Function at 0x140001000
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov r9, 0xffffffffffffffff
lea rbx, str.CKRg1__r
mov r8, r9
inc r8
cmp byte [rbx + r8], 0
jne 0x140001016
xor eax, eax
lea r11, [0x140017840]
mov edx, eax
test r8, r8
je 0x140001100
cmp r8, 8
jb 0x1400010f0
cmp r8, 0x40
jb 0x1400010b4
mov rcx, r8
mov r10, r8
and ecx, 0x3f
sub r10, rcx
movdqu xmm0, xmmword [rdx + rbx]
movdqu xmm1, xmmword [rdx + r11]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x10]
movdqu xmm1, xmmword [rdx + r11 + 0x10]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x10], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x20]
movdqu xmm1, xmmword [rdx + r11 + 0x20]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x20], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x30]
movdqu xmm1, xmmword [rdx + r11 + 0x30]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x30], xmm1
add rdx, 0x40
cmp rdx, r10
jb 0x140001050
cmp rcx, 8
jb 0x1400010dc
mov rcx, r8
and rcx, 0xfffffffffffffff8
nop dword [rax + rax]
movq xmm0, qword [rdx + rbx]
movq xmm1, qword [rdx + r11]
xorps xmm1, xmm0
movq qword [rdx + rbx], xmm1
add rdx, 8
cmp rdx, rcx
jb 0x1400010c0
cmp rdx, r8
jae 0x140001100
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx + r11]
xor byte [rdx + rbx], cl
inc rdx
cmp rdx, r8
jb 0x1400010f0
lea rbx, str.FfGhn
mov r8, r9
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], al
jne 0x140001110
mov rdx, rax
test r8, r8
je 0x1400011f0
cmp r8, 8
jb 0x1400011e0
cmp r8, 0x40
jb 0x1400011a5
mov rcx, r8
mov r10, r8
and ecx, 0x3f
sub r10, rcx
movdqu xmm0, xmmword [rdx + rbx]
movdqu xmm1, xmmword [rdx + r11]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x10]
movdqu xmm1, xmmword [rdx + r11 + 0x10]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x10], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x20]
movdqu xmm1, xmmword [rdx + r11 + 0x20]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x20], xmm1
movdqu xmm0, xmmword [rdx + rbx + 0x30]
movdqu xmm1, xmmword [rdx + r11 + 0x30]
xorps xmm1, xmm0
movdqu xmmword [rdx + rbx + 0x30], xmm1
add rdx, 0x40
cmp rdx, r10
jb 0x140001141
cmp rcx, 8
jb 0x1400011cc
mov rcx, r8
and rcx, 0xfffffffffffffff8
nop dword [rax]
movq xmm0, qword [rdx + rbx]
movq xmm1, qword [rdx + r11]
xorps xmm1, xmm0
movq qword [rdx + rbx], xmm1
add rdx, 8
cmp rdx, rcx
jb 0x1400011b0
cmp rdx, r8
jae 0x1400011f0
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx + r11]
xor byte [rdx + rbx], cl
inc rdx
cmp rdx, r8
jb 0x1400011e0
lea r8, str.XprhkwQ_XTvXsdABTLwqvTmvqXqMlK___
inc r9
cmp byte [r8 + r9], al
jne 0x1400011f7
test r9, r9
je 0x1400012f1
cmp r9, 8
jb 0x1400012e0
cmp r9, 0x40
jb 0x14000129c
mov rcx, r9
mov rdx, r9
and ecx, 0x3f
sub rdx, rcx
nop dword [rax]
movdqu xmm0, xmmword [rax + r8]
movdqu xmm1, xmmword [rax + r11]
xorps xmm1, xmm0
movdqu xmmword [rax + r8], xmm1
movdqu xmm0, xmmword [rax + r8 + 0x10]
movdqu xmm1, xmmword [rax + r11 + 0x10]
xorps xmm1, xmm0
movdqu xmmword [rax + r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + r8 + 0x20]
movdqu xmm1, xmmword [rax + r11 + 0x20]
xorps xmm1, xmm0
movdqu xmmword [rax + r8 + 0x20], xmm1
movdqu xmm0, xmmword [rax + r8 + 0x30]
movdqu xmm1, xmmword [rax + r11 + 0x30]
xorps xmm1, xmm0
movdqu xmmword [rax + r8 + 0x30], xmm1
add rax, 0x40
cmp rax, rdx
jb 0x140001230
cmp rcx, 8
jb 0x1400012ce
mov rcx, r9
and rcx, 0xfffffffffffffff8
nop dword [rax]
nop word [rax + rax]
movq xmm0, qword [rax + r8]
movq xmm1, qword [rax + r11]
xorps xmm1, xmm0
movq qword [rax + r8], xmm1
add rax, 8
cmp rax, rcx
jb 0x1400012b0
cmp rax, r9
jae 0x1400012f1
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rax + r11]
xor byte [rax + r8], cl
inc rax
cmp rax, r9
jb 0x1400012e0
mov rbx, qword [rsp + 8]
ret