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

```asm
<HO_90>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x2a8,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D628(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  movsd  D165(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D714(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D208(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D1360(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  movsd  D1129(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D411(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D287(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D412(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  movsd  D893(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D899(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D516(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D1084(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  movsd  D1389(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D1236(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D397(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D664(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  movsd  D544(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D304(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  mov    D391(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  movsd  D694(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  movsd  D286(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D912(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  mov    D876(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D1079(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  movsd  D557(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D1183(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  mov    D1267(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D865(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  movsd  D985(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  movsd  D1269(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  mov    D114(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  movsd  D545(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  movsd  D68(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D751(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D591(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  movsd  D1053(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  movsd  D1238(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D655(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  mov    D253(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  movsd  D259(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  movsd  D303(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  movsd  D1075(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  mov    D590(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  movsd  D338(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  movsd  D574(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  movsd  D536(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  mov    D1285(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D208(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  movsd  D502(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D287(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  mov    D552(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D516(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  movsd  D236(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D397(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  mov    D357(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D391(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  movsd  D747(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  mov    D876(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D1206(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D1267(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  movsd  D465(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D114(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  mov    D647(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D591(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  movsd  D48(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D253(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  mov    D603(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  mov    D590(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  movsd  D1020(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D1285(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D531(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  mov    D552(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  movsd  D256(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  mov    D357(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  mov    D1167(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  mov    D1206(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  movsd  D1386(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x260(%rsp)
  mov    D647(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x268(%rsp)
  mov    D1225(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x270(%rsp)
  mov    D603(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x278(%rsp)
  movsd  D945(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D531(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x280(%rsp)
  mov    D802(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D1167(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x288(%rsp)
  movsd  D376(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D1225(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x290(%rsp)
  mov    D802(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x298(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D748(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D1312(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D668(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D951(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D752(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D297(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D740(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D492(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D322(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D609(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D679(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D1140(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D618(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  D1336(%rip),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D321(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D1001(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D455(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D7(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D250(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D1234(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D812(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D56(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  D230(%rip),%xmm0
  mulsd  0x160(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x168(%rsp),%xmm0
  mulsd  D186(%rip),%xmm0
  mulsd  0x170(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x178(%rsp),%xmm0
  mulsd  D95(%rip),%xmm0
  mulsd  0x180(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x188(%rsp),%xmm0
  mulsd  D634(%rip),%xmm0
  mulsd  0x190(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x198(%rsp),%xmm0
  mulsd  D382(%rip),%xmm0
  mulsd  0x1a0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1a8(%rsp),%xmm0
  mulsd  D175(%rip),%xmm0
  mulsd  0x1b0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1b8(%rsp),%xmm0
  mulsd  D1147(%rip),%xmm0
  mulsd  0x1c0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1c8(%rsp),%xmm0
  mulsd  D1111(%rip),%xmm0
  mulsd  0x1d0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1d8(%rsp),%xmm0
  mulsd  D796(%rip),%xmm0
  mulsd  0x1e0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D148(%rip),%xmm0
  mulsd  0x1e8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D127(%rip),%xmm0
  mulsd  0x1f0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D1301(%rip),%xmm0
  mulsd  0x1f8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x200(%rsp),%xmm0
  mulsd  D242(%rip),%xmm0
  mulsd  0x208(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x210(%rsp),%xmm0
  mulsd  D657(%rip),%xmm0
  mulsd  0x218(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x220(%rsp),%xmm0
  mulsd  D573(%rip),%xmm0
  mulsd  0x228(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x230(%rsp),%xmm0
  mulsd  D18(%rip),%xmm0
  mulsd  0x238(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x240(%rsp),%xmm0
  mulsd  D229(%rip),%xmm0
  mulsd  0x248(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x250(%rsp),%xmm0
  mulsd  D1003(%rip),%xmm0
  mulsd  0x258(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x260(%rsp),%xmm0
  mulsd  D743(%rip),%xmm0
  mulsd  0x268(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x270(%rsp),%xmm0
  mulsd  D1247(%rip),%xmm0
  mulsd  0x278(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D1172(%rip),%xmm0
  mulsd  0x280(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %rbp,%xmm0
  mulsd  D212(%rip),%xmm0
  mulsd  0x288(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbx,%xmm0
  mulsd  D641(%rip),%xmm0
  mulsd  0x290(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D922(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x298(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  mulsd  D1341(%rip),%xmm4
  movapd %xmm4,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  subsd  D463(%rip),%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D1213(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  D221(%rip),%xmm0
  divsd  D1054(%rip),%xmm0
  add    $0x2a8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: disassemble_data
arguments: tag: D628
type_guessed: byte[8]
name: disassemble_data
arguments: tag: D165
type_guessed: f64
name: disassemble_data
arguments: tag: D714
type_guessed: f64
name: disassemble_data
arguments: tag: D208
type_guessed: f64
name: disassemble_data
arguments: tag: D1360
type_guessed: f64
name: disassemble_data
arguments: tag: D1129
type_guessed: f64
name: disassemble_data
arguments: tag: D411
type_guessed: f64
name: disassemble_data
arguments: tag: D287
type_guessed: f64
name: disassemble_data
arguments: tag: D412
type_guessed: f64
name: disassemble_data
arguments: tag: D893
type_guessed: f64
name: disassemble_data
arguments: tag: D899
type_guessed: f64
name: disassemble_data
arguments: tag: D516
type_guessed: f64
name: disassemble_data
arguments: tag: D1084
type_guessed: f64
name: disassemble_data
arguments: tag: D1389
type_guessed: f64
name: disassemble_data
arguments: tag: D1236
type_guessed: f64
name: disassemble_data
arguments: tag: D397
type_guessed: f64
name: disassemble_data
arguments: tag: D664
type_guessed: f64
name: disassemble_data
arguments: tag: D544
type_guessed: f64
name: disassemble_data
arguments: tag: D304
type_guessed: f64
name: disassemble_data
arguments: tag: D391
type_guessed: f64
name: disassemble_data
arguments: tag: D694
type_guessed: f64
name: disassemble_data
arguments: tag: D286
type_guessed: f64
name: disassemble_data
arguments: tag: D912
type_guessed: f64
name: disassemble_data
arguments: tag: D876
type_guessed: f64
name: disassemble_data
arguments: tag: D1079
type_guessed: f64
name: disassemble_data
arguments: tag: D557
type_guessed: f64
name: disassemble_data
arguments: tag: D1183
type_guessed: f64
name: disassemble_data
arguments: tag: D1267
type_guessed: f64
name: disassemble_data
arguments: tag: D865
type_guessed: f64
name: disassemble_data
arguments: tag: D985
type_guessed: f64
name: disassemble_data
arguments: tag: D1269
type_guessed: f64
name: disassemble_data
arguments: tag: D114
type_guessed: f64
name: disassemble_data
arguments: tag: D545
type_guessed: f64
name: disassemble_data
arguments: tag: D68
type_guessed: f64
name: disassemble_data
arguments: tag: D751
type_guessed: f64
name: disassemble_data
arguments: tag: D591
type_guessed: f64
name: disassemble_data
arguments: tag: D1053
type_guessed: f64
name: disassemble_data
arguments: tag: D1238
type_guessed: f64
name: disassemble_data
arguments: tag: D655
type_guessed: f64
name: disassemble_data
arguments: tag: D253
type_guessed: f64
name: disassemble_data
arguments: tag: D259
type_guessed: f64
name: disassemble_data
arguments: tag: D303
type_guessed: f64
name: disassemble_data
arguments: tag: D1075
type_guessed: f64
name: disassemble_data
arguments: tag: D590
type_guessed: f64
name: disassemble_data
arguments: tag: D338
type_guessed: f64
name: disassemble_data
arguments: tag: D574
type_guessed: f64
name: disassemble_data
arguments: tag: D536
type_guessed: f64
name: disassemble_data
arguments: tag: D1285
type_guessed: f64
name: disassemble_data
arguments: tag: D502
type_guessed: f64
name: disassemble_data
arguments: tag: D552
type_guessed: f64
name: disassemble_data
arguments: tag: D236
type_guessed: f64
name: disassemble_data
arguments: tag: D357
type_guessed: f64
name: disassemble_data
arguments: tag: D747
type_guessed: f64
name: disassemble_data
arguments: tag: D1206
type_guessed: f64
name: disassemble_data
arguments: tag: D465
type_guessed: f64
name: disassemble_data
arguments: tag: D647
type_guessed: f64
name: disassemble_data
arguments: tag: D48
type_guessed: f64
name: disassemble_data
arguments: tag: D603
type_guessed: f64
name: disassemble_data
arguments: tag: D1020
type_guessed: f64
name: disassemble_data
arguments: tag: D531
type_guessed: f64
name: disassemble_data
arguments: tag: D256
type_guessed: f64
name: disassemble_data
arguments: tag: D1167
type_guessed: f64
name: disassemble_data
arguments: tag: D1386
type_guessed: f64
name: disassemble_data
arguments: tag: D1225
type_guessed: f64
name: disassemble_data
arguments: tag: D945
type_guessed: f64
name: disassemble_data
arguments: tag: D802
type_guessed: f64
name: disassemble_data
arguments: tag: D376
type_guessed: f64
name: disassemble_data
arguments: tag: D748
type_guessed: byte[16]
name: disassemble_data
arguments: tag: D1312
type_guessed: byte[8]
name: disassemble_data
arguments: tag: D668
type_guessed: f64
name: disassemble_data
arguments: tag: D951
type_guessed: f64
name: disassemble_data
arguments: tag: D752
type_guessed: f64
name: disassemble_data
arguments: tag: D297
type_guessed: f64
name: disassemble_data
arguments: tag: D740
type_guessed: f64
name: disassemble_data
arguments: tag: D492
type_guessed: f64
name: disassemble_data
arguments: tag: D322
type_guessed: f64
name: disassemble_data
arguments: tag: D609
type_guessed: f64
name: disassemble_data
arguments: tag: D679
type_guessed: f64
name: disassemble_data
arguments: tag: D1140
type_guessed: f64
name: disassemble_data
arguments: tag: D618
type_guessed: f64
name: disassemble_data
arguments: tag: D1336
type_guessed: f64
name: disassemble_data
arguments: tag: D321
type_guessed: f64
name: disassemble_data
arguments: tag: D1001
type_guessed: f64
name: disassemble_data
arguments: tag: D455
type_guessed: f64
name: disassemble_data
arguments: tag: D7
type_guessed: f64
name: disassemble_data
arguments: tag: D250
type_guessed: f64
name: disassemble_data
arguments: tag: D1234
type_guessed: f64
name: disassemble_data
arguments: tag: D812
type_guessed: f64
name: disassemble_data
arguments: tag: D56
type_guessed: f64
name: disassemble_data
arguments: tag: D230
type_guessed: f64
name: disassemble_data
arguments: tag: D186
type_guessed: f64
name: disassemble_data
arguments: tag: D95
type_guessed: f64
name: disassemble_data
arguments: tag: D634
type_guessed: f64
name: disassemble_data
arguments: tag: D382
type_guessed: f64
name: disassemble_data
arguments: tag: D175
type_guessed: f64
name: disassemble_data
arguments: tag: D1147
type_guessed: f64
name: disassemble_data
arguments: tag: D1111
type_guessed: f64
name: disassemble_data
arguments: tag: D796
type_guessed: f64
name: disassemble_data
arguments: tag: D148
type_guessed: f64
name: disassemble_data
arguments: tag: D127
type_guessed: f64
name: disassemble_data
arguments: tag: D1301
type_guessed: f64
name: disassemble_data
arguments: tag: D242
type_guessed: f64
name: disassemble_data
arguments: tag: D657
type_guessed: f64
name: disassemble_data
arguments: tag: D573
type_guessed: f64
name: disassemble_data
arguments: tag: D18
type_guessed: f64
name: disassemble_data
arguments: tag: D229
type_guessed: f64
name: disassemble_data
arguments: tag: D1003
type_guessed: f64
name: disassemble_data
arguments: tag: D743
type_guessed: f64
name: disassemble_data
arguments: tag: D1247
type_guessed: f64
name: disassemble_data
arguments: tag: D1172
type_guessed: f64
name: disassemble_data
arguments: tag: D212
type_guessed: f64
name: disassemble_data
arguments: tag: D641
type_guessed: f64
name: disassemble_data
arguments: tag: D922
type_guessed: f64
name: disassemble_data
arguments: tag: D1341
type_guessed: f64
name: disassemble_data
arguments: tag: D463
type_guessed: f64
name: disassemble_data
arguments: tag: D1213
type_guessed: byte[8]
name: disassemble_data
arguments: tag: D221
type_guessed: byte[8]
name: disassemble_data
arguments: tag: D1054
type_guessed: f64

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

tool: D165: 45

tool: D714: 90

tool: D208: 44

tool: D1360: 88

tool: D1129: 43

tool: D411: 86

tool: D287: 42

tool: D412: 84

tool: D893: 41

tool: D899: 82

tool: D516: 40

tool: D1084: 80

tool: D1389: 39

tool: D1236: 78

tool: D397: 38

tool: D664: 76

tool: D544: 37

tool: D304: 74

tool: D391: 36

tool: D694: 72

tool: D286: 35

tool: D912: 70

tool: D876: 34

tool: D1079: 68

tool: D557: 33

tool: D1183: 66

tool: D1267: 32

tool: D865: 64

tool: D985: 31

tool: D1269: 62

tool: D114: 30

tool: D545: 60

tool: D68: 29

tool: D751: 58

tool: D591: 28

tool: D1053: 56

tool: D1238: 27

tool: D655: 54

tool: D253: 26

tool: D259: 52

tool: D303: 25

tool: D1075: 50

tool: D590: 24

tool: D338: 48

tool: D574: 23

tool: D536: 46

tool: D1285: 22

tool: D502: 21

tool: D552: 20

tool: D236: 19

tool: D357: 18

tool: D747: 17

tool: D1206: 16

tool: D465: 15

tool: D647: 14

tool: D48: 13

tool: D603: 12

tool: D1020: 11

tool: D531: 10

tool: D256: 9

tool: D1167: 8

tool: D1386: 7

tool: D1225: 6

tool: D945: 5

tool: D802: 4

tool: D376: 3

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

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

tool: D668: 35184372088832

tool: D951: 7.045670510788608e+16

tool: D752: 6.742706678824698e+19

tool: D297: 4.107432151850712e+22

tool: D740: 1.7898135601689477e+25

tool: D492: 5.943970833321075e+27

tool: D322: 1.5652456527745497e+30

tool: D609: 3.357451925201409e+32

tool: D679: 5.980461241765011e+34

tool: D1140: 8.974014341115162e+36

tool: D618: 1.1468790327945178e+39

tool: D1336: 1.2589603928176184e+41

tool: D321: 1.194963239516056e+43

tool: D1001: 9.858446726007463e+44

tool: D455: 7.098081642725374e+46

tool: D7: 4.474157462131227e+48

tool: D250: 2.474768346241335e+50

tool: D1234: 1.203174140099096e+52

tool: D812: 5.1469115993128e+53

tool: D56: 1.9382185522675307e+55

tool: D230: 6.425194500766864e+56

tool: D186: 1.8740150627236687e+58

tool: D95: 4.804293160800678e+59

tool: D634: 1.0809659611801526e+61

tool: D382: 2.1304037484925505e+62

tool: D175: 3.668555254904172e+63

tool: D1147: 5.502832882356258e+64

tool: D1111: 7.163873178326759e+65

tool: D796: 8.059357325617604e+66

tool: D148: 7.795343895985303e+67

tool: D127: 6.444150954014517e+68

tool: D1301: 4.521299459671476e+69

tool: D242: 2.6703924933684652e+70

tool: D657: 1.3149660005223504e+71

tool: D573: 5.337214943296598e+71

tool: D18: 1.7612809312878774e+72

tool: D229: 4.647824679787454e+72

tool: D1003: 9.609691567668656e+72

tool: D743: 1.5173197212108405e+73

tool: D1247: 1.7702063414126472e+73

tool: D1172: 1.4604202316654337e+73

tool: D212: 8.014501271334698e+72

tool: D641: 2.6715004237782325e+72

tool: D922: 4.659593762403894e+71

tool: D1341: 3.176995747093564e+70

tool: D463: 3.529995274548405e+68

tool: {"D1213": [0xa4,0xa5,0x6f,0x31,0x85,0xb6,0x68,0x42]}

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

tool: D1054: 1.0350055600960812e+81

assistant: ```c
double HO_90(const double a, const double x) {
  double retval = sqrt(0.721023758941343134511605e24) * pow(a, 0.1e1 / 0.4e1) * (0.35184372088832e14 * pow(a, 0.45e2) * pow(x, 0.90e2) - 0.70456705107886080e17 * pow(a, 0.44e2) * pow(x, 0.88e2) + 0.67427066788246978560e20 * pow(a, 0.43e2) * pow(x, 0.86e2) - 0.41074321518507117772800e23 * pow(a, 0.42e2) * pow(x, 0.84e2) + 0.17898135601689476569497600e26 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.5943970833321075168730152960e28 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.1565245652774549794432273612800e31 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.335745192520140930905722689945600e33 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.59804612417650103317581854146560000e35 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.8974014341115162725599366002769920000e37 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.1146879032794517796331598975153995776000e40 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.125896039281761839915491432954404536320000e42 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.11949632395160561305312061844588897239040000e44 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.985844672600746307688245102178584022220800000e45 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.70980816427253734153553647356858049599897600000e47 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.4474157462131227042812331571727285726446878720000e49 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.247476834624133495805557090061165491744092979200000e51 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.12031741400990960840193702055032545819205461606400000e53 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.514691159931279991497175032354170015599344746496000000e54 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.19382185522675307048222565034179402429543745585152000000e56 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.642519450076686428648578030883047190539375166147788800000e57 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.18740150627236687502250192567422209724065109012643840000000e59 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.480429316080067806875868573092096649289669158324142080000000e60 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.10809659611801525654707042894572174609017556062293196800000000e62 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.213040374849255068111517970380526607919387667394361753600000000e63 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.3668555254904172272880339449952668188371855632530909396992000000e64 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.55028328823562584093205091749290022825577834487963640954880000000e65 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.716387317832675863287466287032423815673726252685897029468160000000e66 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.8059357325617603461983995729114767926329420342716341581516800000000e67 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.77953438959853026589190027655748013908117324349377028055705600000000e68 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.644415095401451686470637561954183581640436547954850098593832960000000e69 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.4521299459671475542173021604033384806670804812263867627230924800000000e70 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.26703924933684652420959408848822179014399440922433468173332649600000000e71 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.131496600052235030860784967816169820904239671208952684186865320000000000e72 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.533721494329659831140833104665630449552502194906925600523159240000000000e72 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.1761280931287877442764749245396580483523257243192854481726425492000000000e73 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.4647824679787454362851421619796531831519706613981143771222511715000000000e73 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.9609691567668655642111723078768505003006960972150202662122220167500000000e73 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.15173197212108403645439562755950271057379412061289793677035084475000000000e74 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.17702063414126470919679489881941982900275980738171425956540931887500000000e74 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.14604202316654338508735579152602135892727684108991426414146268807187500000e74 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.8014501271334697962110988559354830672838363230544075471177830442968750000e73 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.2671500423778232654036996186451610224279454410181358490392610147656250000e73 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.465959376240389416401801660427606434467346699450236945998711072265625000e72 * a * a * pow(x, 0.4e1) + 0.31769957470935642027395567756427711440955456780697973590821209472656250e71 * a * x * x - 0.352999527454840466971061863960307904899505075341088595453568994140625e69) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.1035005560096081184452661851547186171653906749560143573341288527403417600000000000e82;
  return retval;
}
```