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

Disassembly:
mov esp, ebp
pop ebp
ret
ret
push ecx
jmp 0x81150a
jne 0x8ea9b7
pop esi
xchg bl, bl
pop ebx
bsr edi, edx
sub eax, eax
xchg edi, edi
bswap edi
pop edi
jmp 0xaca01a
call fcn.008c901e
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x8d6540
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xac59e2
push eax
jmp 0x8d79c7
jb 0xade00f
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x80e950
jae 0x80e96d
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test dh, ah
mov ecx, dword [ecx + edi]
stc
test di, 0x2d05
test ecx, ecx
jmp 0xacb445
call eax
pop esi
pop ebx
pop edi
jmp 0xabeaa7
call fcn.008d751c
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0x8d65a9
mov esp, ebp
not bp
pop ebp
jmp 0x8288db
add edx, edi
test esi, edi
mov dword [ebp + 8], 0
test ebx, esi
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x8ecdc9
je 0xabe53a
mov bl, cl
sub bl, 0x30
jmp 0x8eeb39
jae 0x8c5aa3
lea eax, [ecx + edi]
not si
mov cl, byte [eax]
bts esi, esp
mov si, 0x6788
xadd esi, esi
mov esi, eax
test cl, cl
jmp 0x8ea9af
je 0x8d826b
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x80e967
je 0x80e96d
cmp eax, edi
jne 0xac1478
cmp byte [ebp + 0x10], 0
je 0x8d5fe6
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
or cl, dl
xor cl, al
xor edx, edx
not cl
sub ebx, eax
clc
xchg si, ax
bt esi, 0xe3
mov edi, edi
mov eax, 0x2ac91c89
seta cl
mov cl, dl
bts si, bx
stc
rol eax, cl
movzx esi, cx
lea esi, [ebp + edx - 0x114]
add al, dl
clc
cmc
xor al, byte [ebx + esi]
jmp 0x8d86e8
jne 0xad6851
inc esi
mov dword [ebp + 8], esi
jmp 0x8ecd7e
jae 0x80e96d
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xaddffc
pop ebx
inc edi
sub eax, eax
jmp 0xace144
ret
jae 0x80e96d
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
bts ecx, edx
bsr cx, cx
mov ecx, dword [edx + edi]
stc
cmp di, bp
test ecx, ecx
jmp 0x8c7ba7
ret
ret
pop esi
pop ebx
mov ax, 0x718a
lea eax, [ecx + edi]
mov edi, ecx
pop edi
mov esp, ebp
movsx ebp, bx
jmp 0xac97d5
je 0x80e96d
cmp ecx, eax
jmp 0xad66c4
pop ebx
movsx edi, cx
bswap edi
pop edi
mov esp, ebp
cmovge bp, ax
xchg ebp, ebp
movzx ebp, dx
pop ebp
ret
ja 0xabe53a
movsx ecx, cl
lea edx, [edx + edx*4]
cmp si, 0x71cc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test bp, 0x5142
cmp sp, dx
stc
test cl, cl
jmp 0xabe534
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x80ee8a
je 0xacb1fd
mov edx, dword [eax + edi + 0x20]
jmp 0x8d756f
xor edx, edx
cmp ah, 0x1d
test cl, cl
jmp 0x81fba3
push edi
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x815b79
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
neg al
mov eax, dword [ebp + 8]
cmp ebx, edx
and si, ax
lea esi, [ebx + eax]
dec ah
inc eax
sar eax, cl
mov eax, dword [ebp + 0x10]
cmc
push eax
jmp 0x8cfca6
je 0xabfaf2
cmp eax, 1
jmp 0x825089
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
mov di, dx
pop edi
mov esp, ebp
jmp 0x8e5cc4
mov dword [ebp + 8], edx
jmp 0xad6851
je 0xad684e
test eax, eax
jmp 0x8d5813
mov esp, ebp
mov bp, 0x3815
pop ebp
jmp 0x8c4bd3
jne 0x8d7561
mov eax, dword [edx + 0x78]
jmp 0x8ee700
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
stc
push edi
sbb di, sp
xadd di, di
mov edi, dword [ebp + 8]
clc
test bp, 0x2c39
test edi, edi
je 0x8d7561
mov ecx, dword [ebp + 0xc]
clc
test edi, edx
test bp, 0x5664
test ecx, ecx
je 0x8d7561
mov eax, 0x5a4d
cmp word [edi], ax
je 0xad1890
xor eax, eax
mov di, 0x456e
pop edi
jmp 0x81d48b
dec ebx
clc
cmp ah, ah
jmp 0x81de3a
call fcn.008d751c
add esp, 0xc
movsx ebx, sp
pop esi
jmp 0x8c9ef2
je 0x8d7561
mov edx, dword [edx + 0x7c]
cmc
cmp dh, 0x97
push ebx
push esi
test si, dx
jmp 0xad5283
mov ecx, esi
cmp dl, dl
sub ecx, eax
cmp ecx, 0x104
jmp 0x825e13
mov byte [esi], al
je 0x8e8122
inc edx
cmp dl, 0x80
cmp edx, 0x104
jmp 0x8e811c
pop ebp
jmp 0x80e7fb
jb 0x821c89
lea eax, [ebp - 0x114]
push eax
jmp 0x8d30bd
je 0x80e96d
mov edi, edi
cmp cl, 0x2e
jmp 0x821838
push eax
jmp 0x815bf2
jmp 0xad6851
jl 0xacb1fd
jmp 0x8d30d3
mov dword [ebp - 4], eax
cmc
stc
test eax, eax
jmp 0x8d81f9
inc esi
cmp ecx, 0x470f7787
clc
cmp bl, 9
jmp 0x8ca19f
ja 0xac0fe7
sub ecx, dword [eax + edi + 0x10]
cmc
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x812d2b
push ecx
jmp 0x8ecc44
call eax
test eax, eax
jmp 0x821c55
jne 0x81fba9
push 0
jmp 0xade070
mov esp, ebp
cmovae ebp, esp
pop ebp
jmp 0x8c4be3
ret
mov ecx, dword [ebp - 4]
cmovnp edx, esp
movzx edx, ax
mov edx, dword [ecx + edi + 0x24]
movzx ax, ah
movsx eax, cx
mov eax, 0x7cd63d8a
lea eax, [edx + esi*2]
cmovle ecx, ebx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xac80a9
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x8d1745
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xadd0aa
mov cl, byte [esi + 2]
stc
cmp bp, 0x128a
add esi, 2
cmc
jmp 0x8d1757
jne 0x821c5b
lea edx, [ebp - 0x114]
setle al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xabc2de
mov dword [ebp - 8], ecx
jmp 0x8d6127
pop ebp
ret
mov esp, ebp
not bp
pop ebp
jmp 0xabebc5
jle 0x8d30cb
mov eax, dword [ebp - 4]
xadd esi, esi
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x82c0d4
jne 0x8c7bad
pop esi
jmp 0x827535
pop edi
jmp 0x80e08e
mov edx, dword [edi + 0x3c]
test al, 0xc1
cmp di, 0x391
lea edx, [edx + edi]
jmp 0xadbe99
inc edx
inc eax
test bl, al
mov dword [ebp + 8], edx
test si, si
cmp edx, ecx
jmp 0x812446
or esi, 0xffffffff
test sp, ax
cmc
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x8ef1f7
jb 0x8c5aa3
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp dl, 0x82
cmp ecx, edx
jmp 0x8214ce
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0xacb1ed
cmp dword [edx], 0x4550
jmp 0x8d6c37
je 0xac2888
push 0
jmp 0xabc29b
jbe 0x81244c
lea ebx, [ebp - 0x114]
rol dl, cl
ror dl, 0x14
sub ebx, eax
mov dl, byte [eax]
stc
cmc
test dl, dl
je 0x81244c
mov byte [ebx + eax], dl
bswap edx
dec edx
mov edx, dword [ebp + 8]
jmp 0xad4304
push edx
jmp 0x812042