Function at 0x4b03c8
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52defe
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe8
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ecx
call fcn.00489e10
cmp eax, 0x258
jge 0x4b0411
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
movzx eax, byte [0x55e30c]
mov byte [0x55e30c], 0
mov byte [ebp - 0x14], al
mov dword [ebp - 0x34], 1
mov dword [ebp - 4], 0
mov eax, str.uxtheme.dll
test eax, eax
je 0x4b0440
mov eax, str.uxtheme.dll
jmp 0x4b0445
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x30]
push 2
lea ecx, [eax + 0xbc]
mov dword [ebp - 0x2c], ecx
push edx
call fcn.00441394
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x28], ecx
movzx edx, al
xor eax, eax
test edx, edx
sete al
mov dword [ebp - 4], 2
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx - 0xc]
lea ebx, [ecx - 0xc]
cmp edx, 0xffffffff
je 0x4b04b8
add edx, 0xffffffff
mov dword [ecx - 0xc], edx
jne 0x4b04b8
push ebx
mov dword [ebp - 0x68], eax
call dword [sym.imp.MSVCR80.dll_free]
mov eax, dword [ebp - 0x68]
add esp, 4
test eax, eax
je 0x4b04e0
movzx edx, byte [ebp - 0x14]
mov ebx, dword [ebp - 0x1c]
xor eax, eax
mov dword [ebp - 0x34], 0
mov byte [0x55e30c], dl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov eax, str.OpenThemeData
test eax, eax
je 0x4b04f0
mov eax, str.OpenThemeData
jmp 0x4b04f5
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 4
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0552
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0552
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
test edx, edx
je 0x4b04bc
mov eax, str.CloseThemeData
test eax, eax
je 0x4b056f
mov eax, str.CloseThemeData
jmp 0x4b0574
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 4], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 6
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b05d2
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b05d2
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 4]
test edx, edx
je 0x4b04bc
mov eax, str.DrawThemeBackground
test eax, eax
je 0x4b05f0
mov eax, str.DrawThemeBackground
jmp 0x4b05f5
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 7
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 8], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x40], eax
mov dword [ebp - 4], 8
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0653
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0653
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 8]
test edx, edx
je 0x4b04bc
mov eax, str.DrawThemeText
test eax, eax
je 0x4b0671
mov eax, str.DrawThemeText
jmp 0x4b0676
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 9
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0xc], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xa
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b06d4
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b06d4
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0xc]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeBackgroundContentRect
test eax, eax
je 0x4b06f2
mov eax, str.GetThemeBackgroundContentRect
jmp 0x4b06f7
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0xb
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x10], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x48], eax
mov dword [ebp - 4], 0xc
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0755
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0755
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x10]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeBackgroundExtent
test eax, eax
je 0x4b0773
mov eax, str.GetThemeBackgroundExtent
jmp 0x4b0778
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x14], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 4], 0xe
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b07d6
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b07d6
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x14]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemePartSize
test eax, eax
je 0x4b07f4
mov eax, str.GetThemePartSize
jmp 0x4b07f9
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x18], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0x10
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0857
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0857
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeTextExtent
test eax, eax
je 0x4b0875
mov eax, str.GetThemeTextExtent
jmp 0x4b087a
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x11
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x1c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 0x12
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b08d8
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b08d8
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x1c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeTextMetrics
test eax, eax
je 0x4b08f6
mov eax, str.GetThemeTextMetrics
jmp 0x4b08fb
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x20], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0x14
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0959
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0959
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeBackgroundRegion
test eax, eax
je 0x4b0977
mov eax, str.GetThemeBackgroundRegion
jmp 0x4b097c
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x24], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0x16
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b09da
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b09da
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x24]
test edx, edx
je 0x4b04bc
mov eax, str.HitTestThemeBackground
test eax, eax
je 0x4b09f8
mov eax, str.HitTestThemeBackground
jmp 0x4b09fd
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x17
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x28], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x18
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0a5b
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0a5b
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x28]
test edx, edx
je 0x4b04bc
mov eax, str.DrawThemeEdge
test eax, eax
je 0x4b0a79
mov eax, str.DrawThemeEdge
jmp 0x4b0a7e
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x2c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x64], eax
mov dword [ebp - 4], 0x1a
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0adc
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0adc
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x2c]
test edx, edx
je 0x4b04bc
mov eax, str.DrawThemeIcon
test eax, eax
je 0x4b0afa
mov eax, str.DrawThemeIcon
jmp 0x4b0aff
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x30], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 0x1c
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0b5d
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0b5d
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x30]
test edx, edx
je 0x4b04bc
mov eax, str.IsThemePartDefined
test eax, eax
je 0x4b0b7b
mov eax, str.IsThemePartDefined
jmp 0x4b0b80
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x34], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x70], eax
mov dword [ebp - 4], 0x1e
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0bde
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0bde
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x34]
test edx, edx
je 0x4b04bc
mov eax, str.IsThemeBackgroundPartiallyTransparent
test eax, eax
je 0x4b0bfc
mov eax, str.IsThemeBackgroundPartiallyTransparent
jmp 0x4b0c01
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x38], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x20
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0c5f
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0c5f
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x38]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeColor
test eax, eax
je 0x4b0c7d
mov eax, str.GetThemeColor
jmp 0x4b0c82
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x21
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x3c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 0x22
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0ce0
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0ce0
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x3c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeMetric
test eax, eax
je 0x4b0cfe
mov eax, str.GetThemeMetric
jmp 0x4b0d03
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x40], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x24
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0d61
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0d61
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x40]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeString
test eax, eax
je 0x4b0d7f
mov eax, str.GetThemeString
jmp 0x4b0d84
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x25
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x44], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x80], eax
mov dword [ebp - 4], 0x26
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0de2
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0de2
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x44]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeBool
test eax, eax
je 0x4b0e00
mov eax, str.GetThemeBool
jmp 0x4b0e05
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x27
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x48], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x84], eax
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0e66
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0e66
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x48]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeInt
test eax, eax
je 0x4b0e84
mov eax, str.GetThemeInt
jmp 0x4b0e89
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x4c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x88], eax
mov dword [ebp - 4], 0x2a
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0eea
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0eea
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x4c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeEnumValue
test eax, eax
je 0x4b0f08
mov eax, str.GetThemeEnumValue
jmp 0x4b0f0d
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x50], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 0x2c
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0f6e
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0f6e
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x50]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemePosition
test eax, eax
je 0x4b0f8c
mov eax, str.GetThemePosition
jmp 0x4b0f91
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x54], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x90], eax
mov dword [ebp - 4], 0x2e
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b0ff2
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b0ff2
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x54]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeFont
test eax, eax
je 0x4b1010
mov eax, str.GetThemeFont
jmp 0x4b1015
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x58], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x94], eax
mov dword [ebp - 4], 0x30
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1076
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1076
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x58]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeRect
test eax, eax
je 0x4b1094
mov eax, str.GetThemeRect
jmp 0x4b1099
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x31
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x5c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x98], eax
mov dword [ebp - 4], 0x32
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b10fa
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b10fa
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x5c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeMargins
test eax, eax
je 0x4b1118
mov eax, str.GetThemeMargins
jmp 0x4b111d
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x33
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x60], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 4], 0x34
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b117e
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b117e
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x60]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeIntList
test eax, eax
je 0x4b119c
mov eax, str.GetThemeIntList
jmp 0x4b11a1
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x35
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x64], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 4], 0x36
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1202
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1202
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x64]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemePropertyOrigin
test eax, eax
je 0x4b1220
mov eax, str.GetThemePropertyOrigin
jmp 0x4b1225
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x37
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x68], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 4], 0x38
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1286
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1286
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x68]
test edx, edx
je 0x4b04bc
mov eax, str.SetWindowTheme
test eax, eax
je 0x4b12a4
mov eax, str.SetWindowTheme
jmp 0x4b12a9
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x39
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x6c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0x3a
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b130a
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b130a
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x6c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeFilename
test eax, eax
je 0x4b1328
mov eax, str.GetThemeFilename
jmp 0x4b132d
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x70], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xac], eax
mov dword [ebp - 4], 0x3c
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b138e
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b138e
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x70]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysColor
test eax, eax
je 0x4b13ac
mov eax, str.GetThemeSysColor
jmp 0x4b13b1
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x74], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0x3e
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1412
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1412
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x74]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysColorBrush
test eax, eax
je 0x4b1430
mov eax, str.GetThemeSysColorBrush
jmp 0x4b1435
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x78], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 4], 0x40
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1496
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1496
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x78]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysBool
test eax, eax
je 0x4b14b4
mov eax, str.GetThemeSysBool
jmp 0x4b14b9
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x41
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x7c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 4], 0x42
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b151a
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b151a
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x7c]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysSize
test eax, eax
je 0x4b1538
mov eax, str.GetThemeSysSize
jmp 0x4b153d
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x43
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x80], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 4], 0x44
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b15a1
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b15a1
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x80]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysFont
test eax, eax
je 0x4b15c2
mov eax, str.GetThemeSysFont
jmp 0x4b15c7
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x45
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x84], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 4], 0x46
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b162b
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b162b
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x84]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysString
test eax, eax
je 0x4b164c
mov eax, str.GetThemeSysString
jmp 0x4b1651
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x47
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x88], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 4], 0x48
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b16b5
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b16b5
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x88]
test edx, edx
je 0x4b04bc
mov eax, str.GetThemeSysInt
test eax, eax
je 0x4b16d6
mov eax, str.GetThemeSysInt
jmp 0x4b16db
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x49
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x8c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 4], 0x4a
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b173f
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b173f
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x8c]
test edx, edx
je 0x4b04bc
mov eax, str.IsThemeActive
test eax, eax
je 0x4b1760
mov eax, str.IsThemeActive
jmp 0x4b1765
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x90], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0x4c
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b17c9
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b17c9
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x90]
test edx, edx
je 0x4b04bc
mov eax, str.IsAppThemed
test eax, eax
je 0x4b17ea
mov eax, str.IsAppThemed
jmp 0x4b17ef
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x94], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 4], 0x4e
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1853
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1853
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x94]
test edx, edx
je 0x4b04bc
mov eax, str.GetWindowTheme
test eax, eax
je 0x4b1874
mov eax, str.GetWindowTheme
jmp 0x4b1879
mov eax, 0x542830
push dword [0x543670]
push 0
push eax
lea ecx, [ebp - 0x30]
call fcn.00431a04
mov dword [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x98], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 4], 0x50
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b18dd
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b18dd
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x98]
test edx, edx
je 0x4b04bc
push str.EnableThemeDialogTexture
lea ecx, [ebp - 0x30]
call fcn.00419fb0
mov dword [ebp - 4], 0x51
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x9c], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 4], 0x52
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b194e
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b194e
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x9c]
test edx, edx
je 0x4b04bc
push str.IsThemeDialogTextureEnabled
lea ecx, [ebp - 0x30]
call fcn.00419fb0
mov dword [ebp - 4], 0x53
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0xa0], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 4], 0x54
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b19bf
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b19bf
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0xa0]
test edx, edx
je 0x4b04bc
push str.GetThemeAppProperties
lea ecx, [ebp - 0x30]
call fcn.00419fb0
mov dword [ebp - 4], 0x55
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0xa4], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 4], 0x56
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1a30
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1a30
push ecx
call dword [sym.imp.MSVCR80.dll_free]
pop ecx
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0xa4]
test edx, edx
je 0x4b04bc
push str.SetThemeAppProperties
lea ecx, [ebp - 0x30]
call fcn.00419fb0
mov dword [ebp - 4], 0x57
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x30]
push 0
push eax
call fcn.00441318
mov edx, dword [ebp - 0x18]
mov dword [edx + 0xa8], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 4], 0x58
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x30]
mov eax, dword [edx - 0xc]
lea ecx, [edx - 0xc]
cmp eax, 0xffffffff
je 0x4b1aa1
add eax, 0xffffffff
mov dword [edx - 0xc], eax
jne 0x4b1aa1
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0xa8]
test edx, edx
je 0x4b04bc