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

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x34
mov eax, dword [ebp + 8]
mov cx, word [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x10], edx
mov word [ebp - 0x12], cx
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 eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 8], eax
mov dword [ebp - 0x38], 0x5341d29e
jmp 0x40bc30
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x38], 0x8aef3d90
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x38]
cmp eax, 0x6f25f7ae
jg 0x40bc50
cmp eax, 0x9c1758d0
jg 0x40bc60
cmp eax, 0x8aef3d90
jne 0x40bc30
jmp 0x40befe
cmp eax, 0x6f25f7af
jne 0x40bc30
jmp 0x40bc19
cmp eax, 0xb58a8ae3
jg 0x40bc77
cmp eax, 0x9c1758d1
jne 0x40bc30
mov dword [ebp - 0x38], 0x29a3d988
jmp 0x40bc30
cmp eax, 0x5341d29d
jg 0x40bd31
cmp eax, 0x508a673f
jg 0x40bd54
cmp eax, 0x4d447254
jg 0x40bd77
cmp eax, 0x3e81946b
jg 0x40bda4
cmp eax, 0x35b62ce2
jg 0x40bde7
cmp eax, 0x340f3fed
jg 0x40be0a
cmp eax, 0x2b67df4b
jg 0x40be21
cmp eax, 0x29a3d987
jg 0x40be38
cmp eax, 0x2176ba6f
jg 0x40be4f
cmp eax, 0x1bd99fd4
jg 0x40be66
cmp eax, 0xf1bc0bc7
jg 0x40be7d
cmp eax, 0xe75f8209
jg 0x40be94
cmp eax, 0xb58a8ae4
je 0x40bebd
cmp eax, 0xb5a933eb
jne 0x40bec9
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
mov eax, 0x2176ba70
jne 0x40bd29
mov eax, 0xb58a8ae4
mov dword [ebp - 0x38], eax
jmp 0x40bc30
cmp eax, 0x5341d29e
jne 0x40bc30
mov eax, 0x4d447255
cmp dword [ebp - 8], 0
je 0x40bd4c
mov eax, 0xe75f820a
mov dword [ebp - 0x38], eax
jmp 0x40bc30
cmp eax, 0x508a6740
jne 0x40bc30
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], 0x340f3fee
jmp 0x40bc30
cmp eax, 0x4d447255
jne 0x40bc30
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1c], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
mov eax, 0x1bd99fd5
jne 0x40bd9c
mov eax, 0xc96c0373
mov dword [ebp - 0x38], eax
jmp 0x40bc30
cmp eax, 0x3e81946c
jne 0x40bc30
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x34]
movzx edx, word [ebp - 0x12]
mov esi, dword [ebp - 0x30]
movzx edx, word [esi + edx*2]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x38], 0x8aef3d90
jmp 0x40bc30
cmp eax, 0x35b62ce3
jne 0x40bc30
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], 0x508a6740
jmp 0x40bc30
cmp eax, 0x340f3fee
jne 0x40bc30
mov dword [ebp - 0x38], 0xe75f820a
jmp 0x40bc30
cmp eax, 0x2b67df4c
jne 0x40bc30
mov dword [ebp - 0x38], 0x6f25f7af
jmp 0x40bc30
cmp eax, 0x29a3d988
jne 0x40bc30
mov dword [ebp - 0x38], 0x2b67df4c
jmp 0x40bc30
cmp eax, 0x2176ba70
jne 0x40bc30
mov dword [ebp - 0x38], 0x6f25f7af
jmp 0x40bc30
cmp eax, 0x1bd99fd5
jne 0x40bc30
mov dword [ebp - 0x38], 0x6f25f7af
jmp 0x40bc30
cmp eax, 0xf1bc0bc8
jne 0x40bc30
mov dword [ebp - 0x38], 0x29a3d988
jmp 0x40bc30
cmp eax, 0xe75f820a
jne 0x40bc30
mov ecx, dword [ebp - 0x28]
movzx edx, word [ebp - 0x12]
mov eax, 0x9c1758d1
cmp dword [ecx + 0x18], edx
jbe 0x40beb5
mov eax, 0x3e81946c
mov dword [ebp - 0x38], eax
jmp 0x40bc30
mov dword [ebp - 0x38], 0x508a6740
jmp 0x40bc30
cmp eax, 0xc96c0373
jne 0x40bc30
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax + 0x3c]
lea eax, [ecx + edx]
mov dword [ebp - 0x20], eax
mov eax, 0x2176ba70
cmp dword [ecx + edx], 0x4550
jne 0x40bef6
mov eax, 0xb5a933eb
mov dword [ebp - 0x38], eax
jmp 0x40bc30
mov eax, dword [ebp - 0xc]
add esp, 0x34
pop esi
pop ebp
ret