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

```asm
<HO_86>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x288,%rsp
  movsd  %xmm1,(%rsp)
  movsd  D1236(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D292(%rip),%xmm1
  movq   %xmm0,%rbx
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D133(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1306(%rip),%xmm5
  movsd  %xmm0,0x10(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  movsd  D516(%rip),%xmm1
  movsd  %xmm0,0x278(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D766(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D134(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D275(%rip),%xmm15
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D507(%rip),%xmm1
  movsd  %xmm0,0x270(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1071(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D168(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D694(%rip),%xmm14
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D618(%rip),%xmm1
  movsd  %xmm0,0x268(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D88(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D713(%rip),%xmm1
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D883(%rip),%xmm13
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  D1323(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1098(%rip),%xmm1
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D888(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D568(%rip),%xmm12
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D123(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D309(%rip),%xmm1
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D397(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D149(%rip),%xmm11
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D542(%rip),%xmm1
  movsd  %xmm0,0x80(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D491(%rip),%xmm1
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D701(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D809(%rip),%xmm10
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D417(%rip),%xmm1
  movsd  %xmm0,0xa0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D569(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D324(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D328(%rip),%xmm9
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D1114(%rip),%xmm1
  movsd  %xmm0,0xc0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1171(%rip),%xmm1
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1027(%rip),%xmm1
  movsd  %xmm0,0xd0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D244(%rip),%xmm8
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D199(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D682(%rip),%xmm1
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D811(%rip),%xmm1
  movsd  %xmm0,0xf0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D793(%rip),%xmm7
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D651(%rip),%xmm1
  movsd  %xmm0,0x100(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1304(%rip),%xmm1
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D351(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D708(%rip),%xmm6
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D67(%rip),%xmm1
  movsd  %xmm0,0x120(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1184(%rip),%xmm1
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1306(%rip),%rax
  movsd  %xmm0,0x130(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D563(%rip),%xmm5
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D275(%rip),%rax
  movsd  %xmm0,0x140(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D46(%rip),%xmm1
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D694(%rip),%rax
  movsd  %xmm0,0x260(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D163(%rip),%xmm14
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  mov    D883(%rip),%rax
  movsd  %xmm0,0x158(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D263(%rip),%xmm1
  movsd  %xmm0,0x160(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D568(%rip),%rax
  movsd  %xmm0,0x258(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1143(%rip),%xmm12
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  mov    D149(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1021(%rip),%xmm1
  movsd  %xmm0,0x178(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D809(%rip),%rax
  movsd  %xmm0,0x250(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D672(%rip),%xmm10
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D328(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D289(%rip),%xmm1
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D244(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D408(%rip),%xmm8
  movsd  %xmm0,0x198(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D793(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D43(%rip),%xmm1
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D708(%rip),%rax
  movsd  %xmm0,0x1b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D751(%rip),%xmm6
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D563(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D9(%rip),%xmm1
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D163(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1019(%rip),%xmm5
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D1143(%rip),%rax
  movsd  %xmm0,0x240(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D214(%rip),%xmm1
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D672(%rip),%rax
  movsd  %xmm0,0x238(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1328(%rip),%xmm7
  movsd  %xmm0,0x1e8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D408(%rip),%rax
  movsd  %xmm0,0x230(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D913(%rip),%xmm1
  movsd  %xmm0,0x1f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D751(%rip),%rax
  movsd  %xmm0,0x228(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1096(%rip),%xmm6
  movsd  %xmm0,0x1f8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D1019(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D731(%rip),%xmm1
  movsd  %xmm0,0x208(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1328(%rip),%rax
  movsd  %xmm0,0x220(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D1096(%rip),%rax
  movsd  %xmm0,0x210(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm3
  movsd  (%rsp),%xmm4
  xorpd  D652(%rip),%xmm3
  movsd  %xmm0,0x218(%rsp)
  movapd %xmm3,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  D98(%rip),%xmm0
  call   <exp@plt>
  movq   %r14,%xmm1
  movq   %r15,%xmm6
  movsd  0x278(%rsp),%xmm4
  mulsd  D51(%rip),%xmm1
  movsd  0x270(%rsp),%xmm3
  mulsd  D1245(%rip),%xmm4
  movsd  0x268(%rsp),%xmm2
  mulsd  0x18(%rsp),%xmm4
  mulsd  0x10(%rsp),%xmm1
  mulsd  D233(%rip),%xmm6
  mulsd  D354(%rip),%xmm3
  mulsd  0x28(%rsp),%xmm3
  mulsd  D420(%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  D1172(%rip),%xmm3
  mulsd  0x30(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D496(%rip),%xmm2
  mulsd  0x40(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D838(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x50(%rsp),%xmm2
  mulsd  D1197(%rip),%xmm2
  mulsd  0x58(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x60(%rsp),%xmm2
  mulsd  D1327(%rip),%xmm2
  mulsd  0x68(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x70(%rsp),%xmm2
  mulsd  D1146(%rip),%xmm2
  mulsd  0x78(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x80(%rsp),%xmm2
  mulsd  D316(%rip),%xmm2
  mulsd  0x88(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  D735(%rip),%xmm2
  mulsd  0x98(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xa0(%rsp),%xmm2
  mulsd  D763(%rip),%xmm2
  mulsd  0xa8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xb0(%rsp),%xmm2
  mulsd  D2(%rip),%xmm2
  mulsd  0xb8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xc0(%rsp),%xmm2
  mulsd  D623(%rip),%xmm2
  mulsd  0xc8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xd0(%rsp),%xmm2
  mulsd  D342(%rip),%xmm2
  mulsd  0xd8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xe0(%rsp),%xmm2
  mulsd  D1269(%rip),%xmm2
  mulsd  0xe8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xf0(%rsp),%xmm2
  mulsd  D1138(%rip),%xmm2
  mulsd  0xf8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x100(%rsp),%xmm2
  mulsd  D404(%rip),%xmm2
  mulsd  0x108(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x110(%rsp),%xmm2
  mulsd  D1151(%rip),%xmm2
  mulsd  0x118(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x120(%rsp),%xmm2
  mulsd  D1292(%rip),%xmm2
  mulsd  0x128(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x130(%rsp),%xmm2
  mulsd  D256(%rip),%xmm2
  mulsd  0x138(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x140(%rsp),%xmm2
  mulsd  D436(%rip),%xmm2
  mulsd  0x148(%rsp),%xmm2
  movsd  0x260(%rsp),%xmm15
  mulsd  D450(%rip),%xmm15
  movsd  0x258(%rsp),%xmm13
  mulsd  0x150(%rsp),%xmm15
  movsd  0x250(%rsp),%xmm11
  mulsd  D591(%rip),%xmm13
  movsd  0x248(%rsp),%xmm9
  mulsd  0x168(%rsp),%xmm13
  mulsd  D683(%rip),%xmm11
  subsd  %xmm2,%xmm1
  movsd  0x158(%rsp),%xmm2
  mulsd  D344(%rip),%xmm2
  mulsd  0x160(%rsp),%xmm2
  mulsd  0x180(%rsp),%xmm11
  addsd  %xmm15,%xmm1
  mulsd  D438(%rip),%xmm9
  mulsd  0x198(%rsp),%xmm9
  subsd  %xmm2,%xmm1
  movsd  0x170(%rsp),%xmm2
  mulsd  D801(%rip),%xmm2
  mulsd  0x178(%rsp),%xmm2
  addsd  %xmm13,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x188(%rsp),%xmm2
  mulsd  D1112(%rip),%xmm2
  mulsd  0x190(%rsp),%xmm2
  addsd  %xmm11,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1a0(%rsp),%xmm2
  mulsd  D1223(%rip),%xmm2
  mulsd  0x1a8(%rsp),%xmm2
  addsd  %xmm9,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1b0(%rsp),%xmm2
  mulsd  D36(%rip),%xmm2
  mulsd  0x1b8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x1c0(%rsp),%xmm2
  mulsd  D878(%rip),%xmm2
  mulsd  0x1c8(%rsp),%xmm2
  movsd  0x8(%rsp),%xmm7
  movsd  0x240(%rsp),%xmm14
  movsd  (%rsp),%xmm4
  mulsd  D1086(%rip),%xmm14
  movsd  0x238(%rsp),%xmm12
  mulsd  0x1e0(%rsp),%xmm14
  movsd  0x230(%rsp),%xmm10
  mulsd  D210(%rip),%xmm12
  movsd  0x228(%rsp),%xmm8
  mulsd  0x1e8(%rsp),%xmm12
  subsd  %xmm2,%xmm1
  movsd  0x1d0(%rsp),%xmm2
  mulsd  D95(%rip),%xmm2
  movsd  0x220(%rsp),%xmm5
  mulsd  0x1d8(%rsp),%xmm2
  mulsd  D1104(%rip),%xmm10
  mulsd  0x1f0(%rsp),%xmm10
  mulsd  D971(%rip),%xmm8
  mulsd  0x1f8(%rsp),%xmm8
  addsd  %xmm2,%xmm1
  mulsd  D934(%rip),%xmm5
  movsd  0x200(%rsp),%xmm2
  mulsd  D215(%rip),%xmm2
  mulsd  0x208(%rsp),%xmm2
  mulsd  0x210(%rsp),%xmm5
  subsd  %xmm14,%xmm1
  addsd  %xmm12,%xmm1
  subsd  %xmm10,%xmm1
  addsd  %xmm8,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D748(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  addsd  %xmm1,%xmm5
  mulsd  %xmm7,%xmm2
  mulsd  D1288(%rip),%xmm7
  mulsd  0x218(%rsp),%xmm2
  movapd %xmm7,%xmm1
  mulsd  %xmm4,%xmm1
  subsd  %xmm2,%xmm5
  movq   %rbx,%xmm2
  mulsd  D1315(%rip),%xmm2
  mulsd  %xmm4,%xmm1
  addsd  %xmm5,%xmm1
  subsd  D1178(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  D900(%rip),%xmm0
  divsd  D60(%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: D1236
type_guessed: byte[8]
name: disassemble_data
arguments: label: D292
type_guessed: f64
name: disassemble_data
arguments: label: D133
type_guessed: f64
name: disassemble_data
arguments: label: D1306
type_guessed: f64
name: disassemble_data
arguments: label: D516
type_guessed: f64
name: disassemble_data
arguments: label: D766
type_guessed: f64
name: disassemble_data
arguments: label: D134
type_guessed: f64
name: disassemble_data
arguments: label: D275
type_guessed: f64
name: disassemble_data
arguments: label: D507
type_guessed: f64
name: disassemble_data
arguments: label: D1071
type_guessed: f64
name: disassemble_data
arguments: label: D168
type_guessed: f64
name: disassemble_data
arguments: label: D694
type_guessed: f64
name: disassemble_data
arguments: label: D618
type_guessed: f64
name: disassemble_data
arguments: label: D88
type_guessed: f64
name: disassemble_data
arguments: label: D713
type_guessed: f64
name: disassemble_data
arguments: label: D883
type_guessed: f64
name: disassemble_data
arguments: label: D1323
type_guessed: f64
name: disassemble_data
arguments: label: D1098
type_guessed: f64
name: disassemble_data
arguments: label: D888
type_guessed: f64
name: disassemble_data
arguments: label: D568
type_guessed: f64
name: disassemble_data
arguments: label: D123
type_guessed: f64
name: disassemble_data
arguments: label: D309
type_guessed: f64
name: disassemble_data
arguments: label: D397
type_guessed: f64
name: disassemble_data
arguments: label: D149
type_guessed: f64
name: disassemble_data
arguments: label: D542
type_guessed: f64
name: disassemble_data
arguments: label: D491
type_guessed: f64
name: disassemble_data
arguments: label: D701
type_guessed: f64
name: disassemble_data
arguments: label: D809
type_guessed: f64
name: disassemble_data
arguments: label: D417
type_guessed: f64
name: disassemble_data
arguments: label: D569
type_guessed: f64
name: disassemble_data
arguments: label: D324
type_guessed: f64
name: disassemble_data
arguments: label: D328
type_guessed: f64
name: disassemble_data
arguments: label: D1114
type_guessed: f64
name: disassemble_data
arguments: label: D1171
type_guessed: f64
name: disassemble_data
arguments: label: D1027
type_guessed: f64
name: disassemble_data
arguments: label: D244
type_guessed: f64
name: disassemble_data
arguments: label: D199
type_guessed: f64
name: disassemble_data
arguments: label: D682
type_guessed: f64
name: disassemble_data
arguments: label: D811
type_guessed: f64
name: disassemble_data
arguments: label: D793
type_guessed: f64
name: disassemble_data
arguments: label: D651
type_guessed: f64
name: disassemble_data
arguments: label: D1304
type_guessed: f64
name: disassemble_data
arguments: label: D351
type_guessed: f64
name: disassemble_data
arguments: label: D708
type_guessed: f64
name: disassemble_data
arguments: label: D67
type_guessed: f64
name: disassemble_data
arguments: label: D1184
type_guessed: f64
name: disassemble_data
arguments: label: D563
type_guessed: f64
name: disassemble_data
arguments: label: D46
type_guessed: f64
name: disassemble_data
arguments: label: D163
type_guessed: f64
name: disassemble_data
arguments: label: D263
type_guessed: f64
name: disassemble_data
arguments: label: D1143
type_guessed: f64
name: disassemble_data
arguments: label: D1021
type_guessed: f64
name: disassemble_data
arguments: label: D672
type_guessed: f64
name: disassemble_data
arguments: label: D289
type_guessed: f64
name: disassemble_data
arguments: label: D408
type_guessed: f64
name: disassemble_data
arguments: label: D43
type_guessed: f64
name: disassemble_data
arguments: label: D751
type_guessed: f64
name: disassemble_data
arguments: label: D9
type_guessed: f64
name: disassemble_data
arguments: label: D1019
type_guessed: f64
name: disassemble_data
arguments: label: D214
type_guessed: f64
name: disassemble_data
arguments: label: D1328
type_guessed: f64
name: disassemble_data
arguments: label: D913
type_guessed: f64
name: disassemble_data
arguments: label: D1096
type_guessed: f64
name: disassemble_data
arguments: label: D731
type_guessed: f64
name: disassemble_data
arguments: label: D652
type_guessed: byte[16]
name: disassemble_data
arguments: label: D98
type_guessed: byte[8]
name: disassemble_data
arguments: label: D51
type_guessed: f64
name: disassemble_data
arguments: label: D1245
type_guessed: f64
name: disassemble_data
arguments: label: D233
type_guessed: f64
name: disassemble_data
arguments: label: D354
type_guessed: f64
name: disassemble_data
arguments: label: D420
type_guessed: f64
name: disassemble_data
arguments: label: D1172
type_guessed: f64
name: disassemble_data
arguments: label: D496
type_guessed: f64
name: disassemble_data
arguments: label: D838
type_guessed: f64
name: disassemble_data
arguments: label: D1197
type_guessed: f64
name: disassemble_data
arguments: label: D1327
type_guessed: f64
name: disassemble_data
arguments: label: D1146
type_guessed: f64
name: disassemble_data
arguments: label: D316
type_guessed: f64
name: disassemble_data
arguments: label: D735
type_guessed: f64
name: disassemble_data
arguments: label: D763
type_guessed: f64
name: disassemble_data
arguments: label: D2
type_guessed: f64
name: disassemble_data
arguments: label: D623
type_guessed: f64
name: disassemble_data
arguments: label: D342
type_guessed: f64
name: disassemble_data
arguments: label: D1269
type_guessed: f64
name: disassemble_data
arguments: label: D1138
type_guessed: f64
name: disassemble_data
arguments: label: D404
type_guessed: f64
name: disassemble_data
arguments: label: D1151
type_guessed: f64
name: disassemble_data
arguments: label: D1292
type_guessed: f64
name: disassemble_data
arguments: label: D256
type_guessed: f64
name: disassemble_data
arguments: label: D436
type_guessed: f64
name: disassemble_data
arguments: label: D450
type_guessed: f64
name: disassemble_data
arguments: label: D591
type_guessed: f64
name: disassemble_data
arguments: label: D683
type_guessed: f64
name: disassemble_data
arguments: label: D344
type_guessed: f64
name: disassemble_data
arguments: label: D438
type_guessed: f64
name: disassemble_data
arguments: label: D801
type_guessed: f64
name: disassemble_data
arguments: label: D1112
type_guessed: f64
name: disassemble_data
arguments: label: D1223
type_guessed: f64
name: disassemble_data
arguments: label: D36
type_guessed: f64
name: disassemble_data
arguments: label: D878
type_guessed: f64
name: disassemble_data
arguments: label: D1086
type_guessed: f64
name: disassemble_data
arguments: label: D210
type_guessed: f64
name: disassemble_data
arguments: label: D95
type_guessed: f64
name: disassemble_data
arguments: label: D1104
type_guessed: f64
name: disassemble_data
arguments: label: D971
type_guessed: f64
name: disassemble_data
arguments: label: D934
type_guessed: f64
name: disassemble_data
arguments: label: D215
type_guessed: f64
name: disassemble_data
arguments: label: D748
type_guessed: f64
name: disassemble_data
arguments: label: D1288
type_guessed: f64
name: disassemble_data
arguments: label: D1315
type_guessed: byte[8]
name: disassemble_data
arguments: label: D1178
type_guessed: f64
name: disassemble_data
arguments: label: D900
type_guessed: byte[8]
name: disassemble_data
arguments: label: D60
type_guessed: f64

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

tool: D292: 43

tool: D133: 86

tool: D1306: 42

tool: D516: 84

tool: D766: 41

tool: D134: 82

tool: D275: 40

tool: D507: 80

tool: D1071: 39

tool: D168: 78

tool: D694: 38

tool: D618: 76

tool: D88: 37

tool: D713: 74

tool: D883: 36

tool: D1323: 72

tool: D1098: 35

tool: D888: 70

tool: D568: 34

tool: D123: 68

tool: D309: 33

tool: D397: 66

tool: D149: 32

tool: D542: 64

tool: D491: 31

tool: D701: 62

tool: D809: 30

tool: D417: 60

tool: D569: 29

tool: D324: 58

tool: D328: 28

tool: D1114: 56

tool: D1171: 27

tool: D1027: 54

tool: D244: 26

tool: D199: 52

tool: D682: 25

tool: D811: 50

tool: D793: 24

tool: D651: 48

tool: D1304: 23

tool: D351: 46

tool: D708: 22

tool: D67: 44

tool: D1184: 21

tool: D563: 20

tool: D46: 19

tool: D163: 18

tool: D263: 17

tool: D1143: 16

tool: D1021: 15

tool: D672: 14

tool: D289: 13

tool: D408: 12

tool: D43: 11

tool: D751: 10

tool: D9: 9

tool: D1019: 8

tool: D214: 7

tool: D1328: 6

tool: D913: 5

tool: D1096: 4

tool: D731: 3

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

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

tool: D51: 8796093022208

tool: D1245: 1.607485999808512e+16

tool: D233: 1.4009240488331182e+19

tool: D354: 7.754114610291309e+21

tool: D420: 9.197814439008397e+26

tool: D1172: 3.062875271065067e+24

tool: D496: 2.184480929264494e+29

tool: D838: 4.21448784995957e+31

tool: D1197: 6.732644340310414e+33

tool: D1327: 9.032964489916473e+35

tool: D1146: 1.028854655401486e+38

tool: D316: 1.0031332890164491e+40

tool: D735: 8.426319627738172e+41

tool: D763: 6.128527083097263e+43

tool: D2: 3.874104620386484e+45

tool: D623: 2.1346316458329526e+47

tool: D342: 1.0272914795571085e+49

tool: D1269: 4.323688550724183e+50

tool: D1138: 1.5925586161834074e+52

tool: D404: 5.1339060653280896e+53

tool: D1151: 1.4477615104225212e+55

tool: D1292: 3.5676980078269273e+56

tool: D256: 7.670550716827894e+57

tool: D436: 1.435726992867134e+59

tool: D450: 2.3330563634090927e+60

tool: D591: 3.9741820491932813e+62

tool: D683: 3.65687830780531e+64

tool: D344: 3.2802772469531844e+61

tool: D438: 1.7278750004380088e+66

tool: D801: 4.1287335733285754e+63

tool: D1112: 2.7426587308539825e+65

tool: D1223: 9.057409276489562e+66

tool: D36: 3.9060077504861237e+67

tool: D878: 1.3671027126701433e+68

tool: D1086: 8.34909156666409e+68

tool: D210: 1.3915152611106815e+69

tool: D95: 3.8198458148136357e+68

tool: D1104: 1.7111876859604329e+69

tool: D971: 1.4860314114919547e+69

tool: D934: 3.000640350127986e+68

tool: D215: 8.573258143222816e+68

tool: D748: 5.48897625023412e+67

tool: D1288: 3.9206973215958e+66

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

tool: D1178: 4.558950373948605e+64

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

tool: D60: 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;
}
```