Function at 0x1800e3460
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2c170]
mov eax, 0x2c270
call fcn.1802a3a90
sub rsp, rax
movaps xmmword [rsp + 0x2c260], xmm6
movaps xmmword [rsp + 0x2c250], xmm7
mov rax, qword [0x18032c180]
xor rax, rsp
mov qword [rbp + 0x2c140], rax
movsd xmm0, qword [rcx]
mov rdi, r9
mulsd xmm0, qword [rdx + 8]
mov r13, r8
mov r12, rdx
mov qword [rbp + 0xb0], r9
movsd xmm1, qword [0x18032c2b8]
mov r15, rcx
mulsd xmm1, qword [rcx]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rcx]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rcx]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rdx + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rdx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rdx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [rdx]
mulsd xmm0, qword [rcx + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rdx]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rdx]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rdx]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rcx + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rcx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [rcx + 8]
subsd xmm2, xmm0
movsd xmm1, qword [rsp + 0x50]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movaps xmm2, xmm7
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm4
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x78]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm0, qword [rdx]
mulsd xmm0, qword [r8 + 8]
movsd xmm3, qword [rbp - 0x78]
subsd xmm3, xmm2
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rdx]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rdx]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rdx]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r8 + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r8 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [r8 + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [r8]
mulsd xmm0, qword [rdx + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r8]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r8]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rdx + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rdx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [rdx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm4
movsd qword [rbp - 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x58]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp - 0x58]
movsd xmm0, qword [r8]
subsd xmm3, xmm2
mulsd xmm0, qword [r9 + 8]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp - 0x60], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r8]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r8]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r8]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r9 + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r9 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [r9 + 8]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [r9]
mulsd xmm0, qword [r8 + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r9]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r9]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r9]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r8 + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r8 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [r8 + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x30], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp - 0x28], xmm4
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
mov rsi, qword [rbp + 0x2c1c0]
movsd qword [rbp - 0x18], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x18]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp - 0x18]
movsd xmm0, qword [rsi + 8]
subsd xmm3, xmm2
mulsd xmm0, qword [r9]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp - 0x20], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r9]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r9]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r9]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rsi + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rsi + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rsi + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [r9 + 8]
mulsd xmm0, qword [rsi]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rsi]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rsi]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rsi]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r9 + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r9 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [r9 + 8]
subsd xmm2, xmm0
movsd xmm1, qword [rsp + 0x50]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
movaps xmm5, xmm3
mulsd xmm2, xmm4
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x30], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x38], xmm4
movsd qword [rbp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 0x48]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp + 0x48]
movsd xmm0, qword [rcx + 8]
subsd xmm3, xmm2
mulsd xmm0, qword [rsi]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp + 0x40], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rsi]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rsi]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rsi]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rcx + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rcx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rcx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [rcx]
mulsd xmm0, qword [rsi + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rcx]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rcx]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rcx]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rsi + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rsi + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [rsi + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x90], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x98], xmm4
movsd qword [rbp + 0xa8], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 0xa8]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp + 0xa8]
movsd xmm0, qword [rcx]
subsd xmm3, xmm2
mulsd xmm0, qword [r8 + 8]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp + 0xa0], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rcx]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rcx]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rcx]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r8 + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r8 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [r8 + 8]
subsd xmm2, xmm0
movsd xmm1, qword [rsp + 0x48]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm5
subsd xmm1, xmm0
mulsd xmm2, xmm4
movsd xmm0, qword [rcx + 8]
movaps xmm7, xmm3
mulsd xmm0, qword [r8]
subsd xmm1, xmm2
mulsd xmm3, xmm5
mulsd xmm7, xmm4
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r8]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r8]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rcx + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rcx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [rcx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x50], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movaps xmm0, xmm4
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x58], xmm4
movsd qword [rbp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp + 0x68]
movsd xmm0, qword [r9 + 8]
subsd xmm3, xmm2
mulsd xmm0, qword [rdx]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp + 0x60], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rdx]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rdx]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rdx]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r9 + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r9 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [r9 + 8]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [r9]
mulsd xmm0, qword [rdx + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r9]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r9]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r9]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
subsd xmm4, xmm6
mulsd xmm0, qword [rdx + 8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rdx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [rdx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x10], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x18], xmm4
movsd qword [rbp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 0x28]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm3, qword [rbp + 0x28]
subsd xmm3, xmm2
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm0, qword [rsi + 8]
subsd xmm1, xmm3
mulsd xmm0, qword [r8]
addsd xmm1, xmm4
movsd qword [rbp + 0x20], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r8]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r8]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r8]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rsi + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rsi + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rsi + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [rsi]
mulsd xmm0, qword [r8 + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rsi]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rsi]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rsi]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r8 + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r8 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [r8 + 8]
subsd xmm2, xmm0
movsd xmm1, qword [rsp + 0x50]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movaps xmm2, xmm7
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x70], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp + 0x78], xmm4
movsd qword [rbp + 0x88], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 0x88]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm0, qword [rcx + 8]
mulsd xmm0, qword [r9]
movsd xmm3, qword [rbp + 0x88]
subsd xmm3, xmm2
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp + 0x80], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [r9]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [r9]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [r9]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rcx + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rcx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rcx + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [r9 + 8]
mulsd xmm0, qword [rcx]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rcx]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rcx]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rcx]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [r9 + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [r9 + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [r9 + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x48], xmm4
movsd qword [rbp - 0x38], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x38]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp - 0x38]
movsd xmm0, qword [rsi]
subsd xmm3, xmm2
mulsd xmm0, qword [rdx + 8]
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp - 0x40], xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rsi]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rsi]
movsd qword [rsp + 0x38], xmm0
movsd xmm5, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rsi]
subsd xmm5, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rdx + 8]
subsd xmm4, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rdx + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd xmm3, qword [rdx + 8]
movaps xmm0, xmm2
subsd xmm3, xmm2
mulsd xmm0, xmm5
mulsd xmm2, xmm4
movaps xmm7, xmm3
mulsd xmm3, xmm5
subsd xmm1, xmm0
mulsd xmm7, xmm4
movsd xmm0, qword [rdx]
mulsd xmm0, qword [rsi + 8]
subsd xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
subsd xmm1, xmm3
subsd xmm7, xmm1
movsd xmm1, qword [0x18032c2b8]
mulsd xmm1, qword [rdx]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x30]
subsd xmm0, qword [rdx]
movsd qword [rsp + 0x38], xmm0
movsd xmm6, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [rdx]
subsd xmm6, xmm0
movsd xmm0, qword [0x18032c2b8]
mulsd xmm0, qword [rsi + 8]
subsd xmm4, xmm6
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
subsd xmm1, qword [rsi + 8]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd xmm3, qword [rsi + 8]
subsd xmm3, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm6
mulsd xmm2, xmm4
movaps xmm5, xmm3
mulsd xmm3, xmm6
subsd xmm1, xmm0
mulsd xmm5, xmm4
movaps xmm0, xmm7
subsd xmm1, xmm2
movaps xmm2, xmm7
subsd xmm1, xmm3
subsd xmm5, xmm1
subsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
subsd xmm2, xmm1
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
subsd xmm1, xmm5
subsd xmm7, xmm3
addsd xmm7, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rbp - 0x10], xmm7
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm3, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x38]
subsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm4, xmm3
addsd xmm4, xmm1
movaps xmm1, xmm4
subsd xmm1, xmm0
movaps xmm0, xmm4
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
subsd xmm0, xmm2
movsd qword [rsp + 0x30], xmm0
movsd xmm3, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x30]
addsd xmm3, xmm0
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
subsd xmm4, xmm3
addsd xmm4, xmm1
movsd xmm1, qword [rsp + 0x40]
lea r9, [rbp + 0xc0]
movsd xmm0, qword [rsp + 0x38]
lea rdx, [rbp - 0x70]
addsd xmm1, xmm0
movsd qword [rbp - 8], xmm4
movsd qword [rbp + 8], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp + 8]
subsd xmm0, xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm2, qword [rsp + 0x30]
movsd xmm4, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
subsd xmm4, xmm0
movsd xmm3, qword [rbp + 8]
subsd xmm3, xmm2
movsd xmm2, qword [rcx + 0x10]
mov ecx, 4
subsd xmm1, xmm3
addsd xmm1, xmm4
movsd qword [rbp], xmm1
call fcn.1801019b0
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0x100]
movaps xmm6, xmmword [0x1802b8480]
lea rdx, [rbp + 0x50]
xorps xmm2, xmm6
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rsp + 0x70]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x1000]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x30]
mov dword [rsp + 0x38], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0x100]
xorps xmm2, xmm6
lea rdx, [rbp + 0x10]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x70]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xf40]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov r8d, ebx
lea rdx, [rbp + 0xc0]
mov ecx, eax
call fcn.1800c6b10
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x30]
mov dword [rsp + 0x64], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0x100]
xorps xmm2, xmm6
lea rdx, [rbp + 0x70]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x30]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xac0]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x90]
mov dword [rsp + 0x48], eax
mov ecx, 4
mov r14d, eax
call fcn.1801019b0
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0x100]
xorps xmm2, xmm6
lea rdx, [rbp - 0x50]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x30]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xc40]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x50], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x100]
xorps xmm2, xmm6
mov ebx, eax
lea rdx, [rbp - 0x10]
mov ecx, 4
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x90]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xd00]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x58], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0x100]
lea rdx, [rbp - 0x50]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rsp + 0x70]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xe80]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x70]
mov dword [rsp + 0x60], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0x100]
lea rdx, [rbp - 0x10]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x70]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xdc0]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
mov r8d, ebx
call fcn.1800c6b10
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x50]
mov dword [rsp + 0x5c], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0x100]
lea rdx, [rbp + 0x50]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x30]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x10c0]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rdi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp - 0x10]
mov dword [rsp + 0x68], eax
mov ecx, 4
call fcn.1801019b0
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0x100]
lea rdx, [rbp + 0x10]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x100]
mov ecx, ebx
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x30]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0xb80]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
movsd xmm2, qword [rsi + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x50]
mov dword [rsp + 0x40], eax
mov ecx, 4
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x100]
mov ebx, eax
lea rdx, [rbp + 0x70]
mov ecx, 4
call fcn.1801019b0
lea rdx, [rbp + 0x2c0]
mov r8d, eax
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x100]
lea rdx, [rbp + 0xc0]
mov ecx, ebx
call fcn.1800c6b10
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0xc0]
lea rdx, [rbp + 0x90]
mov ecx, 4
mov ebx, eax
call fcn.1801019b0
lea rcx, [rbp + 0x1180]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
mov ecx, eax
lea rdx, [rbp + 0xc0]
call fcn.1800c6b10
mov r8d, dword [rsp + 0x5c]
lea r9, [rbp + 0xdc0]
mov dword [rsp + 0x6c], eax
lea rdx, [rbp + 0xac0]
lea rax, [rbp + 0x340]
mov ecx, r14d
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov r8d, dword [rsp + 0x64]
lea r9, [rbp + 0xf40]
mov ebx, eax
lea rdx, [rbp + 0xb80]
lea rax, [rbp + 0x140]
mov ecx, edi
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
xor r14d, r14d
movsxd r10, eax
mov edx, r14d
test eax, eax
jle 0x1800e5778
cmp r10d, 8
jb 0x1800e5778
mov ecx, r10d
and ecx, 0x80000007
jge 0x1800e5712
dec ecx
or ecx, 0xfffffff8
inc ecx
mov eax, r10d
sub eax, ecx
movsxd rcx, eax
mov rax, r14
nop dword [rax]
movups xmm0, xmmword [rbp + rax*8 + 0x140]
add edx, 8
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x150], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x160]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x160], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x170]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x170], xmm0
add rax, 8
cmp rax, rcx
jl 0x1800e5720
movsxd rcx, edx
mov rdx, r10
cmp rcx, r10
jge 0x1800e57ed
mov rax, rdx
sub rax, rcx
cmp rax, 4
jl 0x1800e57d0
lea r8, [r10 - 3]
movups xmm0, xmmword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rcx*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x150], xmm0
add rcx, 4
cmp rcx, r8
jl 0x1800e5793
cmp rcx, rdx
jge 0x1800e57ed
nop word [rax + rax]
movsd xmm0, qword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movsd qword [rbp + rcx*8 + 0x140], xmm0
inc rcx
cmp rcx, rdx
jl 0x1800e57d0
lea rax, [rbp + 0x1240]
mov r8d, r10d
lea r9, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
mov ecx, ebx
call fcn.1800c6b10
movsd xmm2, qword [r15]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1240]
mov ecx, eax
mov ebx, eax
call fcn.1801019b0
movsd xmm2, qword [r15]
lea r9, [rbp + 0x2d40]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 8]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1240]
mov ecx, ebx
mov esi, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 8]
lea r9, [rbp + 0x2140]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1240]
mov ecx, ebx
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x3940]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
mov ebx, eax
lea r9, [rbp + 0x2140]
lea rax, [rbp + 0x4540]
mov r8d, edi
lea rdx, [rbp + 0x2d40]
mov qword [rsp + 0x20], rax
mov ecx, esi
call fcn.1800c6b10
lea rcx, [rbp + 0x8140]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3940]
mov ecx, eax
lea rdx, [rbp + 0x4540]
call fcn.1800c6b10
mov r15d, dword [rsp + 0x50]
lea r9, [rbp + 0x10c0]
mov r8d, dword [rsp + 0x68]
lea rdx, [rbp + 0xc40]
mov dword [rsp + 0x30], eax
mov ecx, r15d
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov r8d, dword [rsp + 0x48]
lea r9, [rbp + 0xac0]
mov ecx, dword [rsp + 0x6c]
lea rdx, [rbp + 0x1180]
mov ebx, eax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
movsxd r8, eax
mov ecx, r14d
test eax, eax
jle 0x1800e59e8
cmp r8d, 8
jb 0x1800e59e8
mov edx, r8d
and edx, 0x80000007
jge 0x1800e5981
dec edx
or edx, 0xfffffff8
inc edx
mov eax, r8d
sub eax, edx
movsxd rdx, eax
mov rax, r14
nop dword [rax]
movups xmm0, xmmword [rbp + rax*8 + 0x140]
add ecx, 8
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x150], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x160]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x160], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x170]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x170], xmm0
add rax, 8
cmp rax, rdx
jl 0x1800e5990
movsxd rcx, ecx
mov rdx, r8
cmp rcx, r8
jge 0x1800e5a5d
mov rax, rdx
sub rax, rcx
cmp rax, 4
jl 0x1800e5a40
lea r9, [r8 - 3]
movups xmm0, xmmword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rcx*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x150], xmm0
add rcx, 4
cmp rcx, r9
jl 0x1800e5a03
cmp rcx, rdx
jge 0x1800e5a5d
nop word [rax + rax]
movsd xmm0, qword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movsd qword [rbp + rcx*8 + 0x140], xmm0
inc rcx
cmp rcx, rdx
jl 0x1800e5a40
lea rax, [rbp + 0x1540]
mov ecx, ebx
lea r9, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
call fcn.1800c6b10
movsd xmm2, qword [r12]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1540]
mov ecx, eax
mov ebx, eax
call fcn.1801019b0
movsd xmm2, qword [r12]
lea r9, [rbp + 0x2d40]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r12 + 8]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1540]
mov ecx, ebx
mov esi, eax
call fcn.1801019b0
movsd xmm2, qword [r12 + 8]
lea r9, [rbp + 0x2140]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1540]
mov ecx, ebx
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r12 + 0x10]
lea r9, [rbp + 0x3940]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
mov ebx, eax
lea r9, [rbp + 0x2140]
lea rax, [rbp + 0x4540]
mov r8d, edi
lea rdx, [rbp + 0x2d40]
mov qword [rsp + 0x20], rax
mov ecx, esi
call fcn.1800c6b10
lea rcx, [rbp + 0x5d40]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3940]
mov ecx, eax
lea rdx, [rbp + 0x4540]
call fcn.1800c6b10
mov r8d, dword [rsp + 0x40]
lea r9, [rbp + 0xb80]
mov ecx, dword [rsp + 0x58]
lea rdx, [rbp + 0xd00]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov ecx, dword [rsp + 0x60]
lea r9, [rbp + 0xc40]
mov ebx, eax
lea rdx, [rbp + 0xe80]
lea rax, [rbp + 0x140]
mov r8d, r15d
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
movsxd r8, eax
mov ecx, r14d
test eax, eax
jle 0x1800e5c58
cmp r8d, 8
jb 0x1800e5c58
mov edx, r8d
and edx, 0x80000007
jge 0x1800e5bf2
dec edx
or edx, 0xfffffff8
inc edx
mov eax, r8d
sub eax, edx
movsxd rdx, eax
mov rax, r14
nop dword [rax]
movups xmm0, xmmword [rbp + rax*8 + 0x140]
add ecx, 8
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x150], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x160]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x160], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x170]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x170], xmm0
add rax, 8
cmp rax, rdx
jl 0x1800e5c00
movsxd rcx, ecx
mov rdx, r8
cmp rcx, r8
jge 0x1800e5ccd
mov rax, rdx
sub rax, rcx
cmp rax, 4
jl 0x1800e5cb0
lea r9, [r8 - 3]
movups xmm0, xmmword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rcx*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x150], xmm0
add rcx, 4
cmp rcx, r9
jl 0x1800e5c73
cmp rcx, rdx
jge 0x1800e5ccd
nop word [rax + rax]
movsd xmm0, qword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movsd qword [rbp + rcx*8 + 0x140], xmm0
inc rcx
cmp rcx, rdx
jl 0x1800e5cb0
lea rax, [rbp + 0x1840]
mov ecx, ebx
lea r9, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
call fcn.1800c6b10
movsd xmm2, qword [r13]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1840]
mov ecx, eax
mov ebx, eax
call fcn.1801019b0
movsd xmm2, qword [r13]
lea r9, [rbp + 0x2d40]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r13 + 8]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1840]
mov ecx, ebx
mov esi, eax
call fcn.1801019b0
movsd xmm2, qword [r13 + 8]
lea r9, [rbp + 0x2140]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1840]
mov ecx, ebx
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r13 + 0x10]
lea r9, [rbp + 0x3940]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
mov ebx, eax
lea r9, [rbp + 0x2140]
lea rax, [rbp + 0x4540]
mov r8d, edi
lea rdx, [rbp + 0x2d40]
mov qword [rsp + 0x20], rax
mov ecx, esi
call fcn.1800c6b10
lea rcx, [rbp + 0xc940]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3940]
mov ecx, eax
lea rdx, [rbp + 0x4540]
call fcn.1800c6b10
mov r13d, dword [rsp + 0x38]
lea r9, [rbp + 0x1180]
mov r8d, dword [rsp + 0x6c]
lea rdx, [rbp + 0x1000]
mov r12d, eax
mov ecx, r13d
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov r8d, dword [rsp + 0x58]
lea r9, [rbp + 0xd00]
mov ecx, dword [rsp + 0x5c]
lea rdx, [rbp + 0xdc0]
mov ebx, eax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
movsxd r8, eax
mov ecx, r14d
test eax, eax
jle 0x1800e5ec8
cmp r8d, 8
jb 0x1800e5ec8
mov edx, r8d
and edx, 0x80000007
jge 0x1800e5e5f
dec edx
or edx, 0xfffffff8
inc edx
mov eax, r8d
sub eax, edx
movsxd rdx, eax
mov rax, r14
nop word [rax + rax]
movups xmm0, xmmword [rbp + rax*8 + 0x140]
add ecx, 8
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x150], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x160]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x160], xmm0
movups xmm0, xmmword [rbp + rax*8 + 0x170]
xorps xmm0, xmm6
movups xmmword [rbp + rax*8 + 0x170], xmm0
add rax, 8
cmp rax, rdx
jl 0x1800e5e70
movsxd rcx, ecx
mov rdx, r8
cmp rcx, r8
jge 0x1800e5f3d
mov rax, rdx
sub rax, rcx
cmp rax, 4
jl 0x1800e5f20
lea r9, [r8 - 3]
movups xmm0, xmmword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rcx*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x150], xmm0
add rcx, 4
cmp rcx, r9
jl 0x1800e5ee3
cmp rcx, rdx
jge 0x1800e5f3d
nop word [rax + rax]
movsd xmm0, qword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movsd qword [rbp + rcx*8 + 0x140], xmm0
inc rcx
cmp rcx, rdx
jl 0x1800e5f20
lea rax, [rbp + 0x1b40]
mov ecx, ebx
lea r9, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
call fcn.1800c6b10
mov r15, qword [rbp + 0xb0]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1b40]
mov ecx, eax
mov ebx, eax
movsd xmm2, qword [r15]
call fcn.1801019b0
movsd xmm2, qword [r15]
lea r9, [rbp + 0x2d40]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 8]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1b40]
mov ecx, ebx
mov esi, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 8]
lea r9, [rbp + 0x2140]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1b40]
mov ecx, ebx
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r15 + 0x10]
lea r9, [rbp + 0x3940]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
mov ebx, eax
lea r9, [rbp + 0x2140]
lea rax, [rbp + 0x4540]
mov r8d, edi
lea rdx, [rbp + 0x2d40]
mov qword [rsp + 0x20], rax
mov ecx, esi
call fcn.1800c6b10
lea rcx, [rbp + 0xa540]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3940]
mov ecx, eax
lea rdx, [rbp + 0x4540]
call fcn.1800c6b10
mov r8d, dword [rsp + 0x60]
lea r9, [rbp + 0xe80]
mov ecx, dword [rsp + 0x64]
lea rdx, [rbp + 0xf40]
mov r15d, eax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov ecx, dword [rsp + 0x68]
lea r9, [rbp + 0x1000]
mov ebx, eax
lea rdx, [rbp + 0x10c0]
lea rax, [rbp + 0x140]
mov r8d, r13d
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
movsxd r8, eax
mov ecx, r14d
test eax, eax
jle 0x1800e6140
cmp r8d, 8
jb 0x1800e6140
mov edx, r8d
and edx, 0x80000007
jge 0x1800e60d2
dec edx
or edx, 0xfffffff8
inc edx
mov eax, r8d
sub eax, edx
movsxd rdx, eax
nop word [rax + rax]
movups xmm0, xmmword [rbp + r14*8 + 0x140]
add ecx, 8
xorps xmm0, xmm6
movups xmmword [rbp + r14*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + r14*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + r14*8 + 0x150], xmm0
movups xmm0, xmmword [rbp + r14*8 + 0x160]
xorps xmm0, xmm6
movups xmmword [rbp + r14*8 + 0x160], xmm0
movups xmm0, xmmword [rbp + r14*8 + 0x170]
xorps xmm0, xmm6
movups xmmword [rbp + r14*8 + 0x170], xmm0
add r14, 8
cmp r14, rdx
jl 0x1800e60e0
movsxd rcx, ecx
mov rdx, r8
cmp rcx, r8
jge 0x1800e61b1
mov rax, rdx
sub rax, rcx
cmp rax, 4
jl 0x1800e6194
lea r9, [r8 - 3]
nop dword [rax + rax]
movups xmm0, xmmword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x140], xmm0
movups xmm0, xmmword [rbp + rcx*8 + 0x150]
xorps xmm0, xmm6
movups xmmword [rbp + rcx*8 + 0x150], xmm0
add rcx, 4
cmp rcx, r9
jl 0x1800e6160
cmp rcx, rdx
jge 0x1800e61b1
movsd xmm0, qword [rbp + rcx*8 + 0x140]
xorps xmm0, xmm6
movsd qword [rbp + rcx*8 + 0x140], xmm0
inc rcx
cmp rcx, rdx
jl 0x1800e6194
lea rax, [rbp + 0x1e40]
mov ecx, ebx
lea r9, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
call fcn.1800c6b10
mov r14, qword [rbp + 0x2c1c0]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1e40]
mov ecx, eax
mov ebx, eax
movsd xmm2, qword [r14]
call fcn.1801019b0
movsd xmm2, qword [r14]
lea r9, [rbp + 0x2d40]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r14 + 8]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1e40]
mov ecx, ebx
mov esi, eax
call fcn.1801019b0
movsd xmm2, qword [r14 + 8]
lea r9, [rbp + 0x2140]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
movsd xmm2, qword [r14 + 0x10]
lea r9, [rbp + 0x4c0]
lea rdx, [rbp + 0x1e40]
mov ecx, ebx
mov edi, eax
call fcn.1801019b0
movsd xmm2, qword [r14 + 0x10]
lea r9, [rbp + 0x3940]
lea rdx, [rbp + 0x4c0]
mov ecx, eax
call fcn.1801019b0
mov ebx, eax
lea r9, [rbp + 0x2140]
lea rax, [rbp + 0x4540]
mov r8d, edi
lea rdx, [rbp + 0x2d40]
mov qword [rsp + 0x20], rax
mov ecx, esi
call fcn.1800c6b10
lea rcx, [rbp + 0xed40]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3940]
mov ecx, eax
lea rdx, [rbp + 0x4540]
call fcn.1800c6b10
mov r8d, dword [rsp + 0x48]
lea r9, [rbp + 0x5d40]
mov ecx, dword [rsp + 0x30]
lea rdx, [rbp + 0x8140]
mov ebx, eax
lea rax, [rbp + 0x15940]
mov qword [rsp + 0x20], rax
call fcn.1800c6b10
mov edi, eax
lea r9, [rbp + 0xa540]
lea rax, [rbp + 0x11140]
mov r8d, r15d
lea rdx, [rbp + 0xc940]
mov qword [rsp + 0x20], rax
mov ecx, r12d
call fcn.1800c6b10
lea rcx, [rbp + 0x1a140]
mov r8d, ebx
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0xed40]
mov ecx, eax
lea rdx, [rbp + 0x11140]
call fcn.1800c6b10
lea rcx, [rbp + 0x20d40]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1a140]
mov r8d, eax
lea rdx, [rbp + 0x15940]
mov ecx, edi
call fcn.1800c6b10
movsxd rcx, eax
movsd xmm0, qword [rbp + rcx*8 + 0x20d38]
mov rcx, qword [rbp + 0x2c140]
xor rcx, rsp
call fcn.1802a3af0
lea r11, [rsp + 0x2c270]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret