user: 请将以下的汇编代码转换成C语言代码：

```asm
<calc_vec_f>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x58,%rsp
  mov    %rdi,%rbx
  movq   %xmm1,%r14
  movq   %xmm2,%r13
  movq   %xmm3,%r12
  movq   %xmm4,%rbp
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm5
  movapd %xmm5,%xmm4
  mulsd  D4030(%rip),%xmm4
  mulsd  D1994(%rip),%xmm0
  movsd  %xmm4,0x20(%rsp)
  subsd  %xmm4,%xmm0
  addsd  D3635(%rip),%xmm0
  movq   %r14,%xmm3
  mulsd  %xmm3,%xmm0
  movsd  %xmm0,(%rbx)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm5,%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm5
  movapd %xmm5,%xmm3
  mulsd  %xmm5,%xmm3
  movsd  D1159(%rip),%xmm6
  movsd  %xmm3,0x10(%rsp)
  mulsd  %xmm3,%xmm6
  movsd  D1159(%rip),%xmm7
  mulsd  %xmm5,%xmm7
  mulsd  D1159(%rip),%xmm0
  movsd  %xmm6,0x28(%rsp)
  subsd  %xmm6,%xmm0
  movsd  %xmm7,0x18(%rsp)
  subsd  %xmm7,%xmm0
  addsd  D1159(%rip),%xmm0
  movq   %r13,%xmm2
  mulsd  %xmm2,%xmm0
  movsd  %xmm0,0x8(%rbx)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm5,%xmm0
  call   <pow@plt>
  mulsd  D3974(%rip),%xmm0
  addsd  0x20(%rsp),%xmm0
  addsd  D3635(%rip),%xmm0
  movq   %r12,%xmm4
  mulsd  %xmm4,%xmm0
  movsd  %xmm0,0x10(%rbx)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mulsd  D1159(%rip),%xmm0
  addsd  0x28(%rsp),%xmm0
  subsd  0x18(%rsp),%xmm0
  subsd  D1159(%rip),%xmm0
  movq   %rbp,%xmm6
  mulsd  %xmm6,%xmm0
  movsd  %xmm0,0x18(%rbx)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mulsd  D1159(%rip),%xmm0
  movsd  D1994(%rip),%xmm1
  mulsd  0x10(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  addsd  D1159(%rip),%xmm0
  movsd  %xmm0,0x20(%rbx)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm1
  movq   %rbp,%xmm4
  mulsd  D1159(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D1994(%rip),%xmm1
  subsd  %xmm1,%xmm0
  addsd  0x18(%rsp),%xmm0
  movsd  %xmm0,0x28(%rbx)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm1
  movq   %rbp,%xmm4
  mulsd  D4293(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D3940(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  D2645(%rip),%xmm1
  mulsd  0x10(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  subsd  D3280(%rip),%xmm0
  movsd  %xmm0,0x30(%rbx)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2645(%rip),%xmm1
  movq   %r12,%xmm4
  mulsd  D1866(%rip),%xmm4
  subsd  %xmm4,%xmm1
  movsd  D3940(%rip),%xmm7
  mulsd  %xmm0,%xmm7
  addsd  %xmm7,%xmm1
  movsd  0x8(%rsp),%xmm5
  movapd %xmm5,%xmm0
  mulsd  D879(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0x38(%rbx)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm5,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  movq   %rbp,%xmm1
  mulsd  D887(%rip),%xmm1
  movq   %r12,%xmm4
  mulsd  D3710(%rip),%xmm4
  subsd  %xmm4,%xmm1
  mulsd  D1478(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x10(%rsp),%xmm6
  mulsd  D2519(%rip),%xmm6
  subsd  %xmm6,%xmm1
  addsd  D3871(%rip),%xmm1
  movsd  %xmm1,0x40(%rbx)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  movq   %rbp,%xmm1
  mulsd  D4138(%rip),%xmm1
  movq   %r13,%xmm5
  mulsd  D3504(%rip),%xmm5
  subsd  %xmm5,%xmm1
  movq   %r12,%xmm5
  mulsd  D4202(%rip),%xmm5
  addsd  %xmm5,%xmm1
  mulsd  D2163(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D1537(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x48(%rbx)
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm4,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  movq   %rbp,%xmm1
  mulsd  D2525(%rip),%xmm1
  movq   %r13,%xmm5
  mulsd  D710(%rip),%xmm5
  subsd  %xmm5,%xmm1
  movq   %r12,%xmm5
  mulsd  D3128(%rip),%xmm5
  addsd  %xmm5,%xmm1
  mulsd  D3137(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x10(%rsp),%xmm7
  mulsd  D2303(%rip),%xmm7
  addsd  %xmm7,%xmm1
  subsd  D68(%rip),%xmm1
  movsd  %xmm1,0x50(%rbx)
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D1881(%rip),%xmm1
  movq   %r14,%xmm2
  mulsd  D3999(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D4407(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3128(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D1119(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm3
  movapd %xmm3,%xmm0
  mulsd  D502(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0x58(%rbx)
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D4068(%rip),%xmm1
  movq   %r14,%xmm2
  mulsd  D3289(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D2897(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D1958(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D4033(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm5
  mulsd  D286(%rip),%xmm5
  subsd  %xmm5,%xmm1
  addsd  D1181(%rip),%xmm1
  movsd  %xmm1,0x60(%rbx)
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D3480(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D909(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3639(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D2768(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D88(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D3991(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm7
  movapd %xmm7,%xmm0
  mulsd  D2882(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x68(%rbx)
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm7,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D4010(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D1988(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D2898(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D2289(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3616(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D1418(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm6
  mulsd  D4152(%rip),%xmm6
  addsd  %xmm6,%xmm1
  subsd  D4381(%rip),%xmm1
  movsd  %xmm1,0x70(%rbx)
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D3012(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D1291(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D281(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D4259(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  D2289(%rip),%xmm2
  mulsd  0x18(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D279(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D317(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm6
  movapd %xmm6,%xmm0
  mulsd  D1769(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0x78(%rbx)
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm6,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2634(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D2282(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D806(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D980(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2378(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D3127(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D2617(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm7
  mulsd  D3965(%rip),%xmm7
  subsd  %xmm7,%xmm1
  addsd  D3043(%rip),%xmm1
  movsd  %xmm1,0x80(%rbx)
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D809(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3282(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3767(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D3837(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2783(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D2664(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D3860(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D1716(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D3941(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0x88(%rbx)
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm4,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D1733(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D2895(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D1910(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D3109(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D32(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D749(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D2884(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D671(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm3
  mulsd  D2283(%rip),%xmm3
  addsd  %xmm3,%xmm1
  subsd  D564(%rip),%xmm1
  movsd  %xmm1,0x90(%rbx)
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2029(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D2923(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D678(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D3839(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2861(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D32(%rip),%xmm2
  mulsd  0x18(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D2006(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D3524(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D3314(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm3
  movapd %xmm3,%xmm0
  mulsd  D1741(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0x98(%rbx)
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm3,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D683(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D2531(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D2562(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D2037(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2622(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D1630(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D715(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D3586(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D240(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm6
  mulsd  D2269(%rip),%xmm6
  subsd  %xmm6,%xmm1
  addsd  D2446(%rip),%xmm1
  movsd  %xmm1,0xa0(%rbx)
  movsd  D4377(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2972(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D1986(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3214(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D620(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3931(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D1129(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D2422(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D456(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D2564(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D4315(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm7
  movapd %xmm7,%xmm0
  mulsd  D4127(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0xa8(%rbx)
  movsd  D161(%rip),%xmm1
  movapd %xmm7,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D3968(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3267(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3598(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D778(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2108(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D943(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D2014(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D1114(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D656(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D224(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm7
  mulsd  D3168(%rip),%xmm7
  addsd  %xmm7,%xmm1
  subsd  D535(%rip),%xmm1
  movsd  %xmm1,0xb0(%rbx)
  mov    D103(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D4377(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D1101(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D1530(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3286(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D221(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3589(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D2724(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D943(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D4265(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D1160(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D4093(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D2259(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm7
  movapd %xmm7,%xmm0
  mulsd  D1611(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0xb8(%rbx)
  mov    D2797(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm7,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D161(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D4305(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3531(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3441(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D3756(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D664(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D3811(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D3762(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D373(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D123(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D2087(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D2232(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm4
  mulsd  D3275(%rip),%xmm4
  subsd  %xmm4,%xmm1
  addsd  D488(%rip),%xmm1
  movsd  %xmm1,0xc0(%rbx)
  mov    D3242(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D103(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D4377(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2308(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D990(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3603(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D2203(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3256(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D1239(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D3182(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D1200(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D679(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D311(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D4292(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D306(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm6
  movapd %xmm6,%xmm0
  mulsd  D481(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0xc8(%rbx)
  mov    D1501(%rip),%rax
  movq   %rax,%xmm1
  movapd %xmm6,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D2797(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D161(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D961(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3154(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D2975(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D1056(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2873(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D3597(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  D2501(%rip),%xmm2
  mulsd  0x20(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D4028(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D3331(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D1150(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D552(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D2115(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm6
  mulsd  D3738(%rip),%xmm6
  addsd  %xmm6,%xmm1
  subsd  D3953(%rip),%xmm1
  movsd  %xmm1,0xd0(%rbx)
  mov    D341(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D3242(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D103(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D4377(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2171(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D141(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D109(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D4200(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D3013(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D736(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D2285(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D2501(%rip),%xmm2
  mulsd  0x28(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D1002(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D3952(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D761(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x48(%rsp),%xmm2
  mulsd  D4124(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D1125(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm6
  movapd %xmm6,%xmm0
  mulsd  D4189(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  %xmm1,0xd8(%rbx)
  movsd  D1208(%rip),%xmm1
  movapd %xmm6,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1501(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D2797(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D161(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D2792(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D145(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D268(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D3189(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D1105(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D2831(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  mov    D3761(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D2097(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3246(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3232(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D918(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D837(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D692(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D491(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D1542(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D2876(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D2585(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D2177(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x48(%rsp),%xmm2
  mulsd  D512(%rip),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D471(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm6
  mulsd  D3360(%rip),%xmm6
  subsd  %xmm6,%xmm1
  addsd  D1560(%rip),%xmm1
  movsd  %xmm1,0xe0(%rbx)
  movsd  D1863(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D341(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D3242(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D103(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D4377(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D422(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  mov    D2238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D3067(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D727(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D3946(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D1016(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D494(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  mov    D4077(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %rbp,%xmm1
  mulsd  D948(%rip),%xmm1
  movq   %r15,%xmm2
  mulsd  D3914(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r14,%xmm2
  mulsd  D3579(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D437(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D2846(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x10(%rsp),%xmm2
  mulsd  D919(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x18(%rsp),%xmm2
  mulsd  D2809(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x20(%rsp),%xmm2
  mulsd  D735(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x28(%rsp),%xmm2
  mulsd  D1974(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x30(%rsp),%xmm2
  mulsd  D900(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x38(%rsp),%xmm2
  mulsd  D1692(%rip),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D1046(%rip),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x48(%rsp),%xmm2
  mulsd  D1261(%rip),%xmm2
  addsd  %xmm2,%xmm1
  mulsd  D246(%rip),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm0
  mulsd  D1115(%rip),%xmm0
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0xe8(%rbx)
  add    $0x58,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: read_data
arguments: tag: D4077
data_type: byte[8]
name: read_data
arguments: tag: D4030
data_type: f64
name: read_data
arguments: tag: D1994
data_type: f64
name: read_data
arguments: tag: D3635
data_type: f64
name: read_data
arguments: tag: D1159
data_type: f64
name: read_data
arguments: tag: D3974
data_type: byte[8]
name: read_data
arguments: tag: D3761
data_type: byte[8]
name: read_data
arguments: tag: D494
data_type: byte[8]
name: read_data
arguments: tag: D2831
data_type: byte[8]
name: read_data
arguments: tag: D4293
data_type: f64
name: read_data
arguments: tag: D3940
data_type: f64
name: read_data
arguments: tag: D2645
data_type: f64
name: read_data
arguments: tag: D3280
data_type: f64
name: read_data
arguments: tag: D1016
data_type: byte[8]
name: read_data
arguments: tag: D1866
data_type: f64
name: read_data
arguments: tag: D879
data_type: f64
name: read_data
arguments: tag: D294
data_type: byte[8]
name: read_data
arguments: tag: D887
data_type: f64
name: read_data
arguments: tag: D3710
data_type: f64
name: read_data
arguments: tag: D1478
data_type: f64
name: read_data
arguments: tag: D2519
data_type: f64
name: read_data
arguments: tag: D3871
data_type: f64
name: read_data
arguments: tag: D3946
data_type: byte[8]
name: read_data
arguments: tag: D4138
data_type: f64
name: read_data
arguments: tag: D3504
data_type: f64
name: read_data
arguments: tag: D4202
data_type: f64
name: read_data
arguments: tag: D2163
data_type: f64
name: read_data
arguments: tag: D1537
data_type: f64
name: read_data
arguments: tag: D1105
data_type: byte[8]
name: read_data
arguments: tag: D2525
data_type: f64
name: read_data
arguments: tag: D710
data_type: f64
name: read_data
arguments: tag: D3128
data_type: f64
name: read_data
arguments: tag: D3137
data_type: f64
name: read_data
arguments: tag: D2303
data_type: f64
name: read_data
arguments: tag: D68
data_type: f64
name: read_data
arguments: tag: D727
data_type: byte[8]
name: read_data
arguments: tag: D1881
data_type: f64
name: read_data
arguments: tag: D3999
data_type: f64
name: read_data
arguments: tag: D4407
data_type: f64
name: read_data
arguments: tag: D1119
data_type: f64
name: read_data
arguments: tag: D502
data_type: f64
name: read_data
arguments: tag: D3189
data_type: byte[8]
name: read_data
arguments: tag: D4068
data_type: f64
name: read_data
arguments: tag: D3289
data_type: f64
name: read_data
arguments: tag: D2897
data_type: f64
name: read_data
arguments: tag: D1958
data_type: f64
name: read_data
arguments: tag: D4033
data_type: f64
name: read_data
arguments: tag: D286
data_type: f64
name: read_data
arguments: tag: D1181
data_type: f64
name: read_data
arguments: tag: D3067
data_type: byte[8]
name: read_data
arguments: tag: D3480
data_type: f64
name: read_data
arguments: tag: D909
data_type: f64
name: read_data
arguments: tag: D3639
data_type: f64
name: read_data
arguments: tag: D2768
data_type: f64
name: read_data
arguments: tag: D88
data_type: f64
name: read_data
arguments: tag: D3991
data_type: f64
name: read_data
arguments: tag: D2882
data_type: f64
name: read_data
arguments: tag: D1173
data_type: byte[8]
name: read_data
arguments: tag: D4010
data_type: f64
name: read_data
arguments: tag: D1988
data_type: f64
name: read_data
arguments: tag: D2898
data_type: f64
name: read_data
arguments: tag: D2289
data_type: f64
name: read_data
arguments: tag: D3616
data_type: f64
name: read_data
arguments: tag: D1418
data_type: f64
name: read_data
arguments: tag: D4152
data_type: f64
name: read_data
arguments: tag: D4381
data_type: f64
name: read_data
arguments: tag: D1138
data_type: byte[8]
name: read_data
arguments: tag: D3012
data_type: f64
name: read_data
arguments: tag: D1291
data_type: f64
name: read_data
arguments: tag: D281
data_type: f64
name: read_data
arguments: tag: D4259
data_type: f64
name: read_data
arguments: tag: D279
data_type: f64
name: read_data
arguments: tag: D317
data_type: f64
name: read_data
arguments: tag: D1769
data_type: f64
name: read_data
arguments: tag: D268
data_type: byte[8]
name: read_data
arguments: tag: D2634
data_type: f64
name: read_data
arguments: tag: D2282
data_type: f64
name: read_data
arguments: tag: D806
data_type: f64
name: read_data
arguments: tag: D980
data_type: f64
name: read_data
arguments: tag: D2378
data_type: f64
name: read_data
arguments: tag: D3127
data_type: f64
name: read_data
arguments: tag: D2617
data_type: f64
name: read_data
arguments: tag: D3965
data_type: f64
name: read_data
arguments: tag: D3043
data_type: f64
name: read_data
arguments: tag: D2238
data_type: byte[8]
name: read_data
arguments: tag: D809
data_type: f64
name: read_data
arguments: tag: D3282
data_type: f64
name: read_data
arguments: tag: D3767
data_type: f64
name: read_data
arguments: tag: D3837
data_type: f64
name: read_data
arguments: tag: D2783
data_type: f64
name: read_data
arguments: tag: D2664
data_type: f64
name: read_data
arguments: tag: D3860
data_type: f64
name: read_data
arguments: tag: D1716
data_type: f64
name: read_data
arguments: tag: D3941
data_type: f64
name: read_data
arguments: tag: D145
data_type: byte[8]
name: read_data
arguments: tag: D1733
data_type: f64
name: read_data
arguments: tag: D2895
data_type: f64
name: read_data
arguments: tag: D1910
data_type: f64
name: read_data
arguments: tag: D3109
data_type: f64
name: read_data
arguments: tag: D32
data_type: f64
name: read_data
arguments: tag: D749
data_type: f64
name: read_data
arguments: tag: D2884
data_type: f64
name: read_data
arguments: tag: D671
data_type: f64
name: read_data
arguments: tag: D2283
data_type: f64
name: read_data
arguments: tag: D564
data_type: f64
name: read_data
arguments: tag: D422
data_type: byte[8]
name: read_data
arguments: tag: D2029
data_type: f64
name: read_data
arguments: tag: D2923
data_type: f64
name: read_data
arguments: tag: D678
data_type: f64
name: read_data
arguments: tag: D3839
data_type: f64
name: read_data
arguments: tag: D2861
data_type: f64
name: read_data
arguments: tag: D2006
data_type: f64
name: read_data
arguments: tag: D3524
data_type: f64
name: read_data
arguments: tag: D3314
data_type: f64
name: read_data
arguments: tag: D1741
data_type: f64
name: read_data
arguments: tag: D2792
data_type: byte[8]
name: read_data
arguments: tag: D683
data_type: f64
name: read_data
arguments: tag: D2531
data_type: f64
name: read_data
arguments: tag: D2562
data_type: f64
name: read_data
arguments: tag: D2037
data_type: f64
name: read_data
arguments: tag: D2622
data_type: f64
name: read_data
arguments: tag: D1630
data_type: f64
name: read_data
arguments: tag: D715
data_type: f64
name: read_data
arguments: tag: D3586
data_type: f64
name: read_data
arguments: tag: D240
data_type: f64
name: read_data
arguments: tag: D2269
data_type: f64
name: read_data
arguments: tag: D2446
data_type: f64
name: read_data
arguments: tag: D4377
data_type: byte[8]
name: read_data
arguments: tag: D2972
data_type: f64
name: read_data
arguments: tag: D1986
data_type: f64
name: read_data
arguments: tag: D3214
data_type: f64
name: read_data
arguments: tag: D620
data_type: f64
name: read_data
arguments: tag: D3931
data_type: f64
name: read_data
arguments: tag: D1129
data_type: f64
name: read_data
arguments: tag: D2422
data_type: f64
name: read_data
arguments: tag: D456
data_type: f64
name: read_data
arguments: tag: D2564
data_type: f64
name: read_data
arguments: tag: D4315
data_type: f64
name: read_data
arguments: tag: D4127
data_type: f64
name: read_data
arguments: tag: D161
data_type: byte[8]
name: read_data
arguments: tag: D3968
data_type: f64
name: read_data
arguments: tag: D3267
data_type: f64
name: read_data
arguments: tag: D3598
data_type: f64
name: read_data
arguments: tag: D778
data_type: f64
name: read_data
arguments: tag: D2108
data_type: f64
name: read_data
arguments: tag: D943
data_type: f64
name: read_data
arguments: tag: D2014
data_type: f64
name: read_data
arguments: tag: D1114
data_type: f64
name: read_data
arguments: tag: D656
data_type: f64
name: read_data
arguments: tag: D224
data_type: f64
name: read_data
arguments: tag: D3168
data_type: f64
name: read_data
arguments: tag: D535
data_type: f64
name: read_data
arguments: tag: D103
data_type: byte[8]
name: read_data
arguments: tag: D1101
data_type: f64
name: read_data
arguments: tag: D1530
data_type: f64
name: read_data
arguments: tag: D3286
data_type: f64
name: read_data
arguments: tag: D221
data_type: f64
name: read_data
arguments: tag: D3589
data_type: f64
name: read_data
arguments: tag: D2724
data_type: f64
name: read_data
arguments: tag: D4265
data_type: f64
name: read_data
arguments: tag: D1160
data_type: f64
name: read_data
arguments: tag: D4093
data_type: f64
name: read_data
arguments: tag: D2259
data_type: f64
name: read_data
arguments: tag: D1611
data_type: f64
name: read_data
arguments: tag: D2797
data_type: byte[8]
name: read_data
arguments: tag: D4305
data_type: f64
name: read_data
arguments: tag: D3531
data_type: f64
name: read_data
arguments: tag: D3441
data_type: f64
name: read_data
arguments: tag: D3756
data_type: f64
name: read_data
arguments: tag: D664
data_type: f64
name: read_data
arguments: tag: D3811
data_type: f64
name: read_data
arguments: tag: D3762
data_type: f64
name: read_data
arguments: tag: D373
data_type: f64
name: read_data
arguments: tag: D123
data_type: f64
name: read_data
arguments: tag: D2087
data_type: f64
name: read_data
arguments: tag: D2232
data_type: f64
name: read_data
arguments: tag: D3275
data_type: f64
name: read_data
arguments: tag: D488
data_type: f64
name: read_data
arguments: tag: D3242
data_type: byte[8]
name: read_data
arguments: tag: D2308
data_type: f64
name: read_data
arguments: tag: D990
data_type: f64
name: read_data
arguments: tag: D3603
data_type: f64
name: read_data
arguments: tag: D2203
data_type: f64
name: read_data
arguments: tag: D3256
data_type: f64
name: read_data
arguments: tag: D1239
data_type: f64
name: read_data
arguments: tag: D3182
data_type: f64
name: read_data
arguments: tag: D1200
data_type: f64
name: read_data
arguments: tag: D679
data_type: f64
name: read_data
arguments: tag: D311
data_type: f64
name: read_data
arguments: tag: D4292
data_type: f64
name: read_data
arguments: tag: D306
data_type: f64
name: read_data
arguments: tag: D481
data_type: f64
name: read_data
arguments: tag: D1501
data_type: byte[8]
name: read_data
arguments: tag: D961
data_type: f64
name: read_data
arguments: tag: D3154
data_type: f64
name: read_data
arguments: tag: D2975
data_type: f64
name: read_data
arguments: tag: D1056
data_type: f64
name: read_data
arguments: tag: D2873
data_type: f64
name: read_data
arguments: tag: D3597
data_type: f64
name: read_data
arguments: tag: D2501
data_type: f64
name: read_data
arguments: tag: D4028
data_type: f64
name: read_data
arguments: tag: D3331
data_type: f64
name: read_data
arguments: tag: D1150
data_type: f64
name: read_data
arguments: tag: D552
data_type: f64
name: read_data
arguments: tag: D2115
data_type: f64
name: read_data
arguments: tag: D3738
data_type: f64
name: read_data
arguments: tag: D3953
data_type: f64
name: read_data
arguments: tag: D341
data_type: byte[8]
name: read_data
arguments: tag: D2171
data_type: f64
name: read_data
arguments: tag: D141
data_type: f64
name: read_data
arguments: tag: D109
data_type: f64
name: read_data
arguments: tag: D4200
data_type: f64
name: read_data
arguments: tag: D3013
data_type: f64
name: read_data
arguments: tag: D736
data_type: f64
name: read_data
arguments: tag: D2285
data_type: f64
name: read_data
arguments: tag: D1002
data_type: f64
name: read_data
arguments: tag: D3952
data_type: f64
name: read_data
arguments: tag: D761
data_type: f64
name: read_data
arguments: tag: D4124
data_type: f64
name: read_data
arguments: tag: D1125
data_type: f64
name: read_data
arguments: tag: D4189
data_type: f64
name: read_data
arguments: tag: D1208
data_type: byte[8]
name: read_data
arguments: tag: D2097
data_type: f64
name: read_data
arguments: tag: D3246
data_type: f64
name: read_data
arguments: tag: D3232
data_type: f64
name: read_data
arguments: tag: D918
data_type: f64
name: read_data
arguments: tag: D837
data_type: f64
name: read_data
arguments: tag: D692
data_type: f64
name: read_data
arguments: tag: D491
data_type: f64
name: read_data
arguments: tag: D1542
data_type: f64
name: read_data
arguments: tag: D2876
data_type: f64
name: read_data
arguments: tag: D2585
data_type: f64
name: read_data
arguments: tag: D2177
data_type: f64
name: read_data
arguments: tag: D512
data_type: f64
name: read_data
arguments: tag: D471
data_type: f64
name: read_data
arguments: tag: D3360
data_type: f64
name: read_data
arguments: tag: D1560
data_type: f64
name: read_data
arguments: tag: D1863
data_type: byte[8]
name: read_data
arguments: tag: D948
data_type: f64
name: read_data
arguments: tag: D3914
data_type: f64
name: read_data
arguments: tag: D3579
data_type: f64
name: read_data
arguments: tag: D437
data_type: f64
name: read_data
arguments: tag: D2846
data_type: f64
name: read_data
arguments: tag: D919
data_type: f64
name: read_data
arguments: tag: D2809
data_type: f64
name: read_data
arguments: tag: D735
data_type: f64
name: read_data
arguments: tag: D1974
data_type: f64
name: read_data
arguments: tag: D900
data_type: f64
name: read_data
arguments: tag: D1692
data_type: f64
name: read_data
arguments: tag: D1046
data_type: f64
name: read_data
arguments: tag: D1261
data_type: f64
name: read_data
arguments: tag: D246
data_type: f64
name: read_data
arguments: tag: D1115
data_type: f64

tool: {"D4077": [0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40]}

tool: D4030: 0.75

tool: D1994: 0.25

tool: D3635: 0.5

tool: D1159: 0.125

tool: {"D3974": [0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0xbf]}

tool: {"D3761": [0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x40]}

tool: {"D494": [0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x40]}

tool: {"D2831": [0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x40]}

tool: D4293: 0.145833333333333

tool: D3940: 0.3125

tool: D2645: 0.1875

tool: D3280: 0.0208333333333333

tool: {"D1016": [0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x40]}

tool: D1866: 0.4375

tool: D879: 0.0625

tool: {"D294": [0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x40]}

tool: D887: 0.2578125

tool: D3710: 0.65625

tool: D1478: 0.546875

tool: D2519: 0.15625

tool: D3871: 0.0078125

tool: {"D3946": [0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x40]}

tool: D4138: 0.372395833333333

tool: D3504: 1.03125

tool: D4202: 0.984375

tool: D2163: 0.364583333333333

tool: D1537: 0.0390625

tool: {"D1105": [0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x40]}

tool: D2525: 0.55859375

tool: D710: 1.67578125

tool: D3128: 1.8046875

tool: D3137: 0.8203125

tool: D2303: 0.13671875

tool: D68: 0.00390625

tool: {"D727": [0x00,0x00,0x00,0x00,0x00,0x00,0x26,0x40]}

tool: D1881: 0.86328125

tool: D3999: 2.79296875

tool: D4407: 3.3515625

tool: D1119: 0.41015625

tool: D502: 0.02734375

tool: {"D3189": [0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x40]}

tool: D4068: 1.36686197916667

tool: D3289: 4.748046875

tool: D2897: 6.2841796875

tool: D1958: 3.91015625

tool: D4033: 1.1279296875

tool: D286: 0.123046875

tool: D1181: 0.00227864583333333

tool: {"D3067": [0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0x40]}

tool: D3480: 2.2080078125

tool: D909: 8.201171875

tool: D3639: 11.8701171875

tool: D2768: 8.37890625

tool: D88: 2.9326171875

tool: D3991: 0.451171875

tool: D2882: 0.0205078125

tool: {"D1173": [0x00,0x00,0x00,0x00,0x00,0x00,0x2c,0x40]}

tool: D4010: 3.62744140625

tool: D1988: 14.35205078125

tool: D2898: 22.55322265625

tool: D2289: 17.80517578125

tool: D3616: 7.33154296875

tool: D1418: 1.46630859375

tool: D4152: 0.11279296875

tool: D4381: 0.00146484375

tool: {"D1138": [0x00,0x00,0x00,0x00,0x00,0x00,0x2e,0x40]}

tool: D3012: 6.04573567708333

tool: D1291: 25.39208984375

tool: D281: 43.05615234375

tool: D4259: 37.5887044270833

tool: D279: 4.39892578125

tool: D317: 0.48876953125

tool: D1769: 0.01611328125

tool: {"D268": [0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x40]}

tool: D2634: 10.2021789550781

tool: D2282: 45.343017578125

tool: D806: 82.5242919921875

tool: D980: 78.936279296875

tool: D2378: 42.2872924804688

tool: D3127: 12.463623046875

tool: D2617: 1.8328857421875

tool: D3965: 0.104736328125

tool: D3043: 0.001007080078125

tool: {"D2238": [0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x40]}

tool: D809: 17.4037170410156

tool: D3282: 81.617431640625

tool: D3767: 158.700561523438

tool: D3837: 165.048583984375

tool: D2783: 98.6703491210938

tool: D2664: 33.829833984375

tool: D3860: 6.2318115234375

tool: D1716: 0.523681640625

tool: D3941: 0.013092041015625

tool: {"D145": [0x00,0x00,0x00,0x00,0x00,0x00,0x32,0x40]}

tool: D1733: 29.9730682373047

tool: D2895: 147.931594848633

tool: D1910: 306.065368652344

tool: D3109: 343.851216634115

tool: D32: 226.941802978516

tool: D749: 88.8033142089844

tool: D2884: 19.7340698242188

tool: D671: 2.22564697265625

tool: D2283: 0.0981903076171875

tool: D564: 0.000727335611979167

tool: {"D422": [0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x40]}

tool: D2029: 52.0584869384766

tool: D2923: 269.757614135742

tool: D678: 591.726379394531

tool: D3839: 714.152526855469

tool: D2861: 515.776824951172

tool: D2006: 59.2022094726563

tool: D3524: 8.45745849609375

tool: D3314: 0.556411743164063

tool: D1741: 0.0109100341796875

tool: {"D2792": [0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x40]}

tool: D683: 91.102352142334

tool: D2531: 494.555625915527

tool: D2562: 1146.4698600769

tool: D2037: 1479.31594848633

tool: D2622: 1160.49785614014

tool: D1630: 567.354507446289

tool: D715: 170.206352233887

tool: D3586: 29.6011047363281

tool: D240: 2.6429557800293

tool: D2269: 0.0927352905273438

tool: D2446: 0.000545501708984375

tool: {"D4377": [0x00,0x00,0x00,0x00,0x00,0x00,0x35,0x40]}

tool: D2972: 160.513668060303

tool: D1986: 911.02352142334

tool: D3214: 2225.50031661987

tool: D620: 3057.25296020508

tool: D3931: 2588.80290985107

tool: D1129: 1392.59742736816

tool: D2422: 472.795422871908

tool: D456: 97.2607727050781

tool: D2564: 11.100414276123

tool: D4315: 0.587323506673177

tool: D4127: 0.00927352905273438

tool: {"D161": [0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x40]}

tool: D3968: 284.546957015991

tool: D3267: 1685.39351463318

tool: D3598: 4327.36172676086

tool: D778: 6305.58423042297

tool: D2108: 5732.34930038452

tool: D943: 3365.4437828064

tool: D2014: 1276.54764175415

tool: D1114: 303.939914703369

tool: D656: 42.5515880584717

tool: D224: 3.08344841003418

tool: D3168: 0.0880985260009766

tool: D535: 0.000421524047851563

tool: {"D103": [0x00,0x00,0x00,0x00,0x00,0x00,0x37,0x40]}

tool: D1101: 507.235879898071

tool: D1530: 3130.0165271759

tool: D3286: 8426.96757316589

tool: D221: 12982.0851802826

tool: D3589: 12611.1684608459

tool: D2724: 8025.28902053833

tool: D4265: 911.819744110107

tool: D1160: 151.969957351685

tool: D4093: 14.1838626861572

tool: D2259: 0.616689682006836

tool: D1611: 0.00800895690917969

tool: {"D2797": [0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x40]}

tool: D4305: 908.797618150711

tool: D3531: 5833.21261882782

tool: D3441: 16432.5867676735

tool: D3756: 26685.3973150253

tool: D664: 27586.9310081005

tool: D3811: 18916.7526912689

tool: D3762: 8694.06310558319

tool: D373: 2644.27725791931

tool: D123: 512.898606061935

tool: D2087: 59.0994278589884

tool: D2232: 3.54596567153931

tool: D3275: 0.0840940475463867

tool: D488: 0.000333706537882487

tool: {"D3242": [0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x40]}

tool: D2308: 1635.83571267128

tool: D990: 10905.5714178085

tool: D3603: 32082.669403553

tool: D2203: 54775.2892255783

tool: D3256: 60042.143958807

tool: D1239: 44139.0896129608

tool: D3182: 22069.5448064804

tool: D1200: 7452.05409049988

tool: D679: 1652.67328619957

tool: D311: 227.954936027527

tool: D4292: 17.7298283576965

tool: D306: 0.644721031188965

tool: D481: 0.00700783729553223

tool: {"D1501": [0x00,0x00,0x00,0x00,0x00,0x00,0x3a,0x40]}

tool: D961: 2957.08763444424

tool: D3154: 20447.946408391

tool: D2975: 62707.0356523991

tool: D1056: 112289.342912436

tool: D2873: 130091.311910748

tool: D3597: 102071.644729972

tool: D2501: 55173.862016201

tool: D4028: 20493.1487488747

tool: D3331: 5123.28718721867

tool: D1150: 826.336643099785

tool: D552: 79.7842276096344

tool: D2115: 4.02950644493103

tool: D3738: 0.0805901288986206

tool: D3953: 0.000269532203674316

tool: {"D341": [0x00,0x00,0x00,0x00,0x00,0x00,0x3b,0x40]}

tool: D2171: 5366.5664476951

tool: D141: 38442.1392477751

tool: D109: 122687.678450346

tool: D4200: 229925.79739213

tool: D3013: 280723.357281089

tool: D736: 234164.361439347

tool: D2285: 136095.526306629

tool: D1002: 15369.861561656

tool: D3952: 2846.27065956593

tool: D761: 330.534657239914

tool: D4124: 21.7593348026276

tool: D1125: 0.671584407488505

tool: D4189: 0.00619924068450928

tool: {"D1208": [0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x40]}

tool: D2097: 9774.81745830178

tool: D3246: 72448.6470438838

tool: D3232: 240263.370298594

tool: D918: 470302.767392993

tool: D837: 603555.218154341

tool: D692: 533374.378834069

tool: D491: 331732.845372409

tool: D1542: 145816.635328531

tool: D2876: 44828.7628881633

tool: D2585: 9392.69317656755

tool: D2177: 1280.82179680467

tool: D512: 105.1701182127

tool: D471: 4.53319475054741

tool: D3360: 0.077490508556366

tool: D1560: 0.000221401453018188

tool: {"D1863": [0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0x40]}

tool: D948: 17864.3215617239

tool: D3914: 136847.444416225

tool: D3579: 470916.205785245

tool: D437: 961053.481194377

tool: D2846: 1293332.61033073

tool: D919: 1207110.43630868

tool: D2809: 800061.568251103

tool: D735: 379123.251854181

tool: D1974: 127589.555912465

tool: D900: 29885.8419254422

tool: D1692: 4696.34658828378

tool: D1046: 465.753380656242

tool: D1261: 26.292529553175

tool: D246: 0.697414577007294

tool: D1115: 0.00553503632545471

assistant: ```c
void calc_vec_f(double *f, double xi, double xi1t, double xi1r, double xi2t, double xi2r) {
  f[0] = xi1t * (0.25 * pow(xi, 3) - 0.75 * xi + 0.5);
  f[1] = xi1r * (0.125 * pow(xi, 3) - 0.125 * pow(xi, 2) - 0.125 * xi + 0.125);
  f[2] = xi2t * (-0.25 * pow(xi, 3) + 0.75 * xi + 0.5);
  f[3] = xi2r * (0.125 * pow(xi, 3) + 0.125 * pow(xi, 2) - 0.125 * xi - 0.125);
  f[4] = 0.125 * pow(xi, 4) - 0.25 * pow(xi, 2) + 0.125;
  f[5] = 0.125 * pow(xi, 5) - 0.25 * pow(xi, 3) + 0.125 * xi;
  f[6] = 0.145833333333333 * pow(xi, 6) - 0.3125 * pow(xi, 4) + 0.1875 * pow(xi, 2) - 0.0208333333333333;
  f[7] = 0.1875 * pow(xi, 7) - 0.4375 * pow(xi, 5) + 0.3125 * pow(xi, 3) - 0.0625 * xi;
  f[8] = 0.2578125 * pow(xi, 8) - 0.65625 * pow(xi, 6) + 0.546875 * pow(xi, 4) - 0.15625 * pow(xi, 2) + 0.0078125;
  f[9] = 0.372395833333333 * pow(xi, 9) - 1.03125 * pow(xi, 7) + 0.984375 * pow(xi, 5) - 0.364583333333333 * pow(xi, 3) + 0.0390625 * xi;
  f[10] = 0.55859375 * pow(xi, 10) - 1.67578125 * pow(xi, 8) + 1.8046875 * pow(xi, 6) - 0.8203125 * pow(xi, 4) + 0.13671875 * pow(xi, 2) - 0.00390625;
  f[11] = 0.86328125 * pow(xi, 11) - 2.79296875 * pow(xi, 9) + 3.3515625 * pow(xi, 7) - 1.8046875 * pow(xi, 5) + 0.41015625 * pow(xi, 3) - 0.02734375 * xi;
  f[12] = 1.36686197916667 * pow(xi, 12) - 4.748046875 * pow(xi, 10) + 6.2841796875 * pow(xi, 8) - 3.91015625 * pow(xi, 6) + 1.1279296875 * pow(xi, 4) - 0.123046875 * pow(xi, 2) + 0.00227864583333333;
  f[13] = 2.2080078125 * pow(xi, 13) - 8.201171875 * pow(xi, 11) + 11.8701171875 * pow(xi, 9) - 8.37890625 * pow(xi, 7) + 2.9326171875 * pow(xi, 5) - 0.451171875 * pow(xi, 3) + 0.0205078125 * xi;
  f[14] = 3.62744140625 * pow(xi, 14) - 14.35205078125 * pow(xi, 12) + 22.55322265625 * pow(xi, 10) - 17.80517578125 * pow(xi, 8) + 7.33154296875 * pow(xi, 6) - 1.46630859375 * pow(xi, 4) + 0.11279296875 * pow(xi, 2) - 0.00146484375;
  f[15] = 6.04573567708333 * pow(xi, 15) - 25.39208984375 * pow(xi, 13) + 43.05615234375 * pow(xi, 11) - 37.5887044270833 * pow(xi, 9) + 17.80517578125 * pow(xi, 7) - 4.39892578125 * pow(xi, 5) + 0.48876953125 * pow(xi, 3) - 0.01611328125 * xi;
  f[16] = 10.2021789550781 * pow(xi, 16) - 45.343017578125 * pow(xi, 14) + 82.5242919921875 * pow(xi, 12) - 78.936279296875 * pow(xi, 10) + 42.2872924804688 * pow(xi, 8) - 12.463623046875 * pow(xi, 6) + 1.8328857421875 * pow(xi, 4) - 0.104736328125 * pow(xi, 2) + 0.001007080078125;
  f[17] = 17.4037170410156 * pow(xi, 17) - 81.617431640625 * pow(xi, 15) + 158.700561523438 * pow(xi, 13) - 165.048583984375 * pow(xi, 11) + 98.6703491210938 * pow(xi, 9) - 33.829833984375 * pow(xi, 7) + 6.2318115234375 * pow(xi, 5) - 0.523681640625 * pow(xi, 3) + 0.013092041015625 * xi;
  f[18] = 29.9730682373047 * pow(xi, 18) - 147.931594848633 * pow(xi, 16) + 306.065368652344 * pow(xi, 14) - 343.851216634115 * pow(xi, 12) + 226.941802978516 * pow(xi, 10) - 88.8033142089844 * pow(xi, 8) + 19.7340698242188 * pow(xi, 6) - 2.22564697265625 * pow(xi, 4) + 0.0981903076171875 * pow(xi, 2) - 0.000727335611979167;
  f[19] = 52.0584869384766 * pow(xi, 19) - 269.757614135742 * pow(xi, 17) + 591.726379394531 * pow(xi, 15) - 714.152526855469 * pow(xi, 13) + 515.776824951172 * pow(xi, 11) - 226.941802978516 * pow(xi, 9) + 59.2022094726563 * pow(xi, 7) - 8.45745849609375 * pow(xi, 5) + 0.556411743164063 * pow(xi, 3) - 0.0109100341796875 * xi;
  f[20] = 91.102352142334 * pow(xi, 20) - 494.555625915527 * pow(xi, 18) + 1146.4698600769 * pow(xi, 16) - 1479.31594848633 * pow(xi, 14) + 1160.49785614014 * pow(xi, 12) - 567.354507446289 * pow(xi, 10) + 170.206352233887 * pow(xi, 8) - 29.6011047363281 * pow(xi, 6) + 2.6429557800293 * pow(xi, 4) - 0.0927352905273438 * pow(xi, 2) + 0.000545501708984375;
  f[21] = 160.513668060303 * pow(xi, 21) - 911.02352142334 * pow(xi, 19) + 2225.50031661987 * pow(xi, 17) - 3057.25296020508 * pow(xi, 15) + 2588.80290985107 * pow(xi, 13) - 1392.59742736816 * pow(xi, 11) + 472.795422871908 * pow(xi, 9) - 97.2607727050781 * pow(xi, 7) + 11.100414276123 * pow(xi, 5) - 0.587323506673177 * pow(xi, 3) + 0.00927352905273438 * xi;
  f[22] = 284.546957015991 * pow(xi, 22) - 1685.39351463318 * pow(xi, 20) + 4327.36172676086 * pow(xi, 18) - 6305.58423042297 * pow(xi, 16) + 5732.34930038452 * pow(xi, 14) - 3365.4437828064 * pow(xi, 12) + 1276.54764175415 * pow(xi, 10) - 303.939914703369 * pow(xi, 8) + 42.5515880584717 * pow(xi, 6) - 3.08344841003418 * pow(xi, 4) + 0.0880985260009766 * pow(xi, 2) - 0.000421524047851563;
  f[23] = 507.235879898071 * pow(xi, 23) - 3130.0165271759 * pow(xi, 21) + 8426.96757316589 * pow(xi, 19) - 12982.0851802826 * pow(xi, 17) + 12611.1684608459 * pow(xi, 15) - 8025.28902053833 * pow(xi, 13) + 3365.4437828064 * pow(xi, 11) - 911.819744110107 * pow(xi, 9) + 151.969957351685 * pow(xi, 7) - 14.1838626861572 * pow(xi, 5) + 0.616689682006836 * pow(xi, 3) - 0.00800895690917969 * xi;
  f[24] = 908.797618150711 * pow(xi, 24) - 5833.21261882782 * pow(xi, 22) + 16432.5867676735 * pow(xi, 20) - 26685.3973150253 * pow(xi, 18) + 27586.9310081005 * pow(xi, 16) - 18916.7526912689 * pow(xi, 14) + 8694.06310558319 * pow(xi, 12) - 2644.27725791931 * pow(xi, 10) + 512.898606061935 * pow(xi, 8) - 59.0994278589884 * pow(xi, 6) + 3.54596567153931 * pow(xi, 4) - 0.0840940475463867 * pow(xi, 2) + 0.000333706537882487;
  f[25] = 1635.83571267128 * pow(xi, 25) - 10905.5714178085 * pow(xi, 23) + 32082.669403553 * pow(xi, 21) - 54775.2892255783 * pow(xi, 19) + 60042.143958807 * pow(xi, 17) - 44139.0896129608 * pow(xi, 15) + 22069.5448064804 * pow(xi, 13) - 7452.05409049988 * pow(xi, 11) + 1652.67328619957 * pow(xi, 9) - 227.954936027527 * pow(xi, 7) + 17.7298283576965 * pow(xi, 5) - 0.644721031188965 * pow(xi, 3) + 0.00700783729553223 * xi;
  f[26] = 2957.08763444424 * pow(xi, 26) - 20447.946408391 * pow(xi, 24) + 62707.0356523991 * pow(xi, 22) - 112289.342912436 * pow(xi, 20) + 130091.311910748 * pow(xi, 18) - 102071.644729972 * pow(xi, 16) + 55173.862016201 * pow(xi, 14) - 20493.1487488747 * pow(xi, 12) + 5123.28718721867 * pow(xi, 10) - 826.336643099785 * pow(xi, 8) + 79.7842276096344 * pow(xi, 6) - 4.02950644493103 * pow(xi, 4) + 0.0805901288986206 * pow(xi, 2) - 0.000269532203674316;
  f[27] = 5366.5664476951 * pow(xi, 27) - 38442.1392477751 * pow(xi, 25) + 122687.678450346 * pow(xi, 23) - 229925.79739213 * pow(xi, 21) + 280723.357281089 * pow(xi, 19) - 234164.361439347 * pow(xi, 17) + 136095.526306629 * pow(xi, 15) - 55173.862016201 * pow(xi, 13) + 15369.861561656 * pow(xi, 11) - 2846.27065956593 * pow(xi, 9) + 330.534657239914 * pow(xi, 7) - 21.7593348026276 * pow(xi, 5) + 0.671584407488505 * pow(xi, 3) - 0.00619924068450928 * xi;
  f[28] = 9774.81745830178 * pow(xi, 28) - 72448.6470438838 * pow(xi, 26) + 240263.370298594 * pow(xi, 24) - 470302.767392993 * pow(xi, 22) + 603555.218154341 * pow(xi, 20) - 533374.378834069 * pow(xi, 18) + 331732.845372409 * pow(xi, 16) - 145816.635328531 * pow(xi, 14) + 44828.7628881633 * pow(xi, 12) - 9392.69317656755 * pow(xi, 10) + 1280.82179680467 * pow(xi, 8) - 105.1701182127 * pow(xi, 6) + 4.53319475054741 * pow(xi, 4) - 0.077490508556366 * pow(xi, 2) + 0.000221401453018188;
  f[29] = 17864.3215617239 * pow(xi, 29) - 136847.444416225 * pow(xi, 27) + 470916.205785245 * pow(xi, 25) - 961053.481194377 * pow(xi, 23) + 1293332.61033073 * pow(xi, 21) - 1207110.43630868 * pow(xi, 19) + 800061.568251103 * pow(xi, 17) - 379123.251854181 * pow(xi, 15) + 127589.555912465 * pow(xi, 13) - 29885.8419254422 * pow(xi, 11) + 4696.34658828378 * pow(xi, 9) - 465.753380656242 * pow(xi, 7) + 26.292529553175 * pow(xi, 5) - 0.697414577007294 * pow(xi, 3) + 0.00553503632545471 * xi;
}
```