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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x50
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 8], eax
mov dword [ebp - 0x4c], 0xf923e3c
jmp 0x40b830
mov dword [ebp - 0x4c], 0xbcb8f2f1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x4c]
cmp eax, 0x7db10e0f
jg 0x40b870
cmp eax, 0x891e3fb8
jg 0x40b880
cmp eax, 0x82fac992
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x2c]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x3c], eax
mov dword [esp], eax
call fcn.00402410
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], 0xbcb98403
jmp 0x40b830
cmp eax, 0x7db10e10
jne 0x40b830
jmp 0x40b81b
cmp eax, 0x737094c3
jg 0x40b931
cmp eax, 0x711bc500
jg 0x40b948
cmp eax, 0x4a59c3bf
jg 0x40b95f
cmp eax, 0x34aebc86
jg 0x40b976
cmp eax, 0xf923e3b
jg 0x40b994
cmp eax, 0xc5626a6
jg 0x40b9b7
cmp eax, 0xf5bb6369
jg 0x40b9ce
cmp eax, 0xef305012
jg 0x40b9f2
cmp eax, 0xea50bb2e
jg 0x40ba3d
cmp eax, 0xe561d700
jg 0x40ba4d
cmp eax, 0xd4358a38
jg 0x40ba70
cmp eax, 0x8aa60f7b
jg 0x40ba9b
cmp eax, 0x891e3fb9
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x1c], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
mov eax, 0xad8c42a3
jne 0x40b929
mov eax, 0xb1d1ae3a
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0x737094c4
jne 0x40b830
mov dword [ebp - 0x4c], 0xea50bb2f
jmp 0x40b830
cmp eax, 0x711bc501
jne 0x40b830
mov dword [ebp - 0x4c], 0xb8495b00
jmp 0x40b830
cmp eax, 0x4a59c3c0
jne 0x40b830
mov dword [ebp - 0x4c], 0xbcb98403
jmp 0x40b830
cmp eax, 0x34aebc87
jne 0x40b830
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x4c], 0xb3b61107
jmp 0x40b830
cmp eax, 0xf923e3c
jne 0x40b830
mov eax, 0x891e3fb9
cmp dword [ebp - 8], 0
je 0x40b9af
mov eax, 0xef305013
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0xc5626a7
jne 0x40b830
mov dword [ebp - 0x4c], 0xc64c870c
jmp 0x40b830
cmp eax, 0xf5bb636a
jne 0x40b830
mov al, byte [ebp - 1]
test al, al
mov eax, 0xc50a1b56
jne 0x40b9ea
mov eax, 0x7db10e10
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0xef305013
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0xc30132d0
jmp 0x40b830
cmp eax, 0xea50bb2f
jne 0x40b830
jmp 0x40bc39
cmp eax, 0xe561d701
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x4c], 0xef305013
jmp 0x40b830
cmp eax, 0xd4358a39
jne 0x40b830
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
mov eax, 0x711bc501
jne 0x40ba93
mov eax, 0xe561d701
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0xacbb4acb
jg 0x40bab9
cmp eax, 0x8aa60f7c
jne 0x40b830
mov dword [ebp - 0x4c], 0xb8495b00
jmp 0x40b830
cmp eax, 0xc64c870b
jg 0x40baf0
cmp eax, 0xc50a1b55
jg 0x40bb07
cmp eax, 0xc30132cf
jg 0x40bb34
cmp eax, 0xad8c42a2
jg 0x40bb59
cmp eax, 0xacbb4acc
jne 0x40b830
mov dword [ebp - 0x4c], 0xb8495b00
jmp 0x40b830
cmp eax, 0xc64c870c
jne 0x40b830
mov dword [ebp - 0x4c], 0xacbb4acc
jmp 0x40b830
cmp eax, 0xc50a1b56
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x34]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x30]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x4c], 0xea50bb2f
jmp 0x40b830
cmp eax, 0xc30132d0
jne 0x40b830
mov ecx, dword [ebp - 0x48]
mov eax, 0x4a59c3c0
cmp ecx, dword [ebp - 0x40]
jb 0x40bb51
mov eax, 0x8aa60f7c
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0xb1d1ae39
jg 0x40bb77
cmp eax, 0xad8c42a3
jne 0x40b830
mov dword [ebp - 0x4c], 0xc64c870c
jmp 0x40b830
cmp eax, 0xb3b61106
jg 0x40bbb3
cmp eax, 0xb1d1ae3a
jne 0x40b830
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax + 0x3c]
lea eax, [ecx + edx]
mov dword [ebp - 0x20], eax
mov eax, 0x711bc501
cmp dword [ecx + edx], 0x4550
jne 0x40bbab
mov eax, 0xd4358a39
mov dword [ebp - 0x4c], eax
jmp 0x40b830
cmp eax, 0xb8495aff
jg 0x40bbd8
cmp eax, 0xb3b61107
jne 0x40b830
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x4c], 0x737094c4
jmp 0x40b830
cmp eax, 0xb8495b00
je 0x40bbf5
cmp eax, 0xbcb8f2f1
jne 0x40bc01
inc dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0xc30132d0
jmp 0x40b830
mov dword [ebp - 0x4c], 0xb3b61107
jmp 0x40b830
cmp eax, 0xbcb98403
jne 0x40b830
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x2c]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x3c], eax
mov dword [esp], eax
call fcn.00402410
mov dword [ebp - 0x44], eax
cmp eax, dword [ebp - 0x14]
sete byte [ebp - 1]
mov dword [ebp - 0x4c], 0xf5bb636a
jmp 0x40b830
mov eax, dword [ebp - 0xc]
add esp, 0x50
pop ebp
ret