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

Disassembly:
xlatb
sbb dword [ecx - 0x5cf09929], ecx
invalid
pushfd
setns bl
lodsb al, byte [esi]
or bl, 0x13
neg al
pushfd
call fcn.005f1bbc
push 0xa7fcf843
call fcn.0065e004
mov word [eax + 0x47000070], es
imul esi, dword fs:[eax + 0x44], 0x49776172
insd dword es:[edi], dx
popal
dec ecx
add byte [eax], al
add byte [ebx + 0x65], dl
je 0x5e3080
imul ecx, dword [ebp + 0x6f], 0x64
add cl, ch
jnp 0x5e2ffa
stc
inc dword [eax]
add byte [edi + 0x65], al
je 0x5e309b
popal
jae 0x5e30c6
inc ebp
jb 0x5e30c7
outsd dx, dword [esi]
jb 0x5e3058
add byte [eax], al
push ebx
je 0x5e30a2
dec ecx
inc edx
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5e30ba
popal
bound ebp, qword [ebp]
popfd
jmp 0x5e30c7
pop esi
sbb bl, byte [esi - 0x183d914d]
inc bh
cmp al, byte [ebx]
fdivr dword [esi - 0x3a]
invalid
jne 0x5e30e5
add al, 0xc6
push edi
push cs
or ebp, esp
in al, dx
pop edx
test byte [edi - 0x68b1b8e1], cl
stosd dword es:[edi], eax
jle 0x5e3105
mov ah, 0xe2
cmpsb byte [esi], byte es:[edi]
movsb byte es:[edi], byte [esi]
inc eax
popal
aam 2
sti
add al, byte [ecx - 0x14]
xchg ebp, eax
xor al, 0x7a
sub byte [ebx], 0x92
dec esp
int3
or ebp, dword [ecx + esi + 0x33]
insb byte es:[edi], dx
xor dword [ebx], esi
invalid
inc ebx
dec edi
jno 0x5e3078
sti
push cs
sub byte [0x2c84836], ch
pop es
jbe 0x5e3129
enter 0x702, 0x76
aas
push ecx
xchg dword es:[ecx], edx
sbb ecx, dword [edx - 0x42]
and dword [edi], 0xa13a33e2
enter 0xfffffffffffff2fc, 0xfffffffffffffffc
xchg ebp, eax
test eax, 0x224d7fac
push 7
sahf
cmp eax, 0x732fff5b
in al, dx
xor eax, 0xc3f1d97
test eax, 0x71b5dc71
lcall 0x26d5, 0x63bc82fa
push 0xf893e22d
mov dword [esi + 0x1b], edi
mov esi, 0x59a4648b
bound esp, qword [ecx + 0x6d]
pop ebx
jmp [edi]
popal
insd dword es:[edi], dx
mov ebx, dword [esi - 0x46]
sub ebx, dword [edi + edx*2 + 0x25]
pop esi
inc edi
in eax, dx
test dl, ah
xchg edi, eax
sbb eax, 0x15c96c40
or al, 0x71
lcall 0x6bc8, 0xf3792bfb
aas
mov ecx, 0x4b3a8f7b
jle 0x5e3155
pop ecx
das
dec esi
popfd
and dword [edi], 0xbf0483e1
loope 0x5e30da
add al, 0xbf
add byte [eax], al
inc ebx
push 0x654e7261
js 0x5e31d7
inc ecx
add byte [eax], al
add byte [edi + ebp*2 + 0x61], cl
dec esp
imul esp, dword [edx + 0x72], 0x45797261
js 0x5e31b6
add byte [eax], al
add byte [esi + 0x69], dl
jb 0x5e31f0
jne 0x5e31df
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
inc edi
je 0x5e31ce
jne 0x5e31ff
jb 0x5e31f4
outsb dx, byte [esi]
je 0x5e31d6
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x5e31dc
add byte [eax], al
add byte [eax + 0x61], dl
je 0x5e320a
inc esi
imul ebp, dword [esi + 0x64], 0x65747845
outsb dx, byte [esi]
jae 0x5e3216
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [eax + 0x11], ch
pop es
std
das
call fcn.0065d950
push ebp
mov cl, 0xf6
add byte [eax], al
inc ebx
outsd dx, dword [esi]
push edx
jbe 0x5e3235
imul esp, dword [ebp + 0x43], 0x6c
popal
jae 0x5e3240
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax], si
add byte [edi + 0x72], dl
imul esi, dword [ebp + 0x46], 0x656c69
push 0x7ffcf9ae
call fcn.0065d950
ret
push edi
jb 0x5e3242
je 0x5e3240
inc esi
imul ebp, dword [ebp], 0xfcf9ae68
add byte [eax - 0x52], ch
stc
cld
jg 0x5e31ce
cmpsw word [esi], word es:[edi]
pop es
add bl, al
and edx, dword [ebp - 0x166376d0]
jle 0x5e3187
pop es
add cl, ch
pushfd
retf
jb 0x5e3264
insd dword es:[edi], dx
jo 0x5e325b
add byte [eax], al
add byte [ecx + 0x73], cl
push edi
imul ebp, dword [esi + 0x64], 0x6e45776f
popal
bound ebp, qword [ebp + 0x64]
add byte [eax], al
add byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x5e3254
xor al, byte [esi + 0x69]
jb 0x5e3299
je 0x5e3228
add byte [eax], al
inc edi
je 0x5e327d
bound ebp, qword [edx + 0x65]
arpl word [esp + edx*2 + 0x79], si
arpl word gs:[esp + edx*2 + 0x79], si
jo 0x5e329c
add byte [eax], al
add byte [edi + 0x73], dh
jo 0x5e32b0
imul ebp, dword [esi + 0x74], 0x4166
je 0x5e32a8
inc ecx
add byte [eax], al
add byte [ecx + 0x6e], cl
je 0x5e32af
jb 0x5e32bf
arpl word gs:[edx + edx*2 + 0x65], si
arpl word [eax + eax - 0x64], si
or byte [edi], cl
or dword [ecx], 0xffffff81
add al, byte [eax]
loopne 0x5e3230
cld
pop edi
xchg esp, eax
add byte [eax], al
add bh, bh
je 0x5e32c6
rol byte [edx], 0
add al, byte [eax]
add byte [ebx + esi*2 + 0x74], ch
lea esp, [esp + 0x44]
call fcn.0060f0b3
pushal
push dword [esp]
call fcn.0060f75d
cmp ebx, 1
call fcn.006100e3
push 0xcffcf7fc
call fcn.0065dac3
outsd dx, dword [esi]
adc dword [eax], ebx
push ecx
push es
push 0x57fcfa1b
call fcn.0065eb89
cmp eax, 0xecb2
inc edi
je 0x60f72e
popal
jo 0x60f762
jne 0x60f762
add byte gs:[eax], al
add byte [ebx + 0x65], dl
je 0x60f73a
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb fcn.0060f6ff
add cl, bh
imul ebx, edx, 0xffff
and al, 0x28
push edi
jmp 0x57e203
lea esp, [esp + 4]
jae 0x5e300a
cmc
pushal
pushal
sub ecx, ecx
push 0x96426746
mov word [esp + 4], si
push ecx
pushfd
lea esp, [esp + 0x4c]
call fcn.0060f0b3
push 0xf2ac37ed
mov word [esp], 0x273b
pushfd
push dword [esp + 4]
lea esp, [esp + 0xc]
jae 0x60fcad
pushal
cmp cx, 0xc51b
pushal
xor eax, eax
pushfd
jmp 0x60f6af