user: 请显示与下面列出的汇编代码相匹配的C语言实现：

```asm
<HO_76>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x238,%rsp
  movsd  %xmm1,(%rsp)
  movsd  D368(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D885(%rip),%xmm6
  movq   %xmm0,%rbx
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  movsd  D1(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D331(%rip),%xmm1
  movsd  %xmm0,0x10(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D159(%rip),%xmm1
  movsd  %xmm0,0x228(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D514(%rip),%xmm15
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D384(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D111(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D822(%rip),%xmm1
  movsd  %xmm0,0x220(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D656(%rip),%xmm14
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D812(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D796(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1160(%rip),%xmm1
  movsd  %xmm0,0x218(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1087(%rip),%xmm13
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  D499(%rip),%xmm1
  movsd  %xmm0,0x210(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D1068(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1008(%rip),%xmm1
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D614(%rip),%xmm12
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D1092(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D752(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D664(%rip),%xmm1
  movsd  %xmm0,0x58(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D567(%rip),%xmm11
  movsd  %xmm0,0x60(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D162(%rip),%xmm1
  movsd  %xmm0,0x68(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D952(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D450(%rip),%xmm1
  movsd  %xmm0,0x78(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D118(%rip),%xmm10
  movsd  %xmm0,0x80(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D772(%rip),%xmm1
  movsd  %xmm0,0x88(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D589(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D300(%rip),%xmm1
  movsd  %xmm0,0x98(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D23(%rip),%xmm9
  movsd  %xmm0,0xa0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D53(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D302(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1062(%rip),%xmm1
  movsd  %xmm0,0xb8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D81(%rip),%xmm8
  movsd  %xmm0,0xc0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D33(%rip),%xmm1
  movsd  %xmm0,0xc8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D646(%rip),%xmm1
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D1070(%rip),%xmm1
  movsd  %xmm0,0xd8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D520(%rip),%xmm7
  movsd  %xmm0,0xe0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  movsd  D504(%rip),%xmm1
  movsd  %xmm0,0xe8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D260(%rip),%xmm1
  movsd  %xmm0,0xf0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D885(%rip),%rax
  movsd  %xmm0,0xf8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D615(%rip),%xmm6
  movsd  %xmm0,0x100(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D514(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D507(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D656(%rip),%rax
  movsd  %xmm0,0x208(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1031(%rip),%xmm14
  movsd  %xmm0,0x118(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  mov    D1087(%rip),%rax
  movsd  %xmm0,0x120(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D731(%rip),%xmm1
  movsd  %xmm0,0x128(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D614(%rip),%rax
  movsd  %xmm0,0x200(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D350(%rip),%xmm12
  movsd  %xmm0,0x130(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  mov    D567(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D875(%rip),%xmm1
  movsd  %xmm0,0x140(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D118(%rip),%rax
  movsd  %xmm0,0x1f8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D643(%rip),%xmm10
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D23(%rip),%rax
  movsd  %xmm0,0x150(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D279(%rip),%xmm1
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D81(%rip),%rax
  movsd  %xmm0,0x1f0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1025(%rip),%xmm8
  movsd  %xmm0,0x160(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D520(%rip),%rax
  movsd  %xmm0,0x168(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D437(%rip),%xmm1
  movsd  %xmm0,0x170(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D615(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D189(%rip),%xmm6
  movsd  %xmm0,0x180(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm6,%xmm1
  call   <pow@plt>
  mov    D1031(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D1169(%rip),%xmm1
  movsd  %xmm0,0x190(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D350(%rip),%rax
  movsd  %xmm0,0x1e8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D654(%rip),%xmm7
  movsd  %xmm0,0x198(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D643(%rip),%rax
  movsd  %xmm0,0x1e0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D920(%rip),%xmm1
  movsd  %xmm0,0x1a0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D1025(%rip),%rax
  movsd  %xmm0,0x1a8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D635(%rip),%xmm8
  movsd  %xmm0,0x1b0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D189(%rip),%rax
  movsd  %xmm0,0x1d8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D104(%rip),%xmm1
  movsd  %xmm0,0x1b8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D654(%rip),%rax
  movsd  %xmm0,0x1d0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D635(%rip),%rax
  movsd  %xmm0,0x1c0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm7
  movsd  (%rsp),%xmm3
  xorpd  D182(%rip),%xmm7
  movsd  %xmm0,0x1c8(%rsp)
  movapd %xmm7,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  %xmm3,%xmm0
  mulsd  D24(%rip),%xmm0
  call   <exp@plt>
  movq   %r14,%xmm1
  movsd  0x228(%rsp),%xmm4
  movsd  0x220(%rsp),%xmm3
  mulsd  D245(%rip),%xmm1
  movsd  0x218(%rsp),%xmm2
  mulsd  D571(%rip),%xmm4
  movsd  0x210(%rsp),%xmm5
  mulsd  0x18(%rsp),%xmm4
  mulsd  0x10(%rsp),%xmm1
  mulsd  D71(%rip),%xmm3
  mulsd  0x28(%rsp),%xmm3
  mulsd  D416(%rip),%xmm2
  mulsd  0x38(%rsp),%xmm2
  subsd  %xmm4,%xmm1
  movq   %r15,%xmm4
  mulsd  D810(%rip),%xmm4
  mulsd  0x20(%rsp),%xmm4
  mulsd  D422(%rip),%xmm5
  mulsd  0x40(%rsp),%xmm5
  addsd  %xmm4,%xmm1
  movq   %rbp,%xmm4
  mulsd  D922(%rip),%xmm4
  subsd  %xmm3,%xmm1
  movsd  0x30(%rsp),%xmm3
  mulsd  %xmm4,%xmm3
  addsd  %xmm3,%xmm1
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D63(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  addsd  %xmm5,%xmm1
  subsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D72(%rip),%xmm2
  mulsd  0x50(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x58(%rsp),%xmm2
  mulsd  D561(%rip),%xmm2
  mulsd  0x60(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x68(%rsp),%xmm2
  mulsd  D658(%rip),%xmm2
  mulsd  0x70(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x78(%rsp),%xmm2
  mulsd  D508(%rip),%xmm2
  mulsd  0x80(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x88(%rsp),%xmm2
  mulsd  D1048(%rip),%xmm2
  mulsd  0x90(%rsp),%xmm2
  movsd  0x208(%rsp),%xmm15
  addsd  %xmm2,%xmm1
  movsd  0x98(%rsp),%xmm2
  mulsd  D136(%rip),%xmm2
  mulsd  0xa0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xa8(%rsp),%xmm2
  mulsd  D518(%rip),%xmm2
  mulsd  0xb0(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xb8(%rsp),%xmm2
  mulsd  D839(%rip),%xmm2
  mulsd  0xc0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xc8(%rsp),%xmm2
  mulsd  D947(%rip),%xmm2
  mulsd  0xd0(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xd8(%rsp),%xmm2
  mulsd  D203(%rip),%xmm2
  mulsd  0xe0(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xe8(%rsp),%xmm2
  mulsd  D601(%rip),%xmm2
  mulsd  0xf0(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xf8(%rsp),%xmm2
  mulsd  D237(%rip),%xmm2
  mulsd  0x100(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x108(%rsp),%xmm2
  mulsd  D1016(%rip),%xmm2
  mulsd  0x110(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D310(%rip),%xmm2
  mulsd  %xmm15,%xmm2
  mulsd  0x118(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x120(%rsp),%xmm2
  mulsd  D830(%rip),%xmm2
  mulsd  0x128(%rsp),%xmm2
  movsd  0x200(%rsp),%xmm13
  mulsd  D1139(%rip),%xmm13
  movsd  0x1f8(%rsp),%xmm11
  mulsd  0x130(%rsp),%xmm13
  movsd  0x1f0(%rsp),%xmm9
  mulsd  D174(%rip),%xmm11
  movsd  0x1e8(%rsp),%xmm14
  mulsd  0x148(%rsp),%xmm11
  movsd  0x1e0(%rsp),%xmm12
  mulsd  D982(%rip),%xmm9
  addsd  %xmm2,%xmm1
  movsd  0x138(%rsp),%xmm2
  mulsd  D653(%rip),%xmm2
  mulsd  0x140(%rsp),%xmm2
  mulsd  0x160(%rsp),%xmm9
  subsd  %xmm13,%xmm1
  mulsd  D1040(%rip),%xmm14
  mulsd  0x198(%rsp),%xmm14
  addsd  %xmm2,%xmm1
  movsd  0x150(%rsp),%xmm2
  mulsd  D1072(%rip),%xmm2
  mulsd  0x158(%rsp),%xmm2
  subsd  %xmm11,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x168(%rsp),%xmm2
  mulsd  D1153(%rip),%xmm2
  mulsd  0x170(%rsp),%xmm2
  subsd  %xmm9,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x178(%rsp),%xmm2
  mulsd  D115(%rip),%xmm2
  mulsd  0x180(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x188(%rsp),%xmm2
  mulsd  D562(%rip),%xmm2
  mulsd  0x190(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  D797(%rip),%xmm2
  mulsd  %xmm2,%xmm12
  mulsd  0x1a0(%rsp),%xmm12
  subsd  %xmm14,%xmm1
  mulsd  0x1a8(%rsp),%xmm2
  mulsd  0x1b0(%rsp),%xmm2
  movsd  0x1d8(%rsp),%xmm10
  movsd  0x8(%rsp),%xmm5
  movsd  (%rsp),%xmm3
  mulsd  D529(%rip),%xmm10
  movsd  0x1d0(%rsp),%xmm6
  addsd  %xmm12,%xmm1
  mulsd  D1154(%rip),%xmm6
  mulsd  0x1b8(%rsp),%xmm10
  mulsd  0x1c0(%rsp),%xmm6
  subsd  %xmm2,%xmm1
  movsd  D577(%rip),%xmm2
  mulsd  %xmm5,%xmm2
  addsd  %xmm10,%xmm1
  subsd  %xmm6,%xmm1
  mulsd  %xmm5,%xmm2
  mulsd  0x1c8(%rsp),%xmm2
  mulsd  D141(%rip),%xmm5
  addsd  %xmm1,%xmm2
  movapd %xmm5,%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  %xmm3,%xmm1
  subsd  %xmm1,%xmm2
  movsd  D904(%rip),%xmm1
  addsd  %xmm2,%xmm1
  movq   %rbx,%xmm2
  mulsd  D16(%rip),%xmm2
  mulsd  %xmm2,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  D769(%rip),%xmm0
  divsd  D997(%rip),%xmm0
  add    $0x238,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: disassemble_data
arguments: tag: D368
type: byte[8]
name: disassemble_data
arguments: tag: D885
type: f64
name: disassemble_data
arguments: tag: D1
type: f64
name: disassemble_data
arguments: tag: D331
type: f64
name: disassemble_data
arguments: tag: D159
type: f64
name: disassemble_data
arguments: tag: D514
type: f64
name: disassemble_data
arguments: tag: D384
type: f64
name: disassemble_data
arguments: tag: D111
type: f64
name: disassemble_data
arguments: tag: D822
type: f64
name: disassemble_data
arguments: tag: D656
type: f64
name: disassemble_data
arguments: tag: D812
type: f64
name: disassemble_data
arguments: tag: D796
type: f64
name: disassemble_data
arguments: tag: D1160
type: f64
name: disassemble_data
arguments: tag: D1087
type: f64
name: disassemble_data
arguments: tag: D499
type: f64
name: disassemble_data
arguments: tag: D1068
type: f64
name: disassemble_data
arguments: tag: D1008
type: f64
name: disassemble_data
arguments: tag: D614
type: f64
name: disassemble_data
arguments: tag: D1092
type: f64
name: disassemble_data
arguments: tag: D752
type: f64
name: disassemble_data
arguments: tag: D664
type: f64
name: disassemble_data
arguments: tag: D567
type: f64
name: disassemble_data
arguments: tag: D162
type: f64
name: disassemble_data
arguments: tag: D952
type: f64
name: disassemble_data
arguments: tag: D450
type: f64
name: disassemble_data
arguments: tag: D118
type: f64
name: disassemble_data
arguments: tag: D772
type: f64
name: disassemble_data
arguments: tag: D589
type: f64
name: disassemble_data
arguments: tag: D300
type: f64
name: disassemble_data
arguments: tag: D23
type: f64
name: disassemble_data
arguments: tag: D53
type: f64
name: disassemble_data
arguments: tag: D302
type: f64
name: disassemble_data
arguments: tag: D1062
type: f64
name: disassemble_data
arguments: tag: D81
type: f64
name: disassemble_data
arguments: tag: D33
type: f64
name: disassemble_data
arguments: tag: D646
type: f64
name: disassemble_data
arguments: tag: D1070
type: f64
name: disassemble_data
arguments: tag: D520
type: f64
name: disassemble_data
arguments: tag: D504
type: f64
name: disassemble_data
arguments: tag: D260
type: f64
name: disassemble_data
arguments: tag: D615
type: f64
name: disassemble_data
arguments: tag: D507
type: f64
name: disassemble_data
arguments: tag: D1031
type: f64
name: disassemble_data
arguments: tag: D731
type: f64
name: disassemble_data
arguments: tag: D350
type: f64
name: disassemble_data
arguments: tag: D875
type: f64
name: disassemble_data
arguments: tag: D643
type: f64
name: disassemble_data
arguments: tag: D279
type: f64
name: disassemble_data
arguments: tag: D1025
type: f64
name: disassemble_data
arguments: tag: D437
type: f64
name: disassemble_data
arguments: tag: D189
type: f64
name: disassemble_data
arguments: tag: D1169
type: f64
name: disassemble_data
arguments: tag: D654
type: f64
name: disassemble_data
arguments: tag: D920
type: f64
name: disassemble_data
arguments: tag: D635
type: f64
name: disassemble_data
arguments: tag: D104
type: f64
name: disassemble_data
arguments: tag: D182
type: byte[16]
name: disassemble_data
arguments: tag: D24
type: byte[8]
name: disassemble_data
arguments: tag: D245
type: f64
name: disassemble_data
arguments: tag: D571
type: f64
name: disassemble_data
arguments: tag: D71
type: f64
name: disassemble_data
arguments: tag: D416
type: f64
name: disassemble_data
arguments: tag: D810
type: f64
name: disassemble_data
arguments: tag: D422
type: f64
name: disassemble_data
arguments: tag: D922
type: f64
name: disassemble_data
arguments: tag: D63
type: f64
name: disassemble_data
arguments: tag: D72
type: f64
name: disassemble_data
arguments: tag: D561
type: f64
name: disassemble_data
arguments: tag: D658
type: f64
name: disassemble_data
arguments: tag: D508
type: f64
name: disassemble_data
arguments: tag: D1048
type: f64
name: disassemble_data
arguments: tag: D136
type: f64
name: disassemble_data
arguments: tag: D518
type: f64
name: disassemble_data
arguments: tag: D839
type: f64
name: disassemble_data
arguments: tag: D947
type: f64
name: disassemble_data
arguments: tag: D203
type: f64
name: disassemble_data
arguments: tag: D601
type: f64
name: disassemble_data
arguments: tag: D237
type: f64
name: disassemble_data
arguments: tag: D1016
type: f64
name: disassemble_data
arguments: tag: D310
type: f64
name: disassemble_data
arguments: tag: D830
type: f64
name: disassemble_data
arguments: tag: D1139
type: f64
name: disassemble_data
arguments: tag: D174
type: f64
name: disassemble_data
arguments: tag: D982
type: f64
name: disassemble_data
arguments: tag: D653
type: f64
name: disassemble_data
arguments: tag: D1040
type: f64
name: disassemble_data
arguments: tag: D1072
type: f64
name: disassemble_data
arguments: tag: D1153
type: f64
name: disassemble_data
arguments: tag: D115
type: f64
name: disassemble_data
arguments: tag: D562
type: f64
name: disassemble_data
arguments: tag: D797
type: f64
name: disassemble_data
arguments: tag: D529
type: f64
name: disassemble_data
arguments: tag: D1154
type: f64
name: disassemble_data
arguments: tag: D577
type: f64
name: disassemble_data
arguments: tag: D141
type: f64
name: disassemble_data
arguments: tag: D904
type: f64
name: disassemble_data
arguments: tag: D16
type: byte[8]
name: disassemble_data
arguments: tag: D769
type: byte[8]
name: disassemble_data
arguments: tag: D997
type: f64

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

tool: D885: 38

tool: D1: 76

tool: D331: 37

tool: D159: 74

tool: D514: 36

tool: D384: 72

tool: D111: 35

tool: D822: 70

tool: D656: 34

tool: D812: 68

tool: D796: 33

tool: D1160: 66

tool: D1087: 32

tool: D499: 64

tool: D1068: 31

tool: D1008: 62

tool: D614: 30

tool: D1092: 60

tool: D752: 29

tool: D664: 58

tool: D567: 28

tool: D162: 56

tool: D952: 27

tool: D450: 54

tool: D118: 26

tool: D772: 52

tool: D589: 25

tool: D300: 50

tool: D23: 24

tool: D53: 48

tool: D302: 23

tool: D1062: 46

tool: D81: 22

tool: D33: 44

tool: D646: 21

tool: D1070: 42

tool: D520: 20

tool: D504: 40

tool: D260: 19

tool: D615: 18

tool: D507: 17

tool: D1031: 16

tool: D731: 15

tool: D350: 14

tool: D875: 13

tool: D643: 12

tool: D279: 11

tool: D1025: 10

tool: D437: 9

tool: D189: 8

tool: D1169: 7

tool: D654: 6

tool: D920: 5

tool: D635: 4

tool: D104: 3

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

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

tool: D245: 274877906944

tool: D571: 391701017395200

tool: D71: 1.1267534371034235e+20

tool: D416: 7.748359445347076e+24

tool: D810: 2.644961119961088e+17

tool: D422: 1.3850192508557898e+27

tool: D922: 3.4013869382559597e+22

tool: D63: 1.9944277212323374e+29

tool: D72: 2.357164263031469e+31

tool: D561: 2.3178781919809442e+33

tool: D658: 1.9157263256722503e+35

tool: D508: 1.3410084279705754e+37

tool: D1048: 7.995762751774555e+38

tool: D136: 4.077839003405023e+40

tool: D518: 1.7840545639896975e+42

tool: D839: 6.708045160601263e+43

tool: D947: 2.169633356631971e+45

tool: D203: 6.036685751099543e+46

tool: D601: 1.4437740088046406e+48

tool: D237: 2.9635361233358416e+49

tool: D1016: 5.2084147367627415e+50

tool: D310: 7.812622105144112e+51

tool: D830: 9.961093184058743e+52

tool: D1139: 1.074065699846334e+54

tool: D174: 7.358692626072196e+55

tool: D982: 2.3506934777730624e+57

tool: D653: 9.733720404857402e+54

tool: D1040: 1.5677445496124002e+59

tool: D1072: 4.599182891295123e+56

tool: D1153: 9.696610595813883e+57

tool: D115: 3.1764758848355826e+58

tool: D562: 8.100013506330735e+58

tool: D797: 2.2291367814801316e+59

tool: D529: 1.4751640465677343e+59

tool: D1154: 5.900656186270937e+58

tool: D577: 1.2293033721397786e+58

tool: D141: 9.967324638971177e+56

tool: D904: 1.3114900840751548e+55

tool: {"D16": [0x82,0xa0,0xb2,0x9d,0x93,0xed,0xfe,0x41]}

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

tool: D997: 3.6049964928838915e+65

assistant: ```c
double HO_76(const double a, const double x) {
  double retval = sqrt(0.68926206486932613546e20) * pow(a, 0.1e1 / 0.4e1) * (0.274877906944e12 * pow(a, 0.38e2) * pow(x, 0.76e2) - 0.391701017395200e15 * pow(a, 0.37e2) * pow(x, 0.74e2) + 0.264496111996108800e18 * pow(a, 0.36e2) * pow(x, 0.72e2) - 0.112675343710342348800e21 * pow(a, 0.35e2) * pow(x, 0.70e2) + 0.34013869382559596544000e23 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.7748359445347076092723200e25 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.1385019250855789851574272000e28 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.199442772123233738626695168000e30 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.23571642630314687483942535168000e32 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.2317878191980944269254349291520000e34 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.191572632567225043853871968944128000e36 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.13410084279705753069771037826088960000e38 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.799576275177455526785098130380554240000e39 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.40778390034050231866040004649408266240000e41 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.1784054563989697644139250203411611648000000e43 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.67080451606012631419635807648276597964800000e44 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.2169633356631971047478845653623946215424000000e46 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.60366857510995429732793764362595679993856000000e47 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.1443774008804640694442650864338746679853056000000e49 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.29635361233358414254349149320637431849615360000000e50 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.520841473676274130520186299310202864756989952000000e51 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.7812622105144111957802794489653042971354849280000000e52 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.99610931840587427461985629743076297884774328320000000e53 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.1074065699846334000459671138099257472844523192320000000e55 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.9733720404857401879165769689024520847653491430400000000e55 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.73586926260721958206493218849025377608260395213824000000e56 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.459918289129512238790582617806408610051627470086400000000e57 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.2350693477773062553818533379899421784708318180441600000000e58 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.9696610595813883034501450192085114861921812494321600000000e58 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.31764758848355823733711647180968479720088696102088000000000e59 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.81000135063307350520964700311469623286226175060324400000000e59 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.156774454961240033266383290925425077328179693665144000000000e60 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.222913678148013172300638741784588781826005501930126625000000e60 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.222913678148013172300638741784588781826005501930126625000000e60 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.147516404656773422846010932063330811502503640983172031250000e60 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.59006561862709369138404372825332324601001456393268812500000e59 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.12293033721397785237167577671944234291875303415264335937500e59 * a * a * pow(x, 0.4e1) - 0.996732463897117721932506297725208185827727303940351562500e57 * a * x * x + 0.13114900840751548972796135496384318234575359262373046875e56) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.360499649288389164156811492045794387614448796667794685952000000000e66;
  return retval;
}
```