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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x24]
mov dword [ebp - 4], eax
mov dword [ebp - 0x48], 0xcd674ddf
jmp 0x40b210
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0xece7514
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x48]
cmp eax, 0x7d3b0f56
jg 0x40b310
cmp eax, 0x75ef3298
jg 0x40b320
cmp eax, 0x65c8985d
jg 0x40b35c
cmp eax, 0x5b68948c
jg 0x40b389
cmp eax, 0x48d9818c
jg 0x40b3a0
cmp eax, 0x45af2e57
jg 0x40b3b7
cmp eax, 0x331b04cb
jg 0x40b3dd
cmp eax, 0x3177cd75
jg 0x40b3f4
cmp eax, 0x2ec80833
jg 0x40b421
cmp eax, 0x19019990
jg 0x40b438
cmp eax, 0x11a04d88
jg 0x40b45b
cmp eax, 0xece7513
jg 0x40b47e
cmp eax, 0xdf73b6ca
jg 0x40b4a3
cmp eax, 0xcd674dde
jg 0x40b4b3
cmp eax, 0xc53559ec
jg 0x40b4d6
cmp eax, 0xc45b5dbd
jg 0x40b4ed
cmp eax, 0xbbba6b39
jg 0x40b507
cmp eax, 0xb93f428f
jg 0x40b53c
cmp eax, 0xac3b55be
jg 0x40b553
cmp eax, 0x93ae5d06
je 0x40b571
cmp eax, 0x93d37cf3
jne 0x40b57d
mov dword [ebp - 0x48], 0x7d3b0f57
jmp 0x40b210
cmp eax, 0x7d3b0f57
jne 0x40b210
jmp 0x40b1cb
cmp eax, 0x75ef3299
jne 0x40b210
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x28]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x38], eax
mov dword [esp], eax
call fcn.00402290
mov dword [ebp - 0x40], eax
mov ecx, 0x3177cd76
cmp eax, dword [ebp - 0x10]
je 0x40b354
mov ecx, 0x5b68948d
mov dword [ebp - 0x48], ecx
jmp 0x40b210
cmp eax, 0x65c8985e
jne 0x40b210
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x18], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
mov eax, 0x93ae5d06
jne 0x40b381
mov eax, 0xbbba6b3a
mov dword [ebp - 0x48], eax
jmp 0x40b210
cmp eax, 0x5b68948d
jne 0x40b210
mov dword [ebp - 0x48], 0xb93f4290
jmp 0x40b210
cmp eax, 0x48d9818d
jne 0x40b210
mov dword [ebp - 0x48], 0xac3b55bf
jmp 0x40b210
cmp eax, 0x45af2e58
jne 0x40b210
xor eax, eax
sub eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x48], 0xc45b5dbe
jmp 0x40b210
cmp eax, 0x331b04cc
jne 0x40b210
mov dword [ebp - 0x48], 0xac3b55bf
jmp 0x40b210
cmp eax, 0x3177cd76
jne 0x40b210
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x30]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x2c]
add eax, dword [edx + ecx*4]
mov dword [ebp - 8], eax
mov dword [ebp - 0x48], 0xdf73b6cb
jmp 0x40b210
cmp eax, 0x2ec80834
jne 0x40b210
mov dword [ebp - 0x48], 0xece7514
jmp 0x40b210
cmp eax, 0x19019991
jne 0x40b210
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x48], 0x93d37cf3
jmp 0x40b210
cmp eax, 0x11a04d89
jne 0x40b210
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x48], 0x19019991
jmp 0x40b210
cmp eax, 0xece7514
jne 0x40b210
mov ecx, dword [ebp - 0x44]
mov eax, 0x75ef3299
cmp ecx, dword [ebp - 0x3c]
jb 0x40b49b
mov eax, 0x48d9818d
mov dword [ebp - 0x48], eax
jmp 0x40b210
cmp eax, 0xdf73b6cb
jne 0x40b210
jmp 0x40b5a8
cmp eax, 0xcd674ddf
jne 0x40b210
mov eax, 0x65c8985e
cmp dword [ebp - 4], 0
je 0x40b4ce
mov eax, 0x7d3b0f57
mov dword [ebp - 0x48], eax
jmp 0x40b210
cmp eax, 0xc53559ed
jne 0x40b210
mov dword [ebp - 0x48], 0x19019991
jmp 0x40b210
cmp eax, 0xc45b5dbe
jne 0x40b210
inc dword [ebp - 0x44]
mov dword [ebp - 0x48], 0x2ec80834
jmp 0x40b210
cmp eax, 0xbbba6b3a
jne 0x40b210
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x3c]
lea eax, [ecx + edx]
mov dword [ebp - 0x1c], eax
mov eax, 0x331b04cc
cmp dword [ecx + edx], 0x4550
jne 0x40b534
mov eax, 0xaae5dd0b
mov dword [ebp - 0x48], eax
jmp 0x40b210
cmp eax, 0xb93f4290
jne 0x40b210
mov dword [ebp - 0x48], 0xc45b5dbe
jmp 0x40b210
cmp eax, 0xac3b55bf
jne 0x40b210
mov dword [ebp - 8], 0
mov dword [ebp - 0x48], 0xdf73b6cb
jmp 0x40b210
mov dword [ebp - 0x48], 0xac3b55bf
jmp 0x40b210
cmp eax, 0xaae5dd0b
jne 0x40b210
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
mov eax, 0x331b04cc
jne 0x40b5a0
mov eax, 0xc53559ed
mov dword [ebp - 0x48], eax
jmp 0x40b210
mov eax, dword [ebp - 8]
add esp, 0x4c
pop ebp
ret