user: 请将以下的汇编代码转换成C语言代码:

```asm
<HO_99>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  movsd  %xmm0,-0x18(%rbp)
  movsd  %xmm1,-0x20(%rbp)
  movsd  D417(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1229(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D1274(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D880(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D1434(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D1140(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D40(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D834(%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  D1486(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D273(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D269(%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  D522(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D72(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D638(%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  D1076(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1300(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1503(%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  D126(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D184(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1022(%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  D462(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D865(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D444(%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  D423(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1372(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1002(%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  D874(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D843(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1010(%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  D721(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1406(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D402(%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  D220(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D747(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1192(%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  D558(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D133(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D231(%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  D937(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D343(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D644(%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  D1016(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D883(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1266(%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  D492(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D540(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D430(%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  D765(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D651(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D316(%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  D771(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D55(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D1305(%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  D207(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D163(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1439(%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  D1232(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D29(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D1445(%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  D1240(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D691(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1261(%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  D908(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1258(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D919(%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  D149(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D711(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1222(%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  D668(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D686(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D977(%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  D1112(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D725(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D774(%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  D158(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1441(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D317(%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  D456(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1223(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1140(%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  D1349(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1369(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D522(%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  D899(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D506(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D126(%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  D1479(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D544(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D423(%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  D1427(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D669(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D721(%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  D984(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D448(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D558(%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  D1211(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1122(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1016(%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  D277(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1099(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D765(%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  D542(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D315(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D207(%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  D121(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D486(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1240(%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  D677(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1384(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D149(%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  D1250(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1074(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1112(%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  D388(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D162(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D456(%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  D1206(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1038(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D899(%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  D688(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D453(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D1427(%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  D511(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D10(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D1211(%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  D575(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D783(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D542(%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  D1158(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1215(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D677(%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  D415(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D605(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D388(%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  D972(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D594(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D688(%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  D918(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1098(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D575(%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  D468(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D373(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D415(%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  D305(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm5
  mulsd  -0x18(%rbp),%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D918(%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  D341(%rip),%xmm0
  mulsd  %xmm2,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  addsd  %xmm1,%xmm0
  movsd  D498(%rip),%xmm1
  subsd  %xmm1,%xmm0
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x18(%rbp),%xmm0
  movq   D349(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  D550(%rip),%xmm1
  movapd %xmm0,%xmm2
  divsd  %xmm1,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  call   <exp@plt>
  movsd  -0x28(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D1374(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D1061(%rip),%xmm1
  divsd  %xmm1,%xmm0
  movsd  %xmm0,-0x8(%rbp)
  movsd  -0x8(%rbp),%xmm0
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  leave
  ret
```

tool_calls: name: parse_data
arguments: data_label: D417
data_type: byte[8]
name: parse_data
arguments: data_label: D1229
data_type: byte[8]
name: parse_data
arguments: data_label: D1274
data_type: f64
name: parse_data
arguments: data_label: D880
data_type: f64
name: parse_data
arguments: data_label: D1434
data_type: f64
name: parse_data
arguments: data_label: D1140
data_type: f64
name: parse_data
arguments: data_label: D40
data_type: f64
name: parse_data
arguments: data_label: D834
data_type: f64
name: parse_data
arguments: data_label: D1486
data_type: f64
name: parse_data
arguments: data_label: D273
data_type: f64
name: parse_data
arguments: data_label: D269
data_type: f64
name: parse_data
arguments: data_label: D522
data_type: f64
name: parse_data
arguments: data_label: D72
data_type: f64
name: parse_data
arguments: data_label: D638
data_type: f64
name: parse_data
arguments: data_label: D1076
data_type: f64
name: parse_data
arguments: data_label: D1300
data_type: f64
name: parse_data
arguments: data_label: D1503
data_type: f64
name: parse_data
arguments: data_label: D126
data_type: f64
name: parse_data
arguments: data_label: D184
data_type: f64
name: parse_data
arguments: data_label: D1022
data_type: f64
name: parse_data
arguments: data_label: D462
data_type: f64
name: parse_data
arguments: data_label: D865
data_type: f64
name: parse_data
arguments: data_label: D444
data_type: f64
name: parse_data
arguments: data_label: D423
data_type: f64
name: parse_data
arguments: data_label: D1372
data_type: f64
name: parse_data
arguments: data_label: D1002
data_type: f64
name: parse_data
arguments: data_label: D874
data_type: f64
name: parse_data
arguments: data_label: D843
data_type: f64
name: parse_data
arguments: data_label: D1010
data_type: f64
name: parse_data
arguments: data_label: D721
data_type: f64
name: parse_data
arguments: data_label: D1406
data_type: f64
name: parse_data
arguments: data_label: D402
data_type: f64
name: parse_data
arguments: data_label: D220
data_type: f64
name: parse_data
arguments: data_label: D747
data_type: f64
name: parse_data
arguments: data_label: D1192
data_type: f64
name: parse_data
arguments: data_label: D558
data_type: f64
name: parse_data
arguments: data_label: D133
data_type: f64
name: parse_data
arguments: data_label: D231
data_type: f64
name: parse_data
arguments: data_label: D937
data_type: f64
name: parse_data
arguments: data_label: D343
data_type: f64
name: parse_data
arguments: data_label: D644
data_type: f64
name: parse_data
arguments: data_label: D1016
data_type: f64
name: parse_data
arguments: data_label: D883
data_type: f64
name: parse_data
arguments: data_label: D1266
data_type: f64
name: parse_data
arguments: data_label: D492
data_type: f64
name: parse_data
arguments: data_label: D540
data_type: f64
name: parse_data
arguments: data_label: D430
data_type: f64
name: parse_data
arguments: data_label: D765
data_type: f64
name: parse_data
arguments: data_label: D651
data_type: f64
name: parse_data
arguments: data_label: D316
data_type: f64
name: parse_data
arguments: data_label: D771
data_type: f64
name: parse_data
arguments: data_label: D55
data_type: f64
name: parse_data
arguments: data_label: D1305
data_type: f64
name: parse_data
arguments: data_label: D207
data_type: f64
name: parse_data
arguments: data_label: D163
data_type: f64
name: parse_data
arguments: data_label: D1439
data_type: f64
name: parse_data
arguments: data_label: D1232
data_type: f64
name: parse_data
arguments: data_label: D29
data_type: f64
name: parse_data
arguments: data_label: D1445
data_type: f64
name: parse_data
arguments: data_label: D1240
data_type: f64
name: parse_data
arguments: data_label: D691
data_type: f64
name: parse_data
arguments: data_label: D1261
data_type: f64
name: parse_data
arguments: data_label: D908
data_type: f64
name: parse_data
arguments: data_label: D1258
data_type: f64
name: parse_data
arguments: data_label: D919
data_type: f64
name: parse_data
arguments: data_label: D149
data_type: f64
name: parse_data
arguments: data_label: D711
data_type: f64
name: parse_data
arguments: data_label: D1222
data_type: f64
name: parse_data
arguments: data_label: D668
data_type: f64
name: parse_data
arguments: data_label: D686
data_type: f64
name: parse_data
arguments: data_label: D977
data_type: f64
name: parse_data
arguments: data_label: D1112
data_type: f64
name: parse_data
arguments: data_label: D725
data_type: f64
name: parse_data
arguments: data_label: D774
data_type: f64
name: parse_data
arguments: data_label: D158
data_type: f64
name: parse_data
arguments: data_label: D1441
data_type: f64
name: parse_data
arguments: data_label: D317
data_type: f64
name: parse_data
arguments: data_label: D456
data_type: f64
name: parse_data
arguments: data_label: D1223
data_type: f64
name: parse_data
arguments: data_label: D1349
data_type: f64
name: parse_data
arguments: data_label: D1369
data_type: f64
name: parse_data
arguments: data_label: D899
data_type: f64
name: parse_data
arguments: data_label: D506
data_type: f64
name: parse_data
arguments: data_label: D1479
data_type: f64
name: parse_data
arguments: data_label: D544
data_type: f64
name: parse_data
arguments: data_label: D1427
data_type: f64
name: parse_data
arguments: data_label: D669
data_type: f64
name: parse_data
arguments: data_label: D984
data_type: f64
name: parse_data
arguments: data_label: D448
data_type: f64
name: parse_data
arguments: data_label: D1211
data_type: f64
name: parse_data
arguments: data_label: D1122
data_type: f64
name: parse_data
arguments: data_label: D277
data_type: f64
name: parse_data
arguments: data_label: D1099
data_type: f64
name: parse_data
arguments: data_label: D542
data_type: f64
name: parse_data
arguments: data_label: D315
data_type: f64
name: parse_data
arguments: data_label: D121
data_type: f64
name: parse_data
arguments: data_label: D486
data_type: f64
name: parse_data
arguments: data_label: D677
data_type: f64
name: parse_data
arguments: data_label: D1384
data_type: f64
name: parse_data
arguments: data_label: D1250
data_type: f64
name: parse_data
arguments: data_label: D1074
data_type: f64
name: parse_data
arguments: data_label: D388
data_type: f64
name: parse_data
arguments: data_label: D162
data_type: f64
name: parse_data
arguments: data_label: D1206
data_type: f64
name: parse_data
arguments: data_label: D1038
data_type: f64
name: parse_data
arguments: data_label: D688
data_type: f64
name: parse_data
arguments: data_label: D453
data_type: f64
name: parse_data
arguments: data_label: D511
data_type: f64
name: parse_data
arguments: data_label: D10
data_type: f64
name: parse_data
arguments: data_label: D575
data_type: f64
name: parse_data
arguments: data_label: D783
data_type: f64
name: parse_data
arguments: data_label: D1158
data_type: f64
name: parse_data
arguments: data_label: D1215
data_type: f64
name: parse_data
arguments: data_label: D415
data_type: f64
name: parse_data
arguments: data_label: D605
data_type: f64
name: parse_data
arguments: data_label: D972
data_type: f64
name: parse_data
arguments: data_label: D594
data_type: f64
name: parse_data
arguments: data_label: D918
data_type: f64
name: parse_data
arguments: data_label: D1098
data_type: f64
name: parse_data
arguments: data_label: D468
data_type: f64
name: parse_data
arguments: data_label: D373
data_type: f64
name: parse_data
arguments: data_label: D305
data_type: f64
name: parse_data
arguments: data_label: D341
data_type: f64
name: parse_data
arguments: data_label: D498
data_type: f64
name: parse_data
arguments: data_label: D349
data_type: byte[8]
name: parse_data
arguments: data_label: D550
data_type: f64
name: parse_data
arguments: data_label: D1374
data_type: byte[8]
name: parse_data
arguments: data_label: D1061
data_type: f64

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

tool: {"D1229": [0xff,0xd6,0xa1,0x93,0x72,0xb2,0xa6,0x42]}

tool: D1274: 49

tool: D880: 562949953421312

tool: D1434: 98

tool: D1140: 48

tool: D40: 1.3654351120233923e+18

tool: D834: 96

tool: D1486: 47

tool: D273: 1.5893664703952286e+21

tool: D269: 94

tool: D522: 46

tool: D72: 1.1827535483857826e+24

tool: D638: 92

tool: D1076: 45

tool: D1300: 6.324774599992972e+26

tool: D1503: 90

tool: D126: 44

tool: D184: 2.5899951986971222e+29

tool: D1022: 88

tool: D462: 43

tool: D865: 8.45201766508161e+31

tool: D444: 86

tool: D423: 42

tool: D1372: 2.258499863219307e+34

tool: D1002: 84

tool: D874: 41

tool: D843: 5.039277819808079e+36

tool: D1010: 82

tool: D721: 40

tool: D1406: 9.527034678226052e+38

tool: D402: 80

tool: D220: 39

tool: D747: 1.5433796178726203e+41

tool: D1192: 78

tool: D558: 38

tool: D133: 2.1614330012116105e+43

tool: D231: 76

tool: D937: 37

tool: D343: 2.6351470673104885e+45

tool: D644: 74

tool: D1016: 36

tool: D883: 2.8125127353025407e+47

tool: D1266: 72

tool: D492: 35

tool: D540: 2.6397440958482415e+49

tool: D430: 70

tool: D765: 34

tool: D651: 2.1865880260609603e+51

tool: D316: 68

tool: D771: 33

tool: D55: 1.6030423466059414e+53

tool: D1305: 66

tool: D207: 32

tool: D163: 1.0424490083369814e+55

tool: D1439: 64

tool: D1232: 31

tool: D29: 6.023038714835892e+56

tool: D1445: 62

tool: D1240: 30

tool: D691: 3.0955248973880257e+58

tool: D1261: 60

tool: D908: 29

tool: D1258: 1.4162026405550217e+60

tool: D919: 58

tool: D149: 28

tool: D711: 5.769339804737243e+61

tool: D1222: 56

tool: D668: 27

tool: D686: 2.0926968928092363e+63

tool: D977: 54

tool: D1112: 26

tool: D725: 6.755771490916775e+64

tool: D774: 52

tool: D158: 25

tool: D1441: 1.9394693988506906e+66

tool: D317: 50

tool: D456: 24

tool: D1223: 4.9456469670692607e+67

tool: D1349: 23

tool: D1369: 1.1184770833218175e+69

tool: D899: 22

tool: D506: 2.2390254205016384e+70

tool: D1479: 21

tool: D544: 3.9582770826725394e+71

tool: D1427: 20

tool: D669: 6.1626279407815565e+72

tool: D984: 19

tool: D448: 8.422258185734795e+73

tool: D1211: 18

tool: D1122: 1.0065956960692714e+75

tool: D277: 17

tool: D1099: 1.0474886462220856e+76

tool: D542: 16

tool: D315: 9.443268856093044e+76

tool: D121: 15

tool: D486: 7.332420523554599e+77

tool: D677: 14

tool: D1384: 4.8708222049326975e+78

tool: D1250: 13

tool: D1074: 2.7466025211148266e+79

tool: D388: 12

tool: D162: 1.302780385015276e+80

tool: D1206: 11

tool: D1038: 5.14255415137609e+80

tool: D688: 10

tool: D453: 1.668033590125834e+81

tool: D511: 9

tool: D10: 4.378588174080315e+81

tool: D575: 8

tool: D783: 9.130958265460167e+81

tool: D1158: 7

tool: D1215: 1.4783456239316462e+82

tool: D415: 6

tool: D605: 1.8049568664281727e+82

tool: D972: 5

tool: D594: 1.5998481316067894e+82

tool: D918: 4

tool: D1098: 9.776849693152603e+81

tool: D468: 3

tool: D373: 3.825723792972757e+81

tool: D305: 8.546829750258287e+80

tool: D341: 8.90294765651905e+79

tool: D498: 2.7253921397507295e+78

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

tool: D550: 2

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

tool: D1061: 8.52366321181935e+90

assistant: ```c
double HO_99(const double a, const double x) {
  double retval = sqrt(0.155696519360438569961130397e27) * pow(a, 0.3e1 / 0.4e1) * x * (0.562949953421312e15 * pow(a, 0.49e2) * pow(x, 0.98e2) - 0.1365435112023392256e19 * pow(a, 0.48e2) * pow(x, 0.96e2) + 0.1589366470395228585984e22 * pow(a, 0.47e2) * pow(x, 0.94e2) - 0.1182753548385782606069760e25 * pow(a, 0.46e2) * pow(x, 0.92e2) + 0.632477459999297248595804160e27 * pow(a, 0.45e2) * pow(x, 0.90e2) - 0.258999519869712223299981803520e30 * pow(a, 0.44e2) * pow(x, 0.88e2) + 0.84520176650816088870227395215360e32 * pow(a, 0.43e2) * pow(x, 0.86e2) - 0.22584998632193070604537191821475840e35 * pow(a, 0.42e2) * pow(x, 0.84e2) + 0.5039277819808078878637360925166796800e37 * pow(a, 0.41e2) * pow(x, 0.82e2) - 0.952703467822605134666829957130144972800e39 * pow(a, 0.40e2) * pow(x, 0.80e2) + 0.154337961787262031816026453055083485593600e42 * pow(a, 0.39e2) * pow(x, 0.78e2) - 0.21614330012116105455689886448305100868812800e44 * pow(a, 0.38e2) * pow(x, 0.76e2) + 0.2635147067310488523472858656155863547589427200e46 * pow(a, 0.37e2) * pow(x, 0.74e2) - 0.281251273530254063562968568108943128636948480000e48 * pow(a, 0.36e2) * pow(x, 0.72e2) + 0.26397440958482417108695764178225090787782164480000e50 * pow(a, 0.35e2) * pow(x, 0.70e2) - 0.2186588026060960217170299132762978353587955957760000e52 * pow(a, 0.34e2) * pow(x, 0.68e2) + 0.160304234660594145921297555170685850547417021153280000e54 * pow(a, 0.33e2) * pow(x, 0.66e2) - 0.10424490083369813430352614543599600457657030404997120000e56 * pow(a, 0.32e2) * pow(x, 0.64e2) + 0.602303871483589220420373284741310248664628423399833600000e57 * pow(a, 0.31e2) * pow(x, 0.62e2) - 0.30955248973880256512657605923678392516895245023680921600000e59 * pow(a, 0.30e2) * pow(x, 0.60e2) + 0.1416202640555021735454085471008286457647957459833402163200000e61 * pow(a, 0.29e2) * pow(x, 0.58e2) - 0.57693398047372433080046196211789955453229886042260740505600000e62 * pow(a, 0.28e2) * pow(x, 0.56e2) + 0.2092696892809236436267130208045835656894429502805639587430400000e64 * pow(a, 0.27e2) * pow(x, 0.54e2) - 0.67557714909167741475145399107566651097570169818834234507264000000e65 * pow(a, 0.26e2) * pow(x, 0.52e2) + 0.1939469398850690578182299166046392608592743625215699482312704000000e67 * pow(a, 0.25e2) * pow(x, 0.50e2) - 0.49456469670692609743648628734183011519114962443000336798973952000000e68 * pow(a, 0.24e2) * pow(x, 0.48e2) + 0.1118477083321817481894822834449985029739984535249392232222949376000000e70 * pow(a, 0.23e2) * pow(x, 0.46e2) - 0.22390254205016383294968583037785811428683764492677648204314968064000000e71 * pow(a, 0.22e2) * pow(x, 0.44e2) + 0.395827708267253918964623164417999166328516550852694137897711042560000000e72 * pow(a, 0.21e2) * pow(x, 0.42e2) - 0.6162627940781556703880253749473331848183628369310048388304018472960000000e73 * pow(a, 0.20e2) * pow(x, 0.40e2) + 0.84222581857347941619696801242802201925176254380570661306821585797120000000e74 * pow(a, 0.19e2) * pow(x, 0.38e2) - 0.1006595696069271366777344027756716639137993620903271935941206372188160000000e76 * pow(a, 0.18e2) * pow(x, 0.36e2) + 0.10474886462220855160526736288843332526029746117524673583388178810583040000000e77 * pow(a, 0.17e2) * pow(x, 0.34e2) - 0.94432688560930436674445577149420952317995438483745163365393430186316800000000e77 * pow(a, 0.16e2) * pow(x, 0.32e2) + 0.733242052355459861236871540219033276822082228226727150837172516740812800000000e78 * pow(a, 0.15e2) * pow(x, 0.30e2) - 0.4870822204932697649644932374312149624603831944648973216275503146921113600000000e79 * pow(a, 0.14e2) * pow(x, 0.28e2) + 0.27466025211148267302164479777371288160960496798992821191775753856249612800000000e80 * pow(a, 0.13e2) * pow(x, 0.26e2) - 0.130278038501527592203509897322396245195907221303330814031260670318156947200000000e81 * pow(a, 0.12e2) * pow(x, 0.24e2) + 0.514255415137608916592802226272616757352265347249990055386555277571672160000000000e81 * pow(a, 0.11e2) * pow(x, 0.22e2) - 0.1668033590125834049974089272397077430899014523772403641189724169559398160000000000e82 * pow(a, 0.10e2) * pow(x, 0.20e2) + 0.4378588174080314381181984340042328256109913124902559558123025945093420170000000000e82 * pow(a, 0.9e1) * pow(x, 0.18e2) - 0.9130958265460167794903894172527294290180428589735825419988261422085059135000000000e82 * pow(a, 0.8e1) * pow(x, 0.16e2) + 0.14783456239316462144130114374568000279339741526238955441885756588137714790000000000e83 * pow(a, 0.7e1) * pow(x, 0.14e2) - 0.18049568664281727036437930341042325922449684421570817690674470252958837825000000000e83 * pow(a, 0.6e1) * pow(x, 0.12e2) + 0.15998481316067894418660892802287516158534947555483224771279644087849878981250000000e83 * pow(a, 0.5e1) * pow(x, 0.10e2) - 0.9776849693152602144737212268064593207993579061684192915782004720352703821875000000e82 * pow(a, 0.4e1) * pow(x, 0.8e1) + 0.3825723792972757360984126539677449516171400502398162445306001847094536278125000000e82 * pow(a, 0.3e1) * pow(x, 0.6e1) - 0.854682975025828772134751673757728083399993729259163950547085519031758104687500000e81 * a * a * pow(x, 0.4e1) + 0.89029476565190497097369966016430008687499346797829578181988074899141469238281250e80 * a * x * x - 0.2725392139750729502980713245400918633290796330545803413734328823443106201171875e79) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.8523663211819350103340917943137415942301277004679691554021630519394885996589875200000000000e91;
  return retval;
}
```