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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xc0
movzx eax, word [ebp + 0xc]
mov cx, ax
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
mov dword [ebp - 0x18], eax
mov word [ebp - 0x1a], cx
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0x7bb74d4
mov eax, dword [ebp - 0x40]
mov ecx, eax
sub ecx, 0xdeac131f
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], ecx
jg 0x416d80
jmp 0x416d6a
mov eax, dword [ebp - 0x44]
sub eax, 0xc1d33127
mov dword [ebp - 0x4c], eax
je 0x417140
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0xf3129aca
mov dword [ebp - 0x50], eax
jg 0x416dac
jmp 0x416d96
mov eax, dword [ebp - 0x44]
sub eax, 0xdeac1320
mov dword [ebp - 0x54], eax
je 0x4171fd
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0xfc246118
mov dword [ebp - 0x58], eax
jg 0x416dd8
jmp 0x416dc2
mov eax, dword [ebp - 0x44]
sub eax, 0xf3129acb
mov dword [ebp - 0x5c], eax
je 0x41711c
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x37caec7
mov dword [ebp - 0x60], eax
jg 0x416e04
jmp 0x416dee
mov eax, dword [ebp - 0x44]
sub eax, 0xfc246119
mov dword [ebp - 0x64], eax
je 0x4170aa
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x7bb74d3
mov dword [ebp - 0x68], eax
jg 0x416e30
jmp 0x416e1a
mov eax, dword [ebp - 0x44]
sub eax, 0x37caec8
mov dword [ebp - 0x6c], eax
je 0x417128
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0xf872385
mov dword [ebp - 0x70], eax
jg 0x416e5c
jmp 0x416e46
mov eax, dword [ebp - 0x44]
sub eax, 0x7bb74d4
mov dword [ebp - 0x74], eax
je 0x417065
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x1a7f809e
mov dword [ebp - 0x78], eax
jg 0x416e88
jmp 0x416e72
mov eax, dword [ebp - 0x44]
sub eax, 0xf872386
mov dword [ebp - 0x7c], eax
je 0x41718a
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x225ce0a2
mov dword [ebp - 0x80], eax
jg 0x416eb7
jmp 0x416e9e
mov eax, dword [ebp - 0x44]
sub eax, 0x1a7f809f
mov dword [ebp - 0x84], eax
je 0x4171f1
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x7e42daf7
mov dword [ebp - 0x88], eax
jg 0x417047
jmp 0x416ed0
mov eax, dword [ebp - 0x44]
sub eax, 0x7a0b3c76
mov dword [ebp - 0x8c], eax
jg 0x41702e
jmp 0x416ee9
mov eax, dword [ebp - 0x44]
sub eax, 0x6a1d4dcd
mov dword [ebp - 0x90], eax
jg 0x417015
jmp 0x416f02
mov eax, dword [ebp - 0x44]
sub eax, 0x65637ab9
mov dword [ebp - 0x94], eax
jg 0x416ffc
jmp 0x416f1b
mov eax, dword [ebp - 0x44]
sub eax, 0x4630aa51
mov dword [ebp - 0x98], eax
jg 0x416fe3
jmp 0x416f34
mov eax, dword [ebp - 0x44]
sub eax, 0x24dfdea2
mov dword [ebp - 0x9c], eax
jg 0x416f66
jmp 0x416f4d
mov eax, dword [ebp - 0x44]
sub eax, 0x225ce0a3
mov dword [ebp - 0xa0], eax
je 0x4170fa
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x30c3f206
mov dword [ebp - 0xa4], eax
jg 0x416f98
jmp 0x416f7f
mov eax, dword [ebp - 0x44]
sub eax, 0x24dfdea3
mov dword [ebp - 0xa8], eax
je 0x4170c4
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x30c3f207
mov dword [ebp - 0xac], eax
je 0x4171d1
jmp 0x416fb1
mov eax, dword [ebp - 0x44]
sub eax, 0x3fe4bfed
mov dword [ebp - 0xb0], eax
je 0x4171e4
jmp 0x416fca
mov eax, dword [ebp - 0x44]
sub eax, 0x4096896e
mov dword [ebp - 0xb4], eax
je 0x4170b7
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x4630aa52
mov dword [ebp - 0xb8], eax
je 0x417083
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x65637aba
mov dword [ebp - 0xbc], eax
je 0x417196
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x6a1d4dce
mov dword [ebp - 0xc0], eax
je 0x4170d0
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x7a0b3c77
mov dword [ebp - 0xc4], eax
je 0x41714d
jmp 0x417060
mov eax, dword [ebp - 0x44]
sub eax, 0x7e42daf8
mov dword [ebp - 0xc8], eax
je 0x41716f
jmp 0x417060
jmp 0x417204
mov eax, 0xc1d33127
mov ecx, 0x4630aa52
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x6a1d4dce
mov ecx, 0xfc246119
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x24], edx
mov edx, dword [ebp - 0x24]
movzx edx, word [edx]
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x4096896e
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x24dfdea3
mov dword [ebp - 0x40], eax
jmp 0x417204
mov dword [ebp - 0x40], 0x30c3f207
jmp 0x417204
mov eax, 0x225ce0a3
mov ecx, 0xf3129acb
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x24]
add edx, dword [esi + 0x3c]
mov dword [ebp - 0x28], edx
mov edx, dword [ebp - 0x28]
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x37caec8
mov ecx, 0xf3129acb
mov edx, dword [ebp - 0x28]
movzx edx, word [edx + 0x18]
cmp edx, 0x10b
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417204
mov dword [ebp - 0x40], 0x30c3f207
jmp 0x417204
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x40], 0xc1d33127
jmp 0x417204
mov eax, 0x7a0b3c77
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x7e42daf8
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx + 0x18]
movzx edx, word [ebp - 0x1a]
cmp ecx, edx
setbe bl
and bl, 1
mov byte [ebp - 9], bl
mov dword [ebp - 0x40], eax
jmp 0x417204
mov eax, 0x65637aba
mov ecx, 0xf872386
mov dl, byte [ebp - 9]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417204
mov dword [ebp - 0x40], 0x30c3f207
jmp 0x417204
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x3c]
movzx ecx, word [ebp - 0x1a]
mov edx, dword [ebp - 0x38]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x34]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x40], 0x3fe4bfed
jmp 0x417204
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], 0x3fe4bfed
jmp 0x417204
mov eax, dword [ebp - 0x14]
add esp, 0xc0
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x40], 0x4096896e
jmp 0x417204
mov dword [ebp - 0x40], 0x7a0b3c77
jmp 0x416d4e