user: 这段汇编代码用C语言表示是什么样的：

```asm
<Slater_2S_5S>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x698,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  %xmm2,0x10(%rsp)
  ucomisd %xmm1,%xmm2
  jp     L19
  movapd %xmm2,%xmm4
  jne    L19
  movapd %xmm0,%xmm2
  addsd  %xmm0,%xmm2
  movapd %xmm2,%xmm5
  mulsd  %xmm4,%xmm5
  movsd  %xmm5,(%rsp)
  movapd %xmm5,%xmm1
  mov    D1345(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D1552(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1552(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  mov    D2674(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D2674(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  (%rsp),%xmm1
  mov    D1345(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm1
  movsd  D3267(%rip),%xmm2
  movq   %rbx,%xmm5
  mulsd  %xmm2,%xmm5
  movapd %xmm5,%xmm0
  subsd  %xmm2,%xmm0
  movsd  0x8(%rsp),%xmm6
  movapd %xmm6,%xmm3
  mulsd  D3593(%rip),%xmm3
  movsd  0x10(%rsp),%xmm4
  mulsd  %xmm4,%xmm3
  subsd  %xmm3,%xmm0
  movapd %xmm6,%xmm3
  mulsd  %xmm6,%xmm3
  mulsd  D226(%rip),%xmm3
  mulsd  %xmm4,%xmm4
  mulsd  %xmm4,%xmm3
  subsd  %xmm3,%xmm0
  movq   %r14,%xmm3
  mulsd  D1739(%rip),%xmm3
  mulsd  0x18(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movq   %r15,%xmm3
  mulsd  D582(%rip),%xmm3
  mulsd  0x20(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x28(%rsp),%xmm3
  mulsd  D2584(%rip),%xmm3
  mulsd  0x30(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x38(%rsp),%xmm3
  mulsd  D851(%rip),%xmm3
  mulsd  0x40(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x48(%rsp),%xmm3
  mulsd  D1008(%rip),%xmm3
  mulsd  0x50(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x58(%rsp),%xmm3
  mulsd  D631(%rip),%xmm3
  mulsd  0x60(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x68(%rsp),%xmm3
  mulsd  D381(%rip),%xmm3
  mulsd  0x70(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movsd  0x78(%rsp),%xmm3
  mulsd  D1265(%rip),%xmm3
  mulsd  0x80(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movq   %r13,%xmm3
  mulsd  D2391(%rip),%xmm3
  mulsd  0x88(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movq   %r12,%xmm3
  mulsd  D666(%rip),%xmm3
  mulsd  0x90(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  movq   %rbp,%xmm3
  mulsd  D175(%rip),%xmm3
  mulsd  0x98(%rsp),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm1
  mulsd  %xmm6,%xmm1
  divsd  %xmm1,%xmm0
L21:
  add    $0x698,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
L19:
  movsd  0x8(%rsp),%xmm7
  movapd %xmm7,%xmm2
  addsd  %xmm7,%xmm2
  movsd  0x10(%rsp),%xmm0
  addsd  (%rsp),%xmm0
  movapd %xmm0,%xmm3
  movsd  %xmm2,0x28(%rsp)
  mulsd  %xmm2,%xmm3
  movq   %xmm3,%r14
  movapd %xmm3,%xmm1
  mov    D1345(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm0,%xmm5
  mulsd  %xmm0,%xmm5
  movsd  (%rsp),%xmm6
  movapd %xmm6,%xmm13
  mulsd  %xmm6,%xmm13
  movsd  %xmm5,0x30(%rsp)
  movapd %xmm5,%xmm3
  movsd  %xmm13,0x20(%rsp)
  subsd  %xmm13,%xmm3
  movsd  %xmm3,0x40(%rsp)
  mov    D2674(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  0x28(%rsp),%xmm1
  mulsd  (%rsp),%xmm1
  mov    D1345(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm7
  mulsd  %xmm4,%xmm7
  movsd  %xmm7,0x18(%rsp)
  mov    D3571(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  movsd  D759(%rip),%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  mov    D1327(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  movsd  0x8(%rsp),%xmm5
  mulsd  D2114(%rip),%xmm5
  movsd  %xmm5,0x70(%rsp)
  mov    D1327(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  0x18(%rsp),%xmm7
  movapd %xmm7,%xmm4
  addsd  %xmm7,%xmm4
  movapd %xmm4,%xmm11
  mulsd  0x20(%rsp),%xmm11
  movsd  %xmm11,0x90(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  0x20(%rsp),%xmm15
  mulsd  0x18(%rsp),%xmm15
  movsd  %xmm15,0xa0(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D893(%rip),%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  mov    D1327(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  movsd  D1552(%rip),%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  movsd  D853(%rip),%xmm10
  mulsd  0x8(%rsp),%xmm10
  movsd  %xmm10,0x108(%rsp)
  mov    D2674(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  movsd  0x28(%rsp),%xmm1
  mulsd  0x10(%rsp),%xmm1
  mov    D1345(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D2010(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  mov    D2010(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x260(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x268(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x270(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x278(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x280(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x288(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x290(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x298(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2a0(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2a8(%rsp)
  mov    D3571(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2b0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2b8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2c0(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2c8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2d0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2d8(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2e0(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2e8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2f0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x2f8(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x300(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x308(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x310(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x318(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x320(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x328(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x330(%rsp)
  mov    D3571(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x338(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x340(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x348(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x350(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x358(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x360(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x368(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x370(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x378(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x380(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x388(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x390(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x398(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3a0(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3a8(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3b0(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3b8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3c0(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3c8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3d0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3d8(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3e0(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3e8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3f0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x3f8(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x400(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x408(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x410(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x418(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x420(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x428(%rsp)
  mov    D2660(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x430(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x438(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x440(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x448(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x450(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x458(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x460(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x468(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x470(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x478(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x480(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x488(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x490(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x498(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4a0(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4a8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4b0(%rsp)
  mov    D1327(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4b8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4c0(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4c8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4d0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4d8(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4e0(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4e8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4f0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x4f8(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x500(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x508(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x510(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x518(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x520(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x528(%rsp)
  mov    D676(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x530(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x538(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x540(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x548(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x550(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x558(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x560(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x568(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x570(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x578(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x580(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x588(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x590(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x598(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5a0(%rsp)
  mov    D676(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5a8(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5b0(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5b8(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5c0(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5c8(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5d0(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5d8(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5e0(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5e8(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5f0(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x5f8(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x600(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x608(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x610(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x618(%rsp)
  mov    D1327(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x620(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x628(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x630(%rsp)
  mov    D853(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x638(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x640(%rsp)
  mov    D2521(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x648(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x650(%rsp)
  mov    D2265(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x658(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x660(%rsp)
  mov    D1932(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x668(%rsp)
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D3435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x670(%rsp)
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D2865(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x678(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x680(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x688(%rsp)
  movq   %r14,%xmm1
  movsd  D1345(%rip),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D2674(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x40(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm12
  movapd %xmm12,%xmm3
  mulsd  D2692(%rip),%xmm3
  movapd %xmm3,%xmm0
  mulsd  0x60(%rsp),%xmm0
  movq   %rbp,%xmm1
  mulsd  D2792(%rip),%xmm1
  mulsd  0x68(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D1800(%rip),%xmm3
  movq   %r13,%xmm1
  mulsd  %xmm3,%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm11
  movsd  0x70(%rsp),%xmm5
  mulsd  %xmm5,%xmm11
  movapd %xmm11,%xmm0
  mulsd  0x78(%rsp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x8(%rsp),%xmm6
  movapd %xmm6,%xmm1
  mulsd  D2457(%rip),%xmm1
  mulsd  0x80(%rsp),%xmm1
  mulsd  0x88(%rsp),%xmm1
  movsd  D2398(%rip),%xmm4
  movsd  0x90(%rsp),%xmm11
  subsd  %xmm11,%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  movq   %rbx,%xmm1
  mulsd  D1143(%rip),%xmm1
  mulsd  0x98(%rsp),%xmm1
  movsd  0xa0(%rsp),%xmm15
  movapd %xmm15,%xmm4
  subsd  D1248(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x30(%rsp),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  0xa8(%rsp),%xmm1
  movapd %xmm15,%xmm4
  subsd  D2674(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0xb0(%rsp),%xmm4
  mulsd  D879(%rip),%xmm4
  movapd %xmm4,%xmm1
  mulsd  0xb8(%rsp),%xmm1
  movapd %xmm15,%xmm4
  subsd  D1932(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm6,%xmm1
  mulsd  D763(%rip),%xmm1
  mulsd  0xc0(%rsp),%xmm1
  mulsd  0xc8(%rsp),%xmm1
  movapd %xmm11,%xmm4
  subsd  D647(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm6,%xmm1
  mulsd  D2265(%rip),%xmm1
  mulsd  0xd0(%rsp),%xmm1
  mulsd  0xd8(%rsp),%xmm1
  movapd %xmm11,%xmm4
  subsd  D117(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  mulsd  0xe0(%rsp),%xmm5
  movapd %xmm5,%xmm1
  addsd  D1804(%rip),%xmm11
  mulsd  %xmm11,%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2674(%rip),%xmm4
  mulsd  %xmm12,%xmm4
  movapd %xmm4,%xmm1
  movsd  0x20(%rsp),%xmm13
  mulsd  %xmm13,%xmm1
  addsd  D3573(%rip),%xmm1
  movsd  0xe8(%rsp),%xmm4
  mulsd  D2441(%rip),%xmm4
  mulsd  %xmm13,%xmm4
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm12,%xmm1
  mulsd  D759(%rip),%xmm1
  mulsd  %xmm13,%xmm1
  addsd  D1031(%rip),%xmm1
  movsd  0xf0(%rsp),%xmm4
  mulsd  D1930(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2674(%rip),%xmm4
  mulsd  %xmm6,%xmm4
  movapd %xmm4,%xmm1
  mulsd  0xf8(%rsp),%xmm1
  mulsd  0x100(%rsp),%xmm1
  movapd %xmm12,%xmm4
  mulsd  D2096(%rip),%xmm4
  mulsd  %xmm13,%xmm4
  subsd  D1771(%rip),%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm12,%xmm1
  mulsd  D3351(%rip),%xmm1
  mulsd  %xmm13,%xmm1
  subsd  D449(%rip),%xmm1
  movsd  0x110(%rsp),%xmm4
  movsd  0x108(%rsp),%xmm7
  mulsd  %xmm7,%xmm4
  mulsd  %xmm13,%xmm4
  mulsd  %xmm4,%xmm1
  addsd  %xmm1,%xmm0
  mulsd  %xmm12,%xmm3
  mulsd  %xmm13,%xmm3
  addsd  D1006(%rip),%xmm3
  mulsd  0x118(%rsp),%xmm7
  movapd %xmm7,%xmm1
  mulsd  0x120(%rsp),%xmm1
  mulsd  %xmm1,%xmm3
  addsd  %xmm3,%xmm0
  movapd %xmm12,%xmm1
  mulsd  D2520(%rip),%xmm1
  mulsd  %xmm13,%xmm1
  subsd  D1925(%rip),%xmm1
  movsd  D346(%rip),%xmm5
  movsd  0x128(%rsp),%xmm4
  mulsd  %xmm5,%xmm4
  movapd %xmm4,%xmm3
  mulsd  0x130(%rsp),%xmm3
  mulsd  %xmm3,%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm12,%xmm1
  mulsd  D2506(%rip),%xmm1
  mulsd  %xmm13,%xmm1
  addsd  D3227(%rip),%xmm1
  movsd  0x138(%rsp),%xmm4
  mulsd  D3730(%rip),%xmm4
  movapd %xmm4,%xmm3
  mulsd  0x140(%rsp),%xmm3
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x50(%rsp),%xmm4
  mulsd  D2698(%rip),%xmm4
  movapd %xmm4,%xmm1
  mulsd  0x58(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  D518(%rip),%xmm4
  movsd  0x38(%rsp),%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  0x48(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm6,%xmm11
  movapd %xmm6,%xmm1
  mulsd  D1272(%rip),%xmm1
  movsd  (%rsp),%xmm14
  mulsd  %xmm14,%xmm1
  addsd  D3130(%rip),%xmm1
  movapd %xmm12,%xmm3
  mulsd  D3122(%rip),%xmm3
  mulsd  %xmm13,%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x1c8(%rsp),%xmm6
  mulsd  D1730(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x1d0(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x1d8(%rsp),%xmm6
  mulsd  D1118(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x1e0(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x1e8(%rsp),%xmm6
  mulsd  D2994(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x1f0(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x1f8(%rsp),%xmm6
  mulsd  D2669(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x200(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x208(%rsp),%xmm6
  mulsd  D1139(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x210(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  D676(%rip),%xmm8
  movsd  0x218(%rsp),%xmm6
  mulsd  %xmm8,%xmm6
  movapd %xmm6,%xmm3
  mulsd  0x220(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movsd  0x228(%rsp),%xmm3
  addsd  %xmm3,%xmm3
  mulsd  0x230(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  mulsd  0x1c0(%rsp),%xmm1
  movapd %xmm11,%xmm3
  mulsd  D1438(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  addsd  D3400(%rip),%xmm3
  movapd %xmm12,%xmm6
  mulsd  D623(%rip),%xmm6
  mulsd  %xmm13,%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x160(%rsp),%xmm6
  mulsd  D2431(%rip),%xmm6
  mulsd  0x168(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x170(%rsp),%xmm6
  mulsd  D2399(%rip),%xmm6
  mulsd  0x178(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x180(%rsp),%xmm6
  mulsd  D1831(%rip),%xmm6
  mulsd  0x188(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x190(%rsp),%xmm6
  mulsd  D1937(%rip),%xmm6
  mulsd  0x198(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x1a0(%rsp),%xmm6
  mulsd  D2767(%rip),%xmm6
  mulsd  0x1a8(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  D2521(%rip),%xmm6
  movsd  0x1b0(%rsp),%xmm10
  mulsd  %xmm6,%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x1b8(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x150(%rsp),%xmm10
  mulsd  D1687(%rip),%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x158(%rsp),%xmm7
  mulsd  %xmm7,%xmm3
  addsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D2759(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  addsd  D2312(%rip),%xmm3
  movapd %xmm12,%xmm7
  mulsd  D3602(%rip),%xmm7
  mulsd  %xmm13,%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x240(%rsp),%xmm10
  mulsd  D1240(%rip),%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x248(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x250(%rsp),%xmm10
  mulsd  D2225(%rip),%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x258(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x260(%rsp),%xmm10
  mulsd  D1626(%rip),%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x268(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x270(%rsp),%xmm9
  mulsd  D1877(%rip),%xmm9
  movapd %xmm9,%xmm7
  mulsd  0x278(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x280(%rsp),%xmm10
  mulsd  D1997(%rip),%xmm10
  movapd %xmm10,%xmm7
  mulsd  0x288(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x290(%rsp),%xmm9
  mulsd  D3097(%rip),%xmm9
  movapd %xmm9,%xmm7
  mulsd  0x298(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x2a0(%rsp),%xmm7
  addsd  %xmm7,%xmm7
  mulsd  0x2a8(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  mulsd  0x238(%rsp),%xmm3
  subsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D1351(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  addsd  D3623(%rip),%xmm3
  movapd %xmm12,%xmm7
  mulsd  D1252(%rip),%xmm7
  mulsd  %xmm13,%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x2c0(%rsp),%xmm7
  mulsd  D3545(%rip),%xmm7
  mulsd  0x2c8(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  D1089(%rip),%xmm7
  movsd  0x2d0(%rsp),%xmm9
  mulsd  %xmm7,%xmm9
  mulsd  0x2d8(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x2e0(%rsp),%xmm9
  mulsd  D3365(%rip),%xmm9
  mulsd  0x2e8(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x2f0(%rsp),%xmm9
  mulsd  D1817(%rip),%xmm9
  mulsd  0x2f8(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x300(%rsp),%xmm9
  mulsd  D302(%rip),%xmm9
  mulsd  0x308(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x310(%rsp),%xmm9
  mulsd  D2359(%rip),%xmm9
  mulsd  0x318(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  D853(%rip),%xmm9
  movsd  0x320(%rsp),%xmm10
  mulsd  %xmm9,%xmm10
  mulsd  0x328(%rsp),%xmm10
  addsd  %xmm10,%xmm3
  movsd  0x2b0(%rsp),%xmm10
  mulsd  %xmm8,%xmm10
  mulsd  0x2b8(%rsp),%xmm10
  mulsd  %xmm10,%xmm3
  addsd  %xmm3,%xmm1
  movapd %xmm11,%xmm10
  mulsd  D1091(%rip),%xmm10
  mulsd  %xmm14,%xmm10
  movsd  D388(%rip),%xmm3
  subsd  %xmm10,%xmm3
  movapd %xmm12,%xmm10
  mulsd  D989(%rip),%xmm10
  mulsd  %xmm13,%xmm10
  subsd  %xmm10,%xmm3
  movsd  0x340(%rsp),%xmm10
  mulsd  D2056(%rip),%xmm10
  mulsd  0x348(%rsp),%xmm10
  subsd  %xmm10,%xmm3
  movsd  0x350(%rsp),%xmm10
  mulsd  D2462(%rip),%xmm10
  mulsd  0x358(%rsp),%xmm10
  subsd  %xmm10,%xmm3
  movsd  0x360(%rsp),%xmm10
  mulsd  D2723(%rip),%xmm10
  mulsd  0x368(%rsp),%xmm10
  subsd  %xmm10,%xmm3
  movsd  0x370(%rsp),%xmm10
  mulsd  D1094(%rip),%xmm10
  mulsd  0x378(%rsp),%xmm10
  addsd  %xmm10,%xmm3
  movsd  0x380(%rsp),%xmm10
  mulsd  D752(%rip),%xmm10
  mulsd  0x388(%rsp),%xmm10
  addsd  %xmm10,%xmm3
  movsd  0x390(%rsp),%xmm10
  mulsd  D542(%rip),%xmm10
  mulsd  0x398(%rsp),%xmm10
  addsd  %xmm10,%xmm3
  mulsd  0x3a0(%rsp),%xmm9
  mulsd  0x3a8(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  mulsd  0x330(%rsp),%xmm8
  mulsd  0x338(%rsp),%xmm8
  mulsd  %xmm8,%xmm3
  subsd  %xmm3,%xmm1
  movapd %xmm11,%xmm8
  mulsd  D1965(%rip),%xmm8
  mulsd  %xmm14,%xmm8
  movsd  D3512(%rip),%xmm3
  subsd  %xmm8,%xmm3
  movapd %xmm12,%xmm8
  mulsd  D2105(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x3c0(%rsp),%xmm8
  mulsd  D1880(%rip),%xmm8
  mulsd  0x3c8(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x3d0(%rsp),%xmm8
  mulsd  D1671(%rip),%xmm8
  mulsd  0x3d8(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x3e0(%rsp),%xmm8
  mulsd  D783(%rip),%xmm8
  mulsd  0x3e8(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x3f0(%rsp),%xmm8
  mulsd  D1507(%rip),%xmm8
  mulsd  0x3f8(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x400(%rsp),%xmm8
  mulsd  D1568(%rip),%xmm8
  mulsd  0x408(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x410(%rsp),%xmm8
  mulsd  D153(%rip),%xmm8
  mulsd  0x418(%rsp),%xmm8
  subsd  %xmm8,%xmm3
  movsd  0x420(%rsp),%xmm8
  mulsd  %xmm6,%xmm8
  mulsd  0x428(%rsp),%xmm8
  addsd  %xmm8,%xmm3
  movsd  D768(%rip),%xmm8
  movsd  0x3b0(%rsp),%xmm9
  mulsd  %xmm8,%xmm9
  mulsd  0x3b8(%rsp),%xmm9
  mulsd  %xmm9,%xmm3
  subsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D359(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  addsd  D2539(%rip),%xmm3
  movapd %xmm12,%xmm9
  mulsd  D3166(%rip),%xmm9
  mulsd  %xmm13,%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x440(%rsp),%xmm9
  mulsd  D826(%rip),%xmm9
  mulsd  0x448(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x450(%rsp),%xmm9
  mulsd  D2718(%rip),%xmm9
  mulsd  0x458(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x460(%rsp),%xmm9
  mulsd  D777(%rip),%xmm9
  mulsd  0x468(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x470(%rsp),%xmm9
  mulsd  D1566(%rip),%xmm9
  mulsd  0x478(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x480(%rsp),%xmm9
  mulsd  D985(%rip),%xmm9
  mulsd  0x488(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  movsd  0x490(%rsp),%xmm9
  mulsd  D75(%rip),%xmm9
  mulsd  0x498(%rsp),%xmm9
  addsd  %xmm9,%xmm3
  mulsd  0x4a0(%rsp),%xmm6
  mulsd  0x4a8(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  0x430(%rsp),%xmm6
  mulsd  %xmm8,%xmm6
  mulsd  0x438(%rsp),%xmm6
  mulsd  %xmm6,%xmm3
  addsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D59(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  subsd  D2551(%rip),%xmm3
  movapd %xmm12,%xmm6
  mulsd  D199(%rip),%xmm6
  mulsd  %xmm13,%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x4c0(%rsp),%xmm6
  mulsd  D643(%rip),%xmm6
  mulsd  0x4c8(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x4d0(%rsp),%xmm6
  mulsd  D2038(%rip),%xmm6
  mulsd  0x4d8(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x4e0(%rsp),%xmm6
  mulsd  D166(%rip),%xmm6
  mulsd  0x4e8(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x4f0(%rsp),%xmm6
  mulsd  D2598(%rip),%xmm6
  mulsd  0x4f8(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x500(%rsp),%xmm6
  mulsd  D2187(%rip),%xmm6
  mulsd  0x508(%rsp),%xmm6
  subsd  %xmm6,%xmm3
  movsd  0x510(%rsp),%xmm6
  mulsd  D425(%rip),%xmm6
  mulsd  0x518(%rsp),%xmm6
  addsd  %xmm6,%xmm3
  movsd  D3571(%rip),%xmm6
  movsd  0x520(%rsp),%xmm8
  mulsd  %xmm6,%xmm8
  mulsd  0x528(%rsp),%xmm8
  addsd  %xmm8,%xmm3
  movsd  D1932(%rip),%xmm8
  mulsd  0x4b0(%rsp),%xmm8
  mulsd  0x4b8(%rsp),%xmm8
  mulsd  %xmm8,%xmm3
  addsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D258(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  addsd  D3407(%rip),%xmm3
  movapd %xmm12,%xmm8
  mulsd  D2800(%rip),%xmm8
  mulsd  %xmm13,%xmm8
  addsd  %xmm8,%xmm3
  movsd  0x538(%rsp),%xmm8
  mulsd  D1638(%rip),%xmm8
  mulsd  0x540(%rsp),%xmm8
  addsd  %xmm8,%xmm3
  movsd  0x548(%rsp),%xmm8
  mulsd  D2848(%rip),%xmm8
  mulsd  0x550(%rsp),%xmm8
  addsd  %xmm8,%xmm3
  mulsd  0x558(%rsp),%xmm7
  mulsd  0x560(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x568(%rsp),%xmm7
  mulsd  D1394(%rip),%xmm7
  mulsd  0x570(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  movsd  0x578(%rsp),%xmm7
  mulsd  D2370(%rip),%xmm7
  mulsd  0x580(%rsp),%xmm7
  addsd  %xmm7,%xmm3
  mulsd  0x588(%rsp),%xmm5
  mulsd  0x590(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x598(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  mulsd  0x5a0(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x530(%rsp),%xmm5
  mulsd  %xmm13,%xmm5
  mulsd  %xmm5,%xmm3
  subsd  %xmm3,%xmm1
  movapd %xmm11,%xmm5
  mulsd  D1926(%rip),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  D1915(%rip),%xmm3
  subsd  %xmm5,%xmm3
  movapd %xmm12,%xmm5
  mulsd  D2218(%rip),%xmm5
  mulsd  %xmm13,%xmm5
  subsd  %xmm5,%xmm3
  movsd  0x5b0(%rsp),%xmm5
  mulsd  D267(%rip),%xmm5
  mulsd  0x5b8(%rsp),%xmm5
  subsd  %xmm5,%xmm3
  movsd  D3513(%rip),%xmm7
  movsd  0x5c0(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  mulsd  0x5c8(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x5d0(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  mulsd  0x5d8(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x5e0(%rsp),%xmm5
  mulsd  D3212(%rip),%xmm5
  mulsd  0x5e8(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x5f0(%rsp),%xmm5
  mulsd  D991(%rip),%xmm5
  mulsd  0x5f8(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x600(%rsp),%xmm5
  mulsd  D431(%rip),%xmm5
  mulsd  0x608(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x610(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  mulsd  0x618(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x5a8(%rsp),%xmm5
  mulsd  0x30(%rsp),%xmm5
  mulsd  %xmm5,%xmm3
  addsd  %xmm3,%xmm1
  movapd %xmm11,%xmm3
  mulsd  D2513(%rip),%xmm3
  mulsd  %xmm14,%xmm3
  movapd %xmm3,%xmm5
  addsd  D2085(%rip),%xmm5
  movapd %xmm12,%xmm3
  mulsd  D1747(%rip),%xmm3
  mulsd  %xmm13,%xmm3
  addsd  %xmm5,%xmm3
  movsd  0x630(%rsp),%xmm5
  mulsd  D1177(%rip),%xmm5
  mulsd  0x638(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x640(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  mulsd  0x648(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x650(%rsp),%xmm5
  mulsd  D2720(%rip),%xmm5
  mulsd  0x658(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x660(%rsp),%xmm5
  mulsd  D2048(%rip),%xmm5
  mulsd  0x668(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movq   %r15,%xmm5
  mulsd  D2076(%rip),%xmm5
  mulsd  0x670(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movq   %r12,%xmm5
  mulsd  D2463(%rip),%xmm5
  mulsd  0x678(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  0x680(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  mulsd  0x688(%rsp),%xmm5
  addsd  %xmm5,%xmm3
  movsd  D1932(%rip),%xmm5
  mulsd  0x620(%rsp),%xmm5
  mulsd  0x628(%rsp),%xmm5
  mulsd  %xmm5,%xmm3
  subsd  %xmm3,%xmm1
  movsd  0x28(%rsp),%xmm3
  addsd  %xmm3,%xmm3
  mulsd  0x148(%rsp),%xmm3
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movq   %r14,%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  %xmm11,%xmm1
  mulsd  %xmm2,%xmm1
  divsd  %xmm1,%xmm0
  jmp    L21
```

tool_calls: name: read_data
arguments: data_tag: D1345
data_type: f64
name: read_data
arguments: data_tag: D853
data_type: f64
name: read_data
arguments: data_tag: D2521
data_type: f64
name: read_data
arguments: data_tag: D2265
data_type: f64
name: read_data
arguments: data_tag: D1932
data_type: f64
name: read_data
arguments: data_tag: D3435
data_type: f64
name: read_data
arguments: data_tag: D2865
data_type: f64
name: read_data
arguments: data_tag: D915
data_type: f64
name: read_data
arguments: data_tag: D2792
data_type: f64
name: read_data
arguments: data_tag: D1552
data_type: f64
name: read_data
arguments: data_tag: D2660
data_type: f64
name: read_data
arguments: data_tag: D2674
data_type: f64
name: read_data
arguments: data_tag: D3267
data_type: f64
name: read_data
arguments: data_tag: D3593
data_type: f64
name: read_data
arguments: data_tag: D226
data_type: f64
name: read_data
arguments: data_tag: D1739
data_type: f64
name: read_data
arguments: data_tag: D582
data_type: f64
name: read_data
arguments: data_tag: D2584
data_type: f64
name: read_data
arguments: data_tag: D851
data_type: f64
name: read_data
arguments: data_tag: D1008
data_type: f64
name: read_data
arguments: data_tag: D631
data_type: f64
name: read_data
arguments: data_tag: D381
data_type: f64
name: read_data
arguments: data_tag: D1265
data_type: f64
name: read_data
arguments: data_tag: D2391
data_type: f64
name: read_data
arguments: data_tag: D666
data_type: f64
name: read_data
arguments: data_tag: D175
data_type: f64
name: read_data
arguments: data_tag: D3571
data_type: f64
name: read_data
arguments: data_tag: D759
data_type: f64
name: read_data
arguments: data_tag: D1327
data_type: f64
name: read_data
arguments: data_tag: D2114
data_type: f64
name: read_data
arguments: data_tag: D893
data_type: f64
name: read_data
arguments: data_tag: D2010
data_type: f64
name: read_data
arguments: data_tag: D676
data_type: f64
name: read_data
arguments: data_tag: D2692
data_type: byte[8]
name: read_data
arguments: data_tag: D1800
data_type: f64
name: read_data
arguments: data_tag: D2457
data_type: f64
name: read_data
arguments: data_tag: D2398
data_type: f64
name: read_data
arguments: data_tag: D1143
data_type: f64
name: read_data
arguments: data_tag: D1248
data_type: f64
name: read_data
arguments: data_tag: D879
data_type: f64
name: read_data
arguments: data_tag: D763
data_type: f64
name: read_data
arguments: data_tag: D647
data_type: f64
name: read_data
arguments: data_tag: D117
data_type: f64
name: read_data
arguments: data_tag: D1804
data_type: f64
name: read_data
arguments: data_tag: D3573
data_type: f64
name: read_data
arguments: data_tag: D2441
data_type: f64
name: read_data
arguments: data_tag: D1031
data_type: f64
name: read_data
arguments: data_tag: D1930
data_type: f64
name: read_data
arguments: data_tag: D2096
data_type: f64
name: read_data
arguments: data_tag: D1771
data_type: f64
name: read_data
arguments: data_tag: D3351
data_type: f64
name: read_data
arguments: data_tag: D449
data_type: f64
name: read_data
arguments: data_tag: D1006
data_type: f64
name: read_data
arguments: data_tag: D2520
data_type: f64
name: read_data
arguments: data_tag: D1925
data_type: f64
name: read_data
arguments: data_tag: D346
data_type: f64
name: read_data
arguments: data_tag: D2506
data_type: f64
name: read_data
arguments: data_tag: D3227
data_type: f64
name: read_data
arguments: data_tag: D3730
data_type: f64
name: read_data
arguments: data_tag: D2698
data_type: f64
name: read_data
arguments: data_tag: D518
data_type: f64
name: read_data
arguments: data_tag: D1272
data_type: f64
name: read_data
arguments: data_tag: D3130
data_type: f64
name: read_data
arguments: data_tag: D3122
data_type: f64
name: read_data
arguments: data_tag: D1730
data_type: f64
name: read_data
arguments: data_tag: D1118
data_type: f64
name: read_data
arguments: data_tag: D2994
data_type: f64
name: read_data
arguments: data_tag: D2669
data_type: f64
name: read_data
arguments: data_tag: D1139
data_type: f64
name: read_data
arguments: data_tag: D1438
data_type: f64
name: read_data
arguments: data_tag: D3400
data_type: f64
name: read_data
arguments: data_tag: D623
data_type: f64
name: read_data
arguments: data_tag: D2431
data_type: f64
name: read_data
arguments: data_tag: D2399
data_type: f64
name: read_data
arguments: data_tag: D1831
data_type: f64
name: read_data
arguments: data_tag: D1937
data_type: f64
name: read_data
arguments: data_tag: D2767
data_type: f64
name: read_data
arguments: data_tag: D1687
data_type: byte[8]
name: read_data
arguments: data_tag: D2759
data_type: f64
name: read_data
arguments: data_tag: D2312
data_type: f64
name: read_data
arguments: data_tag: D3602
data_type: f64
name: read_data
arguments: data_tag: D1240
data_type: f64
name: read_data
arguments: data_tag: D2225
data_type: f64
name: read_data
arguments: data_tag: D1626
data_type: f64
name: read_data
arguments: data_tag: D1877
data_type: f64
name: read_data
arguments: data_tag: D1997
data_type: f64
name: read_data
arguments: data_tag: D3097
data_type: f64
name: read_data
arguments: data_tag: D1351
data_type: f64
name: read_data
arguments: data_tag: D3623
data_type: f64
name: read_data
arguments: data_tag: D1252
data_type: f64
name: read_data
arguments: data_tag: D3545
data_type: f64
name: read_data
arguments: data_tag: D1089
data_type: f64
name: read_data
arguments: data_tag: D3365
data_type: f64
name: read_data
arguments: data_tag: D1817
data_type: f64
name: read_data
arguments: data_tag: D302
data_type: f64
name: read_data
arguments: data_tag: D2359
data_type: f64
name: read_data
arguments: data_tag: D1091
data_type: f64
name: read_data
arguments: data_tag: D388
data_type: f64
name: read_data
arguments: data_tag: D989
data_type: f64
name: read_data
arguments: data_tag: D2056
data_type: f64
name: read_data
arguments: data_tag: D2462
data_type: f64
name: read_data
arguments: data_tag: D2723
data_type: f64
name: read_data
arguments: data_tag: D1094
data_type: f64
name: read_data
arguments: data_tag: D752
data_type: f64
name: read_data
arguments: data_tag: D542
data_type: f64
name: read_data
arguments: data_tag: D1965
data_type: f64
name: read_data
arguments: data_tag: D3512
data_type: byte[8]
name: read_data
arguments: data_tag: D2105
data_type: f64
name: read_data
arguments: data_tag: D1880
data_type: f64
name: read_data
arguments: data_tag: D1671
data_type: f64
name: read_data
arguments: data_tag: D783
data_type: f64
name: read_data
arguments: data_tag: D1507
data_type: f64
name: read_data
arguments: data_tag: D1568
data_type: f64
name: read_data
arguments: data_tag: D153
data_type: f64
name: read_data
arguments: data_tag: D768
data_type: f64
name: read_data
arguments: data_tag: D359
data_type: f64
name: read_data
arguments: data_tag: D2539
data_type: f64
name: read_data
arguments: data_tag: D3166
data_type: f64
name: read_data
arguments: data_tag: D826
data_type: f64
name: read_data
arguments: data_tag: D2718
data_type: f64
name: read_data
arguments: data_tag: D777
data_type: f64
name: read_data
arguments: data_tag: D1566
data_type: f64
name: read_data
arguments: data_tag: D985
data_type: f64
name: read_data
arguments: data_tag: D75
data_type: f64
name: read_data
arguments: data_tag: D59
data_type: f64
name: read_data
arguments: data_tag: D2551
data_type: f64
name: read_data
arguments: data_tag: D199
data_type: f64
name: read_data
arguments: data_tag: D643
data_type: f64
name: read_data
arguments: data_tag: D2038
data_type: f64
name: read_data
arguments: data_tag: D166
data_type: f64
name: read_data
arguments: data_tag: D2598
data_type: f64
name: read_data
arguments: data_tag: D2187
data_type: f64
name: read_data
arguments: data_tag: D425
data_type: f64
name: read_data
arguments: data_tag: D258
data_type: f64
name: read_data
arguments: data_tag: D3407
data_type: f64
name: read_data
arguments: data_tag: D2800
data_type: f64
name: read_data
arguments: data_tag: D1638
data_type: f64
name: read_data
arguments: data_tag: D2848
data_type: f64
name: read_data
arguments: data_tag: D1394
data_type: f64
name: read_data
arguments: data_tag: D2370
data_type: f64
name: read_data
arguments: data_tag: D1926
data_type: f64
name: read_data
arguments: data_tag: D1915
data_type: byte[8]
name: read_data
arguments: data_tag: D2218
data_type: f64
name: read_data
arguments: data_tag: D267
data_type: f64
name: read_data
arguments: data_tag: D3513
data_type: f64
name: read_data
arguments: data_tag: D3212
data_type: f64
name: read_data
arguments: data_tag: D991
data_type: f64
name: read_data
arguments: data_tag: D431
data_type: f64
name: read_data
arguments: data_tag: D2513
data_type: f64
name: read_data
arguments: data_tag: D2085
data_type: f64
name: read_data
arguments: data_tag: D1747
data_type: f64
name: read_data
arguments: data_tag: D1177
data_type: f64
name: read_data
arguments: data_tag: D2720
data_type: f64
name: read_data
arguments: data_tag: D2048
data_type: f64
name: read_data
arguments: data_tag: D2076
data_type: f64
name: read_data
arguments: data_tag: D2463
data_type: f64

tool: D1345: 2.718281828459045

tool: D853: 3

tool: D2521: 4

tool: D2265: 5

tool: D1932: 6

tool: D3435: 7

tool: D2865: 8

tool: D915: 9

tool: D2792: 10

tool: D1552: 11

tool: D2660: 12

tool: D2674: 13

tool: D3267: 124540416000

tool: D3593: 224622748350

tool: D226: 200164664700

tool: D1739: 117249207075

tool: D582: 50639138550

tool: D2584: 17132415300

tool: D851: 4704860160

tool: D1008: 1071195840

tool: D631: 204478560

tool: D381: 32809920

tool: D1265: 4392960

tool: D2391: 479232

tool: D666: 39936

tool: D175: 2048

tool: D3571: 16

tool: D759: 17

tool: D1327: 14

tool: D2114: 45

tool: D893: 15

tool: D2010: 20

tool: D676: 18

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

tool: D1800: 30

tool: D2457: 39

tool: D2398: 1309

tool: D1143: 858

tool: D1248: 305

tool: D879: 390

tool: D763: 143

tool: D647: 153

tool: D117: 117

tool: D1804: 35

tool: D3573: 580

tool: D2441: 138

tool: D1031: 28

tool: D1930: 150

tool: D2096: 22

tool: D1771: 4071

tool: D3351: 26

tool: D449: 8135

tool: D1006: 2171

tool: D2520: 33

tool: D1925: 1235

tool: D346: 234

tool: D2506: 47

tool: D3227: 550

tool: D3730: 78

tool: D2698: 945

tool: D518: 28350

tool: D1272: 25515

tool: D3130: 14175

tool: D3122: 22680

tool: D1730: 13230

tool: D1118: 5670

tool: D2994: 1890

tool: D2669: 504

tool: D1139: 108

tool: D1438: 39780

tool: D3400: 22275

tool: D623: 38160

tool: D2431: 16560

tool: D2399: 9840

tool: D1831: 3900

tool: D1937: 816

tool: D2767: 88

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

tool: D2759: 18243225

tool: D2312: 16216200

tool: D3602: 9729720

tool: D1240: 3243240

tool: D2225: 748440

tool: D1626: 124740

tool: D1877: 15120

tool: D1997: 1296

tool: D3097: 72

tool: D1351: 110565

tool: D3623: 61425

tool: D1252: 98280

tool: D3545: 57330

tool: D1089: 24570

tool: D3365: 8190

tool: D1817: 2184

tool: D302: 496

tool: D2359: 64

tool: D1091: 3161340

tool: D388: 6572475

tool: D989: 4782960

tool: D2056: 1912365

tool: D2462: 378105

tool: D2723: 34125

tool: D1094: 1092

tool: D752: 650

tool: D542: 71

tool: D1965: 2775735

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

tool: D2105: 862920

tool: D1880: 1132020

tool: D1671: 698580

tool: D783: 196920

tool: D1507: 28992

tool: D1568: 2064

tool: D153: 24

tool: D768: 21

tool: D359: 868725

tool: D2539: 482625

tool: D3166: 772200

tool: D826: 455400

tool: D2718: 178200

tool: D777: 72180

tool: D1566: 19920

tool: D985: 2952

tool: D75: 204

tool: D59: 5071815

tool: D2551: 10357200

tool: D199: 6463800

tool: D643: 7151130

tool: D2038: 2572290

tool: D166: 468720

tool: D2598: 42672

tool: D2187: 648

tool: D425: 228

tool: D258: 331695

tool: D3407: 184275

tool: D2800: 294840

tool: D1638: 171990

tool: D2848: 73710

tool: D1394: 6552

tool: D2370: 1404

tool: D1926: 107432325

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

tool: D2218: 35675640

tool: D267: 5135130

tool: D3513: 270270

tool: D3212: 57960

tool: D991: 6948

tool: D431: 486

tool: D2513: 1216215

tool: D2085: 675675

tool: D1747: 1081080

tool: D1177: 630630

tool: D2720: 88200

tool: D2048: 26544

tool: D2076: 5160

tool: D2463: 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;
}
```