user: 提供的汇编代码用C语言表示会是什么样子：

```asm
<HO_90>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  movsd  %xmm0,-0x18(%rbp)
  movsd  %xmm1,-0x20(%rbp)
  movsd  D189(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1207(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D500(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1039(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x30(%rbp)
  movsd  D1241(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D927(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D131(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D38(%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  D25(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D635(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1260(%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  D716(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D366(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D982(%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  D1066(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1187(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D587(%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  D1049(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D456(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1310(%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  D313(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1160(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D342(%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  D895(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D251(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D391(%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  D204(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D891(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D705(%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  D886(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D147(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1287(%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  D575(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D607(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D1105(%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  D865(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D583(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D47(%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  D529(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D373(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D835(%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  D387(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D877(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D788(%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  D806(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D247(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1062(%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  D176(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D569(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D740(%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  D5(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1178(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D613(%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  D318(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D701(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D872(%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  D96(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D802(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D179(%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  D35(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1382(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1373(%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  D1027(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D868(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1309(%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  D412(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1048(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D199(%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  D328(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1250(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1054(%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  D750(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D368(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D927(%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  D330(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D764(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D716(%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  D335(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1067(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1049(%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  D1196(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D159(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D895(%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  D1113(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D492(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D886(%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  D641(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D42(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D865(%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  D654(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1034(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D387(%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  D54(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D959(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D176(%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  D91(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1188(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D318(%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  D1360(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1367(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D35(%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  D544(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D435(%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
  movsd  -0x30(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x30(%rbp)
  movsd  D465(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D594(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D750(%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  D1235(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D585(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D335(%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  D286(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1193(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1113(%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  D193(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D386(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D654(%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  D1200(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D593(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D91(%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  D417(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D71(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D544(%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  D1014(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D638(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1235(%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  D767(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D494(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D193(%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  D1249(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D477(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D417(%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  -0x18(%rbp),%xmm1
  movsd  D438(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm4
  mulsd  -0x18(%rbp),%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D767(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x38(%rbp),%xmm0
  movsd  -0x30(%rbp),%xmm1
  subsd  %xmm0,%xmm1
  movsd  -0x18(%rbp),%xmm2
  movsd  D426(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  D1374(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x18(%rbp),%xmm0
  movq   D48(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  D1220(%rip),%xmm1
  movapd %xmm0,%xmm6
  divsd  %xmm1,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  call   <exp@plt>
  movsd  -0x28(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D428(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D823(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8(%rbp)
  movsd  -0x8(%rbp),%xmm0
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  leave
  ret
```

tool_calls: name: retrieve_data
arguments: label: D189
type_guessed: byte[8]
name: retrieve_data
arguments: label: D1207
type_guessed: byte[8]
name: retrieve_data
arguments: label: D500
type_guessed: f64
name: retrieve_data
arguments: label: D1039
type_guessed: f64
name: retrieve_data
arguments: label: D1241
type_guessed: f64
name: retrieve_data
arguments: label: D927
type_guessed: f64
name: retrieve_data
arguments: label: D131
type_guessed: f64
name: retrieve_data
arguments: label: D38
type_guessed: f64
name: retrieve_data
arguments: label: D25
type_guessed: f64
name: retrieve_data
arguments: label: D635
type_guessed: f64
name: retrieve_data
arguments: label: D1260
type_guessed: f64
name: retrieve_data
arguments: label: D716
type_guessed: f64
name: retrieve_data
arguments: label: D366
type_guessed: f64
name: retrieve_data
arguments: label: D982
type_guessed: f64
name: retrieve_data
arguments: label: D1066
type_guessed: f64
name: retrieve_data
arguments: label: D1187
type_guessed: f64
name: retrieve_data
arguments: label: D587
type_guessed: f64
name: retrieve_data
arguments: label: D1049
type_guessed: f64
name: retrieve_data
arguments: label: D456
type_guessed: f64
name: retrieve_data
arguments: label: D1310
type_guessed: f64
name: retrieve_data
arguments: label: D313
type_guessed: f64
name: retrieve_data
arguments: label: D1160
type_guessed: f64
name: retrieve_data
arguments: label: D342
type_guessed: f64
name: retrieve_data
arguments: label: D895
type_guessed: f64
name: retrieve_data
arguments: label: D251
type_guessed: f64
name: retrieve_data
arguments: label: D391
type_guessed: f64
name: retrieve_data
arguments: label: D204
type_guessed: f64
name: retrieve_data
arguments: label: D891
type_guessed: f64
name: retrieve_data
arguments: label: D705
type_guessed: f64
name: retrieve_data
arguments: label: D886
type_guessed: f64
name: retrieve_data
arguments: label: D147
type_guessed: f64
name: retrieve_data
arguments: label: D1287
type_guessed: f64
name: retrieve_data
arguments: label: D575
type_guessed: f64
name: retrieve_data
arguments: label: D607
type_guessed: f64
name: retrieve_data
arguments: label: D1105
type_guessed: f64
name: retrieve_data
arguments: label: D865
type_guessed: f64
name: retrieve_data
arguments: label: D583
type_guessed: f64
name: retrieve_data
arguments: label: D47
type_guessed: f64
name: retrieve_data
arguments: label: D529
type_guessed: f64
name: retrieve_data
arguments: label: D373
type_guessed: f64
name: retrieve_data
arguments: label: D835
type_guessed: f64
name: retrieve_data
arguments: label: D387
type_guessed: f64
name: retrieve_data
arguments: label: D877
type_guessed: f64
name: retrieve_data
arguments: label: D788
type_guessed: f64
name: retrieve_data
arguments: label: D806
type_guessed: f64
name: retrieve_data
arguments: label: D247
type_guessed: f64
name: retrieve_data
arguments: label: D1062
type_guessed: f64
name: retrieve_data
arguments: label: D176
type_guessed: f64
name: retrieve_data
arguments: label: D569
type_guessed: f64
name: retrieve_data
arguments: label: D740
type_guessed: f64
name: retrieve_data
arguments: label: D5
type_guessed: f64
name: retrieve_data
arguments: label: D1178
type_guessed: f64
name: retrieve_data
arguments: label: D613
type_guessed: f64
name: retrieve_data
arguments: label: D318
type_guessed: f64
name: retrieve_data
arguments: label: D701
type_guessed: f64
name: retrieve_data
arguments: label: D872
type_guessed: f64
name: retrieve_data
arguments: label: D96
type_guessed: f64
name: retrieve_data
arguments: label: D802
type_guessed: f64
name: retrieve_data
arguments: label: D179
type_guessed: f64
name: retrieve_data
arguments: label: D35
type_guessed: f64
name: retrieve_data
arguments: label: D1382
type_guessed: f64
name: retrieve_data
arguments: label: D1373
type_guessed: f64
name: retrieve_data
arguments: label: D1027
type_guessed: f64
name: retrieve_data
arguments: label: D868
type_guessed: f64
name: retrieve_data
arguments: label: D1309
type_guessed: f64
name: retrieve_data
arguments: label: D412
type_guessed: f64
name: retrieve_data
arguments: label: D1048
type_guessed: f64
name: retrieve_data
arguments: label: D199
type_guessed: f64
name: retrieve_data
arguments: label: D328
type_guessed: f64
name: retrieve_data
arguments: label: D1250
type_guessed: f64
name: retrieve_data
arguments: label: D1054
type_guessed: f64
name: retrieve_data
arguments: label: D750
type_guessed: f64
name: retrieve_data
arguments: label: D368
type_guessed: f64
name: retrieve_data
arguments: label: D330
type_guessed: f64
name: retrieve_data
arguments: label: D764
type_guessed: f64
name: retrieve_data
arguments: label: D335
type_guessed: f64
name: retrieve_data
arguments: label: D1067
type_guessed: f64
name: retrieve_data
arguments: label: D1196
type_guessed: f64
name: retrieve_data
arguments: label: D159
type_guessed: f64
name: retrieve_data
arguments: label: D1113
type_guessed: f64
name: retrieve_data
arguments: label: D492
type_guessed: f64
name: retrieve_data
arguments: label: D641
type_guessed: f64
name: retrieve_data
arguments: label: D42
type_guessed: f64
name: retrieve_data
arguments: label: D654
type_guessed: f64
name: retrieve_data
arguments: label: D1034
type_guessed: f64
name: retrieve_data
arguments: label: D54
type_guessed: f64
name: retrieve_data
arguments: label: D959
type_guessed: f64
name: retrieve_data
arguments: label: D91
type_guessed: f64
name: retrieve_data
arguments: label: D1188
type_guessed: f64
name: retrieve_data
arguments: label: D1360
type_guessed: f64
name: retrieve_data
arguments: label: D1367
type_guessed: f64
name: retrieve_data
arguments: label: D544
type_guessed: f64
name: retrieve_data
arguments: label: D435
type_guessed: f64
name: retrieve_data
arguments: label: D465
type_guessed: f64
name: retrieve_data
arguments: label: D594
type_guessed: f64
name: retrieve_data
arguments: label: D1235
type_guessed: f64
name: retrieve_data
arguments: label: D585
type_guessed: f64
name: retrieve_data
arguments: label: D286
type_guessed: f64
name: retrieve_data
arguments: label: D1193
type_guessed: f64
name: retrieve_data
arguments: label: D193
type_guessed: f64
name: retrieve_data
arguments: label: D386
type_guessed: f64
name: retrieve_data
arguments: label: D1200
type_guessed: f64
name: retrieve_data
arguments: label: D593
type_guessed: f64
name: retrieve_data
arguments: label: D417
type_guessed: f64
name: retrieve_data
arguments: label: D71
type_guessed: f64
name: retrieve_data
arguments: label: D1014
type_guessed: f64
name: retrieve_data
arguments: label: D638
type_guessed: f64
name: retrieve_data
arguments: label: D767
type_guessed: f64
name: retrieve_data
arguments: label: D494
type_guessed: f64
name: retrieve_data
arguments: label: D1249
type_guessed: f64
name: retrieve_data
arguments: label: D477
type_guessed: f64
name: retrieve_data
arguments: label: D438
type_guessed: f64
name: retrieve_data
arguments: label: D426
type_guessed: f64
name: retrieve_data
arguments: label: D1374
type_guessed: f64
name: retrieve_data
arguments: label: D48
type_guessed: byte[8]
name: retrieve_data
arguments: label: D1220
type_guessed: f64
name: retrieve_data
arguments: label: D428
type_guessed: byte[8]
name: retrieve_data
arguments: label: D823
type_guessed: f64

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

tool: {"D1207": [0xa4,0xa5,0x6f,0x31,0x85,0xb6,0x68,0x42]}

tool: D500: 45

tool: D1039: 35184372088832

tool: D1241: 90

tool: D927: 44

tool: D131: 7.045670510788608e+16

tool: D38: 88

tool: D25: 43

tool: D635: 6.742706678824698e+19

tool: D1260: 86

tool: D716: 42

tool: D366: 4.107432151850712e+22

tool: D982: 84

tool: D1066: 41

tool: D1187: 1.7898135601689477e+25

tool: D587: 82

tool: D1049: 40

tool: D456: 5.943970833321075e+27

tool: D1310: 80

tool: D313: 39

tool: D1160: 1.5652456527745497e+30

tool: D342: 78

tool: D895: 38

tool: D251: 3.357451925201409e+32

tool: D391: 76

tool: D204: 37

tool: D891: 5.980461241765011e+34

tool: D705: 74

tool: D886: 36

tool: D147: 8.974014341115162e+36

tool: D1287: 72

tool: D575: 35

tool: D607: 1.1468790327945178e+39

tool: D1105: 70

tool: D865: 34

tool: D583: 1.2589603928176184e+41

tool: D47: 68

tool: D529: 33

tool: D373: 1.194963239516056e+43

tool: D835: 66

tool: D387: 32

tool: D877: 9.858446726007463e+44

tool: D788: 64

tool: D806: 31

tool: D247: 7.098081642725374e+46

tool: D1062: 62

tool: D176: 30

tool: D569: 4.474157462131227e+48

tool: D740: 60

tool: D5: 29

tool: D1178: 2.474768346241335e+50

tool: D613: 58

tool: D318: 28

tool: D701: 1.203174140099096e+52

tool: D872: 56

tool: D96: 27

tool: D802: 5.1469115993128e+53

tool: D179: 54

tool: D35: 26

tool: D1382: 1.9382185522675307e+55

tool: D1373: 52

tool: D1027: 25

tool: D868: 6.425194500766864e+56

tool: D1309: 50

tool: D412: 24

tool: D1048: 1.8740150627236687e+58

tool: D199: 48

tool: D328: 23

tool: D1250: 4.804293160800678e+59

tool: D1054: 46

tool: D750: 22

tool: D368: 1.0809659611801526e+61

tool: D330: 21

tool: D764: 2.1304037484925505e+62

tool: D335: 20

tool: D1067: 3.668555254904172e+63

tool: D1196: 19

tool: D159: 5.502832882356258e+64

tool: D1113: 18

tool: D492: 7.163873178326759e+65

tool: D641: 17

tool: D42: 8.059357325617604e+66

tool: D654: 16

tool: D1034: 7.795343895985303e+67

tool: D54: 15

tool: D959: 6.444150954014517e+68

tool: D91: 14

tool: D1188: 4.521299459671476e+69

tool: D1360: 13

tool: D1367: 2.6703924933684652e+70

tool: D544: 12

tool: D435: 1.3149660005223504e+71

tool: D465: 11

tool: D594: 5.337214943296598e+71

tool: D1235: 10

tool: D585: 1.7612809312878774e+72

tool: D286: 9

tool: D1193: 4.647824679787454e+72

tool: D193: 8

tool: D386: 9.609691567668656e+72

tool: D1200: 7

tool: D593: 1.5173197212108405e+73

tool: D417: 6

tool: D71: 1.7702063414126472e+73

tool: D1014: 5

tool: D638: 1.4604202316654337e+73

tool: D767: 4

tool: D494: 8.014501271334698e+72

tool: D1249: 3

tool: D477: 2.6715004237782325e+72

tool: D438: 4.659593762403894e+71

tool: D426: 3.176995747093564e+70

tool: D1374: 3.529995274548405e+68

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

tool: D1220: 2

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

tool: D823: 1.0350055600960812e+81

assistant: ```c
double HO_90(const double a, const double x) {
  double retval = sqrt(0.721023758941343134511605e24) * pow(a, 0.1e1 / 0.4e1) * (0.35184372088832e14 * pow(a, 0.45e2) * pow(x, 0.90e2) - 0.70456705107886080e17 * pow(a, 0.44e2) * pow(x, 0.88e2) + 0.67427066788246978560e20 * pow(a, 0.43e2) * pow(x, 0.86e2) - 0.41074321518507117772800e23 * pow(a, 0.42e2) * pow(x, 0.84e2) + 0.17898135601689476569497600e26 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.5943970833321075168730152960e28 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.1565245652774549794432273612800e31 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.335745192520140930905722689945600e33 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.59804612417650103317581854146560000e35 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.8974014341115162725599366002769920000e37 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.1146879032794517796331598975153995776000e40 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.125896039281761839915491432954404536320000e42 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.11949632395160561305312061844588897239040000e44 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.985844672600746307688245102178584022220800000e45 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.70980816427253734153553647356858049599897600000e47 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.4474157462131227042812331571727285726446878720000e49 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.247476834624133495805557090061165491744092979200000e51 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.12031741400990960840193702055032545819205461606400000e53 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.514691159931279991497175032354170015599344746496000000e54 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.19382185522675307048222565034179402429543745585152000000e56 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.642519450076686428648578030883047190539375166147788800000e57 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.18740150627236687502250192567422209724065109012643840000000e59 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.480429316080067806875868573092096649289669158324142080000000e60 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.10809659611801525654707042894572174609017556062293196800000000e62 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.213040374849255068111517970380526607919387667394361753600000000e63 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.3668555254904172272880339449952668188371855632530909396992000000e64 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.55028328823562584093205091749290022825577834487963640954880000000e65 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.716387317832675863287466287032423815673726252685897029468160000000e66 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.8059357325617603461983995729114767926329420342716341581516800000000e67 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.77953438959853026589190027655748013908117324349377028055705600000000e68 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.644415095401451686470637561954183581640436547954850098593832960000000e69 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.4521299459671475542173021604033384806670804812263867627230924800000000e70 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.26703924933684652420959408848822179014399440922433468173332649600000000e71 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.131496600052235030860784967816169820904239671208952684186865320000000000e72 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.533721494329659831140833104665630449552502194906925600523159240000000000e72 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.1761280931287877442764749245396580483523257243192854481726425492000000000e73 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.4647824679787454362851421619796531831519706613981143771222511715000000000e73 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.9609691567668655642111723078768505003006960972150202662122220167500000000e73 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.15173197212108403645439562755950271057379412061289793677035084475000000000e74 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.17702063414126470919679489881941982900275980738171425956540931887500000000e74 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.14604202316654338508735579152602135892727684108991426414146268807187500000e74 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.8014501271334697962110988559354830672838363230544075471177830442968750000e73 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.2671500423778232654036996186451610224279454410181358490392610147656250000e73 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.465959376240389416401801660427606434467346699450236945998711072265625000e72 * a * a * pow(x, 0.4e1) + 0.31769957470935642027395567756427711440955456780697973590821209472656250e71 * a * x * x - 0.352999527454840466971061863960307904899505075341088595453568994140625e69) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.1035005560096081184452661851547186171653906749560143573341288527403417600000000000e82;
  return retval;
}
```