	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function HEADER_DrawItem
LCPI0_0:
	.quad	2                               ## 0x2
	.quad	2                               ## 0x2
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_HEADER_DrawItem:                       ## @HEADER_DrawItem
	.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
	subq	$328, %rsp                      ## imm = 0x148
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r8d, -48(%rbp)                 ## 4-byte Spill
	movq	%rcx, %r14
	movq	%rdx, %r13
	movq	%rsi, -80(%rbp)                 ## 8-byte Spill
	movq	%rdi, %r15
	movq	40(%rdi), %r12
	leaq	(%rdx,%rdx,4), %rbx
	shlq	$4, %rbx
	movl	12(%rdi), %edi
	callq	_GetWindowTheme
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movq	%r15, -64(%rbp)                 ## 8-byte Spill
	movq	(%r15), %rax
	movq	_NFR_UNICODE@GOTPCREL(%rip), %rdx
	xorl	%ecx, %ecx
	cmpq	(%rdx), %rax
	sete	%cl
	leaq	L_.str(%rip), %rdi
	movq	%r13, -128(%rbp)                ## 8-byte Spill
	movq	%r13, %rsi
	movq	%r14, %r13
	movq	%r14, %rdx
	callq	_TRACE
	leaq	(%r12,%rbx), %r15
	addq	$8, %r15
	movdqu	8(%r12,%rbx), %xmm0
	movups	24(%r12,%rbx), %xmm1
	movdqa	%xmm0, -112(%rbp)
	movaps	%xmm1, -96(%rbp)
	movq	-112(%rbp), %rax
	cmpq	-104(%rbp), %rax
	jne	LBB0_2
LBB0_1:
	movq	(%r15), %rax
	jmp	LBB0_86
LBB0_2:
	movq	-152(%rbp), %r14                ## 8-byte Reload
	testq	%r14, %r14
	je	LBB0_5
## %bb.3:
	cmpq	$0, 64(%r12,%rbx)
	je	LBB0_6
## %bb.4:
	movq	_HIS_PRESSED@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_5:
	movl	$0, -68(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_10
LBB0_6:
	testq	%r13, %r13
	jne	LBB0_8
## %bb.7:
	movq	_HIS_NORMAL@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_8:
	movq	_HIS_HOT@GOTPCREL(%rip), %rax
LBB0_9:
	movl	(%rax), %eax
	movl	%eax, -68(%rbp)                 ## 4-byte Spill
LBB0_10:
	movq	_COLOR_BTNTEXT@GOTPCREL(%rip), %rax
	movq	%rax, %rcx
	testq	%r14, %r14
	jne	LBB0_12
## %bb.11:
	movq	_COLOR_HIGHLIGHT@GOTPCREL(%rip), %rcx
LBB0_12:
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
	addq	%rbx, %r12
	testq	%r13, %r13
	cmoveq	%rax, %rcx
	movl	(%rcx), %esi
	movq	-80(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rdi
	callq	_SetTextColor
	movq	_comctl32_color@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_SetBkColor
	movq	_CDRF_NOTIFYITEMDRAW@GOTPCREL(%rip), %rax
	movl	-48(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	je	LBB0_14
## %bb.13:
	movq	_HDF_OWNERDRAW@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r12)
	je	LBB0_22
LBB0_14:
	movq	%r15, -144(%rbp)                ## 8-byte Spill
	leaq	-112(%rbp), %rdx
	movq	-64(%rbp), %r15                 ## 8-byte Reload
	movq	%r15, %rdi
	movq	-80(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rsi
	movq	%r12, %rcx
	movq	%r13, %r8
	callq	_HEADER_FillItemFrame
	movq	_HDF_OWNERDRAW@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r12)
	movq	%r12, -136(%rbp)                ## 8-byte Spill
	je	LBB0_21
## %bb.15:
	movq	_ODT_HEADER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -196(%rbp)
	movl	12(%r15), %edi
	movq	_GWLP_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GetWindowLongPtrW
	movl	%eax, -256(%rbp)
	movq	-128(%rbp), %rax                ## 8-byte Reload
	movq	%rax, -264(%rbp)
	movq	_ODA_DRAWENTIRE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -200(%rbp)
	xorl	%eax, %eax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	cmpq	$0, 64(%rcx,%rbx)
	movq	%r15, %r12
	je	LBB0_17
## %bb.16:
	movq	_ODS_SELECTED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_17:
	movl	%eax, -204(%rbp)
	movl	12(%r12), %eax
	movl	%eax, -208(%rbp)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	movq	%rdi, -216(%rbp)
	movq	-144(%rbp), %rax                ## 8-byte Reload
	movdqu	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	%xmm1, -232(%rbp)
	movdqu	%xmm0, -248(%rbp)
	movl	72(%rcx,%rbx), %eax
	movl	%eax, -252(%rbp)
	movq	_TRANSPARENT@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rdi, %r14
	callq	_SetBkMode
	movq	%rax, %r15
	movl	32(%r12), %edi
	movq	_WM_DRAWITEM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	-256(%rbp), %edx
	leaq	-264(%rbp), %rcx
                                        ## kill: def $ecx killed $ecx killed $rcx
	callq	_SendMessageW
	movq	%rax, %r12
	movq	_TRANSPARENT@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	je	LBB0_19
## %bb.18:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_SetBkMode
LBB0_19:
	testq	%r12, %r12
	je	LBB0_26
## %bb.20:
	leaq	-112(%rbp), %rdx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%r14, %rsi
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	callq	_HEADER_DrawItemFrame
	jmp	LBB0_85
LBB0_21:
	leaq	-112(%rbp), %rdx
	movq	%r15, %rdi
	movq	%r14, %rsi
	movq	%r12, %r13
	movq	%r12, %rcx
	jmp	LBB0_27
LBB0_22:
	movq	_CDDS_PREPAINT@GOTPCREL(%rip), %rax
	movq	_CDDS_ITEM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movl	%ecx, -368(%rbp)
	movq	-80(%rbp), %rax                 ## 8-byte Reload
	movq	%rax, -312(%rbp)
	movq	-128(%rbp), %rax                ## 8-byte Reload
	movq	%rax, -360(%rbp)
	movdqa	-112(%rbp), %xmm0
	movaps	-96(%rbp), %xmm1
	movdqu	%xmm0, -344(%rbp)
	movups	%xmm1, -328(%rbp)
	xorl	%eax, %eax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	cmpq	$0, 64(%rcx,%rbx)
	je	LBB0_24
## %bb.23:
	movq	_CDIS_SELECTED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_24:
	movl	%eax, -348(%rbp)
	movl	72(%rcx,%rbx), %eax
	movl	%eax, -352(%rbp)
	movq	_NM_CUSTOMDRAW@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-368(%rbp), %rdx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_HEADER_SendNotify
	movq	_CDRF_SKIPDEFAULT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_1
	jmp	LBB0_14
LBB0_26:
	leaq	-112(%rbp), %r12
	movq	%r13, %r8
	movq	-64(%rbp), %r13                 ## 8-byte Reload
	movq	%r13, %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	movq	-136(%rbp), %r15                ## 8-byte Reload
	movq	%r15, %rcx
	callq	_HEADER_FillItemFrame
	movq	%r13, %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	movq	%r15, %r13
	movq	%r15, %rcx
LBB0_27:
	callq	_HEADER_DrawItemFrame
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpq	$0, 64(%rax,%rbx)
	je	LBB0_29
## %bb.28:
	movdqu	-104(%rbp), %xmm0
	paddq	LCPI0_0(%rip), %xmm0
	movdqu	%xmm0, -104(%rbp)
LBB0_29:
	movq	_HDI_TEXT@GOTPCREL(%rip), %rax
	movq	_HDI_IMAGE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movq	%r12, %rdi
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	callq	_HEADER_PrepareCallbackItems
	movq	$0, -160(%rbp)
	movq	$0, -168(%rbp)
	movq	-112(%rbp), %r14
	movq	-88(%rbp), %rax
	subq	-104(%rbp), %r14
	subq	-96(%rbp), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	movl	(%r13), %eax
	movq	_HDF_STRING@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_32
## %bb.30:
	leaq	-264(%rbp), %r15
	movq	%r15, %rdi
	callq	_SetRectEmpty
	movq	-152(%rbp), %rdi                ## 8-byte Reload
	testq	%rdi, %rdi
	je	LBB0_33
## %bb.31:
	movq	_HP_HEADERITEM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_DT_LEFT@GOTPCREL(%rip), %rsi
	movq	_DT_VCENTER@GOTPCREL(%rip), %rcx
	movl	(%rcx), %eax
	orl	(%rsi), %eax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movq	40(%rcx,%rbx), %r8
	movq	_DT_SINGLELINE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	subq	$8, %rsp
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movl	-68(%rbp), %ecx                 ## 4-byte Reload
	movl	$-1, %r9d
	pushq	%r15
	pushq	$0
	pushq	%rax
	callq	_GetThemeTextExtent
	addq	$32, %rsp
	jmp	LBB0_34
LBB0_32:
	xorl	%r15d, %r15d
	jmp	LBB0_35
LBB0_33:
	movq	_DT_LEFT@GOTPCREL(%rip), %rax
	movq	_DT_VCENTER@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r8d
	orl	(%rax), %r8d
	movq	_DT_SINGLELINE@GOTPCREL(%rip), %rax
	orl	(%rax), %r8d
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	40(%rax,%rbx), %rsi
	movq	_DT_CALCRECT@GOTPCREL(%rip), %rax
	orl	(%rax), %r8d
	leaq	-264(%rbp), %rcx
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	movl	$-1, %edx
	callq	_DrawTextW
LBB0_34:
	movq	-264(%rbp), %rax
	subq	-256(%rbp), %rax
	movslq	8(%r12), %rcx
	leaq	(%rax,%rcx,2), %r15
	movl	(%r13), %eax
LBB0_35:
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	movq	_HDF_SORTUP@GOTPCREL(%rip), %rsi
	movq	_HDF_SORTDOWN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rsi), %ecx
	testl	%eax, %ecx
	movq	%rbx, -120(%rbp)                ## 8-byte Spill
	je	LBB0_37
## %bb.36:
	movq	24(%r12), %rdi
	movq	_VERT_BORDER@GOTPCREL(%rip), %rax
	subq	(%rax), %rdi
	movl	$4, %esi
	movl	$13, %edx
	callq	_MulDiv
	movslq	8(%r12), %rdx
	addq	%rdx, %rdx
	leaq	(%rdx,%rax,2), %rcx
	leaq	(%rdx,%rax,2), %r8
	decq	%r8
	addq	%rcx, %r15
	decq	%r15
	xorl	%r9d, %r9d
	xorl	%r12d, %r12d
	xorl	%r10d, %r10d
	xorl	%ecx, %ecx
	movq	%rcx, -48(%rbp)                 ## 8-byte Spill
	jmp	LBB0_52
LBB0_37:
	movq	_HDF_IMAGE@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_40
## %bb.38:
	movl	16(%r12), %edi
	leaq	-184(%rbp), %rsi
	leaq	-296(%rbp), %rdx
	callq	_ImageList_GetIconSize
	testq	%rax, %rax
	je	LBB0_41
## %bb.39:
	movslq	8(%r12), %r12
	addq	%r12, %r12
	addq	-184(%rbp), %r12
	movq	%r12, -168(%rbp)
	leaq	-304(%rbp), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	leaq	-168(%rbp), %r10
	jmp	LBB0_42
LBB0_40:
	xorl	%r12d, %r12d
	xorl	%r10d, %r10d
	xorl	%eax, %eax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	jmp	LBB0_43
LBB0_41:
	xorl	%r12d, %r12d
	xorl	%r10d, %r10d
	xorl	%eax, %eax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
LBB0_42:
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
LBB0_43:
	movq	_HDF_BITMAP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r13)
	je	LBB0_47
## %bb.44:
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movq	56(%rdx,%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_47
## %bb.45:
	leaq	-264(%rbp), %rdx
	movl	$16, %esi
	movq	%r10, %rbx
	callq	_GetObjectW
	movq	%rbx, %r10
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	movslq	8(%rax), %r9
	addq	%r9, %r9
	addq	-264(%rbp), %r9
	testq	%r12, %r12
	leaq	-160(%rbp), %rax
	cmoveq	%rax, %r10
	movq	%r9, -160(%rbp)
	leaq	-192(%rbp), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	cmoveq	%rax, %rcx
	movq	%rcx, -48(%rbp)                 ## 8-byte Spill
	jmp	LBB0_48
LBB0_47:
	xorl	%r9d, %r9d
LBB0_48:
	movq	%r9, %rax
	orq	%r12, %rax
	je	LBB0_50
## %bb.49:
	addq	(%r10), %r15
	jmp	LBB0_51
LBB0_50:
	xorl	%r9d, %r9d
	xorl	%r12d, %r12d
LBB0_51:
	xorl	%r8d, %r8d
	xorl	%eax, %eax
LBB0_52:
	movl	(%r13), %r11d
	movq	_HDF_JUSTIFYMASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	andl	%r11d, %esi
	movq	_HDF_LEFT@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %esi
	movq	%rax, -288(%rbp)                ## 8-byte Spill
	jne	LBB0_54
## %bb.53:
	movq	-104(%rbp), %rax
	movq	%rax, %r14
	jmp	LBB0_57
LBB0_54:
	movq	_HDF_CENTER@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %esi
	jne	LBB0_56
## %bb.55:
	movq	-104(%rbp), %rax
	shrq	%r14
	movq	%r15, %rdi
	shrq	%rdi
	subq	%rdi, %r14
	addq	%rax, %r14
	jmp	LBB0_57
LBB0_56:
	movq	-112(%rbp), %r14
	movq	-104(%rbp), %rax
	subq	%r15, %r14
LBB0_57:
	cmpq	%rax, %r14
	cmovaq	%r14, %rax
	leaq	(%rax,%r15), %rbx
	movq	-112(%rbp), %rdi
	movq	%rdi, %rdx
	subq	%rax, %rdx
	cmpq	%rdi, %rbx
	cmovbeq	%r15, %rdx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movslq	8(%rdi), %rdi
	leaq	(%rax,%rdi), %rcx
	leaq	(%r8,%rdi,2), %rbx
	movq	%rdx, %r13
	subq	%rbx, %r13
	leaq	(%rdi,%rdi,2), %rbx
	addq	%rax, %rbx
	orq	%r9, %r12
	je	LBB0_60
## %bb.58:
	movq	%r13, %rdi
	subq	(%r10), %rdi
	movq	_HDF_BITMAP_ON_RIGHT@GOTPCREL(%rip), %rax
	testl	%r11d, (%rax)
	movq	%rdi, -176(%rbp)                ## 8-byte Spill
	je	LBB0_61
## %bb.59:
	leaq	(%rbx,%rdi), %rax
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, (%rdi)
	movq	%rcx, %r12
	movq	%rcx, %r9
	jmp	LBB0_62
LBB0_60:
	movq	%rcx, -48(%rbp)                 ## 8-byte Spill
	xorl	%r10d, %r10d
	xorl	%eax, %eax
	movq	%r13, -176(%rbp)                ## 8-byte Spill
	xorl	%r15d, %r15d
	xorl	%ecx, %ecx
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	jmp	LBB0_66
LBB0_61:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	%rcx, (%rax)
	movq	(%r10), %r9
	movq	%rcx, %r12
	addq	%rcx, %r9
LBB0_62:
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	movq	-160(%rbp), %r15
	movq	-168(%rbp), %rcx
	testq	%r15, %r15
	setne	%r10b
	testq	%rcx, %rcx
	setne	%al
	je	LBB0_65
## %bb.63:
	testq	%r15, %r15
	je	LBB0_65
## %bb.64:
	movq	_HDF_RIGHT@GOTPCREL(%rip), %rax
	negq	%r15
	cmpl	(%rax), %esi
	cmoveq	%r15, %rdx
	addq	%rdx, %r12
	movq	%r12, -192(%rbp)
	testq	%r8, %r8
	setne	%dl
	movl	$1, %ecx
	movl	$1, %r15d
	movq	%r9, -48(%rbp)                  ## 8-byte Spill
	jmp	LBB0_69
LBB0_65:
	movq	%r9, -48(%rbp)                  ## 8-byte Spill
LBB0_66:
	testq	%r8, %r8
	setne	%dl
	jne	LBB0_69
## %bb.67:
	testb	%al, %al
	jne	LBB0_69
## %bb.68:
	testb	%r10b, %r10b
	je	LBB0_77
LBB0_69:
	movq	%rcx, -272(%rbp)                ## 8-byte Spill
	movl	12(%r14), %edi
	movl	%edx, %r14d
	callq	_GetDC
	movq	%rax, %r12
	movq	-112(%rbp), %rdx
	movq	-104(%rbp), %rdi
	movq	-96(%rbp), %rsi
	movq	-88(%rbp), %rcx
	callq	_CreateRectRgn
	movq	%r12, %rdi
	movq	%rax, -280(%rbp)                ## 8-byte Spill
	movq	%rax, %rsi
	callq	_SelectClipRgn
	testb	%r14b, %r14b
	je	LBB0_72
## %bb.70:
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	movq	-288(%rbp), %rdx                ## 8-byte Reload
	subq	%rdx, %rsi
	shrq	%rsi
	addq	-96(%rbp), %rsi
	addq	%r13, %rbx
	movq	_HDF_SORTUP@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-136(%rbp), %rax                ## 8-byte Reload
	andl	(%rax), %ecx
	movq	%rbx, %rdi
	callq	_create_sort_arrow
	testq	%rax, %rax
	je	LBB0_72
## %bb.71:
	movq	%rax, %rbx
	movq	_COLOR_GRAYTEXT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GetSysColorBrush
	movq	%r12, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_FillRgn
	movq	%rbx, %rdi
	callq	_DeleteObject
LBB0_72:
	testq	%r15, %r15
	movq	-272(%rbp), %r14                ## 8-byte Reload
	je	LBB0_74
## %bb.73:
	movq	%r12, %rdi
	callq	_CreateCompatibleDC
	movq	%rax, %rbx
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	movq	56(%rax,%rcx), %rsi
	movq	%rbx, %rdi
	callq	_SelectObject
	movq	-192(%rbp), %rsi
	movq	-264(%rbp), %rcx
	movq	-256(%rbp), %r8
	movq	-128(%rbp), %rdx                ## 8-byte Reload
	subq	%r8, %rdx
	shrq	%rdx
	addq	-96(%rbp), %rdx
	movq	_SRCCOPY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	subq	$8, %rsp
	movq	%r12, %rdi
	movq	%rbx, %r9
	pushq	%rax
	pushq	$0
	pushq	$0
	callq	_BitBlt
	addq	$32, %rsp
	movq	%rbx, %rdi
	callq	_DeleteDC
LBB0_74:
	testq	%r14, %r14
	movq	-64(%rbp), %r15                 ## 8-byte Reload
	movq	-136(%rbp), %r14                ## 8-byte Reload
	je	LBB0_76
## %bb.75:
	movl	16(%r15), %edi
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	movl	48(%rax,%rcx), %esi
	movq	-296(%rbp), %rax
	movq	-128(%rbp), %r8                 ## 8-byte Reload
	subq	%rax, %r8
	shrq	%r8
	addq	-96(%rbp), %r8
	movq	-304(%rbp), %rcx
	movq	-184(%rbp), %r9
	movq	_CLR_DEFAULT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %ebx
	movq	%r12, %rdx
	pushq	$0
	pushq	%rbx
	pushq	%rbx
	pushq	%rax
	callq	_ImageList_DrawEx
	addq	$32, %rsp
LBB0_76:
	movq	-280(%rbp), %rdi                ## 8-byte Reload
	callq	_DeleteObject
	movl	12(%r15), %edi
	movq	%r12, %rsi
	callq	_ReleaseDC
	movl	(%r14), %r11d
	movq	-120(%rbp), %rdi                ## 8-byte Reload
LBB0_77:
	movq	_HDF_STRING@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%r11d, %eax
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movq	-136(%rbp), %r14                ## 8-byte Reload
	je	LBB0_81
LBB0_78:
	cmpq	$0, 40(%rsi,%rdi)
	je	LBB0_84
## %bb.79:
	leaq	(%rsi,%rdi), %r12
	addq	$40, %r12
	movq	_TRANSPARENT@GOTPCREL(%rip), %r13
	movq	(%r13), %rsi
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	callq	_SetBkMode
	movq	%rax, %r15
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	-176(%rbp), %rcx                ## 8-byte Reload
	addq	%rax, %rcx
	movq	%rax, -104(%rbp)
	movq	%rcx, -112(%rbp)
	movq	-152(%rbp), %rdi                ## 8-byte Reload
	testq	%rdi, %rdi
	je	LBB0_82
## %bb.80:
	movq	_HP_HEADERITEM@GOTPCREL(%rip), %rsi
	movq	_DT_LEFT@GOTPCREL(%rip), %rcx
	movq	_DT_END_ELLIPSIS@GOTPCREL(%rip), %rdx
	movl	(%rdx), %eax
	orl	(%rcx), %eax
	movl	(%rsi), %edx
	movq	_DT_VCENTER@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movq	(%r12), %r8
	movq	_DT_SINGLELINE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	subq	$8, %rsp
	movq	%rbx, %rsi
	movl	-68(%rbp), %ecx                 ## 4-byte Reload
	movl	$-1, %r9d
	leaq	-112(%rbp), %rbx
	pushq	%rbx
	pushq	$0
	pushq	%rax
	callq	_DrawThemeText
	addq	$32, %rsp
	cmpq	(%r13), %r15
	jne	LBB0_83
	jmp	LBB0_84
LBB0_81:
	movq	_HDF_OWNERDRAW@GOTPCREL(%rip), %rdx
	orl	(%rdx), %eax
	movq	_HDF_BITMAP@GOTPCREL(%rip), %rdx
	orl	(%rdx), %eax
	movq	_HDF_BITMAP_ON_RIGHT@GOTPCREL(%rip), %rdx
	orl	(%rdx), %eax
	movq	_HDF_IMAGE@GOTPCREL(%rip), %rdx
	orl	(%rdx), %eax
	testl	%r11d, %eax
	jne	LBB0_84
	jmp	LBB0_78
LBB0_82:
	movq	_DT_LEFT@GOTPCREL(%rip), %rax
	movq	_DT_END_ELLIPSIS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r8d
	orl	(%rax), %r8d
	movq	_DT_VCENTER@GOTPCREL(%rip), %rax
	orl	(%rax), %r8d
	movq	(%r12), %rsi
	movq	_DT_SINGLELINE@GOTPCREL(%rip), %rax
	orl	(%rax), %r8d
	leaq	-112(%rbp), %rcx
	movq	%rbx, %rdi
	movl	$-1, %edx
	callq	_DrawTextW
	cmpq	(%r13), %r15
	je	LBB0_84
LBB0_83:
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	movq	%r15, %rsi
	callq	_SetBkMode
LBB0_84:
	movq	%r14, %rdi
	callq	_HEADER_FreeCallbackItems
LBB0_85:
	movq	-144(%rbp), %rax                ## 8-byte Reload
	movq	(%rax), %rax
LBB0_86:
	addq	$328, %rsp                      ## imm = 0x148
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"DrawItem(iItem %d bHotTrack %d unicode flag %d)\n"

	.comm	_NFR_UNICODE,8,3                ## @NFR_UNICODE
	.comm	_HIS_PRESSED,4,2                ## @HIS_PRESSED
	.comm	_HIS_HOT,4,2                    ## @HIS_HOT
	.comm	_HIS_NORMAL,4,2                 ## @HIS_NORMAL
	.comm	_COLOR_HIGHLIGHT,4,2            ## @COLOR_HIGHLIGHT
	.comm	_COLOR_BTNTEXT,4,2              ## @COLOR_BTNTEXT
	.comm	_comctl32_color,4,2             ## @comctl32_color
	.comm	_CDRF_NOTIFYITEMDRAW,4,2        ## @CDRF_NOTIFYITEMDRAW
	.comm	_HDF_OWNERDRAW,4,2              ## @HDF_OWNERDRAW
	.comm	_CDDS_PREPAINT,4,2              ## @CDDS_PREPAINT
	.comm	_CDDS_ITEM,4,2                  ## @CDDS_ITEM
	.comm	_CDIS_SELECTED,4,2              ## @CDIS_SELECTED
	.comm	_NM_CUSTOMDRAW,4,2              ## @NM_CUSTOMDRAW
	.comm	_CDRF_SKIPDEFAULT,4,2           ## @CDRF_SKIPDEFAULT
	.comm	_ODT_HEADER,4,2                 ## @ODT_HEADER
	.comm	_GWLP_ID,4,2                    ## @GWLP_ID
	.comm	_ODA_DRAWENTIRE,4,2             ## @ODA_DRAWENTIRE
	.comm	_ODS_SELECTED,4,2               ## @ODS_SELECTED
	.comm	_TRANSPARENT,8,3                ## @TRANSPARENT
	.comm	_WM_DRAWITEM,4,2                ## @WM_DRAWITEM
	.comm	_HDI_TEXT,4,2                   ## @HDI_TEXT
	.comm	_HDI_IMAGE,4,2                  ## @HDI_IMAGE
	.comm	_HDF_STRING,4,2                 ## @HDF_STRING
	.comm	_HP_HEADERITEM,4,2              ## @HP_HEADERITEM
	.comm	_DT_LEFT,4,2                    ## @DT_LEFT
	.comm	_DT_VCENTER,4,2                 ## @DT_VCENTER
	.comm	_DT_SINGLELINE,4,2              ## @DT_SINGLELINE
	.comm	_DT_CALCRECT,4,2                ## @DT_CALCRECT
	.comm	_HDF_SORTUP,4,2                 ## @HDF_SORTUP
	.comm	_HDF_SORTDOWN,4,2               ## @HDF_SORTDOWN
	.comm	_VERT_BORDER,8,3                ## @VERT_BORDER
	.comm	_HDF_IMAGE,4,2                  ## @HDF_IMAGE
	.comm	_HDF_BITMAP,4,2                 ## @HDF_BITMAP
	.comm	_HDF_JUSTIFYMASK,4,2            ## @HDF_JUSTIFYMASK
	.comm	_HDF_LEFT,4,2                   ## @HDF_LEFT
	.comm	_HDF_CENTER,4,2                 ## @HDF_CENTER
	.comm	_HDF_BITMAP_ON_RIGHT,4,2        ## @HDF_BITMAP_ON_RIGHT
	.comm	_HDF_RIGHT,4,2                  ## @HDF_RIGHT
	.comm	_COLOR_GRAYTEXT,4,2             ## @COLOR_GRAYTEXT
	.comm	_SRCCOPY,4,2                    ## @SRCCOPY
	.comm	_CLR_DEFAULT,4,2                ## @CLR_DEFAULT
	.comm	_DT_END_ELLIPSIS,4,2            ## @DT_END_ELLIPSIS
	.no_dead_strip	_HEADER_DrawItem
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function HEADER_DrawItem
_HEADER_DrawItem:                       ; @HEADER_DrawItem
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #416
	.cfi_def_cfa_offset 416
	stp	x28, x27, [sp, #320]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #336]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #352]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #368]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #384]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #400]            ; 16-byte Folded Spill
	add	x29, sp, #400
	.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	x26, x4
	mov	x25, x3
	mov	x22, x2
	mov	x19, x1
	mov	x24, x0
	sub	x28, x29, #192
	ldr	x21, [x0, #40]
	mov	w8, #80
	madd	x20, x2, x8, x21
	ldr	w0, [x0, #12]
	bl	_GetWindowTheme
	mov	x23, x0
	ldr	x8, [x24]
Lloh0:
	adrp	x9, _NFR_UNICODE@GOTPAGE
Lloh1:
	ldr	x9, [x9, _NFR_UNICODE@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	cset	w3, eq
Lloh3:
	adrp	x0, l_.str@PAGE
Lloh4:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x22
	mov	x2, x25
	bl	_TRACE
	add	x27, x20, #8
	ldur	q0, [x20, #24]
	ldur	q1, [x20, #8]
	stp	q1, q0, [x28, #64]
	ldp	x8, x9, [x29, #-128]
	cmp	x8, x9
	b.ne	LBB0_2
LBB0_1:
	ldr	x0, [x27]
	b	LBB0_72
LBB0_2:
	cbz	x23, LBB0_5
; %bb.3:
	mov	w8, #80
	madd	x8, x22, x8, x21
	ldr	x8, [x8, #64]
	cbz	x8, LBB0_6
; %bb.4:
Lloh5:
	adrp	x8, _HIS_PRESSED@GOTPAGE
Lloh6:
	ldr	x8, [x8, _HIS_PRESSED@GOTPAGEOFF]
	b	LBB0_7
LBB0_5:
	str	wzr, [sp, #68]                  ; 4-byte Folded Spill
	b	LBB0_8
LBB0_6:
Lloh7:
	adrp	x8, _HIS_HOT@GOTPAGE
Lloh8:
	ldr	x8, [x8, _HIS_HOT@GOTPAGEOFF]
Lloh9:
	adrp	x9, _HIS_NORMAL@GOTPAGE
Lloh10:
	ldr	x9, [x9, _HIS_NORMAL@GOTPAGEOFF]
	cmp	x25, #0
	csel	x8, x9, x8, eq
LBB0_7:
	ldr	w8, [x8]
	str	w8, [sp, #68]                   ; 4-byte Folded Spill
LBB0_8:
	cmp	x23, #0
	ccmp	x25, #0, #4, eq
Lloh11:
	adrp	x8, _COLOR_HIGHLIGHT@GOTPAGE
Lloh12:
	ldr	x8, [x8, _COLOR_HIGHLIGHT@GOTPAGEOFF]
Lloh13:
	adrp	x9, _COLOR_BTNTEXT@GOTPAGE
Lloh14:
	ldr	x9, [x9, _COLOR_BTNTEXT@GOTPAGEOFF]
	csel	x8, x9, x8, eq
	ldr	w1, [x8]
	mov	x0, x19
	bl	_SetTextColor
Lloh15:
	adrp	x8, _comctl32_color@GOTPAGE
Lloh16:
	ldr	x8, [x8, _comctl32_color@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_SetBkColor
Lloh18:
	adrp	x8, _CDRF_NOTIFYITEMDRAW@GOTPAGE
Lloh19:
	ldr	x8, [x8, _CDRF_NOTIFYITEMDRAW@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
Lloh21:
	adrp	x10, _HDF_OWNERDRAW@GOTPAGE
Lloh22:
	ldr	x10, [x10, _HDF_OWNERDRAW@GOTPAGEOFF]
	tst	w8, w26
	b.eq	LBB0_10
; %bb.9:
	ldr	w8, [x20]
	ldr	w9, [x10]
	tst	w9, w8
	b.eq	LBB0_16
LBB0_10:
	sub	x2, x29, #128
	mov	x0, x24
	mov	x1, x19
	mov	x3, x20
	mov	x4, x25
	mov	x26, x10
	bl	_HEADER_FillItemFrame
	ldr	w8, [x20]
	ldr	w9, [x26]
	tst	w9, w8
	stp	x23, x21, [sp, #72]             ; 16-byte Folded Spill
	b.eq	LBB0_15
; %bb.11:
Lloh23:
	adrp	x8, _ODT_HEADER@GOTPAGE
Lloh24:
	ldr	x8, [x8, _ODT_HEADER@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	str	w8, [sp, #204]
	ldr	w0, [x24, #12]
Lloh26:
	adrp	x8, _GWLP_ID@GOTPAGE
Lloh27:
	ldr	x8, [x8, _GWLP_ID@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
	bl	_GetWindowLongPtrW
	str	x22, [sp, #136]
Lloh29:
	adrp	x8, _ODA_DRAWENTIRE@GOTPAGE
Lloh30:
	ldr	x8, [x8, _ODA_DRAWENTIRE@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	str	w0, [sp, #144]
	str	w8, [sp, #200]
	mov	w8, #80
	madd	x8, x22, x8, x21
	ldr	x9, [x8, #64]
Lloh32:
	adrp	x10, _ODS_SELECTED@GOTPAGE
Lloh33:
	ldr	x10, [x10, _ODS_SELECTED@GOTPAGEOFF]
Lloh34:
	ldr	w10, [x10]
	cmp	x9, #0
	csel	w9, wzr, w10, eq
	ldr	w10, [x24, #12]
	stp	w10, w9, [sp, #192]
	str	x19, [sp, #184]
	ldp	q0, q1, [x27]
	mov	x23, x27
	stur	q1, [sp, #168]
	stur	q0, [sp, #152]
	ldr	w8, [x8, #72]
	str	w8, [sp, #148]
Lloh35:
	adrp	x21, _TRANSPARENT@GOTPAGE
Lloh36:
	ldr	x21, [x21, _TRANSPARENT@GOTPAGEOFF]
	ldr	x1, [x21]
	mov	x0, x19
	bl	_SetBkMode
	mov	x26, x0
	ldr	w0, [x24, #32]
Lloh37:
	adrp	x8, _WM_DRAWITEM@GOTPAGE
Lloh38:
	ldr	x8, [x8, _WM_DRAWITEM@GOTPAGEOFF]
Lloh39:
	ldr	w1, [x8]
	ldr	w2, [sp, #144]
	add	x3, sp, #136
	bl	_SendMessageW
	mov	x27, x0
	ldr	x8, [x21]
	cmp	x26, x8
	b.eq	LBB0_13
; %bb.12:
	mov	x0, x19
	mov	x1, x26
	bl	_SetBkMode
LBB0_13:
	sub	x2, x29, #128
	cbz	x27, LBB0_17
; %bb.14:
	mov	x0, x24
	mov	x1, x19
	mov	x3, x20
	bl	_HEADER_DrawItemFrame
	ldr	x0, [x23]
	b	LBB0_72
LBB0_15:
	sub	x2, x29, #128
	mov	x0, x24
	mov	x1, x19
	mov	x3, x20
	bl	_HEADER_DrawItemFrame
	b	LBB0_18
LBB0_16:
Lloh40:
	adrp	x8, _CDDS_PREPAINT@GOTPAGE
Lloh41:
	ldr	x8, [x8, _CDDS_PREPAINT@GOTPAGEOFF]
	ldp	q0, q1, [x28, #64]
	stur	q0, [x28, #24]
Lloh42:
	ldr	w8, [x8]
Lloh43:
	adrp	x9, _CDDS_ITEM@GOTPAGE
Lloh44:
	ldr	x9, [x9, _CDDS_ITEM@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
	orr	w8, w9, w8
	stur	w8, [x29, #-192]
	stur	x19, [x29, #-136]
	stur	x22, [x29, #-184]
	stur	q1, [x28, #40]
	mov	w8, #80
	madd	x8, x22, x8, x21
	ldr	x9, [x8, #64]
	mov	x26, x10
Lloh46:
	adrp	x10, _CDIS_SELECTED@GOTPAGE
Lloh47:
	ldr	x10, [x10, _CDIS_SELECTED@GOTPAGEOFF]
Lloh48:
	ldr	w10, [x10]
	cmp	x9, #0
	csel	w9, wzr, w10, eq
	stur	w9, [x29, #-172]
	ldr	w8, [x8, #72]
	stur	w8, [x29, #-176]
Lloh49:
	adrp	x8, _NM_CUSTOMDRAW@GOTPAGE
Lloh50:
	ldr	x8, [x8, _NM_CUSTOMDRAW@GOTPAGEOFF]
Lloh51:
	ldr	w1, [x8]
	sub	x2, x29, #192
	mov	x0, x24
	bl	_HEADER_SendNotify
	mov	x10, x26
Lloh52:
	adrp	x8, _CDRF_SKIPDEFAULT@GOTPAGE
Lloh53:
	ldr	x8, [x8, _CDRF_SKIPDEFAULT@GOTPAGEOFF]
Lloh54:
	ldr	w8, [x8]
	tst	w8, w0
	b.ne	LBB0_1
	b	LBB0_10
LBB0_17:
	mov	x0, x24
	mov	x1, x19
	mov	x3, x20
	mov	x4, x25
	bl	_HEADER_FillItemFrame
	sub	x2, x29, #128
	mov	x0, x24
	mov	x1, x19
	mov	x3, x20
	bl	_HEADER_DrawItemFrame
	mov	x27, x23
	ldp	x23, x21, [sp, #72]             ; 16-byte Folded Reload
LBB0_18:
	mov	w8, #80
	madd	x8, x22, x8, x21
	ldr	x8, [x8, #64]
	cbz	x8, LBB0_20
; %bb.19:
	ldur	q0, [x28, #72]
	mov	w8, #2
	dup.2d	v1, x8
	add.2d	v0, v0, v1
	stur	q0, [x28, #72]
LBB0_20:
Lloh55:
	adrp	x8, _HDI_TEXT@GOTPAGE
Lloh56:
	ldr	x8, [x8, _HDI_TEXT@GOTPAGEOFF]
Lloh57:
	ldr	w8, [x8]
Lloh58:
	adrp	x9, _HDI_IMAGE@GOTPAGE
Lloh59:
	ldr	x9, [x9, _HDI_IMAGE@GOTPAGEOFF]
Lloh60:
	ldr	w9, [x9]
	orr	w2, w9, w8
	mov	x0, x24
	mov	x1, x22
	bl	_HEADER_PrepareCallbackItems
	stp	xzr, xzr, [sp, #104]
	ldp	x28, x26, [x29, #-128]
	ldp	x8, x10, [x29, #-112]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
	ldr	w8, [x20]
Lloh61:
	adrp	x9, _HDF_STRING@GOTPAGE
Lloh62:
	ldr	x9, [x9, _HDF_STRING@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
	tst	w9, w8
	stp	x10, x27, [sp, #48]             ; 16-byte Folded Spill
	b.eq	LBB0_23
; %bb.21:
	mov	x25, x21
	add	x21, sp, #136
	add	x0, sp, #136
	bl	_SetRectEmpty
	cbz	x23, LBB0_24
; %bb.22:
Lloh64:
	adrp	x8, _HP_HEADERITEM@GOTPAGE
Lloh65:
	ldr	x8, [x8, _HP_HEADERITEM@GOTPAGEOFF]
Lloh66:
	ldr	w2, [x8]
	mov	w8, #80
	madd	x8, x22, x8, x25
	ldr	x4, [x8, #40]
Lloh67:
	adrp	x8, _DT_LEFT@GOTPAGE
Lloh68:
	ldr	x8, [x8, _DT_LEFT@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
Lloh70:
	adrp	x9, _DT_VCENTER@GOTPAGE
Lloh71:
	ldr	x9, [x9, _DT_VCENTER@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh73:
	adrp	x9, _DT_SINGLELINE@GOTPAGE
Lloh74:
	ldr	x9, [x9, _DT_SINGLELINE@GOTPAGEOFF]
Lloh75:
	ldr	w9, [x9]
	orr	w6, w8, w9
	str	x21, [sp]
	mov	x0, x23
	mov	x1, x19
	ldr	w3, [sp, #68]                   ; 4-byte Folded Reload
	mov	w5, #-1
	mov	x7, #0
	bl	_GetThemeTextExtent
	b	LBB0_25
LBB0_23:
	mov	x27, #0
	b	LBB0_26
LBB0_24:
	mov	w8, #80
	mov	x21, x25
	madd	x8, x22, x8, x25
	ldr	x1, [x8, #40]
Lloh76:
	adrp	x8, _DT_LEFT@GOTPAGE
Lloh77:
	ldr	x8, [x8, _DT_LEFT@GOTPAGEOFF]
Lloh78:
	ldr	w8, [x8]
Lloh79:
	adrp	x9, _DT_VCENTER@GOTPAGE
Lloh80:
	ldr	x9, [x9, _DT_VCENTER@GOTPAGEOFF]
Lloh81:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh82:
	adrp	x9, _DT_SINGLELINE@GOTPAGE
Lloh83:
	ldr	x9, [x9, _DT_SINGLELINE@GOTPAGEOFF]
Lloh84:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh85:
	adrp	x9, _DT_CALCRECT@GOTPAGE
Lloh86:
	ldr	x9, [x9, _DT_CALCRECT@GOTPAGEOFF]
Lloh87:
	ldr	w9, [x9]
	orr	w4, w8, w9
	add	x3, sp, #136
	mov	x0, x19
	mov	w2, #-1
	bl	_DrawTextW
LBB0_25:
	ldp	x8, x9, [sp, #136]
	sub	x8, x8, x9
	ldrsw	x9, [x24, #8]
	add	x27, x8, x9, lsl #1
	ldr	w8, [x20]
LBB0_26:
Lloh88:
	adrp	x9, _HDF_SORTUP@GOTPAGE
Lloh89:
	ldr	x9, [x9, _HDF_SORTUP@GOTPAGEOFF]
Lloh90:
	ldr	w9, [x9]
Lloh91:
	adrp	x10, _HDF_SORTDOWN@GOTPAGE
Lloh92:
	ldr	x10, [x10, _HDF_SORTDOWN@GOTPAGEOFF]
Lloh93:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	str	x26, [sp, #32]                  ; 8-byte Folded Spill
	b.eq	LBB0_28
; %bb.27:
	ldr	x8, [x24, #24]
Lloh94:
	adrp	x9, _VERT_BORDER@GOTPAGE
Lloh95:
	ldr	x9, [x9, _VERT_BORDER@GOTPAGEOFF]
Lloh96:
	ldr	x9, [x9]
	sub	x0, x8, x9
	mov	w1, #4
	mov	w2, #13
	bl	_MulDiv
	mov	x10, #0
	mov	x25, #0
	mov	x26, #0
	mov	x21, #0
	lsl	x8, x0, #1
	ldrsw	x9, [x24, #8]
	add	x8, x8, x9, lsl #1
	sub	x8, x8, #1
	add	x27, x8, x27
	b	LBB0_38
LBB0_28:
Lloh97:
	adrp	x9, _HDF_IMAGE@GOTPAGE
Lloh98:
	ldr	x9, [x9, _HDF_IMAGE@GOTPAGEOFF]
Lloh99:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_31
; %bb.29:
	ldr	w0, [x24, #16]
	add	x1, sp, #96
	add	x2, sp, #88
	bl	_ImageList_GetIconSize
	cbz	x0, LBB0_31
; %bb.30:
	ldr	x8, [sp, #96]
	ldrsw	x9, [x24, #8]
	add	x25, x8, x9, lsl #1
	str	x25, [sp, #112]
	add	x21, sp, #128
	add	x26, sp, #112
	b	LBB0_32
LBB0_31:
	mov	x25, #0
	mov	x26, #0
	mov	x21, #0
LBB0_32:
	ldr	w8, [x20]
Lloh100:
	adrp	x9, _HDF_BITMAP@GOTPAGE
Lloh101:
	ldr	x9, [x9, _HDF_BITMAP@GOTPAGEOFF]
Lloh102:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_36
; %bb.33:
	mov	w8, #80
	ldr	x9, [sp, #80]                   ; 8-byte Folded Reload
	madd	x8, x22, x8, x9
	ldr	x0, [x8, #56]
	cbz	x0, LBB0_36
; %bb.34:
	add	x2, sp, #136
	mov	w1, #16
	bl	_GetObjectW
	ldr	x8, [sp, #136]
	ldrsw	x9, [x24, #8]
	add	x10, x8, x9, lsl #1
	str	x10, [sp, #104]
	add	x8, sp, #104
	cmp	x25, #0
	csel	x26, x8, x26, eq
	add	x8, sp, #120
	csel	x21, x8, x21, eq
	orr	x8, x10, x25
	cbnz	x8, LBB0_37
LBB0_35:
	mov	x10, #0
	mov	x25, #0
	mov	x0, #0
	b	LBB0_38
LBB0_36:
	mov	x10, #0
	orr	x8, x10, x25
	cbz	x8, LBB0_35
LBB0_37:
	mov	x8, #0
	mov	x0, #0
	ldr	x9, [x26]
	add	x27, x9, x27
LBB0_38:
	ldr	w9, [x20]
Lloh103:
	adrp	x11, _HDF_JUSTIFYMASK@GOTPAGE
Lloh104:
	ldr	x11, [x11, _HDF_JUSTIFYMASK@GOTPAGEOFF]
Lloh105:
	ldr	w11, [x11]
	and	w11, w11, w9
Lloh106:
	adrp	x12, _HDF_LEFT@GOTPAGE
Lloh107:
	ldr	x12, [x12, _HDF_LEFT@GOTPAGEOFF]
Lloh108:
	ldr	w12, [x12]
	cmp	w11, w12
	b.ne	LBB0_40
; %bb.39:
	ldur	x12, [x29, #-120]
	mov	x13, x12
	b	LBB0_43
LBB0_40:
Lloh109:
	adrp	x12, _HDF_CENTER@GOTPAGE
Lloh110:
	ldr	x12, [x12, _HDF_CENTER@GOTPAGEOFF]
Lloh111:
	ldr	w12, [x12]
	cmp	w11, w12
	b.ne	LBB0_42
; %bb.41:
	ldr	x12, [sp, #32]                  ; 8-byte Folded Reload
	sub	x13, x28, x12
	ldur	x12, [x29, #-120]
	lsr	x13, x13, #1
	sub	x13, x13, x27, lsr #1
	add	x13, x13, x12
	b	LBB0_43
LBB0_42:
	ldp	x13, x12, [x29, #-128]
	sub	x13, x13, x27
LBB0_43:
	cmp	x13, x12
	csel	x13, x13, x12, hi
	ldur	x12, [x29, #-128]
	sub	x14, x12, x13
	add	x15, x13, x27
	cmp	x15, x12
	csel	x12, x14, x27, hi
	ldrsw	x14, [x24, #8]
	add	x17, x13, x14
	lsl	x15, x14, #1
	add	x16, x8, x15
	sub	x16, x12, x16
	add	x14, x15, x14
	add	x1, x13, x14
	orr	x10, x25, x10
	cbz	x10, LBB0_46
; %bb.44:
	ldr	x10, [x26]
	sub	x13, x16, x10
Lloh112:
	adrp	x10, _HDF_BITMAP_ON_RIGHT@GOTPAGE
Lloh113:
	ldr	x10, [x10, _HDF_BITMAP_ON_RIGHT@GOTPAGEOFF]
Lloh114:
	ldr	w10, [x10]
	tst	w10, w9
	str	x13, [sp, #32]                  ; 8-byte Folded Spill
	b.eq	LBB0_47
; %bb.45:
	add	x10, x1, x13
	str	x10, [x21]
	mov	x13, x17
	b	LBB0_48
LBB0_46:
	mov	w14, #0
	mov	x27, #0
	mov	x15, #0
	str	x16, [sp, #32]                  ; 8-byte Folded Spill
	b	LBB0_52
LBB0_47:
	str	x17, [x21]
	ldr	x10, [x26]
	add	x13, x10, x17
LBB0_48:
	ldp	x27, x15, [sp, #104]
	cmp	x15, #0
	cset	w14, ne
	cmp	x27, #0
	cset	w10, ne
	cbz	x15, LBB0_51
; %bb.49:
	cbz	x27, LBB0_51
; %bb.50:
Lloh115:
	adrp	x9, _HDF_RIGHT@GOTPAGE
Lloh116:
	ldr	x9, [x9, _HDF_RIGHT@GOTPAGEOFF]
Lloh117:
	ldr	w9, [x9]
	cmp	w11, w9
	csneg	x9, x12, x27, ne
	add	x9, x17, x9
	cmp	x8, #0
	str	x9, [sp, #120]
	cset	w25, ne
	mov	w15, #1
	mov	w27, #1
	mov	x17, x13
	b	LBB0_55
LBB0_51:
	mov	x17, x13
LBB0_52:
	cmp	x8, #0
	cset	w25, ne
	cbnz	x8, LBB0_55
; %bb.53:
	tbnz	w14, #0, LBB0_55
; %bb.54:
	cbz	w10, LBB0_63
LBB0_55:
	mov	x23, x1
	stp	x15, x17, [sp, #16]             ; 16-byte Folded Spill
	mov	x21, x16
	mov	x28, x0
	ldp	x9, x8, [sp, #40]               ; 16-byte Folded Reload
	sub	x8, x8, x9
	str	x8, [sp, #48]                   ; 8-byte Folded Spill
	ldr	w0, [x24, #12]
	bl	_GetDC
	mov	x26, x0
	ldp	x2, x0, [x29, #-128]
	ldp	x1, x3, [x29, #-112]
	bl	_CreateRectRgn
	mov	x1, x0
	mov	x0, x26
	str	x1, [sp, #40]                   ; 8-byte Folded Spill
	bl	_SelectClipRgn
	cbz	w25, LBB0_58
; %bb.56:
	add	x0, x23, x21
	ldur	x8, [x29, #-112]
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	sub	x9, x9, x28
	add	x1, x8, x9, lsr #1
	ldr	w8, [x20]
Lloh118:
	adrp	x9, _HDF_SORTUP@GOTPAGE
Lloh119:
	ldr	x9, [x9, _HDF_SORTUP@GOTPAGEOFF]
Lloh120:
	ldr	w9, [x9]
	and	w3, w9, w8
	mov	x2, x28
	bl	_create_sort_arrow
	cbz	x0, LBB0_58
; %bb.57:
	mov	x25, x0
Lloh121:
	adrp	x8, _COLOR_GRAYTEXT@GOTPAGE
Lloh122:
	ldr	x8, [x8, _COLOR_GRAYTEXT@GOTPAGEOFF]
Lloh123:
	ldr	w0, [x8]
	bl	_GetSysColorBrush
	mov	x2, x0
	mov	x0, x26
	mov	x1, x25
	bl	_FillRgn
	mov	x0, x25
	bl	_DeleteObject
LBB0_58:
	cbz	x27, LBB0_60
; %bb.59:
	mov	x0, x26
	bl	_CreateCompatibleDC
	mov	x25, x0
	mov	w8, #80
	ldr	x9, [sp, #80]                   ; 8-byte Folded Reload
	madd	x8, x22, x8, x9
	ldr	x1, [x8, #56]
	bl	_SelectObject
	ldr	x1, [sp, #120]
	ldur	x8, [x29, #-112]
	ldp	x3, x4, [sp, #136]
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	sub	x9, x9, x4
	add	x2, x8, x9, lsr #1
Lloh124:
	adrp	x8, _SRCCOPY@GOTPAGE
Lloh125:
	ldr	x8, [x8, _SRCCOPY@GOTPAGEOFF]
Lloh126:
	ldr	w8, [x8]
	str	w8, [sp]
	mov	x0, x26
	mov	x5, x25
	mov	w6, #0
	mov	w7, #0
	bl	_BitBlt
	mov	x0, x25
	bl	_DeleteDC
LBB0_60:
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x23, [sp, #72]                  ; 8-byte Folded Reload
	cbz	x8, LBB0_62
; %bb.61:
	ldr	w0, [x24, #16]
	mov	w8, #80
	ldp	x9, x6, [sp, #80]               ; 8-byte Folded Reload
	madd	x8, x22, x8, x9
	ldr	w1, [x8, #48]
	ldr	x3, [sp, #128]
	ldur	x8, [x29, #-112]
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	sub	x9, x9, x6
	add	x4, x8, x9, lsr #1
	ldr	x5, [sp, #96]
Lloh127:
	adrp	x8, _CLR_DEFAULT@GOTPAGE
Lloh128:
	ldr	x8, [x8, _CLR_DEFAULT@GOTPAGEOFF]
Lloh129:
	ldr	w7, [x8]
	stp	w7, wzr, [sp]
	mov	x2, x26
	bl	_ImageList_DrawEx
LBB0_62:
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	bl	_DeleteObject
	ldr	w0, [x24, #12]
	mov	x1, x26
	bl	_ReleaseDC
	ldr	w9, [x20]
	ldr	x17, [sp, #24]                  ; 8-byte Folded Reload
LBB0_63:
	mov	x25, x23
Lloh130:
	adrp	x8, _HDF_STRING@GOTPAGE
Lloh131:
	ldr	x8, [x8, _HDF_STRING@GOTPAGEOFF]
Lloh132:
	ldr	w8, [x8]
	tst	w8, w9
	ldr	x24, [sp, #56]                  ; 8-byte Folded Reload
	b.eq	LBB0_67
LBB0_64:
	mov	w8, #80
	ldr	x9, [sp, #80]                   ; 8-byte Folded Reload
	madd	x23, x22, x8, x9
	ldr	x8, [x23, #40]!
	cbz	x8, LBB0_71
; %bb.65:
Lloh133:
	adrp	x21, _TRANSPARENT@GOTPAGE
Lloh134:
	ldr	x21, [x21, _TRANSPARENT@GOTPAGEOFF]
	ldr	x1, [x21]
	mov	x0, x19
	mov	x26, x17
	bl	_SetBkMode
	mov	x22, x0
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	add	x8, x26, x8
	stp	x8, x26, [x29, #-128]
	cbz	x25, LBB0_68
; %bb.66:
	mov	x0, x25
Lloh135:
	adrp	x8, _HP_HEADERITEM@GOTPAGE
Lloh136:
	ldr	x8, [x8, _HP_HEADERITEM@GOTPAGEOFF]
Lloh137:
	ldr	w2, [x8]
	ldr	x4, [x23]
Lloh138:
	adrp	x8, _DT_LEFT@GOTPAGE
Lloh139:
	ldr	x8, [x8, _DT_LEFT@GOTPAGEOFF]
Lloh140:
	ldr	w8, [x8]
Lloh141:
	adrp	x9, _DT_END_ELLIPSIS@GOTPAGE
Lloh142:
	ldr	x9, [x9, _DT_END_ELLIPSIS@GOTPAGEOFF]
Lloh143:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh144:
	adrp	x9, _DT_VCENTER@GOTPAGE
Lloh145:
	ldr	x9, [x9, _DT_VCENTER@GOTPAGEOFF]
Lloh146:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh147:
	adrp	x9, _DT_SINGLELINE@GOTPAGE
Lloh148:
	ldr	x9, [x9, _DT_SINGLELINE@GOTPAGEOFF]
Lloh149:
	ldr	w9, [x9]
	orr	w6, w8, w9
	sub	x8, x29, #128
	str	x8, [sp]
	mov	x1, x19
	ldr	w3, [sp, #68]                   ; 4-byte Folded Reload
	mov	w5, #-1
	mov	w7, #0
	bl	_DrawThemeText
	b	LBB0_69
LBB0_67:
Lloh150:
	adrp	x10, _HDF_OWNERDRAW@GOTPAGE
Lloh151:
	ldr	x10, [x10, _HDF_OWNERDRAW@GOTPAGEOFF]
Lloh152:
	ldr	w10, [x10]
Lloh153:
	adrp	x11, _HDF_BITMAP@GOTPAGE
Lloh154:
	ldr	x11, [x11, _HDF_BITMAP@GOTPAGEOFF]
	orr	w8, w10, w8
Lloh155:
	ldr	w10, [x11]
	orr	w8, w8, w10
Lloh156:
	adrp	x10, _HDF_BITMAP_ON_RIGHT@GOTPAGE
Lloh157:
	ldr	x10, [x10, _HDF_BITMAP_ON_RIGHT@GOTPAGEOFF]
Lloh158:
	ldr	w10, [x10]
	orr	w8, w8, w10
Lloh159:
	adrp	x10, _HDF_IMAGE@GOTPAGE
Lloh160:
	ldr	x10, [x10, _HDF_IMAGE@GOTPAGEOFF]
Lloh161:
	ldr	w10, [x10]
	orr	w8, w8, w10
	tst	w8, w9
	b.ne	LBB0_71
	b	LBB0_64
LBB0_68:
	ldr	x1, [x23]
Lloh162:
	adrp	x8, _DT_LEFT@GOTPAGE
Lloh163:
	ldr	x8, [x8, _DT_LEFT@GOTPAGEOFF]
Lloh164:
	ldr	w8, [x8]
Lloh165:
	adrp	x9, _DT_END_ELLIPSIS@GOTPAGE
Lloh166:
	ldr	x9, [x9, _DT_END_ELLIPSIS@GOTPAGEOFF]
Lloh167:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh168:
	adrp	x9, _DT_VCENTER@GOTPAGE
Lloh169:
	ldr	x9, [x9, _DT_VCENTER@GOTPAGEOFF]
Lloh170:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh171:
	adrp	x9, _DT_SINGLELINE@GOTPAGE
Lloh172:
	ldr	x9, [x9, _DT_SINGLELINE@GOTPAGEOFF]
Lloh173:
	ldr	w9, [x9]
	orr	w4, w8, w9
	sub	x3, x29, #128
	mov	x0, x19
	mov	w2, #-1
	bl	_DrawTextW
LBB0_69:
	ldr	x8, [x21]
	cmp	x22, x8
	b.eq	LBB0_71
; %bb.70:
	mov	x0, x19
	mov	x1, x22
	bl	_SetBkMode
LBB0_71:
	mov	x0, x20
	bl	_HEADER_FreeCallbackItems
	ldr	x0, [x24]
LBB0_72:
	ldp	x29, x30, [sp, #400]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #384]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #368]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #352]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #336]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #320]            ; 16-byte Folded Reload
	add	sp, sp, #416
	ret
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGot	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"DrawItem(iItem %d bHotTrack %d unicode flag %d)\n"

	.comm	_NFR_UNICODE,8,3                ; @NFR_UNICODE
	.comm	_HIS_PRESSED,4,2                ; @HIS_PRESSED
	.comm	_HIS_HOT,4,2                    ; @HIS_HOT
	.comm	_HIS_NORMAL,4,2                 ; @HIS_NORMAL
	.comm	_COLOR_HIGHLIGHT,4,2            ; @COLOR_HIGHLIGHT
	.comm	_COLOR_BTNTEXT,4,2              ; @COLOR_BTNTEXT
	.comm	_comctl32_color,4,2             ; @comctl32_color
	.comm	_CDRF_NOTIFYITEMDRAW,4,2        ; @CDRF_NOTIFYITEMDRAW
	.comm	_HDF_OWNERDRAW,4,2              ; @HDF_OWNERDRAW
	.comm	_CDDS_PREPAINT,4,2              ; @CDDS_PREPAINT
	.comm	_CDDS_ITEM,4,2                  ; @CDDS_ITEM
	.comm	_CDIS_SELECTED,4,2              ; @CDIS_SELECTED
	.comm	_NM_CUSTOMDRAW,4,2              ; @NM_CUSTOMDRAW
	.comm	_CDRF_SKIPDEFAULT,4,2           ; @CDRF_SKIPDEFAULT
	.comm	_ODT_HEADER,4,2                 ; @ODT_HEADER
	.comm	_GWLP_ID,4,2                    ; @GWLP_ID
	.comm	_ODA_DRAWENTIRE,4,2             ; @ODA_DRAWENTIRE
	.comm	_ODS_SELECTED,4,2               ; @ODS_SELECTED
	.comm	_TRANSPARENT,8,3                ; @TRANSPARENT
	.comm	_WM_DRAWITEM,4,2                ; @WM_DRAWITEM
	.comm	_HDI_TEXT,4,2                   ; @HDI_TEXT
	.comm	_HDI_IMAGE,4,2                  ; @HDI_IMAGE
	.comm	_HDF_STRING,4,2                 ; @HDF_STRING
	.comm	_HP_HEADERITEM,4,2              ; @HP_HEADERITEM
	.comm	_DT_LEFT,4,2                    ; @DT_LEFT
	.comm	_DT_VCENTER,4,2                 ; @DT_VCENTER
	.comm	_DT_SINGLELINE,4,2              ; @DT_SINGLELINE
	.comm	_DT_CALCRECT,4,2                ; @DT_CALCRECT
	.comm	_HDF_SORTUP,4,2                 ; @HDF_SORTUP
	.comm	_HDF_SORTDOWN,4,2               ; @HDF_SORTDOWN
	.comm	_VERT_BORDER,8,3                ; @VERT_BORDER
	.comm	_HDF_IMAGE,4,2                  ; @HDF_IMAGE
	.comm	_HDF_BITMAP,4,2                 ; @HDF_BITMAP
	.comm	_HDF_JUSTIFYMASK,4,2            ; @HDF_JUSTIFYMASK
	.comm	_HDF_LEFT,4,2                   ; @HDF_LEFT
	.comm	_HDF_CENTER,4,2                 ; @HDF_CENTER
	.comm	_HDF_BITMAP_ON_RIGHT,4,2        ; @HDF_BITMAP_ON_RIGHT
	.comm	_HDF_RIGHT,4,2                  ; @HDF_RIGHT
	.comm	_COLOR_GRAYTEXT,4,2             ; @COLOR_GRAYTEXT
	.comm	_SRCCOPY,4,2                    ; @SRCCOPY
	.comm	_CLR_DEFAULT,4,2                ; @CLR_DEFAULT
	.comm	_DT_END_ELLIPSIS,4,2            ; @DT_END_ELLIPSIS
	.no_dead_strip	_HEADER_DrawItem
.subsections_via_symbols
