Function at 0x6b0d60
Capabilities:
Encode data using xor

Disassembly:
pushfd
push ebx
jbe 0x6b0cba
fadd st(5), st(0)
invalid
or byte [edi - 0x15], dl
ret 0x3c4b
pushal
mov cl, 0xa2
outsd dx, dword [esi]
je 0x6b0c95
movsb byte es:[edi], byte [esi]
dec ebp
enter 0x1ba1, 0xffffffffffffff88
lcall 0x6cd3, 0x4f6ec219
mov al, 0xcf
sbb edx, eax
outsb dx, byte [esi]
dec edi
shr dword [eax + esi*4 - 0x31], cl
push edi
pop ss
mov es, word [ebx - 0x3a]
leave
cmp dword [esi - 0x4c], ecx
push cs
movsd dword es:[edi], dword ds:[esi]
add byte [0x843c17ae], bl
fnstcw word [edx - 0x36147973]
invalid
and dword [edx - 0x2d], edi
add al, 0xae
and al, 0x3b
mov dword [ebp + 0x28], ebp
pop ebx
xchg esi, eax
and al, 0x9c
ja 0x6b0d19
jne 0x6b0d0c
mov al, 0xa1
sub eax, 0x3d1ad68d
shl dword [ebp - 0x4d], cl
mov dh, 0x9c
and dword [ebx + 0x37c16431], esp
xor dword [ecx + eax*8 + 0x37], esp
xor dword [ecx + eax*8 + 0x37], esp
mov dword [ecx + 0x45fafda8], ecx
cli
inc ebp
sub ebx, esp
shl dword [ecx - 0x60], cl
imul ecx, edi, 0x6168c075
pop ds
cld
stosb byte es:[edi], al
jecxz 0x6b0d40
popal
mov al, byte [0xc075cf69]
push 0xaafc1f61
sar dword [ebx], cl
loope 0x6b0d68
scasd eax, dword es:[edi]
les ebp, [ebx - 0x2d618c5b]
scasb al, byte es:[edi]
pop ss
jl 0x6b0dd4
sahf
shr byte [esi + 0x424d7c17], cl
inc edx
movsb byte es:[edi], byte [esi]
out 0x85, eax
cmpsd dword [esi], dword es:[edi]
js 0x6b0d81
sbb al, 0xc1
mov cl, 0x89
fcom dword [edx]
add dword [edx], edx
int1
sub dword [ecx + ecx*8 - 0x1bf764a2], 0xffffffc1
cli
test eax, 0x986b1bb2
mov eax, dword es:[0xc61c21e2]
and dword [esi + eax*8], ebx
mov edi, 0xa328e37e
mov ch, 0xe
pop es
in al, 0xd2
mov dword [0xf2070eb5], eax
in al, 0xd2
shl ch, cl
cli
in eax, 0xfa
inc edx
adc bl, byte [ebx + ebp]
push ebp
mov edx, 0x8ee4b7f6
je 0x6b0d52
inc edx
lodsb al, byte [esi]
jle 0x6b0e45
jns 0x6b0db0
aad 0x62
mov al, 0x37
stosd dword es:[edi], eax
fdivr qword [ebx]
invalid
jp 0x6b0db6
outsb dx, byte [esi]
sub al, 0x26
in eax, 0x9e
xor ebp, 0x24351c21
out dx, eax
and eax, 0x816520d
jg 0x6b0d6b
pop eax
or esi, dword [esi - 0x60]
xor eax, 0xda1f4e71
sbb eax, 0x91d1bc28
xchg ecx, eax
popfd
mov edi, 0xe910f4a5
inc esi
push eax
and dl, dl
jnp 0x6b0e49
jae 0x6b0e7e
dec esi
wait
cmc
sal edx, 0x4b
lodsb al, byte [esi]
xor eax, 0x3944c797
xor dh, cl
js 0x6b0da9
inc edx
loopne 0x6b0e52
inc ecx
sub al, 0xa3
cvtps2pi mm4, qword [ebx]
pop ecx
fcomp qword [ebp - 0x67cf81d1]
and dword [edx - 0x20], 0xffffffc6
pop esp
pop esp
push edx
pop esp
push ecx
mov esi, 0x53ae54ac
cwde
int1
lcall 0x5b46, 0xe2d8d838
cdq
xor dl, byte [esp + edx*4 - 0x5d3c4d90]
invalid
xchg esp, eax
jo 0x6b0df7
ret
xlatb
mov eax, dword [0x7d94cf21]
or dword [ebx + 0xcb012b5], ecx
cmp eax, 0x7fb9c936
pop ebp
and edi, ecx
xchg esp, eax
jge 0x6b0e59
mov esi, dword [ebp + 0x3d0cb012]
leave
adc dh, byte [eax - 0x36c9c2f4]
mov ecx, 0xb125d7f
jg 0x6b0eb8
adc cl, byte [ebx]
push ebx
cmp dword [esi + 0x2461dc20], 0xffffff91
or byte [esi + 0x65], dh
js 0x6b0e42
xchg ebp, eax
std
xchg ebx, eax
xor ah, 0x29
push 0x13
loopne 0x6b0e2c
pushal
jmp ebx
sub dword [eax], ebp
add eax, 0xcc8b2ddc
xchg ebx, eax
out dx, al
popal
test ebp, eax
js 0x6b0eb5
dec eax
fcom qword [esi + ecx]
pushal
inc edi
xor ah, ch
mov bl, 0x42
inc edx
jl 0x6b0e74
adc eax, 0xc8f1ba4c
wait
aaa
adc bl, byte [ebx]
mov ch, 0xaa
mov ecx, 0xe5d98f1
and dword [eax + 0x7e], 0xf8b65502
dec ebp
adc edx, esi
pop es
cmp eax, 0x67ec6cbd
insb byte es:[edi], dx
in al, dx
in al, dx
in al, dx
dec esp
mov dh, 0x86
jp 0x6b0e95
inc ebx
in al, 0x6a
xchg edi, eax
popal
jl 0x6b0e4b
adc esp, edi
push ebx
invalid