Function at 0x4087b0
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], 0x842151da
jmp 0x408810
mov dword [ebp - 0x38], eax
nop
nop
nop
nop
mov eax, dword [ebp - 0x38]
cmp eax, 0x7ab5fe0f
jg 0x408840
cmp eax, 0x8fde0eb9
jg 0x408860
cmp eax, 0x842151da
jne 0x408810
mov eax, 0x5117887f
cmp dword [ebp - 8], 0
je 0x408838
mov eax, 0x7ab5fe10
mov dword [ebp - 0x38], eax
jmp 0x408810
cmp eax, 0x7ab5fe10
jne 0x408810
mov ecx, dword [ebp - 0x28]
movzx edx, word [ebp - 0x12]
mov eax, 0x3a507954
cmp dword [ecx + 0x18], edx
jbe 0x408809
mov eax, 0x8fde0eba
jmp 0x408809
cmp eax, 0xb0841172
jg 0x4088a6
cmp eax, 0x8fde0eba
jne 0x408810
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], 0xaec9908
jmp 0x408810
cmp eax, 0xd1bc8936
jg 0x4088c4
cmp eax, 0xb0841173
jne 0x408810
mov dword [ebp - 0x38], 0xdc29a786
jmp 0x408810
cmp eax, 0xdacb1164
jg 0x4088e2
cmp eax, 0xd1bc8937
jne 0x408810
mov dword [ebp - 0x38], 0xdc29a786
jmp 0x408810
cmp eax, 0x5117887e
jg 0x408954
cmp eax, 0x4c400bc5
jg 0x408981
cmp eax, 0x3a507953
jg 0x408998
cmp eax, 0x16bc7507
jg 0x4089af
cmp eax, 0xd9a88b4
jg 0x4089da
cmp eax, 0xaec9907
jg 0x4089f1
cmp eax, 0x1ea09b6
jg 0x4089fe
cmp eax, 0xdacb1165
je 0x408a15
cmp eax, 0xdc29a786
jne 0x408a2d
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x38], 0xaec9908
jmp 0x408810
cmp eax, 0x5117887f
jne 0x408810
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1c], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
mov eax, 0xb0841173
jne 0x408979
mov eax, 0xf170f152
mov dword [ebp - 0x38], eax
jmp 0x408810
cmp eax, 0x4c400bc6
jne 0x408810
mov dword [ebp - 0x38], 0xdc29a786
jmp 0x408810
cmp eax, 0x3a507954
jne 0x408810
mov dword [ebp - 0x38], 0x1ea09b7
jmp 0x408810
cmp eax, 0x16bc7508
jne 0x408810
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
mov eax, 0xd1bc8937
jne 0x4089d2
mov eax, 0xdacb1165
mov dword [ebp - 0x38], eax
jmp 0x408810
cmp eax, 0xd9a88b5
jne 0x408810
mov dword [ebp - 0x38], 0x1ea09b7
jmp 0x408810
cmp eax, 0xaec9908
jne 0x408810
jmp 0x408a62
cmp eax, 0x1ea09b7
jne 0x408810
mov dword [ebp - 0x38], 0x4c400bc6
jmp 0x408810
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], 0x7ab5fe10
jmp 0x408810
cmp eax, 0xf170f152
jne 0x408810
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, 0xd1bc8937
cmp dword [ecx + edx], 0x4550
jne 0x408a5a
mov eax, 0x16bc7508
mov dword [ebp - 0x38], eax
jmp 0x408810
mov eax, dword [ebp - 0xc]
add esp, 0x34
pop esi
pop ebp
ret