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

```asm
<HO_82>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x268,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D937(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  movsd  D1031(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D265(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D1156(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D287(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  movsd  D225(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D325(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D1160(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D948(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  movsd  D148(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D1045(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D973(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  movsd  D1121(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D257(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D704(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D514(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  movsd  D977(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D322(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  mov    D374(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  movsd  D1223(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  movsd  D10(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D1218(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  mov    D283(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D49(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  movsd  D1008(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D198(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  mov    D725(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D1118(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  movsd  D214(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  movsd  D1007(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  mov    D604(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  movsd  D432(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  movsd  D167(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D102(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D63(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  movsd  D541(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  movsd  D187(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D259(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  mov    D739(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  movsd  D339(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  movsd  D403(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  movsd  D629(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  mov    D1191(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  mov    D1156(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  movsd  D804(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D1160(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  mov    D33(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D1173(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  movsd  D520(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  mov    D704(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D1204(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  mov    D374(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  movsd  D841(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  mov    D283(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D611(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  mov    D725(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  movsd  D964(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  mov    D604(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  mov    D1217(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D63(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  movsd  D482(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  mov    D739(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D1079(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D1191(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  movsd  D733(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  mov    D33(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  mov    D1236(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D1204(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  movsd  D371(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D611(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  mov    D348(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1217(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  movsd  D1056(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1079(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  mov    D499(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1236(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  movsd  D341(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D348(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  mov    D499(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D991(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D894(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D707(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D942(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D1090(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D103(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D1050(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D156(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D1126(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D349(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D787(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D918(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D1212(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  D959(%rip),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D669(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D1227(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D274(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D494(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D153(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D342(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D938(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D848(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  D137(%rip),%xmm0
  mulsd  0x160(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x168(%rsp),%xmm0
  mulsd  D193(%rip),%xmm0
  mulsd  0x170(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x178(%rsp),%xmm0
  mulsd  D138(%rip),%xmm0
  mulsd  0x180(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D789(%rip),%xmm0
  mulsd  0x188(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x190(%rsp),%xmm0
  mulsd  D524(%rip),%xmm0
  mulsd  0x198(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1a0(%rsp),%xmm0
  mulsd  D233(%rip),%xmm0
  mulsd  0x1a8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1b0(%rsp),%xmm0
  mulsd  D589(%rip),%xmm0
  mulsd  0x1b8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1c0(%rsp),%xmm0
  mulsd  D387(%rip),%xmm0
  mulsd  0x1c8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1d0(%rsp),%xmm0
  mulsd  D612(%rip),%xmm0
  mulsd  0x1d8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1e0(%rsp),%xmm0
  mulsd  D310(%rip),%xmm0
  mulsd  0x1e8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1f0(%rsp),%xmm0
  mulsd  D399(%rip),%xmm0
  mulsd  0x1f8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x200(%rsp),%xmm0
  mulsd  D406(%rip),%xmm0
  mulsd  0x208(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x210(%rsp),%xmm0
  mulsd  D323(%rip),%xmm0
  mulsd  0x218(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x220(%rsp),%xmm0
  mulsd  D451(%rip),%xmm0
  mulsd  0x228(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D46(%rip),%xmm0
  mulsd  0x230(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D1189(%rip),%xmm0
  mulsd  0x238(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D883(%rip),%xmm0
  mulsd  0x240(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %rbp,%xmm0
  mulsd  D1015(%rip),%xmm0
  mulsd  0x248(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbx,%xmm0
  mulsd  D857(%rip),%xmm0
  mulsd  0x250(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D1000(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x258(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  mulsd  D1195(%rip),%xmm4
  movapd %xmm4,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  subsd  D197(%rip),%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D237(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  D144(%rip),%xmm0
  divsd  D657(%rip),%xmm0
  add    $0x268,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: retrieve_data
arguments: label: D937
type: byte[8]
name: retrieve_data
arguments: label: D1031
type: f64
name: retrieve_data
arguments: label: D265
type: f64
name: retrieve_data
arguments: label: D1156
type: f64
name: retrieve_data
arguments: label: D287
type: f64
name: retrieve_data
arguments: label: D225
type: f64
name: retrieve_data
arguments: label: D325
type: f64
name: retrieve_data
arguments: label: D1160
type: f64
name: retrieve_data
arguments: label: D948
type: f64
name: retrieve_data
arguments: label: D148
type: f64
name: retrieve_data
arguments: label: D1045
type: f64
name: retrieve_data
arguments: label: D1173
type: f64
name: retrieve_data
arguments: label: D973
type: f64
name: retrieve_data
arguments: label: D1121
type: f64
name: retrieve_data
arguments: label: D257
type: f64
name: retrieve_data
arguments: label: D704
type: f64
name: retrieve_data
arguments: label: D514
type: f64
name: retrieve_data
arguments: label: D977
type: f64
name: retrieve_data
arguments: label: D322
type: f64
name: retrieve_data
arguments: label: D374
type: f64
name: retrieve_data
arguments: label: D1223
type: f64
name: retrieve_data
arguments: label: D10
type: f64
name: retrieve_data
arguments: label: D1218
type: f64
name: retrieve_data
arguments: label: D283
type: f64
name: retrieve_data
arguments: label: D49
type: f64
name: retrieve_data
arguments: label: D1008
type: f64
name: retrieve_data
arguments: label: D198
type: f64
name: retrieve_data
arguments: label: D725
type: f64
name: retrieve_data
arguments: label: D1118
type: f64
name: retrieve_data
arguments: label: D214
type: f64
name: retrieve_data
arguments: label: D1007
type: f64
name: retrieve_data
arguments: label: D604
type: f64
name: retrieve_data
arguments: label: D432
type: f64
name: retrieve_data
arguments: label: D167
type: f64
name: retrieve_data
arguments: label: D102
type: f64
name: retrieve_data
arguments: label: D63
type: f64
name: retrieve_data
arguments: label: D541
type: f64
name: retrieve_data
arguments: label: D187
type: f64
name: retrieve_data
arguments: label: D259
type: f64
name: retrieve_data
arguments: label: D739
type: f64
name: retrieve_data
arguments: label: D339
type: f64
name: retrieve_data
arguments: label: D403
type: f64
name: retrieve_data
arguments: label: D629
type: f64
name: retrieve_data
arguments: label: D1191
type: f64
name: retrieve_data
arguments: label: D804
type: f64
name: retrieve_data
arguments: label: D33
type: f64
name: retrieve_data
arguments: label: D520
type: f64
name: retrieve_data
arguments: label: D1204
type: f64
name: retrieve_data
arguments: label: D841
type: f64
name: retrieve_data
arguments: label: D611
type: f64
name: retrieve_data
arguments: label: D964
type: f64
name: retrieve_data
arguments: label: D1217
type: f64
name: retrieve_data
arguments: label: D482
type: f64
name: retrieve_data
arguments: label: D1079
type: f64
name: retrieve_data
arguments: label: D733
type: f64
name: retrieve_data
arguments: label: D1236
type: f64
name: retrieve_data
arguments: label: D371
type: f64
name: retrieve_data
arguments: label: D348
type: f64
name: retrieve_data
arguments: label: D1056
type: f64
name: retrieve_data
arguments: label: D499
type: f64
name: retrieve_data
arguments: label: D341
type: f64
name: retrieve_data
arguments: label: D991
type: byte[16]
name: retrieve_data
arguments: label: D894
type: byte[8]
name: retrieve_data
arguments: label: D707
type: f64
name: retrieve_data
arguments: label: D942
type: f64
name: retrieve_data
arguments: label: D1090
type: f64
name: retrieve_data
arguments: label: D103
type: f64
name: retrieve_data
arguments: label: D1050
type: f64
name: retrieve_data
arguments: label: D156
type: f64
name: retrieve_data
arguments: label: D1126
type: f64
name: retrieve_data
arguments: label: D349
type: f64
name: retrieve_data
arguments: label: D787
type: f64
name: retrieve_data
arguments: label: D918
type: f64
name: retrieve_data
arguments: label: D1212
type: f64
name: retrieve_data
arguments: label: D959
type: f64
name: retrieve_data
arguments: label: D669
type: f64
name: retrieve_data
arguments: label: D1227
type: f64
name: retrieve_data
arguments: label: D274
type: f64
name: retrieve_data
arguments: label: D494
type: f64
name: retrieve_data
arguments: label: D153
type: f64
name: retrieve_data
arguments: label: D342
type: f64
name: retrieve_data
arguments: label: D938
type: f64
name: retrieve_data
arguments: label: D848
type: f64
name: retrieve_data
arguments: label: D137
type: f64
name: retrieve_data
arguments: label: D193
type: f64
name: retrieve_data
arguments: label: D138
type: f64
name: retrieve_data
arguments: label: D789
type: f64
name: retrieve_data
arguments: label: D524
type: f64
name: retrieve_data
arguments: label: D233
type: f64
name: retrieve_data
arguments: label: D589
type: f64
name: retrieve_data
arguments: label: D387
type: f64
name: retrieve_data
arguments: label: D612
type: f64
name: retrieve_data
arguments: label: D310
type: f64
name: retrieve_data
arguments: label: D399
type: f64
name: retrieve_data
arguments: label: D406
type: f64
name: retrieve_data
arguments: label: D323
type: f64
name: retrieve_data
arguments: label: D451
type: f64
name: retrieve_data
arguments: label: D46
type: f64
name: retrieve_data
arguments: label: D1189
type: f64
name: retrieve_data
arguments: label: D883
type: f64
name: retrieve_data
arguments: label: D1015
type: f64
name: retrieve_data
arguments: label: D857
type: f64
name: retrieve_data
arguments: label: D1000
type: f64
name: retrieve_data
arguments: label: D1195
type: f64
name: retrieve_data
arguments: label: D197
type: f64
name: retrieve_data
arguments: label: D237
type: byte[8]
name: retrieve_data
arguments: label: D144
type: byte[8]
name: retrieve_data
arguments: label: D657
type: f64

tool: {"D937": [0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0x3f]}

tool: D1031: 41

tool: D265: 82

tool: D1156: 40

tool: D287: 80

tool: D225: 39

tool: D325: 78

tool: D1160: 38

tool: D948: 76

tool: D148: 37

tool: D1045: 74

tool: D1173: 36

tool: D973: 72

tool: D1121: 35

tool: D257: 70

tool: D704: 34

tool: D514: 68

tool: D977: 33

tool: D322: 66

tool: D374: 32

tool: D1223: 64

tool: D10: 31

tool: D1218: 62

tool: D283: 30

tool: D49: 60

tool: D1008: 29

tool: D198: 58

tool: D725: 28

tool: D1118: 56

tool: D214: 27

tool: D1007: 54

tool: D604: 26

tool: D432: 52

tool: D167: 25

tool: D102: 50

tool: D63: 24

tool: D541: 48

tool: D187: 23

tool: D259: 46

tool: D739: 22

tool: D339: 44

tool: D403: 21

tool: D629: 42

tool: D1191: 20

tool: D804: 19

tool: D33: 18

tool: D520: 17

tool: D1204: 16

tool: D841: 15

tool: D611: 14

tool: D964: 13

tool: D1217: 12

tool: D482: 11

tool: D1079: 10

tool: D733: 9

tool: D1236: 8

tool: D371: 7

tool: D348: 6

tool: D1056: 5

tool: D499: 4

tool: D341: 3

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

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

tool: D707: 2199023255552

tool: D942: 3651478115844096.0

tool: D1090: 2.884667711516836e+18

tool: D103: 1.4437761896141763e+21

tool: D1050: 5.143452675500503e+23

tool: D156: 1.389246567652686e+26

tool: D1126: 2.959095189100221e+28

tool: D349: 5.104439201197882e+30

tool: D787: 7.267445312705483e+32

tool: D918: 8.660372330974034e+34

tool: D1212: 8.729655309621827e+36

tool: D959: 7.503535541134033e+38

tool: D669: 5.53385746158635e+40

tool: D1227: 3.5182563015393217e+42

tool: D274: 1.935040965846627e+44

tool: D494: 9.23014540708841e+45

tool: D153: 3.82474150306226e+47

tool: D342: 1.3780318650739025e+49

tool: D938: 4.317833177231561e+50

tool: D848: 1.1760414048512279e+52

tool: D137: 2.781337922473154e+53

tool: D193: 5.701742741069966e+54

tool: D138: 1.0107634859169484e+56

tool: D789: 1.544710283912206e+57

tool: D524: 2.0274322476347704e+58

tool: D233: 2.2747789818462122e+59

tool: D589: 2.1697891826840795e+60

tool: D387: 1.7478857304955085e+61

tool: D612: 1.1798228680844682e+62

tool: D310: 6.6110764159905545e+62

tool: D399: 3.041095151355655e+63

tool: D406: 1.1330531934889618e+64

tool: D323: 3.3637516681703555e+64

tool: D451: 7.797787958031279e+64

tool: D46: 1.3760802278878727e+65

tool: D1189: 1.7889042962542346e+65

tool: D883: 1.6398289382330483e+65

tool: D1015: 9.971932732498267e+64

tool: D857: 3.673869954078309e+64

tool: D1000: 7.065134527073671e+63

tool: D1195: 5.2988508953052525e+62

tool: D197: 6.462013286957625e+60

tool: {"D237": [0x83,0xca,0xf2,0x22,0x08,0x45,0xf3,0x41]}

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

tool: D657: 1.1277871028337967e+71

assistant: ```c
double HO_82(const double a, const double x) {
  double retval = sqrt(0.26756398390576450090e20) * pow(a, 0.1e1 / 0.4e1) * (0.2199023255552e13 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.3651478115844096e16 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.2884667711516835840e19 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.1443776189614176337920e22 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.514345267550050320384000e24 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.138924656765268591535718400e27 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.29590951891002209997108019200e29 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.5104439201197881224501133312000e31 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.726744531270548339338348855296000e33 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.86603723309740343771153238589440000e35 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.8729655309621826652132246449815552000e37 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.750353554113403372690094456209145856000e39 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.55338574615863498735894466145424506880000e41 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.3518256301539321669632059713014873456640000e43 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.193504096584662691829763284215818040115200000e45 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.9230145407088410400279708657094520513495040000e46 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.382474150306226005961590427478354193777950720000e48 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.13780318650739025214792596284146584922882048000000e50 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.431783317723156123396834683569926327583637504000000e51 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.11760414048512278624097997302496677606554337280000000e53 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.278133792247315389459917636204046425395010076672000000e54 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.5701742741069965483928311542182951720597706571776000000e55 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.101076348591694842669638250065970507774232071045120000000e57 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.1544710283912205965146862821660375368810546650972160000000e58 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.20274322476347703292552574534292426715638424794009600000000e59 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.227477898184621230942439886274761027749463126188787712000000e60 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.2169789182684079433604811222928489803148725203646898176000000e61 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.17478857304955084326260979295812834525364730807155568640000000e62 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.117982286808446819202261610246736633046211932948300088320000000e63 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.661107641599055452426465919486024236896877210486164288000000000e63 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.3041095151355655081161743229635711489725635168236355724800000000e64 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.11330531934889618124973591710416925066558414901009647942400000000e65 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.33637516681703553808515350390300246291345294237372392329000000000e65 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.77977879580312783828831039541150570948118636641181454944500000000e65 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.137608022788787265580290069778501007555503476425614332255000000000e66 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.178890429625423445254377090712051309822154519353298631931500000000e66 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.163982893823304824816512333152713700670308309407190412603875000000e66 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.99719327324982663739771013403677250407619917882750926583437500000e65 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.36738699540783086640968268096091618571228390798908236109687500000e65 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.7065134527073670507878513095402234340620844384405430021093750000e64 * a * a * pow(x, 0.4e1) + 0.529885089530525288090888482155167575546563328830407251582031250e63 * a * x * x - 0.6462013286957625464523030270184970433494674741834234775390625e61) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.112778710283379666114816907171606316221304161549552889553223680000000000e72;
  return retval;
}
```