Function at 0x1401b1b20
Capabilities:
Encode data using xor

Disassembly:
mov r8, qword [r8]
mov rdx, qword [rdx]
mov rcx, qword [rcx + 8]
jmp 0x1401b1b20
push rbx
sub rsp, 0xe0
movups xmm0, xmmword [rcx]
lea rax, [rsp]
mov r9, rdx
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x50], xmm1
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx + 0x70]
sub rcx, 0xffffffffffffff80
movups xmmword [rax - 0x10], xmm0
movups xmm1, xmmword [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rax], xmm1
movups xmm1, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm1
movups xmm1, xmmword [rcx + 0x40]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rcx + 0x50]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x50], xmm0
mov r11, qword [rsp + 0xd8]
mov rax, r8
mov rbx, qword [rsp]
sub rax, rdx
cmp rax, 4
jl 0x1401b1c75
lea r10, [r8 - 0x10]
cmp rdx, r10
jg 0x1401b1c2a
movdqa xmm1, xmmword [0x1402b1e90]
lea rcx, [r11 + r9*4]
sub r10, r9
mov rdx, rbx
shr r10, 4
sub rdx, r11
inc r10
mov rax, r10
shl rax, 4
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 4
nop word [rax + rax]
movups xmm0, xmmword [rcx]
xorps xmm0, xmm1
movups xmmword [rdx + rcx], xmm0
add rcx, 0x10
sub rax, 1
jne 0x1401b1c10
sub r10, 1
jne 0x1401b1c00
lea rax, [r8 - 4]
cmp r9, rax
jg 0x1401b1c75
movdqa xmm1, xmmword [0x1402b1e90]
lea rcx, [r11 + r9*4]
sub rax, r9
mov rdx, rbx
sub rdx, r11
shr rax, 2
inc rax
lea r9, [r9 + rax*4]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
lea rcx, [rcx + 0x10]
xorps xmm0, xmm1
movups xmmword [rcx + rdx - 0x10], xmm0
sub rax, 1
jne 0x1401b1c60
mov rax, r8
sub rax, r9
cmp r9, r8
jge 0x1401b1dd9
cmp rax, 0x10
jb 0x1401b1d25
lea rdx, [r8 - 1]
mov qword [rsp + 0xf0], rdi
lea rdx, [r11 + rdx*4]
lea rcx, [rbx + r9*4]
lea r10, [r8 - 1]
lea r10, [rbx + r10*4]
lea rdi, [r11 + r9*4]
cmp rcx, rdx
ja 0x1401b1cb8
cmp r10, rdi
jae 0x1401b1d1d
cqo
and edx, 0xf
add rax, rdx
and eax, 0xf
sub rax, rdx
mov rdx, r8
sub rdx, rax
movaps xmm2, xmmword [0x1402b1e90]
lea rax, [rbx + 0x10]
mov rcx, r11
lea rax, [rax + r9*4]
sub rcx, rbx
movups xmm0, xmmword [rcx + rax - 0x10]
add r9, 0x10
movups xmm1, xmmword [rcx + rax]
lea rax, [rax + 0x40]
xorps xmm0, xmm2
xorps xmm1, xmm2
movups xmmword [rax - 0x50], xmm0
movups xmm0, xmmword [rcx + rax - 0x30]
movups xmmword [rax - 0x40], xmm1
xorps xmm0, xmm2
movups xmm1, xmmword [rcx + rax - 0x20]
movups xmmword [rax - 0x30], xmm0
xorps xmm1, xmm2
movups xmmword [rax - 0x20], xmm1
cmp r9, rdx
jl 0x1401b1ce1
mov rdi, qword [rsp + 0xf0]
cmp r9, r8
jge 0x1401b1dd9
movss xmm2, dword [0x1402b1e90]
mov rax, r8
sub rax, r9
cmp rax, 4
jl 0x1401b1db2
mov rdx, r8
lea rax, [rbx + 4]
sub rdx, r9
lea rax, [rax + r9*4]
sub rdx, 4
mov rcx, r11
shr rdx, 2
sub rcx, rbx
inc rdx
lea r9, [r9 + rdx*4]
nop word [rax + rax]
movss xmm0, dword [rcx + rax - 4]
lea rax, [rax + 0x10]
xorps xmm0, xmm2
movss dword [rax - 0x14], xmm0
movss xmm1, dword [rcx + rax - 0x10]
xorps xmm1, xmm2
movss dword [rax - 0x10], xmm1
movss xmm0, dword [rcx + rax - 0xc]
xorps xmm0, xmm2
movss dword [rax - 0xc], xmm0
movss xmm1, dword [rcx + rax - 8]
xorps xmm1, xmm2
movss dword [rax - 8], xmm1
sub rdx, 1
jne 0x1401b1d70
cmp r9, r8
jge 0x1401b1dd9
sub r11, rbx
lea rax, [rbx + r9*4]
sub r8, r9
movss xmm0, dword [r11 + rax]
lea rax, [rax + 4]
xorps xmm0, xmm2
movss dword [rax - 4], xmm0
sub r8, 1
jne 0x1401b1dc1
add rsp, 0xe0
pop rbx
ret