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

```asm
<HO_86>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x288,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D842(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  movsd  D326(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D7(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D997(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D849(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  movsd  D658(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D451(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D357(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D1172(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  movsd  D1122(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D470(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D339(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  movsd  D1086(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D1143(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D1039(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D943(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  movsd  D108(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D335(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  mov    D645(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  movsd  D556(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  movsd  D785(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D917(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  mov    D36(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D51(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  movsd  D135(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D760(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  mov    D533(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D126(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  movsd  D1212(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  movsd  D704(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  mov    D1094(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  movsd  D1274(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  movsd  D1279(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D269(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D119(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  movsd  D446(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  movsd  D929(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D49(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  mov    D1188(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  movsd  D216(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  movsd  D815(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  movsd  D981(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  mov    D985(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  movsd  D1201(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  movsd  D440(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D997(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  mov    D26(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D357(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  movsd  D1248(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D1138(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  mov    D802(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D1039(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  movsd  D159(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D645(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D307(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D36(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  movsd  D869(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D533(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  mov    D1238(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  mov    D1094(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  movsd  D969(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  mov    D119(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  mov    D348(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D1188(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  movsd  D758(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  mov    D985(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  mov    D1008(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  mov    D26(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  movsd  D305(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D802(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  mov    D1215(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  mov    D307(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  movsd  D374(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  mov    D1238(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  mov    D91(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D348(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  movsd  D435(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D1008(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x260(%rsp)
  mov    D1210(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1215(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x268(%rsp)
  movsd  D165(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D91(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x270(%rsp)
  mov    D1210(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x278(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D805(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D868(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D1097(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D452(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D577(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D1061(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D1067(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D106(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D776(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D416(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D1069(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D778(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D168(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  D95(%rip),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D719(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D1195(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D351(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D409(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D553(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D332(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D432(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D191(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  D583(%rip),%xmm0
  mulsd  0x160(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x168(%rsp),%xmm0
  mulsd  D567(%rip),%xmm0
  mulsd  0x170(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x178(%rsp),%xmm0
  mulsd  D362(%rip),%xmm0
  mulsd  0x180(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x188(%rsp),%xmm0
  mulsd  D153(%rip),%xmm0
  mulsd  0x190(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x198(%rsp),%xmm0
  mulsd  D772(%rip),%xmm0
  mulsd  0x1a0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1a8(%rsp),%xmm0
  mulsd  D734(%rip),%xmm0
  mulsd  0x1b0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D560(%rip),%xmm0
  mulsd  0x1b8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D393(%rip),%xmm0
  mulsd  0x1c0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1c8(%rsp),%xmm0
  mulsd  D779(%rip),%xmm0
  mulsd  0x1d0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1d8(%rsp),%xmm0
  mulsd  D124(%rip),%xmm0
  mulsd  0x1e0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1e8(%rsp),%xmm0
  mulsd  D1119(%rip),%xmm0
  mulsd  0x1f0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1f8(%rsp),%xmm0
  mulsd  D534(%rip),%xmm0
  mulsd  0x200(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x208(%rsp),%xmm0
  mulsd  D838(%rip),%xmm0
  mulsd  0x210(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x218(%rsp),%xmm0
  mulsd  D965(%rip),%xmm0
  mulsd  0x220(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x228(%rsp),%xmm0
  mulsd  D822(%rip),%xmm0
  mulsd  0x230(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x238(%rsp),%xmm0
  mulsd  D1264(%rip),%xmm0
  mulsd  0x240(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x248(%rsp),%xmm0
  mulsd  D442(%rip),%xmm0
  mulsd  0x250(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D817(%rip),%xmm0
  mulsd  0x258(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D1245(%rip),%xmm0
  mulsd  0x260(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %rbp,%xmm0
  mulsd  D58(%rip),%xmm0
  mulsd  0x268(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbx,%xmm0
  mulsd  D715(%rip),%xmm0
  mulsd  0x270(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D547(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x278(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  mulsd  D540(%rip),%xmm4
  movapd %xmm4,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  subsd  D434(%rip),%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D589(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  D365(%rip),%xmm0
  divsd  D1222(%rip),%xmm0
  add    $0x288,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: disassemble_data
arguments: label: D842
data_type: byte[8]
name: disassemble_data
arguments: label: D326
data_type: f64
name: disassemble_data
arguments: label: D7
data_type: f64
name: disassemble_data
arguments: label: D997
data_type: f64
name: disassemble_data
arguments: label: D849
data_type: f64
name: disassemble_data
arguments: label: D658
data_type: f64
name: disassemble_data
arguments: label: D451
data_type: f64
name: disassemble_data
arguments: label: D357
data_type: f64
name: disassemble_data
arguments: label: D1172
data_type: f64
name: disassemble_data
arguments: label: D1122
data_type: f64
name: disassemble_data
arguments: label: D470
data_type: f64
name: disassemble_data
arguments: label: D1138
data_type: f64
name: disassemble_data
arguments: label: D339
data_type: f64
name: disassemble_data
arguments: label: D1086
data_type: f64
name: disassemble_data
arguments: label: D1143
data_type: f64
name: disassemble_data
arguments: label: D1039
data_type: f64
name: disassemble_data
arguments: label: D943
data_type: f64
name: disassemble_data
arguments: label: D108
data_type: f64
name: disassemble_data
arguments: label: D335
data_type: f64
name: disassemble_data
arguments: label: D645
data_type: f64
name: disassemble_data
arguments: label: D556
data_type: f64
name: disassemble_data
arguments: label: D785
data_type: f64
name: disassemble_data
arguments: label: D917
data_type: f64
name: disassemble_data
arguments: label: D36
data_type: f64
name: disassemble_data
arguments: label: D51
data_type: f64
name: disassemble_data
arguments: label: D135
data_type: f64
name: disassemble_data
arguments: label: D760
data_type: f64
name: disassemble_data
arguments: label: D533
data_type: f64
name: disassemble_data
arguments: label: D126
data_type: f64
name: disassemble_data
arguments: label: D1212
data_type: f64
name: disassemble_data
arguments: label: D704
data_type: f64
name: disassemble_data
arguments: label: D1094
data_type: f64
name: disassemble_data
arguments: label: D1274
data_type: f64
name: disassemble_data
arguments: label: D1279
data_type: f64
name: disassemble_data
arguments: label: D269
data_type: f64
name: disassemble_data
arguments: label: D119
data_type: f64
name: disassemble_data
arguments: label: D446
data_type: f64
name: disassemble_data
arguments: label: D929
data_type: f64
name: disassemble_data
arguments: label: D49
data_type: f64
name: disassemble_data
arguments: label: D1188
data_type: f64
name: disassemble_data
arguments: label: D216
data_type: f64
name: disassemble_data
arguments: label: D815
data_type: f64
name: disassemble_data
arguments: label: D981
data_type: f64
name: disassemble_data
arguments: label: D985
data_type: f64
name: disassemble_data
arguments: label: D1201
data_type: f64
name: disassemble_data
arguments: label: D440
data_type: f64
name: disassemble_data
arguments: label: D26
data_type: f64
name: disassemble_data
arguments: label: D1248
data_type: f64
name: disassemble_data
arguments: label: D802
data_type: f64
name: disassemble_data
arguments: label: D159
data_type: f64
name: disassemble_data
arguments: label: D307
data_type: f64
name: disassemble_data
arguments: label: D869
data_type: f64
name: disassemble_data
arguments: label: D1238
data_type: f64
name: disassemble_data
arguments: label: D969
data_type: f64
name: disassemble_data
arguments: label: D348
data_type: f64
name: disassemble_data
arguments: label: D758
data_type: f64
name: disassemble_data
arguments: label: D1008
data_type: f64
name: disassemble_data
arguments: label: D305
data_type: f64
name: disassemble_data
arguments: label: D1215
data_type: f64
name: disassemble_data
arguments: label: D374
data_type: f64
name: disassemble_data
arguments: label: D91
data_type: f64
name: disassemble_data
arguments: label: D435
data_type: f64
name: disassemble_data
arguments: label: D1210
data_type: f64
name: disassemble_data
arguments: label: D165
data_type: f64
name: disassemble_data
arguments: label: D805
data_type: byte[16]
name: disassemble_data
arguments: label: D868
data_type: byte[8]
name: disassemble_data
arguments: label: D1097
data_type: f64
name: disassemble_data
arguments: label: D452
data_type: f64
name: disassemble_data
arguments: label: D577
data_type: f64
name: disassemble_data
arguments: label: D1061
data_type: f64
name: disassemble_data
arguments: label: D1067
data_type: f64
name: disassemble_data
arguments: label: D106
data_type: f64
name: disassemble_data
arguments: label: D776
data_type: f64
name: disassemble_data
arguments: label: D416
data_type: f64
name: disassemble_data
arguments: label: D1069
data_type: f64
name: disassemble_data
arguments: label: D778
data_type: f64
name: disassemble_data
arguments: label: D168
data_type: f64
name: disassemble_data
arguments: label: D95
data_type: f64
name: disassemble_data
arguments: label: D719
data_type: f64
name: disassemble_data
arguments: label: D1195
data_type: f64
name: disassemble_data
arguments: label: D351
data_type: f64
name: disassemble_data
arguments: label: D409
data_type: f64
name: disassemble_data
arguments: label: D553
data_type: f64
name: disassemble_data
arguments: label: D332
data_type: f64
name: disassemble_data
arguments: label: D432
data_type: f64
name: disassemble_data
arguments: label: D191
data_type: f64
name: disassemble_data
arguments: label: D583
data_type: f64
name: disassemble_data
arguments: label: D567
data_type: f64
name: disassemble_data
arguments: label: D362
data_type: f64
name: disassemble_data
arguments: label: D153
data_type: f64
name: disassemble_data
arguments: label: D772
data_type: f64
name: disassemble_data
arguments: label: D734
data_type: f64
name: disassemble_data
arguments: label: D560
data_type: f64
name: disassemble_data
arguments: label: D393
data_type: f64
name: disassemble_data
arguments: label: D779
data_type: f64
name: disassemble_data
arguments: label: D124
data_type: f64
name: disassemble_data
arguments: label: D1119
data_type: f64
name: disassemble_data
arguments: label: D534
data_type: f64
name: disassemble_data
arguments: label: D838
data_type: f64
name: disassemble_data
arguments: label: D965
data_type: f64
name: disassemble_data
arguments: label: D822
data_type: f64
name: disassemble_data
arguments: label: D1264
data_type: f64
name: disassemble_data
arguments: label: D442
data_type: f64
name: disassemble_data
arguments: label: D817
data_type: f64
name: disassemble_data
arguments: label: D1245
data_type: f64
name: disassemble_data
arguments: label: D58
data_type: f64
name: disassemble_data
arguments: label: D715
data_type: f64
name: disassemble_data
arguments: label: D547
data_type: f64
name: disassemble_data
arguments: label: D540
data_type: f64
name: disassemble_data
arguments: label: D434
data_type: f64
name: disassemble_data
arguments: label: D589
data_type: byte[8]
name: disassemble_data
arguments: label: D365
data_type: byte[8]
name: disassemble_data
arguments: label: D1222
data_type: f64

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

tool: D326: 43

tool: D7: 86

tool: D997: 42

tool: D849: 84

tool: D658: 41

tool: D451: 82

tool: D357: 40

tool: D1172: 80

tool: D1122: 39

tool: D470: 78

tool: D1138: 38

tool: D339: 76

tool: D1086: 37

tool: D1143: 74

tool: D1039: 36

tool: D943: 72

tool: D108: 35

tool: D335: 70

tool: D645: 34

tool: D556: 68

tool: D785: 33

tool: D917: 66

tool: D36: 32

tool: D51: 64

tool: D135: 31

tool: D760: 62

tool: D533: 30

tool: D126: 60

tool: D1212: 29

tool: D704: 58

tool: D1094: 28

tool: D1274: 56

tool: D1279: 27

tool: D269: 54

tool: D119: 26

tool: D446: 52

tool: D929: 25

tool: D49: 50

tool: D1188: 24

tool: D216: 48

tool: D815: 23

tool: D981: 46

tool: D985: 22

tool: D1201: 44

tool: D440: 21

tool: D26: 20

tool: D1248: 19

tool: D802: 18

tool: D159: 17

tool: D307: 16

tool: D869: 15

tool: D1238: 14

tool: D969: 13

tool: D348: 12

tool: D758: 11

tool: D1008: 10

tool: D305: 9

tool: D1215: 8

tool: D374: 7

tool: D91: 6

tool: D435: 5

tool: D1210: 4

tool: D165: 3

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

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

tool: D1097: 8796093022208

tool: D452: 1.607485999808512e+16

tool: D577: 1.4009240488331182e+19

tool: D1061: 7.754114610291309e+21

tool: D1067: 3.062875271065067e+24

tool: D106: 9.197814439008397e+26

tool: D776: 2.184480929264494e+29

tool: D416: 4.21448784995957e+31

tool: D1069: 6.732644340310414e+33

tool: D778: 9.032964489916473e+35

tool: D168: 1.028854655401486e+38

tool: D95: 1.0031332890164491e+40

tool: D719: 8.426319627738172e+41

tool: D1195: 6.128527083097263e+43

tool: D351: 3.874104620386484e+45

tool: D409: 2.1346316458329526e+47

tool: D553: 1.0272914795571085e+49

tool: D332: 4.323688550724183e+50

tool: D432: 1.5925586161834074e+52

tool: D191: 5.1339060653280896e+53

tool: D583: 1.4477615104225212e+55

tool: D567: 3.5676980078269273e+56

tool: D362: 7.670550716827894e+57

tool: D153: 1.435726992867134e+59

tool: D772: 2.3330563634090927e+60

tool: D734: 3.2802772469531844e+61

tool: D560: 3.9741820491932813e+62

tool: D393: 4.1287335733285754e+63

tool: D779: 3.65687830780531e+64

tool: D124: 2.7426587308539825e+65

tool: D1119: 1.7278750004380088e+66

tool: D534: 9.057409276489562e+66

tool: D838: 3.9060077504861237e+67

tool: D965: 1.3671027126701433e+68

tool: D822: 3.8198458148136357e+68

tool: D1264: 8.34909156666409e+68

tool: D442: 1.3915152611106815e+69

tool: D817: 1.7111876859604329e+69

tool: D1245: 1.4860314114919547e+69

tool: D58: 8.573258143222816e+68

tool: D715: 3.000640350127986e+68

tool: D547: 5.48897625023412e+67

tool: D540: 3.9206973215958e+66

tool: D434: 4.558950373948605e+64

tool: {"D589": [0x8e,0x4c,0x90,0xc8,0xbc,0xfe,0x23,0x42]}

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

tool: D1222: 6.683491928813646e+75

assistant: ```c
double HO_86(const double a, const double x) {
  double retval = sqrt(0.1843764745839932075853e22) * pow(a, 0.1e1 / 0.4e1) * (0.8796093022208e13 * pow(a, 0.43e2) * pow(x, 0.86e2) - 0.16074859998085120e17 * pow(a, 0.42e2) * pow(x, 0.84e2) + 0.14009240488331182080e20 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.7754114610291309281280e22 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.3062875271065067166105600e25 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.919781443900839669981511680e27 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.218448092926449421620609024000e30 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.42144878499595706271233212416000e32 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.6732644340310414076829505683456000e34 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.903296448991647221974625345863680000e36 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.102885465540148618582909826893873152000e39 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.10031332890164490311833708122152632320000e41 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.842631962773817186194031482260821114880000e42 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.61285270830972626888188982036738951086080000e44 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.3874104620386483914003374935893855122227200000e46 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.213463164583295263661585958967751417234718720000e48 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.10272914795571084563713824275323036954420838400000e50 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.432368855072418294431602427587860761228712345600000e51 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.15925586161834073844897356082819538038590904729600000e53 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.513390606532808959473664768459314055191417323520000000e54 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.14477615104225212657157346470552656356397968523264000000e56 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.356769800782692740479948895167190460211235652894720000000e57 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.7670550716827893920318901246094594894541566537236480000000e58 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.143572699286713405769447260280161874004354104099143680000000e60 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.2333056363409092843753517979552630452570754191611084800000000e61 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.32802772469531845383174462792509984163144803934051852288000000e62 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.397418204919328126757690606909255577361177432277935902720000000e63 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.4128733573328575539093785749557266275918898879776334100480000000e64 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.36568783078053097631973530924650072729567390078018959175680000000e65 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.274265873085398232239801481934875545471755425585142193817600000000e66 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.1727875000438008863110749336189715936472059181186395821050880000000e67 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.9057409276489562588886992488091252892797084417509332932928000000000e67 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.39060077504861238664575155104893528100187426550508998273252000000000e68 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.136710271267014335326013042867127348350655992926781493956382000000000e69 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.381984581481363583999154090364032296862127039060124762525185000000000e69 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.834909156666408976455293940367099163141506242517129838090761500000000e69 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.1391515261110681627425489900611831938569177070861883063484602500000000e70 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.1711187685960432812104318661563198735267501533086910253744578750000000e70 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.1486031411491954810511645153462777849048093436628106272988713125000000e70 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.857325814322281621449026050074679528296976982670061311339642187500000e69 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.300064035012798567507159117526137834903941943934521458968874765625000e69 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.54889762502341201373260814181610579555599136085583193713818554687500e68 * a * a * pow(x, 0.4e1) + 0.3920697321595800098090058155829327111114224006113085265272753906250e67 * a * x * x - 0.45589503739486047652209978556154966408304930303640526340380859375e65) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.6683491928813645773296279552803733511906927221749603340703141724160000000000e76;
  return retval;
}
```