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

Disassembly:
je 0x845992
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x84597b
movzx ecx, word [eax + edi]
jmp 0xc6f624
ret
je 0x845992
mov eax, 0x5a4d
clc
stc
cmc
cmp word [edi], ax
je 0x859b5e
xor eax, eax
jmp 0xc50090
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
cmp dword [edx], 0x4550
jmp 0xc6dfc1
jae 0xc56739
lea eax, [ecx + edi]
rcr esi, 0x21
bswap si
mov cl, byte [eax]
xor esi, ecx
mov esi, eax
stc
cmc
test al, 0x9a
test cl, cl
jmp 0x8b2bea
push ebp
mov ebp, esp
jmp 0xe043b2
mov ecx, dword [ebp - 4]
setl dh
movsx ax, al
bswap eax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
jmp 0x8196e3
jae 0x8adcae
mov ecx, dword [eax + edi + 0x1c]
clc
lea edx, [ecx + esi*4]
cmp edx, 0x424c5452
sar cl, 0x9a
rol cx, cl
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x8a2a9b
jae 0x8adcae
mov edx, dword [eax + edi + 0x1c]
cmp dx, bp
cmc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp edi, 0x31462a69
test ecx, ecx
jmp 0x8f7994
je 0x8adcae
cmp ecx, eax
jb 0xc56739
mov edx, dword [ebp - 0x10]
cmp edi, esi
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x864ef9
je 0x8ff889
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp edi, 0x2d136851
jmp 0xc7c914
mov esp, ebp
bswap bp
pop ebp
jmp 0x826667
mov ebx, dword [eax + edi + 0x18]
cmp eax, 0x8d13ae5
test ebx, ebx
jmp 0x8b21b5
ret
lea ebx, [esi - 1]
cmp esp, esi
cmp dword [ebp + 8], ebx
jmp 0x8ff872
mov dword [ebp - 8], ecx
jmp 0xb66638
jne 0x8a2aa1
pop esi
pop ebx
shrd di, si, 0x21
sub eax, eax
xchg di, di
cmovle di, cx
pop edi
jmp 0xc5a751
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x8bf763
pop ebp
jmp 0xb702bf
jle 0xb9a50b
mov eax, dword [ebp - 4]
neg esi
rcl esi, 0x97
and si, bx
mov esi, dword [ebp - 8]
clc
test ebp, eax
cmp esi, dword [eax + edi + 0x14]
jmp 0x88bc44
je 0x8cfaab
test eax, eax
je 0x889229
cmp eax, 1
jne 0x8cfab0
inc esi
jmp 0xc56006
mov dword [ebp + 8], edx
jmp 0xc6e77e
call fcn.0082083e
lea esp, [esp + 4]
clc
cmp eax, 0xffffffff
jmp 0x904b3b
ret
mov ecx, dword [ebp + 0xc]
clc
sub dl, 0xc6
mov edx, dword [ebp - 0xc]
bt si, 0xad
mov eax, dword [ebp + 8]
dec si
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
stc
push eax
btr ax, 0x80
bsr eax, eax
sar esi, 1
sal eax, 0xf2
bswap ax
mov eax, dword [edx + esi*4]
test sp, ax
add eax, edi
jmp 0xb68d7c
pop edi
jmp 0x8b6ebe
mov dword [ebp + 8], esi
jmp 0x8cfab0
pop esi
not eax
bswap bx
pop ebx
lahf
movsx ax, cl
lea eax, [ecx + edi]
movzx edi, ax
pop edi
jmp 0x8fa076
mov esp, ebp
not ebp
jmp 0x8ff496
jne 0x845992
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0xe17391
jmp 0x8cfab0
lea edx, [ebx + 1]
jmp 0x8db17a
add edx, edi
mov dword [ebp + 8], 0
test edi, ecx
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x8ff889
jmp 0xb9a51a
sub esp, 0x114
push edi
shrd edi, edx, 0xa5
mov edi, dword [ebp + 8]
cmp ebp, 0x798a0f4a
test edi, edi
jmp 0x803b69
je 0x845992
mov edx, dword [edx + 0x7c]
test ebx, edi
test esp, 0x73fd5282
push ebx
cmc
push esi
clc
test ax, si
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
test al, 0x7c
cmp ecx, 0xffff
ja 0x8bed2c
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x88c715