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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c8
mov ebx, dword [esp + 0x4dc]
mov dword [esp + 0x484], 0x44d110
mov dword [esp + 0x480], 0x10b
lea eax, [esp + 0x4b0]
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 + 0x488], 0x28
lea eax, [esp + 0x4b4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
mov dword [esp + 0x48c], eax
lea eax, [esp + 0x4b8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
neg eax
mov dword [esp + 0x490], eax
mov word [esp + 0x494], 1
mov ax, word [esp + 0x4c2]
mov word [esp + 0x496], ax
mov dword [esp + 0x498], 0
mov dword [esp + 0x49c], 0
mov dword [esp + 0x4a0], 0
mov dword [esp + 0x4a4], 0
mov dword [esp + 0x4a8], 0
mov dword [esp + 0x4ac], 0
movzx ecx, word [esp + 0x496]
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]
mov edx, eax
not edx
mov esi, ecx
and esi, edx
mov edx, ecx
not edx
mov edi, eax
and edi, edx
imul edi, esi
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, edi
mov dword [esp], eax
call fcn.0040c590
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 + 0x488]
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 + 0x47c], eax
mov dword [esp + 0x40], 0x6147c0f1
lea eax, [esp + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x480]
mov ecx, dword [esp + 0x484]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x464], 0x44d110
mov dword [esp + 0x460], 0x10c
mov dword [esp + 0x45c], 0x44db70
mov dword [esp + 0x454], 0x44db78
mov dword [esp + 0x44c], 0x44db80
mov dword [esp + 0x444], 0x44db88
mov dword [esp + 0x43c], 0x44db90
mov dword [esp + 0x434], 0x44db98
mov dword [esp + 0x42c], 0x44dba0
mov dword [esp + 0x424], 0x44dba8
mov dword [esp + 0x41c], 0x44dbb0
mov dword [esp + 0x414], 0x44dbb8
mov dword [esp + 0x40c], 0x44dbc0
mov dword [esp + 0x404], 0x44dbc8
mov dword [esp + 0x3fc], 0x44dbd0
mov dword [esp + 0x3f4], 0x44dbd8
mov dword [esp + 0x3ec], 0x44dbe0
mov dword [esp + 0x3e4], 0x44dbe8
mov dword [esp + 0x3dc], 0x44dbf0
mov dword [esp + 0x3d4], 0x44dbf8
mov dword [esp + 0x3cc], 0x44dc00
mov dword [esp + 0x3c4], 0x44dc08
mov dword [esp + 0x3bc], 0x44dc10
mov dword [esp + 0x3b4], 0x44dc18
mov dword [esp + 0x3ac], 0x44dc20
mov dword [esp + 0x3a4], 0x44dc28
mov dword [esp + 0x39c], 0x44dc30
mov dword [esp + 0x394], 0x44dc38
mov dword [esp + 0x38c], 0x44dc40
mov dword [esp + 0x384], 0x44dc48
mov dword [esp + 0x37c], 0x44dc50
mov dword [esp + 0x374], 0x44dc58
mov dword [esp + 0x36c], 0x44dc60
mov dword [esp + 0x364], 0x44dc68
mov dword [esp + 0x35c], 0x44dc70
mov dword [esp + 0x354], 0x44dc78
mov dword [esp + 0x34c], 0x44dc80
mov dword [esp + 0x344], 0x44dc88
mov dword [esp + 0x33c], 0x44dc90
mov dword [esp + 0x334], 0x44dc98
mov dword [esp + 0x32c], 0x44dca0
mov dword [esp + 0x324], 0x44dca8
mov dword [esp + 0x31c], 0x44dcb0
mov dword [esp + 0x314], 0x44dcb8
mov dword [esp + 0x30c], 0x44dcc0
mov dword [esp + 0x304], 0x44dcc8
mov dword [esp + 0x2fc], 0x44dcd0
mov dword [esp + 0x2f4], 0x44dcd8
mov dword [esp + 0x2ec], 0x44dce0
mov dword [esp + 0x2e4], 0x44dce8
mov dword [esp + 0x2dc], 0x44dcf0
mov dword [esp + 0x2d4], 0x44dcf8
mov dword [esp + 0x2cc], 0x44dd00
mov dword [esp + 0x2c4], 0x44dd08
mov dword [esp + 0x2bc], 0x44dd10
mov dword [esp + 0x2b4], 0x44dd18
mov dword [esp + 0x2ac], 0x44dd20
mov dword [esp + 0x2a4], 0x44dd28
mov dword [esp + 0x29c], 0x44dd30
mov dword [esp + 0x294], 0x44dd38
mov dword [esp + 0x28c], 0x44dd40
mov dword [esp + 0x284], 0x44dd48
mov dword [esp + 0x27c], 0x44dd50
mov dword [esp + 0x274], 0x44dd58
mov dword [esp + 0x26c], 0x44dd60
mov dword [esp + 0x264], 0x44dd68
mov dword [esp + 0x25c], 0x44dd70
mov dword [esp + 0x254], 0x44dd78
mov dword [esp + 0x24c], 0x44dd80
mov dword [esp + 0x244], 0x44dd88
mov dword [esp + 0x23c], 0x44dd90
mov dword [esp + 0x234], 0x44dd98
mov dword [esp + 0x22c], 0x44dda0
mov dword [esp + 0x224], 0x44dda8
mov dword [esp + 0x21c], 0x44ddb0
mov dword [esp + 0x214], 0x44ddb8
mov dword [esp + 0x20c], 0x44ddc0
mov dword [esp + 0x204], 0x44ddc8
mov dword [esp + 0x1fc], 0x44ddd0
mov dword [esp + 0x1f4], 0x44ddd8
mov dword [esp + 0x1ec], 0x44dde0
mov dword [esp + 0x1e4], 0x44dde8
mov dword [esp + 0x1dc], 0x44ddf0
mov dword [esp + 0x1d4], 0x44ddf8
mov dword [esp + 0x1cc], 0x44de00
mov dword [esp + 0x1c4], 0x44de08
mov dword [esp + 0x1bc], 0x44de10
mov dword [esp + 0x1b4], 0x44d110
mov dword [esp + 0x1b0], 0x18d
mov dword [esp + 0x1ac], 0x44d110
mov dword [esp + 0x1a8], 0x18d
mov dword [esp + 0x1a4], 0x44d110
mov dword [esp + 0x1a0], 0x18d
mov dword [esp + 0x19c], 0x44d110
mov dword [esp + 0x198], 0x18d
mov dword [esp + 0x194], 0x44d110
mov dword [esp + 0x190], 0x18d
mov dword [esp + 0x18c], 0x44d110
mov dword [esp + 0x188], 0x18d
mov dword [esp + 0x184], 0x44d110
mov dword [esp + 0x180], 0x18d
mov dword [esp + 0x17c], 0x44d110
mov dword [esp + 0x178], 0x18d
mov dword [esp + 0x174], 0x44d110
mov dword [esp + 0x170], 0x18d
mov dword [esp + 0x16c], 0x44d110
mov dword [esp + 0x168], 0x18d
mov dword [esp + 0x164], 0x44d110
mov dword [esp + 0x160], 0x18d
mov dword [esp + 0x15c], 0x44d110
mov dword [esp + 0x158], 0x18d
mov dword [esp + 0x154], 0x44d110
mov dword [esp + 0x150], 0x18d
mov dword [esp + 0x14c], 0x44d110
mov dword [esp + 0x148], 0x18d
mov dword [esp + 0x144], 0x44d110
mov dword [esp + 0x140], 0x18d
mov dword [esp + 0x13c], 0x44d110
mov dword [esp + 0x138], 0x18d
mov dword [esp + 0x134], 0x44d110
mov dword [esp + 0x130], 0x18d
mov dword [esp + 0x12c], 0x44d110
mov dword [esp + 0x128], 0x18d
mov dword [esp + 0x124], 0x44d110
mov dword [esp + 0x120], 0x18d
mov dword [esp + 0x11c], 0x44d110
mov dword [esp + 0x118], 0x18d
mov dword [esp + 0x114], 0x44d110
mov dword [esp + 0x110], 0x18d
mov dword [esp + 0x10c], 0x44d110
mov dword [esp + 0x108], 0x18d
mov dword [esp + 0x104], 0x44d110
mov dword [esp + 0x100], 0x18d
mov dword [esp + 0xfc], 0x44d110
mov dword [esp + 0xf8], 0x18d
mov dword [esp + 0xf4], 0x44d110
mov dword [esp + 0xf0], 0x18d
mov dword [esp + 0xec], 0x44d110
mov dword [esp + 0xe8], 0x18d
mov dword [esp + 0xe4], 0x44d110
mov dword [esp + 0xe0], 0x18d
mov dword [esp + 0xdc], 0x44d110
mov dword [esp + 0xd8], 0x18d
mov dword [esp + 0xd4], 0x44d110
mov dword [esp + 0xd0], 0x18d
mov dword [esp + 0xcc], 0x44d110
mov dword [esp + 0xc8], 0x18d
mov dword [esp + 0xc4], 0x44d110
mov dword [esp + 0xc0], 0x18d
mov dword [esp + 0xbc], 0x44d110
mov dword [esp + 0xb8], 0x18d
mov dword [esp + 0xb4], 0x44d110
mov dword [esp + 0xb0], 0x18d
mov dword [esp + 0xac], 0x44d110
mov dword [esp + 0xa8], 0x18d
mov dword [esp + 0xa4], 0x44d110
mov dword [esp + 0xa0], 0x18d
mov dword [esp + 0x9c], 0x44d110
mov dword [esp + 0x98], 0x18d
mov dword [esp + 0x94], 0x44d110
mov dword [esp + 0x90], 0x18d
mov dword [esp + 0x8c], 0x44d110
mov dword [esp + 0x88], 0x18d
mov dword [esp + 0x84], 0x44d110
mov dword [esp + 0x80], 0x18d
mov dword [esp + 0x7c], 0x44d110
mov dword [esp + 0x78], 0x18d
mov dword [esp + 0x74], 0x44d110
mov dword [esp + 0x70], 0x18d
mov dword [esp + 0x6c], 0x44d110
mov dword [esp + 0x68], 0x18d
mov dword [esp + 0x64], 0x44d110
mov dword [esp + 0x60], 0x18d
mov dword [esp + 0x5c], 0x44d110
mov dword [esp + 0x58], 0x10b
jmp eax