user: What would the C source look like for the assembly code provided here:

```asm
<interpolate_order5_square>:
  endbr64
  movapd %xmm0,%xmm6
  subsd  D105(%rip),%xmm6
  movsd  D13(%rip),%xmm3
  movapd %xmm0,%xmm8
  movapd %xmm8,%xmm4
  movapd %xmm8,%xmm15
  movapd %xmm8,%xmm14
  movsd  D56(%rip),%xmm0
  movsd  D50(%rip),%xmm2
  movapd %xmm8,%xmm13
  movapd %xmm1,%xmm12
  movsd  D85(%rip),%xmm10
  mulsd  %xmm6,%xmm3
  subsd  %xmm0,%xmm4
  addsd  %xmm0,%xmm13
  subsd  %xmm2,%xmm15
  addsd  %xmm2,%xmm14
  mulsd  %xmm6,%xmm10
  subsd  D105(%rip),%xmm12
  movapd %xmm1,%xmm7
  movapd %xmm1,%xmm5
  subsd  %xmm0,%xmm7
  subsd  %xmm2,%xmm5
  movsd  %xmm4,-0x78(%rsp)
  addsd  D105(%rip),%xmm8
  addsd  %xmm1,%xmm2
  mulsd  %xmm4,%xmm3
  addsd  %xmm1,%xmm0
  addsd  D105(%rip),%xmm1
  mulsd  %xmm4,%xmm10
  movsd  D124(%rip),%xmm4
  mulsd  %xmm6,%xmm4
  mulsd  %xmm15,%xmm3
  mulsd  %xmm15,%xmm10
  mulsd  %xmm14,%xmm3
  mulsd  %xmm14,%xmm10
  mulsd  %xmm13,%xmm3
  movapd %xmm10,%xmm9
  mulsd  %xmm8,%xmm9
  mulsd  %xmm13,%xmm10
  movsd  %xmm3,-0x70(%rsp)
  mulsd  %xmm12,%xmm3
  movapd %xmm9,%xmm11
  movsd  %xmm9,-0x68(%rsp)
  movapd %xmm15,%xmm9
  mulsd  %xmm12,%xmm11
  mulsd  %xmm12,%xmm10
  mulsd  %xmm7,%xmm3
  movsd  %xmm10,-0x38(%rsp)
  mulsd  %xmm7,%xmm10
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,(%rdi)
  movapd %xmm11,%xmm3
  movsd  -0x78(%rsp),%xmm11
  mulsd  %xmm7,%xmm3
  mulsd  %xmm4,%xmm11
  movsd  D36(%rip),%xmm4
  mulsd  %xmm6,%xmm4
  mulsd  %xmm5,%xmm3
  mulsd  %xmm11,%xmm9
  mulsd  %xmm2,%xmm3
  movsd  %xmm9,-0x60(%rsp)
  mulsd  %xmm13,%xmm9
  mulsd  %xmm0,%xmm3
  mulsd  %xmm8,%xmm9
  movsd  %xmm3,0x8(%rdi)
  movsd  %xmm9,-0x58(%rsp)
  mulsd  %xmm12,%xmm9
  movapd %xmm9,%xmm3
  movq   D60(%rip),%xmm9
  mulsd  %xmm7,%xmm3
  xorpd  %xmm9,%xmm11
  mulsd  %xmm14,%xmm11
  mulsd  %xmm5,%xmm3
  mulsd  %xmm13,%xmm11
  mulsd  %xmm2,%xmm3
  mulsd  %xmm8,%xmm11
  mulsd  %xmm0,%xmm3
  movsd  %xmm11,-0x50(%rsp)
  mulsd  %xmm12,%xmm11
  movsd  %xmm3,0x10(%rdi)
  movapd %xmm11,%xmm3
  mulsd  %xmm7,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x18(%rdi)
  movapd %xmm4,%xmm3
  movsd  -0x78(%rsp),%xmm4
  mulsd  %xmm15,%xmm3
  mulsd  D154(%rip),%xmm4
  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)
  movapd %xmm4,%xmm3
  movsd  D31(%rip),%xmm4
  mulsd  %xmm15,%xmm3
  mulsd  %xmm6,%xmm4
  mulsd  %xmm14,%xmm3
  movapd %xmm4,%xmm11
  movsd  -0x78(%rsp),%xmm4
  mulsd  %xmm11,%xmm4
  xorpd  %xmm9,%xmm11
  mulsd  %xmm15,%xmm11
  mulsd  %xmm13,%xmm3
  mulsd  %xmm14,%xmm11
  mulsd  %xmm8,%xmm3
  mulsd  %xmm13,%xmm11
  movsd  %xmm3,-0x40(%rsp)
  mulsd  %xmm12,%xmm3
  mulsd  %xmm8,%xmm11
  mulsd  %xmm7,%xmm3
  mulsd  %xmm12,%xmm11
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  movsd  %xmm3,0x28(%rdi)
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x30(%rdi)
  movapd %xmm4,%xmm3
  movapd %xmm15,%xmm4
  mulsd  %xmm15,%xmm3
  mulsd  %xmm14,%xmm3
  mulsd  %xmm8,%xmm3
  movapd %xmm3,%xmm10
  mulsd  %xmm12,%xmm10
  movsd  %xmm10,-0x30(%rsp)
  mulsd  %xmm7,%xmm10
  movsd  %xmm11,-0x10(%rsp)
  movapd %xmm10,%xmm3
  movsd  D18(%rip),%xmm10
  mulsd  %xmm5,%xmm3
  mulsd  %xmm6,%xmm10
  mulsd  D116(%rip),%xmm6
  mulsd  %xmm2,%xmm3
  movsd  %xmm10,-0x28(%rsp)
  mulsd  -0x78(%rsp),%xmm10
  mulsd  %xmm1,%xmm3
  mulsd  %xmm10,%xmm4
  movsd  %xmm3,0x38(%rdi)
  movapd %xmm10,%xmm3
  movapd %xmm4,%xmm10
  movapd %xmm13,%xmm4
  xorpd  %xmm9,%xmm3
  mulsd  %xmm10,%xmm4
  mulsd  %xmm14,%xmm3
  mulsd  %xmm14,%xmm10
  mulsd  %xmm8,%xmm4
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm10
  mulsd  %xmm12,%xmm4
  mulsd  %xmm8,%xmm3
  mulsd  %xmm12,%xmm10
  movsd  %xmm4,-0x20(%rsp)
  mulsd  %xmm7,%xmm4
  mulsd  %xmm7,%xmm10
  mulsd  %xmm5,%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,0x40(%rdi)
  movapd %xmm3,%xmm4
  mulsd  %xmm12,%xmm4
  movsd  %xmm4,-0x18(%rsp)
  mulsd  %xmm7,%xmm4
  movapd %xmm4,%xmm3
  movapd %xmm11,%xmm4
  movsd  D12(%rip),%xmm11
  mulsd  %xmm5,%xmm3
  mulsd  %xmm7,%xmm4
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x48(%rdi)
  movapd %xmm4,%xmm3
  movsd  -0x78(%rsp),%xmm4
  mulsd  %xmm5,%xmm3
  mulsd  %xmm4,%xmm11
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x50(%rdi)
  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
  movsd  -0x60(%rsp),%xmm11
  mulsd  %xmm5,%xmm3
  mulsd  %xmm14,%xmm11
  mulsd  %xmm2,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0x58(%rdi)
  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)
  movapd %xmm5,%xmm3
  mulsd  %xmm10,%xmm3
  xorpd  %xmm9,%xmm10
  mulsd  %xmm2,%xmm10
  mulsd  %xmm0,%xmm3
  mulsd  %xmm0,%xmm10
  mulsd  %xmm1,%xmm3
  mulsd  %xmm1,%xmm10
  movsd  %xmm3,0x68(%rdi)
  movapd %xmm6,%xmm3
  movapd %xmm15,%xmm6
  movsd  %xmm10,0x98(%rdi)
  mulsd  %xmm4,%xmm3
  movapd %xmm5,%xmm4
  mulsd  %xmm3,%xmm6
  xorpd  %xmm9,%xmm3
  mulsd  %xmm14,%xmm3
  movapd %xmm6,%xmm11
  movapd %xmm5,%xmm6
  mulsd  %xmm13,%xmm11
  mulsd  %xmm13,%xmm3
  mulsd  %xmm8,%xmm11
  mulsd  %xmm8,%xmm3
  mulsd  %xmm12,%xmm11
  mulsd  %xmm12,%xmm3
  mulsd  %xmm7,%xmm11
  mulsd  %xmm7,%xmm3
  mulsd  %xmm11,%xmm6
  xorpd  %xmm9,%xmm11
  mulsd  %xmm2,%xmm11
  mulsd  %xmm0,%xmm6
  mulsd  %xmm0,%xmm11
  mulsd  %xmm1,%xmm6
  mulsd  %xmm1,%xmm11
  movsd  %xmm6,0x70(%rdi)
  movapd %xmm5,%xmm6
  movsd  %xmm11,0xa0(%rdi)
  mulsd  %xmm3,%xmm6
  xorpd  %xmm9,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm6
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm6
  mulsd  %xmm1,%xmm3
  movsd  %xmm6,0x78(%rdi)
  movsd  -0x28(%rsp),%xmm6
  movsd  %xmm3,0xa8(%rdi)
  xorpd  %xmm9,%xmm6
  mulsd  %xmm15,%xmm6
  mulsd  %xmm14,%xmm6
  mulsd  %xmm13,%xmm6
  mulsd  %xmm8,%xmm6
  mulsd  %xmm12,%xmm6
  mulsd  %xmm7,%xmm6
  mulsd  %xmm6,%xmm4
  xorpd  %xmm9,%xmm6
  mulsd  %xmm2,%xmm6
  mulsd  %xmm0,%xmm4
  mulsd  %xmm0,%xmm6
  mulsd  %xmm1,%xmm4
  mulsd  %xmm1,%xmm6
  movsd  %xmm4,0x80(%rdi)
  movsd  -0x78(%rsp),%xmm4
  mulsd  D101(%rip),%xmm4
  movsd  %xmm6,0xb0(%rdi)
  mulsd  %xmm15,%xmm4
  movapd %xmm5,%xmm15
  mulsd  %xmm14,%xmm4
  mulsd  %xmm13,%xmm4
  mulsd  %xmm8,%xmm4
  mulsd  %xmm12,%xmm4
  mulsd  %xmm7,%xmm4
  mulsd  %xmm4,%xmm15
  xorpd  %xmm9,%xmm4
  mulsd  %xmm2,%xmm4
  movapd %xmm15,%xmm8
  mulsd  %xmm0,%xmm8
  mulsd  %xmm0,%xmm4
  mulsd  %xmm1,%xmm8
  mulsd  %xmm1,%xmm4
  movsd  %xmm8,0x88(%rdi)
  movsd  -0x60(%rsp),%xmm8
  xorpd  %xmm9,%xmm8
  mulsd  %xmm2,%xmm8
  mulsd  %xmm0,%xmm8
  mulsd  %xmm1,%xmm8
  movsd  %xmm8,0x90(%rdi)
  movsd  %xmm4,0xb8(%rdi)
  movsd  -0x38(%rsp),%xmm10
  movsd  -0x20(%rsp),%xmm4
  movsd  -0x8(%rsp),%xmm6
  xorpd  %xmm9,%xmm10
  xorpd  %xmm9,%xmm4
  movapd %xmm10,%xmm3
  movsd  -0x30(%rsp),%xmm10
  xorpd  %xmm9,%xmm6
  mulsd  %xmm5,%xmm3
  xorpd  %xmm9,%xmm10
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xc0(%rdi)
  movapd %xmm10,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xc8(%rdi)
  movapd %xmm4,%xmm3
  movsd  -0x18(%rsp),%xmm4
  mulsd  %xmm5,%xmm3
  xorpd  %xmm9,%xmm4
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xd0(%rdi)
  movapd %xmm4,%xmm3
  movsd  -0x10(%rsp),%xmm4
  mulsd  %xmm5,%xmm3
  xorpd  %xmm9,%xmm4
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xd8(%rdi)
  movapd %xmm4,%xmm3
  mulsd  %xmm5,%xmm3
  mulsd  %xmm2,%xmm3
  mulsd  %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,0xe0(%rdi)
  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: label: D105
type_guessed: f64
name: retrieve_data
arguments: label: D13
type_guessed: f64
name: retrieve_data
arguments: label: D56
type_guessed: f64
name: retrieve_data
arguments: label: D50
type_guessed: f64
name: retrieve_data
arguments: label: D85
type_guessed: byte[8]
name: retrieve_data
arguments: label: D124
type_guessed: f64
name: retrieve_data
arguments: label: D36
type_guessed: f64
name: retrieve_data
arguments: label: D60
type_guessed: byte[8]
name: retrieve_data
arguments: label: D154
type_guessed: byte[8]
name: retrieve_data
arguments: label: D31
type_guessed: f64
name: retrieve_data
arguments: label: D18
type_guessed: byte[8]
name: retrieve_data
arguments: label: D116
type_guessed: f64
name: retrieve_data
arguments: label: D12
type_guessed: f64
name: retrieve_data
arguments: label: D101
type_guessed: byte[8]

tool: D105: 1

tool: D13: 1.72265625

tool: D56: 0.765055323929465

tool: D50: 0.285231516480645

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

tool: D124: 4.96975898198734

tool: D36: 4.10452426479039

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

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

tool: D31: 9.77973373402444

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

tool: D116: 14.3374537659756

tool: D12: 4.10452426479038

tool: {"D101": [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);
}
```