// File: /workspace/github_cpp_makefile_star2_O2/sus304[P]ForRocket/./lib/boost/math/special_functions/lanczos.hpp
// Function: long double boost::math::lanczos::lanczos17m64::lanczos_sum_near_2<long double>(long double const&)
static T lanczos_sum_near_2(const T& dz)
   {
      lanczos_initializer<lanczos17m64, T>::force_instantiate(); // Ensure our constants get initialized before main()
      static const T d[16] = {
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 23.56409085052261327114594781581930373708)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -88.92116338946308797946237246006238652361)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 137.3472822086847596961177383569603988797)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -112.0400438263562152489272966461114852861)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 51.98768915202973863076166956576777843805)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -13.78552090862799358221343319574970124948)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.996371068830872830250406773917646121742)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1423525874909934506274738563671862576161)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.004098338646046865122459664947239111298524)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.3203286637326511000882086573060433529094e-4)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.2641536751640138646146395939004587594407e-7)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.7777876663062235617693516558976641009819e-13)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.7061443477097101636871806229515157914789e-14)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.3463537849537988455590834887691613484813e-14)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.7719578215795234036320348283011129450595e-15)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.7398586479708476329563577384044188912075e-16)),
      };
      T result = 0;
      T z = dz + 2;
      for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
      {
         result += (-d[k-1]*dz)/(z + k*z + k*k - 1);
      }
      return result;
   }

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
movb 0x2be06(%rip), %al      # 0x49810
testb %al, %al
je 0x1da6a
fldt (%rbx)
fld %st(0)
fadds 0x16d70(%rip)           # 0x34788
fldz
pushq $0x1
popq %rax
leaq 0x2bcec(%rip), %rcx     # 0x49710
fld1
fchs
cmpq $0x11, %rax
je 0x1da5e
fldt (%rcx)
movl %eax, 0x8(%rsp)
fld %st(3)
fimull 0x8(%rsp)
fxch %st(1)
fmul %st(5), %st
fxch %st(1)
fadd %st(4), %st
movl %eax, %edx
imull %eax, %edx
movl %edx, 0xc(%rsp)
fiaddl 0xc(%rsp)
fadd %st(2), %st
fdivrp %st, %st(1)
fsubrp %st, %st(2)
incq %rax
addq $0x10, %rcx
jmp 0x1da28
fstp %st(3)
fstp %st(1)
fstp %st(1)
addq $0x10, %rsp
popq %rbx
retq
leaq 0x2bd9f(%rip), %rdi     # 0x49810
callq 0x55e0
testl %eax, %eax
je 0x1da0e
fldt 0x16bf0(%rip)           # 0x34670
fstpt 0x2bc8a(%rip)           # 0x49710
fldt 0x16bf4(%rip)           # 0x34680
fstpt 0x2bc8e(%rip)           # 0x49720
fldt 0x16bf8(%rip)           # 0x34690
fstpt 0x2bc92(%rip)           # 0x49730
fldt 0x16bfc(%rip)           # 0x346a0
fstpt 0x2bc96(%rip)           # 0x49740
fldt 0x16c00(%rip)           # 0x346b0
fstpt 0x2bc9a(%rip)           # 0x49750
fldt 0x16c04(%rip)           # 0x346c0
fstpt 0x2bc9e(%rip)           # 0x49760
fldt 0x16c08(%rip)           # 0x346d0
fstpt 0x2bca2(%rip)           # 0x49770
fldt 0x16c0c(%rip)           # 0x346e0
fstpt 0x2bca6(%rip)           # 0x49780
fldt 0x16c10(%rip)           # 0x346f0
fstpt 0x2bcaa(%rip)           # 0x49790
fldt 0x16c14(%rip)           # 0x34700
fstpt 0x2bcae(%rip)           # 0x497a0
fldt 0x16c18(%rip)           # 0x34710
fstpt 0x2bcb2(%rip)           # 0x497b0
fldt 0x16c1c(%rip)           # 0x34720
fstpt 0x2bcb6(%rip)           # 0x497c0
fldt 0x16c20(%rip)           # 0x34730
fstpt 0x2bcba(%rip)           # 0x497d0
fldt 0x16c24(%rip)           # 0x34740
fstpt 0x2bcbe(%rip)           # 0x497e0
fldt 0x16c28(%rip)           # 0x34750
fstpt 0x2bcc2(%rip)           # 0x497f0
fldt 0x16c2c(%rip)           # 0x34760
fstpt 0x2bcc6(%rip)           # 0x49800
leaq 0x2bccf(%rip), %rdi     # 0x49810
callq 0x5230
jmp 0x1da0e