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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x50], 0x590b8787
jmp 0x409070
mov dword [ebp - 0x50], 0x6e60cd28
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x50]
cmp eax, 0x89164f3e
jg 0x409090
cmp eax, 0x83265d01
jne 0x409070
jmp 0x4094ce
cmp eax, 0x89e9d3e3
jg 0x4090a0
cmp eax, 0x89164f3f
jne 0x409070
jmp 0x40905b
cmp eax, 0x9d805f6c
jg 0x4090b7
cmp eax, 0x89e9d3e4
jne 0x409070
mov dword [ebp - 0x50], 0xad3db705
jmp 0x409070
cmp eax, 0x9e4f2612
jg 0x4090ce
cmp eax, 0x9d805f6d
jne 0x409070
mov dword [ebp - 0x50], 0x9e4f2613
jmp 0x409070
cmp eax, 0xad3db704
jg 0x4090f8
cmp eax, 0x9e4f2613
jne 0x409070
mov eax, dword [ebp - 0x24]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
setne byte [ebp - 5]
mov dword [ebp - 0x50], 0xcb16045f
jmp 0x409070
cmp eax, 0xb3c9a98f
jg 0x40911d
cmp eax, 0xad3db705
jne 0x409070
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x50], 0xe4353641
jmp 0x409070
cmp eax, 0xc53f8699
jg 0x40913b
cmp eax, 0xb3c9a990
jne 0x409070
mov dword [ebp - 0x50], 0x71abe5fb
jmp 0x409070
cmp eax, 0xcafeb9eb
jg 0x409159
cmp eax, 0xc53f869a
jne 0x409070
mov dword [ebp - 0x50], 0xcff2d0f0
jmp 0x409070
cmp eax, 0x7aaca04a
jg 0x409243
cmp eax, 0x79e3e22b
jg 0x409267
cmp eax, 0x71abe5fa
jg 0x40928a
cmp eax, 0x6e60cd27
jg 0x4092b3
cmp eax, 0x590b8786
jg 0x4092ca
cmp eax, 0x45a96e76
jg 0x4092ed
cmp eax, 0x2a60499e
jg 0x409322
cmp eax, 0x17ba45ed
jg 0x40935e
cmp eax, 0xf25bc1e
jg 0x409378
cmp eax, 0xbd2669d
jg 0x40938f
cmp eax, 0x86e69a
jg 0x4093a6
cmp eax, 0xf55b69ec
jg 0x4093d3
cmp eax, 0xef4ecfb5
jg 0x4093ea
cmp eax, 0xe974537d
jg 0x409435
cmp eax, 0xe4353640
jg 0x40945a
cmp eax, 0xd9b3d58b
jg 0x409471
cmp eax, 0xd4cb3671
jg 0x40948e
cmp eax, 0xcafeb9ec
je 0x4094a5
cmp eax, 0xcb16045f
jne 0x4094b1
mov al, byte [ebp - 5]
test al, al
mov eax, 0xd4cb3672
jne 0x40923b
mov eax, 0x79e3e22c
mov dword [ebp - 0x50], eax
jmp 0x409070
cmp eax, 0x7aaca04b
jne 0x409070
mov al, byte [ebp - 6]
test al, al
mov eax, 0xbd2669e
jne 0x40925f
mov eax, 0x45a96e77
mov dword [ebp - 0x50], eax
jmp 0x409070
cmp eax, 0x79e3e22c
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x50], 0xef4ecfb6
jmp 0x409070
cmp eax, 0x71abe5fb
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
setne byte [ebp - 6]
mov dword [ebp - 0x50], 0x7aaca04b
jmp 0x409070
cmp eax, 0x6e60cd28
jne 0x409070
mov dword [ebp - 0x50], 0xf25bc1f
jmp 0x409070
cmp eax, 0x590b8787
jne 0x409070
mov eax, 0xb3c9a990
cmp dword [ebp - 0xc], 0
je 0x4092e5
mov eax, 0xef4ecfb6
mov dword [ebp - 0x50], eax
jmp 0x409070
cmp eax, 0x45a96e77
jne 0x409070
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x20]
mov edx, dword [eax + 0x3c]
lea eax, [ecx + edx]
mov dword [ebp - 0x24], eax
mov eax, 0xd4cb3672
cmp dword [ecx + edx], 0x4550
jne 0x40931a
mov eax, 0xf55b69ed
mov dword [ebp - 0x50], eax
jmp 0x409070
cmp eax, 0x2a60499f
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x30]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x40], eax
mov dword [esp], eax
call fcn.00402ec0
mov dword [ebp - 0x48], eax
mov ecx, 0x86e69b
cmp eax, dword [ebp - 0x18]
je 0x409356
mov ecx, 0xcafeb9ec
mov dword [ebp - 0x50], ecx
jmp 0x409070
cmp eax, 0x17ba45ee
jne 0x409070
inc dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0xe974537e
jmp 0x409070
cmp eax, 0xf25bc1f
jne 0x409070
mov dword [ebp - 0x50], 0xad3db705
jmp 0x409070
cmp eax, 0xbd2669e
jne 0x409070
mov dword [ebp - 0x50], 0xad3db705
jmp 0x409070
cmp eax, 0x86e69b
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x38]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x34]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x50], 0xe4353641
jmp 0x409070
cmp eax, 0xf55b69ed
jne 0x409070
mov dword [ebp - 0x50], 0x9e4f2613
jmp 0x409070
cmp eax, 0xef4ecfb6
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0xe974537e
jmp 0x409070
cmp eax, 0xe974537e
jne 0x409070
mov ecx, dword [ebp - 0x4c]
mov eax, 0x2a60499f
cmp ecx, dword [ebp - 0x44]
jb 0x409452
mov eax, 0x89e9d3e4
mov dword [ebp - 0x50], eax
jmp 0x409070
cmp eax, 0xe4353641
jne 0x409070
mov dword [ebp - 0x50], 0xcff2d0f0
jmp 0x409070
cmp eax, 0xd9b3d58c
jne 0x409070
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x50], 0x71abe5fb
jmp 0x409070
cmp eax, 0xd4cb3672
jne 0x409070
mov dword [ebp - 0x50], 0x6e60cd28
jmp 0x409070
mov dword [ebp - 0x50], 0x17ba45ee
jmp 0x409070
cmp eax, 0xcff2d0f0
jne 0x409070
mov eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov dword [ebp - 0x50], 0x83265d01
jmp 0x409070
mov eax, dword [ebp - 4]
add esp, 0x54
pop ebp
ret