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

```asm
<Slater_2S_5S>:
  endbr64
  push   %r15
  movapd %xmm0,%xmm7
  push   %r14
  addsd  %xmm0,%xmm7
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x698,%rsp
  ucomisd %xmm1,%xmm2
  movsd  %xmm1,(%rsp)
  movsd  %xmm2,0x10(%rsp)
  movsd  %xmm0,0x8(%rsp)
  jp     L7
  jne    L7
  mulsd  %xmm2,%xmm7
  movsd  D558(%rip),%xmm3
  movapd %xmm3,%xmm0
  movsd  %xmm7,0xc8(%rsp)
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D2018(%rip),%xmm1
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1531(%rip),%xmm1
  movsd  %xmm0,(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2417(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2234(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2484(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1083(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2864(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D628(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D628(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D889(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D889(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1141(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D77(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D77(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D558(%rip),%rax
  movsd  0xc8(%rsp),%xmm7
  movsd  %xmm0,0x60(%rsp)
  movapd %xmm7,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1889(%rip),%xmm3
  movsd  0xc0(%rsp),%xmm2
  movsd  0x8(%rsp),%xmm6
  movapd %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm4
  movsd  0xb8(%rsp),%xmm15
  mulsd  %xmm3,%xmm2
  movsd  0xb0(%rsp),%xmm14
  mulsd  D3041(%rip),%xmm15
  movapd %xmm4,%xmm7
  movsd  0xa8(%rsp),%xmm13
  movsd  0xa0(%rsp),%xmm12
  mulsd  %xmm4,%xmm7
  movsd  0x98(%rsp),%xmm11
  mulsd  D2505(%rip),%xmm14
  movsd  0x90(%rsp),%xmm10
  mulsd  D335(%rip),%xmm13
  movsd  0x88(%rsp),%xmm9
  mulsd  D543(%rip),%xmm12
  movapd %xmm2,%xmm0
  movsd  D629(%rip),%xmm2
  subsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm1
  movsd  0x80(%rsp),%xmm8
  mulsd  %xmm6,%xmm2
  mulsd  D3012(%rip),%xmm11
  mulsd  D3803(%rip),%xmm10
  mulsd  D3576(%rip),%xmm9
  mulsd  D3131(%rip),%xmm8
  mulsd  %xmm4,%xmm2
  subsd  %xmm2,%xmm0
  movapd %xmm6,%xmm2
  mulsd  %xmm6,%xmm2
  movsd  0x78(%rsp),%xmm6
  mulsd  D1657(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm0
  movsd  (%rsp),%xmm2
  mulsd  %xmm15,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x18(%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  D1875(%rip),%xmm2
  mulsd  %xmm6,%xmm2
  mulsd  0x50(%rsp),%xmm2
  movsd  0x70(%rsp),%xmm5
  mulsd  D3697(%rip),%xmm5
  movsd  0x68(%rsp),%xmm4
  mulsd  D1422(%rip),%xmm4
  mulsd  0x8(%rsp),%xmm1
  subsd  %xmm2,%xmm0
  movsd  0x58(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x60(%rsp),%xmm2
  mulsd  %xmm4,%xmm2
  subsd  %xmm2,%xmm0
  divsd  %xmm1,%xmm0
L28:
  add    $0x698,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   0x0(%rax)
L7:
  movsd  0x10(%rsp),%xmm13
  addsd  (%rsp),%xmm13
  movsd  %xmm7,0x20(%rsp)
  mov    D558(%rip),%rax
  mulsd  %xmm7,%xmm13
  movq   %rax,%xmm0
  movsd  %xmm13,0x640(%rsp)
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm13
  movsd  (%rsp),%xmm1
  movsd  D77(%rip),%xmm4
  movq   %xmm0,%rbx
  movapd %xmm13,%xmm10
  movapd %xmm1,%xmm3
  mulsd  %xmm13,%xmm10
  mulsd  %xmm1,%xmm3
  movapd %xmm4,%xmm1
  movsd  %xmm10,0x688(%rsp)
  movapd %xmm10,%xmm14
  subsd  %xmm3,%xmm14
  movsd  %xmm3,0x60(%rsp)
  movsd  %xmm14,0x680(%rsp)
  movapd %xmm14,%xmm0
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm7
  movsd  (%rsp),%xmm1
  mov    D558(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  %xmm7,0xf0(%rsp)
  mulsd  %xmm7,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm6
  movsd  %xmm0,0x20(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm6,%xmm2
  mulsd  %xmm6,%xmm2
  movsd  D2105(%rip),%xmm6
  movapd %xmm6,%xmm1
  movsd  %xmm2,0x58(%rsp)
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1418(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3522(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm12
  mulsd  D3059(%rip),%xmm12
  mov    D3522(%rip),%rax
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  movsd  %xmm12,0x678(%rsp)
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x58(%rsp),%xmm2
  movsd  0x60(%rsp),%xmm3
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm2,%xmm5
  movsd  %xmm2,0x68(%rsp)
  addsd  %xmm2,%xmm5
  movq   %rax,%xmm1
  mulsd  %xmm3,%xmm5
  movsd  %xmm5,0x670(%rsp)
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x60(%rsp),%xmm3
  movsd  0x68(%rsp),%xmm2
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  movsd  %xmm3,0x668(%rsp)
  movapd %xmm3,%xmm11
  mulsd  %xmm2,%xmm11
  movq   %rax,%xmm1
  movsd  %xmm2,0x660(%rsp)
  movsd  %xmm11,0x658(%rsp)
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x60(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D628(%rip),%rax
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D392(%rip),%xmm1
  movsd  %xmm0,0x88(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3522(%rip),%rax
  movq   %xmm0,%r13
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D889(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2018(%rip),%xmm7
  mulsd  0x8(%rsp),%xmm7
  movsd  %xmm0,0xa8(%rsp)
  mov    D77(%rip),%rax
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  movsd  %xmm7,0xb0(%rsp)
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D628(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D628(%rip),%rax
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0xd0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0xe0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm1
  movsd  0xf0(%rsp),%xmm7
  movsd  %xmm0,0xe8(%rsp)
  mov    D558(%rip),%rax
  mulsd  %xmm7,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0xf0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D628(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D628(%rip),%rax
  movsd  %xmm0,0x100(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x110(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x130(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x140(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x150(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2289(%rip),%xmm7
  movsd  %xmm0,0x168(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x198(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x1a8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x650(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2289(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x210(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x230(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x648(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2105(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x250(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x260(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x280(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x290(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x2a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x2b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x2c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2105(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x2d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x2e0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x2e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x2f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x2f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x300(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x308(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x310(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x318(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x320(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x328(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x330(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x338(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x340(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x348(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x350(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x358(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x360(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x368(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x370(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x378(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x380(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x388(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x390(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x398(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x3a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x3a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x3b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x3b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x3c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x3c8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x3d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x3d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x3e0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x3e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x3f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x3f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x400(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x408(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x410(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x418(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x420(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x428(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x430(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x438(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x440(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x448(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3522(%rip),%rax
  movsd  %xmm0,0x450(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x458(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x460(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x468(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x470(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x478(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x480(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x488(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x490(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x498(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x4a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x4a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x4b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x4b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x4c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D820(%rip),%xmm9
  movsd  %xmm0,0x4c8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x4d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x4d8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x4e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x4e8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x4f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x4f8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x500(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x508(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x510(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x518(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x520(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x528(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x530(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x538(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D820(%rip),%rax
  movsd  %xmm0,0x540(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x548(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x550(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x558(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x560(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x568(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x570(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x578(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x580(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x588(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x590(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x598(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x5a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x5a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x5b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3522(%rip),%rax
  movsd  %xmm0,0x5b8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x5c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x5c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2018(%rip),%rax
  movsd  %xmm0,0x5d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x5d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1531(%rip),%rax
  movsd  %xmm0,0x5e0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x5e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2417(%rip),%rax
  movsd  %xmm0,0x5f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x5f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2234(%rip),%rax
  movsd  %xmm0,0x600(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x608(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2484(%rip),%rax
  movsd  %xmm0,0x610(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x618(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1083(%rip),%rax
  movsd  %xmm0,0x620(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x628(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2864(%rip),%rax
  movsd  %xmm0,0x630(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D558(%rip),%rax
  movsd  0x640(%rsp),%xmm13
  movsd  %xmm0,0x638(%rsp)
  movapd %xmm13,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D77(%rip),%rax
  movsd  0x680(%rsp),%xmm14
  movsd  %xmm0,0x640(%rsp)
  movq   %rax,%xmm1
  movapd %xmm14,%xmm0
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm3
  movq   %r15,%xmm4
  movsd  0x660(%rsp),%xmm2
  movsd  D1879(%rip),%xmm14
  movapd %xmm0,%xmm13
  movsd  D628(%rip),%xmm1
  mulsd  0x30(%rsp),%xmm1
  movsd  0x40(%rsp),%xmm0
  mulsd  %xmm2,%xmm14
  movsd  0x8(%rsp),%xmm6
  movsd  0x678(%rsp),%xmm12
  mulsd  0x38(%rsp),%xmm1
  mov    D77(%rip),%rax
  movsd  0x670(%rsp),%xmm5
  mulsd  0x28(%rsp),%xmm14
  movsd  D1942(%rip),%xmm15
  mulsd  %xmm12,%xmm3
  movsd  0x658(%rsp),%xmm11
  movsd  0x688(%rsp),%xmm10
  subsd  %xmm5,%xmm15
  subsd  %xmm1,%xmm14
  movsd  D1844(%rip),%xmm1
  mulsd  %xmm3,%xmm0
  movq   %rbp,%xmm3
  mulsd  %xmm1,%xmm4
  mulsd  D2637(%rip),%xmm3
  addsd  %xmm4,%xmm14
  movsd  D1138(%rip),%xmm4
  mulsd  %xmm6,%xmm4
  addsd  %xmm0,%xmm14
  movsd  0x48(%rsp),%xmm0
  mulsd  %xmm4,%xmm0
  movq   %rax,%xmm4
  mulsd  0x50(%rsp),%xmm0
  mulsd  %xmm15,%xmm0
  addsd  %xmm0,%xmm14
  movapd %xmm3,%xmm0
  movsd  0x58(%rsp),%xmm3
  mulsd  %xmm0,%xmm3
  movapd %xmm3,%xmm15
  movapd %xmm11,%xmm3
  subsd  D1666(%rip),%xmm3
  movapd %xmm3,%xmm0
  movsd  0x60(%rsp),%xmm3
  mulsd  %xmm15,%xmm0
  movsd  0x68(%rsp),%xmm15
  addsd  %xmm14,%xmm0
  movapd %xmm10,%xmm14
  mulsd  %xmm1,%xmm14
  mulsd  %xmm2,%xmm1
  mulsd  %xmm14,%xmm3
  movapd %xmm11,%xmm14
  subsd  %xmm4,%xmm14
  mulsd  %xmm3,%xmm14
  movq   %r12,%xmm3
  mulsd  D552(%rip),%xmm3
  addsd  %xmm14,%xmm0
  movapd %xmm11,%xmm14
  subsd  D2234(%rip),%xmm14
  mulsd  %xmm3,%xmm15
  movsd  0x70(%rsp),%xmm3
  mulsd  %xmm14,%xmm15
  movsd  D603(%rip),%xmm14
  mulsd  %xmm6,%xmm14
  subsd  %xmm15,%xmm0
  movsd  0x78(%rsp),%xmm15
  mulsd  %xmm14,%xmm3
  movapd %xmm5,%xmm14
  subsd  D2985(%rip),%xmm14
  mulsd  %xmm3,%xmm15
  movapd %xmm5,%xmm3
  mulsd  %xmm15,%xmm14
  subsd  %xmm14,%xmm0
  movsd  D2417(%rip),%xmm14
  mulsd  %xmm6,%xmm14
  mulsd  0x80(%rsp),%xmm14
  mulsd  0x88(%rsp),%xmm14
  subsd  D326(%rip),%xmm3
  mulsd  0x90(%rsp),%xmm12
  addsd  D2389(%rip),%xmm5
  movsd  0xb0(%rsp),%xmm7
  movsd  D1947(%rip),%xmm11
  mulsd  %xmm2,%xmm11
  mulsd  %xmm3,%xmm14
  movsd  0x668(%rsp),%xmm3
  mulsd  %xmm5,%xmm12
  movapd %xmm2,%xmm5
  mulsd  %xmm4,%xmm5
  mulsd  %xmm6,%xmm4
  mulsd  0xa0(%rsp),%xmm4
  addsd  %xmm14,%xmm0
  mulsd  %xmm3,%xmm1
  addsd  D1694(%rip),%xmm1
  mulsd  %xmm3,%xmm11
  addsd  D2110(%rip),%xmm11
  mulsd  %xmm3,%xmm5
  subsd  %xmm12,%xmm0
  movq   %r13,%xmm12
  addsd  D2859(%rip),%xmm5
  mulsd  D46(%rip),%xmm12
  mulsd  0xa8(%rsp),%xmm4
  mulsd  %xmm3,%xmm12
  mulsd  %xmm12,%xmm5
  movsd  0x98(%rsp),%xmm12
  mulsd  D3573(%rip),%xmm12
  subsd  %xmm5,%xmm0
  movsd  D1418(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  addsd  D2002(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  subsd  %xmm5,%xmm0
  movsd  D644(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  D993(%rip),%xmm5
  mulsd  %xmm5,%xmm4
  movsd  D42(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  addsd  %xmm0,%xmm4
  movapd %xmm5,%xmm0
  movsd  0xb8(%rsp),%xmm5
  mulsd  %xmm3,%xmm0
  mulsd  %xmm7,%xmm5
  subsd  D2743(%rip),%xmm0
  mulsd  %xmm3,%xmm5
  mulsd  %xmm5,%xmm0
  movsd  0xd0(%rsp),%xmm5
  addsd  %xmm4,%xmm0
  movsd  0xc0(%rsp),%xmm4
  mulsd  %xmm7,%xmm4
  mulsd  0xc8(%rsp),%xmm4
  mulsd  %xmm4,%xmm1
  movsd  D1072(%rip),%xmm4
  mulsd  %xmm4,%xmm5
  mulsd  0xd8(%rsp),%xmm5
  addsd  %xmm1,%xmm0
  movsd  D3311(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  D3482(%rip),%xmm1
  mulsd  %xmm5,%xmm1
  movsd  0xe0(%rsp),%xmm5
  mulsd  D786(%rip),%xmm5
  mulsd  0xe8(%rsp),%xmm5
  addsd  %xmm1,%xmm0
  movq   %r14,%xmm1
  mulsd  D3600(%rip),%xmm1
  movsd  (%rsp),%xmm15
  mulsd  %xmm11,%xmm5
  movsd  D1795(%rip),%xmm11
  mov    D820(%rip),%rax
  movsd  0x650(%rsp),%xmm8
  mulsd  0x20(%rsp),%xmm1
  mulsd  %xmm6,%xmm11
  movq   %rax,%xmm9
  addsd  %xmm8,%xmm8
  mulsd  0x1d8(%rsp),%xmm8
  subsd  %xmm5,%xmm0
  movq   %rbx,%xmm5
  mulsd  %xmm15,%xmm11
  addsd  D2411(%rip),%xmm11
  mulsd  %xmm1,%xmm0
  movsd  D253(%rip),%xmm1
  mulsd  %xmm1,%xmm5
  mulsd  0x18(%rsp),%xmm5
  addsd  %xmm5,%xmm0
  movsd  D2211(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x178(%rsp),%xmm11
  mulsd  D1297(%rip),%xmm11
  mulsd  0x180(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x188(%rsp),%xmm5
  mulsd  D2185(%rip),%xmm5
  mulsd  0x190(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x198(%rsp),%xmm11
  mulsd  D929(%rip),%xmm11
  mulsd  0x1a0(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x1a8(%rsp),%xmm5
  mulsd  D2255(%rip),%xmm5
  mulsd  0x1b0(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x1b8(%rsp),%xmm11
  mulsd  D984(%rip),%xmm11
  mulsd  0x1c0(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x1c8(%rsp),%xmm5
  mulsd  %xmm9,%xmm5
  mulsd  0x1d0(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  D713(%rip),%xmm11
  mulsd  %xmm6,%xmm11
  addsd  %xmm8,%xmm5
  movsd  0x170(%rsp),%xmm8
  mulsd  %xmm5,%xmm8
  movsd  D1493(%rip),%xmm5
  mulsd  %xmm15,%xmm11
  addsd  D1407(%rip),%xmm11
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x110(%rsp),%xmm11
  mulsd  D319(%rip),%xmm11
  mulsd  0x118(%rsp),%xmm11
  movsd  D3175(%rip),%xmm12
  mulsd  %xmm6,%xmm12
  addsd  %xmm5,%xmm11
  movsd  0x120(%rsp),%xmm5
  mulsd  D1079(%rip),%xmm5
  mulsd  0x128(%rsp),%xmm5
  mulsd  %xmm15,%xmm12
  addsd  D420(%rip),%xmm12
  addsd  %xmm11,%xmm5
  movsd  0x130(%rsp),%xmm11
  mulsd  D1810(%rip),%xmm11
  mulsd  0x138(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x140(%rsp),%xmm5
  mulsd  D1909(%rip),%xmm5
  mulsd  0x148(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x150(%rsp),%xmm11
  mulsd  D3415(%rip),%xmm11
  mulsd  0x158(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  D1531(%rip),%xmm5
  mulsd  0x160(%rsp),%xmm5
  mulsd  0x168(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x100(%rsp),%xmm11
  mulsd  D3418(%rip),%xmm11
  mulsd  0x108(%rsp),%xmm11
  mulsd  %xmm11,%xmm5
  movsd  D3215(%rip),%xmm11
  mulsd  %xmm2,%xmm11
  addsd  %xmm5,%xmm8
  movsd  0x1e8(%rsp),%xmm5
  mulsd  D1921(%rip),%xmm5
  mulsd  0x1f0(%rsp),%xmm5
  mulsd  %xmm3,%xmm11
  addsd  %xmm12,%xmm11
  movapd %xmm6,%xmm12
  addsd  %xmm11,%xmm5
  movsd  0x1f8(%rsp),%xmm11
  mulsd  D1232(%rip),%xmm11
  mulsd  0x200(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x208(%rsp),%xmm5
  mulsd  D2237(%rip),%xmm5
  mulsd  0x210(%rsp),%xmm5
  movsd  0x648(%rsp),%xmm7
  addsd  %xmm7,%xmm7
  addsd  %xmm11,%xmm5
  movsd  0x218(%rsp),%xmm11
  mulsd  D2783(%rip),%xmm11
  mulsd  0x220(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x228(%rsp),%xmm5
  mulsd  D85(%rip),%xmm5
  mulsd  0x230(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x238(%rsp),%xmm11
  mulsd  D1594(%rip),%xmm11
  mulsd  0x240(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x248(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  D3584(%rip),%xmm7
  mulsd  %xmm6,%xmm7
  addsd  %xmm5,%xmm11
  movsd  D3630(%rip),%xmm5
  mulsd  0x1e0(%rsp),%xmm11
  mulsd  %xmm2,%xmm5
  mulsd  %xmm15,%xmm7
  addsd  D1771(%rip),%xmm7
  subsd  %xmm11,%xmm8
  movsd  0x270(%rsp),%xmm11
  mulsd  %xmm3,%xmm5
  addsd  %xmm7,%xmm5
  movsd  0x260(%rsp),%xmm7
  mulsd  D737(%rip),%xmm7
  mulsd  0x268(%rsp),%xmm7
  addsd  %xmm7,%xmm5
  movsd  D2262(%rip),%xmm7
  mulsd  %xmm7,%xmm11
  mulsd  0x278(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x280(%rsp),%xmm5
  mulsd  D2334(%rip),%xmm5
  mulsd  0x288(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x290(%rsp),%xmm11
  mulsd  D278(%rip),%xmm11
  mulsd  0x298(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x2a0(%rsp),%xmm5
  mulsd  D1706(%rip),%xmm5
  mulsd  0x2a8(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x2b0(%rsp),%xmm11
  mulsd  D1038(%rip),%xmm11
  mulsd  0x2b8(%rsp),%xmm11
  mulsd  D3471(%rip),%xmm12
  addsd  %xmm5,%xmm11
  movsd  D2018(%rip),%xmm5
  mulsd  0x2c0(%rsp),%xmm5
  mulsd  0x2c8(%rsp),%xmm5
  mulsd  %xmm15,%xmm12
  addsd  %xmm11,%xmm5
  movsd  0x250(%rsp),%xmm11
  mulsd  %xmm9,%xmm11
  mulsd  0x258(%rsp),%xmm11
  mulsd  0x2d0(%rsp),%xmm9
  mulsd  %xmm11,%xmm5
  movsd  D3545(%rip),%xmm11
  subsd  %xmm12,%xmm11
  movapd %xmm6,%xmm12
  addsd  %xmm5,%xmm8
  movsd  D2654(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm11
  movsd  0x2e0(%rsp),%xmm5
  mulsd  D2689(%rip),%xmm5
  mulsd  0x2e8(%rsp),%xmm5
  subsd  %xmm5,%xmm11
  movsd  0x2f0(%rsp),%xmm5
  mulsd  D2790(%rip),%xmm5
  mulsd  0x2f8(%rsp),%xmm5
  subsd  %xmm5,%xmm11
  movsd  0x300(%rsp),%xmm5
  mulsd  D1745(%rip),%xmm5
  mulsd  0x308(%rsp),%xmm5
  subsd  %xmm5,%xmm11
  movsd  0x310(%rsp),%xmm5
  mulsd  D2733(%rip),%xmm5
  mulsd  0x318(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x320(%rsp),%xmm11
  mulsd  D2544(%rip),%xmm11
  mulsd  0x328(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x330(%rsp),%xmm5
  mulsd  D2400(%rip),%xmm5
  mulsd  0x338(%rsp),%xmm5
  addsd  %xmm5,%xmm11
  movsd  D2018(%rip),%xmm5
  mulsd  0x340(%rsp),%xmm5
  mulsd  0x348(%rsp),%xmm5
  mulsd  0x2d8(%rsp),%xmm9
  addsd  %xmm11,%xmm5
  movsd  0x3c8(%rsp),%xmm11
  mulsd  %xmm9,%xmm5
  movsd  D100(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  subsd  %xmm5,%xmm8
  movsd  D696(%rip),%xmm5
  mulsd  %xmm15,%xmm9
  subsd  %xmm9,%xmm5
  movsd  D3754(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  mulsd  %xmm3,%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x360(%rsp),%xmm9
  mulsd  D2175(%rip),%xmm9
  mulsd  0x368(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x370(%rsp),%xmm9
  mulsd  D1443(%rip),%xmm9
  mulsd  0x378(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x380(%rsp),%xmm9
  mulsd  D122(%rip),%xmm9
  mulsd  0x388(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x390(%rsp),%xmm9
  mulsd  D3560(%rip),%xmm9
  mulsd  0x398(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x3a0(%rsp),%xmm9
  mulsd  D158(%rip),%xmm9
  mulsd  0x3a8(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  0x3b0(%rsp),%xmm9
  mulsd  D2639(%rip),%xmm9
  mulsd  0x3b8(%rsp),%xmm9
  subsd  %xmm9,%xmm5
  movsd  D1531(%rip),%xmm9
  mulsd  0x3c0(%rsp),%xmm9
  mulsd  %xmm9,%xmm11
  movsd  D1977(%rip),%xmm9
  addsd  %xmm5,%xmm11
  movsd  0x350(%rsp),%xmm5
  mulsd  %xmm9,%xmm5
  mulsd  0x358(%rsp),%xmm5
  mulsd  %xmm11,%xmm5
  movsd  D933(%rip),%xmm11
  mulsd  %xmm6,%xmm11
  subsd  %xmm5,%xmm8
  movsd  D1679(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm15,%xmm11
  addsd  D647(%rip),%xmm11
  mulsd  %xmm3,%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x3e0(%rsp),%xmm11
  mulsd  D1668(%rip),%xmm11
  mulsd  0x3e8(%rsp),%xmm11
  mulsd  0x3d0(%rsp),%xmm9
  mulsd  0x3d8(%rsp),%xmm9
  addsd  %xmm5,%xmm11
  movsd  0x3f0(%rsp),%xmm5
  mulsd  D784(%rip),%xmm5
  mulsd  0x3f8(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x400(%rsp),%xmm11
  mulsd  D303(%rip),%xmm11
  mulsd  0x408(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x410(%rsp),%xmm5
  mulsd  D746(%rip),%xmm5
  mulsd  0x418(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  movsd  0x420(%rsp),%xmm11
  mulsd  D462(%rip),%xmm11
  mulsd  0x428(%rsp),%xmm11
  addsd  %xmm5,%xmm11
  movsd  0x430(%rsp),%xmm5
  mulsd  D3668(%rip),%xmm5
  mulsd  0x438(%rsp),%xmm5
  addsd  %xmm5,%xmm11
  movsd  D1531(%rip),%xmm5
  mulsd  0x440(%rsp),%xmm5
  mulsd  0x448(%rsp),%xmm5
  addsd  %xmm11,%xmm5
  mulsd  %xmm9,%xmm5
  movsd  D2668(%rip),%xmm9
  mulsd  %xmm6,%xmm9
  addsd  %xmm8,%xmm5
  movsd  D2242(%rip),%xmm8
  mulsd  %xmm2,%xmm8
  mulsd  %xmm15,%xmm9
  subsd  D1328(%rip),%xmm9
  mulsd  %xmm3,%xmm8
  subsd  %xmm8,%xmm9
  movsd  0x460(%rsp),%xmm8
  mulsd  D3247(%rip),%xmm8
  mulsd  0x468(%rsp),%xmm8
  subsd  %xmm8,%xmm9
  movsd  0x470(%rsp),%xmm8
  mulsd  D2706(%rip),%xmm8
  mulsd  0x478(%rsp),%xmm8
  subsd  %xmm8,%xmm9
  movsd  0x480(%rsp),%xmm8
  mulsd  D3669(%rip),%xmm8
  mulsd  0x4f8(%rsp),%xmm7
  mov    D2105(%rip),%rax
  mulsd  0x488(%rsp),%xmm8
  mulsd  0x500(%rsp),%xmm7
  movq   %rax,%xmm6
  subsd  %xmm8,%xmm9
  movapd %xmm9,%xmm11
  movsd  0x490(%rsp),%xmm9
  mulsd  D2630(%rip),%xmm9
  movapd %xmm11,%xmm8
  movsd  D2140(%rip),%xmm11
  mulsd  0x498(%rsp),%xmm9
  mulsd  %xmm12,%xmm11
  subsd  %xmm9,%xmm8
  movsd  0x4a0(%rsp),%xmm9
  mulsd  D658(%rip),%xmm9
  mulsd  0x4a8(%rsp),%xmm9
  mulsd  %xmm15,%xmm11
  addsd  D24(%rip),%xmm11
  subsd  %xmm9,%xmm8
  movsd  0x4b0(%rsp),%xmm9
  mulsd  D1064(%rip),%xmm9
  mulsd  0x4b8(%rsp),%xmm9
  addsd  %xmm8,%xmm9
  movsd  0x4c0(%rsp),%xmm8
  mulsd  %xmm6,%xmm8
  mulsd  0x4c8(%rsp),%xmm8
  addsd  %xmm9,%xmm8
  movsd  D2234(%rip),%xmm9
  mulsd  0x450(%rsp),%xmm9
  mulsd  0x458(%rsp),%xmm9
  mulsd  %xmm9,%xmm8
  movsd  D3720(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  addsd  %xmm8,%xmm5
  movsd  0x4d8(%rsp),%xmm8
  mulsd  D2045(%rip),%xmm8
  mulsd  0x4e0(%rsp),%xmm8
  mulsd  %xmm3,%xmm9
  addsd  %xmm11,%xmm9
  addsd  %xmm9,%xmm8
  movsd  0x4e8(%rsp),%xmm9
  mulsd  D718(%rip),%xmm9
  mulsd  0x4f0(%rsp),%xmm9
  addsd  %xmm8,%xmm9
  movsd  0x508(%rsp),%xmm8
  mulsd  D2299(%rip),%xmm8
  mulsd  0x510(%rsp),%xmm8
  addsd  %xmm9,%xmm7
  addsd  %xmm7,%xmm8
  movsd  0x518(%rsp),%xmm7
  mulsd  D797(%rip),%xmm7
  mulsd  0x520(%rsp),%xmm7
  mulsd  0x528(%rsp),%xmm4
  mulsd  0x530(%rsp),%xmm4
  addsd  %xmm8,%xmm7
  movsd  0x560(%rsp),%xmm8
  addsd  %xmm7,%xmm4
  movsd  0x538(%rsp),%xmm7
  mulsd  %xmm6,%xmm7
  mulsd  0x540(%rsp),%xmm7
  addsd  %xmm7,%xmm4
  movsd  0x4d0(%rsp),%xmm7
  mulsd  %xmm3,%xmm7
  mulsd  %xmm4,%xmm7
  movsd  D1245(%rip),%xmm4
  subsd  %xmm7,%xmm5
  movsd  D1550(%rip),%xmm7
  mulsd  %xmm12,%xmm7
  mulsd  %xmm15,%xmm7
  subsd  %xmm7,%xmm4
  movsd  D2877(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm7
  subsd  %xmm7,%xmm4
  movsd  0x550(%rsp),%xmm7
  mulsd  D2963(%rip),%xmm7
  mulsd  0x558(%rsp),%xmm7
  subsd  %xmm7,%xmm4
  movsd  D1881(%rip),%xmm7
  mulsd  %xmm7,%xmm8
  mulsd  0x568(%rsp),%xmm8
  addsd  %xmm4,%xmm8
  movsd  0x570(%rsp),%xmm4
  mulsd  %xmm7,%xmm4
  mulsd  0x578(%rsp),%xmm4
  addsd  %xmm8,%xmm4
  movsd  0x580(%rsp),%xmm8
  mulsd  D3574(%rip),%xmm8
  mulsd  0x588(%rsp),%xmm8
  addsd  %xmm4,%xmm8
  movsd  0x590(%rsp),%xmm4
  mulsd  D2041(%rip),%xmm4
  mulsd  0x598(%rsp),%xmm4
  addsd  %xmm8,%xmm4
  movsd  0x5a0(%rsp),%xmm8
  mulsd  D608(%rip),%xmm8
  mulsd  0x5a8(%rsp),%xmm8
  addsd  %xmm4,%xmm8
  movsd  0x5b0(%rsp),%xmm4
  mulsd  %xmm6,%xmm4
  mulsd  0x5b8(%rsp),%xmm4
  addsd  %xmm8,%xmm4
  movsd  0x548(%rsp),%xmm8
  mulsd  %xmm10,%xmm8
  mulsd  %xmm8,%xmm4
  movsd  D981(%rip),%xmm8
  mulsd  %xmm12,%xmm8
  addsd  %xmm4,%xmm5
  mulsd  %xmm15,%xmm8
  addsd  D2540(%rip),%xmm8
  mulsd  D2596(%rip),%xmm2
  mulsd  0x640(%rsp),%xmm1
  mulsd  %xmm3,%xmm2
  movsd  0x5d0(%rsp),%xmm3
  mulsd  D2091(%rip),%xmm3
  mulsd  0x5d8(%rsp),%xmm3
  mulsd  %xmm12,%xmm1
  addsd  %xmm8,%xmm2
  addsd  %xmm3,%xmm2
  mulsd  %xmm13,%xmm1
  movsd  0x5e0(%rsp),%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  0x5e8(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  0x5f0(%rsp),%xmm3
  mulsd  D82(%rip),%xmm3
  mulsd  0x5f8(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  0x600(%rsp),%xmm3
  mulsd  D2351(%rip),%xmm3
  mulsd  0x608(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  0x610(%rsp),%xmm3
  mulsd  D1950(%rip),%xmm3
  mulsd  0x618(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  0x620(%rsp),%xmm3
  mulsd  D2857(%rip),%xmm3
  mulsd  0x628(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  0x630(%rsp),%xmm3
  mulsd  %xmm6,%xmm3
  mulsd  0x638(%rsp),%xmm3
  addsd  %xmm3,%xmm2
  movsd  D2234(%rip),%xmm3
  mulsd  0x5c0(%rsp),%xmm3
  mulsd  0x5c8(%rsp),%xmm3
  mulsd  %xmm3,%xmm2
  subsd  %xmm2,%xmm5
  movsd  0xf0(%rsp),%xmm2
  addsd  %xmm2,%xmm2
  mulsd  0xf8(%rsp),%xmm2
  mulsd  %xmm2,%xmm5
  subsd  %xmm5,%xmm0
  divsd  %xmm1,%xmm0
  jmp    L28
```

tool_calls: name: parse_data
arguments: data_tag: D558
type: f64
name: parse_data
arguments: data_tag: D2018
type: f64
name: parse_data
arguments: data_tag: D1531
type: f64
name: parse_data
arguments: data_tag: D2417
type: f64
name: parse_data
arguments: data_tag: D2234
type: f64
name: parse_data
arguments: data_tag: D2484
type: f64
name: parse_data
arguments: data_tag: D1083
type: f64
name: parse_data
arguments: data_tag: D2864
type: f64
name: parse_data
arguments: data_tag: D628
type: f64
name: parse_data
arguments: data_tag: D889
type: f64
name: parse_data
arguments: data_tag: D1141
type: f64
name: parse_data
arguments: data_tag: D77
type: f64
name: parse_data
arguments: data_tag: D1889
type: f64
name: parse_data
arguments: data_tag: D3041
type: f64
name: parse_data
arguments: data_tag: D2505
type: f64
name: parse_data
arguments: data_tag: D335
type: f64
name: parse_data
arguments: data_tag: D543
type: f64
name: parse_data
arguments: data_tag: D629
type: f64
name: parse_data
arguments: data_tag: D3012
type: f64
name: parse_data
arguments: data_tag: D3803
type: f64
name: parse_data
arguments: data_tag: D3576
type: f64
name: parse_data
arguments: data_tag: D3131
type: f64
name: parse_data
arguments: data_tag: D1657
type: f64
name: parse_data
arguments: data_tag: D1875
type: f64
name: parse_data
arguments: data_tag: D3697
type: f64
name: parse_data
arguments: data_tag: D1422
type: f64
name: parse_data
arguments: data_tag: D2105
type: f64
name: parse_data
arguments: data_tag: D1418
type: f64
name: parse_data
arguments: data_tag: D3522
type: f64
name: parse_data
arguments: data_tag: D3059
type: f64
name: parse_data
arguments: data_tag: D392
type: f64
name: parse_data
arguments: data_tag: D2289
type: f64
name: parse_data
arguments: data_tag: D820
type: f64
name: parse_data
arguments: data_tag: D1879
type: byte[8]
name: parse_data
arguments: data_tag: D1942
type: f64
name: parse_data
arguments: data_tag: D1844
type: f64
name: parse_data
arguments: data_tag: D2637
type: f64
name: parse_data
arguments: data_tag: D1138
type: f64
name: parse_data
arguments: data_tag: D1666
type: f64
name: parse_data
arguments: data_tag: D552
type: f64
name: parse_data
arguments: data_tag: D603
type: f64
name: parse_data
arguments: data_tag: D2985
type: f64
name: parse_data
arguments: data_tag: D326
type: f64
name: parse_data
arguments: data_tag: D2389
type: f64
name: parse_data
arguments: data_tag: D1947
type: f64
name: parse_data
arguments: data_tag: D1694
type: f64
name: parse_data
arguments: data_tag: D2110
type: f64
name: parse_data
arguments: data_tag: D2859
type: f64
name: parse_data
arguments: data_tag: D46
type: f64
name: parse_data
arguments: data_tag: D3573
type: f64
name: parse_data
arguments: data_tag: D2002
type: f64
name: parse_data
arguments: data_tag: D644
type: f64
name: parse_data
arguments: data_tag: D993
type: f64
name: parse_data
arguments: data_tag: D42
type: f64
name: parse_data
arguments: data_tag: D2743
type: f64
name: parse_data
arguments: data_tag: D1072
type: f64
name: parse_data
arguments: data_tag: D3311
type: f64
name: parse_data
arguments: data_tag: D3482
type: f64
name: parse_data
arguments: data_tag: D786
type: f64
name: parse_data
arguments: data_tag: D3600
type: f64
name: parse_data
arguments: data_tag: D1795
type: f64
name: parse_data
arguments: data_tag: D2411
type: f64
name: parse_data
arguments: data_tag: D253
type: f64
name: parse_data
arguments: data_tag: D2211
type: f64
name: parse_data
arguments: data_tag: D1297
type: f64
name: parse_data
arguments: data_tag: D2185
type: f64
name: parse_data
arguments: data_tag: D929
type: f64
name: parse_data
arguments: data_tag: D2255
type: f64
name: parse_data
arguments: data_tag: D984
type: f64
name: parse_data
arguments: data_tag: D713
type: f64
name: parse_data
arguments: data_tag: D1493
type: f64
name: parse_data
arguments: data_tag: D1407
type: f64
name: parse_data
arguments: data_tag: D319
type: f64
name: parse_data
arguments: data_tag: D3175
type: f64
name: parse_data
arguments: data_tag: D1079
type: f64
name: parse_data
arguments: data_tag: D420
type: f64
name: parse_data
arguments: data_tag: D1810
type: f64
name: parse_data
arguments: data_tag: D1909
type: f64
name: parse_data
arguments: data_tag: D3415
type: f64
name: parse_data
arguments: data_tag: D3418
type: byte[8]
name: parse_data
arguments: data_tag: D3215
type: f64
name: parse_data
arguments: data_tag: D1921
type: f64
name: parse_data
arguments: data_tag: D1232
type: f64
name: parse_data
arguments: data_tag: D2237
type: f64
name: parse_data
arguments: data_tag: D2783
type: f64
name: parse_data
arguments: data_tag: D85
type: f64
name: parse_data
arguments: data_tag: D1594
type: f64
name: parse_data
arguments: data_tag: D3584
type: f64
name: parse_data
arguments: data_tag: D3630
type: f64
name: parse_data
arguments: data_tag: D1771
type: f64
name: parse_data
arguments: data_tag: D737
type: f64
name: parse_data
arguments: data_tag: D2262
type: f64
name: parse_data
arguments: data_tag: D2334
type: f64
name: parse_data
arguments: data_tag: D278
type: f64
name: parse_data
arguments: data_tag: D1706
type: f64
name: parse_data
arguments: data_tag: D1038
type: f64
name: parse_data
arguments: data_tag: D3471
type: f64
name: parse_data
arguments: data_tag: D3545
type: f64
name: parse_data
arguments: data_tag: D2654
type: f64
name: parse_data
arguments: data_tag: D2689
type: f64
name: parse_data
arguments: data_tag: D2790
type: f64
name: parse_data
arguments: data_tag: D1745
type: f64
name: parse_data
arguments: data_tag: D2733
type: f64
name: parse_data
arguments: data_tag: D2544
type: f64
name: parse_data
arguments: data_tag: D2400
type: f64
name: parse_data
arguments: data_tag: D100
type: f64
name: parse_data
arguments: data_tag: D696
type: byte[8]
name: parse_data
arguments: data_tag: D3754
type: f64
name: parse_data
arguments: data_tag: D2175
type: f64
name: parse_data
arguments: data_tag: D1443
type: f64
name: parse_data
arguments: data_tag: D122
type: f64
name: parse_data
arguments: data_tag: D3560
type: f64
name: parse_data
arguments: data_tag: D158
type: f64
name: parse_data
arguments: data_tag: D2639
type: f64
name: parse_data
arguments: data_tag: D1977
type: f64
name: parse_data
arguments: data_tag: D933
type: f64
name: parse_data
arguments: data_tag: D1679
type: f64
name: parse_data
arguments: data_tag: D647
type: f64
name: parse_data
arguments: data_tag: D1668
type: f64
name: parse_data
arguments: data_tag: D784
type: f64
name: parse_data
arguments: data_tag: D303
type: f64
name: parse_data
arguments: data_tag: D746
type: f64
name: parse_data
arguments: data_tag: D462
type: f64
name: parse_data
arguments: data_tag: D3668
type: f64
name: parse_data
arguments: data_tag: D2668
type: f64
name: parse_data
arguments: data_tag: D2242
type: f64
name: parse_data
arguments: data_tag: D1328
type: f64
name: parse_data
arguments: data_tag: D3247
type: f64
name: parse_data
arguments: data_tag: D2706
type: f64
name: parse_data
arguments: data_tag: D3669
type: f64
name: parse_data
arguments: data_tag: D2630
type: f64
name: parse_data
arguments: data_tag: D2140
type: f64
name: parse_data
arguments: data_tag: D658
type: f64
name: parse_data
arguments: data_tag: D24
type: f64
name: parse_data
arguments: data_tag: D1064
type: f64
name: parse_data
arguments: data_tag: D3720
type: f64
name: parse_data
arguments: data_tag: D2045
type: f64
name: parse_data
arguments: data_tag: D718
type: f64
name: parse_data
arguments: data_tag: D2299
type: f64
name: parse_data
arguments: data_tag: D797
type: f64
name: parse_data
arguments: data_tag: D1245
type: byte[8]
name: parse_data
arguments: data_tag: D1550
type: f64
name: parse_data
arguments: data_tag: D2877
type: f64
name: parse_data
arguments: data_tag: D2963
type: f64
name: parse_data
arguments: data_tag: D1881
type: f64
name: parse_data
arguments: data_tag: D3574
type: f64
name: parse_data
arguments: data_tag: D2041
type: f64
name: parse_data
arguments: data_tag: D608
type: f64
name: parse_data
arguments: data_tag: D981
type: f64
name: parse_data
arguments: data_tag: D2540
type: f64
name: parse_data
arguments: data_tag: D2596
type: f64
name: parse_data
arguments: data_tag: D2091
type: f64
name: parse_data
arguments: data_tag: D82
type: f64
name: parse_data
arguments: data_tag: D2351
type: f64
name: parse_data
arguments: data_tag: D1950
type: f64
name: parse_data
arguments: data_tag: D2857
type: f64

tool: D558: 2.718281828459045

tool: D2018: 3

tool: D1531: 4

tool: D2417: 5

tool: D2234: 6

tool: D2484: 7

tool: D1083: 8

tool: D2864: 9

tool: D628: 10

tool: D889: 11

tool: D1141: 12

tool: D77: 13

tool: D1889: 124540416000

tool: D3041: 117249207075

tool: D2505: 50639138550

tool: D335: 17132415300

tool: D543: 4704860160

tool: D629: 224622748350

tool: D3012: 1071195840

tool: D3803: 204478560

tool: D3576: 32809920

tool: D3131: 4392960

tool: D1657: 200164664700

tool: D1875: 479232

tool: D3697: 39936

tool: D1422: 2048

tool: D2105: 16

tool: D1418: 17

tool: D3522: 14

tool: D3059: 45

tool: D392: 15

tool: D2289: 20

tool: D820: 18

tool: {"D1879": [0x00,0x00,0x00,0x00,0x00,0x40,0x6a,0xc0]}

tool: D1942: 1309

tool: D1844: 30

tool: D2637: 858

tool: D1138: 39

tool: D1666: 305

tool: D552: 390

tool: D603: 143

tool: D2985: 153

tool: D326: 117

tool: D2389: 35

tool: D1947: 47

tool: D1694: 2171

tool: D2110: 550

tool: D2859: 580

tool: D46: 138

tool: D3573: 150

tool: D2002: 28

tool: D644: 22

tool: D993: 4071

tool: D42: 26

tool: D2743: 8135

tool: D1072: 234

tool: D3311: 33

tool: D3482: 1235

tool: D786: 78

tool: D3600: 945

tool: D1795: 25515

tool: D2411: 14175

tool: D253: 28350

tool: D2211: 22680

tool: D1297: 13230

tool: D2185: 5670

tool: D929: 1890

tool: D2255: 504

tool: D984: 108

tool: D713: 39780

tool: D1493: 38160

tool: D1407: 22275

tool: D319: 16560

tool: D3175: 18243225

tool: D1079: 9840

tool: D420: 16216200

tool: D1810: 3900

tool: D1909: 816

tool: D3415: 88

tool: {"D3418": [0x00,0x00,0x00,0x00,0x00,0x98,0x89,0xc0]}

tool: D3215: 9729720

tool: D1921: 3243240

tool: D1232: 748440

tool: D2237: 124740

tool: D2783: 15120

tool: D85: 1296

tool: D1594: 72

tool: D3584: 110565

tool: D3630: 98280

tool: D1771: 61425

tool: D737: 57330

tool: D2262: 24570

tool: D2334: 8190

tool: D278: 2184

tool: D1706: 496

tool: D1038: 64

tool: D3471: 3161340

tool: D3545: 6572475

tool: D2654: 4782960

tool: D2689: 1912365

tool: D2790: 378105

tool: D1745: 34125

tool: D2733: 1092

tool: D2544: 650

tool: D2400: 71

tool: D100: 2775735

tool: {"D696": [0x00,0x00,0x00,0x00,0x78,0x3b,0x30,0xc1]}

tool: D3754: 862920

tool: D2175: 1132020

tool: D1443: 698580

tool: D122: 196920

tool: D3560: 28992

tool: D158: 2064

tool: D2639: 24

tool: D1977: 21

tool: D933: 868725

tool: D1679: 772200

tool: D647: 482625

tool: D1668: 455400

tool: D784: 178200

tool: D303: 72180

tool: D746: 19920

tool: D462: 2952

tool: D3668: 204

tool: D2668: 5071815

tool: D2242: 6463800

tool: D1328: 10357200

tool: D3247: 7151130

tool: D2706: 2572290

tool: D3669: 468720

tool: D2630: 42672

tool: D2140: 331695

tool: D658: 648

tool: D24: 184275

tool: D1064: 228

tool: D3720: 294840

tool: D2045: 171990

tool: D718: 73710

tool: D2299: 6552

tool: D797: 1404

tool: {"D1245": [0x00,0x00,0x00,0x88,0x81,0xe5,0x9f,0xc1]}

tool: D1550: 107432325

tool: D2877: 35675640

tool: D2963: 5135130

tool: D1881: 270270

tool: D3574: 57960

tool: D2041: 6948

tool: D608: 486

tool: D981: 1216215

tool: D2540: 675675

tool: D2596: 1081080

tool: D2091: 630630

tool: D82: 88200

tool: D2351: 26544

tool: D1950: 5160

tool: D2857: 492

assistant: ```c
double Slater_2S_5S(double rij, double xij, double xii) {
  double S;
  if (xii == xij) {
    S = (-124540416000.0 + 124540416000.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) - 224622748350.0 * rij * xii - 200164664700.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(2.0))) - 117249207075.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(3.0))) - 50639138550.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xii), (double)(4.0))) - 17132415300.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xii), (double)(5.0))) - 4704860160.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xii), (double)(6.0))) - 1071195840.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xii), (double)(7.0))) - 204478560.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xii), (double)(8.0))) - 32809920.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xii), (double)(9.0))) - 4392960.0 * (pow((double)(rij), (double)(10.0))) * (pow((double)(xii), (double)(10.0))) - 479232.0 * (pow((double)(rij), (double)(11.0))) * (pow((double)(xii), (double)(11.0))) - 39936.0 * (pow((double)(rij), (double)(12.0))) * (pow((double)(xii), (double)(12.0))) - 2048.0 * (pow((double)(rij), (double)(13.0))) * (pow((double)(xii), (double)(13.0)))) / (1.24540416e11 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * rij);
  } else {
    S = (28350.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))) + 945.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xij))) * (pow((double)(xij), (double)(12.0))) * (-210.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(16.0))) - 10.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(17.0))) + 30.0 * (pow((double)(xij), (double)(14.0))) + 45.0 * rij * xii * (pow((double)(xij), (double)(14.0))) + 39.0 * rij * (pow((double)(xii), (double)(7.0))) * (pow((double)(xij), (double)(8.0))) * (1309.0 - 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 858.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(6.0))) * (-305.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 30.0 * (pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(12.0))) * (-13.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 390.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(10.0))) * (-6.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 143.0 * rij * (pow((double)(xii), (double)(9.0))) * (pow((double)(xij), (double)(6.0))) * (-153.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 5.0 * rij * (pow((double)(xii), (double)(3.0))) * (pow((double)(xij), (double)(12.0))) * (-117.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 45.0 * rij * (pow((double)(xii), (double)(15.0))) * (35.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 138.0 * (pow((double)(xii), (double)(12.0))) * (pow((double)(xij), (double)(2.0))) * (580.0 + 13.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 150.0 * (pow((double)(xii), (double)(14.0))) * (28.0 + 17.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 13.0 * rij * (pow((double)(xii), (double)(11.0))) * (pow((double)(xij), (double)(4.0))) * (-4071.0 + 22.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 3.0 * rij * (pow((double)(xii), (double)(13.0))) * (pow((double)(xij), (double)(2.0))) * (-8135.0 + 26.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 3.0 * rij * (pow((double)(xii), (double)(5.0))) * (pow((double)(xij), (double)(10.0))) * (2171.0 + 30.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 234.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(4.0))) * (-1235.0 + 33.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 78.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(8.0))) * (550.0 + 47.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))))) - 2.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * (pow((double)(xii), (double)(6.0))) * (-819.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(10.0))) * (22275.0 + 39780.0 * rij * xij + 38160.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 16560.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 9840.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 3900.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 816.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 88.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 4.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0)))) + (pow((double)(xii), (double)(20.0))) * (14175.0 + 25515.0 * rij * xij + 22680.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 13230.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 5670.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 1890.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 504.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 108.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 18.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 2.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) - (pow((double)(xij), (double)(20.0))) * (16216200.0 + 18243225.0 * rij * xij + 9729720.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 3243240.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 748440.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 124740.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 15120.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 1296.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 72.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 2.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) + 18.0 * (pow((double)(xii), (double)(16.0))) * (pow((double)(xij), (double)(4.0))) * (61425.0 + 110565.0 * rij * xij + 98280.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 57330.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 24570.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 8190.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 2184.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 496.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 64.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 3.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) - 18.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(16.0))) * (6572475.0 - 3161340.0 * rij * xij - 4782960.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 1912365.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 378105.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 34125.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))) + 650.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 71.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 3.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) - 21.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(12.0))) * (-1063800.0 - 2775735.0 * rij * xij - 862920.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 1132020.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 698580.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 196920.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) - 28992.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) - 2064.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) - 24.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 4.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) + 21.0 * (pow((double)(xii), (double)(12.0))) * (pow((double)(xij), (double)(8.0))) * (482625.0 + 868725.0 * rij * xij + 772200.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 455400.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 178200.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 72180.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 19920.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 2952.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 204.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 4.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) + 6.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(14.0))) * (-10357200.0 + 5071815.0 * rij * xij - 6463800.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 7151130.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 2572290.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) - 468720.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) - 42672.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) - 648.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 228.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 16.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) - (pow((double)(xii), (double)(18.0))) * (pow((double)(xij), (double)(2.0))) * (184275.0 + 331695.0 * rij * xij + 294840.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 171990.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 73710.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 24570.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 6552.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 1404.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 234.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 16.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) + (pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(18.0))) * (-133783650.0 - 107432325.0 * rij * xij - 35675640.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 5135130.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 270270.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 270270.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 57960.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 6948.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 486.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 16.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))) - 6.0 * (pow((double)(xii), (double)(14.0))) * (pow((double)(xij), (double)(6.0))) * (675675.0 + 1216215.0 * rij * xij + 1081080.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 630630.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 270270.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 88200.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 26544.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 5160.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0))) + 492.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) + 16.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xij), (double)(9.0)))))) / (28350. * (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;
}
```