user: 请将这段汇编代码片段转换成等效的C代码：

```asm
<HO_85>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x278,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D400(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  mov    D851(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D746(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  movsd  D448(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D1296(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D1022(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D979(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  movsd  D801(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D494(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D158(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D1016(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  movsd  D896(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D776(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  mov    D346(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D999(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  movsd  D1235(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D724(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D1122(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  movsd  D1179(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  movsd  D937(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  mov    D889(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D359(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  movsd  D357(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D1096(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  mov    D283(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D1078(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  movsd  D1136(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D549(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  mov    D513(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  movsd  D806(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  movsd  D1247(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  movsd  D1051(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  mov    D939(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D1000(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  movsd  D640(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  movsd  D941(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  mov    D121(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D145(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  movsd  D299(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  movsd  D669(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  mov    D435(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  movsd  D322(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  movsd  D760(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  mov    D851(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  mov    D135(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D1022(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  movsd  D791(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D158(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  mov    D934(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  mov    D346(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  movsd  D863(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D915(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D889(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  movsd  D1110(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D283(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  mov    D1193(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D513(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  movsd  D234(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  mov    D939(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D1287(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  mov    D121(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  movsd  D460(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D435(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D987(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  mov    D135(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  movsd  D321(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  mov    D934(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D973(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D294(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  movsd  D1252(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  mov    D1193(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x240(%rsp)
  mov    D847(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D1287(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x248(%rsp)
  movsd  D492(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D987(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x250(%rsp)
  mov    D624(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D973(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x258(%rsp)
  movsd  D1090(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D847(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x260(%rsp)
  mov    D624(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x268(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D1281(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D911(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D187(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D276(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D659(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D16(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D652(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D818(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D463(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D480(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D876(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D812(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D731(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  D764(%rip),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D12(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D852(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D926(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D384(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D164(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D442(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D1130(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D325(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x158(%rsp),%xmm0
  mulsd  D645(%rip),%xmm0
  mulsd  0x160(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x168(%rsp),%xmm0
  mulsd  D730(%rip),%xmm0
  mulsd  0x170(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x178(%rsp),%xmm0
  mulsd  D695(%rip),%xmm0
  mulsd  0x180(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x188(%rsp),%xmm0
  mulsd  D510(%rip),%xmm0
  mulsd  0x190(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x198(%rsp),%xmm0
  mulsd  D1036(%rip),%xmm0
  mulsd  0x1a0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D1270(%rip),%xmm0
  mulsd  0x1a8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D415(%rip),%xmm0
  mulsd  0x1b0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1b8(%rsp),%xmm0
  mulsd  D353(%rip),%xmm0
  mulsd  0x1c0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1c8(%rsp),%xmm0
  mulsd  D589(%rip),%xmm0
  mulsd  0x1d0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1d8(%rsp),%xmm0
  mulsd  D689(%rip),%xmm0
  mulsd  0x1e0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1e8(%rsp),%xmm0
  mulsd  D189(%rip),%xmm0
  mulsd  0x1f0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1f8(%rsp),%xmm0
  mulsd  D209(%rip),%xmm0
  mulsd  0x200(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x208(%rsp),%xmm0
  mulsd  D105(%rip),%xmm0
  mulsd  0x210(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x218(%rsp),%xmm0
  mulsd  D800(%rip),%xmm0
  mulsd  0x220(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x228(%rsp),%xmm0
  mulsd  D226(%rip),%xmm0
  mulsd  0x230(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x238(%rsp),%xmm0
  mulsd  D477(%rip),%xmm0
  mulsd  0x240(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D378(%rip),%xmm0
  mulsd  0x248(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D314(%rip),%xmm0
  mulsd  0x250(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbp,%xmm0
  mulsd  D309(%rip),%xmm0
  mulsd  0x258(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %rbx,%xmm0
  mulsd  D605(%rip),%xmm0
  mulsd  0x260(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D436(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x268(%rsp),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  D351(%rip),%xmm4
  movapd %xmm4,%xmm1
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm0
  addsd  D1241(%rip),%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D557(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  D64(%rip),%xmm0
  divsd  D345(%rip),%xmm0
  add    $0x278,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D400
data_type: byte[8]
name: unpack_data
arguments: data_tag: D851
data_type: f64
name: unpack_data
arguments: data_tag: D746
data_type: f64
name: unpack_data
arguments: data_tag: D448
data_type: f64
name: unpack_data
arguments: data_tag: D1296
data_type: f64
name: unpack_data
arguments: data_tag: D1022
data_type: f64
name: unpack_data
arguments: data_tag: D979
data_type: f64
name: unpack_data
arguments: data_tag: D801
data_type: f64
name: unpack_data
arguments: data_tag: D494
data_type: f64
name: unpack_data
arguments: data_tag: D158
data_type: f64
name: unpack_data
arguments: data_tag: D1016
data_type: f64
name: unpack_data
arguments: data_tag: D896
data_type: f64
name: unpack_data
arguments: data_tag: D776
data_type: f64
name: unpack_data
arguments: data_tag: D346
data_type: f64
name: unpack_data
arguments: data_tag: D999
data_type: f64
name: unpack_data
arguments: data_tag: D1235
data_type: f64
name: unpack_data
arguments: data_tag: D724
data_type: f64
name: unpack_data
arguments: data_tag: D915
data_type: f64
name: unpack_data
arguments: data_tag: D1122
data_type: f64
name: unpack_data
arguments: data_tag: D1179
data_type: f64
name: unpack_data
arguments: data_tag: D937
data_type: f64
name: unpack_data
arguments: data_tag: D889
data_type: f64
name: unpack_data
arguments: data_tag: D359
data_type: f64
name: unpack_data
arguments: data_tag: D357
data_type: f64
name: unpack_data
arguments: data_tag: D1096
data_type: f64
name: unpack_data
arguments: data_tag: D283
data_type: f64
name: unpack_data
arguments: data_tag: D1078
data_type: f64
name: unpack_data
arguments: data_tag: D1136
data_type: f64
name: unpack_data
arguments: data_tag: D549
data_type: f64
name: unpack_data
arguments: data_tag: D513
data_type: f64
name: unpack_data
arguments: data_tag: D806
data_type: f64
name: unpack_data
arguments: data_tag: D1247
data_type: f64
name: unpack_data
arguments: data_tag: D1051
data_type: f64
name: unpack_data
arguments: data_tag: D939
data_type: f64
name: unpack_data
arguments: data_tag: D1000
data_type: f64
name: unpack_data
arguments: data_tag: D640
data_type: f64
name: unpack_data
arguments: data_tag: D941
data_type: f64
name: unpack_data
arguments: data_tag: D121
data_type: f64
name: unpack_data
arguments: data_tag: D145
data_type: f64
name: unpack_data
arguments: data_tag: D299
data_type: f64
name: unpack_data
arguments: data_tag: D669
data_type: f64
name: unpack_data
arguments: data_tag: D435
data_type: f64
name: unpack_data
arguments: data_tag: D322
data_type: f64
name: unpack_data
arguments: data_tag: D760
data_type: f64
name: unpack_data
arguments: data_tag: D135
data_type: f64
name: unpack_data
arguments: data_tag: D791
data_type: f64
name: unpack_data
arguments: data_tag: D934
data_type: f64
name: unpack_data
arguments: data_tag: D863
data_type: f64
name: unpack_data
arguments: data_tag: D294
data_type: f64
name: unpack_data
arguments: data_tag: D1110
data_type: f64
name: unpack_data
arguments: data_tag: D1193
data_type: f64
name: unpack_data
arguments: data_tag: D234
data_type: f64
name: unpack_data
arguments: data_tag: D1287
data_type: f64
name: unpack_data
arguments: data_tag: D460
data_type: f64
name: unpack_data
arguments: data_tag: D987
data_type: f64
name: unpack_data
arguments: data_tag: D321
data_type: f64
name: unpack_data
arguments: data_tag: D973
data_type: f64
name: unpack_data
arguments: data_tag: D1252
data_type: f64
name: unpack_data
arguments: data_tag: D847
data_type: f64
name: unpack_data
arguments: data_tag: D492
data_type: f64
name: unpack_data
arguments: data_tag: D624
data_type: f64
name: unpack_data
arguments: data_tag: D1090
data_type: f64
name: unpack_data
arguments: data_tag: D1281
data_type: byte[16]
name: unpack_data
arguments: data_tag: D911
data_type: byte[8]
name: unpack_data
arguments: data_tag: D187
data_type: f64
name: unpack_data
arguments: data_tag: D276
data_type: f64
name: unpack_data
arguments: data_tag: D659
data_type: f64
name: unpack_data
arguments: data_tag: D16
data_type: f64
name: unpack_data
arguments: data_tag: D652
data_type: f64
name: unpack_data
arguments: data_tag: D818
data_type: f64
name: unpack_data
arguments: data_tag: D463
data_type: f64
name: unpack_data
arguments: data_tag: D480
data_type: f64
name: unpack_data
arguments: data_tag: D876
data_type: f64
name: unpack_data
arguments: data_tag: D812
data_type: f64
name: unpack_data
arguments: data_tag: D731
data_type: f64
name: unpack_data
arguments: data_tag: D764
data_type: f64
name: unpack_data
arguments: data_tag: D12
data_type: f64
name: unpack_data
arguments: data_tag: D852
data_type: f64
name: unpack_data
arguments: data_tag: D926
data_type: f64
name: unpack_data
arguments: data_tag: D384
data_type: f64
name: unpack_data
arguments: data_tag: D164
data_type: f64
name: unpack_data
arguments: data_tag: D442
data_type: f64
name: unpack_data
arguments: data_tag: D1130
data_type: f64
name: unpack_data
arguments: data_tag: D325
data_type: f64
name: unpack_data
arguments: data_tag: D645
data_type: f64
name: unpack_data
arguments: data_tag: D730
data_type: f64
name: unpack_data
arguments: data_tag: D695
data_type: f64
name: unpack_data
arguments: data_tag: D510
data_type: f64
name: unpack_data
arguments: data_tag: D1036
data_type: f64
name: unpack_data
arguments: data_tag: D1270
data_type: f64
name: unpack_data
arguments: data_tag: D415
data_type: f64
name: unpack_data
arguments: data_tag: D353
data_type: f64
name: unpack_data
arguments: data_tag: D589
data_type: f64
name: unpack_data
arguments: data_tag: D689
data_type: f64
name: unpack_data
arguments: data_tag: D189
data_type: f64
name: unpack_data
arguments: data_tag: D209
data_type: f64
name: unpack_data
arguments: data_tag: D105
data_type: f64
name: unpack_data
arguments: data_tag: D800
data_type: f64
name: unpack_data
arguments: data_tag: D226
data_type: f64
name: unpack_data
arguments: data_tag: D477
data_type: f64
name: unpack_data
arguments: data_tag: D378
data_type: f64
name: unpack_data
arguments: data_tag: D314
data_type: f64
name: unpack_data
arguments: data_tag: D309
data_type: f64
name: unpack_data
arguments: data_tag: D605
data_type: f64
name: unpack_data
arguments: data_tag: D436
data_type: f64
name: unpack_data
arguments: data_tag: D351
data_type: f64
name: unpack_data
arguments: data_tag: D1241
data_type: f64
name: unpack_data
arguments: data_tag: D557
data_type: byte[8]
name: unpack_data
arguments: data_tag: D64
data_type: byte[8]
name: unpack_data
arguments: data_tag: D345
data_type: f64

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

tool: D851: 42

tool: D746: 84

tool: D448: 41

tool: D1296: 82

tool: D1022: 40

tool: D979: 80

tool: D801: 39

tool: D494: 78

tool: D158: 38

tool: D1016: 76

tool: D896: 37

tool: D776: 74

tool: D346: 36

tool: D999: 72

tool: D1235: 35

tool: D724: 70

tool: D915: 34

tool: D1122: 68

tool: D1179: 33

tool: D937: 66

tool: D889: 32

tool: D359: 64

tool: D357: 31

tool: D1096: 62

tool: D283: 30

tool: D1078: 60

tool: D1136: 29

tool: D549: 58

tool: D513: 28

tool: D806: 56

tool: D1247: 27

tool: D1051: 54

tool: D939: 26

tool: D1000: 52

tool: D640: 25

tool: D941: 50

tool: D121: 24

tool: D145: 48

tool: D299: 23

tool: D669: 46

tool: D435: 22

tool: D322: 44

tool: D760: 21

tool: D135: 20

tool: D791: 19

tool: D934: 18

tool: D863: 17

tool: D294: 16

tool: D1110: 15

tool: D1193: 14

tool: D234: 13

tool: D1287: 12

tool: D460: 11

tool: D987: 10

tool: D321: 9

tool: D973: 8

tool: D1252: 7

tool: D847: 6

tool: D492: 5

tool: D624: 4

tool: D1090: 3

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

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

tool: D187: 4398046511104

tool: D276: 7850513022320640.0

tool: D659: 6.678823953739284e+18

tool: D16: 3.6065649350192136e+21

tool: D652: 1.3889783205992746e+24

tool: D818: 4.0641505660734776e+26

tool: D463: 9.398348184044917e+28

tool: D480: 1.7642042162621458e+31

tool: D876: 2.740029673382145e+33

tool: D812: 3.571172007641396e+35

tool: D731: 3.9479306544475634e+37

tool: D764: 3.7325889823867874e+39

tool: D12: 3.037394284417248e+41

tool: D852: 2.1378582848013708e+43

tool: D926: 1.3063841161768375e+45

tool: D384: 6.949963498060776e+46

tool: D164: 3.2252174358188286e+48

tool: D442: 1.3071616548701018e+50

tool: D1130: 4.629530860998277e+51

tool: D325: 1.432717971719467e+53

tool: D645: 3.871920318571859e+54

tool: D730: 9.126669322347954e+55

tool: D695: 1.873041454109137e+57

tool: D510: 3.33889998341194e+58

tool: D1036: 5.154426849392182e+59

tool: D1270: 6.865696563390386e+60

tool: D415: 7.85594126003323e+61

tool: D353: 7.681364787588048e+62

tool: D589: 6.378276118265075e+63

tool: D689: 4.4647932827855524e+64

tool: D189: 2.6119040704295483e+65

tool: D209: 1.263824550207846e+66

tool: D105: 4.996056425040391e+66

tool: D800: 1.5896543170583063e+67

tool: D226: 3.99751306201427e+67

tool: D477: 7.766596806199153e+67

tool: D378: 1.1326287009040431e+68

tool: D314: 1.1938518739258834e+68

tool: D309: 8.639717508674155e+67

tool: D605: 3.9875619270803794e+67

tool: D436: 1.0467350058585996e+67

tool: D351: 1.2765061047056094e+66

tool: D1241: 4.558950373948605e+64

tool: {"D557": [0x25,0x9d,0x32,0xcb,0xb9,0x63,0x50,0x42]}

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

tool: D345: 3.341745964406823e+75

assistant: ```c
double HO_85(const double a, const double x) {
  double retval = sqrt(0.79281884071117079261679e23) * pow(a, 0.3e1 / 0.4e1) * x * (0.4398046511104e13 * pow(a, 0.42e2) * pow(x, 0.84e2) - 0.7850513022320640e16 * pow(a, 0.41e2) * pow(x, 0.82e2) + 0.6678823953739284480e19 * pow(a, 0.40e2) * pow(x, 0.80e2) - 0.3606564935019213619200e22 * pow(a, 0.39e2) * pow(x, 0.78e2) + 0.1388978320599274645094400e25 * pow(a, 0.38e2) * pow(x, 0.76e2) - 0.406415056607347761154621440e27 * pow(a, 0.37e2) * pow(x, 0.74e2) + 0.93983481840449169767006208000e29 * pow(a, 0.36e2) * pow(x, 0.72e2) - 0.17642042162621458439120879616000e32 * pow(a, 0.35e2) * pow(x, 0.70e2) + 0.2740029673382145263825961615360000e34 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.357117200764139599385316997201920000e36 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.39479306544475632712046794040672256000e38 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.3732588982386787092775333254754467840000e40 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.303739428441724799674592743605644820480000e42 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.21378582848013707054019412338397308518400000e44 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.1306384116176837598908114803964206959820800000e46 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.69499634980607760261911707570895810262466560000e47 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.3225217435818828874654340179461883694992588800000e49 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.130716165487010182037461199038190462697052569600000e51 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.4629530860998277280493417465935912220520611840000000e52 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.143271797171946686364743656314227178192953671680000000e54 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.3871920318571859199007197311891989490664572977152000000e55 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.91266693223479538262312508066025466565664934461440000000e56 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.1873041454109136887519731699627749916108987177697280000000e58 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.33388999834119396690569130297712063721942814906777600000000e59 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.515442684939218186410660948970929983707492205123379200000000e60 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.6865696563390386242990003840292787382983796172243410944000000e61 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.78559412600332304126520236249504009478372283124708259840000000e62 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.768136478758804751459308976661816981566306768330480762880000000e63 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.6378276118265075168367476324066873150505940129887027763200000000e64 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.44647932827855526178572334268468112053541580909209194342400000000e65 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.261190407042954828144648155470538455513218248318873786903040000000e66 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.1263824550207845942635394300663895752483314104768744130176000000000e67 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.4996056425040390991980543094811962896535601070413941639602000000000e67 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.15896543170583062247210818938038063761704185224044359762370000000000e68 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.39975130620142700651074265270654542694873759901640963520077500000000e68 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.77665968061991532693515715382985968664326162094616729124722000000000e68 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.113262870090404318511377084933521204302142319721316063306886250000000e69 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.119385187392588335728208278713711539669825688354900715377528750000000e69 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.86397175086741558750677043805975456340005432362099201917948437500000e68 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.39875619270803796346466327910450210618464045705584247039053125000000e68 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.10467350058585996540947411076493180287346811997715864847751445312500e68 * a * a * pow(x, 0.4e1) - 0.1276506104705609334261879399572339059432538048501934737530664062500e67 * a * x * x + 0.45589503739486047652209978556154966408304930303640526340380859375e65) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.3341745964406822886648139776401866755953463610874801670351570862080000000000e76;
  return retval;
}
```