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

Disassembly:
mov eax, dword [ebp + 8]
adc dl, 0x9c
sal cl, 0x85
mov ecx, dword [ebp - 4]
shr edx, 0x62
mov dl, 0x57
mov edx, dword [ecx + eax + 0x24]
movsx ecx, di
cmp dx, di
lea ecx, [edx + esi*2]
shr edx, 0x8f
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
xor edx, ebp
stc
mov ecx, eax
add dx, 0x67c9
or eax, 0x47bd0fd5
mov edx, dword [ebp - 4]
add ah, bl
shl eax, 0xf8
and ax, sp
mov eax, dword [ebp - 8]
stc
jmp 0x97b3fa
jne 0xde8da6
push 0
jmp 0x82d2af
call fcn.008e7613
add esp, 0xc
not di
mov si, 0x5e04
pop edi
movzx ebx, cx
movsx ebx, sp
pop ebx
movsx esi, bp
not esi
movzx esi, ax
pop esi
jmp 0xdc4b46
ret
js 0x7d9ca1
jmp 0x8a819a
jne 0xd81a45
pop edi
cmovno si, dx
pop ebx
sar esi, 0xdf
bts si, dx
adc esi, edx
sub eax, eax
movzx esi, bx
not si
mov esi, 0x75992e58
pop esi
jmp 0xd95622
push edx
push edi
call fcn.008e7613
add esp, 0xc
not esi
xchg edi, edi
pop edi
not bx
jmp 0x85fb92
jae 0x81a601
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
stc
mov eax, dword [eax + ecx]
clc
test eax, eax
jmp 0xdab9ce
jb 0x9d2942
lea ecx, [ebp - 0x114]
not al
push ecx
seto ah
xchg ah, al
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xdfba56
pop ebx
pop esi
mov esp, ebp
xchg ebp, ebp
cmovnp bp, ax
pop ebp
jmp 0x984c8f
push eax
push edx
cbw
movsx eax, cx
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x9984ff
cmp esi, 0xffff
jmp 0xd8389f
pop ebx
and si, 0x1166
ror esi, 0xd6
add eax, ecx
pop esi
jmp 0xdfd528
test ecx, ecx
je 0x89422a
mov esi, dword [ebp + 0xc]
cmp bh, 0x86
cmc
test esi, esi
je 0x89422a
mov eax, 0x5a4d
stc
cmp word [ecx], ax
je 0x949913
sub eax, eax
mov esi, 0x7c6b4ad0
bswap esi
pop esi
jmp 0x925868
ret
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
shrd esi, edi, 0xd9
mov esi, eax
lea esi, [edi + ebx]
sar esi, 1
stc
cmp ecx, 0x7b2f3a79
mov eax, dword [eax + esi*4]
push edx
xadd edx, edx
bsr dx, bx
btc edx, 0x83
mov edx, dword [ebp + 0xc]
clc
test dl, 0x8d
add eax, ecx
jmp 0xdc8db6
jns 0xdfc392
lea edi, [esi - 1]
jmp 0xdfc39b
ret
call eax
pop edi
xchg bx, si
movsx bx, al
mov si, 0x14a2
pop ebx
mov si, bp
cmovo si, si
xchg esi, esi
pop esi
mov esp, ebp
pop ebp
jmp 0x89650b
jae 0x81a601
sub edi, edi
stc
clc
test ecx, ecx
jmp 0x9d2932
je 0x84ca3f
mov byte [ebx + eax], dl
inc edi
jmp 0xdb1158
mov cl, byte [esi + 2]
cmc
test esp, 0x2ce17937
lea esi, [esi + 2]
sub edx, edx
test cl, cl
jmp 0xde8da0
jb 0x953d25
lea eax, [ebp - 0x114]
jmp 0x9d56e6
ret
push ebp
mov ebp, esp
movsx ecx, ax
mov ecx, dword [ebp + 8]
jmp 0x9ae72a
mov eax, dword [ebp + 0xc]
jmp 0x87436f
mov dword [ebp - 8], eax
jmp 0x911a37
jmp 0x7d9ca1
mov edi, dword [edx + ecx + 0x18]
cmc
test edi, edi
je 0x7d9ca1
mov eax, dword [edx + ecx + 0x20]
test dh, 0xd0
lea eax, [eax + ecx]
xor ebx, ebx
jmp 0xdb2f4f
test cl, cl
jmp 0xd81a3f
mov esp, ebp
movsx ebp, sp
xchg bp, bp
mov bp, di
pop ebp
jmp 0x8b196f
pop edi
jmp 0x88dc02
sub ecx, eax
test edx, ebp
cmp ecx, 0x104
jmp 0x8b6f46
mov byte [esi], cl
jmp 0x979689
mov esp, ebp
cmovle bp, di
pop ebp
ret
mov eax, dword [ecx + 0x3c]
test ebp, 0x3ac30405
cmp dword [eax + ecx], 0x4550
jmp 0x9a185d
call eax
mov edi, eax
stc
test edi, edi
jmp 0x955bd1
je 0x90ea77
mov edi, dword [ebp + 0xc]
btr cx, 0xbb
lea ecx, [ebp - 0x114]
xor eax, eax
sub edi, ecx
btc esi, 0x30
xchg bl, bh
lea esp, [esp]
ror bl, cl
btr esi, 0xb2
mov cl, al
mov ebx, 0x7d0c70ce
xchg si, si
not si
rol ebx, cl
btc ecx, 0x7e
bt cx, ax
sbb ecx, 0x7b2b5b46
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x941491
je 0x81a601
mov edx, dword [ebp + 8]
cmp edi, esi
cmc
cmp edi, edx
jne 0x97043c
cmp byte [ebp + 0x10], 0
jmp 0x953cfa
cmp byte [esi + 1], 0x23
movzx cx, dl
xchg cl, cl
lea ecx, [esi + 1]
je 0x8d3ee7
push 0
push ecx
push edi
jmp 0x7f53aa
je 0x8d4b76
inc eax
cmp eax, 0x104
jmp 0x8d4b70
cmp eax, dword [edx + ecx + 0x14]
jmp 0x84614d
ret
je 0x89422a
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
cmp cx, di
test ecx, esp
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
jmp 0x886994
call eax
pop edi
movsx ebx, sp
pop ebx
bswap esi
pop esi
jmp 0x947f61
jne 0x89422a
mov edx, dword [eax + ecx + 0x78]
test esp, 0x55a56f84
stc
mov dword [ebp - 4], edx
test edx, edx
jmp 0x997ac1
mov ecx, esi
jmp 0x93f9f0
lea esp, [esp - 0x114]
push esi
cmc
jmp 0x894204
inc esi
stc
test cl, cl
jmp 0x81a5fb
je 0x84ca3f
lea ebx, [ebp - 0x114]
ror dl, cl
sub ebx, eax
mov dl, byte [eax]
test eax, 0x30d82b94
test dl, dl
jmp 0x8cf9c9
push eax
mov ah, al
bswap ax
push edx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8b485a
je 0x81a601
cmp cl, 0x2e
je 0x9a2669
mov cl, byte [esi + 1]
jmp 0x9bc5cd
ja 0x912fa5
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x911417
mov esp, ebp
pop ebp
ret
je 0x81a601
cmp eax, edx
jb 0x93735a
mov esi, dword [ebp - 0x10]
stc
cmp esi, 0x3a7e4082
add esi, edx
test ecx, 0x12c33647
cmp eax, esi
jae 0x93735a
lea eax, [eax + ecx]
mov cl, byte [eax]
sub si, 0x3fe
mov esi, eax
jmp 0x91d8df
inc eax
cmp ebx, ebx
clc
cmp edi, ecx
jmp 0x84ca39
dec edi
mov dword [ebp - 0xc], eax
jmp 0x8192cc
mov esp, ebp
pop ebp
jmp 0x809db3
call fcn.008ff77c
lea esp, [esp + 4]
cmp bh, 0xa4
test edi, ebp
cmc
test eax, eax
jmp 0x8adb62
je 0x7dce81
lea eax, [ecx - 0x30]
inc esi
cmp al, 9
jmp 0xe15449
jne 0x955bd7
lea edx, [ebp - 0x114]
cwde
mov al, ah
movzx eax, sp
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x94ce71
call eax
mov edi, eax
test edi, edi
jmp 0xde9ee2
jle 0x7d9c5f
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp dh, 0xd2
cmp ebx, edi
jle 0x8a8197
jmp 0x7d9c96
mov esp, ebp
not ebp
cmovns ebp, eax
pop ebp
jmp 0x8e2b1f
ja 0x7dce81
movsx eax, cl
dec cl
stc
mov cl, byte [esi]
stc
clc
lea edx, [edx + edx*4]
test cx, 0x6d6
cmp bx, si
stc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x7dce7b