user: Converte this assembly snippet into its equivalent C code:

```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     L28
  jne    L28
  mulsd  %xmm2,%xmm6
  movsd  D737(%rip),%xmm4
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm4,%xmm0
  movsd  %xmm6,0xb0(%rsp)
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm3
  movsd  D531(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x18(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm3
  movsd  D1747(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x20(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm3
  movsd  D993(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x28(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x28(%rsp),%xmm3
  movsd  D76(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x30(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm3
  movsd  D1031(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x38(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x38(%rsp),%xmm3
  movsd  D1699(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x40(%rsp)
  call   <pow@plt>
  mov    D1699(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x40(%rsp),%xmm3
  movsd  D1049(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x48(%rsp)
  call   <pow@plt>
  mov    D1049(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x48(%rsp),%xmm3
  movsd  D461(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x50(%rsp)
  call   <pow@plt>
  mov    D461(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x50(%rsp),%xmm3
  movsd  D673(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x60(%rsp)
  call   <pow@plt>
  mov    D673(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D737(%rip),%rax
  movsd  0xb0(%rsp),%xmm7
  movsd  %xmm0,0x50(%rsp)
  movapd %xmm7,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D652(%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  D2176(%rip),%xmm6
  movapd %xmm2,%xmm0
  movsd  D1513(%rip),%xmm2
  subsd  %xmm4,%xmm0
  mulsd  %xmm3,%xmm2
  mulsd  %xmm3,%xmm1
  mulsd  %xmm5,%xmm2
  movsd  0x58(%rsp),%xmm5
  mulsd  D2431(%rip),%xmm5
  subsd  %xmm2,%xmm0
  movapd %xmm3,%xmm2
  mulsd  %xmm3,%xmm2
  mulsd  D454(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm0
  movsd  D2490(%rip),%xmm2
  mulsd  %xmm14,%xmm2
  mulsd  0x8(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1042(%rip),%xmm2
  mulsd  %xmm13,%xmm2
  mulsd  0x18(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D165(%rip),%xmm2
  mulsd  %xmm12,%xmm2
  mulsd  0x20(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1250(%rip),%xmm2
  mulsd  %xmm11,%xmm2
  mulsd  0x28(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1902(%rip),%xmm2
  mulsd  %xmm10,%xmm2
  mulsd  0x30(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D2306(%rip),%xmm2
  mulsd  %xmm9,%xmm2
  mulsd  0x38(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  movsd  D36(%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
L0:
  add    $0x458,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   0x0(%rax)
L28:
  movsd  0x10(%rsp),%xmm11
  addsd  0x8(%rsp),%xmm11
  movsd  %xmm3,0x30(%rsp)
  mulsd  0x18(%rsp),%xmm11
  mov    D737(%rip),%rax
  movq   %rax,%xmm0
  movsd  %xmm11,0x3e8(%rsp)
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm11
  movsd  0x8(%rsp),%xmm1
  mov    D673(%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    D737(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D461(%rip),%rax
  movq   %xmm0,%r14
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm3
  mov    D466(%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    D531(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0xe8(%rsp)
  call   <pow@plt>
  movsd  D2220(%rip),%xmm1
  movsd  %xmm0,0x438(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1049(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2327(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2327(%rip),%rax
  movq   %xmm0,%r15
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%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    D461(%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    D1747(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1699(%rip),%xmm6
  movq   %xmm0,%rbp
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1699(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D461(%rip),%rax
  movq   %xmm0,%r12
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%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    D76(%rip),%rax
  movq   %xmm0,%r13
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2327(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2452(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1699(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D673(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D461(%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    D737(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1699(%rip),%rax
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1699(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0xe8(%rsp),%xmm3
  movsd  %xmm0,0xe0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0xf8(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0xf8(%rsp),%xmm3
  movsd  %xmm0,0xf0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x108(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x108(%rsp),%xmm3
  movsd  %xmm0,0x100(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x118(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x118(%rsp),%xmm3
  movsd  %xmm0,0x110(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x138(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D461(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x138(%rsp),%xmm3
  movsd  %xmm0,0x130(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x148(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x148(%rsp),%xmm3
  movsd  %xmm0,0x140(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x150(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x410(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x150(%rsp),%xmm3
  movsd  %xmm0,0x148(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x158(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x408(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x158(%rsp),%xmm3
  movsd  %xmm0,0x150(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x160(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x400(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x160(%rsp),%xmm3
  movsd  %xmm0,0x158(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x170(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x3f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1024(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x170(%rsp),%xmm3
  movsd  %xmm0,0x168(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x180(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x180(%rsp),%xmm3
  movsd  %xmm0,0x178(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x190(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x190(%rsp),%xmm3
  movsd  %xmm0,0x188(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1a0(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x1a0(%rsp),%xmm3
  movsd  %xmm0,0x198(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1b0(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x1b0(%rsp),%xmm3
  movsd  %xmm0,0x1a8(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1c8(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1024(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x1c8(%rsp),%xmm3
  movsd  %xmm0,0x1c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1d8(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x1d8(%rsp),%xmm3
  movsd  %xmm0,0x1d0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1e8(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x1e8(%rsp),%xmm3
  movsd  %xmm0,0x1e0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x1f8(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x1f8(%rsp),%xmm3
  movsd  %xmm0,0x1f0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x208(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x208(%rsp),%xmm3
  movsd  %xmm0,0x200(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x228(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x210(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2327(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x228(%rsp),%xmm3
  movsd  %xmm0,0x220(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x238(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x238(%rsp),%xmm3
  movsd  %xmm0,0x230(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x248(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x248(%rsp),%xmm3
  movsd  %xmm0,0x240(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x258(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x258(%rsp),%xmm3
  movsd  %xmm0,0x250(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x268(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x268(%rsp),%xmm3
  movsd  %xmm0,0x260(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x288(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2327(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x288(%rsp),%xmm3
  movsd  %xmm0,0x280(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x298(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x298(%rsp),%xmm3
  movsd  %xmm0,0x290(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2a8(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x2a8(%rsp),%xmm3
  movsd  %xmm0,0x2a0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2b8(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x2b8(%rsp),%xmm3
  movsd  %xmm0,0x2b0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2c8(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x2c8(%rsp),%xmm3
  movsd  %xmm0,0x2c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2e8(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D461(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x2d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x2e8(%rsp),%xmm3
  movsd  %xmm0,0x2e0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x2f8(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x2e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x2f8(%rsp),%xmm3
  movsd  %xmm0,0x2f0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x308(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x2f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x308(%rsp),%xmm3
  movsd  %xmm0,0x300(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x318(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x308(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x318(%rsp),%xmm3
  movsd  %xmm0,0x310(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x328(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x318(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x328(%rsp),%xmm3
  movsd  %xmm0,0x320(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x340(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x328(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D466(%rip),%rax
  movsd  %xmm0,0x330(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x340(%rsp),%xmm3
  movsd  %xmm0,0x338(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x350(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x340(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x350(%rsp),%xmm3
  movsd  %xmm0,0x348(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x360(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x350(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x360(%rsp),%xmm3
  movsd  %xmm0,0x358(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x370(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x360(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x370(%rsp),%xmm3
  movsd  %xmm0,0x368(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x380(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x370(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x380(%rsp),%xmm3
  movsd  %xmm0,0x378(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x398(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x380(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D466(%rip),%rax
  movsd  %xmm0,0x388(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  0x398(%rsp),%xmm3
  movsd  %xmm0,0x390(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3a8(%rsp)
  call   <pow@plt>
  mov    D531(%rip),%rax
  movsd  %xmm0,0x398(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  0x3a8(%rsp),%xmm3
  movsd  %xmm0,0x3a0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3b8(%rsp)
  call   <pow@plt>
  mov    D1747(%rip),%rax
  movsd  %xmm0,0x3a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  0x3b8(%rsp),%xmm3
  movsd  %xmm0,0x3b0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3c8(%rsp)
  call   <pow@plt>
  mov    D993(%rip),%rax
  movsd  %xmm0,0x3b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  0x3c8(%rsp),%xmm3
  movsd  %xmm0,0x3c0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3d8(%rsp)
  call   <pow@plt>
  mov    D76(%rip),%rax
  movsd  %xmm0,0x3c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  0x3d8(%rsp),%xmm3
  movsd  %xmm0,0x3d0(%rsp)
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  movsd  %xmm3,0x3f0(%rsp)
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x3d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D737(%rip),%rax
  movsd  0x3e8(%rsp),%xmm11
  movsd  %xmm0,0x3e0(%rsp)
  movapd %xmm11,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D673(%rip),%rax
  movsd  0x440(%rsp),%xmm4
  movsd  %xmm0,0x3e8(%rsp)
  movq   %rax,%xmm1
  movapd %xmm4,%xmm0
  call   <pow@plt>
  movsd  D1210(%rip),%xmm5
  movsd  0x3f0(%rsp),%xmm3
  movsd  0x428(%rsp),%xmm2
  movsd  D2310(%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  D1679(%rip),%xmm1
  movsd  0x400(%rsp),%xmm12
  mulsd  0x140(%rsp),%xmm1
  mov    D1699(%rip),%rax
  mulsd  D1551(%rip),%xmm14
  movsd  0x3f8(%rsp),%xmm10
  movapd %xmm5,%xmm0
  movq   %rax,%xmm6
  movsd  0x420(%rsp),%xmm5
  mulsd  %xmm7,%xmm0
  mulsd  %xmm5,%xmm4
  addsd  D1181(%rip),%xmm0
  mulsd  0x148(%rsp),%xmm14
  mulsd  D1399(%rip),%xmm13
  mulsd  0x150(%rsp),%xmm13
  mulsd  D1747(%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  D1031(%rip),%xmm1
  mulsd  0x128(%rsp),%xmm1
  addsd  %xmm14,%xmm13
  movsd  D1890(%rip),%xmm14
  mulsd  %xmm1,%xmm0
  movsd  D2576(%rip),%xmm1
  movapd %xmm13,%xmm4
  addsd  %xmm12,%xmm4
  mulsd  %xmm3,%xmm1
  subsd  %xmm10,%xmm4
  movsd  D860(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  mulsd  %xmm0,%xmm4
  mulsd  %xmm7,%xmm1
  addsd  D2486(%rip),%xmm1
  movapd %xmm10,%xmm0
  mulsd  %xmm5,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0xe8(%rsp),%xmm1
  mulsd  D1485(%rip),%xmm1
  mulsd  0xf0(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0xf8(%rsp),%xmm1
  movsd  D112(%rip),%xmm10
  movsd  D1747(%rip),%xmm9
  mulsd  0x118(%rsp),%xmm9
  movsd  0x170(%rsp),%xmm12
  mulsd  %xmm14,%xmm1
  movsd  D381(%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  D2385(%rip),%xmm9
  mulsd  %xmm2,%xmm9
  addsd  %xmm1,%xmm0
  movsd  0xd8(%rsp),%xmm1
  mulsd  D465(%rip),%xmm1
  mulsd  0xe0(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  movapd %xmm3,%xmm1
  addsd  %xmm0,%xmm4
  movsd  D680(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  mulsd  %xmm7,%xmm1
  addsd  %xmm0,%xmm1
  movapd %xmm9,%xmm0
  mulsd  %xmm5,%xmm0
  addsd  %xmm0,%xmm1
  movsd  D1362(%rip),%xmm0
  mulsd  %xmm0,%xmm12
  mulsd  0x178(%rsp),%xmm12
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm12
  movsd  0x180(%rsp),%xmm1
  mulsd  D1832(%rip),%xmm1
  mulsd  0x188(%rsp),%xmm1
  mulsd  %xmm7,%xmm0
  addsd  %xmm12,%xmm1
  movsd  0x190(%rsp),%xmm12
  mulsd  D769(%rip),%xmm12
  mulsd  0x198(%rsp),%xmm12
  addsd  %xmm12,%xmm1
  movsd  D2056(%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  D1747(%rip),%xmm12
  mulsd  0x168(%rsp),%xmm12
  mulsd  %xmm12,%xmm1
  movsd  D1191(%rip),%xmm12
  addsd  %xmm1,%xmm4
  movsd  D1715(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  %xmm7,%xmm1
  addsd  %xmm12,%xmm1
  addsd  %xmm1,%xmm13
  movsd  0x1c8(%rsp),%xmm1
  mulsd  D623(%rip),%xmm1
  mulsd  0x1d0(%rsp),%xmm1
  mulsd  0x1d8(%rsp),%xmm14
  mulsd  0x1e0(%rsp),%xmm14
  addsd  %xmm13,%xmm1
  movsd  D2056(%rip),%xmm13
  mulsd  0x1f8(%rsp),%xmm13
  mulsd  0x200(%rsp),%xmm13
  addsd  %xmm1,%xmm14
  movsd  0x1e8(%rsp),%xmm1
  mulsd  D1567(%rip),%xmm1
  mulsd  0x1f0(%rsp),%xmm1
  addsd  %xmm14,%xmm1
  addsd  %xmm1,%xmm13
  movsd  D1747(%rip),%xmm1
  mulsd  0x208(%rsp),%xmm1
  mulsd  0x210(%rsp),%xmm1
  addsd  %xmm1,%xmm13
  movsd  D1492(%rip),%xmm1
  mulsd  0x1c0(%rsp),%xmm13
  subsd  %xmm13,%xmm4
  movsd  D559(%rip),%xmm13
  mulsd  %xmm3,%xmm13
  mulsd  %xmm7,%xmm13
  subsd  %xmm13,%xmm1
  movsd  D1578(%rip),%xmm13
  mulsd  %xmm2,%xmm13
  mulsd  %xmm5,%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x228(%rsp),%xmm13
  mulsd  D1730(%rip),%xmm13
  mulsd  0x230(%rsp),%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x238(%rsp),%xmm13
  mulsd  D2343(%rip),%xmm13
  mulsd  0x240(%rsp),%xmm13
  subsd  %xmm13,%xmm1
  movsd  0x248(%rsp),%xmm13
  mulsd  D2156(%rip),%xmm13
  mulsd  0x250(%rsp),%xmm13
  addsd  %xmm1,%xmm13
  movsd  0x258(%rsp),%xmm1
  mulsd  D800(%rip),%xmm1
  mulsd  0x260(%rsp),%xmm1
  addsd  %xmm13,%xmm1
  movsd  0x268(%rsp),%xmm13
  mulsd  %xmm6,%xmm13
  mulsd  0x270(%rsp),%xmm13
  addsd  %xmm1,%xmm13
  movsd  D1031(%rip),%xmm1
  mulsd  0x218(%rsp),%xmm1
  mulsd  0x220(%rsp),%xmm1
  addsd  D2173(%rip),%xmm0
  movsd  0x288(%rsp),%xmm14
  mulsd  D1637(%rip),%xmm14
  movsd  0x2c8(%rsp),%xmm8
  movsd  D1031(%rip),%xmm9
  mulsd  0x278(%rsp),%xmm9
  mulsd  %xmm6,%xmm8
  mulsd  %xmm1,%xmm13
  movsd  D2354(%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  D1140(%rip),%xmm14
  addsd  %xmm1,%xmm0
  movsd  0x298(%rsp),%xmm1
  mulsd  D2538(%rip),%xmm1
  mulsd  0x2a0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x2b0(%rsp),%xmm0
  mulsd  %xmm14,%xmm0
  movsd  D2054(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  addsd  %xmm1,%xmm0
  movsd  0x2b8(%rsp),%xmm1
  mulsd  D1090(%rip),%xmm1
  mulsd  0x2c0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x2d0(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  movsd  0x2f8(%rsp),%xmm8
  mulsd  D967(%rip),%xmm8
  addsd  %xmm0,%xmm1
  movsd  0x280(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D932(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm0,%xmm4
  movapd %xmm14,%xmm0
  mulsd  %xmm5,%xmm0
  mulsd  %xmm7,%xmm1
  addsd  D1333(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x2e8(%rsp),%xmm1
  mulsd  D1103(%rip),%xmm1
  mulsd  0x2f0(%rsp),%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x300(%rsp),%xmm0
  mulsd  %xmm8,%xmm0
  addsd  %xmm1,%xmm0
  movsd  0x308(%rsp),%xmm1
  mulsd  D302(%rip),%xmm1
  mulsd  0x310(%rsp),%xmm1
  movsd  0x318(%rsp),%xmm9
  mulsd  D1782(%rip),%xmm9
  movsd  D1031(%rip),%xmm14
  mulsd  0x2d8(%rsp),%xmm14
  movsd  0x350(%rsp),%xmm8
  mulsd  D1642(%rip),%xmm8
  movsd  D2154(%rip),%xmm13
  addsd  %xmm0,%xmm1
  movsd  0x320(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  movsd  0x370(%rsp),%xmm9
  mulsd  D1284(%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  D739(%rip),%xmm14
  mulsd  %xmm0,%xmm1
  addsd  %xmm1,%xmm4
  movsd  D1558(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  movapd %xmm1,%xmm0
  movsd  D2455(%rip),%xmm1
  mulsd  %xmm7,%xmm0
  mulsd  %xmm2,%xmm1
  addsd  D169(%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  D2019(%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  D1835(%rip),%xmm1
  addsd  %xmm4,%xmm0
  movsd  D1855(%rip),%xmm4
  mulsd  %xmm3,%xmm4
  mulsd  %xmm7,%xmm4
  subsd  %xmm4,%xmm1
  movsd  D804(%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  D650(%rip),%xmm1
  mulsd  0x3b0(%rsp),%xmm1
  addsd  %xmm4,%xmm1
  movsd  0x3b8(%rsp),%xmm4
  mulsd  D1809(%rip),%xmm4
  mulsd  0x3c0(%rsp),%xmm4
  addsd  %xmm1,%xmm4
  movsd  0x3c8(%rsp),%xmm1
  mulsd  D1886(%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  D1425(%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  D2550(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  0x40(%rsp),%xmm1
  mulsd  0x48(%rsp),%xmm1
  subsd  %xmm1,%xmm4
  movsd  D76(%rip),%xmm1
  mulsd  %xmm14,%xmm1
  addsd  %xmm4,%xmm1
  movsd  D1049(%rip),%xmm4
  mulsd  %xmm3,%xmm4
  mulsd  0x10(%rsp),%xmm4
  mulsd  0x50(%rsp),%xmm4
  addsd  %xmm4,%xmm1
  movsd  D714(%rip),%xmm4
  mulsd  %xmm4,%xmm9
  mulsd  0x58(%rsp),%xmm9
  mulsd  0x60(%rsp),%xmm9
  subsd  D1167(%rip),%xmm13
  movsd  0x418(%rsp),%xmm15
  mulsd  0x78(%rsp),%xmm6
  mulsd  D76(%rip),%xmm8
  mulsd  0x68(%rsp),%xmm8
  mulsd  0x80(%rsp),%xmm6
  mulsd  %xmm13,%xmm9
  mulsd  %xmm2,%xmm4
  subsd  %xmm9,%xmm1
  movapd %xmm7,%xmm9
  subsd  D673(%rip),%xmm9
  mulsd  %xmm5,%xmm4
  subsd  D319(%rip),%xmm4
  mulsd  %xmm9,%xmm8
  movapd %xmm7,%xmm9
  subsd  D993(%rip),%xmm9
  addsd  %xmm8,%xmm1
  movq   %rbp,%xmm8
  mulsd  %xmm10,%xmm8
  mulsd  0x70(%rsp),%xmm8
  mulsd  %xmm9,%xmm8
  movapd %xmm15,%xmm9
  addsd  D1508(%rip),%xmm15
  subsd  %xmm8,%xmm1
  movsd  D1020(%rip),%xmm8
  addsd  %xmm8,%xmm7
  subsd  %xmm8,%xmm9
  movsd  0x98(%rsp),%xmm8
  mulsd  D1160(%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  D2247(%rip),%xmm1
  mulsd  0x90(%rsp),%xmm1
  mulsd  %xmm15,%xmm1
  subsd  %xmm1,%xmm6
  movsd  D531(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm5,%xmm1
  addsd  D1031(%rip),%xmm1
  mulsd  %xmm8,%xmm1
  subsd  %xmm1,%xmm6
  movsd  D1747(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm5,%xmm1
  addsd  D1990(%rip),%xmm1
  mulsd  %xmm7,%xmm1
  movsd  0xa8(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  mulsd  0xb0(%rsp),%xmm7
  subsd  %xmm1,%xmm6
  movsd  D76(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  D704(%rip),%xmm2
  mulsd  %xmm5,%xmm1
  subsd  D634(%rip),%xmm1
  mulsd  %xmm5,%xmm2
  subsd  D665(%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  D76(%rip),%xmm4
  mulsd  0xc0(%rsp),%xmm4
  mulsd  %xmm5,%xmm4
  mulsd  %xmm4,%xmm2
  addsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D21(%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    L0
```

tool_calls: name: read_data
arguments: tag: D737
type_infered: f64
name: read_data
arguments: tag: D531
type_infered: f64
name: read_data
arguments: tag: D1747
type_infered: f64
name: read_data
arguments: tag: D993
type_infered: f64
name: read_data
arguments: tag: D76
type_infered: f64
name: read_data
arguments: tag: D1031
type_infered: f64
name: read_data
arguments: tag: D1699
type_infered: f64
name: read_data
arguments: tag: D1049
type_infered: f64
name: read_data
arguments: tag: D461
type_infered: f64
name: read_data
arguments: tag: D673
type_infered: f64
name: read_data
arguments: tag: D652
type_infered: f64
name: read_data
arguments: tag: D2176
type_infered: f64
name: read_data
arguments: tag: D1513
type_infered: f64
name: read_data
arguments: tag: D2431
type_infered: f64
name: read_data
arguments: tag: D454
type_infered: f64
name: read_data
arguments: tag: D2490
type_infered: f64
name: read_data
arguments: tag: D1042
type_infered: f64
name: read_data
arguments: tag: D165
type_infered: f64
name: read_data
arguments: tag: D1250
type_infered: f64
name: read_data
arguments: tag: D1902
type_infered: f64
name: read_data
arguments: tag: D2306
type_infered: f64
name: read_data
arguments: tag: D36
type_infered: f64
name: read_data
arguments: tag: D466
type_infered: f64
name: read_data
arguments: tag: D2220
type_infered: f64
name: read_data
arguments: tag: D2327
type_infered: f64
name: read_data
arguments: tag: D2452
type_infered: f64
name: read_data
arguments: tag: D1024
type_infered: f64
name: read_data
arguments: tag: D1210
type_infered: f64
name: read_data
arguments: tag: D2310
type_infered: f64
name: read_data
arguments: tag: D1679
type_infered: f64
name: read_data
arguments: tag: D1551
type_infered: f64
name: read_data
arguments: tag: D1181
type_infered: f64
name: read_data
arguments: tag: D1399
type_infered: f64
name: read_data
arguments: tag: D1890
type_infered: f64
name: read_data
arguments: tag: D2576
type_infered: f64
name: read_data
arguments: tag: D860
type_infered: f64
name: read_data
arguments: tag: D2486
type_infered: f64
name: read_data
arguments: tag: D1485
type_infered: f64
name: read_data
arguments: tag: D112
type_infered: f64
name: read_data
arguments: tag: D381
type_infered: f64
name: read_data
arguments: tag: D2385
type_infered: f64
name: read_data
arguments: tag: D465
type_infered: byte[8]
name: read_data
arguments: tag: D680
type_infered: f64
name: read_data
arguments: tag: D1362
type_infered: f64
name: read_data
arguments: tag: D1832
type_infered: f64
name: read_data
arguments: tag: D769
type_infered: f64
name: read_data
arguments: tag: D2056
type_infered: f64
name: read_data
arguments: tag: D1191
type_infered: f64
name: read_data
arguments: tag: D1715
type_infered: f64
name: read_data
arguments: tag: D623
type_infered: f64
name: read_data
arguments: tag: D1567
type_infered: f64
name: read_data
arguments: tag: D1492
type_infered: f64
name: read_data
arguments: tag: D559
type_infered: f64
name: read_data
arguments: tag: D1578
type_infered: f64
name: read_data
arguments: tag: D1730
type_infered: f64
name: read_data
arguments: tag: D2343
type_infered: f64
name: read_data
arguments: tag: D2156
type_infered: f64
name: read_data
arguments: tag: D800
type_infered: f64
name: read_data
arguments: tag: D2173
type_infered: f64
name: read_data
arguments: tag: D1637
type_infered: f64
name: read_data
arguments: tag: D2354
type_infered: f64
name: read_data
arguments: tag: D1140
type_infered: f64
name: read_data
arguments: tag: D2538
type_infered: f64
name: read_data
arguments: tag: D2054
type_infered: f64
name: read_data
arguments: tag: D1090
type_infered: f64
name: read_data
arguments: tag: D967
type_infered: f64
name: read_data
arguments: tag: D932
type_infered: f64
name: read_data
arguments: tag: D1333
type_infered: f64
name: read_data
arguments: tag: D1103
type_infered: f64
name: read_data
arguments: tag: D302
type_infered: f64
name: read_data
arguments: tag: D1782
type_infered: f64
name: read_data
arguments: tag: D1642
type_infered: f64
name: read_data
arguments: tag: D2154
type_infered: f64
name: read_data
arguments: tag: D1284
type_infered: f64
name: read_data
arguments: tag: D739
type_infered: f64
name: read_data
arguments: tag: D1558
type_infered: f64
name: read_data
arguments: tag: D2455
type_infered: f64
name: read_data
arguments: tag: D169
type_infered: f64
name: read_data
arguments: tag: D2019
type_infered: f64
name: read_data
arguments: tag: D1835
type_infered: byte[8]
name: read_data
arguments: tag: D1855
type_infered: f64
name: read_data
arguments: tag: D804
type_infered: f64
name: read_data
arguments: tag: D650
type_infered: f64
name: read_data
arguments: tag: D1809
type_infered: f64
name: read_data
arguments: tag: D1886
type_infered: f64
name: read_data
arguments: tag: D1425
type_infered: byte[8]
name: read_data
arguments: tag: D2550
type_infered: f64
name: read_data
arguments: tag: D714
type_infered: f64
name: read_data
arguments: tag: D1167
type_infered: f64
name: read_data
arguments: tag: D319
type_infered: f64
name: read_data
arguments: tag: D1508
type_infered: f64
name: read_data
arguments: tag: D1020
type_infered: f64
name: read_data
arguments: tag: D1160
type_infered: f64
name: read_data
arguments: tag: D2247
type_infered: f64
name: read_data
arguments: tag: D1990
type_infered: f64
name: read_data
arguments: tag: D704
type_infered: f64
name: read_data
arguments: tag: D634
type_infered: f64
name: read_data
arguments: tag: D665
type_infered: f64
name: read_data
arguments: tag: D21
type_infered: f64

tool: D737: 2.718281828459045

tool: D531: 3

tool: D1747: 4

tool: D993: 5

tool: D76: 6

tool: D1031: 7

tool: D1699: 8

tool: D1049: 9

tool: D461: 10

tool: D673: 11

tool: D652: 638668800

tool: D2176: 8448

tool: D1513: 1125310725

tool: D2431: 512

tool: D454: 973283850

tool: D2490: 549063900

tool: D1042: 226195200

tool: D165: 72099720

tool: D1250: 18350640

tool: D1902: 3785760

tool: D2306: 633600

tool: D36: 84480

tool: D466: 14

tool: D2220: 15

tool: D2327: 12

tool: D2452: 13

tool: D1024: 16

tool: D1210: 58095

tool: D2310: 190710

tool: D1679: 100950

tool: D1551: 21660

tool: D1181: 99540

tool: D1399: 1938

tool: D1890: 420

tool: D2576: 1935

tool: D860: 1350

tool: D2486: 1080

tool: D1485: 1170

tool: D112: 66

tool: D381: 1890

tool: D2385: 62370

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

tool: D680: 135135

tool: D1362: 17325

tool: D1832: 3150

tool: D769: 378

tool: D2056: 28

tool: D1191: 1260

tool: D1715: 2205

tool: D623: 1050

tool: D1567: 126

tool: D1492: 114660

tool: D559: 343395

tool: D1578: 242910

tool: D1730: 61950

tool: D2343: 6060

tool: D2156: 282

tool: D800: 116

tool: D2173: 9900

tool: D1637: 8250

tool: D2354: 14850

tool: D1140: 1074

tool: D2538: 3300

tool: D2054: 44550

tool: D1090: 164

tool: D967: 11700

tool: D932: 51975

tool: D1333: 29700

tool: D1103: 23850

tool: D302: 2814

tool: D1782: 284

tool: D1642: 4620

tool: D2154: 24

tool: D1284: 308

tool: D739: 11550

tool: D1558: 24255

tool: D2455: 20790

tool: D169: 13860

tool: D2019: 1386

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

tool: D1855: 1936935

tool: D804: 408870

tool: D650: 23100

tool: D1809: 5082

tool: D1886: 532

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

tool: D2550: 1287

tool: D714: 22

tool: D1167: 135

tool: D319: 2151

tool: D1508: 27

tool: D1020: 99

tool: D1160: 78

tool: D2247: 132

tool: D1990: 117

tool: D704: 33

tool: D634: 191

tool: D665: 1099

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