double Slater_1S_4S(double rij, double xij, double xii) {
  double S;
  if (xii == xij) {
    S = (-2903040.0 +
         2903040.0 * (pow((double)(2.71828182845904523536029),
                          (double)(2.0 * rij * xii))) -
         5088825.0 * rij * xii -
         4371570.0 * (pow((double)(rij), (double)(2.0))) *
             (pow((double)(xii), (double)(2.0))) -
         2439990.0 * (pow((double)(rij), (double)(3.0))) *
             (pow((double)(xii), (double)(3.0))) -
         986580.0 * (pow((double)(rij), (double)(4.0))) *
             (pow((double)(xii), (double)(4.0))) -
         303912.0 * (pow((double)(rij), (double)(5.0))) *
             (pow((double)(xii), (double)(5.0))) -
         72576.0 * (pow((double)(rij), (double)(6.0))) *
             (pow((double)(xii), (double)(6.0))) -
         13248.0 * (pow((double)(rij), (double)(7.0))) *
             (pow((double)(xii), (double)(7.0))) -
         1728.0 * (pow((double)(rij), (double)(8.0))) *
             (pow((double)(xii), (double)(8.0))) -
         128.0 * (pow((double)(rij), (double)(9.0))) *
             (pow((double)(xii), (double)(9.0)))) /
        (2.90304e6 *
         (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) *
         rij);
  } else {
    S = (1260.0 *
             (pow((double)(2.71828182845904523536029),
                  (double)(2.0 * rij * (xii + xij)))) *
             (pow((double)((pow((double)(xii), (double)(2.0))) -
                           (pow((double)(xij), (double)(2.0)))),
                  (double)(9.0))) +
         1260.0 *
             (pow((double)(2.71828182845904523536029),
                  (double)(2.0 * rij * xij))) *
             (pow((double)(xij), (double)(10.0))) *
             (-6.0 * (pow((double)(xii), (double)(8.0))) -
              rij * (pow((double)(xii), (double)(9.0))) -
              51.0 * (pow((double)(xii), (double)(6.0))) *
                  (pow((double)(xij), (double)(2.0))) -
              6.0 * rij * (pow((double)(xii), (double)(7.0))) *
                  (pow((double)(xij), (double)(2.0))) -
              63.0 * (pow((double)(xii), (double)(4.0))) *
                  (pow((double)(xij), (double)(4.0))) -
              9.0 * (pow((double)(xii), (double)(2.0))) *
                  (pow((double)(xij), (double)(6.0))) +
              6.0 * rij * (pow((double)(xii), (double)(3.0))) *
                  (pow((double)(xij), (double)(6.0))) +
              (pow((double)(xij), (double)(8.0))) +
              rij * xii * (pow((double)(xij), (double)(8.0)))) +
         (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) *
             (pow((double)(xii), (double)(4.0))) *
             (-42.0 * (pow((double)(xii), (double)(10.0))) *
                  (pow((double)(xij), (double)(4.0))) *
                  (1080.0 + 1890.0 * rij * xij +
                   1620.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   900.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   360.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   111.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   22.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)))) +
              70.0 * (pow((double)(xii), (double)(8.0))) *
                  (pow((double)(xij), (double)(6.0))) *
                  (1512.0 + 2646.0 * rij * xij +
                   2268.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   1248.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   528.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   153.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   26.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)))) -
              14.0 * (pow((double)(xii), (double)(2.0))) *
                  (pow((double)(xij), (double)(12.0))) *
                  (2970.0 + 16335.0 * rij * xij +
                   15390.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   7110.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   1980.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   351.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   38.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)))) +
              2.0 * (pow((double)(xij), (double)(14.0))) *
                  (62370.0 + 72765.0 * rij * xij +
                   39690.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))) +
                   2940.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   441.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   42.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)))) -
              (pow((double)(xii), (double)(14.0))) *
                  (1260.0 + 2205.0 * rij * xij +
                   1890.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   1050.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   420.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   126.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   28.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0))) +
                   4.0 * (pow((double)(rij), (double)(7.0))) *
                       (pow((double)(xij), (double)(7.0)))) +
              7.0 * (pow((double)(xii), (double)(12.0))) *
                  (pow((double)(xij), (double)(2.0))) *
                  (1620.0 + 2835.0 * rij * xij +
                   2430.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   1350.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   540.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   162.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   36.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)))) -
              35.0 * (pow((double)(xii), (double)(6.0))) *
                  (pow((double)(xij), (double)(8.0))) *
                  (4536.0 + 7983.0 * rij * xij +
                   6534.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   4014.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   1644.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   414.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   60.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)))) +
              21.0 * (pow((double)(xii), (double)(4.0))) *
                  (pow((double)(xij), (double)(10.0))) *
                  (7920.0 + 11385.0 * rij * xij +
                   12330.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   7410.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   2580.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   546.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   68.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)))))) /
        (1260. *
         (pow((double)(2.71828182845904523536029),
              (double)(2.0 * rij * (xii + xij)))) *
         rij *
         (pow((double)((pow((double)(xii), (double)(2.0))) -
                       (pow((double)(xij), (double)(2.0)))),
              (double)(9.0))));
  }
  return S;
}


x86 assembly (clang, -O0):
<Slater_1S_4S>:
push   %rbp
mov    %rsp,%rbp
sub    $0x530,%rsp
movsd  %xmm0,-0x8(%rbp)
movsd  %xmm1,-0x10(%rbp)
movsd  %xmm2,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
ucomisd -0x10(%rbp),%xmm0
jne    155c <Slater_1S_4S+0x44c>
jp     155c <Slater_1S_4S+0x44c>
movsd  0x2ec0(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x2ebe(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x30de(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x3122(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x310e(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2e48(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x30b8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2e1f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xa8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa0(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2e23(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x303b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2dfa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x98(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2d7e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2fbe(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d58(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x88(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x80(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x2d2a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2f4a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d04(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x78(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x70(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x2cb1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2ed9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2c8b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x68(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x2c38(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2e68(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2c12(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x58(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x2c77(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2df7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2c51(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x48(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x2b46(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2d86(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2b20(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x38(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x30(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  0x2aea(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x2ae8(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x28(%rbp),%xmm0
movsd  0x2d03(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x8(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x20(%rbp)
jmp    30e5 <Slater_1S_4S+0x1fd5>
movsd  0x2aa4(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x18(%rbp),%xmm0
addsd  -0x10(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2a99(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2a81(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a60(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2a46(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x530(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  0x2a22(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x490(%rbp)
ff
movsd  0x2a15(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  0x2a13(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x29fb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2a52(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x528(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a71(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2982(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x520(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x518(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2b87(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x295a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2b52(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2909(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x510(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  0x28ea(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28c0(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x500(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x287f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2853(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2a4b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x282a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x27be(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x27a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x27bd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  0x2776(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2784(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x4c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2733(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2796(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x4b0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
mulsd  -0x18(%rbp),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x275b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4a8(%rbp),%xmm3
ff
movsd  -0x4a0(%rbp),%xmm4
ff
movsd  -0x498(%rbp),%xmm1
ff
movsd  -0x490(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0x488(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x2647(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x2645(%rip),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x263b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x480(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x266a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2802(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x25e9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x478(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x26d5(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x27a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2576(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x265e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x254d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x470(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x468(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2568(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2718(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x253f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x460(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x458(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x24da(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x26b2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x24b1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x450(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x448(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2494(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x264c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x246b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x440(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x438(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2426(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x25e6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x23fd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x430(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x428(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x23b8(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2390(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x238f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x420(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x418(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2402(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2522(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2341(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x410(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x24dd(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24bf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x22c6(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x248e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x229d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x408(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x400(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x22b8(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2428(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x228f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x222a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x23c2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x2201(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x21e4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x235c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x21bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2176(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x22f6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x214d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x2108(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x20e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x20df(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b8(%rbp),%xmm3
ff
movsd  -0x3b0(%rbp),%xmm4
ff
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  -0x3a0(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0x398(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x206e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x219e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x214d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x390(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x21d1(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1ff2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2182(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1fc9(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x388(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x380(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1fe4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x211c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1fbb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x378(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x370(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1f56(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x20b6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1f2d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x368(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x360(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1f10(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2050(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1ee7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x358(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x350(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1ea2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1fea(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1e79(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x348(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x340(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1e34(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1e0c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1e0b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x330(%rbp),%xmm3
ff
movsd  -0x328(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x320(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1ecf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1d7f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x1ee3(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ec5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1d3c(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1e94(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1d13(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x318(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x310(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1d2e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1e2e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1d05(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x308(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x300(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1ca0(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1dc8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1c77(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2f0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1c5a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1d62(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1c31(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1bec(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1cfc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1bc3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1b7e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1b56(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1b55(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm3
ff
movsd  -0x2b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c30(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x1c13(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1acd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1aac(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1bcc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1a83(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2a8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1a9e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1b66(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1a75(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x298(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x290(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1a10(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1b00(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x19e7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x288(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x280(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x19ca(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1a9a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x19a1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x278(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x270(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x195c(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1a34(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1933(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x268(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x260(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x18ee(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x18e6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x18c5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x258(%rbp),%xmm2
ff
movsd  -0x250(%rbp),%xmm3
ff
movsd  -0x248(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x240(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1951(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1851(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1820(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x238(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x18fc(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x17cd(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x18ad(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x17a4(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x230(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x228(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x17bf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1847(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1796(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x220(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x218(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1731(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x17e1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1708(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x210(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x208(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x16eb(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x177b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x16c2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x200(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x167d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1715(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1654(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x160f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1607(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x15e6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x1d8(%rbp),%xmm3
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x15a9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1639(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1618(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x15ec(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15ce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1505(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x159d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x14dc(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1b0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x14f7(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1537(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x14ce(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1a8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1469(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x14d1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1440(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x198(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x190(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1423(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x146b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x13fa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x188(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x180(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x13b5(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1405(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x138c(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x178(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x170(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1347(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x133f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x131e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x168(%rbp),%xmm2
ff
movsd  -0x160(%rbp),%xmm3
ff
movsd  -0x158(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x150(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x12c2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1312(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x12f1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x148(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x12c5(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1226(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1276(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x11fd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x140(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x138(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1218(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1210(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x11ef(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x130(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x128(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x118a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x11a2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1161(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x120(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x118(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1144(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x113c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x111b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x110(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x108(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x10d6(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x10ce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x10ad(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x100(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1068(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1060(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x103f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xf0(%rbp),%xmm4
ff
movsd  -0xe8(%rbp),%xmm5
ff
movsd  -0xe0(%rbp),%xmm2
ff
movsd  -0xd8(%rbp),%xmm3
movsd  -0xd0(%rbp),%xmm1
movaps %xmm0,%xmm6
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0xfc7(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x18(%rbp),%xmm0
addsd  -0x10(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0xfbc(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xfa4(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf7e(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xf64(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  0xf40(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xb8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x20(%rbp),%xmm0
add    $0x530,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<Slater_1S_4S>:
sub    $0x78,%rsp
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x18(%rsp)
addsd  %xmm0,%xmm0
movsd  %xmm2,0x38(%rsp)
jne    13cd <Slater_1S_4S+0x2bd>
jp     13cd <Slater_1S_4S+0x2bd>
mulsd  %xmm2,%xmm0
movsd  0x1ec0(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  %xmm0,0x40(%rsp)
movapd %xmm3,%xmm0
call   1030 <pow@plt>
mulsd  0x20f5(%rip),%xmm0
addsd  0x20f5(%rip),%xmm0
movsd  0x20f5(%rip),%xmm1
movsd  0x18(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x38(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm2,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
mulsd  0x20cd(%rip),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x1eaf(%rip),%xmm1
movapd %xmm2,%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1e92(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x208f(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1e4f(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1e30(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x204d(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x1e55(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1e36(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x200b(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1da3(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1d84(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x1fc9(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x1d69(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1d4a(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x1f87(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1cff(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1ce0(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x1f45(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x1ca5(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1c86(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x1f03(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x28(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1c4b(%rip),%xmm0
movsd  0x40(%rsp),%xmm1
call   1030 <pow@plt>
mulsd  0x1e88(%rip),%xmm0
jmp    2586 <Slater_1S_4S+0x1476>
movsd  %xmm1,0x8(%rsp)
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x70(%rsp)
movsd  %xmm0,0x40(%rsp)
movsd  0x1c11(%rip),%xmm0
call   1030 <pow@plt>
mulsd  0x1c0c(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x38(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x8(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  %xmm1,0x28(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x1bdc(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
movsd  0x1bad(%rip),%xmm0
call   1030 <pow@plt>
mulsd  0x1ba8(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x1baa(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x1b93(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1b64(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
mulsd  0x1b63(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x1b59(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1b4e(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x18(%rsp),%xmm0
mulsd  0x1b26(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x1b28(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
mulsd  0x28(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x1b01(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x48(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1ae2(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x48(%rsp),%xmm1
mulsd  0x1ad7(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x50(%rsp),%xmm1
movsd  %xmm1,0x48(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1a99(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x1ab4(%rip),%xmm1
mulsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x1a9e(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1a49(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x48(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1a14(%rip),%xmm1
call   1030 <pow@plt>
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x18(%rsp),%xmm0
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x19e3(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x48(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
movsd  0x60(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  0x38(%rsp),%xmm1
movsd  0x1982(%rip),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x19b1(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1962(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x19a5(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1971(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x18(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  0x1976(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  0x1970(%rip),%xmm0
movapd %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
mulsd  0x1962(%rip),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x20(%rsp)
movapd %xmm1,%xmm0
movsd  0x1926(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1941(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1905(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x18c8(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1903(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x18a7(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18d8(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x18cd(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x18b1(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1824(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x188f(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1803(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x17ee(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x17d1(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
mulsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1786(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1809(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1775(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x17e4(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x17d4(%rip),%xmm1
movsd  0x17d4(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x174e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x17b1(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x172d(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x16f0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1773(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x16cf(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x16fa(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1735(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x16d9(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x164c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x16f7(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x162b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1616(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x15f9(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x167e(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x166d(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x165d(%rip),%xmm1
movsd  0x165d(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x1597(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x163a(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1576(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1539(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x15fc(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1518(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1543(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x15be(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1522(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1495(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1580(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1474(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x145f(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1442(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mulsd  0x1519(%rip),%xmm1
addsd  0x10(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x14fd(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x14e8(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x14d8(%rip),%xmm1
movsd  0x14d8(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
movsd  0x13ca(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x14b5(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x13a9(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x136c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1477(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x134b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1376(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1439(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1355(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x12c8(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x13fb(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x12a7(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1292(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1275(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
mulsd  0x48(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x133c(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x48(%rsp)
movsd  0x1369(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x11e1(%rip),%xmm1
movsd  0x1241(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
movsd  0x1213(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1326(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x11f2(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x11b5(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x12e8(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1194(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x11bf(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x12aa(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x119e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1111(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x126c(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10f0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x10db(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10d6(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10ba(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
mulsd  0x48(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0x1135(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1078(%rip),%xmm0
movsd  0x28(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x11c0(%rip),%xmm2
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  0x8(%rsp),%xmm2
addsd  0x1088(%rip),%xmm2
movsd  0x11a8(%rip),%xmm3
mulsd  0x40(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,0x20(%rsp)
movsd  0x1044(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1187(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1023(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xfe6(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1149(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xfc5(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xff0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x110b(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xfcf(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xf42(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10cd(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xf21(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xf0c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xf07(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xeeb(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
mulsd  0x48(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0xeaa(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xe81(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x101e(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x100e(%rip),%xmm1
movsd  0x100e(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0xe70(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xfeb(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xe4f(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xe12(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xfad(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xdf1(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xe1c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xf6f(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xdfb(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xd6e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xf31(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xd4d(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xd38(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xd33(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xd17(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mulsd  0xec6(%rip),%xmm1
addsd  0x10(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x38(%rsp),%xmm0
movsd  0xcdc(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xe97(%rip),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc8b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0xe72(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0xe62(%rip),%xmm1
movsd  0x40(%rsp),%xmm2
mulsd  0xe5c(%rip),%xmm2
mulsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
movsd  0xc7c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xe3f(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc5b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xc1e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xe01(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xbfd(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
addsd  0x28(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xc28(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xdc3(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc07(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
addsd  0x28(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xb7a(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xd85(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb59(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
addsd  0x28(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0xb44(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0xb3f(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb23(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x40(%rsp),%xmm0
addsd  0x28(%rsp),%xmm0
mulsd  0x38(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xaac(%rip),%xmm0
movsd  0x70(%rsp),%xmm1
call   1030 <pow@plt>
mulsd  0xaa1(%rip),%xmm0
mulsd  0x18(%rsp),%xmm0
movsd  %xmm0,0x18(%rsp)
movsd  0x68(%rsp),%xmm0
movsd  0xa8f(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18(%rsp),%xmm0
movsd  0x8(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
add    $0x78,%rsp
ret

LLVM IR (-O0):
define double @Slater_1S_4S(double %0, double %1, double %2) {
%4 = alloca double
%5 = alloca double
%6 = alloca double
%7 = alloca double
store double %0, double* %4
store double %1, double* %5
store double %2, double* %6
%8 = load double, double* %6
%9 = load double, double* %5
%10 = fcmp oeq double %8, %9
br i1 %10, label %11, label %88
11: ; preds = %3
%12 = load double, double* %4
%13 = fmul double 2.000000e+00, %12
%14 = load double, double* %6
%15 = fmul double %13, %14
%16 = call double @pow(double 0x4005BF0A8B145769, double %15)
%17 = call double @llvm.fmuladd.f64(double 2.903040e+06, double %16, double -2.903040e+06)
%18 = load double, double* %4
%19 = fmul double 0x4153698E40000000, %18
%20 = load double, double* %6
%21 = fneg double %19
%22 = call double @llvm.fmuladd.f64(double %21, double %20, double %17)
%23 = load double, double* %4
%24 = call double @pow(double %23, double 2.000000e+00)
%25 = fmul double 4.371570e+06, %24
%26 = load double, double* %6
%27 = call double @pow(double %26, double 2.000000e+00)
%28 = fneg double %25
%29 = call double @llvm.fmuladd.f64(double %28, double %27, double %22)
%30 = load double, double* %4
%31 = call double @pow(double %30, double 3.000000e+00)
%32 = fmul double 2.439990e+06, %31
%33 = load double, double* %6
%34 = call double @pow(double %33, double 3.000000e+00)
%35 = fneg double %32
%36 = call double @llvm.fmuladd.f64(double %35, double %34, double %29)
%37 = load double, double* %4
%38 = call double @pow(double %37, double 4.000000e+00)
%39 = fmul double 9.865800e+05, %38
%40 = load double, double* %6
%41 = call double @pow(double %40, double 4.000000e+00)
%42 = fneg double %39
%43 = call double @llvm.fmuladd.f64(double %42, double %41, double %36)
%44 = load double, double* %4
%45 = call double @pow(double %44, double 5.000000e+00)
%46 = fmul double 3.039120e+05, %45
%47 = load double, double* %6
%48 = call double @pow(double %47, double 5.000000e+00)
%49 = fneg double %46
%50 = call double @llvm.fmuladd.f64(double %49, double %48, double %43)
%51 = load double, double* %4
%52 = call double @pow(double %51, double 6.000000e+00)
%53 = fmul double 7.257600e+04, %52
%54 = load double, double* %6
%55 = call double @pow(double %54, double 6.000000e+00)
%56 = fneg double %53
%57 = call double @llvm.fmuladd.f64(double %56, double %55, double %50)
%58 = load double, double* %4
%59 = call double @pow(double %58, double 7.000000e+00)
%60 = fmul double 1.324800e+04, %59
%61 = load double, double* %6
%62 = call double @pow(double %61, double 7.000000e+00)
%63 = fneg double %60
%64 = call double @llvm.fmuladd.f64(double %63, double %62, double %57)
%65 = load double, double* %4
%66 = call double @pow(double %65, double 8.000000e+00)
%67 = fmul double 1.728000e+03, %66
%68 = load double, double* %6
%69 = call double @pow(double %68, double 8.000000e+00)
%70 = fneg double %67
%71 = call double @llvm.fmuladd.f64(double %70, double %69, double %64)
%72 = load double, double* %4
%73 = call double @pow(double %72, double 9.000000e+00)
%74 = fmul double 1.280000e+02, %73
%75 = load double, double* %6
%76 = call double @pow(double %75, double 9.000000e+00)
%77 = fneg double %74
%78 = call double @llvm.fmuladd.f64(double %77, double %76, double %71)
%79 = load double, double* %4
%80 = fmul double 2.000000e+00, %79
%81 = load double, double* %6
%82 = fmul double %80, %81
%83 = call double @pow(double 0x4005BF0A8B145769, double %82)
%84 = fmul double 2.903040e+06, %83
%85 = load double, double* %4
%86 = fmul double %84, %85
%87 = fdiv double %78, %86
store double %87, double* %7
br label %568
88: ; preds = %3
%89 = load double, double* %4
%90 = fmul double 2.000000e+00, %89
%91 = load double, double* %6
%92 = load double, double* %5
%93 = fadd double %91, %92
%94 = fmul double %90, %93
%95 = call double @pow(double 0x4005BF0A8B145769, double %94)
%96 = fmul double 1.260000e+03, %95
%97 = load double, double* %6
%98 = call double @pow(double %97, double 2.000000e+00)
%99 = load double, double* %5
%100 = call double @pow(double %99, double 2.000000e+00)
%101 = fsub double %98, %100
%102 = call double @pow(double %101, double 9.000000e+00)
%103 = load double, double* %4
%104 = fmul double 2.000000e+00, %103
%105 = load double, double* %5
%106 = fmul double %104, %105
%107 = call double @pow(double 0x4005BF0A8B145769, double %106)
%108 = fmul double 1.260000e+03, %107
%109 = load double, double* %5
%110 = call double @pow(double %109, double 1.000000e+01)
%111 = fmul double %108, %110
%112 = load double, double* %6
%113 = call double @pow(double %112, double 8.000000e+00)
%114 = load double, double* %4
%115 = load double, double* %6
%116 = call double @pow(double %115, double 9.000000e+00)
%117 = fmul double %114, %116
%118 = fneg double %117
%119 = call double @llvm.fmuladd.f64(double -6.000000e+00, double %113, double %118)
%120 = load double, double* %6
%121 = call double @pow(double %120, double 6.000000e+00)
%122 = fmul double 5.100000e+01, %121
%123 = load double, double* %5
%124 = call double @pow(double %123, double 2.000000e+00)
%125 = fneg double %122
%126 = call double @llvm.fmuladd.f64(double %125, double %124, double %119)
%127 = load double, double* %4
%128 = fmul double 6.000000e+00, %127
%129 = load double, double* %6
%130 = call double @pow(double %129, double 7.000000e+00)
%131 = fmul double %128, %130
%132 = load double, double* %5
%133 = call double @pow(double %132, double 2.000000e+00)
%134 = fneg double %131
%135 = call double @llvm.fmuladd.f64(double %134, double %133, double %126)
%136 = load double, double* %6
%137 = call double @pow(double %136, double 4.000000e+00)
%138 = fmul double 6.300000e+01, %137
%139 = load double, double* %5
%140 = call double @pow(double %139, double 4.000000e+00)
%141 = fneg double %138
%142 = call double @llvm.fmuladd.f64(double %141, double %140, double %135)
%143 = load double, double* %6
%144 = call double @pow(double %143, double 2.000000e+00)
%145 = fmul double 9.000000e+00, %144
%146 = load double, double* %5
%147 = call double @pow(double %146, double 6.000000e+00)
%148 = fneg double %145
%149 = call double @llvm.fmuladd.f64(double %148, double %147, double %142)
%150 = load double, double* %4
%151 = fmul double 6.000000e+00, %150
%152 = load double, double* %6
%153 = call double @pow(double %152, double 3.000000e+00)
%154 = fmul double %151, %153
%155 = load double, double* %5
%156 = call double @pow(double %155, double 6.000000e+00)
%157 = call double @llvm.fmuladd.f64(double %154, double %156, double %149)
%158 = load double, double* %5
%159 = call double @pow(double %158, double 8.000000e+00)
%160 = fadd double %157, %159
%161 = load double, double* %4
%162 = load double, double* %6
%163 = fmul double %161, %162
%164 = load double, double* %5
%165 = call double @pow(double %164, double 8.000000e+00)
%166 = call double @llvm.fmuladd.f64(double %163, double %165, double %160)
%167 = fmul double %111, %166
%168 = call double @llvm.fmuladd.f64(double %96, double %102, double %167)
%169 = load double, double* %4
%170 = fmul double 2.000000e+00, %169
%171 = load double, double* %6
%172 = fmul double %170, %171
%173 = call double @pow(double 0x4005BF0A8B145769, double %172)
%174 = load double, double* %6
%175 = call double @pow(double %174, double 4.000000e+00)
%176 = fmul double %173, %175
%177 = load double, double* %6
%178 = call double @pow(double %177, double 1.000000e+01)
%179 = fmul double -4.200000e+01, %178
%180 = load double, double* %5
%181 = call double @pow(double %180, double 4.000000e+00)
%182 = fmul double %179, %181
%183 = load double, double* %4
%184 = fmul double 1.890000e+03, %183
%185 = load double, double* %5
%186 = call double @llvm.fmuladd.f64(double %184, double %185, double 1.080000e+03)
%187 = load double, double* %4
%188 = call double @pow(double %187, double 2.000000e+00)
%189 = fmul double 1.620000e+03, %188
%190 = load double, double* %5
%191 = call double @pow(double %190, double 2.000000e+00)
%192 = call double @llvm.fmuladd.f64(double %189, double %191, double %186)
%193 = load double, double* %4
%194 = call double @pow(double %193, double 3.000000e+00)
%195 = fmul double 9.000000e+02, %194
%196 = load double, double* %5
%197 = call double @pow(double %196, double 3.000000e+00)
%198 = call double @llvm.fmuladd.f64(double %195, double %197, double %192)
%199 = load double, double* %4
%200 = call double @pow(double %199, double 4.000000e+00)
%201 = fmul double 3.600000e+02, %200
%202 = load double, double* %5
%203 = call double @pow(double %202, double 4.000000e+00)
%204 = call double @llvm.fmuladd.f64(double %201, double %203, double %198)
%205 = load double, double* %4
%206 = call double @pow(double %205, double 5.000000e+00)
%207 = fmul double 1.110000e+02, %206
%208 = load double, double* %5
%209 = call double @pow(double %208, double 5.000000e+00)
%210 = call double @llvm.fmuladd.f64(double %207, double %209, double %204)
%211 = load double, double* %4
%212 = call double @pow(double %211, double 6.000000e+00)
%213 = fmul double 2.200000e+01, %212
%214 = load double, double* %5
%215 = call double @pow(double %214, double 6.000000e+00)
%216 = call double @llvm.fmuladd.f64(double %213, double %215, double %210)
%217 = load double, double* %4
%218 = call double @pow(double %217, double 7.000000e+00)
%219 = fmul double 2.000000e+00, %218
%220 = load double, double* %5
%221 = call double @pow(double %220, double 7.000000e+00)
%222 = call double @llvm.fmuladd.f64(double %219, double %221, double %216)
%223 = load double, double* %6
%224 = call double @pow(double %223, double 8.000000e+00)
%225 = fmul double 7.000000e+01, %224
%226 = load double, double* %5
%227 = call double @pow(double %226, double 6.000000e+00)
%228 = fmul double %225, %227
%229 = load double, double* %4
%230 = fmul double 2.646000e+03, %229
%231 = load double, double* %5
%232 = call double @llvm.fmuladd.f64(double %230, double %231, double 1.512000e+03)
%233 = load double, double* %4
%234 = call double @pow(double %233, double 2.000000e+00)
%235 = fmul double 2.268000e+03, %234
%236 = load double, double* %5
%237 = call double @pow(double %236, double 2.000000e+00)
%238 = call double @llvm.fmuladd.f64(double %235, double %237, double %232)
%239 = load double, double* %4
%240 = call double @pow(double %239, double 3.000000e+00)
%241 = fmul double 1.248000e+03, %240
%242 = load double, double* %5
%243 = call double @pow(double %242, double 3.000000e+00)
%244 = call double @llvm.fmuladd.f64(double %241, double %243, double %238)
%245 = load double, double* %4
%246 = call double @pow(double %245, double 4.000000e+00)
%247 = fmul double 5.280000e+02, %246
%248 = load double, double* %5
%249 = call double @pow(double %248, double 4.000000e+00)
%250 = call double @llvm.fmuladd.f64(double %247, double %249, double %244)
%251 = load double, double* %4
%252 = call double @pow(double %251, double 5.000000e+00)
%253 = fmul double 1.530000e+02, %252
%254 = load double, double* %5
%255 = call double @pow(double %254, double 5.000000e+00)
%256 = call double @llvm.fmuladd.f64(double %253, double %255, double %250)
%257 = load double, double* %4
%258 = call double @pow(double %257, double 6.000000e+00)
%259 = fmul double 2.600000e+01, %258
%260 = load double, double* %5
%261 = call double @pow(double %260, double 6.000000e+00)
%262 = call double @llvm.fmuladd.f64(double %259, double %261, double %256)
%263 = load double, double* %4
%264 = call double @pow(double %263, double 7.000000e+00)
%265 = fmul double 2.000000e+00, %264
%266 = load double, double* %5
%267 = call double @pow(double %266, double 7.000000e+00)
%268 = call double @llvm.fmuladd.f64(double %265, double %267, double %262)
%269 = fmul double %228, %268
%270 = call double @llvm.fmuladd.f64(double %182, double %222, double %269)
%271 = load double, double* %6
%272 = call double @pow(double %271, double 2.000000e+00)
%273 = fmul double 1.400000e+01, %272
%274 = load double, double* %5
%275 = call double @pow(double %274, double 1.200000e+01)
%276 = fmul double %273, %275
%277 = load double, double* %4
%278 = fmul double 1.633500e+04, %277
%279 = load double, double* %5
%280 = call double @llvm.fmuladd.f64(double %278, double %279, double 2.970000e+03)
%281 = load double, double* %4
%282 = call double @pow(double %281, double 2.000000e+00)
%283 = fmul double 1.539000e+04, %282
%284 = load double, double* %5
%285 = call double @pow(double %284, double 2.000000e+00)
%286 = call double @llvm.fmuladd.f64(double %283, double %285, double %280)
%287 = load double, double* %4
%288 = call double @pow(double %287, double 3.000000e+00)
%289 = fmul double 7.110000e+03, %288
%290 = load double, double* %5
%291 = call double @pow(double %290, double 3.000000e+00)
%292 = call double @llvm.fmuladd.f64(double %289, double %291, double %286)
%293 = load double, double* %4
%294 = call double @pow(double %293, double 4.000000e+00)
%295 = fmul double 1.980000e+03, %294
%296 = load double, double* %5
%297 = call double @pow(double %296, double 4.000000e+00)
%298 = call double @llvm.fmuladd.f64(double %295, double %297, double %292)
%299 = load double, double* %4
%300 = call double @pow(double %299, double 5.000000e+00)
%301 = fmul double 3.510000e+02, %300
%302 = load double, double* %5
%303 = call double @pow(double %302, double 5.000000e+00)
%304 = call double @llvm.fmuladd.f64(double %301, double %303, double %298)
%305 = load double, double* %4
%306 = call double @pow(double %305, double 6.000000e+00)
%307 = fmul double 3.800000e+01, %306
%308 = load double, double* %5
%309 = call double @pow(double %308, double 6.000000e+00)
%310 = call double @llvm.fmuladd.f64(double %307, double %309, double %304)
%311 = load double, double* %4
%312 = call double @pow(double %311, double 7.000000e+00)
%313 = fmul double 2.000000e+00, %312
%314 = load double, double* %5
%315 = call double @pow(double %314, double 7.000000e+00)
%316 = call double @llvm.fmuladd.f64(double %313, double %315, double %310)
%317 = fneg double %276
%318 = call double @llvm.fmuladd.f64(double %317, double %316, double %270)
%319 = load double, double* %5
%320 = call double @pow(double %319, double 1.400000e+01)
%321 = fmul double 2.000000e+00, %320
%322 = load double, double* %4
%323 = fmul double 7.276500e+04, %322
%324 = load double, double* %5
%325 = call double @llvm.fmuladd.f64(double %323, double %324, double 6.237000e+04)
%326 = load double, double* %4
%327 = call double @pow(double %326, double 2.000000e+00)
%328 = fmul double 3.969000e+04, %327
%329 = load double, double* %5
%330 = call double @pow(double %329, double 2.000000e+00)
%331 = call double @llvm.fmuladd.f64(double %328, double %330, double %325)
%332 = load double, double* %4
%333 = call double @pow(double %332, double 3.000000e+00)
%334 = fmul double 1.323000e+04, %333
%335 = load double, double* %5
%336 = call double @pow(double %335, double 3.000000e+00)
%337 = call double @llvm.fmuladd.f64(double %334, double %336, double %331)
%338 = load double, double* %4
%339 = call double @pow(double %338, double 4.000000e+00)
%340 = fmul double 2.940000e+03, %339
%341 = load double, double* %5
%342 = call double @pow(double %341, double 4.000000e+00)
%343 = call double @llvm.fmuladd.f64(double %340, double %342, double %337)
%344 = load double, double* %4
%345 = call double @pow(double %344, double 5.000000e+00)
%346 = fmul double 4.410000e+02, %345
%347 = load double, double* %5
%348 = call double @pow(double %347, double 5.000000e+00)
%349 = call double @llvm.fmuladd.f64(double %346, double %348, double %343)
%350 = load double, double* %4
%351 = call double @pow(double %350, double 6.000000e+00)
%352 = fmul double 4.200000e+01, %351
%353 = load double, double* %5
%354 = call double @pow(double %353, double 6.000000e+00)
%355 = call double @llvm.fmuladd.f64(double %352, double %354, double %349)
%356 = load double, double* %4
%357 = call double @pow(double %356, double 7.000000e+00)
%358 = fmul double 2.000000e+00, %357
%359 = load double, double* %5
%360 = call double @pow(double %359, double 7.000000e+00)
%361 = call double @llvm.fmuladd.f64(double %358, double %360, double %355)
%362 = call double @llvm.fmuladd.f64(double %321, double %361, double %318)
%363 = load double, double* %6
%364 = call double @pow(double %363, double 1.400000e+01)
%365 = load double, double* %4
%366 = fmul double 2.205000e+03, %365
%367 = load double, double* %5
%368 = call double @llvm.fmuladd.f64(double %366, double %367, double 1.260000e+03)
%369 = load double, double* %4
%370 = call double @pow(double %369, double 2.000000e+00)
%371 = fmul double 1.890000e+03, %370
%372 = load double, double* %5
%373 = call double @pow(double %372, double 2.000000e+00)
%374 = call double @llvm.fmuladd.f64(double %371, double %373, double %368)
%375 = load double, double* %4
%376 = call double @pow(double %375, double 3.000000e+00)
%377 = fmul double 1.050000e+03, %376
%378 = load double, double* %5
%379 = call double @pow(double %378, double 3.000000e+00)
%380 = call double @llvm.fmuladd.f64(double %377, double %379, double %374)
%381 = load double, double* %4
%382 = call double @pow(double %381, double 4.000000e+00)
%383 = fmul double 4.200000e+02, %382
%384 = load double, double* %5
%385 = call double @pow(double %384, double 4.000000e+00)
%386 = call double @llvm.fmuladd.f64(double %383, double %385, double %380)
%387 = load double, double* %4
%388 = call double @pow(double %387, double 5.000000e+00)
%389 = fmul double 1.260000e+02, %388
%390 = load double, double* %5
%391 = call double @pow(double %390, double 5.000000e+00)
%392 = call double @llvm.fmuladd.f64(double %389, double %391, double %386)
%393 = load double, double* %4
%394 = call double @pow(double %393, double 6.000000e+00)
%395 = fmul double 2.800000e+01, %394
%396 = load double, double* %5
%397 = call double @pow(double %396, double 6.000000e+00)
%398 = call double @llvm.fmuladd.f64(double %395, double %397, double %392)
%399 = load double, double* %4
%400 = call double @pow(double %399, double 7.000000e+00)
%401 = fmul double 4.000000e+00, %400
%402 = load double, double* %5
%403 = call double @pow(double %402, double 7.000000e+00)
%404 = call double @llvm.fmuladd.f64(double %401, double %403, double %398)
%405 = fneg double %364
%406 = call double @llvm.fmuladd.f64(double %405, double %404, double %362)
%407 = load double, double* %6
%408 = call double @pow(double %407, double 1.200000e+01)
%409 = fmul double 7.000000e+00, %408
%410 = load double, double* %5
%411 = call double @pow(double %410, double 2.000000e+00)
%412 = fmul double %409, %411
%413 = load double, double* %4
%414 = fmul double 2.835000e+03, %413
%415 = load double, double* %5
%416 = call double @llvm.fmuladd.f64(double %414, double %415, double 1.620000e+03)
%417 = load double, double* %4
%418 = call double @pow(double %417, double 2.000000e+00)
%419 = fmul double 2.430000e+03, %418
%420 = load double, double* %5
%421 = call double @pow(double %420, double 2.000000e+00)
%422 = call double @llvm.fmuladd.f64(double %419, double %421, double %416)
%423 = load double, double* %4
%424 = call double @pow(double %423, double 3.000000e+00)
%425 = fmul double 1.350000e+03, %424
%426 = load double, double* %5
%427 = call double @pow(double %426, double 3.000000e+00)
%428 = call double @llvm.fmuladd.f64(double %425, double %427, double %422)
%429 = load double, double* %4
%430 = call double @pow(double %429, double 4.000000e+00)
%431 = fmul double 5.400000e+02, %430
%432 = load double, double* %5
%433 = call double @pow(double %432, double 4.000000e+00)
%434 = call double @llvm.fmuladd.f64(double %431, double %433, double %428)
%435 = load double, double* %4
%436 = call double @pow(double %435, double 5.000000e+00)
%437 = fmul double 1.620000e+02, %436
%438 = load double, double* %5
%439 = call double @pow(double %438, double 5.000000e+00)
%440 = call double @llvm.fmuladd.f64(double %437, double %439, double %434)
%441 = load double, double* %4
%442 = call double @pow(double %441, double 6.000000e+00)
%443 = fmul double 3.600000e+01, %442
%444 = load double, double* %5
%445 = call double @pow(double %444, double 6.000000e+00)
%446 = call double @llvm.fmuladd.f64(double %443, double %445, double %440)
%447 = load double, double* %4
%448 = call double @pow(double %447, double 7.000000e+00)
%449 = fmul double 4.000000e+00, %448
%450 = load double, double* %5
%451 = call double @pow(double %450, double 7.000000e+00)
%452 = call double @llvm.fmuladd.f64(double %449, double %451, double %446)
%453 = call double @llvm.fmuladd.f64(double %412, double %452, double %406)
%454 = load double, double* %6
%455 = call double @pow(double %454, double 6.000000e+00)
%456 = fmul double 3.500000e+01, %455
%457 = load double, double* %5
%458 = call double @pow(double %457, double 8.000000e+00)
%459 = fmul double %456, %458
%460 = load double, double* %4
%461 = fmul double 7.983000e+03, %460
%462 = load double, double* %5
%463 = call double @llvm.fmuladd.f64(double %461, double %462, double 4.536000e+03)
%464 = load double, double* %4
%465 = call double @pow(double %464, double 2.000000e+00)
%466 = fmul double 6.534000e+03, %465
%467 = load double, double* %5
%468 = call double @pow(double %467, double 2.000000e+00)
%469 = call double @llvm.fmuladd.f64(double %466, double %468, double %463)
%470 = load double, double* %4
%471 = call double @pow(double %470, double 3.000000e+00)
%472 = fmul double 4.014000e+03, %471
%473 = load double, double* %5
%474 = call double @pow(double %473, double 3.000000e+00)
%475 = call double @llvm.fmuladd.f64(double %472, double %474, double %469)
%476 = load double, double* %4
%477 = call double @pow(double %476, double 4.000000e+00)
%478 = fmul double 1.644000e+03, %477
%479 = load double, double* %5
%480 = call double @pow(double %479, double 4.000000e+00)
%481 = call double @llvm.fmuladd.f64(double %478, double %480, double %475)
%482 = load double, double* %4
%483 = call double @pow(double %482, double 5.000000e+00)
%484 = fmul double 4.140000e+02, %483
%485 = load double, double* %5
%486 = call double @pow(double %485, double 5.000000e+00)
%487 = call double @llvm.fmuladd.f64(double %484, double %486, double %481)
%488 = load double, double* %4
%489 = call double @pow(double %488, double 6.000000e+00)
%490 = fmul double 6.000000e+01, %489
%491 = load double, double* %5
%492 = call double @pow(double %491, double 6.000000e+00)
%493 = call double @llvm.fmuladd.f64(double %490, double %492, double %487)
%494 = load double, double* %4
%495 = call double @pow(double %494, double 7.000000e+00)
%496 = fmul double 4.000000e+00, %495
%497 = load double, double* %5
%498 = call double @pow(double %497, double 7.000000e+00)
%499 = call double @llvm.fmuladd.f64(double %496, double %498, double %493)
%500 = fneg double %459
%501 = call double @llvm.fmuladd.f64(double %500, double %499, double %453)
%502 = load double, double* %6
%503 = call double @pow(double %502, double 4.000000e+00)
%504 = fmul double 2.100000e+01, %503
%505 = load double, double* %5
%506 = call double @pow(double %505, double 1.000000e+01)
%507 = fmul double %504, %506
%508 = load double, double* %4
%509 = fmul double 1.138500e+04, %508
%510 = load double, double* %5
%511 = call double @llvm.fmuladd.f64(double %509, double %510, double 7.920000e+03)
%512 = load double, double* %4
%513 = call double @pow(double %512, double 2.000000e+00)
%514 = fmul double 1.233000e+04, %513
%515 = load double, double* %5
%516 = call double @pow(double %515, double 2.000000e+00)
%517 = call double @llvm.fmuladd.f64(double %514, double %516, double %511)
%518 = load double, double* %4
%519 = call double @pow(double %518, double 3.000000e+00)
%520 = fmul double 7.410000e+03, %519
%521 = load double, double* %5
%522 = call double @pow(double %521, double 3.000000e+00)
%523 = call double @llvm.fmuladd.f64(double %520, double %522, double %517)
%524 = load double, double* %4
%525 = call double @pow(double %524, double 4.000000e+00)
%526 = fmul double 2.580000e+03, %525
%527 = load double, double* %5
%528 = call double @pow(double %527, double 4.000000e+00)
%529 = call double @llvm.fmuladd.f64(double %526, double %528, double %523)
%530 = load double, double* %4
%531 = call double @pow(double %530, double 5.000000e+00)
%532 = fmul double 5.460000e+02, %531
%533 = load double, double* %5
%534 = call double @pow(double %533, double 5.000000e+00)
%535 = call double @llvm.fmuladd.f64(double %532, double %534, double %529)
%536 = load double, double* %4
%537 = call double @pow(double %536, double 6.000000e+00)
%538 = fmul double 6.800000e+01, %537
%539 = load double, double* %5
%540 = call double @pow(double %539, double 6.000000e+00)
%541 = call double @llvm.fmuladd.f64(double %538, double %540, double %535)
%542 = load double, double* %4
%543 = call double @pow(double %542, double 7.000000e+00)
%544 = fmul double 4.000000e+00, %543
%545 = load double, double* %5
%546 = call double @pow(double %545, double 7.000000e+00)
%547 = call double @llvm.fmuladd.f64(double %544, double %546, double %541)
%548 = call double @llvm.fmuladd.f64(double %507, double %547, double %501)
%549 = call double @llvm.fmuladd.f64(double %176, double %548, double %168)
%550 = load double, double* %4
%551 = fmul double 2.000000e+00, %550
%552 = load double, double* %6
%553 = load double, double* %5
%554 = fadd double %552, %553
%555 = fmul double %551, %554
%556 = call double @pow(double 0x4005BF0A8B145769, double %555)
%557 = fmul double 1.260000e+03, %556
%558 = load double, double* %4
%559 = fmul double %557, %558
%560 = load double, double* %6
%561 = call double @pow(double %560, double 2.000000e+00)
%562 = load double, double* %5
%563 = call double @pow(double %562, double 2.000000e+00)
%564 = fsub double %561, %563
%565 = call double @pow(double %564, double 9.000000e+00)
%566 = fmul double %559, %565
%567 = fdiv double %549, %566
store double %567, double* %7
br label %568
568: ; preds = %88, %11
%569 = load double, double* %7
ret double %569
}

LLVM IR (-O2):
define double @Slater_1S_4S(double %0, double %1, double %2) {
%4 = fcmp oeq double %2, %1
%5 = fmul double %0, 2.000000e+00
br i1 %4, label %6, label %48
6: ; preds = %3
%7 = fmul double %5, %2
%8 = tail call double @pow(double 0x4005BF0A8B145769, double %7)
%9 = tail call double @llvm.fmuladd.f64(double %8, double 2.903040e+06, double -2.903040e+06)
%10 = fmul double %0, 0xC153698E40000000
%11 = tail call double @llvm.fmuladd.f64(double %10, double %2, double %9)
%12 = fmul double %0, %0
%13 = fmul double %2, %2
%14 = fmul double %12, -4.371570e+06
%15 = tail call double @llvm.fmuladd.f64(double %14, double %13, double %11)
%16 = tail call double @pow(double %0, double 3.000000e+00)
%17 = tail call double @pow(double %2, double 3.000000e+00)
%18 = fmul double %16, -2.439990e+06
%19 = tail call double @llvm.fmuladd.f64(double %18, double %17, double %15)
%20 = tail call double @pow(double %0, double 4.000000e+00)
%21 = tail call double @pow(double %2, double 4.000000e+00)
%22 = fmul double %20, -9.865800e+05
%23 = tail call double @llvm.fmuladd.f64(double %22, double %21, double %19)
%24 = tail call double @pow(double %0, double 5.000000e+00)
%25 = tail call double @pow(double %2, double 5.000000e+00)
%26 = fmul double %24, -3.039120e+05
%27 = tail call double @llvm.fmuladd.f64(double %26, double %25, double %23)
%28 = tail call double @pow(double %0, double 6.000000e+00)
%29 = tail call double @pow(double %2, double 6.000000e+00)
%30 = fmul double %28, -7.257600e+04
%31 = tail call double @llvm.fmuladd.f64(double %30, double %29, double %27)
%32 = tail call double @pow(double %0, double 7.000000e+00)
%33 = tail call double @pow(double %2, double 7.000000e+00)
%34 = fmul double %32, -1.324800e+04
%35 = tail call double @llvm.fmuladd.f64(double %34, double %33, double %31)
%36 = tail call double @pow(double %0, double 8.000000e+00)
%37 = tail call double @pow(double %2, double 8.000000e+00)
%38 = fmul double %36, -1.728000e+03
%39 = tail call double @llvm.fmuladd.f64(double %38, double %37, double %35)
%40 = tail call double @pow(double %0, double 9.000000e+00)
%41 = tail call double @pow(double %2, double 9.000000e+00)
%42 = fmul double %40, -1.280000e+02
%43 = tail call double @llvm.fmuladd.f64(double %42, double %41, double %39)
%44 = tail call double @pow(double 0x4005BF0A8B145769, double %7)
%45 = fmul double %44, 2.903040e+06
%46 = fmul double %45, %0
%47 = fdiv double %43, %46
br label %331
48: ; preds = %3
%49 = fadd double %1, %2
%50 = fmul double %5, %49
%51 = tail call double @pow(double 0x4005BF0A8B145769, double %50)
%52 = fmul double %51, 1.260000e+03
%53 = fmul double %2, %2
%54 = fmul double %1, %1
%55 = fsub double %53, %54
%56 = tail call double @pow(double %55, double 9.000000e+00)
%57 = fmul double %5, %1
%58 = tail call double @pow(double 0x4005BF0A8B145769, double %57)
%59 = fmul double %58, 1.260000e+03
%60 = tail call double @pow(double %1, double 1.000000e+01)
%61 = fmul double %59, %60
%62 = tail call double @pow(double %2, double 8.000000e+00)
%63 = tail call double @pow(double %2, double 9.000000e+00)
%64 = fneg double %63
%65 = fmul double %64, %0
%66 = tail call double @llvm.fmuladd.f64(double %62, double -6.000000e+00, double %65)
%67 = tail call double @pow(double %2, double 6.000000e+00)
%68 = fmul double %67, -5.100000e+01
%69 = tail call double @llvm.fmuladd.f64(double %68, double %54, double %66)
%70 = fmul double %0, 6.000000e+00
%71 = tail call double @pow(double %2, double 7.000000e+00)
%72 = fneg double %70
%73 = fmul double %71, %72
%74 = tail call double @llvm.fmuladd.f64(double %73, double %54, double %69)
%75 = tail call double @pow(double %2, double 4.000000e+00)
%76 = tail call double @pow(double %1, double 4.000000e+00)
%77 = fmul double %75, -6.300000e+01
%78 = tail call double @llvm.fmuladd.f64(double %77, double %76, double %74)
%79 = tail call double @pow(double %1, double 6.000000e+00)
%80 = fmul double %53, -9.000000e+00
%81 = tail call double @llvm.fmuladd.f64(double %80, double %79, double %78)
%82 = tail call double @pow(double %2, double 3.000000e+00)
%83 = fmul double %70, %82
%84 = tail call double @pow(double %1, double 6.000000e+00)
%85 = tail call double @llvm.fmuladd.f64(double %83, double %84, double %81)
%86 = tail call double @pow(double %1, double 8.000000e+00)
%87 = fadd double %85, %86
%88 = fmul double %0, %2
%89 = tail call double @pow(double %1, double 8.000000e+00)
%90 = tail call double @llvm.fmuladd.f64(double %88, double %89, double %87)
%91 = fmul double %61, %90
%92 = tail call double @llvm.fmuladd.f64(double %52, double %56, double %91)
%93 = fmul double %5, %2
%94 = tail call double @pow(double 0x4005BF0A8B145769, double %93)
%95 = tail call double @pow(double %2, double 4.000000e+00)
%96 = fmul double %94, %95
%97 = tail call double @pow(double %2, double 1.000000e+01)
%98 = fmul double %97, -4.200000e+01
%99 = tail call double @pow(double %1, double 4.000000e+00)
%100 = fmul double %98, %99
%101 = fmul double %0, 1.890000e+03
%102 = tail call double @llvm.fmuladd.f64(double %101, double %1, double 1.080000e+03)
%103 = fmul double %0, %0
%104 = fmul double %103, 1.620000e+03
%105 = tail call double @llvm.fmuladd.f64(double %104, double %54, double %102)
%106 = tail call double @pow(double %0, double 3.000000e+00)
%107 = fmul double %106, 9.000000e+02
%108 = tail call double @pow(double %1, double 3.000000e+00)
%109 = tail call double @llvm.fmuladd.f64(double %107, double %108, double %105)
%110 = tail call double @pow(double %0, double 4.000000e+00)
%111 = fmul double %110, 3.600000e+02
%112 = tail call double @pow(double %1, double 4.000000e+00)
%113 = tail call double @llvm.fmuladd.f64(double %111, double %112, double %109)
%114 = tail call double @pow(double %0, double 5.000000e+00)
%115 = fmul double %114, 1.110000e+02
%116 = tail call double @pow(double %1, double 5.000000e+00)
%117 = tail call double @llvm.fmuladd.f64(double %115, double %116, double %113)
%118 = tail call double @pow(double %0, double 6.000000e+00)
%119 = fmul double %118, 2.200000e+01
%120 = tail call double @pow(double %1, double 6.000000e+00)
%121 = tail call double @llvm.fmuladd.f64(double %119, double %120, double %117)
%122 = tail call double @pow(double %0, double 7.000000e+00)
%123 = fmul double %122, 2.000000e+00
%124 = tail call double @pow(double %1, double 7.000000e+00)
%125 = tail call double @llvm.fmuladd.f64(double %123, double %124, double %121)
%126 = tail call double @pow(double %2, double 8.000000e+00)
%127 = fmul double %126, 7.000000e+01
%128 = tail call double @pow(double %1, double 6.000000e+00)
%129 = fmul double %127, %128
%130 = fmul double %0, 2.646000e+03
%131 = tail call double @llvm.fmuladd.f64(double %130, double %1, double 1.512000e+03)
%132 = fmul double %103, 2.268000e+03
%133 = tail call double @llvm.fmuladd.f64(double %132, double %54, double %131)
%134 = tail call double @pow(double %0, double 3.000000e+00)
%135 = fmul double %134, 1.248000e+03
%136 = tail call double @pow(double %1, double 3.000000e+00)
%137 = tail call double @llvm.fmuladd.f64(double %135, double %136, double %133)
%138 = tail call double @pow(double %0, double 4.000000e+00)
%139 = fmul double %138, 5.280000e+02
%140 = tail call double @pow(double %1, double 4.000000e+00)
%141 = tail call double @llvm.fmuladd.f64(double %139, double %140, double %137)
%142 = tail call double @pow(double %0, double 5.000000e+00)
%143 = fmul double %142, 1.530000e+02
%144 = tail call double @pow(double %1, double 5.000000e+00)
%145 = tail call double @llvm.fmuladd.f64(double %143, double %144, double %141)
%146 = tail call double @pow(double %0, double 6.000000e+00)
%147 = fmul double %146, 2.600000e+01
%148 = tail call double @pow(double %1, double 6.000000e+00)
%149 = tail call double @llvm.fmuladd.f64(double %147, double %148, double %145)
%150 = tail call double @pow(double %0, double 7.000000e+00)
%151 = fmul double %150, 2.000000e+00
%152 = tail call double @pow(double %1, double 7.000000e+00)
%153 = tail call double @llvm.fmuladd.f64(double %151, double %152, double %149)
%154 = fmul double %129, %153
%155 = tail call double @llvm.fmuladd.f64(double %100, double %125, double %154)
%156 = tail call double @pow(double %1, double 1.200000e+01)
%157 = fmul double %0, 1.633500e+04
%158 = tail call double @llvm.fmuladd.f64(double %157, double %1, double 2.970000e+03)
%159 = fmul double %103, 1.539000e+04
%160 = tail call double @llvm.fmuladd.f64(double %159, double %54, double %158)
%161 = tail call double @pow(double %0, double 3.000000e+00)
%162 = fmul double %161, 7.110000e+03
%163 = tail call double @pow(double %1, double 3.000000e+00)
%164 = tail call double @llvm.fmuladd.f64(double %162, double %163, double %160)
%165 = tail call double @pow(double %0, double 4.000000e+00)
%166 = fmul double %165, 1.980000e+03
%167 = tail call double @pow(double %1, double 4.000000e+00)
%168 = tail call double @llvm.fmuladd.f64(double %166, double %167, double %164)
%169 = tail call double @pow(double %0, double 5.000000e+00)
%170 = fmul double %169, 3.510000e+02
%171 = tail call double @pow(double %1, double 5.000000e+00)
%172 = tail call double @llvm.fmuladd.f64(double %170, double %171, double %168)
%173 = tail call double @pow(double %0, double 6.000000e+00)
%174 = fmul double %173, 3.800000e+01
%175 = tail call double @pow(double %1, double 6.000000e+00)
%176 = tail call double @llvm.fmuladd.f64(double %174, double %175, double %172)
%177 = tail call double @pow(double %0, double 7.000000e+00)
%178 = fmul double %177, 2.000000e+00
%179 = tail call double @pow(double %1, double 7.000000e+00)
%180 = tail call double @llvm.fmuladd.f64(double %178, double %179, double %176)
%181 = fmul double %53, -1.400000e+01
%182 = fmul double %181, %156
%183 = tail call double @llvm.fmuladd.f64(double %182, double %180, double %155)
%184 = tail call double @pow(double %1, double 1.400000e+01)
%185 = fmul double %184, 2.000000e+00
%186 = fmul double %0, 7.276500e+04
%187 = tail call double @llvm.fmuladd.f64(double %186, double %1, double 6.237000e+04)
%188 = fmul double %103, 3.969000e+04
%189 = tail call double @llvm.fmuladd.f64(double %188, double %54, double %187)
%190 = tail call double @pow(double %0, double 3.000000e+00)
%191 = fmul double %190, 1.323000e+04
%192 = tail call double @pow(double %1, double 3.000000e+00)
%193 = tail call double @llvm.fmuladd.f64(double %191, double %192, double %189)
%194 = tail call double @pow(double %0, double 4.000000e+00)
%195 = fmul double %194, 2.940000e+03
%196 = tail call double @pow(double %1, double 4.000000e+00)
%197 = tail call double @llvm.fmuladd.f64(double %195, double %196, double %193)
%198 = tail call double @pow(double %0, double 5.000000e+00)
%199 = fmul double %198, 4.410000e+02
%200 = tail call double @pow(double %1, double 5.000000e+00)
%201 = tail call double @llvm.fmuladd.f64(double %199, double %200, double %197)
%202 = tail call double @pow(double %0, double 6.000000e+00)
%203 = fmul double %202, 4.200000e+01
%204 = tail call double @pow(double %1, double 6.000000e+00)
%205 = tail call double @llvm.fmuladd.f64(double %203, double %204, double %201)
%206 = tail call double @pow(double %0, double 7.000000e+00)
%207 = fmul double %206, 2.000000e+00
%208 = tail call double @pow(double %1, double 7.000000e+00)
%209 = tail call double @llvm.fmuladd.f64(double %207, double %208, double %205)
%210 = tail call double @llvm.fmuladd.f64(double %185, double %209, double %183)
%211 = tail call double @pow(double %2, double 1.400000e+01)
%212 = fmul double %0, 2.205000e+03
%213 = tail call double @llvm.fmuladd.f64(double %212, double %1, double 1.260000e+03)
%214 = fmul double %103, 1.890000e+03
%215 = tail call double @llvm.fmuladd.f64(double %214, double %54, double %213)
%216 = tail call double @pow(double %0, double 3.000000e+00)
%217 = fmul double %216, 1.050000e+03
%218 = tail call double @pow(double %1, double 3.000000e+00)
%219 = tail call double @llvm.fmuladd.f64(double %217, double %218, double %215)
%220 = tail call double @pow(double %0, double 4.000000e+00)
%221 = fmul double %220, 4.200000e+02
%222 = tail call double @pow(double %1, double 4.000000e+00)
%223 = tail call double @llvm.fmuladd.f64(double %221, double %222, double %219)
%224 = tail call double @pow(double %0, double 5.000000e+00)
%225 = fmul double %224, 1.260000e+02
%226 = tail call double @pow(double %1, double 5.000000e+00)
%227 = tail call double @llvm.fmuladd.f64(double %225, double %226, double %223)
%228 = tail call double @pow(double %0, double 6.000000e+00)
%229 = fmul double %228, 2.800000e+01
%230 = tail call double @pow(double %1, double 6.000000e+00)
%231 = tail call double @llvm.fmuladd.f64(double %229, double %230, double %227)
%232 = tail call double @pow(double %0, double 7.000000e+00)
%233 = fmul double %232, 4.000000e+00
%234 = tail call double @pow(double %1, double 7.000000e+00)
%235 = tail call double @llvm.fmuladd.f64(double %233, double %234, double %231)
%236 = fneg double %211
%237 = tail call double @llvm.fmuladd.f64(double %236, double %235, double %210)
%238 = tail call double @pow(double %2, double 1.200000e+01)
%239 = fmul double %238, 7.000000e+00
%240 = fmul double %54, %239
%241 = fmul double %0, 2.835000e+03
%242 = tail call double @llvm.fmuladd.f64(double %241, double %1, double 1.620000e+03)
%243 = fmul double %103, 2.430000e+03
%244 = tail call double @llvm.fmuladd.f64(double %243, double %54, double %242)
%245 = tail call double @pow(double %0, double 3.000000e+00)
%246 = fmul double %245, 1.350000e+03
%247 = tail call double @pow(double %1, double 3.000000e+00)
%248 = tail call double @llvm.fmuladd.f64(double %246, double %247, double %244)
%249 = tail call double @pow(double %0, double 4.000000e+00)
%250 = fmul double %249, 5.400000e+02
%251 = tail call double @pow(double %1, double 4.000000e+00)
%252 = tail call double @llvm.fmuladd.f64(double %250, double %251, double %248)
%253 = tail call double @pow(double %0, double 5.000000e+00)
%254 = fmul double %253, 1.620000e+02
%255 = tail call double @pow(double %1, double 5.000000e+00)
%256 = tail call double @llvm.fmuladd.f64(double %254, double %255, double %252)
%257 = tail call double @pow(double %0, double 6.000000e+00)
%258 = fmul double %257, 3.600000e+01
%259 = tail call double @pow(double %1, double 6.000000e+00)
%260 = tail call double @llvm.fmuladd.f64(double %258, double %259, double %256)
%261 = tail call double @pow(double %0, double 7.000000e+00)
%262 = fmul double %261, 4.000000e+00
%263 = tail call double @pow(double %1, double 7.000000e+00)
%264 = tail call double @llvm.fmuladd.f64(double %262, double %263, double %260)
%265 = tail call double @llvm.fmuladd.f64(double %240, double %264, double %237)
%266 = tail call double @pow(double %2, double 6.000000e+00)
%267 = tail call double @pow(double %1, double 8.000000e+00)
%268 = fmul double %0, 7.983000e+03
%269 = tail call double @llvm.fmuladd.f64(double %268, double %1, double 4.536000e+03)
%270 = fmul double %103, 6.534000e+03
%271 = tail call double @llvm.fmuladd.f64(double %270, double %54, double %269)
%272 = tail call double @pow(double %0, double 3.000000e+00)
%273 = fmul double %272, 4.014000e+03
%274 = tail call double @pow(double %1, double 3.000000e+00)
%275 = tail call double @llvm.fmuladd.f64(double %273, double %274, double %271)
%276 = tail call double @pow(double %0, double 4.000000e+00)
%277 = fmul double %276, 1.644000e+03
%278 = tail call double @pow(double %1, double 4.000000e+00)
%279 = tail call double @llvm.fmuladd.f64(double %277, double %278, double %275)
%280 = tail call double @pow(double %0, double 5.000000e+00)
%281 = fmul double %280, 4.140000e+02
%282 = tail call double @pow(double %1, double 5.000000e+00)
%283 = tail call double @llvm.fmuladd.f64(double %281, double %282, double %279)
%284 = tail call double @pow(double %0, double 6.000000e+00)
%285 = fmul double %284, 6.000000e+01
%286 = tail call double @pow(double %1, double 6.000000e+00)
%287 = tail call double @llvm.fmuladd.f64(double %285, double %286, double %283)
%288 = tail call double @pow(double %0, double 7.000000e+00)
%289 = fmul double %288, 4.000000e+00
%290 = tail call double @pow(double %1, double 7.000000e+00)
%291 = tail call double @llvm.fmuladd.f64(double %289, double %290, double %287)
%292 = fmul double %266, -3.500000e+01
%293 = fmul double %292, %267
%294 = tail call double @llvm.fmuladd.f64(double %293, double %291, double %265)
%295 = tail call double @pow(double %2, double 4.000000e+00)
%296 = fmul double %295, 2.100000e+01
%297 = tail call double @pow(double %1, double 1.000000e+01)
%298 = fmul double %296, %297
%299 = fmul double %0, 1.138500e+04
%300 = tail call double @llvm.fmuladd.f64(double %299, double %1, double 7.920000e+03)
%301 = fmul double %103, 1.233000e+04
%302 = tail call double @llvm.fmuladd.f64(double %301, double %54, double %300)
%303 = tail call double @pow(double %0, double 3.000000e+00)
%304 = fmul double %303, 7.410000e+03
%305 = tail call double @pow(double %1, double 3.000000e+00)
%306 = tail call double @llvm.fmuladd.f64(double %304, double %305, double %302)
%307 = tail call double @pow(double %0, double 4.000000e+00)
%308 = fmul double %307, 2.580000e+03
%309 = tail call double @pow(double %1, double 4.000000e+00)
%310 = tail call double @llvm.fmuladd.f64(double %308, double %309, double %306)
%311 = tail call double @pow(double %0, double 5.000000e+00)
%312 = fmul double %311, 5.460000e+02
%313 = tail call double @pow(double %1, double 5.000000e+00)
%314 = tail call double @llvm.fmuladd.f64(double %312, double %313, double %310)
%315 = tail call double @pow(double %0, double 6.000000e+00)
%316 = fmul double %315, 6.800000e+01
%317 = tail call double @pow(double %1, double 6.000000e+00)
%318 = tail call double @llvm.fmuladd.f64(double %316, double %317, double %314)
%319 = tail call double @pow(double %0, double 7.000000e+00)
%320 = fmul double %319, 4.000000e+00
%321 = tail call double @pow(double %1, double 7.000000e+00)
%322 = tail call double @llvm.fmuladd.f64(double %320, double %321, double %318)
%323 = tail call double @llvm.fmuladd.f64(double %298, double %322, double %294)
%324 = tail call double @llvm.fmuladd.f64(double %96, double %323, double %92)
%325 = tail call double @pow(double 0x4005BF0A8B145769, double %50)
%326 = fmul double %325, 1.260000e+03
%327 = fmul double %326, %0
%328 = tail call double @pow(double %55, double 9.000000e+00)
%329 = fmul double %328, %327
%330 = fdiv double %324, %329
br label %331
331: ; preds = %48, %6
%332 = phi double [ %47, %6 ], [ %330, %48 ]
ret double %332
}