Function at 0x180073600
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rax - 0x28], xmm6
mov rsi, rcx
movaps xmmword [rax - 0x38], xmm7
lea rcx, [0x1800ea63e]
movaps xmmword [rax - 0x48], xmm8
mov ebx, edx
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm11
call fcn.1800d3900
xor edi, edi
test ebx, ebx
jle 0x18007384d
movsd xmm9, qword [0x1800d9a00]
movss xmm11, dword [0x1800d9c80]
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
movd xmm1, edi
cvtdq2pd xmm1, xmm1
movaps xmm0, xmm1
addsd xmm1, xmm1
mulsd xmm0, qword [0x1800d9c48]
addsd xmm1, qword [0x1800d9a00]
mulsd xmm0, xmm9
mulsd xmm1, xmm9
cvtpd2ps xmm8, xmm0
movsd xmm0, qword [0x1800d9a00]
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
call fcn.180063060
movaps xmm7, xmm0
call fcn.1800637cc
movaps xmm6, xmm0
movaps xmm0, xmm8
mulss xmm6, dword [0x1800d9c50]
call fcn.180063378
mulss xmm0, xmm6
movss dword [rbp + 0x28], xmm0
movaps xmm0, xmm7
call fcn.1800637cc
movaps xmm6, xmm0
movaps xmm0, xmm8
mulss xmm6, dword [0x1800d9c50]
call fcn.1800637cc
mulss xmm0, xmm6
movss dword [rbp + 0x38], xmm0
movaps xmm0, xmm7
call fcn.180063378
mulss xmm0, dword [0x1800d9c50]
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x38]
mov rcx, rsi
lea rdx, [rbp + 0x28]
movss dword [rbp + 0x30], xmm0
call fcn.180071f88
movss xmm0, dword [rbp + 0x30]
lea r9, [rbp - 0x60]
movss xmm1, dword [rbp + 0x38]
lea r8, [rbp - 0x5c]
xorps xmm0, xmm11
lea rdx, [rbp - 0x58]
movss dword [rbp - 0x60], xmm0
xorps xmm1, xmm11
movss xmm0, dword [rbp + 0x28]
mov rcx, rsi
xorps xmm0, xmm11
movss dword [rbp - 0x5c], xmm1
movss dword [rbp - 0x58], xmm0
call fcn.180071f88
and dword [rbp - 0x58], 0
lea r9, [rbp + 0x30]
lea r8, [rbp - 0x58]
mov rcx, rsi
lea rdx, [rbp + 0x28]
call fcn.180071f88
and dword [rbp - 0x58], 0
lea r9, [rbp - 0x58]
and dword [rbp - 0x5c], 0
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x5c]
mov rcx, rsi
call fcn.180071f88
movss xmm0, dword [rbp + 0x38]
lea r9, [rbp - 0x58]
and dword [rbp - 0x58], 0
lea r8, [rbp - 0x5c]
and dword [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
xorps xmm0, xmm11
mov rcx, rsi
movss dword [rbp - 0x5c], xmm0
call fcn.180071f88
movss xmm0, dword [rbp + 0x28]
lea r9, [rbp - 0x58]
and dword [rbp - 0x58], 0
xorps xmm0, xmm11
and dword [rbp - 0x5c], 0
movss dword [rbp - 0x60], xmm0
lea r8, [rbp - 0x5c]
mov rcx, rsi
lea rdx, [rbp - 0x60]
call fcn.180071f88
and dword [rbp - 0x58], 0
lea r9, [rbp - 0x58]
and dword [rbp - 0x5c], 0
lea r8, [rbp - 0x5c]
lea rdx, [rbp + 0x28]
mov rcx, rsi
call fcn.180071f88
and dword [rbp - 0x58], 0
lea r9, [rbp + 0x30]
and dword [rbp - 0x5c], 0
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x5c]
mov rcx, rsi
call fcn.180071f88
movss xmm0, dword [rbp + 0x30]
lea r9, [rbp - 0x58]
and dword [rbp - 0x5c], 0
lea r8, [rbp - 0x5c]
and dword [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
xorps xmm0, xmm11
mov rcx, rsi
movss dword [rbp - 0x58], xmm0
call fcn.180071f88
inc edi
cmp edi, ebx
jl 0x180073665
movaps xmm6, xmmword [rsp + 0x70]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
movaps xmm7, xmmword [rsp + 0x60]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret