user: Translate the below assembly code into C programming language:

```asm
<HO_64>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x1d8,%rsp
  movsd  %xmm1,(%rsp)
  movsd  D812(%rip),%xmm1
  movsd  %xmm0,0x8(%rsp)
  call   <pow@plt>
  movsd  D171(%rip),%xmm15
  movq   %xmm0,%rbx
  movsd  0x8(%rsp),%xmm0
  movapd %xmm15,%xmm1
  call   <pow@plt>
  movsd  D241(%rip),%xmm1
  movq   %xmm0,%r14
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D821(%rip),%xmm1
  movsd  %xmm0,0x10(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D963(%rip),%xmm1
  movsd  %xmm0,0x1c8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D704(%rip),%xmm14
  movsd  %xmm0,0x18(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  movsd  D684(%rip),%xmm1
  movq   %xmm0,%r15
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D319(%rip),%xmm1
  movsd  %xmm0,0x20(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D81(%rip),%xmm1
  movsd  %xmm0,0x1c0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D587(%rip),%xmm13
  movsd  %xmm0,0x28(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm13,%xmm1
  call   <pow@plt>
  movsd  D270(%rip),%xmm1
  movq   %xmm0,%rbp
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D741(%rip),%xmm1
  movsd  %xmm0,0x30(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D86(%rip),%xmm1
  movsd  %xmm0,0x1b8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D293(%rip),%xmm12
  movsd  %xmm0,0x38(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  movsd  D913(%rip),%xmm1
  movsd  %xmm0,0x1b0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D959(%rip),%xmm1
  movsd  %xmm0,0x40(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D128(%rip),%xmm1
  movsd  %xmm0,0x1a8(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D709(%rip),%xmm11
  movsd  %xmm0,0x48(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm11,%xmm1
  call   <pow@plt>
  movsd  D802(%rip),%xmm1
  movq   %xmm0,%r12
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D429(%rip),%xmm1
  movsd  %xmm0,0x50(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D767(%rip),%xmm1
  movq   %xmm0,%r13
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D145(%rip),%xmm10
  movsd  %xmm0,0x58(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  movsd  D524(%rip),%xmm1
  movsd  %xmm0,0x60(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D497(%rip),%xmm1
  movsd  %xmm0,0x68(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D755(%rip),%xmm1
  movsd  %xmm0,0x70(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D41(%rip),%xmm9
  movsd  %xmm0,0x78(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  movsd  D66(%rip),%xmm1
  movsd  %xmm0,0x80(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D594(%rip),%xmm1
  movsd  %xmm0,0x88(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D157(%rip),%xmm1
  movsd  %xmm0,0x90(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D780(%rip),%xmm8
  movsd  %xmm0,0x98(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  movsd  D8(%rip),%xmm1
  movsd  %xmm0,0xa0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D770(%rip),%xmm1
  movsd  %xmm0,0xa8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  D58(%rip),%xmm1
  movsd  %xmm0,0xb0(%rsp)
  movsd  (%rsp),%xmm0
  call   <pow@plt>
  movsd  D799(%rip),%xmm7
  movsd  %xmm0,0xb8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D171(%rip),%rax
  movsd  %xmm0,0xc0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D339(%rip),%xmm1
  movsd  %xmm0,0xc8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D704(%rip),%rax
  movsd  %xmm0,0x1a0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D266(%rip),%xmm14
  movsd  %xmm0,0xd0(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm14,%xmm1
  call   <pow@plt>
  mov    D587(%rip),%rax
  movsd  %xmm0,0xd8(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D437(%rip),%xmm1
  movsd  %xmm0,0xe0(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D293(%rip),%rax
  movsd  %xmm0,0x198(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D180(%rip),%xmm12
  movsd  %xmm0,0xe8(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm12,%xmm1
  call   <pow@plt>
  mov    D709(%rip),%rax
  movsd  %xmm0,0xf0(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D67(%rip),%xmm1
  movsd  %xmm0,0xf8(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D145(%rip),%rax
  movsd  %xmm0,0x190(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D305(%rip),%xmm10
  movsd  %xmm0,0x100(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm10,%xmm1
  call   <pow@plt>
  mov    D41(%rip),%rax
  movsd  %xmm0,0x108(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D714(%rip),%xmm1
  movsd  %xmm0,0x110(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D780(%rip),%rax
  movsd  %xmm0,0x118(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D636(%rip),%xmm8
  movsd  %xmm0,0x120(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm8,%xmm1
  call   <pow@plt>
  mov    D799(%rip),%rax
  movsd  %xmm0,0x128(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D518(%rip),%xmm1
  movsd  %xmm0,0x130(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D266(%rip),%rax
  movsd  %xmm0,0x138(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D815(%rip),%xmm7
  movsd  %xmm0,0x140(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm7,%xmm1
  call   <pow@plt>
  mov    D180(%rip),%rax
  movsd  %xmm0,0x188(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D6(%rip),%xmm1
  movsd  %xmm0,0x148(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D305(%rip),%rax
  movsd  %xmm0,0x180(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D858(%rip),%xmm9
  movsd  %xmm0,0x150(%rsp)
  movsd  0x8(%rsp),%xmm0
  movapd %xmm9,%xmm1
  call   <pow@plt>
  mov    D636(%rip),%rax
  movsd  %xmm0,0x178(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  D409(%rip),%xmm1
  movsd  %xmm0,0x158(%rsp)
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  mov    D815(%rip),%rax
  movsd  %xmm0,0x170(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  mov    D858(%rip),%rax
  movsd  %xmm0,0x160(%rsp)
  movsd  (%rsp),%xmm0
  movq   %rax,%xmm1
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm6
  movsd  (%rsp),%xmm7
  xorpd  D63(%rip),%xmm6
  movsd  %xmm0,0x168(%rsp)
  movapd %xmm6,%xmm0
  mulsd  %xmm7,%xmm0
  mulsd  %xmm7,%xmm0
  mulsd  D907(%rip),%xmm0
  call   <exp@plt>
  movq   %r14,%xmm1
  movsd  0x1c8(%rsp),%xmm5
  movsd  0x1c0(%rsp),%xmm4
  mulsd  D988(%rip),%xmm1
  movsd  0x1b8(%rsp),%xmm3
  mulsd  D459(%rip),%xmm5
  movsd  0x1b0(%rsp),%xmm6
  mulsd  0x18(%rsp),%xmm5
  movsd  0x1a8(%rsp),%xmm2
  mulsd  0x10(%rsp),%xmm1
  mulsd  D176(%rip),%xmm4
  mulsd  0x28(%rsp),%xmm4
  mulsd  D662(%rip),%xmm3
  mulsd  0x38(%rsp),%xmm3
  subsd  %xmm5,%xmm1
  movq   %r15,%xmm5
  mulsd  D731(%rip),%xmm5
  mulsd  0x20(%rsp),%xmm5
  mulsd  D400(%rip),%xmm6
  mulsd  0x40(%rsp),%xmm6
  mulsd  D563(%rip),%xmm2
  mulsd  0x48(%rsp),%xmm2
  addsd  %xmm5,%xmm1
  subsd  %xmm4,%xmm1
  movq   %rbp,%xmm4
  mulsd  D616(%rip),%xmm4
  mulsd  0x30(%rsp),%xmm4
  addsd  %xmm4,%xmm1
  subsd  %xmm3,%xmm1
  addsd  %xmm6,%xmm1
  subsd  %xmm2,%xmm1
  movq   %r12,%xmm2
  mulsd  D850(%rip),%xmm2
  mulsd  0x50(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movq   %r13,%xmm2
  mulsd  D483(%rip),%xmm2
  mulsd  0x58(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x60(%rsp),%xmm2
  mulsd  D757(%rip),%xmm2
  mulsd  0x68(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0x70(%rsp),%xmm2
  mulsd  D957(%rip),%xmm2
  mulsd  0x78(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0x80(%rsp),%xmm2
  mulsd  D866(%rip),%xmm2
  mulsd  0x88(%rsp),%xmm2
  movsd  0x1a0(%rsp),%xmm15
  mulsd  D44(%rip),%xmm15
  movsd  0x198(%rsp),%xmm13
  mulsd  0xd0(%rsp),%xmm15
  movsd  0x190(%rsp),%xmm11
  mulsd  D286(%rip),%xmm13
  mulsd  0xe8(%rsp),%xmm13
  mulsd  D661(%rip),%xmm11
  addsd  %xmm2,%xmm1
  movsd  0x90(%rsp),%xmm2
  mulsd  D572(%rip),%xmm2
  mulsd  0x98(%rsp),%xmm2
  mulsd  0x100(%rsp),%xmm11
  subsd  %xmm2,%xmm1
  movsd  0xa0(%rsp),%xmm2
  mulsd  D756(%rip),%xmm2
  mulsd  0xa8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xb0(%rsp),%xmm2
  mulsd  D724(%rip),%xmm2
  mulsd  0xb8(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  0xc0(%rsp),%xmm2
  mulsd  D478(%rip),%xmm2
  mulsd  0xc8(%rsp),%xmm2
  addsd  %xmm2,%xmm1
  movsd  0xd8(%rsp),%xmm2
  mulsd  D555(%rip),%xmm2
  mulsd  0xe0(%rsp),%xmm2
  subsd  %xmm15,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0xf0(%rsp),%xmm2
  mulsd  D641(%rip),%xmm2
  mulsd  0xf8(%rsp),%xmm2
  subsd  %xmm13,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x108(%rsp),%xmm2
  mulsd  D480(%rip),%xmm2
  mulsd  0x110(%rsp),%xmm2
  subsd  %xmm11,%xmm1
  addsd  %xmm2,%xmm1
  movsd  0x118(%rsp),%xmm2
  mulsd  D430(%rip),%xmm2
  mulsd  0x120(%rsp),%xmm2
  movsd  0x8(%rsp),%xmm3
  movsd  0x188(%rsp),%xmm14
  movsd  (%rsp),%xmm7
  mulsd  D906(%rip),%xmm14
  movsd  0x180(%rsp),%xmm12
  mulsd  0x148(%rsp),%xmm14
  movsd  0x178(%rsp),%xmm10
  mulsd  D76(%rip),%xmm12
  movsd  0x170(%rsp),%xmm8
  mulsd  0x150(%rsp),%xmm12
  subsd  %xmm2,%xmm1
  movsd  0x128(%rsp),%xmm2
  mulsd  D716(%rip),%xmm2
  mulsd  0x130(%rsp),%xmm2
  mulsd  D621(%rip),%xmm10
  mulsd  0x158(%rsp),%xmm10
  mulsd  D115(%rip),%xmm8
  mulsd  0x160(%rsp),%xmm8
  addsd  %xmm2,%xmm1
  movsd  0x138(%rsp),%xmm2
  mulsd  D137(%rip),%xmm2
  mulsd  0x140(%rsp),%xmm2
  subsd  %xmm2,%xmm1
  movsd  D149(%rip),%xmm2
  mulsd  %xmm3,%xmm2
  addsd  %xmm14,%xmm1
  subsd  %xmm12,%xmm1
  mulsd  %xmm3,%xmm2
  mulsd  0x168(%rsp),%xmm2
  addsd  %xmm10,%xmm1
  mulsd  D216(%rip),%xmm3
  subsd  %xmm8,%xmm1
  addsd  %xmm1,%xmm2
  movapd %xmm3,%xmm1
  mulsd  %xmm7,%xmm1
  mulsd  %xmm7,%xmm1
  subsd  %xmm1,%xmm2
  addsd  D972(%rip),%xmm2
  movapd %xmm2,%xmm1
  movq   %rbx,%xmm2
  mulsd  D54(%rip),%xmm2
  mulsd  %xmm2,%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  D859(%rip),%xmm0
  divsd  D36(%rip),%xmm0
  add    $0x1d8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D812
datatype: byte[8]
name: extract_symbolic_data
arguments: data_tag: D171
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D241
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D821
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D963
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D704
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D684
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D319
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D81
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D587
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D270
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D741
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D86
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D293
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D913
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D959
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D128
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D709
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D802
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D429
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D767
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D145
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D524
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D497
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D755
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D41
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D66
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D594
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D157
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D780
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D8
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D770
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D58
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D799
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D339
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D266
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D437
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D180
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D67
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D305
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D714
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D636
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D518
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D815
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D6
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D858
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D409
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D63
datatype: byte[16]
name: extract_symbolic_data
arguments: data_tag: D907
datatype: byte[8]
name: extract_symbolic_data
arguments: data_tag: D988
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D459
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D176
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D662
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D731
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D400
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D563
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D616
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D850
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D483
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D757
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D957
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D866
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D44
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D286
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D661
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D572
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D756
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D724
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D478
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D555
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D641
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D480
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D430
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D906
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D76
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D716
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D621
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D115
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D137
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D149
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D216
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D972
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D54
datatype: byte[8]
name: extract_symbolic_data
arguments: data_tag: D859
datatype: byte[8]
name: extract_symbolic_data
arguments: data_tag: D36
datatype: f64

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

tool: D171: 32

tool: D241: 64

tool: D821: 31

tool: D963: 62

tool: D704: 30

tool: D684: 60

tool: D319: 29

tool: D81: 58

tool: D587: 28

tool: D270: 56

tool: D741: 27

tool: D86: 54

tool: D293: 26

tool: D913: 52

tool: D959: 25

tool: D128: 50

tool: D709: 24

tool: D802: 48

tool: D429: 23

tool: D767: 46

tool: D145: 22

tool: D524: 44

tool: D497: 21

tool: D755: 42

tool: D41: 20

tool: D66: 40

tool: D594: 19

tool: D157: 38

tool: D780: 18

tool: D8: 36

tool: D770: 17

tool: D58: 34

tool: D799: 16

tool: D339: 15

tool: D266: 14

tool: D437: 13

tool: D180: 12

tool: D67: 11

tool: D305: 10

tool: D714: 9

tool: D636: 8

tool: D518: 7

tool: D815: 6

tool: D6: 5

tool: D858: 4

tool: D409: 3

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

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

tool: D988: 4294967296

tool: D459: 4329327034368

tool: D176: 6.037733598717542e+17

tool: D662: 1.9212219254459188e+22

tool: D731: 2046689355497472.0

tool: D400: 2.2910571460942582e+24

tool: D563: 2.169958411229276e+26

tool: D616: 1.2475467048350122e+20

tool: D850: 1.6613744085974144e+28

tool: D483: 1.0411279627210464e+30

tool: D757: 5.387837207081415e+31

tool: D957: 2.3167699990450084e+33

tool: D866: 8.311412371573967e+34

tool: D44: 3.362236944667019e+41

tool: D286: 4.041320327570161e+43

tool: D661: 2.157776389184782e+45

tool: D572: 2.4934237114721902e+36

tool: D756: 6.260274532731963e+37

tool: D724: 1.3146576518737123e+39

tool: D478: 2.304759195941102e+40

tool: D555: 4.0627029748059813e+42

tool: D641: 3.2835727661507557e+44

tool: D480: 1.1328326043220106e+46

tool: D430: 4.679091191764827e+46

tool: D906: 6.264133332975161e+47

tool: D76: 7.656162962525198e+47

tool: D716: 1.4914603173750385e+47

tool: D621: 6.1522738091720335e+47

tool: D115: 2.9700632182209818e+47

tool: D137: 3.5795047617000923e+47

tool: D149: 7.425158045552454e+46

tool: D216: 7.185636818276569e+45

tool: D972: 1.1227557528557138e+44

tool: {"D54": [0x42,0x24,0x35,0xba,0x24,0xbd,0x8e,0x41]}

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

tool: D36: 2.2962853523386428e+52

assistant: ```c
double HO_64(const double a, const double x) {
  double retval = sqrt(0.4155610296921974e16) * pow(a, 0.1e1 / 0.4e1) * (0.4294967296e10 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.4329327034368e13 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.2046689355497472e16 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.603773359871754240e18 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.124754670483501219840e21 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.19212219254459187855360e23 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.2291057146094258151751680e25 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.216995841122927593515909120e27 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.16613744085974143878561792000e29 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.1041127962721046349723205632000e31 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.53878372070814148598175891456000e32 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.2316769999045008389721563332608000e34 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.83114123715739675981261084557312000e35 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.2493423711472190279437832536719360000e37 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.62602745327319634515885581189775360000e38 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.1314657651873712324833597204985282560000e40 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.23047591959411019194739000999898234880000e41 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.336223694466701927076192485174986014720000e42 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.4062702974805981618837325862531081011200000e43 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.40413203275701606629487083579914437427200000e44 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.328357276615075553864582554086804804096000000e45 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.2157776389184782211110113926856145855488000000e46 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.11328326043220106608328098115994765741312000000e47 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.46790911917648266425703013957369684583680000000e47 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.149146031737503849231928356989115869610480000000e48 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.357950476170009238156628056773878087065152000000e48 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.626413333297516166774099099354286652364016000000e48 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.765616296252519759390565565877461464000464000000e48 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.615227380917203378081704472580102962143230000000e48 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.297006321822098182522202159176601430000180000000e48 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.74251580455524545630550539794150357500045000000e47 * a * a * pow(x, 0.4e1) - 0.7185636818276568931988761915562937822585000000e46 * a * x * x + 0.112275575285571389562324404930670903477890625e45) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.22962853523386427563974241567613937036967280640000000e53;
  return retval;
}
```