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

```asm
<HO_deriv_77>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x248,%rsp
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm1,(%rsp)
  movsd  D73(%rip),%xmm1
  call   <pow@plt>
  movsd  %xmm0,0x10(%rsp)
  movsd  D939(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D270(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  movsd  D675(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  movsd  D671(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  movsd  D259(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  movsd  D363(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  movsd  D382(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  movsd  D1046(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D258(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  movsd  D917(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D1053(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  movsd  D15(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  mov    D62(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  movsd  D372(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  movsd  D1187(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  movsd  D1044(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  movsd  D496(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  movsd  D112(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  movsd  D54(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  mov    D747(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  mov    D752(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  movsd  D307(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  movsd  D110(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  movsd  D921(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  movsd  D327(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  movsd  D944(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  movsd  D484(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  movsd  D682(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  mov    D207(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  mov    D1010(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  movsd  D965(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  mov    D602(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  mov    D115(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  movsd  D283(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D756(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  mov    D704(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  mov    D793(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  movsd  D1182(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  movsd  D463(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  mov    D408(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  mov    D704(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D752(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  mov    D408(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  movsd  D550(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  movsd  D122(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x170(%rsp)
  mov    D90(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x178(%rsp)
  mov    D90(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x180(%rsp)
  movsd  D1062(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x188(%rsp)
  mov    D602(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x190(%rsp)
  mov    D115(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x198(%rsp)
  movsd  D385(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a0(%rsp)
  mov    D258(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1a8(%rsp)
  mov    D58(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b0(%rsp)
  mov    D1053(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1b8(%rsp)
  mov    D747(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c0(%rsp)
  movsd  D754(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1c8(%rsp)
  mov    D1010(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d0(%rsp)
  movsd  D981(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1d8(%rsp)
  movsd  D890(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e0(%rsp)
  mov    D303(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1e8(%rsp)
  movsd  D1124(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f0(%rsp)
  mov    D793(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x1f8(%rsp)
  mov    D303(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x200(%rsp)
  mov    D62(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x208(%rsp)
  movsd  D1128(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D58(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x210(%rsp)
  mov    D1136(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D756(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x218(%rsp)
  movsd  D1034(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D377(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x220(%rsp)
  mov    D1136(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x228(%rsp)
  mov    D377(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D207(%rip),%rax
  movq   %rax,%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x230(%rsp)
  movsd  D755(%rip),%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  movsd  D502(%rip),%xmm1
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x238(%rsp)
  movsd  0x8(%rsp),%xmm5
  xorpd  D1007(%rip),%xmm5
  movapd %xmm5,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D769(%rip),%xmm0
  call   <exp@plt>
  movapd %xmm0,%xmm2
  movsd  0x18(%rsp),%xmm1
  mulsd  D951(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  subsd  D1188(%rip),%xmm1
  movsd  0x28(%rsp),%xmm0
  mulsd  D676(%rip),%xmm0
  mulsd  0x30(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x38(%rsp),%xmm0
  mulsd  D901(%rip),%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm0
  mulsd  D841(%rip),%xmm0
  mulsd  0x50(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm0
  mulsd  D679(%rip),%xmm0
  mulsd  0x60(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm0
  mulsd  D615(%rip),%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm0
  mulsd  D638(%rip),%xmm0
  mulsd  0x80(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm0
  mulsd  D1176(%rip),%xmm0
  mulsd  0x90(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm0
  mulsd  D361(%rip),%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm0
  mulsd  D730(%rip),%xmm0
  mulsd  0xb0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm0
  mulsd  D114(%rip),%xmm0
  mulsd  0xc0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm0
  mulsd  0xd0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm0
  mulsd  D1041(%rip),%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm0
  mulsd  D552(%rip),%xmm0
  mulsd  0xf0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm0
  mulsd  D477(%rip),%xmm0
  mulsd  0x100(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm0
  mulsd  D943(%rip),%xmm0
  mulsd  0x110(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm0
  mulsd  D248(%rip),%xmm0
  mulsd  0x120(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x128(%rsp),%xmm0
  mulsd  D356(%rip),%xmm0
  mulsd  0x130(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x138(%rsp),%xmm0
  mulsd  D666(%rip),%xmm0
  mulsd  0x140(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x148(%rsp),%xmm0
  mulsd  D619(%rip),%xmm0
  mulsd  0x150(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r15,%xmm0
  mulsd  D959(%rip),%xmm0
  mulsd  0x158(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x160(%rsp),%xmm0
  mulsd  D329(%rip),%xmm0
  mulsd  0x168(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x170(%rsp),%xmm0
  mulsd  D916(%rip),%xmm0
  mulsd  0x178(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x180(%rsp),%xmm0
  mulsd  D641(%rip),%xmm0
  mulsd  0x188(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x190(%rsp),%xmm0
  mulsd  D811(%rip),%xmm0
  mulsd  0x198(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1a0(%rsp),%xmm0
  mulsd  D701(%rip),%xmm0
  mulsd  0x1a8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1b0(%rsp),%xmm0
  mulsd  D1027(%rip),%xmm0
  mulsd  0x1b8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1c0(%rsp),%xmm0
  mulsd  D176(%rip),%xmm0
  mulsd  0x1c8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1d0(%rsp),%xmm0
  mulsd  D1178(%rip),%xmm0
  mulsd  0x1d8(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x1e0(%rsp),%xmm0
  mulsd  D213(%rip),%xmm0
  mulsd  0x1e8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x1f0(%rsp),%xmm0
  mulsd  D145(%rip),%xmm0
  mulsd  0x1f8(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x200(%rsp),%xmm0
  mulsd  D263(%rip),%xmm0
  mulsd  0x208(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r14,%xmm0
  mulsd  D1022(%rip),%xmm0
  mulsd  0x210(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r13,%xmm0
  mulsd  D469(%rip),%xmm0
  mulsd  0x218(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r12,%xmm0
  mulsd  D785(%rip),%xmm0
  mulsd  0x220(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm0
  mulsd  D388(%rip),%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  0x228(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  mulsd  D551(%rip),%xmm4
  movapd %xmm4,%xmm0
  movsd  (%rsp),%xmm3
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  addsd  %xmm1,%xmm0
  movq   %rbp,%xmm1
  mulsd  D998(%rip),%xmm1
  mulsd  0x230(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movq   %rbx,%xmm1
  mulsd  D924(%rip),%xmm1
  mulsd  0x238(%rsp),%xmm1
  addsd  %xmm1,%xmm0
  movsd  0x10(%rsp),%xmm1
  mulsd  D436(%rip),%xmm1
  mulsd  D106(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  %xmm2,%xmm0
  add    $0x248,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: unpack_data
arguments: label: D73
datatype: byte[8]
name: unpack_data
arguments: label: D939
datatype: f64
name: unpack_data
arguments: label: D270
datatype: f64
name: unpack_data
arguments: label: D675
datatype: f64
name: unpack_data
arguments: label: D671
datatype: f64
name: unpack_data
arguments: label: D259
datatype: f64
name: unpack_data
arguments: label: D363
datatype: f64
name: unpack_data
arguments: label: D382
datatype: f64
name: unpack_data
arguments: label: D1046
datatype: f64
name: unpack_data
arguments: label: D258
datatype: f64
name: unpack_data
arguments: label: D917
datatype: f64
name: unpack_data
arguments: label: D1053
datatype: f64
name: unpack_data
arguments: label: D15
datatype: f64
name: unpack_data
arguments: label: D62
datatype: f64
name: unpack_data
arguments: label: D372
datatype: f64
name: unpack_data
arguments: label: D1187
datatype: f64
name: unpack_data
arguments: label: D1044
datatype: f64
name: unpack_data
arguments: label: D496
datatype: f64
name: unpack_data
arguments: label: D112
datatype: f64
name: unpack_data
arguments: label: D54
datatype: f64
name: unpack_data
arguments: label: D747
datatype: f64
name: unpack_data
arguments: label: D752
datatype: f64
name: unpack_data
arguments: label: D307
datatype: f64
name: unpack_data
arguments: label: D110
datatype: f64
name: unpack_data
arguments: label: D921
datatype: f64
name: unpack_data
arguments: label: D327
datatype: f64
name: unpack_data
arguments: label: D944
datatype: f64
name: unpack_data
arguments: label: D484
datatype: f64
name: unpack_data
arguments: label: D682
datatype: f64
name: unpack_data
arguments: label: D207
datatype: f64
name: unpack_data
arguments: label: D1010
datatype: f64
name: unpack_data
arguments: label: D965
datatype: f64
name: unpack_data
arguments: label: D602
datatype: f64
name: unpack_data
arguments: label: D115
datatype: f64
name: unpack_data
arguments: label: D283
datatype: f64
name: unpack_data
arguments: label: D756
datatype: f64
name: unpack_data
arguments: label: D704
datatype: f64
name: unpack_data
arguments: label: D793
datatype: f64
name: unpack_data
arguments: label: D1182
datatype: f64
name: unpack_data
arguments: label: D463
datatype: f64
name: unpack_data
arguments: label: D408
datatype: f64
name: unpack_data
arguments: label: D550
datatype: f64
name: unpack_data
arguments: label: D122
datatype: f64
name: unpack_data
arguments: label: D90
datatype: f64
name: unpack_data
arguments: label: D1062
datatype: f64
name: unpack_data
arguments: label: D385
datatype: f64
name: unpack_data
arguments: label: D58
datatype: f64
name: unpack_data
arguments: label: D754
datatype: f64
name: unpack_data
arguments: label: D981
datatype: f64
name: unpack_data
arguments: label: D890
datatype: f64
name: unpack_data
arguments: label: D303
datatype: f64
name: unpack_data
arguments: label: D1124
datatype: f64
name: unpack_data
arguments: label: D1128
datatype: f64
name: unpack_data
arguments: label: D1136
datatype: f64
name: unpack_data
arguments: label: D1034
datatype: f64
name: unpack_data
arguments: label: D377
datatype: f64
name: unpack_data
arguments: label: D755
datatype: f64
name: unpack_data
arguments: label: D502
datatype: f64
name: unpack_data
arguments: label: D1007
datatype: byte[16]
name: unpack_data
arguments: label: D769
datatype: byte[8]
name: unpack_data
arguments: label: D951
datatype: byte[8]
name: unpack_data
arguments: label: D1188
datatype: byte[8]
name: unpack_data
arguments: label: D676
datatype: byte[8]
name: unpack_data
arguments: label: D901
datatype: byte[8]
name: unpack_data
arguments: label: D841
datatype: byte[8]
name: unpack_data
arguments: label: D679
datatype: byte[8]
name: unpack_data
arguments: label: D615
datatype: byte[8]
name: unpack_data
arguments: label: D638
datatype: byte[8]
name: unpack_data
arguments: label: D1176
datatype: byte[8]
name: unpack_data
arguments: label: D361
datatype: f32[2]
name: unpack_data
arguments: label: D730
datatype: byte[8]
name: unpack_data
arguments: label: D114
datatype: byte[8]
name: unpack_data
arguments: label: D1041
datatype: byte[8]
name: unpack_data
arguments: label: D552
datatype: byte[8]
name: unpack_data
arguments: label: D477
datatype: byte[8]
name: unpack_data
arguments: label: D943
datatype: byte[8]
name: unpack_data
arguments: label: D248
datatype: byte[8]
name: unpack_data
arguments: label: D356
datatype: byte[8]
name: unpack_data
arguments: label: D666
datatype: byte[8]
name: unpack_data
arguments: label: D619
datatype: byte[8]
name: unpack_data
arguments: label: D959
datatype: byte[8]
name: unpack_data
arguments: label: D329
datatype: byte[8]
name: unpack_data
arguments: label: D916
datatype: byte[8]
name: unpack_data
arguments: label: D641
datatype: byte[8]
name: unpack_data
arguments: label: D811
datatype: byte[8]
name: unpack_data
arguments: label: D701
datatype: byte[8]
name: unpack_data
arguments: label: D1027
datatype: byte[8]
name: unpack_data
arguments: label: D176
datatype: f64
name: unpack_data
arguments: label: D1178
datatype: byte[8]
name: unpack_data
arguments: label: D213
datatype: byte[8]
name: unpack_data
arguments: label: D145
datatype: byte[8]
name: unpack_data
arguments: label: D263
datatype: byte[8]
name: unpack_data
arguments: label: D1022
datatype: byte[8]
name: unpack_data
arguments: label: D469
datatype: byte[8]
name: unpack_data
arguments: label: D785
datatype: byte[8]
name: unpack_data
arguments: label: D388
datatype: byte[8]
name: unpack_data
arguments: label: D551
datatype: byte[8]
name: unpack_data
arguments: label: D998
datatype: byte[8]
name: unpack_data
arguments: label: D924
datatype: byte[8]
name: unpack_data
arguments: label: D436
datatype: byte[8]
name: unpack_data
arguments: label: D106
datatype: byte[8]

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

tool: D939: 31

tool: D270: 62

tool: D675: 21

tool: D671: 42

tool: D259: 33

tool: D363: 66

tool: D382: 25

tool: D1046: 50

tool: D258: 30

tool: D917: 60

tool: D1053: 20

tool: D15: 40

tool: D62: 28

tool: D372: 56

tool: D1187: 35

tool: D1044: 70

tool: D496: 37

tool: D112: 74

tool: D54: 19

tool: D747: 38

tool: D752: 32

tool: D307: 64

tool: D110: 39

tool: D921: 78

tool: D327: 23

tool: D944: 46

tool: D484: 27

tool: D682: 54

tool: D207: 12

tool: D1010: 24

tool: D965: 9

tool: D602: 18

tool: D115: 36

tool: D283: 72

tool: D756: 8

tool: D704: 16

tool: D793: 22

tool: D1182: 44

tool: D463: 13

tool: D408: 26

tool: D550: 52

tool: D122: 17

tool: D90: 34

tool: D1062: 68

tool: D385: 15

tool: D58: 10

tool: D754: 76

tool: D981: 48

tool: D890: 7

tool: D303: 14

tool: D1124: 11

tool: D1128: 5

tool: D1136: 4

tool: D1034: 3

tool: D377: 6

tool: D755: 29

tool: D502: 58

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

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

tool: {"D951": [0x6f,0xdd,0x4a,0xf6,0x17,0xcb,0x21,0x44]}

tool: {"D1188": [0x3c,0x1a,0x14,0x33,0xa6,0x97,0x64,0x49]}

tool: {"D676": [0x35,0x96,0x75,0x1e,0x96,0x24,0xb4,0x47]}

tool: {"D901": [0x80,0x96,0x4e,0xab,0xbb,0xea,0x3c,0x43]}

tool: {"D841": [0xa2,0xce,0xed,0xc4,0x8e,0x0e,0x71,0x46]}

tool: {"D679": [0xdd,0xac,0x45,0x2f,0x3e,0xd4,0x8d,0x44]}

tool: {"D615": [0x46,0xd6,0x39,0xbb,0x72,0x06,0xfd,0x47]}

tool: {"D638": [0xd4,0x8a,0xf5,0x80,0xb8,0x38,0x59,0x45]}

tool: {"D1176": [0x00,0x78,0xa8,0xda,0x03,0xc0,0x43,0x42]}

tool: {"D361": [2.0,11.072579383850098]}

tool: {"D730": [0x95,0x29,0xfd,0x41,0xff,0xfd,0x41,0x48]}

tool: {"D114": [0x2c,0x08,0x54,0x01,0xf1,0xb0,0xb1,0x43]}

tool: {"D1041": [0x6b,0x24,0xd1,0x05,0x6c,0xe1,0x18,0x47]}

tool: {"D552": [0x60,0x81,0xe1,0x7b,0x01,0xcb,0xb9,0x45]}

tool: {"D477": [0x8f,0xc6,0xf8,0x02,0xf0,0x94,0xbb,0x49]}

tool: {"D943": [0xfe,0x08,0xb5,0xab,0x99,0x01,0x1c,0x4a]}

tool: {"D248": [0x00,0x00,0xc0,0xd3,0xdb,0xe9,0xbe,0x41]}

tool: {"D356": [0xcc,0x06,0x40,0xee,0x48,0x87,0x31,0x4a]}

tool: {"D666": [0xc1,0x15,0x8b,0x28,0x50,0x19,0x68,0x47]}

tool: {"D619": [0x26,0x3c,0x09,0x5f,0xb4,0x0d,0x92,0x49]}

tool: {"D959": [0x4f,0xf4,0xa6,0x89,0xae,0xfb,0xfa,0x48]}

tool: {"D329": [0xf8,0x60,0x63,0x98,0xc4,0x9d,0x16,0x46]}

tool: {"D916": [0xd5,0xd3,0x5f,0x5e,0x28,0x6a,0xc1,0x48]}

tool: {"D641": [0xd0,0xe6,0x9a,0xa0,0x8f,0x10,0xc3,0x42]}

tool: {"D811": [0xc8,0x2c,0x2d,0x2d,0x25,0x24,0x83,0x48]}

tool: {"D701": [0x54,0x90,0x55,0x8a,0x2a,0xb5,0x31,0x49]}

tool: {"D1027": [0x13,0xd9,0xab,0xff,0x8a,0x6e,0x01,0x4a]}

tool: D176: 1540

tool: {"D1178": [0xa1,0xd1,0x7b,0x38,0x0a,0x2d,0xc6,0x46]}

tool: {"D213": [0x9b,0x4f,0x68,0x59,0xed,0xaa,0x40,0x4a]}

tool: {"D145": [0x84,0xba,0x74,0x9c,0xf3,0x3f,0xe1,0x49]}

tool: {"D263": [0x86,0xd7,0x65,0xbd,0x11,0x90,0x63,0x49]}

tool: {"D1022": [0xf3,0x97,0x8a,0x7a,0x00,0xef,0x46,0x4a]}

tool: {"D469": [0x56,0x5d,0x2b,0x8a,0xd5,0xe3,0x3d,0x4a]}

tool: {"D785": [0x04,0x6b,0x9c,0xea,0xd9,0x8f,0x27,0x4a]}

tool: {"D388": [0xaa,0x90,0xaf,0x3e,0xe6,0x5b,0x03,0x4a]}

tool: {"D551": [0x90,0x2f,0x74,0xf5,0x73,0xc6,0xc8,0x49]}

tool: {"D998": [0xc3,0xf1,0xda,0x99,0x0c,0x4e,0x47,0x4a]}

tool: {"D924": [0x72,0x7d,0xfd,0xa3,0xbd,0x0d,0xf5,0x44]}

tool: {"D436": [0x0f,0x10,0x63,0x4b,0x2f,0x6d,0x84,0xb4]}

tool: {"D106": [0xe4,0x8d,0x63,0x7b,0x2e,0x6a,0xfb,0x41]}

assistant: ```c
double HO_deriv_77(const double a, const double x) {
  double retval = -0.4e1 / 0.28852781849653407740151498092045500116065790377220703125e56 * pow(0.3141592654e1, -0.1e1 / 0.4e1) * pow(a, 0.3e1 / 0.4e1) * sqrt(0.54156305096875624929e20) * (-0.1009847364737869270905302433221592504062302663202724609375e58 / 0.274877906944e12 + 0.10503330738196133462625e23 / 0.64e2 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.3509390852395149616363735090195237788796875e43 / 0.131072e6 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.520921030511140875e18 / 0.64e2 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.88564311675173361517121354902554375e35 / 0.4096e4 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.140863818623609137431375e24 / 0.8e1 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.80910415691093712623255864697215967080765625e44 / 0.131072e6 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.31222785542965291696067521875e29 / 0.256e3 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.2714427413775e13 / 0.16e2 * pow(a, 0.35e2) * pow(x, 0.70e2) + 0.4498725e7 / 0.4e1 * pow(a, 0.37e2) * pow(x, 0.74e2) + 0.6419822982938159749865922229941170353546265625e46 / 0.524288e6 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.81586155683387730375e20 / 0.64e2 * pow(a, 0.32e2) * pow(x, 0.64e2) + pow(a, 0.39e2) * pow(x, 0.78e2) + 0.1058301748899606965713790228182268859375e40 / 0.32768e5 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.8174125255148313366030477226875e31 / 0.1024e4 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.2641810376605203357310814597452989995074655945930859375e55 / 0.16777216e8 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.2746845113302644718379068708862069217982279335781144921875e58 / 0.268435456e9 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.2074570575e10 / 0.4e1 * pow(a, 0.36e2) * pow(x, 0.72e2) - 0.6876744077482778151902717595117522516266996654094451171875e58 / 0.268435456e9 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.8200423712061660392081722142439077953125e40 / 0.8192e4 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.432296243444487822105406025037761999194034609334140625e54 / 0.16777216e8 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.78871783149879186664004018434183907898929868515625e50 / 0.2097152e7 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.229356338041514439740972802189375e33 / 0.512e3 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.6362895276825973140681826109088610360657731328125e49 / 0.2097152e7 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.335389601148525e15 / 0.8e1 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.54638445000066904408665173458216014025944609375e47 / 0.262144e6 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.1656307446147462919944084387117862065877527238828125e52 / 0.4194304e7 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.106856674888203570280192604234908871180088669812996484375e57 / 0.33554432e8 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.1540e4 * pow(a, 0.38e2) * pow(x, 0.76e2) - 0.3684609570636929474438728067172309375e37 / 0.4096e4 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.209249498357690249479325549680004613709267183903159728515625e60 / 0.4294967296e10 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.52870516757774264592415133697078669901429153411421484375e56 / 0.67108864e8 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.457456342269299282651223306918266665813793237390625e51 / 0.131072e6 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.1151652375799615846968649234899975682577184674953347205078125e61 / 0.17179869184e11 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.750489708691334788729080616872195503518987273501887708984375e60 / 0.17179869184e11 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.1183204495684536829077379350924632550592997953719192333984375e61 / 0.68719476736e11 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.121518299556790268932271392797664964655497087138727861328125e60 / 0.34359738368e11 * a * a * pow(x, 0.4e1) + 0.77758247084815933859708287358062622812797305066609794921875e59 / 0.274877906944e12 * a * x * x - 0.73143550642316822161147087148068194036658055320822798828125e59 / 0.1073741824e10 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.407237299640854016314105125e27 / 0.256e3 * pow(a, 0.29e2) * pow(x, 0.58e2)) * exp(-a * x * x / 0.2e1);
  return retval;
}
```