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

Disassembly:
push ecx
jmp 0x948e0f
dec ebx
stc
cmp dx, ax
cmp dx, 0xb06
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
cmp esi, 0x55c925a0
test ah, 0x21
test al, al
mov dword [ebp - 0xc], edx
jmp 0xbd242f
call eax
test eax, eax
jmp 0x943229
mov esp, ebp
cmovnp ebp, ecx
pop ebp
jmp 0xbb121b
push eax
movsx eax, bp
lahf
nop
push edi
cmovns eax, ebx
setl al
movsx ax, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x94aa81
jae 0x91b50e
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
test al, 0xd7
test edx, edi
stc
test ecx, ecx
jmp 0x87504c
jne 0xc3a3f6
pop esi
test edx, 0x589d2b23
pop ebx
xor eax, eax
mov di, 0x3d9
bswap edi
pop edi
jmp 0x951ff0
ja 0x89e7d3
sub ecx, dword [eax + edi + 0x10]
test cx, bx
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x8710fa
push ecx
mov byte [ebp + eax - 0x114], 0
movzx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9541c6
inc eax
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jb 0x94f1c7
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x88476a
lea ebx, [esi - 1]
test ch, al
stc
cmp dword [ebp + 8], ebx
jmp 0x90b8a1
push edx
push eax
call fcn.008ffad8
add esp, 0xc
movsx edi, sp
cmova esi, ebp
pop esi
xchg edi, edi
mov di, 0x6ca2
pop ebx
movsx edi, ax
pop edi
jmp 0xbbc2d3
mov ebx, dword [eax + edi + 0x18]
cmp edi, ebp
test bp, 0x3d65
test ebx, ebx
jmp 0xbeac53
je 0x91b50e
mov edi, edi
cmp cl, 0x2e
je 0x8be298
mov cl, byte [esi + 1]
inc esi
jmp 0x91b506
inc edx
jmp 0x88e50a
je 0xbf6ecd
mov bl, cl
sub bl, 0x30
jmp 0xc20f73
mov ecx, esi
stc
sub ecx, eax
cmp ecx, 0x104
jmp 0xc26426
call fcn.009148d2
lea esp, [esp + 4]
stc
cmp di, 0x11c7
cmp eax, 0xffffffff
jmp 0x90c182
ret
je 0x8e05fe
mov eax, 0x5a4d
stc
cmp word [edi], ax
je 0xbaea82
xor eax, eax
bswap edi
pop edi
jmp 0x86191e
cmp byte [esi + 1], 0x23
movzx cx, ah
setno ch
lea ecx, [esi + 1]
jmp 0x906e00
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
xor edx, edx
test cl, cl
jmp 0x8b8226
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp esi, edx
clc
push edi
mov edi, dword [ebp + 8]
test ebp, edx
cmp esi, esi
test edi, edi
jmp 0xbc325b
je 0x8f9641
push 0
jmp 0x84d7b4
jle 0xbde271
mov eax, dword [ebp - 4]
cmp edx, eax
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0xc1f585
je 0x890eb1
test eax, eax
jmp 0x957305
jae 0xbc75e2
lea eax, [ecx + edi]
mov cl, 0x79
inc esi
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x8a6f46
test cl, cl
jne 0x8a6f4e
pop esi
pop ebx
sub eax, eax
pop edi
mov esp, ebp
bswap bp
movzx ebp, sp
pop ebp
jmp 0xbb3b49
mov dword [ebp + 8], esi
jmp 0x890eb7
mov esp, ebp
not bp
xchg bp, bp
pop ebp
jmp 0x8d348b
cmp bl, 9
jmp 0xc377b1
pop edi
mov esp, ebp
not ebp
pop ebp
jmp 0xbb2a1b
je 0x91b50e
cmp eax, edi
jne 0x8e479f
cmp byte [ebp + 0x10], 0
jmp 0xc119e7
push edx
cwde
cmova eax, edi
mov ax, ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x85a959
push eax
jmp 0xc245a7
call eax
pop esi
mov bx, si
pop ebx
pop edi
jmp 0xbd3b3a
jb 0xc11a0a
lea eax, [ebp - 0x114]
jmp 0x863816
jbe 0x88e517
lea ebx, [ebp - 0x114]
shr dl, 0xf5
sub ebx, eax
mov dl, byte [eax]
test dl, dl
je 0x88e517
mov byte [ebx + eax], dl
movzx edx, bx
mov edx, dword [ebp + 8]
jmp 0x8b1637
mov esp, ebp
bswap bp
xchg bp, bp
movsx ebp, si
pop ebp
ret
call eax
test eax, eax
jne 0x94322f
lea edx, [ebp - 0x114]
movzx eax, ax
jmp 0x94456a
je 0xbebaef
cmp eax, 1
jne 0x890eb7
inc esi
jmp 0x91f73f
je 0x94eedb
inc edx
jmp 0xc1f00a
mov edx, dword [edi + 0x3c]
test esi, 0x584515b4
add edx, edi
cmp dword [edx], 0x4550
jne 0x8e05fe
mov eax, dword [edx + 0x78]
cmc
test bl, dl
mov dword [ebp - 4], eax
test eax, eax
jmp 0xc16922
ret
ret
ret
mov esp, ebp
pop ebp
jmp 0xbcd33f
je 0x8e05fe
mov ecx, dword [ebp + 0xc]
cmp ecx, 0x59f0621e
cmp edx, ecx
test ecx, ecx
jmp 0x8e05e9
pop esi
not bx
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x935333
call eax
pop esi
cmovle edi, edi
movzx ebx, cx
not edi
pop ebx
jmp 0x93bbbf
ret
test ebx, ebx
jl 0x90b8af
jmp 0xbde281
mov esp, ebp
bswap ebp
pop ebp
jmp 0xc3353b
ret
mov ecx, dword [ebp + 0xc]
mov dx, 0x6fac
mov esi, ebx
cmc
mov edx, dword [ebp - 0xc]
or ax, di
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test eax, 0x18fb7ee3
cmc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
stc
cmp sp, ax
add eax, edi
jmp 0x8c448f
mov byte [esi], al
jmp 0xb99f29
je 0x90b8af
mov edx, dword [eax + edi + 0x20]
jmp 0x8537cc
mov ecx, dword [ebp - 4]
movsx ax, bl
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xbf3aae
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0xbdc9e1
mov dword [ebp - 8], ecx
jmp 0xcc8982
jne 0x8b822c
push 0
jmp 0x892b50
je 0xcc1a5e
mov ebx, dword [ebp + 0xc]
ror cl, cl
cmp ecx, esi
lea eax, [ebp - 0x114]
sub edx, edx
xor esi, esp
cmp ch, ah
sub ebx, eax
mov edi, edi
rcl cl, cl
rol cl, 0x60
cwde
mov eax, 0x55c65fe0
btc si, 0x8d
mov cl, dl
bt esi, 0x30
rol eax, cl
lea esi, [ebp + edx - 0x114]
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0xbe11d1
je 0x8e05fe
mov edx, dword [edx + 0x7c]
test eax, 0x4c5127ab
cmc
push ebx
test ax, si
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x883335
cmp edx, 0x104
jmp 0x94eed5
jae 0x91b50e
mov ecx, dword [eax + edi + 0x1c]
cdq
lea edx, [ecx + esi*4]
shr ch, cl
bsf ecx, esp
jmp 0xc26871
inc esi
jmp 0x939490
call fcn.008ffad8
add esp, 0xc
pop esi
bswap edi
mov ebx, 0x6a841040
xchg bx, di
pop ebx
pop edi
jmp 0xbf31f1
jae 0x91b50e
mov dword [ebp + 8], 0
clc
test ebx, 0x29a707d1
test ecx, ecx
jmp 0x94f1b6
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xc3a3f0
ret
ja 0xbf6ecd
movsx ecx, cl
stc
cmc
lea edx, [edx + edx*4]
test ebp, ebp
cmp esp, 0x4e747dad
lea edx, [ecx + edx*2 - 0x30]
cmc
mov cl, byte [esi]
cmp eax, 0x3ba53243
cmp bp, ax
test cl, cl
jmp 0xbf6ec7
je 0x91b50e
cmp ecx, eax
jb 0xbc75e2
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x916eb5
jmp 0x890eb7
mov eax, dword [ebp + 0xc]
push eax
movsx eax, di
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xbcb157
mov dword [ebp + 8], edx
jmp 0xcb35c2