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

Disassembly:
js 0x847ca0
jmp 0xcfebdc
inc eax
cmp ebx, edx
test ch, 0xc5
cmp edi, ecx
jb 0x83a4bb
lea ecx, [ebp - 0x114]
jmp 0x83b7c9
pop esi
jmp 0xd57502
jmp 0xc763fe
je 0x7e69b6
mov byte [ebx + eax], dl
jmp 0xc5919e
je 0x847ca0
mov eax, dword [edx + ecx + 0x20]
test edi, 0x33f35d22
lea eax, [eax + ecx]
xor ebx, ebx
jmp 0xc9ac42
mov esp, ebp
xchg ebp, ebp
not bp
pop ebp
jmp 0xc97fbb
je 0x7e69b6
lea ebx, [ebp - 0x114]
shl dl, 0x58
xadd dl, dl
sub ebx, eax
mov dl, 0x90
mov dl, byte [eax]
jmp 0xdc51fe
push ecx
bswap ax
cmovle eax, ebp
mov byte [ebp + edi - 0x114], 0
movsx ax, bl
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0xdadb6a
ret
mov esp, ebp
pop ebp
ret
je 0xd0c9fc
lea eax, [ecx - 0x30]
jmp 0xdbe6df
call eax
pop edi
setbe bl
mov esi, eax
pop ebx
mov esi, 0x69fc5d0a
pop esi
jmp 0xddc229
ja 0xd0c9fc
movsx eax, cl
xor cl, 0xa4
setbe cl
test eax, 0x3ee86dcc
mov cl, byte [esi]
clc
lea edx, [edx + edx*4]
cmp si, 0x687a
lea edx, [eax + edx*2 - 0x30]
cmp ax, 0x70c1
jmp 0xc944a7
mov eax, dword [ebp + 8]
clc
mov ch, 0x1f
rcl dx, 0x41
mov ecx, dword [ebp - 4]
xadd dl, dl
or dx, dx
mov dx, si
mov edx, dword [ecx + eax + 0x24]
test cx, sp
and cl, 0x78
rcr cx, cl
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
bts cx, cx
shl cx, 0x6b
mov dword [ebp - 8], edx
bts dx, cx
mov ecx, eax
xchg dh, al
btr dx, 0x79
mov edx, dword [ebp - 4]
xor al, 0x6d
mov eax, dword [ebp - 8]
cmp ax, 0x6c1d
cmp ecx, ecx
cmp eax, dword [edx + ecx + 0x14]
jmp 0x88900e
ret
jae 0xd14e0e
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
cmc
jmp 0xc894eb
push edi
jmp 0xe1d0a2
call fcn.008e414c
add esp, 0xc
movsx edi, di
pop edi
pop ebx
jmp 0x80cae8
push edx
jmp 0xc9e36a
je 0xd4cd90
push 0
jmp 0x8cffa9
ret
push ecx
jmp 0x88d0d8
pop edi
pop ebx
push ebp
rcl ebp, 0xbb
and bp, 0x663f
and ebp, esi
mov ebp, esp
cmp esp, 0x5e7d5f6b
mov ecx, dword [ebp + 8]
cmc
lea esp, [esp - 0x114]
cmc
test cx, ax
push esi
stc
test al, al
test ecx, ecx
jmp 0xc57a82
jle 0xcfebd9
jmp 0x847c9b
jae 0xd14e0e
xor edi, edi
test ecx, ecx
jmp 0x83a4a5
mov dword [ebp - 0x10], eax
test ax, bp
test ch, 0x21
clc
mov dword [ebp - 8], 0xffffffff
cmc
cmp esi, 0xffff
jmp 0xe04963
call fcn.00c590bd
lea esp, [esp + 4]
stc
test eax, eax
jmp 0xc75a19
je 0xc9da28
mov esi, dword [ebp + 0xc]
clc
test esi, esi
jmp 0xc9da12
inc edi
jmp 0x7e69a8
mov esp, ebp
mov bp, 0x331
pop ebp
jmp 0x87c57b
je 0xd14e0e
cmp eax, edx
jmp 0xd090b8
jns 0xc763f5
lea edi, [esi - 1]
jmp 0x8153f2
jle 0x847c58
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
clc
cmc
test ebp, 0x2a032493
cmp ebx, edi
jmp 0xc2e65c
mov eax, dword [ebp + 0xc]
push eax
cwde
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x844356
mov eax, dword [eax + ecx]
cmp edi, edi
stc
test eax, eax
jmp 0xc5d2d6
jb 0xdd0176
lea eax, [ebp - 0x114]
push eax
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0xe2f3b4
test cl, cl
jmp 0xd0c9f6
ret
dec edi
jmp 0xd85258
je 0xc9da28
mov eax, 0x5a4d
test esi, ebp
cmp word [ecx], ax
je 0xcc7241
sub eax, eax
pop esi
jmp 0x8338c2
push edi
jmp 0x8a0185
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xc41bcf
je 0xd14e0e
cmp cl, 0x2e
jmp 0xd14dfc
mov eax, dword [ecx + 0x3c]
stc
cmp bx, sp
cmp dword [eax + ecx], 0x4550
jne 0xc9da28
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
clc
test edx, edx
jmp 0xdda22e
jae 0x8dccac
add eax, ecx
shr cl, cl
mov cl, byte [eax]
stc
jmp 0xd0318e
mov esp, ebp
jmp 0xd7800a
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
cmp esp, 0x77190f59
mov eax, dword [eax + esi*4]
push edx
sbb edx, edi
mov edx, dword [ebp + 0xc]
clc
add eax, ecx
jmp 0xc53ef3
mov esi, eax
test cl, cl
jmp 0xcbeb67
jb 0x8dccac
mov esi, dword [ebp - 0x10]
jmp 0xde3e76
jne 0x83eb92
push 0
jmp 0x8a01b8
je 0xc9e391
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0xcbeb6d
pop edi
btr esi, ecx
bswap bx
bsr si, di
pop ebx
cmovg esi, eax
stc
xor eax, eax
bswap esi
mov si, 0x63c7
pop esi
jmp 0x83cf53
mov cl, byte [esi + 2]
cmp esi, 0x48d20610
lea esi, [esi + 2]
jmp 0xe2385a
mov esp, ebp
mov bp, di
pop ebp
ret
sub eax, dword [edx + ecx + 0x10]
jmp 0xdb9ef9
pop ebp
jmp 0x8b725d
mov dword [ebp - 0xc], eax
jmp 0x7b17e2
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x82a419
call eax
mov edi, eax
test si, 0x995
stc
test edi, edi
jmp 0xdaf092
jne 0xdaf0b3
lea edx, [ebp - 0x114]
movzx eax, sp
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
mov edi, eax
test edi, edi
je 0xd14e0e
mov edx, dword [ebp + 8]
clc
cmp edi, edx
jmp 0xdd013d
mov dword [ebp - 8], eax
jmp 0xe2e5c1
inc esi
cmp al, 9
jmp 0x846306
test dl, dl
jmp 0x822505
jne 0xde20cb
cmp byte [ebp + 0x10], 0
je 0xc8190e
mov edi, dword [ebp + 0xc]
btc cx, 0xdf
rcl bl, cl
mov bh, 0xcf
lea ecx, [ebp - 0x114]
movzx esi, sp
adc bx, bx
sub eax, eax
btc si, 0x8b
sub edi, ecx
lea esp, [esp]
mov cl, al
bt bx, dx
mov ebx, 0x3d980d64
mov esi, ebp
btc si, ax
rol ebx, cl
cmp ah, ah
lea esi, [ebp + eax - 0x114]
ror ch, 0xc4
lea ecx, [eax + ebx]
test esi, esi
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0xc8c0f0
inc eax
cmp eax, 0x104
jmp 0xc8c0ea
je 0xc9da28
mov eax, dword [eax + ecx + 0x7c]
push ebx
cmc
cmp di, 0xe32
push edi
jmp 0xc5255e
mov esp, ebp
movzx ebp, si
mov ebp, esi
pop ebp
jmp 0x83c66b
cmp byte [esi + 1], 0x23
xchg ecx, ecx
lea ecx, [esi + 1]
jmp 0x8a75ba
add esi, edx
cmp eax, esi
jmp 0xce3989
ja 0xd8c870
mov eax, esi
jmp 0xd646e9
call fcn.008e414c
add esp, 0xc
setp bh
mov esi, 0x361e38c6
pop edi
bswap si
seta bl
movsx bx, cl
pop ebx
pop esi
jmp 0xc5cb0f
sub edx, edx
test ecx, 0xfb45ff
test cl, cl
jmp 0x83eb8c
jmp 0x847ca0
call eax
pop edi
pop ebx
xchg si, si
movsx esi, bx
pop esi
jmp 0xceb490