user: 请从给定的汇编指令推导出C源代码：

```asm
<calc_vec_f>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  mov    %rdi,-0x8(%rbp)
  movsd  %xmm0,-0x10(%rbp)
  movsd  %xmm1,-0x18(%rbp)
  movsd  %xmm2,-0x20(%rbp)
  movsd  %xmm3,-0x28(%rbp)
  movsd  %xmm4,-0x30(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2304(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1327(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1583(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x18(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  movsd  %xmm0,(%rax)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  -0x38(%rbp),%xmm0
  subsd  %xmm1,%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1490(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x8,%rax
  mulsd  -0x20(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D587(%rip),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1327(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  D1583(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x10,%rax
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  D1490(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x18,%rax
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2304(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x20,%rax
  movsd  D1490(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1490(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2304(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1490(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x28,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3918(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D29(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2810(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x30,%rax
  movsd  D2798(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2810(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D846(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D29(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1349(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x38,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3483(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D743(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2629(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3498(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x40,%rax
  movsd  D3866(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3513(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3764(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1704(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2491(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1085(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x48,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3242(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3772(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D962(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2068(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D533(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x50,%rax
  movsd  D1299(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D728(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3309(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3610(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D962(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4102(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D3854(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x58,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2177(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3648(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1887(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3219(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4509(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1468(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x60,%rax
  movsd  D3800(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1359(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1795(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1734(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3529(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3287(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D841(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D0(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x68,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3435(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D825(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D867(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D876(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1618(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D341(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4531(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x70,%rax
  movsd  D2082(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3375(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2768(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2176(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D352(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D876(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D588(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4031(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D3090(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x78,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1307(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3047(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1044(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2417(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1505(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3129(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1128(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2921(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  sub    $0xffffffffffffff80,%rax
  movsd  D2108(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4236(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4600(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3897(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2757(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4182(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1833(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D787(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2418(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1168(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x88,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D719(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D838(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4053(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D425(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3672(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D721(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2175(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3790(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3519(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0x90,%rax
  movsd  D1297(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2532(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D358(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D859(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3001(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4398(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3672(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3749(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2450(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D187(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1161(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0x98,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D889(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1943(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3693(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1791(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D166(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1910(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1203(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3887(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1508(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3882(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1072(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0xa0,%rax
  movsd  D2942(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D729(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4270(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D308(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4484(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1464(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2835(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3028(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4357(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1133(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3892(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1878(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D3903(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0xa8,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D1300(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3590(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D889(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D814(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4584(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2036(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4313(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3604(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D839(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4065(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1731(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D532(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3839(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0xb0,%rax
  movsd  D3805(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D80(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3527(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D729(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4358(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4606(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1748(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D79(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4081(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3604(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D236(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2683(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D782(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1974(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D2353(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0xb8,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2215(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1586(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1300(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1395(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D889(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D106(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D827(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2609(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D380(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3993(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3408(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1685(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1674(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D324(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3797(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0xc0,%rax
  movsd  D1406(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D3218(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3344(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D80(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1170(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D729(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3571(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1584(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3578(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D805(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1030(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4151(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2899(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1885(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3087(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4243(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D1548(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0xc8,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D1541(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3055(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2215(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3838(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1300(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2674(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D889(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1282(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1842(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4000(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4418(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1957(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2675(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3889(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3952(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1325(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3776(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  mov    -0x8(%rbp),%rax
  add    $0xd0,%rax
  movsd  D2192(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D410(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D65(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3218(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D614(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D80(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3097(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D729(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3959(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4429(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D813(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1507(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4418(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2787(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2547(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2938(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1767(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1557(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  -0x10(%rbp),%xmm2
  movsd  D1578(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0xd8,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D334(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3833(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1541(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3681(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D2215(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3525(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1300(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D329(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D889(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2010(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1461(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D316(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D557(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1071(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D595(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1436(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2879(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2506(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2198(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4169(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D3982(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2617(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2979(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1689(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D2431(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3949(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D2055(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3841(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  mov    -0x8(%rbp),%rax
  add    $0xe0,%rax
  movsd  D4025(%rip),%xmm0
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  D2001(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3335(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D410(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D127(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D3218(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D798(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D80(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2604(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D729(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4112(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D753(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4073(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D4355(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D575(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D770(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D4213(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D2313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1371(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D313(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D751(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D3221(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3878(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D1268(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D3788(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1649(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D2793(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  addsd  -0x38(%rbp),%xmm0
  movsd  %xmm0,-0x38(%rbp)
  movsd  D260(%rip),%xmm0
  mov    -0x10(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D409(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  -0x38(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2081(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x8(%rbp),%rax
  add    $0xe8,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  nop
  leave
  ret
```

tool_calls: name: retrieve_data
arguments: label: D260
type: byte[8]
name: retrieve_data
arguments: label: D2304
type: f64
name: retrieve_data
arguments: label: D1327
type: f64
name: retrieve_data
arguments: label: D1583
type: f64
name: retrieve_data
arguments: label: D1490
type: f64
name: retrieve_data
arguments: label: D2055
type: byte[8]
name: retrieve_data
arguments: label: D587
type: byte[8]
name: retrieve_data
arguments: label: D2431
type: byte[8]
name: retrieve_data
arguments: label: D1649
type: byte[8]
name: retrieve_data
arguments: label: D2979
type: byte[8]
name: retrieve_data
arguments: label: D3918
type: f64
name: retrieve_data
arguments: label: D29
type: f64
name: retrieve_data
arguments: label: D2810
type: f64
name: retrieve_data
arguments: label: D2798
type: f64
name: retrieve_data
arguments: label: D1268
type: byte[8]
name: retrieve_data
arguments: label: D846
type: f64
name: retrieve_data
arguments: label: D1349
type: f64
name: retrieve_data
arguments: label: D3982
type: byte[8]
name: retrieve_data
arguments: label: D3483
type: f64
name: retrieve_data
arguments: label: D743
type: f64
name: retrieve_data
arguments: label: D2629
type: f64
name: retrieve_data
arguments: label: D3498
type: f64
name: retrieve_data
arguments: label: D3866
type: f64
name: retrieve_data
arguments: label: D3221
type: byte[8]
name: retrieve_data
arguments: label: D3513
type: f64
name: retrieve_data
arguments: label: D3764
type: f64
name: retrieve_data
arguments: label: D1704
type: f64
name: retrieve_data
arguments: label: D2491
type: f64
name: retrieve_data
arguments: label: D1085
type: f64
name: retrieve_data
arguments: label: D2198
type: byte[8]
name: retrieve_data
arguments: label: D3242
type: f64
name: retrieve_data
arguments: label: D3772
type: f64
name: retrieve_data
arguments: label: D962
type: f64
name: retrieve_data
arguments: label: D2068
type: f64
name: retrieve_data
arguments: label: D533
type: f64
name: retrieve_data
arguments: label: D1299
type: f64
name: retrieve_data
arguments: label: D313
type: byte[8]
name: retrieve_data
arguments: label: D728
type: f64
name: retrieve_data
arguments: label: D3309
type: f64
name: retrieve_data
arguments: label: D3610
type: f64
name: retrieve_data
arguments: label: D4102
type: f64
name: retrieve_data
arguments: label: D3854
type: f64
name: retrieve_data
arguments: label: D2879
type: byte[8]
name: retrieve_data
arguments: label: D2177
type: f64
name: retrieve_data
arguments: label: D3648
type: f64
name: retrieve_data
arguments: label: D1887
type: f64
name: retrieve_data
arguments: label: D3219
type: f64
name: retrieve_data
arguments: label: D4509
type: f64
name: retrieve_data
arguments: label: D1468
type: f64
name: retrieve_data
arguments: label: D3800
type: f64
name: retrieve_data
arguments: label: D2313
type: byte[8]
name: retrieve_data
arguments: label: D1359
type: f64
name: retrieve_data
arguments: label: D1795
type: f64
name: retrieve_data
arguments: label: D1734
type: f64
name: retrieve_data
arguments: label: D3529
type: f64
name: retrieve_data
arguments: label: D3287
type: f64
name: retrieve_data
arguments: label: D841
type: f64
name: retrieve_data
arguments: label: D0
type: f64
name: retrieve_data
arguments: label: D595
type: byte[8]
name: retrieve_data
arguments: label: D3435
type: f64
name: retrieve_data
arguments: label: D825
type: f64
name: retrieve_data
arguments: label: D867
type: f64
name: retrieve_data
arguments: label: D876
type: f64
name: retrieve_data
arguments: label: D1618
type: f64
name: retrieve_data
arguments: label: D341
type: f64
name: retrieve_data
arguments: label: D4531
type: f64
name: retrieve_data
arguments: label: D2082
type: f64
name: retrieve_data
arguments: label: D770
type: byte[8]
name: retrieve_data
arguments: label: D3375
type: f64
name: retrieve_data
arguments: label: D2768
type: f64
name: retrieve_data
arguments: label: D2176
type: f64
name: retrieve_data
arguments: label: D352
type: f64
name: retrieve_data
arguments: label: D588
type: f64
name: retrieve_data
arguments: label: D4031
type: f64
name: retrieve_data
arguments: label: D3090
type: f64
name: retrieve_data
arguments: label: D557
type: byte[8]
name: retrieve_data
arguments: label: D1307
type: f64
name: retrieve_data
arguments: label: D3047
type: f64
name: retrieve_data
arguments: label: D1044
type: f64
name: retrieve_data
arguments: label: D2417
type: f64
name: retrieve_data
arguments: label: D1505
type: f64
name: retrieve_data
arguments: label: D3129
type: f64
name: retrieve_data
arguments: label: D1128
type: f64
name: retrieve_data
arguments: label: D2921
type: f64
name: retrieve_data
arguments: label: D2108
type: f64
name: retrieve_data
arguments: label: D4355
type: byte[8]
name: retrieve_data
arguments: label: D4236
type: f64
name: retrieve_data
arguments: label: D4600
type: f64
name: retrieve_data
arguments: label: D3897
type: f64
name: retrieve_data
arguments: label: D2757
type: f64
name: retrieve_data
arguments: label: D4182
type: f64
name: retrieve_data
arguments: label: D1833
type: f64
name: retrieve_data
arguments: label: D787
type: f64
name: retrieve_data
arguments: label: D2418
type: f64
name: retrieve_data
arguments: label: D1168
type: f64
name: retrieve_data
arguments: label: D1461
type: byte[8]
name: retrieve_data
arguments: label: D719
type: f64
name: retrieve_data
arguments: label: D838
type: f64
name: retrieve_data
arguments: label: D4053
type: f64
name: retrieve_data
arguments: label: D425
type: f64
name: retrieve_data
arguments: label: D3672
type: f64
name: retrieve_data
arguments: label: D721
type: f64
name: retrieve_data
arguments: label: D2175
type: f64
name: retrieve_data
arguments: label: D3790
type: f64
name: retrieve_data
arguments: label: D3519
type: f64
name: retrieve_data
arguments: label: D1297
type: f64
name: retrieve_data
arguments: label: D753
type: byte[8]
name: retrieve_data
arguments: label: D2532
type: f64
name: retrieve_data
arguments: label: D358
type: f64
name: retrieve_data
arguments: label: D859
type: f64
name: retrieve_data
arguments: label: D3001
type: f64
name: retrieve_data
arguments: label: D4398
type: f64
name: retrieve_data
arguments: label: D3749
type: f64
name: retrieve_data
arguments: label: D2450
type: f64
name: retrieve_data
arguments: label: D187
type: f64
name: retrieve_data
arguments: label: D1161
type: f64
name: retrieve_data
arguments: label: D889
type: byte[8]
name: retrieve_data
arguments: label: D1943
type: f64
name: retrieve_data
arguments: label: D3693
type: f64
name: retrieve_data
arguments: label: D1791
type: f64
name: retrieve_data
arguments: label: D166
type: f64
name: retrieve_data
arguments: label: D1910
type: f64
name: retrieve_data
arguments: label: D1203
type: f64
name: retrieve_data
arguments: label: D3887
type: f64
name: retrieve_data
arguments: label: D1508
type: f64
name: retrieve_data
arguments: label: D3882
type: f64
name: retrieve_data
arguments: label: D1072
type: f64
name: retrieve_data
arguments: label: D2942
type: f64
name: retrieve_data
arguments: label: D729
type: byte[8]
name: retrieve_data
arguments: label: D4270
type: f64
name: retrieve_data
arguments: label: D308
type: f64
name: retrieve_data
arguments: label: D4484
type: f64
name: retrieve_data
arguments: label: D1464
type: f64
name: retrieve_data
arguments: label: D2835
type: f64
name: retrieve_data
arguments: label: D3028
type: f64
name: retrieve_data
arguments: label: D4357
type: f64
name: retrieve_data
arguments: label: D1133
type: f64
name: retrieve_data
arguments: label: D3892
type: f64
name: retrieve_data
arguments: label: D1878
type: f64
name: retrieve_data
arguments: label: D3903
type: f64
name: retrieve_data
arguments: label: D1300
type: byte[8]
name: retrieve_data
arguments: label: D3590
type: f64
name: retrieve_data
arguments: label: D814
type: f64
name: retrieve_data
arguments: label: D4584
type: f64
name: retrieve_data
arguments: label: D2036
type: f64
name: retrieve_data
arguments: label: D4313
type: f64
name: retrieve_data
arguments: label: D3604
type: f64
name: retrieve_data
arguments: label: D839
type: f64
name: retrieve_data
arguments: label: D4065
type: f64
name: retrieve_data
arguments: label: D1731
type: f64
name: retrieve_data
arguments: label: D532
type: f64
name: retrieve_data
arguments: label: D3839
type: f64
name: retrieve_data
arguments: label: D3805
type: f64
name: retrieve_data
arguments: label: D80
type: byte[8]
name: retrieve_data
arguments: label: D3527
type: f64
name: retrieve_data
arguments: label: D4358
type: f64
name: retrieve_data
arguments: label: D4606
type: f64
name: retrieve_data
arguments: label: D1748
type: f64
name: retrieve_data
arguments: label: D79
type: f64
name: retrieve_data
arguments: label: D4081
type: f64
name: retrieve_data
arguments: label: D236
type: f64
name: retrieve_data
arguments: label: D2683
type: f64
name: retrieve_data
arguments: label: D782
type: f64
name: retrieve_data
arguments: label: D1974
type: f64
name: retrieve_data
arguments: label: D2353
type: f64
name: retrieve_data
arguments: label: D2215
type: byte[8]
name: retrieve_data
arguments: label: D1586
type: f64
name: retrieve_data
arguments: label: D1395
type: f64
name: retrieve_data
arguments: label: D106
type: f64
name: retrieve_data
arguments: label: D827
type: f64
name: retrieve_data
arguments: label: D2609
type: f64
name: retrieve_data
arguments: label: D380
type: f64
name: retrieve_data
arguments: label: D3993
type: f64
name: retrieve_data
arguments: label: D3408
type: f64
name: retrieve_data
arguments: label: D1685
type: f64
name: retrieve_data
arguments: label: D1674
type: f64
name: retrieve_data
arguments: label: D324
type: f64
name: retrieve_data
arguments: label: D3797
type: f64
name: retrieve_data
arguments: label: D1406
type: f64
name: retrieve_data
arguments: label: D3218
type: byte[8]
name: retrieve_data
arguments: label: D3344
type: f64
name: retrieve_data
arguments: label: D1170
type: f64
name: retrieve_data
arguments: label: D3571
type: f64
name: retrieve_data
arguments: label: D1584
type: f64
name: retrieve_data
arguments: label: D3578
type: f64
name: retrieve_data
arguments: label: D805
type: f64
name: retrieve_data
arguments: label: D1030
type: f64
name: retrieve_data
arguments: label: D4151
type: f64
name: retrieve_data
arguments: label: D2899
type: f64
name: retrieve_data
arguments: label: D1885
type: f64
name: retrieve_data
arguments: label: D3087
type: f64
name: retrieve_data
arguments: label: D4243
type: f64
name: retrieve_data
arguments: label: D1548
type: f64
name: retrieve_data
arguments: label: D1541
type: byte[8]
name: retrieve_data
arguments: label: D3055
type: f64
name: retrieve_data
arguments: label: D3838
type: f64
name: retrieve_data
arguments: label: D2674
type: f64
name: retrieve_data
arguments: label: D1282
type: f64
name: retrieve_data
arguments: label: D1842
type: f64
name: retrieve_data
arguments: label: D4000
type: f64
name: retrieve_data
arguments: label: D4418
type: f64
name: retrieve_data
arguments: label: D1957
type: f64
name: retrieve_data
arguments: label: D2675
type: f64
name: retrieve_data
arguments: label: D3889
type: f64
name: retrieve_data
arguments: label: D3952
type: f64
name: retrieve_data
arguments: label: D1325
type: f64
name: retrieve_data
arguments: label: D3776
type: f64
name: retrieve_data
arguments: label: D2192
type: f64
name: retrieve_data
arguments: label: D410
type: byte[8]
name: retrieve_data
arguments: label: D65
type: f64
name: retrieve_data
arguments: label: D614
type: f64
name: retrieve_data
arguments: label: D3097
type: f64
name: retrieve_data
arguments: label: D3959
type: f64
name: retrieve_data
arguments: label: D4429
type: f64
name: retrieve_data
arguments: label: D813
type: f64
name: retrieve_data
arguments: label: D1507
type: f64
name: retrieve_data
arguments: label: D2787
type: f64
name: retrieve_data
arguments: label: D2547
type: f64
name: retrieve_data
arguments: label: D2938
type: f64
name: retrieve_data
arguments: label: D1767
type: f64
name: retrieve_data
arguments: label: D1557
type: f64
name: retrieve_data
arguments: label: D1578
type: f64
name: retrieve_data
arguments: label: D334
type: byte[8]
name: retrieve_data
arguments: label: D3833
type: f64
name: retrieve_data
arguments: label: D3681
type: f64
name: retrieve_data
arguments: label: D3525
type: f64
name: retrieve_data
arguments: label: D329
type: f64
name: retrieve_data
arguments: label: D2010
type: f64
name: retrieve_data
arguments: label: D316
type: f64
name: retrieve_data
arguments: label: D1071
type: f64
name: retrieve_data
arguments: label: D1436
type: f64
name: retrieve_data
arguments: label: D2506
type: f64
name: retrieve_data
arguments: label: D4169
type: f64
name: retrieve_data
arguments: label: D2617
type: f64
name: retrieve_data
arguments: label: D1689
type: f64
name: retrieve_data
arguments: label: D3949
type: f64
name: retrieve_data
arguments: label: D3841
type: f64
name: retrieve_data
arguments: label: D4025
type: f64
name: retrieve_data
arguments: label: D2001
type: byte[8]
name: retrieve_data
arguments: label: D3335
type: f64
name: retrieve_data
arguments: label: D127
type: f64
name: retrieve_data
arguments: label: D798
type: f64
name: retrieve_data
arguments: label: D2604
type: f64
name: retrieve_data
arguments: label: D4112
type: f64
name: retrieve_data
arguments: label: D4073
type: f64
name: retrieve_data
arguments: label: D575
type: f64
name: retrieve_data
arguments: label: D4213
type: f64
name: retrieve_data
arguments: label: D1371
type: f64
name: retrieve_data
arguments: label: D751
type: f64
name: retrieve_data
arguments: label: D3878
type: f64
name: retrieve_data
arguments: label: D3788
type: f64
name: retrieve_data
arguments: label: D2793
type: f64
name: retrieve_data
arguments: label: D409
type: f64
name: retrieve_data
arguments: label: D2081
type: f64

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

tool: D2304: 0.25

tool: D1327: 0.75

tool: D1583: 0.5

tool: D1490: 0.125

tool: {"D2055": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40]}

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

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

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

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

tool: D3918: 0.145833333333333

tool: D29: 0.3125

tool: D2810: 0.1875

tool: D2798: 0.0208333333333333

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

tool: D846: 0.4375

tool: D1349: 0.0625

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

tool: D3483: 0.2578125

tool: D743: 0.65625

tool: D2629: 0.546875

tool: D3498: 0.15625

tool: D3866: 0.0078125

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

tool: D3513: 0.372395833333333

tool: D3764: 1.03125

tool: D1704: 0.984375

tool: D2491: 0.364583333333333

tool: D1085: 0.0390625

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

tool: D3242: 0.55859375

tool: D3772: 1.67578125

tool: D962: 1.8046875

tool: D2068: 0.8203125

tool: D533: 0.13671875

tool: D1299: 0.00390625

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

tool: D728: 0.86328125

tool: D3309: 2.79296875

tool: D3610: 3.3515625

tool: D4102: 0.41015625

tool: D3854: 0.02734375

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

tool: D2177: 1.36686197916667

tool: D3648: 4.748046875

tool: D1887: 6.2841796875

tool: D3219: 3.91015625

tool: D4509: 1.1279296875

tool: D1468: 0.123046875

tool: D3800: 0.00227864583333333

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

tool: D1359: 2.2080078125

tool: D1795: 8.201171875

tool: D1734: 11.8701171875

tool: D3529: 8.37890625

tool: D3287: 2.9326171875

tool: D841: 0.451171875

tool: D0: 0.0205078125

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

tool: D3435: 3.62744140625

tool: D825: 14.35205078125

tool: D867: 22.55322265625

tool: D876: 17.80517578125

tool: D1618: 7.33154296875

tool: D341: 1.46630859375

tool: D4531: 0.11279296875

tool: D2082: 0.00146484375

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

tool: D3375: 6.04573567708333

tool: D2768: 25.39208984375

tool: D2176: 43.05615234375

tool: D352: 37.5887044270833

tool: D588: 4.39892578125

tool: D4031: 0.48876953125

tool: D3090: 0.01611328125

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

tool: D1307: 10.2021789550781

tool: D3047: 45.343017578125

tool: D1044: 82.5242919921875

tool: D2417: 78.936279296875

tool: D1505: 42.2872924804688

tool: D3129: 12.463623046875

tool: D1128: 1.8328857421875

tool: D2921: 0.104736328125

tool: D2108: 0.001007080078125

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

tool: D4236: 17.4037170410156

tool: D4600: 81.617431640625

tool: D3897: 158.700561523438

tool: D2757: 165.048583984375

tool: D4182: 98.6703491210938

tool: D1833: 33.829833984375

tool: D787: 6.2318115234375

tool: D2418: 0.523681640625

tool: D1168: 0.013092041015625

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

tool: D719: 29.9730682373047

tool: D838: 147.931594848633

tool: D4053: 306.065368652344

tool: D425: 343.851216634115

tool: D3672: 226.941802978516

tool: D721: 88.8033142089844

tool: D2175: 19.7340698242188

tool: D3790: 2.22564697265625

tool: D3519: 0.0981903076171875

tool: D1297: 0.000727335611979167

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

tool: D2532: 52.0584869384766

tool: D358: 269.757614135742

tool: D859: 591.726379394531

tool: D3001: 714.152526855469

tool: D4398: 515.776824951172

tool: D3749: 59.2022094726563

tool: D2450: 8.45745849609375

tool: D187: 0.556411743164063

tool: D1161: 0.0109100341796875

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

tool: D1943: 91.102352142334

tool: D3693: 494.555625915527

tool: D1791: 1146.4698600769

tool: D166: 1479.31594848633

tool: D1910: 1160.49785614014

tool: D1203: 567.354507446289

tool: D3887: 170.206352233887

tool: D1508: 29.6011047363281

tool: D3882: 2.6429557800293

tool: D1072: 0.0927352905273438

tool: D2942: 0.000545501708984375

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

tool: D4270: 160.513668060303

tool: D308: 911.02352142334

tool: D4484: 2225.50031661987

tool: D1464: 3057.25296020508

tool: D2835: 2588.80290985107

tool: D3028: 1392.59742736816

tool: D4357: 472.795422871908

tool: D1133: 97.2607727050781

tool: D3892: 11.100414276123

tool: D1878: 0.587323506673177

tool: D3903: 0.00927352905273438

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

tool: D3590: 284.546957015991

tool: D814: 1685.39351463318

tool: D4584: 4327.36172676086

tool: D2036: 6305.58423042297

tool: D4313: 5732.34930038452

tool: D3604: 3365.4437828064

tool: D839: 1276.54764175415

tool: D4065: 303.939914703369

tool: D1731: 42.5515880584717

tool: D532: 3.08344841003418

tool: D3839: 0.0880985260009766

tool: D3805: 0.000421524047851563

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

tool: D3527: 507.235879898071

tool: D4358: 3130.0165271759

tool: D4606: 8426.96757316589

tool: D1748: 12982.0851802826

tool: D79: 12611.1684608459

tool: D4081: 8025.28902053833

tool: D236: 911.819744110107

tool: D2683: 151.969957351685

tool: D782: 14.1838626861572

tool: D1974: 0.616689682006836

tool: D2353: 0.00800895690917969

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

tool: D1586: 908.797618150711

tool: D1395: 5833.21261882782

tool: D106: 16432.5867676735

tool: D827: 26685.3973150253

tool: D2609: 27586.9310081005

tool: D380: 18916.7526912689

tool: D3993: 8694.06310558319

tool: D3408: 2644.27725791931

tool: D1685: 512.898606061935

tool: D1674: 59.0994278589884

tool: D324: 3.54596567153931

tool: D3797: 0.0840940475463867

tool: D1406: 0.000333706537882487

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

tool: D3344: 1635.83571267128

tool: D1170: 10905.5714178085

tool: D3571: 32082.669403553

tool: D1584: 54775.2892255783

tool: D3578: 60042.143958807

tool: D805: 44139.0896129608

tool: D1030: 22069.5448064804

tool: D4151: 7452.05409049988

tool: D2899: 1652.67328619957

tool: D1885: 227.954936027527

tool: D3087: 17.7298283576965

tool: D4243: 0.644721031188965

tool: D1548: 0.00700783729553223

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

tool: D3055: 2957.08763444424

tool: D3838: 20447.946408391

tool: D2674: 62707.0356523991

tool: D1282: 112289.342912436

tool: D1842: 130091.311910748

tool: D4000: 102071.644729972

tool: D4418: 55173.862016201

tool: D1957: 20493.1487488747

tool: D2675: 5123.28718721867

tool: D3889: 826.336643099785

tool: D3952: 79.7842276096344

tool: D1325: 4.02950644493103

tool: D3776: 0.0805901288986206

tool: D2192: 0.000269532203674316

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

tool: D65: 5366.5664476951

tool: D614: 38442.1392477751

tool: D3097: 122687.678450346

tool: D3959: 229925.79739213

tool: D4429: 280723.357281089

tool: D813: 234164.361439347

tool: D1507: 136095.526306629

tool: D2787: 15369.861561656

tool: D2547: 2846.27065956593

tool: D2938: 330.534657239914

tool: D1767: 21.7593348026276

tool: D1557: 0.671584407488505

tool: D1578: 0.00619924068450928

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

tool: D3833: 9774.81745830178

tool: D3681: 72448.6470438838

tool: D3525: 240263.370298594

tool: D329: 470302.767392993

tool: D2010: 603555.218154341

tool: D316: 533374.378834069

tool: D1071: 331732.845372409

tool: D1436: 145816.635328531

tool: D2506: 44828.7628881633

tool: D4169: 9392.69317656755

tool: D2617: 1280.82179680467

tool: D1689: 105.1701182127

tool: D3949: 4.53319475054741

tool: D3841: 0.077490508556366

tool: D4025: 0.000221401453018188

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

tool: D3335: 17864.3215617239

tool: D127: 136847.444416225

tool: D798: 470916.205785245

tool: D2604: 961053.481194377

tool: D4112: 1293332.61033073

tool: D4073: 1207110.43630868

tool: D575: 800061.568251103

tool: D4213: 379123.251854181

tool: D1371: 127589.555912465

tool: D751: 29885.8419254422

tool: D3878: 4696.34658828378

tool: D3788: 465.753380656242

tool: D2793: 26.292529553175

tool: D409: 0.697414577007294

tool: D2081: 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;
}
```