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

Disassembly:
jne 0xcca6fd
push 0
jmp 0xcedd11
jb 0xcd1c41
lea ecx, [ebp - 0x114]
push ecx
cbw
mov byte [ebp + edi - 0x114], 0
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x84b2dc
dec edi
mov dword [ebp - 0xc], eax
jmp 0xe8e75c
mov esp, ebp
pop ebp
jmp 0xd229a7
jne 0xddcc2d
mov edx, dword [eax + ecx + 0x78]
clc
mov dword [ebp - 4], edx
test edx, edx
je 0xddcc2d
mov eax, dword [eax + ecx + 0x7c]
stc
test edi, 0x512f0f97
test esp, ecx
push ebx
clc
jmp 0xda7f4e
jmp 0x8630ca
push edi
jmp 0xcb862c
test edi, edi
jmp 0xe3a37d
call eax
mov edi, eax
cmp edx, esp
test edi, edi
jmp 0x8deca4
pop edi
bswap esi
pop ebx
xadd si, si
add eax, ecx
mov esi, 0x7bc3702b
pop esi
jmp 0xe57951
mov eax, dword [ebp - 0xc]
cmp bp, 0x7537
xor dx, bx
mov edx, dword [ebp + 0x10]
neg si
lea esi, [edi + ebx]
sar esi, 1
jmp 0xddcd45
call eax
pop edi
xchg esi, ebx
bswap si
pop ebx
jmp 0xdd42dd
mov eax, dword [ebp + 8]
sub ch, 0xaf
and ecx, 0x2bde6c32
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
sal cx, 0x38
ror ecx, 0x53
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
bswap edx
or dh, 0x1c
shr cx, 0x24
mov ecx, eax
rol ax, 0x9c
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
cmp ebp, 0x38e11738
test ebp, ebp
clc
cmp eax, dword [edx + ecx + 0x14]
jae 0x887693
mov esi, dword [edx + ecx + 0x1c]
cmc
lea eax, [esi + eax*4]
cmp edi, ecx
mov eax, dword [eax + ecx]
jmp 0xdbd11f
je 0xddcc2d
mov eax, 0x5a4d
cmp ch, dh
cmp word [ecx], ax
jmp 0xddcc27
push edx
cwde
nop
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
jmp 0xea50da
inc esi
cmp al, 9
jmp 0xdf8de7
mov esp, ebp
pop ebp
jmp 0xd8579b
jne 0xd5b83d
cmp byte [ebp + 0x10], 0
je 0xd8c440
mov edi, dword [ebp + 0xc]
stc
lea ecx, [ebp - 0x114]
shr ebx, cl
sub eax, eax
bts bx, bp
xor si, bp
clc
sub edi, ecx
bswap esi
btc esi, 0x85
lea esp, [esp]
mov esi, ebx
mov cl, al
mov ebx, 0x6c435d05
bts si, cx
rol ebx, cl
and esi, ebx
inc si
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
stc
cmp dx, bp
test sp, dx
xor cl, byte [edi + esi]
jmp 0xdd41b1
jne 0xeaa058
pop edi
pop ebx
test bl, 0xa
bts si, bx
or si, di
sub eax, eax
jmp 0xc98043
push esi
stc
test ecx, ecx
jmp 0xd427df
mov ecx, esi
sub ecx, eax
clc
test si, sp
cmp ecx, 0x104
jmp 0xcf9f65
push ebp
mov ebp, esp
not cl
bsf cx, bx
and ecx, esi
mov ecx, dword [ebp + 8]
cmp esi, ebp
lea esp, [esp - 0x114]
jmp 0x89bfd7
jne 0xe8d426
lea edx, [ebp - 0x114]
jmp 0x8733a6
mov eax, dword [ecx + 0x3c]
cmc
cmp dx, sp
cmp dword [eax + ecx], 0x4550
jmp 0x80f293
pop esi
jmp 0xd4bdc7
ret
call fcn.008c82b2
add esp, 0xc
movsx esi, dx
pop edi
pop ebx
not si
jmp 0xdb63ab
ja 0xe29c6b
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x82d849
mov cl, byte [esi + 2]
test edi, 0x70556ef2
cmc
lea esi, [esi + 2]
clc
sub edx, edx
cmp bp, 0x4e9a
clc
test cl, cl
je 0x8015ea
lea eax, [ecx - 0x30]
jmp 0x87efdb
je 0x803e89
lea ebx, [ebp - 0x114]
cmp cx, 0x6466
sbb dl, bl
sub ebx, eax
shr dl, 0x3c
adc dl, cl
mov dl, byte [eax]
cmp di, bp
test dl, dl
jmp 0xd23662
push edx
jmp 0x837ca1
jmp 0xe8929c
jae 0x887693
xor edi, edi
cmp edi, 0x3c150631
test sp, 0x21e2
test ecx, ecx
jmp 0xcd1c27
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xcc2a54
ret
je 0x803e89
mov byte [ebx + eax], dl
jmp 0xe3cd75
je 0xddcc2d
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x867da4
mov esp, ebp
pop ebp
jmp 0xdc2287
inc eax
cmp edi, ecx
jmp 0x803e83
cmp byte [esi + 1], 0x23
movzx ecx, dx
setne cl
lea ecx, [esi + 1]
jmp 0xe6ba80
test cl, cl
jmp 0x8015e4
call eax
pop edi
pop ebx
movzx esi, di
bswap si
pop esi
jmp 0x80c8e8
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x86044e
ret
mov eax, dword [ebp + 0xc]
jmp 0xd8578f
push edi
cmp dx, 0x28b5
stc
clc
mov dword [ebp - 0x10], eax
cmp bp, dx
jmp 0xd21c5b
pop esi
jmp 0xe8e73e
pop ebp
jmp 0xe225c9
test eax, eax
je 0x887693
cmp eax, edx
jmp 0xeab5b3
ret
mov byte [esi], cl
jmp 0xdff6fc
pop esi
jmp 0x883abb
je 0x8e013a
xor eax, eax
bswap esi
xchg esi, esi
cmovae si, di
pop esi
jmp 0xe3d8d3
mov eax, dword [eax + esi*4]
push edx
sub dx, sp
xchg dl, dh
mov dx, bx
mov edx, dword [ebp + 0xc]
cmp bl, ah
test dx, ax
add eax, ecx
call fcn.008d5e65
add esp, 4
test eax, eax
jns 0xe89287
lea edi, [esi - 1]
jmp 0xcf765e
call fcn.008c82b2
add esp, 0xc
movsx ebx, sp
pop edi
mov bx, cx
mov esi, 0x256b3b6c
xchg ebx, esi
pop ebx
jmp 0xe913f3
ja 0x8015ea
movsx eax, cl
ror cl, 0xf1
mov cl, byte [esi]
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test cl, 0x66
jmp 0xd76bd5
je 0xe87301
inc eax
clc
cmp eax, 0x104
jmp 0xe872fb
cmp eax, esi
jmp 0xeaa03b
ret
mov edi, dword [edx + ecx + 0x18]
jmp 0x83b685
ret
je 0x8630ca
mov eax, dword [edx + ecx + 0x20]
test dx, si
cmp edi, 0x4b2a7866
lea eax, [eax + ecx]
cmp dx, dx
jmp 0xe7ceba
inc edi
jmp 0xd58061
mov esp, ebp
movsx ebp, sp
not bp
jmp 0xdbc66a
mov esp, ebp
cmovbe bp, sp
pop ebp
jmp 0xe3112f
je 0xcca6df
push 0
push ecx
push edi
jmp 0xde365d
xor ebx, ebx
jmp 0x80a66f
jb 0x887365
lea eax, [ebp - 0x114]
push eax
mov eax, 0x747472c2
movsx eax, sp
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd7a9c7
jle 0x863094
lea ebx, [esi + 1]
bt cx, cx
or cx, 0x1bfe
and ch, 0x89
mov ecx, dword [ebp + 8]
cmp dh, 0x70
stc
cmp ebx, edi
jle 0x85a7ce
jmp 0x8630c7
je 0x887693
mov edx, dword [ebp + 8]
cmp di, 0x3bcd
cmp edi, edx
jmp 0x88732e
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
js 0x8630ca
jmp 0x85a7d9
pop esi
mov esp, ebp
pop ebp
jmp 0xca1f8f
test edi, edi
jmp 0xe8d420
jae 0x84fae3
add eax, ecx
dec si
mov cl, byte [eax]
xor si, bx
mov esi, eax
stc
cmc
clc
test cl, cl
je 0x887693
cmp cl, 0x2e
je 0x8c710a
mov cl, byte [esi + 1]
inc esi
clc
cmp ax, 0x48a
test cl, cl
jmp 0x88768d
jb 0x84fae3
mov esi, dword [ebp - 0x10]
add esi, edx
jmp 0xe21af0