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

```asm
<Slater_3S_4S>:
  endbr64
  push   %r15
  movapd %xmm0,%xmm3
  push   %r14
  addsd  %xmm0,%xmm3
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x5f8,%rsp
  ucomisd %xmm1,%xmm2
  movsd  %xmm1,0x8(%rsp)
  movsd  %xmm2,0x18(%rsp)
  movsd  %xmm0,0x10(%rsp)
  movsd  %xmm3,0x20(%rsp)
  jp     L12
  jne    L12
  movapd %xmm3,%xmm15
  movsd  D1095(%rip),%xmm3
  mulsd  %xmm2,%xmm15
  movapd %xmm3,%xmm0
  movsd  %xmm15,0xd0(%rsp)
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D2095(%rip),%xmm1
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1332(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D894(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2483(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2726(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D3130(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D322(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D322(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2045(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1908(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1908(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2859(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D100(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D100(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  0xd0(%rsp),%xmm15
  movsd  %xmm0,0x68(%rsp)
  movapd %xmm15,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D418(%rip),%xmm3
  movsd  0xc8(%rsp),%xmm2
  movsd  0x10(%rsp),%xmm4
  movapd %xmm0,%xmm1
  movsd  0x18(%rsp),%xmm6
  movsd  0xc0(%rsp),%xmm14
  mulsd  %xmm3,%xmm2
  movsd  0xb8(%rsp),%xmm13
  mulsd  D1222(%rip),%xmm14
  movapd %xmm6,%xmm15
  movsd  0xb0(%rsp),%xmm12
  movsd  0xa8(%rsp),%xmm11
  mulsd  %xmm6,%xmm15
  movsd  0xa0(%rsp),%xmm10
  mulsd  D2403(%rip),%xmm13
  movsd  0x98(%rsp),%xmm9
  mulsd  D1564(%rip),%xmm12
  movsd  0x90(%rsp),%xmm8
  mulsd  D2460(%rip),%xmm11
  movapd %xmm2,%xmm0
  movsd  D2067(%rip),%xmm2
  subsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm1
  movsd  0x88(%rsp),%xmm7
  mulsd  %xmm4,%xmm2
  mulsd  D787(%rip),%xmm10
  mulsd  D1673(%rip),%xmm9
  mulsd  D299(%rip),%xmm8
  mulsd  D1579(%rip),%xmm7
  mulsd  %xmm6,%xmm2
  movsd  0x80(%rsp),%xmm6
  mulsd  D869(%rip),%xmm6
  subsd  %xmm2,%xmm0
  movapd %xmm4,%xmm2
  mulsd  %xmm4,%xmm2
  mulsd  D2253(%rip),%xmm2
  mulsd  %xmm15,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x8(%rsp),%xmm2
  mulsd  %xmm14,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x20(%rsp),%xmm2
  mulsd  %xmm13,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x28(%rsp),%xmm2
  mulsd  %xmm12,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x30(%rsp),%xmm2
  mulsd  %xmm11,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x38(%rsp),%xmm2
  mulsd  %xmm10,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x40(%rsp),%xmm2
  mulsd  %xmm9,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x48(%rsp),%xmm2
  mulsd  %xmm8,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x50(%rsp),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x58(%rsp),%xmm2
  movsd  0x78(%rsp),%xmm5
  mulsd  D1003(%rip),%xmm5
  movsd  0x70(%rsp),%xmm4
  mulsd  %xmm6,%xmm2
  mulsd  0x10(%rsp),%xmm1
  subsd  %xmm2,%xmm0
  movsd  0x60(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1464(%rip),%xmm2
  mulsd  %xmm4,%xmm2
  mulsd  0x68(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  divsd  %xmm1,%xmm0
L11:
  add    $0x5f8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   (%rax)
L12:
  movsd  0x18(%rsp),%xmm15
  addsd  0x8(%rsp),%xmm15
  mulsd  0x20(%rsp),%xmm15
  mov    D1095(%rip),%rax
  movq   %rax,%xmm0
  movsd  %xmm15,0x588(%rsp)
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm15
  movsd  0x8(%rsp),%xmm1
  mov    D100(%rip),%rax
  movq   %xmm0,%rbx
  movapd %xmm15,%xmm9
  movapd %xmm1,%xmm3
  mulsd  %xmm15,%xmm9
  mulsd  %xmm1,%xmm3
  movq   %rax,%xmm1
  movsd  %xmm9,0x5e8(%rsp)
  movapd %xmm9,%xmm11
  movsd  %xmm3,0x5e0(%rsp)
  subsd  %xmm3,%xmm11
  movsd  %xmm11,0x5d8(%rsp)
  movapd %xmm11,%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm1
  mulsd  0x20(%rsp),%xmm1
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movq   %xmm0,%r14
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2203(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2511(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D2070(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2070(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2703(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm3
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x60(%rsp)
  movsd  0x18(%rsp),%xmm0
  movapd %xmm3,%xmm2
  movq   %rax,%xmm1
  mulsd  %xmm3,%xmm2
  movsd  %xmm2,0x5d0(%rsp)
  call   <pow@plt>
  mov    D439(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D439(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2518(%rip),%xmm6
  movsd  %xmm0,0x78(%rsp)
  movsd  0x18(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D100(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movq   %xmm0,%r12
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movq   %xmm0,%r13
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1908(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xf0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x100(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x110(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2070(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x130(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D322(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D3130(%rip),%xmm4
  movsd  %xmm0,0x140(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x148(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D635(%rip),%xmm1
  movsd  %xmm0,0x158(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D439(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x198(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3386(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  %xmm0,0x210(%rsp)
  mov    D1095(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2070(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x5c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x230(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x250(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x260(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x280(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x5c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x5b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x290(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x2a0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x5b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x5a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3130(%rip),%rax
  movsd  %xmm0,0x2b0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2045(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x2c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x2d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x2e0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x2e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x2f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x2f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x300(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x5a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2518(%rip),%rax
  movsd  %xmm0,0x308(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x310(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x318(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x320(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x328(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x330(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x338(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x340(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x348(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x350(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x358(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2518(%rip),%rax
  movsd  %xmm0,0x360(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x368(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x370(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x378(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x380(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x388(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x390(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x398(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x3a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x3a8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x3b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D439(%rip),%rax
  movsd  %xmm0,0x3b8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x598(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x3c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x3c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x3d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x3d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x3e0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x3e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x3f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x3f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x400(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x408(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movsd  %xmm0,0x410(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x418(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x420(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x428(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x430(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x438(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x440(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x448(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x450(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x458(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x460(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x468(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x470(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2859(%rip),%rax
  movsd  %xmm0,0x478(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x480(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x488(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x490(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x498(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x4a0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x4a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x4b0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x4b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x4c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x4c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x4d0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D439(%rip),%rax
  movsd  %xmm0,0x590(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x4d8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x4e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x4e8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x4f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x4f8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x500(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x508(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x510(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x518(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x520(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2070(%rip),%rax
  movsd  %xmm0,0x528(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x530(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2095(%rip),%rax
  movsd  %xmm0,0x538(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x540(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1332(%rip),%rax
  movsd  %xmm0,0x548(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x550(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D894(%rip),%rax
  movsd  %xmm0,0x558(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x560(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2483(%rip),%rax
  movsd  %xmm0,0x568(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x570(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2726(%rip),%rax
  movsd  %xmm0,0x578(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  0x588(%rsp),%xmm15
  movsd  %xmm0,0x580(%rsp)
  movapd %xmm15,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D100(%rip),%rax
  movsd  0x5d8(%rsp),%xmm11
  movsd  %xmm0,0x588(%rsp)
  movq   %rax,%xmm1
  movapd %xmm11,%xmm0
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm4
  movsd  D1116(%rip),%xmm1
  movsd  0x8(%rsp),%xmm11
  movapd %xmm0,%xmm15
  movsd  D2273(%rip),%xmm0
  mulsd  %xmm4,%xmm1
  movsd  0x5d0(%rsp),%xmm2
  movsd  0x5e0(%rsp),%xmm3
  movsd  0x5c0(%rsp),%xmm14
  mulsd  D3293(%rip),%xmm14
  mulsd  0x288(%rsp),%xmm14
  movsd  0x5b8(%rsp),%xmm12
  mulsd  D51(%rip),%xmm12
  movsd  D3125(%rip),%xmm6
  mulsd  0x290(%rsp),%xmm12
  movsd  0x5b0(%rsp),%xmm5
  movsd  0x5a8(%rsp),%xmm13
  mulsd  %xmm11,%xmm1
  movsd  0x5c8(%rsp),%xmm10
  mulsd  %xmm4,%xmm6
  mulsd  D3310(%rip),%xmm10
  addsd  %xmm13,%xmm13
  mulsd  0x2b0(%rsp),%xmm13
  mulsd  0x230(%rsp),%xmm10
  subsd  %xmm1,%xmm0
  movsd  D118(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x298(%rsp),%xmm1
  subsd  %xmm14,%xmm0
  movsd  D3198(%rip),%xmm14
  subsd  %xmm12,%xmm0
  movsd  D3506(%rip),%xmm12
  mulsd  %xmm12,%xmm1
  mulsd  0x2a0(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D1617(%rip),%xmm1
  mulsd  %xmm1,%xmm5
  mulsd  0x2a8(%rsp),%xmm5
  addsd  %xmm0,%xmm5
  movsd  0x280(%rsp),%xmm0
  addsd  %xmm13,%xmm5
  movsd  0x278(%rsp),%xmm13
  mulsd  %xmm14,%xmm13
  mulsd  %xmm13,%xmm0
  movsd  D702(%rip),%xmm13
  mulsd  %xmm2,%xmm13
  mulsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  mulsd  %xmm11,%xmm0
  mulsd  %xmm3,%xmm13
  addsd  D3379(%rip),%xmm0
  addsd  %xmm13,%xmm0
  addsd  %xmm10,%xmm0
  movsd  0x238(%rsp),%xmm10
  mulsd  D451(%rip),%xmm10
  mulsd  0x240(%rsp),%xmm10
  movsd  D251(%rip),%xmm13
  movsd  0x5e8(%rsp),%xmm9
  movsd  0x2f8(%rsp),%xmm8
  mulsd  D2589(%rip),%xmm8
  addsd  %xmm10,%xmm0
  movsd  0x248(%rsp),%xmm10
  mulsd  D2501(%rip),%xmm10
  mulsd  0x250(%rsp),%xmm10
  addsd  %xmm10,%xmm0
  movsd  0x258(%rsp),%xmm10
  mulsd  D1162(%rip),%xmm10
  mulsd  0x260(%rsp),%xmm10
  subsd  %xmm10,%xmm0
  movsd  0x268(%rsp),%xmm10
  mulsd  %xmm13,%xmm10
  mulsd  0x270(%rsp),%xmm10
  subsd  %xmm10,%xmm0
  movsd  0x228(%rsp),%xmm10
  mulsd  %xmm9,%xmm10
  mulsd  %xmm10,%xmm0
  movsd  D2523(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  addsd  %xmm5,%xmm0
  movsd  D1302(%rip),%xmm5
  mulsd  %xmm4,%xmm5
  mulsd  %xmm3,%xmm10
  mulsd  %xmm11,%xmm5
  subsd  D917(%rip),%xmm5
  subsd  %xmm10,%xmm5
  movsd  0x2c8(%rsp),%xmm10
  mulsd  D2990(%rip),%xmm10
  mulsd  0x2d0(%rsp),%xmm10
  subsd  %xmm10,%xmm5
  movsd  0x2d8(%rsp),%xmm10
  mulsd  D1157(%rip),%xmm10
  mulsd  0x2e0(%rsp),%xmm10
  subsd  %xmm10,%xmm5
  movsd  0x2e8(%rsp),%xmm10
  mulsd  D960(%rip),%xmm10
  mulsd  0x2f0(%rsp),%xmm10
  addsd  %xmm5,%xmm10
  movsd  0x300(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  movsd  0x5a0(%rsp),%xmm8
  addsd  %xmm8,%xmm8
  mulsd  0x308(%rsp),%xmm8
  addsd  %xmm10,%xmm5
  movsd  0x2b8(%rsp),%xmm10
  mulsd  %xmm14,%xmm10
  addsd  %xmm5,%xmm8
  movsd  0x2c0(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  mulsd  %xmm5,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D2294(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  mulsd  %xmm11,%xmm8
  addsd  D1356(%rip),%xmm8
  movsd  D1039(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  movapd %xmm14,%xmm5
  movsd  0x328(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D3097(%rip),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x318(%rsp),%xmm8
  mulsd  D1142(%rip),%xmm8
  mulsd  0x320(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x330(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x348(%rsp),%xmm14
  mulsd  D666(%rip),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x338(%rsp),%xmm8
  mulsd  D935(%rip),%xmm8
  mulsd  0x340(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x350(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  D1707(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  addsd  %xmm8,%xmm5
  movsd  D1332(%rip),%xmm8
  mulsd  0x358(%rsp),%xmm8
  mulsd  0x360(%rsp),%xmm8
  addsd  %xmm8,%xmm5
  movsd  D2095(%rip),%xmm8
  mulsd  0x310(%rsp),%xmm8
  mulsd  %xmm5,%xmm8
  movapd %xmm14,%xmm5
  movsd  0x380(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D3092(%rip),%xmm14
  subsd  %xmm8,%xmm0
  movsd  D1259(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  mulsd  %xmm11,%xmm8
  addsd  D1014(%rip),%xmm8
  addsd  %xmm8,%xmm5
  movsd  0x370(%rsp),%xmm8
  mulsd  D3529(%rip),%xmm8
  mulsd  0x378(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x388(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x3a0(%rsp),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x390(%rsp),%xmm8
  mulsd  D1539(%rip),%xmm8
  mulsd  0x398(%rsp),%xmm8
  mulsd  D3143(%rip),%xmm14
  mov    D3130(%rip),%rax
  movsd  D2410(%rip),%xmm10
  movsd  0x3d8(%rsp),%xmm7
  movsd  0x3e8(%rsp),%xmm6
  mulsd  D3075(%rip),%xmm6
  addsd  %xmm5,%xmm8
  movsd  0x3a8(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  D2095(%rip),%xmm14
  mulsd  0x368(%rsp),%xmm14
  addsd  %xmm8,%xmm5
  movsd  D1332(%rip),%xmm8
  mulsd  0x3b0(%rsp),%xmm8
  mulsd  0x3b8(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  D1974(%rip),%xmm5
  mulsd  %xmm4,%xmm5
  mulsd  %xmm14,%xmm8
  movapd %xmm4,%xmm14
  movq   %rax,%xmm4
  mulsd  %xmm11,%xmm5
  addsd  %xmm8,%xmm0
  movsd  D3449(%rip),%xmm8
  mulsd  %xmm2,%xmm8
  subsd  %xmm5,%xmm10
  movapd %xmm8,%xmm5
  movsd  0x3c8(%rsp),%xmm8
  mulsd  %xmm3,%xmm5
  mulsd  D1478(%rip),%xmm8
  subsd  %xmm5,%xmm10
  movsd  0x3d0(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  movsd  D2112(%rip),%xmm8
  mulsd  %xmm8,%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x3e0(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  0x3f8(%rsp),%xmm7
  mulsd  D2191(%rip),%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x3f0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x408(%rsp),%xmm6
  mulsd  %xmm4,%xmm6
  subsd  %xmm5,%xmm10
  movsd  0x400(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  0x598(%rsp),%xmm7
  addsd  %xmm7,%xmm7
  mulsd  0x3c0(%rsp),%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x410(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  addsd  %xmm10,%xmm5
  movsd  D2052(%rip),%xmm10
  mulsd  %xmm14,%xmm10
  mulsd  %xmm7,%xmm5
  movsd  D3532(%rip),%xmm7
  mulsd  %xmm11,%xmm10
  addsd  %xmm5,%xmm0
  subsd  %xmm10,%xmm7
  movsd  D1242(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  movapd %xmm10,%xmm5
  movsd  0x428(%rsp),%xmm10
  mulsd  %xmm3,%xmm5
  mulsd  D1001(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x430(%rsp),%xmm5
  movsd  0x418(%rsp),%xmm6
  mulsd  %xmm10,%xmm5
  movsd  0x438(%rsp),%xmm10
  mulsd  D3569(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x440(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x448(%rsp),%xmm10
  mulsd  D1042(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x450(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x458(%rsp),%xmm10
  mulsd  %xmm4,%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x460(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x468(%rsp),%xmm10
  mulsd  %xmm4,%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x470(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  D500(%rip),%xmm10
  mulsd  %xmm10,%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x420(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  D1720(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm7,%xmm5
  movsd  D3137(%rip),%xmm7
  subsd  %xmm5,%xmm0
  movsd  D1085(%rip),%xmm5
  mulsd  %xmm14,%xmm5
  mulsd  %xmm11,%xmm5
  subsd  %xmm5,%xmm7
  movapd %xmm6,%xmm5
  movsd  0x488(%rsp),%xmm6
  mulsd  %xmm3,%xmm5
  mulsd  D1033(%rip),%xmm6
  subsd  %xmm5,%xmm7
  movsd  0x490(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x498(%rsp),%xmm6
  mulsd  D3150(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4a0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4a8(%rsp),%xmm6
  mulsd  D1972(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4b0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4b8(%rsp),%xmm6
  mulsd  D1231(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4c0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4c8(%rsp),%xmm6
  mulsd  %xmm4,%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4d0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  addsd  %xmm7,%xmm5
  movsd  0x478(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  mulsd  0x480(%rsp),%xmm7
  movsd  D1115(%rip),%xmm10
  movsd  0x590(%rsp),%xmm6
  mulsd  0x520(%rsp),%xmm4
  mulsd  0x528(%rsp),%xmm4
  addsd  %xmm6,%xmm6
  mulsd  %xmm7,%xmm5
  movsd  D2286(%rip),%xmm7
  mulsd  %xmm14,%xmm7
  addsd  %xmm5,%xmm0
  movsd  0x4e8(%rsp),%xmm5
  mulsd  %xmm11,%xmm7
  subsd  %xmm7,%xmm10
  movsd  D185(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm7
  addsd  %xmm10,%xmm7
  movsd  0x4e0(%rsp),%xmm10
  mulsd  D2118(%rip),%xmm10
  mulsd  %xmm10,%xmm5
  movsd  0x500(%rsp),%xmm10
  mulsd  D1313(%rip),%xmm10
  addsd  %xmm7,%xmm5
  movsd  0x4f0(%rsp),%xmm7
  mulsd  D3151(%rip),%xmm7
  mulsd  0x4f8(%rsp),%xmm7
  addsd  %xmm5,%xmm7
  movsd  0x508(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x4d8(%rsp),%xmm10
  mulsd  %xmm6,%xmm10
  movapd %xmm14,%xmm6
  addsd  %xmm7,%xmm5
  movsd  0x510(%rsp),%xmm7
  mulsd  D461(%rip),%xmm7
  mulsd  0x518(%rsp),%xmm7
  addsd  %xmm5,%xmm7
  addsd  %xmm4,%xmm7
  movapd %xmm10,%xmm4
  mulsd  %xmm7,%xmm4
  subsd  %xmm4,%xmm0
  movsd  D2787(%rip),%xmm4
  mulsd  %xmm14,%xmm4
  movsd  D2011(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  mulsd  %xmm11,%xmm4
  movsd  0x568(%rsp),%xmm11
  movapd %xmm14,%xmm5
  movsd  0x538(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D141(%rip),%xmm14
  addsd  %xmm8,%xmm4
  addsd  %xmm4,%xmm5
  movsd  0x540(%rsp),%xmm4
  mulsd  %xmm14,%xmm4
  movsd  0x548(%rsp),%xmm14
  mulsd  D2910(%rip),%xmm14
  addsd  %xmm5,%xmm4
  movsd  0x550(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x558(%rsp),%xmm14
  mulsd  D2123(%rip),%xmm14
  addsd  %xmm4,%xmm5
  movsd  0x560(%rsp),%xmm4
  mulsd  D2680(%rip),%xmm11
  movsd  D1332(%rip),%xmm7
  movsd  D652(%rip),%xmm8
  mulsd  %xmm14,%xmm4
  movsd  0x578(%rsp),%xmm14
  mulsd  D3386(%rip),%xmm9
  mulsd  %xmm13,%xmm14
  movsd  0x530(%rsp),%xmm13
  mulsd  %xmm3,%xmm13
  addsd  %xmm5,%xmm4
  movsd  0x570(%rsp),%xmm5
  mulsd  %xmm11,%xmm5
  addsd  %xmm4,%xmm5
  movsd  0x580(%rsp),%xmm4
  mulsd  %xmm14,%xmm4
  addsd  %xmm5,%xmm4
  movsd  0x40(%rsp),%xmm5
  addsd  %xmm5,%xmm5
  mulsd  0x48(%rsp),%xmm5
  mulsd  %xmm13,%xmm4
  movsd  0x218(%rsp),%xmm13
  mulsd  0x220(%rsp),%xmm13
  addsd  %xmm0,%xmm4
  movsd  0x38(%rsp),%xmm0
  mulsd  %xmm13,%xmm4
  movq   %r15,%xmm13
  mulsd  D435(%rip),%xmm13
  mulsd  %xmm13,%xmm0
  movq   %rbp,%xmm13
  mulsd  %xmm13,%xmm7
  movsd  D3386(%rip),%xmm13
  mulsd  0x60(%rsp),%xmm7
  subsd  %xmm5,%xmm0
  movsd  0x50(%rsp),%xmm5
  mulsd  %xmm12,%xmm5
  movapd %xmm6,%xmm12
  mulsd  D173(%rip),%xmm6
  mulsd  %xmm12,%xmm13
  addsd  %xmm0,%xmm5
  movsd  0x18(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm3,%xmm6
  mulsd  0x58(%rsp),%xmm0
  mulsd  %xmm2,%xmm6
  addsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  movsd  D1551(%rip),%xmm6
  addsd  %xmm6,%xmm0
  mulsd  %xmm2,%xmm6
  mulsd  %xmm7,%xmm0
  movapd %xmm2,%xmm7
  addsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm6
  mulsd  %xmm3,%xmm7
  subsd  %xmm0,%xmm5
  movsd  0x68(%rsp),%xmm0
  mulsd  %xmm13,%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm8,%xmm7
  mulsd  %xmm7,%xmm0
  movsd  0x78(%rsp),%xmm7
  mulsd  %xmm9,%xmm7
  movsd  0x80(%rsp),%xmm9
  addsd  %xmm5,%xmm0
  movsd  D1332(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  D1857(%rip),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  D322(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  addsd  %xmm5,%xmm0
  movapd %xmm2,%xmm5
  mulsd  %xmm1,%xmm5
  mulsd  %xmm3,%xmm7
  addsd  D1640(%rip),%xmm7
  mulsd  %xmm5,%xmm9
  movapd %xmm12,%xmm5
  mulsd  %xmm1,%xmm5
  mulsd  0x88(%rsp),%xmm5
  mulsd  0x90(%rsp),%xmm5
  mulsd  %xmm9,%xmm7
  subsd  %xmm7,%xmm0
  movsd  D949(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm7
  subsd  D3452(%rip),%xmm7
  mulsd  %xmm7,%xmm5
  movsd  D1962(%rip),%xmm7
  subsd  %xmm6,%xmm7
  movsd  0xa8(%rsp),%xmm6
  mulsd  0xb0(%rsp),%xmm6
  addsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  movsd  0x98(%rsp),%xmm6
  mulsd  0x20(%rsp),%xmm6
  addsd  %xmm7,%xmm0
  movq   %r12,%xmm7
  mulsd  0xa0(%rsp),%xmm6
  mulsd  %xmm6,%xmm0
  movsd  D110(%rip),%xmm6
  addsd  %xmm5,%xmm0
  movsd  D190(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  0xc0(%rsp),%xmm5
  mulsd  0xc8(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  movsd  D2045(%rip),%xmm6
  mulsd  %xmm7,%xmm6
  movsd  D2402(%rip),%xmm7
  mulsd  0xb8(%rsp),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D2857(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  addsd  %xmm5,%xmm0
  movsd  D453(%rip),%xmm5
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm7
  movsd  0xd8(%rsp),%xmm6
  mulsd  0xe0(%rsp),%xmm6
  addsd  %xmm6,%xmm7
  movq   %r13,%xmm6
  mulsd  D2961(%rip),%xmm6
  mulsd  0xd0(%rsp),%xmm6
  mulsd  %xmm7,%xmm6
  movsd  D1332(%rip),%xmm7
  mulsd  0x118(%rsp),%xmm7
  subsd  %xmm6,%xmm0
  movsd  D2358(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm5
  movsd  D1332(%rip),%xmm6
  mulsd  0xf8(%rsp),%xmm6
  mulsd  0x100(%rsp),%xmm6
  addsd  %xmm6,%xmm5
  movsd  D100(%rip),%xmm6
  mulsd  %xmm12,%xmm6
  mulsd  0xe8(%rsp),%xmm6
  mulsd  0xf0(%rsp),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D271(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  addsd  %xmm0,%xmm5
  movsd  0x120(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  mulsd  %xmm3,%xmm6
  subsd  D2875(%rip),%xmm6
  addsd  %xmm6,%xmm0
  movsd  0x108(%rsp),%xmm6
  movsd  D3319(%rip),%xmm7
  mulsd  0x178(%rsp),%xmm1
  mulsd  %xmm12,%xmm6
  mulsd  0x110(%rsp),%xmm6
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm1
  mulsd  %xmm6,%xmm0
  movsd  D1178(%rip),%xmm6
  mulsd  %xmm3,%xmm7
  addsd  %xmm5,%xmm0
  movsd  D3045(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  D894(%rip),%xmm5
  mulsd  0x130(%rsp),%xmm5
  mulsd  0x138(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  movsd  0x128(%rsp),%xmm6
  mulsd  D3192(%rip),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D3285(%rip),%xmm6
  subsd  %xmm7,%xmm6
  addsd  %xmm5,%xmm0
  movsd  D2483(%rip),%xmm5
  mulsd  0x150(%rsp),%xmm5
  mulsd  0x158(%rsp),%xmm5
  addsd  %xmm5,%xmm6
  movsd  D2483(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  mulsd  0x140(%rsp),%xmm5
  mulsd  0x148(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  D2951(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  subsd  %xmm5,%xmm0
  movsd  D2382(%rip),%xmm5
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm5
  movsd  D2859(%rip),%xmm6
  mulsd  0x168(%rsp),%xmm6
  mulsd  0x170(%rsp),%xmm6
  addsd  %xmm5,%xmm6
  movsd  D2095(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  mulsd  0x160(%rsp),%xmm5
  mulsd  %xmm5,%xmm6
  movsd  D2859(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  addsd  %xmm6,%xmm0
  movsd  D2541(%rip),%xmm6
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  D100(%rip),%xmm5
  mulsd  0x180(%rsp),%xmm5
  mulsd  0x188(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  D2181(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm5,%xmm0
  mulsd  %xmm3,%xmm1
  addsd  D166(%rip),%xmm1
  movsd  D439(%rip),%xmm5
  mulsd  0x1a0(%rsp),%xmm5
  mulsd  0x1a8(%rsp),%xmm5
  addsd  %xmm5,%xmm1
  movsd  D3386(%rip),%xmm5
  mulsd  0x190(%rsp),%xmm5
  mulsd  0x198(%rsp),%xmm5
  mulsd  %xmm5,%xmm1
  movsd  D1821(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  D361(%rip),%xmm2
  subsd  %xmm1,%xmm0
  movsd  D331(%rip),%xmm1
  mulsd  %xmm3,%xmm5
  mulsd  %xmm3,%xmm2
  subsd  %xmm5,%xmm1
  movsd  0x1c0(%rsp),%xmm5
  mulsd  D1986(%rip),%xmm5
  mulsd  0x1c8(%rsp),%xmm5
  addsd  %xmm5,%xmm1
  movsd  0x1b0(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  mulsd  0x1b8(%rsp),%xmm5
  mulsd  %xmm5,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2683(%rip),%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1e0(%rsp),%xmm2
  mulsd  D536(%rip),%xmm2
  mulsd  0x1e8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D2045(%rip),%xmm2
  mulsd  0x1d0(%rsp),%xmm2
  mulsd  0x1d8(%rsp),%xmm2
  mulsd  %xmm2,%xmm1
  movsd  0x1f8(%rsp),%xmm2
  mulsd  D1422(%rip),%xmm2
  mulsd  0x200(%rsp),%xmm2
  subsd  %xmm1,%xmm0
  movsd  D1144(%rip),%xmm1
  mulsd  %xmm12,%xmm1
  mulsd  %xmm3,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x208(%rsp),%xmm2
  mulsd  D2117(%rip),%xmm2
  mulsd  0x210(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  D343(%rip),%xmm2
  mulsd  0x1f0(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movq   %r14,%xmm1
  mulsd  D1072(%rip),%xmm1
  mulsd  0x30(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  movq   %rbx,%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  0x28(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x588(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  addsd  %xmm4,%xmm0
  mulsd  %xmm12,%xmm1
  mulsd  %xmm15,%xmm1
  divsd  %xmm1,%xmm0
  jmp    L11
```

tool_calls: name: disassemble_data
arguments: data_label: D1095
type_guessed: f64
name: disassemble_data
arguments: data_label: D2095
type_guessed: f64
name: disassemble_data
arguments: data_label: D1332
type_guessed: f64
name: disassemble_data
arguments: data_label: D894
type_guessed: f64
name: disassemble_data
arguments: data_label: D2483
type_guessed: f64
name: disassemble_data
arguments: data_label: D2726
type_guessed: f64
name: disassemble_data
arguments: data_label: D3130
type_guessed: f64
name: disassemble_data
arguments: data_label: D322
type_guessed: f64
name: disassemble_data
arguments: data_label: D2045
type_guessed: f64
name: disassemble_data
arguments: data_label: D1908
type_guessed: f64
name: disassemble_data
arguments: data_label: D2859
type_guessed: f64
name: disassemble_data
arguments: data_label: D100
type_guessed: f64
name: disassemble_data
arguments: data_label: D418
type_guessed: f64
name: disassemble_data
arguments: data_label: D1222
type_guessed: f64
name: disassemble_data
arguments: data_label: D2403
type_guessed: f64
name: disassemble_data
arguments: data_label: D1564
type_guessed: f64
name: disassemble_data
arguments: data_label: D2460
type_guessed: f64
name: disassemble_data
arguments: data_label: D2067
type_guessed: f64
name: disassemble_data
arguments: data_label: D787
type_guessed: f64
name: disassemble_data
arguments: data_label: D1673
type_guessed: f64
name: disassemble_data
arguments: data_label: D299
type_guessed: f64
name: disassemble_data
arguments: data_label: D1579
type_guessed: f64
name: disassemble_data
arguments: data_label: D869
type_guessed: f64
name: disassemble_data
arguments: data_label: D2253
type_guessed: f64
name: disassemble_data
arguments: data_label: D1003
type_guessed: f64
name: disassemble_data
arguments: data_label: D1464
type_guessed: f64
name: disassemble_data
arguments: data_label: D2203
type_guessed: f64
name: disassemble_data
arguments: data_label: D2511
type_guessed: f64
name: disassemble_data
arguments: data_label: D2070
type_guessed: f64
name: disassemble_data
arguments: data_label: D2703
type_guessed: f64
name: disassemble_data
arguments: data_label: D439
type_guessed: f64
name: disassemble_data
arguments: data_label: D2518
type_guessed: f64
name: disassemble_data
arguments: data_label: D635
type_guessed: f64
name: disassemble_data
arguments: data_label: D3386
type_guessed: f64
name: disassemble_data
arguments: data_label: D1116
type_guessed: f64
name: disassemble_data
arguments: data_label: D2273
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D3293
type_guessed: f64
name: disassemble_data
arguments: data_label: D51
type_guessed: f64
name: disassemble_data
arguments: data_label: D3125
type_guessed: f64
name: disassemble_data
arguments: data_label: D3310
type_guessed: f64
name: disassemble_data
arguments: data_label: D118
type_guessed: f64
name: disassemble_data
arguments: data_label: D3198
type_guessed: f64
name: disassemble_data
arguments: data_label: D3506
type_guessed: f64
name: disassemble_data
arguments: data_label: D1617
type_guessed: f64
name: disassemble_data
arguments: data_label: D702
type_guessed: f64
name: disassemble_data
arguments: data_label: D3379
type_guessed: f64
name: disassemble_data
arguments: data_label: D451
type_guessed: f64
name: disassemble_data
arguments: data_label: D251
type_guessed: f64
name: disassemble_data
arguments: data_label: D2589
type_guessed: f64
name: disassemble_data
arguments: data_label: D2501
type_guessed: f64
name: disassemble_data
arguments: data_label: D1162
type_guessed: f64
name: disassemble_data
arguments: data_label: D2523
type_guessed: f64
name: disassemble_data
arguments: data_label: D1302
type_guessed: f64
name: disassemble_data
arguments: data_label: D917
type_guessed: f64
name: disassemble_data
arguments: data_label: D2990
type_guessed: f64
name: disassemble_data
arguments: data_label: D1157
type_guessed: f64
name: disassemble_data
arguments: data_label: D960
type_guessed: f64
name: disassemble_data
arguments: data_label: D2294
type_guessed: f64
name: disassemble_data
arguments: data_label: D1356
type_guessed: f64
name: disassemble_data
arguments: data_label: D1039
type_guessed: f64
name: disassemble_data
arguments: data_label: D3097
type_guessed: f64
name: disassemble_data
arguments: data_label: D1142
type_guessed: f64
name: disassemble_data
arguments: data_label: D666
type_guessed: f64
name: disassemble_data
arguments: data_label: D935
type_guessed: f64
name: disassemble_data
arguments: data_label: D1707
type_guessed: f64
name: disassemble_data
arguments: data_label: D3092
type_guessed: f64
name: disassemble_data
arguments: data_label: D1259
type_guessed: f64
name: disassemble_data
arguments: data_label: D1014
type_guessed: f64
name: disassemble_data
arguments: data_label: D3529
type_guessed: f64
name: disassemble_data
arguments: data_label: D1539
type_guessed: f64
name: disassemble_data
arguments: data_label: D3143
type_guessed: f64
name: disassemble_data
arguments: data_label: D2410
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D3075
type_guessed: f64
name: disassemble_data
arguments: data_label: D1974
type_guessed: f64
name: disassemble_data
arguments: data_label: D3449
type_guessed: f64
name: disassemble_data
arguments: data_label: D1478
type_guessed: f64
name: disassemble_data
arguments: data_label: D2112
type_guessed: f64
name: disassemble_data
arguments: data_label: D2191
type_guessed: f64
name: disassemble_data
arguments: data_label: D2052
type_guessed: f64
name: disassemble_data
arguments: data_label: D3532
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D1242
type_guessed: f64
name: disassemble_data
arguments: data_label: D1001
type_guessed: f64
name: disassemble_data
arguments: data_label: D3569
type_guessed: f64
name: disassemble_data
arguments: data_label: D1042
type_guessed: f64
name: disassemble_data
arguments: data_label: D500
type_guessed: f64
name: disassemble_data
arguments: data_label: D1720
type_guessed: f64
name: disassemble_data
arguments: data_label: D3137
type_guessed: f64
name: disassemble_data
arguments: data_label: D1085
type_guessed: f64
name: disassemble_data
arguments: data_label: D1033
type_guessed: f64
name: disassemble_data
arguments: data_label: D3150
type_guessed: f64
name: disassemble_data
arguments: data_label: D1972
type_guessed: f64
name: disassemble_data
arguments: data_label: D1231
type_guessed: f64
name: disassemble_data
arguments: data_label: D1115
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D2286
type_guessed: f64
name: disassemble_data
arguments: data_label: D185
type_guessed: f64
name: disassemble_data
arguments: data_label: D2118
type_guessed: f64
name: disassemble_data
arguments: data_label: D1313
type_guessed: f64
name: disassemble_data
arguments: data_label: D3151
type_guessed: f64
name: disassemble_data
arguments: data_label: D461
type_guessed: f64
name: disassemble_data
arguments: data_label: D2787
type_guessed: f64
name: disassemble_data
arguments: data_label: D2011
type_guessed: f64
name: disassemble_data
arguments: data_label: D141
type_guessed: f64
name: disassemble_data
arguments: data_label: D2910
type_guessed: f64
name: disassemble_data
arguments: data_label: D2123
type_guessed: f64
name: disassemble_data
arguments: data_label: D2680
type_guessed: f64
name: disassemble_data
arguments: data_label: D652
type_guessed: f64
name: disassemble_data
arguments: data_label: D435
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D173
type_guessed: f64
name: disassemble_data
arguments: data_label: D1551
type_guessed: f64
name: disassemble_data
arguments: data_label: D1857
type_guessed: f64
name: disassemble_data
arguments: data_label: D1640
type_guessed: f64
name: disassemble_data
arguments: data_label: D949
type_guessed: f64
name: disassemble_data
arguments: data_label: D3452
type_guessed: f64
name: disassemble_data
arguments: data_label: D1962
type_guessed: f64
name: disassemble_data
arguments: data_label: D110
type_guessed: f64
name: disassemble_data
arguments: data_label: D190
type_guessed: f64
name: disassemble_data
arguments: data_label: D2402
type_guessed: f64
name: disassemble_data
arguments: data_label: D2857
type_guessed: f64
name: disassemble_data
arguments: data_label: D453
type_guessed: f64
name: disassemble_data
arguments: data_label: D2961
type_guessed: f64
name: disassemble_data
arguments: data_label: D2358
type_guessed: f64
name: disassemble_data
arguments: data_label: D271
type_guessed: f64
name: disassemble_data
arguments: data_label: D2875
type_guessed: f64
name: disassemble_data
arguments: data_label: D3319
type_guessed: f64
name: disassemble_data
arguments: data_label: D1178
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D3045
type_guessed: f64
name: disassemble_data
arguments: data_label: D3192
type_guessed: f64
name: disassemble_data
arguments: data_label: D3285
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D2951
type_guessed: f64
name: disassemble_data
arguments: data_label: D2382
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D2541
type_guessed: f64
name: disassemble_data
arguments: data_label: D2181
type_guessed: f64
name: disassemble_data
arguments: data_label: D166
type_guessed: f64
name: disassemble_data
arguments: data_label: D1821
type_guessed: f64
name: disassemble_data
arguments: data_label: D361
type_guessed: f64
name: disassemble_data
arguments: data_label: D331
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D1986
type_guessed: f64
name: disassemble_data
arguments: data_label: D2683
type_guessed: f64
name: disassemble_data
arguments: data_label: D536
type_guessed: f64
name: disassemble_data
arguments: data_label: D1422
type_guessed: f64
name: disassemble_data
arguments: data_label: D1144
type_guessed: byte[8]
name: disassemble_data
arguments: data_label: D2117
type_guessed: f64
name: disassemble_data
arguments: data_label: D343
type_guessed: f64
name: disassemble_data
arguments: data_label: D1072
type_guessed: f64

tool: D1095: 2.718281828459045

tool: D2095: 3

tool: D1332: 4

tool: D894: 5

tool: D2483: 6

tool: D2726: 7

tool: D3130: 8

tool: D322: 9

tool: D2045: 10

tool: D1908: 11

tool: D2859: 12

tool: D100: 13

tool: D418: 74724249600

tool: D1222: 66678987375

tool: D2403: 28114836750

tool: D1564: 9274044780

tool: D2460: 2484321840

tool: D2067: 132871488750

tool: D787: 553204080

tool: D1673: 103783680

tool: D299: 16473600

tool: D1579: 2196480

tool: D869: 239616

tool: D2253: 116294478300

tool: D1003: 19968

tool: D1464: 1024

tool: D2203: 20

tool: D2511: 21

tool: D2070: 16

tool: D2703: 19

tool: D439: 14

tool: D2518: 18

tool: D635: 17

tool: D3386: 15

tool: D1116: 13860

tool: {"D2273": [0x00,0x00,0x00,0x00,0x00,0x01,0xbd,0xc0]}

tool: D3293: 11880

tool: D51: 2640

tool: D3125: 47669895

tool: D3310: 2170350

tool: D118: 5940

tool: D3198: 364

tool: D3506: 45

tool: D1617: 30

tool: D702: 13931190

tool: D3379: 70073640

tool: D451: 169260

tool: D251: 44

tool: D2589: 54

tool: D2501: 1638

tool: D1162: 756

tool: D2523: 58320

tool: D1302: 18270

tool: D917: 20925

tool: D2990: 17730

tool: D1157: 300

tool: D960: 423

tool: D2294: 2205

tool: D1356: 1260

tool: D1039: 1890

tool: D3097: 420

tool: D1142: 1050

tool: D666: 28

tool: D935: 126

tool: D1707: 630630

tool: D3092: 23100

tool: D1259: 1576575

tool: D1014: 1801800

tool: D3529: 150150

tool: D1539: 2310

tool: D3143: 140

tool: {"D2410": [0x00,0x00,0x00,0x00,0xe0,0xfe,0x01,0xc1]}

tool: D3075: 17388

tool: D1974: 257985

tool: D3449: 221130

tool: D1478: 122850

tool: D2112: 49140

tool: D2191: 1512

tool: D2052: 45045

tool: {"D3532": [0x00,0x00,0x00,0x00,0x00,0x23,0xd9,0xc0]}

tool: D1242: 38610

tool: D1001: 19470

tool: D3569: 12540

tool: D1042: 1836

tool: D500: 42

tool: D1720: 546030

tool: D3137: 921600

tool: D1085: 1640835

tool: D1033: 20730

tool: D3150: 30180

tool: D1972: 5028

tool: D1231: 344

tool: {"D1115": [0x00,0x00,0x00,0x80,0x38,0x28,0x90,0xc1]}

tool: D2286: 13377735

tool: D185: 6601770

tool: D2118: 3115350

tool: D1313: 48132

tool: D3151: 548940

tool: D461: 1848

tool: D2787: 85995

tool: D2011: 73710

tool: D141: 40950

tool: D2910: 16380

tool: D2123: 4914

tool: D2680: 1092

tool: D652: 65

tool: {"D435": [0x00,0x00,0x00,0x00,0x00,0x00,0x4e,0xc0]}

tool: D173: 75

tool: D1551: 195

tool: D1857: 39

tool: D1640: 182

tool: D949: 377

tool: D3452: 13047

tool: D1962: 2925

tool: D110: 351

tool: D190: 78

tool: D2402: 99

tool: D2857: 36

tool: D453: 30735

tool: D2961: 130

tool: D2358: 1650

tool: D271: 3330

tool: D2875: 15015

tool: D3319: 715

tool: {"D1178": [0x00,0x00,0x00,0x00,0x00,0x80,0x63,0xc0]}

tool: D3045: 262

tool: D3192: 210

tool: {"D3285": [0x00,0x00,0x00,0x00,0x80,0xbd,0xe7,0xc0]}

tool: D2951: 1870

tool: {"D2382": [0x00,0x00,0x00,0x00,0x00,0xa9,0xba,0xc0]}

tool: D2541: 17934

tool: D2181: 2860

tool: D166: 2145

tool: D1821: 792

tool: D361: 15054

tool: {"D331": [0x00,0x00,0x00,0x00,0x80,0xce,0xca,0xc0]}

tool: D1986: 22

tool: D2683: 153630

tool: D536: 143

tool: D1422: 9270

tool: {"D1144": [0x00,0x00,0x00,0x00,0x34,0x70,0x10,0xc1]}

tool: D2117: 52

tool: D343: 3780

tool: D1072: 84

assistant: ```c
double Slater_3S_4S(double rij, double xij, double xii) {
  double S;
  if (xii == xij) {
    S = (-74724249600.0 + 74724249600.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) - 132871488750.0 * rij * xii - 116294478300.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(2.0))) - 66678987375.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(3.0))) - 28114836750.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xii), (double)(4.0))) - 9274044780.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xii), (double)(5.0))) - 2484321840.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xii), (double)(6.0))) - 553204080.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xii), (double)(7.0))) - 103783680.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xii), (double)(8.0))) - 16473600.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xii), (double)(9.0))) - 2196480.0 * (pow((double)(rij), (double)(10.0))) * (pow((double)(xii), (double)(10.0))) - 239616.0 * (pow((double)(rij), (double)(11.0))) * (pow((double)(xii), (double)(11.0))) - 19968.0 * (pow((double)(rij), (double)(12.0))) * (pow((double)(xii), (double)(12.0))) - 1024.0 * (pow((double)(rij), (double)(13.0))) * (pow((double)(xii), (double)(13.0)))) / (7.47242496e10 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * rij);
  } else {
    S = (3780.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * (xii + xij)))) * (pow((double)((pow((double)(xii), (double)(2.0))) - (pow((double)(xij), (double)(2.0)))), (double)(13.0))) + 84.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xij))) * (pow((double)(xij), (double)(10.0))) * (-60.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xii), (double)(20.0))) - 2.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xii), (double)(21.0))) + 45.0 * (pow((double)(xij), (double)(16.0))) + 75.0 * rij * xii * (pow((double)(xij), (double)(16.0))) - 4.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(19.0))) * (195.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 15.0 * rij * (pow((double)(xii), (double)(3.0))) * (pow((double)(xij), (double)(14.0))) * (-65.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 15.0 * (pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(14.0))) * (-39.0 + 4.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 30.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(18.0))) * (182.0 + 9.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 30.0 * rij * (pow((double)(xii), (double)(13.0))) * (pow((double)(xij), (double)(4.0))) * (-13047.0 + 377.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 2.0 * rij * (pow((double)(xii), (double)(5.0))) * (pow((double)(xij), (double)(12.0))) * (2925.0 - 195.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + 10.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(12.0))) * (351.0 - 78.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) - 130.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(10.0))) * (99.0 - 36.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + 13.0 * rij * (pow((double)(xii), (double)(11.0))) * (pow((double)(xij), (double)(6.0))) * (30735.0 - 1650.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 4.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + rij * (pow((double)(xii), (double)(7.0))) * (pow((double)(xij), (double)(10.0))) * (-15015.0 + 3330.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 4.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + 210.0 * (pow((double)(xii), (double)(16.0))) * (-156.0 - 262.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 5.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) - 6.0 * rij * (pow((double)(xii), (double)(9.0))) * (pow((double)(xij), (double)(8.0))) * (-48620.0 - 715.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 6.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + 3.0 * rij * (pow((double)(xii), (double)(17.0))) * (-6825.0 - 1870.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 12.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) - 30.0 * (pow((double)(xii), (double)(14.0))) * (pow((double)(xij), (double)(2.0))) * (17934.0 - 12.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 13.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) - 15.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) * (2145.0 + 2860.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 14.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + 65.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(6.0))) * (-13725.0 - 792.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 22.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) - 10.0 * (pow((double)(xii), (double)(12.0))) * (pow((double)(xij), (double)(4.0))) * (153630.0 - 15054.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 143.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0)))) + (pow((double)(xii), (double)(15.0))) * (-269325.0 * rij * (pow((double)(xij), (double)(2.0))) + 9270.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(4.0))) - 52.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(6.0))))) + (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * (pow((double)(xii), (double)(8.0))) * ((pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(16.0))) * (70073640.0 + 47669895.0 * rij * xij + 13931190.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 2170350.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 169260.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 1638.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) - 756.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) - 44.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 364.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(8.0))) * (-7425.0 - 13860.0 * rij * xij - 5940.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 11880.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 2640.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 45.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 30.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 2.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - 364.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(10.0))) * (-20925.0 + 18270.0 * rij * xij - 58320.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 17730.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 300.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 423.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 54.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 2.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - 3.0 * (pow((double)(xii), (double)(18.0))) * (1260.0 + 2205.0 * rij * xij + 1890.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 1050.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 420.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 126.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 28.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 4.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 3.0 * (pow((double)(xij), (double)(18.0))) * (1801800.0 + 1576575.0 * rij * xij + 630630.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 150150.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 23100.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 2310.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 140.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 4.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 2.0 * (pow((double)(xii), (double)(14.0))) * (pow((double)(xij), (double)(4.0))) * (-147420.0 - 257985.0 * rij * xij - 221130.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 122850.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 49140.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 17388.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) - 1512.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - 42.0 * (pow((double)(xii), (double)(12.0))) * (pow((double)(xij), (double)(6.0))) * (-25740.0 - 45045.0 * rij * xij - 38610.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 19470.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 12540.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 1836.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) - 8.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 42.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(12.0))) * (921600.0 - 1640835.0 * rij * xij - 546030.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 20730.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 30180.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 5028.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 344.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - 2.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(14.0))) * (-67767840.0 - 13377735.0 * rij * xij + 6601770.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 3115350.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 548940.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 48132.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 1848.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + (pow((double)(xii), (double)(16.0))) * (pow((double)(xij), (double)(2.0))) * (49140.0 + 85995.0 * rij * xij + 73710.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 40950.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 16380.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 4914.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 1092.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 44.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))))) / (3780. * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * (xii + xij)))) * rij * (pow((double)((pow((double)(xii), (double)(2.0))) - (pow((double)(xij), (double)(2.0)))), (double)(13.0))));
  }
  return S;
}
```