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

```asm
<LLeg2CoM>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0xe30,%rsp
  mov    %rdi,-0xe18(%rbp)
  mov    %rsi,-0xe20(%rbp)
  mov    %rdx,-0xe28(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x40(%rax),%xmm0
  movsd  %xmm0,-0xe08(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x28(%rax),%xmm0
  movsd  %xmm0,-0xe00(%rbp)
  mov    -0xe00(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xdf8(%rbp)
  movsd  -0xe08(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0xdf0(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x20(%rax),%xmm0
  movsd  %xmm0,-0xde8(%rbp)
  mov    -0xe00(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xde0(%rbp)
  movsd  -0xde8(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0xdd8(%rbp)
  movsd  -0xdf0(%rbp),%xmm0
  addsd  -0xdd8(%rbp),%xmm0
  movsd  %xmm0,-0xdd0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x20(%rax),%xmm0
  movsd  %xmm0,-0xdc8(%rbp)
  mov    -0xdc8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xdc0(%rbp)
  movsd  -0xdd0(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0xdb8(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0xdb0(%rbp)
  mov    -0xdc8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xda8(%rbp)
  movsd  -0xdb0(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0xda0(%rbp)
  movsd  -0xdb8(%rbp),%xmm0
  subsd  -0xda0(%rbp),%xmm0
  movsd  %xmm0,-0xd98(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x18(%rax),%xmm0
  movsd  %xmm0,-0xd90(%rbp)
  mov    -0xd90(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xd88(%rbp)
  movsd  -0xd98(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0xd80(%rbp)
  movsd  -0xdd0(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0xd78(%rbp)
  movsd  -0xdb0(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0xd70(%rbp)
  movsd  -0xd78(%rbp),%xmm0
  addsd  -0xd70(%rbp),%xmm0
  movsd  %xmm0,-0xd68(%rbp)
  mov    -0xd90(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xd60(%rbp)
  movsd  -0xd68(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0xd58(%rbp)
  movsd  -0xd80(%rbp),%xmm0
  subsd  -0xd58(%rbp),%xmm0
  movsd  %xmm0,-0xd50(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0xd48(%rbp)
  mov    -0xd48(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xd40(%rbp)
  movsd  -0xd50(%rbp),%xmm0
  mulsd  -0xd40(%rbp),%xmm0
  movsd  %xmm0,-0xd38(%rbp)
  movsd  -0xd98(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0xd30(%rbp)
  movsd  -0xd68(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0xd28(%rbp)
  movsd  -0xd30(%rbp),%xmm0
  addsd  -0xd28(%rbp),%xmm0
  movsd  %xmm0,-0xd20(%rbp)
  mov    -0xd48(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xd18(%rbp)
  movsd  -0xd20(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  %xmm0,-0xd10(%rbp)
  movsd  -0xd38(%rbp),%xmm0
  addsd  -0xd10(%rbp),%xmm0
  movsd  %xmm0,-0xd08(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  (%rax),%xmm0
  movsd  %xmm0,-0xd00(%rbp)
  mov    -0xd00(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xcf8(%rbp)
  movsd  -0xd08(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  movsd  %xmm0,-0xcf0(%rbp)
  movsd  D813(%rip),%xmm0
  movsd  %xmm0,-0xce8(%rbp)
  movsd  -0xd50(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  -0xd20(%rbp),%xmm1
  mulsd  -0xd40(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xce0(%rbp)
  movsd  -0xe08(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0xcd8(%rbp)
  movsd  -0xde8(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0xcd0(%rbp)
  movsd  -0xcd0(%rbp),%xmm0
  subsd  -0xcd8(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xcc8(%rbp)
  movsd  -0xce0(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0xcc8(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xcc0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0xcb8(%rbp)
  mov    -0xcb8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xcb0(%rbp)
  movsd  -0xcc0(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0xca8(%rbp)
  movsd  -0xce0(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0xcc8(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xca0(%rbp)
  mov    -0xcb8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xc98(%rbp)
  movsd  -0xca0(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0xc90(%rbp)
  movsd  -0xca8(%rbp),%xmm0
  addsd  -0xc90(%rbp),%xmm0
  movsd  %xmm0,-0xc88(%rbp)
  mov    -0xd00(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xc80(%rbp)
  movsd  -0xc88(%rbp),%xmm0
  mulsd  -0xc80(%rbp),%xmm0
  movsd  %xmm0,-0xc78(%rbp)
  movsd  -0xcf0(%rbp),%xmm0
  subsd  -0xc78(%rbp),%xmm0
  movsd  %xmm0,-0xc70(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x88(%rax),%xmm0
  movsd  %xmm0,-0xc68(%rbp)
  mov    -0xc68(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xc60(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0xc58(%rbp)
  movsd  -0xd08(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0xc80(%rbp),%xmm1
  movsd  -0xc88(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc50(%rbp)
  movsd  -0xcc0(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0xc48(%rbp)
  movsd  -0xca0(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0xc40(%rbp)
  movsd  -0xc40(%rbp),%xmm0
  subsd  -0xc48(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc38(%rbp)
  movsd  -0xc50(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0xc38(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc30(%rbp)
  mov    -0xc68(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xc28(%rbp)
  movsd  -0xc30(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0xc20(%rbp)
  movsd  -0xc58(%rbp),%xmm0
  addsd  -0xc20(%rbp),%xmm0
  movsd  %xmm0,-0xc18(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x90(%rax),%xmm0
  movsd  %xmm0,-0xc10(%rbp)
  mov    -0xc10(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xc08(%rbp)
  movsd  -0xc18(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0xc00(%rbp)
  movsd  -0xc50(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0xc38(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xbf8(%rbp)
  mov    -0xc10(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xbf0(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0xbe8(%rbp)
  movsd  -0xc00(%rbp),%xmm0
  addsd  -0xbe8(%rbp),%xmm0
  movsd  %xmm0,-0xbe0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0xa0(%rax),%xmm0
  movsd  %xmm0,-0xbd8(%rbp)
  mov    -0xbd8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xbd0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0xb8(%rax),%xmm0
  movsd  %xmm0,-0xbc8(%rbp)
  mov    -0xbc8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xbc0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0xb0(%rax),%xmm0
  movsd  %xmm0,-0xbb8(%rbp)
  mov    -0xbb8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xbb0(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0xbb0(%rbp),%xmm0
  movsd  %xmm0,-0xba8(%rbp)
  mov    -0xbb8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xba0(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  movsd  %xmm0,-0xb98(%rbp)
  movsd  -0xba8(%rbp),%xmm0
  addsd  -0xb98(%rbp),%xmm0
  movsd  %xmm0,-0xb90(%rbp)
  mov    -0xbd8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xb88(%rbp)
  movsd  -0xbe0(%rbp),%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  movsd  %xmm0,-0xb80(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0xb78(%rbp)
  movsd  -0xc30(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0xb70(%rbp)
  movsd  -0xb70(%rbp),%xmm0
  subsd  -0xb78(%rbp),%xmm0
  movsd  %xmm0,-0xb68(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x98(%rax),%xmm0
  movsd  %xmm0,-0xb60(%rbp)
  mov    -0xb60(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xb58(%rbp)
  movsd  -0xb68(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0xb50(%rbp)
  movsd  -0xc18(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0xb48(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0xb40(%rbp)
  movsd  -0xb40(%rbp),%xmm0
  subsd  -0xb48(%rbp),%xmm0
  movsd  %xmm0,-0xb38(%rbp)
  mov    -0xb60(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xb30(%rbp)
  movsd  -0xb38(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0xb28(%rbp)
  movsd  -0xb28(%rbp),%xmm0
  subsd  -0xb50(%rbp),%xmm0
  movsd  %xmm0,-0xb20(%rbp)
  movsd  -0xb20(%rbp),%xmm0
  mulsd  -0xbd0(%rbp),%xmm0
  movsd  %xmm0,-0xb18(%rbp)
  movsd  -0xb18(%rbp),%xmm0
  subsd  -0xb80(%rbp),%xmm0
  movsd  %xmm0,-0xb10(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0xa8(%rax),%xmm0
  movsd  %xmm0,-0xb08(%rbp)
  mov    -0xb08(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xb00(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0xce8(%rbp),%xmm0
  movsd  %xmm0,-0xaf8(%rbp)
  movsd  -0xc30(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xaf0(%rbp)
  movsd  -0xaf8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0xaf0(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xae8(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x38(%rax),%xmm0
  movsd  %xmm0,-0xae0(%rbp)
  mov    -0xae0(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xad8(%rbp)
  movsd  -0xae8(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0xad0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x30(%rax),%xmm0
  movsd  %xmm0,-0xac8(%rbp)
  mov    -0xac8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xac0(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0xab8(%rbp)
  movsd  -0xaf8(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0xaf0(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0xab0(%rbp)
  mov    -0xac8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xaa8(%rbp)
  movsd  -0xab0(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0xaa0(%rbp)
  movsd  -0xaa0(%rbp),%xmm0
  subsd  -0xab8(%rbp),%xmm0
  movsd  %xmm0,-0xa98(%rbp)
  mov    -0xae0(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xa90(%rbp)
  movsd  -0xa98(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0xa88(%rbp)
  movsd  -0xad0(%rbp),%xmm0
  addsd  -0xa88(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xa80(%rbp)
  movsd  -0xae8(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0xa78(%rbp)
  movsd  -0xa98(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0xa70(%rbp)
  movsd  -0xa70(%rbp),%xmm0
  subsd  -0xa78(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0xa68(%rbp)
  movsd  -0xa80(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0xa68(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xa60(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x40(%rax),%xmm0
  movsd  %xmm0,-0xa58(%rbp)
  mov    -0xa58(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xa50(%rbp)
  movsd  -0xa60(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0xa48(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0xa40(%rbp)
  movsd  -0xab0(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0xa38(%rbp)
  movsd  -0xa40(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  subsd  -0xa38(%rbp),%xmm0
  movsd  %xmm0,-0xa30(%rbp)
  mov    -0xa58(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0xa28(%rbp)
  movsd  -0xa30(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0xa20(%rbp)
  movsd  -0xa60(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0xa18(%rbp)
  movsd  -0xa30(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0xa10(%rbp)
  movsd  -0xa10(%rbp),%xmm0
  subsd  -0xa18(%rbp),%xmm0
  movsd  %xmm0,-0xa08(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x48(%rax),%xmm0
  movsd  %xmm0,-0xa00(%rbp)
  mov    -0xa00(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x9f8(%rbp)
  movsd  -0xa08(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x9f0(%rbp)
  movsd  -0xb68(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0x9e8(%rbp)
  movsd  -0xb38(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0x9e0(%rbp)
  movsd  -0x9e8(%rbp),%xmm0
  addsd  -0x9e0(%rbp),%xmm0
  movsd  %xmm0,-0x9d8(%rbp)
  mov    -0xb08(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x9d0(%rbp)
  mov    -0xa00(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x9c8(%rbp)
  movsd  -0xa08(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x9c0(%rbp)
  movsd  -0xbe0(%rbp),%xmm1
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0xbd0(%rbp),%xmm1
  movsd  -0xc30(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xb90(%rbp),%xmm2
  movsd  D851(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xb10(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa48(%rbp),%xmm2
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa20(%rbp),%xmm2
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x9f0(%rbp),%xmm2
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x9d8(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x9d0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xa38(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xaa0(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xab8(%rbp),%xmm2
  movsd  D2583(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xa68(%rbp),%xmm2
  movsd  D2313(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x9c0(%rbp),%xmm2
  movsd  D3661(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x9b8(%rbp)
  movsd  -0xa48(%rbp),%xmm0
  addsd  -0xa20(%rbp),%xmm0
  movsd  %xmm0,-0x9b0(%rbp)
  movsd  -0x9b0(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x9a8(%rbp)
  movsd  -0x9b0(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x9a0(%rbp)
  movsd  -0x9a0(%rbp),%xmm0
  addsd  -0x9f0(%rbp),%xmm0
  movsd  %xmm0,-0x998(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x50(%rax),%xmm0
  movsd  %xmm0,-0x990(%rbp)
  mov    -0x990(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x988(%rbp)
  movsd  -0x998(%rbp),%xmm0
  mulsd  -0x988(%rbp),%xmm0
  movsd  %xmm0,-0x980(%rbp)
  mov    -0xbc8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x978(%rbp)
  movsd  -0x9c0(%rbp),%xmm0
  subsd  -0x9a8(%rbp),%xmm0
  movsd  %xmm0,-0x970(%rbp)
  mov    -0x990(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x968(%rbp)
  movsd  -0x970(%rbp),%xmm0
  mulsd  -0x968(%rbp),%xmm0
  movsd  %xmm0,-0x960(%rbp)
  movsd  -0x9d8(%rbp),%xmm1
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  movsd  -0xb18(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xb80(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x9a8(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x980(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc30(%rbp),%xmm2
  movsd  D851(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x978(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x960(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xa10(%rbp),%xmm2
  movsd  D2025(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xa88(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xb20(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x970(%rbp),%xmm2
  movsd  D3514(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x988(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x998(%rbp),%xmm2
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x968(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa70(%rbp),%xmm2
  movsd  D2775(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x958(%rbp)
  movsd  -0x980(%rbp),%xmm0
  addsd  -0x960(%rbp),%xmm0
  movsd  %xmm0,-0x950(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x58(%rax),%xmm0
  movsd  %xmm0,-0x948(%rbp)
  mov    -0x948(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x940(%rbp)
  movsd  -0xa80(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0xa68(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x938(%rbp)
  mov    -0x948(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x930(%rbp)
  movsd  -0xa78(%rbp),%xmm1
  movsd  D2425(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x950(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x940(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x938(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x9a0(%rbp),%xmm2
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x938(%rbp),%xmm2
  movsd  D513(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x940(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xad0(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xdd8(%rbp),%xmm2
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xdb8(%rbp),%xmm2
  movsd  D580(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xdf0(%rbp),%xmm2
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xda0(%rbp),%xmm2
  movsd  D580(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xd30(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xcd8(%rbp),%xmm2
  movsd  D3103(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xcd0(%rbp),%xmm2
  movsd  D3103(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x928(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x60(%rax),%xmm0
  movsd  %xmm0,-0x920(%rbp)
  mov    -0x920(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x918(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x910(%rbp)
  mov    -0x920(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x908(%rbp)
  movsd  -0xc30(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x900(%rbp)
  movsd  -0xc30(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x8f8(%rbp)
  movsd  -0xc70(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x8f0(%rbp)
  movsd  -0x8f8(%rbp),%xmm0
  subsd  -0x8f0(%rbp),%xmm0
  movsd  %xmm0,-0x8e8(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x70(%rax),%xmm0
  movsd  %xmm0,-0x8e0(%rbp)
  mov    -0x8e0(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x8d8(%rbp)
  movsd  -0x8e8(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x8d0(%rbp)
  movsd  -0xd78(%rbp),%xmm1
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0xd70(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xd80(%rbp),%xmm2
  movsd  D1936(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xde8(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xe08(%rbp),%xmm2
  movsd  D3710(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xdb0(%rbp),%xmm2
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  mov    -0xe20(%rbp),%rax
  add    $0x60,%rax
  movsd  (%rax),%xmm2
  movsd  D2992(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x950(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x910(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x900(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8f8(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x8f0(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x8d0(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8c8(%rbp)
  movsd  -0x910(%rbp),%xmm0
  addsd  -0x900(%rbp),%xmm0
  movsd  %xmm0,-0x8c0(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x68(%rax),%xmm0
  movsd  %xmm0,-0x8b8(%rbp)
  mov    -0x8b8(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x8b0(%rbp)
  movsd  -0x8c0(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x8a8(%rbp)
  mov    -0x8b8(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x8a0(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x898(%rbp)
  movsd  -0x898(%rbp),%xmm0
  subsd  -0x8a8(%rbp),%xmm0
  movsd  %xmm0,-0x890(%rbp)
  mov    -0x8e0(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x888(%rbp)
  movsd  -0x890(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x880(%rbp)
  movsd  -0x8d0(%rbp),%xmm0
  addsd  -0x880(%rbp),%xmm0
  movsd  %xmm0,-0x878(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x80(%rax),%xmm0
  movsd  %xmm0,-0x870(%rbp)
  mov    -0x870(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x868(%rbp)
  movsd  -0x8c0(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x860(%rbp)
  movsd  -0xbf8(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x858(%rbp)
  movsd  -0x860(%rbp),%xmm0
  addsd  -0x858(%rbp),%xmm0
  movsd  %xmm0,-0x850(%rbp)
  mov    -0xe18(%rbp),%rax
  movsd  0x78(%rax),%xmm0
  movsd  %xmm0,-0x848(%rbp)
  mov    -0x848(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x840(%rbp)
  movsd  -0x850(%rbp),%xmm0
  mulsd  -0x840(%rbp),%xmm0
  movsd  %xmm0,-0x838(%rbp)
  movsd  -0x8e8(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x830(%rbp)
  movsd  -0x890(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x828(%rbp)
  movsd  -0x828(%rbp),%xmm0
  subsd  -0x830(%rbp),%xmm0
  movsd  %xmm0,-0x820(%rbp)
  mov    -0x848(%rbp),%rax
  movq   %rax,%xmm0
  call   <cos@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x818(%rbp)
  movsd  -0x820(%rbp),%xmm0
  mulsd  -0x818(%rbp),%xmm0
  movsd  %xmm0,-0x810(%rbp)
  movsd  -0x880(%rbp),%xmm1
  movsd  D1312(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x878(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x860(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x858(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xaf8(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xaf0(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xa40(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8a8(%rbp),%xmm2
  movsd  D2549(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x898(%rbp),%xmm2
  movsd  D2549(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x838(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x810(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x830(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x828(%rbp),%xmm2
  movsd  D2570(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x808(%rbp)
  movsd  -0x810(%rbp),%xmm0
  subsd  -0x838(%rbp),%xmm0
  movsd  %xmm0,-0x800(%rbp)
  mov    -0x870(%rbp),%rax
  movq   %rax,%xmm0
  call   <sin@plt>
  movq   %xmm0,%rax
  mov    %rax,-0x7f8(%rbp)
  movsd  -0x800(%rbp),%xmm1
  movsd  D306(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  mulsd  -0x7f8(%rbp),%xmm0
  movsd  -0xb10(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x9d0(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xc70(%rbp),%xmm2
  movsd  D566(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xbf8(%rbp),%xmm2
  movsd  D566(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0xbb0(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x850(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x818(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x820(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x840(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xa18(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x800(%rbp),%xmm2
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x878(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x7f8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc58(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc20(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xb70(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xb78(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x7f0(%rbp)
  movsd  -0xc00(%rbp),%xmm1
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0xbe8(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xb40(%rbp),%xmm2
  movsd  D2508(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xb48(%rbp),%xmm2
  movsd  D2508(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x9e8(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x9e0(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xb28(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xb50(%rbp),%xmm2
  movsd  D2570(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xba8(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xb98(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xb90(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x978(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xd58(%rbp),%xmm2
  movsd  D1936(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xd28(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x7e8(%rbp)
  movsd  -0xd38(%rbp),%xmm1
  movsd  D3207(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0xd10(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xce0(%rbp),%xmm2
  movsd  D3185(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xcc8(%rbp),%xmm2
  movsd  D1142(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xc48(%rbp),%xmm2
  movsd  D2408(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xc40(%rbp),%xmm2
  movsd  D2408(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xca8(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc90(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xcf0(%rbp),%xmm2
  movsd  D123(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xc78(%rbp),%xmm2
  movsd  D123(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xc50(%rbp),%xmm2
  movsd  D3623(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xc38(%rbp),%xmm2
  movsd  D3203(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xa80(%rbp),%xmm2
  movsd  D2313(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x7e0(%rbp)
  movsd  -0x9b8(%rbp),%xmm0
  addsd  -0x958(%rbp),%xmm0
  addsd  -0x928(%rbp),%xmm0
  addsd  -0x8c8(%rbp),%xmm0
  addsd  -0x808(%rbp),%xmm0
  addsd  -0x7f0(%rbp),%xmm0
  addsd  -0x7e8(%rbp),%xmm0
  addsd  -0x7e0(%rbp),%xmm0
  mov    -0xe28(%rbp),%rax
  movsd  %xmm0,(%rax)
  mov    -0xe20(%rbp),%rax
  movsd  0x48(%rax),%xmm0
  movsd  %xmm0,-0x7d8(%rbp)
  movsd  -0x7d8(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0x7d0(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x28(%rax),%xmm0
  movsd  %xmm0,-0x7c8(%rbp)
  movsd  -0x7c8(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0x7c0(%rbp)
  movsd  -0x7d0(%rbp),%xmm0
  addsd  -0x7c0(%rbp),%xmm0
  movsd  %xmm0,-0x7b8(%rbp)
  movsd  -0x7b8(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0x7b0(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x8(%rax),%xmm0
  movsd  %xmm0,-0x7a8(%rbp)
  movsd  -0x7a8(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0x7a0(%rbp)
  movsd  -0x7b0(%rbp),%xmm0
  subsd  -0x7a0(%rbp),%xmm0
  movsd  %xmm0,-0x798(%rbp)
  movsd  -0x798(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0x790(%rbp)
  movsd  -0x7b8(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0x788(%rbp)
  movsd  -0x7a8(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0x780(%rbp)
  movsd  -0x788(%rbp),%xmm0
  addsd  -0x780(%rbp),%xmm0
  movsd  %xmm0,-0x778(%rbp)
  movsd  -0x778(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0x770(%rbp)
  movsd  -0x790(%rbp),%xmm0
  subsd  -0x770(%rbp),%xmm0
  movsd  %xmm0,-0x768(%rbp)
  movsd  -0x768(%rbp),%xmm0
  mulsd  -0xd40(%rbp),%xmm0
  movsd  %xmm0,-0x760(%rbp)
  movsd  -0x798(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0x758(%rbp)
  movsd  -0x778(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0x750(%rbp)
  movsd  -0x758(%rbp),%xmm0
  addsd  -0x750(%rbp),%xmm0
  movsd  %xmm0,-0x748(%rbp)
  movsd  -0x748(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  %xmm0,-0x740(%rbp)
  movsd  -0x760(%rbp),%xmm0
  addsd  -0x740(%rbp),%xmm0
  movsd  %xmm0,-0x738(%rbp)
  movsd  -0x738(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  movsd  %xmm0,-0x730(%rbp)
  movsd  -0x768(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  -0x748(%rbp),%xmm1
  mulsd  -0xd40(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x728(%rbp)
  movsd  -0x7d8(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0x720(%rbp)
  movsd  -0x7c8(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0x718(%rbp)
  movsd  -0x718(%rbp),%xmm0
  subsd  -0x720(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x710(%rbp)
  movsd  -0x728(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x710(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x708(%rbp)
  movsd  -0x708(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0x700(%rbp)
  movsd  -0x728(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x710(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x6f8(%rbp)
  movsd  -0x6f8(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0x6f0(%rbp)
  movsd  -0x700(%rbp),%xmm0
  addsd  -0x6f0(%rbp),%xmm0
  movsd  %xmm0,-0x6e8(%rbp)
  movsd  -0x6e8(%rbp),%xmm0
  mulsd  -0xc80(%rbp),%xmm0
  movsd  %xmm0,-0x6e0(%rbp)
  movsd  -0x730(%rbp),%xmm0
  subsd  -0x6e0(%rbp),%xmm0
  movsd  %xmm0,-0x6d8(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0x6d0(%rbp)
  movsd  -0x738(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0xc80(%rbp),%xmm1
  movsd  -0x6e8(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x6c8(%rbp)
  movsd  -0x708(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0x6c0(%rbp)
  movsd  -0x6f8(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0x6b8(%rbp)
  movsd  -0x6b8(%rbp),%xmm0
  subsd  -0x6c0(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x6b0(%rbp)
  movsd  -0x6c8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x6b0(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x6a8(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0xce8(%rbp),%xmm0
  movsd  %xmm0,-0x6a0(%rbp)
  movsd  -0x6c8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x6b0(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x698(%rbp)
  movsd  -0x698(%rbp),%xmm0
  mulsd  -0xce8(%rbp),%xmm0
  movsd  %xmm0,-0x690(%rbp)
  movsd  -0x6a0(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x690(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x688(%rbp)
  movsd  -0x688(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0x680(%rbp)
  movsd  -0x6d0(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  subsd  -0x680(%rbp),%xmm0
  movsd  %xmm0,-0x678(%rbp)
  movsd  -0x678(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0x670(%rbp)
  movsd  -0x6a0(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x690(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x668(%rbp)
  movsd  -0x668(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0x660(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0x658(%rbp)
  movsd  -0x688(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0x650(%rbp)
  movsd  -0x650(%rbp),%xmm0
  subsd  -0x658(%rbp),%xmm0
  movsd  %xmm0,-0x648(%rbp)
  movsd  -0x648(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0x640(%rbp)
  movsd  -0x640(%rbp),%xmm0
  subsd  -0x660(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x638(%rbp)
  movsd  -0x668(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0x630(%rbp)
  movsd  -0x648(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0x628(%rbp)
  movsd  -0x630(%rbp),%xmm0
  addsd  -0x628(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x620(%rbp)
  movsd  -0x620(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x638(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x618(%rbp)
  movsd  -0x618(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0x610(%rbp)
  movsd  -0x610(%rbp),%xmm0
  addsd  -0x670(%rbp),%xmm0
  movsd  %xmm0,-0x608(%rbp)
  movsd  -0x608(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x600(%rbp)
  movsd  -0x618(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0x5f8(%rbp)
  movsd  -0x678(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0x5f0(%rbp)
  movsd  -0x5f0(%rbp),%xmm0
  subsd  -0x5f8(%rbp),%xmm0
  movsd  %xmm0,-0x5e8(%rbp)
  movsd  -0x5e8(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x5e0(%rbp)
  movsd  -0x5e0(%rbp),%xmm0
  subsd  -0x600(%rbp),%xmm0
  movsd  %xmm0,-0x5d8(%rbp)
  movsd  -0x5d8(%rbp),%xmm0
  mulsd  -0x968(%rbp),%xmm0
  movsd  %xmm0,-0x5d0(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0x5c8(%rbp)
  movsd  -0x698(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  %xmm0,-0x5c0(%rbp)
  movsd  -0x5c0(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0x5b8(%rbp)
  movsd  -0x5c8(%rbp),%xmm0
  addsd  -0x5b8(%rbp),%xmm0
  movsd  %xmm0,-0x5b0(%rbp)
  movsd  -0x5b0(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0x5a8(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0x5a0(%rbp)
  movsd  -0x5a8(%rbp),%xmm0
  addsd  -0x5a0(%rbp),%xmm0
  movsd  %xmm0,-0x598(%rbp)
  movsd  -0x670(%rbp),%xmm1
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x680(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x7c8(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x7d8(%rbp),%xmm2
  movsd  D3710(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x7a8(%rbp),%xmm2
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x638(%rbp),%xmm2
  movsd  D2313(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x6d0(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x660(%rbp),%xmm2
  movsd  D2775(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x630(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x5d0(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x628(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x598(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbd0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x5d8(%rbp),%xmm2
  movsd  D3514(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x988(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x590(%rbp)
  movsd  -0x608(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x588(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0x580(%rbp)
  movsd  -0x5c0(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0x578(%rbp)
  movsd  -0x578(%rbp),%xmm0
  subsd  -0x580(%rbp),%xmm0
  movsd  %xmm0,-0x570(%rbp)
  movsd  -0x570(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0x568(%rbp)
  movsd  -0x5b0(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0x560(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0x558(%rbp)
  movsd  -0x558(%rbp),%xmm0
  subsd  -0x560(%rbp),%xmm0
  movsd  %xmm0,-0x550(%rbp)
  movsd  -0x550(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0x548(%rbp)
  movsd  -0x548(%rbp),%xmm0
  subsd  -0x568(%rbp),%xmm0
  movsd  %xmm0,-0x540(%rbp)
  movsd  -0x540(%rbp),%xmm0
  mulsd  -0xbd0(%rbp),%xmm0
  movsd  %xmm0,-0x538(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x530(%rbp)
  movsd  -0x5c0(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x528(%rbp)
  movsd  -0x530(%rbp),%xmm0
  addsd  -0x528(%rbp),%xmm0
  movsd  %xmm0,-0x520(%rbp)
  movsd  -0x520(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x518(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x510(%rbp)
  movsd  -0x518(%rbp),%xmm0
  addsd  -0x510(%rbp),%xmm0
  movsd  %xmm0,-0x508(%rbp)
  movsd  -0x508(%rbp),%xmm0
  mulsd  -0x840(%rbp),%xmm0
  movsd  %xmm0,-0x500(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x4f8(%rbp)
  movsd  -0x5c0(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x4f0(%rbp)
  movsd  -0x4f0(%rbp),%xmm0
  subsd  -0x4f8(%rbp),%xmm0
  movsd  %xmm0,-0x4e8(%rbp)
  movsd  -0x4e8(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x4e0(%rbp)
  movsd  -0x520(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x4d8(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x4d0(%rbp)
  movsd  -0x4d0(%rbp),%xmm0
  subsd  -0x4d8(%rbp),%xmm0
  movsd  %xmm0,-0x4c8(%rbp)
  movsd  -0x4c8(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x4c0(%rbp)
  movsd  -0x4c0(%rbp),%xmm0
  subsd  -0x4e0(%rbp),%xmm0
  movsd  %xmm0,-0x4b8(%rbp)
  movsd  -0x4b8(%rbp),%xmm0
  mulsd  -0x818(%rbp),%xmm0
  movsd  %xmm0,-0x4b0(%rbp)
  movsd  -0x4b0(%rbp),%xmm0
  subsd  -0x500(%rbp),%xmm0
  movsd  %xmm0,-0x4a8(%rbp)
  movsd  -0x588(%rbp),%xmm1
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x538(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  mov    -0xe20(%rbp),%rax
  add    $0x68,%rax
  movsd  (%rax),%xmm2
  movsd  D2992(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x4a8(%rbp),%xmm2
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x690(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x6a0(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x6c0(%rbp),%xmm2
  movsd  D2408(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x730(%rbp),%xmm2
  movsd  D123(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x4f0(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x4f8(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x640(%rbp),%xmm2
  movsd  D2775(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x4c0(%rbp),%xmm2
  movsd  D2570(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x4e0(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x4a0(%rbp)
  movsd  -0x598(%rbp),%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  movsd  %xmm0,-0x498(%rbp)
  movsd  -0x538(%rbp),%xmm0
  subsd  -0x498(%rbp),%xmm0
  movsd  %xmm0,-0x490(%rbp)
  movsd  -0x570(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0x488(%rbp)
  movsd  -0x6d8(%rbp),%xmm0
  mulsd  -0xbb0(%rbp),%xmm0
  movsd  %xmm0,-0x480(%rbp)
  movsd  -0x490(%rbp),%xmm1
  movsd  D306(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  movsd  -0x6a8(%rbp),%xmm2
  movsd  D566(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0xbb0(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x488(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x5c0(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x5c0(%rbp),%xmm2
  movsd  D851(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x978(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x480(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x658(%rbp),%xmm2
  movsd  D2583(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x4a8(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x7f8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x650(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x500(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x490(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x9d0(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x560(%rbp),%xmm2
  movsd  D2508(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x498(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x478(%rbp)
  movsd  -0x5e8(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x470(%rbp)
  movsd  -0x588(%rbp),%xmm0
  addsd  -0x470(%rbp),%xmm0
  movsd  %xmm0,-0x468(%rbp)
  movsd  -0x4e8(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x460(%rbp)
  movsd  -0x468(%rbp),%xmm0
  mulsd  -0x988(%rbp),%xmm0
  movsd  %xmm0,-0x458(%rbp)
  movsd  -0x458(%rbp),%xmm0
  addsd  -0x5d0(%rbp),%xmm0
  movsd  %xmm0,-0x450(%rbp)
  movsd  -0x620(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x638(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x448(%rbp)
  movsd  -0x468(%rbp),%xmm1
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x968(%rbp),%xmm1
  movsd  -0x620(%rbp),%xmm2
  movsd  D2313(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x460(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x508(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x818(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x450(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x940(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x530(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x4b8(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x840(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x6c8(%rbp),%xmm2
  movsd  D3623(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x6b0(%rbp),%xmm2
  movsd  D3203(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x450(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x528(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x448(%rbp),%xmm2
  movsd  D513(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x940(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x458(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x440(%rbp)
  movsd  -0x550(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0x438(%rbp)
  movsd  -0x488(%rbp),%xmm0
  addsd  -0x438(%rbp),%xmm0
  movsd  %xmm0,-0x430(%rbp)
  movsd  -0x6a8(%rbp),%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  movsd  %xmm0,-0x428(%rbp)
  movsd  -0x480(%rbp),%xmm0
  addsd  -0x428(%rbp),%xmm0
  movsd  %xmm0,-0x420(%rbp)
  movsd  -0x4c8(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x418(%rbp)
  movsd  -0x460(%rbp),%xmm0
  addsd  -0x418(%rbp),%xmm0
  movsd  %xmm0,-0x410(%rbp)
  movsd  -0x568(%rbp),%xmm1
  movsd  D2980(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x430(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x9d0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x438(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x420(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x978(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x410(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x7f8(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x5b8(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x578(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x580(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x540(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x510(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x4d0(%rbp),%xmm2
  movsd  D2549(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x4d8(%rbp),%xmm2
  movsd  D2549(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x610(%rbp),%xmm2
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x408(%rbp)
  movsd  -0x6e0(%rbp),%xmm1
  movsd  D123(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x700(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x6f0(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x720(%rbp),%xmm2
  movsd  D3103(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x718(%rbp),%xmm2
  movsd  D3103(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x788(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x780(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x770(%rbp),%xmm2
  movsd  D1936(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x750(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x760(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x740(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x728(%rbp),%xmm2
  movsd  D3185(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x710(%rbp),%xmm2
  movsd  D1142(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x400(%rbp)
  movsd  -0x6b8(%rbp),%xmm1
  movsd  D2935(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x7c0(%rbp),%xmm2
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x7b0(%rbp),%xmm2
  movsd  D580(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x7d0(%rbp),%xmm2
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x7a0(%rbp),%xmm2
  movsd  D580(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x758(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x790(%rbp),%xmm2
  movsd  D1936(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x4b0(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x518(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x430(%rbp),%xmm2
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x5f8(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x548(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x448(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x3f8(%rbp)
  movsd  -0x5e0(%rbp),%xmm1
  movsd  D419(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x428(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x420(%rbp),%xmm2
  movsd  D851(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x410(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x5a8(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x5f0(%rbp),%xmm2
  movsd  D2025(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x5a0(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x558(%rbp),%xmm2
  movsd  D2508(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x5c8(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x600(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x418(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x470(%rbp),%xmm2
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x6d8(%rbp),%xmm2
  movsd  D566(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x3f0(%rbp)
  movsd  -0x590(%rbp),%xmm0
  addsd  -0x4a0(%rbp),%xmm0
  addsd  -0x478(%rbp),%xmm0
  addsd  -0x440(%rbp),%xmm0
  addsd  -0x408(%rbp),%xmm0
  addsd  -0x400(%rbp),%xmm0
  addsd  -0x3f8(%rbp),%xmm0
  mov    -0xe28(%rbp),%rax
  add    $0x8,%rax
  addsd  -0x3f0(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  mov    -0xe20(%rbp),%rax
  movsd  0x50(%rax),%xmm0
  movsd  %xmm0,-0x3e8(%rbp)
  movsd  -0x3e8(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0x3e0(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x30(%rax),%xmm0
  movsd  %xmm0,-0x3d8(%rbp)
  movsd  -0x3d8(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0x3d0(%rbp)
  movsd  -0x3e0(%rbp),%xmm0
  addsd  -0x3d0(%rbp),%xmm0
  movsd  %xmm0,-0x3c8(%rbp)
  movsd  -0x3c8(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0x3c0(%rbp)
  mov    -0xe20(%rbp),%rax
  movsd  0x10(%rax),%xmm0
  movsd  %xmm0,-0x3b8(%rbp)
  movsd  -0x3b8(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0x3b0(%rbp)
  movsd  -0x3c0(%rbp),%xmm0
  subsd  -0x3b0(%rbp),%xmm0
  movsd  %xmm0,-0x3a8(%rbp)
  movsd  -0x3a8(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0x3a0(%rbp)
  movsd  -0x3c8(%rbp),%xmm0
  mulsd  -0xda8(%rbp),%xmm0
  movsd  %xmm0,-0x398(%rbp)
  movsd  -0x3b8(%rbp),%xmm0
  mulsd  -0xdc0(%rbp),%xmm0
  movsd  %xmm0,-0x390(%rbp)
  movsd  -0x398(%rbp),%xmm0
  addsd  -0x390(%rbp),%xmm0
  movsd  %xmm0,-0x388(%rbp)
  movsd  -0x388(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0x380(%rbp)
  movsd  -0x3a0(%rbp),%xmm0
  subsd  -0x380(%rbp),%xmm0
  movsd  %xmm0,-0x378(%rbp)
  movsd  -0x378(%rbp),%xmm0
  mulsd  -0xd40(%rbp),%xmm0
  movsd  %xmm0,-0x370(%rbp)
  movsd  -0x3a8(%rbp),%xmm0
  mulsd  -0xd60(%rbp),%xmm0
  movsd  %xmm0,-0x368(%rbp)
  movsd  -0x388(%rbp),%xmm0
  mulsd  -0xd88(%rbp),%xmm0
  movsd  %xmm0,-0x360(%rbp)
  movsd  -0x368(%rbp),%xmm0
  addsd  -0x360(%rbp),%xmm0
  movsd  %xmm0,-0x358(%rbp)
  movsd  -0x358(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  %xmm0,-0x350(%rbp)
  movsd  -0x370(%rbp),%xmm0
  addsd  -0x350(%rbp),%xmm0
  movsd  %xmm0,-0x348(%rbp)
  movsd  -0x378(%rbp),%xmm0
  mulsd  -0xd18(%rbp),%xmm0
  movsd  -0x358(%rbp),%xmm1
  mulsd  -0xd40(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x340(%rbp)
  movsd  -0x3e8(%rbp),%xmm0
  mulsd  -0xde0(%rbp),%xmm0
  movsd  %xmm0,-0x338(%rbp)
  movsd  -0x3d8(%rbp),%xmm0
  mulsd  -0xdf8(%rbp),%xmm0
  movsd  %xmm0,-0x330(%rbp)
  movsd  -0x330(%rbp),%xmm0
  subsd  -0x338(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x328(%rbp)
  movsd  -0x340(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x328(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x320(%rbp)
  movsd  -0x320(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0x318(%rbp)
  movsd  -0x340(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x328(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x310(%rbp)
  movsd  -0x310(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0x308(%rbp)
  movsd  -0x318(%rbp),%xmm0
  addsd  -0x308(%rbp),%xmm0
  movsd  %xmm0,-0x300(%rbp)
  movsd  -0x348(%rbp),%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0xc80(%rbp),%xmm1
  movsd  -0x300(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x2f8(%rbp)
  movsd  -0x320(%rbp),%xmm0
  mulsd  -0xc98(%rbp),%xmm0
  movsd  %xmm0,-0x2f0(%rbp)
  movsd  -0x310(%rbp),%xmm0
  mulsd  -0xcb0(%rbp),%xmm0
  movsd  %xmm0,-0x2e8(%rbp)
  movsd  -0x2e8(%rbp),%xmm0
  subsd  -0x2f0(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x2e0(%rbp)
  movsd  -0x2f8(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x2e0(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x2d8(%rbp)
  movsd  -0x348(%rbp),%xmm0
  mulsd  -0xcf8(%rbp),%xmm0
  movsd  %xmm0,-0x2d0(%rbp)
  movsd  -0x300(%rbp),%xmm0
  mulsd  -0xc80(%rbp),%xmm0
  movsd  %xmm0,-0x2c8(%rbp)
  movsd  -0x2d0(%rbp),%xmm0
  subsd  -0x2c8(%rbp),%xmm0
  movsd  %xmm0,-0x2c0(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0xbb0(%rbp),%xmm0
  movsd  %xmm0,-0x2b8(%rbp)
  movsd  -0x2f8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x2e0(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x2b0(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  movsd  %xmm0,-0x2a8(%rbp)
  movsd  -0x2b8(%rbp),%xmm0
  addsd  -0x2a8(%rbp),%xmm0
  movsd  %xmm0,-0x2a0(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x298(%rbp)
  movsd  -0x2d8(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x290(%rbp)
  movsd  -0x298(%rbp),%xmm0
  addsd  -0x290(%rbp),%xmm0
  movsd  %xmm0,-0x288(%rbp)
  movsd  -0x288(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x280(%rbp)
  movsd  -0x288(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x278(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0x8b0(%rbp),%xmm0
  movsd  %xmm0,-0x270(%rbp)
  movsd  -0x278(%rbp),%xmm0
  addsd  -0x270(%rbp),%xmm0
  movsd  %xmm0,-0x268(%rbp)
  movsd  -0x268(%rbp),%xmm0
  mulsd  -0x840(%rbp),%xmm0
  movsd  %xmm0,-0x260(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0x908(%rbp),%xmm0
  movsd  %xmm0,-0x258(%rbp)
  movsd  -0x2d8(%rbp),%xmm0
  mulsd  -0x918(%rbp),%xmm0
  movsd  %xmm0,-0x250(%rbp)
  movsd  -0x250(%rbp),%xmm0
  subsd  -0x258(%rbp),%xmm0
  movsd  %xmm0,-0x248(%rbp)
  movsd  -0x248(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x240(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0x8a0(%rbp),%xmm0
  movsd  %xmm0,-0x238(%rbp)
  movsd  -0x238(%rbp),%xmm0
  subsd  -0x280(%rbp),%xmm0
  movsd  %xmm0,-0x230(%rbp)
  movsd  -0x230(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x228(%rbp)
  movsd  -0x228(%rbp),%xmm0
  subsd  -0x240(%rbp),%xmm0
  movsd  %xmm0,-0x220(%rbp)
  movsd  -0x220(%rbp),%xmm0
  mulsd  -0x818(%rbp),%xmm0
  movsd  %xmm0,-0x218(%rbp)
  movsd  -0x218(%rbp),%xmm0
  subsd  -0x260(%rbp),%xmm0
  movsd  %xmm0,-0x210(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0x208(%rbp)
  movsd  -0x2d8(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0x200(%rbp)
  movsd  -0x200(%rbp),%xmm0
  subsd  -0x208(%rbp),%xmm0
  movsd  %xmm0,-0x1f8(%rbp)
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0x1f0(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0xc60(%rbp),%xmm0
  movsd  %xmm0,-0x1e8(%rbp)
  movsd  -0x2d8(%rbp),%xmm0
  mulsd  -0xc28(%rbp),%xmm0
  movsd  %xmm0,-0x1e0(%rbp)
  movsd  -0x1e8(%rbp),%xmm0
  addsd  -0x1e0(%rbp),%xmm0
  movsd  %xmm0,-0x1d8(%rbp)
  movsd  -0x1d8(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0x1d0(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0x1c8(%rbp)
  movsd  -0x1c8(%rbp),%xmm0
  subsd  -0x1d0(%rbp),%xmm0
  movsd  %xmm0,-0x1c0(%rbp)
  movsd  -0x1c0(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0x1b8(%rbp)
  movsd  -0x1b8(%rbp),%xmm0
  subsd  -0x1f0(%rbp),%xmm0
  movsd  %xmm0,-0x1b0(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0x1a8(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0xce8(%rbp),%xmm0
  movsd  %xmm0,-0x1a0(%rbp)
  movsd  -0x2d8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x198(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x198(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x190(%rbp)
  movsd  -0x190(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0x188(%rbp)
  movsd  -0x188(%rbp),%xmm0
  subsd  -0x1a8(%rbp),%xmm0
  movsd  %xmm0,-0x180(%rbp)
  movsd  -0x180(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0x178(%rbp)
  movsd  -0x1d8(%rbp),%xmm0
  mulsd  -0xc08(%rbp),%xmm0
  movsd  %xmm0,-0x170(%rbp)
  movsd  -0x1f8(%rbp),%xmm0
  mulsd  -0xb30(%rbp),%xmm0
  movsd  %xmm0,-0x168(%rbp)
  movsd  -0x1b0(%rbp),%xmm0
  mulsd  -0xbd0(%rbp),%xmm0
  movsd  %xmm0,-0x160(%rbp)
  movsd  -0x2d8(%rbp),%xmm1
  movsd  D1703(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  mulsd  -0x978(%rbp),%xmm0
  movsd  -0x2b8(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x2a8(%rbp),%xmm2
  movsd  D221(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x2a0(%rbp),%xmm2
  movsd  D851(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x280(%rbp),%xmm2
  movsd  D2549(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x210(%rbp),%xmm2
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x2d8(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbc0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1b0(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x178(%rbp),%xmm2
  movsd  D2775(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x170(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x168(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x160(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x260(%rbp),%xmm2
  movsd  D3581(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x158(%rbp)
  movsd  -0x1a0(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  -0x198(%rbp),%xmm1
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x150(%rbp)
  movsd  -0x150(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0x148(%rbp)
  movsd  -0x150(%rbp),%xmm0
  mulsd  -0xad8(%rbp),%xmm0
  movsd  %xmm0,-0x140(%rbp)
  movsd  -0x180(%rbp),%xmm0
  mulsd  -0xa90(%rbp),%xmm0
  movsd  %xmm0,-0x138(%rbp)
  movsd  -0x140(%rbp),%xmm0
  addsd  -0x138(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x130(%rbp)
  movsd  -0x2b0(%rbp),%xmm0
  mulsd  -0xbf0(%rbp),%xmm0
  movsd  %xmm0,-0x128(%rbp)
  movsd  -0x170(%rbp),%xmm0
  addsd  -0x128(%rbp),%xmm0
  movsd  %xmm0,-0x120(%rbp)
  movsd  -0x120(%rbp),%xmm0
  mulsd  -0xb88(%rbp),%xmm0
  movsd  %xmm0,-0x118(%rbp)
  movsd  -0x190(%rbp),%xmm0
  mulsd  -0xac0(%rbp),%xmm0
  movsd  %xmm0,-0x110(%rbp)
  movsd  -0x160(%rbp),%xmm0
  subsd  -0x118(%rbp),%xmm0
  movsd  %xmm0,-0x108(%rbp)
  movsd  -0x178(%rbp),%xmm0
  subsd  -0x148(%rbp),%xmm0
  movsd  -0xce8(%rbp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x100(%rbp)
  movsd  -0x2c0(%rbp),%xmm0
  mulsd  -0xaa8(%rbp),%xmm0
  movsd  %xmm0,-0xf8(%rbp)
  movsd  -0xf8(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  subsd  -0x110(%rbp),%xmm0
  movsd  %xmm0,-0xf0(%rbp)
  movsd  -0xf0(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0xe8(%rbp)
  movsd  -0xf0(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0xe0(%rbp)
  movsd  -0x1c0(%rbp),%xmm0
  mulsd  -0xb58(%rbp),%xmm0
  movsd  %xmm0,-0xd8(%rbp)
  movsd  -0x168(%rbp),%xmm0
  addsd  -0xd8(%rbp),%xmm0
  movsd  %xmm0,-0xd0(%rbp)
  movsd  -0x148(%rbp),%xmm1
  movsd  D2425(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x140(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x1b8(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x130(%rbp),%xmm2
  movsd  D2313(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x118(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x110(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x108(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x9d0(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x240(%rbp),%xmm2
  movsd  D2570(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x100(%rbp),%xmm2
  movsd  D2313(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0xf8(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xe8(%rbp),%xmm2
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xe0(%rbp),%xmm2
  movsd  D2025(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0xd0(%rbp),%xmm2
  movsd  D2626(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc8(%rbp)
  movsd  -0x130(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x100(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xc0(%rbp)
  movsd  -0xc0(%rbp),%xmm0
  mulsd  -0xa28(%rbp),%xmm0
  movsd  %xmm0,-0xb8(%rbp)
  movsd  -0xc0(%rbp),%xmm0
  mulsd  -0xa50(%rbp),%xmm0
  movsd  %xmm0,-0xb0(%rbp)
  movsd  -0x2b0(%rbp),%xmm1
  movsd  D1326(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0xbb0(%rbp),%xmm1
  movsd  -0x2c0(%rbp),%xmm2
  movsd  D566(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xba0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x128(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x1c8(%rbp),%xmm2
  movsd  D2508(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1e8(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x200(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x208(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x120(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xbd0(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xb8(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x210(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x7f8(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xb0(%rbp),%xmm2
  movsd  D3438(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x3d8(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x3e8(%rbp),%xmm2
  movsd  D3710(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0xa8(%rbp)
  movsd  -0xe0(%rbp),%xmm0
  subsd  -0xb8(%rbp),%xmm0
  movsd  %xmm0,-0xa0(%rbp)
  movsd  -0xa0(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x98(%rbp)
  movsd  -0xa0(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x90(%rbp)
  movsd  -0x248(%rbp),%xmm0
  mulsd  -0x8d8(%rbp),%xmm0
  movsd  %xmm0,-0x88(%rbp)
  movsd  -0x3b8(%rbp),%xmm1
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  mov    -0xe20(%rbp),%rax
  add    $0x70,%rax
  movsd  (%rax),%xmm2
  movsd  D2992(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x98(%rbp),%xmm2
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x2f8(%rbp),%xmm2
  movsd  D3623(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x2e0(%rbp),%xmm2
  movsd  D3203(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x1a0(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x198(%rbp),%xmm2
  movsd  D1602(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x90(%rbp),%xmm2
  movsd  D3661(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x1e0(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x108(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0xb00(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x88(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x218(%rbp),%xmm2
  movsd  D3581(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x278(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x80(%rbp)
  movsd  -0xb0(%rbp),%xmm0
  addsd  -0xe8(%rbp),%xmm0
  movsd  %xmm0,-0x78(%rbp)
  movsd  -0x78(%rbp),%xmm0
  mulsd  -0x9f8(%rbp),%xmm0
  movsd  %xmm0,-0x70(%rbp)
  movsd  -0x90(%rbp),%xmm0
  subsd  -0x70(%rbp),%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  -0x68(%rbp),%xmm0
  mulsd  -0x968(%rbp),%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  -0x78(%rbp),%xmm0
  mulsd  -0x9c8(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  -0x58(%rbp),%xmm0
  addsd  -0x98(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  -0x230(%rbp),%xmm0
  mulsd  -0x888(%rbp),%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  -0x88(%rbp),%xmm0
  addsd  -0x48(%rbp),%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  -0x130(%rbp),%xmm0
  movq   D176(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  movsd  D619(%rip),%xmm2
  movapd %xmm0,%xmm1
  divsd  %xmm2,%xmm1
  movsd  -0x100(%rbp),%xmm0
  movsd  D619(%rip),%xmm2
  divsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  -0x268(%rbp),%xmm1
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x818(%rbp),%xmm1
  movsd  -0x70(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x60(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x228(%rbp),%xmm2
  movsd  D2570(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x68(%rbp),%xmm2
  movsd  D3514(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x988(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x58(%rbp),%xmm2
  movsd  D3296(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x188(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x1a8(%rbp),%xmm2
  movsd  D2583(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0xd8(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x138(%rbp),%xmm2
  movsd  D1427(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x50(%rbp),%xmm2
  movsd  D3514(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x968(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x40(%rbp),%xmm2
  movsd  D2626(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x7f8(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x38(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  -0x3d0(%rbp),%xmm1
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x3c0(%rbp),%xmm2
  movsd  D580(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x3e0(%rbp),%xmm2
  movsd  D1311(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x3b0(%rbp),%xmm2
  movsd  D580(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x368(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x3a0(%rbp),%xmm2
  movsd  D1936(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x338(%rbp),%xmm2
  movsd  D3103(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x330(%rbp),%xmm2
  movsd  D3103(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x398(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x390(%rbp),%xmm2
  movsd  D3661(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x380(%rbp),%xmm2
  movsd  D1936(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x360(%rbp),%xmm2
  movsd  D2025(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x370(%rbp),%xmm2
  movsd  D3269(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x50(%rbp),%xmm0
  mulsd  -0x988(%rbp),%xmm0
  movsd  %xmm0,-0x20(%rbp)
  movsd  -0x350(%rbp),%xmm1
  movsd  D3207(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x340(%rbp),%xmm2
  movsd  D3185(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x328(%rbp),%xmm2
  movsd  D1142(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x2e8(%rbp),%xmm2
  movsd  D2408(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x318(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x308(%rbp),%xmm2
  movsd  D2583(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x2c8(%rbp),%xmm2
  movsd  D123(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x2f0(%rbp),%xmm2
  movsd  D2408(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x2d0(%rbp),%xmm2
  movsd  D123(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x1d0(%rbp),%xmm2
  movsd  D2508(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  movsd  D513(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x940(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x20(%rbp),%xmm2
  movsd  D1311(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x40(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x868(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x18(%rbp)
  movsd  -0x20(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  movsd  %xmm0,-0x10(%rbp)
  movsd  -0x1f0(%rbp),%xmm1
  movsd  D2980(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x238(%rbp),%xmm2
  movsd  D2549(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x48(%rbp),%xmm2
  movsd  D3193(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x2a0(%rbp),%xmm2
  movsd  D3175(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x978(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0xd0(%rbp),%xmm2
  movsd  D306(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x9d0(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x298(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x270(%rbp),%xmm2
  movsd  D1376(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D513(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x930(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x290(%rbp),%xmm2
  movsd  D636(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x250(%rbp),%xmm2
  movsd  D600(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  -0x258(%rbp),%xmm2
  movsd  D600(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x220(%rbp),%xmm2
  movsd  D1039(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x840(%rbp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1976(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x940(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8(%rbp)
  movsd  -0x158(%rbp),%xmm0
  addsd  -0xc8(%rbp),%xmm0
  addsd  -0xa8(%rbp),%xmm0
  addsd  -0x80(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  addsd  -0x28(%rbp),%xmm0
  addsd  -0x18(%rbp),%xmm0
  mov    -0xe28(%rbp),%rax
  add    $0x10,%rax
  addsd  -0x8(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  nop
  leave
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D813
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D619
type_infered: f64
name: retrieve_data
arguments: data_tag: D176
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1039
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3175
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D851
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D306
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3438
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3296
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3269
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2583
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2313
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3661
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2626
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3581
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1311
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2025
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1427
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3514
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2775
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2425
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1976
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D513
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D580
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3103
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1936
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3710
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2992
type_infered: f64
name: retrieve_data
arguments: data_tag: D636
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D600
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3193
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1312
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1376
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1602
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2549
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2570
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D566
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2508
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D221
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3207
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3185
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1142
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2408
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D123
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3623
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D3203
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2980
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D2935
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D419
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1703
type_infered: byte[8]
name: retrieve_data
arguments: data_tag: D1326
type_infered: byte[8]

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

tool: D619: 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tool: D2992: 0.9999999999

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tool: {"D1326": [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;
  }
}
```