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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4a0
mov ebx, dword [esp + 0x4b4]
mov dword [esp + 0x45c], 0x44ba00
mov dword [esp + 0x458], 0x104
lea eax, [esp + 0x488]
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 + 0x460], 0x28
lea eax, [esp + 0x48c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
mov dword [esp + 0x464], eax
lea eax, [esp + 0x490]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
neg eax
mov dword [esp + 0x468], eax
mov word [esp + 0x46c], 1
mov ax, word [esp + 0x49a]
mov word [esp + 0x46e], ax
mov dword [esp + 0x470], 0
mov dword [esp + 0x474], 0
mov dword [esp + 0x478], 0
mov dword [esp + 0x47c], 0
mov dword [esp + 0x480], 0
mov dword [esp + 0x484], 0
movzx ecx, word [esp + 0x46e]
shr ecx, 3
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
mov edx, dword [esp + 0x28]
mov edx, dword [edx]
mov ebp, edx
not ebp
mov esi, eax
and esi, ebp
mov edi, eax
or edi, ebp
not edi
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]
imul eax, ecx
mov dword [esp], eax
call fcn.0040c720
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 + 0x38], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x38]
lea esi, [esp + 0x460]
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 + 0x454], eax
mov dword [esp + 0x40], 0xcdd2e13a
lea eax, [esp + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x45c]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x438], 0x44ba00
mov dword [esp + 0x434], 0x105
mov dword [esp + 0x430], 0x44c41c
mov dword [esp + 0x428], 0x44c424
mov dword [esp + 0x420], 0x44c42c
mov dword [esp + 0x418], 0x44c434
mov dword [esp + 0x410], 0x44c43c
mov dword [esp + 0x408], 0x44c444
mov dword [esp + 0x400], 0x44c44c
mov dword [esp + 0x3f8], 0x44c454
mov dword [esp + 0x3f0], 0x44c45c
mov dword [esp + 0x3e8], 0x44c464
mov dword [esp + 0x3e0], 0x44c46c
mov dword [esp + 0x3d8], 0x44c474
mov dword [esp + 0x3d0], 0x44c47c
mov dword [esp + 0x3c8], 0x44c484
mov dword [esp + 0x3c0], 0x44c48c
mov dword [esp + 0x3b8], 0x44c494
mov dword [esp + 0x3b0], 0x44c49c
mov dword [esp + 0x3a8], 0x44c4a4
mov dword [esp + 0x3a0], 0x44c4ac
mov dword [esp + 0x398], 0x44c4b4
mov dword [esp + 0x390], 0x44c4bc
mov dword [esp + 0x388], 0x44c4c4
mov dword [esp + 0x380], 0x44c4cc
mov dword [esp + 0x378], 0x44c4d4
mov dword [esp + 0x370], 0x44c4dc
mov dword [esp + 0x368], 0x44c4e4
mov dword [esp + 0x360], 0x44c4ec
mov dword [esp + 0x358], 0x44c4f4
mov dword [esp + 0x350], 0x44c4fc
mov dword [esp + 0x348], 0x44c504
mov dword [esp + 0x340], 0x44c50c
mov dword [esp + 0x338], 0x44c514
mov dword [esp + 0x330], 0x44c51c
mov dword [esp + 0x328], 0x44c524
mov dword [esp + 0x320], 0x44c52c
mov dword [esp + 0x318], 0x44c534
mov dword [esp + 0x310], 0x44c53c
mov dword [esp + 0x308], 0x44c544
mov dword [esp + 0x300], 0x44c54c
mov dword [esp + 0x2f8], 0x44c554
mov dword [esp + 0x2f0], 0x44c55c
mov dword [esp + 0x2e8], 0x44c564
mov dword [esp + 0x2e0], 0x44c56c
mov dword [esp + 0x2d8], 0x44c574
mov dword [esp + 0x2d0], 0x44c57c
mov dword [esp + 0x2c8], 0x44c584
mov dword [esp + 0x2c0], 0x44c58c
mov dword [esp + 0x2b8], 0x44c594
mov dword [esp + 0x2b0], 0x44c59c
mov dword [esp + 0x2a8], 0x44c5a4
mov dword [esp + 0x2a0], 0x44c5ac
mov dword [esp + 0x298], 0x44c5b4
mov dword [esp + 0x290], 0x44c5bc
mov dword [esp + 0x288], 0x44c5c4
mov dword [esp + 0x280], 0x44c5cc
mov dword [esp + 0x278], 0x44c5d4
mov dword [esp + 0x270], 0x44c5dc
mov dword [esp + 0x268], 0x44c5e4
mov dword [esp + 0x260], 0x44c5ec
mov dword [esp + 0x258], 0x44c5f4
mov dword [esp + 0x250], 0x44c5fc
mov dword [esp + 0x248], 0x44c604
mov dword [esp + 0x240], 0x44c60c
mov dword [esp + 0x238], 0x44c614
mov dword [esp + 0x230], 0x44c61c
mov dword [esp + 0x228], 0x44c624
mov dword [esp + 0x220], 0x44c62c
mov dword [esp + 0x218], 0x44c634
mov dword [esp + 0x210], 0x44c63c
mov dword [esp + 0x208], 0x44c644
mov dword [esp + 0x200], 0x44c64c
mov dword [esp + 0x1f8], 0x44c654
mov dword [esp + 0x1f0], 0x44c65c
mov dword [esp + 0x1e8], 0x44c664
mov dword [esp + 0x1e0], 0x44c66c
mov dword [esp + 0x1d8], 0x44c674
mov dword [esp + 0x1d0], 0x44c67c
mov dword [esp + 0x1c8], 0x44c684
mov dword [esp + 0x1c0], 0x44c68c
mov dword [esp + 0x1b8], 0x44c694
mov dword [esp + 0x1b0], 0x44c69c
mov dword [esp + 0x1a8], 0x44ba00
mov dword [esp + 0x1a4], 0x180
mov dword [esp + 0x1a0], 0x44ba00
mov dword [esp + 0x19c], 0x180
mov dword [esp + 0x198], 0x44ba00
mov dword [esp + 0x194], 0x180
mov dword [esp + 0x190], 0x44ba00
mov dword [esp + 0x18c], 0x180
mov dword [esp + 0x188], 0x44ba00
mov dword [esp + 0x184], 0x180
mov dword [esp + 0x180], 0x44ba00
mov dword [esp + 0x17c], 0x180
mov dword [esp + 0x178], 0x44ba00
mov dword [esp + 0x174], 0x180
mov dword [esp + 0x170], 0x44ba00
mov dword [esp + 0x16c], 0x180
mov dword [esp + 0x168], 0x44ba00
mov dword [esp + 0x164], 0x180
mov dword [esp + 0x160], 0x44ba00
mov dword [esp + 0x15c], 0x180
mov dword [esp + 0x158], 0x44ba00
mov dword [esp + 0x154], 0x180
mov dword [esp + 0x150], 0x44ba00
mov dword [esp + 0x14c], 0x180
mov dword [esp + 0x148], 0x44ba00
mov dword [esp + 0x144], 0x180
mov dword [esp + 0x140], 0x44ba00
mov dword [esp + 0x13c], 0x180
mov dword [esp + 0x138], 0x44ba00
mov dword [esp + 0x134], 0x180
mov dword [esp + 0x130], 0x44ba00
mov dword [esp + 0x12c], 0x180
mov dword [esp + 0x128], 0x44ba00
mov dword [esp + 0x124], 0x180
mov dword [esp + 0x120], 0x44ba00
mov dword [esp + 0x11c], 0x180
mov dword [esp + 0x118], 0x44ba00
mov dword [esp + 0x114], 0x180
mov dword [esp + 0x110], 0x44ba00
mov dword [esp + 0x10c], 0x180
mov dword [esp + 0x108], 0x44ba00
mov dword [esp + 0x104], 0x180
mov dword [esp + 0x100], 0x44ba00
mov dword [esp + 0xfc], 0x180
mov dword [esp + 0xf8], 0x44ba00
mov dword [esp + 0xf4], 0x180
mov dword [esp + 0xf0], 0x44ba00
mov dword [esp + 0xec], 0x180
mov dword [esp + 0xe8], 0x44ba00
mov dword [esp + 0xe4], 0x180
mov dword [esp + 0xe0], 0x44ba00
mov dword [esp + 0xdc], 0x180
mov dword [esp + 0xd8], 0x44ba00
mov dword [esp + 0xd4], 0x180
mov dword [esp + 0xd0], 0x44ba00
mov dword [esp + 0xcc], 0x180
mov dword [esp + 0xc8], 0x44ba00
mov dword [esp + 0xc4], 0x180
mov dword [esp + 0xc0], 0x44ba00
mov dword [esp + 0xbc], 0x180
mov dword [esp + 0xb8], 0x44ba00
mov dword [esp + 0xb4], 0x180
mov dword [esp + 0xb0], 0x44ba00
mov dword [esp + 0xac], 0x180
mov dword [esp + 0xa8], 0x44ba00
mov dword [esp + 0xa4], 0x180
mov dword [esp + 0xa0], 0x44ba00
mov dword [esp + 0x9c], 0x180
mov dword [esp + 0x98], 0x44ba00
mov dword [esp + 0x94], 0x180
mov dword [esp + 0x90], 0x44ba00
mov dword [esp + 0x8c], 0x180
mov dword [esp + 0x88], 0x44ba00
mov dword [esp + 0x84], 0x180
mov dword [esp + 0x80], 0x44ba00
mov dword [esp + 0x7c], 0x180
mov dword [esp + 0x78], 0x44ba00
mov dword [esp + 0x74], 0x180
mov dword [esp + 0x70], 0x44ba00
mov dword [esp + 0x6c], 0x180
mov dword [esp + 0x68], 0x44ba00
mov dword [esp + 0x64], 0x180
mov dword [esp + 0x60], 0x44ba00
mov dword [esp + 0x5c], 0x104
jmp eax