user: 请显示与下面列出的汇编代码相匹配的C语言实现:

```asm
<Slater_2S_5S>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  push   %rbx
  sub    $0x68,%rsp
  movsd  %xmm0,-0x28(%rbp)
  movsd  %xmm1,-0x30(%rbp)
  movsd  %xmm2,-0x38(%rbp)
  movsd  -0x38(%rbp),%xmm0
  ucomisd -0x30(%rbp),%xmm0
  jp     L26
  movsd  -0x38(%rbp),%xmm0
  ucomisd -0x30(%rbp),%xmm0
  jne    L26
  movsd  -0x28(%rbp),%xmm0
  addsd  %xmm0,%xmm0
  mulsd  -0x38(%rbp),%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3749(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  D3749(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x28(%rbp),%xmm2
  movsd  D3965(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x38(%rbp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2139(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x48(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4277(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3331(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4060(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4601(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2383(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1427(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2420(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1191(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D3833(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D349(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D3833(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1127(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  D503(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3764(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D503(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x40(%rbp)
  movsd  -0x28(%rbp),%xmm0
  addsd  %xmm0,%xmm0
  mulsd  -0x38(%rbp),%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3749(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x28(%rbp),%xmm1
  movsd  -0x40(%rbp),%xmm0
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x18(%rbp)
  jmp    L0
L26:
  movsd  -0x28(%rbp),%xmm0
  movapd %xmm0,%xmm1
  addsd  %xmm0,%xmm1
  movsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  mulsd  %xmm1,%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1628(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %rbx,%xmm4
  subsd  %xmm0,%xmm4
  movq   %xmm4,%rax
  movsd  D503(%rip),%xmm0
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm5
  mulsd  -0x40(%rbp),%xmm5
  movsd  %xmm5,-0x40(%rbp)
  movsd  -0x28(%rbp),%xmm0
  addsd  %xmm0,%xmm0
  mulsd  -0x30(%rbp),%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D403(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x48(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm3
  mulsd  -0x48(%rbp),%xmm3
  movsd  %xmm3,-0x48(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2321(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D3967(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D619(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D491(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x50(%rbp)
  movsd  D2877(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1835(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D2161(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm4
  mulsd  -0x38(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D2877(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x50(%rbp),%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D3019(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  addsd  %xmm0,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D1967(%rip),%xmm0
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1703(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x58(%rbp),%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D99(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x50(%rbp),%xmm6
  movsd  %xmm6,-0x50(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1835(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D503(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4478(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D3292(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D2097(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x58(%rbp),%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  addsd  %xmm0,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D2429(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D1597(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  addsd  %xmm0,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D2114(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D2161(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D181(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  mulsd  -0x58(%rbp),%xmm2
  movsd  %xmm2,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  addsd  %xmm0,%xmm2
  movsd  %xmm2,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D1164(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4510(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D503(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D2279(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D2877(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1308(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D491(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D1356(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D503(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D3833(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2066(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D1117(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D4245(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D503(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x58(%rbp),%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4544(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D795(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x50(%rbp),%xmm6
  movsd  %xmm6,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D4245(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x58(%rbp),%xmm0
  movsd  %xmm0,-0x58(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1835(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D1716(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2785(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2920(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movsd  D4207(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x58(%rbp),%xmm0
  addsd  -0x50(%rbp),%xmm0
  movsd  %xmm0,-0x50(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D674(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x58(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm5
  mulsd  -0x58(%rbp),%xmm5
  movsd  %xmm5,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D763(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x60(%rbp),%xmm2
  mulsd  %xmm0,%xmm2
  movapd %xmm2,%xmm1
  movsd  D231(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  -0x58(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  -0x50(%rbp),%xmm0
  subsd  %xmm1,%xmm0
  mulsd  -0x48(%rbp),%xmm0
  addsd  -0x40(%rbp),%xmm0
  movsd  %xmm0,-0x40(%rbp)
  movsd  -0x28(%rbp),%xmm0
  addsd  %xmm0,%xmm0
  mulsd  -0x38(%rbp),%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm5
  addsd  %xmm0,%xmm5
  movsd  %xmm5,-0x48(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm3
  mulsd  -0x48(%rbp),%xmm3
  movsd  %xmm3,-0x48(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1411(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x50(%rbp)
  movsd  D619(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x50(%rbp),%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D1875(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D4528(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4341(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x58(%rbp),%xmm5
  movsd  %xmm5,-0x58(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D688(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2917(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x58(%rbp),%xmm5
  movsd  %xmm5,-0x58(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1101(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1702(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x58(%rbp),%xmm5
  movsd  %xmm5,-0x58(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D514(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2381(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x60(%rbp),%xmm0
  addsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm5
  mulsd  -0x50(%rbp),%xmm5
  movsd  %xmm5,-0x50(%rbp)
  movsd  D1211(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D3110(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D3722(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2370(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2750(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4342(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2184(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4480(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1598(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2205(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  addsd  %xmm0,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x50(%rbp),%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D1211(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D1978(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D2134(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2178(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3721(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D981(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2213(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1054(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1609(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4352(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  addsd  %xmm0,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D3967(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2205(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x58(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D2202(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D984(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2059(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3089(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm1
  addsd  -0x60(%rbp),%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D561(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2474(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm1
  addsd  -0x60(%rbp),%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1809(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D929(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm1
  addsd  -0x60(%rbp),%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2527(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4245(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x50(%rbp),%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2205(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D3967(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D645(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D85(%rip),%xmm0
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4289(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D610(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3032(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3229(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3262(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D234(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D541(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4245(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2985(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D796(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D2712(%rip),%xmm0
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4333(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3972(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1387(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2203(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1719(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4280(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D571(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2381(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x50(%rbp)
  movsd  D2465(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2985(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D1789(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D2637(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2159(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3142(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4491(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1718(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3692(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D816(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1123(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2381(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x50(%rbp),%xmm6
  movsd  %xmm6,-0x50(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3292(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D2877(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm4
  mulsd  -0x58(%rbp),%xmm4
  movsd  %xmm4,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D3347(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  mulsd  -0x30(%rbp),%xmm0
  movsd  D4436(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3171(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2546(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2456(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2298(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3811(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1884(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3756(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3967(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x50(%rbp),%xmm5
  movsd  %xmm5,-0x50(%rbp)
  movsd  D2205(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x58(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x58(%rbp),%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D924(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D1539(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2480(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3135(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1406(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D561(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3437(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1758(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2785(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3967(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movsd  -0x50(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x50(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  %xmm0,-0x58(%rbp)
  movsd  D2205(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm7
  mulsd  -0x58(%rbp),%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D4247(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm1
  mulsd  -0x30(%rbp),%xmm1
  movsd  D1187(%rip),%xmm0
  movapd %xmm0,%xmm6
  subsd  %xmm1,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3357(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2295(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movsd  -0x60(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3906(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3906(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3189(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4579(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm6
  addsd  -0x60(%rbp),%xmm6
  movsd  %xmm6,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4344(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x60(%rbp),%xmm4
  movsd  %xmm4,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3967(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  mulsd  -0x58(%rbp),%xmm0
  movapd %xmm0,%xmm4
  addsd  -0x50(%rbp),%xmm4
  movsd  %xmm4,-0x50(%rbp)
  movsd  D2877(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3292(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x58(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm6
  mulsd  -0x58(%rbp),%xmm6
  movsd  %xmm6,-0x58(%rbp)
  movsd  -0x28(%rbp),%xmm1
  movsd  D1208(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm7
  mulsd  -0x30(%rbp),%xmm7
  movapd %xmm7,%xmm1
  movsd  D3638(%rip),%xmm0
  movapd %xmm1,%xmm7
  addsd  %xmm0,%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2300(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1429(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D4245(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3906(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D2381(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1099(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D1597(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2820(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D3292(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3000(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D228(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm7
  addsd  -0x60(%rbp),%xmm7
  movsd  %xmm7,-0x60(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1168(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x68(%rbp)
  movsd  D854(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  movapd %xmm0,%xmm5
  addsd  -0x60(%rbp),%xmm5
  movsd  %xmm5,-0x60(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x28(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3967(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x68(%rbp)
  movsd  D657(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x68(%rbp),%xmm0
  addsd  -0x60(%rbp),%xmm0
  movsd  -0x58(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  -0x50(%rbp),%xmm4
  subsd  %xmm1,%xmm4
  movapd %xmm4,%xmm0
  mulsd  -0x48(%rbp),%xmm0
  movsd  -0x40(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x40(%rbp)
  movsd  -0x28(%rbp),%xmm0
  movapd %xmm0,%xmm1
  addsd  %xmm0,%xmm1
  movsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  mulsd  %xmm1,%xmm0
  mov    D1796(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1628(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm6
  mulsd  -0x28(%rbp),%xmm6
  movsd  %xmm6,-0x48(%rbp)
  movsd  D1932(%rip),%xmm0
  mov    -0x38(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  movsd  D1932(%rip),%xmm0
  mov    -0x30(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %rbx,%xmm3
  subsd  %xmm0,%xmm3
  movq   %xmm3,%rax
  movsd  D503(%rip),%xmm0
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  -0x48(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  -0x40(%rbp),%xmm0
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x18(%rbp)
L0:
  movsd  -0x18(%rbp),%xmm0
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    -0x8(%rbp),%rbx
  leave
  ret
```

tool_calls: name: read_data
arguments: data_tag: D1796
type_infered: f64
name: read_data
arguments: data_tag: D3749
type_infered: f64
name: read_data
arguments: data_tag: D3965
type_infered: f64
name: read_data
arguments: data_tag: D1932
type_infered: f64
name: read_data
arguments: data_tag: D2139
type_infered: f64
name: read_data
arguments: data_tag: D4245
type_infered: f64
name: read_data
arguments: data_tag: D4277
type_infered: f64
name: read_data
arguments: data_tag: D2381
type_infered: f64
name: read_data
arguments: data_tag: D3331
type_infered: f64
name: read_data
arguments: data_tag: D1597
type_infered: f64
name: read_data
arguments: data_tag: D4060
type_infered: f64
name: read_data
arguments: data_tag: D3292
type_infered: f64
name: read_data
arguments: data_tag: D4601
type_infered: f64
name: read_data
arguments: data_tag: D228
type_infered: f64
name: read_data
arguments: data_tag: D2383
type_infered: f64
name: read_data
arguments: data_tag: D854
type_infered: f64
name: read_data
arguments: data_tag: D1427
type_infered: f64
name: read_data
arguments: data_tag: D657
type_infered: f64
name: read_data
arguments: data_tag: D2420
type_infered: f64
name: read_data
arguments: data_tag: D619
type_infered: f64
name: read_data
arguments: data_tag: D1191
type_infered: f64
name: read_data
arguments: data_tag: D3833
type_infered: f64
name: read_data
arguments: data_tag: D349
type_infered: f64
name: read_data
arguments: data_tag: D2465
type_infered: f64
name: read_data
arguments: data_tag: D1127
type_infered: f64
name: read_data
arguments: data_tag: D503
type_infered: f64
name: read_data
arguments: data_tag: D3764
type_infered: f64
name: read_data
arguments: data_tag: D1628
type_infered: f64
name: read_data
arguments: data_tag: D403
type_infered: f64
name: read_data
arguments: data_tag: D2321
type_infered: byte[8]
name: read_data
arguments: data_tag: D3967
type_infered: f64
name: read_data
arguments: data_tag: D491
type_infered: f64
name: read_data
arguments: data_tag: D2877
type_infered: f64
name: read_data
arguments: data_tag: D1835
type_infered: f64
name: read_data
arguments: data_tag: D2161
type_infered: f64
name: read_data
arguments: data_tag: D3019
type_infered: f64
name: read_data
arguments: data_tag: D1967
type_infered: f64
name: read_data
arguments: data_tag: D1703
type_infered: f64
name: read_data
arguments: data_tag: D99
type_infered: f64
name: read_data
arguments: data_tag: D4478
type_infered: f64
name: read_data
arguments: data_tag: D2097
type_infered: f64
name: read_data
arguments: data_tag: D2429
type_infered: f64
name: read_data
arguments: data_tag: D2114
type_infered: f64
name: read_data
arguments: data_tag: D181
type_infered: f64
name: read_data
arguments: data_tag: D1164
type_infered: f64
name: read_data
arguments: data_tag: D4510
type_infered: f64
name: read_data
arguments: data_tag: D2279
type_infered: f64
name: read_data
arguments: data_tag: D1308
type_infered: f64
name: read_data
arguments: data_tag: D1356
type_infered: f64
name: read_data
arguments: data_tag: D2066
type_infered: f64
name: read_data
arguments: data_tag: D1117
type_infered: f64
name: read_data
arguments: data_tag: D4544
type_infered: f64
name: read_data
arguments: data_tag: D795
type_infered: f64
name: read_data
arguments: data_tag: D1716
type_infered: f64
name: read_data
arguments: data_tag: D2785
type_infered: f64
name: read_data
arguments: data_tag: D2920
type_infered: f64
name: read_data
arguments: data_tag: D4207
type_infered: f64
name: read_data
arguments: data_tag: D674
type_infered: f64
name: read_data
arguments: data_tag: D763
type_infered: f64
name: read_data
arguments: data_tag: D231
type_infered: f64
name: read_data
arguments: data_tag: D1411
type_infered: byte[8]
name: read_data
arguments: data_tag: D1875
type_infered: f64
name: read_data
arguments: data_tag: D4528
type_infered: f64
name: read_data
arguments: data_tag: D4341
type_infered: f64
name: read_data
arguments: data_tag: D688
type_infered: f64
name: read_data
arguments: data_tag: D2917
type_infered: f64
name: read_data
arguments: data_tag: D1101
type_infered: f64
name: read_data
arguments: data_tag: D1702
type_infered: f64
name: read_data
arguments: data_tag: D514
type_infered: f64
name: read_data
arguments: data_tag: D1211
type_infered: f64
name: read_data
arguments: data_tag: D3110
type_infered: f64
name: read_data
arguments: data_tag: D3722
type_infered: f64
name: read_data
arguments: data_tag: D2370
type_infered: f64
name: read_data
arguments: data_tag: D2750
type_infered: f64
name: read_data
arguments: data_tag: D4342
type_infered: f64
name: read_data
arguments: data_tag: D2184
type_infered: f64
name: read_data
arguments: data_tag: D4480
type_infered: f64
name: read_data
arguments: data_tag: D1598
type_infered: f64
name: read_data
arguments: data_tag: D2205
type_infered: f64
name: read_data
arguments: data_tag: D1978
type_infered: f64
name: read_data
arguments: data_tag: D2134
type_infered: f64
name: read_data
arguments: data_tag: D2178
type_infered: f64
name: read_data
arguments: data_tag: D3721
type_infered: f64
name: read_data
arguments: data_tag: D981
type_infered: f64
name: read_data
arguments: data_tag: D2213
type_infered: f64
name: read_data
arguments: data_tag: D1054
type_infered: f64
name: read_data
arguments: data_tag: D1609
type_infered: f64
name: read_data
arguments: data_tag: D4352
type_infered: f64
name: read_data
arguments: data_tag: D2202
type_infered: f64
name: read_data
arguments: data_tag: D984
type_infered: f64
name: read_data
arguments: data_tag: D2059
type_infered: f64
name: read_data
arguments: data_tag: D3089
type_infered: f64
name: read_data
arguments: data_tag: D561
type_infered: f64
name: read_data
arguments: data_tag: D2474
type_infered: f64
name: read_data
arguments: data_tag: D1809
type_infered: f64
name: read_data
arguments: data_tag: D929
type_infered: f64
name: read_data
arguments: data_tag: D2527
type_infered: f64
name: read_data
arguments: data_tag: D645
type_infered: f64
name: read_data
arguments: data_tag: D85
type_infered: f64
name: read_data
arguments: data_tag: D4289
type_infered: f64
name: read_data
arguments: data_tag: D610
type_infered: f64
name: read_data
arguments: data_tag: D3032
type_infered: f64
name: read_data
arguments: data_tag: D3229
type_infered: f64
name: read_data
arguments: data_tag: D3262
type_infered: f64
name: read_data
arguments: data_tag: D234
type_infered: f64
name: read_data
arguments: data_tag: D541
type_infered: f64
name: read_data
arguments: data_tag: D2985
type_infered: f64
name: read_data
arguments: data_tag: D796
type_infered: f64
name: read_data
arguments: data_tag: D2712
type_infered: byte[8]
name: read_data
arguments: data_tag: D4333
type_infered: f64
name: read_data
arguments: data_tag: D3972
type_infered: f64
name: read_data
arguments: data_tag: D1387
type_infered: f64
name: read_data
arguments: data_tag: D2203
type_infered: f64
name: read_data
arguments: data_tag: D1719
type_infered: f64
name: read_data
arguments: data_tag: D4280
type_infered: f64
name: read_data
arguments: data_tag: D571
type_infered: f64
name: read_data
arguments: data_tag: D1789
type_infered: f64
name: read_data
arguments: data_tag: D2637
type_infered: f64
name: read_data
arguments: data_tag: D2159
type_infered: f64
name: read_data
arguments: data_tag: D3142
type_infered: f64
name: read_data
arguments: data_tag: D4491
type_infered: f64
name: read_data
arguments: data_tag: D1718
type_infered: f64
name: read_data
arguments: data_tag: D3692
type_infered: f64
name: read_data
arguments: data_tag: D816
type_infered: f64
name: read_data
arguments: data_tag: D1123
type_infered: f64
name: read_data
arguments: data_tag: D3347
type_infered: f64
name: read_data
arguments: data_tag: D4436
type_infered: f64
name: read_data
arguments: data_tag: D3171
type_infered: f64
name: read_data
arguments: data_tag: D2546
type_infered: f64
name: read_data
arguments: data_tag: D2456
type_infered: f64
name: read_data
arguments: data_tag: D2298
type_infered: f64
name: read_data
arguments: data_tag: D3811
type_infered: f64
name: read_data
arguments: data_tag: D1884
type_infered: f64
name: read_data
arguments: data_tag: D3756
type_infered: f64
name: read_data
arguments: data_tag: D924
type_infered: f64
name: read_data
arguments: data_tag: D1539
type_infered: f64
name: read_data
arguments: data_tag: D2480
type_infered: f64
name: read_data
arguments: data_tag: D3135
type_infered: f64
name: read_data
arguments: data_tag: D1406
type_infered: f64
name: read_data
arguments: data_tag: D3437
type_infered: f64
name: read_data
arguments: data_tag: D1758
type_infered: f64
name: read_data
arguments: data_tag: D4247
type_infered: f64
name: read_data
arguments: data_tag: D1187
type_infered: byte[8]
name: read_data
arguments: data_tag: D3357
type_infered: f64
name: read_data
arguments: data_tag: D2295
type_infered: f64
name: read_data
arguments: data_tag: D3906
type_infered: f64
name: read_data
arguments: data_tag: D3189
type_infered: f64
name: read_data
arguments: data_tag: D4579
type_infered: f64
name: read_data
arguments: data_tag: D4344
type_infered: f64
name: read_data
arguments: data_tag: D1208
type_infered: f64
name: read_data
arguments: data_tag: D3638
type_infered: f64
name: read_data
arguments: data_tag: D2300
type_infered: f64
name: read_data
arguments: data_tag: D1429
type_infered: f64
name: read_data
arguments: data_tag: D1099
type_infered: f64
name: read_data
arguments: data_tag: D2820
type_infered: f64
name: read_data
arguments: data_tag: D3000
type_infered: f64
name: read_data
arguments: data_tag: D1168
type_infered: f64

tool: D1796: 2.718281828459045

tool: D3749: 124540416000

tool: D3965: 224622748350

tool: D1932: 2

tool: D2139: 200164664700

tool: D4245: 3

tool: D4277: 117249207075

tool: D2381: 4

tool: D3331: 50639138550

tool: D1597: 5

tool: D4060: 17132415300

tool: D3292: 6

tool: D4601: 4704860160

tool: D228: 7

tool: D2383: 1071195840

tool: D854: 8

tool: D1427: 204478560

tool: D657: 9

tool: D2420: 32809920

tool: D619: 10

tool: D1191: 4392960

tool: D3833: 11

tool: D349: 479232

tool: D2465: 12

tool: D1127: 39936

tool: D503: 13

tool: D3764: 2048

tool: D1628: 28350

tool: D403: 945

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

tool: D3967: 16

tool: D491: 17

tool: D2877: 14

tool: D1835: 30

tool: D2161: 45

tool: D3019: 39

tool: D1967: 1309

tool: D1703: 858

tool: D99: 305

tool: D4478: 390

tool: D2097: 143

tool: D2429: 153

tool: D2114: 117

tool: D181: 15

tool: D1164: 35

tool: D4510: 138

tool: D2279: 580

tool: D1308: 150

tool: D1356: 28

tool: D2066: 22

tool: D1117: 4071

tool: D4544: 26

tool: D795: 8135

tool: D1716: 2171

tool: D2785: 234

tool: D2920: 33

tool: D4207: 1235

tool: D674: 78

tool: D763: 47

tool: D231: 550

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

tool: D1875: 39780

tool: D4528: 22275

tool: D4341: 38160

tool: D688: 16560

tool: D2917: 9840

tool: D1101: 3900

tool: D1702: 816

tool: D514: 88

tool: D1211: 20

tool: D3110: 25515

tool: D3722: 14175

tool: D2370: 22680

tool: D2750: 13230

tool: D4342: 5670

tool: D2184: 1890

tool: D4480: 504

tool: D1598: 108

tool: D2205: 18

tool: D1978: 18243225

tool: D2134: 16216200

tool: D2178: 9729720

tool: D3721: 3243240

tool: D981: 748440

tool: D2213: 124740

tool: D1054: 15120

tool: D1609: 1296

tool: D4352: 72

tool: D2202: 110565

tool: D984: 61425

tool: D2059: 98280

tool: D3089: 57330

tool: D561: 24570

tool: D2474: 8190

tool: D1809: 2184

tool: D929: 496

tool: D2527: 64

tool: D645: 3161340

tool: D85: 6572475

tool: D4289: 4782960

tool: D610: 1912365

tool: D3032: 378105

tool: D3229: 34125

tool: D3262: 1092

tool: D234: 650

tool: D541: 71

tool: D2985: 21

tool: D796: 2775735

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

tool: D4333: 862920

tool: D3972: 1132020

tool: D1387: 698580

tool: D2203: 196920

tool: D1719: 28992

tool: D4280: 2064

tool: D571: 24

tool: D1789: 868725

tool: D2637: 482625

tool: D2159: 772200

tool: D3142: 455400

tool: D4491: 178200

tool: D1718: 72180

tool: D3692: 19920

tool: D816: 2952

tool: D1123: 204

tool: D3347: 5071815

tool: D4436: 10357200

tool: D3171: 6463800

tool: D2546: 7151130

tool: D2456: 2572290

tool: D2298: 468720

tool: D3811: 42672

tool: D1884: 648

tool: D3756: 228

tool: D924: 331695

tool: D1539: 184275

tool: D2480: 294840

tool: D3135: 171990

tool: D1406: 73710

tool: D3437: 6552

tool: D1758: 1404

tool: D4247: 107432325

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

tool: D3357: 35675640

tool: D2295: 5135130

tool: D3906: 270270

tool: D3189: 57960

tool: D4579: 6948

tool: D4344: 486

tool: D1208: 1216215

tool: D3638: 675675

tool: D2300: 1081080

tool: D1429: 630630

tool: D1099: 88200

tool: D2820: 26544

tool: D3000: 5160

tool: D1168: 492

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