Function at 0x140124210
Capabilities:
Encode data using xor

Disassembly:
push rbx
push rsi
push rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xd8
movdqa xmmword [rsp + 0x30], xmm15
movdqa xmmword [rsp + 0x40], xmm14
movdqa xmmword [rsp + 0x50], xmm13
movdqa xmmword [rsp + 0x60], xmm12
movdqa xmmword [rsp + 0x70], xmm11
movdqa xmmword [rsp + 0x80], xmm10
movdqa xmmword [rsp + 0x90], xmm9
movdqa xmmword [rsp + 0xa0], xmm8
movdqa xmmword [rsp + 0xb0], xmm7
movdqa xmmword [rsp + 0xc0], xmm6
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
mov rcx, r9
mov r8, qword [rsp + 0x140]
mov r9, qword [rsp + 0x148]
cmp rdx, 8
je 0x140126733
cmp rdi, rsi
je 0x1401242ad
test rsi, 0xf
jne 0x1401242ad
mov r9, rsi
cmp rdx, 0x40
je 0x140124601
cmp rdx, 0x400
je 0x1401242cd
cmp rdx, 0x200
jge 0x140124601
mov r12, rdi
mov r13, r9
mov r11, r12
mov r10, rdx
shl r10, 1
lea rax, [r10 + r10*2]
mov rbx, r8
test r12, 0xf
jne 0x140124555
movapd xmm0, xmmword [r11]
movapd xmm2, xmmword [r11 + r10*4]
movapd xmm5, xmmword [r11 + r10*2]
movapd xmm3, xmmword [r11 + rax*2]
add r11, r10
movapd xmm4, xmm0
addpd xmm0, xmm2
subpd xmm4, xmm2
movapd xmm8, xmmword [r11]
movapd xmm10, xmmword [r11 + r10*4]
movapd xmm13, xmmword [r11 + r10*2]
movapd xmm11, xmmword [r11 + rax*2]
sub r11, r10
movapd xmm1, xmm5
addpd xmm1, xmm3
subpd xmm5, xmm3
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
movapd xmm12, xmm8
addpd xmm8, xmm10
subpd xmm12, xmm10
movapd xmm9, xmm13
addpd xmm9, xmm11
subpd xmm13, xmm11
shufpd xmm13, xmm13, 1
xorpd xmm13, xmmword [0x1406863a0]
movapd xmm2, xmm0
addpd xmm0, xmm1
subpd xmm2, xmm1
movapd xmm3, xmm4
subpd xmm4, xmm5
addpd xmm3, xmm5
movapd xmm5, xmm0
movlhps xmm0, xmm4
movapd xmmword [r13], xmm0
movhlps xmm4, xmm5
movapd xmmword [r13 + 0x10], xmm4
movapd xmm10, xmm8
addpd xmm8, xmm9
subpd xmm10, xmm9
movapd xmm11, xmm12
subpd xmm12, xmm13
addpd xmm11, xmm13
movapd xmm6, xmm2
movlhps xmm2, xmm3
movapd xmmword [r13 + 0x20], xmm2
movhlps xmm3, xmm6
movapd xmmword [r13 + 0x30], xmm3
movapd xmm13, xmm8
movlhps xmm8, xmm12
movapd xmmword [r13 + 0x40], xmm8
movhlps xmm12, xmm13
movapd xmmword [r13 + 0x50], xmm12
movapd xmm14, xmm10
movlhps xmm10, xmm11
movapd xmmword [r13 + 0x60], xmm10
movhlps xmm11, xmm14
movapd xmmword [r13 + 0x70], xmm11
movapd xmm0, xmmword [r11 + 0x10]
movapd xmm2, xmmword [r11 + r10*4 + 0x10]
movapd xmm5, xmmword [r11 + r10*2 + 0x10]
movapd xmm3, xmmword [r11 + rax*2 + 0x10]
add r11, r10
movapd xmm4, xmm0
addpd xmm0, xmm2
subpd xmm4, xmm2
movapd xmm8, xmmword [r11 + 0x10]
movapd xmm10, xmmword [r11 + r10*4 + 0x10]
movapd xmm13, xmmword [r11 + r10*2 + 0x10]
movapd xmm11, xmmword [r11 + rax*2 + 0x10]
movapd xmm1, xmm5
addpd xmm1, xmm3
subpd xmm5, xmm3
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
movapd xmm12, xmm8
addpd xmm8, xmm10
subpd xmm12, xmm10
movapd xmm9, xmm13
addpd xmm9, xmm11
subpd xmm13, xmm11
shufpd xmm13, xmm13, 1
xorpd xmm13, xmmword [0x1406863a0]
movsxd r11, dword [rbx + 0x10]
shl r11, 1
add rbx, 0x10
lea r11, [r12 + r11*8]
movapd xmm2, xmm0
addpd xmm0, xmm1
subpd xmm2, xmm1
movapd xmm3, xmm4
subpd xmm4, xmm5
addpd xmm3, xmm5
movapd xmm5, xmm0
movlhps xmm0, xmm4
movapd xmmword [r13 + r10*4], xmm0
movhlps xmm4, xmm5
movapd xmmword [r13 + r10*4 + 0x10], xmm4
movapd xmm10, xmm8
addpd xmm8, xmm9
subpd xmm10, xmm9
movapd xmm11, xmm12
subpd xmm12, xmm13
addpd xmm11, xmm13
movapd xmm6, xmm2
movlhps xmm2, xmm3
movapd xmmword [r13 + r10*4 + 0x20], xmm2
movhlps xmm3, xmm6
movapd xmmword [r13 + r10*4 + 0x30], xmm3
movapd xmm13, xmm8
movlhps xmm8, xmm12
movapd xmmword [r13 + r10*4 + 0x40], xmm8
movhlps xmm12, xmm13
movapd xmmword [r13 + r10*4 + 0x50], xmm12
movapd xmm14, xmm10
movlhps xmm10, xmm11
movapd xmmword [r13 + r10*4 + 0x60], xmm10
movhlps xmm11, xmm14
movapd xmmword [r13 + r10*4 + 0x70], xmm11
add r13, 0x80
cmp r11, r12
jne 0x1401242f0
jmp 0x1401245ee
movupd xmm0, xmmword [r11]
movupd xmm2, xmmword [r11 + r10*4]
movupd xmm5, xmmword [r11 + r10*2]
movupd xmm3, xmmword [r11 + rax*2]
movapd xmm4, xmm0
addpd xmm0, xmm2
subpd xmm4, xmm2
movapd xmm1, xmm5
addpd xmm1, xmm3
subpd xmm5, xmm3
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
movsxd r11, dword [rbx + 4]
add rbx, 4
lea r11, [r12 + r11*8]
movapd xmm2, xmm0
addpd xmm0, xmm1
subpd xmm2, xmm1
movapd xmm3, xmm4
subpd xmm4, xmm5
addpd xmm3, xmm5
movapd xmm5, xmm0
movlhps xmm0, xmm4
movapd xmmword [r13], xmm0
movhlps xmm4, xmm5
movapd xmmword [r13 + 0x10], xmm4
movapd xmm6, xmm2
movlhps xmm2, xmm3
movapd xmmword [r13 + 0x20], xmm2
movhlps xmm3, xmm6
movapd xmmword [r13 + 0x30], xmm3
add r13, 0x40
cmp r11, r12
jne 0x140124555
mov r10, 4
mov r11, rdx
shr r11, 2
jmp 0x140124cf3
mov r12, rdi
mov r13, r9
mov r11, r12
mov r10, rdx
shl r10, 1
lea rax, [r10 + r10*2]
mov rbx, r8
test r12, 0xf
jne 0x140124b39
cmp r10, 0x400
jge 0x1401247e2
movapd xmm0, xmmword [r11]
movapd xmm3, xmmword [r11 + r10*4]
movapd xmm6, xmmword [r11 + r10*2]
movapd xmm1, xmmword [r11 + rax*2]
add r11, r10
movapd xmm8, xmmword [r11]
movapd xmm5, xmmword [r11 + r10*4]
movapd xmm10, xmmword [r11 + r10*2]
movapd xmm9, xmmword [r11 + rax*2]
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm10
addpd xmm5, xmm9
subpd xmm10, xmm9
shufpd xmm10, xmm10, 1
xorpd xmm10, xmmword [0x1406863a0]
movsxd r11, dword [rbx + 8]
add rbx, 8
lea r11, [r12 + r11*8]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm10
addpd xmm5, xmm10
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
addpd xmm8, xmm0
movapd xmm5, xmm2
addpd xmm2, xmm6
subpd xmm5, xmm6
movapd xmm6, xmm8
movlhps xmm8, xmm2
movapd xmmword [r13], xmm8
movhlps xmm2, xmm6
movapd xmmword [r13 + 0x10], xmm2
movapd xmm0, xmm1
subpd xmm1, xmm9
addpd xmm0, xmm9
movapd xmm9, xmm3
subpd xmm3, xmm7
addpd xmm7, xmm9
movapd xmm6, xmm1
movlhps xmm1, xmm7
movapd xmmword [r13 + 0x20], xmm1
movhlps xmm7, xmm6
movapd xmmword [r13 + 0x30], xmm7
movapd xmm6, xmm4
movlhps xmm4, xmm5
movapd xmmword [r13 + 0x40], xmm4
movhlps xmm5, xmm6
movapd xmmword [r13 + 0x50], xmm5
movapd xmm6, xmm0
movlhps xmm0, xmm3
movapd xmmword [r13 + 0x60], xmm0
movhlps xmm3, xmm6
movapd xmmword [r13 + 0x70], xmm3
add r13, 0x80
cmp r11, r12
jne 0x140124631
jmp 0x140124ce5
movapd xmm0, xmmword [r11]
movapd xmm3, xmmword [r11 + r10*4]
movapd xmm6, xmmword [r11 + r10*2]
movapd xmm1, xmmword [r11 + rax*2]
add r11, r10
movapd xmm8, xmmword [r11]
movapd xmm5, xmmword [r11 + r10*4]
movapd xmm10, xmmword [r11 + r10*2]
movapd xmm9, xmmword [r11 + rax*2]
sub r11, r10
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm10
addpd xmm5, xmm9
subpd xmm10, xmm9
shufpd xmm10, xmm10, 1
xorpd xmm10, xmmword [0x1406863a0]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm10
addpd xmm5, xmm10
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
addpd xmm8, xmm0
movapd xmm5, xmm2
addpd xmm2, xmm6
subpd xmm5, xmm6
movapd xmm6, xmm8
movlhps xmm8, xmm2
movapd xmmword [r13], xmm8
movhlps xmm2, xmm6
movapd xmmword [r13 + 0x10], xmm2
movapd xmm0, xmm1
subpd xmm1, xmm9
addpd xmm0, xmm9
movapd xmm9, xmm3
subpd xmm3, xmm7
addpd xmm7, xmm9
movapd xmm6, xmm1
movlhps xmm1, xmm7
movapd xmmword [r13 + 0x20], xmm1
movhlps xmm7, xmm6
movapd xmmword [r13 + 0x30], xmm7
movapd xmm6, xmm4
movlhps xmm4, xmm5
movapd xmmword [r13 + 0x40], xmm4
movhlps xmm5, xmm6
movapd xmmword [r13 + 0x50], xmm5
movapd xmm6, xmm0
movlhps xmm0, xmm3
movapd xmmword [r13 + 0x60], xmm0
movhlps xmm3, xmm6
movapd xmmword [r13 + 0x70], xmm3
movapd xmm0, xmmword [r11 + 0x10]
movapd xmm3, xmmword [r11 + r10*4 + 0x10]
movapd xmm6, xmmword [r11 + r10*2 + 0x10]
movapd xmm1, xmmword [r11 + rax*2 + 0x10]
add r11, r10
movapd xmm8, xmmword [r11 + 0x10]
movapd xmm5, xmmword [r11 + r10*4 + 0x10]
movapd xmm10, xmmword [r11 + r10*2 + 0x10]
movapd xmm9, xmmword [r11 + rax*2 + 0x10]
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm10
addpd xmm5, xmm9
subpd xmm10, xmm9
shufpd xmm10, xmm10, 1
xorpd xmm10, xmmword [0x1406863a0]
movsxd r11, dword [rbx + 0x10]
shl r11, 1
add rbx, 0x10
lea r11, [r12 + r11*8]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm10
addpd xmm5, xmm10
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
addpd xmm8, xmm0
movapd xmm5, xmm2
addpd xmm2, xmm6
subpd xmm5, xmm6
movapd xmm6, xmm8
movlhps xmm8, xmm2
movapd xmmword [r13 + r10*4], xmm8
movhlps xmm2, xmm6
movapd xmmword [r13 + r10*4 + 0x10], xmm2
movapd xmm0, xmm1
subpd xmm1, xmm9
addpd xmm0, xmm9
movapd xmm9, xmm3
subpd xmm3, xmm7
addpd xmm7, xmm9
movapd xmm6, xmm1
movlhps xmm1, xmm7
movapd xmmword [r13 + r10*4 + 0x20], xmm1
movhlps xmm7, xmm6
movapd xmmword [r13 + r10*4 + 0x30], xmm7
movapd xmm6, xmm4
movlhps xmm4, xmm5
movapd xmmword [r13 + r10*4 + 0x40], xmm4
movhlps xmm5, xmm6
movapd xmmword [r13 + r10*4 + 0x50], xmm5
movapd xmm6, xmm0
movlhps xmm0, xmm3
movapd xmmword [r13 + r10*4 + 0x60], xmm0
movhlps xmm3, xmm6
movapd xmmword [r13 + r10*4 + 0x70], xmm3
add r13, 0x80
cmp r11, r12
jne 0x1401247e2
jmp 0x140124ce5
movupd xmm0, xmmword [r11]
movupd xmm3, xmmword [r11 + r10*4]
movupd xmm6, xmmword [r11 + r10*2]
movupd xmm1, xmmword [r11 + rax*2]
add r11, r10
movupd xmm8, xmmword [r11]
movupd xmm5, xmmword [r11 + r10*4]
movupd xmm10, xmmword [r11 + r10*2]
movupd xmm9, xmmword [r11 + rax*2]
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm10
addpd xmm5, xmm9
subpd xmm10, xmm9
shufpd xmm10, xmm10, 1
xorpd xmm10, xmmword [0x1406863a0]
movsxd r11, dword [rbx + 8]
add rbx, 8
lea r11, [r12 + r11*8]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm10
addpd xmm5, xmm10
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
addpd xmm8, xmm0
movapd xmm5, xmm2
addpd xmm2, xmm6
subpd xmm5, xmm6
movapd xmm6, xmm8
movlhps xmm8, xmm2
movapd xmmword [r13], xmm8
movhlps xmm2, xmm6
movapd xmmword [r13 + 0x10], xmm2
movapd xmm0, xmm1
subpd xmm1, xmm9
addpd xmm0, xmm9
movapd xmm9, xmm3
subpd xmm3, xmm7
addpd xmm7, xmm9
movapd xmm6, xmm1
movlhps xmm1, xmm7
movapd xmmword [r13 + 0x20], xmm1
movhlps xmm7, xmm6
movapd xmmword [r13 + 0x30], xmm7
movapd xmm6, xmm4
movlhps xmm4, xmm5
movapd xmmword [r13 + 0x40], xmm4
movhlps xmm5, xmm6
movapd xmmword [r13 + 0x50], xmm5
movapd xmm6, xmm0
movlhps xmm0, xmm3
movapd xmmword [r13 + 0x60], xmm0
movhlps xmm3, xmm6
movapd xmmword [r13 + 0x70], xmm3
add r13, 0x80
cmp r11, r12
jne 0x140124b39
mov r10, 8
mov r11, rdx
shr r11, 3
cmp r11, 8
je 0x1401259ce
cmp r11, 4
je 0x14012627a
cmp r11, 0x10
je 0x14012554d
cmp r11, 0x20
je 0x14012554d
cmp r11, 0x80
je 0x14012554d
shr r11, 3
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], r11
mov r12, r9
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x20]
shl r10, 4
lea rax, [r10 + r10*2]
lea r13, [r12 + r10*4]
mov r14, r9
lea r15, [r14 + r10*4]
test r14, 0xf
jne 0x14012514b
lea rbx, [r10 + r12]
mov rdi, rbx
mov rbx, rcx
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm2, xmm0
movapd xmm1, xmmword [rbx + 0x20]
mulpd xmm0, xmm1
movapd xmm8, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm8
movapd xmm9, xmmword [rbx + 0x30]
mulpd xmm8, xmm9
mulpd xmm9, xmm2
addpd xmm0, xmm8
subpd xmm1, xmm9
movapd xmm2, xmmword [rax + r12]
movapd xmm4, xmm2
movapd xmm3, xmmword [rbx + 0xa0]
mulpd xmm2, xmm3
movapd xmm10, xmmword [rax + r12 + 0x10]
mulpd xmm3, xmm10
movapd xmm11, xmmword [rbx + 0xb0]
mulpd xmm10, xmm11
mulpd xmm11, xmm4
addpd xmm2, xmm10
subpd xmm3, xmm11
movapd xmm14, xmm2
addpd xmm2, xmm0
subpd xmm0, xmm14
movapd xmm14, xmm3
addpd xmm3, xmm1
subpd xmm1, xmm14
movapd xmm4, xmmword [r10 + r12]
movapd xmm6, xmm4
movapd xmm5, xmmword [rbx + 0x60]
mulpd xmm4, xmm5
movapd xmm12, xmmword [r10 + r12 + 0x10]
mulpd xmm5, xmm12
movapd xmm13, xmmword [rbx + 0x70]
mulpd xmm12, xmm13
mulpd xmm13, xmm6
addpd xmm4, xmm12
subpd xmm5, xmm13
movapd xmm6, xmmword [r13]
movapd xmm8, xmm6
movapd xmm7, xmmword [rbx]
mulpd xmm6, xmm7
movapd xmm14, xmmword [r13 + 0x10]
mulpd xmm7, xmm14
movapd xmm15, xmmword [rbx + 0x10]
mulpd xmm14, xmm15
mulpd xmm15, xmm8
addpd xmm6, xmm14
subpd xmm7, xmm15
movapd xmm8, xmmword [r10 + r13]
movapd xmm10, xmm8
movapd xmm9, xmmword [rbx + 0x80]
mulpd xmm8, xmm9
movapd xmm12, xmmword [r10 + r13 + 0x10]
mulpd xmm9, xmm12
movapd xmm13, xmmword [rbx + 0x90]
mulpd xmm12, xmm13
mulpd xmm13, xmm10
addpd xmm8, xmm12
subpd xmm9, xmm13
movapd xmm14, xmm8
addpd xmm8, xmm6
subpd xmm6, xmm14
movapd xmm14, xmm9
addpd xmm9, xmm7
subpd xmm7, xmm14
movapd xmm10, xmmword [r13 + r10*2]
movapd xmm12, xmm10
movapd xmm11, xmmword [rbx + 0x40]
mulpd xmm10, xmm11
movapd xmm14, xmmword [r13 + r10*2 + 0x10]
mulpd xmm11, xmm14
movapd xmm15, xmmword [rbx + 0x50]
mulpd xmm14, xmm15
mulpd xmm15, xmm12
addpd xmm10, xmm14
subpd xmm11, xmm15
movapd xmm12, xmmword [rax + r13]
movapd xmm13, xmmword [rbx + 0xc0]
mulpd xmm12, xmm13
movapd xmm14, xmmword [rax + r13 + 0x10]
mulpd xmm13, xmm14
movapd xmm15, xmmword [rbx + 0xd0]
mulpd xmm14, xmm15
mulpd xmm15, xmmword [rax + r13]
addpd xmm12, xmm14
subpd xmm13, xmm15
add rbx, 0xe0
movapd xmm15, xmmword [r12]
subpd xmm15, xmm4
addpd xmm4, xmmword [r12]
movapd xmm14, xmm2
addpd xmm2, xmm4
subpd xmm4, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm10
subpd xmm10, xmm14
movapd xmm14, xmm13
addpd xmm13, xmm11
subpd xmm11, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm8
subpd xmm8, xmm14
movapd xmm14, xmm15
subpd xmm15, xmm1
addpd xmm14, xmm1
movapd xmm1, xmm13
addpd xmm13, xmm9
subpd xmm9, xmm1
movapd xmm1, xmm2
addpd xmm2, xmm12
movapd xmmword [r12], xmm2
subpd xmm1, xmm12
movapd xmm12, xmmword [r12 + 0x10]
subpd xmm12, xmm5
addpd xmm5, xmmword [r12 + 0x10]
movapd xmm2, xmm6
subpd xmm6, xmm11
mulpd xmm6, xmmword [0x140686380]
addpd xmm2, xmm11
mulpd xmm2, xmmword [0x140686390]
movapd xmm11, xmm7
addpd xmm11, xmm10
mulpd xmm11, xmmword [0x140686380]
subpd xmm7, xmm10
mulpd xmm7, xmmword [0x140686390]
movapd xmm10, xmm3
addpd xmm3, xmm5
subpd xmm5, xmm10
movapd xmm10, xmm12
addpd xmm12, xmm0
subpd xmm10, xmm0
movapd xmm0, xmm3
addpd xmm3, xmm13
movapd xmmword [r12 + 0x10], xmm3
subpd xmm0, xmm13
movapd xmmword [r13], xmm1
movapd xmmword [r13 + 0x10], xmm0
movapd xmm0, xmm6
subpd xmm6, xmm11
addpd xmm11, xmm0
movapd xmm1, xmm2
addpd xmm2, xmm7
subpd xmm7, xmm1
movapd xmm3, xmm4
subpd xmm4, xmm9
movapd xmmword [r12 + r10*2], xmm4
movapd xmm13, xmm5
addpd xmm5, xmm8
movapd xmmword [r12 + r10*2 + 0x10], xmm5
addpd xmm3, xmm9
movapd xmmword [r13 + r10*2], xmm3
subpd xmm13, xmm8
movapd xmmword [r13 + r10*2 + 0x10], xmm13
movapd xmm3, xmm15
addpd xmm15, xmm6
movapd xmmword [r10 + r12], xmm15
movapd xmm13, xmm12
addpd xmm12, xmm11
movapd xmmword [r10 + r12 + 0x10], xmm12
subpd xmm3, xmm6
movapd xmmword [r10 + r13], xmm3
subpd xmm13, xmm11
movapd xmmword [r10 + r13 + 0x10], xmm13
movapd xmm3, xmm14
addpd xmm14, xmm2
movapd xmmword [rax + r12], xmm14
movapd xmm13, xmm10
addpd xmm10, xmm7
movapd xmmword [rax + r12 + 0x10], xmm10
subpd xmm3, xmm2
movapd xmmword [rax + r13], xmm3
subpd xmm13, xmm7
movapd xmmword [rax + r13 + 0x10], xmm13
add r12, 0x20
add r13, 0x20
cmp r12, rdi
jne 0x140124d6d
lea r12, [rax + r13]
lea r13, [r12 + r10*4]
dec r11
jg 0x140124d63
mov rcx, rbx
jmp 0x14012553a
lea rbx, [r10 + r12]
mov rdi, rbx
mov rbx, rcx
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm2, xmm0
movapd xmm1, xmmword [rbx + 0x20]
mulpd xmm0, xmm1
movapd xmm8, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm8
movapd xmm9, xmmword [rbx + 0x30]
mulpd xmm8, xmm9
mulpd xmm9, xmm2
addpd xmm0, xmm8
subpd xmm1, xmm9
movapd xmm2, xmmword [rax + r12]
movapd xmm4, xmm2
movapd xmm3, xmmword [rbx + 0xa0]
mulpd xmm2, xmm3
movapd xmm10, xmmword [rax + r12 + 0x10]
mulpd xmm3, xmm10
movapd xmm11, xmmword [rbx + 0xb0]
mulpd xmm10, xmm11
mulpd xmm11, xmm4
addpd xmm2, xmm10
subpd xmm3, xmm11
movapd xmm14, xmm2
addpd xmm2, xmm0
subpd xmm0, xmm14
movapd xmm14, xmm3
addpd xmm3, xmm1
subpd xmm1, xmm14
movapd xmm4, xmmword [r10 + r12]
movapd xmm6, xmm4
movapd xmm5, xmmword [rbx + 0x60]
mulpd xmm4, xmm5
movapd xmm12, xmmword [r10 + r12 + 0x10]
mulpd xmm5, xmm12
movapd xmm13, xmmword [rbx + 0x70]
mulpd xmm12, xmm13
mulpd xmm13, xmm6
addpd xmm4, xmm12
subpd xmm5, xmm13
movapd xmm6, xmmword [r13]
movapd xmm8, xmm6
movapd xmm7, xmmword [rbx]
mulpd xmm6, xmm7
movapd xmm14, xmmword [r13 + 0x10]
mulpd xmm7, xmm14
movapd xmm15, xmmword [rbx + 0x10]
mulpd xmm14, xmm15
mulpd xmm15, xmm8
addpd xmm6, xmm14
subpd xmm7, xmm15
movapd xmm8, xmmword [r10 + r13]
movapd xmm10, xmm8
movapd xmm9, xmmword [rbx + 0x80]
mulpd xmm8, xmm9
movapd xmm12, xmmword [r10 + r13 + 0x10]
mulpd xmm9, xmm12
movapd xmm13, xmmword [rbx + 0x90]
mulpd xmm12, xmm13
mulpd xmm13, xmm10
addpd xmm8, xmm12
subpd xmm9, xmm13
movapd xmm14, xmm8
addpd xmm8, xmm6
subpd xmm6, xmm14
movapd xmm14, xmm9
addpd xmm9, xmm7
subpd xmm7, xmm14
movapd xmm10, xmmword [r13 + r10*2]
movapd xmm12, xmm10
movapd xmm11, xmmword [rbx + 0x40]
mulpd xmm10, xmm11
movapd xmm14, xmmword [r13 + r10*2 + 0x10]
mulpd xmm11, xmm14
movapd xmm15, xmmword [rbx + 0x50]
mulpd xmm14, xmm15
mulpd xmm15, xmm12
addpd xmm10, xmm14
subpd xmm11, xmm15
movapd xmm12, xmmword [rax + r13]
movapd xmm13, xmmword [rbx + 0xc0]
mulpd xmm12, xmm13
movapd xmm14, xmmword [rax + r13 + 0x10]
mulpd xmm13, xmm14
movapd xmm15, xmmword [rbx + 0xd0]
mulpd xmm14, xmm15
mulpd xmm15, xmmword [rax + r13]
addpd xmm12, xmm14
subpd xmm13, xmm15
add rbx, 0xe0
movapd xmm15, xmmword [r12]
subpd xmm15, xmm4
addpd xmm4, xmmword [r12]
movapd xmm14, xmm2
addpd xmm2, xmm4
subpd xmm4, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm10
subpd xmm10, xmm14
movapd xmm14, xmm13
addpd xmm13, xmm11
subpd xmm11, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm8
subpd xmm8, xmm14
movapd xmm14, xmm15
subpd xmm15, xmm1
addpd xmm14, xmm1
movapd xmm1, xmm13
addpd xmm13, xmm9
subpd xmm9, xmm1
movapd xmm1, xmm2
addpd xmm2, xmm12
movupd xmmword [r14], xmm2
subpd xmm1, xmm12
movapd xmm12, xmmword [r12 + 0x10]
subpd xmm12, xmm5
addpd xmm5, xmmword [r12 + 0x10]
movapd xmm2, xmm6
subpd xmm6, xmm11
mulpd xmm6, xmmword [0x140686380]
addpd xmm2, xmm11
mulpd xmm2, xmmword [0x140686390]
movapd xmm11, xmm7
addpd xmm11, xmm10
mulpd xmm11, xmmword [0x140686380]
subpd xmm7, xmm10
mulpd xmm7, xmmword [0x140686390]
movapd xmm10, xmm3
addpd xmm3, xmm5
subpd xmm5, xmm10
movapd xmm10, xmm12
addpd xmm12, xmm0
subpd xmm10, xmm0
movapd xmm0, xmm3
addpd xmm3, xmm13
movupd xmmword [r14 + 0x10], xmm3
subpd xmm0, xmm13
movupd xmmword [r15], xmm1
movupd xmmword [r15 + 0x10], xmm0
movapd xmm0, xmm6
subpd xmm6, xmm11
addpd xmm11, xmm0
movapd xmm1, xmm2
addpd xmm2, xmm7
subpd xmm7, xmm1
movapd xmm3, xmm4
subpd xmm4, xmm9
movupd xmmword [r14 + r10*2], xmm4
movapd xmm13, xmm5
addpd xmm5, xmm8
movupd xmmword [r14 + r10*2 + 0x10], xmm5
addpd xmm3, xmm9
movupd xmmword [r15 + r10*2], xmm3
subpd xmm13, xmm8
movupd xmmword [r15 + r10*2 + 0x10], xmm13
movapd xmm3, xmm15
addpd xmm15, xmm6
movupd xmmword [r10 + r14], xmm15
movapd xmm13, xmm12
addpd xmm12, xmm11
movupd xmmword [r10 + r14 + 0x10], xmm12
subpd xmm3, xmm6
movupd xmmword [r10 + r15], xmm3
subpd xmm13, xmm11
movupd xmmword [r10 + r15 + 0x10], xmm13
movapd xmm3, xmm14
addpd xmm14, xmm2
movupd xmmword [rax + r14], xmm14
movapd xmm13, xmm10
addpd xmm10, xmm7
movupd xmmword [rax + r14 + 0x10], xmm10
subpd xmm3, xmm2
movupd xmmword [rax + r15], xmm3
subpd xmm13, xmm7
movupd xmmword [rax + r15 + 0x10], xmm13
add r12, 0x20
add r13, 0x20
add r14, 0x20
add r15, 0x20
cmp r12, rdi
jne 0x140125155
lea r12, [rax + r13]
lea r13, [r12 + r10*4]
lea r14, [rax + r15]
lea r15, [r14 + r10*4]
dec r11
jg 0x14012514b
mov rcx, rbx
mov r10, qword [rsp + 0x20]
shl r10, 3
mov r11, qword [rsp + 0x28]
jmp 0x140124cf3
shr r11, 2
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], r11
mov r12, r9
mov r13, r9
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x20]
shl r10, 4
lea rax, [r10 + r10*2]
test r13, 0xf
jne 0x140125824
mov r12, qword [rsp + 0x20]
mov rbx, rcx
movapd xmm0, xmmword [r13 + r10*2]
movapd xmm1, xmmword [rbx]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r13 + r10*2 + 0x10]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x10]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r13 + r10*2]
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r13]
movapd xmm5, xmmword [rbx + 0x40]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r13 + 0x10]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0x50]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [rax + r13]
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r13]
movapd xmm3, xmmword [rbx + 0x20]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r13 + 0x10]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x30]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r10 + r13]
addpd xmm2, xmm6
subpd xmm3, xmm7
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm6, xmmword [r13]
subpd xmm6, xmm2
addpd xmm2, xmmword [r13]
movapd xmm7, xmm4
addpd xmm4, xmm2
movapd xmmword [r13], xmm4
subpd xmm2, xmm7
movapd xmm4, xmmword [r13 + 0x10]
subpd xmm4, xmm3
addpd xmm3, xmmword [r13 + 0x10]
movapd xmm7, xmm5
addpd xmm5, xmm3
movapd xmmword [r13 + 0x10], xmm5
subpd xmm3, xmm7
movapd xmmword [r13 + r10*2], xmm2
movapd xmmword [r13 + r10*2 + 0x10], xmm3
movapd xmm7, xmm6
subpd xmm6, xmm1
movapd xmmword [r10 + r13], xmm6
addpd xmm7, xmm1
movapd xmm5, xmm4
addpd xmm4, xmm0
movapd xmmword [r10 + r13 + 0x10], xmm4
movapd xmmword [rax + r13], xmm7
subpd xmm5, xmm0
movapd xmmword [rax + r13 + 0x10], xmm5
movapd xmm0, xmmword [r13 + r10*2 + 0x20]
movapd xmm1, xmmword [rbx + 0x60]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r13 + r10*2 + 0x30]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x70]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r13 + r10*2 + 0x20]
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r13 + 0x20]
movapd xmm5, xmmword [rbx + 0xa0]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r13 + 0x30]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0xb0]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [rax + r13 + 0x20]
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r13 + 0x20]
movapd xmm3, xmmword [rbx + 0x80]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r13 + 0x30]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x90]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r10 + r13 + 0x20]
addpd xmm2, xmm6
subpd xmm3, xmm7
add rbx, 0xc0
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm6, xmmword [r13 + 0x20]
subpd xmm6, xmm2
addpd xmm2, xmmword [r13 + 0x20]
movapd xmm7, xmm4
addpd xmm4, xmm2
movapd xmmword [r13 + 0x20], xmm4
subpd xmm2, xmm7
movapd xmm4, xmmword [r13 + 0x30]
subpd xmm4, xmm3
addpd xmm3, xmmword [r13 + 0x30]
movapd xmm7, xmm5
addpd xmm5, xmm3
movapd xmmword [r13 + 0x30], xmm5
subpd xmm3, xmm7
movapd xmmword [r13 + r10*2 + 0x20], xmm2
movapd xmmword [r13 + r10*2 + 0x30], xmm3
movapd xmm7, xmm6
subpd xmm6, xmm1
movapd xmmword [r10 + r13 + 0x20], xmm6
addpd xmm7, xmm1
movapd xmm5, xmm4
addpd xmm4, xmm0
movapd xmmword [r10 + r13 + 0x30], xmm4
movapd xmmword [rax + r13 + 0x20], xmm7
subpd xmm5, xmm0
movapd xmmword [rax + r13 + 0x30], xmm5
add r13, 0x40
sub r12, 4
jg 0x140125588
add r13, rax
dec r11
jg 0x140125580
mov rcx, rbx
jmp 0x1401259bb
lea rbx, [r10 + r12]
mov rdi, rbx
mov rbx, rcx
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm1, xmmword [rbx]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x10]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r12 + r10*2]
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r12]
movapd xmm5, xmmword [rbx + 0x40]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r12 + 0x10]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0x50]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [rax + r12]
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r12]
movapd xmm3, xmmword [rbx + 0x20]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r12 + 0x10]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x30]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r10 + r12]
addpd xmm2, xmm6
subpd xmm3, xmm7
add rbx, 0x60
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm6, xmmword [r12]
subpd xmm6, xmm2
addpd xmm2, xmmword [r12]
movapd xmm7, xmm4
addpd xmm4, xmm2
movlpd qword [r13], xmm4
movhpd qword [r13 + 8], xmm4
subpd xmm2, xmm7
movapd xmm4, xmmword [r12 + 0x10]
subpd xmm4, xmm3
addpd xmm3, xmmword [r12 + 0x10]
add r12, 0x20
movapd xmm7, xmm5
addpd xmm5, xmm3
movlpd qword [r13 + 0x10], xmm5
movhpd qword [r13 + 0x18], xmm5
subpd xmm3, xmm7
movlpd qword [r13 + r10*2], xmm2
movhpd qword [r13 + r10*2 + 8], xmm2
movlpd qword [r13 + r10*2 + 0x10], xmm3
movhpd qword [r13 + r10*2 + 0x18], xmm3
movapd xmm7, xmm6
subpd xmm6, xmm1
movlpd qword [r10 + r13], xmm6
movhpd qword [r10 + r13 + 8], xmm6
addpd xmm7, xmm1
movapd xmm5, xmm4
addpd xmm4, xmm0
movlpd qword [r10 + r13 + 0x10], xmm4
movhpd qword [r10 + r13 + 0x18], xmm4
movlpd qword [rax + r13], xmm7
movhpd qword [rax + r13 + 8], xmm7
subpd xmm5, xmm0
movlpd qword [rax + r13 + 0x10], xmm5
movhpd qword [rax + r13 + 0x18], xmm5
add r13, 0x20
cmp r12, rdi
jne 0x14012582e
add r12, rax
add r13, rax
dec r11
jg 0x140125824
mov rcx, rbx
mov r10, qword [rsp + 0x20]
shl r10, 2
mov r11, qword [rsp + 0x28]
jmp 0x140124cf3
mov qword [rsp + 0x20], r10
mov r12, r9
mov r14, rsi
mov r10, qword [rsp + 0x20]
shl r10, 4
lea rax, [r10 + r10*2]
lea r13, [r12 + r10*4]
lea r15, [r14 + r10*4]
lea rbx, [r10 + r12]
mov rdi, rbx
mov rbx, rcx
test r14, 0xf
jne 0x140125e40
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm2, xmm0
movapd xmm1, xmmword [rbx + 0x20]
mulpd xmm0, xmm1
movapd xmm8, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm8
movapd xmm9, xmmword [rbx + 0x30]
mulpd xmm8, xmm9
mulpd xmm9, xmm2
addpd xmm0, xmm8
subpd xmm1, xmm9
movapd xmm2, xmmword [rax + r12]
movapd xmm4, xmm2
movapd xmm3, xmmword [rbx + 0xa0]
mulpd xmm2, xmm3
movapd xmm10, xmmword [rax + r12 + 0x10]
mulpd xmm3, xmm10
movapd xmm11, xmmword [rbx + 0xb0]
mulpd xmm10, xmm11
mulpd xmm11, xmm4
addpd xmm2, xmm10
subpd xmm3, xmm11
movapd xmm14, xmm2
addpd xmm2, xmm0
subpd xmm0, xmm14
movapd xmm14, xmm3
addpd xmm3, xmm1
subpd xmm1, xmm14
movapd xmm4, xmmword [r10 + r12]
movapd xmm6, xmm4
movapd xmm5, xmmword [rbx + 0x60]
mulpd xmm4, xmm5
movapd xmm12, xmmword [r10 + r12 + 0x10]
mulpd xmm5, xmm12
movapd xmm13, xmmword [rbx + 0x70]
mulpd xmm12, xmm13
mulpd xmm13, xmm6
addpd xmm4, xmm12
subpd xmm5, xmm13
movapd xmm6, xmmword [r13]
movapd xmm8, xmm6
movapd xmm7, xmmword [rbx]
mulpd xmm6, xmm7
movapd xmm14, xmmword [r13 + 0x10]
mulpd xmm7, xmm14
movapd xmm15, xmmword [rbx + 0x10]
mulpd xmm14, xmm15
mulpd xmm15, xmm8
addpd xmm6, xmm14
subpd xmm7, xmm15
movapd xmm8, xmmword [r10 + r13]
movapd xmm10, xmm8
movapd xmm9, xmmword [rbx + 0x80]
mulpd xmm8, xmm9
movapd xmm12, xmmword [r10 + r13 + 0x10]
mulpd xmm9, xmm12
movapd xmm13, xmmword [rbx + 0x90]
mulpd xmm12, xmm13
mulpd xmm13, xmm10
addpd xmm8, xmm12
subpd xmm9, xmm13
movapd xmm14, xmm8
addpd xmm8, xmm6
subpd xmm6, xmm14
movapd xmm14, xmm9
addpd xmm9, xmm7
subpd xmm7, xmm14
movapd xmm10, xmmword [r13 + r10*2]
movapd xmm12, xmm10
movapd xmm11, xmmword [rbx + 0x40]
mulpd xmm10, xmm11
movapd xmm14, xmmword [r13 + r10*2 + 0x10]
mulpd xmm11, xmm14
movapd xmm15, xmmword [rbx + 0x50]
mulpd xmm14, xmm15
mulpd xmm15, xmm12
addpd xmm10, xmm14
subpd xmm11, xmm15
movapd xmm12, xmmword [rax + r13]
movapd xmm13, xmmword [rbx + 0xc0]
mulpd xmm12, xmm13
movapd xmm14, xmmword [rax + r13 + 0x10]
mulpd xmm13, xmm14
movapd xmm15, xmmword [rbx + 0xd0]
mulpd xmm14, xmm15
mulpd xmm15, xmmword [rax + r13]
addpd xmm12, xmm14
subpd xmm13, xmm15
add rbx, 0xe0
movapd xmm15, xmmword [r12]
subpd xmm15, xmm4
addpd xmm4, xmmword [r12]
movapd xmm14, xmm2
addpd xmm2, xmm4
subpd xmm4, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm10
subpd xmm10, xmm14
movapd xmm14, xmm13
addpd xmm13, xmm11
subpd xmm11, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm8
subpd xmm8, xmm14
movapd xmm14, xmm15
subpd xmm15, xmm1
addpd xmm14, xmm1
movapd xmmword [r14], xmm14
movapd xmm1, xmm13
addpd xmm13, xmm9
subpd xmm9, xmm1
movapd xmm1, xmm2
addpd xmm2, xmm12
subpd xmm1, xmm12
movapd xmm12, xmmword [r12 + 0x10]
subpd xmm12, xmm5
addpd xmm5, xmmword [r12 + 0x10]
movapd xmm14, xmm6
subpd xmm6, xmm11
mulpd xmm6, xmmword [0x140686380]
addpd xmm14, xmm11
mulpd xmm14, xmmword [0x140686390]
movapd xmm11, xmm7
addpd xmm11, xmm10
mulpd xmm11, xmmword [0x140686380]
subpd xmm7, xmm10
mulpd xmm7, xmmword [0x140686390]
movapd xmm10, xmm3
addpd xmm3, xmm5
subpd xmm5, xmm10
movapd xmm10, xmm12
addpd xmm12, xmm0
subpd xmm10, xmm0
movapd xmm0, xmm3
addpd xmm3, xmm13
subpd xmm0, xmm13
movapd xmm13, xmm2
movlhps xmm13, xmm3
movhlps xmm3, xmm2
movapd xmm2, xmmword [r14]
movapd xmmword [r14], xmm13
movapd xmmword [r14 + 0x10], xmm3
movapd xmm13, xmm1
movlhps xmm1, xmm0
movapd xmmword [r15], xmm1
movhlps xmm0, xmm13
movapd xmmword [r15 + 0x10], xmm0
movapd xmm0, xmm6
subpd xmm6, xmm11
addpd xmm11, xmm0
movapd xmm1, xmm14
addpd xmm14, xmm7
subpd xmm7, xmm1
add r12, 0x20
add r13, 0x20
movapd xmm3, xmm4
subpd xmm4, xmm9
movapd xmm13, xmm5
addpd xmm5, xmm8
movapd xmm1, xmm4
movlhps xmm4, xmm5
movapd xmmword [r14 + r10*2], xmm4
movhlps xmm5, xmm1
movapd xmmword [r14 + r10*2 + 0x10], xmm5
addpd xmm3, xmm9
subpd xmm13, xmm8
movapd xmm1, xmm3
movlhps xmm3, xmm13
movapd xmmword [r15 + r10*2], xmm3
movhlps xmm13, xmm1
movapd xmmword [r15 + r10*2 + 0x10], xmm13
movapd xmm3, xmm15
addpd xmm15, xmm6
movapd xmm13, xmm12
addpd xmm12, xmm11
movapd xmm1, xmm15
movlhps xmm15, xmm12
movapd xmmword [r10 + r14], xmm15
movhlps xmm12, xmm1
movapd xmmword [r10 + r14 + 0x10], xmm12
subpd xmm3, xmm6
subpd xmm13, xmm11
movapd xmm1, xmm3
movlhps xmm3, xmm13
movapd xmmword [r10 + r15], xmm3
movhlps xmm13, xmm1
movapd xmmword [r10 + r15 + 0x10], xmm13
movapd xmm3, xmm2
addpd xmm2, xmm14
movapd xmm13, xmm10
addpd xmm10, xmm7
movapd xmm1, xmm2
movlhps xmm2, xmm10
movapd xmmword [rax + r14], xmm2
movhlps xmm10, xmm1
movapd xmmword [rax + r14 + 0x10], xmm10
subpd xmm3, xmm14
subpd xmm13, xmm7
movapd xmm1, xmm3
movlhps xmm3, xmm13
movapd xmmword [rax + r15], xmm3
movhlps xmm13, xmm1
movapd xmmword [rax + r15 + 0x10], xmm13
add r14, 0x20
add r15, 0x20
cmp r12, rdi
jne 0x140125a05
jmp 0x140126275
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm2, xmm0
movapd xmm1, xmmword [rbx + 0x20]
mulpd xmm0, xmm1
movapd xmm8, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm8
movapd xmm9, xmmword [rbx + 0x30]
mulpd xmm8, xmm9
mulpd xmm9, xmm2
addpd xmm0, xmm8
subpd xmm1, xmm9
movapd xmm2, xmmword [rax + r12]
movapd xmm4, xmm2
movapd xmm3, xmmword [rbx + 0xa0]
mulpd xmm2, xmm3
movapd xmm10, xmmword [rax + r12 + 0x10]
mulpd xmm3, xmm10
movapd xmm11, xmmword [rbx + 0xb0]
mulpd xmm10, xmm11
mulpd xmm11, xmm4
addpd xmm2, xmm10
subpd xmm3, xmm11
movapd xmm14, xmm2
addpd xmm2, xmm0
subpd xmm0, xmm14
movapd xmm14, xmm3
addpd xmm3, xmm1
subpd xmm1, xmm14
movapd xmm4, xmmword [r10 + r12]
movapd xmm6, xmm4
movapd xmm5, xmmword [rbx + 0x60]
mulpd xmm4, xmm5
movapd xmm12, xmmword [r10 + r12 + 0x10]
mulpd xmm5, xmm12
movapd xmm13, xmmword [rbx + 0x70]
mulpd xmm12, xmm13
mulpd xmm13, xmm6
addpd xmm4, xmm12
subpd xmm5, xmm13
movapd xmm6, xmmword [r13]
movapd xmm8, xmm6
movapd xmm7, xmmword [rbx]
mulpd xmm6, xmm7
movapd xmm14, xmmword [r13 + 0x10]
mulpd xmm7, xmm14
movapd xmm15, xmmword [rbx + 0x10]
mulpd xmm14, xmm15
mulpd xmm15, xmm8
addpd xmm6, xmm14
subpd xmm7, xmm15
movapd xmm8, xmmword [r10 + r13]
movapd xmm10, xmm8
movapd xmm9, xmmword [rbx + 0x80]
mulpd xmm8, xmm9
movapd xmm12, xmmword [r10 + r13 + 0x10]
mulpd xmm9, xmm12
movapd xmm13, xmmword [rbx + 0x90]
mulpd xmm12, xmm13
mulpd xmm13, xmm10
addpd xmm8, xmm12
subpd xmm9, xmm13
movapd xmm14, xmm8
addpd xmm8, xmm6
subpd xmm6, xmm14
movapd xmm14, xmm9
addpd xmm9, xmm7
subpd xmm7, xmm14
movapd xmm10, xmmword [r13 + r10*2]
movapd xmm12, xmm10
movapd xmm11, xmmword [rbx + 0x40]
mulpd xmm10, xmm11
movapd xmm14, xmmword [r13 + r10*2 + 0x10]
mulpd xmm11, xmm14
movapd xmm15, xmmword [rbx + 0x50]
mulpd xmm14, xmm15
mulpd xmm15, xmm12
addpd xmm10, xmm14
subpd xmm11, xmm15
movapd xmm12, xmmword [rax + r13]
movapd xmm13, xmmword [rbx + 0xc0]
mulpd xmm12, xmm13
movapd xmm14, xmmword [rax + r13 + 0x10]
mulpd xmm13, xmm14
movapd xmm15, xmmword [rbx + 0xd0]
mulpd xmm14, xmm15
mulpd xmm15, xmmword [rax + r13]
addpd xmm12, xmm14
subpd xmm13, xmm15
add rbx, 0xe0
movapd xmm15, xmmword [r12]
subpd xmm15, xmm4
addpd xmm4, xmmword [r12]
movapd xmm14, xmm2
addpd xmm2, xmm4
subpd xmm4, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm10
subpd xmm10, xmm14
movapd xmm14, xmm13
addpd xmm13, xmm11
subpd xmm11, xmm14
movapd xmm14, xmm12
addpd xmm12, xmm8
subpd xmm8, xmm14
movapd xmm14, xmm15
subpd xmm15, xmm1
addpd xmm14, xmm1
movapd xmm1, xmm13
addpd xmm13, xmm9
subpd xmm9, xmm1
movapd xmm1, xmm2
addpd xmm2, xmm12
subpd xmm1, xmm12
movapd xmm12, xmmword [r12 + 0x10]
subpd xmm12, xmm5
addpd xmm5, xmmword [r12 + 0x10]
movlpd qword [r14], xmm2
movhpd qword [r14 + 0x10], xmm2
movapd xmm2, xmm6
subpd xmm6, xmm11
mulpd xmm6, xmmword [0x140686380]
addpd xmm2, xmm11
mulpd xmm2, xmmword [0x140686390]
movapd xmm11, xmm7
addpd xmm11, xmm10
mulpd xmm11, xmmword [0x140686380]
subpd xmm7, xmm10
mulpd xmm7, xmmword [0x140686390]
movapd xmm10, xmm3
addpd xmm3, xmm5
subpd xmm5, xmm10
movapd xmm10, xmm12
addpd xmm12, xmm0
subpd xmm10, xmm0
movapd xmm0, xmm3
addpd xmm3, xmm13
movlpd qword [r14 + 8], xmm3
movhpd qword [r14 + 0x18], xmm3
subpd xmm0, xmm13
movlpd qword [r15], xmm1
movhpd qword [r15 + 0x10], xmm1
movlpd qword [r15 + 8], xmm0
movhpd qword [r15 + 0x18], xmm0
movapd xmm0, xmm6
subpd xmm6, xmm11
addpd xmm11, xmm0
movapd xmm1, xmm2
addpd xmm2, xmm7
subpd xmm7, xmm1
add r12, 0x20
add r13, 0x20
movapd xmm3, xmm4
subpd xmm4, xmm9
movlpd qword [r14 + r10*2], xmm4
movhpd qword [r14 + r10*2 + 0x10], xmm4
movapd xmm13, xmm5
addpd xmm5, xmm8
movlpd qword [r14 + r10*2 + 8], xmm5
movhpd qword [r14 + r10*2 + 0x18], xmm5
addpd xmm3, xmm9
movlpd qword [r15 + r10*2], xmm3
movhpd qword [r15 + r10*2 + 0x10], xmm3
subpd xmm13, xmm8
movlpd qword [r15 + r10*2 + 8], xmm13
movhpd qword [r15 + r10*2 + 0x18], xmm13
movapd xmm3, xmm15
addpd xmm15, xmm6
movlpd qword [r10 + r14], xmm15
movhpd qword [r10 + r14 + 0x10], xmm15
movapd xmm13, xmm12
addpd xmm12, xmm11
movlpd qword [r10 + r14 + 8], xmm12
movhpd qword [r10 + r14 + 0x18], xmm12
subpd xmm3, xmm6
movlpd qword [r10 + r15], xmm3
movhpd qword [r10 + r15 + 0x10], xmm3
subpd xmm13, xmm11
movlpd qword [r10 + r15 + 8], xmm13
movhpd qword [r10 + r15 + 0x18], xmm13
movapd xmm3, xmm14
addpd xmm14, xmm2
movlpd qword [rax + r14], xmm14
movhpd qword [rax + r14 + 0x10], xmm14
movapd xmm13, xmm10
addpd xmm10, xmm7
movlpd qword [rax + r14 + 8], xmm10
movhpd qword [rax + r14 + 0x18], xmm10
subpd xmm3, xmm2
movlpd qword [rax + r15], xmm3
movhpd qword [rax + r15 + 0x10], xmm3
subpd xmm13, xmm7
movlpd qword [rax + r15 + 8], xmm13
movhpd qword [rax + r15 + 0x18], xmm13
add r14, 0x20
add r15, 0x20
cmp r12, rdi
jne 0x140125e40
jmp 0x140126a56
mov qword [rsp + 0x20], r10
mov r12, r9
mov r11, rsi
mov r10, qword [rsp + 0x20]
mov r13, r10
shl r10, 4
lea rax, [r10 + r10*2]
mov rbx, rcx
cmp r13, 0x20
jle 0x1401265a8
test r11, 0xf
jne 0x1401265a8
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm8, xmm0
movapd xmm1, xmmword [rbx]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x10]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r12]
movapd xmm8, xmm4
movapd xmm5, xmmword [rbx + 0x40]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r12 + 0x10]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0x50]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r12]
movapd xmm8, xmm2
movapd xmm3, xmmword [rbx + 0x20]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r12 + 0x10]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x30]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm2, xmm6
subpd xmm3, xmm7
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm9, xmmword [r12]
subpd xmm9, xmm2
addpd xmm2, xmmword [r12]
movapd xmm6, xmm4
addpd xmm6, xmm2
subpd xmm2, xmm4
movapd xmm4, xmmword [r12 + 0x10]
subpd xmm4, xmm3
addpd xmm3, xmmword [r12 + 0x10]
movapd xmm7, xmm5
addpd xmm5, xmm3
subpd xmm3, xmm7
movapd xmm7, xmm6
movlhps xmm7, xmm5
movapd xmmword [r11], xmm7
movhlps xmm5, xmm6
movapd xmmword [r11 + 0x10], xmm5
movapd xmm5, xmm4
addpd xmm4, xmm0
subpd xmm5, xmm0
movapd xmm7, xmm9
subpd xmm9, xmm1
addpd xmm7, xmm1
movapd xmm0, xmm9
movlhps xmm9, xmm4
movapd xmmword [r10 + r11], xmm9
movhlps xmm4, xmm0
movapd xmmword [r10 + r11 + 0x10], xmm4
movapd xmm0, xmm2
movlhps xmm2, xmm3
movapd xmmword [r11 + r10*2], xmm2
movhlps xmm3, xmm0
movapd xmmword [r11 + r10*2 + 0x10], xmm3
movapd xmm0, xmm7
movlhps xmm7, xmm5
movapd xmmword [rax + r11], xmm7
movhlps xmm5, xmm0
movapd xmmword [rax + r11 + 0x10], xmm5
movapd xmm0, xmmword [r12 + r10*2 + 0x20]
movapd xmm1, xmmword [rbx + 0x60]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r12 + r10*2 + 0x30]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x70]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r12 + r10*2 + 0x20]
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r12 + 0x20]
movapd xmm5, xmmword [rbx + 0xa0]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r12 + 0x30]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0xb0]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [rax + r12 + 0x20]
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r12 + 0x20]
movapd xmm3, xmmword [rbx + 0x80]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r12 + 0x30]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x90]
mulpd xmm6, xmm7
mulpd xmm7, xmmword [r10 + r12 + 0x20]
addpd xmm2, xmm6
subpd xmm3, xmm7
add rbx, 0xc0
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm9, xmmword [r12 + 0x20]
subpd xmm9, xmm2
addpd xmm2, xmmword [r12 + 0x20]
movapd xmm6, xmm4
addpd xmm6, xmm2
subpd xmm2, xmm4
movapd xmm4, xmmword [r12 + 0x30]
subpd xmm4, xmm3
addpd xmm3, xmmword [r12 + 0x30]
movapd xmm7, xmm5
addpd xmm5, xmm3
subpd xmm3, xmm7
movapd xmm7, xmm6
movlhps xmm7, xmm5
movapd xmmword [r11 + 0x20], xmm7
movhlps xmm5, xmm6
movapd xmmword [r11 + 0x30], xmm5
movapd xmm5, xmm4
addpd xmm4, xmm0
subpd xmm5, xmm0
movapd xmm7, xmm9
subpd xmm9, xmm1
addpd xmm7, xmm1
movapd xmm0, xmm9
movlhps xmm9, xmm4
movapd xmmword [r10 + r11 + 0x20], xmm9
movhlps xmm4, xmm0
movapd xmmword [r10 + r11 + 0x30], xmm4
movapd xmm0, xmm2
movlhps xmm2, xmm3
movapd xmmword [r11 + r10*2 + 0x20], xmm2
movhlps xmm3, xmm0
movapd xmmword [r11 + r10*2 + 0x30], xmm3
movapd xmm0, xmm7
movlhps xmm7, xmm5
movapd xmmword [rax + r11 + 0x20], xmm7
movhlps xmm5, xmm0
movapd xmmword [rax + r11 + 0x30], xmm5
add r12, 0x40
add r11, 0x40
sub r13, 4
jg 0x1401262af
jmp 0x14012672e
movapd xmm0, xmmword [r12 + r10*2]
movapd xmm8, xmm0
movapd xmm1, xmmword [rbx]
mulpd xmm0, xmm1
movapd xmm6, xmmword [r12 + r10*2 + 0x10]
mulpd xmm1, xmm6
movapd xmm7, xmmword [rbx + 0x10]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm0, xmm6
subpd xmm1, xmm7
movapd xmm4, xmmword [rax + r12]
movapd xmm8, xmm4
movapd xmm5, xmmword [rbx + 0x40]
mulpd xmm4, xmm5
movapd xmm6, xmmword [rax + r12 + 0x10]
mulpd xmm5, xmm6
movapd xmm7, xmmword [rbx + 0x50]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm4, xmm6
subpd xmm5, xmm7
movapd xmm2, xmmword [r10 + r12]
movapd xmm8, xmm2
movapd xmm3, xmmword [rbx + 0x20]
mulpd xmm2, xmm3
movapd xmm6, xmmword [r10 + r12 + 0x10]
mulpd xmm3, xmm6
movapd xmm7, xmmword [rbx + 0x30]
mulpd xmm6, xmm7
mulpd xmm7, xmm8
addpd xmm2, xmm6
subpd xmm3, xmm7
add rbx, 0x60
movapd xmm6, xmm4
addpd xmm4, xmm0
subpd xmm0, xmm6
movapd xmm7, xmm5
addpd xmm5, xmm1
subpd xmm1, xmm7
movapd xmm6, xmmword [r12]
subpd xmm6, xmm2
addpd xmm2, xmmword [r12]
movapd xmm7, xmm4
addpd xmm7, xmm2
subpd xmm2, xmm4
movapd xmm4, xmmword [r12 + 0x10]
subpd xmm4, xmm3
addpd xmm3, xmmword [r12 + 0x10]
movlpd qword [r11], xmm7
movhpd qword [r11 + 0x10], xmm7
movapd xmm7, xmm5
addpd xmm5, xmm3
movlpd qword [r11 + 8], xmm5
movhpd qword [r11 + 0x18], xmm5
subpd xmm3, xmm7
movlpd qword [r11 + r10*2], xmm2
movhpd qword [r11 + r10*2 + 0x10], xmm2
movlpd qword [r11 + r10*2 + 8], xmm3
movhpd qword [r11 + r10*2 + 0x18], xmm3
movapd xmm7, xmm6
subpd xmm6, xmm1
movlpd qword [r10 + r11], xmm6
movhpd qword [r10 + r11 + 0x10], xmm6
movapd xmm5, xmm4
addpd xmm4, xmm0
movlpd qword [r10 + r11 + 8], xmm4
movhpd qword [r10 + r11 + 0x18], xmm4
addpd xmm7, xmm1
movlpd qword [rax + r11], xmm7
movhpd qword [rax + r11 + 0x10], xmm7
subpd xmm5, xmm0
movlpd qword [rax + r11 + 8], xmm5
movhpd qword [rax + r11 + 0x18], xmm5
add r12, 0x20
add r11, 0x20
sub r13, 2
jg 0x1401265a8
jmp 0x140126a56
mov r12, rdi
mov r13, rsi
test r12, 0xf
jne 0x1401268bf
test r13, 0xf
jne 0x1401268bf
movapd xmm0, xmmword [r12]
movapd xmm3, xmmword [r12 + 0x40]
movapd xmm6, xmmword [r12 + 0x20]
movapd xmm1, xmmword [r12 + 0x60]
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movapd xmm8, xmmword [r12 + 0x10]
movapd xmm5, xmmword [r12 + 0x50]
movapd xmm6, xmmword [r12 + 0x30]
movapd xmm9, xmmword [r12 + 0x70]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm6
addpd xmm5, xmm9
subpd xmm6, xmm9
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm6
addpd xmm5, xmm6
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
movapd xmmword [r13 + 0x40], xmm4
addpd xmm8, xmm0
movapd xmmword [r13], xmm8
movapd xmm5, xmm2
addpd xmm2, xmm6
movapd xmmword [r13 + 0x10], xmm2
subpd xmm5, xmm6
movapd xmmword [r13 + 0x50], xmm5
movapd xmm0, xmm1
subpd xmm1, xmm9
movapd xmmword [r13 + 0x20], xmm1
addpd xmm0, xmm9
movapd xmmword [r13 + 0x60], xmm0
movapd xmm9, xmm3
subpd xmm3, xmm7
movapd xmmword [r13 + 0x70], xmm3
addpd xmm7, xmm9
movapd xmmword [r13 + 0x30], xmm7
jmp 0x140126a56
movupd xmm0, xmmword [r12]
movupd xmm3, xmmword [r12 + 0x40]
movupd xmm6, xmmword [r12 + 0x20]
movupd xmm1, xmmword [r12 + 0x60]
movapd xmm2, xmm0
addpd xmm0, xmm3
subpd xmm2, xmm3
movapd xmm3, xmm6
addpd xmm3, xmm1
subpd xmm6, xmm1
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm1, xmm0
addpd xmm0, xmm3
subpd xmm1, xmm3
movapd xmm3, xmm2
subpd xmm2, xmm6
addpd xmm3, xmm6
movupd xmm8, xmmword [r12 + 0x10]
movupd xmm5, xmmword [r12 + 0x50]
movupd xmm6, xmmword [r12 + 0x30]
movupd xmm9, xmmword [r12 + 0x70]
movapd xmm4, xmm8
addpd xmm8, xmm5
subpd xmm4, xmm5
movapd xmm5, xmm6
addpd xmm5, xmm9
subpd xmm6, xmm9
shufpd xmm6, xmm6, 1
xorpd xmm6, xmmword [0x1406863a0]
movapd xmm9, xmm8
addpd xmm8, xmm5
subpd xmm9, xmm5
movapd xmm5, xmm4
subpd xmm4, xmm6
addpd xmm5, xmm6
movapd xmm6, xmm4
shufpd xmm4, xmm4, 1
xorpd xmm4, xmmword [0x1406863a0]
subpd xmm6, xmm4
mulpd xmm6, xmmword [0x140686380]
movapd xmm7, xmm5
shufpd xmm5, xmm5, 1
xorpd xmm5, xmmword [0x1406863a0]
addpd xmm7, xmm5
mulpd xmm7, xmmword [0x140686390]
shufpd xmm9, xmm9, 1
xorpd xmm9, xmmword [0x1406863a0]
movapd xmm4, xmm0
subpd xmm4, xmm8
movlpd qword [r13 + 0x40], xmm4
movhpd qword [r13 + 0x48], xmm4
addpd xmm8, xmm0
movlpd qword [r13], xmm8
movhpd qword [r13 + 8], xmm8
movapd xmm5, xmm2
addpd xmm2, xmm6
movlpd qword [r13 + 0x10], xmm2
movhpd qword [r13 + 0x18], xmm2
subpd xmm5, xmm6
movlpd qword [r13 + 0x50], xmm5
movhpd qword [r13 + 0x58], xmm5
movapd xmm0, xmm1
subpd xmm1, xmm9
movlpd qword [r13 + 0x20], xmm1
movhpd qword [r13 + 0x28], xmm1
addpd xmm0, xmm9
movlpd qword [r13 + 0x60], xmm0
movhpd qword [r13 + 0x68], xmm0
movapd xmm9, xmm3
subpd xmm3, xmm7
movlpd qword [r13 + 0x70], xmm3
movhpd qword [r13 + 0x78], xmm3
addpd xmm7, xmm9
movlpd qword [r13 + 0x30], xmm7
movhpd qword [r13 + 0x38], xmm7
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm14, xmmword [rsp + 0x40]
movdqa xmm13, xmmword [rsp + 0x50]
movdqa xmm12, xmmword [rsp + 0x60]
movdqa xmm11, xmmword [rsp + 0x70]
movdqa xmm10, xmmword [rsp + 0x80]
movdqa xmm9, xmmword [rsp + 0x90]
movdqa xmm8, xmmword [rsp + 0xa0]
movdqa xmm7, xmmword [rsp + 0xb0]
movdqa xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rbp
pop rdi
pop rsi
pop rbx
ret