user: Please show me the C implementation that matches the assembly code listed below:

```asm
<LQR3_P1_pareto_DL4>:
  endbr64
  sub    $0x238,%rsp
  movsd  0x8(%rdi),%xmm6
  movsd  0x20(%rdx),%xmm1
  movsd  (%rdi),%xmm3
  movsd  0x40(%rdx),%xmm11
  movsd  0x18(%rdx),%xmm0
  movsd  0x38(%rdx),%xmm7
  movsd  %xmm1,0x30(%rsp)
  movapd %xmm6,%xmm1
  mulsd  %xmm11,%xmm1
  movsd  (%rdx),%xmm5
  movsd  0x10(%rdx),%xmm4
  movsd  %xmm6,0x18(%rsp)
  movsd  %xmm0,0xc0(%rsp)
  movapd %xmm3,%xmm0
  movsd  0x28(%rdx),%xmm2
  mulsd  %xmm7,%xmm0
  movsd  %xmm5,(%rsp)
  movsd  0x8(%rdx),%xmm5
  addsd  0x30(%rdx),%xmm0
  movsd  %xmm2,0x10(%rsp)
  movsd  %xmm5,0x20(%rsp)
  movsd  %xmm4,0x58(%rsp)
  addsd  %xmm1,%xmm0
  movsd  %xmm7,0x48(%rsp)
  movsd  %xmm11,0xa0(%rsp)
  movsd  %xmm3,0x8(%rsp)
  call   <exp@plt>
  movsd  D402(%rip),%xmm3
  movsd  D411(%rip),%xmm11
  movapd %xmm0,%xmm5
  movsd  0x18(%rsp),%xmm1
  movsd  %xmm0,0x90(%rsp)
  addsd  %xmm3,%xmm5
  movapd %xmm3,%xmm14
  movapd %xmm3,%xmm7
  mulsd  0x58(%rsp),%xmm1
  divsd  %xmm5,%xmm14
  movapd %xmm5,%xmm0
  mulsd  %xmm5,%xmm0
  divsd  %xmm0,%xmm7
  movsd  0x8(%rsp),%xmm0
  mulsd  0x20(%rsp),%xmm0
  addsd  (%rsp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  %xmm14,%xmm11
  movsd  %xmm14,0x78(%rsp)
  movapd %xmm11,%xmm5
  movsd  D508(%rip),%xmm11
  movsd  %xmm5,0x68(%rsp)
  mulsd  %xmm7,%xmm11
  movsd  %xmm7,0x70(%rsp)
  movapd %xmm5,%xmm7
  subsd  %xmm11,%xmm7
  movapd %xmm7,%xmm4
  addsd  %xmm3,%xmm4
  movsd  %xmm4,0x60(%rsp)
  call   <exp@plt>
  mov    D402(%rip),%rax
  movsd  D411(%rip),%xmm4
  movsd  %xmm0,0x98(%rsp)
  movapd %xmm0,%xmm5
  movsd  D566(%rip),%xmm10
  movsd  D275(%rip),%xmm12
  movq   %rax,%xmm3
  movq   %rax,%xmm15
  movsd  D185(%rip),%xmm9
  addsd  %xmm3,%xmm5
  movapd %xmm5,%xmm0
  movq   %rax,%xmm5
  divsd  %xmm0,%xmm5
  mulsd  %xmm0,%xmm0
  movapd %xmm5,%xmm2
  movq   %rax,%xmm5
  divsd  %xmm0,%xmm5
  mulsd  %xmm2,%xmm4
  movapd %xmm4,%xmm1
  movsd  D508(%rip),%xmm4
  movapd %xmm1,%xmm11
  subsd  D411(%rip),%xmm11
  movsd  %xmm11,0x40(%rsp)
  mulsd  %xmm5,%xmm4
  movsd  %xmm5,0x28(%rsp)
  movapd %xmm4,%xmm6
  movapd %xmm1,%xmm4
  subsd  %xmm6,%xmm4
  movsd  0x18(%rsp),%xmm6
  mulsd  0x10(%rsp),%xmm6
  movapd %xmm4,%xmm0
  movq   %rax,%xmm4
  addsd  %xmm3,%xmm0
  movsd  0x8(%rsp),%xmm3
  mulsd  0x30(%rsp),%xmm3
  movsd  %xmm6,0x178(%rsp)
  divsd  %xmm0,%xmm4
  mulsd  %xmm0,%xmm0
  movsd  %xmm3,0x170(%rsp)
  divsd  %xmm0,%xmm15
  movapd %xmm4,%xmm7
  movapd %xmm5,%xmm4
  mulsd  %xmm10,%xmm4
  mulsd  %xmm2,%xmm7
  movsd  D564(%rip),%xmm2
  movapd %xmm4,%xmm0
  addsd  %xmm2,%xmm0
  mulsd  %xmm7,%xmm9
  movsd  %xmm7,0x38(%rsp)
  mulsd  %xmm11,%xmm0
  mulsd  %xmm15,%xmm0
  movsd  %xmm15,0x50(%rsp)
  mulsd  %xmm12,%xmm0
  movapd %xmm0,%xmm2
  movsd  0xc0(%rsp),%xmm0
  addsd  %xmm9,%xmm2
  addsd  %xmm3,%xmm0
  movsd  %xmm2,(%rsp)
  addsd  %xmm6,%xmm0
  call   <exp@plt>
  mov    D402(%rip),%rax
  movsd  D115(%rip),%xmm4
  movapd %xmm0,%xmm6
  movapd %xmm0,%xmm8
  movsd  D508(%rip),%xmm0
  movsd  0x78(%rsp),%xmm14
  movq   %rax,%xmm3
  movq   %rax,%xmm11
  movq   %rax,%xmm1
  movsd  0x68(%rsp),%xmm5
  addsd  %xmm3,%xmm6
  subsd  D411(%rip),%xmm5
  movsd  D115(%rip),%xmm15
  divsd  %xmm6,%xmm11
  movapd %xmm6,%xmm2
  movsd  %xmm6,0x180(%rsp)
  mulsd  %xmm6,%xmm2
  movsd  D411(%rip),%xmm6
  movsd  %xmm2,0x148(%rsp)
  divsd  %xmm2,%xmm1
  movsd  %xmm11,0x188(%rsp)
  mulsd  %xmm11,%xmm6
  movapd %xmm6,%xmm9
  mulsd  %xmm1,%xmm0
  subsd  %xmm0,%xmm9
  movq   %rax,%xmm0
  mov    D564(%rip),%rax
  movq   %rax,%xmm2
  mov    D566(%rip),%rax
  addsd  %xmm3,%xmm9
  movq   %rax,%xmm10
  mov    D275(%rip),%rax
  divsd  %xmm9,%xmm0
  movapd %xmm9,%xmm7
  movsd  %xmm9,0x190(%rsp)
  movapd %xmm1,%xmm9
  mulsd  %xmm2,%xmm9
  movapd %xmm9,%xmm13
  movapd %xmm6,%xmm9
  movapd %xmm7,%xmm6
  mulsd  %xmm7,%xmm6
  addsd  %xmm10,%xmm13
  movsd  0x70(%rsp),%xmm7
  subsd  D411(%rip),%xmm9
  movsd  %xmm13,0x1a0(%rsp)
  mulsd  %xmm9,%xmm13
  movsd  %xmm9,0x1a8(%rsp)
  movsd  %xmm6,0x160(%rsp)
  movsd  %xmm13,0x168(%rsp)
  movsd  %xmm0,0x198(%rsp)
  movapd %xmm0,%xmm12
  movapd %xmm11,%xmm0
  mulsd  %xmm12,%xmm0
  movapd %xmm3,%xmm12
  divsd  %xmm6,%xmm12
  movapd %xmm13,%xmm6
  movapd %xmm3,%xmm13
  mulsd  %xmm0,%xmm4
  mulsd  %xmm12,%xmm6
  movapd %xmm12,%xmm11
  movq   %rax,%xmm12
  mulsd  %xmm11,%xmm9
  mulsd  %xmm12,%xmm6
  addsd  %xmm4,%xmm6
  movapd %xmm6,%xmm4
  andpd  D107(%rip),%xmm4
  movsd  %xmm4,0xc8(%rsp)
  movsd  0x60(%rsp),%xmm4
  divsd  %xmm4,%xmm13
  mulsd  %xmm4,%xmm4
  mulsd  %xmm14,%xmm13
  movapd %xmm3,%xmm14
  divsd  %xmm4,%xmm14
  movapd %xmm7,%xmm4
  mulsd  %xmm2,%xmm4
  mulsd  %xmm13,%xmm15
  mulsd  D185(%rip),%xmm13
  addsd  %xmm10,%xmm4
  mulsd  %xmm5,%xmm4
  mulsd  %xmm14,%xmm4
  mulsd  %xmm14,%xmm5
  mulsd  %xmm12,%xmm4
  addsd  %xmm15,%xmm4
  movapd %xmm7,%xmm15
  mulsd  %xmm10,%xmm15
  addsd  %xmm2,%xmm15
  mulsd  %xmm5,%xmm15
  movsd  0x28(%rsp),%xmm5
  mulsd  %xmm2,%xmm5
  mulsd  %xmm12,%xmm15
  addsd  %xmm10,%xmm5
  mulsd  %xmm1,%xmm10
  movapd %xmm15,%xmm14
  addsd  %xmm13,%xmm14
  movsd  0x40(%rsp),%xmm13
  mulsd  0x50(%rsp),%xmm13
  movsd  %xmm14,0x8(%rsp)
  movapd %xmm10,%xmm14
  movapd %xmm4,%xmm10
  addsd  %xmm2,%xmm14
  mulsd  %xmm4,%xmm10
  movapd %xmm9,%xmm2
  mulsd  %xmm13,%xmm5
  movsd  0x38(%rsp),%xmm13
  mulsd  D115(%rip),%xmm13
  movsd  %xmm14,0x1b0(%rsp)
  mulsd  %xmm14,%xmm2
  movsd  (%rsp),%xmm15
  mulsd  D185(%rip),%xmm0
  mulsd  %xmm12,%xmm5
  mulsd  %xmm12,%xmm2
  addsd  %xmm13,%xmm5
  movapd %xmm6,%xmm13
  mulsd  %xmm6,%xmm13
  addsd  %xmm0,%xmm2
  movapd %xmm5,%xmm12
  mulsd  %xmm5,%xmm12
  movapd %xmm2,%xmm0
  andpd  D107(%rip),%xmm0
  movapd %xmm13,%xmm14
  movsd  %xmm0,0xd0(%rsp)
  movapd %xmm15,%xmm0
  addsd  %xmm10,%xmm14
  mulsd  %xmm15,%xmm0
  addsd  %xmm0,%xmm14
  pxor   %xmm0,%xmm0
  ucomisd %xmm14,%xmm0
  ja     L8
  movapd %xmm14,%xmm0
  sqrtsd %xmm0,%xmm0
L52:
  movapd %xmm3,%xmm15
  addsd  %xmm12,%xmm10
  pxor   %xmm9,%xmm9
  divsd  %xmm0,%xmm15
  movsd  (%rsp),%xmm0
  mulsd  %xmm15,%xmm0
  movsd  %xmm15,0x38(%rsp)
  movsd  %xmm0,0x68(%rsp)
  movapd %xmm2,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm10
  ucomisd %xmm10,%xmm9
  movapd %xmm10,%xmm0
  movsd  %xmm10,0x150(%rsp)
  ja     L55
  sqrtsd %xmm0,%xmm0
L21:
  movapd %xmm3,%xmm15
  addsd  %xmm12,%xmm13
  divsd  %xmm0,%xmm15
  movsd  0x38(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  movsd  %xmm0,0x40(%rsp)
  movsd  %xmm15,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm15
  movapd %xmm15,%xmm0
  mulsd  %xmm15,%xmm0
  addsd  %xmm0,%xmm13
  movsd  %xmm13,0x158(%rsp)
  movapd %xmm13,%xmm0
  pxor   %xmm13,%xmm13
  ucomisd %xmm0,%xmm13
  ja     L81
  sqrtsd %xmm0,%xmm0
L4:
  movapd %xmm3,%xmm9
  movsd  0xd8(%rsp),%xmm10
  movsd  0x68(%rsp),%xmm15
  movsd  %xmm14,0x228(%rsp)
  divsd  %xmm0,%xmm9
  movsd  0x38(%rsp),%xmm14
  movapd %xmm10,%xmm0
  movapd %xmm15,%xmm13
  mulsd  %xmm5,%xmm0
  mulsd  %xmm4,%xmm14
  subsd  %xmm0,%xmm13
  movsd  %xmm14,0xe8(%rsp)
  movapd %xmm14,%xmm12
  movsd  %xmm13,0x70(%rsp)
  movsd  0x40(%rsp),%xmm13
  movsd  %xmm9,0x1b8(%rsp)
  movapd %xmm9,%xmm0
  mulsd  %xmm5,%xmm0
  subsd  %xmm0,%xmm15
  movapd %xmm9,%xmm0
  mulsd  %xmm6,%xmm0
  movsd  %xmm15,0xe0(%rsp)
  movapd %xmm13,%xmm15
  subsd  %xmm0,%xmm15
  movapd %xmm10,%xmm0
  mulsd  %xmm4,%xmm0
  movsd  %xmm15,0xf0(%rsp)
  subsd  %xmm0,%xmm12
  movapd %xmm10,%xmm0
  movapd %xmm14,%xmm10
  mulsd  %xmm2,%xmm0
  movsd  %xmm12,0x78(%rsp)
  movapd %xmm13,%xmm12
  subsd  %xmm0,%xmm12
  movsd  0x8(%rsp),%xmm0
  mulsd  %xmm9,%xmm0
  movsd  %xmm12,0xf8(%rsp)
  movapd %xmm12,%xmm13
  movsd  0x30(%rsp),%xmm12
  mulsd  %xmm8,%xmm12
  subsd  %xmm0,%xmm10
  movsd  0x48(%rsp),%xmm0
  mulsd  0x90(%rsp),%xmm0
  movsd  %xmm10,0x80(%rsp)
  mulsd  %xmm1,%xmm12
  mulsd  %xmm7,%xmm0
  movsd  %xmm12,0xb0(%rsp)
  movapd %xmm12,%xmm14
  mulsd  %xmm2,%xmm12
  movsd  %xmm0,0x60(%rsp)
  mulsd  %xmm6,%xmm14
  movapd %xmm0,%xmm9
  movsd  0x20(%rsp),%xmm0
  mulsd  0x98(%rsp),%xmm0
  mulsd  0x28(%rsp),%xmm0
  mulsd  %xmm4,%xmm9
  movsd  %xmm12,0x100(%rsp)
  movsd  %xmm14,0x1c0(%rsp)
  movsd  %xmm0,0x18(%rsp)
  mulsd  %xmm5,%xmm0
  movapd %xmm9,%xmm10
  addsd  %xmm14,%xmm10
  addsd  %xmm0,%xmm9
  addsd  %xmm14,%xmm0
  addsd  0x100(%rsp),%xmm9
  movsd  %xmm9,0x88(%rsp)
  movsd  0x18(%rsp),%xmm9
  mulsd  (%rsp),%xmm9
  addsd  %xmm9,%xmm10
  movsd  0x60(%rsp),%xmm9
  mulsd  0x8(%rsp),%xmm9
  movsd  %xmm10,0x48(%rsp)
  addsd  %xmm9,%xmm0
  movsd  %xmm0,0x50(%rsp)
  movsd  0x10(%rsp),%xmm14
  movsd  0xa0(%rsp),%xmm10
  mulsd  0x90(%rsp),%xmm10
  mulsd  %xmm8,%xmm14
  movapd %xmm10,%xmm0
  mulsd  %xmm7,%xmm0
  movapd %xmm14,%xmm10
  mulsd  %xmm1,%xmm10
  mulsd  %xmm8,%xmm1
  movsd  %xmm0,0x20(%rsp)
  movapd %xmm0,%xmm7
  movsd  0x58(%rsp),%xmm0
  mulsd  %xmm4,%xmm7
  movapd %xmm10,%xmm14
  movapd %xmm10,%xmm12
  mulsd  0x98(%rsp),%xmm0
  mulsd  0x28(%rsp),%xmm0
  mulsd  %xmm2,%xmm10
  mulsd  %xmm6,%xmm12
  movapd %xmm0,%xmm9
  movsd  %xmm0,0x28(%rsp)
  movsd  %xmm10,0x108(%rsp)
  mulsd  %xmm5,%xmm9
  movapd %xmm7,%xmm10
  movsd  %xmm12,0x1c8(%rsp)
  addsd  %xmm12,%xmm7
  addsd  %xmm9,%xmm10
  movapd %xmm9,%xmm0
  movsd  0x108(%rsp),%xmm9
  addsd  %xmm12,%xmm0
  movsd  0x20(%rsp),%xmm12
  addsd  %xmm10,%xmm9
  movsd  0x8(%rsp),%xmm10
  mulsd  %xmm10,%xmm12
  movsd  %xmm9,0x90(%rsp)
  movsd  0x28(%rsp),%xmm9
  mulsd  (%rsp),%xmm9
  addsd  %xmm12,%xmm0
  movsd  (%rsp),%xmm12
  addsd  %xmm9,%xmm7
  movsd  0x88(%rsp),%xmm9
  movsd  %xmm0,0x58(%rsp)
  movapd %xmm9,%xmm0
  movsd  %xmm7,0x98(%rsp)
  movsd  0x48(%rsp),%xmm7
  mulsd  %xmm5,%xmm0
  mulsd  %xmm12,%xmm7
  addsd  %xmm7,%xmm0
  movsd  0x50(%rsp),%xmm7
  mulsd  %xmm5,%xmm7
  addsd  %xmm7,%xmm0
  movsd  0x48(%rsp),%xmm7
  mulsd  %xmm6,%xmm7
  movsd  %xmm0,0x110(%rsp)
  movapd %xmm9,%xmm0
  mulsd  %xmm2,%xmm0
  addsd  %xmm0,%xmm7
  movsd  0x50(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  addsd  %xmm0,%xmm7
  movsd  0x48(%rsp),%xmm0
  mulsd  %xmm4,%xmm0
  movsd  %xmm7,0xa0(%rsp)
  movsd  0x50(%rsp),%xmm7
  mulsd  %xmm10,%xmm7
  addsd  %xmm7,%xmm0
  movapd %xmm9,%xmm7
  movsd  0x90(%rsp),%xmm9
  mulsd  %xmm4,%xmm7
  addsd  %xmm7,%xmm0
  movapd %xmm12,%xmm7
  movsd  0x98(%rsp),%xmm12
  mulsd  %xmm12,%xmm7
  movsd  %xmm0,0x118(%rsp)
  movapd %xmm9,%xmm0
  mulsd  %xmm5,%xmm0
  addsd  %xmm7,%xmm0
  movsd  0x58(%rsp),%xmm7
  movsd  %xmm5,0x220(%rsp)
  movsd  %xmm6,0x210(%rsp)
  movsd  %xmm2,0x218(%rsp)
  mulsd  %xmm5,%xmm7
  movsd  %xmm4,0x208(%rsp)
  movapd %xmm0,%xmm5
  movapd %xmm9,%xmm0
  movsd  %xmm14,0xb8(%rsp)
  mulsd  %xmm2,%xmm0
  movapd %xmm12,%xmm2
  addsd  %xmm7,%xmm5
  movapd %xmm12,%xmm7
  mulsd  %xmm6,%xmm7
  movsd  %xmm5,0x120(%rsp)
  movapd %xmm9,%xmm5
  movsd  0x58(%rsp),%xmm9
  addsd  %xmm0,%xmm7
  movapd %xmm9,%xmm0
  mulsd  %xmm6,%xmm0
  movapd %xmm7,%xmm6
  movapd %xmm10,%xmm7
  mulsd  %xmm9,%xmm7
  addsd  %xmm0,%xmm6
  movapd %xmm6,%xmm12
  movapd %xmm2,%xmm6
  movsd  %xmm12,0x128(%rsp)
  mulsd  %xmm4,%xmm6
  movapd %xmm6,%xmm0
  movapd %xmm5,%xmm6
  movsd  0x70(%rsp),%xmm5
  mulsd  %xmm4,%xmm6
  addsd  %xmm7,%xmm0
  movsd  0xe0(%rsp),%xmm4
  movapd %xmm0,%xmm2
  movapd %xmm4,%xmm0
  mulsd  %xmm13,%xmm0
  addsd  %xmm6,%xmm2
  movapd %xmm13,%xmm6
  movapd %xmm3,%xmm13
  movapd %xmm2,%xmm10
  movapd %xmm5,%xmm2
  movsd  %xmm10,0x1d0(%rsp)
  mulsd  %xmm15,%xmm2
  movapd %xmm2,%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,0x130(%rsp)
  movapd %xmm7,%xmm2
  andpd  D107(%rip),%xmm2
  movsd  %xmm2,0x1d8(%rsp)
  movsd  0x78(%rsp),%xmm2
  mulsd  %xmm2,%xmm4
  mulsd  %xmm2,%xmm15
  movsd  0x28(%rsp),%xmm2
  mulsd  0x120(%rsp),%xmm2
  movapd %xmm4,%xmm7
  movsd  0x80(%rsp),%xmm4
  movsd  %xmm15,0x1e8(%rsp)
  mulsd  %xmm4,%xmm5
  mulsd  %xmm4,%xmm6
  movapd %xmm14,%xmm4
  mulsd  %xmm12,%xmm4
  movapd %xmm5,%xmm0
  movapd %xmm7,%xmm5
  movapd %xmm2,%xmm7
  movsd  D411(%rip),%xmm2
  movsd  %xmm6,0x1f0(%rsp)
  subsd  %xmm0,%xmm5
  movsd  0x20(%rsp),%xmm0
  subsd  %xmm15,%xmm6
  addsd  %xmm4,%xmm7
  mulsd  %xmm1,%xmm2
  movsd  %xmm4,0x200(%rsp)
  mulsd  %xmm10,%xmm0
  movsd  %xmm5,0x138(%rsp)
  andpd  D107(%rip),%xmm5
  movsd  %xmm6,0xa8(%rsp)
  movapd %xmm7,%xmm4
  movsd  %xmm5,0x1e0(%rsp)
  movapd %xmm6,%xmm5
  andpd  D107(%rip),%xmm5
  movapd %xmm2,%xmm12
  movsd  %xmm5,0x1f8(%rsp)
  addsd  %xmm0,%xmm4
  movsd  %xmm4,0x140(%rsp)
  movsd  0x148(%rsp),%xmm4
  mulsd  0x180(%rsp),%xmm4
  movapd %xmm4,%xmm0
  movapd %xmm3,%xmm4
  divsd  %xmm0,%xmm4
  movsd  D411(%rip),%xmm0
  movapd %xmm4,%xmm2
  mulsd  %xmm8,%xmm2
  mulsd  %xmm2,%xmm0
  movsd  0x160(%rsp),%xmm2
  movsd  0x1a0(%rsp),%xmm3
  movsd  %xmm4,0x148(%rsp)
  mulsd  0x190(%rsp),%xmm2
  movsd  D115(%rip),%xmm15
  movsd  D115(%rip),%xmm9
  mulsd  %xmm1,%xmm3
  subsd  %xmm0,%xmm12
  divsd  %xmm2,%xmm13
  movsd  0x198(%rsp),%xmm2
  movapd %xmm3,%xmm10
  movsd  0x168(%rsp),%xmm3
  mulsd  %xmm1,%xmm2
  mulsd  %xmm11,%xmm10
  mulsd  D559(%rip),%xmm10
  mulsd  %xmm12,%xmm3
  mulsd  %xmm11,%xmm1
  movapd %xmm2,%xmm7
  movsd  0x1a8(%rsp),%xmm2
  mulsd  %xmm7,%xmm15
  mulsd  %xmm2,%xmm8
  mulsd  D185(%rip),%xmm7
  addsd  %xmm15,%xmm10
  movsd  D115(%rip),%xmm15
  movapd %xmm8,%xmm0
  movsd  0x188(%rsp),%xmm8
  mulsd  %xmm11,%xmm0
  mulsd  %xmm11,%xmm8
  movapd %xmm2,%xmm11
  mulsd  %xmm4,%xmm0
  mulsd  %xmm12,%xmm8
  mulsd  %xmm0,%xmm15
  mulsd  %xmm8,%xmm9
  mulsd  D185(%rip),%xmm0
  mulsd  D185(%rip),%xmm8
  addsd  %xmm15,%xmm10
  movsd  D152(%rip),%xmm15
  subsd  %xmm9,%xmm10
  movapd %xmm3,%xmm9
  movsd  0x1b0(%rsp),%xmm3
  mulsd  %xmm13,%xmm9
  mulsd  %xmm3,%xmm1
  mulsd  D559(%rip),%xmm1
  mulsd  %xmm3,%xmm11
  mulsd  %xmm15,%xmm9
  addsd  %xmm1,%xmm7
  addsd  %xmm0,%xmm7
  movapd %xmm11,%xmm0
  subsd  %xmm9,%xmm10
  mulsd  %xmm12,%xmm0
  movsd  %xmm10,0x168(%rsp)
  subsd  %xmm8,%xmm7
  mulsd  %xmm13,%xmm0
  movapd %xmm7,%xmm11
  mulsd  %xmm15,%xmm0
  subsd  %xmm0,%xmm11
  movsd  %xmm11,0x160(%rsp)
  movsd  0xc0(%rsp),%xmm11
  addsd  %xmm11,%xmm11
  movapd %xmm11,%xmm1
  movsd  0x170(%rsp),%xmm11
  addsd  %xmm11,%xmm11
  movapd %xmm11,%xmm0
  movsd  0x178(%rsp),%xmm11
  addsd  %xmm1,%xmm0
  addsd  %xmm11,%xmm11
  addsd  %xmm11,%xmm0
  call   <exp@plt>
  movsd  0x30(%rsp),%xmm8
  movsd  0x218(%rsp),%xmm2
  movsd  0x148(%rsp),%xmm15
  movapd %xmm0,%xmm9
  movsd  0xb0(%rsp),%xmm14
  movapd %xmm8,%xmm11
  movsd  0x60(%rsp),%xmm13
  movsd  0x210(%rsp),%xmm6
  mulsd  %xmm2,%xmm11
  movapd %xmm14,%xmm4
  movsd  0x120(%rsp),%xmm3
  movsd  0x168(%rsp),%xmm10
  mulsd  %xmm6,%xmm8
  movapd %xmm14,%xmm7
  movsd  (%rsp),%xmm12
  movsd  0x220(%rsp),%xmm5
  mulsd  0x18(%rsp),%xmm3
  mulsd  0x128(%rsp),%xmm4
  mulsd  %xmm10,%xmm7
  subsd  0x1c0(%rsp),%xmm7
  movapd %xmm11,%xmm1
  movsd  0x160(%rsp),%xmm11
  mulsd  %xmm15,%xmm1
  movsd  %xmm4,0x160(%rsp)
  mulsd  %xmm0,%xmm1
  movapd %xmm14,%xmm0
  mulsd  %xmm11,%xmm0
  subsd  0x100(%rsp),%xmm0
  mulsd  0xa0(%rsp),%xmm14
  addsd  %xmm1,%xmm1
  movsd  %xmm14,0x100(%rsp)
  addsd  %xmm0,%xmm1
  movapd %xmm8,%xmm0
  movapd %xmm3,%xmm8
  movsd  0x1d0(%rsp),%xmm3
  mulsd  %xmm15,%xmm0
  addsd  %xmm4,%xmm8
  movsd  0x88(%rsp),%xmm4
  mulsd  %xmm13,%xmm3
  mulsd  %xmm11,%xmm4
  mulsd  %xmm9,%xmm0
  addsd  %xmm0,%xmm0
  addsd  %xmm7,%xmm0
  movapd %xmm3,%xmm7
  movapd %xmm8,%xmm3
  addsd  %xmm7,%xmm3
  movapd %xmm4,%xmm7
  movsd  0x48(%rsp),%xmm4
  mulsd  %xmm10,%xmm4
  movsd  %xmm3,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm3
  addsd  %xmm4,%xmm7
  movsd  0x50(%rsp),%xmm4
  mulsd  %xmm10,%xmm4
  movapd %xmm4,%xmm8
  movapd %xmm2,%xmm4
  mulsd  %xmm1,%xmm4
  addsd  %xmm7,%xmm8
  addsd  %xmm4,%xmm8
  movapd %xmm6,%xmm4
  mulsd  %xmm0,%xmm4
  movapd %xmm4,%xmm7
  addsd  %xmm4,%xmm7
  movapd %xmm8,%xmm4
  movapd %xmm12,%xmm8
  mulsd  %xmm0,%xmm8
  addsd  %xmm7,%xmm4
  movsd  %xmm4,0x120(%rsp)
  movapd %xmm5,%xmm4
  mulsd  %xmm1,%xmm4
  addsd  %xmm4,%xmm8
  movapd %xmm5,%xmm4
  mulsd  %xmm0,%xmm4
  movapd %xmm4,%xmm7
  movapd %xmm8,%xmm4
  movapd %xmm3,%xmm8
  addsd  %xmm7,%xmm4
  mulsd  %xmm0,%xmm8
  movsd  %xmm4,0x168(%rsp)
  movsd  0x208(%rsp),%xmm4
  mulsd  %xmm4,%xmm1
  movapd %xmm8,%xmm7
  mulsd  %xmm4,%xmm0
  addsd  %xmm1,%xmm7
  movapd %xmm7,%xmm1
  movsd  0xb8(%rsp),%xmm7
  addsd  %xmm0,%xmm1
  movsd  0xa0(%rsp),%xmm0
  mulsd  %xmm7,%xmm0
  movsd  %xmm1,0x170(%rsp)
  movsd  0x28(%rsp),%xmm1
  movsd  %xmm0,0x178(%rsp)
  mulsd  0x110(%rsp),%xmm1
  mov    D402(%rip),%rax
  movsd  0x110(%rsp),%xmm8
  mulsd  0x18(%rsp),%xmm8
  addsd  %xmm0,%xmm1
  movsd  0x20(%rsp),%xmm0
  mulsd  0x118(%rsp),%xmm0
  addsd  %xmm14,%xmm8
  movsd  0xe8(%rsp),%xmm14
  addsd  %xmm0,%xmm1
  movapd %xmm7,%xmm0
  mulsd  %xmm11,%xmm0
  subsd  0x108(%rsp),%xmm0
  mulsd  %xmm10,%xmm7
  subsd  0x1c8(%rsp),%xmm7
  movsd  %xmm1,0x48(%rsp)
  movsd  0x10(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm15,%xmm1
  mulsd  %xmm9,%xmm1
  addsd  %xmm1,%xmm1
  addsd  %xmm0,%xmm1
  movsd  0x10(%rsp),%xmm0
  mulsd  %xmm6,%xmm0
  mulsd  %xmm15,%xmm0
  mulsd  %xmm9,%xmm0
  addsd  %xmm0,%xmm0
  addsd  %xmm7,%xmm0
  movsd  0x118(%rsp),%xmm7
  mulsd  %xmm13,%xmm7
  movsd  0x40(%rsp),%xmm13
  addsd  %xmm7,%xmm8
  movsd  0x90(%rsp),%xmm7
  mulsd  %xmm11,%xmm7
  movsd  %xmm8,0x50(%rsp)
  movsd  0x98(%rsp),%xmm8
  mulsd  %xmm10,%xmm8
  addsd  %xmm8,%xmm7
  movsd  0x58(%rsp),%xmm8
  mulsd  %xmm10,%xmm8
  addsd  %xmm7,%xmm8
  movapd %xmm2,%xmm7
  mulsd  %xmm1,%xmm7
  addsd  %xmm7,%xmm8
  movapd %xmm6,%xmm7
  mulsd  %xmm0,%xmm7
  movapd %xmm8,%xmm15
  movapd %xmm12,%xmm8
  mulsd  %xmm0,%xmm8
  addsd  %xmm7,%xmm7
  addsd  %xmm7,%xmm15
  movapd %xmm5,%xmm7
  mulsd  %xmm1,%xmm7
  mulsd  %xmm4,%xmm1
  movsd  %xmm15,0x108(%rsp)
  movsd  0x138(%rsp),%xmm15
  mulsd  %xmm15,%xmm13
  addsd  %xmm7,%xmm8
  movapd %xmm5,%xmm7
  mulsd  %xmm0,%xmm7
  movapd %xmm8,%xmm12
  movsd  %xmm13,0x188(%rsp)
  addsd  %xmm7,%xmm12
  movapd %xmm3,%xmm7
  movsd  0xa8(%rsp),%xmm3
  mulsd  %xmm0,%xmm7
  mulsd  %xmm4,%xmm0
  movsd  %xmm12,0x110(%rsp)
  addsd  %xmm1,%xmm7
  movsd  0x130(%rsp),%xmm1
  mulsd  %xmm1,%xmm14
  movapd %xmm1,%xmm8
  addsd  %xmm0,%xmm7
  mulsd  %xmm1,%xmm8
  movsd  0xc0(%rsp),%xmm0
  mulsd  0x48(%rsp),%xmm0
  movsd  %xmm7,0x118(%rsp)
  movsd  0x140(%rsp),%xmm7
  mulsd  0x50(%rsp),%xmm7
  movsd  %xmm14,0x180(%rsp)
  movsd  0x228(%rsp),%xmm14
  subsd  %xmm0,%xmm7
  movapd %xmm15,%xmm0
  mulsd  %xmm15,%xmm0
  addsd  %xmm0,%xmm8
  movapd %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  pxor   %xmm3,%xmm3
  addsd  %xmm0,%xmm8
  ucomisd %xmm8,%xmm3
  movq   %rax,%xmm3
  ja     L32
  movapd %xmm8,%xmm0
  sqrtsd %xmm0,%xmm0
L15:
  movsd  %xmm5,0x1b0(%rsp)
  movapd %xmm3,%xmm5
  mov    D547(%rip),%rax
  movapd %xmm6,%xmm15
  movsd  %xmm9,0x1d0(%rsp)
  divsd  %xmm0,%xmm5
  movapd %xmm14,%xmm0
  divsd  0xc8(%rsp),%xmm15
  movsd  %xmm11,0x1c8(%rsp)
  movq   %rax,%xmm1
  movsd  %xmm10,0x1c0(%rsp)
  movsd  %xmm4,0x1a8(%rsp)
  movsd  %xmm6,0x98(%rsp)
  movsd  %xmm15,0x90(%rsp)
  movsd  %xmm7,0x208(%rsp)
  movsd  %xmm8,0x210(%rsp)
  movsd  %xmm2,0x88(%rsp)
  movsd  %xmm5,0x190(%rsp)
  call   <pow@plt>
  mov    D402(%rip),%rax
  movq   %rax,%xmm2
  mov    D547(%rip),%rax
  divsd  %xmm0,%xmm2
  movsd  0x150(%rsp),%xmm0
  movq   %rax,%xmm1
  movsd  %xmm2,0x58(%rsp)
  movsd  0x88(%rsp),%xmm2
  movsd  %xmm2,0x1a0(%rsp)
  movapd %xmm2,%xmm8
  divsd  0xd0(%rsp),%xmm8
  movsd  %xmm8,0x198(%rsp)
  call   <pow@plt>
  mov    D402(%rip),%rax
  movq   %rax,%xmm7
  mov    D547(%rip),%rax
  divsd  %xmm0,%xmm7
  movsd  0x158(%rsp),%xmm0
  movq   %rax,%xmm1
  movsd  %xmm7,0x150(%rsp)
  call   <pow@plt>
  mov    D402(%rip),%rax
  movsd  0xc8(%rsp),%xmm5
  movsd  0x1c0(%rsp),%xmm10
  movsd  0x58(%rsp),%xmm2
  movq   %rax,%xmm12
  movapd %xmm5,%xmm6
  movapd %xmm5,%xmm7
  movsd  0x90(%rsp),%xmm15
  divsd  %xmm0,%xmm12
  movsd  (%rsp),%xmm0
  movsd  0x1a8(%rsp),%xmm4
  movapd %xmm5,%xmm14
  movsd  0xd0(%rsp),%xmm9
  mulsd  0x8(%rsp),%xmm7
  movsd  0x1c8(%rsp),%xmm11
  mulsd  %xmm5,%xmm0
  movsd  0x198(%rsp),%xmm8
  movsd  0x150(%rsp),%xmm3
  mulsd  %xmm4,%xmm6
  movsd  0xd8(%rsp),%xmm1
  mulsd  %xmm9,%xmm4
  mulsd  %xmm11,%xmm1
  mulsd  %xmm10,%xmm0
  movsd  %xmm6,0x90(%rsp)
  mulsd  %xmm11,%xmm4
  movsd  %xmm0,0x88(%rsp)
  mulsd  %xmm15,%xmm0
  mulsd  %xmm8,%xmm4
  mulsd  %xmm2,%xmm0
  mulsd  %xmm3,%xmm4
  movq   %xmm0,%rdx
  movapd %xmm6,%xmm0
  movsd  0x98(%rsp),%xmm6
  mulsd  %xmm10,%xmm0
  mulsd  %xmm5,%xmm6
  movsd  0x1b0(%rsp),%xmm5
  mulsd  %xmm5,%xmm14
  mulsd  %xmm15,%xmm0
  movsd  %xmm6,0x98(%rsp)
  mulsd  %xmm10,%xmm6
  mulsd  %xmm10,%xmm14
  mulsd  %xmm2,%xmm0
  mulsd  %xmm15,%xmm6
  mulsd  %xmm15,%xmm14
  movq   %xmm0,%rax
  movsd  0x38(%rsp),%xmm0
  mulsd  %xmm6,%xmm2
  mulsd  %xmm10,%xmm0
  mulsd  %xmm12,%xmm6
  mulsd  %xmm12,%xmm14
  movapd %xmm2,%xmm13
  movsd  0x1a0(%rsp),%xmm2
  mulsd  %xmm9,%xmm2
  mulsd  %xmm11,%xmm2
  mulsd  %xmm8,%xmm2
  mulsd  %xmm3,%xmm2
  addsd  %xmm0,%xmm2
  subsd  %xmm13,%xmm0
  addsd  %xmm0,%xmm6
  movapd %xmm7,%xmm0
  subsd  %xmm13,%xmm2
  movsd  0x1b8(%rsp),%xmm13
  movsd  0x208(%rsp),%xmm7
  mulsd  %xmm10,%xmm0
  mulsd  %xmm10,%xmm13
  subsd  %xmm1,%xmm2
  movq   %rax,%xmm1
  subsd  %xmm4,%xmm1
  movq   %rdx,%xmm4
  subsd  %xmm14,%xmm4
  mulsd  %xmm15,%xmm0
  subsd  %xmm13,%xmm6
  mulsd  %xmm12,%xmm0
  movq   %rax,%xmm12
  subsd  %xmm0,%xmm12
  movapd %xmm9,%xmm0
  movsd  0x1d0(%rsp),%xmm9
  mulsd  %xmm5,%xmm0
  movsd  0x180(%rsp),%xmm5
  addsd  0x188(%rsp),%xmm5
  mulsd  %xmm11,%xmm0
  movq   %rdx,%xmm11
  mulsd  %xmm8,%xmm0
  movsd  0x210(%rsp),%xmm8
  mulsd  %xmm3,%xmm0
  subsd  %xmm0,%xmm11
  movsd  0x68(%rsp),%xmm0
  mulsd  0xa8(%rsp),%xmm0
  addsd  %xmm5,%xmm0
  movsd  %xmm0,(%rsp)
  pxor   %xmm0,%xmm0
  ucomisd %xmm7,%xmm0
  ja     L102
  movapd %xmm7,%xmm0
  sqrtsd %xmm0,%xmm0
  movsd  %xmm0,0xc8(%rsp)
L61:
  movsd  0xe0(%rsp),%xmm3
  movsd  0xf0(%rsp),%xmm0
  movsd  0xf8(%rsp),%xmm14
  mulsd  %xmm11,%xmm0
  movapd %xmm3,%xmm13
  mulsd  %xmm2,%xmm13
  mulsd  %xmm4,%xmm14
  mulsd  0x78(%rsp),%xmm4
  mulsd  0x80(%rsp),%xmm11
  mulsd  0x80(%rsp),%xmm2
  addsd  %xmm13,%xmm0
  movsd  0x70(%rsp),%xmm13
  mulsd  %xmm6,%xmm13
  subsd  %xmm13,%xmm0
  movapd %xmm14,%xmm13
  movapd %xmm0,%xmm14
  movsd  0x70(%rsp),%xmm0
  subsd  %xmm13,%xmm14
  movsd  0xf0(%rsp),%xmm13
  mulsd  %xmm12,%xmm0
  mulsd  %xmm1,%xmm13
  mulsd  %xmm3,%xmm1
  addsd  %xmm1,%xmm4
  pxor   %xmm1,%xmm1
  ucomisd %xmm7,%xmm1
  subsd  %xmm0,%xmm4
  subsd  %xmm11,%xmm4
  ja     L93
  sqrtsd %xmm7,%xmm7
  movsd  %xmm7,0x8(%rsp)
L109:
  mulsd  0x78(%rsp),%xmm6
  addsd  %xmm2,%xmm13
  mov    D547(%rip),%rax
  movapd %xmm8,%xmm0
  mulsd  0xf8(%rsp),%xmm12
  movsd  (%rsp),%xmm7
  movsd  %xmm4,0x158(%rsp)
  andpd  D107(%rip),%xmm7
  movq   %rax,%xmm1
  movsd  %xmm14,0x150(%rsp)
  movsd  %xmm15,0xf0(%rsp)
  movsd  %xmm9,0xe0(%rsp)
  movsd  %xmm10,0xd8(%rsp)
  subsd  %xmm6,%xmm13
  movsd  %xmm5,0xd0(%rsp)
  movsd  %xmm7,0x80(%rsp)
  subsd  %xmm12,%xmm13
  movsd  %xmm13,0x70(%rsp)
  call   <pow@plt>
  movsd  0x30(%rsp),%xmm15
  movsd  0xa0(%rsp),%xmm5
  movsd  0x18(%rsp),%xmm4
  movsd  0x60(%rsp),%xmm3
  movapd %xmm0,%xmm6
  movapd %xmm15,%xmm1
  movsd  0x20(%rsp),%xmm7
  movsd  0x168(%rsp),%xmm14
  mulsd  %xmm5,%xmm1
  movapd %xmm4,%xmm2
  movapd %xmm3,%xmm0
  movsd  0x148(%rsp),%xmm12
  movsd  0x170(%rsp),%xmm13
  mulsd  %xmm14,%xmm2
  movsd  0xb0(%rsp),%xmm11
  movsd  0xe0(%rsp),%xmm9
  mov    D402(%rip),%rax
  movsd  0x120(%rsp),%xmm10
  mulsd  %xmm13,%xmm0
  subsd  0x100(%rsp),%xmm0
  mulsd  %xmm7,%xmm13
  mulsd  %xmm12,%xmm1
  addsd  %xmm0,%xmm2
  movapd %xmm11,%xmm0
  mulsd  %xmm10,%xmm0
  movapd %xmm13,%xmm8
  movsd  0x28(%rsp),%xmm13
  subsd  0x178(%rsp),%xmm8
  mulsd  %xmm9,%xmm1
  addsd  %xmm0,%xmm2
  movsd  0x140(%rsp),%xmm0
  addsd  %xmm1,%xmm1
  addsd  %xmm2,%xmm1
  movapd %xmm14,%xmm2
  movsd  0xb8(%rsp),%xmm14
  mulsd  %xmm13,%xmm2
  mulsd  %xmm14,%xmm10
  mulsd  %xmm1,%xmm0
  addsd  %xmm8,%xmm2
  movapd %xmm5,%xmm8
  movsd  0xd0(%rsp),%xmm5
  addsd  %xmm10,%xmm2
  movsd  0x10(%rsp),%xmm10
  mulsd  %xmm10,%xmm8
  mulsd  %xmm12,%xmm8
  movapd %xmm8,%xmm1
  movsd  0x118(%rsp),%xmm8
  mulsd  %xmm9,%xmm1
  mulsd  %xmm8,%xmm3
  addsd  %xmm1,%xmm1
  addsd  %xmm1,%xmm2
  movsd  0xc0(%rsp),%xmm1
  mulsd  %xmm2,%xmm1
  movapd %xmm7,%xmm2
  mulsd  %xmm8,%xmm2
  movapd %xmm3,%xmm8
  movq   %rax,%xmm3
  subsd  0x200(%rsp),%xmm2
  divsd  %xmm6,%xmm3
  subsd  0x160(%rsp),%xmm8
  subsd  %xmm1,%xmm0
  movapd %xmm13,%xmm1
  movsd  0x110(%rsp),%xmm13
  mulsd  %xmm13,%xmm1
  mulsd  %xmm13,%xmm4
  addsd  %xmm2,%xmm1
  movapd %xmm14,%xmm2
  movsd  0x108(%rsp),%xmm14
  mulsd  %xmm14,%xmm2
  mulsd  %xmm14,%xmm11
  addsd  %xmm2,%xmm1
  movapd %xmm10,%xmm2
  movsd  0x128(%rsp),%xmm10
  mulsd  %xmm10,%xmm2
  mulsd  %xmm12,%xmm2
  mulsd  %xmm9,%xmm2
  addsd  %xmm2,%xmm2
  addsd  %xmm2,%xmm1
  mulsd  0x50(%rsp),%xmm1
  movapd %xmm4,%xmm2
  movsd  0x68(%rsp),%xmm4
  addsd  %xmm8,%xmm2
  movapd %xmm11,%xmm8
  addsd  %xmm2,%xmm8
  movapd %xmm15,%xmm2
  mulsd  %xmm10,%xmm2
  addsd  %xmm1,%xmm0
  movsd  0x1e8(%rsp),%xmm1
  subsd  0x1f0(%rsp),%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  %xmm12,%xmm2
  subsd  %xmm1,%xmm5
  movq   %rax,%xmm1
  andpd  D107(%rip),%xmm5
  mulsd  %xmm9,%xmm2
  addsd  %xmm2,%xmm2
  addsd  %xmm8,%xmm2
  mulsd  0x48(%rsp),%xmm2
  divsd  0x8(%rsp),%xmm1
  movsd  0x190(%rsp),%xmm12
  movsd  0x138(%rsp),%xmm11
  xorpd  D354(%rip),%xmm4
  mulsd  %xmm12,%xmm1
  movsd  0x58(%rsp),%xmm7
  movsd  0xd8(%rsp),%xmm10
  movsd  0x70(%rsp),%xmm13
  movsd  0x150(%rsp),%xmm14
  movsd  0x130(%rsp),%xmm9
  movsd  0xf0(%rsp),%xmm15
  movsd  D139(%rip),%xmm8
  subsd  %xmm2,%xmm0
  movsd  0x38(%rsp),%xmm2
  mulsd  %xmm11,%xmm2
  mulsd  %xmm1,%xmm5
  movapd %xmm4,%xmm1
  movsd  0x158(%rsp),%xmm4
  mulsd  %xmm13,%xmm1
  mulsd  %xmm10,%xmm2
  mulsd  %xmm5,%xmm0
  subsd  %xmm2,%xmm1
  movsd  0xe8(%rsp),%xmm2
  mulsd  %xmm8,%xmm0
  mulsd  %xmm14,%xmm2
  addsd  %xmm1,%xmm2
  movsd  0x40(%rsp),%xmm1
  mulsd  %xmm4,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  %xmm9,%xmm2
  mulsd  %xmm10,%xmm2
  mulsd  %xmm15,%xmm2
  mulsd  %xmm7,%xmm2
  addsd  %xmm1,%xmm2
  movsd  0x98(%rsp),%xmm1
  mulsd  %xmm11,%xmm1
  mulsd  %xmm10,%xmm1
  movsd  0xa8(%rsp),%xmm10
  movapd %xmm1,%xmm5
  mulsd  %xmm15,%xmm5
  mulsd  %xmm7,%xmm5
  addsd  %xmm2,%xmm5
  movsd  0x88(%rsp),%xmm2
  mulsd  %xmm10,%xmm2
  movapd %xmm2,%xmm1
  movapd %xmm12,%xmm2
  mulsd  %xmm15,%xmm1
  movsd  0xc8(%rsp),%xmm15
  mulsd  %xmm15,%xmm2
  mulsd  %xmm15,%xmm3
  mulsd  %xmm7,%xmm1
  movsd  0x80(%rsp),%xmm7
  mulsd  %xmm7,%xmm3
  addsd  %xmm5,%xmm1
  movsd  (%rsp),%xmm5
  divsd  %xmm7,%xmm5
  mulsd  %xmm5,%xmm2
  movsd  0x1d8(%rsp),%xmm5
  mulsd  %xmm5,%xmm14
  mulsd  %xmm2,%xmm1
  subsd  %xmm1,%xmm0
  movapd %xmm9,%xmm1
  divsd  %xmm5,%xmm1
  movsd  0x1e0(%rsp),%xmm5
  mulsd  %xmm5,%xmm4
  mulsd  %xmm1,%xmm14
  movapd %xmm11,%xmm1
  divsd  %xmm5,%xmm1
  movsd  0x1f8(%rsp),%xmm5
  add    $0x238,%rsp
  addsd  %xmm14,%xmm14
  mulsd  %xmm1,%xmm4
  movapd %xmm10,%xmm1
  divsd  %xmm5,%xmm1
  addsd  %xmm4,%xmm4
  addsd  %xmm4,%xmm14
  mulsd  %xmm5,%xmm1
  mulsd  %xmm13,%xmm1
  addsd  %xmm1,%xmm1
  subsd  %xmm1,%xmm14
  mulsd  %xmm3,%xmm14
  mulsd  %xmm8,%xmm14
  addsd  %xmm14,%xmm0
  ret
L8:
  movapd %xmm14,%xmm0
  movsd  %xmm5,0x78(%rsp)
  movsd  %xmm10,0xb0(%rsp)
  movsd  %xmm12,0xa8(%rsp)
  movsd  %xmm2,0x88(%rsp)
  movsd  %xmm13,0x80(%rsp)
  movsd  %xmm4,0x70(%rsp)
  movsd  %xmm6,0x68(%rsp)
  movsd  %xmm11,0x60(%rsp)
  movsd  %xmm1,0x50(%rsp)
  movsd  %xmm8,0x40(%rsp)
  movsd  %xmm7,0x38(%rsp)
  movsd  %xmm14,0x18(%rsp)
  call   <sqrt@plt>
  mov    D402(%rip),%rax
  movsd  0xb0(%rsp),%xmm10
  movsd  0xa8(%rsp),%xmm12
  movsd  0x78(%rsp),%xmm5
  movsd  0x88(%rsp),%xmm2
  movsd  0x70(%rsp),%xmm4
  movq   %rax,%xmm3
  movsd  0x80(%rsp),%xmm13
  movsd  0x68(%rsp),%xmm6
  movsd  0x60(%rsp),%xmm11
  movsd  0x50(%rsp),%xmm1
  movsd  0x40(%rsp),%xmm8
  movsd  0x38(%rsp),%xmm7
  movsd  0x18(%rsp),%xmm14
  jmp    L52
L93:
  movapd %xmm7,%xmm0
  movsd  %xmm5,0x70(%rsp)
  movsd  %xmm4,0x198(%rsp)
  movsd  %xmm2,0x188(%rsp)
  movsd  %xmm13,0x180(%rsp)
  movsd  %xmm14,0x158(%rsp)
  movsd  %xmm12,0x150(%rsp)
  movsd  %xmm6,0xf0(%rsp)
  movsd  %xmm15,0xe0(%rsp)
  movsd  %xmm8,0xd8(%rsp)
  movsd  %xmm9,0xd0(%rsp)
  movsd  %xmm10,0x80(%rsp)
  call   <sqrt@plt>
  movsd  0x70(%rsp),%xmm5
  movsd  0x198(%rsp),%xmm4
  movsd  0x188(%rsp),%xmm2
  movsd  %xmm0,0x8(%rsp)
  movsd  0x180(%rsp),%xmm13
  movsd  0x158(%rsp),%xmm14
  movsd  0x150(%rsp),%xmm12
  movsd  0xf0(%rsp),%xmm6
  movsd  0xe0(%rsp),%xmm15
  movsd  0xd8(%rsp),%xmm8
  movsd  0xd0(%rsp),%xmm9
  movsd  0x80(%rsp),%xmm10
  jmp    L109
L102:
  movapd %xmm7,%xmm0
  movsd  %xmm7,0x8(%rsp)
  movsd  %xmm11,0x1b8(%rsp)
  movsd  %xmm12,0x1b0(%rsp)
  movsd  %xmm6,0x1a8(%rsp)
  movsd  %xmm4,0x1a0(%rsp)
  movsd  %xmm1,0x198(%rsp)
  movsd  %xmm2,0x188(%rsp)
  movsd  %xmm15,0x180(%rsp)
  movsd  %xmm8,0x158(%rsp)
  movsd  %xmm9,0x150(%rsp)
  movsd  %xmm10,0xd8(%rsp)
  movsd  %xmm5,0xd0(%rsp)
  call   <sqrt@plt>
  movsd  0x8(%rsp),%xmm7
  movsd  0x1b8(%rsp),%xmm11
  movsd  0x1b0(%rsp),%xmm12
  movsd  0x1a8(%rsp),%xmm6
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x1a0(%rsp),%xmm4
  movsd  0x198(%rsp),%xmm1
  movsd  0x188(%rsp),%xmm2
  movsd  0x180(%rsp),%xmm15
  movsd  0x158(%rsp),%xmm8
  movsd  0x150(%rsp),%xmm9
  movsd  0xd8(%rsp),%xmm10
  movsd  0xd0(%rsp),%xmm5
  jmp    L61
L32:
  movapd %xmm8,%xmm0
  movsd  %xmm7,0x1c0(%rsp)
  movsd  %xmm9,0x1b0(%rsp)
  movsd  %xmm11,0x1a8(%rsp)
  movsd  %xmm10,0x1a0(%rsp)
  movsd  %xmm14,0x198(%rsp)
  movsd  %xmm2,0x190(%rsp)
  movsd  %xmm5,0x98(%rsp)
  movsd  %xmm4,0x90(%rsp)
  movsd  %xmm6,0x88(%rsp)
  movsd  %xmm8,0x58(%rsp)
  call   <sqrt@plt>
  mov    D402(%rip),%rax
  movsd  0x1c0(%rsp),%xmm7
  movsd  0x1b0(%rsp),%xmm9
  movsd  0x1a8(%rsp),%xmm11
  movsd  0x1a0(%rsp),%xmm10
  movsd  0x58(%rsp),%xmm8
  movq   %rax,%xmm3
  movsd  0x198(%rsp),%xmm14
  movsd  0x190(%rsp),%xmm2
  movsd  0x98(%rsp),%xmm5
  movsd  0x90(%rsp),%xmm4
  movsd  0x88(%rsp),%xmm6
  jmp    L15
L81:
  movsd  0x158(%rsp),%xmm0
  movsd  %xmm6,0x78(%rsp)
  movsd  %xmm14,0xb0(%rsp)
  movsd  %xmm2,0xa8(%rsp)
  movsd  %xmm5,0x88(%rsp)
  movsd  %xmm4,0x80(%rsp)
  movsd  %xmm11,0x70(%rsp)
  movsd  %xmm1,0x60(%rsp)
  movsd  %xmm8,0x50(%rsp)
  movsd  %xmm7,0x18(%rsp)
  call   <sqrt@plt>
  mov    D402(%rip),%rax
  movsd  0xb0(%rsp),%xmm14
  movsd  0xa8(%rsp),%xmm2
  movsd  0x78(%rsp),%xmm6
  movsd  0x88(%rsp),%xmm5
  movsd  0x70(%rsp),%xmm11
  movq   %rax,%xmm3
  movsd  0x80(%rsp),%xmm4
  movsd  0x60(%rsp),%xmm1
  movsd  0x50(%rsp),%xmm8
  movsd  0x18(%rsp),%xmm7
  jmp    L4
L55:
  movsd  0x150(%rsp),%xmm0
  movsd  %xmm4,0x78(%rsp)
  movsd  %xmm14,0xb8(%rsp)
  movsd  %xmm12,0xb0(%rsp)
  movsd  %xmm2,0xa8(%rsp)
  movsd  %xmm13,0x88(%rsp)
  movsd  %xmm5,0x80(%rsp)
  movsd  %xmm6,0x70(%rsp)
  movsd  %xmm11,0x60(%rsp)
  movsd  %xmm1,0x50(%rsp)
  movsd  %xmm8,0x40(%rsp)
  movsd  %xmm7,0x18(%rsp)
  call   <sqrt@plt>
  mov    D402(%rip),%rax
  movsd  0xb8(%rsp),%xmm14
  movsd  0xb0(%rsp),%xmm12
  movsd  0x78(%rsp),%xmm4
  movsd  0xa8(%rsp),%xmm2
  movsd  0x70(%rsp),%xmm6
  movq   %rax,%xmm3
  movsd  0x88(%rsp),%xmm13
  movsd  0x60(%rsp),%xmm11
  movsd  0x80(%rsp),%xmm5
  movsd  0x50(%rsp),%xmm1
  movsd  0x40(%rsp),%xmm8
  movsd  0x18(%rsp),%xmm7
  jmp    L21
```

tool_calls: name: disassemble_data
arguments: tag: D402
datatype: f64
name: disassemble_data
arguments: tag: D411
datatype: f64
name: disassemble_data
arguments: tag: D508
datatype: f64
name: disassemble_data
arguments: tag: D566
datatype: byte[8]
name: disassemble_data
arguments: tag: D275
datatype: f64
name: disassemble_data
arguments: tag: D185
datatype: f64
name: disassemble_data
arguments: tag: D564
datatype: byte[8]
name: disassemble_data
arguments: tag: D115
datatype: f64
name: disassemble_data
arguments: tag: D107
datatype: qword[2]
name: disassemble_data
arguments: tag: D559
datatype: f64
name: disassemble_data
arguments: tag: D152
datatype: f64
name: disassemble_data
arguments: tag: D547
datatype: f32[2]
name: disassemble_data
arguments: tag: D354
datatype: f32[4]
name: disassemble_data
arguments: tag: D139
datatype: f32[2]

tool: D402: 1

tool: D411: 18

tool: D508: 9

tool: {"D566": [0x9a,0x99,0x99,0x99,0x99,0x99,0xb9,0x3f]}

tool: D275: 1090

tool: D185: 218

tool: {"D564": [0xcd,0xcc,0xcc,0xcc,0xcc,0xcc,0xec,0x3f]}

tool: D115: 1962

tool: {"D107": [0x7fffffffffffffff,0x0000000000000000]}

tool: D559: 19620

tool: D152: 2180

tool: {"D547": [0.0,1.9375]}

tool: {"D354": [0.0,-0.0,0.0,0.0]}

tool: {"D139": [0.0,1.75]}

assistant: ```c
double LQR3_P1_pareto_DL4(double *tv, int tdim, double *param, int pdim) {
  double t1 = tv[0], t2 = tv[1];
  double r1 = param[0];
  double r2 = param[1];
  double r3 = param[2];
  double r4 = param[3];
  double r5 = param[4];
  double r6 = param[5];
  double r7 = param[6];
  double r8 = param[7];
  double r9 = param[8];
  double t4 = r8 * t1;
  double t5 = r9 * t2;
  double t6 = r7 + t4 + t5;
  double t7 = exp(t6);
  double t8 = t7 + 1.0;
  double t9 = 1.0 / t8;
  double t10 = 1.0 / (t8 * t8);
  double t11 = t9 * 1.8E1;
  double t42 = t10 * 9.0;
  double t12 = t11 - t42 + 1.0;
  double t13 = r2 * t1;
  double t14 = r3 * t2;
  double t15 = r1 + t13 + t14;
  double t16 = exp(t15);
  double t17 = t16 + 1.0;
  double t18 = 1.0 / t17;
  double t19 = 1.0 / (t17 * t17);
  double t20 = t18 * 1.8E1;
  double t22 = t19 * 9.0;
  double t21 = t20 - t22 + 1.0;
  double t23 = 1.0 / t21;
  double t24 = t18 * t23 * 2.18E2;
  double t25 = t19 * (1.0 / 1.0E1);
  double t26 = t25 + 9.0 / 1.0E1;
  double t27 = t20 - 1.8E1;
  double t28 = 1.0 / (t21 * t21);
  double t29 = t26 * t27 * t28 * 1.09E3;
  double t30 = t24 + t29;
  double t31 = fabs(t30);
  double t32 = r5 * t1;
  double t33 = r6 * t2;
  double t34 = r4 + t32 + t33;
  double t35 = exp(t34);
  double t36 = t35 + 1.0;
  double t37 = 1.0 / t36;
  double t38 = 1.0 / (t36 * t36);
  double t39 = t37 * 1.8E1;
  double t59 = t38 * 9.0;
  double t40 = t39 - t59 + 1.0;
  double t60 = 1.0 / t40;
  double t61 = t37 * t60 * 1.962E3;
  double t62 = t38 * (9.0 / 1.0E1);
  double t63 = t62 + 1.0 / 1.0E1;
  double t64 = t39 - 1.8E1;
  double t65 = 1.0 / (t40 * t40);
  double t66 = t63 * t64 * t65 * 1.09E3;
  double t67 = t61 + t66;
  double t41 = fabs(t67);
  double t43 = 1.0 / t12;
  double t44 = t9 * t43 * 1.962E3;
  double t45 = t10 * (9.0 / 1.0E1);
  double t46 = t45 + 1.0 / 1.0E1;
  double t47 = t11 - 1.8E1;
  double t48 = 1.0 / (t12 * t12);
  double t49 = t46 * t47 * t48 * 1.09E3;
  double t50 = t44 + t49;
  double t51 = fabs(t50);
  double t85 = t9 * t43 * 2.18E2;
  double t86 = t10 * (1.0 / 1.0E1);
  double t87 = t86 + 9.0 / 1.0E1;
  double t88 = t47 * t48 * t87 * 1.09E3;
  double t89 = t85 + t88;
  double t52 = fabs(t89);
  double t53 = t18 * t23 * 1.962E3;
  double t54 = t19 * (9.0 / 1.0E1);
  double t55 = t54 + 1.0 / 1.0E1;
  double t56 = t27 * t28 * t55 * 1.09E3;
  double t57 = t53 + t56;
  double t58 = fabs(t57);
  double t68 = t41 * t41;
  double t69 = t37 * t60 * 2.18E2;
  double t70 = t38 * (1.0 / 1.0E1);
  double t71 = t70 + 9.0 / 1.0E1;
  double t72 = t64 * t65 * t71 * 1.09E3;
  double t73 = t69 + t72;
  double t74 = fabs(t73);
  double t75 = t58 * t58;
  double t76 = t51 * t51;
  double t77 = t31 * t31;
  double t78 = t68 + t76 + t77;
  double t79 = 1.0 / sqrt(t78);
  double t80 = t30 * t79;
  double t81 = t74 * t74;
  double t82 = t75 + t76 + t81;
  double t83 = 1.0 / sqrt(t82);
  double t84 = t67 * t79;
  double t90 = t52 * t52;
  double t91 = t68 + t75 + t90;
  double t92 = 1.0 / sqrt(t91);
  double t144 = t57 * t83;
  double t93 = t80 - t144;
  double t142 = t57 * t92;
  double t94 = t80 - t142;
  double t95 = t50 * t79;
  double t145 = t67 * t92;
  double t96 = t84 - t145;
  double t150 = t50 * t83;
  double t97 = t95 - t150;
  double t143 = t73 * t83;
  double t98 = t84 - t143;
  double t149 = t89 * t92;
  double t99 = t95 - t149;
  double t100 = r8 * t7 * t10 * t50;
  double t101 = r2 * t16 * t19 * t57;
  double t102 = r5 * t35 * t38 * t67;
  double t103 = r5 * t35 * t38 * t73;
  double t104 = t100 + t101 + t103;
  double t105 = r2 * t16 * t19 * t30;
  double t106 = t100 + t102 + t105;
  double t107 = r8 * t7 * t10 * t89;
  double t108 = t101 + t102 + t107;
  double t109 = r9 * t7 * t10 * t50;
  double t110 = r3 * t16 * t19 * t57;
  double t111 = r6 * t35 * t38 * t67;
  double t112 = r6 * t35 * t38 * t73;
  double t113 = t109 + t110 + t112;
  double t114 = r3 * t16 * t19 * t30;
  double t115 = t109 + t111 + t114;
  double t116 = r9 * t7 * t10 * t89;
  double t117 = t110 + t111 + t116;
  double t118 = t30 * t106;
  double t119 = t57 * t104;
  double t120 = t57 * t108;
  double t121 = t118 + t119 + t120;
  double t122 = t73 * t104;
  double t123 = t67 * t106;
  double t124 = t67 * t108;
  double t125 = t122 + t123 + t124;
  double t126 = t89 * t108;
  double t127 = t50 * t106;
  double t128 = t50 * t104;
  double t129 = t126 + t127 + t128;
  double t130 = t30 * t115;
  double t131 = t57 * t113;
  double t132 = t57 * t117;
  double t133 = t130 + t131 + t132;
  double t134 = t73 * t113;
  double t135 = t67 * t115;
  double t136 = t67 * t117;
  double t137 = t134 + t135 + t136;
  double t138 = t89 * t117;
  double t139 = t50 * t115;
  double t140 = t50 * t113;
  double t141 = t138 + t139 + t140;
  double t146 = t93 * t96;
  double t234 = t94 * t98;
  double t147 = t146 - t234;
  double t148 = fabs(t147);
  double t151 = t94 * t97;
  double t236 = t93 * t99;
  double t152 = t151 - t236;
  double t153 = fabs(t152);
  double t154 = t96 * t97;
  double t238 = (t84 - t143) * (t95 - t149);
  double t239 = -t154 + t238;
  double t155 = fabs(t239);
  double t156 = r3 * t16 * t19 * t133;
  double t157 = r6 * t35 * t38 * t137;
  double t158 = r9 * t7 * t10 * t141;
  double t159 = t156 + t157 + t158;
  double t160 = t35 * t38 * 1.8E1;
  double t161 = 1.0 / (t36 * t36 * t36);
  double t163 = t35 * t161 * 1.8E1;
  double t162 = t160 - t163;
  double t164 = 1.0 / (t40 * t40 * t40);
  double t165 = t35 * t38 * t60 * 1.962E3;
  double t166 = t35 * t38 * t63 * t65 * 1.962E4;
  double t167 = t35 * t64 * t65 * t161 * 1.962E3;
  double t173 = t37 * t65 * t162 * 1.962E3;
  double t174 = t63 * t64 * t162 * t164 * 2.18E3;
  double t168 = t165 + t166 + t167 - t173 - t174;
  double t169 = t35 * t38 * t60 * 2.18E2;
  double t170 = t35 * t38 * t65 * t71 * 1.962E4;
  double t171 = t35 * t64 * t65 * t161 * 2.18E2;
  double t180 = t37 * t65 * t162 * 2.18E2;
  double t181 = t64 * t71 * t162 * t164 * 2.18E3;
  double t172 = t169 + t170 + t171 - t180 - t181;
  double t175 = r4 * 2.0;
  double t176 = r5 * t1 * 2.0;
  double t177 = r6 * t2 * 2.0;
  double t178 = t175 + t176 + t177;
  double t179 = exp(t178);
  double t182 = r5 * t35 * t38 * t172;
  double t183 = r5 * t73 * t161 * t179 * 2.0;
  double t184 = -t103 + t182 + t183;
  double t185 = r5 * t35 * t38 * t168;
  double t186 = r5 * t67 * t161 * t179 * 2.0;
  double t187 = -t102 + t185 + t186;
  double t188 = r5 * t35 * t38 * t125;
  double t189 = r2 * t16 * t19 * t133;
  double t190 = r5 * t35 * t38 * t137;
  double t191 = r8 * t7 * t10 * t141;
  double t192 = t189 + t190 + t191;
  double t193 = t104 * t172;
  double t194 = t106 * t168;
  double t195 = t108 * t168;
  double t196 = t73 * t184;
  double t197 = t67 * t187 * 2.0;
  double t198 = t193 + t194 + t195 + t196 + t197;
  double t199 = t57 * t184;
  double t200 = t30 * t187;
  double t201 = t57 * t187;
  double t202 = t199 + t200 + t201;
  double t203 = t50 * t184;
  double t204 = t89 * t187;
  double t205 = t50 * t187;
  double t206 = t203 + t204 + t205;
  double t207 = r6 * t35 * t38 * t125;
  double t208 = r3 * t16 * t19 * t121;
  double t209 = r9 * t7 * t10 * t129;
  double t210 = t207 + t208 + t209;
  double t211 = r6 * t35 * t38 * t172;
  double t212 = r6 * t73 * t161 * t179 * 2.0;
  double t213 = -t112 + t211 + t212;
  double t214 = r6 * t35 * t38 * t168;
  double t215 = r6 * t67 * t161 * t179 * 2.0;
  double t216 = -t111 + t214 + t215;
  double t217 = r2 * t16 * t19 * t121;
  double t218 = r8 * t7 * t10 * t129;
  double t219 = t188 + t217 + t218;
  double t220 = t113 * t172;
  double t221 = t115 * t168;
  double t222 = t117 * t168;
  double t223 = t73 * t213;
  double t224 = t67 * t216 * 2.0;
  double t225 = t220 + t221 + t222 + t223 + t224;
  double t226 = t57 * t213;
  double t227 = t30 * t216;
  double t228 = t57 * t216;
  double t229 = t226 + t227 + t228;
  double t230 = t50 * t213;
  double t231 = t89 * t216;
  double t232 = t50 * t216;
  double t233 = t230 + t231 + t232;
  double t235 = t50 * t79 * t147;
  double t237 = t67 * t79 * t152;
  double t240 = t159 * t219;
  double t266 = t192 * t210;
  double t241 = t240 - t266;
  double t242 = t148 * t148;
  double t243 = t153 * t153;
  double t244 = t155 * t155;
  double t245 = t242 + t243 + t244;
  double t246 = 1.0 / sqrt(t245);
  double t247 = (t67 / fabs(t67));
  double t248 = 1.0 / pow(t78, 3.0 / 2.0);
  double t249 = (t73 / fabs(t73));
  double t250 = 1.0 / pow(t82, 3.0 / 2.0);
  double t251 = t79 * t168;
  double t252 = 1.0 / pow(t91, 3.0 / 2.0);
  double t253 = t30 * t41 * t168 * t247 * t248;
  double t254 = t41 * t50 * t168 * t247 * t248;
  double t255 = t73 * t74 * t172 * t249 * t250;
  double t257 = t41 * t67 * t168 * t247 * t248;
  double t271 = t83 * t172;
  double t256 = t251 + t255 - t257 - t271;
  double t258 = t41 * t67 * t168 * t247 * t252;
  double t275 = t50 * t74 * t172 * t249 * t250;
  double t259 = t254 - t275;
  double t270 = t41 * t57 * t168 * t247 * t252;
  double t260 = t253 - t270;
  double t273 = t92 * t168;
  double t261 = t251 - t257 + t258 - t273;
  double t277 = t41 * t89 * t168 * t247 * t252;
  double t262 = t254 - t277;
  double t268 = t57 * t74 * t172 * t249 * t250;
  double t263 = t253 - t268;
  double t264 = t30 * t79 * t239;
  double t265 = t235 + t237 + t264;
  double t267 = sqrt(t241);
  double t269 = t96 * t263;
  double t272 = t94 * t256;
  double t274 = t269 + t272 - t93 * t261 - t98 * t260;
  double t276 = t96 * t259;
  double t278 = t99 * t256;
  double t279 = t94 * t259;
  double t280 = t97 * t260;
  double t281 = t279 + t280 - t93 * t262 - t99 * t263;
  double t0 = 1.0 / sqrt(t241) * t246 * fabs(t235 + t237 - t30 * t79 * (t154 - t98 * t99)) * (t159 * (-t188 + r8 * t7 * t10 * t206 + r2 * t16 * t19 * t202 + r5 * t35 * t38 * t198 + r5 * t125 * t161 * t179 * 2.0) - t192 * (-t207 + r9 * t7 * t10 * t206 + r3 * t16 * t19 * t202 + r6 * t35 * t38 * t198 + r6 * t125 * t161 * t179 * 2.0) + t219 * (-t157 + r9 * t7 * t10 * t233 + r3 * t16 * t19 * t229 + r6 * t35 * t38 * t225 + r6 * t137 * t161 * t179 * 2.0) - t210 * (-t190 + r8 * t7 * t10 * t233 + r2 * t16 * t19 * t229 + r5 * t35 * t38 * t225 + r5 * t137 * t161 * t179 * 2.0)) * (1.0 / 2.0) - t246 * t267 * ((t265 / fabs(t265))) * (-t30 * t79 * (t276 + t278 - t97 * t261 - t98 * t262) - t79 * t152 * t168 + t50 * t79 * t274 + t67 * t79 * t281 + t41 * t50 * t147 * t168 * t247 * t248 + t41 * t67 * t152 * t168 * t247 * t248 + t30 * t41 * t168 * t239 * t247 * t248) + 1.0 / pow(t245, 3.0 / 2.0) * t267 * fabs(t265) * (t148 * t274 * ((t147 / fabs(t147))) * 2.0 + t153 * t281 * ((t152 / fabs(t152))) * 2.0 - t155 * ((t239 / fabs(t239))) * (t276 + t278 - t97 * t261 - (t84 - t143) * (t254 - t277)) * 2.0) * (1.0 / 2.0);
  return t0;
}
```