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

Disassembly:
mov esp, ebp
pop ebp
jmp 0xe462b7
mov dword [ebp + 8], edx
jmp 0xeaee25
mov esp, ebp
jmp 0xa0a277
sub esp, 0x114
clc
push edi
xor edi, edi
mov edi, dword [ebp + 8]
cmp esi, esi
jmp 0xefa466
lea ebx, [esi - 1]
cmp al, 0x86
clc
cmp dword [ebp + 8], ebx
jmp 0x94025d
ja 0xeb74d6
sub ecx, dword [eax + edi + 0x10]
test ecx, ebx
cmp esp, esp
cmp ecx, dword [eax + edi + 0x14]
jmp 0xe45238
push eax
jmp 0xe49d4d
jle 0xe48fc4
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test cl, 0x76
cmp esi, dword [eax + edi + 0x14]
jmp 0x9d62cd
push eax
movzx eax, bp
push edi
setl ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x948e77
pop esi
lahf
xchg bx, ax
pop ebx
xchg al, al
lea eax, [ecx + edi]
xchg di, di
pop edi
jmp 0xe53f1c
call eax
pop esi
xchg bx, di
pop ebx
movsx edi, si
pop edi
mov esp, ebp
pop ebp
jmp 0xab10b7
jne 0xe84dcd
cmp byte [ebp + 0x10], 0
jmp 0xe19257
jae 0x9441e1
lea eax, [ecx + edi]
cmp di, 0x34ea
mov cl, byte [eax]
sbb si, 0xb2
adc esi, esi
mov esi, eax
test ah, 0xd5
test cl, cl
jmp 0xe1e825
mov ecx, dword [ecx + edi]
jmp 0xe60674
jbe 0x9f435a
lea ebx, [ebp - 0x114]
shr dl, 0x1b
mov dl, al
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x9eea59
jmp 0x92dafc
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xebdb00
ret
je 0xa09d93
xor eax, eax
movzx edi, di
pop edi
jmp 0xe6002a
jb 0x9441e1
mov edx, dword [ebp - 0x10]
test ah, 0xfc
stc
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x94e3f0
ret
sub edx, edx
test cl, cl
jmp 0xa1a729
jae 0xaaa996
mov ecx, dword [eax + edi + 0x1c]
sbb dx, bp
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp di, 0x59a0
test ecx, ecx
jmp 0xe000b6
inc esi
cmp bl, 9
ja 0x9e338f
movsx ecx, cl
cmp esi, 0x356e1d18
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
cmp edx, 0x14a938d8
test cl, cl
jne 0xa1a72f
push 0
jmp 0xe39bdc
push ecx
jmp 0xe03d9f
je 0x9f435a
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xe9d0a0
inc eax
cmc
cmp cx, di
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jb 0x9b2614
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x9e92e2
mov dword [ebp - 8], ecx
jmp 0x928dcd
dec ebx
test dx, 0x6ae
test eax, ebp
lea edx, [edx + edi]
cmc
stc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test al, bl
stc
jmp 0xeea05a
push ebp
mov ebp, esp
cmp ax, 0x4462
jmp 0x92da5a
mov edx, dword [edi + 0x3c]
add edx, edi
cmp edx, 0x50fc3fa1
cmp dword [edx], 0x4550
jmp 0xe4df19
pop ebp
jmp 0x9cef93
jb 0xe1927b
lea eax, [ebp - 0x114]
jmp 0x941716
je 0x94026c
mov edx, dword [eax + edi + 0x20]
jmp 0x9f9ef9
call eax
test eax, eax
jmp 0xe58d18
je 0x9e338f
mov bl, cl
test esi, 0x10560043
cmp esp, edi
cmp bp, 0x1e41
sub bl, 0x30
jmp 0x9e3364
je 0xec9fe7
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xaaa990
mov ecx, dword [ebp - 4]
cwd
cdq
movzx eax, bp
mov edx, dword [ecx + edi + 0x24]
cmovs cx, di
lea eax, [edx + esi*2]
cmovp edx, ebx
bswap cx
movzx edx, cx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x9f995c
jne 0xe1e82d
pop esi
pop ebx
xor eax, eax
pop edi
jmp 0xe1580a
ret
jae 0xaaa996
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x9b2601
jl 0x94026c
jmp 0xe48fd4
pop ebx
not edi
mov edi, 0x99929fe
pop edi
jmp 0x929a1d
je 0xaaa996
cmp ecx, eax
jmp 0x9cb9ac
mov byte [ebp + eax - 0x114], 0
mov al, 0xeb
bswap ax
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xed1afd
pop ebp
jmp 0x9c5fef
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xeab7e8
mov esp, ebp
mov bp, 0x7fc
movzx ebp, bp
pop ebp
jmp 0xe3318f
je 0x9c1f99
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
and cl, 0x77
sar esi, 0xc6
xor edx, edx
cmovp esi, ecx
sub si, cx
adc cl, 5
sub ebx, eax
mov edi, edi
mov eax, 0xf856915
mov cl, dl
btr esi, esi
rcr esi, 0xa
rol eax, cl
xchg si, si
btr esi, esp
rcr esi, 0xe7
lea esi, [ebp + edx - 0x114]
test ebp, 0x67477230
add al, dl
jmp 0xe25355
je 0xaaa996
mov edi, edi
cmp cl, 0x2e
jmp 0xaa2355
xor al, byte [ebx + esi]
jmp 0xec84d4
ret
push edx
jmp 0x9301c8
jae 0xaaa996
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x9af9ca
ret
mov ecx, dword [ebp + 0xc]
dec dl
shl edx, 0x21
sal eax, 0xa5
mov edx, dword [ebp - 0xc]
xor esi, ecx
mov eax, dword [ebp + 8]
shl si, 0x50
lea esi, [ebx + eax]
adc ah, 0xf9
mov eax, dword [ebp + 0x10]
test si, bx
push eax
sar esi, 1
adc ah, 0x9c
dec ax
jmp 0xe0ff19
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
test eax, 0x56b84e52
mov dword [ebp - 8], esi
test al, 0x74
stc
cmp di, sp
cmp ecx, 0xffff
jmp 0x9300cd
call fcn.009fae3e
add esp, 0xc
pop esi
movzx ebx, sp
movsx edi, bp
pop ebx
pop edi
jmp 0x9196ec
jne 0x9c8a8c
mov eax, dword [edx + 0x78]
cmc
test ebp, 0x2bdd45d2
cmp ax, sp
mov dword [ebp - 4], eax
jmp 0xe619ef
mov esp, ebp
jmp 0xe04983
je 0x92daf6
test eax, eax
je 0xaa7293
cmp eax, 1
jmp 0xeae063
je 0xaaa996
cmp eax, edi
jmp 0x94a4d0
mov dword [ebp + 8], esi
jmp 0x9b6743
mov esp, ebp
movzx ebp, di
xchg bp, bp
pop ebp
jmp 0xe8b51f
test ecx, ecx
jne 0xe000bc
pop esi
btr bx, 0x5b
adc di, 0x3faa
sbb edi, edi
pop ebx
btc di, si
and edi, 0x107b0bac
sub eax, eax
movsx edi, di
pop edi
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0xe9a283
test eax, eax
je 0x9c8a8c
mov edx, dword [edx + 0x7c]
stc
cmp si, 0x689e
push ebx
push esi
jmp 0xe49c1d
call fcn.009fae3e
add esp, 0xc
pop esi
jmp 0xaea2f8
je 0x9c8a8c
mov eax, 0x5a4d
cmp ax, 0x570d
test bx, 0x68f
cmp word [edi], ax
jmp 0x9c8a86
cmp byte [esi + 1], 0x23
movzx ecx, ax
movsx cx, ah
lea ecx, [esi + 1]
je 0xecb0be
push 0
push ecx
jmp 0xe8e4ea
ret
push eax
jmp 0xe76c92
ret
inc edx
jmp 0x9f4349
ret
je 0x9c8a8c
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0xe78eb7
call fcn.00ead7aa
add esp, 4
cmp eax, 0xffffffff
jmp 0xe55fde
jne 0x92dafc
inc esi
jmp 0xe5ce4d
jmp 0x92dafc
mov ebx, dword [eax + edi + 0x18]
cmp esp, 0x21a028ec
cmp bp, si
test ebx, ebx
jmp 0xa12a90
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, di
pop ebp
jmp 0xea35a3
mov byte [esi], al
je 0xa0afbe
inc edx
test esp, 0x689f79bf
stc
cmp edx, 0x104
jmp 0xa0afb8
mov ecx, esi
sub ecx, eax
cmp ebx, ebp
test di, 0x7c62
cmp ecx, 0x104
jmp 0xab1b3c
mov cl, byte [esi + 2]
cmc
lea esi, [esi + 2]
jmp 0x9cf16c
jne 0xe58d1e
lea edx, [ebp - 0x114]
cbw
bswap eax
push edx
mov eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xa18a95
test ebx, ebx
jmp 0xacd7cc
test edi, edi
jmp 0xea8e28