// 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_1<long double>(long double const&)
static T lanczos_sum_near_1(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, 4.493645054286536365763334986866616581265)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -16.95716370392468543800733966378143997694)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 26.19196892983737527836811770970479846644)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -21.3659076437988814488356323758179283908)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.913992596774556590710751047594507535764)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.62888300018780199210536267080940382158)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.3807056693542503606384861890663080735588)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.02714647489697685807340312061034730486958)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0007815484715461206757220527133967191796747)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.6108630817371501052576880554048972272435e-5)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.5037380238864836824167713635482801545086e-8)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1483232144262638814568926925964858237006e-13)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1346609158752142460943888149156716841693e-14)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.660492688923978805315914918995410340796e-15)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1472114697343266749193617793755763792681e-15)),
         static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1410901942033374651613542904678399264447e-16)),
      };
      T result = 0;
      for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
      {
         result += (-d[k-1]*dz)/(k*dz + k*k);
      }
      return result;
   }

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
movb 0x2be2e(%rip), %al      # 0x49700
testb %al, %al
je 0x1d91a
fldt (%rbx)
fldz
pushq $0x1
popq %rax
leaq 0x2bd1c(%rip), %rcx     # 0x49600
cmpq $0x11, %rax
je 0x1d912
fldt (%rcx)
fmul %st(2), %st
movl %eax, 0x8(%rsp)
movl %eax, %edx
imull %eax, %edx
movl %edx, 0xc(%rsp)
fld %st(2)
fimull 0x8(%rsp)
fiaddl 0xc(%rsp)
fdivrp %st, %st(1)
fsubrp %st, %st(1)
incq %rax
addq $0x10, %rcx
jmp 0x1d8e4
fstp %st(1)
addq $0x10, %rsp
popq %rbx
retq
leaq 0x2bddf(%rip), %rdi     # 0x49700
callq 0x55e0
testl %eax, %eax
je 0x1d8d6
fldt 0x16c40(%rip)           # 0x34570
fstpt 0x2bcca(%rip)           # 0x49600
fldt 0x16c44(%rip)           # 0x34580
fstpt 0x2bcce(%rip)           # 0x49610
fldt 0x16c48(%rip)           # 0x34590
fstpt 0x2bcd2(%rip)           # 0x49620
fldt 0x16c4c(%rip)           # 0x345a0
fstpt 0x2bcd6(%rip)           # 0x49630
fldt 0x16c50(%rip)           # 0x345b0
fstpt 0x2bcda(%rip)           # 0x49640
fldt 0x16c54(%rip)           # 0x345c0
fstpt 0x2bcde(%rip)           # 0x49650
fldt 0x16c58(%rip)           # 0x345d0
fstpt 0x2bce2(%rip)           # 0x49660
fldt 0x16c5c(%rip)           # 0x345e0
fstpt 0x2bce6(%rip)           # 0x49670
fldt 0x16c60(%rip)           # 0x345f0
fstpt 0x2bcea(%rip)           # 0x49680
fldt 0x16c64(%rip)           # 0x34600
fstpt 0x2bcee(%rip)           # 0x49690
fldt 0x16c68(%rip)           # 0x34610
fstpt 0x2bcf2(%rip)           # 0x496a0
fldt 0x16c6c(%rip)           # 0x34620
fstpt 0x2bcf6(%rip)           # 0x496b0
fldt 0x16c70(%rip)           # 0x34630
fstpt 0x2bcfa(%rip)           # 0x496c0
fldt 0x16c74(%rip)           # 0x34640
fstpt 0x2bcfe(%rip)           # 0x496d0
fldt 0x16c78(%rip)           # 0x34650
fstpt 0x2bd02(%rip)           # 0x496e0
fldt 0x16c7c(%rip)           # 0x34660
fstpt 0x2bd06(%rip)           # 0x496f0
leaq 0x2bd0f(%rip), %rdi     # 0x49700
callq 0x5230
jmp 0x1d8d6
nop