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

```asm
<HO_deriv_79>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x258,%rsp
  movsd  D275(%rip),%xmm3
  movsd  %xmm1,(%rsp)
  movapd %xmm3,%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D628(%rip),%xmm1
  movsd  %xmm0,0x10(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D400(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1024(%rip),%xmm1
  movq   %xmm0,%rbx
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D663(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D226(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D34(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D965(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D189(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D502(%rip),%xmm1
  movsd  %xmm0,0x248(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D973(%rip),%xmm10
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D286(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D382(%rip),%xmm9
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  mov    D275(%rip),%rax
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1040(%rip),%xmm5
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  movsd  D392(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1171(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D553(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D818(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D852(%rip),%xmm1
  movsd  %xmm0,0x68(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D728(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D924(%rip),%xmm8
  movsd  %xmm0,0x78(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D746(%rip),%xmm14
  movsd  %xmm0,0x80(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D449(%rip),%xmm1
  movsd  %xmm0,0x88(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D774(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1154(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1011(%rip),%xmm1
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1053(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D903(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D987(%rip),%xmm1
  movsd  %xmm0,0xb8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D93(%rip),%xmm3
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm3,%xmm1
  call   <pow@plt>
  movsd  D367(%rip),%xmm7
  movsd  %xmm0,0xc8(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D149(%rip),%xmm1
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D810(%rip),%xmm12
  movsd  %xmm0,0xd8(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D98(%rip),%xmm11
  movsd  %xmm0,0xe0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D1096(%rip),%xmm1
  movsd  %xmm0,0xe8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D325(%rip),%xmm4
  movsd  %xmm0,0xf0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  movsd  D785(%rip),%xmm15
  movsd  %xmm0,0xf8(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D303(%rip),%xmm6
  movsd  %xmm0,0x100(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D142(%rip),%xmm1
  movsd  %xmm0,0x108(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D145(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D86(%rip),%xmm13
  movsd  %xmm0,0x118(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  mov    D785(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D746(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D86(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D464(%rip),%xmm1
  movsd  %xmm0,0x238(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D526(%rip),%xmm1
  movsd  %xmm0,0x130(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D582(%rip),%xmm1
  movsd  %xmm0,0x230(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D582(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1008(%rip),%xmm1
  movsd  %xmm0,0x140(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D810(%rip),%rax
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D98(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D324(%rip),%xmm1
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D973(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D669(%rip),%xmm10
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D382(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D924(%rip),%rax
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D905(%rip),%xmm1
  movsd  %xmm0,0x218(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  mov    D367(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D974(%rip),%xmm1
  movsd  %xmm0,0x210(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1068(%rip),%xmm1
  movsd  %xmm0,0x178(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D36(%rip),%xmm7
  movsd  %xmm0,0x180(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D971(%rip),%xmm1
  movsd  %xmm0,0x188(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D303(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D36(%rip),%rax
  movsd  %xmm0,0x198(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1040(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1126(%rip),%xmm1
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D669(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1141(%rip),%xmm5
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D325(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D783(%rip),%xmm1
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D647(%rip),%xmm4
  movsd  %xmm0,0x1b8(%rsp)
  movsd  (%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  mov    D1141(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D647(%rip),%rax
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D93(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D134(%rip),%xmm1
  movsd  %xmm0,0x1d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1228(%rip),%xmm1
  movsd  %xmm0,0x1d8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D980(%rip),%xmm1
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm6
  movsd  (%rsp),%xmm3
  xorpd  D751(%rip),%xmm6
  movsd  %xmm0,0x1e8(%rsp)
  movapd %xmm6,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D573(%rip),%xmm0
  call   <exp@plt>
  movsd  0x10(%rsp),%xmm5
  movq   %rbx,%xmm1
  movsd  0x248(%rsp),%xmm2
  mulsd  0x18(%rsp),%xmm5
  mulsd  D1082(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  mulsd  D372(%rip),%xmm2
  mulsd  0x38(%rsp),%xmm2
  movapd %xmm5,%xmm3
  movq   %r15,%xmm5
  mulsd  D398(%rip),%xmm5
  subsd  %xmm1,%xmm3
  movq   %r14,%xmm1
  mulsd  D554(%rip),%xmm1
  mulsd  0x28(%rsp),%xmm1
  movapd %xmm3,%xmm7
  movsd  0x30(%rsp),%xmm3
  mulsd  %xmm5,%xmm3
  subsd  %xmm1,%xmm7
  movapd %xmm7,%xmm1
  subsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movq   %rbp,%xmm2
  mulsd  D884(%rip),%xmm2
  mulsd  0x40(%rsp),%xmm2
  addsd  %xmm1,%xmm2
  movq   %r12,%xmm1
  mulsd  D655(%rip),%xmm1
  mulsd  0x48(%rsp),%xmm1
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D1086(%rip),%xmm2
  mulsd  0x50(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x58(%rsp),%xmm2
  mulsd  D1089(%rip),%xmm2
  mulsd  0x60(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x68(%rsp),%xmm2
  mulsd  D173(%rip),%xmm2
  mulsd  0x70(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x78(%rsp),%xmm2
  mulsd  D453(%rip),%xmm2
  mulsd  0x80(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x88(%rsp),%xmm2
  mulsd  D376(%rip),%xmm2
  mulsd  0x90(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x98(%rsp),%xmm2
  mulsd  D574(%rip),%xmm2
  mulsd  0xa0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  addsd  D820(%rip),%xmm1
  movsd  0xa8(%rsp),%xmm2
  mulsd  D272(%rip),%xmm2
  movsd  0x240(%rsp),%xmm15
  mulsd  0xb0(%rsp),%xmm2
  movsd  0x238(%rsp),%xmm13
  mulsd  D311(%rip),%xmm15
  movsd  0x230(%rsp),%xmm14
  mulsd  0x128(%rsp),%xmm15
  mulsd  D882(%rip),%xmm13
  mulsd  0x130(%rsp),%xmm13
  subsd  %xmm2,%xmm1
  movsd  0xb8(%rsp),%xmm2
  mulsd  D972(%rip),%xmm2
  mulsd  0xc0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xc8(%rsp),%xmm2
  mulsd  D767(%rip),%xmm2
  mulsd  0xd0(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xd8(%rsp),%xmm2
  mulsd  D26(%rip),%xmm2
  mulsd  0xe0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xe8(%rsp),%xmm2
  mulsd  D476(%rip),%xmm2
  mulsd  0xf0(%rsp),%xmm2
  addsd  %xmm1,%xmm2
  movsd  0xf8(%rsp),%xmm1
  mulsd  D256(%rip),%xmm1
  mulsd  0x100(%rsp),%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x108(%rsp),%xmm2
  mulsd  D1124(%rip),%xmm2
  mulsd  0x110(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x118(%rsp),%xmm2
  mulsd  D609(%rip),%xmm2
  mulsd  0x120(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  addsd  %xmm1,%xmm15
  movsd  D1166(%rip),%xmm1
  movsd  0x140(%rsp),%xmm2
  mulsd  D1208(%rip),%xmm2
  movsd  0x228(%rsp),%xmm12
  movsd  0x220(%rsp),%xmm11
  mulsd  %xmm14,%xmm1
  movsd  0x218(%rsp),%xmm8
  mulsd  0x138(%rsp),%xmm1
  addsd  %xmm13,%xmm15
  movsd  0x210(%rsp),%xmm9
  mulsd  0x148(%rsp),%xmm2
  movsd  0x208(%rsp),%xmm6
  mulsd  D844(%rip),%xmm12
  movsd  0x200(%rsp),%xmm7
  mulsd  0x150(%rsp),%xmm12
  mulsd  D1051(%rip),%xmm11
  subsd  %xmm1,%xmm15
  mulsd  0x158(%rsp),%xmm11
  movsd  0x160(%rsp),%xmm1
  mulsd  D273(%rip),%xmm1
  mulsd  0x168(%rsp),%xmm1
  addsd  %xmm15,%xmm2
  mulsd  D326(%rip),%xmm6
  mulsd  D408(%rip),%xmm8
  mulsd  0x170(%rsp),%xmm8
  addsd  %xmm12,%xmm2
  mulsd  D125(%rip),%xmm7
  mulsd  D839(%rip),%xmm9
  mulsd  0x178(%rsp),%xmm9
  mulsd  0x1a0(%rsp),%xmm6
  subsd  %xmm11,%xmm2
  mulsd  0x1a8(%rsp),%xmm7
  addsd  %xmm1,%xmm2
  movsd  0x180(%rsp),%xmm1
  mulsd  D1184(%rip),%xmm1
  mulsd  0x188(%rsp),%xmm1
  addsd  %xmm8,%xmm2
  addsd  %xmm9,%xmm2
  subsd  %xmm1,%xmm2
  movsd  0x190(%rsp),%xmm1
  mulsd  D1054(%rip),%xmm1
  mulsd  0x198(%rsp),%xmm1
  movsd  0x1f8(%rsp),%xmm10
  mulsd  D385(%rip),%xmm10
  movsd  0x8(%rsp),%xmm4
  mulsd  0x1b0(%rsp),%xmm10
  movsd  0x1f0(%rsp),%xmm5
  mulsd  D654(%rip),%xmm5
  mulsd  0x1d0(%rsp),%xmm5
  subsd  %xmm1,%xmm2
  movsd  0x1b8(%rsp),%xmm1
  mulsd  D373(%rip),%xmm1
  mulsd  0x1c0(%rsp),%xmm1
  addsd  %xmm6,%xmm2
  movsd  (%rsp),%xmm6
  subsd  %xmm7,%xmm2
  addsd  %xmm10,%xmm2
  subsd  %xmm1,%xmm2
  movsd  D1019(%rip),%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  0x1c8(%rsp),%xmm1
  mulsd  D815(%rip),%xmm4
  addsd  %xmm1,%xmm2
  movapd %xmm4,%xmm1
  mulsd  %xmm6,%xmm1
  mulsd  %xmm6,%xmm1
  subsd  %xmm1,%xmm2
  addsd  %xmm5,%xmm2
  movapd %xmm2,%xmm1
  movsd  0x1d8(%rsp),%xmm2
  mulsd  D489(%rip),%xmm2
  mulsd  0x1e0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  mulsd  D835(%rip),%xmm1
  mulsd  D1094(%rip),%xmm1
  mulsd  0x1e8(%rsp),%xmm1
  mulsd  D913(%rip),%xmm1
  add    $0x258,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  mulsd  %xmm1,%xmm0
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D275
data_type: f64
name: retrieve_data
arguments: data_tag: D628
data_type: f64
name: retrieve_data
arguments: data_tag: D400
data_type: f64
name: retrieve_data
arguments: data_tag: D1024
data_type: f64
name: retrieve_data
arguments: data_tag: D663
data_type: f64
name: retrieve_data
arguments: data_tag: D226
data_type: f64
name: retrieve_data
arguments: data_tag: D34
data_type: f64
name: retrieve_data
arguments: data_tag: D965
data_type: f64
name: retrieve_data
arguments: data_tag: D189
data_type: f64
name: retrieve_data
arguments: data_tag: D502
data_type: f64
name: retrieve_data
arguments: data_tag: D973
data_type: f64
name: retrieve_data
arguments: data_tag: D286
data_type: f64
name: retrieve_data
arguments: data_tag: D382
data_type: f64
name: retrieve_data
arguments: data_tag: D1040
data_type: f64
name: retrieve_data
arguments: data_tag: D392
data_type: f64
name: retrieve_data
arguments: data_tag: D1171
data_type: f64
name: retrieve_data
arguments: data_tag: D553
data_type: f64
name: retrieve_data
arguments: data_tag: D818
data_type: f64
name: retrieve_data
arguments: data_tag: D852
data_type: f64
name: retrieve_data
arguments: data_tag: D728
data_type: f64
name: retrieve_data
arguments: data_tag: D924
data_type: f64
name: retrieve_data
arguments: data_tag: D746
data_type: f64
name: retrieve_data
arguments: data_tag: D449
data_type: f64
name: retrieve_data
arguments: data_tag: D774
data_type: f64
name: retrieve_data
arguments: data_tag: D1154
data_type: f64
name: retrieve_data
arguments: data_tag: D1011
data_type: f64
name: retrieve_data
arguments: data_tag: D1053
data_type: f64
name: retrieve_data
arguments: data_tag: D903
data_type: f64
name: retrieve_data
arguments: data_tag: D987
data_type: f64
name: retrieve_data
arguments: data_tag: D93
data_type: f64
name: retrieve_data
arguments: data_tag: D367
data_type: f64
name: retrieve_data
arguments: data_tag: D149
data_type: f64
name: retrieve_data
arguments: data_tag: D810
data_type: f64
name: retrieve_data
arguments: data_tag: D98
data_type: f64
name: retrieve_data
arguments: data_tag: D1096
data_type: f64
name: retrieve_data
arguments: data_tag: D325
data_type: f64
name: retrieve_data
arguments: data_tag: D785
data_type: f64
name: retrieve_data
arguments: data_tag: D303
data_type: f64
name: retrieve_data
arguments: data_tag: D142
data_type: f64
name: retrieve_data
arguments: data_tag: D145
data_type: f64
name: retrieve_data
arguments: data_tag: D86
data_type: f64
name: retrieve_data
arguments: data_tag: D464
data_type: f64
name: retrieve_data
arguments: data_tag: D526
data_type: f64
name: retrieve_data
arguments: data_tag: D582
data_type: f64
name: retrieve_data
arguments: data_tag: D1008
data_type: f64
name: retrieve_data
arguments: data_tag: D324
data_type: f64
name: retrieve_data
arguments: data_tag: D669
data_type: f64
name: retrieve_data
arguments: data_tag: D905
data_type: f64
name: retrieve_data
arguments: data_tag: D974
data_type: f64
name: retrieve_data
arguments: data_tag: D1068
data_type: f64
name: retrieve_data
arguments: data_tag: D36
data_type: f64
name: retrieve_data
arguments: data_tag: D971
data_type: f64
name: retrieve_data
arguments: data_tag: D1126
data_type: f64
name: retrieve_data
arguments: data_tag: D1141
data_type: f64
name: retrieve_data
arguments: data_tag: D783
data_type: f64
name: retrieve_data
arguments: data_tag: D647
data_type: f64
name: retrieve_data
arguments: data_tag: D134
data_type: f64
name: retrieve_data
arguments: data_tag: D1228
data_type: f64
name: retrieve_data
arguments: data_tag: D980
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D751
data_type: byte[16]
name: retrieve_data
arguments: data_tag: D573
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1082
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D372
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D398
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D554
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D884
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D655
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1086
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1089
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D173
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D453
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D376
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D574
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D820
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D272
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D311
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D882
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D972
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D767
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D26
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D476
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D256
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1124
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D609
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1166
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1208
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D844
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1051
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D273
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D326
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D408
data_type: f32[2]
name: retrieve_data
arguments: data_tag: D125
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D839
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1184
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1054
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D385
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D654
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D373
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1019
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D815
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D489
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D835
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1094
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D913
data_type: byte[8]

tool: D275: 40

tool: D628: 80

tool: D400: 31

tool: D1024: 62

tool: D663: 21

tool: D226: 42

tool: D34: 33

tool: D965: 66

tool: D189: 25

tool: D502: 50

tool: D973: 30

tool: D286: 60

tool: D382: 20

tool: D1040: 28

tool: D392: 56

tool: D1171: 35

tool: D553: 70

tool: D818: 37

tool: D852: 74

tool: D728: 19

tool: D924: 38

tool: D746: 32

tool: D449: 64

tool: D774: 39

tool: D1154: 78

tool: D1011: 23

tool: D1053: 46

tool: D903: 27

tool: D987: 54

tool: D93: 12

tool: D367: 24

tool: D149: 9

tool: D810: 18

tool: D98: 36

tool: D1096: 72

tool: D325: 8

tool: D785: 16

tool: D303: 22

tool: D142: 44

tool: D145: 13

tool: D86: 26

tool: D464: 52

tool: D526: 17

tool: D582: 34

tool: D1008: 68

tool: D324: 15

tool: D669: 10

tool: D905: 76

tool: D974: 48

tool: D1068: 7

tool: D36: 14

tool: D971: 11

tool: D1126: 5

tool: D1141: 4

tool: D783: 3

tool: D647: 6

tool: D134: 29

tool: D1228: 58

tool: {"D980": [0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0x3f]}

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

tool: {"D573": [0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x3f]}

tool: {"D1082": [0x73,0x23,0x17,0x23,0x74,0xce,0x98,0x44]}

tool: {"D372": [0xe8,0x6b,0x76,0xc8,0x5f,0x67,0xdc,0x46]}

tool: {"D398": [0x17,0xae,0x19,0xd3,0x9f,0xf6,0xb9,0x43]}

tool: {"D554": [0x37,0x8e,0xab,0xc5,0xe1,0x69,0x1a,0x48]}

tool: {"D884": [0xb3,0xb4,0xb1,0x5a,0xa2,0xb2,0x02,0x45]}

tool: {"D655": [0x56,0xa4,0xf6,0x97,0x83,0x11,0x62,0x48]}

tool: {"D1086": [0x77,0x12,0xe9,0x90,0xa9,0x4e,0xca,0x45]}

tool: {"D1089": [0xf4,0x6a,0x2d,0x1c,0x04,0xe0,0xc8,0x42]}

tool: {"D173": [0x00,0x00,0xd0,0x71,0x17,0x0d,0xc2,0x41]}

tool: {"D453": [0xf9,0xf4,0xb4,0xc3,0x61,0x52,0xa5,0x48]}

tool: {"D376": [0x21,0x00,0xd3,0xb8,0x8b,0xc5,0x2b,0x44]}

tool: {"D574": [0x00,0x00,0x00,0x00,0x00,0x4e,0x99,0x40]}

tool: {"D820": [0x62,0xd0,0x0c,0x27,0x31,0x6b,0xb9,0x49]}

tool: {"D272": [0xa1,0x56,0x1f,0xf0,0x34,0x41,0x82,0x47]}

tool: {"D311": [0xc5,0xc7,0x92,0x80,0x66,0xef,0x5b,0x49]}

tool: {"D882": [0x51,0x25,0x0a,0xc1,0xa0,0x30,0x84,0x46]}

tool: {"D972": [0x2d,0x7c,0x89,0x7c,0xa9,0xd0,0x28,0x46]}

tool: {"D767": [0x05,0x7c,0x23,0xd0,0xe6,0x6d,0x18,0x4a]}

tool: {"D26": [0x2c,0x63,0x3b,0xac,0x47,0x60,0x76,0x4a]}

tool: {"D476": [0x00,0xc8,0x7c,0xac,0x3f,0x5c,0x48,0x42]}

tool: {"D256": [0xdc,0xe6,0x51,0xc0,0x85,0x1f,0x8b,0x4a]}

tool: {"D1124": [0x49,0xa6,0x5c,0x5c,0x3e,0xb0,0xd0,0x47]}

tool: {"D609": [0xf0,0xf3,0x3d,0x53,0xfe,0x96,0xf0,0x49]}

tool: {"D1166": [0x46,0x60,0x68,0x34,0x97,0xd2,0x22,0x49]}

tool: {"D1208": [0xac,0x0d,0xfa,0x69,0x5a,0xfd,0x43,0x43]}

tool: {"D844": [0xcd,0x27,0xcb,0xaa,0xfb,0xa3,0xe5,0x48]}

tool: {"D1051": [0x31,0xa0,0x8f,0xbe,0x25,0x97,0x91,0x49]}

tool: {"D273": [0x4a,0xb2,0x29,0xab,0x9a,0xcb,0x5c,0x4a]}

tool: {"D326": [0xcc,0x02,0xba,0x6f,0x43,0xad,0xc2,0x49]}

tool: {"D408": [2.0,11.187795639038086]}

tool: {"D125": [0xa0,0x66,0xa9,0x7e,0x3e,0x34,0xa0,0x4a]}

tool: {"D839": [0xb8,0x07,0x73,0x55,0x69,0x4c,0x31,0x47]}

tool: {"D1184": [0x40,0x1b,0x6d,0xc1,0xf6,0xff,0x98,0x4a]}

tool: {"D1054": [0xfa,0x46,0x29,0xe1,0x65,0x7d,0x3d,0x4a]}

tool: {"D385": [0x54,0xd7,0x1a,0x4b,0x71,0x86,0x94,0x4a]}

tool: {"D654": [0xe7,0xc5,0x29,0xa6,0xfd,0xf4,0xa0,0x4a]}

tool: {"D373": [0x28,0xf3,0x55,0x69,0x4f,0x79,0x7f,0x4a]}

tool: {"D1019": [0x59,0x30,0x2b,0x2c,0xa5,0x2b,0x59,0x4a]}

tool: {"D815": [0x39,0xd1,0x33,0xac,0x50,0x60,0x1f,0x4a]}

tool: {"D489": [0xe2,0x2b,0xb1,0x6e,0xa2,0xf9,0x67,0x45]}

tool: {"D835": [0xbe,0x05,0x59,0x26,0xf0,0x07,0x26,0xb4]}

tool: {"D1094": [0x5f,0xfa,0x11,0x70,0x38,0x09,0xe8,0x3f]}

tool: {"D913": [0xfa,0x97,0xb2,0xd1,0x06,0x97,0x0b,0x42]}

assistant: ```c
double HO_deriv_79(const double a, const double x) {
  double retval = -0.4e1 / 0.2279369766122619211471968349271594509169197439800435546875e58 * (pow(a, 0.40e2) * pow(x, 0.80e2) - 0.3748646189632936342125375e25 / 0.128e3 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.589042991465870639070160111690304829187171875e45 / 0.262144e6 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.239469878302307227575e21 / 0.128e3 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.18877566584800631416206036723285976875e38 / 0.8192e4 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.723335708632232920710110625e27 / 0.256e3 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.25788102490785489164715653703323006335431609375e47 / 0.524288e6 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.16674216391365184377367899382125e32 / 0.1024e4 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.1750426924571325e16 / 0.32e2 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.4845565725e10 / 0.8e1 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.973807870247280614648548256511197334476060296875e48 / 0.1048576e7 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.32786992912241425732875e23 / 0.128e3 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.3239e4 / 0.2e1 * pow(a, 0.39e2) * pow(x, 0.78e2) + 0.79777941814291672401518892224505807820921910393015244140625e59 / 0.549755813888e12 - 0.198776233408023825131292725671321401365625e42 / 0.65536e5 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.2013238967253293415504094596995625e34 / 0.2048e4 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.599004770975977213185578078661451328883226209870219140625e57 / 0.67108864e8 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.280914032435748870869630509178254559842375683488294171484375e60 / 0.536870912e9 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.3348060540825e13 / 0.16e2 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.5448149614986284439260298748428965195816215720611001044140625e61 / 0.4294967296e10 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.11630153305539639593208091931822050413234375e44 / 0.131072e6 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.50847644812259423164531424233886094705200559715680140625e56 / 0.33554432e8 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.2612945848223416925933294417158286239103257256953125e52 / 0.1048576e7 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.209664458161092985700354994458544375e36 / 0.4096e4 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.880297264374734044565762290272577716917140145390625e51 / 0.4194304e7 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.720203433520846275e18 / 0.64e2 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.31627712244856909739248602316167695246254518703125e50 / 0.2097152e7 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.210603435366807404230223530022957870871722534910421875e54 / 0.8388608e7 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.45187802104193850984959095990868227936097496899154807421875e59 / 0.268435456e9 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.4981977e7 / 0.4e1 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.2943184244812098443526668452766859121875e40 / 0.32768e5 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.20086612216868624447777869122995679762352714525485003849609375e62 / 0.8589934592e10 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.5784709360277134912731312844842129364732332627164530078125e58 / 0.134217728e9 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.3577766052888189689615217483407763593329676909632078125e55 / 0.16777216e8 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.104155801462973084868211593719965511096486477011680902314453125e63 / 0.34359738368e11 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.131930681853099240833068018711956314055549537548129142931640625e63 / 0.68719476736e11 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.101153111691067554493632520747858397263074254250983795220703125e63 / 0.137438953472e12 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.40447416499845877907570078357824444565207408569258728779296875e62 / 0.274877906944e12 * a * a * pow(x, 0.4e1) - 0.6302457403329042119719992485735958817852830921048204287109375e61 / 0.549755813888e12 * a * x * x + 0.54497681977596018143165258128224378533313126355606775150390625e62 / 0.17179869184e11 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.118719117124057574095457611125e30 / 0.512e3 * pow(a, 0.29e2) * pow(x, 0.58e2)) * pow(0.3141592654e1, -0.1e1 / 0.4e1) * pow(a, 0.3e1 / 0.4e1) * sqrt(0.219402466802726890738e21) * exp(-a * x * x / 0.2e1);
  return retval;
}
```