Function at 0x14001f530
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x120
mov rbx, qword [0x1401083e0]
mov rsi, rcx
movaps xmmword [rax - 0x28], xmm6
mov ecx, 0x50
movaps xmmword [rax - 0x38], xmm7
mov rbp, rdx
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
call fcn.140062808
xor r14d, r14d
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
lea rdx, [rbx + 0xe99fea0]
mov rcx, rax
mov rdi, rax
movups xmmword [rax], xmm0
lea r8d, [r14 + 0x50]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
call fcn.14001ee30
movups xmm6, xmmword [rdi]
lea edx, [r14 + 0x50]
mov rcx, rdi
movups xmm7, xmmword [rdi + 0x10]
movups xmm8, xmmword [rdi + 0x20]
movups xmm9, xmmword [rdi + 0x30]
movups xmm10, xmmword [rdi + 0x40]
call fcn.140062a94
lea rcx, [rsp + 0x28]
mov r8b, 0x40
mov edx, r14d
movups xmmword [rsp + 0x28], xmm6
movups xmmword [rsp + 0x38], xmm7
movups xmmword [rsp + 0x48], xmm8
movups xmmword [rsp + 0x58], xmm9
movups xmmword [rsp + 0x68], xmm10
nop dword [rax]
xor byte [rcx], r8b
lea eax, [rdx + 0x17]
add r8b, al
lea rcx, [rcx + 1]
inc edx
cmp edx, 0x40
jl 0x14001f630
movsd xmm1, qword [0x1400a53a8]
movsd xmm0, qword [0x1400a53e0]
movsd xmm2, qword [rsp + 0x40]
movsd xmm7, qword [rsp + 0x48]
movsd xmm8, qword [rsp + 0x50]
mulsd xmm2, xmm1
mulsd xmm7, xmm1
mulsd xmm8, xmm1
divsd xmm2, xmm0
divsd xmm7, xmm0
cvtpd2ps xmm6, xmm2
divsd xmm8, xmm0
movaps xmm0, xmm6
call fcn.140078780
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movaps xmm0, xmm6
call fcn.140078280
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
cvtpd2ps xmm6, xmm7
movsd qword [rsp + 0x20], xmm9
movaps xmm0, xmm6
call fcn.140078780
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
movaps xmm0, xmm6
call fcn.140078280
cvtpd2ps xmm6, xmm8
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
movaps xmm0, xmm6
call fcn.140078780
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movaps xmm0, xmm6
call fcn.140078280
xorps xmm11, xmm11
movaps xmm2, xmm13
cvtss2sd xmm11, xmm0
mulsd xmm2, xmm14
movaps xmm0, xmm15
mulsd xmm0, xmm9
movaps xmm1, xmm12
mulsd xmm1, xmm9
movaps xmm4, xmm11
mulsd xmm4, xmm14
xorps xmm5, xmm5
cvtpd2ps xmm8, xmm0
cvtpd2ps xmm10, xmm1
movaps xmm1, xmm2
movaps xmm0, xmm11
mulsd xmm1, xmm12
xorps xmm3, xmm3
mulsd xmm0, xmm15
mulsd xmm2, xmm15
cvtpd2ps xmm9, xmm14
subsd xmm1, xmm0
movaps xmm0, xmm11
mulsd xmm11, qword [rsp + 0x20]
mulsd xmm0, xmm12
cvtpd2ps xmm6, xmm1
movaps xmm1, xmm13
addsd xmm2, xmm0
xorps xmm1, xmmword [0x1400a5c20]
movaps xmm0, xmm4
mulsd xmm1, qword [rsp + 0x20]
mulsd xmm0, xmm12
mulsd xmm4, xmm15
cvtsd2ss xmm5, xmm1
movaps xmm1, xmm13
mulsd xmm13, xmm12
mulsd xmm1, xmm15
cvtpd2ps xmm7, xmm2
addsd xmm1, xmm0
subsd xmm13, xmm4
cvtpd2ps xmm0, xmm11
xorps xmm1, xmmword [0x1400a5c20]
cvtsd2ss xmm3, xmm1
cvtpd2ps xmm1, xmm13
cvtps2pd xmm13, xmm10
movsd xmm2, qword [rbp + 0x10]
subsd xmm2, qword [rsp + 0x38]
cvtps2pd xmm12, xmm9
cvtps2pd xmm9, xmm3
cvtps2pd xmm3, xmm1
movsd xmm1, qword [rbp + 8]
subsd xmm1, qword [rsp + 0x30]
cvtps2pd xmm6, xmm6
cvtps2pd xmm4, xmm7
cvtps2pd xmm7, xmm0
movsd xmm0, qword [rbp]
subsd xmm0, qword [rsp + 0x28]
cvtps2pd xmm11, xmm8
cvtpd2ps xmm0, xmm0
cvtps2pd xmm5, xmm5
cvtps2pd xmm8, xmm0
cvtpd2ps xmm0, xmm1
mulsd xmm6, xmm8
cvtps2pd xmm1, xmm0
mulsd xmm9, xmm8
mulsd xmm13, xmm8
movsd xmm8, qword [0x1400a5390]
cvtpd2ps xmm0, xmm2
mulsd xmm4, xmm1
cvtps2pd xmm2, xmm0
addsd xmm6, xmm4
mulsd xmm3, xmm1
mulsd xmm11, xmm1
mulsd xmm5, xmm2
addsd xmm9, xmm3
mulsd xmm7, xmm2
addsd xmm13, xmm11
mulsd xmm12, xmm2
addsd xmm6, xmm5
addsd xmm9, xmm7
addsd xmm13, xmm12
cvtpd2ps xmm0, xmm6
movss xmm6, dword [0x140108400]
mulss xmm6, dword [0x1400a537c]
cvtps2pd xmm10, xmm0
cvtpd2ps xmm0, xmm9
cvtps2pd xmm9, xmm0
cvtpd2ps xmm0, xmm13
cvtps2pd xmm1, xmm0
movss xmm0, dword [rsp + 0x58]
mulss xmm0, dword [0x1400a53cc]
maxsd xmm8, xmm1
divss xmm0, dword [0x1400a5490]
call fcn.140078f20
lea r11, [rsp + 0x120]
mov qword [rsi + 0x10], r14
mov rbx, qword [r11 + 0x28]
movaps xmm1, xmm6
mov rbp, qword [r11 + 0x30]
mov rax, rsi
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
divss xmm1, xmm0
cvtps2pd xmm0, xmm6
movaps xmm6, xmmword [r11 - 0x10]
cvtps2pd xmm3, xmm1
movaps xmm2, xmm3
mulsd xmm3, xmm9
movaps xmm9, xmmword [r11 - 0x40]
mulsd xmm2, xmm10
movaps xmm10, xmmword [r11 - 0x50]
divsd xmm3, xmm8
divsd xmm2, xmm8
movaps xmm8, xmmword [r11 - 0x30]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss xmm2, dword [0x1401083e8]
mulss xmm2, dword [0x1400a537c]
cvtps2pd xmm1, xmm0
cvtps2pd xmm0, xmm2
movsd qword [rsi], xmm1
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
movsd qword [rsi + 8], xmm1
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret