// File: 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 %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x8(%rbp)
callq 0x5c0c0
cmpb $0x0, 0x88eb8(%rip)     # 0xe4860
jne 0x5bc9f
leaq 0x88eab(%rip), %rdi     # 0xe4860
callq 0x67b0
cmpl $0x0, %eax
je 0x5bc9f
leaq -0xa(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42be8(%rip)           # 0x9e5c0
fstpt (%rax)
leaq 0x433cd(%rip), %rdi     # 0x9edae
leaq -0x9(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88d70(%rip)           # 0xe4760
leaq -0xc(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42bcb(%rip)           # 0x9e5d0
fstpt (%rax)
leaq 0x433ca(%rip), %rdi     # 0x9edd8
leaq -0xb(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88d53(%rip)           # 0xe4770
leaq -0xe(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42bae(%rip)           # 0x9e5e0
fstpt (%rax)
leaq 0x433c8(%rip), %rdi     # 0x9ee03
leaq -0xd(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88d36(%rip)           # 0xe4780
leaq -0x10(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b91(%rip)           # 0x9e5f0
fstpt (%rax)
leaq 0x433c5(%rip), %rdi     # 0x9ee2d
leaq -0xf(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88d19(%rip)           # 0xe4790
leaq -0x12(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b74(%rip)           # 0x9e600
fstpt (%rax)
leaq 0x433c2(%rip), %rdi     # 0x9ee57
leaq -0x11(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88cfc(%rip)           # 0xe47a0
leaq -0x14(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b57(%rip)           # 0x9e610
fstpt (%rax)
leaq 0x433bf(%rip), %rdi     # 0x9ee81
leaq -0x13(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88cdf(%rip)           # 0xe47b0
leaq -0x16(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b3a(%rip)           # 0x9e620
fstpt (%rax)
leaq 0x433bc(%rip), %rdi     # 0x9eeab
leaq -0x15(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88cc2(%rip)           # 0xe47c0
leaq -0x18(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b1d(%rip)           # 0x9e630
fstpt (%rax)
leaq 0x433ba(%rip), %rdi     # 0x9eed6
leaq -0x17(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88ca5(%rip)           # 0xe47d0
leaq -0x1a(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42b00(%rip)           # 0x9e640
fstpt (%rax)
leaq 0x433ba(%rip), %rdi     # 0x9ef03
leaq -0x19(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88c88(%rip)           # 0xe47e0
leaq -0x1c(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42ae3(%rip)           # 0x9e650
fstpt (%rax)
leaq 0x433bb(%rip), %rdi     # 0x9ef31
leaq -0x1b(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88c6b(%rip)           # 0xe47f0
leaq -0x1e(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42ac6(%rip)           # 0x9e660
fstpt (%rax)
leaq 0x433bd(%rip), %rdi     # 0x9ef60
leaq -0x1d(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88c4e(%rip)           # 0xe4800
leaq -0x20(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42aa9(%rip)           # 0x9e670
fstpt (%rax)
leaq 0x433be(%rip), %rdi     # 0x9ef8e
leaq -0x1f(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88c31(%rip)           # 0xe4810
leaq -0x22(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42a8c(%rip)           # 0x9e680
fstpt (%rax)
leaq 0x433c1(%rip), %rdi     # 0x9efbe
leaq -0x21(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88c14(%rip)           # 0xe4820
leaq -0x24(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42a6f(%rip)           # 0x9e690
fstpt (%rax)
leaq 0x433c3(%rip), %rdi     # 0x9efed
leaq -0x23(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88bf7(%rip)           # 0xe4830
leaq -0x26(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42a52(%rip)           # 0x9e6a0
fstpt (%rax)
leaq 0x433c5(%rip), %rdi     # 0x9f01c
leaq -0x25(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88bda(%rip)           # 0xe4840
leaq -0x28(%rbp), %rdi
callq 0x5c100
movq %rax, %rdx
movq %rsp, %rax
fldt 0x42a35(%rip)           # 0x9e6b0
fstpt (%rax)
leaq 0x433c7(%rip), %rdi     # 0x9f04b
leaq -0x27(%rbp), %rsi
callq 0x5c0e0
fstpt 0x88bbd(%rip)           # 0xe4850
leaq 0x88bc6(%rip), %rdi     # 0xe4860
callq 0x62f0
fldz
fstpt -0x40(%rbp)
movl $0x1, -0x44(%rbp)
movl -0x44(%rbp), %eax
cmpq $0x10, %rax
ja 0x5bd01
movl -0x44(%rbp), %eax
movl %eax, %ecx
movl %ecx, %eax
movl %eax, %edx
decl %edx
shlq $0x4, %rdx
leaq 0x88a96(%rip), %rsi     # 0xe4760
fldt (%rdx,%rsi)
movq -0x8(%rbp), %rdx
fldt (%rdx)
fmul %st, %st(1)
movq %rcx, -0x50(%rbp)
fildll -0x50(%rbp)
imull %eax, %eax
movq %rax, -0x58(%rbp)
fildll -0x58(%rbp)
fxch %st(1)
fmulp %st, %st(2)
faddp %st, %st(1)
fdivrp %st, %st(1)
fldt -0x40(%rbp)
fsubp %st, %st(1)
fstpt -0x40(%rbp)
movl -0x44(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x44(%rbp)
jmp 0x5bcab
fldt -0x40(%rbp)
addq $0x70, %rsp
popq %rbp
retq
nopw (%rax,%rax)