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

```asm
<interpolate_order5_square>:
  endbr64
  movapd %xmm0,%xmm8
  movapd %xmm0,%xmm6
  subsd  D37(%rip),%xmm6
  movsd  D103(%rip),%xmm0
  movapd %xmm8,%xmm4
  subsd  %xmm0,%xmm4
  movsd  D54(%rip),%xmm2
  movapd %xmm8,%xmm15
  subsd  %xmm2,%xmm15
  movapd %xmm8,%xmm14
  addsd  %xmm2,%xmm14
  movapd %xmm8,%xmm13
  addsd  %xmm0,%xmm13
  movapd %xmm6,%xmm3
  mulsd  D78(%rip),%xmm3
  mulsd  %xmm4,%xmm3
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  movapd %xmm1,%xmm12
  subsd  D37(%rip),%xmm12
  movapd %xmm1,%xmm7
  subsd  %xmm0,%xmm7
  movapd %xmm1,%xmm5
  subsd  %xmm2,%xmm5
  addsd  %xmm1,%xmm2
  addsd  %xmm1,%xmm0
  movsd  %xmm3,-0x70(%rsp)
  mulsd  %xmm12,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,(%rdi)
  movapd %xmm6,%xmm10
  mulsd  D41(%rip),%xmm10
  movsd  %xmm4,-0x78(%rsp)
  mulsd  %xmm4,%xmm10
  mulsd  %xmm15,%xmm10
  mulsd  %xmm14,%xmm10
  addsd  D37(%rip),%xmm8
  movapd %xmm10,%xmm9
  mulsd  %xmm8,%xmm9
  movsd  %xmm9,-0x68(%rsp)
  movapd %xmm9,%xmm11
  mulsd  %xmm12,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x8(%rdi)
  movapd %xmm6,%xmm4
  mulsd  D45(%rip),%xmm4
  movapd %xmm4,%xmm11
  mulsd  -0x78(%rsp),%xmm11
  movapd %xmm15,%xmm9
  mulsd  %xmm11,%xmm9
  movsd  %xmm9,-0x60(%rsp)
  mulsd  %xmm13,%xmm9
  mulsd  %xmm8,%xmm9
  movsd  %xmm9,-0x58(%rsp)
  mulsd  %xmm12,%xmm9
  movapd %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x10(%rdi)
  movq   D140(%rip),%xmm9
  xorpd  %xmm9,%xmm11
  mulsd  %xmm14,%xmm11
  mulsd  %xmm13,%xmm11
  mulsd  %xmm8,%xmm11
  movsd  %xmm11,-0x50(%rsp)
  mulsd  %xmm12,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x18(%rdi)
  movapd %xmm6,%xmm4
  mulsd  D80(%rip),%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  movapd %xmm3,%xmm11
  mulsd  %xmm8,%xmm11
  movsd  %xmm11,-0x48(%rsp)
  mulsd  %xmm12,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x20(%rdi)
  movsd  -0x78(%rsp),%xmm4
  mulsd  D57(%rip),%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm3
  movsd  %xmm3,-0x40(%rsp)
  mulsd  %xmm12,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x28(%rdi)
  mulsd  %xmm13,%xmm10
  mulsd  %xmm12,%xmm10
  addsd  D37(%rip),%xmm1
  movsd  %xmm10,-0x38(%rsp)
  mulsd  %xmm7,%xmm10
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x30(%rdi)
  movapd %xmm6,%xmm4
  mulsd  D0(%rip),%xmm4
  movapd %xmm4,%xmm11
  movsd  -0x78(%rsp),%xmm4
  mulsd  %xmm11,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm8,%xmm3
  movapd %xmm3,%xmm10
  mulsd  %xmm12,%xmm10
  movsd  %xmm10,-0x30(%rsp)
  mulsd  %xmm7,%xmm10
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x38(%rdi)
  movapd %xmm6,%xmm10
  mulsd  D154(%rip),%xmm10
  movsd  %xmm10,-0x28(%rsp)
  mulsd  -0x78(%rsp),%xmm10
  movapd %xmm10,%xmm3
  movapd %xmm15,%xmm4
  mulsd  %xmm10,%xmm4
  movapd %xmm4,%xmm10
  movapd %xmm13,%xmm4
  mulsd  %xmm10,%xmm4
  mulsd  %xmm8,%xmm4
  mulsd  %xmm12,%xmm4
  movsd  %xmm4,-0x20(%rsp)
  mulsd  %xmm7,%xmm4
  mulsd  %xmm5,%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,0x40(%rdi)
  xorpd  %xmm9,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm3
  movapd %xmm3,%xmm4
  mulsd  %xmm12,%xmm4
  movsd  %xmm4,-0x18(%rsp)
  mulsd  %xmm7,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x48(%rdi)
  xorpd  %xmm9,%xmm11
  mulsd  %xmm15,%xmm11
  mulsd  %xmm14,%xmm11
  mulsd  %xmm13,%xmm11
  mulsd  %xmm8,%xmm11
  mulsd  %xmm12,%xmm11
  movapd %xmm11,%xmm4
  movsd  %xmm11,-0x10(%rsp)
  mulsd  %xmm7,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x50(%rdi)
  movsd  -0x78(%rsp),%xmm4
  movapd %xmm4,%xmm11
  mulsd  D151(%rip),%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm3
  movapd %xmm3,%xmm11
  mulsd  %xmm12,%xmm11
  movsd  %xmm11,-0x8(%rsp)
  mulsd  %xmm7,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x58(%rdi)
  movsd  -0x60(%rsp),%xmm11
  mulsd  %xmm14,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm13,%xmm3
  mulsd  %xmm12,%xmm3
  movapd %xmm3,%xmm11
  mulsd  %xmm7,%xmm11
  movsd  %xmm11,-0x60(%rsp)
  mulsd  %xmm5,%xmm11
  movapd %xmm11,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x60(%rdi)
  mulsd  %xmm14,%xmm10
  mulsd  %xmm8,%xmm10
  mulsd  %xmm12,%xmm10
  mulsd  %xmm7,%xmm10
  movapd %xmm5,%xmm3
  mulsd  %xmm10,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x68(%rdi)
  mulsd  D21(%rip),%xmm6
  movapd %xmm6,%xmm3
  mulsd  %xmm4,%xmm3
  movapd %xmm15,%xmm6
  mulsd  %xmm3,%xmm6
  movapd %xmm6,%xmm11
  mulsd  %xmm13,%xmm11
  mulsd  %xmm8,%xmm11
  mulsd  %xmm12,%xmm11
  mulsd  %xmm7,%xmm11
  movapd %xmm5,%xmm6
  mulsd  %xmm11,%xmm6
  mulsd  %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,0x70(%rdi)
  xorpd  %xmm9,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm3
  mulsd  %xmm12,%xmm3
  mulsd  %xmm7,%xmm3
  movapd %xmm5,%xmm6
  mulsd  %xmm3,%xmm6
  mulsd  %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,0x78(%rdi)
  movsd  -0x28(%rsp),%xmm6
  xorpd  %xmm9,%xmm6
  mulsd  %xmm15,%xmm6
  mulsd  %xmm14,%xmm6
  mulsd  %xmm13,%xmm6
  mulsd  %xmm8,%xmm6
  mulsd  %xmm12,%xmm6
  mulsd  %xmm7,%xmm6
  movapd %xmm5,%xmm4
  mulsd  %xmm6,%xmm4
  mulsd  %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,0x80(%rdi)
  movsd  -0x78(%rsp),%xmm4
  mulsd  D169(%rip),%xmm4
  mulsd  %xmm15,%xmm4
  mulsd  %xmm14,%xmm4
  mulsd  %xmm13,%xmm4
  mulsd  %xmm8,%xmm4
  mulsd  %xmm12,%xmm4
  mulsd  %xmm7,%xmm4
  movapd %xmm5,%xmm15
  mulsd  %xmm4,%xmm15
  movapd %xmm15,%xmm8
  mulsd  %xmm0,%xmm8
  mulsd  %xmm1,%xmm8
  movsd  %xmm8,0x88(%rdi)
  movsd  -0x60(%rsp),%xmm8
  xorpd  %xmm9,%xmm8
  mulsd  %xmm2,%xmm8
  mulsd  %xmm0,%xmm8
  mulsd  %xmm1,%xmm8
  movsd  %xmm8,0x90(%rdi)
  xorpd  %xmm9,%xmm10
  mulsd  %xmm2,%xmm10
  mulsd  %xmm0,%xmm10
  mulsd  %xmm1,%xmm10
  movsd  %xmm10,0x98(%rdi)
  xorpd  %xmm9,%xmm11
  mulsd  %xmm2,%xmm11
  mulsd  %xmm0,%xmm11
  mulsd  %xmm1,%xmm11
  movsd  %xmm11,0xa0(%rdi)
  xorpd  %xmm9,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xa8(%rdi)
  xorpd  %xmm9,%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,0xb0(%rdi)
  xorpd  %xmm9,%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,0xb8(%rdi)
  movsd  -0x38(%rsp),%xmm10
  xorpd  %xmm9,%xmm10
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xc0(%rdi)
  movsd  -0x30(%rsp),%xmm10
  xorpd  %xmm9,%xmm10
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xc8(%rdi)
  movsd  -0x20(%rsp),%xmm4
  xorpd  %xmm9,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xd0(%rdi)
  movsd  -0x18(%rsp),%xmm4
  xorpd  %xmm9,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xd8(%rdi)
  movsd  -0x10(%rsp),%xmm4
  xorpd  %xmm9,%xmm4
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xe0(%rdi)
  movsd  -0x8(%rsp),%xmm6
  xorpd  %xmm9,%xmm6
  movapd %xmm6,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xe8(%rdi)
  movsd  -0x70(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xf0(%rdi)
  movsd  -0x68(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xf8(%rdi)
  movsd  -0x58(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x100(%rdi)
  movsd  -0x50(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x108(%rdi)
  movsd  -0x48(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x110(%rdi)
  movsd  -0x40(%rsp),%xmm3
  xorpd  %xmm9,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm3,%xmm2
  mulsd  %xmm2,%xmm0
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,0x118(%rdi)
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D37
type_guessed: f64
name: retrieve_data
arguments: data_tag: D103
type_guessed: f64
name: retrieve_data
arguments: data_tag: D54
type_guessed: f64
name: retrieve_data
arguments: data_tag: D78
type_guessed: f64
name: retrieve_data
arguments: data_tag: D41
type_guessed: byte[8]
name: retrieve_data
arguments: data_tag: D45
type_guessed: f64
name: retrieve_data
arguments: data_tag: D140
type_guessed: byte[8]
name: retrieve_data
arguments: data_tag: D80
type_guessed: f64
name: retrieve_data
arguments: data_tag: D57
type_guessed: byte[8]
name: retrieve_data
arguments: data_tag: D0
type_guessed: f64
name: retrieve_data
arguments: data_tag: D154
type_guessed: byte[8]
name: retrieve_data
arguments: data_tag: D151
type_guessed: f64
name: retrieve_data
arguments: data_tag: D21
type_guessed: f64
name: retrieve_data
arguments: data_tag: D169
type_guessed: byte[8]

tool: D37: 1

tool: D103: 0.765055323929465

tool: D54: 0.285231516480645

tool: D78: 1.72265625

tool: {"D41": [0x0b,0xa7,0xab,0x68,0x08,0x6b,0x10,0xc0]}

tool: D45: 4.96975898198734

tool: {"D140": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80]}

tool: D80: 4.10452426479039

tool: {"D57": [0x00,0x00,0x00,0x00,0x00,0x90,0xfb,0xbf]}

tool: D0: 9.77973373402444

tool: {"D154": [0x47,0x09,0xa0,0x65,0xbf,0xae,0x27,0xc0]}

tool: D151: 4.10452426479038

tool: D21: 14.3374537659756

tool: {"D169": [0x30,0x8d,0xa2,0x7f,0x08,0xe1,0x13,0xc0]}

assistant: ```c
void interpolate_order5_square(double epsilon, double eta, double *out_4953907929813173491) {
  out_4953907929813173491[0] = 1.72265625 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[1] = -4.10452426479038 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[2] = 4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[3] = -4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[4] = 4.10452426479039 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[5] = -1.72265625 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465);
  out_4953907929813173491[6] = -4.10452426479038 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[7] = 9.77973373402444 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[8] = -11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[9] = 11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[10] = -9.77973373402444 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[11] = 4.10452426479038 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 1.0);
  out_4953907929813173491[12] = 4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[13] = -11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[14] = 14.3374537659756 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[15] = -14.3374537659756 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[16] = 11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[17] = -4.96975898198734 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[18] = -4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[19] = 11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[20] = -14.3374537659756 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[21] = 14.3374537659756 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[22] = -11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[23] = 4.96975898198734 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.765055323929465) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[24] = 4.10452426479038 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[25] = -9.77973373402444 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[26] = 11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[27] = -11.8413039930207 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[28] = 9.77973373402444 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[29] = -4.10452426479038 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 1.0) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[30] = -1.72265625 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[31] = 4.10452426479038 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[32] = -4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[33] = 4.96975898198734 * (epsilon - 1.0) * (epsilon - 0.765055323929465) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[34] = -4.10452426479039 * (epsilon - 1.0) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
  out_4953907929813173491[35] = 1.72265625 * (epsilon - 0.765055323929465) * (epsilon - 0.285231516480645) * (epsilon + 0.285231516480645) * (epsilon + 0.765055323929465) * (epsilon + 1.0) * (eta - 0.765055323929465) * (eta - 0.285231516480645) * (eta + 0.285231516480645) * (eta + 0.765055323929465) * (eta + 1.0);
}
```