Function at 0x1400b4500
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x208
movapd xmmword [rsp + 0x1f0], xmm15
movapd xmmword [rsp + 0x1e0], xmm14
movaps xmmword [rsp + 0x1d0], xmm13
movapd xmmword [rsp + 0x1c0], xmm12
movaps xmmword [rsp + 0x1b0], xmm11
movaps xmmword [rsp + 0x1a0], xmm10
movaps xmmword [rsp + 0x190], xmm9
movapd xmmword [rsp + 0x180], xmm8
movapd xmmword [rsp + 0x170], xmm7
movapd xmmword [rsp + 0x160], xmm6
mov rax, qword [0x140303618]
xor rax, rsp
mov qword [rsp + 0x158], rax
xor edi, edi
xor ecx, ecx
call fcn.14022e770
mov ecx, eax
call fcn.1402325f4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1402471b0]
movups xmmword [rsp + 0x128], xmm0
movaps xmmword [rsp + 0x140], xmm0
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1400b3f40
lea r8, [0x140247110]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call fcn.1400b4260
movsd xmm0, qword [rsp + 0xa8]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0xb0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0xc8]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0xd0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0xb8]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0xd8]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0xe0]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [rsp + 0xe8]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0x20], xmm0
movsd xmm10, qword [rsp + 0xf8]
movsd xmm11, qword [rsp + 0x100]
xorpd xmm12, xmm12
movapd xmm13, xmmword [0x140247190]
movsd xmm9, qword [0x140247150]
movups xmm0, xmmword [rsp + rdi + 0x110]
movaps xmmword [rsp + 0x70], xmm0
movsd xmm15, qword [rsp + 0x70]
movsd xmm7, qword [rsp + 0x78]
movapd xmm1, xmm15
mulsd xmm1, qword [rsp + 0x68]
addsd xmm1, xmm12
movapd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm1
xorpd xmm0, xmm13
call fcn.14022f800
addsd xmm0, xmm9
movapd xmm6, xmm9
divsd xmm6, xmm0
mulsd xmm6, qword [rsp + 0x28]
movapd xmm1, xmm15
mulsd xmm1, qword [rsp + 0x60]
addsd xmm1, xmm12
movapd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm1
xorpd xmm0, xmm13
call fcn.14022f800
addsd xmm0, xmm9
movapd xmm14, xmm9
divsd xmm14, xmm0
mulsd xmm14, qword [rsp + 0x20]
movapd xmm1, xmm15
mulsd xmm1, qword [rsp + 0x48]
addsd xmm1, xmm12
movapd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm1
xorpd xmm0, xmm13
call fcn.14022f800
addsd xmm0, xmm9
movapd xmm8, xmm9
divsd xmm8, xmm0
mulsd xmm8, xmm10
mulsd xmm15, qword [rsp + 0x38]
addsd xmm15, xmm12
mulsd xmm7, qword [rsp + 0x30]
addsd xmm7, xmm15
xorpd xmm7, xmm13
movapd xmm0, xmm7
call fcn.14022f800
addsd xmm0, xmm9
movapd xmm1, xmm9
divsd xmm1, xmm0
mulsd xmm1, xmm11
addsd xmm6, xmm12
addsd xmm6, xmm14
addsd xmm6, xmm8
addsd xmm6, xmm1
xorpd xmm6, xmm13
movapd xmm0, xmm6
call fcn.14022f800
add rdi, 0x10
cmp rdi, 0x40
jne 0x1400b46a0
mov rcx, qword [rsp + 0x158]
xor rcx, rsp
call fcn.1400dc320
xor eax, eax
movaps xmm6, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm10, xmmword [rsp + 0x1a0]
movaps xmm11, xmmword [rsp + 0x1b0]
movaps xmm12, xmmword [rsp + 0x1c0]
movaps xmm13, xmmword [rsp + 0x1d0]
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm15, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rdi
pop rsi
ret