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

```asm
<HO_84>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x278,%rsp
  movsd  %xmm1,(%rsp)
  movsd  D808(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D522(%rip),%xmm5
  movq   %xmm0,%rbx
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  movsd  D1195(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1036(%rip),%xmm1
  movsd  %xmm0,0x10(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1233(%rip),%xmm1
  movsd  %xmm0,0x268(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1242(%rip),%xmm15
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D359(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D205(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D849(%rip),%xmm1
  movsd  %xmm0,0x260(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D595(%rip),%xmm14
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D306(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1185(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D972(%rip),%xmm1
  movsd  %xmm0,0x258(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D588(%rip),%xmm13
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  D585(%rip),%xmm1
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D191(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1198(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1227(%rip),%xmm12
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D1076(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D299(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D459(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D273(%rip),%xmm11
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D1277(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D54(%rip),%xmm1
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D412(%rip),%xmm1
  movsd  %xmm0,0x80(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D845(%rip),%xmm10
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D837(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D150(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1221(%rip),%xmm1
  movsd  %xmm0,0xa0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D646(%rip),%xmm9
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D683(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1213(%rip),%xmm1
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D481(%rip),%xmm1
  movsd  %xmm0,0xc0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D456(%rip),%xmm8
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D830(%rip),%xmm1
  movsd  %xmm0,0xd0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D806(%rip),%xmm1
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D857(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D388(%rip),%xmm7
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D308(%rip),%xmm1
  movsd  %xmm0,0xf0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D794(%rip),%xmm1
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D699(%rip),%xmm1
  movsd  %xmm0,0x100(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D668(%rip),%xmm6
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D610(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D654(%rip),%xmm1
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D522(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1266(%rip),%xmm5
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D1242(%rip),%rax
  movsd  %xmm0,0x130(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D188(%rip),%xmm1
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D595(%rip),%rax
  movsd  %xmm0,0x250(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D25(%rip),%xmm14
  movsd  %xmm0,0x140(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  mov    D588(%rip),%rax
  movsd  %xmm0,0x148(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D262(%rip),%xmm1
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1227(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1086(%rip),%xmm12
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  mov    D273(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1209(%rip),%xmm1
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D845(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D869(%rip),%xmm10
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D646(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D330(%rip),%xmm1
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D456(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D324(%rip),%xmm8
  movsd  %xmm0,0x188(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D388(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D680(%rip),%xmm1
  movsd  %xmm0,0x198(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D668(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1243(%rip),%xmm6
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D1266(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D284(%rip),%xmm1
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D25(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D429(%rip),%xmm5
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D1086(%rip),%rax
  movsd  %xmm0,0x230(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1088(%rip),%xmm1
  movsd  %xmm0,0x1d0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D869(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D312(%rip),%xmm7
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D324(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1075(%rip),%xmm1
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1243(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D435(%rip),%xmm6
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D429(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1007(%rip),%xmm1
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D312(%rip),%rax
  movsd  %xmm0,0x210(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D435(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm3
  movsd  (%rsp),%xmm4
  xorpd  D368(%rip),%xmm3
  movsd  %xmm0,0x208(%rsp)
  movapd %xmm3,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  D1267(%rip),%xmm0
  call   <exp@plt>
  movq   %r14,%xmm1
  movq   %r15,%xmm6
  movsd  0x268(%rsp),%xmm4
  mulsd  D419(%rip),%xmm1
  movsd  0x260(%rsp),%xmm3
  mulsd  D1295(%rip),%xmm4
  movsd  0x258(%rsp),%xmm2
  mulsd  0x18(%rsp),%xmm4
  mulsd  0x10(%rsp),%xmm1
  mulsd  D292(%rip),%xmm6
  mulsd  D269(%rip),%xmm3
  mulsd  0x28(%rsp),%xmm3
  mulsd  D624(%rip),%xmm2
  subsd  %xmm4,%xmm1
  movsd  0x20(%rsp),%xmm4
  mulsd  0x38(%rsp),%xmm2
  mulsd  %xmm6,%xmm4
  addsd  %xmm4,%xmm1
  subsd  %xmm3,%xmm1
  movq   %rbp,%xmm3
  mulsd  D952(%rip),%xmm3
  mulsd  0x30(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D187(%rip),%xmm2
  mulsd  0x40(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D364(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x50(%rsp),%xmm2
  mulsd  D1002(%rip),%xmm2
  mulsd  0x58(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x60(%rsp),%xmm2
  mulsd  D746(%rip),%xmm2
  mulsd  0x68(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x70(%rsp),%xmm2
  mulsd  D915(%rip),%xmm2
  mulsd  0x78(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x80(%rsp),%xmm2
  mulsd  D873(%rip),%xmm2
  mulsd  0x88(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  D1184(%rip),%xmm2
  mulsd  0x98(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xa0(%rsp),%xmm2
  mulsd  D820(%rip),%xmm2
  mulsd  0xa8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xb0(%rsp),%xmm2
  mulsd  D215(%rip),%xmm2
  mulsd  0xb8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xc0(%rsp),%xmm2
  mulsd  D491(%rip),%xmm2
  mulsd  0xc8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xd0(%rsp),%xmm2
  mulsd  D480(%rip),%xmm2
  mulsd  0xd8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xe0(%rsp),%xmm2
  mulsd  D714(%rip),%xmm2
  mulsd  0xe8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xf0(%rsp),%xmm2
  mulsd  D1109(%rip),%xmm2
  mulsd  0xf8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x100(%rsp),%xmm2
  mulsd  D174(%rip),%xmm2
  mulsd  0x108(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x110(%rsp),%xmm2
  mulsd  D532(%rip),%xmm2
  mulsd  0x118(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x120(%rsp),%xmm2
  mulsd  D560(%rip),%xmm2
  mulsd  0x128(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x130(%rsp),%xmm2
  mulsd  D914(%rip),%xmm2
  mulsd  0x138(%rsp),%xmm2
  movsd  0x250(%rsp),%xmm15
  mulsd  D494(%rip),%xmm15
  movsd  0x248(%rsp),%xmm13
  mulsd  0x140(%rsp),%xmm15
  movsd  0x240(%rsp),%xmm11
  mulsd  D758(%rip),%xmm13
  movsd  0x238(%rsp),%xmm9
  mulsd  0x158(%rsp),%xmm13
  mulsd  D1180(%rip),%xmm11
  addsd  %xmm2,%xmm1
  movsd  0x148(%rsp),%xmm2
  mulsd  D732(%rip),%xmm2
  mulsd  0x150(%rsp),%xmm2
  mulsd  0x170(%rsp),%xmm11
  subsd  %xmm15,%xmm1
  mulsd  D1215(%rip),%xmm9
  mulsd  0x188(%rsp),%xmm9
  addsd  %xmm2,%xmm1
  movsd  0x160(%rsp),%xmm2
  mulsd  D868(%rip),%xmm2
  mulsd  0x168(%rsp),%xmm2
  subsd  %xmm13,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x178(%rsp),%xmm2
  mulsd  D505(%rip),%xmm2
  mulsd  0x180(%rsp),%xmm2
  subsd  %xmm11,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x190(%rsp),%xmm2
  mulsd  D1234(%rip),%xmm2
  mulsd  0x198(%rsp),%xmm2
  subsd  %xmm9,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x1a0(%rsp),%xmm2
  mulsd  D264(%rip),%xmm2
  mulsd  0x1a8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x1b0(%rsp),%xmm2
  mulsd  D1188(%rip),%xmm2
  mulsd  0x1b8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x1c0(%rsp),%xmm2
  mulsd  D743(%rip),%xmm2
  mulsd  0x1c8(%rsp),%xmm2
  movsd  0x8(%rsp),%xmm7
  movsd  0x230(%rsp),%xmm14
  movsd  (%rsp),%xmm4
  mulsd  D851(%rip),%xmm14
  movsd  0x228(%rsp),%xmm12
  mulsd  0x1d0(%rsp),%xmm14
  movsd  0x220(%rsp),%xmm10
  mulsd  D642(%rip),%xmm12
  movsd  0x218(%rsp),%xmm8
  mulsd  0x1d8(%rsp),%xmm12
  subsd  %xmm2,%xmm1
  movsd  0x1f0(%rsp),%xmm2
  mulsd  D197(%rip),%xmm10
  movsd  0x210(%rsp),%xmm5
  mulsd  0x1e0(%rsp),%xmm10
  addsd  %xmm14,%xmm1
  mulsd  D529(%rip),%xmm2
  mulsd  D1073(%rip),%xmm8
  mulsd  0x1e8(%rsp),%xmm8
  subsd  %xmm12,%xmm1
  mulsd  D611(%rip),%xmm5
  mulsd  0x1f8(%rsp),%xmm2
  mulsd  0x200(%rsp),%xmm5
  addsd  %xmm10,%xmm1
  subsd  %xmm8,%xmm1
  addsd  %xmm2,%xmm1
  movsd  D871(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  subsd  %xmm5,%xmm1
  mulsd  %xmm7,%xmm2
  mulsd  0x208(%rsp),%xmm2
  mulsd  D1284(%rip),%xmm7
  addsd  %xmm1,%xmm2
  movapd %xmm7,%xmm1
  mulsd  %xmm4,%xmm1
  mulsd  %xmm4,%xmm1
  subsd  %xmm1,%xmm2
  movsd  D254(%rip),%xmm1
  addsd  %xmm2,%xmm1
  movq   %rbx,%xmm2
  mulsd  D760(%rip),%xmm2
  mulsd  %xmm2,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  D204(%rip),%xmm0
  divsd  D1251(%rip),%xmm0
  add    $0x278,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D808
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D522
data_type: f64
name: retrieve_data
arguments: data_tag: D1195
data_type: f64
name: retrieve_data
arguments: data_tag: D1036
data_type: f64
name: retrieve_data
arguments: data_tag: D1233
data_type: f64
name: retrieve_data
arguments: data_tag: D1242
data_type: f64
name: retrieve_data
arguments: data_tag: D359
data_type: f64
name: retrieve_data
arguments: data_tag: D205
data_type: f64
name: retrieve_data
arguments: data_tag: D849
data_type: f64
name: retrieve_data
arguments: data_tag: D595
data_type: f64
name: retrieve_data
arguments: data_tag: D306
data_type: f64
name: retrieve_data
arguments: data_tag: D1185
data_type: f64
name: retrieve_data
arguments: data_tag: D972
data_type: f64
name: retrieve_data
arguments: data_tag: D588
data_type: f64
name: retrieve_data
arguments: data_tag: D585
data_type: f64
name: retrieve_data
arguments: data_tag: D191
data_type: f64
name: retrieve_data
arguments: data_tag: D1198
data_type: f64
name: retrieve_data
arguments: data_tag: D1227
data_type: f64
name: retrieve_data
arguments: data_tag: D1076
data_type: f64
name: retrieve_data
arguments: data_tag: D299
data_type: f64
name: retrieve_data
arguments: data_tag: D459
data_type: f64
name: retrieve_data
arguments: data_tag: D273
data_type: f64
name: retrieve_data
arguments: data_tag: D1277
data_type: f64
name: retrieve_data
arguments: data_tag: D54
data_type: f64
name: retrieve_data
arguments: data_tag: D412
data_type: f64
name: retrieve_data
arguments: data_tag: D845
data_type: f64
name: retrieve_data
arguments: data_tag: D837
data_type: f64
name: retrieve_data
arguments: data_tag: D150
data_type: f64
name: retrieve_data
arguments: data_tag: D1221
data_type: f64
name: retrieve_data
arguments: data_tag: D646
data_type: f64
name: retrieve_data
arguments: data_tag: D683
data_type: f64
name: retrieve_data
arguments: data_tag: D1213
data_type: f64
name: retrieve_data
arguments: data_tag: D481
data_type: f64
name: retrieve_data
arguments: data_tag: D456
data_type: f64
name: retrieve_data
arguments: data_tag: D830
data_type: f64
name: retrieve_data
arguments: data_tag: D806
data_type: f64
name: retrieve_data
arguments: data_tag: D857
data_type: f64
name: retrieve_data
arguments: data_tag: D388
data_type: f64
name: retrieve_data
arguments: data_tag: D308
data_type: f64
name: retrieve_data
arguments: data_tag: D794
data_type: f64
name: retrieve_data
arguments: data_tag: D699
data_type: f64
name: retrieve_data
arguments: data_tag: D668
data_type: f64
name: retrieve_data
arguments: data_tag: D610
data_type: f64
name: retrieve_data
arguments: data_tag: D654
data_type: f64
name: retrieve_data
arguments: data_tag: D1266
data_type: f64
name: retrieve_data
arguments: data_tag: D188
data_type: f64
name: retrieve_data
arguments: data_tag: D25
data_type: f64
name: retrieve_data
arguments: data_tag: D262
data_type: f64
name: retrieve_data
arguments: data_tag: D1086
data_type: f64
name: retrieve_data
arguments: data_tag: D1209
data_type: f64
name: retrieve_data
arguments: data_tag: D869
data_type: f64
name: retrieve_data
arguments: data_tag: D330
data_type: f64
name: retrieve_data
arguments: data_tag: D324
data_type: f64
name: retrieve_data
arguments: data_tag: D680
data_type: f64
name: retrieve_data
arguments: data_tag: D1243
data_type: f64
name: retrieve_data
arguments: data_tag: D284
data_type: f64
name: retrieve_data
arguments: data_tag: D429
data_type: f64
name: retrieve_data
arguments: data_tag: D1088
data_type: f64
name: retrieve_data
arguments: data_tag: D312
data_type: f64
name: retrieve_data
arguments: data_tag: D1075
data_type: f64
name: retrieve_data
arguments: data_tag: D435
data_type: f64
name: retrieve_data
arguments: data_tag: D1007
data_type: f64
name: retrieve_data
arguments: data_tag: D368
data_type: byte[16]
name: retrieve_data
arguments: data_tag: D1267
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D419
data_type: f64
name: retrieve_data
arguments: data_tag: D1295
data_type: f64
name: retrieve_data
arguments: data_tag: D292
data_type: f64
name: retrieve_data
arguments: data_tag: D269
data_type: f64
name: retrieve_data
arguments: data_tag: D624
data_type: f64
name: retrieve_data
arguments: data_tag: D952
data_type: f64
name: retrieve_data
arguments: data_tag: D187
data_type: f64
name: retrieve_data
arguments: data_tag: D364
data_type: f64
name: retrieve_data
arguments: data_tag: D1002
data_type: f64
name: retrieve_data
arguments: data_tag: D746
data_type: f64
name: retrieve_data
arguments: data_tag: D915
data_type: f64
name: retrieve_data
arguments: data_tag: D873
data_type: f64
name: retrieve_data
arguments: data_tag: D1184
data_type: f64
name: retrieve_data
arguments: data_tag: D820
data_type: f64
name: retrieve_data
arguments: data_tag: D215
data_type: f64
name: retrieve_data
arguments: data_tag: D491
data_type: f64
name: retrieve_data
arguments: data_tag: D480
data_type: f64
name: retrieve_data
arguments: data_tag: D714
data_type: f64
name: retrieve_data
arguments: data_tag: D1109
data_type: f64
name: retrieve_data
arguments: data_tag: D174
data_type: f64
name: retrieve_data
arguments: data_tag: D532
data_type: f64
name: retrieve_data
arguments: data_tag: D560
data_type: f64
name: retrieve_data
arguments: data_tag: D914
data_type: f64
name: retrieve_data
arguments: data_tag: D494
data_type: f64
name: retrieve_data
arguments: data_tag: D758
data_type: f64
name: retrieve_data
arguments: data_tag: D1180
data_type: f64
name: retrieve_data
arguments: data_tag: D732
data_type: f64
name: retrieve_data
arguments: data_tag: D1215
data_type: f64
name: retrieve_data
arguments: data_tag: D868
data_type: f64
name: retrieve_data
arguments: data_tag: D505
data_type: f64
name: retrieve_data
arguments: data_tag: D1234
data_type: f64
name: retrieve_data
arguments: data_tag: D264
data_type: f64
name: retrieve_data
arguments: data_tag: D1188
data_type: f64
name: retrieve_data
arguments: data_tag: D743
data_type: f64
name: retrieve_data
arguments: data_tag: D851
data_type: f64
name: retrieve_data
arguments: data_tag: D642
data_type: f64
name: retrieve_data
arguments: data_tag: D197
data_type: f64
name: retrieve_data
arguments: data_tag: D529
data_type: f64
name: retrieve_data
arguments: data_tag: D1073
data_type: f64
name: retrieve_data
arguments: data_tag: D611
data_type: f64
name: retrieve_data
arguments: data_tag: D871
data_type: f64
name: retrieve_data
arguments: data_tag: D1284
data_type: f64
name: retrieve_data
arguments: data_tag: D254
data_type: f64
name: retrieve_data
arguments: data_tag: D760
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D204
data_type: byte[8]
name: retrieve_data
arguments: data_tag: D1251
data_type: f64

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

tool: D522: 42

tool: D1195: 84

tool: D1036: 41

tool: D1233: 82

tool: D1242: 40

tool: D359: 80

tool: D205: 39

tool: D849: 78

tool: D595: 38

tool: D306: 76

tool: D1185: 37

tool: D972: 74

tool: D588: 36

tool: D585: 72

tool: D191: 35

tool: D1198: 70

tool: D1227: 34

tool: D1076: 68

tool: D299: 33

tool: D459: 66

tool: D273: 32

tool: D1277: 64

tool: D54: 31

tool: D412: 62

tool: D845: 30

tool: D837: 60

tool: D150: 29

tool: D1221: 58

tool: D646: 28

tool: D683: 56

tool: D1213: 27

tool: D481: 54

tool: D456: 26

tool: D830: 52

tool: D806: 25

tool: D857: 50

tool: D388: 24

tool: D308: 48

tool: D794: 23

tool: D699: 46

tool: D668: 22

tool: D610: 44

tool: D654: 21

tool: D1266: 20

tool: D188: 19

tool: D25: 18

tool: D262: 17

tool: D1086: 16

tool: D1209: 15

tool: D869: 14

tool: D330: 13

tool: D324: 12

tool: D680: 11

tool: D1243: 10

tool: D284: 9

tool: D429: 8

tool: D1088: 7

tool: D312: 6

tool: D1075: 5

tool: D435: 4

tool: D1007: 3

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

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

tool: D419: 4398046511104

tool: D1295: 7665795068854272.0

tool: D292: 6.364526355916259e+18

tool: D269: 3.351983880782563e+21

tool: D624: 3.586015205358951e+26

tool: D952: 1.2582509492487547e+24

tool: D187: 8.071522558062105e+28

tool: D364: 1.47362940417191e+31

tool: D1002: 2.2242593819219767e+33

tool: D746: 2.8149238177879238e+35

tool: D915: 3.0190057945775484e+37

tool: D873: 2.766507128121972e+39

tool: D1184: 2.179777074699437e+41

tool: D820: 1.4839251623915397e+43

tool: D215: 8.760458190832911e+44

tool: D491: 4.4970352046275607e+46

tool: D480: 2.0110179305693874e+48

tool: D714: 7.842969929220611e+49

tool: D1109: 2.6687883786931244e+51

tool: D174: 7.922087608331169e+52

tool: D532: 2.04984016865569e+54

tool: D560: 4.6170209513054355e+55

tool: D914: 9.034670543349954e+56

tool: D494: 1.5319658747419488e+58

tool: D758: 2.827051526101924e+60

tool: D1180: 2.8014389225321114e+62

tool: D732: 2.243691687382479e+59

tool: D1215: 1.4182284545318815e+64

tool: D868: 3.04995366565996e+61

tool: D505: 2.176117734466908e+63

tool: D1234: 7.682070795381025e+64

tool: D264: 3.41976054762123e+65

tool: D1188: 1.2343198226570378e+66

tool: D743: 3.5533449440126846e+66

tool: D851: 7.99502612402854e+66

tool: D642: 1.3705759069763212e+67

tool: D197: 1.7322556602061837e+67

tool: D529: 9.147936185654988e+66

tool: D1073: 1.5449847780217313e+67

tool: D611: 3.283874528183842e+66

tool: D871: 6.157264740344704e+65

tool: D1284: 4.5053156636668564e+64

tool: D254: 5.363471028174829e+62

tool: {"D760": [0x3b,0x23,0x84,0x13,0xf3,0x23,0x49,0x42]}

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

tool: D1251: 3.931465840478615e+74

assistant: ```c
double HO_84(const double a, const double x) {
  double retval = sqrt(0.46636402394774752506870e23) * pow(a, 0.1e1 / 0.4e1) * (0.4398046511104e13 * pow(a, 0.42e2) * pow(x, 0.84e2) - 0.7665795068854272e16 * pow(a, 0.41e2) * pow(x, 0.82e2) + 0.6364526355916259328e19 * pow(a, 0.40e2) * pow(x, 0.80e2) - 0.3351983880782563246080e22 * pow(a, 0.39e2) * pow(x, 0.78e2) + 0.1258250949248754678497280e25 * pow(a, 0.38e2) * pow(x, 0.76e2) - 0.358601520535895083371724800e27 * pow(a, 0.37e2) * pow(x, 0.74e2) + 0.80715225580621051682252390400e29 * pow(a, 0.36e2) * pow(x, 0.72e2) - 0.14736294041719100578559793561600e32 * pow(a, 0.35e2) * pow(x, 0.70e2) + 0.2224259381921976743576368840704000e34 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.281492381778792390103720456617984000e36 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.30190057945775483838624018972278784000e38 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.2766507128121971609939364647641546752000e40 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.217977707469943679766472439528756871168000e42 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.14839251623915396661025239152534602383360000e44 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.876045819083291095738382868540703490703360000e45 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.44970352046275609581236987251756112522772480000e47 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.2011017930569387415960941523664468656877731840000e49 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.78429699292206109222476719422914277618231541760000e50 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.2668788378693124549931499480363055280064823296000000e52 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.79220876083311697166387668785513851471397912576000000e53 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.2049840168655690164180280929825170906822420987904000000e55 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.46170209513054354650346327609871706615571672727552000000e56 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.903467054334995439862458819820444077181982050418688000000e57 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.15319658747419487893319953901303182178303173898403840000000e59 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.224369168738247916437581824846169522319731901053706240000000e60 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.2827051526101923747113530993061735981228621953276698624000000e61 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.30499536656599600425590209367454497797485709919004383232000000e62 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.280143892253211144649865626782545016806535409626410631168000000e63 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.2176117734466907998619491922328697898407908985490868295680000000e64 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.14182284545318814197899447355866341475830855112337038202880000000e65 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.76820707953810243571955339844276016327417131858492290265600000000e65 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.341976054762123019771930222532583556554308522466836646988800000000e66 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.1234319822657037774489310646953543774438207323278738522725200000000e67 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.3553344944012684502317712468502626017322111991256974535118000000000e67 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.7995026124028540130214853054130908538974751980328192704015500000000e67 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.13705759069763211651796890949938700352528146251991187492598000000000e68 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.17322556602061836948798848283950301834445295957377750858700250000000e68 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.15449847780217314035415189010009728663153912610634210225327250000000e68 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.9147936185654988573601098755926813024235869308928150791312187500000e67 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.3283874528183842052061932886742958521520568469871643873804375000000e67 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.615726474034470384761612416264304722785106588100933226338320312500e66 * a * a * pow(x, 0.4e1) - 0.45053156636668564738654567043729613862324872300068284854023437500e65 * a * x * x + 0.536347102817482913555411512425352545980058003572241486357421875e63) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.393146584047861516076251738400219618347466307161741372982537748480000000000e75;
  return retval;
}
```