user: Please show me the C implementation that matches the assembly code listed below:

```asm
<LLeg2CoM>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x458,%rsp
  mov    %rdi,%r12
  mov    %rsi,%rbx
  mov    %rdx,%rbp
  movsd  0x40(%rsi),%xmm5
  movsd  %xmm5,0x160(%rsp)
  lea    0x448(%rsp),%r13
  lea    0x440(%rsp),%r14
  movsd  0x28(%rdi),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm4
  movsd  0x448(%rsp),%xmm15
  movsd  0x160(%rsp),%xmm5
  movsd  %xmm4,0xd8(%rsp)
  mulsd  %xmm4,%xmm5
  mov    0x20(%rbx),%r15
  movq   %r15,%xmm3
  movsd  %xmm15,0xe0(%rsp)
  mulsd  %xmm15,%xmm3
  movapd %xmm3,%xmm6
  movsd  %xmm5,0x228(%rsp)
  movapd %xmm5,%xmm3
  movsd  %xmm6,0x230(%rsp)
  addsd  %xmm6,%xmm3
  movsd  %xmm3,(%rsp)
  movsd  0x20(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm6
  movsd  0x448(%rsp),%xmm2
  movsd  (%rsp),%xmm4
  movsd  %xmm6,0x108(%rsp)
  mulsd  %xmm6,%xmm4
  movsd  (%rbx),%xmm0
  movsd  %xmm0,0x190(%rsp)
  movsd  %xmm2,0x110(%rsp)
  mulsd  %xmm2,%xmm0
  movsd  %xmm4,0x238(%rsp)
  movapd %xmm4,%xmm2
  movsd  %xmm0,0x240(%rsp)
  subsd  %xmm0,%xmm2
  movsd  %xmm2,0x8(%rsp)
  movsd  0x18(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm0
  movsd  0x448(%rsp),%xmm14
  movsd  0x8(%rsp),%xmm6
  movsd  %xmm0,0x118(%rsp)
  mulsd  %xmm0,%xmm6
  movsd  (%rsp),%xmm4
  mulsd  0x110(%rsp),%xmm4
  movsd  0x108(%rsp),%xmm1
  mulsd  0x190(%rsp),%xmm1
  movsd  %xmm4,0x250(%rsp)
  movsd  %xmm1,0x258(%rsp)
  addsd  %xmm1,%xmm4
  movapd %xmm4,%xmm1
  movsd  %xmm4,0x10(%rsp)
  movsd  %xmm14,0x120(%rsp)
  mulsd  %xmm14,%xmm1
  movsd  %xmm6,0x248(%rsp)
  movapd %xmm6,%xmm0
  movsd  %xmm1,0x260(%rsp)
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rsp)
  movsd  0x10(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm8
  movsd  0x448(%rsp),%xmm9
  movsd  (%rsp),%xmm15
  movsd  %xmm9,0x130(%rsp)
  mulsd  %xmm9,%xmm15
  movsd  0x8(%rsp),%xmm6
  mulsd  0x120(%rsp),%xmm6
  movapd %xmm6,%xmm4
  movsd  0x10(%rsp),%xmm6
  mulsd  0x118(%rsp),%xmm6
  movsd  %xmm4,0x270(%rsp)
  movapd %xmm4,%xmm14
  movsd  %xmm6,0x278(%rsp)
  addsd  %xmm6,%xmm14
  movapd %xmm14,%xmm12
  movsd  %xmm14,0x10(%rsp)
  movsd  %xmm8,0x128(%rsp)
  mulsd  %xmm8,%xmm12
  movsd  %xmm15,0x268(%rsp)
  movapd %xmm15,%xmm8
  movsd  %xmm12,0x280(%rsp)
  addsd  %xmm12,%xmm8
  movsd  %xmm8,0x8(%rsp)
  mov    %r14,%rsi
  mov    %r13,%rdi
  movsd  (%r12),%xmm0
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm10
  movsd  0x448(%rsp),%xmm11
  movsd  %xmm11,0x58(%rsp)
  movsd  0x8(%rsp),%xmm13
  movsd  %xmm10,0x138(%rsp)
  mulsd  %xmm10,%xmm13
  movsd  %xmm13,0x198(%rsp)
  movsd  (%rsp),%xmm15
  mulsd  0x128(%rsp),%xmm15
  movapd %xmm15,%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  0x130(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm0,%xmm2
  mulsd  D1187(%rip),%xmm2
  movsd  0x160(%rsp),%xmm7
  mulsd  0xe0(%rsp),%xmm7
  movq   %r15,%xmm11
  mulsd  0xd8(%rsp),%xmm11
  movsd  %xmm11,0x298(%rsp)
  movsd  %xmm7,0x290(%rsp)
  subsd  %xmm7,%xmm11
  movapd %xmm11,%xmm8
  mulsd  D1187(%rip),%xmm8
  movsd  D399(%rip),%xmm10
  movsd  %xmm2,0x288(%rsp)
  mulsd  %xmm2,%xmm10
  movsd  D399(%rip),%xmm12
  movsd  %xmm8,0x2a0(%rsp)
  mulsd  %xmm8,%xmm12
  movsd  %xmm10,(%rsp)
  movapd %xmm10,%xmm11
  movsd  %xmm12,0x18(%rsp)
  subsd  %xmm12,%xmm11
  movsd  %xmm11,0x10(%rsp)
  movsd  0x8(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm8
  movsd  0x448(%rsp),%xmm2
  movsd  0x10(%rsp),%xmm10
  movsd  %xmm2,0xf0(%rsp)
  mulsd  %xmm2,%xmm10
  movsd  (%rsp),%xmm2
  xorpd  D1122(%rip),%xmm2
  movapd %xmm2,%xmm0
  subsd  0x18(%rsp),%xmm0
  movsd  %xmm0,0x18(%rsp)
  movapd %xmm0,%xmm12
  movsd  %xmm8,0xe8(%rsp)
  mulsd  %xmm8,%xmm12
  movsd  %xmm10,0x2a8(%rsp)
  movapd %xmm10,%xmm2
  movsd  %xmm12,0x2b0(%rsp)
  addsd  %xmm12,%xmm2
  movapd %xmm2,%xmm15
  movsd  %xmm2,0x20(%rsp)
  mulsd  0x58(%rsp),%xmm15
  movapd %xmm15,%xmm9
  movsd  0x198(%rsp),%xmm15
  movsd  %xmm9,0x2b8(%rsp)
  subsd  %xmm9,%xmm15
  movsd  %xmm15,(%rsp)
  movsd  0x88(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm10
  movsd  0x448(%rsp),%xmm13
  movsd  (%rsp),%xmm9
  movsd  %xmm10,0xf8(%rsp)
  mulsd  %xmm10,%xmm9
  movsd  0x8(%rsp),%xmm0
  mulsd  0x58(%rsp),%xmm0
  movsd  0x20(%rsp),%xmm8
  mulsd  0x138(%rsp),%xmm8
  addsd  %xmm8,%xmm0
  movapd %xmm0,%xmm3
  mulsd  D1187(%rip),%xmm3
  movsd  0x10(%rsp),%xmm11
  mulsd  0xe8(%rsp),%xmm11
  movsd  0x18(%rsp),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  movsd  %xmm0,0x2d8(%rsp)
  movsd  %xmm11,0x2d0(%rsp)
  subsd  %xmm11,%xmm0
  movapd %xmm0,%xmm14
  mulsd  D1187(%rip),%xmm14
  movsd  D399(%rip),%xmm10
  movsd  %xmm3,0x2c8(%rsp)
  mulsd  %xmm3,%xmm10
  movsd  D399(%rip),%xmm0
  movsd  %xmm14,0x2e0(%rsp)
  mulsd  %xmm14,%xmm0
  movsd  %xmm10,0x8(%rsp)
  movapd %xmm10,%xmm11
  movsd  %xmm0,0x10(%rsp)
  addsd  %xmm0,%xmm11
  movsd  %xmm11,0x38(%rsp)
  movapd %xmm11,%xmm2
  movsd  %xmm13,0x100(%rsp)
  mulsd  %xmm13,%xmm2
  movsd  %xmm9,0x2c0(%rsp)
  movapd %xmm9,%xmm10
  movsd  %xmm2,0x2e8(%rsp)
  addsd  %xmm2,%xmm10
  movsd  %xmm10,0x28(%rsp)
  movsd  0x90(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm8
  movsd  0x448(%rsp),%xmm13
  movsd  0x28(%rsp),%xmm11
  movsd  %xmm8,0x40(%rsp)
  mulsd  %xmm8,%xmm11
  movsd  0x10(%rsp),%xmm12
  subsd  0x8(%rsp),%xmm12
  movsd  %xmm13,0x48(%rsp)
  movsd  %xmm12,0x20(%rsp)
  mulsd  %xmm12,%xmm13
  movsd  %xmm11,0x2f0(%rsp)
  movapd %xmm11,%xmm6
  movsd  %xmm13,0x2f8(%rsp)
  addsd  %xmm13,%xmm6
  movsd  %xmm6,0x1a0(%rsp)
  movsd  0xa0(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm13
  movsd  %xmm13,0x8(%rsp)
  movsd  0x448(%rsp),%xmm3
  movsd  %xmm3,0x10(%rsp)
  movsd  0xb8(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm14
  movsd  %xmm14,0x18(%rsp)
  movsd  0x448(%rsp),%xmm14
  movsd  %xmm14,0x50(%rsp)
  movsd  0xb0(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm12
  movsd  0x448(%rsp),%xmm3
  movsd  (%rsp),%xmm4
  movapd %xmm4,%xmm2
  movsd  %xmm12,0x60(%rsp)
  mulsd  %xmm12,%xmm2
  movsd  %xmm3,0x68(%rsp)
  mulsd  0x20(%rsp),%xmm3
  movsd  %xmm2,0x300(%rsp)
  movapd %xmm2,%xmm9
  movsd  %xmm3,0x308(%rsp)
  addsd  %xmm3,%xmm9
  movsd  %xmm9,0x1a8(%rsp)
  movsd  0x1a0(%rsp),%xmm12
  mulsd  0x10(%rsp),%xmm12
  movsd  %xmm12,0x1b0(%rsp)
  movapd %xmm4,%xmm13
  mulsd  0x100(%rsp),%xmm13
  movsd  0xf8(%rsp),%xmm1
  mulsd  0x38(%rsp),%xmm1
  movapd %xmm1,%xmm11
  movsd  %xmm1,0x318(%rsp)
  movsd  %xmm13,0x310(%rsp)
  subsd  %xmm13,%xmm11
  movsd  %xmm11,0x30(%rsp)
  movsd  0x98(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm14
  movapd %xmm14,%xmm5
  movsd  0x448(%rsp),%xmm14
  movsd  0x30(%rsp),%xmm3
  movsd  %xmm14,0x78(%rsp)
  mulsd  %xmm14,%xmm3
  movapd %xmm3,%xmm13
  movsd  0x28(%rsp),%xmm11
  mulsd  0x48(%rsp),%xmm11
  movapd %xmm11,%xmm3
  movsd  0x40(%rsp),%xmm11
  mulsd  0x20(%rsp),%xmm11
  movsd  %xmm11,0x330(%rsp)
  movapd %xmm11,%xmm1
  movsd  %xmm3,0x328(%rsp)
  subsd  %xmm3,%xmm1
  movapd %xmm1,%xmm8
  movsd  %xmm1,0xb0(%rsp)
  movsd  %xmm5,0x70(%rsp)
  mulsd  %xmm5,%xmm8
  movapd %xmm8,%xmm15
  movsd  %xmm8,0x338(%rsp)
  movsd  %xmm13,0x320(%rsp)
  subsd  %xmm13,%xmm15
  movsd  0x8(%rsp),%xmm1
  movsd  %xmm15,0x340(%rsp)
  mulsd  %xmm15,%xmm1
  movapd %xmm1,%xmm14
  movsd  %xmm1,0x348(%rsp)
  subsd  0x1b0(%rsp),%xmm14
  movsd  %xmm14,0x1b8(%rsp)
  movsd  0xa8(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm12
  movsd  %xmm12,0x80(%rsp)
  movsd  0x448(%rsp),%xmm1
  movsd  %xmm1,0x88(%rsp)
  movsd  D1187(%rip),%xmm5
  mulsd  0x20(%rsp),%xmm5
  movsd  0x38(%rsp),%xmm11
  xorpd  D1122(%rip),%xmm11
  movapd %xmm11,%xmm10
  mulsd  D1187(%rip),%xmm10
  movsd  %xmm5,0x350(%rsp)
  movapd %xmm5,%xmm4
  xorpd  D1122(%rip),%xmm4
  movapd %xmm4,%xmm8
  mulsd  D399(%rip),%xmm8
  movsd  D399(%rip),%xmm5
  movsd  %xmm10,0x358(%rsp)
  mulsd  %xmm10,%xmm5
  movsd  %xmm8,0x98(%rsp)
  movsd  %xmm5,0xa8(%rsp)
  subsd  %xmm5,%xmm8
  movsd  %xmm8,0x28(%rsp)
  movsd  0x38(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm7
  movsd  0x448(%rsp),%xmm8
  movsd  %xmm8,0x90(%rsp)
  movsd  0x28(%rsp),%xmm12
  movsd  %xmm7,0x140(%rsp)
  mulsd  %xmm7,%xmm12
  movsd  %xmm12,0x1c0(%rsp)
  movsd  0x30(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm5
  movsd  0x448(%rsp),%xmm0
  movsd  (%rsp),%xmm11
  movsd  %xmm0,0xa0(%rsp)
  mulsd  %xmm0,%xmm11
  movsd  0x98(%rsp),%xmm8
  xorpd  D1122(%rip),%xmm8
  movapd %xmm8,%xmm6
  subsd  0xa8(%rsp),%xmm6
  movsd  %xmm6,0xa8(%rsp)
  movsd  %xmm5,0x98(%rsp)
  mulsd  %xmm5,%xmm6
  movapd %xmm6,%xmm4
  movsd  %xmm6,0x368(%rsp)
  movsd  %xmm11,0x360(%rsp)
  subsd  %xmm11,%xmm4
  movapd %xmm4,%xmm0
  movsd  0x90(%rsp),%xmm8
  movapd %xmm8,%xmm4
  mulsd  %xmm0,%xmm4
  movsd  0x1c0(%rsp),%xmm1
  movsd  %xmm4,0x370(%rsp)
  addsd  %xmm4,%xmm1
  movapd %xmm1,%xmm15
  mulsd  D1187(%rip),%xmm15
  movsd  0x28(%rsp),%xmm12
  mulsd  %xmm8,%xmm12
  movapd %xmm0,%xmm9
  mulsd  0x140(%rsp),%xmm9
  movsd  %xmm9,0x388(%rsp)
  movsd  %xmm12,0x380(%rsp)
  subsd  %xmm12,%xmm9
  movapd %xmm9,%xmm1
  mulsd  D1187(%rip),%xmm1
  movsd  D399(%rip),%xmm6
  movsd  %xmm15,0x378(%rsp)
  mulsd  %xmm15,%xmm6
  movsd  D399(%rip),%xmm2
  movsd  %xmm1,0x390(%rsp)
  mulsd  %xmm1,%xmm2
  movsd  %xmm6,0x28(%rsp)
  movapd %xmm6,%xmm13
  movsd  %xmm2,0xc8(%rsp)
  addsd  %xmm2,%xmm13
  movsd  %xmm13,0xb8(%rsp)
  movsd  0x40(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm9
  movsd  0x448(%rsp),%xmm12
  movsd  0xb8(%rsp),%xmm13
  movapd %xmm13,%xmm1
  mulsd  %xmm9,%xmm1
  movsd  %xmm1,0x1c8(%rsp)
  movsd  (%rsp),%xmm11
  mulsd  0x98(%rsp),%xmm11
  movsd  0xa8(%rsp),%xmm5
  mulsd  0xa0(%rsp),%xmm5
  movsd  %xmm11,0x398(%rsp)
  movapd %xmm11,%xmm0
  xorpd  D1122(%rip),%xmm0
  movsd  %xmm5,0x3a0(%rsp)
  subsd  %xmm5,%xmm0
  movapd %xmm12,%xmm8
  mulsd  %xmm0,%xmm8
  movsd  %xmm8,0x1d0(%rsp)
  movsd  %xmm12,0x168(%rsp)
  mulsd  %xmm12,%xmm13
  movapd %xmm0,%xmm12
  movsd  %xmm9,0x148(%rsp)
  mulsd  %xmm9,%xmm12
  movsd  %xmm12,0x3b0(%rsp)
  movapd %xmm12,%xmm1
  movsd  %xmm13,0x3a8(%rsp)
  subsd  %xmm13,%xmm1
  movsd  %xmm1,0xa8(%rsp)
  movsd  0x48(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm2
  movsd  0x448(%rsp),%xmm13
  movsd  0xa8(%rsp),%xmm14
  movapd %xmm14,%xmm12
  mulsd  %xmm13,%xmm12
  movsd  0x30(%rsp),%xmm4
  mulsd  0x70(%rsp),%xmm4
  movapd %xmm4,%xmm1
  movsd  0xb0(%rsp),%xmm4
  mulsd  0x78(%rsp),%xmm4
  movsd  %xmm1,0x3c0(%rsp)
  movapd %xmm1,%xmm8
  movsd  %xmm4,0x3c8(%rsp)
  addsd  %xmm4,%xmm8
  movsd  %xmm8,0x3d0(%rsp)
  mulsd  %xmm2,%xmm14
  movsd  %xmm14,0x1d8(%rsp)
  movsd  0x1c8(%rsp),%xmm0
  addsd  0x1d0(%rsp),%xmm0
  movsd  %xmm13,0x178(%rsp)
  movapd %xmm13,%xmm8
  mulsd  %xmm0,%xmm8
  movsd  %xmm8,0x1e0(%rsp)
  movapd %xmm0,%xmm5
  movsd  %xmm2,0x170(%rsp)
  mulsd  %xmm2,%xmm5
  movsd  %xmm12,0x3b8(%rsp)
  movapd %xmm12,%xmm8
  movsd  %xmm5,0x3d8(%rsp)
  addsd  %xmm5,%xmm8
  movsd  %xmm8,0x1e8(%rsp)
  movsd  0x50(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm5
  movsd  0x448(%rsp),%xmm4
  movapd %xmm4,%xmm0
  movsd  0x1e8(%rsp),%xmm10
  movsd  %xmm5,0xa8(%rsp)
  mulsd  %xmm5,%xmm10
  movsd  0x1d8(%rsp),%xmm14
  subsd  0x1e0(%rsp),%xmm14
  movapd %xmm14,%xmm4
  movsd  %xmm14,0x3e8(%rsp)
  movsd  %xmm0,0xb0(%rsp)
  mulsd  %xmm0,%xmm4
  movsd  %xmm10,0x3e0(%rsp)
  movapd %xmm10,%xmm13
  movsd  %xmm4,0x3f0(%rsp)
  addsd  %xmm4,%xmm13
  movsd  %xmm13,0x3f8(%rsp)
  movsd  0x58(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm15
  movsd  %xmm15,0xb8(%rsp)
  movsd  0x448(%rsp),%xmm11
  movsd  %xmm11,0xc0(%rsp)
  movsd  0xc8(%rsp),%xmm15
  subsd  0x28(%rsp),%xmm15
  movsd  %xmm15,0x220(%rsp)
  movsd  0x60(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm5
  movsd  0x448(%rsp),%xmm6
  movsd  (%rsp),%xmm3
  movapd %xmm3,%xmm11
  mulsd  %xmm5,%xmm11
  movsd  %xmm11,0x1f0(%rsp)
  movsd  0x38(%rsp),%xmm13
  movapd %xmm13,%xmm1
  mulsd  %xmm6,%xmm1
  movsd  %xmm1,0x1f8(%rsp)
  movapd %xmm13,%xmm1
  movsd  %xmm5,0x180(%rsp)
  mulsd  %xmm5,%xmm1
  movapd %xmm3,%xmm13
  movsd  %xmm6,0x188(%rsp)
  mulsd  %xmm6,%xmm13
  movsd  %xmm1,0x400(%rsp)
  movapd %xmm1,%xmm4
  movsd  %xmm13,0x408(%rsp)
  subsd  %xmm13,%xmm4
  movsd  %xmm4,0x200(%rsp)
  movsd  0x70(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm12
  movsd  0x448(%rsp),%xmm5
  movsd  %xmm5,0x28(%rsp)
  movsd  0x200(%rsp),%xmm8
  movsd  %xmm12,0xc8(%rsp)
  mulsd  %xmm12,%xmm8
  movsd  %xmm8,0x208(%rsp)
  movsd  0x1f0(%rsp),%xmm11
  addsd  0x1f8(%rsp),%xmm11
  movsd  %xmm11,0x210(%rsp)
  movsd  0x68(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm12
  movsd  0x448(%rsp),%xmm0
  movsd  0x210(%rsp),%xmm1
  movsd  %xmm0,0x158(%rsp)
  mulsd  %xmm0,%xmm1
  movsd  %xmm12,0x150(%rsp)
  mulsd  0x20(%rsp),%xmm12
  movapd %xmm12,%xmm14
  movsd  %xmm12,0x418(%rsp)
  movsd  %xmm1,0x410(%rsp)
  subsd  %xmm1,%xmm14
  movapd %xmm14,%xmm10
  movsd  %xmm14,0x420(%rsp)
  mulsd  0x28(%rsp),%xmm10
  movsd  0x208(%rsp),%xmm14
  movsd  %xmm10,0x428(%rsp)
  addsd  %xmm10,%xmm14
  movsd  %xmm14,0x218(%rsp)
  movsd  0x80(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x440(%rsp),%xmm15
  movsd  %xmm15,0x30(%rsp)
  movsd  0x448(%rsp),%xmm3
  movsd  %xmm3,0xd0(%rsp)
  movsd  0x210(%rsp),%xmm1
  mulsd  0x150(%rsp),%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  0x20(%rsp),%xmm0
  movsd  %xmm1,0x430(%rsp)
  movsd  %xmm0,0x438(%rsp)
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x210(%rsp)
  movsd  0x78(%r12),%xmm0
  mov    %r14,%rsi
  mov    %r13,%rdi
  call   <sincos@plt>
  movsd  0x210(%rsp),%xmm8
  mulsd  0x448(%rsp),%xmm8
  movsd  0x200(%rsp),%xmm15
  mulsd  0x28(%rsp),%xmm15
  movapd %xmm15,%xmm3
  movsd  0x420(%rsp),%xmm10
  mulsd  0xc8(%rsp),%xmm10
  movapd %xmm10,%xmm14
  movapd %xmm10,%xmm12
  subsd  %xmm15,%xmm12
  movapd %xmm12,%xmm15
  mulsd  0x440(%rsp),%xmm15
  movapd %xmm15,%xmm2
  subsd  %xmm8,%xmm2
  movapd %xmm2,%xmm13
  movsd  D2560(%rip),%xmm2
  mulsd  0x1a0(%rsp),%xmm2
  movapd %xmm2,%xmm0
  mulsd  0x8(%rsp),%xmm0
  movsd  D3084(%rip),%xmm2
  movsd  0x38(%rsp),%xmm11
  mulsd  %xmm11,%xmm2
  movapd %xmm2,%xmm1
  movsd  0x50(%rsp),%xmm6
  mulsd  %xmm6,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1392(%rip),%xmm5
  movsd  0x1a8(%rsp),%xmm10
  mulsd  %xmm5,%xmm10
  movapd %xmm10,%xmm1
  mulsd  %xmm6,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1370(%rip),%xmm2
  movsd  0x1b8(%rsp),%xmm6
  mulsd  %xmm2,%xmm6
  movapd %xmm6,%xmm1
  mulsd  0x88(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2374(%rip),%xmm1
  mulsd  0x1c8(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2374(%rip),%xmm6
  mulsd  0x1d0(%rsp),%xmm6
  addsd  %xmm6,%xmm0
  movsd  D253(%rip),%xmm6
  mulsd  0x3b8(%rsp),%xmm6
  addsd  %xmm6,%xmm0
  movsd  0x3d0(%rsp),%xmm9
  movapd %xmm9,%xmm10
  mulsd  %xmm2,%xmm10
  movapd %xmm10,%xmm1
  mulsd  0x80(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D308(%rip),%xmm1
  mulsd  0x3a0(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2601(%rip),%xmm4
  movsd  0x368(%rsp),%xmm1
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x360(%rsp),%xmm1
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2984(%rip),%xmm6
  mulsd  0x390(%rsp),%xmm6
  subsd  %xmm6,%xmm0
  movsd  D975(%rip),%xmm6
  movsd  0x1d8(%rsp),%xmm10
  mulsd  %xmm6,%xmm10
  subsd  %xmm10,%xmm0
  movsd  D3218(%rip),%xmm1
  mulsd  %xmm9,%xmm1
  movapd %xmm1,%xmm7
  mulsd  0x88(%rsp),%xmm7
  movsd  D2730(%rip),%xmm1
  mulsd  0x348(%rsp),%xmm1
  subsd  %xmm1,%xmm7
  movsd  D2730(%rip),%xmm1
  mulsd  0x1b0(%rsp),%xmm1
  addsd  %xmm7,%xmm1
  movsd  0x1e0(%rsp),%xmm7
  mulsd  %xmm6,%xmm7
  addsd  %xmm7,%xmm1
  movsd  D418(%rip),%xmm7
  mulsd  0x3e0(%rsp),%xmm7
  subsd  %xmm7,%xmm1
  mulsd  %xmm11,%xmm5
  mulsd  0x18(%rsp),%xmm5
  subsd  %xmm5,%xmm1
  movsd  D418(%rip),%xmm10
  mulsd  0x3f0(%rsp),%xmm10
  subsd  %xmm10,%xmm1
  movsd  D3019(%rip),%xmm5
  movsd  0x3b0(%rsp),%xmm7
  mulsd  %xmm5,%xmm7
  subsd  %xmm7,%xmm1
  movsd  D2155(%rip),%xmm10
  mulsd  0x370(%rsp),%xmm10
  movapd %xmm10,%xmm7
  addsd  %xmm1,%xmm7
  movsd  D2560(%rip),%xmm1
  mulsd  0x340(%rsp),%xmm1
  mulsd  0x10(%rsp),%xmm1
  addsd  %xmm1,%xmm7
  movsd  D1971(%rip),%xmm1
  mulsd  0x3e8(%rsp),%xmm1
  mulsd  0xa8(%rsp),%xmm1
  subsd  %xmm1,%xmm7
  movsd  D1971(%rip),%xmm1
  mulsd  0x1e8(%rsp),%xmm1
  mulsd  0xb0(%rsp),%xmm1
  addsd  %xmm7,%xmm1
  movsd  D1309(%rip),%xmm7
  mulsd  0x388(%rsp),%xmm7
  addsd  %xmm7,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1682(%rip),%xmm1
  movsd  0x3f8(%rsp),%xmm11
  movapd %xmm11,%xmm10
  mulsd  %xmm1,%xmm10
  movsd  0xb8(%rsp),%xmm9
  mulsd  %xmm9,%xmm10
  movsd  0x380(%rsp),%xmm7
  mulsd  D801(%rip),%xmm7
  addsd  %xmm10,%xmm7
  mulsd  0x220(%rsp),%xmm1
  mulsd  0xc0(%rsp),%xmm1
  addsd  %xmm7,%xmm1
  movsd  D253(%rip),%xmm10
  mulsd  0x3d8(%rsp),%xmm10
  addsd  %xmm10,%xmm1
  movsd  D2306(%rip),%xmm10
  mulsd  0x220(%rsp),%xmm10
  movapd %xmm10,%xmm7
  mulsd  %xmm9,%xmm7
  subsd  %xmm7,%xmm1
  movsd  D2155(%rip),%xmm10
  mulsd  0x1c0(%rsp),%xmm10
  addsd  %xmm1,%xmm10
  movsd  D418(%rip),%xmm1
  mulsd  0x230(%rsp),%xmm1
  addsd  %xmm1,%xmm10
  movsd  D2669(%rip),%xmm7
  movsd  0x238(%rsp),%xmm1
  mulsd  %xmm7,%xmm1
  addsd  %xmm10,%xmm1
  movsd  D418(%rip),%xmm10
  mulsd  0x228(%rsp),%xmm10
  addsd  %xmm10,%xmm1
  mulsd  0x240(%rsp),%xmm7
  subsd  %xmm7,%xmm1
  movsd  0x270(%rsp),%xmm7
  mulsd  %xmm5,%xmm7
  addsd  %xmm7,%xmm1
  movsd  D1379(%rip),%xmm10
  movsd  0x290(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  subsd  %xmm7,%xmm1
  movsd  0x298(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  addsd  %xmm7,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x250(%rsp),%xmm7
  mulsd  %xmm6,%xmm7
  movsd  0x258(%rsp),%xmm10
  mulsd  %xmm6,%xmm10
  movapd %xmm10,%xmm1
  addsd  %xmm7,%xmm1
  movsd  D1259(%rip),%xmm7
  mulsd  0x248(%rsp),%xmm7
  movapd %xmm7,%xmm6
  addsd  %xmm1,%xmm6
  movq   %r15,%xmm7
  mulsd  D2306(%rip),%xmm7
  movapd %xmm7,%xmm1
  addsd  %xmm6,%xmm1
  movsd  D2505(%rip),%xmm6
  mulsd  0x160(%rsp),%xmm6
  addsd  %xmm1,%xmm6
  movsd  D1971(%rip),%xmm1
  mulsd  0x190(%rsp),%xmm1
  addsd  %xmm6,%xmm1
  movsd  D2970(%rip),%xmm7
  mulsd  0x60(%rbx),%xmm7
  movapd %xmm7,%xmm6
  addsd  %xmm1,%xmm6
  movsd  D2306(%rip),%xmm1
  mulsd  %xmm11,%xmm1
  mulsd  0xc0(%rsp),%xmm1
  addsd  %xmm1,%xmm6
  movsd  D778(%rip),%xmm7
  movsd  0x1f0(%rsp),%xmm11
  mulsd  %xmm7,%xmm11
  subsd  %xmm11,%xmm6
  movsd  0x1f8(%rsp),%xmm11
  mulsd  %xmm7,%xmm11
  subsd  %xmm11,%xmm6
  movsd  D933(%rip),%xmm1
  mulsd  0x400(%rsp),%xmm1
  subsd  %xmm1,%xmm6
  movsd  D933(%rip),%xmm1
  mulsd  0x408(%rsp),%xmm1
  addsd  %xmm1,%xmm6
  movsd  D2348(%rip),%xmm10
  movsd  0x208(%rsp),%xmm11
  mulsd  %xmm10,%xmm11
  subsd  %xmm11,%xmm6
  addsd  %xmm6,%xmm0
  movsd  0x218(%rsp),%xmm11
  mulsd  %xmm2,%xmm11
  movapd %xmm11,%xmm6
  mulsd  0x30(%rsp),%xmm6
  movsd  0x428(%rsp),%xmm9
  mulsd  D2351(%rip),%xmm9
  movapd %xmm6,%xmm11
  addsd  %xmm9,%xmm11
  movapd %xmm11,%xmm9
  movsd  D660(%rip),%xmm6
  movsd  0x430(%rsp),%xmm11
  mulsd  %xmm6,%xmm11
  addsd  %xmm9,%xmm11
  movsd  0x438(%rsp),%xmm9
  mulsd  %xmm6,%xmm9
  addsd  %xmm11,%xmm9
  movsd  D3130(%rip),%xmm1
  mulsd  0x350(%rsp),%xmm1
  addsd  %xmm9,%xmm1
  movsd  D3130(%rip),%xmm9
  mulsd  0x358(%rsp),%xmm9
  addsd  %xmm9,%xmm1
  movsd  D308(%rip),%xmm11
  mulsd  0x398(%rsp),%xmm11
  subsd  %xmm11,%xmm1
  movsd  D2250(%rip),%xmm11
  movsd  0x410(%rsp),%xmm9
  mulsd  %xmm11,%xmm9
  subsd  %xmm9,%xmm1
  movsd  0x418(%rsp),%xmm9
  mulsd  %xmm11,%xmm9
  addsd  %xmm9,%xmm1
  movsd  D2730(%rip),%xmm11
  mulsd  %xmm8,%xmm11
  subsd  %xmm11,%xmm1
  movsd  D2730(%rip),%xmm11
  mulsd  %xmm15,%xmm11
  addsd  %xmm11,%xmm1
  mulsd  D2989(%rip),%xmm3
  addsd  %xmm3,%xmm1
  movsd  D2989(%rip),%xmm11
  mulsd  %xmm14,%xmm11
  subsd  %xmm11,%xmm1
  addsd  %xmm0,%xmm1
  mulsd  %xmm13,%xmm2
  movsd  0xd0(%rsp),%xmm15
  mulsd  %xmm15,%xmm2
  movsd  D3218(%rip),%xmm11
  mulsd  0x1b8(%rsp),%xmm11
  movapd %xmm11,%xmm0
  mulsd  0x80(%rsp),%xmm0
  subsd  %xmm0,%xmm2
  movsd  D678(%rip),%xmm3
  movsd  (%rsp),%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  0x68(%rsp),%xmm0
  addsd  %xmm0,%xmm2
  movsd  0x20(%rsp),%xmm14
  mulsd  %xmm3,%xmm14
  movapd %xmm14,%xmm0
  mulsd  0x60(%rsp),%xmm0
  subsd  %xmm0,%xmm2
  movsd  D2560(%rip),%xmm11
  mulsd  0x210(%rsp),%xmm11
  movapd %xmm11,%xmm0
  mulsd  0x440(%rsp),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  D2560(%rip),%xmm12
  mulsd  0x448(%rsp),%xmm12
  addsd  %xmm0,%xmm12
  movsd  0x3a8(%rsp),%xmm14
  mulsd  %xmm5,%xmm14
  movapd %xmm14,%xmm2
  addsd  %xmm12,%xmm2
  mulsd  D3218(%rip),%xmm13
  mulsd  0x30(%rsp),%xmm13
  addsd  %xmm13,%xmm2
  movsd  D3218(%rip),%xmm13
  mulsd  0x218(%rsp),%xmm13
  movapd %xmm13,%xmm0
  mulsd  %xmm15,%xmm0
  subsd  %xmm0,%xmm2
  movsd  0x2c0(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  subsd  %xmm0,%xmm2
  movsd  0x2e8(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  subsd  %xmm0,%xmm2
  movsd  D933(%rip),%xmm7
  mulsd  0x318(%rsp),%xmm7
  subsd  %xmm7,%xmm2
  movsd  D933(%rip),%xmm11
  mulsd  0x310(%rsp),%xmm11
  addsd  %xmm11,%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x2f0(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  movsd  0x2f8(%rsp),%xmm7
  mulsd  %xmm6,%xmm7
  addsd  %xmm7,%xmm0
  movsd  D1745(%rip),%xmm3
  movsd  0x330(%rsp),%xmm7
  mulsd  %xmm3,%xmm7
  subsd  %xmm7,%xmm0
  movsd  0x328(%rsp),%xmm7
  mulsd  %xmm3,%xmm7
  addsd  %xmm7,%xmm0
  movsd  0x3c0(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  subsd  %xmm7,%xmm0
  movsd  0x3c8(%rsp),%xmm3
  mulsd  %xmm10,%xmm3
  subsd  %xmm3,%xmm0
  movsd  D2989(%rip),%xmm7
  mulsd  0x338(%rsp),%xmm7
  addsd  %xmm7,%xmm0
  movsd  D2989(%rip),%xmm7
  mulsd  0x320(%rsp),%xmm7
  subsd  %xmm7,%xmm0
  movsd  D1029(%rip),%xmm3
  movsd  0x300(%rsp),%xmm2
  mulsd  %xmm3,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x308(%rsp),%xmm7
  mulsd  %xmm3,%xmm7
  subsd  %xmm7,%xmm0
  movsd  D3084(%rip),%xmm7
  mulsd  0x1a8(%rsp),%xmm7
  movapd %xmm7,%xmm2
  mulsd  0x18(%rsp),%xmm2
  addsd  %xmm2,%xmm0
  movsd  D1259(%rip),%xmm7
  mulsd  0x260(%rsp),%xmm7
  subsd  %xmm7,%xmm0
  movsd  0x278(%rsp),%xmm6
  mulsd  %xmm5,%xmm6
  addsd  %xmm6,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x268(%rsp),%xmm1
  mulsd  D2025(%rip),%xmm1
  movsd  D308(%rip),%xmm7
  mulsd  0x280(%rsp),%xmm7
  subsd  %xmm7,%xmm1
  movsd  0x288(%rsp),%xmm13
  mulsd  D853(%rip),%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x2a0(%rsp),%xmm13
  mulsd  D2839(%rip),%xmm13
  addsd  %xmm13,%xmm1
  movsd  D735(%rip),%xmm13
  mulsd  0x2d0(%rsp),%xmm13
  addsd  %xmm13,%xmm1
  movsd  D735(%rip),%xmm11
  mulsd  0x2d8(%rsp),%xmm11
  subsd  %xmm11,%xmm1
  movsd  0x2a8(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x2b0(%rsp),%xmm7
  mulsd  %xmm4,%xmm7
  subsd  %xmm7,%xmm1
  movsd  D927(%rip),%xmm11
  mulsd  0x198(%rsp),%xmm11
  subsd  %xmm11,%xmm1
  movsd  D927(%rip),%xmm11
  mulsd  0x2b8(%rsp),%xmm11
  addsd  %xmm11,%xmm1
  movsd  0x2c8(%rsp),%xmm3
  mulsd  D3018(%rip),%xmm3
  subsd  %xmm3,%xmm1
  movsd  0x2e0(%rsp),%xmm3
  mulsd  D2388(%rip),%xmm3
  subsd  %xmm3,%xmm1
  movsd  D2984(%rip),%xmm11
  mulsd  0x378(%rsp),%xmm11
  addsd  %xmm11,%xmm1
  addsd  %xmm1,%xmm0
  movsd  %xmm0,0x0(%rbp)
  movsd  0xd8(%rsp),%xmm5
  movapd %xmm5,%xmm4
  mulsd  0x48(%rbx),%xmm4
  movsd  0xe0(%rsp),%xmm15
  movapd %xmm15,%xmm3
  mulsd  0x28(%rbx),%xmm3
  movsd  %xmm4,0x1b8(%rsp)
  movapd %xmm4,%xmm0
  movsd  %xmm3,0x1c0(%rsp)
  addsd  %xmm3,%xmm0
  movsd  0x108(%rsp),%xmm6
  movapd %xmm6,%xmm3
  mulsd  %xmm0,%xmm3
  movq   %xmm3,%r8
  movsd  0x110(%rsp),%xmm7
  movapd %xmm7,%xmm11
  mulsd  0x8(%rbx),%xmm11
  movapd %xmm3,%xmm1
  movsd  %xmm11,0x1c8(%rsp)
  subsd  %xmm11,%xmm1
  movapd %xmm1,%xmm2
  movsd  0x118(%rsp),%xmm4
  movapd %xmm4,%xmm1
  mulsd  %xmm2,%xmm1
  movq   %xmm1,%rdi
  movapd %xmm0,%xmm1
  mulsd  %xmm7,%xmm1
  movapd %xmm6,%xmm3
  mulsd  0x8(%rbx),%xmm3
  movsd  %xmm1,0x1d0(%rsp)
  movsd  %xmm3,0x1d8(%rsp)
  addsd  %xmm3,%xmm1
  movsd  0x120(%rsp),%xmm13
  movapd %xmm13,%xmm9
  mulsd  %xmm1,%xmm9
  movq   %rdi,%xmm0
  movsd  %xmm9,0x1e0(%rsp)
  subsd  %xmm9,%xmm0
  movsd  0x130(%rsp),%xmm9
  movapd %xmm9,%xmm7
  mulsd  %xmm0,%xmm7
  movapd %xmm2,%xmm11
  mulsd  %xmm13,%xmm11
  movapd %xmm11,%xmm13
  mulsd  %xmm4,%xmm1
  movsd  %xmm11,0x1f0(%rsp)
  movsd  %xmm1,0x1f8(%rsp)
  addsd  %xmm1,%xmm13
  movapd %xmm13,%xmm1
  movsd  0x128(%rsp),%xmm4
  movapd %xmm4,%xmm13
  mulsd  %xmm1,%xmm13
  movsd  %xmm7,0x1e8(%rsp)
  movapd %xmm7,%xmm11
  movsd  %xmm13,0x200(%rsp)
  addsd  %xmm13,%xmm11
  movapd %xmm11,%xmm3
  movsd  0x138(%rsp),%xmm6
  movapd %xmm6,%xmm7
  mulsd  %xmm11,%xmm7
  movapd %xmm7,%xmm13
  mulsd  %xmm4,%xmm0
  mulsd  %xmm9,%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm0,%xmm4
  mulsd  D1187(%rip),%xmm4
  movapd %xmm15,%xmm9
  mulsd  0x48(%rbx),%xmm9
  movapd %xmm5,%xmm2
  mulsd  0x28(%rbx),%xmm2
  movq   %xmm2,%r10
  movapd %xmm2,%xmm0
  movsd  %xmm9,0x210(%rsp)
  subsd  %xmm9,%xmm0
  mulsd  D1187(%rip),%xmm0
  movsd  D399(%rip),%xmm14
  movsd  %xmm4,0x208(%rsp)
  mulsd  %xmm4,%xmm14
  movapd %xmm14,%xmm2
  movsd  D399(%rip),%xmm15
  movsd  %xmm0,0x218(%rsp)
  mulsd  %xmm0,%xmm15
  movapd %xmm15,%xmm1
  movapd %xmm14,%xmm15
  subsd  %xmm1,%xmm15
  movapd %xmm15,%xmm0
  movsd  0xf0(%rsp),%xmm4
  movapd %xmm4,%xmm15
  mulsd  %xmm0,%xmm15
  xorpd  D1122(%rip),%xmm2
  subsd  %xmm1,%xmm2
  movsd  0xe8(%rsp),%xmm11
  movapd %xmm11,%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm14
  movsd  %xmm15,0x220(%rsp)
  movapd %xmm15,%xmm1
  movsd  %xmm14,0x228(%rsp)
  addsd  %xmm14,%xmm1
  movsd  0x58(%rsp),%xmm15
  movapd %xmm15,%xmm7
  mulsd  %xmm1,%xmm7
  movapd %xmm13,%xmm8
  movsd  %xmm7,0x230(%rsp)
  subsd  %xmm7,%xmm8
  movapd %xmm8,%xmm12
  movsd  0x98(%rsp),%xmm8
  movapd %xmm8,%xmm14
  mulsd  %xmm12,%xmm14
  mulsd  %xmm15,%xmm3
  mulsd  %xmm6,%xmm1
  addsd  %xmm1,%xmm3
  mulsd  D1187(%rip),%xmm3
  mulsd  %xmm11,%xmm0
  movapd %xmm2,%xmm15
  mulsd  %xmm4,%xmm15
  movq   %xmm15,%r11
  movapd %xmm15,%xmm2
  movsd  %xmm0,0x240(%rsp)
  subsd  %xmm0,%xmm2
  mulsd  D1187(%rip),%xmm2
  movapd %xmm3,%xmm4
  xorpd  D1122(%rip),%xmm4
  movapd %xmm4,%xmm1
  mulsd  D399(%rip),%xmm1
  movsd  D399(%rip),%xmm0
  movsd  %xmm2,0x248(%rsp)
  mulsd  %xmm2,%xmm0
  movapd %xmm1,%xmm4
  addsd  %xmm0,%xmm4
  movapd %xmm4,%xmm9
  movsd  D1187(%rip),%xmm4
  mulsd  %xmm9,%xmm4
  subsd  %xmm0,%xmm1
  movsd  D1187(%rip),%xmm10
  mulsd  %xmm1,%xmm10
  movsd  D399(%rip),%xmm0
  movsd  %xmm4,0x250(%rsp)
  mulsd  %xmm4,%xmm0
  movapd %xmm0,%xmm7
  movsd  D399(%rip),%xmm0
  movsd  %xmm10,0x258(%rsp)
  mulsd  %xmm10,%xmm0
  movapd %xmm7,%xmm15
  subsd  %xmm0,%xmm15
  movapd %xmm15,%xmm6
  movsd  0xa0(%rsp),%xmm10
  movapd %xmm10,%xmm11
  mulsd  %xmm15,%xmm11
  movsd  %xmm14,0x238(%rsp)
  movapd %xmm14,%xmm2
  xorpd  D1122(%rip),%xmm2
  movapd %xmm2,%xmm5
  subsd  %xmm11,%xmm5
  movsd  0x168(%rsp),%xmm2
  movapd %xmm2,%xmm15
  mulsd  %xmm5,%xmm15
  xorpd  D1122(%rip),%xmm7
  subsd  %xmm0,%xmm7
  movsd  0x90(%rsp),%xmm4
  movapd %xmm4,%xmm14
  mulsd  %xmm7,%xmm14
  movapd %xmm10,%xmm0
  movsd  %xmm12,(%rsp)
  mulsd  %xmm12,%xmm0
  mulsd  %xmm8,%xmm6
  movapd %xmm6,%xmm8
  movsd  %xmm0,0x270(%rsp)
  subsd  %xmm0,%xmm8
  movapd %xmm8,%xmm0
  movsd  0x140(%rsp),%xmm10
  movapd %xmm10,%xmm8
  mulsd  %xmm0,%xmm8
  movsd  %xmm8,0x278(%rsp)
  movsd  %xmm14,0x268(%rsp)
  subsd  %xmm14,%xmm8
  mulsd  D1187(%rip),%xmm8
  movapd %xmm8,%xmm12
  movapd %xmm7,%xmm8
  mulsd  %xmm10,%xmm8
  mulsd  %xmm4,%xmm0
  movapd %xmm0,%xmm10
  movsd  %xmm8,0x288(%rsp)
  movapd %xmm8,%xmm0
  movsd  %xmm10,0x290(%rsp)
  addsd  %xmm10,%xmm0
  mulsd  D1187(%rip),%xmm0
  movsd  D399(%rip),%xmm4
  movsd  %xmm0,0x298(%rsp)
  mulsd  %xmm0,%xmm4
  movsd  D399(%rip),%xmm0
  movsd  %xmm12,0x280(%rsp)
  mulsd  %xmm12,%xmm0
  movsd  %xmm4,0x1b0(%rsp)
  addsd  %xmm0,%xmm4
  movapd %xmm4,%xmm7
  movsd  0x148(%rsp),%xmm10
  movapd %xmm10,%xmm4
  mulsd  %xmm7,%xmm4
  movsd  %xmm15,0x260(%rsp)
  movsd  %xmm4,0x2a0(%rsp)
  addsd  %xmm4,%xmm15
  movapd %xmm15,%xmm8
  movsd  0x178(%rsp),%xmm4
  mulsd  %xmm15,%xmm4
  mulsd  %xmm2,%xmm7
  mulsd  %xmm10,%xmm5
  movapd %xmm5,%xmm10
  movsd  %xmm7,0x2b0(%rsp)
  subsd  %xmm7,%xmm10
  movsd  0x170(%rsp),%xmm7
  movsd  %xmm10,0x2b8(%rsp)
  mulsd  %xmm10,%xmm7
  movapd %xmm7,%xmm12
  movsd  %xmm4,0x2a8(%rsp)
  subsd  %xmm4,%xmm12
  movsd  0xb0(%rsp),%xmm10
  movsd  %xmm12,0x2c0(%rsp)
  mulsd  %xmm12,%xmm10
  movsd  %xmm10,0x20(%rsp)
  movsd  0xf8(%rsp),%xmm12
  mulsd  (%rsp),%xmm12
  xorpd  D1122(%rip),%xmm1
  movapd %xmm1,%xmm4
  movsd  0x100(%rsp),%xmm10
  movapd %xmm10,%xmm1
  mulsd  %xmm4,%xmm1
  movapd %xmm1,%xmm14
  movsd  %xmm12,0x2c8(%rsp)
  movapd %xmm12,%xmm1
  movsd  %xmm14,0x2d0(%rsp)
  addsd  %xmm14,%xmm1
  movsd  0x40(%rsp),%xmm14
  movapd %xmm14,%xmm15
  mulsd  %xmm1,%xmm15
  movsd  0x48(%rsp),%xmm2
  movapd %xmm2,%xmm12
  mulsd  %xmm9,%xmm12
  movsd  %xmm12,0x38(%rsp)
  movsd  %xmm15,0x2d8(%rsp)
  movapd %xmm15,%xmm12
  addsd  0x38(%rsp),%xmm12
  movsd  %xmm12,0x160(%rsp)
  movapd %xmm8,%xmm15
  mulsd  0x170(%rsp),%xmm15
  movsd  %xmm15,0x190(%rsp)
  mulsd  (%rsp),%xmm10
  movsd  0xf8(%rsp),%xmm8
  mulsd  %xmm4,%xmm8
  movq   %xmm8,%rdx
  movapd %xmm8,%xmm15
  movsd  %xmm10,0x2e0(%rsp)
  subsd  %xmm10,%xmm15
  movsd  0x78(%rsp),%xmm8
  mulsd  %xmm15,%xmm8
  movapd %xmm8,%xmm10
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm8
  movapd %xmm14,%xmm1
  mulsd  %xmm9,%xmm1
  movq   %xmm1,%rax
  movapd %xmm1,%xmm14
  movsd  %xmm8,0x2f0(%rsp)
  subsd  %xmm8,%xmm14
  movapd %xmm14,%xmm12
  movsd  0x70(%rsp),%xmm1
  mulsd  %xmm14,%xmm1
  movq   %xmm1,%r9
  movsd  %xmm10,0x2e8(%rsp)
  subsd  %xmm10,%xmm1
  movsd  0x8(%rsp),%xmm14
  movsd  %xmm1,0x2f8(%rsp)
  mulsd  %xmm1,%xmm14
  movsd  %xmm14,0x198(%rsp)
  movsd  0x180(%rsp),%xmm8
  mulsd  (%rsp),%xmm8
  movsd  0x188(%rsp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  %xmm4,%xmm2
  movsd  %xmm8,0x300(%rsp)
  movsd  %xmm2,0x308(%rsp)
  addsd  %xmm2,%xmm8
  movsd  0x150(%rsp),%xmm14
  mulsd  %xmm8,%xmm14
  movsd  0x158(%rsp),%xmm2
  movapd %xmm2,%xmm10
  mulsd  %xmm9,%xmm10
  movsd  %xmm14,0x310(%rsp)
  movsd  %xmm10,0x318(%rsp)
  addsd  %xmm10,%xmm14
  movsd  %xmm14,0x320(%rsp)
  mulsd  0x448(%rsp),%xmm14
  movsd  %xmm14,0x1a0(%rsp)
  movapd %xmm1,%xmm10
  mulsd  (%rsp),%xmm10
  movapd %xmm10,%xmm14
  movsd  0x180(%rsp),%xmm10
  mulsd  %xmm4,%xmm10
  movq   %xmm10,%rcx
  movapd %xmm10,%xmm1
  movsd  %xmm14,0x328(%rsp)
  subsd  %xmm14,%xmm1
  movapd %xmm1,%xmm14
  movsd  0x28(%rsp),%xmm10
  mulsd  %xmm1,%xmm10
  movsd  %xmm10,0x1a8(%rsp)
  mulsd  %xmm2,%xmm8
  movapd %xmm8,%xmm1
  movsd  0x150(%rsp),%xmm8
  mulsd  %xmm9,%xmm8
  movq   %xmm8,%rsi
  movsd  %xmm1,0x330(%rsp)
  subsd  %xmm1,%xmm8
  movapd %xmm8,%xmm2
  movsd  0xc8(%rsp),%xmm8
  movsd  %xmm2,0x338(%rsp)
  mulsd  %xmm2,%xmm8
  movsd  %xmm8,0x340(%rsp)
  subsd  0x1a8(%rsp),%xmm8
  movsd  %xmm8,0x348(%rsp)
  mulsd  0x440(%rsp),%xmm8
  movapd %xmm8,%xmm1
  subsd  0x1a0(%rsp),%xmm1
  movsd  %xmm1,0x350(%rsp)
  movsd  0x10(%rsp),%xmm2
  mulsd  0x160(%rsp),%xmm2
  movapd %xmm2,%xmm10
  movsd  0x198(%rsp),%xmm2
  movsd  %xmm10,0x358(%rsp)
  subsd  %xmm10,%xmm2
  movsd  %xmm2,0x360(%rsp)
  mulsd  0x70(%rsp),%xmm15
  movsd  0x60(%rsp),%xmm10
  mulsd  (%rsp),%xmm10
  movsd  0x2b8(%rsp),%xmm2
  mulsd  0x178(%rsp),%xmm2
  movsd  0x190(%rsp),%xmm1
  movsd  %xmm2,0x368(%rsp)
  addsd  %xmm2,%xmm1
  mulsd  0xc8(%rsp),%xmm14
  movsd  0xa8(%rsp),%xmm2
  movsd  %xmm1,0x370(%rsp)
  mulsd  %xmm1,%xmm2
  movapd %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  movsd  %xmm1,0x378(%rsp)
  addsd  %xmm1,%xmm2
  movsd  %xmm2,0x380(%rsp)
  movapd %xmm0,%xmm1
  subsd  0x1b0(%rsp),%xmm1
  movsd  %xmm1,0x1b0(%rsp)
  mulsd  0x78(%rsp),%xmm12
  movapd %xmm12,%xmm0
  movsd  %xmm12,0x388(%rsp)
  addsd  %xmm15,%xmm0
  movsd  %xmm0,0x390(%rsp)
  movsd  0x68(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  movapd %xmm0,%xmm12
  movsd  %xmm10,0x2b8(%rsp)
  movapd %xmm10,%xmm0
  movsd  %xmm12,0x398(%rsp)
  addsd  %xmm12,%xmm0
  movapd %xmm0,%xmm10
  movsd  0x338(%rsp),%xmm12
  mulsd  0x28(%rsp),%xmm12
  movapd %xmm12,%xmm0
  movsd  %xmm12,0x338(%rsp)
  addsd  %xmm14,%xmm0
  movsd  %xmm0,0x3a0(%rsp)
  movsd  D2374(%rip),%xmm12
  mulsd  0x260(%rsp),%xmm12
  movapd %xmm12,%xmm0
  mulsd  D308(%rip),%xmm11
  subsd  %xmm11,%xmm0
  movsd  D2306(%rip),%xmm11
  mulsd  0x28(%rbx),%xmm11
  addsd  %xmm0,%xmm11
  movsd  D2505(%rip),%xmm12
  mulsd  0x48(%rbx),%xmm12
  movapd %xmm12,%xmm0
  addsd  %xmm11,%xmm0
  movsd  D1971(%rip),%xmm11
  mulsd  0x8(%rbx),%xmm11
  addsd  %xmm11,%xmm0
  movsd  D2984(%rip),%xmm11
  mulsd  0x280(%rsp),%xmm11
  subsd  %xmm11,%xmm0
  movsd  D308(%rip),%xmm12
  mulsd  0x238(%rsp),%xmm12
  subsd  %xmm12,%xmm0
  movsd  D1309(%rip),%xmm12
  mulsd  0x268(%rsp),%xmm12
  subsd  %xmm12,%xmm0
  movsd  D2155(%rip),%xmm11
  mulsd  0x288(%rsp),%xmm11
  addsd  %xmm11,%xmm0
  movsd  D418(%rip),%xmm12
  mulsd  0x20(%rsp),%xmm12
  subsd  %xmm12,%xmm0
  movsd  D2155(%rip),%xmm11
  mulsd  0x290(%rsp),%xmm11
  addsd  %xmm11,%xmm0
  movsd  D2560(%rip),%xmm11
  mulsd  0x160(%rsp),%xmm11
  mulsd  0x8(%rsp),%xmm11
  addsd  %xmm11,%xmm0
  movsd  D1971(%rip),%xmm11
  mulsd  0x2c0(%rsp),%xmm11
  mulsd  0xa8(%rsp),%xmm11
  movapd %xmm0,%xmm12
  subsd  %xmm11,%xmm12
  movsd  D253(%rip),%xmm11
  mulsd  0x190(%rsp),%xmm11
  movapd %xmm11,%xmm0
  movsd  D2730(%rip),%xmm1
  mulsd  0x198(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2970(%rip),%xmm11
  mulsd  0x68(%rbx),%xmm11
  addsd  %xmm0,%xmm11
  movsd  D3218(%rip),%xmm0
  movsd  0x350(%rsp),%xmm2
  mulsd  %xmm2,%xmm0
  mulsd  0x30(%rsp),%xmm0
  addsd  %xmm11,%xmm0
  movsd  D3130(%rip),%xmm1
  mulsd  0x258(%rsp),%xmm1
  movapd %xmm1,%xmm11
  addsd  %xmm0,%xmm11
  movsd  D3130(%rip),%xmm0
  mulsd  0x250(%rsp),%xmm0
  addsd  %xmm11,%xmm0
  movsd  D735(%rip),%xmm1
  mulsd  0x240(%rsp),%xmm1
  movapd %xmm1,%xmm11
  addsd  %xmm0,%xmm11
  mulsd  D927(%rip),%xmm13
  subsd  %xmm13,%xmm11
  movq   %rcx,%xmm13
  mulsd  D933(%rip),%xmm13
  subsd  %xmm13,%xmm11
  movsd  D933(%rip),%xmm0
  mulsd  0x328(%rsp),%xmm0
  addsd  %xmm11,%xmm0
  movsd  D1309(%rip),%xmm13
  mulsd  0x278(%rsp),%xmm13
  addsd  %xmm13,%xmm0
  movsd  D2989(%rip),%xmm11
  mulsd  0x340(%rsp),%xmm11
  subsd  %xmm11,%xmm0
  movsd  D2989(%rip),%xmm13
  mulsd  0x1a8(%rsp),%xmm13
  addsd  %xmm13,%xmm0
  movapd %xmm12,%xmm11
  addsd  %xmm0,%xmm11
  movapd %xmm11,%xmm13
  movsd  D1370(%rip),%xmm12
  movsd  0x360(%rsp),%xmm1
  mulsd  %xmm1,%xmm12
  movapd %xmm12,%xmm0
  mulsd  0x88(%rsp),%xmm0
  movsd  D678(%rip),%xmm11
  mulsd  %xmm9,%xmm11
  mulsd  0x60(%rsp),%xmm11
  subsd  %xmm11,%xmm0
  mulsd  D2348(%rip),%xmm15
  subsd  %xmm15,%xmm0
  movsd  D3084(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  movsd  0x50(%rsp),%xmm15
  mulsd  %xmm15,%xmm11
  addsd  %xmm11,%xmm0
  movsd  D1392(%rip),%xmm11
  mulsd  %xmm4,%xmm11
  movapd %xmm11,%xmm12
  movsd  0x18(%rsp),%xmm9
  mulsd  %xmm9,%xmm12
  subsd  %xmm12,%xmm0
  movsd  D1029(%rip),%xmm12
  mulsd  0x2b8(%rsp),%xmm12
  subsd  %xmm12,%xmm0
  movsd  D2601(%rip),%xmm12
  mulsd  0x270(%rsp),%xmm12
  movapd %xmm12,%xmm11
  addsd  %xmm0,%xmm11
  movsd  D1370(%rip),%xmm4
  mulsd  %xmm2,%xmm4
  movapd %xmm4,%xmm0
  movsd  0xd0(%rsp),%xmm2
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm11
  mulsd  D2601(%rip),%xmm6
  subsd  %xmm6,%xmm11
  movsd  D2730(%rip),%xmm12
  mulsd  0x1a0(%rsp),%xmm12
  subsd  %xmm12,%xmm11
  movsd  D3218(%rip),%xmm12
  mulsd  %xmm1,%xmm12
  movapd %xmm12,%xmm0
  movsd  0x80(%rsp),%xmm12
  mulsd  %xmm12,%xmm0
  subsd  %xmm0,%xmm11
  movsd  D1745(%rip),%xmm4
  mulsd  0x2f0(%rsp),%xmm4
  movapd %xmm4,%xmm0
  addsd  %xmm11,%xmm0
  movsd  D2730(%rip),%xmm6
  mulsd  0x358(%rsp),%xmm6
  addsd  %xmm6,%xmm0
  addsd  %xmm13,%xmm0
  movsd  D1971(%rip),%xmm11
  mulsd  0x370(%rsp),%xmm11
  movapd %xmm11,%xmm6
  mulsd  0xb0(%rsp),%xmm6
  movsd  D2984(%rip),%xmm11
  mulsd  0x298(%rsp),%xmm11
  addsd  %xmm6,%xmm11
  mulsd  D2348(%rip),%xmm14
  subsd  %xmm14,%xmm11
  movsd  D2560(%rip),%xmm6
  mulsd  0x320(%rsp),%xmm6
  mulsd  0x440(%rsp),%xmm6
  addsd  %xmm11,%xmm6
  movsd  D1682(%rip),%xmm11
  movsd  0x380(%rsp),%xmm4
  mulsd  %xmm4,%xmm11
  movsd  0xb8(%rsp),%xmm14
  mulsd  %xmm14,%xmm11
  addsd  %xmm11,%xmm6
  movsd  D778(%rip),%xmm11
  mulsd  0x300(%rsp),%xmm11
  subsd  %xmm11,%xmm6
  movsd  D2560(%rip),%xmm11
  mulsd  0x348(%rsp),%xmm11
  mulsd  0x448(%rsp),%xmm11
  addsd  %xmm11,%xmm6
  mulsd  D3018(%rip),%xmm3
  subsd  %xmm3,%xmm6
  movsd  D2388(%rip),%xmm11
  mulsd  0x248(%rsp),%xmm11
  subsd  %xmm11,%xmm6
  movsd  D2306(%rip),%xmm3
  mulsd  %xmm4,%xmm3
  mulsd  0xc0(%rsp),%xmm3
  addsd  %xmm6,%xmm3
  movsd  D778(%rip),%xmm11
  mulsd  0x308(%rsp),%xmm11
  subsd  %xmm11,%xmm3
  movsd  D2306(%rip),%xmm13
  mulsd  0x1b0(%rsp),%xmm13
  movapd %xmm13,%xmm11
  mulsd  %xmm14,%xmm11
  subsd  %xmm11,%xmm3
  movsd  D418(%rip),%xmm11
  mulsd  0x378(%rsp),%xmm11
  subsd  %xmm11,%xmm3
  addsd  %xmm3,%xmm0
  movsd  D1370(%rip),%xmm11
  movsd  0x390(%rsp),%xmm1
  mulsd  %xmm1,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm12,%xmm3
  movsd  D3053(%rip),%xmm12
  mulsd  0x2e8(%rsp),%xmm12
  addsd  %xmm12,%xmm3
  movsd  D2348(%rip),%xmm12
  mulsd  0x388(%rsp),%xmm12
  subsd  %xmm12,%xmm3
  movsd  D3084(%rip),%xmm6
  movapd %xmm10,%xmm11
  mulsd  %xmm10,%xmm6
  mulsd  %xmm9,%xmm6
  addsd  %xmm6,%xmm3
  movsd  D3218(%rip),%xmm6
  movsd  0x3a0(%rsp),%xmm12
  mulsd  %xmm12,%xmm6
  mulsd  %xmm2,%xmm6
  subsd  %xmm6,%xmm3
  movsd  D778(%rip),%xmm6
  mulsd  0x2d0(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movq   %rdx,%xmm6
  mulsd  D933(%rip),%xmm6
  subsd  %xmm6,%xmm3
  movsd  D933(%rip),%xmm6
  mulsd  0x2e0(%rsp),%xmm6
  addsd  %xmm3,%xmm6
  movsd  D2560(%rip),%xmm14
  mulsd  0x2f8(%rsp),%xmm14
  movapd %xmm14,%xmm3
  mulsd  0x10(%rsp),%xmm3
  addsd  %xmm3,%xmm6
  movsd  D660(%rip),%xmm3
  mulsd  0x318(%rsp),%xmm3
  addsd  %xmm6,%xmm3
  movq   %rsi,%xmm6
  mulsd  D2250(%rip),%xmm6
  addsd  %xmm6,%xmm3
  movsd  D2250(%rip),%xmm6
  mulsd  0x330(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  D2374(%rip),%xmm14
  mulsd  0x2a0(%rsp),%xmm14
  addsd  %xmm14,%xmm3
  addsd  %xmm3,%xmm0
  movsd  D927(%rip),%xmm3
  mulsd  0x230(%rsp),%xmm3
  movsd  D2601(%rip),%xmm6
  mulsd  0x220(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  D2601(%rip),%xmm14
  mulsd  0x228(%rsp),%xmm14
  subsd  %xmm14,%xmm3
  movsd  D1379(%rip),%xmm6
  mulsd  0x210(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movq   %r10,%xmm10
  mulsd  D1379(%rip),%xmm10
  addsd  %xmm10,%xmm3
  movsd  D975(%rip),%xmm14
  mulsd  0x1d0(%rsp),%xmm14
  movapd %xmm14,%xmm10
  addsd  %xmm3,%xmm10
  movsd  D975(%rip),%xmm6
  mulsd  0x1d8(%rsp),%xmm6
  addsd  %xmm6,%xmm10
  movsd  D1259(%rip),%xmm6
  mulsd  0x1e0(%rsp),%xmm6
  subsd  %xmm6,%xmm10
  movsd  D3019(%rip),%xmm6
  mulsd  0x1f8(%rsp),%xmm6
  addsd  %xmm6,%xmm10
  movsd  D308(%rip),%xmm9
  mulsd  0x1e8(%rsp),%xmm9
  subsd  %xmm9,%xmm10
  movsd  D308(%rip),%xmm9
  mulsd  0x200(%rsp),%xmm9
  subsd  %xmm9,%xmm10
  movsd  D853(%rip),%xmm9
  mulsd  0x208(%rsp),%xmm9
  subsd  %xmm9,%xmm10
  movsd  D2839(%rip),%xmm9
  mulsd  0x218(%rsp),%xmm9
  addsd  %xmm9,%xmm10
  addsd  %xmm0,%xmm10
  movq   %r11,%xmm6
  mulsd  D551(%rip),%xmm6
  movapd %xmm6,%xmm2
  movsd  D418(%rip),%xmm6
  mulsd  0x1c0(%rsp),%xmm6
  movapd %xmm6,%xmm0
  addsd  %xmm2,%xmm0
  movq   %r8,%xmm6
  mulsd  D2669(%rip),%xmm6
  movapd %xmm6,%xmm4
  addsd  %xmm0,%xmm4
  movsd  D418(%rip),%xmm6
  mulsd  0x1b8(%rsp),%xmm6
  addsd  %xmm6,%xmm4
  movsd  D2669(%rip),%xmm6
  mulsd  0x1c8(%rsp),%xmm6
  subsd  %xmm6,%xmm4
  movsd  D3019(%rip),%xmm6
  mulsd  0x1f0(%rsp),%xmm6
  movapd %xmm6,%xmm0
  addsd  %xmm4,%xmm0
  movq   %rdi,%xmm3
  mulsd  D1259(%rip),%xmm3
  movapd %xmm3,%xmm9
  addsd  %xmm0,%xmm9
  mulsd  D2730(%rip),%xmm8
  addsd  %xmm8,%xmm9
  movsd  D660(%rip),%xmm3
  mulsd  0x310(%rsp),%xmm3
  movapd %xmm3,%xmm8
  addsd  %xmm9,%xmm8
  movsd  D3218(%rip),%xmm3
  mulsd  %xmm1,%xmm3
  movapd %xmm3,%xmm9
  mulsd  0x88(%rsp),%xmm9
  addsd  %xmm8,%xmm9
  movsd  D3019(%rip),%xmm6
  mulsd  0x2b0(%rsp),%xmm6
  movapd %xmm6,%xmm0
  addsd  %xmm9,%xmm0
  movq   %r9,%xmm8
  mulsd  D2989(%rip),%xmm8
  movapd %xmm8,%xmm1
  addsd  %xmm0,%xmm1
  movsd  D1682(%rip),%xmm6
  mulsd  0x1b0(%rsp),%xmm6
  movapd %xmm6,%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  addsd  %xmm10,%xmm1
  mulsd  D2026(%rip),%xmm7
  movsd  D1029(%rip),%xmm6
  mulsd  0x398(%rsp),%xmm6
  subsd  %xmm6,%xmm7
  movsd  D1392(%rip),%xmm6
  mulsd  %xmm11,%xmm6
  movapd %xmm6,%xmm0
  mulsd  %xmm15,%xmm0
  addsd  %xmm7,%xmm0
  movsd  D1370(%rip),%xmm7
  mulsd  %xmm12,%xmm7
  mulsd  0x30(%rsp),%xmm7
  addsd  %xmm0,%xmm7
  movsd  D660(%rip),%xmm6
  mulsd  0x2d8(%rsp),%xmm6
  addsd  %xmm6,%xmm7
  mulsd  D3019(%rip),%xmm5
  subsd  %xmm5,%xmm7
  movsd  D660(%rip),%xmm5
  mulsd  0x38(%rsp),%xmm5
  addsd  %xmm5,%xmm7
  movq   %rax,%xmm5
  mulsd  D1745(%rip),%xmm5
  subsd  %xmm5,%xmm7
  movsd  D778(%rip),%xmm5
  mulsd  0x2c8(%rsp),%xmm5
  subsd  %xmm5,%xmm7
  movsd  D975(%rip),%xmm12
  mulsd  0x2a8(%rsp),%xmm12
  addsd  %xmm12,%xmm7
  movsd  D2348(%rip),%xmm5
  mulsd  0x338(%rsp),%xmm5
  subsd  %xmm5,%xmm7
  movsd  D253(%rip),%xmm12
  mulsd  0x368(%rsp),%xmm12
  movapd %xmm12,%xmm2
  addsd  %xmm7,%xmm2
  movsd  D678(%rip),%xmm7
  mulsd  (%rsp),%xmm7
  movapd %xmm7,%xmm0
  movsd  0x68(%rsp),%xmm12
  mulsd  %xmm12,%xmm0
  addsd  %xmm0,%xmm2
  addsd  %xmm2,%xmm1
  movsd  %xmm1,0x8(%rbp)
  movsd  0xd8(%rsp),%xmm7
  movapd %xmm7,%xmm5
  mulsd  0x50(%rbx),%xmm5
  movsd  0xe0(%rsp),%xmm11
  movapd %xmm11,%xmm13
  mulsd  0x30(%rbx),%xmm13
  movsd  %xmm5,0xd8(%rsp)
  movapd %xmm5,%xmm3
  movsd  %xmm13,0xe0(%rsp)
  addsd  %xmm13,%xmm3
  movapd %xmm3,%xmm0
  movsd  0x108(%rsp),%xmm6
  movapd %xmm6,%xmm13
  mulsd  %xmm3,%xmm13
  movq   %xmm13,%r10
  mov    0x10(%rbx),%r9
  movsd  0x110(%rsp),%xmm1
  movapd %xmm1,%xmm3
  movq   %r9,%xmm8
  mulsd  %xmm8,%xmm3
  movapd %xmm13,%xmm5
  movsd  %xmm3,0x108(%rsp)
  subsd  %xmm3,%xmm5
  movapd %xmm5,%xmm3
  movsd  0x118(%rsp),%xmm14
  movapd %xmm14,%xmm9
  mulsd  %xmm5,%xmm9
  movq   %xmm9,%rax
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movapd %xmm4,%xmm1
  mulsd  %xmm8,%xmm6
  movsd  %xmm4,0x110(%rsp)
  movsd  %xmm6,0x118(%rsp)
  addsd  %xmm6,%xmm1
  movapd %xmm1,%xmm0
  movsd  0x120(%rsp),%xmm6
  movapd %xmm6,%xmm1
  mulsd  %xmm0,%xmm1
  movapd %xmm9,%xmm5
  movsd  %xmm1,0x120(%rsp)
  subsd  %xmm1,%xmm5
  movapd %xmm5,%xmm1
  movsd  0x130(%rsp),%xmm15
  movapd %xmm15,%xmm9
  mulsd  %xmm5,%xmm9
  movapd %xmm3,%xmm13
  mulsd  %xmm6,%xmm13
  movapd %xmm13,%xmm6
  movapd %xmm0,%xmm13
  mulsd  %xmm14,%xmm13
  movsd  %xmm6,0x130(%rsp)
  movsd  %xmm13,0x160(%rsp)
  addsd  %xmm13,%xmm6
  movapd %xmm6,%xmm0
  movsd  0x128(%rsp),%xmm13
  movapd %xmm13,%xmm3
  mulsd  %xmm6,%xmm3
  movapd %xmm3,%xmm6
  movsd  %xmm9,0x128(%rsp)
  movapd %xmm9,%xmm3
  movsd  %xmm6,0x190(%rsp)
  addsd  %xmm6,%xmm3
  movapd %xmm3,%xmm10
  mulsd  %xmm13,%xmm1
  mulsd  %xmm15,%xmm0
  subsd  %xmm0,%xmm1
  movsd  D1187(%rip),%xmm8
  movapd %xmm1,%xmm13
  mulsd  %xmm8,%xmm13
  mulsd  0x50(%rbx),%xmm11
  mulsd  0x30(%rbx),%xmm7
  movsd  %xmm7,0x1a8(%rsp)
  movapd %xmm7,%xmm6
  movsd  %xmm11,0x1a0(%rsp)
  subsd  %xmm11,%xmm6
  movapd %xmm6,%xmm7
  mulsd  %xmm8,%xmm7
  movapd %xmm7,%xmm9
  movsd  D399(%rip),%xmm6
  movsd  %xmm13,0x198(%rsp)
  movapd %xmm13,%xmm7
  mulsd  %xmm6,%xmm7
  movapd %xmm7,%xmm0
  movsd  %xmm9,0x1b0(%rsp)
  movapd %xmm9,%xmm7
  mulsd  %xmm6,%xmm7
  movapd %xmm7,%xmm3
  movapd %xmm0,%xmm7
  subsd  %xmm3,%xmm7
  movapd %xmm7,%xmm4
  movsd  0xf0(%rsp),%xmm15
  movapd %xmm15,%xmm7
  mulsd  %xmm4,%xmm7
  movq   D1122(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  subsd  %xmm3,%xmm0
  movsd  0xe8(%rsp),%xmm13
  movapd %xmm13,%xmm14
  mulsd  %xmm0,%xmm14
  movsd  %xmm7,0xe8(%rsp)
  movapd %xmm7,%xmm3
  movsd  %xmm14,0xf0(%rsp)
  addsd  %xmm14,%xmm3
  movapd %xmm3,%xmm9
  movsd  0x58(%rsp),%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm10,%xmm3
  movsd  0x138(%rsp),%xmm14
  movapd %xmm14,%xmm7
  mulsd  %xmm9,%xmm7
  addsd  %xmm7,%xmm3
  movapd %xmm3,%xmm7
  mulsd  %xmm8,%xmm7
  mulsd  %xmm13,%xmm4
  movapd %xmm0,%xmm5
  mulsd  %xmm15,%xmm5
  movq   %xmm5,%r8
  movsd  %xmm4,0x1b8(%rsp)
  subsd  %xmm4,%xmm5
  movapd %xmm5,%xmm15
  mulsd  %xmm8,%xmm15
  movapd %xmm15,%xmm13
  movsd  %xmm7,0x138(%rsp)
  movapd %xmm7,%xmm15
  mulsd  %xmm6,%xmm15
  movapd %xmm15,%xmm0
  movsd  %xmm13,0x1c0(%rsp)
  movapd %xmm13,%xmm15
  mulsd  %xmm6,%xmm15
  movapd %xmm15,%xmm3
  movapd %xmm0,%xmm5
  addsd  %xmm15,%xmm5
  movapd %xmm5,%xmm7
  movapd %xmm10,%xmm4
  mulsd  %xmm14,%xmm4
  mulsd  %xmm11,%xmm9
  movsd  %xmm4,0x1c8(%rsp)
  movsd  %xmm9,0x1d0(%rsp)
  subsd  %xmm9,%xmm4
  movsd  0x60(%rsp),%xmm9
  mulsd  %xmm4,%xmm9
  subsd  %xmm0,%xmm3
  movapd %xmm12,%xmm15
  mulsd  %xmm3,%xmm15
  movapd %xmm15,%xmm12
  movsd  %xmm9,0x1d8(%rsp)
  movapd %xmm9,%xmm15
  movsd  %xmm12,0x1e0(%rsp)
  addsd  %xmm12,%xmm15
  movsd  %xmm15,(%rsp)
  movsd  0x180(%rsp),%xmm14
  movapd %xmm14,%xmm12
  mulsd  %xmm4,%xmm12
  movsd  0x188(%rsp),%xmm10
  movapd %xmm10,%xmm13
  mulsd  %xmm5,%xmm13
  movsd  %xmm12,0x180(%rsp)
  movsd  %xmm13,0x188(%rsp)
  addsd  %xmm13,%xmm12
  movapd %xmm12,%xmm0
  movsd  0x158(%rsp),%xmm12
  movapd %xmm12,%xmm13
  mulsd  %xmm0,%xmm13
  movapd %xmm0,%xmm11
  movsd  0x150(%rsp),%xmm15
  mulsd  %xmm15,%xmm11
  mulsd  %xmm3,%xmm12
  movsd  %xmm11,0x158(%rsp)
  movsd  %xmm12,0x1e8(%rsp)
  addsd  %xmm12,%xmm11
  movsd  %xmm11,0x1f0(%rsp)
  movapd %xmm11,%xmm9
  mulsd  0x448(%rsp),%xmm9
  movapd %xmm9,%xmm0
  mulsd  %xmm4,%xmm10
  mulsd  %xmm5,%xmm14
  movq   %xmm14,%rdi
  movsd  %xmm10,0x200(%rsp)
  subsd  %xmm10,%xmm14
  movsd  0x28(%rsp),%xmm11
  movsd  %xmm14,0x208(%rsp)
  mulsd  %xmm14,%xmm11
  mulsd  %xmm3,%xmm15
  movsd  %xmm15,0x218(%rsp)
  movapd %xmm15,%xmm12
  movsd  %xmm13,0x150(%rsp)
  subsd  %xmm13,%xmm12
  movsd  0xc8(%rsp),%xmm9
  movsd  %xmm12,0x220(%rsp)
  mulsd  %xmm12,%xmm9
  movsd  %xmm9,0x228(%rsp)
  movapd %xmm9,%xmm10
  movsd  %xmm11,0x210(%rsp)
  subsd  %xmm11,%xmm10
  movapd %xmm10,%xmm11
  movsd  %xmm10,0x230(%rsp)
  mulsd  0x440(%rsp),%xmm11
  movsd  %xmm11,0x238(%rsp)
  movsd  %xmm0,0x1f8(%rsp)
  subsd  %xmm0,%xmm11
  movsd  %xmm11,0x20(%rsp)
  movsd  0x100(%rsp),%xmm14
  movapd %xmm14,%xmm15
  mulsd  %xmm4,%xmm15
  movapd %xmm15,%xmm10
  movsd  0xf8(%rsp),%xmm0
  movapd %xmm0,%xmm15
  mulsd  %xmm5,%xmm15
  movq   %xmm15,%rcx
  movapd %xmm15,%xmm5
  movsd  %xmm10,0xf8(%rsp)
  subsd  %xmm10,%xmm5
  movapd %xmm5,%xmm15
  movsd  0x78(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  mulsd  %xmm4,%xmm0
  mulsd  %xmm7,%xmm14
  movsd  %xmm0,0x240(%rsp)
  movapd %xmm0,%xmm12
  movsd  %xmm14,0x248(%rsp)
  addsd  %xmm14,%xmm12
  movsd  0x48(%rsp),%xmm14
  movsd  %xmm12,0x58(%rsp)
  mulsd  %xmm12,%xmm14
  movsd  0x40(%rsp),%xmm12
  mulsd  %xmm3,%xmm12
  movq   %xmm12,%rsi
  movapd %xmm12,%xmm5
  movsd  %xmm14,0x250(%rsp)
  subsd  %xmm14,%xmm5
  movapd %xmm5,%xmm10
  movsd  0x70(%rsp),%xmm0
  mulsd  %xmm5,%xmm0
  movapd %xmm0,%xmm11
  movapd %xmm0,%xmm14
  movsd  %xmm2,0x100(%rsp)
  subsd  %xmm2,%xmm14
  movsd  %xmm14,0x38(%rsp)
  movsd  0xa0(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  movapd %xmm2,%xmm13
  movapd %xmm3,%xmm0
  mulsd  %xmm8,%xmm0
  movapd %xmm0,%xmm9
  movapd %xmm7,%xmm5
  xorpd  %xmm1,%xmm5
  movapd %xmm5,%xmm0
  mulsd  %xmm8,%xmm0
  movapd %xmm0,%xmm14
  movsd  %xmm9,0x260(%rsp)
  movapd %xmm9,%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm0,%xmm9
  movsd  %xmm14,0x268(%rsp)
  movapd %xmm14,%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm0,%xmm14
  movapd %xmm9,%xmm5
  subsd  %xmm0,%xmm5
  movapd %xmm5,%xmm12
  movsd  0x98(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  movq   %xmm2,%rdx
  movapd %xmm2,%xmm5
  movsd  %xmm13,0x258(%rsp)
  subsd  %xmm13,%xmm5
  movapd %xmm5,%xmm13
  movsd  0x140(%rsp),%xmm2
  movapd %xmm2,%xmm0
  mulsd  %xmm5,%xmm0
  movq   %xmm0,%r11
  movsd  0x40(%rsp),%xmm0
  mulsd  0x58(%rsp),%xmm0
  movapd %xmm0,%xmm5
  movapd %xmm15,%xmm0
  mulsd  0x70(%rsp),%xmm0
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm15
  mulsd  0x38(%rsp),%xmm15
  xorpd  %xmm1,%xmm9
  subsd  %xmm14,%xmm9
  movsd  0x90(%rsp),%xmm0
  movapd %xmm0,%xmm14
  mulsd  %xmm9,%xmm14
  movsd  %xmm14,0x58(%rsp)
  mulsd  %xmm9,%xmm2
  movapd %xmm2,%xmm14
  mulsd  %xmm0,%xmm13
  movsd  %xmm13,0x270(%rsp)
  addsd  %xmm2,%xmm13
  mulsd  %xmm8,%xmm13
  movsd  0x48(%rsp),%xmm9
  mulsd  %xmm3,%xmm9
  movapd %xmm9,%xmm0
  movsd  %xmm5,0x140(%rsp)
  movapd %xmm5,%xmm9
  movsd  %xmm0,0x278(%rsp)
  addsd  %xmm0,%xmm9
  movsd  0x10(%rsp),%xmm2
  movsd  %xmm9,0x280(%rsp)
  mulsd  %xmm9,%xmm2
  mulsd  0xa0(%rsp),%xmm12
  movapd %xmm15,%xmm9
  movsd  %xmm2,0x288(%rsp)
  subsd  %xmm2,%xmm9
  movsd  %xmm9,0x298(%rsp)
  movq   %r11,%xmm5
  subsd  0x58(%rsp),%xmm5
  movapd %xmm5,%xmm0
  mulsd  %xmm8,%xmm0
  movapd %xmm0,%xmm9
  movsd  0x98(%rsp),%xmm8
  mulsd  %xmm4,%xmm8
  xorpd  %xmm8,%xmm1
  movsd  %xmm12,0x290(%rsp)
  subsd  %xmm12,%xmm1
  movsd  0x168(%rsp),%xmm0
  movapd %xmm0,%xmm12
  mulsd  %xmm1,%xmm12
  mulsd  0x148(%rsp),%xmm1
  mulsd  0x78(%rsp),%xmm10
  movapd %xmm10,%xmm2
  movsd  0x40(%rsp),%xmm10
  movsd  %xmm2,0x2a0(%rsp)
  addsd  %xmm2,%xmm10
  movsd  %xmm10,0x48(%rsp)
  movapd %xmm13,%xmm5
  mulsd  %xmm6,%xmm5
  movapd %xmm5,%xmm10
  movsd  %xmm9,0x168(%rsp)
  mulsd  %xmm9,%xmm6
  addsd  %xmm6,%xmm5
  movapd %xmm5,%xmm9
  mulsd  %xmm5,%xmm0
  mulsd  0x148(%rsp),%xmm9
  movsd  %xmm9,0x70(%rsp)
  movapd %xmm1,%xmm5
  movsd  %xmm0,0x148(%rsp)
  subsd  %xmm0,%xmm5
  movapd %xmm5,%xmm9
  movsd  0x178(%rsp),%xmm5
  movapd %xmm5,%xmm0
  mulsd  %xmm9,%xmm0
  movsd  %xmm0,0x78(%rsp)
  movsd  0x170(%rsp),%xmm2
  mulsd  %xmm2,%xmm9
  movsd  0xc8(%rsp),%xmm0
  mulsd  0x208(%rsp),%xmm0
  movsd  %xmm0,0x90(%rsp)
  movsd  %xmm12,0xc8(%rsp)
  addsd  0x70(%rsp),%xmm12
  movapd %xmm5,%xmm0
  mulsd  %xmm12,%xmm0
  movapd %xmm9,%xmm5
  movsd  %xmm0,0x170(%rsp)
  subsd  %xmm0,%xmm5
  movsd  0xb0(%rsp),%xmm0
  movsd  %xmm5,0x178(%rsp)
  mulsd  %xmm5,%xmm0
  movsd  %xmm0,0x98(%rsp)
  mulsd  %xmm2,%xmm12
  movsd  0x78(%rsp),%xmm0
  addsd  %xmm12,%xmm0
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x28(%rsp),%xmm2
  mulsd  0x220(%rsp),%xmm2
  movsd  0x90(%rsp),%xmm0
  movsd  %xmm2,0x28(%rsp)
  addsd  %xmm2,%xmm0
  movsd  %xmm0,0x208(%rsp)
  movapd %xmm6,%xmm5
  subsd  %xmm10,%xmm5
  movsd  0xa8(%rsp),%xmm2
  mulsd  0xa0(%rsp),%xmm2
  movsd  0x98(%rsp),%xmm10
  movsd  %xmm2,0x220(%rsp)
  addsd  %xmm2,%xmm10
  movsd  %xmm10,0x2a8(%rsp)
  movapd %xmm7,%xmm6
  mulsd  D174(%rip),%xmm6
  mulsd  0x18(%rsp),%xmm6
  movsd  D1029(%rip),%xmm2
  mulsd  0x1d8(%rsp),%xmm2
  subsd  %xmm2,%xmm6
  movsd  D1029(%rip),%xmm2
  mulsd  0x1e0(%rsp),%xmm2
  subsd  %xmm2,%xmm6
  movsd  D1392(%rip),%xmm2
  mulsd  (%rsp),%xmm2
  movapd %xmm2,%xmm10
  movsd  0x50(%rsp),%xmm2
  mulsd  %xmm2,%xmm10
  addsd  %xmm10,%xmm6
  movsd  D2250(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm6
  movsd  D3218(%rip),%xmm0
  mulsd  0x20(%rsp),%xmm0
  movapd %xmm0,%xmm10
  mulsd  0x30(%rsp),%xmm10
  addsd  %xmm10,%xmm6
  mulsd  D3084(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  addsd  %xmm6,%xmm7
  movsd  D2560(%rip),%xmm6
  mulsd  0x38(%rsp),%xmm6
  mulsd  0x10(%rsp),%xmm6
  addsd  %xmm7,%xmm6
  movq   %r11,%xmm0
  mulsd  D1309(%rip),%xmm0
  addsd  %xmm6,%xmm0
  movsd  D660(%rip),%xmm6
  mulsd  0x140(%rsp),%xmm6
  addsd  %xmm6,%xmm0
  movsd  D2348(%rip),%xmm6
  mulsd  0x40(%rsp),%xmm6
  subsd  %xmm6,%xmm0
  mulsd  D2730(%rip),%xmm15
  subsd  %xmm15,%xmm0
  movsd  D2730(%rip),%xmm7
  mulsd  0x1f8(%rsp),%xmm7
  subsd  %xmm7,%xmm0
  movsd  0x58(%rsp),%xmm7
  mulsd  D801(%rip),%xmm7
  movapd %xmm7,%xmm6
  movsd  D2155(%rip),%xmm7
  mulsd  %xmm7,%xmm14
  addsd  %xmm6,%xmm14
  mulsd  D2989(%rip),%xmm11
  addsd  %xmm14,%xmm11
  mulsd  D2984(%rip),%xmm13
  addsd  %xmm11,%xmm13
  movsd  D2730(%rip),%xmm15
  mulsd  0x288(%rsp),%xmm15
  addsd  %xmm15,%xmm13
  movsd  D308(%rip),%xmm15
  mulsd  0x290(%rsp),%xmm15
  subsd  %xmm15,%xmm13
  movsd  D3218(%rip),%xmm15
  movsd  0x298(%rsp),%xmm14
  mulsd  %xmm14,%xmm15
  movapd %xmm15,%xmm6
  movsd  0x80(%rsp),%xmm11
  mulsd  %xmm11,%xmm6
  subsd  %xmm6,%xmm13
  movsd  D2989(%rip),%xmm15
  mulsd  0x210(%rsp),%xmm15
  addsd  %xmm15,%xmm13
  movsd  D2984(%rip),%xmm15
  mulsd  0x168(%rsp),%xmm15
  subsd  %xmm15,%xmm13
  mulsd  D308(%rip),%xmm8
  subsd  %xmm8,%xmm13
  movsd  D2374(%rip),%xmm15
  mulsd  0xc8(%rsp),%xmm15
  addsd  %xmm15,%xmm13
  mulsd  D3019(%rip),%xmm1
  subsd  %xmm1,%xmm13
  movsd  D3218(%rip),%xmm15
  mulsd  0x48(%rsp),%xmm15
  movapd %xmm15,%xmm1
  movsd  0x88(%rsp),%xmm15
  mulsd  %xmm15,%xmm1
  addsd  %xmm1,%xmm13
  addsd  %xmm0,%xmm13
  movapd %xmm3,%xmm1
  mulsd  D1540(%rip),%xmm1
  movapd %xmm1,%xmm0
  mulsd  0x60(%rsp),%xmm0
  movsd  D678(%rip),%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  0x68(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  D660(%rip),%xmm8
  mulsd  0x278(%rsp),%xmm8
  addsd  %xmm8,%xmm1
  movq   %rsi,%xmm3
  mulsd  D1745(%rip),%xmm3
  subsd  %xmm3,%xmm1
  movsd  D778(%rip),%xmm8
  mulsd  0x240(%rsp),%xmm8
  subsd  %xmm8,%xmm1
  movq   %rcx,%xmm3
  mulsd  D933(%rip),%xmm3
  subsd  %xmm3,%xmm1
  movsd  D933(%rip),%xmm3
  mulsd  0xf8(%rsp),%xmm3
  movapd %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  movsd  D2560(%rip),%xmm1
  mulsd  0x280(%rsp),%xmm1
  mulsd  0x8(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D3019(%rip),%xmm1
  mulsd  0x148(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  D1370(%rip),%xmm8
  mulsd  0x20(%rsp),%xmm8
  movapd %xmm8,%xmm0
  movsd  0xd0(%rsp),%xmm10
  mulsd  %xmm10,%xmm0
  addsd  %xmm1,%xmm0
  movsd  D2374(%rip),%xmm8
  mulsd  0x70(%rsp),%xmm8
  movapd %xmm8,%xmm1
  addsd  %xmm0,%xmm1
  movsd  D2306(%rip),%xmm8
  mulsd  0x30(%rbx),%xmm8
  movapd %xmm8,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x50(%rbx),%xmm1
  mulsd  D2505(%rip),%xmm1
  addsd  %xmm1,%xmm0
  addsd  %xmm13,%xmm0
  movsd  D2970(%rip),%xmm1
  mulsd  0x70(%rbx),%xmm1
  movq   %r9,%xmm2
  mulsd  D1971(%rip),%xmm2
  addsd  %xmm1,%xmm2
  movsd  D253(%rip),%xmm1
  mulsd  0x78(%rsp),%xmm1
  addsd  %xmm1,%xmm2
  movsd  D3018(%rip),%xmm1
  mulsd  0x138(%rsp),%xmm1
  subsd  %xmm1,%xmm2
  movsd  D2388(%rip),%xmm1
  mulsd  0x1c0(%rsp),%xmm1
  subsd  %xmm1,%xmm2
  movsd  D3130(%rip),%xmm1
  movsd  0x260(%rsp),%xmm8
  mulsd  %xmm1,%xmm8
  movapd %xmm8,%xmm6
  addsd  %xmm2,%xmm6
  mulsd  0x268(%rsp),%xmm1
  addsd  %xmm1,%xmm6
  mulsd  D975(%rip),%xmm9
  subsd  %xmm9,%xmm6
  movsd  D778(%rip),%xmm1
  mulsd  0x248(%rsp),%xmm1
  subsd  %xmm1,%xmm6
  movsd  D1370(%rip),%xmm1
  mulsd  %xmm14,%xmm1
  mulsd  %xmm15,%xmm1
  addsd  %xmm1,%xmm6
  movsd  D2348(%rip),%xmm15
  mulsd  0x90(%rsp),%xmm15
  subsd  %xmm15,%xmm6
  movsd  D2730(%rip),%xmm15
  mulsd  0x238(%rsp),%xmm15
  movapd %xmm15,%xmm1
  addsd  %xmm6,%xmm1
  movsd  D660(%rip),%xmm15
  mulsd  0x158(%rsp),%xmm15
  addsd  %xmm15,%xmm1
  addsd  %xmm0,%xmm1
  movsd  D2560(%rip),%xmm15
  mulsd  0x1f0(%rsp),%xmm15
  movapd %xmm15,%xmm0
  mulsd  0x440(%rsp),%xmm0
  movsd  D975(%rip),%xmm8
  mulsd  0x170(%rsp),%xmm8
  addsd  %xmm8,%xmm0
  movsd  D418(%rip),%xmm8
  mulsd  0x98(%rsp),%xmm8
  subsd  %xmm8,%xmm0
  movsd  D2989(%rip),%xmm8
  mulsd  0x228(%rsp),%xmm8
  subsd  %xmm8,%xmm0
  movsd  D1971(%rip),%xmm15
  mulsd  0x178(%rsp),%xmm15
  movapd %xmm15,%xmm2
  mulsd  0xa8(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  D253(%rip),%xmm12
  addsd  %xmm12,%xmm0
  movq   %rdx,%xmm8
  mulsd  D2601(%rip),%xmm8
  subsd  %xmm8,%xmm0
  movsd  D2601(%rip),%xmm15
  mulsd  0x258(%rsp),%xmm15
  addsd  %xmm15,%xmm0
  movsd  D2348(%rip),%xmm15
  mulsd  0x2a0(%rsp),%xmm15
  subsd  %xmm15,%xmm0
  movsd  0x270(%rsp),%xmm8
  mulsd  %xmm7,%xmm8
  movapd %xmm8,%xmm2
  addsd  %xmm0,%xmm2
  movsd  D1971(%rip),%xmm8
  mulsd  0xa0(%rsp),%xmm8
  movapd %xmm8,%xmm0
  mulsd  0xb0(%rsp),%xmm0
  addsd  %xmm0,%xmm2
  movsd  D3218(%rip),%xmm8
  movsd  0x208(%rsp),%xmm3
  mulsd  %xmm3,%xmm8
  movapd %xmm8,%xmm0
  mulsd  %xmm10,%xmm0
  subsd  %xmm0,%xmm2
  movsd  D1682(%rip),%xmm0
  movapd %xmm5,%xmm15
  mulsd  %xmm5,%xmm0
  movsd  0xc0(%rsp),%xmm8
  mulsd  %xmm8,%xmm0
  addsd  %xmm0,%xmm2
  addsd  %xmm1,%xmm2
  movsd  D418(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  movq   %r10,%xmm5
  mulsd  D2669(%rip),%xmm5
  addsd  %xmm0,%xmm5
  movsd  D418(%rip),%xmm0
  mulsd  0xd8(%rsp),%xmm0
  addsd  %xmm0,%xmm5
  movsd  D2669(%rip),%xmm0
  mulsd  0x108(%rsp),%xmm0
  subsd  %xmm0,%xmm5
  movsd  D3019(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  addsd  %xmm5,%xmm0
  movq   %rax,%xmm4
  mulsd  D1259(%rip),%xmm4
  addsd  %xmm4,%xmm0
  movsd  D1379(%rip),%xmm4
  mulsd  0x1a0(%rsp),%xmm4
  subsd  %xmm4,%xmm0
  movsd  D1379(%rip),%xmm5
  mulsd  0x1a8(%rsp),%xmm5
  movapd %xmm5,%xmm1
  addsd  %xmm0,%xmm1
  movsd  D975(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  D975(%rip),%xmm1
  mulsd  0x118(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1259(%rip),%xmm1
  mulsd  0x120(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D3019(%rip),%xmm1
  mulsd  0x160(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D308(%rip),%xmm1
  mulsd  0x128(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  addsd  %xmm2,%xmm0
  movsd  0x190(%rsp),%xmm6
  mulsd  D2025(%rip),%xmm6
  movapd %xmm6,%xmm1
  movsd  D853(%rip),%xmm6
  mulsd  0x198(%rsp),%xmm6
  subsd  %xmm6,%xmm1
  movsd  D2839(%rip),%xmm6
  mulsd  0x1b0(%rsp),%xmm6
  addsd  %xmm6,%xmm1
  movsd  D735(%rip),%xmm2
  movq   %r8,%xmm6
  mulsd  %xmm2,%xmm6
  subsd  %xmm6,%xmm1
  movsd  D2601(%rip),%xmm6
  mulsd  0xe8(%rsp),%xmm6
  subsd  %xmm6,%xmm1
  movsd  D2601(%rip),%xmm6
  mulsd  0xf0(%rsp),%xmm6
  subsd  %xmm6,%xmm1
  movsd  D927(%rip),%xmm7
  mulsd  0x1d0(%rsp),%xmm7
  movapd %xmm7,%xmm4
  addsd  %xmm1,%xmm4
  movsd  0x1b8(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  addsd  %xmm1,%xmm4
  movsd  D927(%rip),%xmm1
  mulsd  0x1c8(%rsp),%xmm1
  subsd  %xmm1,%xmm4
  movsd  D1745(%rip),%xmm1
  mulsd  0x250(%rsp),%xmm1
  addsd  %xmm1,%xmm4
  movsd  D2306(%rip),%xmm1
  mulsd  %xmm15,%xmm1
  movsd  0xb8(%rsp),%xmm6
  mulsd  %xmm6,%xmm1
  subsd  %xmm1,%xmm4
  movsd  D418(%rip),%xmm1
  mulsd  0x220(%rsp),%xmm1
  subsd  %xmm1,%xmm4
  movsd  D1370(%rip),%xmm7
  mulsd  %xmm3,%xmm7
  movapd %xmm7,%xmm1
  mulsd  0x30(%rsp),%xmm1
  addsd  %xmm1,%xmm4
  addsd  %xmm0,%xmm4
  movsd  D3053(%rip),%xmm7
  mulsd  0x100(%rsp),%xmm7
  movapd %xmm7,%xmm0
  movsd  D2250(%rip),%xmm7
  mulsd  0x218(%rsp),%xmm7
  addsd  %xmm7,%xmm0
  movsd  D2348(%rip),%xmm7
  mulsd  0x28(%rsp),%xmm7
  subsd  %xmm7,%xmm0
  movsd  D3084(%rip),%xmm7
  mulsd  (%rsp),%xmm7
  movapd %xmm7,%xmm1
  mulsd  0x18(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1370(%rip),%xmm7
  mulsd  0x48(%rsp),%xmm7
  movapd %xmm7,%xmm1
  mulsd  %xmm11,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D778(%rip),%xmm1
  mulsd  0x180(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D660(%rip),%xmm1
  mulsd  0x1e8(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2306(%rip),%xmm1
  movsd  0x2a8(%rsp),%xmm5
  mulsd  %xmm5,%xmm1
  mulsd  %xmm8,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D778(%rip),%xmm1
  mulsd  0x188(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movq   %rdi,%xmm3
  mulsd  D933(%rip),%xmm3
  subsd  %xmm3,%xmm0
  movsd  D933(%rip),%xmm1
  mulsd  0x200(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2560(%rip),%xmm1
  mulsd  0x230(%rsp),%xmm1
  mulsd  0x448(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1682(%rip),%xmm1
  mulsd  %xmm5,%xmm1
  mulsd  %xmm6,%xmm1
  addsd  %xmm1,%xmm0
  addsd  %xmm0,%xmm4
  movsd  %xmm4,0x10(%rbp)
  add    $0x458,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: read_data
arguments: data_label: D1187
datatype: byte[8]
name: read_data
arguments: data_label: D399
datatype: byte[8]
name: read_data
arguments: data_label: D1122
datatype: byte[16]
name: read_data
arguments: data_label: D2560
datatype: byte[8]
name: read_data
arguments: data_label: D3084
datatype: byte[8]
name: read_data
arguments: data_label: D1392
datatype: byte[8]
name: read_data
arguments: data_label: D1370
datatype: byte[8]
name: read_data
arguments: data_label: D2374
datatype: byte[8]
name: read_data
arguments: data_label: D253
datatype: byte[8]
name: read_data
arguments: data_label: D308
datatype: byte[8]
name: read_data
arguments: data_label: D2601
datatype: byte[8]
name: read_data
arguments: data_label: D2984
datatype: byte[8]
name: read_data
arguments: data_label: D975
datatype: byte[8]
name: read_data
arguments: data_label: D3218
datatype: byte[8]
name: read_data
arguments: data_label: D2730
datatype: byte[8]
name: read_data
arguments: data_label: D418
datatype: byte[8]
name: read_data
arguments: data_label: D3019
datatype: byte[8]
name: read_data
arguments: data_label: D2155
datatype: byte[8]
name: read_data
arguments: data_label: D1971
datatype: byte[8]
name: read_data
arguments: data_label: D1309
datatype: byte[8]
name: read_data
arguments: data_label: D1682
datatype: byte[8]
name: read_data
arguments: data_label: D801
datatype: byte[8]
name: read_data
arguments: data_label: D2306
datatype: byte[8]
name: read_data
arguments: data_label: D2669
datatype: byte[8]
name: read_data
arguments: data_label: D1379
datatype: byte[8]
name: read_data
arguments: data_label: D1259
datatype: byte[8]
name: read_data
arguments: data_label: D2505
datatype: byte[8]
name: read_data
arguments: data_label: D2970
datatype: f64
name: read_data
arguments: data_label: D778
datatype: byte[8]
name: read_data
arguments: data_label: D933
datatype: byte[8]
name: read_data
arguments: data_label: D2348
datatype: byte[8]
name: read_data
arguments: data_label: D2351
datatype: byte[8]
name: read_data
arguments: data_label: D660
datatype: byte[8]
name: read_data
arguments: data_label: D3130
datatype: byte[8]
name: read_data
arguments: data_label: D2250
datatype: byte[8]
name: read_data
arguments: data_label: D2989
datatype: byte[8]
name: read_data
arguments: data_label: D678
datatype: byte[8]
name: read_data
arguments: data_label: D1745
datatype: byte[8]
name: read_data
arguments: data_label: D1029
datatype: byte[8]
name: read_data
arguments: data_label: D2025
datatype: byte[8]
name: read_data
arguments: data_label: D853
datatype: byte[8]
name: read_data
arguments: data_label: D2839
datatype: byte[8]
name: read_data
arguments: data_label: D735
datatype: byte[8]
name: read_data
arguments: data_label: D927
datatype: byte[8]
name: read_data
arguments: data_label: D3018
datatype: byte[8]
name: read_data
arguments: data_label: D2388
datatype: byte[8]
name: read_data
arguments: data_label: D3053
datatype: byte[8]
name: read_data
arguments: data_label: D551
datatype: byte[8]
name: read_data
arguments: data_label: D2026
datatype: byte[8]
name: read_data
arguments: data_label: D174
datatype: byte[8]
name: read_data
arguments: data_label: D1540
datatype: byte[8]

tool: {"D1187": [0xcd,0x3b,0x7f,0x66,0x9e,0xa0,0xf6,0x3f]}

tool: {"D399": [0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x3f]}

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

tool: {"D2560": [0x4e,0x5e,0x22,0xe3,0xda,0x5a,0x65,0x3f]}

tool: {"D3084": [0x0b,0xca,0x04,0xdd,0x3a,0xbe,0x38,0x3f]}

tool: {"D1392": [0x64,0xe0,0x40,0xbe,0x84,0xd1,0x74,0x3f]}

tool: {"D1370": [0xb9,0x0c,0xa0,0x65,0xf2,0x1a,0x15,0x3f]}

tool: {"D2374": [0x2e,0x2b,0xd1,0xda,0x19,0x39,0x91,0x3f]}

tool: {"D253": [0x74,0xe3,0x4e,0x47,0x99,0x4a,0x83,0x3f]}

tool: {"D308": [0x1d,0xef,0x7c,0xfd,0x20,0xa3,0x42,0x3f]}

tool: {"D2601": [0x83,0x28,0xbd,0x45,0x2e,0x13,0x25,0x3f]}

tool: {"D2984": [0xe5,0x2e,0x1a,0xd9,0x67,0xd2,0x23,0x3f]}

tool: {"D975": [0xa5,0xd2,0x26,0x74,0x11,0xf6,0x32,0x3f]}

tool: {"D3218": [0x0d,0xa7,0x1d,0xe4,0x7d,0xcb,0x14,0x3f]}

tool: {"D2730": [0xe5,0x57,0xeb,0xa5,0xbc,0xd9,0xf8,0x3e]}

tool: {"D418": [0xeb,0x3f,0x32,0x90,0xbb,0x05,0x28,0x3f]}

tool: {"D3019": [0x24,0x50,0xc3,0xc4,0xe9,0x42,0x1c,0x3f]}

tool: {"D2155": [0x36,0x93,0xf3,0x0c,0x5b,0x23,0x1a,0x3f]}

tool: {"D1971": [0x18,0xfb,0x17,0x56,0x7e,0xd5,0x4c,0x3f]}

tool: {"D1309": [0xbb,0x1c,0xae,0x96,0x51,0x21,0x17,0x3f]}

tool: {"D1682": [0xc9,0x17,0x86,0x00,0x61,0xb8,0x51,0x3f]}

tool: {"D801": [0xbb,0x1c,0xae,0x96,0x51,0x21,0x17,0xbf]}

tool: {"D2306": [0x55,0xca,0xb2,0xfb,0x5b,0x2a,0x1d,0x3f]}

tool: {"D2669": [0x0a,0x26,0x0c,0x03,0xd8,0xe3,0xb7,0x3f]}

tool: {"D1379": [0x22,0x09,0xfe,0xd8,0x67,0xd2,0x33,0x3f]}

tool: {"D1259": [0x0e,0x50,0xda,0x22,0x53,0x4b,0xb5,0x3f]}

tool: {"D2505": [0xe4,0xc3,0x62,0x65,0xe5,0x8a,0xa6,0x3f]}

tool: D2970: 0.9999999999

tool: {"D778": [0x33,0x61,0x31,0x13,0x92,0xf4,0xfa,0x3e]}

tool: {"D933": [0xfb,0xb1,0x66,0xa5,0xc6,0x97,0x18,0x3f]}

tool: {"D2348": [0xe8,0xda,0xfc,0xa7,0x23,0xda,0xf1,0x3e]}

tool: {"D2351": [0xe8,0xda,0xfc,0xa7,0x23,0xda,0xf1,0xbe]}

tool: {"D660": [0x12,0x23,0xd0,0xee,0xbe,0x28,0x73,0x3f]}

tool: {"D3130": [0xa9,0x39,0x0d,0x03,0x5a,0x04,0x2b,0x3f]}

tool: {"D2250": [0xd8,0xe9,0xb0,0xa6,0x96,0x96,0x19,0x3f]}

tool: {"D2989": [0xe0,0x0c,0x6b,0x35,0xef,0x89,0x80,0x3e]}

tool: {"D678": [0xc4,0xd7,0xe8,0x26,0x75,0x73,0x17,0x3f]}

tool: {"D1745": [0x93,0x57,0x5c,0xc3,0x70,0x4a,0x16,0x3f]}

tool: {"D1029": [0x02,0x66,0x3d,0xd0,0xe6,0xce,0x98,0x3e]}

tool: {"D2025": [0x1d,0xef,0x7c,0xfd,0x20,0xa3,0x42,0xbf]}

tool: {"D853": [0xab,0x95,0xc5,0x51,0x56,0xa2,0x18,0x3f]}

tool: {"D2839": [0xb0,0x92,0x89,0xb1,0x4b,0x10,0xd8,0x3e]}

tool: {"D735": [0x24,0xee,0xd4,0x02,0x5a,0x04,0x3b,0x3f]}

tool: {"D927": [0x51,0x39,0xcc,0xad,0x8e,0xb0,0x50,0x3f]}

tool: {"D3018": [0xef,0xa5,0x83,0xd8,0x90,0x00,0x91,0x3f]}

tool: {"D2388": [0x15,0x42,0x35,0x62,0x1b,0x0c,0xb1,0x3f]}

tool: {"D3053": [0xe0,0x0c,0x6b,0x35,0xef,0x89,0x80,0xbe]}

tool: {"D551": [0x24,0xee,0xd4,0x02,0x5a,0x04,0x3b,0xbf]}

tool: {"D2026": [0xa5,0xd2,0x26,0x74,0x11,0xf6,0x32,0xbf]}

tool: {"D174": [0x64,0xe0,0x40,0xbe,0x84,0xd1,0x74,0xbf]}

tool: {"D1540": [0xc4,0xd7,0xe8,0x26,0x75,0x73,0x17,0xbf]}

assistant: ```c
void LLeg2CoM(q, LL, A) double q[24];
double LL[16];
double A[3];
{
  double t10;
  double t100;
  double t101;
  double t102;
  double t103;
  double t104;
  double t105;
  double t106;
  double t107;
  double t108;
  double t109;
  double t11;
  double t110;
  double t111;
  double t112;
  double t113;
  double t114;
  double t115;
  double t116;
  double t117;
  double t12;
  double t120;
  double t122;
  double t124;
  double t125;
  double t126;
  double t127;
  double t128;
  double t129;
  double t13;
  double t130;
  double t132;
  double t133;
  double t134;
  double t135;
  double t136;
  double t137;
  double t139;
  double t14;
  double t140;
  double t141;
  double t143;
  double t145;
  double t146;
  double t147;
  double t148;
  double t15;
  double t150;
  double t151;
  double t152;
  double t153;
  double t154;
  double t156;
  double t157;
  double t158;
  double t159;
  double t16;
  double t160;
  double t161;
  double t163;
  double t164;
  double t165;
  double t166;
  double t17;
  double t173;
  double t174;
  double t176;
  double t18;
  double t181;
  double t182;
  double t184;
  double t185;
  double t186;
  double t187;
  double t188;
  double t19;
  double t190;
  double t193;
  double t194;
  double t195;
  double t2;
  double t20;
  double t206;
  double t209;
  double t21;
  double t210;
  double t211;
  double t215;
  double t216;
  double t22;
  double t23;
  double t230;
  double t24;
  double t241;
  double t242;
  double t243;
  double t245;
  double t246;
  double t248;
  double t25;
  double t250;
  double t252;
  double t253;
  double t254;
  double t255;
  double t257;
  double t26;
  double t260;
  double t261;
  double t262;
  double t263;
  double t264;
  double t265;
  double t266;
  double t267;
  double t268;
  double t27;
  double t270;
  double t271;
  double t272;
  double t275;
  double t277;
  double t28;
  double t284;
  double t285;
  double t286;
  double t287;
  double t289;
  double t29;
  double t290;
  double t291;
  double t292;
  double t293;
  double t297;
  double t298;
  double t299;
  double t3;
  double t30;
  double t31;
  double t32;
  double t321;
  double t33;
  double t337;
  double t34;
  double t35;
  double t351;
  double t354;
  double t355;
  double t356;
  double t357;
  double t358;
  double t359;
  double t36;
  double t360;
  double t361;
  double t362;
  double t363;
  double t364;
  double t365;
  double t366;
  double t367;
  double t368;
  double t369;
  double t37;
  double t370;
  double t371;
  double t372;
  double t373;
  double t374;
  double t375;
  double t379;
  double t380;
  double t381;
  double t383;
  double t385;
  double t386;
  double t388;
  double t389;
  double t390;
  double t391;
  double t392;
  double t393;
  double t397;
  double t398;
  double t399;
  double t4;
  double t401;
  double t403;
  double t404;
  double t406;
  double t407;
  double t409;
  double t41;
  double t410;
  double t411;
  double t412;
  double t419;
  double t42;
  double t420;
  double t421;
  double t422;
  double t423;
  double t424;
  double t426;
  double t43;
  double t430;
  double t432;
  double t434;
  double t436;
  double t437;
  double t438;
  double t439;
  double t44;
  double t440;
  double t441;
  double t442;
  double t443;
  double t444;
  double t445;
  double t448;
  double t449;
  double t450;
  double t451;
  double t452;
  double t453;
  double t454;
  double t459;
  double t46;
  double t460;
  double t462;
  double t463;
  double t464;
  double t465;
  double t466;
  double t467;
  double t468;
  double t469;
  double t470;
  double t471;
  double t475;
  double t476;
  double t477;
  double t478;
  double t479;
  double t48;
  double t480;
  double t481;
  double t482;
  double t483;
  double t484;
  double t485;
  double t486;
  double t487;
  double t488;
  double t489;
  double t49;
  double t490;
  double t491;
  double t492;
  double t5;
  double t50;
  double t504;
  double t506;
  double t507;
  double t51;
  double t512;
  double t518;
  double t529;
  double t53;
  double t530;
  double t531;
  double t535;
  double t539;
  double t54;
  double t540;
  double t55;
  double t552;
  double t556;
  double t56;
  double t560;
  double t561;
  double t565;
  double t566;
  double t569;
  double t57;
  double t570;
  double t58;
  double t582;
  double t59;
  double t596;
  double t6;
  double t60;
  double t61;
  double t613;
  double t62;
  double t630;
  double t633;
  double t634;
  double t635;
  double t636;
  double t637;
  double t638;
  double t639;
  double t640;
  double t641;
  double t642;
  double t643;
  double t644;
  double t645;
  double t646;
  double t647;
  double t648;
  double t649;
  double t650;
  double t651;
  double t652;
  double t653;
  double t658;
  double t659;
  double t66;
  double t660;
  double t662;
  double t664;
  double t665;
  double t667;
  double t668;
  double t669;
  double t67;
  double t672;
  double t673;
  double t674;
  double t676;
  double t678;
  double t68;
  double t681;
  double t682;
  double t683;
  double t684;
  double t687;
  double t688;
  double t690;
  double t693;
  double t694;
  double t695;
  double t696;
  double t698;
  double t699;
  double t7;
  double t70;
  double t700;
  double t701;
  double t702;
  double t703;
  double t704;
  double t705;
  double t706;
  double t707;
  double t708;
  double t709;
  double t710;
  double t711;
  double t716;
  double t717;
  double t718;
  double t719;
  double t72;
  double t720;
  double t721;
  double t722;
  double t723;
  double t724;
  double t725;
  double t726;
  double t727;
  double t73;
  double t730;
  double t731;
  double t733;
  double t735;
  double t736;
  double t737;
  double t738;
  double t74;
  double t740;
  double t742;
  double t744;
  double t747;
  double t749;
  double t75;
  double t750;
  double t752;
  double t755;
  double t757;
  double t759;
  double t76;
  double t760;
  double t761;
  double t763;
  double t765;
  double t77;
  double t770;
  double t772;
  double t774;
  double t775;
  double t777;
  double t779;
  double t78;
  double t780;
  double t783;
  double t797;
  double t798;
  double t8;
  double t80;
  double t802;
  double t806;
  double t81;
  double t810;
  double t811;
  double t817;
  double t82;
  double t822;
  double t826;
  double t83;
  double t831;
  double t832;
  double t834;
  double t835;
  double t84;
  double t840;
  double t846;
  double t849;
  double t85;
  double t850;
  double t854;
  double t857;
  double t871;
  double t88;
  double t885;
  double t889;
  double t89;
  double t899;
  double t9;
  double t909;
  double t92;
  double t93;
  double t94;
  double t95;
  double t96;
  double t97;
  {
    t2 = LL[8];
    t3 = q[5];
    t4 = cos(t3);
    t5 = t2 * t4;
    t6 = LL[4];
    t7 = sin(t3);
    t8 = t6 * t7;
    t9 = t5 + t8;
    t10 = q[4];
    t11 = cos(t10);
    t12 = t9 * t11;
    t13 = LL[0];
    t14 = sin(t10);
    t15 = t13 * t14;
    t16 = t12 - t15;
    t17 = q[3];
    t18 = cos(t17);
    t19 = t16 * t18;
    t20 = t9 * t14;
    t21 = t13 * t11;
    t22 = t20 + t21;
    t23 = sin(t17);
    t24 = t22 * t23;
    t25 = t19 - t24;
    t26 = q[2];
    t27 = sin(t26);
    t28 = t25 * t27;
    t29 = t16 * t23;
    t30 = t22 * t18;
    t31 = t29 + t30;
    t32 = cos(t26);
    t33 = t31 * t32;
    t34 = t28 + t33;
    t35 = q[0];
    t36 = cos(t35);
    t37 = t34 * t36;
    t41 = sqrt(2.0);
    t42 = (t25 * t32 - t31 * t27) * t41;
    t43 = t2 * t7;
    t44 = t6 * t4;
    t46 = (-t43 + t44) * t41;
    t48 = t42 / 2.0 - t46 / 2.0;
    t49 = q[1];
    t50 = sin(t49);
    t51 = t48 * t50;
    t53 = -t42 / 2.0 - t46 / 2.0;
    t54 = cos(t49);
    t55 = t53 * t54;
    t56 = t51 + t55;
    t57 = sin(t35);
    t58 = t56 * t57;
    t59 = t37 - t58;
    t60 = q[17];
    t61 = cos(t60);
    t62 = t59 * t61;
    t66 = (t34 * t57 + t56 * t36) * t41;
    t67 = t48 * t54;
    t68 = t53 * t50;
    t70 = (-t67 + t68) * t41;
    t72 = t66 / 2.0 + t70 / 2.0;
    t73 = sin(t60);
    t74 = t72 * t73;
    t75 = t62 + t74;
    t76 = q[18];
    t77 = cos(t76);
    t78 = t75 * t77;
    t80 = -t66 / 2.0 + t70 / 2.0;
    t81 = sin(t76);
    t82 = t80 * t81;
    t83 = t78 + t82;
    t84 = q[20];
    t85 = cos(t84);
    t88 = q[23];
    t89 = sin(t88);
    t92 = q[22];
    t93 = cos(t92);
    t94 = t59 * t93;
    t95 = sin(t92);
    t96 = t80 * t95;
    t97 = t94 + t96;
    t100 = sin(t84);
    t101 = t83 * t100;
    t102 = t59 * t73;
    t103 = t72 * t61;
    t104 = -t102 + t103;
    t105 = q[19];
    t106 = sin(t105);
    t107 = t104 * t106;
    t108 = t75 * t81;
    t109 = t80 * t77;
    t110 = -t108 + t109;
    t111 = cos(t105);
    t112 = t110 * t111;
    t113 = -t107 + t112;
    t114 = t113 * t85;
    t115 = -t101 + t114;
    t116 = q[21];
    t117 = sin(t116);
    t120 = t80 * t41;
    t122 = -t72 * t41;
    t124 = -t120 / 2.0 - t122 / 2.0;
    t125 = q[7];
    t126 = cos(t125);
    t127 = t124 * t126;
    t128 = q[6];
    t129 = sin(t128);
    t130 = t59 * t129;
    t132 = t120 / 2.0 - t122 / 2.0;
    t133 = cos(t128);
    t134 = t132 * t133;
    t135 = -t130 + t134;
    t136 = sin(t125);
    t137 = t135 * t136;
    t139 = (t127 + t137) * t41;
    t140 = t124 * t136;
    t141 = t135 * t126;
    t143 = (-t140 + t141) * t41;
    t145 = t139 / 2.0 + t143 / 2.0;
    t146 = q[8];
    t147 = cos(t146);
    t148 = t145 * t147;
    t150 = t59 * t133;
    t151 = t132 * t129;
    t152 = -t150 - t151;
    t153 = sin(t146);
    t154 = t152 * t153;
    t156 = t145 * t153;
    t157 = t152 * t147;
    t158 = -t156 + t157;
    t159 = q[9];
    t160 = sin(t159);
    t161 = t158 * t160;
    t163 = t104 * t111;
    t164 = t110 * t106;
    t165 = t163 + t164;
    t166 = cos(t116);
    t173 = cos(t159);
    t174 = t158 * t173;
    t176 = 0.2606799616E-2 * t83 * t85 + 0.3775495252E-3 * t72 * t89 + 0.5082624939E-2 * t97 * t89 + 0.8051018213E-4 * t115 * t117 + 0.1681938551E-1 * t148 + 0.1681938551E-1 * t154 + 0.9419629563E-2 * t161 + 0.8051018213E-4 * t165 * t166 - 0.5687628827E-3 * t151 - 0.1607889161E-3 * t134 + 0.1607889161E-3 * t130 - 0.1512290733E-3 * t143 - 0.2893250095E-3 * t174;
    t181 = t148 + t154;
    t182 = t181 * t160;
    t184 = t181 * t173;
    t185 = t184 + t161;
    t186 = q[10];
    t187 = cos(t186);
    t188 = t185 * t187;
    t190 = cos(t88);
    t193 = -t182 + t174;
    t194 = sin(t186);
    t195 = t193 * t194;
    t206 = 0.7932620886E-4 * t165 * t117 - 0.2369931678E-4 * t114 + 0.2369931678E-4 * t101 + 0.2893250095E-3 * t182 - 0.1832763156E-3 * t188 - 0.5082624939E-2 * t72 * t190 - 0.1832763156E-3 * t195 - 0.1078086072E-3 * t157 + 0.9970896939E-4 * t137 + 0.2606799616E-2 * t113 * t100 - 0.8799425961E-3 * t193 * t187 + 0.8799425961E-3 * t185 * t194 + 0.8823452451E-4 * t141;
    t209 = t188 + t195;
    t210 = q[11];
    t211 = cos(t210);
    t215 = -t139 / 2.0 + t143 / 2.0;
    t216 = sin(t210);
    t230 = -0.8823452451E-4 * t140 + 0.1081557015E-2 * t209 * t211 + 0.1081557015E-2 * t215 * t216 + 0.9419629563E-2 * t184 - 0.1112574236E-3 * t215 * t211 + 0.9970896939E-4 * t127 + 0.1832763156E-3 * t8 + 0.9332037043E-1 * t12 + 0.1832763156E-3 * t5 - 0.9332037043E-1 * t15 + 0.1078086072E-3 * t29 - 0.3024581465E-3 * t43 + 0.3024581465E-3 * t44;
    t241 = q[12];
    t242 = cos(t241);
    t243 = t59 * t242;
    t245 = sin(t241);
    t246 = t72 * t245;
    t248 = t72 * t242;
    t250 = t59 * t245;
    t252 = -t250 + t248;
    t253 = q[14];
    t254 = cos(t253);
    t255 = t252 * t254;
    t257 = 0.2893250095E-3 * t20 + 0.2893250095E-3 * t21 + 0.8318061448E-1 * t19 + 0.1112574236E-3 * t6 + 0.4402844298E-1 * t2 + 0.8799425961E-3 * t13 + 0.9999999999 * LL[12] + 0.1112574236E-3 * t209 * t216 - 0.2570662873E-4 * t243 - 0.2570662873E-4 * t246 - 0.9381437244E-4 * t248 + 0.9381437244E-4 * t250 - 0.1702509553E-4 * t255;
    t260 = t243 + t246;
    t261 = q[13];
    t262 = sin(t261);
    t263 = t260 * t262;
    t264 = cos(t261);
    t265 = t80 * t264;
    t266 = -t263 + t265;
    t267 = sin(t253);
    t268 = t266 * t267;
    t270 = t255 + t268;
    t271 = q[16];
    t272 = cos(t271);
    t275 = t260 * t264;
    t277 = t80 * t262;
    t284 = t275 + t277;
    t285 = q[15];
    t286 = sin(t285);
    t287 = t284 * t286;
    t289 = t252 * t267;
    t290 = t266 * t254;
    t291 = -t289 + t290;
    t292 = cos(t285);
    t293 = t291 * t292;
    t297 = -0.1702509553E-4 * t268 + 0.8051018213E-4 * t270 * t272 + 0.4677530128E-2 * t275 + 0.4677530128E-2 * t277 + 0.2061233404E-3 * t120 + 0.2061233404E-3 * t122 - 0.5687628827E-3 * t150 - 0.9761137487E-4 * t263 + 0.9761137487E-4 * t265 - 0.2369931678E-4 * t287 + 0.2369931678E-4 * t293 + 0.1232237092E-6 * t289 - 0.1232237092E-6 * t290;
    t298 = -t287 + t293;
    t299 = sin(t271);
    t321 = 0.8051018213E-4 * t298 * t299 - 0.7932620886E-4 * t115 * t166 + 0.8945848979E-4 * t59 * t95 - 0.8945848979E-4 * t80 * t93 + 0.2606799616E-2 * t284 * t292 + 0.2606799616E-2 * t291 * t286 + 0.1078086072E-3 * t156 + 0.7932620886E-4 * t298 * t272 - 0.7932620886E-4 * t270 * t299 - 0.2570662873E-4 * t62 - 0.2570662873E-4 * t74 - 0.9381437244E-4 * t103 + 0.9381437244E-4 * t102;
    t337 = 0.4677530128E-2 * t78 + 0.4677530128E-2 * t82 - 0.8503258945E-4 * t109 + 0.8503258945E-4 * t108 - 0.1702509553E-4 * t163 - 0.1702509553E-4 * t164 + 0.1232237092E-6 * t112 - 0.1232237092E-6 * t107 - 0.3696711277E-6 * t94 - 0.3696711277E-6 * t96 + 0.3775495252E-3 * t97 * t190 - 0.8318061448E-1 * t24 + 0.1078086072E-3 * t30;
    t351 = -0.5687628827E-3 * t28 - 0.5687628827E-3 * t33 - 0.9397174694E-4 * t42 + 0.5737222431E-5 * t46 + 0.4122466806E-3 * t67 - 0.4122466806E-3 * t68 - 0.1607889161E-3 * t51 - 0.1607889161E-3 * t55 - 0.101865705E-2 * t37 + 0.101865705E-2 * t58 - 0.1660372087E-1 * t66 - 0.6659098766E-1 * t70 + 0.1512290733E-3 * t139;
    A[0] = t176 + t206 + t230 + t257 + t297 + t321 + t337 + t351;
    t354 = LL[9];
    t355 = t354 * t4;
    t356 = LL[5];
    t357 = t356 * t7;
    t358 = t355 + t357;
    t359 = t358 * t11;
    t360 = LL[1];
    t361 = t360 * t14;
    t362 = t359 - t361;
    t363 = t362 * t18;
    t364 = t358 * t14;
    t365 = t360 * t11;
    t366 = t364 + t365;
    t367 = t366 * t23;
    t368 = t363 - t367;
    t369 = t368 * t27;
    t370 = t362 * t23;
    t371 = t366 * t18;
    t372 = t370 + t371;
    t373 = t372 * t32;
    t374 = t369 + t373;
    t375 = t374 * t36;
    t379 = (t368 * t32 - t372 * t27) * t41;
    t380 = t354 * t7;
    t381 = t356 * t4;
    t383 = (-t380 + t381) * t41;
    t385 = t379 / 2.0 - t383 / 2.0;
    t386 = t385 * t50;
    t388 = -t379 / 2.0 - t383 / 2.0;
    t389 = t388 * t54;
    t390 = t386 + t389;
    t391 = t390 * t57;
    t392 = t375 - t391;
    t393 = t392 * t133;
    t397 = (t374 * t57 + t390 * t36) * t41;
    t398 = t385 * t54;
    t399 = t388 * t50;
    t401 = (-t398 + t399) * t41;
    t403 = -t397 / 2.0 + t401 / 2.0;
    t404 = t403 * t41;
    t406 = -t397 / 2.0 - t401 / 2.0;
    t407 = t406 * t41;
    t409 = t404 / 2.0 - t407 / 2.0;
    t410 = t409 * t129;
    t411 = -t393 - t410;
    t412 = t411 * t153;
    t419 = -t404 / 2.0 - t407 / 2.0;
    t420 = t419 * t136;
    t421 = t392 * t129;
    t422 = t409 * t133;
    t423 = -t421 + t422;
    t424 = t423 * t126;
    t426 = (-t420 + t424) * t41;
    t430 = t419 * t126;
    t432 = t423 * t136;
    t434 = (t430 + t432) * t41;
    t436 = t434 / 2.0 + t426 / 2.0;
    t437 = t436 * t147;
    t438 = t437 + t412;
    t439 = t438 * t160;
    t440 = t436 * t153;
    t441 = t411 * t147;
    t442 = -t440 + t441;
    t443 = t442 * t173;
    t444 = -t439 + t443;
    t445 = t444 * t194;
    t448 = t392 * t61;
    t449 = -t406;
    t450 = t449 * t73;
    t451 = t448 + t450;
    t452 = t451 * t77;
    t453 = t403 * t81;
    t454 = t452 + t453;
    t459 = 0.1681938551E-1 * t412 - 0.5687628827E-3 * t410 + 0.1112574236E-3 * t356 + 0.4402844298E-1 * t354 + 0.8799425961E-3 * t360 - 0.1512290733E-3 * t426 - 0.5687628827E-3 * t393 - 0.8823452451E-4 * t420 + 0.9970896939E-4 * t430 - 0.1832763156E-3 * t445 + 0.9970896939E-4 * t432 + 0.2606799616E-2 * t454 * t85 - 0.8799425961E-3 * t444 * t187;
    t460 = t438 * t173;
    t462 = t392 * t73;
    t463 = t449 * t61;
    t464 = -t462 + t463;
    t465 = t464 * t106;
    t466 = t451 * t81;
    t467 = t403 * t77;
    t468 = -t466 + t467;
    t469 = t468 * t111;
    t470 = -t465 + t469;
    t471 = t470 * t85;
    t475 = t392 * t242;
    t476 = t449 * t245;
    t477 = t475 + t476;
    t478 = t477 * t264;
    t479 = t403 * t262;
    t480 = t478 + t479;
    t481 = t480 * t286;
    t482 = t392 * t245;
    t483 = t449 * t242;
    t484 = -t482 + t483;
    t485 = t484 * t267;
    t486 = t477 * t262;
    t487 = t403 * t264;
    t488 = -t486 + t487;
    t489 = t488 * t254;
    t490 = -t485 + t489;
    t491 = t490 * t292;
    t492 = -t481 + t491;
    t504 = 0.9419629563E-2 * t460 - 0.2369931678E-4 * t471 + 0.9999999999 * LL[13] + 0.7932620886E-4 * t492 * t272 + 0.2061233404E-3 * t407 + 0.2061233404E-3 * t404 + 0.4122466806E-3 * t398 - 0.101865705E-2 * t375 - 0.9381437244E-4 * t483 + 0.9381437244E-4 * t482 + 0.8823452451E-4 * t424 - 0.1232237092E-6 * t489 + 0.1232237092E-6 * t485;
    t506 = t454 * t100;
    t507 = -t506 + t471;
    t512 = t464 * t111;
    t518 = t392 * t93;
    t529 = 0.8051018213E-4 * t507 * t117 - 0.8945848979E-4 * t403 * t93 - 0.1702509553E-4 * t512 + 0.3775495252E-3 * t449 * t89 - 0.5082624939E-2 * t449 * t190 - 0.3696711277E-6 * t518 + 0.1607889161E-3 * t421 + 0.8051018213E-4 * t492 * t299 - 0.1607889161E-3 * t422 - 0.2369931678E-4 * t481 - 0.7932620886E-4 * t507 * t166 + 0.8503258945E-4 * t466 + 0.2369931678E-4 * t506;
    t530 = t442 * t160;
    t531 = t460 + t530;
    t535 = t484 * t254;
    t539 = t531 * t187;
    t540 = t539 + t445;
    t552 = -t434 / 2.0 + t426 / 2.0;
    t556 = 0.8799425961E-3 * t531 * t194 + 0.1512290733E-3 * t434 - 0.1702509553E-4 * t535 + 0.2606799616E-2 * t480 * t292 + 0.1081557015E-2 * t540 * t211 - 0.2570662873E-4 * t475 + 0.2606799616E-2 * t490 * t286 - 0.1660372087E-1 * t397 - 0.6659098766E-1 * t401 + 0.1112574236E-3 * t540 * t216 - 0.2570662873E-4 * t476 - 0.1112574236E-3 * t552 * t211 - 0.1832763156E-3 * t539;
    t560 = t468 * t106;
    t561 = t512 + t560;
    t565 = t403 * t95;
    t566 = t518 + t565;
    t569 = t488 * t267;
    t570 = t535 + t569;
    t582 = -0.1232237092E-6 * t465 + 0.8051018213E-4 * t561 * t166 - 0.1702509553E-4 * t560 + 0.3775495252E-3 * t566 * t190 - 0.7932620886E-4 * t570 * t299 - 0.2570662873E-4 * t450 - 0.9381437244E-4 * t463 + 0.9381437244E-4 * t462 + 0.2606799616E-2 * t470 * t100 + 0.4677530128E-2 * t479 + 0.9761137487E-4 * t487 - 0.9761137487E-4 * t486 + 0.1681938551E-1 * t437;
    t596 = 0.101865705E-2 * t391 - 0.1607889161E-3 * t386 - 0.1607889161E-3 * t389 - 0.3024581465E-3 * t380 + 0.3024581465E-3 * t381 + 0.2893250095E-3 * t364 + 0.2893250095E-3 * t365 - 0.8318061448E-1 * t367 + 0.1078086072E-3 * t371 - 0.5687628827E-3 * t369 - 0.5687628827E-3 * t373 - 0.9397174694E-4 * t379 + 0.5737222431E-5 * t383;
    t613 = -0.4122466806E-3 * t399 + 0.1832763156E-3 * t357 + 0.9332037043E-1 * t359 + 0.1832763156E-3 * t355 - 0.9332037043E-1 * t361 + 0.1078086072E-3 * t370 + 0.8318061448E-1 * t363 + 0.2369931678E-4 * t491 + 0.4677530128E-2 * t478 + 0.7932620886E-4 * t561 * t117 + 0.1078086072E-3 * t440 + 0.1232237092E-6 * t469 + 0.1081557015E-2 * t552 * t216;
    t630 = -0.2893250095E-3 * t443 - 0.3696711277E-6 * t565 + 0.5082624939E-2 * t566 * t89 + 0.8051018213E-4 * t570 * t272 + 0.4677530128E-2 * t452 - 0.1078086072E-3 * t441 + 0.4677530128E-2 * t453 - 0.8503258945E-4 * t467 - 0.2570662873E-4 * t448 + 0.2893250095E-3 * t439 - 0.1702509553E-4 * t569 + 0.9419629563E-2 * t530 + 0.8945848979E-4 * t392 * t95;
    A[1] = t459 + t504 + t529 + t556 + t582 + t596 + t613 + t630;
    t633 = LL[10];
    t634 = t633 * t4;
    t635 = LL[6];
    t636 = t635 * t7;
    t637 = t634 + t636;
    t638 = t637 * t11;
    t639 = LL[2];
    t640 = t639 * t14;
    t641 = t638 - t640;
    t642 = t641 * t18;
    t643 = t637 * t14;
    t644 = t639 * t11;
    t645 = t643 + t644;
    t646 = t645 * t23;
    t647 = t642 - t646;
    t648 = t647 * t27;
    t649 = t641 * t23;
    t650 = t645 * t18;
    t651 = t649 + t650;
    t652 = t651 * t32;
    t653 = t648 + t652;
    t658 = (t647 * t32 - t651 * t27) * t41;
    t659 = t633 * t7;
    t660 = t635 * t4;
    t662 = (-t659 + t660) * t41;
    t664 = t658 / 2.0 - t662 / 2.0;
    t665 = t664 * t50;
    t667 = -t658 / 2.0 - t662 / 2.0;
    t668 = t667 * t54;
    t669 = t665 + t668;
    t672 = (t653 * t57 + t669 * t36) * t41;
    t673 = t664 * t54;
    t674 = t667 * t50;
    t676 = (-t673 + t674) * t41;
    t678 = t672 / 2.0 + t676 / 2.0;
    t681 = t653 * t36;
    t682 = t669 * t57;
    t683 = t681 - t682;
    t684 = t683 * t93;
    t687 = -t672 / 2.0 + t676 / 2.0;
    t688 = t687 * t95;
    t690 = t684 + t688;
    t693 = t683 * t242;
    t694 = t678 * t245;
    t695 = t693 + t694;
    t696 = t695 * t262;
    t698 = t695 * t264;
    t699 = t687 * t262;
    t700 = t698 + t699;
    t701 = t700 * t286;
    t702 = t683 * t245;
    t703 = t678 * t242;
    t704 = -t702 + t703;
    t705 = t704 * t267;
    t706 = t687 * t264;
    t707 = -t696 + t706;
    t708 = t707 * t254;
    t709 = -t705 + t708;
    t710 = t709 * t292;
    t711 = -t701 + t710;
    t716 = t683 * t73;
    t717 = t678 * t61;
    t718 = -t716 + t717;
    t719 = t718 * t106;
    t720 = t683 * t61;
    t721 = t678 * t73;
    t722 = t720 + t721;
    t723 = t722 * t81;
    t724 = t687 * t77;
    t725 = -t723 + t724;
    t726 = t725 * t111;
    t727 = -t719 + t726;
    t730 = t683 * t129;
    t731 = t687 * t41;
    t733 = -t678 * t41;
    t735 = t731 / 2.0 - t733 / 2.0;
    t736 = t735 * t133;
    t737 = -t730 + t736;
    t738 = t737 * t126;
    t740 = t722 * t77;
    t742 = t718 * t111;
    t744 = t727 * t85;
    t747 = -0.5082624939E-2 * t678 * t190 - 0.3696711277E-6 * t684 - 0.3696711277E-6 * t688 + 0.5082624939E-2 * t690 * t89 - 0.9761137487E-4 * t696 + 0.7932620886E-4 * t711 * t272 + 0.3775495252E-3 * t678 * t89 + 0.2606799616E-2 * t727 * t100 + 0.8823452451E-4 * t738 + 0.4677530128E-2 * t740 - 0.1702509553E-4 * t742 - 0.2369931678E-4 * t744 - 0.2369931678E-4 * t701;
    t749 = -t731 / 2.0 - t733 / 2.0;
    t750 = t749 * t136;
    t752 = t749 * t126;
    t755 = t737 * t136;
    t757 = (t752 + t755) * t41;
    t759 = t687 * t81;
    t760 = t740 + t759;
    t761 = t760 * t100;
    t763 = t735 * t129;
    t765 = -t761 + t744;
    t770 = (-t750 + t738) * t41;
    t772 = t683 * t133;
    t774 = -t772 - t763;
    t775 = t774 * t153;
    t777 = t774 * t147;
    t779 = t725 * t106;
    t780 = t742 + t779;
    t783 = -0.8823452451E-4 * t750 + 0.9970896939E-4 * t752 + 0.1232237092E-6 * t726 + 0.1512290733E-3 * t757 + 0.2369931678E-4 * t761 - 0.5687628827E-3 * t763 - 0.7932620886E-4 * t765 * t166 + 0.1232237092E-6 * t705 - 0.1512290733E-3 * t770 - 0.5687628827E-3 * t772 + 0.1681938551E-1 * t775 - 0.1078086072E-3 * t777 + 0.7932620886E-4 * t780 * t117;
    t797 = t757 / 2.0 + t770 / 2.0;
    t798 = t797 * t153;
    t802 = t797 * t147;
    t806 = -0.8945848979E-4 * t687 * t93 + 0.8945848979E-4 * t683 * t95 + 0.4677530128E-2 * t759 - 0.8503258945E-4 * t724 - 0.2570662873E-4 * t720 - 0.9381437244E-4 * t717 + 0.9381437244E-4 * t716 + 0.2606799616E-2 * t760 * t85 + 0.1078086072E-3 * t798 + 0.8051018213E-4 * t711 * t299 + 0.1681938551E-1 * t802 + 0.1112574236E-3 * t635 + 0.4402844298E-1 * t633;
    t810 = -t798 + t777;
    t811 = t810 * t160;
    t817 = t810 * t173;
    t822 = t704 * t254;
    t826 = 0.8799425961E-3 * t639 + 0.9999999999 * LL[14] + 0.9419629563E-2 * t811 - 0.1660372087E-1 * t672 - 0.6659098766E-1 * t676 + 0.2061233404E-3 * t731 + 0.2061233404E-3 * t733 - 0.2893250095E-3 * t817 - 0.2570662873E-4 * t721 + 0.8051018213E-4 * t765 * t117 - 0.1702509553E-4 * t822 + 0.2369931678E-4 * t710 + 0.4677530128E-2 * t698;
    t831 = t802 + t775;
    t832 = t831 * t160;
    t834 = -t832 + t817;
    t835 = t834 * t194;
    t840 = t831 * t173;
    t846 = t840 + t811;
    t849 = t707 * t267;
    t850 = t822 + t849;
    t854 = -t757 / 2.0 + t770 / 2.0;
    t857 = 0.2606799616E-2 * t700 * t292 + 0.2893250095E-3 * t832 - 0.1832763156E-3 * t835 - 0.1232237092E-6 * t708 - 0.8799425961E-3 * t834 * t187 + 0.9419629563E-2 * t840 - 0.1607889161E-3 * t736 + 0.1607889161E-3 * t730 - 0.1702509553E-4 * t779 + 0.9970896939E-4 * t755 + 0.8799425961E-3 * t846 * t194 - 0.7932620886E-4 * t850 * t299 + 0.1081557015E-2 * t854 * t216;
    t871 = 0.1832763156E-3 * t636 + 0.9332037043E-1 * t638 + 0.1832763156E-3 * t634 - 0.9332037043E-1 * t640 + 0.1078086072E-3 * t649 + 0.8318061448E-1 * t642 - 0.3024581465E-3 * t659 + 0.3024581465E-3 * t660 + 0.2893250095E-3 * t643 + 0.2893250095E-3 * t644 - 0.8318061448E-1 * t646 + 0.1078086072E-3 * t650 - 0.5687628827E-3 * t648;
    t885 = t846 * t187;
    t889 = -0.5687628827E-3 * t652 - 0.9397174694E-4 * t658 + 0.5737222431E-5 * t662 - 0.4122466806E-3 * t674 - 0.1607889161E-3 * t665 - 0.1607889161E-3 * t668 + 0.101865705E-2 * t682 + 0.4122466806E-3 * t673 - 0.101865705E-2 * t681 + 0.8503258945E-4 * t723 - 0.1112574236E-3 * t854 * t211 - 0.1832763156E-3 * t885 + 0.8051018213E-4 * t850 * t272;
    t899 = t885 + t835;
    t909 = -0.1232237092E-6 * t719 + 0.9761137487E-4 * t706 - 0.1702509553E-4 * t849 + 0.3775495252E-3 * t690 * t190 + 0.8051018213E-4 * t780 * t166 - 0.2570662873E-4 * t693 + 0.4677530128E-2 * t699 + 0.1112574236E-3 * t899 * t216 - 0.2570662873E-4 * t694 - 0.9381437244E-4 * t703 + 0.9381437244E-4 * t702 + 0.2606799616E-2 * t709 * t286 + 0.1081557015E-2 * t899 * t211;
    A[2] = t747 + t783 + t806 + t826 + t857 + t871 + t889 + t909;
    return;
  }
}
```