Function at 0x439db0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x498
mov ebx, dword [esp + 0x4ac]
mov dword [esp + 0x454], 0x451bd0
mov dword [esp + 0x450], 0x126
lea eax, [esp + 0x480]
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 4], 0x18
mov eax, dword [sym.imp.GDI32.dll_GetObjectW]
call eax
sub esp, 0xc
mov dword [esp + 0x458], 0x28
lea eax, [esp + 0x484]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
mov dword [esp + 0x45c], eax
lea eax, [esp + 0x488]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
neg eax
mov dword [esp + 0x460], eax
mov word [esp + 0x464], 1
mov ax, word [esp + 0x492]
mov word [esp + 0x466], ax
mov dword [esp + 0x468], 0
mov dword [esp + 0x46c], 0
mov dword [esp + 0x470], 0
mov dword [esp + 0x474], 0
mov dword [esp + 0x478], 0
mov dword [esp + 0x47c], 0
movzx ecx, word [esp + 0x466]
shr ecx, 3
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
mov edx, dword [esp + 0x28]
mov edx, dword [edx]
mov ebp, eax
not ebp
mov esi, edx
and esi, ebp
mov ebp, edx
not ebp
mov edi, eax
and edi, ebp
imul edi, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, edi
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x3c]
mov edx, ecx
not edx
mov esi, eax
and esi, edx
mov edi, eax
or edi, edx
not edi
imul edi, esi
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, edi
mov dword [esp], eax
call fcn.0040cce0
mov dword [esp + 0x24], eax
mov dword [esp], 0
mov eax, dword [sym.imp.USER32.dll_GetDC]
call eax
sub esp, 4
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x5c]
lea esi, [esp + 0x458]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebx
mov dword [esp], edx
mov dword [esp + 0x18], 0
mov dword [esp + 8], 0
mov eax, dword [sym.imp.GDI32.dll_GetDIBits]
call eax
sub esp, 0x1c
mov dword [esp + 0x44c], eax
mov dword [esp + 0x40], 0x704940ad
lea eax, [esp + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x450]
mov ecx, dword [esp + 0x454]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x428], 0x451bd0
mov dword [esp + 0x424], 0x127
mov dword [esp + 0x420], 0x452728
mov dword [esp + 0x418], 0x452730
mov dword [esp + 0x410], 0x452738
mov dword [esp + 0x408], 0x452740
mov dword [esp + 0x400], 0x452748
mov dword [esp + 0x3f8], 0x452750
mov dword [esp + 0x3f0], 0x452758
mov dword [esp + 0x3e8], 0x452760
mov dword [esp + 0x3e0], 0x452768
mov dword [esp + 0x3d8], 0x452770
mov dword [esp + 0x3d0], 0x452778
mov dword [esp + 0x3c8], 0x452780
mov dword [esp + 0x3c0], 0x452788
mov dword [esp + 0x3b8], 0x452790
mov dword [esp + 0x3b0], 0x452798
mov dword [esp + 0x3a8], 0x4527a0
mov dword [esp + 0x3a0], 0x4527a8
mov dword [esp + 0x398], 0x4527b0
mov dword [esp + 0x390], 0x4527b8
mov dword [esp + 0x388], 0x4527c0
mov dword [esp + 0x380], 0x4527c8
mov dword [esp + 0x378], 0x4527d0
mov dword [esp + 0x370], 0x4527d8
mov dword [esp + 0x368], 0x4527e0
mov dword [esp + 0x360], 0x4527e8
mov dword [esp + 0x358], 0x4527f0
mov dword [esp + 0x350], 0x4527f8
mov dword [esp + 0x348], 0x452800
mov dword [esp + 0x340], 0x452808
mov dword [esp + 0x338], 0x452810
mov dword [esp + 0x330], 0x452818
mov dword [esp + 0x328], 0x452820
mov dword [esp + 0x320], 0x452828
mov dword [esp + 0x318], 0x452830
mov dword [esp + 0x310], 0x452838
mov dword [esp + 0x308], 0x452840
mov dword [esp + 0x300], 0x452848
mov dword [esp + 0x2f8], 0x452850
mov dword [esp + 0x2f0], 0x452858
mov dword [esp + 0x2e8], 0x452860
mov dword [esp + 0x2e0], 0x452868
mov dword [esp + 0x2d8], 0x452870
mov dword [esp + 0x2d0], 0x452878
mov dword [esp + 0x2c8], 0x452880
mov dword [esp + 0x2c0], 0x452888
mov dword [esp + 0x2b8], 0x452890
mov dword [esp + 0x2b0], 0x452898
mov dword [esp + 0x2a8], 0x4528a0
mov dword [esp + 0x2a0], 0x4528a8
mov dword [esp + 0x298], 0x4528b0
mov dword [esp + 0x290], 0x4528b8
mov dword [esp + 0x288], 0x4528c0
mov dword [esp + 0x280], 0x4528c8
mov dword [esp + 0x278], 0x4528d0
mov dword [esp + 0x270], 0x4528d8
mov dword [esp + 0x268], 0x4528e0
mov dword [esp + 0x260], 0x4528e8
mov dword [esp + 0x258], 0x4528f0
mov dword [esp + 0x250], 0x4528f8
mov dword [esp + 0x248], 0x452900
mov dword [esp + 0x240], 0x452908
mov dword [esp + 0x238], 0x452910
mov dword [esp + 0x230], 0x452918
mov dword [esp + 0x228], 0x452920
mov dword [esp + 0x220], 0x452928
mov dword [esp + 0x218], 0x452930
mov dword [esp + 0x210], 0x452938
mov dword [esp + 0x208], 0x452940
mov dword [esp + 0x200], 0x452948
mov dword [esp + 0x1f8], 0x452950
mov dword [esp + 0x1f0], 0x452958
mov dword [esp + 0x1e8], 0x452960
mov dword [esp + 0x1e0], 0x452968
mov dword [esp + 0x1d8], 0x452970
mov dword [esp + 0x1d0], 0x452978
mov dword [esp + 0x1c8], 0x452980
mov dword [esp + 0x1c0], 0x452988
mov dword [esp + 0x1b8], 0x452990
mov dword [esp + 0x1b0], 0x452998
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x1a4], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x19c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x194], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x18c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x184], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x17c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x174], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x16c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x164], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x15c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x154], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x14c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x144], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x13c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x134], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x12c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x124], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x11c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x114], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x10c], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0x104], 0x19f
mov dword [esp + case.0x42d067.210], 0x451bd0
mov dword [esp + 0xfc], 0x19f
mov dword [esp + 0xf8], 0x451bd0
mov dword [esp + 0xf4], 0x19f
mov dword [esp + 0xf0], 0x451bd0
mov dword [esp + 0xec], 0x19f
mov dword [esp + 0xe8], 0x451bd0
mov dword [esp + 0xe4], 0x19f
mov dword [esp + 0xe0], 0x451bd0
mov dword [esp + 0xdc], 0x19f
mov dword [esp + 0xd8], 0x451bd0
mov dword [esp + 0xd4], 0x19f
mov dword [esp + 0xd0], 0x451bd0
mov dword [esp + 0xcc], 0x19f
mov dword [esp + 0xc8], 0x451bd0
mov dword [esp + 0xc4], 0x19f
mov dword [esp + 0xc0], 0x451bd0
mov dword [esp + 0xbc], 0x19f
mov dword [esp + 0xb8], 0x451bd0
mov dword [esp + 0xb4], 0x19f
mov dword [esp + 0xb0], 0x451bd0
mov dword [esp + 0xac], 0x19f
mov dword [esp + 0xa8], 0x451bd0
mov dword [esp + 0xa4], 0x19f
mov dword [esp + 0xa0], 0x451bd0
mov dword [esp + 0x9c], 0x19f
mov dword [esp + 0x98], 0x451bd0
mov dword [esp + 0x94], 0x19f
mov dword [esp + 0x90], 0x451bd0
mov dword [esp + 0x8c], 0x19f
mov dword [esp + 0x88], 0x451bd0
mov dword [esp + 0x84], 0x19f
mov dword [esp + 0x80], 0x451bd0
mov dword [esp + 0x7c], 0x19f
mov dword [esp + 0x78], 0x451bd0
mov dword [esp + 0x74], 0x19f
mov dword [esp + 0x70], 0x451bd0
mov dword [esp + 0x6c], 0x19f
mov dword [esp + 0x68], 0x451bd0
mov dword [esp + 0x64], 0x126
jmp eax