user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<Slater_2S_4S>:
  endbr64
  push   %r15
  movapd %xmm0,%xmm6
  movapd %xmm0,%xmm3
  push   %r14
  addsd  %xmm0,%xmm6
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x458,%rsp
  ucomisd %xmm1,%xmm2
  movsd  %xmm1,0x8(%rsp)
  movsd  %xmm2,0x10(%rsp)
  movsd  %xmm6,0x18(%rsp)
  jp     L12
  jne    L12
  mulsd  %xmm2,%xmm6
  movsd  D2496(%rip),%xmm4
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm4,%xmm0
  movsd  %xmm6,0xb0(%rsp)
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm3
  movsd  D66(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x18(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm3
  movsd  D2497(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x20(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm3
  movsd  D2032(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x28(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x28(%rsp),%xmm3
  movsd  D577(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x30(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm3
  movsd  D391(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x38(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x38(%rsp),%xmm3
  movsd  D1267(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x40(%rsp)
  call   <pow@plt>
  mov    D1267(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x40(%rsp),%xmm3
  movsd  D1713(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x48(%rsp)
  call   <pow@plt>
  mov    D1713(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x48(%rsp),%xmm3
  movsd  D241(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x50(%rsp)
  call   <pow@plt>
  mov    D241(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x50(%rsp),%xmm3
  movsd  D2087(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x60(%rsp)
  call   <pow@plt>
  mov    D2087(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2496(%rip),%rax
  movsd  0xb0(%rsp),%xmm7
  movsd  %xmm0,0x50(%rsp)
  movapd %xmm7,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D43(%rip),%xmm4
  movsd  0xa8(%rsp),%xmm2
  movsd  0x60(%rsp),%xmm3
  movapd %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm5
  mulsd  %xmm4,%xmm2
  movsd  0x68(%rsp),%xmm6
  movsd  0xa0(%rsp),%xmm14
  movapd %xmm5,%xmm7
  movsd  0x98(%rsp),%xmm13
  movsd  0x90(%rsp),%xmm12
  mulsd  %xmm5,%xmm7
  movsd  0x78(%rsp),%xmm9
  movsd  0x88(%rsp),%xmm11
  movsd  0x80(%rsp),%xmm10
  movsd  0x70(%rsp),%xmm8
  mulsd  %xmm4,%xmm1
  mulsd  D1467(%rip),%xmm6
  movapd %xmm2,%xmm0
  movsd  D1926(%rip),%xmm2
  subsd  %xmm4,%xmm0
  mulsd  %xmm3,%xmm2
  mulsd  %xmm3,%xmm1
  mulsd  %xmm5,%xmm2
  movsd  0x58(%rsp),%xmm5
  mulsd  D23(%rip),%xmm5
  subsd  %xmm2,%xmm0
  movapd %xmm3,%xmm2
  mulsd  %xmm3,%xmm2
  mulsd  D2415(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1744(%rip),%xmm2
  mulsd  %xmm14,%xmm2
  mulsd  0x8(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1558(%rip),%xmm2
  mulsd  %xmm13,%xmm2
  mulsd  0x18(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D392(%rip),%xmm2
  mulsd  %xmm12,%xmm2
  mulsd  0x20(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D794(%rip),%xmm2
  mulsd  %xmm11,%xmm2
  mulsd  0x28(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D160(%rip),%xmm2
  mulsd  %xmm10,%xmm2
  mulsd  0x30(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1565(%rip),%xmm2
  mulsd  %xmm9,%xmm2
  mulsd  0x38(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1264(%rip),%xmm2
  mulsd  %xmm8,%xmm2
  mulsd  0x40(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x48(%rsp),%xmm2
  mulsd  %xmm6,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x50(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  subsd  %xmm2,%xmm0
  divsd  %xmm1,%xmm0
L2:
  add    $0x458,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   0x0(%rax)
L12:
  movsd  0x10(%rsp),%xmm11
  addsd  0x8(%rsp),%xmm11
  movsd  %xmm3,0x30(%rsp)
  mulsd  0x18(%rsp),%xmm11
  mov    D2496(%rip),%rax
  movq   %rax,%xmm0
  movsd  %xmm11,0x3e8(%rsp)
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm11
  movsd  0x8(%rsp),%xmm1
  mov    D2087(%rip),%rax
  movq   %xmm0,%rbx
  movapd %xmm11,%xmm8
  movapd %xmm1,%xmm5
  mulsd  %xmm11,%xmm8
  mulsd  %xmm1,%xmm5
  movq   %rax,%xmm1
  movsd  %xmm8,0x448(%rsp)
  movapd %xmm8,%xmm4
  subsd  %xmm5,%xmm4
  movsd  %xmm5,0x70(%rsp)
  movsd  %xmm4,0x440(%rsp)
  movapd %xmm4,%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm1
  mulsd  0x18(%rsp),%xmm1
  mov    D2496(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D241(%rip),%rax
  movq   %xmm0,%r14
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm3
  mov    D185(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm3,%xmm2
  movq   %rax,%xmm1
  movsd  %xmm3,0x38(%rsp)
  mulsd  %xmm3,%xmm2
  movsd  %xmm2,0x68(%rsp)
  call   <pow@plt>
  movsd  0x38(%rsp),%xmm3
  mov    D66(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0xe8(%rsp)
  call   <pow@plt>
  movsd  D17(%rip),%xmm1
  movsd  %xmm0,0x438(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1713(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1837(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1837(%rip),%rax
  movq   %xmm0,%r15
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x70(%rsp),%xmm5
  movsd  0x68(%rsp),%xmm2
  mov    D241(%rip),%rax
  movsd  %xmm0,0x60(%rsp)
  movsd  0x8(%rsp),%xmm0
  movsd  %xmm5,0x98(%rsp)
  movapd %xmm5,%xmm7
  mulsd  %xmm2,%xmm7
  movq   %rax,%xmm1
  movsd  %xmm2,0x90(%rsp)
  movsd  %xmm7,0x430(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1267(%rip),%xmm6
  movq   %xmm0,%rbp
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1267(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D241(%rip),%rax
  movq   %xmm0,%r12
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x90(%rsp),%xmm2
  movsd  0x98(%rsp),%xmm5
  movsd  %xmm0,0x88(%rsp)
  movsd  0x10(%rsp),%xmm0
  movapd %xmm2,%xmm15
  movq   %rax,%xmm1
  movsd  %xmm2,0x428(%rsp)
  movsd  %xmm5,0x420(%rsp)
  addsd  %xmm2,%xmm15
  mulsd  %xmm5,%xmm15
  movsd  %xmm15,0x418(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movq   %xmm0,%r13
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1837(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2278(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1267(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2087(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D241(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm1
  mulsd  0x18(%rsp),%xmm1
  movsd  %xmm0,0xc0(%rsp)
  mov    D2496(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1267(%rip),%rax
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1267(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0xe8(%rsp),%xmm3
  movsd  %xmm0,0xe0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0xf8(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0xf8(%rsp),%xmm3
  movsd  %xmm0,0xf0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x108(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x108(%rsp),%xmm3
  movsd  %xmm0,0x100(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x118(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x118(%rsp),%xmm3
  movsd  %xmm0,0x110(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x138(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D241(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x138(%rsp),%xmm3
  movsd  %xmm0,0x130(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x148(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x148(%rsp),%xmm3
  movsd  %xmm0,0x140(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x150(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x410(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x150(%rsp),%xmm3
  movsd  %xmm0,0x148(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x158(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x408(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x158(%rsp),%xmm3
  movsd  %xmm0,0x150(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x160(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x400(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x160(%rsp),%xmm3
  movsd  %xmm0,0x158(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x170(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x3f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1233(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x170(%rsp),%xmm3
  movsd  %xmm0,0x168(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x180(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x180(%rsp),%xmm3
  movsd  %xmm0,0x178(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x190(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x190(%rsp),%xmm3
  movsd  %xmm0,0x188(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1a0(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x1a0(%rsp),%xmm3
  movsd  %xmm0,0x198(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1b0(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x1b0(%rsp),%xmm3
  movsd  %xmm0,0x1a8(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1c8(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1233(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x1c8(%rsp),%xmm3
  movsd  %xmm0,0x1c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1d8(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x1d8(%rsp),%xmm3
  movsd  %xmm0,0x1d0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1e8(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x1e8(%rsp),%xmm3
  movsd  %xmm0,0x1e0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1f8(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x1f8(%rsp),%xmm3
  movsd  %xmm0,0x1f0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x208(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x208(%rsp),%xmm3
  movsd  %xmm0,0x200(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x228(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x210(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1837(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x228(%rsp),%xmm3
  movsd  %xmm0,0x220(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x238(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x238(%rsp),%xmm3
  movsd  %xmm0,0x230(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x248(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x248(%rsp),%xmm3
  movsd  %xmm0,0x240(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x258(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x258(%rsp),%xmm3
  movsd  %xmm0,0x250(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x268(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x268(%rsp),%xmm3
  movsd  %xmm0,0x260(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x288(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1837(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x288(%rsp),%xmm3
  movsd  %xmm0,0x280(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x298(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x298(%rsp),%xmm3
  movsd  %xmm0,0x290(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2a8(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x2a8(%rsp),%xmm3
  movsd  %xmm0,0x2a0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2b8(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x2b8(%rsp),%xmm3
  movsd  %xmm0,0x2b0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2c8(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x2c8(%rsp),%xmm3
  movsd  %xmm0,0x2c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2e8(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D241(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x2d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x2e8(%rsp),%xmm3
  movsd  %xmm0,0x2e0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2f8(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x2e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x2f8(%rsp),%xmm3
  movsd  %xmm0,0x2f0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x308(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x2f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x308(%rsp),%xmm3
  movsd  %xmm0,0x300(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x318(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x308(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x318(%rsp),%xmm3
  movsd  %xmm0,0x310(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x328(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x318(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x328(%rsp),%xmm3
  movsd  %xmm0,0x320(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x340(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x328(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D185(%rip),%rax
  movsd  %xmm0,0x330(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x340(%rsp),%xmm3
  movsd  %xmm0,0x338(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x350(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x340(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x350(%rsp),%xmm3
  movsd  %xmm0,0x348(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x360(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x350(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x360(%rsp),%xmm3
  movsd  %xmm0,0x358(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x370(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x360(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x370(%rsp),%xmm3
  movsd  %xmm0,0x368(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x380(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x370(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x380(%rsp),%xmm3
  movsd  %xmm0,0x378(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x398(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x380(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D185(%rip),%rax
  movsd  %xmm0,0x388(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  0x398(%rsp),%xmm3
  movsd  %xmm0,0x390(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3a8(%rsp)
  call   <pow@plt>
  mov    D66(%rip),%rax
  movsd  %xmm0,0x398(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  0x3a8(%rsp),%xmm3
  movsd  %xmm0,0x3a0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3b8(%rsp)
  call   <pow@plt>
  mov    D2497(%rip),%rax
  movsd  %xmm0,0x3a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  0x3b8(%rsp),%xmm3
  movsd  %xmm0,0x3b0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3c8(%rsp)
  call   <pow@plt>
  mov    D2032(%rip),%rax
  movsd  %xmm0,0x3b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  0x3c8(%rsp),%xmm3
  movsd  %xmm0,0x3c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3d8(%rsp)
  call   <pow@plt>
  mov    D577(%rip),%rax
  movsd  %xmm0,0x3c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  0x3d8(%rsp),%xmm3
  movsd  %xmm0,0x3d0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3f0(%rsp)
  call   <pow@plt>
  mov    D391(%rip),%rax
  movsd  %xmm0,0x3d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2496(%rip),%rax
  movsd  0x3e8(%rsp),%xmm11
  movsd  %xmm0,0x3e0(%rsp)
  movapd %xmm11,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D2087(%rip),%rax
  movsd  0x440(%rsp),%xmm4
  movsd  %xmm0,0x3e8(%rsp)
  movq   %rax,%xmm1
  movapd %xmm4,%xmm0
  call   <pow@plt>
  movsd  D2345(%rip),%xmm5
  movsd  0x3f0(%rsp),%xmm3
  movsd  0x428(%rsp),%xmm2
  movsd  D466(%rip),%xmm4
  movapd %xmm0,%xmm11
  mulsd  %xmm3,%xmm5
  movsd  0x8(%rsp),%xmm7
  movsd  0x138(%rsp),%xmm1
  mulsd  %xmm2,%xmm4
  movsd  0x410(%rsp),%xmm14
  movsd  0x408(%rsp),%xmm13
  mulsd  D733(%rip),%xmm1
  movsd  0x400(%rsp),%xmm12
  mulsd  0x140(%rsp),%xmm1
  mov    D1267(%rip),%rax
  mulsd  D1711(%rip),%xmm14
  movsd  0x3f8(%rsp),%xmm10
  movapd %xmm5,%xmm0
  movq   %rax,%xmm6
  movsd  0x420(%rsp),%xmm5
  mulsd  %xmm7,%xmm0
  mulsd  %xmm5,%xmm4
  addsd  D1666(%rip),%xmm0
  mulsd  0x148(%rsp),%xmm14
  mulsd  D1416(%rip),%xmm13
  mulsd  0x150(%rsp),%xmm13
  mulsd  D2497(%rip),%xmm12
  addsd  %xmm4,%xmm0
  mulsd  %xmm6,%xmm10
  mulsd  0x158(%rsp),%xmm12
  mulsd  0x160(%rsp),%xmm10
  addsd  %xmm0,%xmm1
  movsd  0x130(%rsp),%xmm0
  addsd  %xmm1,%xmm14
  movsd  D391(%rip),%xmm1
  mulsd  0x128(%rsp),%xmm1
  addsd  %xmm14,%xmm13
  movsd  D809(%rip),%xmm14
  mulsd  %xmm1,%xmm0
  movsd  D2012(%rip),%xmm1
  movapd %xmm13,%xmm4
  addsd  %xmm12,%xmm4
  mulsd  %xmm3,%xmm1
  subsd  %xmm10,%xmm4
  movsd  D684(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  mulsd  %xmm0,%xmm4
  mulsd  %xmm7,%xmm1
  addsd  D2075(%rip),%xmm1
  movapd %xmm10,%xmm0
  mulsd  %xmm5,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0xe8(%rsp),%xmm1
  mulsd  D1209(%rip),%xmm1
  mulsd  0xf0(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0xf8(%rsp),%xmm1
  movsd  D2271(%rip),%xmm10
  movsd  D2497(%rip),%xmm9
  mulsd  0x118(%rsp),%xmm9
  movsd  0x170(%rsp),%xmm12
  mulsd  %xmm14,%xmm1
  movsd  D2447(%rip),%xmm13
  mulsd  0x100(%rsp),%xmm1
  mulsd  %xmm2,%xmm13
  addsd  %xmm1,%xmm0
  movsd  0x108(%rsp),%xmm1
  mulsd  %xmm5,%xmm13
  mulsd  %xmm10,%xmm1
  mulsd  0x110(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x120(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  movsd  D1450(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  addsd  %xmm1,%xmm0
  movsd  0xd8(%rsp),%xmm1
  mulsd  D2057(%rip),%xmm1
  mulsd  0xe0(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  movapd %xmm3,%xmm1
  addsd  %xmm0,%xmm4
  movsd  D2522(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  mulsd  %xmm7,%xmm1
  addsd  %xmm0,%xmm1
  movapd %xmm9,%xmm0
  mulsd  %xmm5,%xmm0
  addsd  %xmm0,%xmm1
  movsd  D1958(%rip),%xmm0
  mulsd  %xmm0,%xmm12
  mulsd  0x178(%rsp),%xmm12
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm12
  movsd  0x180(%rsp),%xmm1
  mulsd  D246(%rip),%xmm1
  mulsd  0x188(%rsp),%xmm1
  mulsd  %xmm7,%xmm0
  addsd  %xmm12,%xmm1
  movsd  0x190(%rsp),%xmm12
  mulsd  D707(%rip),%xmm12
  mulsd  0x198(%rsp),%xmm12
  addsd  %xmm12,%xmm1
  movsd  D1039(%rip),%xmm12
  mulsd  0x1a0(%rsp),%xmm12
  mulsd  0x1a8(%rsp),%xmm12
  addsd  %xmm1,%xmm12
  movsd  0x1b0(%rsp),%xmm1
  mulsd  0x1b8(%rsp),%xmm1
  addsd  %xmm12,%xmm1
  movsd  D2497(%rip),%xmm12
  mulsd  0x168(%rsp),%xmm12
  mulsd  %xmm12,%xmm1
  movsd  D2325(%rip),%xmm12
  addsd  %xmm1,%xmm4
  movsd  D2330(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  %xmm7,%xmm1
  addsd  %xmm12,%xmm1
  addsd  %xmm1,%xmm13
  movsd  0x1c8(%rsp),%xmm1
  mulsd  D1379(%rip),%xmm1
  mulsd  0x1d0(%rsp),%xmm1
  mulsd  0x1d8(%rsp),%xmm14
  mulsd  0x1e0(%rsp),%xmm14
  addsd  %xmm13,%xmm1
  movsd  D1039(%rip),%xmm13
  mulsd  0x1f8(%rsp),%xmm13
  mulsd  0x200(%rsp),%xmm13
  addsd  %xmm1,%xmm14
  movsd  0x1e8(%rsp),%xmm1
  mulsd  D2446(%rip),%xmm1
  mulsd  0x1f0(%rsp),%xmm1
  addsd  %xmm14,%xmm1
  addsd  %xmm1,%xmm13
  movsd  D2497(%rip),%xmm1
  mulsd  0x208(%rsp),%xmm1
  mulsd  0x210(%rsp),%xmm1
  addsd  %xmm1,%xmm13
  movsd  D2430(%rip),%xmm1
  mulsd  0x1c0(%rsp),%xmm13
  subsd  %xmm13,%xmm4
  movsd  D448(%rip),%xmm13
  mulsd  %xmm3,%xmm13
  mulsd  %xmm7,%xmm13
  subsd  %xmm13,%xmm1
  movsd  D63(%rip),%xmm13
  mulsd  %xmm2,%xmm13
  mulsd  %xmm5,%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x228(%rsp),%xmm13
  mulsd  D1801(%rip),%xmm13
  mulsd  0x230(%rsp),%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x238(%rsp),%xmm13
  mulsd  D319(%rip),%xmm13
  mulsd  0x240(%rsp),%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x248(%rsp),%xmm13
  mulsd  D2382(%rip),%xmm13
  mulsd  0x250(%rsp),%xmm13
  addsd  %xmm1,%xmm13
  movsd  0x258(%rsp),%xmm1
  mulsd  D1508(%rip),%xmm1
  mulsd  0x260(%rsp),%xmm1
  addsd  %xmm13,%xmm1
  movsd  0x268(%rsp),%xmm13
  mulsd  %xmm6,%xmm13
  mulsd  0x270(%rsp),%xmm13
  addsd  %xmm1,%xmm13
  movsd  D391(%rip),%xmm1
  mulsd  0x218(%rsp),%xmm1
  mulsd  0x220(%rsp),%xmm1
  addsd  D718(%rip),%xmm0
  movsd  0x288(%rsp),%xmm14
  mulsd  D209(%rip),%xmm14
  movsd  0x2c8(%rsp),%xmm8
  movsd  D391(%rip),%xmm9
  mulsd  0x278(%rsp),%xmm9
  mulsd  %xmm6,%xmm8
  mulsd  %xmm1,%xmm13
  movsd  D1355(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  addsd  %xmm13,%xmm4
  mulsd  %xmm5,%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x290(%rsp),%xmm0
  mulsd  %xmm14,%xmm0
  movsd  0x2a8(%rsp),%xmm14
  mulsd  D550(%rip),%xmm14
  addsd  %xmm1,%xmm0
  movsd  0x298(%rsp),%xmm1
  mulsd  D1069(%rip),%xmm1
  mulsd  0x2a0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x2b0(%rsp),%xmm0
  mulsd  %xmm14,%xmm0
  movsd  D1581(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  addsd  %xmm1,%xmm0
  movsd  0x2b8(%rsp),%xmm1
  mulsd  D802(%rip),%xmm1
  mulsd  0x2c0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x2d0(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  movsd  0x2f8(%rsp),%xmm8
  mulsd  D1670(%rip),%xmm8
  addsd  %xmm0,%xmm1
  movsd  0x280(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D31(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm0,%xmm4
  movapd %xmm14,%xmm0
  mulsd  %xmm5,%xmm0
  mulsd  %xmm7,%xmm1
  addsd  D65(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x2e8(%rsp),%xmm1
  mulsd  D287(%rip),%xmm1
  mulsd  0x2f0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x300(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x308(%rsp),%xmm1
  mulsd  D284(%rip),%xmm1
  mulsd  0x310(%rsp),%xmm1
  movsd  0x318(%rsp),%xmm9
  mulsd  D1758(%rip),%xmm9
  movsd  D391(%rip),%xmm14
  mulsd  0x2d8(%rsp),%xmm14
  movsd  0x350(%rsp),%xmm8
  mulsd  D210(%rip),%xmm8
  movsd  D1776(%rip),%xmm13
  addsd  %xmm0,%xmm1
  movsd  0x320(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  movsd  0x370(%rsp),%xmm9
  mulsd  D2449(%rip),%xmm9
  addsd  %xmm1,%xmm0
  movsd  0x328(%rsp),%xmm1
  mulsd  %xmm6,%xmm1
  mulsd  0x330(%rsp),%xmm1
  mulsd  %xmm3,%xmm6
  addsd  %xmm0,%xmm1
  movsd  0x2e0(%rsp),%xmm0
  mulsd  %xmm14,%xmm0
  movsd  D705(%rip),%xmm14
  mulsd  %xmm0,%xmm1
  addsd  %xmm1,%xmm4
  movsd  D121(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  movapd %xmm1,%xmm0
  movsd  D606(%rip),%xmm1
  mulsd  %xmm7,%xmm0
  mulsd  %xmm2,%xmm1
  addsd  D1917(%rip),%xmm0
  mulsd  %xmm5,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x340(%rsp),%xmm1
  mulsd  %xmm14,%xmm1
  mulsd  0x348(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x358(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  movsd  0x380(%rsp),%xmm8
  mulsd  %xmm13,%xmm8
  addsd  %xmm1,%xmm0
  movsd  0x360(%rsp),%xmm1
  mulsd  D1405(%rip),%xmm1
  mulsd  0x368(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x378(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x388(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x338(%rsp),%xmm1
  mulsd  %xmm5,%xmm1
  mulsd  %xmm1,%xmm0
  movsd  D536(%rip),%xmm1
  addsd  %xmm4,%xmm0
  movsd  D1353(%rip),%xmm4
  mulsd  %xmm3,%xmm4
  mulsd  %xmm7,%xmm4
  subsd  %xmm4,%xmm1
  movsd  D277(%rip),%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm5,%xmm4
  subsd  %xmm4,%xmm1
  movsd  0x398(%rsp),%xmm4
  movsd  0x448(%rsp),%xmm8
  movsd  0x438(%rsp),%xmm9
  movsd  0x430(%rsp),%xmm7
  mulsd  %xmm14,%xmm4
  movq   %r15,%xmm14
  mulsd  0x3a0(%rsp),%xmm4
  addsd  %xmm9,%xmm9
  addsd  %xmm1,%xmm4
  movsd  0x3a8(%rsp),%xmm1
  mulsd  D131(%rip),%xmm1
  mulsd  0x3b0(%rsp),%xmm1
  addsd  %xmm4,%xmm1
  movsd  0x3b8(%rsp),%xmm4
  mulsd  D1805(%rip),%xmm4
  mulsd  0x3c0(%rsp),%xmm4
  addsd  %xmm1,%xmm4
  movsd  0x3c8(%rsp),%xmm1
  mulsd  D2363(%rip),%xmm1
  mulsd  0x3d0(%rsp),%xmm1
  addsd  %xmm4,%xmm1
  movsd  0x3d8(%rsp),%xmm4
  mulsd  %xmm13,%xmm4
  movapd %xmm7,%xmm13
  mulsd  0x3e0(%rsp),%xmm4
  addsd  %xmm4,%xmm1
  movsd  0x390(%rsp),%xmm4
  mulsd  %xmm8,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  0xc8(%rsp),%xmm1
  mulsd  0xd0(%rsp),%xmm1
  subsd  %xmm4,%xmm0
  movsd  D2478(%rip),%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm1,%xmm0
  movsd  0x38(%rsp),%xmm1
  mulsd  0x30(%rsp),%xmm4
  mulsd  %xmm9,%xmm1
  movapd %xmm3,%xmm9
  subsd  %xmm1,%xmm4
  movsd  D356(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  0x40(%rsp),%xmm1
  mulsd  0x48(%rsp),%xmm1
  subsd  %xmm1,%xmm4
  movsd  D577(%rip),%xmm1
  mulsd  %xmm14,%xmm1
  addsd  %xmm4,%xmm1
  movsd  D1713(%rip),%xmm4
  mulsd  %xmm3,%xmm4
  mulsd  0x10(%rsp),%xmm4
  mulsd  0x50(%rsp),%xmm4
  addsd  %xmm4,%xmm1
  movsd  D532(%rip),%xmm4
  mulsd  %xmm4,%xmm9
  mulsd  0x58(%rsp),%xmm9
  mulsd  0x60(%rsp),%xmm9
  subsd  D288(%rip),%xmm13
  movsd  0x418(%rsp),%xmm15
  mulsd  0x78(%rsp),%xmm6
  mulsd  D577(%rip),%xmm8
  mulsd  0x68(%rsp),%xmm8
  mulsd  0x80(%rsp),%xmm6
  mulsd  %xmm13,%xmm9
  mulsd  %xmm2,%xmm4
  subsd  %xmm9,%xmm1
  movapd %xmm7,%xmm9
  subsd  D2087(%rip),%xmm9
  mulsd  %xmm5,%xmm4
  subsd  D959(%rip),%xmm4
  mulsd  %xmm9,%xmm8
  movapd %xmm7,%xmm9
  subsd  D2032(%rip),%xmm9
  addsd  %xmm8,%xmm1
  movq   %rbp,%xmm8
  mulsd  %xmm10,%xmm8
  mulsd  0x70(%rsp),%xmm8
  mulsd  %xmm9,%xmm8
  movapd %xmm15,%xmm9
  addsd  D1017(%rip),%xmm15
  subsd  %xmm8,%xmm1
  movsd  D1572(%rip),%xmm8
  addsd  %xmm8,%xmm7
  subsd  %xmm8,%xmm9
  movsd  0x98(%rsp),%xmm8
  mulsd  D1653(%rip),%xmm8
  mulsd  %xmm7,%xmm6
  movsd  0xa0(%rsp),%xmm7
  mulsd  0x18(%rsp),%xmm7
  addsd  %xmm1,%xmm6
  movq   %r12,%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  0x88(%rsp),%xmm1
  mulsd  %xmm9,%xmm1
  addsd  %xmm1,%xmm6
  movq   %r13,%xmm1
  mulsd  D2535(%rip),%xmm1
  mulsd  0x90(%rsp),%xmm1
  mulsd  %xmm15,%xmm1
  subsd  %xmm1,%xmm6
  movsd  D66(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm5,%xmm1
  addsd  D391(%rip),%xmm1
  mulsd  %xmm8,%xmm1
  subsd  %xmm1,%xmm6
  movsd  D2497(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm5,%xmm1
  addsd  D1540(%rip),%xmm1
  mulsd  %xmm7,%xmm1
  movsd  0xa8(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  mulsd  0xb0(%rsp),%xmm7
  subsd  %xmm1,%xmm6
  movsd  D577(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  D636(%rip),%xmm2
  mulsd  %xmm5,%xmm1
  subsd  D1512(%rip),%xmm1
  mulsd  %xmm5,%xmm2
  subsd  D1491(%rip),%xmm2
  mulsd  %xmm7,%xmm1
  addsd  %xmm6,%xmm1
  movsd  0xb8(%rsp),%xmm6
  mulsd  %xmm3,%xmm6
  mulsd  %xmm5,%xmm6
  mulsd  %xmm6,%xmm4
  addsd  %xmm4,%xmm1
  movsd  D577(%rip),%xmm4
  mulsd  0xc0(%rsp),%xmm4
  mulsd  %xmm5,%xmm4
  mulsd  %xmm4,%xmm2
  addsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D1881(%rip),%xmm2
  mulsd  0x28(%rsp),%xmm2
  mulsd  %xmm2,%xmm1
  movq   %rbx,%xmm2
  mulsd  %xmm12,%xmm2
  mulsd  0x20(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x3e8(%rsp),%xmm1
  mulsd  %xmm12,%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  %xmm11,%xmm1
  divsd  %xmm1,%xmm0
  jmp    L2
```

tool_calls: name: unpack_data
arguments: label: D2496
data_type: f64
name: unpack_data
arguments: label: D66
data_type: f64
name: unpack_data
arguments: label: D2497
data_type: f64
name: unpack_data
arguments: label: D2032
data_type: f64
name: unpack_data
arguments: label: D577
data_type: f64
name: unpack_data
arguments: label: D391
data_type: f64
name: unpack_data
arguments: label: D1267
data_type: f64
name: unpack_data
arguments: label: D1713
data_type: f64
name: unpack_data
arguments: label: D241
data_type: f64
name: unpack_data
arguments: label: D2087
data_type: f64
name: unpack_data
arguments: label: D43
data_type: f64
name: unpack_data
arguments: label: D1467
data_type: f64
name: unpack_data
arguments: label: D1926
data_type: f64
name: unpack_data
arguments: label: D23
data_type: f64
name: unpack_data
arguments: label: D2415
data_type: f64
name: unpack_data
arguments: label: D1744
data_type: f64
name: unpack_data
arguments: label: D1558
data_type: f64
name: unpack_data
arguments: label: D392
data_type: f64
name: unpack_data
arguments: label: D794
data_type: f64
name: unpack_data
arguments: label: D160
data_type: f64
name: unpack_data
arguments: label: D1565
data_type: f64
name: unpack_data
arguments: label: D1264
data_type: f64
name: unpack_data
arguments: label: D185
data_type: f64
name: unpack_data
arguments: label: D17
data_type: f64
name: unpack_data
arguments: label: D1837
data_type: f64
name: unpack_data
arguments: label: D2278
data_type: f64
name: unpack_data
arguments: label: D1233
data_type: f64
name: unpack_data
arguments: label: D2345
data_type: f64
name: unpack_data
arguments: label: D466
data_type: f64
name: unpack_data
arguments: label: D733
data_type: f64
name: unpack_data
arguments: label: D1711
data_type: f64
name: unpack_data
arguments: label: D1666
data_type: f64
name: unpack_data
arguments: label: D1416
data_type: f64
name: unpack_data
arguments: label: D809
data_type: f64
name: unpack_data
arguments: label: D2012
data_type: f64
name: unpack_data
arguments: label: D684
data_type: f64
name: unpack_data
arguments: label: D2075
data_type: f64
name: unpack_data
arguments: label: D1209
data_type: f64
name: unpack_data
arguments: label: D2271
data_type: f64
name: unpack_data
arguments: label: D2447
data_type: f64
name: unpack_data
arguments: label: D1450
data_type: f64
name: unpack_data
arguments: label: D2057
data_type: byte[8]
name: unpack_data
arguments: label: D2522
data_type: f64
name: unpack_data
arguments: label: D1958
data_type: f64
name: unpack_data
arguments: label: D246
data_type: f64
name: unpack_data
arguments: label: D707
data_type: f64
name: unpack_data
arguments: label: D1039
data_type: f64
name: unpack_data
arguments: label: D2325
data_type: f64
name: unpack_data
arguments: label: D2330
data_type: f64
name: unpack_data
arguments: label: D1379
data_type: f64
name: unpack_data
arguments: label: D2446
data_type: f64
name: unpack_data
arguments: label: D2430
data_type: f64
name: unpack_data
arguments: label: D448
data_type: f64
name: unpack_data
arguments: label: D63
data_type: f64
name: unpack_data
arguments: label: D1801
data_type: f64
name: unpack_data
arguments: label: D319
data_type: f64
name: unpack_data
arguments: label: D2382
data_type: f64
name: unpack_data
arguments: label: D1508
data_type: f64
name: unpack_data
arguments: label: D718
data_type: f64
name: unpack_data
arguments: label: D209
data_type: f64
name: unpack_data
arguments: label: D1355
data_type: f64
name: unpack_data
arguments: label: D550
data_type: f64
name: unpack_data
arguments: label: D1069
data_type: f64
name: unpack_data
arguments: label: D1581
data_type: f64
name: unpack_data
arguments: label: D802
data_type: f64
name: unpack_data
arguments: label: D1670
data_type: f64
name: unpack_data
arguments: label: D31
data_type: f64
name: unpack_data
arguments: label: D65
data_type: f64
name: unpack_data
arguments: label: D287
data_type: f64
name: unpack_data
arguments: label: D284
data_type: f64
name: unpack_data
arguments: label: D1758
data_type: f64
name: unpack_data
arguments: label: D210
data_type: f64
name: unpack_data
arguments: label: D1776
data_type: f64
name: unpack_data
arguments: label: D2449
data_type: f64
name: unpack_data
arguments: label: D705
data_type: f64
name: unpack_data
arguments: label: D121
data_type: f64
name: unpack_data
arguments: label: D606
data_type: f64
name: unpack_data
arguments: label: D1917
data_type: f64
name: unpack_data
arguments: label: D1405
data_type: f64
name: unpack_data
arguments: label: D536
data_type: byte[8]
name: unpack_data
arguments: label: D1353
data_type: f64
name: unpack_data
arguments: label: D277
data_type: f64
name: unpack_data
arguments: label: D131
data_type: f64
name: unpack_data
arguments: label: D1805
data_type: f64
name: unpack_data
arguments: label: D2363
data_type: f64
name: unpack_data
arguments: label: D2478
data_type: byte[8]
name: unpack_data
arguments: label: D356
data_type: f64
name: unpack_data
arguments: label: D532
data_type: f64
name: unpack_data
arguments: label: D288
data_type: f64
name: unpack_data
arguments: label: D959
data_type: f64
name: unpack_data
arguments: label: D1017
data_type: f64
name: unpack_data
arguments: label: D1572
data_type: f64
name: unpack_data
arguments: label: D1653
data_type: f64
name: unpack_data
arguments: label: D2535
data_type: f64
name: unpack_data
arguments: label: D1540
data_type: f64
name: unpack_data
arguments: label: D636
data_type: f64
name: unpack_data
arguments: label: D1512
data_type: f64
name: unpack_data
arguments: label: D1491
data_type: f64
name: unpack_data
arguments: label: D1881
data_type: f64

tool: D2496: 2.718281828459045

tool: D66: 3

tool: D2497: 4

tool: D2032: 5

tool: D577: 6

tool: D391: 7

tool: D1267: 8

tool: D1713: 9

tool: D241: 10

tool: D2087: 11

tool: D43: 638668800

tool: D1467: 8448

tool: D1926: 1125310725

tool: D23: 512

tool: D2415: 973283850

tool: D1744: 549063900

tool: D1558: 226195200

tool: D392: 72099720

tool: D794: 18350640

tool: D160: 3785760

tool: D1565: 633600

tool: D1264: 84480

tool: D185: 14

tool: D17: 15

tool: D1837: 12

tool: D2278: 13

tool: D1233: 16

tool: D2345: 58095

tool: D466: 190710

tool: D733: 100950

tool: D1711: 21660

tool: D1666: 99540

tool: D1416: 1938

tool: D809: 420

tool: D2012: 1935

tool: D684: 1350

tool: D2075: 1080

tool: D1209: 1170

tool: D2271: 66

tool: D2447: 1890

tool: D1450: 62370

tool: {"D2057": [0x00,0x00,0x00,0x00,0x00,0x10,0x78,0xc0]}

tool: D2522: 135135

tool: D1958: 17325

tool: D246: 3150

tool: D707: 378

tool: D1039: 28

tool: D2325: 1260

tool: D2330: 2205

tool: D1379: 1050

tool: D2446: 126

tool: D2430: 114660

tool: D448: 343395

tool: D63: 242910

tool: D1801: 61950

tool: D319: 6060

tool: D2382: 282

tool: D1508: 116

tool: D718: 9900

tool: D209: 8250

tool: D1355: 14850

tool: D550: 1074

tool: D1069: 3300

tool: D1581: 44550

tool: D802: 164

tool: D1670: 11700

tool: D31: 51975

tool: D65: 29700

tool: D287: 23850

tool: D284: 2814

tool: D1758: 284

tool: D210: 4620

tool: D1776: 24

tool: D2449: 308

tool: D705: 11550

tool: D121: 24255

tool: D606: 20790

tool: D1917: 13860

tool: D1405: 1386

tool: {"D536": [0x00,0x00,0x00,0x00,0x8a,0x5e,0x47,0xc1]}

tool: D1353: 1936935

tool: D277: 408870

tool: D131: 23100

tool: D1805: 5082

tool: D2363: 532

tool: {"D2478": [0x00,0x00,0x00,0x00,0x00,0x00,0x42,0xc0]}

tool: D356: 1287

tool: D532: 22

tool: D288: 135

tool: D959: 2151

tool: D1017: 27

tool: D1572: 99

tool: D1653: 78

tool: D2535: 132

tool: D1540: 117

tool: D636: 33

tool: D1512: 191

tool: D1491: 1099

tool: D1881: 210

assistant: ```c
double Slater_2S_4S(double rij, double xij, double xii) {
  double S;
  if (xii == xij) {
    S = (-638668800.0 + 638668800.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) - 1125310725.0 * rij * xii - 973283850.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(2.0))) - 549063900.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(3.0))) - 226195200.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xii), (double)(4.0))) - 72099720.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xii), (double)(5.0))) - 18350640.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xii), (double)(6.0))) - 3785760.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xii), (double)(7.0))) - 633600.0 * (pow((double)(rij), (double)(8.0))) * (pow((double)(xii), (double)(8.0))) - 84480.0 * (pow((double)(rij), (double)(9.0))) * (pow((double)(xii), (double)(9.0))) - 8448.0 * (pow((double)(rij), (double)(10.0))) * (pow((double)(xii), (double)(10.0))) - 512.0 * (pow((double)(rij), (double)(11.0))) * (pow((double)(xii), (double)(11.0)))) / (6.386688e8 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * rij);
  } else {
    S = (1260.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)(11.0))) + 210.0 * (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xij))) * (pow((double)(xij), (double)(10.0))) * (-36.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xii), (double)(14.0))) - 2.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xii), (double)(15.0))) - 1287.0 * rij * (pow((double)(xii), (double)(9.0))) * (pow((double)(xij), (double)(4.0))) + 6.0 * (pow((double)(xij), (double)(12.0))) + 9.0 * rij * xii * (pow((double)(xij), (double)(12.0))) - 22.0 * rij * (pow((double)(xii), (double)(7.0))) * (pow((double)(xij), (double)(6.0))) * (-135.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 6.0 * (pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(10.0))) * (-11.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 66.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(8.0))) * (-5.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 8.0 * rij * (pow((double)(xii), (double)(5.0))) * (pow((double)(xij), (double)(8.0))) * (99.0 + (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + rij * (pow((double)(xii), (double)(3.0))) * (pow((double)(xij), (double)(10.0))) * (-99.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 132.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) * (27.0 + 2.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 78.0 * (pow((double)(xii), (double)(12.0))) * (7.0 + 3.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) - 2.0 * rij * (pow((double)(xii), (double)(13.0))) * (117.0 + 4.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 66.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(4.0))) * (-191.0 + 6.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + rij * (pow((double)(xii), (double)(11.0))) * (pow((double)(xij), (double)(2.0))) * (-2151.0 + 22.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0)))) + 6.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(2.0))) * (-1099.0 + 33.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))))) + (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) * (pow((double)(xii), (double)(6.0))) * (-385.0 * (pow((double)(xii), (double)(8.0))) * (pow((double)(xij), (double)(8.0))) * (1080.0 + 1935.0 * rij * xij + 1350.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 1170.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 420.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 66.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 4.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0)))) + 7.0 * (pow((double)(xii), (double)(6.0))) * (pow((double)(xij), (double)(10.0))) * (99540.0 + 58095.0 * rij * xij + 190710.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 100950.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 21660.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 1938.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 4.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) - 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 4.0 * (pow((double)(xij), (double)(16.0))) * (135135.0 + 135135.0 * rij * xij + 62370.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 17325.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 3150.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 378.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 28.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - (pow((double)(xii), (double)(16.0))) * (1260.0 + 2205.0 * rij * xij + 1890.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 1050.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 420.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 126.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 28.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 4.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 7.0 * (pow((double)(xii), (double)(4.0))) * (pow((double)(xij), (double)(12.0))) * (114660.0 - 343395.0 * rij * xij - 242910.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) - 61950.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) - 6060.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 282.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 116.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - 7.0 * (pow((double)(xii), (double)(12.0))) * (pow((double)(xij), (double)(4.0))) * (9900.0 + 17325.0 * rij * xij + 14850.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 8250.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 3300.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 1074.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 164.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + 7.0 * (pow((double)(xii), (double)(10.0))) * (pow((double)(xij), (double)(6.0))) * (29700.0 + 51975.0 * rij * xij + 44550.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 23850.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 11700.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 2814.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 284.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 8.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) + (pow((double)(xii), (double)(14.0))) * (pow((double)(xij), (double)(2.0))) * (13860.0 + 24255.0 * rij * xij + 20790.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 11550.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 4620.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 1386.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 308.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 24.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))) - (pow((double)(xii), (double)(2.0))) * (pow((double)(xij), (double)(14.0))) * (-3063060.0 - 1936935.0 * rij * xij - 408870.0 * (pow((double)(rij), (double)(2.0))) * (pow((double)(xij), (double)(2.0))) + 11550.0 * (pow((double)(rij), (double)(3.0))) * (pow((double)(xij), (double)(3.0))) + 23100.0 * (pow((double)(rij), (double)(4.0))) * (pow((double)(xij), (double)(4.0))) + 5082.0 * (pow((double)(rij), (double)(5.0))) * (pow((double)(xij), (double)(5.0))) + 532.0 * (pow((double)(rij), (double)(6.0))) * (pow((double)(xij), (double)(6.0))) + 24.0 * (pow((double)(rij), (double)(7.0))) * (pow((double)(xij), (double)(7.0)))))) / (1260. * (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)(11.0))));
  }
  return S;
}
```