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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x400
mov eax, dword [esp + 0x418]
mov eax, dword [esp + 0x414]
mov eax, dword [esp + 0x410]
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x3d0], 0x11d
mov eax, dword [esp + 0x410]
lea ecx, [esp + 0x54]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], 0x18
mov eax, dword [sym.imp.GDI32.dll_GetObjectW]
call eax
sub esp, 0xc
mov dword [esp + 0x3d8], 0x28
mov eax, dword [esp + 0x58]
mov dword [esp + 0x3dc], eax
mov eax, dword [esp + 0x5c]
neg eax
mov dword [esp + 0x3e0], eax
mov word [esp + 0x3e4], 1
mov ax, word [esp + 0x66]
mov word [esp + 0x3e6], ax
mov dword [esp + 0x3e8], 0
mov dword [esp + 0x3ec], 0
mov dword [esp + 0x3f0], 0
mov dword [esp + 0x3f4], 0
mov dword [esp + 0x3f8], 0
mov dword [esp + 0x3fc], 0
movzx eax, word [esp + 0x3e6]
shr eax, 3
mov word [esp + 0x22], ax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
imul eax, ecx
movzx ecx, word [esp + 0x22]
imul eax, ecx
mov dword [esp + 0x3cc], eax
mov eax, dword [esp + 0x3cc]
mov dword [esp], eax
call fcn.00408de0
mov dword [esp + 0x30], eax
mov byte [esp + 0x21], 0
mov dword [esp], 0
mov eax, dword [sym.imp.USER32.dll_GetDC]
call eax
sub esp, 4
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x410]
mov esi, dword [esp + 0x3c]
lea edi, [esp + 0x3d8]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 4], edx
mov dword [esp], esi
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 + 0x3c8], eax
mov dword [esp + 0x40], 0xcf56dfb2
lea eax, [esp + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x3d0]
mov ecx, dword [esp + 0x3d4]
mov eax, dword [ecx + eax*4]
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x3b4], 0x11e
mov dword [esp + case.0x428f6e.224], 0x4447d0
mov dword [esp + case.0x428f6e.226], 0x4447d8
mov dword [esp + case.0x428f6e.228], 0x4447e0
mov dword [esp + case.0x428f6e.230], 0x4447e8
mov dword [esp + case.0x428f6e.232], 0x4447f0
mov dword [esp + case.0x428f6e.234], 0x4447f8
mov dword [esp + case.0x428f6e.236], 0x444800
mov dword [esp + case.0x428f6e.236], 0x444808
mov dword [esp + case.0x428f6e.236], 0x444810
mov dword [esp + case.0x428f6e.242], 0x444818
mov dword [esp + case.0x428f6e.236], 0x444820
mov dword [esp + case.0x428f6e.236], 0x444828
mov dword [esp + case.0x428f6e.248], 0x444830
mov dword [esp + case.0x428f6e.250], 0x444838
mov dword [esp + case.0x428f6e.236], 0x444840
mov dword [esp + case.0x428f6e.236], 0x444848
mov dword [esp + case.0x428f6e.256], 0x444850
mov dword [esp + case.0x428f6e.236], 0x444858
mov dword [esp + case.0x428f6e.236], 0x444860
mov dword [esp + case.0x428f6e.262], 0x444868
mov dword [esp + case.0x428f6e.264], 0x444870
mov dword [esp + case.0x428f6e.266], 0x444878
mov dword [esp + case.0x428f6e.268], 0x444880
mov dword [esp + case.0x428f6e.236], 0x444888
mov dword [esp + case.0x428f6e.236], 0x444890
mov dword [esp + case.0x428f6e.236], 0x444898
mov dword [esp + case.0x428f6e.276], 0x4448a0
mov dword [esp + case.0x428f6e.236], 0x4448a8
mov dword [esp + case.0x428f6e.236], 0x4448b0
mov dword [esp + case.0x428f6e.282], 0x4448b8
mov dword [esp + case.0x428f6e.284], 0x4448c0
mov dword [esp + case.0x428f6e.236], 0x4448c8
mov dword [esp + case.0x428f6e.236], 0x4448d0
mov dword [esp + case.0x428f6e.290], 0x4448d8
mov dword [esp + case.0x428f6e.236], 0x4448e0
mov dword [esp + case.0x428f6e.236], 0x4448e8
mov dword [esp + case.0x428f6e.296], 0x4448f0
mov dword [esp + case.0x428f6e.298], 0x4448f8
mov dword [esp + case.0x428f6e.300], 0x444900
mov dword [esp + case.0x428f6e.302], 0x444908
mov dword [esp + case.0x428f6e.304], 0x444910
mov dword [esp + case.0x428f6e.236], 0x444918
mov dword [esp + case.0x428f6e.236], 0x444920
mov dword [esp + case.0x428f6e.236], 0x444928
mov dword [esp + case.0x428f6e.312], 0x444930
mov dword [esp + case.0x428f6e.236], 0x444938
mov dword [esp + case.0x428f6e.236], 0x444940
mov dword [esp + case.0x428f6e.318], 0x444948
mov dword [esp + case.0x428f6e.320], 0x444950
mov dword [esp + case.0x428f6e.236], 0x444958
mov dword [esp + case.0x428f6e.236], 0x444960
mov dword [esp + case.0x428f6e.326], 0x444968
mov dword [esp + case.0x428f6e.236], 0x444970
mov dword [esp + case.0x428f6e.236], 0x444978
mov dword [esp + case.0x428f6e.332], 0x444980
mov dword [esp + case.0x428f6e.334], 0x444988
mov dword [esp + case.0x428f6e.336], 0x444990
mov dword [esp + case.0x428f6e.236], 0x444998
mov dword [esp + case.0x428f6e.236], 0x4449a0
mov dword [esp + case.0x428f6e.342], 0x4449a8
mov dword [esp + case.0x428f6e.236], 0x4449b0
mov dword [esp + case.0x428f6e.236], 0x4449b8
mov dword [esp + case.0x428f6e.348], 0x4449c0
mov dword [esp + case.0x428f6e.350], 0x4449c8
mov dword [esp + case.0x428f6e.236], 0x4449d0
mov dword [esp + case.0x428f6e.236], 0x4449d8
mov dword [esp + case.0x428f6e.356], 0x4449e0
mov dword [esp + case.0x428f6e.236], 0x4449e8
mov dword [esp + case.0x428f6e.236], 0x4449f0
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x184], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x17c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x174], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x16c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x164], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x15c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x154], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x14c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x144], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x13c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x134], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x12c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x124], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x11c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x114], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x10c], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0x104], 0x187
mov dword [esp + case.0x424ae6.82], 0x443d80
mov dword [esp + 0xfc], 0x187
mov dword [esp + 0xf8], 0x443d80
mov dword [esp + 0xf4], 0x187
mov dword [esp + 0xf0], 0x443d80
mov dword [esp + 0xec], 0x187
mov dword [esp + 0xe8], 0x443d80
mov dword [esp + 0xe4], 0x187
mov dword [esp + 0xe0], 0x443d80
mov dword [esp + 0xdc], 0x187
mov dword [esp + 0xd8], 0x443d80
mov dword [esp + 0xd4], 0x187
mov dword [esp + 0xd0], 0x443d80
mov dword [esp + 0xcc], 0x187
mov dword [esp + 0xc8], 0x443d80
mov dword [esp + 0xc4], 0x187
mov dword [esp + 0xc0], 0x443d80
mov dword [esp + 0xbc], 0x187
mov dword [esp + 0xb8], 0x443d80
mov dword [esp + 0xb4], 0x187
mov dword [esp + 0xb0], 0x443d80
mov dword [esp + 0xac], 0x187
mov dword [esp + 0xa8], 0x443d80
mov dword [esp + 0xa4], 0x187
mov dword [esp + 0xa0], 0x443d80
mov dword [esp + 0x9c], 0x187
mov dword [esp + 0x98], 0x443d80
mov dword [esp + 0x94], 0x187
mov dword [esp + 0x90], 0x443d80
mov dword [esp + 0x8c], 0x187
mov dword [esp + 0x88], 0x443d80
mov dword [esp + 0x84], 0x187
mov dword [esp + 0x80], 0x443d80
mov dword [esp + 0x7c], 0x187
mov dword [esp + 0x78], 0x443d80
mov dword [esp + 0x74], 0x187
mov dword [esp + 0x70], 0x443d80
mov dword [esp + 0x6c], 0x11d
jmp eax