user: 请显示与下面列出的汇编代码相匹配的C语言实现：

```asm
<calc_vec_f>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  mov    %rdi,%rbx
  sub    $0x78,%rsp
  mov    D2433(%rip),%rax
  movsd  %xmm1,0x8(%rsp)
  movq   %rax,%xmm1
  movsd  %xmm3,0x20(%rsp)
  movsd  %xmm2,0x18(%rsp)
  movsd  %xmm4,0x28(%rsp)
  movsd  %xmm0,(%rsp)
  call   <pow@plt>
  movsd  (%rsp),%xmm7
  movsd  D3226(%rip),%xmm4
  mulsd  D3104(%rip),%xmm0
  mov    D2433(%rip),%rax
  mulsd  %xmm7,%xmm4
  movq   %rax,%xmm1
  subsd  %xmm4,%xmm0
  addsd  D1094(%rip),%xmm0
  mulsd  0x8(%rsp),%xmm0
  movsd  %xmm4,0x38(%rsp)
  movsd  %xmm0,(%rbx)
  movapd %xmm7,%xmm0
  call   <pow@plt>
  movsd  (%rsp),%xmm7
  movsd  D2124(%rip),%xmm2
  mov    D2433(%rip),%rax
  mulsd  %xmm2,%xmm0
  movapd %xmm7,%xmm5
  mulsd  %xmm7,%xmm5
  movq   %rax,%xmm1
  movapd %xmm5,%xmm6
  movsd  %xmm5,0x8(%rsp)
  movapd %xmm7,%xmm5
  mulsd  %xmm2,%xmm6
  mulsd  %xmm2,%xmm5
  subsd  %xmm6,%xmm0
  movsd  %xmm6,0x30(%rsp)
  movsd  %xmm5,0x10(%rsp)
  subsd  %xmm5,%xmm0
  addsd  %xmm2,%xmm0
  mulsd  0x18(%rsp),%xmm0
  movsd  %xmm0,0x8(%rbx)
  movapd %xmm7,%xmm0
  call   <pow@plt>
  mulsd  D1972(%rip),%xmm0
  movsd  0x38(%rsp),%xmm4
  mov    D2433(%rip),%rax
  movq   %rax,%xmm1
  addsd  %xmm4,%xmm0
  addsd  D1094(%rip),%xmm0
  mulsd  0x20(%rsp),%xmm0
  movsd  %xmm0,0x10(%rbx)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D2124(%rip),%rax
  movsd  0x30(%rsp),%xmm3
  movq   %rax,%xmm2
  mov    D3243(%rip),%rax
  mulsd  %xmm2,%xmm0
  movq   %rax,%xmm1
  addsd  %xmm3,%xmm0
  subsd  0x10(%rsp),%xmm0
  subsd  %xmm2,%xmm0
  mulsd  0x28(%rsp),%xmm0
  movsd  %xmm0,0x18(%rbx)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D2124(%rip),%rax
  movsd  D3104(%rip),%xmm1
  mulsd  0x8(%rsp),%xmm1
  movq   %rax,%xmm2
  mov    D1975(%rip),%rax
  mulsd  %xmm2,%xmm0
  subsd  %xmm1,%xmm0
  movq   %rax,%xmm1
  addsd  %xmm2,%xmm0
  movsd  %xmm0,0x20(%rbx)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2124(%rip),%rax
  movsd  0x18(%rsp),%xmm1
  mulsd  D3104(%rip),%xmm0
  movq   %rax,%xmm2
  mov    D1617(%rip),%rax
  mulsd  %xmm2,%xmm1
  subsd  %xmm0,%xmm1
  addsd  0x10(%rsp),%xmm1
  movsd  (%rsp),%xmm0
  movsd  %xmm1,0x28(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x10(%rsp),%xmm2
  mulsd  D4259(%rip),%xmm2
  mulsd  D2807(%rip),%xmm0
  movsd  D214(%rip),%xmm3
  mulsd  0x8(%rsp),%xmm3
  mov    D3410(%rip),%rax
  movapd %xmm2,%xmm1
  subsd  %xmm0,%xmm1
  movsd  (%rsp),%xmm0
  addsd  %xmm3,%xmm1
  subsd  D780(%rip),%xmm1
  movsd  %xmm1,0x30(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm2
  movsd  (%rsp),%xmm4
  mulsd  D3227(%rip),%xmm2
  movsd  D214(%rip),%xmm1
  mulsd  0x10(%rsp),%xmm1
  movsd  D2807(%rip),%xmm5
  mov    D2505(%rip),%rax
  mulsd  %xmm0,%xmm5
  movsd  D2900(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  subsd  %xmm2,%xmm1
  addsd  %xmm5,%xmm1
  subsd  %xmm0,%xmm1
  movapd %xmm4,%xmm0
  movsd  %xmm1,0x38(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm2
  mulsd  D3098(%rip),%xmm2
  movsd  0x10(%rsp),%xmm3
  mulsd  D1468(%rip),%xmm3
  movapd %xmm0,%xmm4
  mulsd  D2618(%rip),%xmm4
  movsd  0x8(%rsp),%xmm7
  mulsd  D3275(%rip),%xmm7
  mov    D3817(%rip),%rax
  movsd  (%rsp),%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm3,%xmm1
  addsd  %xmm4,%xmm1
  subsd  %xmm7,%xmm1
  addsd  D2157(%rip),%xmm1
  movsd  %xmm1,0x40(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm2
  movsd  0x18(%rsp),%xmm4
  movsd  0x10(%rsp),%xmm3
  mulsd  D1369(%rip),%xmm2
  movapd %xmm0,%xmm5
  mulsd  D2210(%rip),%xmm4
  movsd  (%rsp),%xmm7
  mulsd  D4294(%rip),%xmm3
  movsd  D2725(%rip),%xmm0
  mulsd  D3378(%rip),%xmm5
  mov    D2615(%rip),%rax
  mulsd  %xmm7,%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm4,%xmm1
  addsd  %xmm3,%xmm1
  subsd  %xmm5,%xmm1
  addsd  %xmm0,%xmm1
  movapd %xmm7,%xmm0
  movsd  %xmm1,0x48(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm2
  mulsd  D872(%rip),%xmm2
  movsd  0x18(%rsp),%xmm4
  mulsd  D2487(%rip),%xmm4
  movapd %xmm0,%xmm5
  movsd  0x10(%rsp),%xmm3
  mulsd  D4190(%rip),%xmm5
  mov    D3391(%rip),%rax
  movsd  (%rsp),%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm4,%xmm1
  movsd  D492(%rip),%xmm4
  mulsd  %xmm3,%xmm4
  addsd  %xmm4,%xmm1
  movsd  0x8(%rsp),%xmm4
  mulsd  D278(%rip),%xmm4
  subsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm1
  subsd  D3855(%rip),%xmm1
  movsd  %xmm1,0x50(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x20(%rsp),%xmm4
  movsd  0x28(%rsp),%xmm2
  movapd %xmm0,%xmm5
  movsd  D2541(%rip),%xmm3
  movsd  (%rsp),%xmm6
  mulsd  D989(%rip),%xmm2
  movsd  D633(%rip),%xmm0
  mulsd  %xmm4,%xmm3
  mov    D955(%rip),%rax
  mulsd  D2730(%rip),%xmm5
  mulsd  %xmm6,%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm3,%xmm1
  movsd  0x18(%rsp),%xmm3
  mulsd  D1480(%rip),%xmm3
  addsd  %xmm3,%xmm1
  movsd  D492(%rip),%xmm3
  mulsd  0x10(%rsp),%xmm3
  subsd  %xmm3,%xmm1
  addsd  %xmm5,%xmm1
  subsd  %xmm0,%xmm1
  movapd %xmm6,%xmm0
  movsd  %xmm1,0x58(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x28(%rsp),%xmm2
  mulsd  D3946(%rip),%xmm2
  movsd  0x20(%rsp),%xmm5
  mulsd  D2936(%rip),%xmm5
  movapd %xmm0,%xmm6
  movsd  0x18(%rsp),%xmm4
  movsd  D2794(%rip),%xmm3
  mulsd  D1904(%rip),%xmm6
  mov    D4233(%rip),%rax
  mulsd  %xmm4,%xmm3
  movsd  (%rsp),%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm5,%xmm1
  addsd  %xmm3,%xmm1
  movsd  0x10(%rsp),%xmm3
  mulsd  D173(%rip),%xmm3
  subsd  %xmm3,%xmm1
  movsd  0x8(%rsp),%xmm3
  mulsd  D3891(%rip),%xmm3
  addsd  %xmm6,%xmm1
  subsd  %xmm3,%xmm1
  addsd  D2939(%rip),%xmm1
  movsd  %xmm1,0x60(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm2
  mulsd  D2419(%rip),%xmm2
  movsd  0x28(%rsp),%xmm6
  movsd  0x20(%rsp),%xmm5
  movapd %xmm0,%xmm7
  mulsd  D2817(%rip),%xmm6
  movsd  0x18(%rsp),%xmm4
  mulsd  D3981(%rip),%xmm4
  movsd  0x10(%rsp),%xmm3
  mulsd  D2636(%rip),%xmm7
  movsd  D3101(%rip),%xmm0
  movapd %xmm2,%xmm1
  mov    D2703(%rip),%rax
  subsd  %xmm6,%xmm1
  movsd  D4127(%rip),%xmm6
  mulsd  %xmm5,%xmm6
  movsd  (%rsp),%xmm5
  mulsd  %xmm5,%xmm0
  addsd  %xmm6,%xmm1
  movsd  D434(%rip),%xmm6
  mulsd  %xmm3,%xmm6
  subsd  %xmm4,%xmm1
  addsd  %xmm6,%xmm1
  subsd  %xmm7,%xmm1
  addsd  %xmm0,%xmm1
  movapd %xmm5,%xmm0
  movsd  %xmm1,0x68(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm2
  mulsd  D2707(%rip),%xmm2
  movsd  0x28(%rsp),%xmm6
  movsd  0x20(%rsp),%xmm5
  movapd %xmm0,%xmm7
  mulsd  D3732(%rip),%xmm6
  movsd  0x18(%rsp),%xmm4
  mulsd  D1069(%rip),%xmm5
  movsd  0x10(%rsp),%xmm3
  mulsd  D4360(%rip),%xmm7
  mov    D3456(%rip),%rax
  movapd %xmm2,%xmm1
  movsd  (%rsp),%xmm0
  subsd  %xmm6,%xmm1
  movsd  D3339(%rip),%xmm6
  mulsd  %xmm4,%xmm6
  addsd  %xmm5,%xmm1
  subsd  %xmm6,%xmm1
  movsd  D4048(%rip),%xmm6
  mulsd  %xmm3,%xmm6
  addsd  %xmm6,%xmm1
  movsd  0x8(%rsp),%xmm6
  mulsd  D3658(%rip),%xmm6
  subsd  %xmm7,%xmm1
  addsd  %xmm6,%xmm1
  subsd  D952(%rip),%xmm1
  movsd  %xmm1,0x70(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm6
  movsd  D1533(%rip),%xmm4
  movsd  0x38(%rsp),%xmm2
  mulsd  D2649(%rip),%xmm2
  movapd %xmm0,%xmm7
  mulsd  %xmm6,%xmm4
  movsd  0x28(%rsp),%xmm5
  movsd  0x18(%rsp),%xmm3
  mulsd  D171(%rip),%xmm5
  movsd  D324(%rip),%xmm0
  mulsd  D1032(%rip),%xmm3
  mov    D2139(%rip),%rax
  mulsd  D1254(%rip),%xmm7
  movapd %xmm2,%xmm1
  subsd  %xmm4,%xmm1
  movsd  0x20(%rsp),%xmm4
  mulsd  D2051(%rip),%xmm4
  addsd  %xmm5,%xmm1
  subsd  %xmm4,%xmm1
  movsd  D3339(%rip),%xmm4
  mulsd  0x10(%rsp),%xmm4
  addsd  %xmm4,%xmm1
  subsd  %xmm3,%xmm1
  addsd  %xmm7,%xmm1
  movsd  (%rsp),%xmm7
  mulsd  %xmm7,%xmm0
  subsd  %xmm0,%xmm1
  movapd %xmm7,%xmm0
  movsd  %xmm1,0x78(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x38(%rsp),%xmm2
  movsd  0x30(%rsp),%xmm7
  mulsd  D2464(%rip),%xmm2
  movsd  0x28(%rsp),%xmm6
  movapd %xmm0,%xmm8
  mulsd  D1012(%rip),%xmm7
  movsd  0x20(%rsp),%xmm5
  mulsd  D2937(%rip),%xmm5
  movsd  0x18(%rsp),%xmm4
  mulsd  D3314(%rip),%xmm4
  movsd  0x10(%rsp),%xmm3
  mulsd  D4262(%rip),%xmm3
  mov    D4129(%rip),%rax
  mulsd  D1520(%rip),%xmm8
  movsd  (%rsp),%xmm0
  subsd  %xmm7,%xmm2
  movsd  D4246(%rip),%xmm7
  mulsd  %xmm6,%xmm7
  addsd  %xmm7,%xmm2
  movapd %xmm2,%xmm1
  subsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm1
  movsd  0x8(%rsp),%xmm4
  mulsd  D3607(%rip),%xmm4
  subsd  %xmm3,%xmm1
  addsd  %xmm8,%xmm1
  subsd  %xmm4,%xmm1
  addsd  D3069(%rip),%xmm1
  movsd  %xmm1,0x80(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x40(%rsp),%xmm2
  movsd  0x38(%rsp),%xmm8
  mulsd  D1676(%rip),%xmm2
  movsd  0x30(%rsp),%xmm7
  movapd %xmm0,%xmm9
  mulsd  D26(%rip),%xmm8
  movsd  0x28(%rsp),%xmm6
  mulsd  D2262(%rip),%xmm7
  movsd  0x20(%rsp),%xmm5
  mulsd  D71(%rip),%xmm6
  movsd  0x18(%rsp),%xmm4
  mulsd  D3107(%rip),%xmm5
  movsd  D2965(%rip),%xmm3
  mulsd  D3356(%rip),%xmm9
  movsd  D1315(%rip),%xmm0
  subsd  %xmm8,%xmm2
  mulsd  %xmm4,%xmm3
  addsd  %xmm7,%xmm2
  movsd  (%rsp),%xmm7
  mulsd  %xmm7,%xmm0
  movapd %xmm2,%xmm1
  subsd  %xmm6,%xmm1
  addsd  %xmm5,%xmm1
  subsd  %xmm3,%xmm1
  movsd  0x10(%rsp),%xmm3
  mulsd  D1270(%rip),%xmm3
  addsd  %xmm3,%xmm1
  movsd  D1096(%rip),%xmm3
  subsd  %xmm9,%xmm1
  addsd  %xmm0,%xmm1
  movapd %xmm7,%xmm0
  movsd  %xmm1,0x88(%rbx)
  movapd %xmm3,%xmm1
  call   <pow@plt>
  mov    D2139(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x40(%rsp),%xmm2
  movsd  0x38(%rsp),%xmm8
  mulsd  D3302(%rip),%xmm2
  movsd  0x30(%rsp),%xmm7
  movapd %xmm0,%xmm10
  mulsd  D22(%rip),%xmm8
  movsd  0x28(%rsp),%xmm6
  mulsd  D1823(%rip),%xmm7
  movsd  0x20(%rsp),%xmm5
  mulsd  D719(%rip),%xmm6
  movsd  0x18(%rsp),%xmm4
  movsd  0x10(%rsp),%xmm9
  mov    D3285(%rip),%rax
  mulsd  D1092(%rip),%xmm9
  movsd  (%rsp),%xmm0
  mulsd  D1597(%rip),%xmm10
  subsd  %xmm8,%xmm2
  addsd  %xmm7,%xmm2
  movsd  D1894(%rip),%xmm7
  mulsd  %xmm5,%xmm7
  movapd %xmm2,%xmm1
  subsd  %xmm6,%xmm1
  addsd  %xmm7,%xmm1
  movsd  D1465(%rip),%xmm7
  mulsd  %xmm4,%xmm7
  subsd  %xmm7,%xmm1
  movsd  0x8(%rsp),%xmm7
  mulsd  D968(%rip),%xmm7
  addsd  %xmm9,%xmm1
  subsd  %xmm10,%xmm1
  addsd  %xmm7,%xmm1
  subsd  D4094(%rip),%xmm1
  movsd  %xmm1,0x90(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x40(%rsp),%xmm7
  movsd  D3306(%rip),%xmm5
  movsd  0x48(%rsp),%xmm2
  mulsd  D1301(%rip),%xmm2
  movapd %xmm0,%xmm8
  mulsd  %xmm7,%xmm5
  movsd  0x38(%rsp),%xmm6
  movsd  0x28(%rsp),%xmm4
  mulsd  D1415(%rip),%xmm6
  movsd  D1894(%rip),%xmm3
  mulsd  D2135(%rip),%xmm4
  movsd  0x20(%rsp),%xmm10
  mulsd  0x10(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm9
  mulsd  D2997(%rip),%xmm10
  movsd  D3350(%rip),%xmm0
  mulsd  D30(%rip),%xmm9
  subsd  %xmm5,%xmm2
  movsd  0x30(%rsp),%xmm5
  mulsd  D40(%rip),%xmm5
  mulsd  D4365(%rip),%xmm8
  addsd  %xmm6,%xmm2
  movsd  (%rsp),%xmm6
  mulsd  %xmm6,%xmm0
  subsd  %xmm5,%xmm2
  addsd  %xmm4,%xmm2
  movsd  D3176(%rip),%xmm4
  movapd %xmm2,%xmm1
  subsd  %xmm3,%xmm1
  addsd  %xmm10,%xmm1
  subsd  %xmm9,%xmm1
  addsd  %xmm8,%xmm1
  subsd  %xmm0,%xmm1
  movapd %xmm6,%xmm0
  movsd  %xmm1,0x98(%rbx)
  movapd %xmm4,%xmm1
  call   <pow@plt>
  mov    D1096(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2139(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x48(%rsp),%xmm2
  movsd  0x40(%rsp),%xmm6
  mulsd  D1079(%rip),%xmm2
  movsd  0x38(%rsp),%xmm5
  mulsd  D3624(%rip),%xmm6
  movsd  0x30(%rsp),%xmm12
  mulsd  D2285(%rip),%xmm5
  movsd  0x28(%rsp),%xmm11
  mulsd  D1764(%rip),%xmm12
  movsd  0x20(%rsp),%xmm10
  mulsd  D632(%rip),%xmm11
  movsd  0x18(%rsp),%xmm9
  mulsd  D3193(%rip),%xmm10
  movsd  0x10(%rsp),%xmm8
  subsd  %xmm6,%xmm2
  movsd  D235(%rip),%xmm6
  mulsd  D4019(%rip),%xmm9
  mulsd  D2127(%rip),%xmm8
  mov    D4022(%rip),%rax
  mulsd  %xmm0,%xmm6
  movsd  (%rsp),%xmm0
  addsd  %xmm5,%xmm2
  subsd  %xmm12,%xmm2
  addsd  %xmm11,%xmm2
  movapd %xmm2,%xmm1
  subsd  %xmm10,%xmm1
  addsd  %xmm9,%xmm1
  subsd  %xmm8,%xmm1
  addsd  %xmm6,%xmm1
  movsd  0x8(%rsp),%xmm6
  mulsd  D496(%rip),%xmm6
  subsd  %xmm6,%xmm1
  addsd  D2359(%rip),%xmm1
  movsd  %xmm1,0xa0(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3285(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x48(%rsp),%xmm12
  movsd  D676(%rip),%xmm1
  movsd  0x50(%rsp),%xmm2
  mulsd  D2552(%rip),%xmm2
  mulsd  %xmm12,%xmm1
  movsd  0x40(%rsp),%xmm11
  movsd  0x38(%rsp),%xmm10
  movsd  0x30(%rsp),%xmm9
  movsd  0x28(%rsp),%xmm8
  movsd  0x20(%rsp),%xmm7
  movsd  0x18(%rsp),%xmm6
  movsd  0x10(%rsp),%xmm5
  mulsd  D3557(%rip),%xmm5
  mulsd  D4035(%rip),%xmm0
  mov    D2824(%rip),%rax
  subsd  %xmm1,%xmm2
  movsd  D575(%rip),%xmm1
  mulsd  %xmm11,%xmm1
  addsd  %xmm1,%xmm2
  movsd  D413(%rip),%xmm1
  mulsd  %xmm10,%xmm1
  subsd  %xmm1,%xmm2
  movsd  D3185(%rip),%xmm1
  mulsd  %xmm9,%xmm1
  addsd  %xmm2,%xmm1
  movsd  D381(%rip),%xmm2
  mulsd  %xmm8,%xmm2
  subsd  %xmm2,%xmm1
  movsd  D700(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  addsd  %xmm2,%xmm1
  movsd  D925(%rip),%xmm2
  mulsd  %xmm6,%xmm2
  movsd  (%rsp),%xmm6
  subsd  %xmm2,%xmm1
  addsd  %xmm5,%xmm1
  subsd  %xmm0,%xmm1
  movsd  D2332(%rip),%xmm0
  mulsd  %xmm6,%xmm0
  addsd  %xmm0,%xmm1
  movapd %xmm6,%xmm0
  movsd  %xmm1,0xa8(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3176(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1096(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2139(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x50(%rsp),%xmm2
  movsd  0x48(%rsp),%xmm4
  mulsd  D1826(%rip),%xmm2
  movsd  0x40(%rsp),%xmm3
  movapd %xmm0,%xmm5
  mulsd  D3731(%rip),%xmm4
  movsd  0x38(%rsp),%xmm11
  mulsd  D3231(%rip),%xmm3
  movsd  0x30(%rsp),%xmm10
  mulsd  D2827(%rip),%xmm11
  movsd  0x28(%rsp),%xmm9
  mulsd  D1969(%rip),%xmm10
  movsd  0x20(%rsp),%xmm8
  mulsd  D259(%rip),%xmm8
  movsd  0x18(%rsp),%xmm7
  subsd  %xmm4,%xmm2
  movsd  D2137(%rip),%xmm4
  mulsd  D1579(%rip),%xmm7
  movsd  0x10(%rsp),%xmm6
  mulsd  D2888(%rip),%xmm5
  mulsd  %xmm9,%xmm4
  mov    D583(%rip),%rax
  movsd  (%rsp),%xmm0
  addsd  %xmm3,%xmm2
  subsd  %xmm11,%xmm2
  addsd  %xmm10,%xmm2
  movapd %xmm2,%xmm1
  subsd  %xmm4,%xmm1
  movsd  D2885(%rip),%xmm4
  mulsd  %xmm6,%xmm4
  addsd  %xmm8,%xmm1
  subsd  %xmm7,%xmm1
  addsd  %xmm4,%xmm1
  movsd  0x8(%rsp),%xmm4
  mulsd  D2043(%rip),%xmm4
  subsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm1
  subsd  D3357(%rip),%xmm1
  movsd  %xmm1,0xb0(%rbx)
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4022(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3285(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x58(%rsp),%xmm3
  movsd  0x50(%rsp),%xmm2
  mulsd  D3219(%rip),%xmm3
  movsd  0x48(%rsp),%xmm11
  movapd %xmm0,%xmm4
  mulsd  D4314(%rip),%xmm2
  movsd  0x40(%rsp),%xmm10
  mulsd  D2708(%rip),%xmm11
  movsd  0x38(%rsp),%xmm9
  mulsd  D3233(%rip),%xmm10
  movsd  0x30(%rsp),%xmm8
  mulsd  D3956(%rip),%xmm9
  movsd  0x28(%rsp),%xmm7
  mulsd  D4340(%rip),%xmm8
  movsd  0x20(%rsp),%xmm6
  subsd  %xmm2,%xmm3
  mulsd  D3839(%rip),%xmm7
  movsd  0x18(%rsp),%xmm5
  mulsd  D3823(%rip),%xmm6
  movsd  D1248(%rip),%xmm0
  mulsd  D4058(%rip),%xmm5
  movsd  D2090(%rip),%xmm13
  addsd  %xmm11,%xmm3
  mulsd  D1391(%rip),%xmm4
  movapd %xmm3,%xmm2
  movsd  D2137(%rip),%xmm3
  subsd  %xmm10,%xmm2
  mulsd  0x10(%rsp),%xmm3
  addsd  %xmm9,%xmm2
  subsd  %xmm8,%xmm2
  addsd  %xmm3,%xmm2
  movapd %xmm2,%xmm1
  subsd  %xmm7,%xmm1
  movsd  (%rsp),%xmm7
  mulsd  %xmm7,%xmm0
  addsd  %xmm6,%xmm1
  subsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm1
  subsd  %xmm0,%xmm1
  movapd %xmm7,%xmm0
  movsd  %xmm1,0xb8(%rbx)
  movapd %xmm13,%xmm1
  call   <pow@plt>
  mov    D2824(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D3176(%rip),%xmm12
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D1096(%rip),%xmm11
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D2139(%rip),%xmm10
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D2703(%rip),%xmm9
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D955(%rip),%xmm8
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D2615(%rip),%xmm7
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D2505(%rip),%xmm6
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D1617(%rip),%xmm5
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movq   %r14,%xmm7
  movq   %r15,%xmm1
  movsd  0x30(%rsp),%xmm15
  movapd %xmm0,%xmm4
  movsd  0x28(%rsp),%xmm14
  movsd  0x20(%rsp),%xmm3
  mulsd  D911(%rip),%xmm7
  movsd  0x18(%rsp),%xmm2
  mulsd  D1776(%rip),%xmm1
  mov    D1487(%rip),%rax
  mulsd  D635(%rip),%xmm15
  mulsd  D1818(%rip),%xmm14
  mulsd  D3369(%rip),%xmm3
  mulsd  D3743(%rip),%xmm2
  movapd %xmm7,%xmm0
  movsd  0x10(%rsp),%xmm7
  subsd  %xmm1,%xmm0
  movq   %rbp,%xmm1
  mulsd  D111(%rip),%xmm1
  mulsd  D874(%rip),%xmm7
  mulsd  D1340(%rip),%xmm4
  addsd  %xmm1,%xmm0
  movq   %r12,%xmm1
  mulsd  D4178(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movq   %r13,%xmm1
  mulsd  D566(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movq   %rax,%xmm1
  subsd  %xmm15,%xmm0
  addsd  %xmm14,%xmm0
  subsd  %xmm3,%xmm0
  addsd  %xmm0,%xmm2
  movsd  (%rsp),%xmm0
  subsd  %xmm7,%xmm2
  movsd  0x8(%rsp),%xmm7
  mulsd  D1725(%rip),%xmm7
  addsd  %xmm4,%xmm2
  subsd  %xmm7,%xmm2
  addsd  D3874(%rip),%xmm2
  movsd  %xmm2,0xc0(%rbx)
  call   <pow@plt>
  mov    D583(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4022(%rip),%rax
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3285(%rip),%rax
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movq   %r14,%xmm6
  movq   %r15,%xmm1
  movsd  0x38(%rsp),%xmm15
  movapd %xmm0,%xmm3
  movsd  0x30(%rsp),%xmm14
  movsd  0x28(%rsp),%xmm2
  mulsd  D3402(%rip),%xmm6
  movsd  (%rsp),%xmm7
  mulsd  D3587(%rip),%xmm1
  mulsd  D2600(%rip),%xmm15
  mulsd  D1035(%rip),%xmm14
  mulsd  D1756(%rip),%xmm2
  mulsd  D3477(%rip),%xmm3
  movapd %xmm6,%xmm0
  subsd  %xmm1,%xmm0
  movq   %rbp,%xmm1
  mulsd  D4240(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movq   %r12,%xmm1
  mulsd  D4231(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movq   %r13,%xmm1
  mulsd  D695(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D2924(%rip),%xmm1
  subsd  %xmm15,%xmm0
  addsd  %xmm14,%xmm0
  subsd  %xmm2,%xmm0
  movsd  D4368(%rip),%xmm2
  addsd  %xmm1,%xmm0
  movsd  0x18(%rsp),%xmm1
  mulsd  D1705(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x20(%rsp),%xmm1
  mulsd  D1084(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  D1163(%rip),%xmm1
  mulsd  %xmm7,%xmm1
  subsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  movapd %xmm2,%xmm1
  movsd  %xmm0,0xc8(%rbx)
  movapd %xmm7,%xmm0
  call   <pow@plt>
  mov    D2090(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2824(%rip),%rax
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3176(%rip),%rax
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1096(%rip),%rax
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2139(%rip),%rax
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movq   %r14,%xmm6
  movq   %r15,%xmm1
  movsd  0x38(%rsp),%xmm15
  mulsd  D1285(%rip),%xmm6
  movapd %xmm0,%xmm3
  movsd  0x30(%rsp),%xmm14
  mulsd  D3714(%rip),%xmm1
  mulsd  D3009(%rip),%xmm15
  mulsd  D842(%rip),%xmm14
  mulsd  D3819(%rip),%xmm3
  movapd %xmm6,%xmm0
  subsd  %xmm1,%xmm0
  movq   %rbp,%xmm1
  mulsd  D1780(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movq   %r12,%xmm1
  mulsd  D693(%rip),%xmm1
  subsd  %xmm1,%xmm0
  movq   %r13,%xmm1
  mulsd  D2200(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D242(%rip),%xmm1
  subsd  %xmm15,%xmm0
  addsd  %xmm14,%xmm0
  movsd  0x18(%rsp),%xmm14
  mulsd  D2831(%rip),%xmm14
  subsd  %xmm1,%xmm0
  movsd  0x20(%rsp),%xmm1
  mulsd  D1305(%rip),%xmm1
  addsd  %xmm14,%xmm0
  movsd  D3298(%rip),%xmm14
  subsd  %xmm1,%xmm0
  movsd  0x28(%rsp),%xmm1
  mulsd  D4145(%rip),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x8(%rsp),%xmm1
  mulsd  D417(%rip),%xmm1
  subsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  subsd  D1632(%rip),%xmm0
  movapd %xmm14,%xmm1
  movsd  %xmm0,0xd0(%rbx)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D1487(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D583(%rip),%rax
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4022(%rip),%rax
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3285(%rip),%rax
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movq   %r14,%xmm4
  movq   %rbp,%xmm5
  movsd  0x40(%rsp),%xmm15
  mulsd  D2165(%rip),%xmm4
  movapd %xmm0,%xmm3
  movsd  (%rsp),%xmm6
  mulsd  D1594(%rip),%xmm5
  movsd  D215(%rip),%xmm1
  mulsd  D753(%rip),%xmm15
  mulsd  D3245(%rip),%xmm3
  movapd %xmm4,%xmm0
  movq   %r15,%xmm4
  mulsd  D2766(%rip),%xmm4
  subsd  %xmm4,%xmm0
  movq   %r12,%xmm4
  mulsd  D2355(%rip),%xmm4
  addsd  %xmm5,%xmm0
  movq   %r13,%xmm5
  mulsd  D196(%rip),%xmm5
  subsd  %xmm4,%xmm0
  movsd  0x10(%rsp),%xmm4
  mulsd  D2986(%rip),%xmm4
  addsd  %xmm5,%xmm0
  movsd  D842(%rip),%xmm5
  mulsd  0x18(%rsp),%xmm5
  subsd  %xmm15,%xmm0
  movsd  0x30(%rsp),%xmm15
  mulsd  D1204(%rip),%xmm15
  addsd  %xmm4,%xmm0
  movsd  0x20(%rsp),%xmm4
  mulsd  D3890(%rip),%xmm4
  subsd  %xmm5,%xmm0
  movsd  0x28(%rsp),%xmm5
  mulsd  D3627(%rip),%xmm5
  addsd  %xmm4,%xmm0
  movsd  0x38(%rsp),%xmm4
  mulsd  D2329(%rip),%xmm4
  subsd  %xmm5,%xmm0
  movsd  D3763(%rip),%xmm5
  mulsd  %xmm6,%xmm5
  addsd  %xmm15,%xmm0
  subsd  %xmm4,%xmm0
  addsd  %xmm3,%xmm0
  subsd  %xmm5,%xmm0
  movsd  %xmm0,0xd8(%rbx)
  movapd %xmm6,%xmm0
  call   <pow@plt>
  mov    D4368(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2090(%rip),%rax
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2824(%rip),%rax
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3176(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1096(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2139(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2703(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D955(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2615(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2505(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1617(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3243(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movq   %r14,%xmm6
  movsd  0x58(%rsp),%xmm15
  movsd  0x50(%rsp),%xmm13
  mulsd  D4245(%rip),%xmm6
  movsd  0x48(%rsp),%xmm12
  movapd %xmm0,%xmm4
  mulsd  D1277(%rip),%xmm15
  movsd  0x40(%rsp),%xmm11
  mulsd  D1460(%rip),%xmm13
  movsd  0x38(%rsp),%xmm10
  mulsd  D2665(%rip),%xmm12
  movsd  0x30(%rsp),%xmm9
  mulsd  D2276(%rip),%xmm11
  movsd  0x28(%rsp),%xmm8
  mulsd  D3502(%rip),%xmm10
  movsd  0x20(%rsp),%xmm7
  subsd  %xmm6,%xmm15
  movq   %r15,%xmm6
  movsd  0x10(%rsp),%xmm5
  mulsd  D2475(%rip),%xmm6
  mulsd  D2064(%rip),%xmm9
  mulsd  D637(%rip),%xmm8
  mulsd  D2684(%rip),%xmm7
  mulsd  D2393(%rip),%xmm5
  addsd  %xmm6,%xmm15
  mulsd  D1763(%rip),%xmm4
  movapd %xmm15,%xmm2
  subsd  %xmm13,%xmm2
  addsd  %xmm12,%xmm2
  movapd %xmm2,%xmm1
  subsd  %xmm11,%xmm1
  addsd  %xmm10,%xmm1
  subsd  %xmm9,%xmm1
  movapd %xmm1,%xmm6
  movsd  0x8(%rsp),%xmm1
  addsd  %xmm8,%xmm6
  mulsd  D1798(%rip),%xmm1
  movapd %xmm6,%xmm0
  movsd  0x18(%rsp),%xmm6
  mulsd  D2039(%rip),%xmm6
  subsd  %xmm7,%xmm0
  addsd  %xmm6,%xmm0
  subsd  %xmm5,%xmm0
  addsd  %xmm4,%xmm0
  subsd  %xmm1,%xmm0
  addsd  D2315(%rip),%xmm0
  movsd  D3911(%rip),%xmm1
  movsd  %xmm0,0xe0(%rbx)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D3298(%rip),%rax
  movsd  %xmm0,0x68(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1487(%rip),%rax
  movsd  %xmm0,0x60(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D583(%rip),%rax
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4022(%rip),%rax
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3285(%rip),%rax
  movsd  %xmm0,0x48(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4129(%rip),%rax
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3456(%rip),%rax
  movsd  %xmm0,0x38(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D4233(%rip),%rax
  movsd  %xmm0,0x30(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3391(%rip),%rax
  movsd  %xmm0,0x28(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3817(%rip),%rax
  movsd  %xmm0,0x20(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D3410(%rip),%rax
  movsd  %xmm0,0x18(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1975(%rip),%rax
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D2433(%rip),%rax
  movsd  %xmm0,0x8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x68(%rsp),%xmm2
  movsd  0x60(%rsp),%xmm15
  mulsd  D4289(%rip),%xmm2
  movsd  0x58(%rsp),%xmm14
  movapd %xmm0,%xmm10
  mulsd  D3013(%rip),%xmm15
  movsd  0x50(%rsp),%xmm13
  mulsd  D1852(%rip),%xmm14
  movsd  0x48(%rsp),%xmm12
  mulsd  D2488(%rip),%xmm13
  movsd  0x40(%rsp),%xmm11
  mulsd  D933(%rip),%xmm12
  movsd  0x38(%rsp),%xmm9
  mulsd  D1401(%rip),%xmm11
  movsd  0x30(%rsp),%xmm8
  subsd  %xmm15,%xmm2
  movsd  0x28(%rsp),%xmm7
  mulsd  D3342(%rip),%xmm9
  mulsd  D2700(%rip),%xmm8
  movsd  0x20(%rsp),%xmm6
  mulsd  D1385(%rip),%xmm7
  movsd  0x18(%rsp),%xmm5
  addsd  %xmm14,%xmm2
  mulsd  D2493(%rip),%xmm6
  movsd  0x10(%rsp),%xmm4
  mulsd  D2539(%rip),%xmm5
  movsd  0x8(%rsp),%xmm3
  mulsd  D3863(%rip),%xmm4
  subsd  %xmm13,%xmm2
  mulsd  D358(%rip),%xmm3
  movapd %xmm7,%xmm0
  addsd  %xmm12,%xmm2
  movapd %xmm2,%xmm1
  movsd  D3467(%rip),%xmm2
  subsd  %xmm11,%xmm1
  mulsd  %xmm10,%xmm2
  addsd  %xmm9,%xmm1
  subsd  %xmm8,%xmm1
  addsd  %xmm1,%xmm0
  movapd %xmm3,%xmm1
  subsd  %xmm6,%xmm0
  addsd  %xmm5,%xmm0
  subsd  %xmm4,%xmm0
  addsd  %xmm0,%xmm1
  movsd  (%rsp),%xmm0
  mulsd  D455(%rip),%xmm0
  subsd  %xmm2,%xmm1
  addsd  %xmm0,%xmm1
  movsd  %xmm1,0xe8(%rbx)
  add    $0x78,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: retrieve_data
arguments: label: D2433
data_type: byte[8]
name: retrieve_data
arguments: label: D3226
data_type: f64
name: retrieve_data
arguments: label: D3104
data_type: f64
name: retrieve_data
arguments: label: D1094
data_type: f64
name: retrieve_data
arguments: label: D2124
data_type: f64
name: retrieve_data
arguments: label: D1972
data_type: byte[8]
name: retrieve_data
arguments: label: D3243
data_type: byte[8]
name: retrieve_data
arguments: label: D1975
data_type: byte[8]
name: retrieve_data
arguments: label: D1617
data_type: byte[8]
name: retrieve_data
arguments: label: D4259
data_type: f64
name: retrieve_data
arguments: label: D2807
data_type: f64
name: retrieve_data
arguments: label: D214
data_type: f64
name: retrieve_data
arguments: label: D3410
data_type: byte[8]
name: retrieve_data
arguments: label: D780
data_type: f64
name: retrieve_data
arguments: label: D3227
data_type: f64
name: retrieve_data
arguments: label: D2505
data_type: byte[8]
name: retrieve_data
arguments: label: D2900
data_type: f64
name: retrieve_data
arguments: label: D3098
data_type: f64
name: retrieve_data
arguments: label: D1468
data_type: f64
name: retrieve_data
arguments: label: D2618
data_type: f64
name: retrieve_data
arguments: label: D3275
data_type: f64
name: retrieve_data
arguments: label: D3817
data_type: byte[8]
name: retrieve_data
arguments: label: D2157
data_type: f64
name: retrieve_data
arguments: label: D1369
data_type: f64
name: retrieve_data
arguments: label: D2210
data_type: f64
name: retrieve_data
arguments: label: D4294
data_type: f64
name: retrieve_data
arguments: label: D2725
data_type: f64
name: retrieve_data
arguments: label: D3378
data_type: f64
name: retrieve_data
arguments: label: D2615
data_type: byte[8]
name: retrieve_data
arguments: label: D872
data_type: f64
name: retrieve_data
arguments: label: D2487
data_type: f64
name: retrieve_data
arguments: label: D4190
data_type: f64
name: retrieve_data
arguments: label: D3391
data_type: byte[8]
name: retrieve_data
arguments: label: D492
data_type: f64
name: retrieve_data
arguments: label: D278
data_type: f64
name: retrieve_data
arguments: label: D3855
data_type: f64
name: retrieve_data
arguments: label: D2541
data_type: f64
name: retrieve_data
arguments: label: D989
data_type: f64
name: retrieve_data
arguments: label: D633
data_type: f64
name: retrieve_data
arguments: label: D955
data_type: byte[8]
name: retrieve_data
arguments: label: D2730
data_type: f64
name: retrieve_data
arguments: label: D1480
data_type: f64
name: retrieve_data
arguments: label: D3946
data_type: f64
name: retrieve_data
arguments: label: D2936
data_type: f64
name: retrieve_data
arguments: label: D2794
data_type: f64
name: retrieve_data
arguments: label: D1904
data_type: f64
name: retrieve_data
arguments: label: D4233
data_type: byte[8]
name: retrieve_data
arguments: label: D173
data_type: f64
name: retrieve_data
arguments: label: D3891
data_type: f64
name: retrieve_data
arguments: label: D2939
data_type: f64
name: retrieve_data
arguments: label: D2419
data_type: f64
name: retrieve_data
arguments: label: D2817
data_type: f64
name: retrieve_data
arguments: label: D3981
data_type: f64
name: retrieve_data
arguments: label: D2636
data_type: f64
name: retrieve_data
arguments: label: D3101
data_type: f64
name: retrieve_data
arguments: label: D2703
data_type: byte[8]
name: retrieve_data
arguments: label: D4127
data_type: f64
name: retrieve_data
arguments: label: D434
data_type: f64
name: retrieve_data
arguments: label: D2707
data_type: f64
name: retrieve_data
arguments: label: D3732
data_type: f64
name: retrieve_data
arguments: label: D1069
data_type: f64
name: retrieve_data
arguments: label: D4360
data_type: f64
name: retrieve_data
arguments: label: D3456
data_type: byte[8]
name: retrieve_data
arguments: label: D3339
data_type: f64
name: retrieve_data
arguments: label: D4048
data_type: f64
name: retrieve_data
arguments: label: D3658
data_type: f64
name: retrieve_data
arguments: label: D952
data_type: f64
name: retrieve_data
arguments: label: D1533
data_type: f64
name: retrieve_data
arguments: label: D2649
data_type: f64
name: retrieve_data
arguments: label: D171
data_type: f64
name: retrieve_data
arguments: label: D324
data_type: f64
name: retrieve_data
arguments: label: D1032
data_type: f64
name: retrieve_data
arguments: label: D2139
data_type: byte[8]
name: retrieve_data
arguments: label: D1254
data_type: f64
name: retrieve_data
arguments: label: D2051
data_type: f64
name: retrieve_data
arguments: label: D2464
data_type: f64
name: retrieve_data
arguments: label: D1012
data_type: f64
name: retrieve_data
arguments: label: D2937
data_type: f64
name: retrieve_data
arguments: label: D3314
data_type: f64
name: retrieve_data
arguments: label: D4262
data_type: f64
name: retrieve_data
arguments: label: D4129
data_type: byte[8]
name: retrieve_data
arguments: label: D1520
data_type: f64
name: retrieve_data
arguments: label: D4246
data_type: f64
name: retrieve_data
arguments: label: D3607
data_type: f64
name: retrieve_data
arguments: label: D3069
data_type: f64
name: retrieve_data
arguments: label: D1676
data_type: f64
name: retrieve_data
arguments: label: D26
data_type: f64
name: retrieve_data
arguments: label: D2262
data_type: f64
name: retrieve_data
arguments: label: D71
data_type: f64
name: retrieve_data
arguments: label: D3107
data_type: f64
name: retrieve_data
arguments: label: D2965
data_type: f64
name: retrieve_data
arguments: label: D3356
data_type: f64
name: retrieve_data
arguments: label: D1315
data_type: f64
name: retrieve_data
arguments: label: D1270
data_type: f64
name: retrieve_data
arguments: label: D1096
data_type: byte[8]
name: retrieve_data
arguments: label: D3302
data_type: f64
name: retrieve_data
arguments: label: D22
data_type: f64
name: retrieve_data
arguments: label: D1823
data_type: f64
name: retrieve_data
arguments: label: D719
data_type: f64
name: retrieve_data
arguments: label: D3285
data_type: byte[8]
name: retrieve_data
arguments: label: D1092
data_type: f64
name: retrieve_data
arguments: label: D1597
data_type: f64
name: retrieve_data
arguments: label: D1894
data_type: f64
name: retrieve_data
arguments: label: D1465
data_type: f64
name: retrieve_data
arguments: label: D968
data_type: f64
name: retrieve_data
arguments: label: D4094
data_type: f64
name: retrieve_data
arguments: label: D3306
data_type: f64
name: retrieve_data
arguments: label: D1301
data_type: f64
name: retrieve_data
arguments: label: D1415
data_type: f64
name: retrieve_data
arguments: label: D2135
data_type: f64
name: retrieve_data
arguments: label: D2997
data_type: f64
name: retrieve_data
arguments: label: D3350
data_type: f64
name: retrieve_data
arguments: label: D30
data_type: f64
name: retrieve_data
arguments: label: D40
data_type: f64
name: retrieve_data
arguments: label: D4365
data_type: f64
name: retrieve_data
arguments: label: D3176
data_type: byte[8]
name: retrieve_data
arguments: label: D1079
data_type: f64
name: retrieve_data
arguments: label: D3624
data_type: f64
name: retrieve_data
arguments: label: D2285
data_type: f64
name: retrieve_data
arguments: label: D1764
data_type: f64
name: retrieve_data
arguments: label: D632
data_type: f64
name: retrieve_data
arguments: label: D3193
data_type: f64
name: retrieve_data
arguments: label: D235
data_type: f64
name: retrieve_data
arguments: label: D4019
data_type: f64
name: retrieve_data
arguments: label: D2127
data_type: f64
name: retrieve_data
arguments: label: D4022
data_type: byte[8]
name: retrieve_data
arguments: label: D496
data_type: f64
name: retrieve_data
arguments: label: D2359
data_type: f64
name: retrieve_data
arguments: label: D676
data_type: f64
name: retrieve_data
arguments: label: D2552
data_type: f64
name: retrieve_data
arguments: label: D3557
data_type: f64
name: retrieve_data
arguments: label: D4035
data_type: f64
name: retrieve_data
arguments: label: D2824
data_type: byte[8]
name: retrieve_data
arguments: label: D575
data_type: f64
name: retrieve_data
arguments: label: D413
data_type: f64
name: retrieve_data
arguments: label: D3185
data_type: f64
name: retrieve_data
arguments: label: D381
data_type: f64
name: retrieve_data
arguments: label: D700
data_type: f64
name: retrieve_data
arguments: label: D925
data_type: f64
name: retrieve_data
arguments: label: D2332
data_type: f64
name: retrieve_data
arguments: label: D1826
data_type: f64
name: retrieve_data
arguments: label: D3731
data_type: f64
name: retrieve_data
arguments: label: D3231
data_type: f64
name: retrieve_data
arguments: label: D2827
data_type: f64
name: retrieve_data
arguments: label: D1969
data_type: f64
name: retrieve_data
arguments: label: D259
data_type: f64
name: retrieve_data
arguments: label: D2137
data_type: f64
name: retrieve_data
arguments: label: D1579
data_type: f64
name: retrieve_data
arguments: label: D2888
data_type: f64
name: retrieve_data
arguments: label: D583
data_type: byte[8]
name: retrieve_data
arguments: label: D2885
data_type: f64
name: retrieve_data
arguments: label: D2043
data_type: f64
name: retrieve_data
arguments: label: D3357
data_type: f64
name: retrieve_data
arguments: label: D3219
data_type: f64
name: retrieve_data
arguments: label: D4314
data_type: f64
name: retrieve_data
arguments: label: D2708
data_type: f64
name: retrieve_data
arguments: label: D3233
data_type: f64
name: retrieve_data
arguments: label: D3956
data_type: f64
name: retrieve_data
arguments: label: D4340
data_type: f64
name: retrieve_data
arguments: label: D3839
data_type: f64
name: retrieve_data
arguments: label: D3823
data_type: f64
name: retrieve_data
arguments: label: D1248
data_type: f64
name: retrieve_data
arguments: label: D4058
data_type: f64
name: retrieve_data
arguments: label: D2090
data_type: byte[8]
name: retrieve_data
arguments: label: D1391
data_type: f64
name: retrieve_data
arguments: label: D911
data_type: f64
name: retrieve_data
arguments: label: D1776
data_type: f64
name: retrieve_data
arguments: label: D1487
data_type: byte[8]
name: retrieve_data
arguments: label: D635
data_type: f64
name: retrieve_data
arguments: label: D1818
data_type: f64
name: retrieve_data
arguments: label: D3369
data_type: f64
name: retrieve_data
arguments: label: D3743
data_type: f64
name: retrieve_data
arguments: label: D111
data_type: f64
name: retrieve_data
arguments: label: D874
data_type: f64
name: retrieve_data
arguments: label: D1340
data_type: f64
name: retrieve_data
arguments: label: D4178
data_type: f64
name: retrieve_data
arguments: label: D566
data_type: f64
name: retrieve_data
arguments: label: D1725
data_type: f64
name: retrieve_data
arguments: label: D3874
data_type: f64
name: retrieve_data
arguments: label: D3402
data_type: f64
name: retrieve_data
arguments: label: D3587
data_type: f64
name: retrieve_data
arguments: label: D2600
data_type: f64
name: retrieve_data
arguments: label: D1035
data_type: f64
name: retrieve_data
arguments: label: D1756
data_type: f64
name: retrieve_data
arguments: label: D3477
data_type: f64
name: retrieve_data
arguments: label: D4240
data_type: f64
name: retrieve_data
arguments: label: D4231
data_type: f64
name: retrieve_data
arguments: label: D695
data_type: f64
name: retrieve_data
arguments: label: D2924
data_type: f64
name: retrieve_data
arguments: label: D4368
data_type: byte[8]
name: retrieve_data
arguments: label: D1705
data_type: f64
name: retrieve_data
arguments: label: D1084
data_type: f64
name: retrieve_data
arguments: label: D1163
data_type: f64
name: retrieve_data
arguments: label: D1285
data_type: f64
name: retrieve_data
arguments: label: D3714
data_type: f64
name: retrieve_data
arguments: label: D3009
data_type: f64
name: retrieve_data
arguments: label: D842
data_type: f64
name: retrieve_data
arguments: label: D3819
data_type: f64
name: retrieve_data
arguments: label: D1780
data_type: f64
name: retrieve_data
arguments: label: D693
data_type: f64
name: retrieve_data
arguments: label: D2200
data_type: f64
name: retrieve_data
arguments: label: D242
data_type: f64
name: retrieve_data
arguments: label: D2831
data_type: f64
name: retrieve_data
arguments: label: D1305
data_type: f64
name: retrieve_data
arguments: label: D3298
data_type: byte[8]
name: retrieve_data
arguments: label: D4145
data_type: f64
name: retrieve_data
arguments: label: D417
data_type: f64
name: retrieve_data
arguments: label: D1632
data_type: f64
name: retrieve_data
arguments: label: D2165
data_type: f64
name: retrieve_data
arguments: label: D1594
data_type: f64
name: retrieve_data
arguments: label: D215
data_type: byte[8]
name: retrieve_data
arguments: label: D753
data_type: f64
name: retrieve_data
arguments: label: D3245
data_type: f64
name: retrieve_data
arguments: label: D2766
data_type: f64
name: retrieve_data
arguments: label: D2355
data_type: f64
name: retrieve_data
arguments: label: D196
data_type: f64
name: retrieve_data
arguments: label: D2986
data_type: f64
name: retrieve_data
arguments: label: D1204
data_type: f64
name: retrieve_data
arguments: label: D3890
data_type: f64
name: retrieve_data
arguments: label: D3627
data_type: f64
name: retrieve_data
arguments: label: D2329
data_type: f64
name: retrieve_data
arguments: label: D3763
data_type: f64
name: retrieve_data
arguments: label: D4245
data_type: f64
name: retrieve_data
arguments: label: D1277
data_type: f64
name: retrieve_data
arguments: label: D1460
data_type: f64
name: retrieve_data
arguments: label: D2665
data_type: f64
name: retrieve_data
arguments: label: D2276
data_type: f64
name: retrieve_data
arguments: label: D3502
data_type: f64
name: retrieve_data
arguments: label: D2475
data_type: f64
name: retrieve_data
arguments: label: D2064
data_type: f64
name: retrieve_data
arguments: label: D637
data_type: f64
name: retrieve_data
arguments: label: D2684
data_type: f64
name: retrieve_data
arguments: label: D2393
data_type: f64
name: retrieve_data
arguments: label: D1763
data_type: f64
name: retrieve_data
arguments: label: D1798
data_type: f64
name: retrieve_data
arguments: label: D2039
data_type: f64
name: retrieve_data
arguments: label: D2315
data_type: f64
name: retrieve_data
arguments: label: D3911
data_type: byte[8]
name: retrieve_data
arguments: label: D4289
data_type: f64
name: retrieve_data
arguments: label: D3013
data_type: f64
name: retrieve_data
arguments: label: D1852
data_type: f64
name: retrieve_data
arguments: label: D2488
data_type: f64
name: retrieve_data
arguments: label: D933
data_type: f64
name: retrieve_data
arguments: label: D1401
data_type: f64
name: retrieve_data
arguments: label: D3342
data_type: f64
name: retrieve_data
arguments: label: D2700
data_type: f64
name: retrieve_data
arguments: label: D1385
data_type: f64
name: retrieve_data
arguments: label: D2493
data_type: f64
name: retrieve_data
arguments: label: D2539
data_type: f64
name: retrieve_data
arguments: label: D3863
data_type: f64
name: retrieve_data
arguments: label: D358
data_type: f64
name: retrieve_data
arguments: label: D3467
data_type: f64
name: retrieve_data
arguments: label: D455
data_type: f64

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

tool: D3226: 0.75

tool: D3104: 0.25

tool: D1094: 0.5

tool: D2124: 0.125

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

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

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

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

tool: D4259: 0.145833333333333

tool: D2807: 0.3125

tool: D214: 0.1875

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

tool: D780: 0.0208333333333333

tool: D3227: 0.4375

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

tool: D2900: 0.0625

tool: D3098: 0.2578125

tool: D1468: 0.65625

tool: D2618: 0.546875

tool: D3275: 0.15625

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

tool: D2157: 0.0078125

tool: D1369: 0.372395833333333

tool: D2210: 1.03125

tool: D4294: 0.984375

tool: D2725: 0.0390625

tool: D3378: 0.364583333333333

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

tool: D872: 0.55859375

tool: D2487: 1.67578125

tool: D4190: 0.8203125

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

tool: D492: 1.8046875

tool: D278: 0.13671875

tool: D3855: 0.00390625

tool: D2541: 2.79296875

tool: D989: 0.86328125

tool: D633: 0.02734375

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

tool: D2730: 0.41015625

tool: D1480: 3.3515625

tool: D3946: 1.36686197916667

tool: D2936: 4.748046875

tool: D2794: 6.2841796875

tool: D1904: 1.1279296875

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

tool: D173: 3.91015625

tool: D3891: 0.123046875

tool: D2939: 0.00227864583333333

tool: D2419: 2.2080078125

tool: D2817: 8.201171875

tool: D3981: 8.37890625

tool: D2636: 0.451171875

tool: D3101: 0.0205078125

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

tool: D4127: 11.8701171875

tool: D434: 2.9326171875

tool: D2707: 3.62744140625

tool: D3732: 14.35205078125

tool: D1069: 22.55322265625

tool: D4360: 1.46630859375

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

tool: D3339: 17.80517578125

tool: D4048: 7.33154296875

tool: D3658: 0.11279296875

tool: D952: 0.00146484375

tool: D1533: 25.39208984375

tool: D2649: 6.04573567708333

tool: D171: 43.05615234375

tool: D324: 0.01611328125

tool: D1032: 4.39892578125

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

tool: D1254: 0.48876953125

tool: D2051: 37.5887044270833

tool: D2464: 10.2021789550781

tool: D1012: 45.343017578125

tool: D2937: 78.936279296875

tool: D3314: 42.2872924804688

tool: D4262: 12.463623046875

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

tool: D1520: 1.8328857421875

tool: D4246: 82.5242919921875

tool: D3607: 0.104736328125

tool: D3069: 0.001007080078125

tool: D1676: 17.4037170410156

tool: D26: 81.617431640625

tool: D2262: 158.700561523438

tool: D71: 165.048583984375

tool: D3107: 98.6703491210938

tool: D2965: 33.829833984375

tool: D3356: 0.523681640625

tool: D1315: 0.013092041015625

tool: D1270: 6.2318115234375

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

tool: D3302: 29.9730682373047

tool: D22: 147.931594848633

tool: D1823: 306.065368652344

tool: D719: 343.851216634115

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

tool: D1092: 19.7340698242188

tool: D1597: 2.22564697265625

tool: D1894: 226.941802978516

tool: D1465: 88.8033142089844

tool: D968: 0.0981903076171875

tool: D4094: 0.000727335611979167

tool: D3306: 269.757614135742

tool: D1301: 52.0584869384766

tool: D1415: 591.726379394531

tool: D2135: 515.776824951172

tool: D2997: 59.2022094726563

tool: D3350: 0.0109100341796875

tool: D30: 8.45745849609375

tool: D40: 714.152526855469

tool: D4365: 0.556411743164063

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

tool: D1079: 91.102352142334

tool: D3624: 494.555625915527

tool: D2285: 1146.4698600769

tool: D1764: 1479.31594848633

tool: D632: 1160.49785614014

tool: D3193: 567.354507446289

tool: D235: 2.6429557800293

tool: D4019: 170.206352233887

tool: D2127: 29.6011047363281

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

tool: D496: 0.0927352905273438

tool: D2359: 0.000545501708984375

tool: D676: 911.02352142334

tool: D2552: 160.513668060303

tool: D3557: 11.100414276123

tool: D4035: 0.587323506673177

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

tool: D575: 2225.50031661987

tool: D413: 3057.25296020508

tool: D3185: 2588.80290985107

tool: D381: 1392.59742736816

tool: D700: 472.795422871908

tool: D925: 97.2607727050781

tool: D2332: 0.00927352905273438

tool: D1826: 284.546957015991

tool: D3731: 1685.39351463318

tool: D3231: 4327.36172676086

tool: D2827: 6305.58423042297

tool: D1969: 5732.34930038452

tool: D259: 1276.54764175415

tool: D2137: 3365.4437828064

tool: D1579: 303.939914703369

tool: D2888: 3.08344841003418

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

tool: D2885: 42.5515880584717

tool: D2043: 0.0880985260009766

tool: D3357: 0.000421524047851563

tool: D3219: 507.235879898071

tool: D4314: 3130.0165271759

tool: D2708: 8426.96757316589

tool: D3233: 12982.0851802826

tool: D3956: 12611.1684608459

tool: D4340: 8025.28902053833

tool: D3839: 911.819744110107

tool: D3823: 151.969957351685

tool: D1248: 0.00800895690917969

tool: D4058: 14.1838626861572

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

tool: D1391: 0.616689682006836

tool: D911: 908.797618150711

tool: D1776: 5833.21261882782

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

tool: D635: 18916.7526912689

tool: D1818: 8694.06310558319

tool: D3369: 2644.27725791931

tool: D3743: 512.898606061935

tool: D111: 16432.5867676735

tool: D874: 59.0994278589884

tool: D1340: 3.54596567153931

tool: D4178: 26685.3973150253

tool: D566: 27586.9310081005

tool: D1725: 0.0840940475463867

tool: D3874: 0.000333706537882487

tool: D3402: 1635.83571267128

tool: D3587: 10905.5714178085

tool: D2600: 44139.0896129608

tool: D1035: 22069.5448064804

tool: D1756: 7452.05409049988

tool: D3477: 0.644721031188965

tool: D4240: 32082.669403553

tool: D4231: 54775.2892255783

tool: D695: 60042.143958807

tool: D2924: 1652.67328619957

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

tool: D1705: 227.954936027527

tool: D1084: 17.7298283576965

tool: D1163: 0.00700783729553223

tool: D1285: 2957.08763444424

tool: D3714: 20447.946408391

tool: D3009: 102071.644729972

tool: D842: 55173.862016201

tool: D3819: 4.02950644493103

tool: D1780: 62707.0356523991

tool: D693: 112289.342912436

tool: D2200: 130091.311910748

tool: D242: 20493.1487488747

tool: D2831: 5123.28718721867

tool: D1305: 826.336643099785

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

tool: D4145: 79.7842276096344

tool: D417: 0.0805901288986206

tool: D1632: 0.000269532203674316

tool: D2165: 5366.5664476951

tool: D1594: 122687.678450346

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

tool: D753: 234164.361439347

tool: D3245: 0.671584407488505

tool: D2766: 38442.1392477751

tool: D2355: 229925.79739213

tool: D196: 280723.357281089

tool: D2986: 136095.526306629

tool: D1204: 330.534657239914

tool: D3890: 15369.861561656

tool: D3627: 2846.27065956593

tool: D2329: 21.7593348026276

tool: D3763: 0.00619924068450928

tool: D4245: 72448.6470438838

tool: D1277: 9774.81745830178

tool: D1460: 470302.767392993

tool: D2665: 603555.218154341

tool: D2276: 533374.378834069

tool: D3502: 331732.845372409

tool: D2475: 240263.370298594

tool: D2064: 145816.635328531

tool: D637: 44828.7628881633

tool: D2684: 9392.69317656755

tool: D2393: 105.1701182127

tool: D1763: 4.53319475054741

tool: D1798: 0.077490508556366

tool: D2039: 1280.82179680467

tool: D2315: 0.000221401453018188

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

tool: D4289: 17864.3215617239

tool: D3013: 136847.444416225

tool: D1852: 470916.205785245

tool: D2488: 961053.481194377

tool: D933: 1293332.61033073

tool: D1401: 1207110.43630868

tool: D3342: 800061.568251103

tool: D2700: 379123.251854181

tool: D1385: 127589.555912465

tool: D2493: 29885.8419254422

tool: D2539: 4696.34658828378

tool: D3863: 465.753380656242

tool: D358: 26.292529553175

tool: D3467: 0.697414577007294

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