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

Disassembly:
je 0x878ff0
mov eax, dword [edx + ecx + 0x20]
stc
cmc
lea eax, [eax + ecx]
jmp 0xe72677
ja 0xa12408
movsx eax, cl
sal cl, cl
sar cl, 0x40
shl cl, cl
mov cl, byte [esi]
cmp dx, bp
test edi, 0x8852397
test esp, ebx
lea edx, [edx + edx*4]
stc
lea edx, [eax + edx*2 - 0x30]
test ax, di
test cl, cl
jmp 0xa12402
jb 0xa51f55
lea eax, [ebp - 0x114]
jmp 0x8f5e27
inc eax
stc
cmp edi, ecx
jmp 0x8da3b9
mov eax, dword [ebp + 8]
shl dh, cl
mov ecx, dword [ebp - 4]
bt edx, 6
mov edx, dword [ecx + eax + 0x24]
rcr cl, 0xb3
lea ecx, [edx + esi*2]
shl dh, 0x62
movsx edx, ax
movzx edx, word [ecx + eax]
adc ch, 0x25
mov dword [ebp - 8], edx
cdq
or dx, cx
mov ecx, eax
bt eax, 0xb7
bts eax, ebp
mov edx, dword [ebp - 4]
clc
mov eax, dword [ebp - 8]
stc
test ch, al
cmp eax, dword [edx + ecx + 0x14]
jmp 0xe3962c
ret
pop ebp
jmp 0xa6ef1f
inc esi
test di, 0x3fd6
clc
cmp al, 9
jmp 0x8690f3
jle 0xe136de
jmp 0x878fec
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x9aec8e
push edi
call fcn.00e9fe5b
add esp, 0xc
mov edi, esp
pop edi
cmova si, sp
pop ebx
jmp 0xd690db
cmp esi, 0xffff
jmp 0xe0121d
ret
jle 0x878fb9
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x8a591f
jb 0xe331ca
lea ecx, [ebp - 0x114]
push ecx
not ax
cbw
mov ax, cx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xab0f40
cmp byte [esi + 1], 0x23
movzx ecx, dx
lea ecx, [esi + 1]
jmp 0xe471f8
push eax
lahf
sete ah
push edx
jmp 0x8c5a09
call eax
pop edi
cmovg esi, ebp
pop ebx
pop esi
jmp 0xaad67d
jne 0xd6e060
pop edi
pop ebx
xor esi, 0x10d54fbc
stc
bsf esi, esi
xor eax, eax
xchg si, si
movzx esi, ax
pop esi
jmp 0x9cb7e6
jmp 0x878ff0
mov esp, ebp
pop ebp
jmp 0xd94d38
mov eax, dword [ebp + 0xc]
jmp 0xe91aac
test esi, esi
jmp 0xaab4c2
cmp word [ecx], ax
jmp 0xa3b0f0
jne 0xe5119c
push 0
push edx
jmp 0x8ce5dc
je 0xe2321e
sub eax, eax
pop esi
mov esp, ebp
movzx ebp, si
mov ebp, edi
pop ebp
jmp 0x8d483f
jb 0xd7244a
mov esi, dword [ebp - 0x10]
add esi, edx
cmp eax, esi
jmp 0xd6e046
mov esp, ebp
mov bp, sp
jmp 0x887157
jne 0x8e5246
cmp byte [ebp + 0x10], 0
je 0x9dd8b2
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
xor eax, eax
bswap esi
movzx ebx, bp
sal bh, 0x47
sub edi, ecx
setl bl
cmc
movzx ebx, si
lea esp, [esp]
clc
bswap ebx
mov cl, al
not bh
btc si, 0x73
bt si, dx
mov ebx, 0x6b5024c5
rol ebx, cl
btr cx, ax
lea esi, [ebp + eax - 0x114]
add ecx, 0x43f8579e
xor cl, 0xe4
cmp bx, ax
lea ecx, [eax + ebx]
test ebp, esi
xor cl, byte [edi + esi]
jmp 0xd8614f
mov edi, dword [edx + ecx + 0x18]
cmc
test bp, 0x101
test edi, edi
jmp 0x865317
ret
call eax
pop edi
xchg esi, ebx
mov ebx, edx
pop ebx
pop esi
mov esp, ebp
pop ebp
jmp 0xa53fdf
ret
cmp eax, 0x104
jmp 0x86a8eb
mov eax, dword [eax + esi*4]
test esp, 0x494a29be
push edx
or dl, 0x98
rcr dx, 0x57
mov edx, dword [ebp + 0xc]
add eax, ecx
call fcn.00d899ba
lea esp, [esp + 4]
cmp bp, bp
test esp, 0x18050110
test eax, eax
jns 0x8d9b30
lea edi, [esi - 1]
jmp 0xa98d66
jmp 0x8d9b39
pop edi
movsx bx, dh
pop ebx
xchg esi, esi
movzx esi, si
not esi
pop esi
jmp 0xa43779
je 0xa3b0f6
mov eax, 0x5a4d
cmc
jmp 0xa065af
mov esp, ebp
pop ebp
jmp 0xdfa61b
call eax
mov edi, eax
cmp ax, 0x254f
test edi, edi
jmp 0xe26c86
mov esp, ebp
mov bp, si
pop ebp
jmp 0x884583
pop esi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xe775d3
jae 0xd7244a
add eax, ecx
adc si, di
mov cl, byte [eax]
sbb esi, edx
mov esi, eax
stc
test cl, cl
je 0x9bdcfa
cmp cl, 0x2e
je 0xd91376
mov cl, byte [esi + 1]
jmp 0xe832cb
inc edi
jmp 0x874816
pop edi
test ax, bx
bsf bx, di
xchg esi, ebx
pop ebx
stc
rcl si, 0x8a
sub si, 0xb6c
add eax, ecx
mov si, 0x1265
pop esi
jmp 0xab1f49
call fcn.00e9fe5b
add esp, 0xc
jmp 0xaaa179
mov byte [esi], cl
jmp 0xd9b1e6
mov ecx, esi
sub ecx, eax
cmp edi, 0x57c1488f
stc
cmp ecx, 0x104
jmp 0xe83230
ret
sar esi, 1
jmp 0xa90283
je 0x86a8f1
inc eax
jmp 0xa85d59
ret
ja 0xa53961
mov eax, esi
test esp, 0x3e4271d8
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x9c5fdf
lea esi, [esi + 2]
sub edx, edx
test esp, ecx
cmp edi, 0x71de527c
jmp 0xe51194
mov eax, dword [ebp - 0xc]
btc esi, ecx
rol dx, cl
ror dl, 0
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
jmp 0xd96e12
js 0x878ff0
jmp 0xe136ea
mov eax, dword [ecx + 0x3c]
test di, 0x415a
cmp dword [eax + ecx], 0x4550
jmp 0xe61482
jne 0xe26ca6
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
mov edi, eax
test eax, ecx
test edi, edi
je 0x9bdcfa
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0xa51f1f
je 0x9bdcfa
cmp eax, edx
jmp 0xa3dfa6
mov cl, byte [esi + 2]
jmp 0xe131ec
je 0x8da3bf
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp bx, 0x6515
cmc
test edx, 0x1b8502ed
test dl, dl
jmp 0xe7ab47
je 0xa3b0f6
mov esi, dword [ebp + 0xc]
stc
jmp 0x9f31a6
jae 0x9bdcfa
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
clc
cmp si, sp
test eax, eax
jmp 0xe26cc7
je 0xe2fc3a
push 0
jmp 0xe8c201
je 0xa3b0f6
mov eax, dword [eax + ecx + 0x7c]
stc
test ch, 0x40
cmp esp, 0x2e466bb6
push ebx
test di, dx
push edi
cmc
mov dword [ebp - 0x10], eax
clc
test ch, cl
mov dword [ebp - 8], 0xffffffff
jmp 0x8d21f9
test cl, cl
je 0xa12408
lea eax, [ecx - 0x30]
jmp 0x895be7
dec edi
mov dword [ebp - 0xc], eax
jmp 0xe18ad7
jne 0xa3b0f6
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
jmp 0xe4e162
push edi
jmp 0xd81e9f
sub ebx, ebx
jmp 0xe5e49f
ret
je 0x8da3bf
mov byte [ebx + eax], dl
jmp 0xd6ece6
jae 0x9bdcfa
sub edi, edi
stc
test ecx, ecx
jmp 0xe331bc
inc esi
cmc
clc
test cl, cl
jmp 0x9bdcf4
push ecx
jmp 0xe71207
push eax
lahf
setp al
cbw
push edx
cmovo eax, esp
movzx eax, bp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xa596a9
push ebp
mov ebp, esp
neg ch
mov ecx, dword [ebp + 8]
stc
clc
sub esp, 0x114
push esi
cmp di, sp
test ecx, esp
test ecx, ecx
jmp 0xe34df8