Function at 0x14006acb0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rdi
mov rbp, rsp
sub rsp, 0x60
xor r8d, r8d
lea rdx, [0x140220708]
mov rbx, rcx
lea edi, [r8 + 2]
mov ecx, edi
call fcn.1400b3620
xor ecx, ecx
call fcn.1400b275c
addss xmm0, dword [0x140233c90]
lea ecx, [rdi - 1]
movaps xmm1, xmm0
call fcn.1400b27a8
lea ecx, [rdi - 1]
call fcn.1400b275c
addss xmm0, dword [0x140233dbc]
mov ecx, edi
movaps xmm1, xmm0
call fcn.1400b27a8
movdqa xmm0, xmmword [0x1402341c0]
lea rax, [rbp - 0x30]
mov rcx, qword [0x14026cfd8]
lea r9, [rbp + 0x20]
and dword [rbp + 0x28], 0
lea r8, [rbp + 0x28]
and dword [rbp + 0x2c], 0
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x28], rax
xorps xmm5, xmm5
lea rax, [rbp - 0x20]
mov dword [rbp + 0x20], 0x3f800000
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x30], xmm5
mov dword [rbp + 0x24], 0x3f800000
movups xmmword [rbp - 0x20], xmm0
mov dword [rbp + 0x30], 0x42f00000
mov dword [rbp + 0x34], 0x42f00000
call fcn.1400b5980
call fcn.1400b304c
movss xmm0, dword [0x140233d88]
call fcn.1400939ec
call fcn.1400ce0e8
xor edi, edi
mov dword [rbp + 0x20], 0xcfd0ff
mov byte [rbp + 0x24], 1
mov ecx, edi
lea rdx, [rax + 0x9a0]
lea eax, [rcx - 0x4c]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 3
jb 0x14006ad95
mov r9d, 0xc
mov byte [rbp + 0x24], dil
lea rcx, [rbp + 0x20]
lea r8d, [r9 + 0x17]
call fcn.1400b8a14
mov rcx, rdi
mov dword [rbp - 0x30], 0x97c2daf6
mov dword [rbp - 0x2c], 0xc3dcd3
mov byte [rbp - 0x28], 1
lea eax, [rcx - 0x4c]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 7
jb 0x14006add1
lea rdx, [rbp - 0x30]
mov byte [rbp - 0x28], dil
call fcn.14006af54
mov rcx, qword [0x14026d230]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [rcx + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
call fcn.1400b6700
lea rdx, [rbx + 8]
cmp qword [rdx + 0x18], 0x10
jb 0x14006ae40
mov rdx, qword [rdx]
lea rcx, [rbx + 0x28]
call fcn.1400b3ef4
call fcn.1400b6700
call fcn.1400b6700
call fcn.1400b6700
movss xmm0, dword [rbx + 0xd4]
subss xmm0, dword [0x140233c88]
movss xmm1, dword [0x140233e04]
subss xmm0, dword [0x140233c48]
subss xmm0, dword [0x140233ba0]
call fcn.140093890
mov rcx, rdi
mov dword [rbp + 0x28], 0x42a00000
mov dword [rbp + 0x2c], 0x41a80000
mov dword [rbp + 0x20], 0xd9c3d4f8
mov dword [rbp + 0x24], 0x100d1db
lea eax, [rcx - 0x4c]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 6
jb 0x14006aea4
xor r8d, r8d
mov byte [rbp + 0x27], dil
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x20]
call fcn.1400b468c
test al, al
je 0x14006af41
call fcn.1400ce0e8
mov dword [rbp - 0x20], 0x10cd10d1
mov rcx, rdi
mov dword [rbp - 0x1c], 0x10db10c6
mov dword [rbp - 0x18], 0x10cb10d7
mov rbx, qword [rax + 0x1390]
mov dword [rbp - 0x14], 0x10c910df
mov dword [rbp - 0x10], 0x10d81092
mov dword [rbp - 0xc], 0x10da10c6
mov word [rbp - 8], di
mov byte [rbp - 6], 1
mov eax, 0x10b4
add eax, ecx
xor word [rbp + rcx*2 - 0x20], ax
inc rcx
cmp rcx, 0xc
jb 0x14006af0d
lea rcx, [rbp - 0x20]
mov byte [rbp - 6], dil
call fcn.1400695a8
mov r8, rbx
mov ecx, eax
call fcn.1400c934c
xor ecx, ecx
call 0x140b2942b
int3
mov r8b, 1
xor edx, edx
xor ecx, ecx
add rsp, 0x60
pop rdi
pop rbx
pop rbp
jmp fcn.1400b3620