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

Disassembly:
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
test bl, al
cmc
clc
xor edx, edx
jmp 0xa6d614
dec edi
mov dword [ebp - 0xc], eax
jmp 0xa2e5c3
je 0xa18835
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xab95f2
test cl, cl
jmp 0xa2c442
inc esi
cmp al, 9
jmp 0xe9642c
call eax
mov edi, eax
test cx, ax
test edi, edi
jmp 0x8590fc
je 0xab95f8
mov edx, dword [ebp + 8]
stc
cmp bx, 0x76ba
cmc
cmp edi, edx
jne 0x91e6a5
cmp byte [ebp + 0x10], 0
jmp 0xe5f877
pop ebp
ret
pop ebx
xchg si, si
movsx esi, bx
pop esi
mov esp, ebp
cmovo ebp, edx
not bp
pop ebp
jmp 0x9a03ab
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0xe837bc
jmp 0x9f48de
jb 0x93785f
lea ecx, [ebp - 0x114]
lahf
cwde
mov ax, 0x7ec9
push ecx
bswap ax
movzx eax, si
mov byte [ebp + edi - 0x114], 0
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xac2f00
push eax
push edx
mov ax, 0x1cf6
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa95ff6
je 0xa01c4a
mov eax, dword [edx + ecx + 0x20]
clc
cmc
lea eax, [eax + ecx]
stc
xor ebx, ebx
jmp 0x806b12
ret
inc eax
cmp edi, ecx
jmp 0x8a124f
je 0xaaf51f
inc eax
cmp eax, 0x104
jmp 0xaaf519
push ebp
mov ebp, esp
rol ch, 0x91
and ecx, ecx
mov ecx, dword [ebp + 8]
stc
sub esp, 0x114
test bl, bh
push esi
clc
cmp ebp, 0x5b8b00e6
test ecx, ecx
jmp 0xea52dc
mov esp, ebp
jmp 0x863d76
lea ecx, [esi + 1]
jmp 0xe68000
push edi
jmp 0x9151aa
call fcn.008e8d8e
add esp, 0xc
setle bh
pop edi
setp bh
bswap esi
pop ebx
pop esi
jmp 0x9930d7
pop edi
xadd si, si
neg bl
pop ebx
sbb si, ax
and esi, 0x76256455
add eax, ecx
jmp 0xa701d3
cmp byte [esi + 1], 0x23
bswap cx
jmp 0x91424c
mov eax, dword [ebp - 0xc]
test si, 0x7615
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
sar esi, 1
test edx, ebp
mov eax, dword [eax + esi*4]
stc
push edx
mov edx, dword [ebp + 0xc]
stc
jmp 0xa0d781
ret
je 0x8a1255
lea ebx, [ebp - 0x114]
cmc
sub ebx, eax
dec dl
mov dl, byte [eax]
cmp edx, esp
cmp si, 0x7528
test dl, dl
jmp 0xa4a7d0
mov esp, ebp
jmp 0xa9d52b
push edx
cwde
movsx ax, bh
mov al, bl
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x851e99
push eax
not eax
push edx
cwde
jmp 0x97a24b
jae 0xab95f8
mov esi, dword [edx + ecx + 0x1c]
clc
cmp ecx, 0x32a32f91
lea eax, [esi + eax*4]
test edi, 0x4b435cd0
cmp di, dx
clc
mov eax, dword [eax + ecx]
test si, dx
cmp bx, dx
cmp si, 0x22cb
test eax, eax
je 0xab95f8
cmp eax, edx
jb 0x918ebc
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
cmp eax, esi
jmp 0x9cd98c
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x98c4ae
ret
call eax
pop edi
seta bl
pop ebx
bswap esi
pop esi
jmp 0x8fb327
mov esp, ebp
pop ebp
ret
ret
jae 0xab95f8
xor edi, edi
cmp sp, 0xbe6
cmp esi, ebx
cmc
test ecx, ecx
jmp 0x93784e
mov dword [ebp - 8], eax
jmp 0xa01c4a
jle 0x920269
jmp 0xa01c44
jae 0x918ebc
add eax, ecx
mov cl, byte [eax]
xor esi, 0x3fb45cab
sal esi, 0x48
bsf si, bx
mov esi, eax
jmp 0x815f5d
mov edi, dword [edx + ecx + 0x18]
stc
test esp, 0x5c987deb
test edi, edi
jmp 0x8b60e2
push edx
jmp 0xa6d788
mov eax, dword [ebp + 0xc]
jmp 0x8a6496
jle 0xa01c0d
lea ebx, [esi + 1]
and cx, 0x6bb6
shr ch, 0xd
mov ecx, dword [ebp + 8]
cmc
test si, 0x7bd5
cmp ebx, edi
jmp 0x9cd770
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
not dl
sal dx, cl
mov edx, dword [ecx + eax + 0x24]
bts cx, di
sbb cx, cx
lea ecx, [edx + esi*2]
bt edx, 0x86
cmp eax, esi
movzx edx, word [ecx + eax]
adc cl, cl
ror cl, 0x62
bts cx, si
mov dword [ebp - 8], edx
and ecx, 0x2e095388
mov ecx, eax
mov edx, dword [ebp - 4]
movzx eax, bx
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x97491c
pop ebx
jmp 0xeaccba
add eax, ecx
jmp 0xe691dc
mov byte [esi], cl
jmp 0x8e8d6d
je 0xe837c2
lea eax, [ecx - 0x30]
jmp 0x81f8b0
mov ecx, esi
test di, 0xbe
cmc
sub ecx, eax
jmp 0xab8315
je 0xab95f8
cmp cl, 0x2e
jmp 0x81159e
js 0xa01c4a
jmp 0x920271
je 0x8a1255
mov byte [ebx + eax], dl
inc edi
jmp 0x8cca67
push ecx
jmp 0x91434c
mov cl, al
mov bx, si
ror ebx, 0xd7
mov ebx, 0x7ad22b8e
rol ebx, cl
shld esi, edi, 0x7b
btc cx, dx
lea esi, [ebp + eax - 0x114]
xor ecx, ebp
btr cx, 0xab
lea ecx, [eax + ebx]
test sp, 0x3b5e
stc
xor cl, byte [edi + esi]
jmp 0xa0f8a0
je 0xe63f8f
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0xe63f89
jne 0xe63f8f
mov edx, dword [eax + ecx + 0x78]
stc
mov dword [ebp - 4], edx
test esp, esp
clc
test edx, edx
jmp 0xac5176
test cl, cl
jmp 0xa116e7
push edi
call fcn.008e8d8e
add esp, 0xc
xchg esi, edi
mov si, di
movzx esi, di
pop edi
jmp 0x885e49
pop esi
jmp 0x953f4c
call eax
pop edi
mov bx, cx
jmp 0xa077e4
pop ebp
jmp 0x8c880f
jb 0xa51f9f
lea eax, [ebp - 0x114]
jmp 0x97333c
cmp ecx, 0x104
jmp 0x9b5281
jne 0xa2c448
pop edi
btr esi, esi
btr esi, 0x39
pop ebx
sbb si, bp
sub si, 0x56bc
sub eax, eax
jmp 0xe6d520
call eax
mov edi, eax
test edi, edi
jne 0x859102
lea edx, [ebp - 0x114]
setbe ah
jmp 0x965f9d
je 0xe63f8f
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
test ebp, edi
mov dword [ebp - 0x10], eax
test ax, 0x1c68
cmc
clc
mov dword [ebp - 8], 0xffffffff
test sp, 0x800
test edi, esp
cmp esi, 0xffff
ja 0x9d3505
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x9ba86a
mov eax, dword [ecx + 0x3c]
clc
cmp dword [eax + ecx], 0x4550
jmp 0xa63dac
jns 0x9f48cd
lea edi, [esi - 1]
jmp 0x890f8e
je 0x9f34c1
mov edi, dword [ebp + 0xc]
test eax, 0x39e048e1
lea ecx, [ebp - 0x114]
xor eax, eax
sub bx, sp
sub edi, ecx
btc si, ax
lea esp, [esp]
jmp 0xa51f9f
je 0xac55b8
sub eax, eax
pop esi
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x97ddc7
je 0x7ff2bd
push 0
jmp 0xa4dbf0
call fcn.00e94d1a
lea esp, [esp + 4]
cmp ebx, ebp
stc
test eax, eax
jmp 0xe59eaf
pop esi
jmp 0xe7d48f
mov esp, ebp
mov ebp, 0x20476ed8
mov ebp, esi
pop ebp
jmp 0x921181
jne 0xa116ed
push 0
jmp 0x9e7332
ja 0xe837c2
movsx eax, cl
mov cl, byte [esi]
test sp, sp
cmc
lea edx, [edx + edx*4]
cmc
jmp 0x88af44
je 0xe63f8f
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0xa5e38a