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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x108
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], 0xb66fed51
mov eax, dword [ebp - 0x40]
mov ecx, eax
sub ecx, 0xa6ac5b2a
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], ecx
jg 0x416310
jmp 0x4162fa
mov eax, dword [ebp - 0x44]
sub eax, 0x9cde3990
mov dword [ebp - 0x4c], eax
je 0x416982
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xb09b0ac5
mov dword [ebp - 0x50], eax
jg 0x41633c
jmp 0x416326
mov eax, dword [ebp - 0x44]
sub eax, 0xa6ac5b2b
mov dword [ebp - 0x54], eax
je 0x416831
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x79ebab7c
mov dword [ebp - 0x58], eax
jg 0x416799
jmp 0x416352
mov eax, dword [ebp - 0x44]
sub eax, 0x74113d54
mov dword [ebp - 0x5c], eax
jg 0x416780
jmp 0x416368
mov eax, dword [ebp - 0x44]
sub eax, 0x6f500978
mov dword [ebp - 0x60], eax
jg 0x416767
jmp 0x41637e
mov eax, dword [ebp - 0x44]
sub eax, 0x5c465dde
mov dword [ebp - 0x64], eax
jg 0x41674e
jmp 0x416394
mov eax, dword [ebp - 0x44]
sub eax, 0x5ad03829
mov dword [ebp - 0x68], eax
jg 0x416735
jmp 0x4163aa
mov eax, dword [ebp - 0x44]
sub eax, 0x529f91d7
mov dword [ebp - 0x6c], eax
jg 0x41671c
jmp 0x4163c0
mov eax, dword [ebp - 0x44]
sub eax, 0x48567007
mov dword [ebp - 0x70], eax
jg 0x416703
jmp 0x4163d6
mov eax, dword [ebp - 0x44]
sub eax, 0x42daeaa8
mov dword [ebp - 0x74], eax
jg 0x4166ea
jmp 0x4163ec
mov eax, dword [ebp - 0x44]
sub eax, 0x41105fa0
mov dword [ebp - 0x78], eax
jg 0x4166d1
jmp 0x416402
mov eax, dword [ebp - 0x44]
sub eax, 0x377e4a3b
mov dword [ebp - 0x7c], eax
jg 0x4166b8
jmp 0x416418
mov eax, dword [ebp - 0x44]
sub eax, 0x34ece415
mov dword [ebp - 0x80], eax
jg 0x41669f
jmp 0x41642e
mov eax, dword [ebp - 0x44]
sub eax, 0x28f198b1
mov dword [ebp - 0x84], eax
jg 0x416686
jmp 0x416447
mov eax, dword [ebp - 0x44]
sub eax, 0x173650a6
mov dword [ebp - 0x88], eax
jg 0x41666d
jmp 0x416460
mov eax, dword [ebp - 0x44]
sub eax, 0x1569c254
mov dword [ebp - 0x8c], eax
jg 0x416654
jmp 0x416479
mov eax, dword [ebp - 0x44]
sub eax, 0x795a216
mov dword [ebp - 0x90], eax
jg 0x41663b
jmp 0x416492
mov eax, dword [ebp - 0x44]
sub eax, 0xff739995
mov dword [ebp - 0x94], eax
jg 0x416622
jmp 0x4164ab
mov eax, dword [ebp - 0x44]
sub eax, 0xfe7b807f
mov dword [ebp - 0x98], eax
jg 0x416609
jmp 0x4164c4
mov eax, dword [ebp - 0x44]
sub eax, 0xf81ebd8f
mov dword [ebp - 0x9c], eax
jg 0x4165f0
jmp 0x4164dd
mov eax, dword [ebp - 0x44]
sub eax, 0xe149245b
mov dword [ebp - 0xa0], eax
jg 0x4165d7
jmp 0x4164f6
mov eax, dword [ebp - 0x44]
sub eax, 0xcf425620
mov dword [ebp - 0xa4], eax
jg 0x4165be
jmp 0x41650f
mov eax, dword [ebp - 0x44]
sub eax, 0xc60b18b7
mov dword [ebp - 0xa8], eax
jg 0x4165a5
jmp 0x416528
mov eax, dword [ebp - 0x44]
sub eax, 0xb66fed50
mov dword [ebp - 0xac], eax
jg 0x41658c
jmp 0x416541
mov eax, dword [ebp - 0x44]
sub eax, 0xb09b0ac6
mov dword [ebp - 0xb0], eax
je 0x4168b2
jmp 0x41655a
mov eax, dword [ebp - 0x44]
sub eax, 0xb118f26f
mov dword [ebp - 0xb4], eax
je 0x4169cd
jmp 0x416573
mov eax, dword [ebp - 0x44]
sub eax, 0xb1b9ddd8
mov dword [ebp - 0xb8], eax
je 0x41685b
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xb66fed51
mov dword [ebp - 0xbc], eax
je 0x4167b7
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xc60b18b8
mov dword [ebp - 0xc0], eax
je 0x4169d9
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xcf425621
mov dword [ebp - 0xc4], eax
je 0x4167d5
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xe149245c
mov dword [ebp - 0xc8], eax
je 0x416920
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xf81ebd90
mov dword [ebp - 0xcc], eax
je 0x4168f9
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xfe7b8080
mov dword [ebp - 0xd0], eax
je 0x4168a6
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0xff739996
mov dword [ebp - 0xd4], eax
je 0x41680a
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x795a217
mov dword [ebp - 0xd8], eax
je 0x416914
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x1569c255
mov dword [ebp - 0xdc], eax
je 0x416975
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x173650a7
mov dword [ebp - 0xe0], eax
je 0x4168ca
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x28f198b2
mov dword [ebp - 0xe4], eax
je 0x416868
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x34ece416
mov dword [ebp - 0xe8], eax
je 0x416a14
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x377e4a3c
mov dword [ebp - 0xec], eax
je 0x416996
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x41105fa1
mov dword [ebp - 0xf0], eax
je 0x4169a2
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x42daeaa9
mov dword [ebp - 0xf4], eax
je 0x416825
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x48567008
mov dword [ebp - 0xf8], eax
je 0x4169af
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x529f91d8
mov dword [ebp - 0xfc], eax
je 0x4167e2
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x5ad0382a
mov dword [ebp - 0x100], eax
je 0x4169c1
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x5c465ddf
mov dword [ebp - 0x104], eax
je 0x4168d7
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x6f500979
mov dword [ebp - 0x108], eax
je 0x416969
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x74113d55
mov dword [ebp - 0x10c], eax
je 0x41688b
jmp 0x4167b2
mov eax, dword [ebp - 0x44]
sub eax, 0x79ebab7d
mov dword [ebp - 0x110], eax
je 0x41692d
jmp 0x4167b2
jmp 0x416a22
mov eax, 0x173650a7
mov ecx, 0xcf425621
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0x529f91d8
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0xff739996
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
movzx ecx, word [ecx]
cmp ecx, 0x5a4d
setne dl
and dl, 1
mov byte [ebp - 0xb], dl
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0xa6ac5b2b
mov ecx, 0x42daeaa9
mov dl, byte [ebp - 0xb]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov dword [ebp - 0x40], 0x1569c255
jmp 0x416a22
mov eax, 0xb1b9ddd8
mov ecx, 0xfe7b8080
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 0x416a22
mov eax, 0x28f198b2
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0x74113d55
mov ecx, dword [ebp - 0x28]
movzx ecx, word [ecx + 0x18]
cmp ecx, 0x10b
setne dl
and dl, 1
mov byte [ebp - 0xa], dl
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0xb09b0ac6
mov ecx, 0xfe7b8080
mov dl, byte [ebp - 0xa]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov dword [ebp - 0x40], 0x1569c255
jmp 0x416a22
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x40], 0x173650a7
jmp 0x416a22
mov eax, 0x5c465ddf
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0xf81ebd90
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 0x416a22
mov eax, 0xe149245c
mov ecx, 0x795a217
mov dl, byte [ebp - 9]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov dword [ebp - 0x40], 0x1569c255
jmp 0x416a22
mov eax, 0x79ebab7d
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0x6f500979
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x30]
add ecx, dword [edx + 0x24]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x30]
add ecx, dword [edx + 0x1c]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x3c]
movzx edx, word [ebp - 0x1a]
mov esi, dword [ebp - 0x38]
movzx edx, word [esi + edx*2]
mov esi, dword [ebp - 0x34]
add ecx, dword [esi + edx*4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov dword [ebp - 0x40], 0x41105fa1
jmp 0x416a22
mov eax, 0x9cde3990
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov eax, 0x377e4a3c
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
jmp 0x416a22
mov dword [ebp - 0x40], 0x41105fa1
jmp 0x416a22
mov eax, dword [ebp - 0x14]
add esp, 0x108
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x40], 0x529f91d8
jmp 0x416a22
mov dword [ebp - 0x40], 0x28f198b2
jmp 0x416a22
mov dword [ebp - 0x40], 0x5c465ddf
jmp 0x416a22
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], 0x79ebab7d
jmp 0x416a22
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], 0x9cde3990
jmp 0x4162de