Function at 0x14001d3bc
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movd xmm1, dword [0x1400d218c]
lea rdx, [rbp + 0x67]
mov r15, qword [0x1400d21f8]
lea rcx, [rbp + 0x6f]
movss xmm3, dword [0x140076c44]
mov r8d, 0xc0000000
cvtdq2ps xmm1, xmm1
mov qword [rbp - 0x29], r15
mov word [rsp + 0x20], 0xf0
movaps xmmword [rax - 0x48], xmm6
movss xmm6, dword [0x140090dfc]
addss xmm1, xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmm0, xmm1
movss dword [rbp + 0x6f], xmm1
addss xmm0, dword [0x140090eb4]
movd xmm1, dword [0x1400d2190]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x67], xmm0
movd xmm0, dword [0x1400d2198]
addss xmm1, xmm6
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x73], xmm1
subss xmm0, xmm6
movss dword [rbp + 0x6b], xmm0
call fcn.14005ab70
mov eax, dword [r15 + 0x133598]
lea rcx, [rbp + 0x67]
movd xmm8, dword [0x1400d2190]
xorps xmm0, xmm0
movd xmm7, dword [0x1400d218c]
xor r14d, r14d
movss xmm9, dword [0x140076c5c]
xor r9d, r9d
cvtdq2ps xmm7, xmm7
mov dword [rsp + 0x38], eax
xor r8d, r8d
lea rax, [0x14007d586]
mov edx, 0xff00ff00
mov qword [rsp + 0x30], rax
mov esi, 1
mov word [rsp + 0x28], r14w
cvtdq2ps xmm8, xmm8
addss xmm7, xmm6
movss dword [rsp + 0x20], xmm9
addss xmm8, xmm6
addss xmm7, xmm6
addss xmm8, xmm6
addss xmm7, xmm0
movaps xmm1, xmm8
addss xmm1, xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movsd qword [rbp + 0x67], xmm0
call fcn.14005abf8
mov edi, r14d
cmp dword [r15 + 0x133598], r14d
jbe 0x14001d69f
movss xmm6, dword [0x140090e00]
lea rbx, [r15 + 0xc8518]
movss dword [rbp + 0x77], xmm7
movabs r12, 0xcccccccccccccccc
movss dword [rbp + 0x7f], xmm7
mov eax, dword [rbx + 0x38]
xor r9d, r9d
movss xmm1, dword [rbx + 0x1c]
xor r8d, r8d
movss xmm2, dword [rbx + 0x14]
mov edx, 0xff00ff00
mov rcx, qword [rbx]
movd xmm0, esi
xor rcx, r12
cvtdq2ps xmm0, xmm0
inc esi
cvtps2pd xmm1, xmm1
mulss xmm0, xmm6
movsd qword [rsp + 0x58], xmm1
cvtps2pd xmm2, xmm2
addss xmm0, xmm8
movsd qword [rsp + 0x50], xmm2
mov dword [rsp + 0x48], eax
lea rax, [0x14007d596]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp - 0x39]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rax
movss dword [rbp + 0x7b], xmm0
movsd xmm0, qword [rbp + 0x77]
mov word [rsp + 0x28], r14w
movsd qword [rbp - 0x39], xmm0
movss dword [rsp + 0x20], xmm9
call fcn.14005abf8
xor r15d, r15d
mov r14d, 0x50
mov rcx, qword [rbx]
lea rdx, [rbp + 0x67]
xor rcx, r12
mov r8d, 4
add rcx, 4
add rcx, r14
call fcn.140068a8c
mov rcx, qword [rbx]
lea rdx, [rbp + 0x6f]
xor rcx, r12
mov r8d, 4
add rcx, r14
call fcn.140068a8c
mov rcx, qword [rbx]
xor rcx, r12
add rcx, r14
call fcn.14006a3d4
movss xmm1, dword [rbp + 0x67]
lea rcx, [rbp - 0x31]
movss xmm2, dword [rbp + 0x6f]
xor r9d, r9d
movd xmm0, esi
xor r8d, r8d
cvtdq2ps xmm0, xmm0
mov edx, 0xff00ff00
inc esi
cvtps2pd xmm1, xmm1
mulss xmm0, xmm6
movsd qword [rsp + 0x50], xmm1
cvtps2pd xmm2, xmm2
addss xmm0, xmm8
movsd qword [rsp + 0x48], xmm2
mov qword [rsp + 0x40], rax
lea rax, [0x14007d5f6]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rax
movss dword [rbp + 0x83], xmm0
movsd xmm0, qword [rbp + 0x7f]
mov word [rsp + 0x28], r15w
movsd qword [rbp - 0x31], xmm0
movss dword [rsp + 0x20], xmm9
call fcn.14005abf8
add r14, 8
cmp r14, 0x100
jb 0x14001d5b1
mov r15, qword [rbp - 0x29]
inc rdi
add rbx, 0x448
mov r14d, 0
movsxd rax, dword [r15 + 0x133598]
cmp rdi, rax
jb 0x14001d527
lea r11, [rsp + 0xc0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret