// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonglmath/src/mat.c
// Function: moonglmath_mat_adj
void mat_adj(mat_t dst, mat_t m, size_t n)
    {
    if(n==2)
        {
        dst[0][0] = m[1][1];
        dst[0][1] = -m[0][1];
        dst[1][0] = -m[1][0];
        dst[1][1] = m[0][0];
        }
    else if(n==3)
        {
        dst[0][0] = det2_(m[1][1], m[1][2], m[2][1], m[2][2]);
        dst[0][1] = det2_(m[0][2], m[0][1], m[2][2], m[2][1]);
        dst[0][2] = det2_(m[0][1], m[0][2], m[1][1], m[1][2]);
        dst[1][0] = det2_(m[1][2], m[1][0], m[2][2], m[2][0]);
        dst[1][1] = det2_(m[0][0], m[0][2], m[2][0], m[2][2]);
        dst[1][2] = det2_(m[0][2], m[0][0], m[1][2], m[1][0]);
        dst[2][0] = det2_(m[1][0], m[1][1], m[2][0], m[2][1]);
        dst[2][1] = det2_(m[0][1], m[0][0], m[2][1], m[2][0]);
        dst[2][2] = det2_(m[0][0], m[0][1], m[1][0], m[1][1]);
        }
    else //if(nr==4)
        {
        dst[0][0]=det3_(m[1][1],m[1][2],m[1][3],m[2][1],m[2][2],m[2][3],m[3][1],m[3][2],m[3][3]);
        dst[0][1]=-det3_(m[0][1],m[0][2],m[0][3],m[2][1],m[2][2],m[2][3],m[3][1],m[3][2],m[3][3]);
        dst[0][2]=det3_(m[0][1],m[0][2],m[0][3],m[1][1],m[1][2],m[1][3],m[3][1],m[3][2],m[3][3]);
        dst[0][3]=-det3_(m[0][1],m[0][2],m[0][3],m[1][1],m[1][2],m[1][3],m[2][1],m[2][2],m[2][3]);
        dst[1][0]=-det3_(m[1][0],m[1][2],m[1][3],m[2][0],m[2][2],m[2][3],m[3][0],m[3][2],m[3][3]);
        dst[1][1]=det3_(m[0][0],m[0][2],m[0][3],m[2][0],m[2][2],m[2][3],m[3][0],m[3][2],m[3][3]);
        dst[1][2]=-det3_(m[0][0],m[0][2],m[0][3],m[1][0],m[1][2],m[1][3],m[3][0],m[3][2],m[3][3]);
        dst[1][3]=det3_(m[0][0],m[0][2],m[0][3],m[1][0],m[1][2],m[1][3],m[2][0],m[2][2],m[2][3]);
        dst[2][0]=det3_(m[1][0],m[1][1],m[1][3],m[2][0],m[2][1],m[2][3],m[3][0],m[3][1],m[3][3]);
        dst[2][1]=-det3_(m[0][0],m[0][1],m[0][3],m[2][0],m[2][1],m[2][3],m[3][0],m[3][1],m[3][3]);
        dst[2][2]=det3_(m[0][0],m[0][1],m[0][3],m[1][0],m[1][1],m[1][3],m[3][0],m[3][1],m[3][3]);
        dst[2][3]=-det3_(m[0][0],m[0][1],m[0][3],m[1][0],m[1][1],m[1][3],m[2][0],m[2][1],m[2][3]);
        dst[3][0]=-det3_(m[1][0],m[1][1],m[1][2],m[2][0],m[2][1],m[2][2],m[3][0],m[3][1],m[3][2]);
        dst[3][1]=det3_(m[0][0],m[0][1],m[0][2],m[2][0],m[2][1],m[2][2],m[3][0],m[3][1],m[3][2]);
        dst[3][2]=-det3_(m[0][0],m[0][1],m[0][2],m[1][0],m[1][1],m[1][2],m[3][0],m[3][1],m[3][2]);
        dst[3][3]=det3_(m[0][0],m[0][1],m[0][2],m[1][0],m[1][1],m[1][2],m[2][0],m[2][1],m[2][2]);
        }
    }

// Assembly:
movq %rdi, -0x8(%rsp)
movq %rsi, -0x10(%rsp)
movq %rdx, -0x18(%rsp)
cmpq $0x2, -0x18(%rsp)
jne 0x1327c
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, (%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x8(%rax)
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x20(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x28(%rax)
jmp 0x14891
cmpq $0x3, -0x18(%rsp)
jne 0x13561
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, (%rax)
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x8(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x8(%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x10(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x10(%rax)
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x20(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x20(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x10(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x28(%rax)
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd (%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x30(%rax)
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x28(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x40(%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd (%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x48(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm1
movq -0x10(%rsp), %rax
mulsd 0x8(%rax), %xmm1
movq %xmm1, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm1
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x50(%rax)
jmp 0x1488f
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x38(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, (%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x8(%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x10(%rax)
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x18(%rax)
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x38(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x20(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x28(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x30(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x38(%rax)
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x38(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x48(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x40(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x58(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x48(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x48(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x78(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x28(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x50(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x58(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x38(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x18(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x28(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x58(%rax)
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x30(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x48(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x60(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x50(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x48(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x68(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x70(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x68(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x60(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x28(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x70(%rax)
movq -0x10(%rsp), %rax
movsd (%rax), %xmm1
movq -0x10(%rsp), %rax
movsd 0x28(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm0
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm3, %xmm2
addsd %xmm0, %xmm2
movq -0x10(%rsp), %rax
movsd 0x8(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm3
movq -0x10(%rsp), %rax
movsd 0x50(%rax), %xmm5
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm4
movq -0x10(%rsp), %rax
mulsd 0x30(%rax), %xmm4
movq %xmm4, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm4
mulsd %xmm5, %xmm3
addsd %xmm4, %xmm3
mulsd %xmm3, %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
mulsd %xmm2, %xmm1
addsd %xmm0, %xmm1
movq -0x10(%rsp), %rax
movsd 0x10(%rax), %xmm0
movq -0x10(%rsp), %rax
movsd 0x20(%rax), %xmm2
movq -0x10(%rsp), %rax
movsd 0x48(%rax), %xmm4
movq -0x10(%rsp), %rax
movsd 0x40(%rax), %xmm3
movq -0x10(%rsp), %rax
mulsd 0x28(%rax), %xmm3
movq %xmm3, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm3
mulsd %xmm4, %xmm2
addsd %xmm3, %xmm2
mulsd %xmm2, %xmm0
addsd %xmm1, %xmm0
movq -0x8(%rsp), %rax
movsd %xmm0, 0x78(%rax)
jmp 0x14891
retq
nopw %cs:(%rax,%rax)