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

Disassembly:
jmp 0x8434de
pop ebp
jmp 0x7a6169
test dl, dl
jmp 0x754355
je 0x841689
cmp ecx, eax
jb 0x793442
mov edx, dword [ebp - 0x10]
cmp bp, bp
clc
cmc
add edx, eax
test esi, 0x58994d8f
stc
cmp ecx, edx
jae 0x793442
lea eax, [ecx + edi]
shrd si, cx, 0x77
bsf esi, eax
mov cl, byte [eax]
mov esi, eax
cmc
test cl, cl
jmp 0x79cb5a
pop edi
jmp 0x76a7ce
mov ecx, dword [ecx + edi]
test ebx, 0x1f4c0ee3
stc
cmp cx, 0x2900
test ecx, ecx
jmp 0x87acee
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
stc
push edi
mov edi, dword [ebp + 8]
cmp bx, si
test edi, edi
je 0x732715
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x7326fc
inc eax
test esi, 0x6d694351
jmp 0x77e5b7
mov edx, dword [ebp + 8]
jmp 0x7e3f38
mov dword [ebp + 8], esi
jmp 0x597a24
jne 0x732715
mov eax, dword [edx + 0x78]
test dh, al
mov dword [ebp - 4], eax
clc
test eax, eax
jmp 0x7226c2
mov dword [ebp + 8], edx
jmp 0x8434de
je 0x732715
mov edx, dword [edx + 0x7c]
push ebx
cmp bh, 0x9a
test edx, eax
push esi
test edi, esi
or esi, 0xffffffff
test eax, esi
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
jmp 0x791239
mov esp, ebp
pop ebp
jmp 0x8591ab
je 0x83c110
test eax, eax
jmp 0x8145b2
je 0x732715
mov eax, 0x5a4d
cmp cx, 0x5900
cmp word [edi], ax
je 0x81fb00
sub eax, eax
mov di, 0x3b42
movsx edi, dx
pop edi
mov esp, ebp
movzx ebp, cx
mov ebp, 0x605c6dde
pop ebp
jmp 0x7c7c4f
push eax
mov ax, 0x264a
push edi
cmovne eax, eax
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8a43c7
push eax
cmovne eax, esi
lahf
push edi
bswap eax
cmovl eax, edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x75636a
push ecx
jmp 0x78102b
cmp byte [esi + 1], 0x23
jmp 0x7aed42
je 0x76466a
mov byte [ebx + eax], dl
cmovns edx, esi
bswap edx
jmp 0x710dca
call fcn.005c0ae7
add esp, 0xc
bswap si
pop esi
movsx ebx, sp
cmovg di, ax
pop ebx
mov edi, 0x66cc15c7
movzx edi, bx
mov edi, edi
pop edi
mov esp, ebp
bswap bp
movzx ebp, bx
pop ebp
jmp 0x7c9b13
call eax
pop esi
cmovae edi, esp
pop ebx
pop edi
jmp 0x727202
jb 0x7dab4c
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x8808a0
mov esp, ebp
movsx ebp, bx
jmp 0x839ed9
jle 0x8549c7
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
clc
cmp esi, dword [eax + edi + 0x14]
jmp 0x8550ed
mov byte [esi], al
je 0x7c9887
inc edx
stc
test ecx, ebp
cmp edx, 0x104
jmp 0x7c9881
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x86bed7
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jmp 0x764664
push eax
jmp 0x7f65b4
je 0x841689
cmp eax, edi
jne 0x74deef
cmp byte [ebp + 0x10], 0
je 0x82a76b
mov ebx, dword [ebp + 0xc]
and si, 0x406
lea eax, [ebp - 0x114]
sub edx, edx
sal esi, 0x67
sbb esi, 0x5ce675b1
sub ebx, eax
mov edi, edi
rol al, cl
rcl eax, 0xc3
mov eax, 0x145d22dd
mov cl, dl
rol esi, 0x39
rol eax, cl
lea esi, [ebp + edx - 0x114]
test di, dx
stc
add al, dl
xor al, byte [ebx + esi]
jmp 0x7706ba
ret
cmp ecx, 0xffff
jmp 0x81bdd6
pop esi
jmp 0x88fe55
je 0x841689
mov edi, edi
cmc
test ah, 0x67
cmp cl, 0x2e
jmp 0x841675
jl 0x76f467
jmp 0x8549d9
mov esp, ebp
pop ebp
jmp 0x786fc3
ret
jae 0x841689
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x7dab37
lea ecx, [esi + 1]
jmp 0x890b67
lea edx, [edx + edx*4]
jmp 0x850e3d
mov cl, byte [esi + 2]
test cl, bl
lea esi, [esi + 2]
test esp, esi
sub edx, edx
test cl, cl
jmp 0x8a5694
push eax
jmp 0x754694
ret
jb 0x78124c
lea eax, [ebp - 0x114]
jmp 0x73b044
ret
mov esp, ebp
cmova bp, dx
jmp 0x5a6c67
jbe 0x76466a
lea ebx, [ebp - 0x114]
and dl, 0x27
sub ebx, eax
cmc
or dl, 0xe3
mov dl, byte [eax]
jmp 0x5a961b
inc edx
jmp 0x5c27d6
call fcn.005c0ae7
add esp, 0xc
pop esi
pop ebx
cmova edi, esp
pop edi
jmp 0x7a2f09
push edx
jmp 0x7c7a88
ret
ret
je 0x889113
cmp eax, 1
jmp 0x870d5d
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x76f467
mov edx, dword [eax + edi + 0x20]
jmp 0x84e6c4
ja 0x818610
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x841689
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test dh, 0x7e
jmp 0x5b8157
mov edx, dword [edi + 0x3c]
cmp bp, si
cmc
lea edx, [edx + edi]
cmp edi, 0x6b8672e2
stc
cmc
cmp dword [edx], 0x4550
jmp 0x716702
inc esi
test al, 0xdd
clc
cmp bl, 9
jmp 0x83d4d7
mov eax, dword [ebp + 0xc]
jmp 0x745548
ret
pop ebp
jmp 0x7f9d5b
mov dword [ebp - 0xc], edx
cmp cx, bx
test sp, ax
test ebx, ebx
jmp 0x79cc6b
pop ebp
jmp 0x80f8e7
lea ebx, [esi - 1]
cmp esi, 0x361c65be
jmp 0x8434de
ja 0x8ab70f
movsx ecx, cl
jmp 0x7bddad
je 0x84351d
mov cl, byte [esi + 1]
inc esi
clc
stc
test cl, cl
jne 0x79cb66
pop esi
shld bx, ax, 0xbf
stc
adc bx, 0x45fc
pop ebx
xor eax, eax
pop edi
jmp 0x8a5612
cmp dword [ebp + 8], ebx
jmp 0x76f45a
mov ecx, esi
test ah, cl
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x7aa6d0
dec ebx
cmp esi, ecx
lea edx, [edx + edi]
jmp 0x8a3701
lea edx, [ecx + edx*2 - 0x30]
not cl
mov cl, byte [esi]
stc
test esi, 0x32b76861
test cl, cl
jmp 0x8ab709
mov ecx, dword [ebp + 0xc]
rcl eax, 0xc5
ror dx, 0x30
mov edx, dword [ebp - 0xc]
stc
sal si, 0x74
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sbb ax, 0x757a
dec ah
bswap eax
mov eax, dword [ebp + 0x10]
clc
cmc
push eax
jmp 0x8acddc
jae 0x841689
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
clc
adc ecx, 0x401375b3
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x5ae116
ret
call fcn.005c6854
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x72ec48
call eax
test eax, eax
jmp 0x781212
jne 0x8434de
inc esi
jmp 0x712975
call eax
test eax, eax
jne 0x781218
lea edx, [ebp - 0x114]
jmp 0x8b0f72
jne 0x5ae11c
pop esi
stc
pop ebx
ror edi, 0xb2
xor di, 0x8a0
xor eax, eax
pop edi
jmp 0x7d1d41
push ecx
mov byte [ebp + eax - 0x114], 0
not ah
bswap ax
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x878a51
mov ecx, dword [ebp - 4]
not eax
mov edx, dword [ecx + edi + 0x24]
movsx ecx, di
cmovnp ax, bp
lea eax, [edx + esi*2]
cmovb dx, si
movzx ecx, word [eax + edi]
mov dx, 0x673a
lea edx, [ebx + 1]
jmp 0x899cbf
pop ebx
movsx eax, dx
mov ax, cx
lea eax, [ecx + edi]
pop edi
jmp 0x8984e6
je 0x7bfadc
push 0
jmp 0x749aa5
mov esp, ebp
movzx ebp, ax
jmp 0x82fade
mov dword [ebp - 8], ecx
jmp 0x7177e2
mov dword [ebp + 8], 0
jmp 0x837578
call eax
pop esi
bswap di
movzx edi, bx
pop ebx
jmp 0x5b1c7a
mov esp, ebp
pop ebp
jmp 0x82c313
je 0x8ab70f
mov bl, cl
test ah, 0x56
cmp si, 0x1bd2
sub bl, 0x30
jmp 0x82655f
jne 0x8a569a
push 0
jmp 0x7f6d33
sar esi, 1
sal ax, cl
shr ah, cl
rcr ah, 0x5e
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x861f1c
push edx
bswap eax
jmp 0x772bb6