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

Disassembly:
ret
test eax, eax
jmp 0x88bb7e
mov esp, ebp
not bp
jmp 0xcb5f0b
jae 0x89da20
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
cmp si, 0x214
stc
mov eax, dword [eax + edx]
jmp 0xd8fd4f
test esi, esi
jmp 0xc1ca31
ret
push ecx
jmp 0xd92552
ret
ret
je 0xc1f2da
inc edx
cmp edx, 0x104
jmp 0xc1f2d4
jge 0x8c3213
lea edi, [esi - 1]
jmp 0x8ed15e
jne 0xd7704b
pop edi
inc bx
cmp dl, 0xad
pop ebx
xor eax, eax
jmp 0xc3356a
dec edi
add eax, edx
stc
test esi, 0xd233ebac
test bp, si
sub ebx, ebx
cmp di, dx
mov dword [ebp - 0xc], eax
test ebx, esi
clc
test edi, edi
jmp 0xd8dca4
mov eax, dword [edx + 0x3c]
add eax, edx
cmp dx, bx
test bh, 0x94
cmp dword [eax], 0x4550
jmp 0xc84b70
jae 0xc9e840
mov cl, byte [eax + edx]
xadd esi, esi
lea eax, [eax + edx]
xor si, 0x679a
xadd esi, esi
mov esi, eax
test ah, ch
test cl, cl
jmp 0xd77045
jle 0xcafabb
lea ebx, [esi + 1]
mov edx, ebx
cmp ebx, edi
mov edx, dword [ebp + 8]
jmp 0xc85f96
mov esp, ebp
pop ebp
jmp 0x8793fb
je 0xcafae7
mov eax, dword [ecx + edx + 0x20]
jmp 0x8a1f14
push ebp
and ebp, edx
rol bp, 0x92
shrd dx, ax, 0xa0
mov ebp, esp
dec dl
btc edx, 0x2e
rcl dl, 1
mov edx, dword [ebp + 8]
test dh, dh
cmp dx, 0x6613
lea esp, [esp - 0x114]
cmp dx, 0xcb23
cmp esp, edi
push esi
test dx, bx
test edx, edx
jmp 0xc916b8
inc esi
test edx, 0x71ba711e
stc
test cl, cl
jmp 0x89da1a
mov cl, byte [esi + 2]
cmp si, 0xe4b7
stc
lea esi, [esi + 2]
cmc
test bp, bp
sub edx, edx
test cx, dx
test cl, cl
je 0xd11c7c
mov al, cl
cmc
cmp esi, ecx
sub al, 0x30
jmp 0xbdd187
jmp 0x8c321e
inc esi
cmc
cmp ch, ah
cmp al, 9
jmp 0xdb3e76
je 0xc4b980
mov edi, dword [ebp + 0xc]
mov eax, 0x3d05d092
btr esi, 0xb7
lea eax, [ebp - 0x114]
xor edx, edx
sub edi, eax
bts eax, edi
mov edi, edi
mov eax, 0xe893b0a4
seto cl
mov cl, dl
bts esi, edx
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp bl, 0xb2
cmc
add al, dl
xor al, byte [edi + esi]
jmp 0xc9e85a
je 0x8e6771
push 0
jmp 0x870db8
push eax
not al
movsx eax, si
cmovp ax, bp
push ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd975ab
je 0x89da20
cmp eax, ecx
jmp 0xc9e8be
je 0xcbf694
mov eax, 0x5a4d
cmp di, bx
clc
cmp word [edx], ax
jmp 0xcbf68e
jb 0xbe6ab6
lea eax, [ebp - 0x114]
jmp 0xbe7e2c
lea esi, [esi + ecx]
cmp esi, 0x808332a7
cmp eax, esi
jmp 0x8c0cf3
je 0xcbf694
mov eax, dword [eax + 0x7c]
test al, 0x12
test dx, di
push ebx
push edi
clc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
test edx, esi
cmp bl, cl
cmp esi, 0xffff
jmp 0xd75c8e
pop esi
jmp 0x8c899d
pop esi
jmp 0xc4add4
mov ecx, esi
cmc
sub ecx, eax
cmp ecx, 0x104
jmp 0xc83046
mov esp, ebp
bswap ebp
mov ebp, edx
mov ebp, 0x7993f984
pop ebp
jmp 0x845bfc
mov eax, dword [ebp + 0xc]
jmp 0xd02eca
call fcn.00c34c68
add esp, 4
jmp 0x84e9ab
inc edi
inc eax
cmp ch, 0x3c
clc
cmp edi, ecx
jb 0xc83062
lea ecx, [ebp - 0x114]
movzx ax, bl
not ah
cmovne ax, sp
push ecx
movzx ax, ch
mov byte [ebp + edi - 0x114], 0
mov eax, 0x690d6cb2
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xccaaa5
jae 0x89da20
xor edi, edi
cmp al, 0xd
test ecx, ecx
jbe 0xc6fc2d
lea ebx, [ebp - 0x114]
cmp edi, eax
sub ebx, eax
mov dl, byte [eax]
jmp 0xd83ee6
jne 0xcbf694
mov ecx, dword [eax + 0x78]
mov dword [ebp - 4], ecx
clc
test si, di
test ecx, ecx
jmp 0xc2dd33
jle 0xc93d10
mov ecx, dword [ebp - 4]
jmp 0xcf6c4c
je 0xcbf694
mov esi, dword [ebp + 0xc]
cmc
jmp 0x8532ea
mov eax, dword [ebp - 0xc]
and cl, 0xac
shrd cx, di, 0x80
mov ecx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmp bp, 0x6a12
jmp 0xd95494
test edi, edi
jmp 0xd9642e
push edx
jmp 0xca32a5
pop edi
pop ebx
xor si, 0x981b
mov esi, esi
add eax, edx
movzx esi, dx
mov esi, 0x3a3c8394
pop esi
mov esp, ebp
not ebp
pop ebp
ret
mov byte [esi], al
jmp 0x88bb67
jb 0xc9e840
mov esi, dword [ebp - 0x10]
test dx, dx
jmp 0xc25167
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xbe7928
push edi
jmp 0xcdfd26
mov esp, ebp
cmovno ebp, ebx
mov ebp, 0xf8b1d5b2
pop ebp
ret
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
mov ecx, dword [edx + eax + 0x24]
mov dx, 0xdb14
add dl, 0x3a
cmovg dx, si
lea edx, [ecx + esi*2]
rol ecx, 0xa2
movzx eax, word [edx + eax]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
mov dword [ebp - 8], eax
adc ax, 0x6e9a
mov eax, dword [ebp - 8]
cmp eax, dword [ecx + edx + 0x14]
jmp 0x850d0a
pop ebp
jmp 0x853fbf
call eax
pop edi
cmovne si, cx
movsx esi, si
pop ebx
mov si, 0x8d89
mov esi, edx
pop esi
jmp 0xd73edc
je 0x8a3ea0
xor eax, eax
cmovge si, bx
jmp 0xcfe2cb
call eax
mov edi, eax
jmp 0xc9a3ae
jne 0xc9ffb6
cmp byte [ebp + 0x10], 0
jmp 0xbe6a95
call fcn.008e17a5
add esp, 0xc
movsx ebx, di
pop edi
xchg si, si
movzx esi, dx
pop ebx
pop esi
jmp 0xcad58f
je 0xc45da7
mov cl, byte [esi + 1]
jmp 0x8e66d7
sub eax, dword [ecx + edx + 0x10]
jmp 0xdab396
jmp 0xcafae7
mov edi, dword [ecx + edx + 0x18]
jmp 0xd0beb8
je 0x89da20
mov ebx, dword [ebp + 8]
cmc
cmp edi, ebx
jmp 0xccd869
pop esi
jmp 0x84f3d9
push eax
mov al, 0x2e
cmovp ax, ax
push ebx
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xcbb33d
mov esp, ebp
pop ebp
jmp 0x87a927
test edi, edi
jmp 0x8dfe6f
jne 0x8e678e
push 0
jmp 0xc9a40b
mov esp, ebp
mov ebp, 0xab09fa83
not bp
pop ebp
ret
ja 0xcfcb25
mov eax, esi
jmp 0xcf18ca
je 0x89da20
cmp cl, 0x2e
jmp 0xcf18b0
test dl, dl
je 0xc6fc2d
mov byte [ebx + eax], dl
jmp 0xc6fc1f
jl 0xcafae7
jmp 0xc93d1b
test eax, eax
jmp 0xbf479b
push edi
call fcn.008e17a5
add esp, 0xc
not bl
xchg ebx, edi
pop edi
pop ebx
pop esi
jmp 0xd03af9
sar esi, 1
test ebx, 0x80932a85
mov eax, dword [eax + esi*4]
stc
test edi, 0xfa9202bc
push ecx
cmp al, al
mov ecx, dword [ebp + 0xc]
add eax, edx
jmp 0xc5694a
jne 0xcfd0ad
lea edx, [ebp - 0x114]
bswap ax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
cmp si, 0x9010
cmp si, di
cmc
test edi, edi
jmp 0xcfd0a7
call eax
pop edi
bswap si
cmovae ebx, ebp
pop ebx
jmp 0xc432a3
jmp 0xcafae0
ja 0xd11c7c
movsx eax, cl
shr cl, cl
mov cl, byte [esi]
clc
lea edx, [edx + edx*4]
cmc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0xd11c76