	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function _osd_set_layer_config
__osd_set_layer_config:                 ## @_osd_set_layer_config
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r12
	movl	%esi, %ebx
	movq	%rdi, %r14
	movl	(%rdx), %esi
	callq	__osd_set_cbcr_order
	addl	$-128, %ebx
	cmpl	$3, %ebx
	ja	LBB0_43
## %bb.1:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_2:
	movq	_OSD_VIDWINMD_VFF1@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	24(%r12), %ebx
	testl	%ebx, %ebx
	cmovnel	%r15d, %ebx
	movq	_OSD_VIDWINMD@GOTPCREL(%rip), %r13
	movl	(%r13), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	movl	%ebx, %edx
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_VIDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_VIDWIN1XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_VIDWIN1XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_27
## %bb.3:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_26
## %bb.4:
	cmpl	$0, 24(%r12)
	je	LBB0_6
## %bb.5:
	movq	_OSD_VIDWINMD_VFF0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, %r15d
	orl	%eax, %ebx
	movl	(%r13), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	movl	%ebx, %edx
	callq	_osd_modify
LBB0_6:
	movq	_OSD_MISCCTL_S420D@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OSD_MISCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	movl	%edx, %esi
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_VIDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_VIDWIN0XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_VIDWIN0XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	jmp	LBB0_27
LBB0_7:
	movq	_OSD_VIDWINMD_VFF0@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	24(%r12), %ebx
	testl	%ebx, %ebx
	cmovnel	%r15d, %ebx
	movq	_OSD_VIDWINMD@GOTPCREL(%rip), %r13
	movl	(%r13), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	movl	%ebx, %edx
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_VIDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_VIDWIN0XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_VIDWIN0XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_36
## %bb.8:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_35
## %bb.9:
	cmpl	$0, 24(%r12)
	je	LBB0_11
## %bb.10:
	movq	_OSD_VIDWINMD_VFF1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, %r15d
	orl	%eax, %ebx
	movl	(%r13), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	movl	%ebx, %edx
	callq	_osd_modify
LBB0_11:
	movq	_OSD_MISCCTL_S420D@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OSD_MISCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	movl	%edx, %esi
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_VIDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_VIDWIN1XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_VIDWIN1XL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	testb	$31, %sil
	je	LBB0_36
## %bb.12:
	addl	$31, %esi
	andl	$-32, %esi
	movl	(%rbx), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	addl	$31, %esi
	andl	$-32, %esi
	movq	_OSD_VIDWIN0XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	jmp	LBB0_36
LBB0_13:
	movl	(%r12), %eax
	movq	_PIXFMT_OSD_ATTR@GOTPCREL(%rip), %rsi
	movl	(%r14), %ecx
	movq	_VPBE_VERSION_1@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	cmpl	(%rsi), %eax
	jne	LBB0_18
## %bb.14:
	cmpl	%edx, %ecx
	jne	LBB0_44
## %bb.15:
	movq	_OSD_OSDWIN1MD_ATN1E@GOTPCREL(%rip), %rax
	movq	_OSD_OSDWIN1MD_RGB1E@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
	orl	(%rax), %r15d
	movq	_OSD_OSDWIN1MD_CLUTS1@GOTPCREL(%rip), %rax
	jmp	LBB0_45
LBB0_16:
	movl	(%r14), %eax
	movq	_VPBE_VERSION_1@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_20
## %bb.17:
	movq	_OSD_OSDWIN0MD_RGB0E@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	(%r12), %eax
	xorl	%ebx, %ebx
	cmpl	$135, %eax
	cmovel	%r15d, %ebx
	jmp	LBB0_56
LBB0_18:
	cmpl	%edx, %ecx
	jne	LBB0_46
## %bb.19:
	movq	_OSD_OSDWIN1MD_RGB1E@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
	xorl	%ebx, %ebx
	cmpl	$135, %eax
	cmovel	%r15d, %ebx
	jmp	LBB0_67
LBB0_20:
	movq	_VPBE_VERSION_3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_22
## %bb.21:
	xorl	%ebx, %ebx
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	movl	$0, %r15d
	cmpl	(%rcx), %eax
	jne	LBB0_55
LBB0_22:
	movq	_OSD_OSDWIN0MD_BMP0MD@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	(%r12), %eax
	leal	-132(%rax), %ecx
	cmpl	$2, %ecx
	jb	LBB0_53
## %bb.23:
	cmpl	$134, %eax
	je	LBB0_54
## %bb.24:
	xorl	%ebx, %ebx
	cmpl	$135, %eax
	jne	LBB0_56
## %bb.25:
	movq	_OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %ebx
	shll	%cl, %ebx
	movq	_OSD_OSDWIN0MD_BMW0@GOTPCREL(%rip), %rax
	movq	_OSD_OSDWIN0MD_OFF0@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %r15d
	orl	%edx, %r15d
	xorl	%esi, %esi
	jmp	LBB0_62
LBB0_26:
	movq	_OSD_MISCCTL_S420D@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%esi, %edx
	notl	%edx
	movq	_OSD_MISCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
LBB0_27:
	cmpl	$0, 24(%r12)
	movl	16(%r12), %esi
	je	LBB0_31
## %bb.28:
	sarl	%esi
	movq	_OSD_VIDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	movq	_OSD_VIDWIN1YL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.29:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.30:
	movl	16(%r12), %esi
	sarl	%esi
	movq	_OSD_VIDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	jmp	LBB0_34
LBB0_31:
	movq	_OSD_VIDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	movq	_OSD_VIDWIN1YL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.32:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.33:
	movl	16(%r12), %esi
	movq	_OSD_VIDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
LBB0_34:
	movq	_OSD_VIDWIN0YL@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_35:
	movq	_OSD_MISCCTL_S420D@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%esi, %edx
	notl	%edx
	movq	_OSD_MISCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
LBB0_36:
	cmpl	$0, 24(%r12)
	movl	16(%r12), %esi
	je	LBB0_40
## %bb.37:
	sarl	%esi
	movq	_OSD_VIDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	movq	_OSD_VIDWIN0YL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.38:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.39:
	movl	16(%r12), %esi
	sarl	%esi
	movq	_OSD_VIDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	movq	_OSD_VIDWIN1YL@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_40:
	movq	_OSD_VIDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	movq	_OSD_VIDWIN0YL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	(%r14), %eax
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.41:
	movl	(%r12), %eax
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_43
## %bb.42:
	movl	16(%r12), %esi
	movq	_OSD_VIDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	movq	_OSD_VIDWIN1YL@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_43:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_44:
	movq	_OSD_OSDWIN1MD_BMP1MD@GOTPCREL(%rip), %rax
	movq	_OSD_OSDWIN1MD_CLUTS1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
LBB0_45:
	orl	(%rax), %r15d
	movq	_OSD_OSDWIN1MD_BLND1@GOTPCREL(%rip), %rax
	orl	(%rax), %r15d
	movq	_OSD_OSDWIN1MD_TE1@GOTPCREL(%rip), %rax
	orl	(%rax), %r15d
	xorl	%esi, %esi
	jmp	LBB0_74
LBB0_46:
	movq	_VPBE_VERSION_3@GOTPCREL(%rip), %rdx
	xorl	%ebx, %ebx
	cmpl	(%rdx), %ecx
	je	LBB0_49
## %bb.47:
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	je	LBB0_49
## %bb.48:
	xorl	%r15d, %r15d
	jmp	LBB0_67
LBB0_49:
	movq	_OSD_OSDWIN1MD_BMP1MD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
	leal	-132(%rax), %ecx
	cmpl	$2, %ecx
	jb	LBB0_65
## %bb.50:
	cmpl	$134, %eax
	je	LBB0_66
## %bb.51:
	cmpl	$135, %eax
	jne	LBB0_67
## %bb.52:
	movq	_OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %ebx
	shll	%cl, %ebx
	movq	_OSD_OSDWIN1MD_BMW1@GOTPCREL(%rip), %rax
	orl	(%rax), %r15d
	xorl	%esi, %esi
	jmp	LBB0_73
LBB0_53:
	movq	_OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$3, %ebx
	shll	%cl, %ebx
	jmp	LBB0_55
LBB0_54:
	movq	_OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$2, %ebx
	shll	%cl, %ebx
	movq	_OSDWIN_OSD0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	__osd_enable_rgb888_pixblend
LBB0_55:
	movl	(%r12), %eax
LBB0_56:
	movq	_OSD_OSDWIN0MD_BMW0@GOTPCREL(%rip), %rcx
	movq	_OSD_OSDWIN0MD_OFF0@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %r15d
	orl	%edx, %r15d
	cmpl	$136, %eax
	je	LBB0_60
## %bb.57:
	cmpl	$137, %eax
	je	LBB0_61
## %bb.58:
	xorl	%esi, %esi
	cmpl	$138, %eax
	jne	LBB0_62
## %bb.59:
	movl	$1, %esi
	jmp	LBB0_62
LBB0_60:
	movl	$3, %esi
	jmp	LBB0_62
LBB0_61:
	movl	$2, %esi
LBB0_62:
	movq	_OSD_OSDWIN0MD_BMW0_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	movl	24(%r12), %eax
	testl	%eax, %eax
	cmovel	%eax, %edx
	orl	%ebx, %edx
	orl	%esi, %edx
	movq	_OSD_OSDWIN0MD@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_OSDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_OSDWIN0XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_OSDWIN0XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	cmpl	$0, 24(%r12)
	movl	16(%r12), %esi
	je	LBB0_64
## %bb.63:
	sarl	%esi
	movq	_OSD_OSDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	movq	_OSD_OSDWIN0YL@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_64:
	movq	_OSD_OSDWIN0YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	movq	_OSD_OSDWIN0YL@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_65:
	movq	_OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$3, %ebx
	shll	%cl, %ebx
	jmp	LBB0_67
LBB0_66:
	movq	_OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$2, %ebx
	shll	%cl, %ebx
	movq	_OSDWIN_OSD1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	__osd_enable_rgb888_pixblend
	movl	(%r12), %eax
LBB0_67:
	movq	_OSD_OSDWIN1MD_BMW1@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r15d
	cmpl	$136, %eax
	je	LBB0_71
## %bb.68:
	cmpl	$137, %eax
	je	LBB0_72
## %bb.69:
	xorl	%esi, %esi
	cmpl	$138, %eax
	jne	LBB0_73
## %bb.70:
	movl	$1, %esi
	jmp	LBB0_73
LBB0_71:
	movl	$3, %esi
	jmp	LBB0_73
LBB0_72:
	movl	$2, %esi
LBB0_73:
	movq	_OSD_OSDWIN1MD_BMW1_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%ebx, %esi
LBB0_74:
	movq	_OSD_OSDWIN1MD_OFF1@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	%edx, %r15d
	movl	24(%r12), %eax
	testl	%eax, %eax
	cmovel	%eax, %edx
	orl	%esi, %edx
	movq	_OSD_OSDWIN1MD@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	movl	%r15d, %esi
	callq	_osd_modify
	movl	4(%r12), %esi
	sarl	$5, %esi
	movq	_OSD_OSDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	8(%r12), %esi
	movq	_OSD_OSDWIN1XP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	12(%r12), %esi
	movq	_OSD_OSDWIN1XL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	cmpl	$0, 24(%r12)
	movl	16(%r12), %esi
	je	LBB0_76
## %bb.75:
	sarl	%esi
	movq	_OSD_OSDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
	sarl	%esi
	jmp	LBB0_77
LBB0_76:
	movq	_OSD_OSDWIN1YP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movl	20(%r12), %esi
LBB0_77:
	movq	_OSD_OSDWIN1YL@GOTPCREL(%rip), %rax
LBB0_78:
	movl	(%rax), %edx
	movq	%r14, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_osd_write                      ## TAILCALL
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_7
	.long	L0_0_set_13
	.long	L0_0_set_16
	.end_data_region
                                        ## -- End function
	.comm	_VPBE_VERSION_1,4,2             ## @VPBE_VERSION_1
	.comm	_OSD_OSDWIN0MD_RGB0E,4,2        ## @OSD_OSDWIN0MD_RGB0E
	.comm	_VPBE_VERSION_3,4,2             ## @VPBE_VERSION_3
	.comm	_VPBE_VERSION_2,4,2             ## @VPBE_VERSION_2
	.comm	_OSD_OSDWIN0MD_BMP0MD,4,2       ## @OSD_OSDWIN0MD_BMP0MD
	.comm	_OSD_OSDWIN0MD_BMP0MD_SHIFT,4,2 ## @OSD_OSDWIN0MD_BMP0MD_SHIFT
	.comm	_OSDWIN_OSD0,4,2                ## @OSDWIN_OSD0
	.comm	_OSD_OSDWIN0MD_BMW0,4,2         ## @OSD_OSDWIN0MD_BMW0
	.comm	_OSD_OSDWIN0MD_OFF0,4,2         ## @OSD_OSDWIN0MD_OFF0
	.comm	_OSD_OSDWIN0MD_BMW0_SHIFT,4,2   ## @OSD_OSDWIN0MD_BMW0_SHIFT
	.comm	_OSD_OSDWIN0MD,4,2              ## @OSD_OSDWIN0MD
	.comm	_OSD_OSDWIN0OFST,4,2            ## @OSD_OSDWIN0OFST
	.comm	_OSD_OSDWIN0XP,4,2              ## @OSD_OSDWIN0XP
	.comm	_OSD_OSDWIN0XL,4,2              ## @OSD_OSDWIN0XL
	.comm	_OSD_OSDWIN0YP,4,2              ## @OSD_OSDWIN0YP
	.comm	_OSD_OSDWIN0YL,4,2              ## @OSD_OSDWIN0YL
	.comm	_OSD_VIDWINMD_VFF0,4,2          ## @OSD_VIDWINMD_VFF0
	.comm	_OSD_VIDWINMD,4,2               ## @OSD_VIDWINMD
	.comm	_OSD_VIDWIN0OFST,4,2            ## @OSD_VIDWIN0OFST
	.comm	_OSD_VIDWIN0XP,4,2              ## @OSD_VIDWIN0XP
	.comm	_OSD_VIDWIN0XL,4,2              ## @OSD_VIDWIN0XL
	.comm	_PIXFMT_NV12,4,2                ## @PIXFMT_NV12
	.comm	_OSD_VIDWINMD_VFF1,4,2          ## @OSD_VIDWINMD_VFF1
	.comm	_OSD_MISCCTL_S420D,4,2          ## @OSD_MISCCTL_S420D
	.comm	_OSD_MISCCTL,4,2                ## @OSD_MISCCTL
	.comm	_OSD_VIDWIN1OFST,4,2            ## @OSD_VIDWIN1OFST
	.comm	_OSD_VIDWIN1XP,4,2              ## @OSD_VIDWIN1XP
	.comm	_OSD_VIDWIN1XL,4,2              ## @OSD_VIDWIN1XL
	.comm	_OSD_VIDWIN0YP,4,2              ## @OSD_VIDWIN0YP
	.comm	_OSD_VIDWIN0YL,4,2              ## @OSD_VIDWIN0YL
	.comm	_OSD_VIDWIN1YP,4,2              ## @OSD_VIDWIN1YP
	.comm	_OSD_VIDWIN1YL,4,2              ## @OSD_VIDWIN1YL
	.comm	_PIXFMT_OSD_ATTR,4,2            ## @PIXFMT_OSD_ATTR
	.comm	_OSD_OSDWIN1MD_ATN1E,4,2        ## @OSD_OSDWIN1MD_ATN1E
	.comm	_OSD_OSDWIN1MD_RGB1E,4,2        ## @OSD_OSDWIN1MD_RGB1E
	.comm	_OSD_OSDWIN1MD_CLUTS1,4,2       ## @OSD_OSDWIN1MD_CLUTS1
	.comm	_OSD_OSDWIN1MD_BLND1,4,2        ## @OSD_OSDWIN1MD_BLND1
	.comm	_OSD_OSDWIN1MD_TE1,4,2          ## @OSD_OSDWIN1MD_TE1
	.comm	_OSD_OSDWIN1MD_BMP1MD,4,2       ## @OSD_OSDWIN1MD_BMP1MD
	.comm	_OSD_OSDWIN1MD_BMP1MD_SHIFT,4,2 ## @OSD_OSDWIN1MD_BMP1MD_SHIFT
	.comm	_OSDWIN_OSD1,4,2                ## @OSDWIN_OSD1
	.comm	_OSD_OSDWIN1MD_BMW1,4,2         ## @OSD_OSDWIN1MD_BMW1
	.comm	_OSD_OSDWIN1MD_BMW1_SHIFT,4,2   ## @OSD_OSDWIN1MD_BMW1_SHIFT
	.comm	_OSD_OSDWIN1MD_OFF1,4,2         ## @OSD_OSDWIN1MD_OFF1
	.comm	_OSD_OSDWIN1MD,4,2              ## @OSD_OSDWIN1MD
	.comm	_OSD_OSDWIN1OFST,4,2            ## @OSD_OSDWIN1OFST
	.comm	_OSD_OSDWIN1XP,4,2              ## @OSD_OSDWIN1XP
	.comm	_OSD_OSDWIN1XL,4,2              ## @OSD_OSDWIN1XL
	.comm	_OSD_OSDWIN1YP,4,2              ## @OSD_OSDWIN1YP
	.comm	_OSD_OSDWIN1YL,4,2              ## @OSD_OSDWIN1YL
	.no_dead_strip	__osd_set_layer_config
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function _osd_set_layer_config
__osd_set_layer_config:                 ; @_osd_set_layer_config
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x20, x2
	mov	x21, x1
	mov	x19, x0
	ldr	w1, [x2]
	bl	__osd_set_cbcr_order
	sub	w8, w21, #128
	cmp	w8, #3
	b.hi	LBB0_43
; %bb.1:
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
Lloh2:
	adrp	x8, _OSD_VIDWINMD_VFF1@GOTPAGE
Lloh3:
	ldr	x8, [x8, _OSD_VIDWINMD_VFF1@GOTPAGEOFF]
Lloh4:
	ldr	w21, [x8]
	ldr	w8, [x20, #24]
	cmp	w8, #0
	csel	w22, wzr, w21, eq
Lloh5:
	adrp	x24, _OSD_VIDWINMD@GOTPAGE
Lloh6:
	ldr	x24, [x24, _OSD_VIDWINMD@GOTPAGEOFF]
	ldr	w3, [x24]
	mov	x0, x19
	mov	x1, x21
	mov	x2, x22
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh7:
	adrp	x8, _OSD_VIDWIN1OFST@GOTPAGE
Lloh8:
	ldr	x8, [x8, _OSD_VIDWIN1OFST@GOTPAGEOFF]
Lloh9:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh10:
	adrp	x8, _OSD_VIDWIN1XP@GOTPAGE
Lloh11:
	ldr	x8, [x8, _OSD_VIDWIN1XP@GOTPAGEOFF]
Lloh12:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh13:
	adrp	x8, _OSD_VIDWIN1XL@GOTPAGE
Lloh14:
	ldr	x8, [x8, _OSD_VIDWIN1XL@GOTPAGEOFF]
Lloh15:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
Lloh16:
	adrp	x23, _VPBE_VERSION_2@GOTPAGE
Lloh17:
	ldr	x23, [x23, _VPBE_VERSION_2@GOTPAGEOFF]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_26
; %bb.3:
	ldr	w8, [x20]
Lloh18:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh19:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_25
; %bb.4:
	ldr	w8, [x20, #24]
	cbz	w8, LBB0_6
; %bb.5:
Lloh21:
	adrp	x8, _OSD_VIDWINMD_VFF0@GOTPAGE
Lloh22:
	ldr	x8, [x8, _OSD_VIDWINMD_VFF0@GOTPAGEOFF]
Lloh23:
	ldr	w8, [x8]
	orr	w1, w8, w21
	orr	w2, w8, w22
	ldr	w3, [x24]
	mov	x0, x19
	bl	_osd_modify
LBB0_6:
Lloh24:
	adrp	x8, _OSD_MISCCTL_S420D@GOTPAGE
Lloh25:
	ldr	x8, [x8, _OSD_MISCCTL_S420D@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
Lloh27:
	adrp	x8, _OSD_MISCCTL@GOTPAGE
Lloh28:
	ldr	x8, [x8, _OSD_MISCCTL@GOTPAGEOFF]
Lloh29:
	ldr	w3, [x8]
	mov	x0, x19
	mov	x2, x1
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh30:
	adrp	x8, _OSD_VIDWIN0OFST@GOTPAGE
Lloh31:
	ldr	x8, [x8, _OSD_VIDWIN0OFST@GOTPAGEOFF]
Lloh32:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh33:
	adrp	x8, _OSD_VIDWIN0XP@GOTPAGE
Lloh34:
	ldr	x8, [x8, _OSD_VIDWIN0XP@GOTPAGEOFF]
Lloh35:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh36:
	adrp	x8, _OSD_VIDWIN0XL@GOTPAGE
Lloh37:
	ldr	x8, [x8, _OSD_VIDWIN0XL@GOTPAGEOFF]
Lloh38:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	b	LBB0_26
LBB0_7:
Lloh39:
	adrp	x8, _OSD_VIDWINMD_VFF0@GOTPAGE
Lloh40:
	ldr	x8, [x8, _OSD_VIDWINMD_VFF0@GOTPAGEOFF]
Lloh41:
	ldr	w21, [x8]
	ldr	w8, [x20, #24]
	cmp	w8, #0
	csel	w22, wzr, w21, eq
Lloh42:
	adrp	x25, _OSD_VIDWINMD@GOTPAGE
Lloh43:
	ldr	x25, [x25, _OSD_VIDWINMD@GOTPAGEOFF]
	ldr	w3, [x25]
	mov	x0, x19
	mov	x1, x21
	mov	x2, x22
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh44:
	adrp	x8, _OSD_VIDWIN0OFST@GOTPAGE
Lloh45:
	ldr	x8, [x8, _OSD_VIDWIN0OFST@GOTPAGEOFF]
Lloh46:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh47:
	adrp	x8, _OSD_VIDWIN0XP@GOTPAGE
Lloh48:
	ldr	x8, [x8, _OSD_VIDWIN0XP@GOTPAGEOFF]
Lloh49:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh50:
	adrp	x24, _OSD_VIDWIN0XL@GOTPAGE
Lloh51:
	ldr	x24, [x24, _OSD_VIDWIN0XL@GOTPAGEOFF]
	ldr	w2, [x24]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
Lloh52:
	adrp	x23, _VPBE_VERSION_2@GOTPAGE
Lloh53:
	ldr	x23, [x23, _VPBE_VERSION_2@GOTPAGEOFF]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_35
; %bb.8:
	ldr	w8, [x20]
Lloh54:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh55:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh56:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_34
; %bb.9:
	ldr	w8, [x20, #24]
	cbz	w8, LBB0_11
; %bb.10:
Lloh57:
	adrp	x8, _OSD_VIDWINMD_VFF1@GOTPAGE
Lloh58:
	ldr	x8, [x8, _OSD_VIDWINMD_VFF1@GOTPAGEOFF]
Lloh59:
	ldr	w8, [x8]
	orr	w1, w8, w21
	orr	w2, w8, w22
	ldr	w3, [x25]
	mov	x0, x19
	bl	_osd_modify
LBB0_11:
Lloh60:
	adrp	x8, _OSD_MISCCTL_S420D@GOTPAGE
Lloh61:
	ldr	x8, [x8, _OSD_MISCCTL_S420D@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
Lloh63:
	adrp	x8, _OSD_MISCCTL@GOTPAGE
Lloh64:
	ldr	x8, [x8, _OSD_MISCCTL@GOTPAGEOFF]
Lloh65:
	ldr	w3, [x8]
	mov	x0, x19
	mov	x2, x1
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh66:
	adrp	x8, _OSD_VIDWIN1OFST@GOTPAGE
Lloh67:
	ldr	x8, [x8, _OSD_VIDWIN1OFST@GOTPAGEOFF]
Lloh68:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh69:
	adrp	x8, _OSD_VIDWIN1XP@GOTPAGE
Lloh70:
	ldr	x8, [x8, _OSD_VIDWIN1XP@GOTPAGEOFF]
Lloh71:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh72:
	adrp	x21, _OSD_VIDWIN1XL@GOTPAGE
Lloh73:
	ldr	x21, [x21, _OSD_VIDWIN1XL@GOTPAGEOFF]
	ldr	w2, [x21]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #12]
	tst	w8, #0x1f
	b.eq	LBB0_35
; %bb.12:
	add	w8, w8, #31
	and	w1, w8, #0xffffffe0
	ldr	w2, [x21]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #12]
	add	w8, w8, #31
	and	w1, w8, #0xffffffe0
	ldr	w2, [x24]
	mov	x0, x19
	bl	_osd_write
	b	LBB0_35
LBB0_13:
	ldr	w8, [x20]
Lloh74:
	adrp	x9, _PIXFMT_OSD_ATTR@GOTPAGE
Lloh75:
	ldr	x9, [x9, _PIXFMT_OSD_ATTR@GOTPAGEOFF]
Lloh76:
	ldr	w11, [x9]
	ldr	w9, [x19]
Lloh77:
	adrp	x10, _VPBE_VERSION_1@GOTPAGE
Lloh78:
	ldr	x10, [x10, _VPBE_VERSION_1@GOTPAGEOFF]
Lloh79:
	ldr	w10, [x10]
	cmp	w8, w11
	b.ne	LBB0_18
; %bb.14:
	cmp	w9, w10
	b.ne	LBB0_44
; %bb.15:
	mov	w8, #0
Lloh80:
	adrp	x9, _OSD_OSDWIN1MD_ATN1E@GOTPAGE
Lloh81:
	ldr	x9, [x9, _OSD_OSDWIN1MD_ATN1E@GOTPAGEOFF]
Lloh82:
	ldr	w9, [x9]
Lloh83:
	adrp	x10, _OSD_OSDWIN1MD_RGB1E@GOTPAGE
Lloh84:
	ldr	x10, [x10, _OSD_OSDWIN1MD_RGB1E@GOTPAGEOFF]
Lloh85:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh86:
	adrp	x10, _OSD_OSDWIN1MD_CLUTS1@GOTPAGE
Lloh87:
	ldr	x10, [x10, _OSD_OSDWIN1MD_CLUTS1@GOTPAGEOFF]
Lloh88:
	ldr	w10, [x10]
	orr	w9, w9, w10
	b	LBB0_45
LBB0_16:
	ldr	w8, [x19]
Lloh89:
	adrp	x9, _VPBE_VERSION_1@GOTPAGE
Lloh90:
	ldr	x9, [x9, _VPBE_VERSION_1@GOTPAGEOFF]
Lloh91:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_20
; %bb.17:
Lloh92:
	adrp	x8, _OSD_OSDWIN0MD_RGB0E@GOTPAGE
Lloh93:
	ldr	x8, [x8, _OSD_OSDWIN0MD_RGB0E@GOTPAGEOFF]
Lloh94:
	ldr	w21, [x8]
	ldr	w8, [x20]
	cmp	w8, #135
	csel	w22, w21, wzr, eq
	b	LBB0_56
LBB0_18:
	cmp	w9, w10
	b.ne	LBB0_46
; %bb.19:
Lloh95:
	adrp	x9, _OSD_OSDWIN1MD_RGB1E@GOTPAGE
Lloh96:
	ldr	x9, [x9, _OSD_OSDWIN1MD_RGB1E@GOTPAGEOFF]
Lloh97:
	ldr	w21, [x9]
	cmp	w8, #135
	csel	w22, w21, wzr, eq
	b	LBB0_65
LBB0_20:
Lloh98:
	adrp	x9, _VPBE_VERSION_3@GOTPAGE
Lloh99:
	ldr	x9, [x9, _VPBE_VERSION_3@GOTPAGEOFF]
Lloh100:
	ldr	w9, [x9]
Lloh101:
	adrp	x10, _VPBE_VERSION_2@GOTPAGE
Lloh102:
	ldr	x10, [x10, _VPBE_VERSION_2@GOTPAGEOFF]
Lloh103:
	ldr	w10, [x10]
	cmp	w8, w9
	ccmp	w8, w10, #4, ne
	b.ne	LBB0_51
; %bb.21:
Lloh104:
	adrp	x8, _OSD_OSDWIN0MD_BMP0MD@GOTPAGE
Lloh105:
	ldr	x8, [x8, _OSD_OSDWIN0MD_BMP0MD@GOTPAGEOFF]
Lloh106:
	ldr	w21, [x8]
	ldr	w8, [x20]
	sub	w9, w8, #132
	cmp	w9, #2
	b.lo	LBB0_53
; %bb.22:
	cmp	w8, #134
	b.eq	LBB0_54
; %bb.23:
	cmp	w8, #135
	b.ne	LBB0_62
; %bb.24:
	mov	w8, #0
Lloh107:
	adrp	x9, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGE
Lloh108:
	ldr	x9, [x9, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGEOFF]
Lloh109:
	ldr	w9, [x9]
	mov	w10, #1
	lsl	w22, w10, w9
Lloh110:
	adrp	x9, _OSD_OSDWIN0MD_BMW0@GOTPAGE
Lloh111:
	ldr	x9, [x9, _OSD_OSDWIN0MD_BMW0@GOTPAGEOFF]
Lloh112:
	ldr	w10, [x9]
Lloh113:
	adrp	x9, _OSD_OSDWIN0MD_OFF0@GOTPAGE
Lloh114:
	ldr	x9, [x9, _OSD_OSDWIN0MD_OFF0@GOTPAGEOFF]
Lloh115:
	ldr	w9, [x9]
	orr	w10, w10, w21
	orr	w1, w10, w9
	b	LBB0_57
LBB0_25:
Lloh116:
	adrp	x8, _OSD_MISCCTL_S420D@GOTPAGE
Lloh117:
	ldr	x8, [x8, _OSD_MISCCTL_S420D@GOTPAGEOFF]
Lloh118:
	ldr	w1, [x8]
	mvn	w2, w1
Lloh119:
	adrp	x8, _OSD_MISCCTL@GOTPAGE
Lloh120:
	ldr	x8, [x8, _OSD_MISCCTL@GOTPAGEOFF]
Lloh121:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
LBB0_26:
	ldr	w8, [x20, #24]
	ldr	w1, [x20, #16]
	cbz	w8, LBB0_30
; %bb.27:
	asr	w1, w1, #1
Lloh122:
	adrp	x8, _OSD_VIDWIN1YP@GOTPAGE
Lloh123:
	ldr	x8, [x8, _OSD_VIDWIN1YP@GOTPAGEOFF]
Lloh124:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
Lloh125:
	adrp	x8, _OSD_VIDWIN1YL@GOTPAGE
Lloh126:
	ldr	x8, [x8, _OSD_VIDWIN1YL@GOTPAGEOFF]
Lloh127:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.28:
	ldr	w8, [x20]
Lloh128:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh129:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh130:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.29:
	ldr	w8, [x20, #16]
	asr	w1, w8, #1
Lloh131:
	adrp	x8, _OSD_VIDWIN0YP@GOTPAGE
Lloh132:
	ldr	x8, [x8, _OSD_VIDWIN0YP@GOTPAGEOFF]
Lloh133:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
	b	LBB0_33
LBB0_30:
Lloh134:
	adrp	x8, _OSD_VIDWIN1YP@GOTPAGE
Lloh135:
	ldr	x8, [x8, _OSD_VIDWIN1YP@GOTPAGEOFF]
Lloh136:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
Lloh137:
	adrp	x8, _OSD_VIDWIN1YL@GOTPAGE
Lloh138:
	ldr	x8, [x8, _OSD_VIDWIN1YL@GOTPAGEOFF]
Lloh139:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.31:
	ldr	w8, [x20]
Lloh140:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh141:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh142:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.32:
	ldr	w1, [x20, #16]
Lloh143:
	adrp	x8, _OSD_VIDWIN0YP@GOTPAGE
Lloh144:
	ldr	x8, [x8, _OSD_VIDWIN0YP@GOTPAGEOFF]
Lloh145:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
LBB0_33:
Lloh146:
	adrp	x8, _OSD_VIDWIN0YL@GOTPAGE
Lloh147:
	ldr	x8, [x8, _OSD_VIDWIN0YL@GOTPAGEOFF]
	b	LBB0_71
LBB0_34:
Lloh148:
	adrp	x8, _OSD_MISCCTL_S420D@GOTPAGE
Lloh149:
	ldr	x8, [x8, _OSD_MISCCTL_S420D@GOTPAGEOFF]
Lloh150:
	ldr	w1, [x8]
	mvn	w2, w1
Lloh151:
	adrp	x8, _OSD_MISCCTL@GOTPAGE
Lloh152:
	ldr	x8, [x8, _OSD_MISCCTL@GOTPAGEOFF]
Lloh153:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
LBB0_35:
	ldr	w8, [x20, #24]
	ldr	w1, [x20, #16]
	cbz	w8, LBB0_39
; %bb.36:
	asr	w1, w1, #1
Lloh154:
	adrp	x8, _OSD_VIDWIN0YP@GOTPAGE
Lloh155:
	ldr	x8, [x8, _OSD_VIDWIN0YP@GOTPAGEOFF]
Lloh156:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
Lloh157:
	adrp	x8, _OSD_VIDWIN0YL@GOTPAGE
Lloh158:
	ldr	x8, [x8, _OSD_VIDWIN0YL@GOTPAGEOFF]
Lloh159:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.37:
	ldr	w8, [x20]
Lloh160:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh161:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh162:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.38:
	ldr	w8, [x20, #16]
	asr	w1, w8, #1
Lloh163:
	adrp	x8, _OSD_VIDWIN1YP@GOTPAGE
Lloh164:
	ldr	x8, [x8, _OSD_VIDWIN1YP@GOTPAGEOFF]
Lloh165:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
	b	LBB0_42
LBB0_39:
Lloh166:
	adrp	x8, _OSD_VIDWIN0YP@GOTPAGE
Lloh167:
	ldr	x8, [x8, _OSD_VIDWIN0YP@GOTPAGEOFF]
Lloh168:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
Lloh169:
	adrp	x8, _OSD_VIDWIN0YL@GOTPAGE
Lloh170:
	ldr	x8, [x8, _OSD_VIDWIN0YL@GOTPAGEOFF]
Lloh171:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x19]
	ldr	w9, [x23]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.40:
	ldr	w8, [x20]
Lloh172:
	adrp	x9, _PIXFMT_NV12@GOTPAGE
Lloh173:
	ldr	x9, [x9, _PIXFMT_NV12@GOTPAGEOFF]
Lloh174:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_43
; %bb.41:
	ldr	w1, [x20, #16]
Lloh175:
	adrp	x8, _OSD_VIDWIN1YP@GOTPAGE
Lloh176:
	ldr	x8, [x8, _OSD_VIDWIN1YP@GOTPAGEOFF]
Lloh177:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
LBB0_42:
Lloh178:
	adrp	x8, _OSD_VIDWIN1YL@GOTPAGE
Lloh179:
	ldr	x8, [x8, _OSD_VIDWIN1YL@GOTPAGEOFF]
	b	LBB0_71
LBB0_43:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
LBB0_44:
	mov	w8, #0
Lloh180:
	adrp	x9, _OSD_OSDWIN1MD_BMP1MD@GOTPAGE
Lloh181:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMP1MD@GOTPAGEOFF]
Lloh182:
	ldr	w9, [x9]
Lloh183:
	adrp	x10, _OSD_OSDWIN1MD_CLUTS1@GOTPAGE
Lloh184:
	ldr	x10, [x10, _OSD_OSDWIN1MD_CLUTS1@GOTPAGEOFF]
Lloh185:
	ldr	w10, [x10]
	orr	w9, w10, w9
LBB0_45:
Lloh186:
	adrp	x10, _OSD_OSDWIN1MD_BLND1@GOTPAGE
Lloh187:
	ldr	x10, [x10, _OSD_OSDWIN1MD_BLND1@GOTPAGEOFF]
Lloh188:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh189:
	adrp	x10, _OSD_OSDWIN1MD_TE1@GOTPAGE
Lloh190:
	ldr	x10, [x10, _OSD_OSDWIN1MD_TE1@GOTPAGEOFF]
Lloh191:
	ldr	w10, [x10]
	orr	w9, w9, w10
	b	LBB0_67
LBB0_46:
Lloh192:
	adrp	x10, _VPBE_VERSION_3@GOTPAGE
Lloh193:
	ldr	x10, [x10, _VPBE_VERSION_3@GOTPAGEOFF]
Lloh194:
	ldr	w10, [x10]
Lloh195:
	adrp	x11, _VPBE_VERSION_2@GOTPAGE
Lloh196:
	ldr	x11, [x11, _VPBE_VERSION_2@GOTPAGEOFF]
Lloh197:
	ldr	w11, [x11]
	cmp	w9, w10
	ccmp	w9, w11, #4, ne
	b.ne	LBB0_52
; %bb.47:
Lloh198:
	adrp	x9, _OSD_OSDWIN1MD_BMP1MD@GOTPAGE
Lloh199:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMP1MD@GOTPAGEOFF]
Lloh200:
	ldr	w21, [x9]
	sub	w9, w8, #132
	cmp	w9, #2
	b.lo	LBB0_61
; %bb.48:
	cmp	w8, #134
	b.eq	LBB0_63
; %bb.49:
	cmp	w8, #135
	b.ne	LBB0_64
; %bb.50:
	mov	w8, #0
Lloh201:
	adrp	x9, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGE
Lloh202:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGEOFF]
Lloh203:
	ldr	w9, [x9]
	mov	w10, #1
	lsl	w22, w10, w9
Lloh204:
	adrp	x9, _OSD_OSDWIN1MD_BMW1@GOTPAGE
Lloh205:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMW1@GOTPAGEOFF]
Lloh206:
	ldr	w9, [x9]
	orr	w9, w9, w21
	b	LBB0_66
LBB0_51:
	mov	w22, #0
	mov	w21, #0
	b	LBB0_55
LBB0_52:
	mov	w22, #0
	mov	w21, #0
	b	LBB0_65
LBB0_53:
Lloh207:
	adrp	x8, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGE
Lloh208:
	ldr	x8, [x8, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGEOFF]
Lloh209:
	ldr	w8, [x8]
	mov	w9, #3
	lsl	w22, w9, w8
	b	LBB0_55
LBB0_54:
Lloh210:
	adrp	x8, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGE
Lloh211:
	ldr	x8, [x8, _OSD_OSDWIN0MD_BMP0MD_SHIFT@GOTPAGEOFF]
Lloh212:
	ldr	w8, [x8]
	mov	w9, #2
	lsl	w22, w9, w8
Lloh213:
	adrp	x8, _OSDWIN_OSD0@GOTPAGE
Lloh214:
	ldr	x8, [x8, _OSDWIN_OSD0@GOTPAGEOFF]
Lloh215:
	ldr	w1, [x8]
	mov	x0, x19
	bl	__osd_enable_rgb888_pixblend
LBB0_55:
	ldr	w8, [x20]
LBB0_56:
Lloh216:
	adrp	x9, _OSD_OSDWIN0MD_BMW0@GOTPAGE
Lloh217:
	ldr	x9, [x9, _OSD_OSDWIN0MD_BMW0@GOTPAGEOFF]
Lloh218:
	ldr	w10, [x9]
Lloh219:
	adrp	x9, _OSD_OSDWIN0MD_OFF0@GOTPAGE
Lloh220:
	ldr	x9, [x9, _OSD_OSDWIN0MD_OFF0@GOTPAGEOFF]
Lloh221:
	ldr	w9, [x9]
	orr	w10, w10, w21
	orr	w1, w10, w9
	mov	w10, #3
	mov	w11, #2
	mov	w12, #1
	cmp	w8, #138
	csel	w12, wzr, w12, ne
	cmp	w8, #137
	csel	w11, w11, w12, eq
	cmp	w8, #136
	csel	w8, w10, w11, eq
LBB0_57:
Lloh222:
	adrp	x10, _OSD_OSDWIN0MD_BMW0_SHIFT@GOTPAGE
Lloh223:
	ldr	x10, [x10, _OSD_OSDWIN0MD_BMW0_SHIFT@GOTPAGEOFF]
Lloh224:
	ldr	w10, [x10]
	lsl	w8, w8, w10
	orr	w8, w8, w22
	ldr	w10, [x20, #24]
	cmp	w10, #0
	csel	w9, wzr, w9, eq
	orr	w2, w8, w9
Lloh225:
	adrp	x8, _OSD_OSDWIN0MD@GOTPAGE
Lloh226:
	ldr	x8, [x8, _OSD_OSDWIN0MD@GOTPAGEOFF]
Lloh227:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh228:
	adrp	x8, _OSD_OSDWIN0OFST@GOTPAGE
Lloh229:
	ldr	x8, [x8, _OSD_OSDWIN0OFST@GOTPAGEOFF]
Lloh230:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh231:
	adrp	x8, _OSD_OSDWIN0XP@GOTPAGE
Lloh232:
	ldr	x8, [x8, _OSD_OSDWIN0XP@GOTPAGEOFF]
Lloh233:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh234:
	adrp	x8, _OSD_OSDWIN0XL@GOTPAGE
Lloh235:
	ldr	x8, [x8, _OSD_OSDWIN0XL@GOTPAGEOFF]
Lloh236:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #24]
	ldr	w1, [x20, #16]
	cbz	w8, LBB0_59
; %bb.58:
	asr	w1, w1, #1
Lloh237:
	adrp	x8, _OSD_OSDWIN0YP@GOTPAGE
Lloh238:
	ldr	x8, [x8, _OSD_OSDWIN0YP@GOTPAGEOFF]
Lloh239:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
	b	LBB0_60
LBB0_59:
Lloh240:
	adrp	x8, _OSD_OSDWIN0YP@GOTPAGE
Lloh241:
	ldr	x8, [x8, _OSD_OSDWIN0YP@GOTPAGEOFF]
Lloh242:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
LBB0_60:
Lloh243:
	adrp	x8, _OSD_OSDWIN0YL@GOTPAGE
Lloh244:
	ldr	x8, [x8, _OSD_OSDWIN0YL@GOTPAGEOFF]
	b	LBB0_71
LBB0_61:
Lloh245:
	adrp	x9, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGE
Lloh246:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGEOFF]
Lloh247:
	ldr	w9, [x9]
	mov	w10, #3
	lsl	w22, w10, w9
	b	LBB0_65
LBB0_62:
	mov	w22, #0
	b	LBB0_56
LBB0_63:
Lloh248:
	adrp	x8, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGE
Lloh249:
	ldr	x8, [x8, _OSD_OSDWIN1MD_BMP1MD_SHIFT@GOTPAGEOFF]
Lloh250:
	ldr	w8, [x8]
	mov	w9, #2
	lsl	w22, w9, w8
Lloh251:
	adrp	x8, _OSDWIN_OSD1@GOTPAGE
Lloh252:
	ldr	x8, [x8, _OSDWIN_OSD1@GOTPAGEOFF]
Lloh253:
	ldr	w1, [x8]
	mov	x0, x19
	bl	__osd_enable_rgb888_pixblend
	ldr	w8, [x20]
	b	LBB0_65
LBB0_64:
	mov	w22, #0
LBB0_65:
Lloh254:
	adrp	x9, _OSD_OSDWIN1MD_BMW1@GOTPAGE
Lloh255:
	ldr	x9, [x9, _OSD_OSDWIN1MD_BMW1@GOTPAGEOFF]
Lloh256:
	ldr	w9, [x9]
	orr	w9, w9, w21
	mov	w10, #3
	mov	w11, #2
	mov	w12, #1
	cmp	w8, #138
	csel	w12, wzr, w12, ne
	cmp	w8, #137
	csel	w11, w11, w12, eq
	cmp	w8, #136
	csel	w8, w10, w11, eq
LBB0_66:
Lloh257:
	adrp	x10, _OSD_OSDWIN1MD_BMW1_SHIFT@GOTPAGE
Lloh258:
	ldr	x10, [x10, _OSD_OSDWIN1MD_BMW1_SHIFT@GOTPAGEOFF]
Lloh259:
	ldr	w10, [x10]
	lsl	w8, w8, w10
	orr	w8, w8, w22
LBB0_67:
Lloh260:
	adrp	x10, _OSD_OSDWIN1MD_OFF1@GOTPAGE
Lloh261:
	ldr	x10, [x10, _OSD_OSDWIN1MD_OFF1@GOTPAGEOFF]
Lloh262:
	ldr	w10, [x10]
	orr	w1, w10, w9
	ldr	w9, [x20, #24]
	cmp	w9, #0
	csel	w9, wzr, w10, eq
	orr	w2, w9, w8
Lloh263:
	adrp	x8, _OSD_OSDWIN1MD@GOTPAGE
Lloh264:
	ldr	x8, [x8, _OSD_OSDWIN1MD@GOTPAGEOFF]
Lloh265:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
	ldr	w8, [x20, #4]
	asr	w1, w8, #5
Lloh266:
	adrp	x8, _OSD_OSDWIN1OFST@GOTPAGE
Lloh267:
	ldr	x8, [x8, _OSD_OSDWIN1OFST@GOTPAGEOFF]
Lloh268:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #8]
Lloh269:
	adrp	x8, _OSD_OSDWIN1XP@GOTPAGE
Lloh270:
	ldr	x8, [x8, _OSD_OSDWIN1XP@GOTPAGEOFF]
Lloh271:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #12]
Lloh272:
	adrp	x8, _OSD_OSDWIN1XL@GOTPAGE
Lloh273:
	ldr	x8, [x8, _OSD_OSDWIN1XL@GOTPAGEOFF]
Lloh274:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #24]
	ldr	w1, [x20, #16]
	cbz	w8, LBB0_69
; %bb.68:
	asr	w1, w1, #1
Lloh275:
	adrp	x8, _OSD_OSDWIN1YP@GOTPAGE
Lloh276:
	ldr	x8, [x8, _OSD_OSDWIN1YP@GOTPAGEOFF]
Lloh277:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w8, [x20, #20]
	asr	w1, w8, #1
	b	LBB0_70
LBB0_69:
Lloh278:
	adrp	x8, _OSD_OSDWIN1YP@GOTPAGE
Lloh279:
	ldr	x8, [x8, _OSD_OSDWIN1YP@GOTPAGEOFF]
Lloh280:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
	ldr	w1, [x20, #20]
LBB0_70:
Lloh281:
	adrp	x8, _OSD_OSDWIN1YL@GOTPAGE
Lloh282:
	ldr	x8, [x8, _OSD_OSDWIN1YL@GOTPAGEOFF]
LBB0_71:
	ldr	w2, [x8]
	mov	x0, x19
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	b	_osd_write
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh163, Lloh164, Lloh165
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh242
	.loh AdrpLdrGot	Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh245, Lloh246, Lloh247
	.loh AdrpLdrGotLdr	Lloh251, Lloh252, Lloh253
	.loh AdrpLdrGotLdr	Lloh248, Lloh249, Lloh250
	.loh AdrpLdrGotLdr	Lloh254, Lloh255, Lloh256
	.loh AdrpLdrGotLdr	Lloh257, Lloh258, Lloh259
	.loh AdrpLdrGotLdr	Lloh272, Lloh273, Lloh274
	.loh AdrpLdrGotLdr	Lloh269, Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh266, Lloh267, Lloh268
	.loh AdrpLdrGotLdr	Lloh263, Lloh264, Lloh265
	.loh AdrpLdrGotLdr	Lloh260, Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh275, Lloh276, Lloh277
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpLdrGot	Lloh281, Lloh282
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_7-LBB0_2)>>2
	.byte	(LBB0_13-LBB0_2)>>2
	.byte	(LBB0_16-LBB0_2)>>2
                                        ; -- End function
	.comm	_VPBE_VERSION_1,4,2             ; @VPBE_VERSION_1
	.comm	_OSD_OSDWIN0MD_RGB0E,4,2        ; @OSD_OSDWIN0MD_RGB0E
	.comm	_VPBE_VERSION_3,4,2             ; @VPBE_VERSION_3
	.comm	_VPBE_VERSION_2,4,2             ; @VPBE_VERSION_2
	.comm	_OSD_OSDWIN0MD_BMP0MD,4,2       ; @OSD_OSDWIN0MD_BMP0MD
	.comm	_OSD_OSDWIN0MD_BMP0MD_SHIFT,4,2 ; @OSD_OSDWIN0MD_BMP0MD_SHIFT
	.comm	_OSDWIN_OSD0,4,2                ; @OSDWIN_OSD0
	.comm	_OSD_OSDWIN0MD_BMW0,4,2         ; @OSD_OSDWIN0MD_BMW0
	.comm	_OSD_OSDWIN0MD_OFF0,4,2         ; @OSD_OSDWIN0MD_OFF0
	.comm	_OSD_OSDWIN0MD_BMW0_SHIFT,4,2   ; @OSD_OSDWIN0MD_BMW0_SHIFT
	.comm	_OSD_OSDWIN0MD,4,2              ; @OSD_OSDWIN0MD
	.comm	_OSD_OSDWIN0OFST,4,2            ; @OSD_OSDWIN0OFST
	.comm	_OSD_OSDWIN0XP,4,2              ; @OSD_OSDWIN0XP
	.comm	_OSD_OSDWIN0XL,4,2              ; @OSD_OSDWIN0XL
	.comm	_OSD_OSDWIN0YP,4,2              ; @OSD_OSDWIN0YP
	.comm	_OSD_OSDWIN0YL,4,2              ; @OSD_OSDWIN0YL
	.comm	_OSD_VIDWINMD_VFF0,4,2          ; @OSD_VIDWINMD_VFF0
	.comm	_OSD_VIDWINMD,4,2               ; @OSD_VIDWINMD
	.comm	_OSD_VIDWIN0OFST,4,2            ; @OSD_VIDWIN0OFST
	.comm	_OSD_VIDWIN0XP,4,2              ; @OSD_VIDWIN0XP
	.comm	_OSD_VIDWIN0XL,4,2              ; @OSD_VIDWIN0XL
	.comm	_PIXFMT_NV12,4,2                ; @PIXFMT_NV12
	.comm	_OSD_VIDWINMD_VFF1,4,2          ; @OSD_VIDWINMD_VFF1
	.comm	_OSD_MISCCTL_S420D,4,2          ; @OSD_MISCCTL_S420D
	.comm	_OSD_MISCCTL,4,2                ; @OSD_MISCCTL
	.comm	_OSD_VIDWIN1OFST,4,2            ; @OSD_VIDWIN1OFST
	.comm	_OSD_VIDWIN1XP,4,2              ; @OSD_VIDWIN1XP
	.comm	_OSD_VIDWIN1XL,4,2              ; @OSD_VIDWIN1XL
	.comm	_OSD_VIDWIN0YP,4,2              ; @OSD_VIDWIN0YP
	.comm	_OSD_VIDWIN0YL,4,2              ; @OSD_VIDWIN0YL
	.comm	_OSD_VIDWIN1YP,4,2              ; @OSD_VIDWIN1YP
	.comm	_OSD_VIDWIN1YL,4,2              ; @OSD_VIDWIN1YL
	.comm	_PIXFMT_OSD_ATTR,4,2            ; @PIXFMT_OSD_ATTR
	.comm	_OSD_OSDWIN1MD_ATN1E,4,2        ; @OSD_OSDWIN1MD_ATN1E
	.comm	_OSD_OSDWIN1MD_RGB1E,4,2        ; @OSD_OSDWIN1MD_RGB1E
	.comm	_OSD_OSDWIN1MD_CLUTS1,4,2       ; @OSD_OSDWIN1MD_CLUTS1
	.comm	_OSD_OSDWIN1MD_BLND1,4,2        ; @OSD_OSDWIN1MD_BLND1
	.comm	_OSD_OSDWIN1MD_TE1,4,2          ; @OSD_OSDWIN1MD_TE1
	.comm	_OSD_OSDWIN1MD_BMP1MD,4,2       ; @OSD_OSDWIN1MD_BMP1MD
	.comm	_OSD_OSDWIN1MD_BMP1MD_SHIFT,4,2 ; @OSD_OSDWIN1MD_BMP1MD_SHIFT
	.comm	_OSDWIN_OSD1,4,2                ; @OSDWIN_OSD1
	.comm	_OSD_OSDWIN1MD_BMW1,4,2         ; @OSD_OSDWIN1MD_BMW1
	.comm	_OSD_OSDWIN1MD_BMW1_SHIFT,4,2   ; @OSD_OSDWIN1MD_BMW1_SHIFT
	.comm	_OSD_OSDWIN1MD_OFF1,4,2         ; @OSD_OSDWIN1MD_OFF1
	.comm	_OSD_OSDWIN1MD,4,2              ; @OSD_OSDWIN1MD
	.comm	_OSD_OSDWIN1OFST,4,2            ; @OSD_OSDWIN1OFST
	.comm	_OSD_OSDWIN1XP,4,2              ; @OSD_OSDWIN1XP
	.comm	_OSD_OSDWIN1XL,4,2              ; @OSD_OSDWIN1XL
	.comm	_OSD_OSDWIN1YP,4,2              ; @OSD_OSDWIN1YP
	.comm	_OSD_OSDWIN1YL,4,2              ; @OSD_OSDWIN1YL
	.no_dead_strip	__osd_set_layer_config
.subsections_via_symbols
