// File: /workspace/github_c_makefile_star2_O2/mohuangrui[P]ArtraCFD/computational_geometry.c
// Function: ComputeGeometryParameters
void ComputeGeometryParameters(const int collapse, Geometry *const geo)
{
    for (int n = 0; n < geo->sphN; ++n) {
        ComputeParametersSphere(collapse, geo->poly + n);
    }
    for (int n = geo->sphN; n < geo->totN; ++n) {
        ComputeParametersPolyhedron(collapse, geo->poly + n);
    }
    return;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3b8, %rsp            # imm = 0x3B8
movl %edi, 0x1c(%rsp)
leaq 0x11fea(%rip), %rax     # 0x1b578
movsd (%rax), %xmm2
movapd %xmm2, %xmm0
addsd %xmm2, %xmm0
movapd %xmm2, %xmm1
unpcklpd %xmm2, %xmm1            # xmm1 = xmm1[0],xmm2[0]
mulpd 0x12116(%rip), %xmm1    # 0x1b6c0
movapd %xmm2, 0x2b0(%rsp)
unpcklpd %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0]
xorl %eax, %eax
movsd 0x12147(%rip), %xmm2    # 0x1b708
xorpd %xmm3, %xmm3
movsd 0x11ee3(%rip), %xmm4    # 0x1b4b0
xorl %ecx, %ecx
movslq 0x4(%rsi), %rdx
cmpq %rdx, %rcx
jge 0x96bb
movq 0x10(%rsi), %r8
imulq $0x238, %rcx, %rdi      # imm = 0x238
leaq (%r8,%rdi), %rdx
movsd 0x18(%r8,%rdi), %xmm5
addq %rax, %r8
movl $0xec, %edi
cmpq $0x104, %rdi            # imm = 0x104
je 0x962c
movsd -0xcc(%r8,%rdi), %xmm6
movapd %xmm6, %xmm7
subsd %xmm5, %xmm7
movsd %xmm7, -0x8(%r8,%rdi,2)
addsd %xmm5, %xmm6
movsd %xmm6, (%r8,%rdi,2)
addq $0x8, %rdi
jmp 0x95fa
cmpl $0x0, 0x1c(%rsp)
je 0x9645
movapd %xmm5, %xmm7
unpcklpd %xmm5, %xmm7            # xmm7 = xmm7[0],xmm5[0]
mulpd %xmm0, %xmm7
movapd %xmm4, %xmm6
jmp 0x965d
movapd %xmm5, %xmm6
unpcklpd %xmm5, %xmm6            # xmm6 = xmm6[0],xmm5[0]
movapd %xmm1, %xmm7
mulpd %xmm6, %xmm7
mulpd %xmm6, %xmm7
movapd %xmm2, %xmm6
movapd %xmm7, %xmm8
unpckhpd %xmm7, %xmm8            # xmm8 = xmm8[1],xmm7[1]
mulsd %xmm5, %xmm8
movlpd %xmm7, 0x1c0(%rdx)
movsd %xmm8, 0x1c8(%rdx)
mulsd %xmm5, %xmm6
mulsd %xmm5, %xmm6
mulsd %xmm8, %xmm6
movsd %xmm6, 0x38(%rdx)
movupd %xmm3, 0x40(%rdx)
andq $0x0, 0x50(%rdx)
movsd %xmm6, 0x58(%rdx)
andq $0x0, 0x70(%rdx)
movupd %xmm3, 0x60(%rdx)
movsd %xmm6, 0x78(%rdx)
incq %rcx
addq $0x238, %rax            # imm = 0x238
jmp 0x95cf
imulq $0x238, %rdx, %rax      # imm = 0x238
addq $0x1d8, %rax            # imm = 0x1D8
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rbx
pushq $0x3
popq %rbp
movabsq $0x47efffffe0000000, %rcx # imm = 0x47EFFFFFE0000000
movabsq $0x3810000000000000, %rdi # imm = 0x3810000000000000
movq %rsi, 0x110(%rsp)
movslq (%rsi), %rax
cmpq %rax, %rdx
jge 0xa249
movq 0x10(%rsi), %r12
andq $0x0, 0x80(%rsp)
andq $0x0, 0x100(%rsp)
xorpd %xmm0, %xmm0
movapd %xmm0, 0x70(%rsp)
andq $0x0, 0xe0(%rsp)
movapd %xmm0, 0xf0(%rsp)
andq $0x0, 0x2a0(%rsp)
movapd %xmm0, 0xd0(%rsp)
andq $0x0, 0x280(%rsp)
movapd %xmm0, 0x290(%rsp)
andq $0x0, 0x60(%rsp)
movapd %xmm0, 0x270(%rsp)
movapd %xmm0, 0x50(%rsp)
movapd %xmm0, 0x220(%rsp)
movapd %xmm0, 0x210(%rsp)
movapd %xmm0, 0x200(%rsp)
andq $0x0, 0x230(%rsp)
movapd %xmm0, 0x1f0(%rsp)
movapd %xmm0, 0x1d0(%rsp)
movapd %xmm0, 0x1c0(%rsp)
movapd %xmm0, 0x1b0(%rsp)
movapd %xmm0, 0x1a0(%rsp)
andq $0x0, 0x1e0(%rsp)
movapd %xmm0, 0xb0(%rsp)
movapd %xmm0, 0xa0(%rsp)
movapd %xmm0, 0x90(%rsp)
xorl %eax, %eax
cmpq $0x3, %rax
je 0x97fa
movq %rcx, 0x90(%rsp,%rax,8)
movq %rdi, 0xa8(%rsp,%rax,8)
incq %rax
jmp 0x97df
movq %rdx, 0x118(%rsp)
imulq $0x238, %rdx, %r15      # imm = 0x238
leaq (%r12,%r15), %r14
movq 0x228(%r12,%r15), %rdi
movslq 0x8(%r12,%r15), %rax
imulq $0x18, %rax, %rdx
xorl %esi, %esi
callq 0x20d0
movl 0x8(%r12,%r15), %eax
testl %eax, %eax
movl $0x0, %ecx
cmovlel %ecx, %eax
xorl %ecx, %ecx
xorl %edx, %edx
cmpq %rax, %rdx
je 0x988e
movq 0x220(%r14), %rsi
addq %rcx, %rsi
xorl %edi, %edi
cmpq $0x3, %rdi
je 0x9885
movsd (%rsi,%rdi,8), %xmm0
movsd 0x90(%rsp,%rdi,8), %xmm1
movsd 0xa8(%rsp,%rdi,8), %xmm2
minsd %xmm0, %xmm1
movsd %xmm1, 0x90(%rsp,%rdi,8)
maxsd %xmm0, %xmm2
movsd %xmm2, 0xa8(%rsp,%rdi,8)
incq %rdi
jmp 0x9849
incq %rdx
addq $0x18, %rcx
jmp 0x9838
movq %r12, 0x40(%rsp)
xorpd %xmm15, %xmm15
xorpd %xmm4, %xmm4
xorl %edx, %edx
xorl %r13d, %r13d
xorpd %xmm13, %xmm13
xorpd %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
xorpd %xmm5, %xmm5
xorpd %xmm12, %xmm12
xorpd %xmm14, %xmm14
movslq (%r14), %rax
cmpq %rax, %r13
jge 0x9f78
movq %rdx, 0x190(%rsp)
movapd %xmm5, 0x350(%rsp)
movsd %xmm4, 0x198(%rsp)
movapd %xmm15, 0x360(%rsp)
movapd %xmm14, 0x370(%rsp)
movapd %xmm13, 0x380(%rsp)
movapd %xmm12, 0x390(%rsp)
movl %ebp, %r15d
leaq 0x270(%rsp), %rbp
movq %rbp, (%rsp)
movl %r13d, %edi
movq %r14, %rsi
leaq 0x70(%rsp), %rdx
leaq 0xf0(%rsp), %rcx
leaq 0xd0(%rsp), %r8
movq %rbx, %r12
leaq 0x290(%rsp), %rbx
movq %rbx, %r9
callq 0xa25b
movq %rbx, %rdi
movq %r12, %rbx
movq %rbp, %rsi
movl %r15d, %ebp
movq %r12, %rdx
callq 0x775d
xorl %eax, %eax
cmpq $0x18, %rax
je 0x9a2c
movsd 0x70(%rsp,%rax), %xmm2
movsd 0xf0(%rsp,%rax), %xmm1
movapd %xmm2, %xmm0
addsd %xmm1, %xmm0
movsd 0xd0(%rsp,%rax), %xmm4
movapd %xmm1, %xmm6
mulsd %xmm0, %xmm6
addsd %xmm4, %xmm0
movsd %xmm0, 0x1f0(%rsp,%rax)
movapd %xmm2, %xmm5
mulsd %xmm2, %xmm5
addsd %xmm5, %xmm6
movapd %xmm4, %xmm3
mulsd %xmm0, %xmm3
addsd %xmm6, %xmm3
mulsd %xmm1, %xmm6
mulsd %xmm2, %xmm5
addsd %xmm6, %xmm5
movapd %xmm2, %xmm6
addsd %xmm0, %xmm6
movapd %xmm1, %xmm7
addsd %xmm0, %xmm7
addsd %xmm4, %xmm0
mulsd %xmm4, %xmm0
mulsd %xmm3, %xmm4
addsd %xmm5, %xmm4
movsd %xmm3, 0x208(%rsp,%rax)
movsd %xmm4, 0x220(%rsp,%rax)
mulsd %xmm2, %xmm6
addsd %xmm3, %xmm6
movsd %xmm6, 0x1a0(%rsp,%rax)
mulsd %xmm1, %xmm7
addsd %xmm3, %xmm7
movsd %xmm7, 0x1b8(%rsp,%rax)
addsd %xmm3, %xmm0
movsd %xmm0, 0x1d0(%rsp,%rax)
addq $0x8, %rax
jmp 0x995f
movq %rbx, %rdi
callq 0x76f1
movsd %xmm0, 0x180(%rsp)
movsd 0x1f0(%rsp), %xmm0
movaps %xmm0, 0x2e0(%rsp)
movsd 0x208(%rsp), %xmm0
movaps %xmm0, 0x340(%rsp)
movaps 0x50(%rsp), %xmm0
movaps %xmm0, 0x320(%rsp)
movsd 0x210(%rsp), %xmm0
movsd %xmm0, 0x150(%rsp)
movsd 0x60(%rsp), %xmm0
movaps %xmm0, 0x330(%rsp)
movups 0x218(%rsp), %xmm0
movaps %xmm0, 0x300(%rsp)
movaps 0x220(%rsp), %xmm0
movaps %xmm0, 0x310(%rsp)
movsd 0x228(%rsp), %xmm0
movaps %xmm0, 0x2f0(%rsp)
movsd 0x230(%rsp), %xmm0
movsd %xmm0, 0x158(%rsp)
movsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x148(%rsp)
movsd 0x78(%rsp), %xmm0
movsd %xmm0, 0x178(%rsp)
movsd 0x1a0(%rsp), %xmm0
movsd %xmm0, 0x138(%rsp)
movsd 0x1a8(%rsp), %xmm0
movsd %xmm0, 0x140(%rsp)
movsd 0x100(%rsp), %xmm1
movsd %xmm1, 0x10(%rsp)
movsd 0x1c0(%rsp), %xmm0
mulsd %xmm1, %xmm0
movsd %xmm0, 0x130(%rsp)
movsd 0x1b8(%rsp), %xmm0
movsd %xmm0, 0xc0(%rsp)
movsd 0x1d0(%rsp), %xmm0
movsd %xmm0, 0x160(%rsp)
movsd 0x80(%rsp), %xmm0
movsd %xmm0, 0x170(%rsp)
movsd 0xe0(%rsp), %xmm0
movaps %xmm0, 0x240(%rsp)
movsd 0x1d8(%rsp), %xmm0
movsd %xmm0, 0x168(%rsp)
movsd 0x1b0(%rsp), %xmm0
movsd %xmm0, 0x128(%rsp)
movsd 0x1c8(%rsp), %xmm0
movsd %xmm0, 0x38(%rsp)
movsd 0x1e0(%rsp), %xmm0
movsd %xmm0, 0x188(%rsp)
movq %rbx, %rdi
callq 0x76f1
movl %ebp, %edi
movq %rbx, %rsi
callq 0x786c
movapd 0xf0(%rsp), %xmm1
movapd 0xd0(%rsp), %xmm0
movapd %xmm0, 0x2d0(%rsp)
movapd %xmm1, 0x2c0(%rsp)
subpd %xmm1, %xmm0
movapd %xmm0, 0x3a0(%rsp)
movapd 0x240(%rsp), %xmm0
subsd 0x10(%rsp), %xmm0
movsd %xmm0, 0x3b0(%rsp)
leaq 0x290(%rsp), %rdi
movq %rdi, %rsi
callq 0x76cc
movsd %xmm0, 0x10(%rsp)
leaq 0x270(%rsp), %rdi
movq %rdi, %rsi
callq 0x76cc
movsd %xmm0, 0x30(%rsp)
leaq 0x3a0(%rsp), %rdi
movq %rdi, %rsi
callq 0x76cc
movsd %xmm0, 0x28(%rsp)
movsd 0x10(%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
ucomisd 0xe39d(%rip), %xmm0     # 0x18010
jb 0x9c7b
sqrtsd %xmm0, %xmm0
jmp 0x9c80
callq 0x2220
movsd 0x10(%rsp), %xmm1
addsd 0x30(%rsp), %xmm1
subsd 0x28(%rsp), %xmm1
addsd %xmm0, %xmm0
divsd %xmm0, %xmm1
movapd %xmm1, %xmm0
callq 0x2110
movsd %xmm0, 0x120(%rsp)
movsd %xmm0, 0x250(%rsp)
movsd 0x10(%rsp), %xmm0
mulsd 0x28(%rsp), %xmm0
ucomisd 0xe347(%rip), %xmm0     # 0x18010
jb 0x9cd1
sqrtsd %xmm0, %xmm0
jmp 0x9cd6
callq 0x2220
movapd 0x2c0(%rsp), %xmm2
movapd %xmm2, %xmm1
unpckhpd %xmm2, %xmm1            # xmm1 = xmm1[1],xmm2[1]
mulsd 0xc0(%rsp), %xmm1
movapd %xmm1, 0xc0(%rsp)
movsd 0x38(%rsp), %xmm1
mulsd %xmm2, %xmm1
movsd %xmm1, 0x38(%rsp)
movsd 0x10(%rsp), %xmm1
addsd 0x28(%rsp), %xmm1
subsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm0
divsd %xmm0, %xmm1
movapd %xmm1, %xmm0
callq 0x2110
movsd %xmm0, 0x258(%rsp)
movapd 0x2b0(%rsp), %xmm1
subsd 0x120(%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, 0x260(%rsp)
movq 0x200(%r14), %rax
movq 0x228(%r14), %rcx
xorl %edx, %edx
movapd 0x390(%rsp), %xmm12
movapd 0x380(%rsp), %xmm13
movapd 0x370(%rsp), %xmm14
movapd 0x360(%rsp), %xmm2
movsd 0x198(%rsp), %xmm4
movapd 0x350(%rsp), %xmm5
movapd 0x330(%rsp), %xmm3
movapd 0x320(%rsp), %xmm6
movsd 0x188(%rsp), %xmm7
movapd 0x2d0(%rsp), %xmm8
movsd 0x178(%rsp), %xmm9
movsd 0x170(%rsp), %xmm10
cmpq $0x3, %rdx
je 0x9e1d
imulq $0xc, %r13, %rsi
addq %rax, %rsi
movslq (%rsi,%rdx,4), %rsi
movsd 0x250(%rsp,%rdx,8), %xmm0
imulq $0x18, %rsi, %rsi
addq %rcx, %rsi
xorl %edi, %edi
cmpq $0x3, %rdi
je 0x9e18
movsd 0x50(%rsp,%rdi,8), %xmm1
mulsd %xmm0, %xmm1
addsd (%rsi,%rdi,8), %xmm1
movsd %xmm1, (%rsi,%rdi,8)
incq %rdi
jmp 0x9df9
incq %rdx
jmp 0x9dd6
mulsd 0x138(%rsp), %xmm9
addsd 0xc0(%rsp), %xmm9
mulsd 0x140(%rsp), %xmm10
addsd 0x130(%rsp), %xmm10
movsd 0x148(%rsp), %xmm0
mulsd 0x128(%rsp), %xmm0
addsd 0x38(%rsp), %xmm0
mulsd %xmm8, %xmm7
addsd %xmm0, %xmm7
movapd %xmm6, %xmm0
unpckhpd %xmm6, %xmm0            # xmm0 = xmm0[1],xmm6[1]
mulsd 0x150(%rsp), %xmm0
movapd %xmm2, %xmm1
unpckhpd %xmm2, %xmm1            # xmm1 = xmm1[1],xmm2[1]
addsd %xmm1, %xmm0
movsd 0x158(%rsp), %xmm1
mulsd %xmm3, %xmm1
addsd %xmm1, %xmm13
movq 0x208(%r14), %rax
movq 0x190(%rsp), %rdx
addq %rdx, %rax
xorl %ecx, %ecx
cmpq $0x3, %rcx
je 0x9ebf
movsd 0x50(%rsp,%rcx,8), %xmm1
movsd %xmm1, (%rax,%rcx,8)
incq %rcx
jmp 0x9ea9
unpckhpd %xmm8, %xmm8            # xmm8 = xmm8[1,1]
mulsd 0x160(%rsp), %xmm8
addsd %xmm9, %xmm8
movapd 0x240(%rsp), %xmm1
mulsd 0x168(%rsp), %xmm1
addsd %xmm10, %xmm1
unpcklpd %xmm1, %xmm8            # xmm8 = xmm8[0],xmm1[0]
addsd 0x180(%rsp), %xmm4
movapd 0x340(%rsp), %xmm15
mulsd %xmm6, %xmm15
addsd %xmm2, %xmm15
unpcklpd %xmm0, %xmm15           # xmm15 = xmm15[0],xmm0[0]
movapd 0x300(%rsp), %xmm1
unpcklpd 0x2e0(%rsp), %xmm1      # xmm1 = xmm1[0],mem[0]
movapd %xmm3, %xmm0
unpcklpd %xmm6, %xmm0            # xmm0 = xmm0[0],xmm6[0]
mulpd %xmm0, %xmm1
addpd %xmm1, %xmm5
movapd 0x310(%rsp), %xmm0
unpcklpd 0x2f0(%rsp), %xmm0      # xmm0 = xmm0[0],mem[0]
mulpd %xmm6, %xmm8
addpd %xmm8, %xmm14
mulpd %xmm6, %xmm0
addpd %xmm0, %xmm12
mulsd %xmm3, %xmm7
movsd 0x20(%rsp), %xmm0
addsd %xmm7, %xmm0
movsd %xmm0, 0x20(%rsp)
incq %r13
addq $0x18, %rdx
jmp 0x98be
mulsd 0x11530(%rip), %xmm4    # 0x1b4b0
mulpd 0x11748(%rip), %xmm5    # 0x1b6d0
mulpd 0x1174f(%rip), %xmm15   # 0x1b6e0
movapd %xmm12, %xmm0
unpckhpd %xmm12, %xmm0           # xmm0 = xmm0[1],xmm12[1]
mulsd 0x11755(%rip), %xmm0    # 0x1b6f8
movapd %xmm5, %xmm1
unpckhpd %xmm5, %xmm1            # xmm1 = xmm1[1],xmm5[1]
movapd %xmm5, %xmm2
divsd %xmm1, %xmm2
cmpl $0x0, 0x1c(%rsp)
je 0x9fc6
movapd %xmm1, %xmm3
addsd %xmm1, %xmm3
subsd %xmm3, %xmm4
movq 0x40(%rsp), %rcx
movsd 0x11724(%rip), %xmm10   # 0x1b6f8
mulsd %xmm10, %xmm13
movsd %xmm4, 0x1c0(%r14)
movhpd %xmm5, 0x1c8(%r14)
divpd %xmm1, %xmm15
movapd %xmm0, %xmm7
addsd %xmm13, %xmm7
movapd %xmm2, %xmm4
mulsd %xmm2, %xmm4
movapd %xmm15, %xmm5
unpckhpd %xmm15, %xmm5           # xmm5 = xmm5[1],xmm15[1]
movapd %xmm5, %xmm3
mulsd %xmm5, %xmm3
movapd %xmm1, %xmm6
xorpd 0x114f1(%rip), %xmm6    # 0x1b510
movapd %xmm14, %xmm8
movsd 0x116d3(%rip), %xmm11   # 0x1b700
mulsd %xmm11, %xmm8
unpcklpd %xmm8, %xmm7            # xmm7 = xmm7[0],xmm8[0]
movapd %xmm1, %xmm8
mulsd %xmm15, %xmm8
movapd %xmm6, %xmm9
unpcklpd %xmm8, %xmm9            # xmm9 = xmm9[0],xmm8[0]
movapd %xmm3, %xmm8
addsd %xmm4, %xmm8
shufpd $0x2, %xmm15, %xmm8     # xmm8 = xmm8[0],xmm15[1]
mulpd %xmm9, %xmm8
addpd %xmm7, %xmm8
movsd 0x20(%rsp), %xmm9
mulsd %xmm11, %xmm9
movapd %xmm1, %xmm7
mulsd %xmm2, %xmm7
mulsd %xmm15, %xmm7
addsd %xmm9, %xmm7
movupd %xmm15, 0x20(%r14)
movsd %xmm2, 0x30(%r14)
movupd %xmm8, 0x38(%r14)
movsd %xmm7, 0x48(%r14)
movhpd %xmm8, 0x50(%r14)
mulsd %xmm10, %xmm12
addsd %xmm12, %xmm13
unpckhpd %xmm14, %xmm14          # xmm14 = xmm14[1,1]
mulsd %xmm11, %xmm14
unpcklpd %xmm14, %xmm13          # xmm13 = xmm13[0],xmm14[0]
mulsd %xmm1, %xmm5
unpcklpd %xmm5, %xmm6            # xmm6 = xmm6[0],xmm5[0]
mulsd %xmm15, %xmm15
addsd %xmm15, %xmm4
unpcklpd %xmm2, %xmm4            # xmm4 = xmm4[0],xmm2[0]
mulpd %xmm6, %xmm4
addpd %xmm13, %xmm4
movupd %xmm4, 0x58(%r14)
movsd %xmm7, 0x68(%r14)
movhpd %xmm4, 0x70(%r14)
addsd %xmm0, %xmm12
addsd %xmm3, %xmm15
mulsd %xmm1, %xmm15
subsd %xmm15, %xmm12
movsd %xmm12, 0x78(%r14)
addq 0x48(%rsp), %rcx
xorl %eax, %eax
cmpq $0x18, %rax
je 0xa135
movsd 0x90(%rsp,%rax), %xmm0
movsd %xmm0, -0x8(%rcx,%rax,2)
movsd 0xa8(%rsp,%rax), %xmm0
movsd %xmm0, (%rcx,%rax,2)
addq $0x8, %rax
jmp 0xa10c
leaq 0x90(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x7741
movsd %xmm0, 0x18(%r14)
xorl %r15d, %r15d
xorl %r12d, %r12d
movslq 0x8(%r14), %rax
cmpq %rax, %r12
jge 0xa188
movq 0x228(%r14), %rdi
addq %r15, %rdi
callq 0x76f1
movq 0x228(%r14), %rsi
addq %r15, %rsi
movl %ebp, %edi
callq 0x786c
incq %r12
addq $0x18, %r15
jmp 0xa156
xorl %r15d, %r15d
xorl %r12d, %r12d
movslq 0x4(%r14), %rax
cmpq %rax, %r12
jge 0xa214
movq 0x208(%r14), %rsi
movq 0x210(%r14), %rax
movq %r12, %rcx
shlq $0x4, %rcx
movslq 0x8(%rax,%rcx), %rdx
movslq 0xc(%rax,%rcx), %rcx
movq 0x218(%r14), %rdi
leaq (%rdi,%r15), %rax
imulq $0x18, %rcx, %rcx
addq %rsi, %rcx
imulq $0x18, %rdx, %rdx
addq %rsi, %rdx
xorl %esi, %esi
cmpq $0x3, %rsi
je 0xa1eb
movsd (%rdx,%rsi,8), %xmm0
addsd (%rcx,%rsi,8), %xmm0
movsd %xmm0, (%rax,%rsi,8)
incq %rsi
jmp 0xa1d1
imulq $0x18, %r12, %r13
addq %r13, %rdi
callq 0x76f1
addq 0x218(%r14), %r13
movl %ebp, %edi
movq %r13, %rsi
callq 0x786c
incq %r12
addq $0x18, %r15
jmp 0xa18e
movq 0x118(%rsp), %rdx
incq %rdx
addq $0x238, 0x48(%rsp)      # imm = 0x238
movq 0x110(%rsp), %rsi
movabsq $0x47efffffe0000000, %rcx # imm = 0x47EFFFFFE0000000
movabsq $0x3810000000000000, %rdi # imm = 0x3810000000000000
jmp 0x96f1
addq $0x3b8, %rsp            # imm = 0x3B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq