user: What is the c source code of the assembly code below?

```asm
<Tags>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x318,%rsp
  mov    %rdi,%rbx
  mov    %rsi,%rbp
  lea    0x308(%rsp),%r12
  lea    0x300(%rsp),%r13
  movsd  0x98(%rsi),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm12
  movsd  %xmm12,(%rsp)
  movsd  0x308(%rsp),%xmm8
  movsd  %xmm8,0x8(%rsp)
  movsd  0xa0(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm7
  movsd  %xmm7,0x10(%rsp)
  movsd  0x308(%rsp),%xmm11
  movsd  %xmm11,0x58(%rsp)
  movsd  0x90(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm13
  movsd  %xmm13,0x18(%rsp)
  movsd  0x308(%rsp),%xmm11
  movsd  %xmm11,0x20(%rsp)
  movsd  0x40(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm3
  movsd  %xmm3,0x60(%rsp)
  movsd  0x308(%rsp),%xmm6
  movsd  %xmm6,0x68(%rsp)
  movsd  0x48(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm5
  movsd  %xmm5,0xa8(%rsp)
  movsd  0x308(%rsp),%xmm14
  movsd  0x60(%rsp),%xmm3
  movsd  %xmm14,0x90(%rsp)
  mulsd  %xmm14,%xmm3
  movsd  %xmm3,0x70(%rsp)
  movsd  0x18(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm9
  movsd  %xmm9,0x30(%rsp)
  movsd  0x308(%rsp),%xmm5
  movsd  %xmm5,0x48(%rsp)
  movsd  0x10(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm2
  movsd  0x308(%rsp),%xmm4
  movsd  D867(%rip),%xmm0
  movsd  %xmm2,0x100(%rsp)
  mulsd  %xmm2,%xmm0
  addsd  D867(%rip),%xmm0
  movsd  0x48(%rsp),%xmm5
  movapd %xmm5,%xmm3
  xorpd  D579(%rip),%xmm3
  movsd  %xmm3,0x50(%rsp)
  movapd %xmm3,%xmm2
  mulsd  %xmm0,%xmm2
  movsd  D867(%rip),%xmm1
  movsd  0x30(%rsp),%xmm9
  mulsd  %xmm9,%xmm1
  mulsd  %xmm4,%xmm1
  movapd %xmm2,%xmm10
  subsd  %xmm1,%xmm10
  mulsd  %xmm9,%xmm0
  movsd  D867(%rip),%xmm1
  mulsd  %xmm5,%xmm1
  movsd  %xmm4,0x108(%rsp)
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x70(%rsp),%xmm1
  mulsd  %xmm10,%xmm1
  movsd  0x68(%rsp),%xmm6
  movapd %xmm6,%xmm9
  mulsd  %xmm0,%xmm9
  addsd  %xmm9,%xmm1
  addsd  D158(%rip),%xmm1
  movsd  0x90(%rsp),%xmm15
  mulsd  %xmm6,%xmm15
  movq   %xmm15,%r14
  xorpd  D579(%rip),%xmm15
  movsd  %xmm15,0x98(%rsp)
  mulsd  %xmm10,%xmm15
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm15,%xmm0
  movsd  0x20(%rsp),%xmm11
  movapd %xmm11,%xmm15
  xorpd  D579(%rip),%xmm15
  movsd  %xmm15,0x38(%rsp)
  movapd %xmm15,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  0x18(%rsp),%xmm13
  movapd %xmm13,%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm3,%xmm7
  subsd  %xmm2,%xmm7
  movapd %xmm7,%xmm6
  movsd  0x10(%rsp),%xmm7
  mulsd  0xa8(%rsp),%xmm7
  movsd  0x58(%rsp),%xmm4
  xorpd  D579(%rip),%xmm4
  movsd  %xmm4,0x28(%rsp)
  movapd %xmm4,%xmm3
  movsd  %xmm6,0x1e0(%rsp)
  mulsd  %xmm6,%xmm3
  movsd  %xmm10,0x1d8(%rsp)
  movapd %xmm10,%xmm2
  movsd  %xmm7,0x80(%rsp)
  mulsd  %xmm7,%xmm2
  movapd %xmm3,%xmm10
  addsd  %xmm2,%xmm10
  movsd  %xmm10,0x160(%rsp)
  movapd %xmm13,%xmm14
  xorpd  D579(%rip),%xmm14
  movsd  %xmm14,0x40(%rsp)
  mulsd  %xmm14,%xmm1
  mulsd  %xmm11,%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x168(%rsp)
  movsd  0x78(%rbp),%xmm0
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm1
  movsd  0x308(%rsp),%xmm0
  movsd  %xmm0,0x110(%rsp)
  movsd  0x100(%rsp),%xmm0
  movsd  %xmm1,0x1b8(%rsp)
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,0x78(%rsp)
  mov    %r13,%rsi
  mov    %r12,%rdi
  movsd  0x0(%rbp),%xmm0
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm1
  movapd %xmm1,%xmm13
  movsd  0x308(%rsp),%xmm10
  movsd  0x108(%rsp),%xmm5
  movapd %xmm5,%xmm2
  movsd  0x110(%rsp),%xmm6
  mulsd  %xmm6,%xmm2
  movapd %xmm2,%xmm3
  movsd  0x78(%rsp),%xmm2
  mulsd  %xmm1,%xmm2
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm2
  movapd %xmm5,%xmm1
  mulsd  0x1b8(%rsp),%xmm1
  movsd  0x100(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm0,%xmm5
  movapd %xmm1,%xmm4
  xorpd  D579(%rip),%xmm4
  movapd %xmm13,%xmm6
  mulsd  %xmm4,%xmm6
  movsd  %xmm13,0x118(%rsp)
  movapd %xmm13,%xmm0
  mulsd  %xmm5,%xmm0
  subsd  %xmm0,%xmm6
  movsd  0x50(%rsp),%xmm0
  mulsd  %xmm2,%xmm0
  movapd %xmm0,%xmm9
  movsd  0x30(%rsp),%xmm8
  movapd %xmm8,%xmm0
  mulsd  %xmm6,%xmm0
  addsd  %xmm0,%xmm9
  movsd  0x90(%rsp),%xmm14
  movapd %xmm14,%xmm0
  mulsd  %xmm9,%xmm0
  movsd  0xa8(%rsp),%xmm11
  movapd %xmm11,%xmm13
  movsd  %xmm10,0xd8(%rsp)
  mulsd  %xmm10,%xmm13
  addsd  %xmm13,%xmm0
  mulsd  %xmm8,%xmm2
  mulsd  0x48(%rsp),%xmm6
  addsd  %xmm6,%xmm2
  movsd  0x60(%rsp),%xmm10
  movapd %xmm10,%xmm6
  mulsd  %xmm0,%xmm6
  movapd %xmm6,%xmm8
  movsd  0x68(%rsp),%xmm12
  movapd %xmm12,%xmm6
  mulsd  %xmm2,%xmm6
  addsd  %xmm6,%xmm8
  movapd %xmm12,%xmm6
  xorpd  D579(%rip),%xmm6
  mulsd  %xmm6,%xmm0
  mulsd  %xmm10,%xmm2
  addsd  %xmm2,%xmm0
  movsd  0x38(%rsp),%xmm15
  movapd %xmm15,%xmm7
  mulsd  %xmm8,%xmm7
  movsd  0x18(%rsp),%xmm13
  movapd %xmm13,%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm7,%xmm12
  subsd  %xmm2,%xmm12
  movapd %xmm11,%xmm2
  xorpd  D579(%rip),%xmm2
  movapd %xmm2,%xmm7
  mulsd  %xmm2,%xmm9
  movapd %xmm14,%xmm2
  mulsd  0xd8(%rsp),%xmm2
  addsd  %xmm2,%xmm9
  movapd %xmm9,%xmm14
  movsd  0x28(%rsp),%xmm9
  movsd  %xmm12,0x1e8(%rsp)
  mulsd  %xmm12,%xmm9
  movsd  0x10(%rsp),%xmm10
  movapd %xmm10,%xmm2
  movsd  %xmm14,0x1f0(%rsp)
  mulsd  %xmm14,%xmm2
  subsd  %xmm2,%xmm9
  movsd  %xmm9,0x170(%rsp)
  movsd  D937(%rip),%xmm9
  movsd  (%rsp),%xmm12
  mulsd  %xmm12,%xmm9
  movsd  %xmm9,0xc8(%rsp)
  movsd  0x40(%rsp),%xmm14
  mulsd  %xmm14,%xmm8
  movsd  0x20(%rsp),%xmm11
  mulsd  %xmm11,%xmm0
  addsd  %xmm0,%xmm8
  movsd  %xmm8,0x178(%rsp)
  movsd  D937(%rip),%xmm9
  mulsd  0x8(%rsp),%xmm9
  movsd  %xmm9,0xd0(%rsp)
  movsd  0x78(%rsp),%xmm0
  movsd  0xd8(%rsp),%xmm9
  mulsd  %xmm9,%xmm0
  movapd %xmm9,%xmm8
  mulsd  %xmm3,%xmm8
  subsd  %xmm8,%xmm0
  mulsd  %xmm9,%xmm4
  mulsd  %xmm5,%xmm9
  subsd  %xmm9,%xmm4
  movsd  0x50(%rsp),%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm2,%xmm8
  movsd  0x30(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  addsd  %xmm2,%xmm8
  movsd  0x90(%rsp),%xmm2
  mulsd  %xmm8,%xmm2
  movsd  0xa8(%rsp),%xmm9
  mulsd  0x118(%rsp),%xmm9
  subsd  %xmm9,%xmm2
  mulsd  0x30(%rsp),%xmm0
  mulsd  0x48(%rsp),%xmm4
  addsd  %xmm4,%xmm0
  movsd  0x60(%rsp),%xmm4
  mulsd  %xmm2,%xmm4
  movsd  0x68(%rsp),%xmm9
  mulsd  %xmm0,%xmm9
  addsd  %xmm9,%xmm4
  mulsd  %xmm6,%xmm2
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm2
  movapd %xmm15,%xmm6
  mulsd  %xmm4,%xmm6
  movapd %xmm13,%xmm0
  mulsd  %xmm2,%xmm0
  subsd  %xmm0,%xmm6
  movsd  %xmm6,0x180(%rsp)
  mulsd  %xmm8,%xmm7
  movsd  0x90(%rsp),%xmm0
  mulsd  0x118(%rsp),%xmm0
  subsd  %xmm0,%xmm7
  movsd  0x28(%rsp),%xmm9
  movapd %xmm9,%xmm6
  mulsd  0x180(%rsp),%xmm6
  movapd %xmm10,%xmm0
  movsd  %xmm7,0x1f8(%rsp)
  mulsd  %xmm7,%xmm0
  movapd %xmm6,%xmm7
  subsd  %xmm0,%xmm7
  movapd %xmm12,%xmm0
  movsd  %xmm7,0x200(%rsp)
  mulsd  %xmm7,%xmm0
  movsd  D384(%rip),%xmm7
  mulsd  %xmm0,%xmm7
  movapd %xmm7,%xmm6
  mulsd  %xmm14,%xmm4
  mulsd  %xmm11,%xmm2
  addsd  %xmm2,%xmm4
  movsd  0x8(%rsp),%xmm8
  movapd %xmm8,%xmm2
  movsd  %xmm4,0x208(%rsp)
  mulsd  %xmm4,%xmm2
  movapd %xmm2,%xmm4
  movsd  D384(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  addsd  %xmm5,%xmm1
  movsd  0x78(%rsp),%xmm2
  subsd  %xmm3,%xmm2
  movsd  0x50(%rsp),%xmm3
  mulsd  %xmm1,%xmm3
  movsd  0x30(%rsp),%xmm10
  movapd %xmm10,%xmm5
  mulsd  %xmm2,%xmm5
  addsd  %xmm5,%xmm3
  movsd  %xmm3,0xf0(%rsp)
  mulsd  %xmm10,%xmm1
  mulsd  0x48(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x70(%rsp),%xmm2
  movsd  0xf0(%rsp),%xmm10
  mulsd  %xmm10,%xmm2
  movapd %xmm2,%xmm5
  movsd  0x68(%rsp),%xmm3
  mulsd  %xmm1,%xmm3
  addsd  %xmm3,%xmm5
  movsd  0x98(%rsp),%xmm2
  mulsd  %xmm10,%xmm2
  mulsd  0x60(%rsp),%xmm1
  addsd  %xmm1,%xmm2
  movapd %xmm15,%xmm3
  mulsd  %xmm5,%xmm3
  movapd %xmm13,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm3
  movapd %xmm3,%xmm1
  movapd %xmm9,%xmm3
  movsd  %xmm1,0x210(%rsp)
  mulsd  %xmm1,%xmm3
  movsd  0x80(%rsp),%xmm1
  mulsd  %xmm10,%xmm1
  addsd  %xmm1,%xmm3
  movapd %xmm3,%xmm1
  movapd %xmm12,%xmm3
  movsd  %xmm1,0x218(%rsp)
  mulsd  %xmm1,%xmm3
  movsd  D161(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  movapd %xmm1,%xmm9
  mulsd  %xmm14,%xmm5
  mulsd  %xmm11,%xmm2
  addsd  %xmm2,%xmm5
  movapd %xmm5,%xmm2
  movapd %xmm8,%xmm1
  movapd %xmm8,%xmm5
  movsd  %xmm2,0x220(%rsp)
  mulsd  %xmm2,%xmm5
  movsd  D161(%rip),%xmm8
  mulsd  %xmm5,%xmm8
  movapd %xmm12,%xmm2
  mulsd  0x160(%rsp),%xmm2
  mulsd  0x168(%rsp),%xmm1
  subsd  %xmm1,%xmm2
  addsd  0x88(%rsp),%xmm2
  movsd  0xc8(%rsp),%xmm1
  mulsd  0x170(%rsp),%xmm1
  movapd %xmm1,%xmm10
  addsd  %xmm2,%xmm10
  movsd  0xd0(%rsp),%xmm1
  mulsd  0x178(%rsp),%xmm1
  subsd  %xmm1,%xmm10
  movq   %xmm10,%r15
  movapd %xmm10,%xmm1
  subsd  %xmm6,%xmm1
  addsd  %xmm7,%xmm1
  addsd  %xmm9,%xmm1
  subsd  %xmm8,%xmm1
  movsd  %xmm1,(%rbx)
  movapd %xmm10,%xmm1
  addsd  %xmm6,%xmm1
  subsd  %xmm7,%xmm1
  addsd  %xmm9,%xmm1
  subsd  %xmm8,%xmm1
  movsd  %xmm1,0x8(%rbx)
  mulsd  D765(%rip),%xmm0
  mulsd  D765(%rip),%xmm4
  mulsd  D892(%rip),%xmm3
  mulsd  D892(%rip),%xmm5
  movapd %xmm10,%xmm6
  subsd  %xmm0,%xmm6
  movapd %xmm6,%xmm1
  addsd  %xmm4,%xmm1
  subsd  %xmm3,%xmm1
  addsd  %xmm5,%xmm1
  movsd  %xmm1,0x10(%rbx)
  addsd  %xmm10,%xmm0
  subsd  %xmm4,%xmm0
  subsd  %xmm3,%xmm0
  addsd  %xmm5,%xmm0
  movsd  %xmm0,0x18(%rbx)
  movsd  %xmm2,0x20(%rbx)
  movsd  0x70(%rsp),%xmm2
  mulsd  D789(%rip),%xmm2
  movapd %xmm2,%xmm0
  movsd  0x48(%rsp),%xmm5
  mulsd  %xmm5,%xmm0
  movsd  D867(%rip),%xmm2
  mulsd  0x68(%rsp),%xmm2
  movapd %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  addsd  D158(%rip),%xmm0
  movq   %r14,%xmm3
  mulsd  D867(%rip),%xmm3
  movapd %xmm3,%xmm1
  mulsd  %xmm5,%xmm1
  movsd  D867(%rip),%xmm2
  mulsd  0x60(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  addsd  %xmm2,%xmm1
  movapd %xmm15,%xmm3
  mulsd  %xmm0,%xmm3
  movapd %xmm13,%xmm2
  mulsd  %xmm1,%xmm2
  movapd %xmm3,%xmm15
  subsd  %xmm2,%xmm15
  movsd  0x28(%rsp),%xmm4
  movsd  %xmm15,0x228(%rsp)
  mulsd  %xmm15,%xmm4
  movsd  D867(%rip),%xmm2
  mulsd  0x80(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  movapd %xmm4,%xmm5
  subsd  %xmm2,%xmm5
  mulsd  %xmm14,%xmm0
  mulsd  %xmm11,%xmm1
  movapd %xmm0,%xmm7
  addsd  %xmm1,%xmm7
  movapd %xmm12,%xmm0
  movsd  %xmm5,0x230(%rsp)
  mulsd  %xmm5,%xmm0
  movsd  0x8(%rsp),%xmm8
  movapd %xmm8,%xmm1
  movsd  %xmm7,0x238(%rsp)
  mulsd  %xmm7,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x88(%rsp),%xmm10
  addsd  %xmm10,%xmm0
  movsd  %xmm0,0x28(%rbx)
  movapd %xmm12,%xmm7
  mulsd  0x58(%rsp),%xmm7
  movsd  D158(%rip),%xmm0
  movsd  %xmm7,0x148(%rsp)
  mulsd  %xmm7,%xmm0
  mulsd  %xmm11,%xmm0
  movsd  D158(%rip),%xmm1
  mulsd  %xmm8,%xmm1
  movsd  %xmm1,0x150(%rsp)
  movapd %xmm1,%xmm9
  mulsd  %xmm13,%xmm9
  movapd %xmm0,%xmm3
  addsd  %xmm9,%xmm3
  movapd %xmm3,%xmm1
  addsd  %xmm10,%xmm1
  movsd  %xmm1,0x30(%rbx)
  xorpd  D579(%rip),%xmm0
  subsd  %xmm9,%xmm0
  addsd  %xmm10,%xmm0
  movsd  %xmm0,0x38(%rbx)
  movsd  0x50(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm1
  movsd  %xmm1,0x70(%rsp)
  movsd  0x308(%rsp),%xmm9
  movsd  %xmm9,0x50(%rsp)
  movsd  0x58(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm7
  movsd  %xmm7,0x98(%rsp)
  movsd  0x308(%rsp),%xmm9
  movsd  0x70(%rsp),%xmm1
  movsd  %xmm9,0xb0(%rsp)
  mulsd  %xmm9,%xmm1
  movsd  %xmm1,0xb8(%rsp)
  movsd  0x38(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm3
  movsd  0x308(%rsp),%xmm7
  movsd  D867(%rip),%xmm0
  mulsd  0xb8(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  subsd  D158(%rip),%xmm0
  movsd  D867(%rip),%xmm15
  movsd  0x50(%rsp),%xmm10
  mulsd  %xmm10,%xmm15
  movapd %xmm15,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0xb0(%rsp),%xmm2
  mulsd  %xmm10,%xmm2
  movsd  D867(%rip),%xmm15
  movsd  %xmm2,0xc0(%rsp)
  mulsd  %xmm2,%xmm15
  movapd %xmm15,%xmm1
  mulsd  %xmm7,%xmm1
  movsd  D867(%rip),%xmm15
  mulsd  0x70(%rsp),%xmm15
  movapd %xmm15,%xmm2
  movsd  %xmm3,0x78(%rsp)
  mulsd  %xmm3,%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm3
  mulsd  %xmm0,%xmm3
  movsd  0x18(%rsp),%xmm2
  mulsd  %xmm1,%xmm2
  movapd %xmm3,%xmm13
  subsd  %xmm2,%xmm13
  movsd  0x10(%rsp),%xmm6
  mulsd  0x98(%rsp),%xmm6
  movsd  0x28(%rsp),%xmm10
  movsd  %xmm13,0x240(%rsp)
  mulsd  %xmm13,%xmm10
  movsd  D867(%rip),%xmm13
  movsd  %xmm6,0xe8(%rsp)
  mulsd  %xmm6,%xmm13
  movapd %xmm13,%xmm2
  movsd  %xmm7,0x80(%rsp)
  mulsd  %xmm7,%xmm2
  movapd %xmm10,%xmm15
  subsd  %xmm2,%xmm15
  mulsd  0x40(%rsp),%xmm0
  mulsd  0x20(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm0,%xmm13
  movsd  (%rsp),%xmm0
  movsd  %xmm15,0x248(%rsp)
  mulsd  %xmm15,%xmm0
  movsd  0x8(%rsp),%xmm1
  movsd  %xmm13,0x250(%rsp)
  mulsd  %xmm13,%xmm1
  subsd  %xmm1,%xmm0
  addsd  0x88(%rsp),%xmm0
  movsd  %xmm0,0x40(%rbx)
  movsd  0x30(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm8
  movsd  0x308(%rsp),%xmm13
  movapd %xmm13,%xmm3
  movsd  D867(%rip),%xmm0
  movsd  %xmm8,0x120(%rsp)
  mulsd  %xmm8,%xmm0
  addsd  D867(%rip),%xmm0
  movsd  0x80(%rsp),%xmm7
  movapd %xmm7,%xmm13
  xorpd  D579(%rip),%xmm13
  movsd  %xmm13,0xa0(%rsp)
  movapd %xmm13,%xmm2
  mulsd  %xmm0,%xmm2
  movsd  D867(%rip),%xmm14
  movsd  0x78(%rsp),%xmm15
  mulsd  %xmm15,%xmm14
  movapd %xmm14,%xmm1
  mulsd  %xmm3,%xmm1
  movapd %xmm2,%xmm13
  subsd  %xmm1,%xmm13
  mulsd  %xmm15,%xmm0
  movsd  D867(%rip),%xmm14
  mulsd  %xmm7,%xmm14
  movapd %xmm14,%xmm1
  movsd  %xmm3,0x128(%rsp)
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0xb8(%rsp),%xmm9
  mulsd  %xmm13,%xmm9
  movsd  D865(%rip),%xmm1
  subsd  %xmm9,%xmm1
  movsd  0x50(%rsp),%xmm8
  mulsd  %xmm0,%xmm8
  subsd  %xmm8,%xmm1
  movsd  0xc0(%rsp),%xmm12
  xorpd  D579(%rip),%xmm12
  movsd  %xmm12,0xf8(%rsp)
  mulsd  %xmm13,%xmm12
  mulsd  0x70(%rsp),%xmm0
  addsd  %xmm12,%xmm0
  movsd  0x38(%rsp),%xmm3
  mulsd  %xmm1,%xmm3
  movsd  0x18(%rsp),%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm3,%xmm14
  subsd  %xmm2,%xmm14
  movsd  0x28(%rsp),%xmm7
  movsd  %xmm14,0x260(%rsp)
  mulsd  %xmm14,%xmm7
  movapd %xmm7,%xmm3
  movsd  0xe8(%rsp),%xmm7
  movsd  %xmm13,0x258(%rsp)
  mulsd  %xmm13,%xmm7
  movapd %xmm3,%xmm15
  addsd  %xmm7,%xmm15
  mulsd  0x40(%rsp),%xmm1
  mulsd  0x20(%rsp),%xmm0
  movapd %xmm1,%xmm5
  addsd  %xmm0,%xmm5
  movsd  (%rsp),%xmm1
  movsd  %xmm15,0x268(%rsp)
  mulsd  %xmm15,%xmm1
  movsd  0x8(%rsp),%xmm0
  movsd  %xmm5,0x270(%rsp)
  mulsd  %xmm5,%xmm0
  subsd  %xmm0,%xmm1
  movapd %xmm1,%xmm0
  addsd  0x88(%rsp),%xmm0
  movq   %xmm0,%r14
  movsd  %xmm0,0x48(%rbx)
  movsd  0x28(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm0
  movsd  0x308(%rsp),%xmm7
  movsd  %xmm7,0xe0(%rsp)
  movsd  0x120(%rsp),%xmm8
  movsd  %xmm0,0x130(%rsp)
  mulsd  %xmm0,%xmm8
  movsd  %xmm8,0xc0(%rsp)
  movsd  0x20(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm2
  movsd  0x308(%rsp),%xmm1
  movapd %xmm1,%xmm14
  movsd  0x128(%rsp),%xmm4
  movapd %xmm4,%xmm1
  movsd  0xe0(%rsp),%xmm7
  mulsd  %xmm7,%xmm1
  movapd %xmm1,%xmm3
  movsd  0xc0(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm5
  movapd %xmm2,%xmm0
  mulsd  %xmm3,%xmm0
  subsd  %xmm0,%xmm5
  movapd %xmm4,%xmm1
  mulsd  0x130(%rsp),%xmm1
  movsd  0x120(%rsp),%xmm8
  mulsd  %xmm7,%xmm8
  movapd %xmm8,%xmm4
  movapd %xmm1,%xmm6
  xorpd  D579(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  movsd  %xmm2,0x138(%rsp)
  movapd %xmm2,%xmm0
  mulsd  %xmm8,%xmm0
  subsd  %xmm0,%xmm6
  movsd  0xa0(%rsp),%xmm13
  movapd %xmm13,%xmm8
  mulsd  %xmm5,%xmm8
  movapd %xmm8,%xmm7
  movsd  0x78(%rsp),%xmm15
  movapd %xmm15,%xmm0
  mulsd  %xmm6,%xmm0
  addsd  %xmm0,%xmm7
  movsd  0xb0(%rsp),%xmm9
  movapd %xmm9,%xmm8
  xorpd  D579(%rip),%xmm8
  movapd %xmm8,%xmm0
  movapd %xmm8,%xmm2
  mulsd  %xmm7,%xmm2
  movsd  0x98(%rsp),%xmm11
  movapd %xmm11,%xmm8
  mulsd  %xmm14,%xmm8
  subsd  %xmm8,%xmm2
  mulsd  %xmm15,%xmm5
  mulsd  0x80(%rsp),%xmm6
  addsd  %xmm6,%xmm5
  movsd  0x70(%rsp),%xmm12
  movapd %xmm12,%xmm6
  mulsd  %xmm2,%xmm6
  movsd  0x50(%rsp),%xmm10
  movapd %xmm10,%xmm8
  mulsd  %xmm5,%xmm8
  subsd  %xmm8,%xmm6
  mulsd  %xmm10,%xmm2
  mulsd  %xmm12,%xmm5
  addsd  %xmm5,%xmm2
  movsd  0x38(%rsp),%xmm15
  movapd %xmm15,%xmm8
  mulsd  %xmm6,%xmm8
  movsd  0x18(%rsp),%xmm10
  movapd %xmm10,%xmm5
  mulsd  %xmm2,%xmm5
  subsd  %xmm5,%xmm8
  movsd  %xmm8,0x188(%rsp)
  movapd %xmm11,%xmm5
  xorpd  D579(%rip),%xmm5
  mulsd  %xmm5,%xmm7
  movapd %xmm9,%xmm8
  movsd  %xmm14,0x140(%rsp)
  mulsd  %xmm14,%xmm8
  movapd %xmm7,%xmm11
  addsd  %xmm8,%xmm11
  movsd  0x28(%rsp),%xmm12
  movapd %xmm12,%xmm8
  mulsd  0x188(%rsp),%xmm8
  movsd  0x10(%rsp),%xmm9
  movapd %xmm9,%xmm7
  movsd  %xmm11,0x278(%rsp)
  mulsd  %xmm11,%xmm7
  subsd  %xmm7,%xmm8
  movsd  %xmm8,0x190(%rsp)
  movsd  0x40(%rsp),%xmm14
  mulsd  %xmm14,%xmm6
  movsd  0x20(%rsp),%xmm11
  mulsd  %xmm11,%xmm2
  addsd  %xmm2,%xmm6
  movsd  %xmm6,0x198(%rsp)
  movsd  0xc0(%rsp),%xmm6
  movsd  0x140(%rsp),%xmm7
  mulsd  %xmm7,%xmm6
  movapd %xmm7,%xmm2
  mulsd  %xmm3,%xmm2
  subsd  %xmm6,%xmm2
  movapd %xmm7,%xmm6
  mulsd  %xmm1,%xmm6
  mulsd  %xmm4,%xmm7
  addsd  %xmm7,%xmm6
  movapd %xmm13,%xmm8
  mulsd  %xmm2,%xmm8
  movapd %xmm8,%xmm7
  movsd  0x78(%rsp),%xmm13
  movapd %xmm13,%xmm8
  mulsd  %xmm6,%xmm8
  addsd  %xmm8,%xmm7
  mulsd  %xmm7,%xmm0
  movsd  0x98(%rsp),%xmm8
  mulsd  0x138(%rsp),%xmm8
  subsd  %xmm8,%xmm0
  mulsd  %xmm13,%xmm2
  mulsd  0x80(%rsp),%xmm6
  addsd  %xmm6,%xmm2
  movsd  0x70(%rsp),%xmm13
  movapd %xmm13,%xmm6
  mulsd  %xmm0,%xmm6
  movsd  0x50(%rsp),%xmm8
  mulsd  %xmm2,%xmm8
  subsd  %xmm8,%xmm6
  mulsd  0x50(%rsp),%xmm0
  mulsd  %xmm13,%xmm2
  addsd  %xmm2,%xmm0
  movapd %xmm15,%xmm8
  mulsd  %xmm6,%xmm8
  movapd %xmm10,%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm8,%xmm13
  subsd  %xmm2,%xmm13
  mulsd  %xmm7,%xmm5
  movsd  0xb0(%rsp),%xmm2
  mulsd  0x138(%rsp),%xmm2
  addsd  %xmm2,%xmm5
  movapd %xmm5,%xmm7
  movapd %xmm12,%xmm2
  movsd  %xmm13,0x280(%rsp)
  mulsd  %xmm13,%xmm2
  movapd %xmm2,%xmm5
  movapd %xmm9,%xmm2
  movsd  %xmm7,0x288(%rsp)
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm5
  movsd  (%rsp),%xmm13
  movapd %xmm13,%xmm2
  movsd  %xmm5,0x290(%rsp)
  mulsd  %xmm5,%xmm2
  movsd  D384(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm14,%xmm6
  mulsd  %xmm11,%xmm0
  addsd  %xmm0,%xmm6
  movapd %xmm6,%xmm0
  movsd  0x8(%rsp),%xmm9
  movapd %xmm9,%xmm6
  movsd  %xmm0,0x298(%rsp)
  mulsd  %xmm0,%xmm6
  movsd  D384(%rip),%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm0,%xmm7
  addsd  %xmm4,%xmm1
  movsd  0xc0(%rsp),%xmm0
  subsd  %xmm3,%xmm0
  movsd  0xa0(%rsp),%xmm3
  mulsd  %xmm1,%xmm3
  movsd  0x78(%rsp),%xmm8
  movapd %xmm8,%xmm4
  mulsd  %xmm0,%xmm4
  addsd  %xmm4,%xmm3
  movapd %xmm3,%xmm4
  mulsd  %xmm8,%xmm1
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  xorpd  D579(%rip),%xmm0
  mulsd  %xmm3,%xmm0
  movsd  0x50(%rsp),%xmm3
  mulsd  %xmm1,%xmm3
  subsd  %xmm3,%xmm0
  movsd  0xf8(%rsp),%xmm3
  movsd  %xmm4,0x1a0(%rsp)
  mulsd  %xmm4,%xmm3
  mulsd  0x70(%rsp),%xmm1
  addsd  %xmm3,%xmm1
  movapd %xmm15,%xmm4
  mulsd  %xmm0,%xmm4
  movapd %xmm10,%xmm3
  mulsd  %xmm1,%xmm3
  movapd %xmm4,%xmm15
  subsd  %xmm3,%xmm15
  movapd %xmm12,%xmm8
  movsd  %xmm15,0x2a0(%rsp)
  mulsd  %xmm15,%xmm8
  movsd  0xe8(%rsp),%xmm3
  mulsd  0x1a0(%rsp),%xmm3
  movapd %xmm8,%xmm12
  addsd  %xmm3,%xmm12
  movapd %xmm13,%xmm3
  movsd  %xmm12,0x2a8(%rsp)
  mulsd  %xmm12,%xmm3
  movsd  D161(%rip),%xmm12
  mulsd  %xmm3,%xmm12
  movapd %xmm12,%xmm4
  mulsd  %xmm14,%xmm0
  mulsd  %xmm11,%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm9,%xmm1
  movsd  %xmm0,0x2b0(%rsp)
  mulsd  %xmm0,%xmm1
  movsd  D161(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm8
  movsd  0xc8(%rsp),%xmm0
  mulsd  0x190(%rsp),%xmm0
  movq   %r14,%xmm12
  addsd  %xmm12,%xmm0
  movsd  0xd0(%rsp),%xmm12
  mulsd  0x198(%rsp),%xmm12
  subsd  %xmm12,%xmm0
  movq   %xmm0,%r14
  addsd  %xmm5,%xmm0
  subsd  %xmm7,%xmm0
  addsd  %xmm4,%xmm0
  subsd  %xmm8,%xmm0
  movsd  %xmm0,0x50(%rbx)
  movq   %r14,%xmm0
  subsd  %xmm5,%xmm0
  addsd  %xmm7,%xmm0
  addsd  %xmm4,%xmm0
  subsd  %xmm8,%xmm0
  movsd  %xmm0,0x58(%rbx)
  mulsd  D765(%rip),%xmm2
  mulsd  D765(%rip),%xmm6
  mulsd  D892(%rip),%xmm3
  mulsd  D892(%rip),%xmm1
  movq   %r14,%xmm0
  addsd  %xmm2,%xmm0
  subsd  %xmm6,%xmm0
  subsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,0x60(%rbx)
  movq   %r14,%xmm0
  subsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm6
  subsd  %xmm3,%xmm6
  addsd  %xmm1,%xmm6
  movsd  %xmm6,0x68(%rbx)
  movsd  D345(%rip),%xmm0
  movapd %xmm9,%xmm1
  mulsd  %xmm0,%xmm1
  mulsd  %xmm11,%xmm1
  mulsd  0x148(%rsp),%xmm0
  mulsd  %xmm10,%xmm0
  subsd  %xmm0,%xmm1
  movapd %xmm1,%xmm6
  addsd  0x88(%rsp),%xmm6
  movsd  %xmm6,0xe8(%rsp)
  movsd  %xmm6,0x70(%rbx)
  movsd  0x60(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm7
  movsd  %xmm7,0xb8(%rsp)
  movsd  0x308(%rsp),%xmm0
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x68(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm2
  movsd  0x308(%rsp),%xmm5
  movsd  0x38(%rsp),%xmm0
  movsd  0xb8(%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  movsd  0x18(%rsp),%xmm1
  mulsd  %xmm5,%xmm1
  movapd %xmm0,%xmm15
  subsd  %xmm1,%xmm15
  movsd  0x10(%rsp),%xmm4
  mulsd  0xa0(%rsp),%xmm4
  movapd %xmm4,%xmm0
  movapd %xmm2,%xmm10
  mulsd  %xmm2,%xmm0
  movsd  0x28(%rsp),%xmm6
  movsd  %xmm15,0x2b8(%rsp)
  mulsd  %xmm15,%xmm6
  movapd %xmm0,%xmm2
  addsd  %xmm6,%xmm2
  movsd  D158(%rip),%xmm7
  mulsd  (%rsp),%xmm7
  movsd  %xmm7,0x158(%rsp)
  movsd  %xmm2,0x2c0(%rsp)
  mulsd  %xmm2,%xmm7
  movapd %xmm7,%xmm2
  movsd  0x40(%rsp),%xmm7
  mulsd  %xmm3,%xmm7
  movapd %xmm7,%xmm0
  movsd  %xmm10,0xc0(%rsp)
  mulsd  %xmm10,%xmm0
  movsd  0x20(%rsp),%xmm1
  mulsd  %xmm5,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x150(%rsp),%xmm10
  movsd  %xmm0,0x2c8(%rsp)
  mulsd  %xmm0,%xmm10
  movsd  0xe8(%rsp),%xmm4
  movapd %xmm4,%xmm1
  addsd  %xmm2,%xmm1
  movapd %xmm1,%xmm0
  subsd  %xmm10,%xmm0
  movsd  %xmm0,0x78(%rbx)
  movapd %xmm4,%xmm0
  movsd  %xmm2,0x1c8(%rsp)
  subsd  %xmm2,%xmm0
  movsd  %xmm10,0xf8(%rsp)
  addsd  %xmm10,%xmm0
  movsd  %xmm0,0x80(%rbx)
  movapd %xmm3,%xmm12
  movsd  %xmm5,0x148(%rsp)
  mulsd  %xmm5,%xmm12
  movsd  %xmm12,0x1a8(%rsp)
  movsd  0x70(%rbp),%xmm0
  mov    %r13,%rsi
  mov    %r12,%rdi
  call   <sincos@plt>
  movsd  0x300(%rsp),%xmm5
  movsd  0x308(%rsp),%xmm3
  movsd  0x1a8(%rsp),%xmm11
  movapd %xmm11,%xmm0
  mulsd  %xmm5,%xmm0
  movsd  0xa0(%rsp),%xmm6
  movapd %xmm6,%xmm4
  mulsd  %xmm3,%xmm4
  addsd  %xmm4,%xmm0
  movsd  0x18(%rsp),%xmm4
  movsd  0xc0(%rsp),%xmm14
  mulsd  %xmm14,%xmm4
  movsd  0x38(%rsp),%xmm15
  movapd %xmm15,%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm5,%xmm9
  mulsd  %xmm4,%xmm9
  movapd %xmm9,%xmm1
  movapd %xmm2,%xmm9
  addsd  %xmm1,%xmm9
  movsd  0x148(%rsp),%xmm2
  mulsd  %xmm6,%xmm2
  movapd %xmm2,%xmm6
  mulsd  %xmm5,%xmm6
  movapd %xmm6,%xmm1
  movsd  0xb8(%rsp),%xmm6
  mulsd  %xmm3,%xmm6
  subsd  %xmm1,%xmm6
  movapd %xmm6,%xmm1
  movsd  0x28(%rsp),%xmm12
  movapd %xmm12,%xmm6
  movsd  %xmm9,0x2d0(%rsp)
  mulsd  %xmm9,%xmm6
  movsd  0x10(%rsp),%xmm9
  movapd %xmm9,%xmm10
  movsd  %xmm1,0x2d8(%rsp)
  mulsd  %xmm1,%xmm10
  subsd  %xmm10,%xmm6
  movsd  %xmm6,0x1a8(%rsp)
  movsd  D564(%rip),%xmm1
  movsd  (%rsp),%xmm13
  movapd %xmm13,%xmm10
  mulsd  %xmm1,%xmm10
  movsd  0x20(%rsp),%xmm6
  mulsd  %xmm14,%xmm6
  movsd  0x40(%rsp),%xmm14
  mulsd  %xmm14,%xmm0
  movapd %xmm5,%xmm7
  mulsd  %xmm6,%xmm7
  subsd  %xmm7,%xmm0
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm8
  mulsd  %xmm8,%xmm1
  movsd  %xmm10,0x1c0(%rsp)
  movapd %xmm10,%xmm0
  mulsd  0x1a8(%rsp),%xmm0
  addsd  0xe8(%rsp),%xmm0
  movsd  %xmm1,0xe8(%rsp)
  mulsd  0x1b0(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x1c8(%rsp),%xmm7
  movapd %xmm7,%xmm1
  addsd  %xmm0,%xmm1
  subsd  0xf8(%rsp),%xmm1
  movsd  %xmm1,0x88(%rbx)
  movapd %xmm0,%xmm1
  movapd %xmm7,%xmm10
  subsd  %xmm7,%xmm1
  addsd  0xf8(%rsp),%xmm1
  movsd  %xmm1,0x90(%rbx)
  mov    %r15,0x98(%rbx)
  mov    %r14,0xa0(%rbx)
  mulsd  %xmm3,%xmm11
  movsd  0xa0(%rsp),%xmm1
  mulsd  %xmm5,%xmm1
  subsd  %xmm11,%xmm1
  movapd %xmm15,%xmm7
  mulsd  %xmm1,%xmm7
  mulsd  %xmm3,%xmm4
  movapd %xmm7,%xmm11
  subsd  %xmm4,%xmm11
  movapd %xmm11,%xmm15
  mulsd  %xmm3,%xmm2
  movsd  0xb8(%rsp),%xmm11
  mulsd  %xmm5,%xmm11
  movapd %xmm11,%xmm4
  movapd %xmm2,%xmm11
  addsd  %xmm4,%xmm11
  movapd %xmm12,%xmm4
  movsd  %xmm15,0x2e0(%rsp)
  mulsd  %xmm15,%xmm4
  movapd %xmm9,%xmm2
  movsd  %xmm11,0x2e8(%rsp)
  mulsd  %xmm11,%xmm2
  subsd  %xmm2,%xmm4
  movapd %xmm4,%xmm9
  movsd  D1019(%rip),%xmm2
  movapd %xmm13,%xmm11
  mulsd  %xmm2,%xmm11
  movsd  %xmm11,0x1c8(%rsp)
  movapd %xmm11,%xmm4
  movsd  %xmm9,0x2f0(%rsp)
  mulsd  %xmm9,%xmm4
  mulsd  %xmm14,%xmm1
  mulsd  %xmm3,%xmm6
  movapd %xmm1,%xmm13
  addsd  %xmm6,%xmm13
  mulsd  %xmm8,%xmm2
  movsd  %xmm2,0x1d0(%rsp)
  movsd  %xmm13,0x2f8(%rsp)
  mulsd  %xmm13,%xmm2
  movapd %xmm0,%xmm6
  addsd  %xmm4,%xmm6
  movapd %xmm6,%xmm1
  subsd  %xmm2,%xmm1
  movapd %xmm10,%xmm12
  addsd  %xmm1,%xmm12
  movapd %xmm12,%xmm6
  movsd  0xf8(%rsp),%xmm9
  subsd  %xmm9,%xmm6
  movsd  %xmm6,0xa8(%rbx)
  subsd  %xmm10,%xmm1
  addsd  %xmm9,%xmm1
  movsd  %xmm1,0xb0(%rbx)
  subsd  %xmm4,%xmm0
  addsd  %xmm2,%xmm0
  movapd %xmm0,%xmm6
  subsd  %xmm10,%xmm6
  movapd %xmm6,%xmm1
  addsd  %xmm9,%xmm1
  movsd  %xmm1,0xb8(%rbx)
  addsd  %xmm10,%xmm0
  subsd  %xmm9,%xmm0
  movsd  %xmm0,0xc0(%rbx)
  movsd  D593(%rip),%xmm4
  movsd  0x1b8(%rsp),%xmm10
  movapd %xmm10,%xmm13
  mulsd  %xmm4,%xmm13
  movapd %xmm13,%xmm0
  movsd  0x118(%rsp),%xmm12
  mulsd  %xmm12,%xmm0
  movsd  D707(%rip),%xmm14
  addsd  %xmm14,%xmm0
  movsd  D840(%rip),%xmm13
  movsd  0x110(%rsp),%xmm11
  movapd %xmm11,%xmm1
  mulsd  %xmm13,%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm11,%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  %xmm12,%xmm1
  movsd  D298(%rip),%xmm9
  movapd %xmm9,%xmm6
  subsd  %xmm1,%xmm6
  movapd %xmm6,%xmm7
  movapd %xmm10,%xmm1
  mulsd  %xmm13,%xmm1
  addsd  %xmm1,%xmm7
  movsd  0x100(%rsp),%xmm12
  movapd %xmm12,%xmm1
  mulsd  %xmm0,%xmm1
  movapd %xmm1,%xmm2
  movsd  D716(%rip),%xmm1
  addsd  %xmm1,%xmm2
  movsd  0x108(%rsp),%xmm11
  movapd %xmm11,%xmm6
  mulsd  %xmm7,%xmm6
  addsd  %xmm6,%xmm2
  mulsd  %xmm0,%xmm11
  movsd  D621(%rip),%xmm0
  movapd %xmm0,%xmm10
  subsd  %xmm11,%xmm10
  movapd %xmm10,%xmm8
  mulsd  %xmm7,%xmm12
  addsd  %xmm12,%xmm8
  movsd  0x48(%rsp),%xmm15
  movapd %xmm15,%xmm7
  mulsd  %xmm2,%xmm7
  movsd  D528(%rip),%xmm6
  movapd %xmm6,%xmm12
  subsd  %xmm7,%xmm12
  movapd %xmm12,%xmm7
  movsd  0x30(%rsp),%xmm10
  mulsd  %xmm8,%xmm10
  addsd  %xmm10,%xmm7
  movsd  0xd8(%rsp),%xmm12
  mulsd  %xmm4,%xmm12
  movsd  D1122(%rip),%xmm11
  subsd  %xmm12,%xmm11
  movsd  0x90(%rsp),%xmm12
  mulsd  %xmm7,%xmm12
  movapd %xmm12,%xmm10
  addsd  D976(%rip),%xmm10
  movsd  0xa8(%rsp),%xmm12
  mulsd  %xmm11,%xmm12
  subsd  %xmm12,%xmm10
  mulsd  0x30(%rsp),%xmm2
  movsd  D404(%rip),%xmm12
  subsd  %xmm12,%xmm2
  mulsd  %xmm15,%xmm8
  addsd  %xmm8,%xmm2
  movsd  0x130(%rsp),%xmm15
  mulsd  %xmm4,%xmm15
  movapd %xmm15,%xmm8
  movsd  0x138(%rsp),%xmm15
  mulsd  %xmm15,%xmm8
  addsd  %xmm14,%xmm8
  movsd  0xe0(%rsp),%xmm14
  mulsd  %xmm13,%xmm14
  addsd  %xmm14,%xmm8
  movsd  0xe0(%rsp),%xmm14
  mulsd  %xmm4,%xmm14
  mulsd  %xmm15,%xmm14
  subsd  %xmm14,%xmm9
  mulsd  0x130(%rsp),%xmm13
  addsd  %xmm13,%xmm9
  movsd  0x120(%rsp),%xmm14
  movapd %xmm14,%xmm13
  mulsd  %xmm8,%xmm13
  addsd  %xmm13,%xmm1
  movsd  0x128(%rsp),%xmm15
  movapd %xmm15,%xmm13
  mulsd  %xmm9,%xmm13
  addsd  %xmm13,%xmm1
  mulsd  %xmm15,%xmm8
  subsd  %xmm8,%xmm0
  movapd %xmm14,%xmm13
  mulsd  %xmm9,%xmm13
  addsd  %xmm13,%xmm0
  movsd  0x80(%rsp),%xmm13
  movapd %xmm13,%xmm9
  mulsd  %xmm1,%xmm9
  subsd  %xmm9,%xmm6
  movsd  0x78(%rsp),%xmm14
  movapd %xmm14,%xmm9
  mulsd  %xmm0,%xmm9
  addsd  %xmm9,%xmm6
  mulsd  0x140(%rsp),%xmm4
  addsd  D704(%rip),%xmm4
  movsd  0xb0(%rsp),%xmm9
  mulsd  %xmm6,%xmm9
  movapd %xmm9,%xmm8
  movsd  D760(%rip),%xmm9
  subsd  %xmm8,%xmm9
  movsd  0x98(%rsp),%xmm8
  mulsd  %xmm4,%xmm8
  subsd  %xmm8,%xmm9
  mulsd  %xmm14,%xmm1
  subsd  %xmm12,%xmm1
  mulsd  %xmm13,%xmm0
  addsd  %xmm0,%xmm1
  movsd  D738(%rip),%xmm14
  movapd %xmm5,%xmm0
  mulsd  %xmm14,%xmm0
  movapd %xmm0,%xmm8
  movsd  D282(%rip),%xmm13
  movapd %xmm3,%xmm0
  mulsd  %xmm13,%xmm0
  subsd  %xmm0,%xmm8
  movsd  0x148(%rsp),%xmm0
  xorpd  D579(%rip),%xmm0
  mulsd  %xmm8,%xmm0
  movsd  D72(%rip),%xmm12
  movsd  0xc0(%rsp),%xmm15
  mulsd  %xmm12,%xmm15
  subsd  %xmm15,%xmm0
  mulsd  %xmm14,%xmm3
  addsd  D932(%rip),%xmm3
  mulsd  %xmm13,%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x60(%rsp),%xmm14
  movapd %xmm14,%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x68(%rsp),%xmm13
  mulsd  %xmm2,%xmm13
  addsd  %xmm5,%xmm13
  movsd  0x70(%rsp),%xmm15
  movapd %xmm15,%xmm5
  mulsd  %xmm9,%xmm5
  addsd  %xmm5,%xmm13
  movsd  0x50(%rsp),%xmm5
  mulsd  %xmm1,%xmm5
  subsd  %xmm5,%xmm13
  movsd  0xb8(%rsp),%xmm5
  mulsd  %xmm0,%xmm5
  subsd  %xmm5,%xmm13
  movsd  0xa0(%rsp),%xmm5
  mulsd  %xmm3,%xmm5
  addsd  %xmm5,%xmm13
  movsd  0x68(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  D533(%rip),%xmm10
  subsd  %xmm5,%xmm10
  mulsd  %xmm14,%xmm2
  addsd  %xmm10,%xmm2
  movsd  0x50(%rsp),%xmm5
  mulsd  %xmm9,%xmm5
  addsd  %xmm2,%xmm5
  mulsd  %xmm15,%xmm1
  addsd  %xmm1,%xmm5
  mulsd  0xc0(%rsp),%xmm8
  subsd  %xmm8,%xmm5
  movsd  0x148(%rsp),%xmm9
  mulsd  %xmm12,%xmm9
  addsd  %xmm9,%xmm5
  movsd  0x38(%rsp),%xmm2
  mulsd  %xmm13,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  %xmm5,%xmm1
  movapd %xmm2,%xmm14
  subsd  %xmm1,%xmm14
  movsd  0xa8(%rsp),%xmm10
  mulsd  %xmm10,%xmm7
  movsd  D1000(%rip),%xmm1
  subsd  %xmm7,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  %xmm11,%xmm2
  subsd  %xmm2,%xmm1
  mulsd  0x98(%rsp),%xmm6
  subsd  %xmm6,%xmm1
  movsd  0xb0(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  addsd  %xmm1,%xmm2
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm2,%xmm0
  movsd  0xb8(%rsp),%xmm2
  mulsd  %xmm3,%xmm2
  movapd %xmm0,%xmm6
  addsd  %xmm2,%xmm6
  movsd  0x28(%rsp),%xmm2
  movsd  %xmm14,0x38(%rsp)
  mulsd  %xmm14,%xmm2
  movsd  0x10(%rsp),%xmm15
  movapd %xmm15,%xmm7
  movsd  %xmm6,0x50(%rsp)
  mulsd  %xmm6,%xmm7
  movapd %xmm2,%xmm0
  subsd  %xmm7,%xmm0
  movsd  0x40(%rsp),%xmm14
  mulsd  %xmm13,%xmm14
  mulsd  0x20(%rsp),%xmm5
  movapd %xmm14,%xmm6
  addsd  %xmm5,%xmm6
  movsd  D554(%rip),%xmm1
  movsd  (%rsp),%xmm7
  mulsd  %xmm1,%xmm7
  movapd %xmm1,%xmm11
  mulsd  0x8(%rsp),%xmm11
  movsd  %xmm7,0x28(%rsp)
  movapd %xmm7,%xmm3
  movsd  %xmm0,0x40(%rsp)
  mulsd  %xmm0,%xmm3
  movapd %xmm3,%xmm1
  movsd  %xmm11,0x30(%rsp)
  movapd %xmm11,%xmm5
  movsd  %xmm6,0x60(%rsp)
  mulsd  %xmm6,%xmm5
  subsd  %xmm5,%xmm1
  addsd  0x88(%rsp),%xmm1
  movsd  %xmm1,0xc8(%rbx)
  movapd %xmm10,%xmm2
  movsd  0x58(%rsp),%xmm11
  mulsd  %xmm11,%xmm2
  movsd  0x80(%rbp),%xmm4
  movsd  D937(%rip),%xmm14
  mulsd  %xmm15,%xmm14
  movsd  D937(%rip),%xmm5
  mulsd  %xmm11,%xmm5
  movapd %xmm5,%xmm8
  movsd  0x180(%rsp),%xmm5
  movapd %xmm15,%xmm13
  mulsd  %xmm15,%xmm5
  movapd %xmm5,%xmm1
  movsd  D384(%rip),%xmm5
  mulsd  %xmm1,%xmm5
  movsd  0x1f8(%rsp),%xmm9
  mulsd  %xmm11,%xmm9
  movapd %xmm9,%xmm12
  movsd  D384(%rip),%xmm3
  mulsd  %xmm9,%xmm3
  movapd %xmm3,%xmm7
  movsd  0x210(%rsp),%xmm9
  mulsd  %xmm15,%xmm9
  movsd  D161(%rip),%xmm3
  mulsd  %xmm9,%xmm3
  movapd %xmm3,%xmm15
  movsd  0xf0(%rsp),%xmm10
  mulsd  %xmm2,%xmm10
  movsd  D161(%rip),%xmm3
  mulsd  %xmm10,%xmm3
  movapd %xmm3,%xmm6
  movsd  0x1e0(%rsp),%xmm3
  mulsd  %xmm13,%xmm3
  movsd  D540(%rip),%xmm13
  addsd  %xmm13,%xmm3
  movsd  0x1d8(%rsp),%xmm11
  mulsd  %xmm2,%xmm11
  addsd  %xmm11,%xmm3
  addsd  %xmm4,%xmm3
  movsd  0x1e8(%rsp),%xmm0
  mulsd  %xmm14,%xmm0
  addsd  %xmm3,%xmm0
  movsd  0x1f0(%rsp),%xmm11
  mulsd  %xmm8,%xmm11
  subsd  %xmm11,%xmm0
  movapd %xmm0,%xmm11
  subsd  %xmm5,%xmm11
  addsd  %xmm7,%xmm11
  addsd  %xmm15,%xmm11
  addsd  %xmm6,%xmm11
  movsd  %xmm11,0xd0(%rbx)
  addsd  %xmm0,%xmm5
  subsd  %xmm7,%xmm5
  addsd  %xmm15,%xmm5
  addsd  %xmm6,%xmm5
  movsd  %xmm5,0xd8(%rbx)
  mulsd  D765(%rip),%xmm1
  movsd  D765(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  mulsd  D892(%rip),%xmm9
  movsd  D892(%rip),%xmm6
  mulsd  %xmm10,%xmm6
  movapd %xmm0,%xmm10
  subsd  %xmm1,%xmm10
  movapd %xmm10,%xmm7
  addsd  %xmm5,%xmm7
  subsd  %xmm9,%xmm7
  subsd  %xmm6,%xmm7
  movsd  %xmm7,0xe0(%rbx)
  addsd  %xmm0,%xmm1
  subsd  %xmm5,%xmm1
  subsd  %xmm9,%xmm1
  subsd  %xmm6,%xmm1
  movsd  %xmm1,0xe8(%rbx)
  movsd  %xmm3,0xf0(%rbx)
  movsd  0x228(%rsp),%xmm3
  movsd  0x10(%rsp),%xmm15
  mulsd  %xmm15,%xmm3
  movapd %xmm3,%xmm1
  addsd  %xmm13,%xmm1
  mulsd  D867(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  addsd  %xmm4,%xmm1
  movsd  %xmm1,0xf8(%rbx)
  movsd  D158(%rip),%xmm3
  mulsd  %xmm15,%xmm3
  movapd %xmm3,%xmm10
  movsd  0x20(%rsp),%xmm1
  mulsd  %xmm3,%xmm1
  movapd %xmm13,%xmm9
  movapd %xmm13,%xmm3
  subsd  %xmm1,%xmm3
  movapd %xmm3,%xmm2
  addsd  %xmm4,%xmm2
  movsd  %xmm2,0x100(%rbx)
  addsd  %xmm13,%xmm1
  addsd  %xmm4,%xmm1
  movsd  %xmm1,0x108(%rbx)
  movsd  0x98(%rsp),%xmm2
  movsd  0x58(%rsp),%xmm5
  mulsd  %xmm5,%xmm2
  movapd %xmm2,%xmm1
  movsd  0x240(%rsp),%xmm3
  mulsd  %xmm15,%xmm3
  addsd  %xmm13,%xmm3
  movapd %xmm2,%xmm11
  mulsd  D867(%rip),%xmm11
  movapd %xmm11,%xmm2
  mulsd  0x80(%rsp),%xmm2
  subsd  %xmm2,%xmm3
  addsd  %xmm4,%xmm3
  movsd  %xmm3,0x110(%rbx)
  movsd  0x260(%rsp),%xmm11
  mulsd  %xmm15,%xmm11
  movapd %xmm11,%xmm2
  addsd  %xmm13,%xmm2
  movsd  0x258(%rsp),%xmm13
  mulsd  %xmm1,%xmm13
  addsd  %xmm13,%xmm2
  movapd %xmm2,%xmm3
  addsd  %xmm4,%xmm3
  movq   %xmm3,%rdx
  movsd  %xmm3,0x118(%rbx)
  movsd  0x280(%rsp),%xmm11
  movapd %xmm15,%xmm2
  mulsd  %xmm15,%xmm11
  movapd %xmm11,%xmm7
  movsd  D384(%rip),%xmm3
  movapd %xmm11,%xmm13
  mulsd  %xmm3,%xmm13
  movapd %xmm13,%xmm15
  movsd  0x288(%rsp),%xmm11
  mulsd  %xmm5,%xmm11
  movapd %xmm11,%xmm6
  mulsd  %xmm3,%xmm11
  movapd %xmm11,%xmm13
  movsd  0x2a0(%rsp),%xmm11
  mulsd  %xmm2,%xmm11
  movapd %xmm11,%xmm5
  movsd  D161(%rip),%xmm2
  mulsd  %xmm2,%xmm11
  movapd %xmm11,%xmm12
  mulsd  0x1a0(%rsp),%xmm1
  movapd %xmm1,%xmm11
  mulsd  %xmm2,%xmm11
  movsd  %xmm11,0x48(%rsp)
  mulsd  0x188(%rsp),%xmm14
  movq   %rdx,%xmm11
  addsd  %xmm11,%xmm14
  mulsd  0x278(%rsp),%xmm8
  subsd  %xmm8,%xmm14
  movapd %xmm14,%xmm8
  addsd  %xmm15,%xmm8
  subsd  %xmm13,%xmm8
  addsd  %xmm12,%xmm8
  movsd  0x48(%rsp),%xmm11
  addsd  %xmm11,%xmm8
  movsd  %xmm8,0x120(%rbx)
  movapd %xmm14,%xmm8
  subsd  %xmm15,%xmm8
  addsd  %xmm13,%xmm8
  addsd  %xmm12,%xmm8
  addsd  %xmm11,%xmm8
  movsd  %xmm8,0x128(%rbx)
  mulsd  D765(%rip),%xmm7
  mulsd  D765(%rip),%xmm6
  movsd  D892(%rip),%xmm11
  mulsd  %xmm11,%xmm5
  mulsd  %xmm11,%xmm1
  movapd %xmm14,%xmm12
  addsd  %xmm7,%xmm12
  subsd  %xmm6,%xmm12
  subsd  %xmm5,%xmm12
  subsd  %xmm1,%xmm12
  movsd  %xmm12,0x130(%rbx)
  movapd %xmm14,%xmm12
  subsd  %xmm7,%xmm12
  addsd  %xmm6,%xmm12
  subsd  %xmm5,%xmm12
  subsd  %xmm1,%xmm12
  movsd  %xmm12,0x138(%rbx)
  movsd  D345(%rip),%xmm12
  movsd  0x10(%rsp),%xmm15
  mulsd  %xmm15,%xmm12
  mulsd  0x18(%rsp),%xmm12
  addsd  %xmm9,%xmm12
  addsd  %xmm4,%xmm12
  movsd  %xmm12,0x140(%rbx)
  movsd  0x2b8(%rsp),%xmm6
  mulsd  %xmm10,%xmm6
  movsd  D158(%rip),%xmm10
  movsd  0x58(%rsp),%xmm8
  mulsd  %xmm8,%xmm10
  movapd %xmm10,%xmm5
  mulsd  0xa0(%rsp),%xmm5
  mulsd  0xc0(%rsp),%xmm5
  movapd %xmm12,%xmm13
  addsd  %xmm6,%xmm13
  movapd %xmm13,%xmm1
  addsd  %xmm5,%xmm1
  movsd  %xmm1,0x148(%rbx)
  movapd %xmm12,%xmm13
  subsd  %xmm6,%xmm13
  movapd %xmm13,%xmm1
  subsd  %xmm5,%xmm1
  movsd  %xmm1,0x150(%rbx)
  movsd  D564(%rip),%xmm7
  movapd %xmm15,%xmm13
  mulsd  %xmm7,%xmm13
  movsd  0x2d0(%rsp),%xmm1
  mulsd  %xmm13,%xmm1
  addsd  %xmm12,%xmm1
  mulsd  %xmm8,%xmm7
  mulsd  0x2d8(%rsp),%xmm7
  subsd  %xmm7,%xmm1
  movapd %xmm1,%xmm12
  addsd  %xmm6,%xmm12
  movapd %xmm12,%xmm7
  addsd  %xmm5,%xmm7
  movsd  %xmm7,0x158(%rbx)
  movapd %xmm1,%xmm12
  subsd  %xmm6,%xmm12
  movapd %xmm12,%xmm7
  subsd  %xmm5,%xmm7
  movsd  %xmm7,0x160(%rbx)
  movsd  %xmm0,0x168(%rbx)
  movsd  %xmm14,0x170(%rbx)
  movsd  D1019(%rip),%xmm10
  movapd %xmm15,%xmm12
  mulsd  %xmm10,%xmm12
  mulsd  0x2e0(%rsp),%xmm12
  mulsd  %xmm8,%xmm10
  mulsd  0x2e8(%rsp),%xmm10
  movapd %xmm1,%xmm13
  addsd  %xmm12,%xmm13
  movapd %xmm13,%xmm7
  subsd  %xmm10,%xmm7
  movapd %xmm7,%xmm13
  addsd  %xmm6,%xmm13
  addsd  %xmm5,%xmm13
  movsd  %xmm13,0x178(%rbx)
  subsd  %xmm6,%xmm7
  subsd  %xmm5,%xmm7
  movsd  %xmm7,0x180(%rbx)
  subsd  %xmm12,%xmm1
  addsd  %xmm10,%xmm1
  movapd %xmm1,%xmm13
  subsd  %xmm6,%xmm13
  movapd %xmm13,%xmm7
  subsd  %xmm5,%xmm7
  movsd  %xmm7,0x188(%rbx)
  addsd  %xmm6,%xmm1
  addsd  %xmm5,%xmm1
  movsd  %xmm1,0x190(%rbx)
  movsd  D554(%rip),%xmm5
  mulsd  %xmm5,%xmm15
  movapd %xmm15,%xmm1
  mulsd  0x38(%rsp),%xmm1
  addsd  %xmm9,%xmm1
  mulsd  %xmm8,%xmm5
  mulsd  0x50(%rsp),%xmm5
  subsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm1
  movsd  %xmm1,0x198(%rbx)
  movsd  0x88(%rbp),%xmm0
  movsd  0x200(%rsp),%xmm13
  movsd  0x8(%rsp),%xmm15
  mulsd  %xmm15,%xmm13
  movapd %xmm13,%xmm6
  movapd %xmm13,%xmm14
  mulsd  %xmm3,%xmm14
  movsd  0x208(%rsp),%xmm13
  movsd  (%rsp),%xmm9
  mulsd  %xmm9,%xmm13
  movapd %xmm13,%xmm5
  mulsd  %xmm3,%xmm13
  movsd  0x218(%rsp),%xmm4
  mulsd  %xmm15,%xmm4
  movapd %xmm4,%xmm12
  mulsd  %xmm2,%xmm12
  movsd  0x220(%rsp),%xmm1
  mulsd  %xmm9,%xmm1
  movapd %xmm1,%xmm10
  mulsd  %xmm2,%xmm10
  movsd  0x160(%rsp),%xmm7
  mulsd  %xmm15,%xmm7
  movapd %xmm7,%xmm15
  movq   D579(%rip),%xmm7
  xorpd  %xmm7,%xmm15
  movsd  0x168(%rsp),%xmm8
  mulsd  %xmm9,%xmm8
  subsd  %xmm8,%xmm15
  addsd  %xmm0,%xmm15
  movq   %xmm15,%rax
  movsd  0x170(%rsp),%xmm8
  mulsd  0xd0(%rsp),%xmm8
  subsd  %xmm8,%xmm15
  movsd  0x178(%rsp),%xmm8
  mulsd  0xc8(%rsp),%xmm8
  subsd  %xmm8,%xmm15
  movapd %xmm15,%xmm8
  addsd  %xmm14,%xmm8
  movapd %xmm8,%xmm9
  addsd  %xmm13,%xmm9
  subsd  %xmm12,%xmm9
  subsd  %xmm10,%xmm9
  movsd  %xmm9,0x1a0(%rbx)
  movapd %xmm15,%xmm8
  subsd  %xmm14,%xmm8
  movapd %xmm8,%xmm9
  subsd  %xmm13,%xmm9
  subsd  %xmm12,%xmm9
  subsd  %xmm10,%xmm9
  movsd  %xmm9,0x1a8(%rbx)
  mulsd  D765(%rip),%xmm6
  mulsd  D765(%rip),%xmm5
  mulsd  %xmm11,%xmm4
  mulsd  %xmm11,%xmm1
  movapd %xmm15,%xmm14
  addsd  %xmm6,%xmm14
  movapd %xmm14,%xmm9
  addsd  %xmm5,%xmm9
  addsd  %xmm4,%xmm9
  addsd  %xmm1,%xmm9
  movsd  %xmm9,0x1b0(%rbx)
  movapd %xmm15,%xmm14
  subsd  %xmm6,%xmm14
  subsd  %xmm5,%xmm14
  movapd %xmm14,%xmm6
  addsd  %xmm4,%xmm6
  addsd  %xmm1,%xmm6
  movsd  %xmm6,0x1b8(%rbx)
  mov    %rax,0x1c0(%rbx)
  movsd  0x8(%rsp),%xmm13
  movapd %xmm13,%xmm5
  xorpd  %xmm7,%xmm5
  movsd  0x230(%rsp),%xmm4
  mulsd  %xmm5,%xmm4
  movsd  0x238(%rsp),%xmm8
  movsd  (%rsp),%xmm12
  mulsd  %xmm12,%xmm8
  subsd  %xmm8,%xmm4
  addsd  %xmm0,%xmm4
  movsd  %xmm4,0x1c8(%rbx)
  movsd  0x58(%rsp),%xmm14
  mulsd  %xmm13,%xmm14
  movapd %xmm14,%xmm1
  movsd  D158(%rip),%xmm14
  mulsd  %xmm1,%xmm14
  movapd %xmm14,%xmm4
  mulsd  0x20(%rsp),%xmm4
  movsd  0x158(%rsp),%xmm14
  mulsd  0x18(%rsp),%xmm14
  movapd %xmm14,%xmm6
  subsd  %xmm4,%xmm14
  movapd %xmm14,%xmm9
  addsd  %xmm0,%xmm9
  movsd  %xmm9,0x1d0(%rbx)
  subsd  %xmm6,%xmm4
  addsd  %xmm0,%xmm4
  movsd  %xmm4,0x1d8(%rbx)
  mulsd  0x248(%rsp),%xmm5
  movsd  0x250(%rsp),%xmm4
  mulsd  %xmm12,%xmm4
  subsd  %xmm4,%xmm5
  addsd  %xmm0,%xmm5
  movsd  %xmm5,0x1e0(%rbx)
  movsd  0x268(%rsp),%xmm14
  mulsd  %xmm13,%xmm14
  xorpd  %xmm7,%xmm14
  movsd  0x270(%rsp),%xmm4
  mulsd  %xmm12,%xmm4
  subsd  %xmm4,%xmm14
  addsd  %xmm0,%xmm14
  movsd  %xmm14,0x1e8(%rbx)
  movsd  0x290(%rsp),%xmm8
  mulsd  %xmm13,%xmm8
  movapd %xmm8,%xmm5
  movapd %xmm8,%xmm4
  mulsd  %xmm3,%xmm4
  movapd %xmm4,%xmm6
  movsd  0x298(%rsp),%xmm8
  mulsd  %xmm12,%xmm8
  movapd %xmm8,%xmm10
  mulsd  %xmm8,%xmm3
  mulsd  0x2a8(%rsp),%xmm13
  movapd %xmm13,%xmm4
  mulsd  %xmm2,%xmm13
  movsd  0x2b0(%rsp),%xmm8
  mulsd  %xmm12,%xmm8
  movapd %xmm8,%xmm9
  mulsd  %xmm8,%xmm2
  movsd  0xd0(%rsp),%xmm12
  mulsd  0x190(%rsp),%xmm12
  subsd  %xmm12,%xmm14
  movsd  0xc8(%rsp),%xmm12
  mulsd  0x198(%rsp),%xmm12
  subsd  %xmm12,%xmm14
  movapd %xmm14,%xmm8
  subsd  %xmm6,%xmm8
  movapd %xmm8,%xmm12
  subsd  %xmm3,%xmm12
  subsd  %xmm13,%xmm12
  subsd  %xmm2,%xmm12
  movsd  %xmm12,0x1f0(%rbx)
  addsd  %xmm14,%xmm6
  addsd  %xmm3,%xmm6
  subsd  %xmm13,%xmm6
  subsd  %xmm2,%xmm6
  movsd  %xmm6,0x1f8(%rbx)
  mulsd  D765(%rip),%xmm5
  mulsd  D765(%rip),%xmm10
  mulsd  %xmm11,%xmm4
  mulsd  %xmm11,%xmm9
  movapd %xmm14,%xmm8
  subsd  %xmm5,%xmm8
  movapd %xmm8,%xmm2
  subsd  %xmm10,%xmm2
  addsd  %xmm4,%xmm2
  addsd  %xmm9,%xmm2
  movsd  %xmm2,0x200(%rbx)
  addsd  %xmm14,%xmm5
  addsd  %xmm10,%xmm5
  addsd  %xmm4,%xmm5
  addsd  %xmm9,%xmm5
  movsd  %xmm5,0x208(%rbx)
  mulsd  D345(%rip),%xmm1
  mulsd  0x18(%rsp),%xmm1
  movsd  D345(%rip),%xmm8
  mulsd  (%rsp),%xmm8
  movapd %xmm8,%xmm2
  mulsd  0x20(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x210(%rbx)
  movsd  0x150(%rsp),%xmm3
  mulsd  0x2c0(%rsp),%xmm3
  movsd  0x158(%rsp),%xmm2
  mulsd  0x2c8(%rsp),%xmm2
  movapd %xmm1,%xmm8
  subsd  %xmm3,%xmm8
  movapd %xmm8,%xmm4
  subsd  %xmm2,%xmm4
  movsd  %xmm4,0x218(%rbx)
  movapd %xmm1,%xmm8
  addsd  %xmm3,%xmm8
  movapd %xmm8,%xmm4
  addsd  %xmm2,%xmm4
  movsd  %xmm4,0x220(%rbx)
  movsd  0xe8(%rsp),%xmm4
  mulsd  0x1a8(%rsp),%xmm4
  subsd  %xmm4,%xmm1
  movsd  0x1c0(%rsp),%xmm10
  mulsd  0x1b0(%rsp),%xmm10
  subsd  %xmm10,%xmm1
  movapd %xmm1,%xmm10
  subsd  %xmm3,%xmm10
  movapd %xmm10,%xmm4
  subsd  %xmm2,%xmm4
  movsd  %xmm4,0x228(%rbx)
  movapd %xmm1,%xmm10
  addsd  %xmm3,%xmm10
  movapd %xmm10,%xmm4
  addsd  %xmm2,%xmm4
  movsd  %xmm4,0x230(%rbx)
  movsd  %xmm15,0x238(%rbx)
  movsd  %xmm14,0x240(%rbx)
  movsd  0x1d0(%rsp),%xmm5
  mulsd  0x2f0(%rsp),%xmm5
  movsd  0x1c8(%rsp),%xmm6
  mulsd  0x2f8(%rsp),%xmm6
  movapd %xmm1,%xmm4
  subsd  %xmm5,%xmm4
  subsd  %xmm6,%xmm4
  movapd %xmm4,%xmm8
  subsd  %xmm3,%xmm8
  subsd  %xmm2,%xmm8
  movsd  %xmm8,0x248(%rbx)
  addsd  %xmm3,%xmm4
  addsd  %xmm2,%xmm4
  movsd  %xmm4,0x250(%rbx)
  addsd  %xmm5,%xmm1
  addsd  %xmm6,%xmm1
  movapd %xmm1,%xmm4
  addsd  %xmm3,%xmm4
  addsd  %xmm2,%xmm4
  movsd  %xmm4,0x258(%rbx)
  subsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movsd  %xmm1,0x260(%rbx)
  movsd  0x30(%rsp),%xmm1
  xorpd  %xmm7,%xmm1
  mulsd  0x40(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  0x60(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x268(%rbx)
  add    $0x318,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: disassemble_data
arguments: label: D867
data_type: f64
name: disassemble_data
arguments: label: D579
data_type: byte[16]
name: disassemble_data
arguments: label: D158
data_type: f64
name: disassemble_data
arguments: label: D937
data_type: byte[8]
name: disassemble_data
arguments: label: D384
data_type: byte[8]
name: disassemble_data
arguments: label: D161
data_type: f64
name: disassemble_data
arguments: label: D765
data_type: byte[8]
name: disassemble_data
arguments: label: D892
data_type: f64
name: disassemble_data
arguments: label: D789
data_type: byte[8]
name: disassemble_data
arguments: label: D865
data_type: byte[8]
name: disassemble_data
arguments: label: D345
data_type: f64
name: disassemble_data
arguments: label: D564
data_type: f64
name: disassemble_data
arguments: label: D1019
data_type: f64
name: disassemble_data
arguments: label: D593
data_type: f64
name: disassemble_data
arguments: label: D707
data_type: f64
name: disassemble_data
arguments: label: D840
data_type: byte[8]
name: disassemble_data
arguments: label: D298
data_type: byte[8]
name: disassemble_data
arguments: label: D716
data_type: f64
name: disassemble_data
arguments: label: D621
data_type: byte[8]
name: disassemble_data
arguments: label: D528
data_type: byte[8]
name: disassemble_data
arguments: label: D1122
data_type: byte[8]
name: disassemble_data
arguments: label: D976
data_type: byte[8]
name: disassemble_data
arguments: label: D404
data_type: f64
name: disassemble_data
arguments: label: D704
data_type: f64
name: disassemble_data
arguments: label: D760
data_type: byte[8]
name: disassemble_data
arguments: label: D738
data_type: f64
name: disassemble_data
arguments: label: D282
data_type: f64
name: disassemble_data
arguments: label: D72
data_type: f64
name: disassemble_data
arguments: label: D932
data_type: byte[8]
name: disassemble_data
arguments: label: D533
data_type: byte[8]
name: disassemble_data
arguments: label: D1000
data_type: f64
name: disassemble_data
arguments: label: D554
data_type: byte[8]
name: disassemble_data
arguments: label: D540
data_type: f64

tool: D867: 0.41

tool: {"D579": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]}

tool: D158: 0.11

tool: {"D937": [0x73,0x68,0x91,0xed,0x7c,0x3f,0xb5,0x3f]}

tool: {"D384": [0x0a,0xd7,0xa3,0x70,0x3d,0x0a,0xb7,0x3f]}

tool: D161: 0.17

tool: {"D765": [0xb8,0x1e,0x85,0xeb,0x51,0xb8,0xae,0x3f]}

tool: D892: 0.12

tool: {"D789": [0x3d,0x0a,0xd7,0xa3,0x70,0x3d,0xda,0xbf]}

tool: {"D865": [0x29,0x5c,0x8f,0xc2,0xf5,0x28,0xbc,0xbf]}

tool: D345: 0.128

tool: D564: 0.66

tool: D1019: 0.15

tool: D593: 0.13806

tool: D707: 1.93456

tool: {"D840": [0x88,0xd7,0xf5,0x0b,0x76,0xc3,0xa6,0x3f]}

tool: {"D298": [0xa9,0xf6,0xe9,0x78,0xcc,0x40,0xc5,0xbf]}

tool: D716: 5.2085

tool: {"D621": [0x81,0x95,0x43,0x8b,0x6c,0xe7,0xab,0xbf]}

tool: {"D528": [0xc7,0xba,0xb8,0x8d,0x06,0xf0,0x56,0xbf]}

tool: {"D1122": [0x31,0x08,0xac,0x1c,0x5a,0x64,0xdf,0xbf]}

tool: {"D976": [0xfc,0xa9,0xf1,0xd2,0x4d,0x62,0x90,0x3f]}

tool: D404: 0.1166

tool: D704: 0.4905

tool: {"D760": [0xfc,0xa9,0xf1,0xd2,0x4d,0x62,0x90,0xbf]}

tool: D738: 19.44

tool: D282: 0.624

tool: D72: 0.432

tool: {"D932": [0x92,0x05,0x4c,0xe0,0xd6,0xdd,0x9c,0x3f]}

tool: {"D533": [0x18,0x78,0xee,0x3d,0x5c,0xd2,0x18,0xc0]}

tool: D1000: 1.2832

tool: {"D554": [0x1a,0x80,0x8e,0x51,0x45,0x8a,0x83,0x3f]}

tool: D540: 0.903

assistant: ```c
void Tags(T, q) double T[78];
double q[21];
{
  double t1;
  double t10;
  double t100;
  double t103;
  double t107;
  double t109;
  double t11;
  double t112;
  double t116;
  double t118;
  double t12;
  double t122;
  double t124;
  double t128;
  double t13;
  double t130;
  double t131;
  double t132;
  double t135;
  double t136;
  double t137;
  double t138;
  double t14;
  double t140;
  double t142;
  double t146;
  double t148;
  double t15;
  double t152;
  double t154;
  double t157;
  double t158;
  double t159;
  double t162;
  double t163;
  double t164;
  double t165;
  double t166;
  double t167;
  double t168;
  double t17;
  double t173;
  double t179;
  double t181;
  double t185;
  double t189;
  double t19;
  double t191;
  double t193;
  double t195;
  double t196;
  double t197;
  double t198;
  double t199;
  double t2;
  double t20;
  double t200;
  double t201;
  double t202;
  double t205;
  double t206;
  double t209;
  double t211;
  double t216;
  double t218;
  double t220;
  double t221;
  double t224;
  double t228;
  double t23;
  double t230;
  double t231;
  double t233;
  double t235;
  double t238;
  double t243;
  double t245;
  double t249;
  double t25;
  double t251;
  double t254;
  double t255;
  double t258;
  double t259;
  double t260;
  double t261;
  double t262;
  double t263;
  double t264;
  double t266;
  double t267;
  double t269;
  double t271;
  double t273;
  double t275;
  double t277;
  double t279;
  double t281;
  double t285;
  double t287;
  double t29;
  double t291;
  double t293;
  double t297;
  double t299;
  double t3;
  double t301;
  double t304;
  double t306;
  double t309;
  double t31;
  double t313;
  double t315;
  double t318;
  double t322;
  double t324;
  double t328;
  double t33;
  double t330;
  double t334;
  double t336;
  double t337;
  double t338;
  double t34;
  double t341;
  double t342;
  double t343;
  double t344;
  double t346;
  double t348;
  double t352;
  double t354;
  double t358;
  double t360;
  double t363;
  double t364;
  double t365;
  double t368;
  double t369;
  double t37;
  double t370;
  double t371;
  double t372;
  double t373;
  double t374;
  double t376;
  double t378;
  double t379;
  double t380;
  double t382;
  double t383;
  double t385;
  double t387;
  double t389;
  double t39;
  double t392;
  double t394;
  double t398;
  double t4;
  double t400;
  double t401;
  double t402;
  double t403;
  double t405;
  double t407;
  double t409;
  double t41;
  double t411;
  double t413;
  double t416;
  double t418;
  double t42;
  double t420;
  double t422;
  double t424;
  double t426;
  double t429;
  double t43;
  double t432;
  double t436;
  double t438;
  double t440;
  double t443;
  double t445;
  double t449;
  double t45;
  double t454;
  double t456;
  double t46;
  double t460;
  double t462;
  double t465;
  double t467;
  double t47;
  double t471;
  double t476;
  double t481;
  double t483;
  double t487;
  double t489;
  double t492;
  double t494;
  double t498;
  double t5;
  double t50;
  double t502;
  double t505;
  double t509;
  double t51;
  double t511;
  double t519;
  double t52;
  double t521;
  double t529;
  double t53;
  double t531;
  double t536;
  double t54;
  double t540;
  double t541;
  double t542;
  double t543;
  double t544;
  double t546;
  double t548;
  double t549;
  double t55;
  double t550;
  double t551;
  double t552;
  double t553;
  double t554;
  double t555;
  double t556;
  double t557;
  double t558;
  double t559;
  double t56;
  double t560;
  double t565;
  double t567;
  double t57;
  double t570;
  double t571;
  double t573;
  double t575;
  double t576;
  double t577;
  double t578;
  double t579;
  double t58;
  double t580;
  double t581;
  double t582;
  double t583;
  double t584;
  double t585;
  double t586;
  double t587;
  double t589;
  double t591;
  double t594;
  double t596;
  double t598;
  double t6;
  double t60;
  double t600;
  double t602;
  double t608;
  double t609;
  double t61;
  double t610;
  double t611;
  double t613;
  double t615;
  double t616;
  double t617;
  double t618;
  double t619;
  double t620;
  double t621;
  double t622;
  double t623;
  double t624;
  double t625;
  double t626;
  double t627;
  double t63;
  double t630;
  double t632;
  double t634;
  double t637;
  double t638;
  double t640;
  double t642;
  double t643;
  double t644;
  double t645;
  double t646;
  double t647;
  double t648;
  double t649;
  double t65;
  double t650;
  double t651;
  double t652;
  double t653;
  double t654;
  double t656;
  double t658;
  double t660;
  double t662;
  double t664;
  double t666;
  double t668;
  double t67;
  double t670;
  double t69;
  double t7;
  double t71;
  double t73;
  double t75;
  double t79;
  double t8;
  double t81;
  double t85;
  double t87;
  double t9;
  double t91;
  double t93;
  double t95;
  double t98;
  {
    t1 = q[19];
    t2 = cos(t1);
    t3 = q[20];
    t4 = sin(t3);
    t5 = q[18];
    t6 = sin(t5);
    t7 = q[8];
    t8 = cos(t7);
    t9 = q[9];
    t10 = sin(t9);
    t11 = t8 * t10;
    t12 = q[3];
    t13 = sin(t12);
    t14 = q[2];
    t15 = cos(t14);
    t17 = 0.41 * t15 + 0.41;
    t19 = cos(t12);
    t20 = sin(t14);
    t23 = -t13 * t17 - 0.41 * t19 * t20;
    t25 = sin(t7);
    t29 = t19 * t17 - 0.41 * t13 * t20;
    t31 = t11 * t23 + t25 * t29 + 0.11;
    t33 = cos(t5);
    t34 = t25 * t10;
    t37 = -t34 * t23 + t8 * t29;
    t39 = -t6 * t31 - t33 * t37;
    t41 = cos(t3);
    t42 = cos(t9);
    t43 = t41 * t42;
    t45 = -t4 * t39 + t43 * t23;
    t46 = t2 * t45;
    t47 = sin(t1);
    t50 = -t33 * t31 + t6 * t37;
    t51 = t47 * t50;
    t52 = q[15];
    t53 = 1.0 * t52;
    t54 = q[1];
    t55 = cos(t54);
    t56 = t15 * t55;
    t57 = q[0];
    t58 = cos(t57);
    t60 = sin(t54);
    t61 = t20 * t60;
    t63 = t56 * t58 - t61 * t58;
    t65 = t20 * t55;
    t67 = t15 * t60;
    t69 = -t65 * t58 - t67 * t58;
    t71 = -t13 * t63 + t19 * t69;
    t73 = sin(t57);
    t75 = t10 * t71 + t42 * t73;
    t79 = t19 * t63 + t13 * t69;
    t81 = t8 * t75 + t25 * t79;
    t85 = -t25 * t75 + t8 * t79;
    t87 = -t6 * t81 - t33 * t85;
    t91 = -t42 * t71 + t10 * t73;
    t93 = -t4 * t87 - t41 * t91;
    t95 = 0.83E-1 * t2 * t93;
    t98 = -t33 * t81 + t6 * t85;
    t100 = 0.83E-1 * t47 * t98;
    t103 = t56 * t73 - t61 * t73;
    t107 = -t65 * t73 - t67 * t73;
    t109 = -t13 * t103 + t19 * t107;
    t112 = t10 * t109 - t42 * t58;
    t116 = t19 * t103 + t13 * t107;
    t118 = t8 * t112 + t25 * t116;
    t122 = -t25 * t112 + t8 * t116;
    t124 = -t6 * t118 - t33 * t122;
    t128 = -t42 * t109 - t10 * t58;
    t130 = -t4 * t124 - t41 * t128;
    t131 = t2 * t130;
    t132 = 0.9E-1 * t131;
    t135 = -t33 * t118 + t6 * t122;
    t136 = t47 * t135;
    t137 = 0.9E-1 * t136;
    t138 = t67 + t65;
    t140 = -t61 + t56;
    t142 = -t13 * t138 + t19 * t140;
    t146 = t19 * t138 + t13 * t140;
    t148 = t11 * t142 + t25 * t146;
    t152 = -t34 * t142 + t8 * t146;
    t154 = -t6 * t148 - t33 * t152;
    t157 = -t4 * t154 + t43 * t142;
    t158 = t2 * t157;
    t159 = 0.17 * t158;
    t162 = -t33 * t148 + t6 * t152;
    t163 = t47 * t162;
    t164 = 0.17 * t163;
    T[0] = t46 - t51 + t53 + t95 - t100 - t132 + t137 + t159 - t164;
    T[1] = t46 - t51 + t53 + t95 - t100 + t132 - t137 + t159 - t164;
    t165 = 0.6E-1 * t131;
    t166 = 0.6E-1 * t136;
    t167 = 0.12 * t158;
    t168 = 0.12 * t163;
    T[2] = t46 - t51 + t53 + t95 - t100 - t165 + t166 - t167 + t168;
    T[3] = t46 - t51 + t53 + t95 - t100 + t165 - t166 - t167 + t168;
    T[4] = t46 - t51 + t53;
    t173 = -0.41 * t11 * t13 + 0.41 * t25 * t19 + 0.11;
    t179 = 0.41 * t34 * t13 + 0.41 * t8 * t19;
    t181 = -t6 * t173 - t33 * t179;
    t185 = -t4 * t181 - 0.41 * t43 * t13;
    t189 = -t33 * t173 + t6 * t179;
    T[5] = t2 * t185 - t47 * t189 + t53;
    t191 = t2 * t4;
    t193 = 0.11 * t191 * t6;
    t195 = 0.11 * t47 * t33;
    T[6] = t193 + t195 + t53;
    T[7] = -t193 - t195 + t53;
    t196 = q[10];
    t197 = cos(t196);
    t198 = q[11];
    t199 = sin(t198);
    t200 = t197 * t199;
    t201 = q[7];
    t202 = sin(t201);
    t205 = sin(t196);
    t206 = cos(t201);
    t209 = -0.11 + 0.41 * t200 * t202 - 0.41 * t205 * t206;
    t211 = t205 * t199;
    t216 = 0.41 * t211 * t202 + 0.41 * t197 * t206;
    t218 = -t6 * t209 - t33 * t216;
    t220 = cos(t198);
    t221 = t41 * t220;
    t224 = -t4 * t218 - 0.41 * t221 * t202;
    t228 = -t33 * t209 + t6 * t216;
    T[8] = t2 * t224 - t47 * t228 + t53;
    t230 = q[6];
    t231 = cos(t230);
    t233 = 0.41 + 0.41 * t231;
    t235 = sin(t230);
    t238 = -t202 * t233 - 0.41 * t206 * t235;
    t243 = t206 * t233 - 0.41 * t202 * t235;
    t245 = -0.11 - t200 * t238 - t205 * t243;
    t249 = -t211 * t238 + t197 * t243;
    t251 = -t6 * t245 - t33 * t249;
    t254 = -t4 * t251 + t221 * t238;
    t255 = t2 * t254;
    t258 = -t33 * t245 + t6 * t249;
    t259 = t47 * t258;
    T[9] = t255 - t259 + t53;
    t260 = q[5];
    t261 = cos(t260);
    t262 = t231 * t261;
    t263 = q[4];
    t264 = cos(t263);
    t266 = sin(t260);
    t267 = t235 * t266;
    t269 = t262 * t264 - t267 * t264;
    t271 = t235 * t261;
    t273 = t231 * t266;
    t275 = -t271 * t264 - t273 * t264;
    t277 = -t202 * t269 + t206 * t275;
    t279 = sin(t263);
    t281 = -t199 * t277 - t220 * t279;
    t285 = t206 * t269 + t202 * t275;
    t287 = t197 * t281 - t205 * t285;
    t291 = t205 * t281 + t197 * t285;
    t293 = -t6 * t287 - t33 * t291;
    t297 = -t220 * t277 + t199 * t279;
    t299 = -t4 * t293 - t41 * t297;
    t301 = 0.83E-1 * t2 * t299;
    t304 = -t33 * t287 + t6 * t291;
    t306 = 0.83E-1 * t47 * t304;
    t309 = -t262 * t279 + t267 * t279;
    t313 = t271 * t279 + t273 * t279;
    t315 = -t202 * t309 + t206 * t313;
    t318 = -t199 * t315 - t220 * t264;
    t322 = t206 * t309 + t202 * t313;
    t324 = t197 * t318 - t205 * t322;
    t328 = t205 * t318 + t197 * t322;
    t330 = -t6 * t324 - t33 * t328;
    t334 = -t220 * t315 + t199 * t264;
    t336 = -t4 * t330 - t41 * t334;
    t337 = t2 * t336;
    t338 = 0.9E-1 * t337;
    t341 = -t33 * t324 + t6 * t328;
    t342 = t47 * t341;
    t343 = 0.9E-1 * t342;
    t344 = t273 + t271;
    t346 = t262 - t267;
    t348 = -t202 * t344 + t206 * t346;
    t352 = t206 * t344 + t202 * t346;
    t354 = -t200 * t348 - t205 * t352;
    t358 = -t211 * t348 + t197 * t352;
    t360 = -t6 * t354 - t33 * t358;
    t363 = -t4 * t360 + t221 * t348;
    t364 = t2 * t363;
    t365 = 0.17 * t364;
    t368 = -t33 * t354 + t6 * t358;
    t369 = t47 * t368;
    t370 = 0.17 * t369;
    T[10] = t255 - t259 + t53 + t301 - t306 + t338 - t343 + t365 - t370;
    T[11] = t255 - t259 + t53 + t301 - t306 - t338 + t343 + t365 - t370;
    t371 = 0.6E-1 * t337;
    t372 = 0.6E-1 * t342;
    t373 = 0.12 * t364;
    t374 = 0.12 * t369;
    T[12] = t255 - t259 + t53 + t301 - t306 + t371 - t372 - t373 + t374;
    T[13] = t255 - t259 + t53 + t301 - t306 - t371 + t372 - t373 + t374;
    t376 = 0.128 * t191 * t33;
    t378 = 0.128 * t47 * t6;
    T[14] = -t376 + t378 + t53;
    t379 = q[12];
    t380 = cos(t379);
    t382 = q[13];
    t383 = cos(t382);
    t385 = sin(t382);
    t387 = -t6 * t380 * t383 - t33 * t385;
    t389 = sin(t379);
    t392 = -t4 * t387 + t41 * t389 * t383;
    t394 = 0.11 * t2 * t392;
    t398 = -t33 * t380 * t383 + t6 * t385;
    t400 = 0.11 * t47 * t398;
    T[15] = -t376 + t378 + t53 + t394 - t400;
    T[16] = -t376 + t378 + t53 - t394 + t400;
    t401 = t380 * t385;
    t402 = q[14];
    t403 = cos(t402);
    t405 = sin(t402);
    t407 = t401 * t403 + t389 * t405;
    t409 = t33 * t383;
    t411 = -t6 * t407 + t409 * t403;
    t413 = t389 * t385;
    t416 = -t413 * t403 + t380 * t405;
    t418 = -t4 * t411 - t41 * t416;
    t420 = 0.66 * t2 * t418;
    t422 = t6 * t383;
    t424 = -t33 * t407 - t422 * t403;
    t426 = 0.66 * t47 * t424;
    T[17] = -t376 + t378 + t53 + t420 - t426 + t394 - t400;
    T[18] = -t376 + t378 + t53 + t420 - t426 - t394 + t400;
    T[19] = t46 - t51 + t53 + t95 - t100;
    T[20] = t255 - t259 + t53 + t301 - t306;
    t429 = -t401 * t405 + t389 * t403;
    t432 = -t6 * t429 - t409 * t405;
    t436 = t413 * t405 + t380 * t403;
    t438 = -t4 * t432 - t41 * t436;
    t440 = 0.15 * t2 * t438;
    t443 = -t33 * t429 + t422 * t405;
    t445 = 0.15 * t47 * t443;
    T[21] = -t376 + t378 + t53 + t420 - t426 + t440 - t445 + t394 - t400;
    T[22] = -t376 + t378 + t53 + t420 - t426 + t440 - t445 - t394 + t400;
    T[23] = -t376 + t378 + t53 + t420 - t426 - t440 + t445 - t394 + t400;
    T[24] = -t376 + t378 + t53 + t420 - t426 - t440 + t445 + t394 - t400;
    t449 = 0.193456E1 + 0.13806 * t55 * t58 + 0.4446E-1 * t60;
    t454 = -0.16604 - 0.13806 * t60 * t58 + 0.4446E-1 * t55;
    t456 = 0.52085E1 + t15 * t449 + t20 * t454;
    t460 = -0.545E-1 - t20 * t449 + t15 * t454;
    t462 = -0.14E-2 - t13 * t456 + t19 * t460;
    t465 = -0.4905 - 0.13806 * t73;
    t467 = 0.16E-1 + t10 * t462 - t42 * t465;
    t471 = -0.1166 + t19 * t456 + t13 * t460;
    t476 = 0.193456E1 + 0.13806 * t261 * t264 + 0.4446E-1 * t266;
    t481 = -0.16604 - 0.13806 * t266 * t264 + 0.4446E-1 * t261;
    t483 = 0.52085E1 + t231 * t476 + t235 * t481;
    t487 = -0.545E-1 - t235 * t476 + t231 * t481;
    t489 = -0.14E-2 - t202 * t483 + t206 * t487;
    t492 = 0.4905 + 0.13806 * t279;
    t494 = -0.16E-1 - t199 * t489 - t220 * t492;
    t498 = -0.1166 + t206 * t483 + t202 * t487;
    t502 = 0.1944E2 * t403 - 0.624 * t405;
    t505 = -t385 * t502 - 0.432 * t383;
    t509 = 0.2819E-1 + 0.1944E2 * t405 + 0.624 * t403;
    t511 = t8 * t467 + t25 * t471 + t197 * t494 - t205 * t498 - t380 * t505 + t389 * t509;
    t519 = -0.620543E1 - t25 * t467 + t8 * t471 + t205 * t494 + t197 * t498 - t383 * t502 + 0.432 * t385;
    t521 = -t6 * t511 - t33 * t519;
    t529 = 0.12832E1 - t42 * t462 - t10 * t465 - t220 * t489 + t199 * t492 + t389 * t505 + t380 * t509;
    t531 = -t4 * t521 - t41 * t529;
    t536 = -t33 * t511 + t6 * t519;
    T[25] = 0.9541074325E-2 * t2 * t531 - 0.9541074325E-2 * t47 * t536 + 0.1E1 * t52;
    t540 = t41 * t39;
    t541 = t4 * t42;
    t542 = t541 * t23;
    t543 = q[16];
    t544 = 1.0 * t543;
    t546 = 0.83E-1 * t41 * t87;
    t548 = 0.83E-1 * t4 * t91;
    t549 = t41 * t124;
    t550 = 0.9E-1 * t549;
    t551 = t4 * t128;
    t552 = 0.9E-1 * t551;
    t553 = t41 * t154;
    t554 = 0.17 * t553;
    t555 = t541 * t142;
    t556 = 0.17 * t555;
    T[26] = 0.903 + t540 + t542 + t544 + t546 - t548 - t550 + t552 + t554 + t556;
    T[27] = 0.903 + t540 + t542 + t544 + t546 - t548 + t550 - t552 + t554 + t556;
    t557 = 0.6E-1 * t549;
    t558 = 0.6E-1 * t551;
    t559 = 0.12 * t553;
    t560 = 0.12 * t555;
    T[28] = 0.903 + t540 + t542 + t544 + t546 - t548 - t557 + t558 - t559 - t560;
    T[29] = 0.903 + t540 + t542 + t544 + t546 - t548 + t557 - t558 - t559 - t560;
    T[30] = 0.903 + t540 + t542 + t544;
    T[31] = 0.903 + t41 * t181 - 0.41 * t541 * t13 + t544;
    t565 = 0.11 * t41 * t6;
    T[32] = 0.903 - t565 + t544;
    T[33] = 0.903 + t565 + t544;
    t567 = t4 * t220;
    T[34] = 0.903 + t41 * t218 - 0.41 * t567 * t202 + t544;
    t570 = t41 * t251;
    t571 = t567 * t238;
    T[35] = 0.903 + t570 + t571 + t544;
    t573 = 0.83E-1 * t41 * t293;
    t575 = 0.83E-1 * t4 * t297;
    t576 = t41 * t330;
    t577 = 0.9E-1 * t576;
    t578 = t4 * t334;
    t579 = 0.9E-1 * t578;
    t580 = t41 * t360;
    t581 = 0.17 * t580;
    t582 = t567 * t348;
    t583 = 0.17 * t582;
    T[36] = 0.903 + t570 + t571 + t544 + t573 - t575 + t577 - t579 + t581 + t583;
    T[37] = 0.903 + t570 + t571 + t544 + t573 - t575 - t577 + t579 + t581 + t583;
    t584 = 0.6E-1 * t576;
    t585 = 0.6E-1 * t578;
    t586 = 0.12 * t580;
    t587 = 0.12 * t582;
    T[38] = 0.903 + t570 + t571 + t544 + t573 - t575 + t584 - t585 - t586 - t587;
    T[39] = 0.903 + t570 + t571 + t544 + t573 - t575 - t584 + t585 - t586 - t587;
    t589 = 0.128 * t41 * t33;
    T[40] = 0.903 + t589 + t544;
    t591 = 0.11 * t41 * t387;
    t594 = 0.11 * t4 * t389 * t383;
    T[41] = 0.903 + t589 + t544 + t591 + t594;
    T[42] = 0.903 + t589 + t544 - t591 - t594;
    t596 = 0.66 * t41 * t411;
    t598 = 0.66 * t4 * t416;
    T[43] = 0.903 + t589 + t544 + t596 - t598 + t591 + t594;
    T[44] = 0.903 + t589 + t544 + t596 - t598 - t591 - t594;
    T[45] = 0.903 + t540 + t542 + t544 + t546 - t548;
    T[46] = 0.903 + t570 + t571 + t544 + t573 - t575;
    t600 = 0.15 * t41 * t432;
    t602 = 0.15 * t4 * t436;
    T[47] = 0.903 + t589 + t544 + t596 - t598 + t600 - t602 + t591 + t594;
    T[48] = 0.903 + t589 + t544 + t596 - t598 + t600 - t602 - t591 - t594;
    T[49] = 0.903 + t589 + t544 + t596 - t598 - t600 + t602 - t591 - t594;
    T[50] = 0.903 + t589 + t544 + t596 - t598 - t600 + t602 + t591 + t594;
    T[51] = 0.903 + 0.9541074325E-2 * t41 * t521 - 0.9541074325E-2 * t4 * t529 + 0.1E1 * t543;
    t608 = t47 * t45;
    t609 = t2 * t50;
    t610 = q[17];
    t611 = 1.0 * t610;
    t613 = 0.83E-1 * t47 * t93;
    t615 = 0.83E-1 * t2 * t98;
    t616 = t47 * t130;
    t617 = 0.9E-1 * t616;
    t618 = t2 * t135;
    t619 = 0.9E-1 * t618;
    t620 = t47 * t157;
    t621 = 0.17 * t620;
    t622 = t2 * t162;
    t623 = 0.17 * t622;
    T[52] = -t608 - t609 + t611 - t613 - t615 + t617 + t619 - t621 - t623;
    T[53] = -t608 - t609 + t611 - t613 - t615 - t617 - t619 - t621 - t623;
    t624 = 0.6E-1 * t616;
    t625 = 0.6E-1 * t618;
    t626 = 0.12 * t620;
    t627 = 0.12 * t622;
    T[54] = -t608 - t609 + t611 - t613 - t615 + t624 + t625 + t626 + t627;
    T[55] = -t608 - t609 + t611 - t613 - t615 - t624 - t625 + t626 + t627;
    T[56] = -t608 - t609 + t611;
    T[57] = -t47 * t185 - t2 * t189 + t611;
    t630 = t47 * t4;
    t632 = 0.11 * t630 * t6;
    t634 = 0.11 * t2 * t33;
    T[58] = -t632 + t634 + t611;
    T[59] = t632 - t634 + t611;
    T[60] = -t47 * t224 - t2 * t228 + t611;
    t637 = t47 * t254;
    t638 = t2 * t258;
    T[61] = -t637 - t638 + t611;
    t640 = 0.83E-1 * t47 * t299;
    t642 = 0.83E-1 * t2 * t304;
    t643 = t47 * t336;
    t644 = 0.9E-1 * t643;
    t645 = t2 * t341;
    t646 = 0.9E-1 * t645;
    t647 = t47 * t363;
    t648 = 0.17 * t647;
    t649 = t2 * t368;
    t650 = 0.17 * t649;
    T[62] = -t637 - t638 + t611 - t640 - t642 - t644 - t646 - t648 - t650;
    T[63] = -t637 - t638 + t611 - t640 - t642 + t644 + t646 - t648 - t650;
    t651 = 0.6E-1 * t643;
    t652 = 0.6E-1 * t645;
    t653 = 0.12 * t647;
    t654 = 0.12 * t649;
    T[64] = -t637 - t638 + t611 - t640 - t642 - t651 - t652 + t653 + t654;
    T[65] = -t637 - t638 + t611 - t640 - t642 + t651 + t652 + t653 + t654;
    t656 = 0.128 * t630 * t33;
    t658 = 0.128 * t2 * t6;
    T[66] = t656 + t658 + t611;
    t660 = 0.11 * t47 * t392;
    t662 = 0.11 * t2 * t398;
    T[67] = t656 + t658 + t611 - t660 - t662;
    T[68] = t656 + t658 + t611 + t660 + t662;
    t664 = 0.66 * t47 * t418;
    t666 = 0.66 * t2 * t424;
    T[69] = t656 + t658 + t611 - t664 - t666 - t660 - t662;
    T[70] = t656 + t658 + t611 - t664 - t666 + t660 + t662;
    T[71] = -t608 - t609 + t611 - t613 - t615;
    T[72] = -t637 - t638 + t611 - t640 - t642;
    t668 = 0.15 * t47 * t438;
    t670 = 0.15 * t2 * t443;
    T[73] = t656 + t658 + t611 - t664 - t666 - t668 - t670 - t660 - t662;
    T[74] = t656 + t658 + t611 - t664 - t666 - t668 - t670 + t660 + t662;
    T[75] = t656 + t658 + t611 - t664 - t666 + t668 + t670 + t660 + t662;
    T[76] = t656 + t658 + t611 - t664 - t666 + t668 + t670 - t660 - t662;
    T[77] = -0.9541074325E-2 * t47 * t531 - 0.9541074325E-2 * t2 * t536 + 0.1E1 * t610;
    return;
  }
}
```