user: 下面的汇编指令对应的C源代码是什么:

```asm
<interpolate_eps_derivative_order3_square>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  movsd  %xmm0,-0x8(%rbp)
  movsd  %xmm1,-0x10(%rbp)
  mov    %rdi,-0x18(%rbp)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm1,%xmm0
  mov    -0x18(%rbp),%rax
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2153(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D146(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D146(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x8,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm0,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x10,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2583(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm1
  addsd  %xmm1,%xmm2
  movsd  D2628(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x18,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D394(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x20,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x28,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2667(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm1
  addsd  %xmm1,%xmm2
  movsd  D1508(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x30,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm0,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x38,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x40,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2667(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x48,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm0,%xmm2
  movsd  D1508(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x50,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D394(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm1
  addsd  %xmm1,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x58,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2583(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x60,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D146(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D146(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D146(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x68,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2074(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D394(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm1
  movsd  D2074(%rip),%xmm3
  movapd %xmm1,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm1
  addsd  %xmm1,%xmm2
  movsd  D1893(%rip),%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm1
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm1
  addsd  %xmm3,%xmm1
  mulsd  %xmm2,%xmm1
  mov    -0x18(%rbp),%rax
  add    $0x70,%rax
  subsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm2
  subsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x10(%rbp),%xmm2
  movsd  D2074(%rip),%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  movapd %xmm0,%xmm2
  subsd  %xmm3,%xmm2
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm1
  movsd  -0x8(%rbp),%xmm2
  movsd  D2279(%rip),%xmm0
  addsd  %xmm0,%xmm2
  movsd  D2628(%rip),%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x8(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm0
  movsd  D2279(%rip),%xmm3
  subsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2279(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm0,%xmm2
  movsd  -0x10(%rbp),%xmm3
  movsd  D2074(%rip),%xmm0
  addsd  %xmm3,%xmm0
  mulsd  %xmm2,%xmm0
  mov    -0x18(%rbp),%rax
  add    $0x78,%rax
  addsd  %xmm1,%xmm0
  movsd  %xmm0,(%rax)
  nop
  pop    %rbp
  ret
```

tool_calls: name: read_data
arguments: data_tag: D2074
type_infered: f64
name: read_data
arguments: data_tag: D2628
type_infered: f64
name: read_data
arguments: data_tag: D2279
type_infered: f64
name: read_data
arguments: data_tag: D2153
type_infered: byte[8]
name: read_data
arguments: data_tag: D146
type_infered: f64
name: read_data
arguments: data_tag: D1893
type_infered: f64
name: read_data
arguments: data_tag: D2583
type_infered: byte[8]
name: read_data
arguments: data_tag: D394
type_infered: byte[8]
name: read_data
arguments: data_tag: D1508
type_infered: f64
name: read_data
arguments: data_tag: D2667
type_infered: byte[8]

tool: D2074: 1

tool: D2628: 0.390625

tool: D2279: 0.447213595499958

tool: {"D2153": [0x4c,0x6e,0x1d,0xe3,0x6a,0xf3,0xeb,0xbf]}

tool: D146: 0.873464053710856

tool: D1893: 0.873464053710855

tool: {"D2583": [0x00,0x00,0x00,0x00,0x00,0x00,0xd9,0xbf]}

tool: {"D394": [0x43,0x6e,0x1d,0xe3,0x6a,0xf3,0xeb,0xbf]}

tool: D1508: 1.953125

tool: {"D2667": [0x00,0x00,0x00,0x00,0x00,0x40,0xff,0xbf]}

assistant: ```c
void interpolate_eps_derivative_order3_square(double epsilon, double eta, double *out_1735109083759235119) {
  out_1735109083759235119[0] = 0.390625 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) + 0.390625 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) + 0.390625 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958);
  out_1735109083759235119[1] = -0.873464053710856 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) - 0.873464053710856 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) - 0.873464053710856 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958);
  out_1735109083759235119[2] = 0.873464053710855 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) + 0.873464053710855 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) + 0.873464053710855 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958);
  out_1735109083759235119[3] = -0.390625 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) - 0.390625 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) - 0.390625 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958);
  out_1735109083759235119[4] = -0.873464053710855 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[5] = 1.953125 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) + 1.953125 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) + 1.953125 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[6] = -1.953125 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) - 1.953125 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) - 1.953125 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[7] = 0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) + 0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0) + 0.873464053710855 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[8] = 0.873464053710855 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) + 0.873464053710855 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) + 0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[9] = -1.953125 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) - 1.953125 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) - 1.953125 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[10] = 1.953125 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) + 1.953125 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) + 1.953125 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[11] = -0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 1.0) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[12] = -0.390625 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) - 0.390625 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) - 0.390625 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[13] = 0.873464053710856 * (epsilon - 1.0) * (epsilon - 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) + 0.873464053710856 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) + 0.873464053710856 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[14] = -0.873464053710855 * (epsilon - 1.0) * (epsilon + 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon - 1.0) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) - 0.873464053710855 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0);
  out_1735109083759235119[15] = 0.390625 * (epsilon - 0.447213595499958) * (epsilon + 0.447213595499958) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) + 0.390625 * (epsilon - 0.447213595499958) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0) + 0.390625 * (epsilon + 0.447213595499958) * (epsilon + 1.0) * (eta - 0.447213595499958) * (eta + 0.447213595499958) * (eta + 1.0);
}
```