user: 请从给定的汇编指令推导出C源代码:

```asm
<Slater_3S_4S>:
  endbr64
  push   %r15
  movapd %xmm0,%xmm3
  push   %r14
  addsd  %xmm0,%xmm3
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x5f8,%rsp
  ucomisd %xmm1,%xmm2
  movsd  %xmm1,0x8(%rsp)
  movsd  %xmm2,0x18(%rsp)
  movsd  %xmm0,0x10(%rsp)
  movsd  %xmm3,0x20(%rsp)
  jp     L29
  jne    L29
  movapd %xmm3,%xmm15
  movsd  D2711(%rip),%xmm3
  mulsd  %xmm2,%xmm15
  movapd %xmm3,%xmm0
  movsd  %xmm15,0xd0(%rsp)
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D659(%rip),%xmm1
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2279(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1346(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1095(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D892(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1104(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1166(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1166(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1673(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D609(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D609(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1770(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movsd  %xmm0,0x78(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D365(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  mov    D365(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2711(%rip),%rax
  movsd  0xd0(%rsp),%xmm15
  movsd  %xmm0,0x68(%rsp)
  movapd %xmm15,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D610(%rip),%xmm3
  movsd  0xc8(%rsp),%xmm2
  movsd  0x10(%rsp),%xmm4
  movapd %xmm0,%xmm1
  movsd  0x18(%rsp),%xmm6
  movsd  0xc0(%rsp),%xmm14
  mulsd  %xmm3,%xmm2
  movsd  0xb8(%rsp),%xmm13
  mulsd  D3137(%rip),%xmm14
  movapd %xmm6,%xmm15
  movsd  0xb0(%rsp),%xmm12
  movsd  0xa8(%rsp),%xmm11
  mulsd  %xmm6,%xmm15
  movsd  0xa0(%rsp),%xmm10
  mulsd  D3515(%rip),%xmm13
  movsd  0x98(%rsp),%xmm9
  mulsd  D3215(%rip),%xmm12
  movsd  0x90(%rsp),%xmm8
  mulsd  D761(%rip),%xmm11
  movapd %xmm2,%xmm0
  movsd  D2902(%rip),%xmm2
  subsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm1
  movsd  0x88(%rsp),%xmm7
  mulsd  %xmm4,%xmm2
  mulsd  D3389(%rip),%xmm10
  mulsd  D3138(%rip),%xmm9
  mulsd  D2246(%rip),%xmm8
  mulsd  D3590(%rip),%xmm7
  mulsd  %xmm6,%xmm2
  movsd  0x80(%rsp),%xmm6
  mulsd  D873(%rip),%xmm6
  subsd  %xmm2,%xmm0
  movapd %xmm4,%xmm2
  mulsd  %xmm4,%xmm2
  mulsd  D2288(%rip),%xmm2
  mulsd  %xmm15,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x8(%rsp),%xmm2
  mulsd  %xmm14,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x20(%rsp),%xmm2
  mulsd  %xmm13,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x28(%rsp),%xmm2
  mulsd  %xmm12,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x30(%rsp),%xmm2
  mulsd  %xmm11,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x38(%rsp),%xmm2
  mulsd  %xmm10,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x40(%rsp),%xmm2
  mulsd  %xmm9,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x48(%rsp),%xmm2
  mulsd  %xmm8,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x50(%rsp),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm2,%xmm0
  movsd  0x58(%rsp),%xmm2
  movsd  0x78(%rsp),%xmm5
  mulsd  D822(%rip),%xmm5
  movsd  0x70(%rsp),%xmm4
  mulsd  %xmm6,%xmm2
  mulsd  0x10(%rsp),%xmm1
  subsd  %xmm2,%xmm0
  movsd  0x60(%rsp),%xmm2
  mulsd  %xmm5,%xmm2
  subsd  %xmm2,%xmm0
  movsd  D1949(%rip),%xmm2
  mulsd  %xmm4,%xmm2
  mulsd  0x68(%rsp),%xmm2
  subsd  %xmm2,%xmm0
  divsd  %xmm1,%xmm0
L28:
  add    $0x5f8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   (%rax)
L29:
  movsd  0x18(%rsp),%xmm15
  addsd  0x8(%rsp),%xmm15
  mulsd  0x20(%rsp),%xmm15
  mov    D2711(%rip),%rax
  movq   %rax,%xmm0
  movsd  %xmm15,0x588(%rsp)
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm15
  movsd  0x8(%rsp),%xmm1
  mov    D365(%rip),%rax
  movq   %xmm0,%rbx
  movapd %xmm15,%xmm9
  movapd %xmm1,%xmm3
  mulsd  %xmm15,%xmm9
  mulsd  %xmm1,%xmm3
  movq   %rax,%xmm1
  movsd  %xmm9,0x5e8(%rsp)
  movapd %xmm9,%xmm11
  movsd  %xmm3,0x5e0(%rsp)
  subsd  %xmm3,%xmm11
  movsd  %xmm11,0x5d8(%rsp)
  movapd %xmm11,%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm1
  mulsd  0x20(%rsp),%xmm1
  mov    D2711(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movq   %xmm0,%r14
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2110(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1594(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D3348(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3348(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D2928(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm3
  mov    D659(%rip),%rax
  movsd  %xmm0,0x60(%rsp)
  movsd  0x18(%rsp),%xmm0
  movapd %xmm3,%xmm2
  movq   %rax,%xmm1
  mulsd  %xmm3,%xmm2
  movsd  %xmm2,0x5d0(%rsp)
  call   <pow@plt>
  mov    D3478(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3478(%rip),%rax
  movsd  %xmm0,0x70(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D3164(%rip),%xmm6
  movsd  %xmm0,0x78(%rsp)
  movsd  0x18(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D365(%rip),%rax
  movsd  %xmm0,0x80(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x90(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movq   %xmm0,%r12
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movq   %xmm0,%r13
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D609(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xf0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x100(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x110(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3348(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x130(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1166(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1104(%rip),%xmm4
  movsd  %xmm0,0x140(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x148(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D838(%rip),%xmm1
  movsd  %xmm0,0x158(%rsp)
  movsd  0x18(%rsp),%xmm0
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3478(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x198(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D455(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  %xmm0,0x210(%rsp)
  mov    D2711(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3348(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x5c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x230(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x250(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x260(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x280(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x5c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x5b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x290(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x2a0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x5b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x5a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1104(%rip),%rax
  movsd  %xmm0,0x2b0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1673(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x2c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x2d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x2e0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x2e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x2f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x2f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x300(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x5a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3164(%rip),%rax
  movsd  %xmm0,0x308(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x310(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x318(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x320(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x328(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x330(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x338(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x340(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x348(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x350(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x358(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3164(%rip),%rax
  movsd  %xmm0,0x360(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x368(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x370(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x378(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x380(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x388(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x390(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x398(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x3a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x3a8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x3b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3478(%rip),%rax
  movsd  %xmm0,0x3b8(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x598(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x3c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x3c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x3d0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x3d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x3e0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x3e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x3f0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x3f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x400(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x408(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movsd  %xmm0,0x410(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x418(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x420(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x428(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x430(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x438(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x440(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x448(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x450(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x458(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x460(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x468(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x470(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1770(%rip),%rax
  movsd  %xmm0,0x478(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x480(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x488(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x490(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x498(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x4a0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x4a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x4b0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x4b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x4c0(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x4c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x4d0(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3478(%rip),%rax
  movsd  %xmm0,0x590(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x4d8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x4e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x4e8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x4f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x4f8(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x500(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x508(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x510(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x518(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x520(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3348(%rip),%rax
  movsd  %xmm0,0x528(%rsp)
  movsd  0x18(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x530(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D659(%rip),%rax
  movsd  %xmm0,0x538(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x540(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2279(%rip),%rax
  movsd  %xmm0,0x548(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x550(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1346(%rip),%rax
  movsd  %xmm0,0x558(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x560(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1095(%rip),%rax
  movsd  %xmm0,0x568(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x570(%rsp)
  movsd  0x10(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D892(%rip),%rax
  movsd  %xmm0,0x578(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2711(%rip),%rax
  movsd  0x588(%rsp),%xmm15
  movsd  %xmm0,0x580(%rsp)
  movapd %xmm15,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mov    D365(%rip),%rax
  movsd  0x5d8(%rsp),%xmm11
  movsd  %xmm0,0x588(%rsp)
  movq   %rax,%xmm1
  movapd %xmm11,%xmm0
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm4
  movsd  D1756(%rip),%xmm1
  movsd  0x8(%rsp),%xmm11
  movapd %xmm0,%xmm15
  movsd  D2517(%rip),%xmm0
  mulsd  %xmm4,%xmm1
  movsd  0x5d0(%rsp),%xmm2
  movsd  0x5e0(%rsp),%xmm3
  movsd  0x5c0(%rsp),%xmm14
  mulsd  D590(%rip),%xmm14
  mulsd  0x288(%rsp),%xmm14
  movsd  0x5b8(%rsp),%xmm12
  mulsd  D773(%rip),%xmm12
  movsd  D1518(%rip),%xmm6
  mulsd  0x290(%rsp),%xmm12
  movsd  0x5b0(%rsp),%xmm5
  movsd  0x5a8(%rsp),%xmm13
  mulsd  %xmm11,%xmm1
  movsd  0x5c8(%rsp),%xmm10
  mulsd  %xmm4,%xmm6
  mulsd  D678(%rip),%xmm10
  addsd  %xmm13,%xmm13
  mulsd  0x2b0(%rsp),%xmm13
  mulsd  0x230(%rsp),%xmm10
  subsd  %xmm1,%xmm0
  movsd  D1260(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x298(%rsp),%xmm1
  subsd  %xmm14,%xmm0
  movsd  D1589(%rip),%xmm14
  subsd  %xmm12,%xmm0
  movsd  D514(%rip),%xmm12
  mulsd  %xmm12,%xmm1
  mulsd  0x2a0(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2232(%rip),%xmm1
  mulsd  %xmm1,%xmm5
  mulsd  0x2a8(%rsp),%xmm5
  addsd  %xmm0,%xmm5
  movsd  0x280(%rsp),%xmm0
  addsd  %xmm13,%xmm5
  movsd  0x278(%rsp),%xmm13
  mulsd  %xmm14,%xmm13
  mulsd  %xmm13,%xmm0
  movsd  D337(%rip),%xmm13
  mulsd  %xmm2,%xmm13
  mulsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  mulsd  %xmm11,%xmm0
  mulsd  %xmm3,%xmm13
  addsd  D1381(%rip),%xmm0
  addsd  %xmm13,%xmm0
  addsd  %xmm10,%xmm0
  movsd  0x238(%rsp),%xmm10
  mulsd  D420(%rip),%xmm10
  mulsd  0x240(%rsp),%xmm10
  movsd  D1485(%rip),%xmm13
  movsd  0x5e8(%rsp),%xmm9
  movsd  0x2f8(%rsp),%xmm8
  mulsd  D1242(%rip),%xmm8
  addsd  %xmm10,%xmm0
  movsd  0x248(%rsp),%xmm10
  mulsd  D2340(%rip),%xmm10
  mulsd  0x250(%rsp),%xmm10
  addsd  %xmm10,%xmm0
  movsd  0x258(%rsp),%xmm10
  mulsd  D1014(%rip),%xmm10
  mulsd  0x260(%rsp),%xmm10
  subsd  %xmm10,%xmm0
  movsd  0x268(%rsp),%xmm10
  mulsd  %xmm13,%xmm10
  mulsd  0x270(%rsp),%xmm10
  subsd  %xmm10,%xmm0
  movsd  0x228(%rsp),%xmm10
  mulsd  %xmm9,%xmm10
  mulsd  %xmm10,%xmm0
  movsd  D618(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  addsd  %xmm5,%xmm0
  movsd  D1907(%rip),%xmm5
  mulsd  %xmm4,%xmm5
  mulsd  %xmm3,%xmm10
  mulsd  %xmm11,%xmm5
  subsd  D2531(%rip),%xmm5
  subsd  %xmm10,%xmm5
  movsd  0x2c8(%rsp),%xmm10
  mulsd  D2310(%rip),%xmm10
  mulsd  0x2d0(%rsp),%xmm10
  subsd  %xmm10,%xmm5
  movsd  0x2d8(%rsp),%xmm10
  mulsd  D1351(%rip),%xmm10
  mulsd  0x2e0(%rsp),%xmm10
  subsd  %xmm10,%xmm5
  movsd  0x2e8(%rsp),%xmm10
  mulsd  D1864(%rip),%xmm10
  mulsd  0x2f0(%rsp),%xmm10
  addsd  %xmm5,%xmm10
  movsd  0x300(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  movsd  0x5a0(%rsp),%xmm8
  addsd  %xmm8,%xmm8
  mulsd  0x308(%rsp),%xmm8
  addsd  %xmm10,%xmm5
  movsd  0x2b8(%rsp),%xmm10
  mulsd  %xmm14,%xmm10
  addsd  %xmm5,%xmm8
  movsd  0x2c0(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  mulsd  %xmm5,%xmm8
  subsd  %xmm8,%xmm0
  movsd  D1332(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  mulsd  %xmm11,%xmm8
  addsd  D326(%rip),%xmm8
  movsd  D3032(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  movapd %xmm14,%xmm5
  movsd  0x328(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D1093(%rip),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x318(%rsp),%xmm8
  mulsd  D2175(%rip),%xmm8
  mulsd  0x320(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x330(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x348(%rsp),%xmm14
  mulsd  D2065(%rip),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x338(%rsp),%xmm8
  mulsd  D482(%rip),%xmm8
  mulsd  0x340(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x350(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  D2698(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  addsd  %xmm8,%xmm5
  movsd  D2279(%rip),%xmm8
  mulsd  0x358(%rsp),%xmm8
  mulsd  0x360(%rsp),%xmm8
  addsd  %xmm8,%xmm5
  movsd  D659(%rip),%xmm8
  mulsd  0x310(%rsp),%xmm8
  mulsd  %xmm5,%xmm8
  movapd %xmm14,%xmm5
  movsd  0x380(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D462(%rip),%xmm14
  subsd  %xmm8,%xmm0
  movsd  D3420(%rip),%xmm8
  mulsd  %xmm4,%xmm8
  mulsd  %xmm11,%xmm8
  addsd  D3035(%rip),%xmm8
  addsd  %xmm8,%xmm5
  movsd  0x370(%rsp),%xmm8
  mulsd  D2681(%rip),%xmm8
  mulsd  0x378(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  0x388(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x3a0(%rsp),%xmm14
  addsd  %xmm8,%xmm5
  movsd  0x390(%rsp),%xmm8
  mulsd  D2266(%rip),%xmm8
  mulsd  0x398(%rsp),%xmm8
  mulsd  D1174(%rip),%xmm14
  mov    D1104(%rip),%rax
  movsd  D175(%rip),%xmm10
  movsd  0x3d8(%rsp),%xmm7
  movsd  0x3e8(%rsp),%xmm6
  mulsd  D3535(%rip),%xmm6
  addsd  %xmm5,%xmm8
  movsd  0x3a8(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  D659(%rip),%xmm14
  mulsd  0x368(%rsp),%xmm14
  addsd  %xmm8,%xmm5
  movsd  D2279(%rip),%xmm8
  mulsd  0x3b0(%rsp),%xmm8
  mulsd  0x3b8(%rsp),%xmm8
  addsd  %xmm5,%xmm8
  movsd  D396(%rip),%xmm5
  mulsd  %xmm4,%xmm5
  mulsd  %xmm14,%xmm8
  movapd %xmm4,%xmm14
  movq   %rax,%xmm4
  mulsd  %xmm11,%xmm5
  addsd  %xmm8,%xmm0
  movsd  D1299(%rip),%xmm8
  mulsd  %xmm2,%xmm8
  subsd  %xmm5,%xmm10
  movapd %xmm8,%xmm5
  movsd  0x3c8(%rsp),%xmm8
  mulsd  %xmm3,%xmm5
  mulsd  D2773(%rip),%xmm8
  subsd  %xmm5,%xmm10
  movsd  0x3d0(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  movsd  D1982(%rip),%xmm8
  mulsd  %xmm8,%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x3e0(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  0x3f8(%rsp),%xmm7
  mulsd  D982(%rip),%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x3f0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x408(%rsp),%xmm6
  mulsd  %xmm4,%xmm6
  subsd  %xmm5,%xmm10
  movsd  0x400(%rsp),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  0x598(%rsp),%xmm7
  addsd  %xmm7,%xmm7
  mulsd  0x3c0(%rsp),%xmm7
  subsd  %xmm5,%xmm10
  movsd  0x410(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  addsd  %xmm10,%xmm5
  movsd  D1992(%rip),%xmm10
  mulsd  %xmm14,%xmm10
  mulsd  %xmm7,%xmm5
  movsd  D990(%rip),%xmm7
  mulsd  %xmm11,%xmm10
  addsd  %xmm5,%xmm0
  subsd  %xmm10,%xmm7
  movsd  D1973(%rip),%xmm10
  mulsd  %xmm2,%xmm10
  movapd %xmm10,%xmm5
  movsd  0x428(%rsp),%xmm10
  mulsd  %xmm3,%xmm5
  mulsd  D2282(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x430(%rsp),%xmm5
  movsd  0x418(%rsp),%xmm6
  mulsd  %xmm10,%xmm5
  movsd  0x438(%rsp),%xmm10
  mulsd  D1087(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x440(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x448(%rsp),%xmm10
  mulsd  D2449(%rip),%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x450(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x458(%rsp),%xmm10
  mulsd  %xmm4,%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x460(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x468(%rsp),%xmm10
  mulsd  %xmm4,%xmm10
  subsd  %xmm5,%xmm7
  movsd  0x470(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  D3491(%rip),%xmm10
  mulsd  %xmm10,%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x420(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  D2482(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm7,%xmm5
  movsd  D136(%rip),%xmm7
  subsd  %xmm5,%xmm0
  movsd  D3516(%rip),%xmm5
  mulsd  %xmm14,%xmm5
  mulsd  %xmm11,%xmm5
  subsd  %xmm5,%xmm7
  movapd %xmm6,%xmm5
  movsd  0x488(%rsp),%xmm6
  mulsd  %xmm3,%xmm5
  mulsd  D1857(%rip),%xmm6
  subsd  %xmm5,%xmm7
  movsd  0x490(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x498(%rsp),%xmm6
  mulsd  D2757(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4a0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4a8(%rsp),%xmm6
  mulsd  D2423(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4b0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4b8(%rsp),%xmm6
  mulsd  D1593(%rip),%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4c0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  0x4c8(%rsp),%xmm6
  mulsd  %xmm4,%xmm6
  addsd  %xmm5,%xmm7
  movsd  0x4d0(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  addsd  %xmm7,%xmm5
  movsd  0x478(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  mulsd  0x480(%rsp),%xmm7
  movsd  D1989(%rip),%xmm10
  movsd  0x590(%rsp),%xmm6
  mulsd  0x520(%rsp),%xmm4
  mulsd  0x528(%rsp),%xmm4
  addsd  %xmm6,%xmm6
  mulsd  %xmm7,%xmm5
  movsd  D38(%rip),%xmm7
  mulsd  %xmm14,%xmm7
  addsd  %xmm5,%xmm0
  movsd  0x4e8(%rsp),%xmm5
  mulsd  %xmm11,%xmm7
  subsd  %xmm7,%xmm10
  movsd  D1865(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm7
  addsd  %xmm10,%xmm7
  movsd  0x4e0(%rsp),%xmm10
  mulsd  D3090(%rip),%xmm10
  mulsd  %xmm10,%xmm5
  movsd  0x500(%rsp),%xmm10
  mulsd  D1717(%rip),%xmm10
  addsd  %xmm7,%xmm5
  movsd  0x4f0(%rsp),%xmm7
  mulsd  D963(%rip),%xmm7
  mulsd  0x4f8(%rsp),%xmm7
  addsd  %xmm5,%xmm7
  movsd  0x508(%rsp),%xmm5
  mulsd  %xmm10,%xmm5
  movsd  0x4d8(%rsp),%xmm10
  mulsd  %xmm6,%xmm10
  movapd %xmm14,%xmm6
  addsd  %xmm7,%xmm5
  movsd  0x510(%rsp),%xmm7
  mulsd  D1176(%rip),%xmm7
  mulsd  0x518(%rsp),%xmm7
  addsd  %xmm5,%xmm7
  addsd  %xmm4,%xmm7
  movapd %xmm10,%xmm4
  mulsd  %xmm7,%xmm4
  subsd  %xmm4,%xmm0
  movsd  D1060(%rip),%xmm4
  mulsd  %xmm14,%xmm4
  movsd  D1440(%rip),%xmm14
  mulsd  %xmm2,%xmm14
  mulsd  %xmm11,%xmm4
  movsd  0x568(%rsp),%xmm11
  movapd %xmm14,%xmm5
  movsd  0x538(%rsp),%xmm14
  mulsd  %xmm3,%xmm5
  mulsd  D3243(%rip),%xmm14
  addsd  %xmm8,%xmm4
  addsd  %xmm4,%xmm5
  movsd  0x540(%rsp),%xmm4
  mulsd  %xmm14,%xmm4
  movsd  0x548(%rsp),%xmm14
  mulsd  D2442(%rip),%xmm14
  addsd  %xmm5,%xmm4
  movsd  0x550(%rsp),%xmm5
  mulsd  %xmm14,%xmm5
  movsd  0x558(%rsp),%xmm14
  mulsd  D2821(%rip),%xmm14
  addsd  %xmm4,%xmm5
  movsd  0x560(%rsp),%xmm4
  mulsd  D1793(%rip),%xmm11
  movsd  D2279(%rip),%xmm7
  movsd  D3097(%rip),%xmm8
  mulsd  %xmm14,%xmm4
  movsd  0x578(%rsp),%xmm14
  mulsd  D455(%rip),%xmm9
  mulsd  %xmm13,%xmm14
  movsd  0x530(%rsp),%xmm13
  mulsd  %xmm3,%xmm13
  addsd  %xmm5,%xmm4
  movsd  0x570(%rsp),%xmm5
  mulsd  %xmm11,%xmm5
  addsd  %xmm4,%xmm5
  movsd  0x580(%rsp),%xmm4
  mulsd  %xmm14,%xmm4
  addsd  %xmm5,%xmm4
  movsd  0x40(%rsp),%xmm5
  addsd  %xmm5,%xmm5
  mulsd  0x48(%rsp),%xmm5
  mulsd  %xmm13,%xmm4
  movsd  0x218(%rsp),%xmm13
  mulsd  0x220(%rsp),%xmm13
  addsd  %xmm0,%xmm4
  movsd  0x38(%rsp),%xmm0
  mulsd  %xmm13,%xmm4
  movq   %r15,%xmm13
  mulsd  D2191(%rip),%xmm13
  mulsd  %xmm13,%xmm0
  movq   %rbp,%xmm13
  mulsd  %xmm13,%xmm7
  movsd  D455(%rip),%xmm13
  mulsd  0x60(%rsp),%xmm7
  subsd  %xmm5,%xmm0
  movsd  0x50(%rsp),%xmm5
  mulsd  %xmm12,%xmm5
  movapd %xmm6,%xmm12
  mulsd  D1954(%rip),%xmm6
  mulsd  %xmm12,%xmm13
  addsd  %xmm0,%xmm5
  movsd  0x18(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm3,%xmm6
  mulsd  0x58(%rsp),%xmm0
  mulsd  %xmm2,%xmm6
  addsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  movsd  D1946(%rip),%xmm6
  addsd  %xmm6,%xmm0
  mulsd  %xmm2,%xmm6
  mulsd  %xmm7,%xmm0
  movapd %xmm2,%xmm7
  addsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm6
  mulsd  %xmm3,%xmm7
  subsd  %xmm0,%xmm5
  movsd  0x68(%rsp),%xmm0
  mulsd  %xmm13,%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm8,%xmm7
  mulsd  %xmm7,%xmm0
  movsd  0x78(%rsp),%xmm7
  mulsd  %xmm9,%xmm7
  movsd  0x80(%rsp),%xmm9
  addsd  %xmm5,%xmm0
  movsd  D2279(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  D1053(%rip),%xmm5
  mulsd  %xmm7,%xmm5
  movsd  D1166(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  addsd  %xmm5,%xmm0
  movapd %xmm2,%xmm5
  mulsd  %xmm1,%xmm5
  mulsd  %xmm3,%xmm7
  addsd  D343(%rip),%xmm7
  mulsd  %xmm5,%xmm9
  movapd %xmm12,%xmm5
  mulsd  %xmm1,%xmm5
  mulsd  0x88(%rsp),%xmm5
  mulsd  0x90(%rsp),%xmm5
  mulsd  %xmm9,%xmm7
  subsd  %xmm7,%xmm0
  movsd  D1345(%rip),%xmm7
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm7
  subsd  D2576(%rip),%xmm7
  mulsd  %xmm7,%xmm5
  movsd  D3452(%rip),%xmm7
  subsd  %xmm6,%xmm7
  movsd  0xa8(%rsp),%xmm6
  mulsd  0xb0(%rsp),%xmm6
  addsd  %xmm0,%xmm5
  movapd %xmm6,%xmm0
  movsd  0x98(%rsp),%xmm6
  mulsd  0x20(%rsp),%xmm6
  addsd  %xmm7,%xmm0
  movq   %r12,%xmm7
  mulsd  0xa0(%rsp),%xmm6
  mulsd  %xmm6,%xmm0
  movsd  D103(%rip),%xmm6
  addsd  %xmm5,%xmm0
  movsd  D202(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  0xc0(%rsp),%xmm5
  mulsd  0xc8(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  movsd  D1673(%rip),%xmm6
  mulsd  %xmm7,%xmm6
  movsd  D926(%rip),%xmm7
  mulsd  0xb8(%rsp),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D1924(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  addsd  %xmm5,%xmm0
  movsd  D2785(%rip),%xmm5
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm7
  movsd  0xd8(%rsp),%xmm6
  mulsd  0xe0(%rsp),%xmm6
  addsd  %xmm6,%xmm7
  movq   %r13,%xmm6
  mulsd  D2331(%rip),%xmm6
  mulsd  0xd0(%rsp),%xmm6
  mulsd  %xmm7,%xmm6
  movsd  D2279(%rip),%xmm7
  mulsd  0x118(%rsp),%xmm7
  subsd  %xmm6,%xmm0
  movsd  D2734(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm5
  movsd  D2279(%rip),%xmm6
  mulsd  0xf8(%rsp),%xmm6
  mulsd  0x100(%rsp),%xmm6
  addsd  %xmm6,%xmm5
  movsd  D365(%rip),%xmm6
  mulsd  %xmm12,%xmm6
  mulsd  0xe8(%rsp),%xmm6
  mulsd  0xf0(%rsp),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D1678(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  addsd  %xmm0,%xmm5
  movsd  0x120(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  mulsd  %xmm3,%xmm6
  subsd  D3533(%rip),%xmm6
  addsd  %xmm6,%xmm0
  movsd  0x108(%rsp),%xmm6
  movsd  D2109(%rip),%xmm7
  mulsd  0x178(%rsp),%xmm1
  mulsd  %xmm12,%xmm6
  mulsd  0x110(%rsp),%xmm6
  mulsd  %xmm2,%xmm7
  mulsd  %xmm3,%xmm1
  mulsd  %xmm6,%xmm0
  movsd  D625(%rip),%xmm6
  mulsd  %xmm3,%xmm7
  addsd  %xmm5,%xmm0
  movsd  D1246(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  D1346(%rip),%xmm5
  mulsd  0x130(%rsp),%xmm5
  mulsd  0x138(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  movsd  0x128(%rsp),%xmm6
  mulsd  D744(%rip),%xmm6
  mulsd  %xmm6,%xmm5
  movsd  D2(%rip),%xmm6
  subsd  %xmm7,%xmm6
  addsd  %xmm5,%xmm0
  movsd  D1095(%rip),%xmm5
  mulsd  0x150(%rsp),%xmm5
  mulsd  0x158(%rsp),%xmm5
  addsd  %xmm5,%xmm6
  movsd  D1095(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  mulsd  0x140(%rsp),%xmm5
  mulsd  0x148(%rsp),%xmm5
  mulsd  %xmm6,%xmm5
  movsd  D1268(%rip),%xmm6
  mulsd  %xmm2,%xmm6
  subsd  %xmm5,%xmm0
  movsd  D3196(%rip),%xmm5
  mulsd  %xmm3,%xmm6
  subsd  %xmm6,%xmm5
  movsd  D1770(%rip),%xmm6
  mulsd  0x168(%rsp),%xmm6
  mulsd  0x170(%rsp),%xmm6
  addsd  %xmm5,%xmm6
  movsd  D659(%rip),%xmm5
  mulsd  %xmm12,%xmm5
  mulsd  0x160(%rsp),%xmm5
  mulsd  %xmm5,%xmm6
  movsd  D1770(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  addsd  %xmm6,%xmm0
  movsd  D2420(%rip),%xmm6
  mulsd  %xmm3,%xmm5
  subsd  %xmm5,%xmm6
  movsd  D365(%rip),%xmm5
  mulsd  0x180(%rsp),%xmm5
  mulsd  0x188(%rsp),%xmm5
  addsd  %xmm6,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  D1423(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm5,%xmm0
  mulsd  %xmm3,%xmm1
  addsd  D388(%rip),%xmm1
  movsd  D3478(%rip),%xmm5
  mulsd  0x1a0(%rsp),%xmm5
  mulsd  0x1a8(%rsp),%xmm5
  addsd  %xmm5,%xmm1
  movsd  D455(%rip),%xmm5
  mulsd  0x190(%rsp),%xmm5
  mulsd  0x198(%rsp),%xmm5
  mulsd  %xmm5,%xmm1
  movsd  D1220(%rip),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  D829(%rip),%xmm2
  subsd  %xmm1,%xmm0
  movsd  D1705(%rip),%xmm1
  mulsd  %xmm3,%xmm5
  mulsd  %xmm3,%xmm2
  subsd  %xmm5,%xmm1
  movsd  0x1c0(%rsp),%xmm5
  mulsd  D445(%rip),%xmm5
  mulsd  0x1c8(%rsp),%xmm5
  addsd  %xmm5,%xmm1
  movsd  0x1b0(%rsp),%xmm5
  mulsd  %xmm8,%xmm5
  mulsd  0x1b8(%rsp),%xmm5
  mulsd  %xmm5,%xmm1
  addsd  %xmm1,%xmm0
  movsd  D2615(%rip),%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1e0(%rsp),%xmm2
  mulsd  D2323(%rip),%xmm2
  mulsd  0x1e8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D1673(%rip),%xmm2
  mulsd  0x1d0(%rsp),%xmm2
  mulsd  0x1d8(%rsp),%xmm2
  mulsd  %xmm2,%xmm1
  movsd  0x1f8(%rsp),%xmm2
  mulsd  D3272(%rip),%xmm2
  mulsd  0x200(%rsp),%xmm2
  subsd  %xmm1,%xmm0
  movsd  D3226(%rip),%xmm1
  mulsd  %xmm12,%xmm1
  mulsd  %xmm3,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x208(%rsp),%xmm2
  mulsd  D3076(%rip),%xmm2
  mulsd  0x210(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  D591(%rip),%xmm2
  mulsd  0x1f0(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movq   %r14,%xmm1
  mulsd  D3409(%rip),%xmm1
  mulsd  0x30(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  movq   %rbx,%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  0x28(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x588(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  addsd  %xmm4,%xmm0
  mulsd  %xmm12,%xmm1
  mulsd  %xmm15,%xmm1
  divsd  %xmm1,%xmm0
  jmp    L28
```

tool_calls: name: read_data
arguments: tag: D2711
data_type: f64
name: read_data
arguments: tag: D659
data_type: f64
name: read_data
arguments: tag: D2279
data_type: f64
name: read_data
arguments: tag: D1346
data_type: f64
name: read_data
arguments: tag: D1095
data_type: f64
name: read_data
arguments: tag: D892
data_type: f64
name: read_data
arguments: tag: D1104
data_type: f64
name: read_data
arguments: tag: D1166
data_type: f64
name: read_data
arguments: tag: D1673
data_type: f64
name: read_data
arguments: tag: D609
data_type: f64
name: read_data
arguments: tag: D1770
data_type: f64
name: read_data
arguments: tag: D365
data_type: f64
name: read_data
arguments: tag: D610
data_type: f64
name: read_data
arguments: tag: D3137
data_type: f64
name: read_data
arguments: tag: D3515
data_type: f64
name: read_data
arguments: tag: D3215
data_type: f64
name: read_data
arguments: tag: D761
data_type: f64
name: read_data
arguments: tag: D2902
data_type: f64
name: read_data
arguments: tag: D3389
data_type: f64
name: read_data
arguments: tag: D3138
data_type: f64
name: read_data
arguments: tag: D2246
data_type: f64
name: read_data
arguments: tag: D3590
data_type: f64
name: read_data
arguments: tag: D873
data_type: f64
name: read_data
arguments: tag: D2288
data_type: f64
name: read_data
arguments: tag: D822
data_type: f64
name: read_data
arguments: tag: D1949
data_type: f64
name: read_data
arguments: tag: D2110
data_type: f64
name: read_data
arguments: tag: D1594
data_type: f64
name: read_data
arguments: tag: D3348
data_type: f64
name: read_data
arguments: tag: D2928
data_type: f64
name: read_data
arguments: tag: D3478
data_type: f64
name: read_data
arguments: tag: D3164
data_type: f64
name: read_data
arguments: tag: D838
data_type: f64
name: read_data
arguments: tag: D455
data_type: f64
name: read_data
arguments: tag: D1756
data_type: f64
name: read_data
arguments: tag: D2517
data_type: byte[8]
name: read_data
arguments: tag: D590
data_type: f64
name: read_data
arguments: tag: D773
data_type: f64
name: read_data
arguments: tag: D1518
data_type: f64
name: read_data
arguments: tag: D678
data_type: f64
name: read_data
arguments: tag: D1260
data_type: f64
name: read_data
arguments: tag: D1589
data_type: f64
name: read_data
arguments: tag: D514
data_type: f64
name: read_data
arguments: tag: D2232
data_type: f64
name: read_data
arguments: tag: D337
data_type: f64
name: read_data
arguments: tag: D1381
data_type: f64
name: read_data
arguments: tag: D420
data_type: f64
name: read_data
arguments: tag: D1485
data_type: f64
name: read_data
arguments: tag: D1242
data_type: f64
name: read_data
arguments: tag: D2340
data_type: f64
name: read_data
arguments: tag: D1014
data_type: f64
name: read_data
arguments: tag: D618
data_type: f64
name: read_data
arguments: tag: D1907
data_type: f64
name: read_data
arguments: tag: D2531
data_type: f64
name: read_data
arguments: tag: D2310
data_type: f64
name: read_data
arguments: tag: D1351
data_type: f64
name: read_data
arguments: tag: D1864
data_type: f64
name: read_data
arguments: tag: D1332
data_type: f64
name: read_data
arguments: tag: D326
data_type: f64
name: read_data
arguments: tag: D3032
data_type: f64
name: read_data
arguments: tag: D1093
data_type: f64
name: read_data
arguments: tag: D2175
data_type: f64
name: read_data
arguments: tag: D2065
data_type: f64
name: read_data
arguments: tag: D482
data_type: f64
name: read_data
arguments: tag: D2698
data_type: f64
name: read_data
arguments: tag: D462
data_type: f64
name: read_data
arguments: tag: D3420
data_type: f64
name: read_data
arguments: tag: D3035
data_type: f64
name: read_data
arguments: tag: D2681
data_type: f64
name: read_data
arguments: tag: D2266
data_type: f64
name: read_data
arguments: tag: D1174
data_type: f64
name: read_data
arguments: tag: D175
data_type: byte[8]
name: read_data
arguments: tag: D3535
data_type: f64
name: read_data
arguments: tag: D396
data_type: f64
name: read_data
arguments: tag: D1299
data_type: f64
name: read_data
arguments: tag: D2773
data_type: f64
name: read_data
arguments: tag: D1982
data_type: f64
name: read_data
arguments: tag: D982
data_type: f64
name: read_data
arguments: tag: D1992
data_type: f64
name: read_data
arguments: tag: D990
data_type: byte[8]
name: read_data
arguments: tag: D1973
data_type: f64
name: read_data
arguments: tag: D2282
data_type: f64
name: read_data
arguments: tag: D1087
data_type: f64
name: read_data
arguments: tag: D2449
data_type: f64
name: read_data
arguments: tag: D3491
data_type: f64
name: read_data
arguments: tag: D2482
data_type: f64
name: read_data
arguments: tag: D136
data_type: f64
name: read_data
arguments: tag: D3516
data_type: f64
name: read_data
arguments: tag: D1857
data_type: f64
name: read_data
arguments: tag: D2757
data_type: f64
name: read_data
arguments: tag: D2423
data_type: f64
name: read_data
arguments: tag: D1593
data_type: f64
name: read_data
arguments: tag: D1989
data_type: byte[8]
name: read_data
arguments: tag: D38
data_type: f64
name: read_data
arguments: tag: D1865
data_type: f64
name: read_data
arguments: tag: D3090
data_type: f64
name: read_data
arguments: tag: D1717
data_type: f64
name: read_data
arguments: tag: D963
data_type: f64
name: read_data
arguments: tag: D1176
data_type: f64
name: read_data
arguments: tag: D1060
data_type: f64
name: read_data
arguments: tag: D1440
data_type: f64
name: read_data
arguments: tag: D3243
data_type: f64
name: read_data
arguments: tag: D2442
data_type: f64
name: read_data
arguments: tag: D2821
data_type: f64
name: read_data
arguments: tag: D1793
data_type: f64
name: read_data
arguments: tag: D3097
data_type: f64
name: read_data
arguments: tag: D2191
data_type: byte[8]
name: read_data
arguments: tag: D1954
data_type: f64
name: read_data
arguments: tag: D1946
data_type: f64
name: read_data
arguments: tag: D1053
data_type: f64
name: read_data
arguments: tag: D343
data_type: f64
name: read_data
arguments: tag: D1345
data_type: f64
name: read_data
arguments: tag: D2576
data_type: f64
name: read_data
arguments: tag: D3452
data_type: f64
name: read_data
arguments: tag: D103
data_type: f64
name: read_data
arguments: tag: D202
data_type: f64
name: read_data
arguments: tag: D926
data_type: f64
name: read_data
arguments: tag: D1924
data_type: f64
name: read_data
arguments: tag: D2785
data_type: f64
name: read_data
arguments: tag: D2331
data_type: f64
name: read_data
arguments: tag: D2734
data_type: f64
name: read_data
arguments: tag: D1678
data_type: f64
name: read_data
arguments: tag: D3533
data_type: f64
name: read_data
arguments: tag: D2109
data_type: f64
name: read_data
arguments: tag: D625
data_type: byte[8]
name: read_data
arguments: tag: D1246
data_type: f64
name: read_data
arguments: tag: D744
data_type: f64
name: read_data
arguments: tag: D2
data_type: byte[8]
name: read_data
arguments: tag: D1268
data_type: f64
name: read_data
arguments: tag: D3196
data_type: byte[8]
name: read_data
arguments: tag: D2420
data_type: f64
name: read_data
arguments: tag: D1423
data_type: f64
name: read_data
arguments: tag: D388
data_type: f64
name: read_data
arguments: tag: D1220
data_type: f64
name: read_data
arguments: tag: D829
data_type: f64
name: read_data
arguments: tag: D1705
data_type: byte[8]
name: read_data
arguments: tag: D445
data_type: f64
name: read_data
arguments: tag: D2615
data_type: f64
name: read_data
arguments: tag: D2323
data_type: f64
name: read_data
arguments: tag: D3272
data_type: f64
name: read_data
arguments: tag: D3226
data_type: byte[8]
name: read_data
arguments: tag: D3076
data_type: f64
name: read_data
arguments: tag: D591
data_type: f64
name: read_data
arguments: tag: D3409
data_type: f64

tool: D2711: 2.718281828459045

tool: D659: 3

tool: D2279: 4

tool: D1346: 5

tool: D1095: 6

tool: D892: 7

tool: D1104: 8

tool: D1166: 9

tool: D1673: 10

tool: D609: 11

tool: D1770: 12

tool: D365: 13

tool: D610: 74724249600

tool: D3137: 66678987375

tool: D3515: 28114836750

tool: D3215: 9274044780

tool: D761: 2484321840

tool: D2902: 132871488750

tool: D3389: 553204080

tool: D3138: 103783680

tool: D2246: 16473600

tool: D3590: 2196480

tool: D873: 239616

tool: D2288: 116294478300

tool: D822: 19968

tool: D1949: 1024

tool: D2110: 20

tool: D1594: 21

tool: D3348: 16

tool: D2928: 19

tool: D3478: 14

tool: D3164: 18

tool: D838: 17

tool: D455: 15

tool: D1756: 13860

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

tool: D590: 11880

tool: D773: 2640

tool: D1518: 47669895

tool: D678: 2170350

tool: D1260: 5940

tool: D1589: 364

tool: D514: 45

tool: D2232: 30

tool: D337: 13931190

tool: D1381: 70073640

tool: D420: 169260

tool: D1485: 44

tool: D1242: 54

tool: D2340: 1638

tool: D1014: 756

tool: D618: 58320

tool: D1907: 18270

tool: D2531: 20925

tool: D2310: 17730

tool: D1351: 300

tool: D1864: 423

tool: D1332: 2205

tool: D326: 1260

tool: D3032: 1890

tool: D1093: 420

tool: D2175: 1050

tool: D2065: 28

tool: D482: 126

tool: D2698: 630630

tool: D462: 23100

tool: D3420: 1576575

tool: D3035: 1801800

tool: D2681: 150150

tool: D2266: 2310

tool: D1174: 140

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

tool: D3535: 17388

tool: D396: 257985

tool: D1299: 221130

tool: D2773: 122850

tool: D1982: 49140

tool: D982: 1512

tool: D1992: 45045

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

tool: D1973: 38610

tool: D2282: 19470

tool: D1087: 12540

tool: D2449: 1836

tool: D3491: 42

tool: D2482: 546030

tool: D136: 921600

tool: D3516: 1640835

tool: D1857: 20730

tool: D2757: 30180

tool: D2423: 5028

tool: D1593: 344

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

tool: D38: 13377735

tool: D1865: 6601770

tool: D3090: 3115350

tool: D1717: 48132

tool: D963: 548940

tool: D1176: 1848

tool: D1060: 85995

tool: D1440: 73710

tool: D3243: 40950

tool: D2442: 16380

tool: D2821: 4914

tool: D1793: 1092

tool: D3097: 65

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

tool: D1954: 75

tool: D1946: 195

tool: D1053: 39

tool: D343: 182

tool: D1345: 377

tool: D2576: 13047

tool: D3452: 2925

tool: D103: 351

tool: D202: 78

tool: D926: 99

tool: D1924: 36

tool: D2785: 30735

tool: D2331: 130

tool: D2734: 1650

tool: D1678: 3330

tool: D3533: 15015

tool: D2109: 715

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

tool: D1246: 262

tool: D744: 210

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

tool: D1268: 1870

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

tool: D2420: 17934

tool: D1423: 2860

tool: D388: 2145

tool: D1220: 792

tool: D829: 15054

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

tool: D445: 22

tool: D2615: 153630

tool: D2323: 143

tool: D3272: 9270

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

tool: D3076: 52

tool: D591: 3780

tool: D3409: 84

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