Function at 0x409f90
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], 0xa52251f8
jmp 0x409ff0
mov dword [ebp - 0x38], 0xd949afd2
mov eax, dword [ebp - 0x38]
cmp eax, 0x9988ae08
jg 0x40a010
cmp eax, 0x8785b2b0
jne 0x409ff0
jmp 0x40a328
cmp eax, 0x7dbe584e
jg 0x40a050
cmp eax, 0xa52251f7
jg 0x40a059
cmp eax, 0x9988ae09
jne 0x409ff0
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + 0x18]
cmp eax, 0x10b
mov eax, 0xc63682c7
jne 0x40a03d
mov eax, 0x10cc3a98
mov dword [ebp - 0x38], eax
jmp 0x409ff0
cmp eax, 0x7dbe584f
jne 0x409ff0
jmp 0x409fe9
cmp eax, 0x6ec8feaa
jg 0x40a116
cmp eax, 0x6d60e5e1
jg 0x40a12d
cmp eax, 0x5952c990
jg 0x40a162
cmp eax, 0x55550d45
jg 0x40a180
cmp eax, 0x353e89e3
jg 0x40a1c3
cmp eax, 0x1ab0c47c
jg 0x40a1f0
cmp eax, 0x10cc3a97
jg 0x40a207
cmp eax, 0xe18d940
jg 0x40a22a
cmp eax, 0xcbde253
jg 0x40a253
cmp eax, 0xfe97a57b
jg 0x40a271
cmp eax, 0xe7640593
jg 0x40a288
cmp eax, 0xd949afd1
jg 0x40a29f
cmp eax, 0xc63682c6
jg 0x40a2b6
cmp eax, 0xa64c6d03
jg 0x40a2cd
cmp eax, 0xa52251f8
jne 0x409ff0
mov eax, 0x353e89e4
cmp dword [ebp - 8], 0
je 0x40a10e
mov eax, 0xe18d941
mov dword [ebp - 0x38], eax
jmp 0x409ff0
cmp eax, 0x6ec8feab
jne 0x409ff0
mov dword [ebp - 0x38], 0x8785b2b0
jmp 0x409ff0
cmp eax, 0x6d60e5e2
jne 0x409ff0
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, 0xc63682c7
cmp dword [ecx + edx], 0x4550
jne 0x40a15a
mov eax, 0x9988ae09
mov dword [ebp - 0x38], eax
jmp 0x409ff0
cmp eax, 0x5952c991
jne 0x409ff0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x38], 0xcbde254
jmp 0x409ff0
cmp eax, 0x55550d46
jne 0x409ff0
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], 0x8785b2b0
jmp 0x409ff0
cmp eax, 0x353e89e4
jne 0x409ff0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1c], eax
movzx eax, word [eax]
cmp eax, 0x5a4d
mov eax, 0xb6dd3fb7
jne 0x40a1e8
mov eax, 0x6d60e5e2
mov dword [ebp - 0x38], eax
jmp 0x409ff0
cmp eax, 0x1ab0c47d
jne 0x409ff0
mov dword [ebp - 0x38], 0xc4e16222
jmp 0x409ff0
cmp eax, 0x10cc3a98
jne 0x409ff0
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], 0xe18d941
jmp 0x409ff0
cmp eax, 0xe18d941
jne 0x409ff0
mov ecx, dword [ebp - 0x28]
movzx edx, word [ebp - 0x12]
mov eax, 0xe7640594
cmp dword [ecx + 0x18], edx
jbe 0x40a24b
mov eax, 0x55550d46
mov dword [ebp - 0x38], eax
jmp 0x409ff0
cmp eax, 0xcbde254
jne 0x409ff0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x38], 0x6ec8feab
jmp 0x409ff0
cmp eax, 0xfe97a57c
jne 0x409ff0
mov dword [ebp - 0x38], 0xc4e16222
jmp 0x409ff0
cmp eax, 0xe7640594
jne 0x409ff0
mov dword [ebp - 0x38], 0xd949afd2
jmp 0x409ff0
cmp eax, 0xd949afd2
jne 0x409ff0
mov dword [ebp - 0x38], 0xfe97a57c
jmp 0x409ff0
cmp eax, 0xc63682c7
jne 0x409ff0
mov dword [ebp - 0x38], 0xc4e16222
jmp 0x409ff0
cmp eax, 0xb6dd3fb6
jg 0x40a2eb
cmp eax, 0xa64c6d04
jne 0x409ff0
mov dword [ebp - 0x38], 0x1ab0c47d
jmp 0x409ff0
cmp eax, 0xb6dd3fb7
je 0x40a305
cmp eax, 0xc41775a0
jne 0x40a311
mov dword [ebp - 0x38], 0xa64c6d04
jmp 0x409ff0
mov dword [ebp - 0x38], 0xa64c6d04
jmp 0x409ff0
cmp eax, 0xc4e16222
jne 0x409ff0
mov dword [ebp - 0x38], 0xcbde254
jmp 0x409ff0
mov eax, dword [ebp - 0xc]
add esp, 0x34
pop esi
pop ebp
ret