user: 这段汇编代码用C语言表示是什么样的？

```asm
<HO_99>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x2e8,%rsp
  movsd  %xmm1,(%rsp)
  movsd  D347(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D1105(%rip),%xmm1
  movq   %xmm0,%rbx
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D906(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D125(%rip),%xmm15
  movsd  %xmm0,0x10(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D1446(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D77(%rip),%xmm1
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D821(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D502(%rip),%xmm14
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D151(%rip),%xmm1
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D109(%rip),%xmm1
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D62(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1005(%rip),%xmm13
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  D992(%rip),%xmm1
  movsd  %xmm0,0x2d8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D469(%rip),%xmm1
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D208(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1300(%rip),%xmm12
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D448(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D263(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D579(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1100(%rip),%xmm11
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D1206(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D9(%rip),%xmm1
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D478(%rip),%xmm1
  movsd  %xmm0,0x80(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D220(%rip),%xmm10
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D166(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D267(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1443(%rip),%xmm1
  movsd  %xmm0,0xa0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D779(%rip),%xmm9
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D271(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D840(%rip),%xmm1
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D901(%rip),%xmm1
  movsd  %xmm0,0xc0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D98(%rip),%xmm8
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D88(%rip),%xmm1
  movsd  %xmm0,0xd0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D281(%rip),%xmm1
  movsd  %xmm0,0xd8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D446(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1398(%rip),%xmm7
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D885(%rip),%xmm1
  movsd  %xmm0,0xf0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1442(%rip),%xmm1
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D669(%rip),%xmm1
  movsd  %xmm0,0x100(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D662(%rip),%xmm6
  movsd  %xmm0,0x108(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D932(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D967(%rip),%xmm1
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D623(%rip),%xmm1
  movsd  %xmm0,0x120(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D309(%rip),%xmm5
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  movsd  D1238(%rip),%xmm1
  movsd  %xmm0,0x130(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D123(%rip),%xmm1
  movsd  %xmm0,0x138(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1155(%rip),%xmm1
  movsd  %xmm0,0x140(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D425(%rip),%xmm4
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  movsd  D834(%rip),%xmm1
  movsd  %xmm0,0x150(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1200(%rip),%xmm1
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1213(%rip),%xmm1
  movsd  %xmm0,0x160(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1112(%rip),%xmm3
  movsd  %xmm0,0x168(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm3,%xmm1
  call   <pow@plt>
  mov    D125(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1449(%rip),%xmm1
  movsd  %xmm0,0x178(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D502(%rip),%rax
  movsd  %xmm0,0x2d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1507(%rip),%xmm14
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  mov    D1005(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D528(%rip),%xmm1
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1300(%rip),%rax
  movsd  %xmm0,0x2c8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D691(%rip),%xmm12
  movsd  %xmm0,0x198(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  mov    D1100(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1346(%rip),%xmm1
  movsd  %xmm0,0x1a8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D220(%rip),%rax
  movsd  %xmm0,0x2c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D699(%rip),%xmm10
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D779(%rip),%rax
  movsd  %xmm0,0x1b8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1285(%rip),%xmm1
  movsd  %xmm0,0x1c0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D98(%rip),%rax
  movsd  %xmm0,0x2b8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D589(%rip),%xmm8
  movsd  %xmm0,0x1c8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D1398(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1008(%rip),%xmm1
  movsd  %xmm0,0x1d8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D662(%rip),%rax
  movsd  %xmm0,0x2b0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1310(%rip),%xmm6
  movsd  %xmm0,0x1e0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D309(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1372(%rip),%xmm1
  movsd  %xmm0,0x1f0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D425(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D734(%rip),%xmm4
  movsd  %xmm0,0x200(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm4,%xmm1
  call   <pow@plt>
  mov    D1112(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D422(%rip),%xmm1
  movsd  %xmm0,0x210(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1507(%rip),%rax
  movsd  %xmm0,0x218(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D661(%rip),%xmm3
  movsd  %xmm0,0x220(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm3,%xmm1
  call   <pow@plt>
  mov    D691(%rip),%rax
  movsd  %xmm0,0x2a8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D703(%rip),%xmm1
  movsd  %xmm0,0x228(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D699(%rip),%rax
  movsd  %xmm0,0x2a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D348(%rip),%xmm5
  movsd  %xmm0,0x230(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm5,%xmm1
  call   <pow@plt>
  mov    D589(%rip),%rax
  movsd  %xmm0,0x298(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D403(%rip),%xmm1
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1310(%rip),%rax
  movsd  %xmm0,0x290(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D216(%rip),%xmm6
  movsd  %xmm0,0x240(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D734(%rip),%rax
  movsd  %xmm0,0x248(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D546(%rip),%xmm1
  movsd  %xmm0,0x250(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D661(%rip),%rax
  movsd  %xmm0,0x288(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D875(%rip),%xmm3
  movsd  %xmm0,0x258(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm3,%xmm1
  call   <pow@plt>
  mov    D348(%rip),%rax
  movsd  %xmm0,0x260(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1325(%rip),%xmm1
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D216(%rip),%rax
  movsd  %xmm0,0x280(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D875(%rip),%rax
  movsd  %xmm0,0x270(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm6
  movsd  (%rsp),%xmm4
  xorpd  D1280(%rip),%xmm6
  movsd  %xmm0,0x278(%rsp)
  movapd %xmm6,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  D1108(%rip),%xmm0
  call   <exp@plt>
  movq   %r14,%xmm1
  movq   %r15,%xmm3
  movsd  0x2d8(%rsp),%xmm2
  mulsd  D493(%rip),%xmm1
  mulsd  D829(%rip),%xmm3
  mulsd  0x18(%rsp),%xmm3
  mulsd  0x10(%rsp),%xmm1
  mulsd  D962(%rip),%xmm2
  mulsd  0x38(%rsp),%xmm2
  subsd  %xmm3,%xmm1
  movq   %rbp,%xmm3
  mulsd  D1093(%rip),%xmm3
  mulsd  0x20(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  movq   %r12,%xmm3
  mulsd  D720(%rip),%xmm3
  mulsd  0x28(%rsp),%xmm3
  subsd  %xmm3,%xmm1
  movq   %r13,%xmm3
  mulsd  D612(%rip),%xmm3
  mulsd  0x30(%rsp),%xmm3
  addsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x40(%rsp),%xmm2
  mulsd  D1022(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x50(%rsp),%xmm2
  mulsd  D354(%rip),%xmm2
  mulsd  0x58(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x60(%rsp),%xmm2
  mulsd  D60(%rip),%xmm2
  mulsd  0x68(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x70(%rsp),%xmm2
  mulsd  D462(%rip),%xmm2
  mulsd  0x78(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x80(%rsp),%xmm2
  mulsd  D833(%rip),%xmm2
  mulsd  0x88(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  D876(%rip),%xmm2
  mulsd  0x98(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xa0(%rsp),%xmm2
  mulsd  D805(%rip),%xmm2
  mulsd  0xa8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xb0(%rsp),%xmm2
  mulsd  D1068(%rip),%xmm2
  mulsd  0xb8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xc0(%rsp),%xmm2
  mulsd  D529(%rip),%xmm2
  mulsd  0xc8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xd0(%rsp),%xmm2
  mulsd  D37(%rip),%xmm2
  mulsd  0xd8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xe0(%rsp),%xmm2
  mulsd  D2(%rip),%xmm2
  mulsd  0xe8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xf0(%rsp),%xmm2
  mulsd  D904(%rip),%xmm2
  mulsd  0xf8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x100(%rsp),%xmm2
  mulsd  D1159(%rip),%xmm2
  mulsd  0x108(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x110(%rsp),%xmm2
  mulsd  D1148(%rip),%xmm2
  mulsd  0x118(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x120(%rsp),%xmm2
  mulsd  D1415(%rip),%xmm2
  mulsd  0x128(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x130(%rsp),%xmm2
  mulsd  D1066(%rip),%xmm2
  mulsd  0x138(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x140(%rsp),%xmm2
  mulsd  D133(%rip),%xmm2
  mulsd  0x148(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x150(%rsp),%xmm2
  mulsd  D39(%rip),%xmm2
  mulsd  0x158(%rsp),%xmm2
  movsd  0x2d0(%rsp),%xmm15
  mulsd  D548(%rip),%xmm15
  movsd  0x2c8(%rsp),%xmm13
  mulsd  0x180(%rsp),%xmm15
  movsd  0x2c0(%rsp),%xmm11
  mulsd  D634(%rip),%xmm13
  movsd  0x2b8(%rsp),%xmm9
  mulsd  0x198(%rsp),%xmm13
  mulsd  D1342(%rip),%xmm11
  subsd  %xmm2,%xmm1
  movsd  0x160(%rsp),%xmm2
  mulsd  D774(%rip),%xmm2
  mulsd  0x168(%rsp),%xmm2
  mulsd  0x1b0(%rsp),%xmm11
  mulsd  D1122(%rip),%xmm9
  mulsd  0x1c8(%rsp),%xmm9
  addsd  %xmm2,%xmm1
  movsd  0x170(%rsp),%xmm2
  mulsd  D1179(%rip),%xmm2
  mulsd  0x178(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x188(%rsp),%xmm2
  mulsd  D646(%rip),%xmm2
  mulsd  0x190(%rsp),%xmm2
  addsd  %xmm15,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1a0(%rsp),%xmm2
  mulsd  D884(%rip),%xmm2
  mulsd  0x1a8(%rsp),%xmm2
  addsd  %xmm13,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1b8(%rsp),%xmm2
  mulsd  D1176(%rip),%xmm2
  mulsd  0x1c0(%rsp),%xmm2
  addsd  %xmm11,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x1d0(%rsp),%xmm2
  mulsd  D878(%rip),%xmm2
  mulsd  0x1d8(%rsp),%xmm2
  movsd  0x2b0(%rsp),%xmm7
  mulsd  D869(%rip),%xmm7
  movsd  0x2a8(%rsp),%xmm14
  mulsd  0x1e0(%rsp),%xmm7
  addsd  %xmm9,%xmm1
  movsd  0x2a0(%rsp),%xmm12
  mulsd  D1305(%rip),%xmm14
  movsd  0x298(%rsp),%xmm10
  mulsd  0x228(%rsp),%xmm14
  movsd  0x290(%rsp),%xmm8
  mulsd  D789(%rip),%xmm12
  subsd  %xmm2,%xmm1
  movsd  0x1e8(%rsp),%xmm2
  mulsd  D1111(%rip),%xmm2
  movsd  0x288(%rsp),%xmm4
  mulsd  0x1f0(%rsp),%xmm2
  mulsd  0x230(%rsp),%xmm12
  addsd  %xmm7,%xmm1
  mulsd  D708(%rip),%xmm10
  mulsd  0x238(%rsp),%xmm10
  mulsd  D1290(%rip),%xmm8
  mulsd  0x240(%rsp),%xmm8
  subsd  %xmm2,%xmm1
  movsd  0x1f8(%rsp),%xmm2
  mulsd  D879(%rip),%xmm2
  mulsd  0x200(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x208(%rsp),%xmm2
  mulsd  D666(%rip),%xmm2
  mulsd  0x210(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x218(%rsp),%xmm2
  mulsd  D828(%rip),%xmm2
  mulsd  0x220(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x248(%rsp),%xmm2
  mulsd  D419(%rip),%xmm2
  mulsd  0x250(%rsp),%xmm2
  mulsd  D852(%rip),%xmm4
  movsd  0x8(%rsp),%xmm7
  mulsd  0x258(%rsp),%xmm4
  subsd  %xmm14,%xmm1
  movsd  0x280(%rsp),%xmm5
  mulsd  D344(%rip),%xmm5
  mulsd  0x270(%rsp),%xmm5
  addsd  %xmm12,%xmm1
  subsd  %xmm10,%xmm1
  addsd  %xmm8,%xmm1
  subsd  %xmm2,%xmm1
  movsd  0x260(%rsp),%xmm2
  mulsd  D1092(%rip),%xmm2
  mulsd  0x268(%rsp),%xmm2
  addsd  %xmm4,%xmm1
  movsd  (%rsp),%xmm4
  subsd  %xmm2,%xmm1
  movsd  D896(%rip),%xmm2
  mulsd  %xmm7,%xmm2
  addsd  %xmm1,%xmm5
  mulsd  %xmm7,%xmm2
  mulsd  D1490(%rip),%xmm7
  mulsd  0x278(%rsp),%xmm2
  movapd %xmm7,%xmm1
  mulsd  %xmm4,%xmm1
  subsd  %xmm2,%xmm5
  movq   %rbx,%xmm2
  mulsd  D1298(%rip),%xmm2
  mulsd  %xmm4,%xmm1
  mulsd  %xmm4,%xmm2
  addsd  %xmm5,%xmm1
  subsd  D508(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  D1334(%rip),%xmm0
  divsd  D245(%rip),%xmm0
  add    $0x2e8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: parse_data
arguments: tag: D347
data_type: byte[8]
name: parse_data
arguments: tag: D1105
data_type: f64
name: parse_data
arguments: tag: D906
data_type: f64
name: parse_data
arguments: tag: D125
data_type: f64
name: parse_data
arguments: tag: D1446
data_type: f64
name: parse_data
arguments: tag: D77
data_type: f64
name: parse_data
arguments: tag: D821
data_type: f64
name: parse_data
arguments: tag: D502
data_type: f64
name: parse_data
arguments: tag: D151
data_type: f64
name: parse_data
arguments: tag: D109
data_type: f64
name: parse_data
arguments: tag: D62
data_type: f64
name: parse_data
arguments: tag: D1005
data_type: f64
name: parse_data
arguments: tag: D992
data_type: f64
name: parse_data
arguments: tag: D469
data_type: f64
name: parse_data
arguments: tag: D208
data_type: f64
name: parse_data
arguments: tag: D1300
data_type: f64
name: parse_data
arguments: tag: D448
data_type: f64
name: parse_data
arguments: tag: D263
data_type: f64
name: parse_data
arguments: tag: D579
data_type: f64
name: parse_data
arguments: tag: D1100
data_type: f64
name: parse_data
arguments: tag: D1206
data_type: f64
name: parse_data
arguments: tag: D9
data_type: f64
name: parse_data
arguments: tag: D478
data_type: f64
name: parse_data
arguments: tag: D220
data_type: f64
name: parse_data
arguments: tag: D166
data_type: f64
name: parse_data
arguments: tag: D267
data_type: f64
name: parse_data
arguments: tag: D1443
data_type: f64
name: parse_data
arguments: tag: D779
data_type: f64
name: parse_data
arguments: tag: D271
data_type: f64
name: parse_data
arguments: tag: D840
data_type: f64
name: parse_data
arguments: tag: D901
data_type: f64
name: parse_data
arguments: tag: D98
data_type: f64
name: parse_data
arguments: tag: D88
data_type: f64
name: parse_data
arguments: tag: D281
data_type: f64
name: parse_data
arguments: tag: D446
data_type: f64
name: parse_data
arguments: tag: D1398
data_type: f64
name: parse_data
arguments: tag: D885
data_type: f64
name: parse_data
arguments: tag: D1442
data_type: f64
name: parse_data
arguments: tag: D669
data_type: f64
name: parse_data
arguments: tag: D662
data_type: f64
name: parse_data
arguments: tag: D932
data_type: f64
name: parse_data
arguments: tag: D967
data_type: f64
name: parse_data
arguments: tag: D623
data_type: f64
name: parse_data
arguments: tag: D309
data_type: f64
name: parse_data
arguments: tag: D1238
data_type: f64
name: parse_data
arguments: tag: D123
data_type: f64
name: parse_data
arguments: tag: D1155
data_type: f64
name: parse_data
arguments: tag: D425
data_type: f64
name: parse_data
arguments: tag: D834
data_type: f64
name: parse_data
arguments: tag: D1200
data_type: f64
name: parse_data
arguments: tag: D1213
data_type: f64
name: parse_data
arguments: tag: D1112
data_type: f64
name: parse_data
arguments: tag: D1449
data_type: f64
name: parse_data
arguments: tag: D1507
data_type: f64
name: parse_data
arguments: tag: D528
data_type: f64
name: parse_data
arguments: tag: D691
data_type: f64
name: parse_data
arguments: tag: D1346
data_type: f64
name: parse_data
arguments: tag: D699
data_type: f64
name: parse_data
arguments: tag: D1285
data_type: f64
name: parse_data
arguments: tag: D589
data_type: f64
name: parse_data
arguments: tag: D1008
data_type: f64
name: parse_data
arguments: tag: D1310
data_type: f64
name: parse_data
arguments: tag: D1372
data_type: f64
name: parse_data
arguments: tag: D734
data_type: f64
name: parse_data
arguments: tag: D422
data_type: f64
name: parse_data
arguments: tag: D661
data_type: f64
name: parse_data
arguments: tag: D703
data_type: f64
name: parse_data
arguments: tag: D348
data_type: f64
name: parse_data
arguments: tag: D403
data_type: f64
name: parse_data
arguments: tag: D216
data_type: f64
name: parse_data
arguments: tag: D546
data_type: f64
name: parse_data
arguments: tag: D875
data_type: f64
name: parse_data
arguments: tag: D1325
data_type: f64
name: parse_data
arguments: tag: D1280
data_type: byte[16]
name: parse_data
arguments: tag: D1108
data_type: byte[8]
name: parse_data
arguments: tag: D493
data_type: f64
name: parse_data
arguments: tag: D829
data_type: f64
name: parse_data
arguments: tag: D962
data_type: f64
name: parse_data
arguments: tag: D1093
data_type: f64
name: parse_data
arguments: tag: D720
data_type: f64
name: parse_data
arguments: tag: D612
data_type: f64
name: parse_data
arguments: tag: D1022
data_type: f64
name: parse_data
arguments: tag: D354
data_type: f64
name: parse_data
arguments: tag: D60
data_type: f64
name: parse_data
arguments: tag: D462
data_type: f64
name: parse_data
arguments: tag: D833
data_type: f64
name: parse_data
arguments: tag: D876
data_type: f64
name: parse_data
arguments: tag: D805
data_type: f64
name: parse_data
arguments: tag: D1068
data_type: f64
name: parse_data
arguments: tag: D529
data_type: f64
name: parse_data
arguments: tag: D37
data_type: f64
name: parse_data
arguments: tag: D2
data_type: f64
name: parse_data
arguments: tag: D904
data_type: f64
name: parse_data
arguments: tag: D1159
data_type: f64
name: parse_data
arguments: tag: D1148
data_type: f64
name: parse_data
arguments: tag: D1415
data_type: f64
name: parse_data
arguments: tag: D1066
data_type: f64
name: parse_data
arguments: tag: D133
data_type: f64
name: parse_data
arguments: tag: D39
data_type: f64
name: parse_data
arguments: tag: D548
data_type: f64
name: parse_data
arguments: tag: D634
data_type: f64
name: parse_data
arguments: tag: D1342
data_type: f64
name: parse_data
arguments: tag: D774
data_type: f64
name: parse_data
arguments: tag: D1122
data_type: f64
name: parse_data
arguments: tag: D1179
data_type: f64
name: parse_data
arguments: tag: D646
data_type: f64
name: parse_data
arguments: tag: D884
data_type: f64
name: parse_data
arguments: tag: D1176
data_type: f64
name: parse_data
arguments: tag: D878
data_type: f64
name: parse_data
arguments: tag: D869
data_type: f64
name: parse_data
arguments: tag: D1305
data_type: f64
name: parse_data
arguments: tag: D789
data_type: f64
name: parse_data
arguments: tag: D1111
data_type: f64
name: parse_data
arguments: tag: D708
data_type: f64
name: parse_data
arguments: tag: D1290
data_type: f64
name: parse_data
arguments: tag: D879
data_type: f64
name: parse_data
arguments: tag: D666
data_type: f64
name: parse_data
arguments: tag: D828
data_type: f64
name: parse_data
arguments: tag: D419
data_type: f64
name: parse_data
arguments: tag: D852
data_type: f64
name: parse_data
arguments: tag: D344
data_type: f64
name: parse_data
arguments: tag: D1092
data_type: f64
name: parse_data
arguments: tag: D896
data_type: f64
name: parse_data
arguments: tag: D1490
data_type: f64
name: parse_data
arguments: tag: D1298
data_type: byte[8]
name: parse_data
arguments: tag: D508
data_type: f64
name: parse_data
arguments: tag: D1334
data_type: byte[8]
name: parse_data
arguments: tag: D245
data_type: f64

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

tool: D1105: 49

tool: D906: 98

tool: D125: 48

tool: D1446: 96

tool: D77: 47

tool: D821: 94

tool: D502: 46

tool: D151: 92

tool: D109: 45

tool: D62: 90

tool: D1005: 44

tool: D992: 88

tool: D469: 43

tool: D208: 86

tool: D1300: 42

tool: D448: 84

tool: D263: 41

tool: D579: 82

tool: D1100: 40

tool: D1206: 80

tool: D9: 39

tool: D478: 78

tool: D220: 38

tool: D166: 76

tool: D267: 37

tool: D1443: 74

tool: D779: 36

tool: D271: 72

tool: D840: 35

tool: D901: 70

tool: D98: 34

tool: D88: 68

tool: D281: 33

tool: D446: 66

tool: D1398: 32

tool: D885: 64

tool: D1442: 31

tool: D669: 62

tool: D662: 30

tool: D932: 60

tool: D967: 29

tool: D623: 58

tool: D309: 28

tool: D1238: 56

tool: D123: 27

tool: D1155: 54

tool: D425: 26

tool: D834: 52

tool: D1200: 25

tool: D1213: 50

tool: D1112: 24

tool: D1449: 23

tool: D1507: 22

tool: D528: 21

tool: D691: 20

tool: D1346: 19

tool: D699: 18

tool: D1285: 17

tool: D589: 16

tool: D1008: 15

tool: D1310: 14

tool: D1372: 13

tool: D734: 12

tool: D422: 11

tool: D661: 10

tool: D703: 9

tool: D348: 8

tool: D403: 7

tool: D216: 6

tool: D546: 5

tool: D875: 4

tool: D1325: 3

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

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

tool: D493: 562949953421312

tool: D829: 1.3654351120233923e+18

tool: D962: 2.5899951986971222e+29

tool: D1093: 1.5893664703952286e+21

tool: D720: 1.1827535483857826e+24

tool: D612: 6.324774599992972e+26

tool: D1022: 8.45201766508161e+31

tool: D354: 2.258499863219307e+34

tool: D60: 5.039277819808079e+36

tool: D462: 9.527034678226052e+38

tool: D833: 1.5433796178726203e+41

tool: D876: 2.1614330012116105e+43

tool: D805: 2.6351470673104885e+45

tool: D1068: 2.8125127353025407e+47

tool: D529: 2.6397440958482415e+49

tool: D37: 2.1865880260609603e+51

tool: D2: 1.6030423466059414e+53

tool: D904: 1.0424490083369814e+55

tool: D1159: 6.023038714835892e+56

tool: D1148: 3.0955248973880257e+58

tool: D1415: 1.4162026405550217e+60

tool: D1066: 5.769339804737243e+61

tool: D133: 2.0926968928092363e+63

tool: D39: 6.755771490916775e+64

tool: D548: 1.1184770833218175e+69

tool: D634: 3.9582770826725394e+71

tool: D1342: 8.422258185734795e+73

tool: D774: 1.9394693988506906e+66

tool: D1122: 1.0474886462220856e+76

tool: D1179: 4.9456469670692607e+67

tool: D646: 2.2390254205016384e+70

tool: D884: 6.1626279407815565e+72

tool: D1176: 1.0065956960692714e+75

tool: D878: 9.443268856093044e+76

tool: D869: 7.332420523554599e+77

tool: D1305: 1.668033590125834e+81

tool: D789: 4.378588174080315e+81

tool: D1111: 4.8708222049326975e+78

tool: D708: 9.130958265460167e+81

tool: D1290: 1.4783456239316462e+82

tool: D879: 2.7466025211148266e+79

tool: D666: 1.302780385015276e+80

tool: D828: 5.14255415137609e+80

tool: D419: 1.8049568664281727e+82

tool: D852: 1.5998481316067894e+82

tool: D344: 3.825723792972757e+81

tool: D1092: 9.776849693152603e+81

tool: D896: 8.546829750258287e+80

tool: D1490: 8.90294765651905e+79

tool: {"D1298": [0xff,0xd6,0xa1,0x93,0x72,0xb2,0xa6,0x42]}

tool: D508: 2.7253921397507295e+78

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

tool: D245: 8.52366321181935e+90

assistant: ```c
double HO_99(const double a, const double x) {
  double retval = sqrt(0.155696519360438569961130397e27) * pow(a, 0.3e1 / 0.4e1) * x * (0.562949953421312e15 * pow(a, 0.49e2) * pow(x, 0.98e2) - 0.1365435112023392256e19 * pow(a, 0.48e2) * pow(x, 0.96e2) + 0.1589366470395228585984e22 * pow(a, 0.47e2) * pow(x, 0.94e2) - 0.1182753548385782606069760e25 * pow(a, 0.46e2) * pow(x, 0.92e2) + 0.632477459999297248595804160e27 * pow(a, 0.45e2) * pow(x, 0.90e2) - 0.258999519869712223299981803520e30 * pow(a, 0.44e2) * pow(x, 0.88e2) + 0.84520176650816088870227395215360e32 * pow(a, 0.43e2) * pow(x, 0.86e2) - 0.22584998632193070604537191821475840e35 * pow(a, 0.42e2) * pow(x, 0.84e2) + 0.5039277819808078878637360925166796800e37 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.952703467822605134666829957130144972800e39 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.154337961787262031816026453055083485593600e42 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.21614330012116105455689886448305100868812800e44 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.2635147067310488523472858656155863547589427200e46 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.281251273530254063562968568108943128636948480000e48 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.26397440958482417108695764178225090787782164480000e50 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.2186588026060960217170299132762978353587955957760000e52 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.160304234660594145921297555170685850547417021153280000e54 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.10424490083369813430352614543599600457657030404997120000e56 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.602303871483589220420373284741310248664628423399833600000e57 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.30955248973880256512657605923678392516895245023680921600000e59 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.1416202640555021735454085471008286457647957459833402163200000e61 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.57693398047372433080046196211789955453229886042260740505600000e62 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.2092696892809236436267130208045835656894429502805639587430400000e64 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.67557714909167741475145399107566651097570169818834234507264000000e65 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.1939469398850690578182299166046392608592743625215699482312704000000e67 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.49456469670692609743648628734183011519114962443000336798973952000000e68 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.1118477083321817481894822834449985029739984535249392232222949376000000e70 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.22390254205016383294968583037785811428683764492677648204314968064000000e71 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.395827708267253918964623164417999166328516550852694137897711042560000000e72 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.6162627940781556703880253749473331848183628369310048388304018472960000000e73 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.84222581857347941619696801242802201925176254380570661306821585797120000000e74 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.1006595696069271366777344027756716639137993620903271935941206372188160000000e76 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.10474886462220855160526736288843332526029746117524673583388178810583040000000e77 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.94432688560930436674445577149420952317995438483745163365393430186316800000000e77 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.733242052355459861236871540219033276822082228226727150837172516740812800000000e78 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.4870822204932697649644932374312149624603831944648973216275503146921113600000000e79 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.27466025211148267302164479777371288160960496798992821191775753856249612800000000e80 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.130278038501527592203509897322396245195907221303330814031260670318156947200000000e81 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.514255415137608916592802226272616757352265347249990055386555277571672160000000000e81 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.1668033590125834049974089272397077430899014523772403641189724169559398160000000000e82 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.4378588174080314381181984340042328256109913124902559558123025945093420170000000000e82 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.9130958265460167794903894172527294290180428589735825419988261422085059135000000000e82 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.14783456239316462144130114374568000279339741526238955441885756588137714790000000000e83 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.18049568664281727036437930341042325922449684421570817690674470252958837825000000000e83 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.15998481316067894418660892802287516158534947555483224771279644087849878981250000000e83 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.9776849693152602144737212268064593207993579061684192915782004720352703821875000000e82 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.3825723792972757360984126539677449516171400502398162445306001847094536278125000000e82 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.854682975025828772134751673757728083399993729259163950547085519031758104687500000e81 * a * a * pow(x, 0.4e1) + 0.89029476565190497097369966016430008687499346797829578181988074899141469238281250e80 * a * x * x - 0.2725392139750729502980713245400918633290796330545803413734328823443106201171875e79) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.8523663211819350103340917943137415942301277004679691554021630519394885996589875200000000000e91;
  return retval;
}
```