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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xd8
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], 0xb6bb8227
mov eax, dword [ebp - 0x40]
mov ecx, eax
sub ecx, 0x70b3f7d5
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], ecx
jg 0x41782d
jmp 0x4174ba
mov eax, dword [ebp - 0x44]
sub eax, 0x92f081bc
mov dword [ebp - 0x4c], eax
jg 0x4174e6
jmp 0x4174d0
mov eax, dword [ebp - 0x44]
sub eax, 0x8668f33e
mov dword [ebp - 0x50], eax
je 0x4179e4
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xa04d605d
mov dword [ebp - 0x54], eax
jg 0x417512
jmp 0x4174fc
mov eax, dword [ebp - 0x44]
sub eax, 0x92f081bd
mov dword [ebp - 0x58], eax
je 0x4179d8
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xad0346c9
mov dword [ebp - 0x5c], eax
jg 0x41753e
jmp 0x417528
mov eax, dword [ebp - 0x44]
sub eax, 0xa04d605e
mov dword [ebp - 0x60], eax
je 0x4178f4
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x594a7c33
mov dword [ebp - 0x64], eax
jg 0x417814
jmp 0x417554
mov eax, dword [ebp - 0x44]
sub eax, 0x4cebc4e1
mov dword [ebp - 0x68], eax
jg 0x4177fb
jmp 0x41756a
mov eax, dword [ebp - 0x44]
sub eax, 0x1d41964a
mov dword [ebp - 0x6c], eax
jg 0x4177e2
jmp 0x417580
mov eax, dword [ebp - 0x44]
sub eax, 0x10e5b8d5
mov dword [ebp - 0x70], eax
jg 0x4177c9
jmp 0x417596
mov eax, dword [ebp - 0x44]
sub eax, 0x91f29fb
mov dword [ebp - 0x74], eax
jg 0x4177b0
jmp 0x4175ac
mov eax, dword [ebp - 0x44]
sub eax, 0xf8a37047
mov dword [ebp - 0x78], eax
jg 0x417797
jmp 0x4175c2
mov eax, dword [ebp - 0x44]
sub eax, 0xb3d11093
mov dword [ebp - 0x7c], eax
jg 0x4175ee
jmp 0x4175d8
mov eax, dword [ebp - 0x44]
sub eax, 0xad0346ca
mov dword [ebp - 0x80], eax
je 0x417a09
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xb6bb8226
mov dword [ebp - 0x84], eax
jg 0x417620
jmp 0x417607
mov eax, dword [ebp - 0x44]
sub eax, 0xb3d11094
mov dword [ebp - 0x88], eax
je 0x41790c
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xbb0a2ff9
mov dword [ebp - 0x8c], eax
jg 0x417652
jmp 0x417639
mov eax, dword [ebp - 0x44]
sub eax, 0xb6bb8227
mov dword [ebp - 0x90], eax
je 0x41784b
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xc2fb7105
mov dword [ebp - 0x94], eax
jg 0x417684
jmp 0x41766b
mov eax, dword [ebp - 0x44]
sub eax, 0xbb0a2ffa
mov dword [ebp - 0x98], eax
je 0x4178c6
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xcc29a6cd
mov dword [ebp - 0x9c], eax
jg 0x4176b6
jmp 0x41769d
mov eax, dword [ebp - 0x44]
sub eax, 0xc2fb7106
mov dword [ebp - 0xa0], eax
je 0x417869
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xe86579d7
mov dword [ebp - 0xa4], eax
jg 0x41777e
jmp 0x4176cf
mov eax, dword [ebp - 0x44]
sub eax, 0xe65bccd8
mov dword [ebp - 0xa8], eax
jg 0x417765
jmp 0x4176e8
mov eax, dword [ebp - 0x44]
sub eax, 0xdaf2334d
mov dword [ebp - 0xac], eax
jg 0x41774c
jmp 0x417701
mov eax, dword [ebp - 0x44]
sub eax, 0xcc29a6ce
mov dword [ebp - 0xb0], eax
je 0x417890
jmp 0x41771a
mov eax, dword [ebp - 0x44]
sub eax, 0xccb5268b
mov dword [ebp - 0xb4], eax
je 0x417963
jmp 0x417733
mov eax, dword [ebp - 0x44]
sub eax, 0xd178e6f8
mov dword [ebp - 0xb8], eax
je 0x41793b
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xdaf2334e
mov dword [ebp - 0xbc], eax
je 0x4179f1
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xe65bccd9
mov dword [ebp - 0xc0], eax
je 0x417970
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xe86579d8
mov dword [ebp - 0xc4], eax
je 0x4179fd
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0xf8a37048
mov dword [ebp - 0xc8], eax
je 0x4179b7
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x91f29fc
mov dword [ebp - 0xcc], eax
je 0x4178e8
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x10e5b8d6
mov dword [ebp - 0xd0], eax
je 0x41797c
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x1d41964b
mov dword [ebp - 0xd4], eax
je 0x41789c
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x4cebc4e2
mov dword [ebp - 0xd8], eax
je 0x417919
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x594a7c34
mov dword [ebp - 0xdc], eax
je 0x4179c4
jmp 0x417846
mov eax, dword [ebp - 0x44]
sub eax, 0x70b3f7d6
mov dword [ebp - 0xe0], eax
je 0x417956
jmp 0x417846
jmp 0x417a17
mov eax, 0xb3d11094
mov ecx, 0xc2fb7106
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov eax, 0x1d41964b
mov ecx, 0xcc29a6ce
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 0x417a17
mov dword [ebp - 0x40], 0xf8a37048
jmp 0x417a17
mov eax, 0xbb0a2ffa
mov ecx, 0x91f29fc
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 0x417a17
mov eax, 0xa04d605e
mov ecx, 0x91f29fc
mov edx, dword [ebp - 0x28]
movzx edx, word [edx + 0x18]
cmp edx, 0x10b
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov dword [ebp - 0x40], 0xf8a37048
jmp 0x417a17
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x40], 0xb3d11094
jmp 0x417a17
mov eax, 0x4cebc4e2
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov eax, 0xd178e6f8
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 0x417a17
mov eax, 0x10e5b8d6
mov ecx, 0x70b3f7d6
mov dl, byte [ebp - 9]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov eax, 0xccb5268b
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov eax, 0xe65bccd9
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov dword [ebp - 0x40], 0xf8a37048
jmp 0x417a17
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], 0x8668f33e
jmp 0x417a17
mov eax, 0x594a7c34
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov eax, 0x92f081bd
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], eax
jmp 0x417a17
mov dword [ebp - 0x40], 0x8668f33e
jmp 0x417a17
mov eax, dword [ebp - 0x14]
add esp, 0xd8
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x40], 0x4cebc4e2
jmp 0x417a17
mov dword [ebp - 0x40], 0xccb5268b
jmp 0x417a17
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x40], 0x594a7c34
jmp 0x41749e