Function at 0x5be6d5
Capabilities:
Resolve function by parsing pe exports

Disassembly:
clc
clc
cmp al, 0x41
jl 0x5c8ede
pushal
pushfd
lea esp, [esp + 0x24]
jb 0x5cab28
stc
test dh, ch
jo 0x5c76b9
cmp al, 0x5a
call fcn.005cd14f
add byte [eax], al
inc esi
insb byte es:[edi], dx
jne 0x5be67b
push 0x74736e49
jb 0x5be684
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ebx
popal
arpl word [eax + 0x65], bp
add byte [edi], cl
cdq
ror byte [ecx - 0x6766329], 0x83
in al, dx
cld
pushfd
mov ecx, edi
sub esp, 0xfffffffc
inc al
call int.005be7e0
add byte [eax], al
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
arpl word gs:[eax + eax], si
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6f4c6f54
arpl word [ecx + 0x6c], sp
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
add byte [eax], al
dec edi
jo 0x5be6ba
outsb dx, byte [esi]
inc esp
jae 0x5be6c5
je 0x5be6cb
jo 0x5be69f
add byte [eax], al
add byte [ebx + 0x6c], dl
jo 0x5be667
add byte [eax], al
dec ebp
jne 0x5be6d8
je 0x5be6d7
inc edx
jns 0x5be6e5
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
jb 0x5be67d
add byte [eax], al
inc esp
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x5be6d9
jb 0x5be6fa
arpl word [ecx], ax
cmp di, 0x46f0
mov ebx, eax
clc
cmc
clc
cmp byte [edi], 0x23
push 0x152807ac
push 0xc4c002b3
lea esp, [esp + 8]
jne 0x5be61f
adc eax, 0xc002b368
les ecx, [ebp + 0xf082464]
test dword [eax - 1], esi
invalid
pushfd
stc
xor edx, edx
mov dword [esp], eax
pushal
mov byte [esp], 0x83
lea esp, [esp + 0x24]
jmp 0x5c0c59
or dword [ebp - 0x16dbdb9c], 0xffffff95
and eax, 0
push ebx
je 0x5be710
add byte [ebx + 0x65], dl
je 0x5be710
imul ebp, dword [ebp + 0x50], 0x746e696f
jb fcn.005be6d5
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x8b007265
mov esi, dword [eax + 0x3c]
cmp al, 0x8d
xchg ebx, eax
jae 0x5be6f3
cmp ecx, dword [edi - 0x39fe2509]
dec edx
add byte [eax], al
push edi
push ebx
inc ecx
inc ecx
jae 0x5be77b
outsb dx, byte [esi]
arpl word [ebx + 0x65], dx
insb byte es:[edi], dx
arpl word gs:[eax + eax], si
add byte [ebx + 0x72], al
popal
popal
je 0x5be778
push ebx
je 0x5be788
popal
insd dword es:[edi], dx
dec edi
outsb dx, byte [esi]
dec eax
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
add byte [edx + 0x66], bl
movsx ebx, bl
push edi
movsx si, cl
mov ebx, dword [esp + 4]
push edi
not si
not edi
mov edi, dword [esp + 0xc]
pushfd
mov esi, dword [esp + 0x14]
mov byte [esp], 0x2b
mov esp, ebp
not bp
bswap bp
not bp
lea ebp, [ebp - 0x5211f707]
pop ebp
pushfd
push dword [esp + 4]
ret 0x10
je fcn.005be77a
mov dword [esp], ebx
push 0x768fd31c
inc al
stc
cmc
pushal
stc
rol al, 3
pushfd
inc al
clc
push dword [esp + 4]
test ebx, ebx
mov byte [ecx], al
cmc
add ecx, 1
bt ax, 3
clc
jmp 0x5c42db
call fcn.005cb857
inc ebx
dec ecx
lds esi, [eax]
mov byte [0x4d57c566], al
and eax, 0x6dada4e4
or al, 0xa2
inc ebp
fist dword [ebp + 0x19]
test al, 0x3e
lcall 0xa15b, 0xc52e9805
int 0x38
sti
xchg ecx, eax
and al, 0xba
test eax, 0xa8ab1ac3
mov bp, 0x7cbe
ljmp 0x4dd
cmc
test ah, ah
pushfd
push 0x20ba2f69
pushfd
jmp 0x5c7037
call 0x5cede0
add byte [eax], al
dec ecx
insd dword es:[edi], dx
popal
dec esp
imul esi, dword [ebx + 0x74], 0x7465475f
dec ecx
insd dword es:[edi], dx
popal
inc ebx
outsd dx, dword [esi]
jne 0x5c44bf
je 0x5c4453
test dword [edx + 0xed21013], esp
js 0x5c44fa
pushfd
pop edx
mov dl, 0x1d
mov ah, 0x52
jle 0x5c44cf
pop esi
mov ch, 0x59
adc ecx, dword [ebx]
inc edi
leave
invalid
push 0x69
dec esp
scasb al, byte es:[edi]
and dh, byte [ecx]
xor dh, 0x13
jg 0x5c44fd
add byte [edx + 0x1977d0a9], ah
fdivrp st(0)
or dh, byte [ebp + 0x49f47d0d]
xlatb
cmpsb byte [esi], byte es:[edi]
and al, 0xaf
inc ebp
fmul dword [esi + 0x250cf19]
sbb ecx, ebx
dec ecx
mov ah, 0x6a
int 0x83
or byte [edx - 0x428908bf], bh
mov byte [0xb3be3005], al
loop 0x5c4557
sbb ebx, ebx
push ebp
sbb dword [ecx + eax*4 + 0x5cd389f4], esp
pop ecx
popal
cli
and dword [eax - 0x790fcee7], ebp
sbb ecx, ebp
retf
mov dh, 0x6c
push esp
arpl word [ecx + 0x72e05ac6], dx
cdq
or al, 0x74
and esp, dword [edi - 0x219c32ee]
dec eax
shl byte [eax], 0xe4
pop ds
stosd dword es:[edi], eax
and eax, 0x23eec2c
jbe 0x5c454d
sub al, 0xec
add dh, byte ds:[esi - 0x1f]
jl 0x5c4580
test byte [eax - 0x56], cl
outsb dx, byte [esi]
sub eax, 0x2ce44ec3
xchg edi, eax
out 0x52, eax
sar byte [0x8c6e77b3], cl
and eax, 0x6265e022
xor edx, dword [ebx + 0x65]
stosb byte es:[edi], al
xchg edi, eax
push edi
lds ecx, [ecx - 0x14823614]
jp 0x5c4566
dec ebx
or ebp, dword [esi + 0x6f]
xor byte [ebx + 0x4a], bh
mov eax, 0x1b38687c
outsb dx, byte [esi]
enter 0x2fcd, 0xffffffffffffffe3
and eax, 0xdfd6ab6
rcr dword [eax + 0x6f], 0xbb
std
or eax, 0xbb6f58c1
mov cl, byte [edi - 0x7e]
dec eax
salc
jne 0x5c45a7
inc ebp
aas
push ebx
movsb byte es:[edi], byte [esi]
push esi
and al, 0x84
or ah, byte [edx - 0x27]
and byte [esi], 0xb3
inc edx
lds esp, [edi]
sar dword [0x19f0c58], 0xd4
cmp esi, ecx
invalid
add al, 0x14
mov al, byte [edi]
jmp 0x5be5dc
lea esp, [esp + 0x3c]
jne 0x5be625
jmp 0x5c4434
call 0x5c825d
pushfd
call fcn.005bf790
pushal
pushfd
call fcn.005c6b2c