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

```asm
<HO_88>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x298,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D106(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  mov    D581(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D752(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  movsd  D116(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D519(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D1000(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D507(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  movsd  D1205(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D1223(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D1244(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D830(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  movsd  D1111(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D1184(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  mov    D1132(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D80(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  movsd  D162(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D750(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  mov    D403(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D1049(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  movsd  D40(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  movsd  D945(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  mov    D1323(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D1327(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  movsd  D172(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D1147(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  mov    D563(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D470(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  movsd  D557(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D1090(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  mov    D1211(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  movsd  D1003(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  movsd  D75(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  movsd  D225(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  mov    D1344(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D529(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  movsd  D448(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  movsd  D458(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  mov    D1084(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D1013(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  movsd  D518(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  movsd  D848(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  mov    D895(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  movsd  D1189(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  movsd  D274(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  movsd  D661(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  mov    D415(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D581(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  movsd  D439(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D1000(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  mov    D1299(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D1244(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  movsd  D723(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D1132(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  mov    D1241(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D403(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  movsd  D1201(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D1323(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  mov    D1177(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D563(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  movsd  D185(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D1211(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D1122(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  mov    D1344(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  movsd  D863(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D1084(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D1157(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  mov    D895(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  movsd  D520(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  mov    D415(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D665(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D1299(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  movsd  D707(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  mov    D1241(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  mov    D141(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  mov    D1177(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  movsd  D207(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  mov    D1122(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x260(%rsp)
  mov    D461(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1157(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x268(%rsp)
  movsd  D929(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D665(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x270(%rsp)
  mov    D815(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D141(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x278(%rsp)
  movsd  D251(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D461(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x280(%rsp)
  mov    D815(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x288(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D1278(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D680(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D850(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D135(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D1125(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D254(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D77(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D645(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D453(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D89(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D627(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D633(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D131(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  D87(%rip),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D1206(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D246(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D150(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D570(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D762(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D171(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D378(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D628(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  D528(%rip),%xmm0
  mulsd  0x160(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x168(%rsp),%xmm0
  mulsd  D486(%rip),%xmm0
  mulsd  0x170(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x178(%rsp),%xmm0
  mulsd  D406(%rip),%xmm0
  mulsd  0x180(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x188(%rsp),%xmm0
  mulsd  D98(%rip),%xmm0
  mulsd  0x190(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x198(%rsp),%xmm0
  mulsd  D210(%rip),%xmm0
  mulsd  0x1a0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1a8(%rsp),%xmm0
  mulsd  D190(%rip),%xmm0
  mulsd  0x1b0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1b8(%rsp),%xmm0
  mulsd  D1234(%rip),%xmm0
  mulsd  0x1c0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1c8(%rsp),%xmm0
  mulsd  D935(%rip),%xmm0
  mulsd  0x1d0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D273(%rip),%xmm0
  mulsd  0x1d8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D1347(%rip),%xmm0
  mulsd  0x1e0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1e8(%rsp),%xmm0
  mulsd  D15(%rip),%xmm0
  mulsd  0x1f0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1f8(%rsp),%xmm0
  mulsd  D1091(%rip),%xmm0
  mulsd  0x200(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x208(%rsp),%xmm0
  mulsd  D71(%rip),%xmm0
  mulsd  0x210(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x218(%rsp),%xmm0
  mulsd  D865(%rip),%xmm0
  mulsd  0x220(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x228(%rsp),%xmm0
  mulsd  D265(%rip),%xmm0
  mulsd  0x230(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x238(%rsp),%xmm0
  mulsd  D168(%rip),%xmm0
  mulsd  0x240(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x248(%rsp),%xmm0
  mulsd  D383(%rip),%xmm0
  mulsd  0x250(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x258(%rsp),%xmm0
  mulsd  D872(%rip),%xmm0
  mulsd  0x260(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D1293(%rip),%xmm0
  mulsd  0x268(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D959(%rip),%xmm0
  mulsd  0x270(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbp,%xmm0
  mulsd  D1159(%rip),%xmm0
  mulsd  0x278(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %rbx,%xmm0
  mulsd  D259(%rip),%xmm0
  mulsd  0x280(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D1346(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x288(%rsp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  D342(%rip),%xmm4
  movapd %xmm4,%xmm1
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  addsd  D522(%rip),%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D203(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  D1282(%rip),%xmm0
  divsd  D1186(%rip),%xmm0
  add    $0x298,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: unpack_data
arguments: tag: D106
data_type: byte[8]
name: unpack_data
arguments: tag: D581
data_type: f64
name: unpack_data
arguments: tag: D752
data_type: f64
name: unpack_data
arguments: tag: D116
data_type: f64
name: unpack_data
arguments: tag: D519
data_type: f64
name: unpack_data
arguments: tag: D1000
data_type: f64
name: unpack_data
arguments: tag: D507
data_type: f64
name: unpack_data
arguments: tag: D1205
data_type: f64
name: unpack_data
arguments: tag: D1223
data_type: f64
name: unpack_data
arguments: tag: D1244
data_type: f64
name: unpack_data
arguments: tag: D830
data_type: f64
name: unpack_data
arguments: tag: D1111
data_type: f64
name: unpack_data
arguments: tag: D1184
data_type: f64
name: unpack_data
arguments: tag: D1132
data_type: f64
name: unpack_data
arguments: tag: D80
data_type: f64
name: unpack_data
arguments: tag: D162
data_type: f64
name: unpack_data
arguments: tag: D750
data_type: f64
name: unpack_data
arguments: tag: D403
data_type: f64
name: unpack_data
arguments: tag: D1049
data_type: f64
name: unpack_data
arguments: tag: D40
data_type: f64
name: unpack_data
arguments: tag: D945
data_type: f64
name: unpack_data
arguments: tag: D1323
data_type: f64
name: unpack_data
arguments: tag: D1327
data_type: f64
name: unpack_data
arguments: tag: D172
data_type: f64
name: unpack_data
arguments: tag: D1147
data_type: f64
name: unpack_data
arguments: tag: D563
data_type: f64
name: unpack_data
arguments: tag: D470
data_type: f64
name: unpack_data
arguments: tag: D557
data_type: f64
name: unpack_data
arguments: tag: D1090
data_type: f64
name: unpack_data
arguments: tag: D1211
data_type: f64
name: unpack_data
arguments: tag: D1003
data_type: f64
name: unpack_data
arguments: tag: D75
data_type: f64
name: unpack_data
arguments: tag: D225
data_type: f64
name: unpack_data
arguments: tag: D1344
data_type: f64
name: unpack_data
arguments: tag: D529
data_type: f64
name: unpack_data
arguments: tag: D448
data_type: f64
name: unpack_data
arguments: tag: D458
data_type: f64
name: unpack_data
arguments: tag: D1084
data_type: f64
name: unpack_data
arguments: tag: D1013
data_type: f64
name: unpack_data
arguments: tag: D518
data_type: f64
name: unpack_data
arguments: tag: D848
data_type: f64
name: unpack_data
arguments: tag: D895
data_type: f64
name: unpack_data
arguments: tag: D1189
data_type: f64
name: unpack_data
arguments: tag: D274
data_type: f64
name: unpack_data
arguments: tag: D661
data_type: f64
name: unpack_data
arguments: tag: D415
data_type: f64
name: unpack_data
arguments: tag: D439
data_type: f64
name: unpack_data
arguments: tag: D1299
data_type: f64
name: unpack_data
arguments: tag: D723
data_type: f64
name: unpack_data
arguments: tag: D1241
data_type: f64
name: unpack_data
arguments: tag: D1201
data_type: f64
name: unpack_data
arguments: tag: D1177
data_type: f64
name: unpack_data
arguments: tag: D185
data_type: f64
name: unpack_data
arguments: tag: D1122
data_type: f64
name: unpack_data
arguments: tag: D863
data_type: f64
name: unpack_data
arguments: tag: D1157
data_type: f64
name: unpack_data
arguments: tag: D520
data_type: f64
name: unpack_data
arguments: tag: D665
data_type: f64
name: unpack_data
arguments: tag: D707
data_type: f64
name: unpack_data
arguments: tag: D141
data_type: f64
name: unpack_data
arguments: tag: D207
data_type: f64
name: unpack_data
arguments: tag: D461
data_type: f64
name: unpack_data
arguments: tag: D929
data_type: f64
name: unpack_data
arguments: tag: D815
data_type: f64
name: unpack_data
arguments: tag: D251
data_type: f64
name: unpack_data
arguments: tag: D1278
data_type: byte[16]
name: unpack_data
arguments: tag: D680
data_type: byte[8]
name: unpack_data
arguments: tag: D850
data_type: f64
name: unpack_data
arguments: tag: D135
data_type: f64
name: unpack_data
arguments: tag: D1125
data_type: f64
name: unpack_data
arguments: tag: D254
data_type: f64
name: unpack_data
arguments: tag: D77
data_type: f64
name: unpack_data
arguments: tag: D645
data_type: f64
name: unpack_data
arguments: tag: D453
data_type: f64
name: unpack_data
arguments: tag: D89
data_type: f64
name: unpack_data
arguments: tag: D627
data_type: f64
name: unpack_data
arguments: tag: D633
data_type: f64
name: unpack_data
arguments: tag: D131
data_type: f64
name: unpack_data
arguments: tag: D87
data_type: f64
name: unpack_data
arguments: tag: D1206
data_type: f64
name: unpack_data
arguments: tag: D246
data_type: f64
name: unpack_data
arguments: tag: D150
data_type: f64
name: unpack_data
arguments: tag: D570
data_type: f64
name: unpack_data
arguments: tag: D762
data_type: f64
name: unpack_data
arguments: tag: D171
data_type: f64
name: unpack_data
arguments: tag: D378
data_type: f64
name: unpack_data
arguments: tag: D628
data_type: f64
name: unpack_data
arguments: tag: D528
data_type: f64
name: unpack_data
arguments: tag: D486
data_type: f64
name: unpack_data
arguments: tag: D406
data_type: f64
name: unpack_data
arguments: tag: D98
data_type: f64
name: unpack_data
arguments: tag: D210
data_type: f64
name: unpack_data
arguments: tag: D190
data_type: f64
name: unpack_data
arguments: tag: D1234
data_type: f64
name: unpack_data
arguments: tag: D935
data_type: f64
name: unpack_data
arguments: tag: D273
data_type: f64
name: unpack_data
arguments: tag: D1347
data_type: f64
name: unpack_data
arguments: tag: D15
data_type: f64
name: unpack_data
arguments: tag: D1091
data_type: f64
name: unpack_data
arguments: tag: D71
data_type: f64
name: unpack_data
arguments: tag: D865
data_type: f64
name: unpack_data
arguments: tag: D265
data_type: f64
name: unpack_data
arguments: tag: D168
data_type: f64
name: unpack_data
arguments: tag: D383
data_type: f64
name: unpack_data
arguments: tag: D872
data_type: f64
name: unpack_data
arguments: tag: D1293
data_type: f64
name: unpack_data
arguments: tag: D959
data_type: f64
name: unpack_data
arguments: tag: D1159
data_type: f64
name: unpack_data
arguments: tag: D259
data_type: f64
name: unpack_data
arguments: tag: D1346
data_type: f64
name: unpack_data
arguments: tag: D342
data_type: f64
name: unpack_data
arguments: tag: D522
data_type: f64
name: unpack_data
arguments: tag: D203
data_type: byte[8]
name: unpack_data
arguments: tag: D1282
data_type: byte[8]
name: unpack_data
arguments: tag: D1186
data_type: f64

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

tool: D581: 44

tool: D752: 88

tool: D116: 43

tool: D519: 86

tool: D1000: 42

tool: D507: 84

tool: D1205: 41

tool: D1223: 82

tool: D1244: 40

tool: D830: 80

tool: D1111: 39

tool: D1184: 78

tool: D1132: 38

tool: D80: 76

tool: D162: 37

tool: D750: 74

tool: D403: 36

tool: D1049: 72

tool: D40: 35

tool: D945: 70

tool: D1323: 34

tool: D1327: 68

tool: D172: 33

tool: D1147: 66

tool: D563: 32

tool: D470: 64

tool: D557: 31

tool: D1090: 62

tool: D1211: 30

tool: D1003: 60

tool: D75: 29

tool: D225: 58

tool: D1344: 28

tool: D529: 56

tool: D448: 27

tool: D458: 54

tool: D1084: 26

tool: D1013: 52

tool: D518: 25

tool: D848: 50

tool: D895: 24

tool: D1189: 48

tool: D274: 23

tool: D661: 46

tool: D415: 22

tool: D439: 21

tool: D1299: 20

tool: D723: 19

tool: D1241: 18

tool: D1201: 17

tool: D1177: 16

tool: D185: 15

tool: D1122: 14

tool: D863: 13

tool: D1157: 12

tool: D520: 11

tool: D665: 10

tool: D707: 9

tool: D141: 8

tool: D207: 7

tool: D461: 6

tool: D929: 5

tool: D815: 4

tool: D251: 3

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

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

tool: D850: 17592186044416

tool: D135: 3.3671444089012224e+16

tool: D1125: 3.076728203633492e+19

tool: D254: 1.7875790863110588e+22

tool: D77: 7.420687682048783e+24

tool: D645: 2.3449373075274154e+27

tool: D453: 5.868205612087357e+29

tool: D89: 1.1945989996034977e+32

tool: D627: 2.0166324362056545e+34

tool: D633: 2.8636180594120295e+36

tool: D131: 3.457818806740026e+38

tool: D87: 3.580414200797172e+40

tool: D1206: 3.1999951919624723e+42

tool: D246: 2.48122704115244e+44

tool: D150: 1.6757144052925943e+46

tool: D570: 9.886714991226306e+47

tool: D762: 5.107106212655339e+49

tool: D171: 2.3132186963203596e+51

tool: D378: 9.195044317873429e+52

tool: D628: 3.208586517236886e+54

tool: D528: 9.826296209037965e+55

tool: D486: 2.6390624104273386e+57

tool: D406: 6.207794533618854e+58

tool: D98: 1.2766464410442251e+60

tool: D210: 2.2899845536230788e+61

tool: D190: 3.572375903652003e+62

tool: D1234: 4.8295774235910736e+63

tool: D935: 5.634506994189585e+64

tool: D273: 5.644568613822067e+65

tool: D1347: 4.827079366303009e+66

tool: D15: 3.4996325405696816e+67

tool: D1091: 2.1336469360247413e+68

tool: D71: 1.083492584700064e+69

tool: D865: 4.530968990563904e+69

tool: D265: 1.539196818853326e+70

tool: D168: 4.1778199368875997e+70

tool: D383: 8.877867365886148e+70

tool: D872: 1.439654167440997e+71

tool: D1293: 1.7237964373306676e+71

tool: D959: 1.4585969854336418e+71

tool: D1159: 8.204608043064236e+70

tool: D259: 2.801573478119495e+70

tool: D1346: 5.002809782356241e+69

tool: D342: 3.490332406295052e+68

tool: D522: 3.9662868253352865e+66

tool: {"D203": [0x4f,0x5c,0x5f,0x19,0x18,0x82,0x2a,0x42]}

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

tool: D1186: 7.752850637423829e+77

assistant: ```c
double HO_88(const double a, const double x) {
  double retval = sqrt(0.3240556219961092739378e22) * pow(a, 0.1e1 / 0.4e1) * (0.17592186044416e14 * pow(a, 0.44e2) * pow(x, 0.88e2) - 0.33671444089012224e17 * pow(a, 0.43e2) * pow(x, 0.86e2) + 0.30767282036334919680e20 * pow(a, 0.42e2) * pow(x, 0.84e2) - 0.17875790863110588334080e23 * pow(a, 0.41e2) * pow(x, 0.82e2) + 0.7420687682048782982184960e25 * pow(a, 0.40e2) * pow(x, 0.80e2) - 0.2344937307527415422370447360e28 * pow(a, 0.39e2) * pow(x, 0.78e2) + 0.586820561208735709448204451840e30 * pow(a, 0.38e2) * pow(x, 0.76e2) - 0.119459899960349769423384477696000e33 * pow(a, 0.37e2) * pow(x, 0.74e2) + 0.20166324362056545450785092141056000e35 * pow(a, 0.36e2) * pow(x, 0.72e2) - 0.2863618059412029454011483084029952000e37 * pow(a, 0.35e2) * pow(x, 0.70e2) + 0.345781880674002556571886582396616704000e39 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.35804142007971719266852619759067856896000e41 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.3199995191962472409474952890966689710080000e43 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.248122704115244014519288654930340248289280000e45 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.16757144052925943980570530231188336054108160000e47 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.988671499122630694853661283640111827192381440000e48 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.51071062126553391831034440683034526573406453760000e50 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.2313218696320359512346854077996269733030762905600000e52 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.91950443178734290615787449600351721887972825497600000e53 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.3208586517236886035698267320264904821669788594995200000e55 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.98262962090379634843259436683112710163637275721728000000e56 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.2639062410427338764361824870917884215823401119383552000000e58 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.62077945336188536843511107759091140076755003603681280000000e59 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.1276646441044225127260032781306526489404570291501793280000000e61 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.22899845536230788220226838014685818903694479603813416960000000e62 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.357237590365200296235538673029098774897633881819489304576000000e63 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.4829577423591073235645840137297239206789165748444249636864000000e64 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.56345069941895854415868134935134457412540267065182912430080000000e65 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.564456861382206684416107566046614832293483746849421676308480000000e66 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.4827079366303008887420506082053809600302895490298502611189760000000e67 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.34996325405696814433798669094890119602195992304664143931125760000000e68 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.213364693602474126709288659965620406606936856309081393644605440000000e69 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.1083492584700063924695606476387916127300851223444553952101512000000000e70 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.4530968990563903685090717992167649259621741479859043799697232000000000e70 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.15391968188533261047881703767510690867244445321285869378383244000000000e71 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.41778199368875994272821767368957589496806351586347359741325948000000000e71 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.88778673658861487829746255659034877680713497120988139450317639500000000e71 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.143965416744099709994183117284921423266021887223224009919434010000000000e72 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.172379643733066758019350837801682230489578838648860327666690722500000000e72 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.145859698543364179862527631986038810414259017318266431102584457500000000e72 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.82046080430642351172671792992146830858020697241524867495203757343750000e71 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.28015734781194949180912319558294039805177799058081662071532990312500000e71 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.5002809782356240925162914206838221393781749831800296798488033984375000e70 * a * a * pow(x, 0.4e1) - 0.349033240629505180825319595825922422821982546404671869661955859375000e69 * a * x * x + 0.3966286825335286145742268134385482077522528936416725791613134765625e67) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.775285063742382909702368428125233087381203557722953987521564440002560000000000e78;
  return retval;
}
```