user: What is the c source code of the assembly code below:

```asm
<HO_60>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  movsd  %xmm0,-0x18(%rbp)
  movsd  %xmm1,-0x20(%rbp)
  movsd  D32(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D561(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D534(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D460(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x30(%rbp)
  movsd  D638(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D279(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D394(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D630(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D654(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D872(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D883(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D416(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D598(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D246(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x30(%rbp)
  movsd  D477(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D284(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D171(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D201(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D717(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D913(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x30(%rbp)
  movsd  D599(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D458(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D812(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D727(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D747(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D167(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x30(%rbp)
  movsd  D66(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D786(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D775(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D241(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D227(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D761(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x30(%rbp)
  movsd  D162(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D299(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D702(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D640(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D901(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D579(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x30(%rbp)
  movsd  D16(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D707(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D518(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D99(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D686(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D682(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D379(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D449(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D412(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D490(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D441(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D534(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x30(%rbp)
  movsd  D274(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D799(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D654(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D493(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D776(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D477(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm5
  subsd  %xmm0,%xmm5
  movsd  %xmm5,-0x30(%rbp)
  movsd  D428(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D13(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D599(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D238(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D608(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D66(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm6
  subsd  %xmm0,%xmm6
  movsd  %xmm6,-0x30(%rbp)
  movsd  D932(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D269(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D162(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D160(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D833(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D16(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x30(%rbp)
  movsd  D868(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D8(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D379(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D287(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D620(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D274(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm2
  subsd  %xmm0,%xmm2
  movsd  %xmm2,-0x30(%rbp)
  movsd  D778(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D939(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D428(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D548(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D187(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D932(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D629(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D37(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D868(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D695(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D910(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D778(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm4
  subsd  %xmm0,%xmm4
  movsd  %xmm4,-0x30(%rbp)
  movsd  -0x18(%rbp),%xmm1
  movsd  D715(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm3
  mulsd  -0x18(%rbp),%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D629(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  addsd  -0x30(%rbp),%xmm0
  movsd  -0x18(%rbp),%xmm2
  movsd  D541(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x20(%rbp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x20(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D498(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x18(%rbp),%xmm0
  movq   D467(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  D261(%rip),%xmm1
  movapd %xmm0,%xmm5
  divsd  %xmm1,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  call   <exp@plt>
  movsd  -0x28(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D321(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D841(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8(%rbp)
  movsd  -0x8(%rbp),%xmm0
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  leave
  ret
```

tool_calls: name: disassemble_data
arguments: label: D32
type_guessed: byte[8]
name: disassemble_data
arguments: label: D561
type_guessed: byte[8]
name: disassemble_data
arguments: label: D534
type_guessed: f64
name: disassemble_data
arguments: label: D460
type_guessed: f64
name: disassemble_data
arguments: label: D638
type_guessed: f64
name: disassemble_data
arguments: label: D279
type_guessed: f64
name: disassemble_data
arguments: label: D394
type_guessed: f64
name: disassemble_data
arguments: label: D630
type_guessed: f64
name: disassemble_data
arguments: label: D654
type_guessed: f64
name: disassemble_data
arguments: label: D872
type_guessed: f64
name: disassemble_data
arguments: label: D883
type_guessed: f64
name: disassemble_data
arguments: label: D416
type_guessed: f64
name: disassemble_data
arguments: label: D598
type_guessed: f64
name: disassemble_data
arguments: label: D246
type_guessed: f64
name: disassemble_data
arguments: label: D477
type_guessed: f64
name: disassemble_data
arguments: label: D284
type_guessed: f64
name: disassemble_data
arguments: label: D171
type_guessed: f64
name: disassemble_data
arguments: label: D201
type_guessed: f64
name: disassemble_data
arguments: label: D717
type_guessed: f64
name: disassemble_data
arguments: label: D913
type_guessed: f64
name: disassemble_data
arguments: label: D599
type_guessed: f64
name: disassemble_data
arguments: label: D458
type_guessed: f64
name: disassemble_data
arguments: label: D812
type_guessed: f64
name: disassemble_data
arguments: label: D727
type_guessed: f64
name: disassemble_data
arguments: label: D747
type_guessed: f64
name: disassemble_data
arguments: label: D167
type_guessed: f64
name: disassemble_data
arguments: label: D66
type_guessed: f64
name: disassemble_data
arguments: label: D786
type_guessed: f64
name: disassemble_data
arguments: label: D775
type_guessed: f64
name: disassemble_data
arguments: label: D241
type_guessed: f64
name: disassemble_data
arguments: label: D227
type_guessed: f64
name: disassemble_data
arguments: label: D761
type_guessed: f64
name: disassemble_data
arguments: label: D162
type_guessed: f64
name: disassemble_data
arguments: label: D299
type_guessed: f64
name: disassemble_data
arguments: label: D702
type_guessed: f64
name: disassemble_data
arguments: label: D640
type_guessed: f64
name: disassemble_data
arguments: label: D901
type_guessed: f64
name: disassemble_data
arguments: label: D579
type_guessed: f64
name: disassemble_data
arguments: label: D16
type_guessed: f64
name: disassemble_data
arguments: label: D707
type_guessed: f64
name: disassemble_data
arguments: label: D518
type_guessed: f64
name: disassemble_data
arguments: label: D99
type_guessed: f64
name: disassemble_data
arguments: label: D686
type_guessed: f64
name: disassemble_data
arguments: label: D682
type_guessed: f64
name: disassemble_data
arguments: label: D379
type_guessed: f64
name: disassemble_data
arguments: label: D449
type_guessed: f64
name: disassemble_data
arguments: label: D412
type_guessed: f64
name: disassemble_data
arguments: label: D490
type_guessed: f64
name: disassemble_data
arguments: label: D441
type_guessed: f64
name: disassemble_data
arguments: label: D274
type_guessed: f64
name: disassemble_data
arguments: label: D799
type_guessed: f64
name: disassemble_data
arguments: label: D493
type_guessed: f64
name: disassemble_data
arguments: label: D776
type_guessed: f64
name: disassemble_data
arguments: label: D428
type_guessed: f64
name: disassemble_data
arguments: label: D13
type_guessed: f64
name: disassemble_data
arguments: label: D238
type_guessed: f64
name: disassemble_data
arguments: label: D608
type_guessed: f64
name: disassemble_data
arguments: label: D932
type_guessed: f64
name: disassemble_data
arguments: label: D269
type_guessed: f64
name: disassemble_data
arguments: label: D160
type_guessed: f64
name: disassemble_data
arguments: label: D833
type_guessed: f64
name: disassemble_data
arguments: label: D868
type_guessed: f64
name: disassemble_data
arguments: label: D8
type_guessed: f64
name: disassemble_data
arguments: label: D287
type_guessed: f64
name: disassemble_data
arguments: label: D620
type_guessed: f64
name: disassemble_data
arguments: label: D778
type_guessed: f64
name: disassemble_data
arguments: label: D939
type_guessed: f64
name: disassemble_data
arguments: label: D548
type_guessed: f64
name: disassemble_data
arguments: label: D187
type_guessed: f64
name: disassemble_data
arguments: label: D629
type_guessed: f64
name: disassemble_data
arguments: label: D37
type_guessed: f64
name: disassemble_data
arguments: label: D695
type_guessed: f64
name: disassemble_data
arguments: label: D910
type_guessed: f64
name: disassemble_data
arguments: label: D715
type_guessed: f64
name: disassemble_data
arguments: label: D541
type_guessed: f64
name: disassemble_data
arguments: label: D498
type_guessed: f64
name: disassemble_data
arguments: label: D467
type_guessed: byte[8]
name: disassemble_data
arguments: label: D261
type_guessed: f64
name: disassemble_data
arguments: label: D321
type_guessed: byte[8]
name: disassemble_data
arguments: label: D841
type_guessed: f64

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

tool: {"D561": [0xb2,0xcb,0x77,0x72,0x70,0x7f,0x94,0x41]}

tool: D534: 30

tool: D460: 1073741824

tool: D638: 60

tool: D279: 29

tool: D394: 950261514240

tool: D630: 58

tool: D654: 28

tool: D872: 392695570759680

tool: D883: 56

tool: D416: 27

tool: D598: 1.007918631616512e+17

tool: D246: 54

tool: D477: 26

tool: D284: 1.8029144523040358e+19

tool: D171: 52

tool: D201: 25

tool: D717: 2.3906645637551515e+21

tool: D913: 50

tool: D599: 24

tool: D458: 2.4404700755000503e+23

tool: D812: 48

tool: D727: 23

tool: D747: 1.966321603688612e+25

tool: D167: 46

tool: D66: 22

tool: D786: 1.271964287386071e+27

tool: D775: 44

tool: D241: 21

tool: D227: 6.684878977040129e+28

tool: D761: 42

tool: D162: 20

tool: D299: 2.877840399615775e+30

tool: D702: 40

tool: D640: 19

tool: D901: 1.0203252325910476e+32

tool: D579: 38

tool: D16: 18

tool: D707: 2.9887026604646104e+33

tool: D518: 36

tool: D99: 17

tool: D686: 7.241856446510402e+34

tool: D682: 34

tool: D379: 16

tool: D449: 1.4509576666044057e+36

tool: D412: 32

tool: D490: 15

tool: D441: 2.398916675452617e+37

tool: D274: 14

tool: D799: 3.2610273556934014e+38

tool: D493: 13

tool: D776: 3.6254951189767814e+39

tool: D428: 12

tool: D13: 3.273016426854039e+40

tool: D238: 11

tool: D608: 2.3772435100308284e+41

tool: D932: 10

tool: D269: 1.3728581270428033e+42

tool: D160: 9

tool: D833: 6.210548669955539e+42

tool: D868: 8

tool: D8: 2.1595771511436307e+43

tool: D287: 7

tool: D620: 5.633679524722514e+43

tool: D778: 6

tool: D939: 1.0680517432286435e+44

tool: D548: 5

tool: D187: 1.4098283010618092e+44

tool: D629: 4

tool: D37: 1.2200437220727196e+44

tool: D695: 3

tool: D910: 6.326152632969656e+43

tool: D715: 1.6945051695454439e+43

tool: D541: 1.75293638228839e+42

tool: D498: 2.921560637147317e+40

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

tool: D261: 2

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

tool: D841: 7.842504618642906e+48

assistant: ```c
double HO_60(const double a, const double x) {
  double retval = sqrt(0.7391536347803839e16) * pow(a, 0.1e1 / 0.4e1) * (0.1073741824e10 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.950261514240e12 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.392695570759680e15 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.100791863161651200e18 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.18029144523040358400e20 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.2390664563755151523840e22 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.244047007550005051392000e24 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.19663216036886121283584000e26 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.1271964287386070970531840000e28 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.66848789770401285451284480000e29 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.2877840399615775338677796864000e31 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.102032523259104762007667343360000e33 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.2988702660464610320474589265920000e34 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.72418564465104019303807355289600000e35 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.1450957666604405529622711654195200000e37 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.23989166754526171423095499349360640000e38 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.326102735569340142782704444280371200000e39 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.3625495118976781587407714115822950400000e40 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.32730164268540389330764085767846080000000e41 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.237724351003082827770812833471724160000000e42 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.1372858127042803330376444113299207024000000e43 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.6210548669955538875512485274448793680000000e43 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.21595771511436305635304778340696941660000000e44 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.56336795247225145135577682627905065200000000e44 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.106805174322864337652866023315403352775000000e45 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.140982830106180925701783150776332425663000000e45 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.122004372207271954934235418941056906823750000e45 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.63261526329696569225159106117585062797500000e44 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.16945051695454438185310474852924570392187500e44 * a * a * pow(x, 0.4e1) - 0.1752936382288390157101083605474955557812500e43 * a * x * x + 0.29215606371473169285018060091249259296875e41) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.7842504618642905588789016928829896529018880000000e49;
  return retval;
}
```