	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function _osd_start_layer
__osd_start_layer:                      ## @_osd_start_layer
	.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	%rcx, %r12
	movq	%rdx, %r15
	movl	%esi, %ebx
	movq	%rdi, %r14
	movq	(%rdi), %rax
	movq	_VPBE_VERSION_1@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_7
## %bb.1:
	addl	$-128, %ebx
	cmpl	$3, %ebx
	ja	LBB0_33
## %bb.2:
	leaq	LJTI0_2(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_6:
	andq	$-32, %r15
	movq	_OSD_VIDWIN1ADR@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_7:
	movq	_VPBE_VERSION_3@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_17
## %bb.8:
	addl	$-128, %ebx
	cmpl	$3, %ebx
	ja	LBB0_33
## %bb.9:
	movq	_VPBE_REG_BASE@GOTPCREL(%rip), %rax
	subq	(%rax), %r15
	shrq	$5, %r15
	leaq	LJTI0_1(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_16:
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V1AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	movq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH_V1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_VIDWIN1ADL_V1AL@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_17:
	movq	_VPBE_VERSION_2@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_33
## %bb.18:
	movq	8(%r14), %rdx
	movl	%ebx, %eax
	movq	_VPBE_REG_BASE@GOTPCREL(%rip), %rcx
	subq	(%rcx), %r15
	leaq	(%rax,%rax,2), %r13
	testq	%r12, %r12
	jne	LBB0_20
## %bb.19:
	movq	8(%rdx,%r13,8), %r12
	imulq	(%rdx,%r13,8), %r12
LBB0_20:
	movq	%r15, %rdi
	shrq	$5, %rdi
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rsi
	movl	%ebx, %eax
	andl	$-2, %eax
	cmpl	$128, %eax
	jne	LBB0_23
## %bb.21:
	movq	(%rsi), %rax
	cmpq	%rax, 16(%rdx,%r13,8)
	jne	LBB0_23
## %bb.22:
	addq	%r15, %r12
	shrq	$5, %r12
	movq	_OSD_VIDWIN0OFST_V0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	%rdx, -48(%rbp)                 ## 8-byte Spill
	movq	(%rax), %rdx
	andq	%rdi, %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_VIDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdi, %r15
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V0AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH_V0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	andq	%r15, %rsi
	movq	_OSD_VIDWIN0ADL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_osd_write
	movq	_OSD_VIDWIN1OFST_V1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r12, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_VIDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_VIDWINADH_V1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%r12, %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V1AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
	andq	(%rax), %r12
	movq	_OSD_VIDWIN1ADL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_osd_write
	movq	_PIXFMT_NV12@GOTPCREL(%rip), %rsi
	movq	-48(%rbp), %rdx                 ## 8-byte Reload
	movq	%r15, %rdi
LBB0_23:
	addl	$-128, %ebx
	cmpl	$3, %ebx
	ja	LBB0_33
## %bb.24:
	leaq	(%rdx,%r13,8), %rax
	addq	$16, %rax
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rbx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_29:
	movq	(%rax), %rax
	cmpq	(%rsi), %rax
	je	LBB0_33
## %bb.30:
	movq	_OSD_VIDWIN1OFST_V1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%rdi, %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_VIDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdi, %r15
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V1AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH_V1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
LBB0_31:
	andq	(%rax), %r15
	movq	_OSD_VIDWIN1ADL@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_5:
	andq	$-32, %r15
	movq	_OSD_OSDWIN1ADR@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_3:
	andq	$-32, %r15
	movq	_OSD_OSDWIN0ADR@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_4:
	andq	$-32, %r15
	movq	_OSD_VIDWIN0ADR@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_12:
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V0AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	movq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH_V0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_VIDWIN0ADL_V0AL@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_14:
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_OSDWINADH_O1AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	movq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_OSDWINADH_O1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_OSDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_OSDWIN1ADL_O1AL@GOTPCREL(%rip), %rax
	jmp	LBB0_15
LBB0_10:
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_OSDWINADH_O0AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	movq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_OSDWINADH_O0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_OSDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_OSDWIN0ADL_O0AL@GOTPCREL(%rip), %rax
	jmp	LBB0_11
LBB0_26:
	movq	(%rax), %rax
	cmpq	(%rsi), %rax
	jne	LBB0_27
LBB0_33:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_28:
	movq	_OSD_OSDWIN1OFST_O1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%rdi, %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_OSDWIN1OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdi, %r15
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_OSDWINADH_O1AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_OSDWINADH_O1AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_OSDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
LBB0_15:
	andq	(%rax), %r15
	movq	_OSD_OSDWIN1ADL@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_25:
	movq	_OSD_OSDWIN0OFST_O0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%rdi, %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_OSDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdi, %r15
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_OSDWINADH_O0AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_OSDWINADH_O0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_OSDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
LBB0_11:
	andq	(%rax), %r15
	movq	_OSD_OSDWIN0ADL@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_27:
	movq	_OSD_VIDWIN0OFST_V0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_SRC_ADDR_HIGH4@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%rdi, %rdx
	movq	_OSD_SRCADD_OFSET_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_WINOFST_AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_WINOFST_MASK@GOTPCREL(%rip), %rax
	orq	(%rax), %rdx
	movq	_OSD_VIDWIN0OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdi, %r15
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_SRC_ADDR_HIGH7@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_OSD_SRCADD_ADD_SFT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_OSD_VIDWINADH_V0AH_SHIFT@GOTPCREL(%rip), %rax
	subl	(%rax), %ecx
	andq	%r15, %rdx
                                        ## kill: def $cl killed $cl killed $ecx
	shrq	%cl, %rdx
	movq	_OSD_VIDWINADH_V0AH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OSD_VIDWINADH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r14, %rdi
	callq	_osd_modify
	movq	_OSD_WINADL_MASK@GOTPCREL(%rip), %rax
LBB0_13:
	andq	(%rax), %r15
	movq	_OSD_VIDWIN0ADL@GOTPCREL(%rip), %rax
LBB0_32:
	movl	(%rax), %edx
	movq	%r14, %rdi
	movq	%r15, %rsi
	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_29, LBB0_29-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
LJTI0_0:
	.long	L0_0_set_29
	.long	L0_0_set_26
	.long	L0_0_set_28
	.long	L0_0_set_25
.set L0_1_set_16, LBB0_16-LJTI0_1
.set L0_1_set_12, LBB0_12-LJTI0_1
.set L0_1_set_14, LBB0_14-LJTI0_1
.set L0_1_set_10, LBB0_10-LJTI0_1
LJTI0_1:
	.long	L0_1_set_16
	.long	L0_1_set_12
	.long	L0_1_set_14
	.long	L0_1_set_10
.set L0_2_set_6, LBB0_6-LJTI0_2
.set L0_2_set_4, LBB0_4-LJTI0_2
.set L0_2_set_5, LBB0_5-LJTI0_2
.set L0_2_set_3, LBB0_3-LJTI0_2
LJTI0_2:
	.long	L0_2_set_6
	.long	L0_2_set_4
	.long	L0_2_set_5
	.long	L0_2_set_3
	.end_data_region
                                        ## -- End function
	.comm	_VPBE_VERSION_1,8,3             ## @VPBE_VERSION_1
	.comm	_OSD_OSDWIN0ADR,4,2             ## @OSD_OSDWIN0ADR
	.comm	_OSD_VIDWIN0ADR,4,2             ## @OSD_VIDWIN0ADR
	.comm	_OSD_OSDWIN1ADR,4,2             ## @OSD_OSDWIN1ADR
	.comm	_OSD_VIDWIN1ADR,4,2             ## @OSD_VIDWIN1ADR
	.comm	_VPBE_VERSION_3,8,3             ## @VPBE_VERSION_3
	.comm	_VPBE_REG_BASE,8,3              ## @VPBE_REG_BASE
	.comm	_OSD_OSDWINADH_O0AH,4,2         ## @OSD_OSDWINADH_O0AH
	.comm	_OSD_SRCADD_ADD_SFT,8,3         ## @OSD_SRCADD_ADD_SFT
	.comm	_OSD_OSDWINADH_O0AH_SHIFT,8,3   ## @OSD_OSDWINADH_O0AH_SHIFT
	.comm	_OSD_OSDWINADH,4,2              ## @OSD_OSDWINADH
	.comm	_OSD_OSDWIN0ADL_O0AL,8,3        ## @OSD_OSDWIN0ADL_O0AL
	.comm	_OSD_OSDWIN0ADL,4,2             ## @OSD_OSDWIN0ADL
	.comm	_OSD_VIDWINADH_V0AH,4,2         ## @OSD_VIDWINADH_V0AH
	.comm	_OSD_VIDWINADH_V0AH_SHIFT,8,3   ## @OSD_VIDWINADH_V0AH_SHIFT
	.comm	_OSD_VIDWINADH,4,2              ## @OSD_VIDWINADH
	.comm	_OSD_VIDWIN0ADL_V0AL,8,3        ## @OSD_VIDWIN0ADL_V0AL
	.comm	_OSD_VIDWIN0ADL,4,2             ## @OSD_VIDWIN0ADL
	.comm	_OSD_OSDWINADH_O1AH,4,2         ## @OSD_OSDWINADH_O1AH
	.comm	_OSD_OSDWINADH_O1AH_SHIFT,8,3   ## @OSD_OSDWINADH_O1AH_SHIFT
	.comm	_OSD_OSDWIN1ADL_O1AL,8,3        ## @OSD_OSDWIN1ADL_O1AL
	.comm	_OSD_OSDWIN1ADL,4,2             ## @OSD_OSDWIN1ADL
	.comm	_OSD_VIDWINADH_V1AH,4,2         ## @OSD_VIDWINADH_V1AH
	.comm	_OSD_VIDWINADH_V1AH_SHIFT,8,3   ## @OSD_VIDWINADH_V1AH_SHIFT
	.comm	_OSD_VIDWIN1ADL_V1AL,8,3        ## @OSD_VIDWIN1ADL_V1AL
	.comm	_OSD_VIDWIN1ADL,4,2             ## @OSD_VIDWIN1ADL
	.comm	_VPBE_VERSION_2,8,3             ## @VPBE_VERSION_2
	.comm	_PIXFMT_NV12,8,3                ## @PIXFMT_NV12
	.comm	_OSD_VIDWIN0OFST_V0AH,4,2       ## @OSD_VIDWIN0OFST_V0AH
	.comm	_OSD_SRC_ADDR_HIGH4,8,3         ## @OSD_SRC_ADDR_HIGH4
	.comm	_OSD_SRCADD_OFSET_SFT,8,3       ## @OSD_SRCADD_OFSET_SFT
	.comm	_OSD_WINOFST_AH_SHIFT,8,3       ## @OSD_WINOFST_AH_SHIFT
	.comm	_OSD_WINOFST_MASK,8,3           ## @OSD_WINOFST_MASK
	.comm	_OSD_VIDWIN0OFST,4,2            ## @OSD_VIDWIN0OFST
	.comm	_OSD_SRC_ADDR_HIGH7,8,3         ## @OSD_SRC_ADDR_HIGH7
	.comm	_OSD_WINADL_MASK,8,3            ## @OSD_WINADL_MASK
	.comm	_OSD_VIDWIN1OFST_V1AH,4,2       ## @OSD_VIDWIN1OFST_V1AH
	.comm	_OSD_VIDWIN1OFST,4,2            ## @OSD_VIDWIN1OFST
	.comm	_OSD_OSDWIN0OFST_O0AH,4,2       ## @OSD_OSDWIN0OFST_O0AH
	.comm	_OSD_OSDWIN0OFST,4,2            ## @OSD_OSDWIN0OFST
	.comm	_OSD_OSDWIN1OFST_O1AH,4,2       ## @OSD_OSDWIN1OFST_O1AH
	.comm	_OSD_OSDWIN1OFST,4,2            ## @OSD_OSDWIN1OFST
	.no_dead_strip	__osd_start_layer
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function _osd_start_layer
__osd_start_layer:                      ; @_osd_start_layer
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x20, x1
	mov	x19, x0
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _VPBE_VERSION_1@GOTPAGE
Lloh1:
	ldr	x9, [x9, _VPBE_VERSION_1@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_4
; %bb.1:
	sub	w8, w20, #128
	cmp	w8, #3
	b.hi	LBB0_26
; %bb.2:
Lloh3:
	adrp	x9, lJTI0_2@PAGE
Lloh4:
	add	x9, x9, lJTI0_2@PAGEOFF
	adr	x10, LBB0_3
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_3:
	and	x1, x2, #0xffffffffffffffe0
Lloh5:
	adrp	x8, _OSD_VIDWIN1ADR@GOTPAGE
Lloh6:
	ldr	x8, [x8, _OSD_VIDWIN1ADR@GOTPAGEOFF]
	b	LBB0_33
LBB0_4:
Lloh7:
	adrp	x9, _VPBE_VERSION_3@GOTPAGE
Lloh8:
	ldr	x9, [x9, _VPBE_VERSION_3@GOTPAGEOFF]
Lloh9:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_8
; %bb.5:
	sub	w8, w20, #128
	cmp	w8, #3
	b.hi	LBB0_26
; %bb.6:
Lloh10:
	adrp	x9, _VPBE_REG_BASE@GOTPAGE
Lloh11:
	ldr	x9, [x9, _VPBE_REG_BASE@GOTPAGEOFF]
Lloh12:
	ldr	x9, [x9]
	sub	x9, x2, x9
	lsr	x20, x9, #5
Lloh13:
	adrp	x9, lJTI0_1@PAGE
Lloh14:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_7
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_7:
Lloh15:
	adrp	x8, _OSD_VIDWINADH_V1AH@GOTPAGE
Lloh16:
	ldr	x8, [x8, _OSD_VIDWINADH_V1AH@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
Lloh18:
	adrp	x8, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh19:
	ldr	x8, [x8, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh20:
	ldr	x8, [x8]
Lloh21:
	adrp	x9, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGE
Lloh22:
	ldr	x9, [x9, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	sub	x8, x8, x9
	lsr	x2, x20, x8
Lloh24:
	adrp	x8, _OSD_VIDWINADH@GOTPAGE
Lloh25:
	ldr	x8, [x8, _OSD_VIDWINADH@GOTPAGEOFF]
Lloh26:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh27:
	adrp	x8, _OSD_VIDWIN1ADL_V1AL@GOTPAGE
Lloh28:
	ldr	x8, [x8, _OSD_VIDWIN1ADL_V1AL@GOTPAGEOFF]
Lloh29:
	ldr	x8, [x8]
	and	x1, x8, x20
	b	LBB0_18
LBB0_8:
Lloh30:
	adrp	x9, _VPBE_VERSION_2@GOTPAGE
Lloh31:
	ldr	x9, [x9, _VPBE_VERSION_2@GOTPAGEOFF]
Lloh32:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_26
; %bb.9:
	ldr	x9, [x19, #8]
	mov	w10, w20
Lloh33:
	adrp	x8, _VPBE_REG_BASE@GOTPAGE
Lloh34:
	ldr	x8, [x8, _VPBE_REG_BASE@GOTPAGEOFF]
Lloh35:
	ldr	x8, [x8]
	sub	x8, x2, x8
	cbnz	x3, LBB0_11
; %bb.10:
	mov	w11, #24
	madd	x11, x10, x11, x9
	ldp	x12, x11, [x11]
	mul	x3, x11, x12
LBB0_11:
	lsr	x21, x8, #5
	mov	w11, #24
	madd	x22, x10, x11, x9
	ldr	x9, [x22, #16]!
Lloh36:
	adrp	x12, _PIXFMT_NV12@GOTPAGE
Lloh37:
	ldr	x12, [x12, _PIXFMT_NV12@GOTPAGEOFF]
	and	w10, w20, #0xfffffffe
	cmp	w10, #128
	b.ne	LBB0_14
; %bb.12:
	ldr	x10, [x12]
	cmp	x9, x10
	b.ne	LBB0_14
; %bb.13:
	add	x8, x3, x8
	lsr	x24, x8, #5
Lloh38:
	adrp	x8, _OSD_VIDWIN0OFST_V0AH@GOTPAGE
Lloh39:
	ldr	x8, [x8, _OSD_VIDWIN0OFST_V0AH@GOTPAGEOFF]
Lloh40:
	adrp	x9, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh41:
	ldr	x9, [x9, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh42:
	ldr	w1, [x8]
Lloh43:
	ldr	x8, [x9]
	and	x8, x8, x21
Lloh44:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh45:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh46:
	ldr	x9, [x9]
Lloh47:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh48:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh49:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh50:
	adrp	x28, _OSD_WINOFST_MASK@GOTPAGE
Lloh51:
	ldr	x28, [x28, _OSD_WINOFST_MASK@GOTPAGEOFF]
	lsr	x8, x8, x9
	ldr	x9, [x28]
	orr	x2, x8, x9
Lloh52:
	adrp	x8, _OSD_VIDWIN0OFST@GOTPAGE
Lloh53:
	ldr	x8, [x8, _OSD_VIDWIN0OFST@GOTPAGEOFF]
Lloh54:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh55:
	adrp	x8, _OSD_VIDWINADH_V0AH@GOTPAGE
Lloh56:
	ldr	x8, [x8, _OSD_VIDWINADH_V0AH@GOTPAGEOFF]
Lloh57:
	ldr	w1, [x8]
Lloh58:
	adrp	x23, _OSD_SRC_ADDR_HIGH7@GOTPAGE
Lloh59:
	ldr	x23, [x23, _OSD_SRC_ADDR_HIGH7@GOTPAGEOFF]
	ldr	x8, [x23]
	and	x8, x8, x21
Lloh60:
	adrp	x25, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh61:
	ldr	x25, [x25, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
	ldr	x9, [x25]
Lloh62:
	adrp	x10, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGE
Lloh63:
	ldr	x10, [x10, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGEOFF]
Lloh64:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
Lloh65:
	adrp	x26, _OSD_VIDWINADH@GOTPAGE
Lloh66:
	ldr	x26, [x26, _OSD_VIDWINADH@GOTPAGEOFF]
	ldr	w3, [x26]
	mov	x0, x19
	bl	_osd_modify
Lloh67:
	adrp	x27, _OSD_WINADL_MASK@GOTPAGE
Lloh68:
	ldr	x27, [x27, _OSD_WINADL_MASK@GOTPAGEOFF]
	ldr	x8, [x27]
	and	x1, x8, x21
Lloh69:
	adrp	x8, _OSD_VIDWIN0ADL@GOTPAGE
Lloh70:
	ldr	x8, [x8, _OSD_VIDWIN0ADL@GOTPAGEOFF]
Lloh71:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
Lloh72:
	adrp	x8, _OSD_VIDWIN1OFST_V1AH@GOTPAGE
Lloh73:
	ldr	x8, [x8, _OSD_VIDWIN1OFST_V1AH@GOTPAGEOFF]
Lloh74:
	ldr	w1, [x8]
Lloh75:
	adrp	x8, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh76:
	ldr	x8, [x8, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh77:
	ldr	x8, [x8]
	and	x8, x8, x24
Lloh78:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh79:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh80:
	ldr	x9, [x9]
Lloh81:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh82:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh83:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x8, x8, x9
	ldr	x9, [x28]
	orr	x2, x8, x9
Lloh84:
	adrp	x8, _OSD_VIDWIN1OFST@GOTPAGE
Lloh85:
	ldr	x8, [x8, _OSD_VIDWIN1OFST@GOTPAGEOFF]
Lloh86:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh87:
	adrp	x8, _OSD_VIDWINADH_V1AH@GOTPAGE
Lloh88:
	ldr	x8, [x8, _OSD_VIDWINADH_V1AH@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	ldr	x8, [x23]
	and	x8, x8, x24
	ldr	x9, [x25]
Lloh90:
	adrp	x10, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGE
Lloh91:
	ldr	x10, [x10, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGEOFF]
Lloh92:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
	ldr	w3, [x26]
	mov	x0, x19
	bl	_osd_modify
	ldr	x8, [x27]
	and	x1, x8, x24
Lloh93:
	adrp	x8, _OSD_VIDWIN1ADL@GOTPAGE
Lloh94:
	ldr	x8, [x8, _OSD_VIDWIN1ADL@GOTPAGEOFF]
Lloh95:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_osd_write
Lloh96:
	adrp	x12, _PIXFMT_NV12@GOTPAGE
Lloh97:
	ldr	x12, [x12, _PIXFMT_NV12@GOTPAGEOFF]
LBB0_14:
	sub	w8, w20, #128
	cmp	w8, #3
	b.hi	LBB0_26
; %bb.15:
Lloh98:
	adrp	x9, lJTI0_0@PAGE
Lloh99:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_16
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_16:
	ldr	x8, [x22]
	ldr	x9, [x12]
	cmp	x8, x9
	b.eq	LBB0_26
; %bb.17:
Lloh100:
	adrp	x8, _OSD_VIDWIN1OFST_V1AH@GOTPAGE
Lloh101:
	ldr	x8, [x8, _OSD_VIDWIN1OFST_V1AH@GOTPAGEOFF]
Lloh102:
	adrp	x9, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh103:
	ldr	x9, [x9, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh104:
	ldr	w1, [x8]
Lloh105:
	ldr	x8, [x9]
	and	x8, x8, x21
Lloh106:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh107:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh108:
	ldr	x9, [x9]
Lloh109:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh110:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh111:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh112:
	adrp	x10, _OSD_WINOFST_MASK@GOTPAGE
Lloh113:
	ldr	x10, [x10, _OSD_WINOFST_MASK@GOTPAGEOFF]
	lsr	x8, x8, x9
Lloh114:
	ldr	x9, [x10]
	orr	x2, x8, x9
Lloh115:
	adrp	x8, _OSD_VIDWIN1OFST@GOTPAGE
Lloh116:
	ldr	x8, [x8, _OSD_VIDWIN1OFST@GOTPAGEOFF]
Lloh117:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh118:
	adrp	x8, _OSD_VIDWINADH_V1AH@GOTPAGE
Lloh119:
	ldr	x8, [x8, _OSD_VIDWINADH_V1AH@GOTPAGEOFF]
Lloh120:
	ldr	w1, [x8]
Lloh121:
	adrp	x8, _OSD_SRC_ADDR_HIGH7@GOTPAGE
Lloh122:
	ldr	x8, [x8, _OSD_SRC_ADDR_HIGH7@GOTPAGEOFF]
Lloh123:
	ldr	x8, [x8]
	and	x8, x8, x21
Lloh124:
	adrp	x9, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh125:
	ldr	x9, [x9, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh126:
	ldr	x9, [x9]
Lloh127:
	adrp	x10, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGE
Lloh128:
	ldr	x10, [x10, _OSD_VIDWINADH_V1AH_SHIFT@GOTPAGEOFF]
Lloh129:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
Lloh130:
	adrp	x8, _OSD_VIDWINADH@GOTPAGE
Lloh131:
	ldr	x8, [x8, _OSD_VIDWINADH@GOTPAGEOFF]
Lloh132:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh133:
	adrp	x8, _OSD_WINADL_MASK@GOTPAGE
Lloh134:
	ldr	x8, [x8, _OSD_WINADL_MASK@GOTPAGEOFF]
Lloh135:
	ldr	x8, [x8]
	and	x1, x8, x21
LBB0_18:
Lloh136:
	adrp	x8, _OSD_VIDWIN1ADL@GOTPAGE
Lloh137:
	ldr	x8, [x8, _OSD_VIDWIN1ADL@GOTPAGEOFF]
	b	LBB0_33
LBB0_19:
	and	x1, x2, #0xffffffffffffffe0
Lloh138:
	adrp	x8, _OSD_OSDWIN1ADR@GOTPAGE
Lloh139:
	ldr	x8, [x8, _OSD_OSDWIN1ADR@GOTPAGEOFF]
	b	LBB0_33
LBB0_20:
	and	x1, x2, #0xffffffffffffffe0
Lloh140:
	adrp	x8, _OSD_OSDWIN0ADR@GOTPAGE
Lloh141:
	ldr	x8, [x8, _OSD_OSDWIN0ADR@GOTPAGEOFF]
	b	LBB0_33
LBB0_21:
	and	x1, x2, #0xffffffffffffffe0
Lloh142:
	adrp	x8, _OSD_VIDWIN0ADR@GOTPAGE
Lloh143:
	ldr	x8, [x8, _OSD_VIDWIN0ADR@GOTPAGEOFF]
	b	LBB0_33
LBB0_22:
Lloh144:
	adrp	x8, _OSD_VIDWINADH_V0AH@GOTPAGE
Lloh145:
	ldr	x8, [x8, _OSD_VIDWINADH_V0AH@GOTPAGEOFF]
Lloh146:
	ldr	w1, [x8]
Lloh147:
	adrp	x8, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh148:
	ldr	x8, [x8, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh149:
	ldr	x8, [x8]
Lloh150:
	adrp	x9, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGE
Lloh151:
	ldr	x9, [x9, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGEOFF]
Lloh152:
	ldr	x9, [x9]
	sub	x8, x8, x9
	lsr	x2, x20, x8
Lloh153:
	adrp	x8, _OSD_VIDWINADH@GOTPAGE
Lloh154:
	ldr	x8, [x8, _OSD_VIDWINADH@GOTPAGEOFF]
Lloh155:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh156:
	adrp	x8, _OSD_VIDWIN0ADL_V0AL@GOTPAGE
Lloh157:
	ldr	x8, [x8, _OSD_VIDWIN0ADL_V0AL@GOTPAGEOFF]
Lloh158:
	ldr	x8, [x8]
	and	x1, x8, x20
	b	LBB0_32
LBB0_23:
Lloh159:
	adrp	x8, _OSD_OSDWINADH_O1AH@GOTPAGE
Lloh160:
	ldr	x8, [x8, _OSD_OSDWINADH_O1AH@GOTPAGEOFF]
Lloh161:
	ldr	w1, [x8]
Lloh162:
	adrp	x8, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh163:
	ldr	x8, [x8, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh164:
	ldr	x8, [x8]
Lloh165:
	adrp	x9, _OSD_OSDWINADH_O1AH_SHIFT@GOTPAGE
Lloh166:
	ldr	x9, [x9, _OSD_OSDWINADH_O1AH_SHIFT@GOTPAGEOFF]
Lloh167:
	ldr	x9, [x9]
	sub	x8, x8, x9
	lsr	x2, x20, x8
Lloh168:
	adrp	x8, _OSD_OSDWINADH@GOTPAGE
Lloh169:
	ldr	x8, [x8, _OSD_OSDWINADH@GOTPAGEOFF]
Lloh170:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh171:
	adrp	x8, _OSD_OSDWIN1ADL_O1AL@GOTPAGE
Lloh172:
	ldr	x8, [x8, _OSD_OSDWIN1ADL_O1AL@GOTPAGEOFF]
Lloh173:
	ldr	x8, [x8]
	and	x1, x8, x20
	b	LBB0_28
LBB0_24:
Lloh174:
	adrp	x8, _OSD_OSDWINADH_O0AH@GOTPAGE
Lloh175:
	ldr	x8, [x8, _OSD_OSDWINADH_O0AH@GOTPAGEOFF]
Lloh176:
	ldr	w1, [x8]
Lloh177:
	adrp	x8, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh178:
	ldr	x8, [x8, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh179:
	ldr	x8, [x8]
Lloh180:
	adrp	x9, _OSD_OSDWINADH_O0AH_SHIFT@GOTPAGE
Lloh181:
	ldr	x9, [x9, _OSD_OSDWINADH_O0AH_SHIFT@GOTPAGEOFF]
Lloh182:
	ldr	x9, [x9]
	sub	x8, x8, x9
	lsr	x2, x20, x8
Lloh183:
	adrp	x8, _OSD_OSDWINADH@GOTPAGE
Lloh184:
	ldr	x8, [x8, _OSD_OSDWINADH@GOTPAGEOFF]
Lloh185:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh186:
	adrp	x8, _OSD_OSDWIN0ADL_O0AL@GOTPAGE
Lloh187:
	ldr	x8, [x8, _OSD_OSDWIN0ADL_O0AL@GOTPAGEOFF]
Lloh188:
	ldr	x8, [x8]
	and	x1, x8, x20
	b	LBB0_30
LBB0_25:
	ldr	x8, [x22]
	ldr	x9, [x12]
	cmp	x8, x9
	b.ne	LBB0_31
LBB0_26:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_27:
Lloh189:
	adrp	x8, _OSD_OSDWIN1OFST_O1AH@GOTPAGE
Lloh190:
	ldr	x8, [x8, _OSD_OSDWIN1OFST_O1AH@GOTPAGEOFF]
Lloh191:
	adrp	x9, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh192:
	ldr	x9, [x9, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh193:
	ldr	w1, [x8]
Lloh194:
	ldr	x8, [x9]
	and	x8, x8, x21
Lloh195:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh196:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh197:
	ldr	x9, [x9]
Lloh198:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh199:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh200:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh201:
	adrp	x10, _OSD_WINOFST_MASK@GOTPAGE
Lloh202:
	ldr	x10, [x10, _OSD_WINOFST_MASK@GOTPAGEOFF]
	lsr	x8, x8, x9
Lloh203:
	ldr	x9, [x10]
	orr	x2, x8, x9
Lloh204:
	adrp	x8, _OSD_OSDWIN1OFST@GOTPAGE
Lloh205:
	ldr	x8, [x8, _OSD_OSDWIN1OFST@GOTPAGEOFF]
Lloh206:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh207:
	adrp	x8, _OSD_OSDWINADH_O1AH@GOTPAGE
Lloh208:
	ldr	x8, [x8, _OSD_OSDWINADH_O1AH@GOTPAGEOFF]
Lloh209:
	ldr	w1, [x8]
Lloh210:
	adrp	x8, _OSD_SRC_ADDR_HIGH7@GOTPAGE
Lloh211:
	ldr	x8, [x8, _OSD_SRC_ADDR_HIGH7@GOTPAGEOFF]
Lloh212:
	ldr	x8, [x8]
	and	x8, x8, x21
Lloh213:
	adrp	x9, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh214:
	ldr	x9, [x9, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh215:
	ldr	x9, [x9]
Lloh216:
	adrp	x10, _OSD_OSDWINADH_O1AH_SHIFT@GOTPAGE
Lloh217:
	ldr	x10, [x10, _OSD_OSDWINADH_O1AH_SHIFT@GOTPAGEOFF]
Lloh218:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
Lloh219:
	adrp	x8, _OSD_OSDWINADH@GOTPAGE
Lloh220:
	ldr	x8, [x8, _OSD_OSDWINADH@GOTPAGEOFF]
Lloh221:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh222:
	adrp	x8, _OSD_WINADL_MASK@GOTPAGE
Lloh223:
	ldr	x8, [x8, _OSD_WINADL_MASK@GOTPAGEOFF]
Lloh224:
	ldr	x8, [x8]
	and	x1, x8, x21
LBB0_28:
Lloh225:
	adrp	x8, _OSD_OSDWIN1ADL@GOTPAGE
Lloh226:
	ldr	x8, [x8, _OSD_OSDWIN1ADL@GOTPAGEOFF]
	b	LBB0_33
LBB0_29:
Lloh227:
	adrp	x8, _OSD_OSDWIN0OFST_O0AH@GOTPAGE
Lloh228:
	ldr	x8, [x8, _OSD_OSDWIN0OFST_O0AH@GOTPAGEOFF]
Lloh229:
	adrp	x9, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh230:
	ldr	x9, [x9, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh231:
	ldr	w1, [x8]
Lloh232:
	ldr	x8, [x9]
	and	x8, x8, x21
Lloh233:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh234:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh235:
	ldr	x9, [x9]
Lloh236:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh237:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh238:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh239:
	adrp	x10, _OSD_WINOFST_MASK@GOTPAGE
Lloh240:
	ldr	x10, [x10, _OSD_WINOFST_MASK@GOTPAGEOFF]
	lsr	x8, x8, x9
Lloh241:
	ldr	x9, [x10]
	orr	x2, x8, x9
Lloh242:
	adrp	x8, _OSD_OSDWIN0OFST@GOTPAGE
Lloh243:
	ldr	x8, [x8, _OSD_OSDWIN0OFST@GOTPAGEOFF]
Lloh244:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh245:
	adrp	x8, _OSD_OSDWINADH_O0AH@GOTPAGE
Lloh246:
	ldr	x8, [x8, _OSD_OSDWINADH_O0AH@GOTPAGEOFF]
Lloh247:
	ldr	w1, [x8]
Lloh248:
	adrp	x8, _OSD_SRC_ADDR_HIGH7@GOTPAGE
Lloh249:
	ldr	x8, [x8, _OSD_SRC_ADDR_HIGH7@GOTPAGEOFF]
Lloh250:
	ldr	x8, [x8]
	and	x8, x8, x21
Lloh251:
	adrp	x9, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh252:
	ldr	x9, [x9, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh253:
	ldr	x9, [x9]
Lloh254:
	adrp	x10, _OSD_OSDWINADH_O0AH_SHIFT@GOTPAGE
Lloh255:
	ldr	x10, [x10, _OSD_OSDWINADH_O0AH_SHIFT@GOTPAGEOFF]
Lloh256:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
Lloh257:
	adrp	x8, _OSD_OSDWINADH@GOTPAGE
Lloh258:
	ldr	x8, [x8, _OSD_OSDWINADH@GOTPAGEOFF]
Lloh259:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh260:
	adrp	x8, _OSD_WINADL_MASK@GOTPAGE
Lloh261:
	ldr	x8, [x8, _OSD_WINADL_MASK@GOTPAGEOFF]
Lloh262:
	ldr	x8, [x8]
	and	x1, x8, x21
LBB0_30:
Lloh263:
	adrp	x8, _OSD_OSDWIN0ADL@GOTPAGE
Lloh264:
	ldr	x8, [x8, _OSD_OSDWIN0ADL@GOTPAGEOFF]
	b	LBB0_33
LBB0_31:
Lloh265:
	adrp	x8, _OSD_VIDWIN0OFST_V0AH@GOTPAGE
Lloh266:
	ldr	x8, [x8, _OSD_VIDWIN0OFST_V0AH@GOTPAGEOFF]
Lloh267:
	adrp	x9, _OSD_SRC_ADDR_HIGH4@GOTPAGE
Lloh268:
	ldr	x9, [x9, _OSD_SRC_ADDR_HIGH4@GOTPAGEOFF]
Lloh269:
	ldr	w1, [x8]
Lloh270:
	ldr	x8, [x9]
	and	x8, x8, x21
Lloh271:
	adrp	x9, _OSD_SRCADD_OFSET_SFT@GOTPAGE
Lloh272:
	ldr	x9, [x9, _OSD_SRCADD_OFSET_SFT@GOTPAGEOFF]
Lloh273:
	ldr	x9, [x9]
Lloh274:
	adrp	x10, _OSD_WINOFST_AH_SHIFT@GOTPAGE
Lloh275:
	ldr	x10, [x10, _OSD_WINOFST_AH_SHIFT@GOTPAGEOFF]
Lloh276:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh277:
	adrp	x10, _OSD_WINOFST_MASK@GOTPAGE
Lloh278:
	ldr	x10, [x10, _OSD_WINOFST_MASK@GOTPAGEOFF]
	lsr	x8, x8, x9
Lloh279:
	ldr	x9, [x10]
	orr	x2, x8, x9
Lloh280:
	adrp	x8, _OSD_VIDWIN0OFST@GOTPAGE
Lloh281:
	ldr	x8, [x8, _OSD_VIDWIN0OFST@GOTPAGEOFF]
Lloh282:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh283:
	adrp	x8, _OSD_VIDWINADH_V0AH@GOTPAGE
Lloh284:
	ldr	x8, [x8, _OSD_VIDWINADH_V0AH@GOTPAGEOFF]
Lloh285:
	ldr	w1, [x8]
Lloh286:
	adrp	x8, _OSD_SRC_ADDR_HIGH7@GOTPAGE
Lloh287:
	ldr	x8, [x8, _OSD_SRC_ADDR_HIGH7@GOTPAGEOFF]
Lloh288:
	ldr	x8, [x8]
	and	x8, x8, x21
Lloh289:
	adrp	x9, _OSD_SRCADD_ADD_SFT@GOTPAGE
Lloh290:
	ldr	x9, [x9, _OSD_SRCADD_ADD_SFT@GOTPAGEOFF]
Lloh291:
	ldr	x9, [x9]
Lloh292:
	adrp	x10, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGE
Lloh293:
	ldr	x10, [x10, _OSD_VIDWINADH_V0AH_SHIFT@GOTPAGEOFF]
Lloh294:
	ldr	x10, [x10]
	sub	x9, x9, x10
	lsr	x2, x8, x9
Lloh295:
	adrp	x8, _OSD_VIDWINADH@GOTPAGE
Lloh296:
	ldr	x8, [x8, _OSD_VIDWINADH@GOTPAGEOFF]
Lloh297:
	ldr	w3, [x8]
	mov	x0, x19
	bl	_osd_modify
Lloh298:
	adrp	x8, _OSD_WINADL_MASK@GOTPAGE
Lloh299:
	ldr	x8, [x8, _OSD_WINADL_MASK@GOTPAGEOFF]
Lloh300:
	ldr	x8, [x8]
	and	x1, x8, x21
LBB0_32:
Lloh301:
	adrp	x8, _OSD_VIDWIN0ADL@GOTPAGE
Lloh302:
	ldr	x8, [x8, _OSD_VIDWIN0ADL@GOTPAGEOFF]
LBB0_33:
	ldr	w2, [x8]
	mov	x0, x19
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_osd_write
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh42
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh104
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh193
	.loh AdrpLdrGot	Lloh225, Lloh226
	.loh AdrpLdrGotLdr	Lloh260, Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh257, Lloh258, Lloh259
	.loh AdrpLdrGotLdr	Lloh254, Lloh255, Lloh256
	.loh AdrpLdrGotLdr	Lloh251, Lloh252, Lloh253
	.loh AdrpLdrGotLdr	Lloh248, Lloh249, Lloh250
	.loh AdrpLdrGotLdr	Lloh245, Lloh246, Lloh247
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpLdrGotLdr	Lloh236, Lloh237, Lloh238
	.loh AdrpLdrGotLdr	Lloh233, Lloh234, Lloh235
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh232
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh231
	.loh AdrpLdrGot	Lloh263, Lloh264
	.loh AdrpLdrGotLdr	Lloh298, Lloh299, Lloh300
	.loh AdrpLdrGotLdr	Lloh295, Lloh296, Lloh297
	.loh AdrpLdrGotLdr	Lloh292, Lloh293, Lloh294
	.loh AdrpLdrGotLdr	Lloh289, Lloh290, Lloh291
	.loh AdrpLdrGotLdr	Lloh286, Lloh287, Lloh288
	.loh AdrpLdrGotLdr	Lloh283, Lloh284, Lloh285
	.loh AdrpLdrGotLdr	Lloh280, Lloh281, Lloh282
	.loh AdrpLdrGotLdr	Lloh277, Lloh278, Lloh279
	.loh AdrpLdrGotLdr	Lloh274, Lloh275, Lloh276
	.loh AdrpLdrGotLdr	Lloh271, Lloh272, Lloh273
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh270
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh269
	.loh AdrpLdrGot	Lloh301, Lloh302
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_16-LBB0_16)>>2
	.byte	(LBB0_25-LBB0_16)>>2
	.byte	(LBB0_27-LBB0_16)>>2
	.byte	(LBB0_29-LBB0_16)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_7-LBB0_7)>>2
	.short	(LBB0_22-LBB0_7)>>2
	.short	(LBB0_23-LBB0_7)>>2
	.short	(LBB0_24-LBB0_7)>>2
lJTI0_2:
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_21-LBB0_3)>>2
	.byte	(LBB0_19-LBB0_3)>>2
	.byte	(LBB0_20-LBB0_3)>>2
                                        ; -- End function
	.comm	_VPBE_VERSION_1,8,3             ; @VPBE_VERSION_1
	.comm	_OSD_OSDWIN0ADR,4,2             ; @OSD_OSDWIN0ADR
	.comm	_OSD_VIDWIN0ADR,4,2             ; @OSD_VIDWIN0ADR
	.comm	_OSD_OSDWIN1ADR,4,2             ; @OSD_OSDWIN1ADR
	.comm	_OSD_VIDWIN1ADR,4,2             ; @OSD_VIDWIN1ADR
	.comm	_VPBE_VERSION_3,8,3             ; @VPBE_VERSION_3
	.comm	_VPBE_REG_BASE,8,3              ; @VPBE_REG_BASE
	.comm	_OSD_OSDWINADH_O0AH,4,2         ; @OSD_OSDWINADH_O0AH
	.comm	_OSD_SRCADD_ADD_SFT,8,3         ; @OSD_SRCADD_ADD_SFT
	.comm	_OSD_OSDWINADH_O0AH_SHIFT,8,3   ; @OSD_OSDWINADH_O0AH_SHIFT
	.comm	_OSD_OSDWINADH,4,2              ; @OSD_OSDWINADH
	.comm	_OSD_OSDWIN0ADL_O0AL,8,3        ; @OSD_OSDWIN0ADL_O0AL
	.comm	_OSD_OSDWIN0ADL,4,2             ; @OSD_OSDWIN0ADL
	.comm	_OSD_VIDWINADH_V0AH,4,2         ; @OSD_VIDWINADH_V0AH
	.comm	_OSD_VIDWINADH_V0AH_SHIFT,8,3   ; @OSD_VIDWINADH_V0AH_SHIFT
	.comm	_OSD_VIDWINADH,4,2              ; @OSD_VIDWINADH
	.comm	_OSD_VIDWIN0ADL_V0AL,8,3        ; @OSD_VIDWIN0ADL_V0AL
	.comm	_OSD_VIDWIN0ADL,4,2             ; @OSD_VIDWIN0ADL
	.comm	_OSD_OSDWINADH_O1AH,4,2         ; @OSD_OSDWINADH_O1AH
	.comm	_OSD_OSDWINADH_O1AH_SHIFT,8,3   ; @OSD_OSDWINADH_O1AH_SHIFT
	.comm	_OSD_OSDWIN1ADL_O1AL,8,3        ; @OSD_OSDWIN1ADL_O1AL
	.comm	_OSD_OSDWIN1ADL,4,2             ; @OSD_OSDWIN1ADL
	.comm	_OSD_VIDWINADH_V1AH,4,2         ; @OSD_VIDWINADH_V1AH
	.comm	_OSD_VIDWINADH_V1AH_SHIFT,8,3   ; @OSD_VIDWINADH_V1AH_SHIFT
	.comm	_OSD_VIDWIN1ADL_V1AL,8,3        ; @OSD_VIDWIN1ADL_V1AL
	.comm	_OSD_VIDWIN1ADL,4,2             ; @OSD_VIDWIN1ADL
	.comm	_VPBE_VERSION_2,8,3             ; @VPBE_VERSION_2
	.comm	_PIXFMT_NV12,8,3                ; @PIXFMT_NV12
	.comm	_OSD_VIDWIN0OFST_V0AH,4,2       ; @OSD_VIDWIN0OFST_V0AH
	.comm	_OSD_SRC_ADDR_HIGH4,8,3         ; @OSD_SRC_ADDR_HIGH4
	.comm	_OSD_SRCADD_OFSET_SFT,8,3       ; @OSD_SRCADD_OFSET_SFT
	.comm	_OSD_WINOFST_AH_SHIFT,8,3       ; @OSD_WINOFST_AH_SHIFT
	.comm	_OSD_WINOFST_MASK,8,3           ; @OSD_WINOFST_MASK
	.comm	_OSD_VIDWIN0OFST,4,2            ; @OSD_VIDWIN0OFST
	.comm	_OSD_SRC_ADDR_HIGH7,8,3         ; @OSD_SRC_ADDR_HIGH7
	.comm	_OSD_WINADL_MASK,8,3            ; @OSD_WINADL_MASK
	.comm	_OSD_VIDWIN1OFST_V1AH,4,2       ; @OSD_VIDWIN1OFST_V1AH
	.comm	_OSD_VIDWIN1OFST,4,2            ; @OSD_VIDWIN1OFST
	.comm	_OSD_OSDWIN0OFST_O0AH,4,2       ; @OSD_OSDWIN0OFST_O0AH
	.comm	_OSD_OSDWIN0OFST,4,2            ; @OSD_OSDWIN0OFST
	.comm	_OSD_OSDWIN1OFST_O1AH,4,2       ; @OSD_OSDWIN1OFST_O1AH
	.comm	_OSD_OSDWIN1OFST,4,2            ; @OSD_OSDWIN1OFST
	.no_dead_strip	__osd_start_layer
.subsections_via_symbols
