user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<HO_48>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  movsd  %xmm0,-0x18(%rbp)
  movsd  %xmm1,-0x20(%rbp)
  movsd  D500(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D146(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D442(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D67(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D159(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D457(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D348(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D690(%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  D48(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D459(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D208(%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  D52(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D538(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D525(%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  D748(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D141(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D9(%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  D675(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D435(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D744(%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  D97(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D115(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D346(%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  D737(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D440(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D572(%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  D731(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D514(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D319(%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  D59(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D741(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D41(%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  D649(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D484(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D111(%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  D436(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D354(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D574(%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  D147(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D325(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D442(%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  D633(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D736(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D48(%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  D3(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D664(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D748(%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  D50(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D151(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D97(%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  D425(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D399(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D731(%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  D351(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D138(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D649(%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  D580(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D715(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D147(%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  D629(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D757(%rip),%xmm1
  movapd %xmm0,%xmm7
  mulsd  %xmm1,%xmm7
  movsd  %xmm7,-0x38(%rbp)
  movsd  D3(%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  D163(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D745(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D425(%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  D579(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D7(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D580(%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  -0x18(%rbp),%xmm1
  movsd  D678(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm5
  mulsd  -0x18(%rbp),%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D163(%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  D727(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x20(%rbp),%xmm1
  mulsd  -0x20(%rbp),%xmm1
  movapd %xmm1,%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D529(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x18(%rbp),%xmm0
  movq   D119(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  D753(%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  D334(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D512(%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_tag: D500
type_guessed: byte[8]
name: parse_data
arguments: data_tag: D146
type_guessed: byte[8]
name: parse_data
arguments: data_tag: D442
type_guessed: f64
name: parse_data
arguments: data_tag: D67
type_guessed: f64
name: parse_data
arguments: data_tag: D159
type_guessed: f64
name: parse_data
arguments: data_tag: D457
type_guessed: f64
name: parse_data
arguments: data_tag: D348
type_guessed: f64
name: parse_data
arguments: data_tag: D690
type_guessed: f64
name: parse_data
arguments: data_tag: D48
type_guessed: f64
name: parse_data
arguments: data_tag: D459
type_guessed: f64
name: parse_data
arguments: data_tag: D208
type_guessed: f64
name: parse_data
arguments: data_tag: D52
type_guessed: f64
name: parse_data
arguments: data_tag: D538
type_guessed: f64
name: parse_data
arguments: data_tag: D525
type_guessed: f64
name: parse_data
arguments: data_tag: D748
type_guessed: f64
name: parse_data
arguments: data_tag: D141
type_guessed: f64
name: parse_data
arguments: data_tag: D9
type_guessed: f64
name: parse_data
arguments: data_tag: D675
type_guessed: f64
name: parse_data
arguments: data_tag: D435
type_guessed: f64
name: parse_data
arguments: data_tag: D744
type_guessed: f64
name: parse_data
arguments: data_tag: D97
type_guessed: f64
name: parse_data
arguments: data_tag: D115
type_guessed: f64
name: parse_data
arguments: data_tag: D346
type_guessed: f64
name: parse_data
arguments: data_tag: D737
type_guessed: f64
name: parse_data
arguments: data_tag: D440
type_guessed: f64
name: parse_data
arguments: data_tag: D572
type_guessed: f64
name: parse_data
arguments: data_tag: D731
type_guessed: f64
name: parse_data
arguments: data_tag: D514
type_guessed: f64
name: parse_data
arguments: data_tag: D319
type_guessed: f64
name: parse_data
arguments: data_tag: D59
type_guessed: f64
name: parse_data
arguments: data_tag: D741
type_guessed: f64
name: parse_data
arguments: data_tag: D41
type_guessed: f64
name: parse_data
arguments: data_tag: D649
type_guessed: f64
name: parse_data
arguments: data_tag: D484
type_guessed: f64
name: parse_data
arguments: data_tag: D111
type_guessed: f64
name: parse_data
arguments: data_tag: D436
type_guessed: f64
name: parse_data
arguments: data_tag: D354
type_guessed: f64
name: parse_data
arguments: data_tag: D574
type_guessed: f64
name: parse_data
arguments: data_tag: D147
type_guessed: f64
name: parse_data
arguments: data_tag: D325
type_guessed: f64
name: parse_data
arguments: data_tag: D633
type_guessed: f64
name: parse_data
arguments: data_tag: D736
type_guessed: f64
name: parse_data
arguments: data_tag: D3
type_guessed: f64
name: parse_data
arguments: data_tag: D664
type_guessed: f64
name: parse_data
arguments: data_tag: D50
type_guessed: f64
name: parse_data
arguments: data_tag: D151
type_guessed: f64
name: parse_data
arguments: data_tag: D425
type_guessed: f64
name: parse_data
arguments: data_tag: D399
type_guessed: f64
name: parse_data
arguments: data_tag: D351
type_guessed: f64
name: parse_data
arguments: data_tag: D138
type_guessed: f64
name: parse_data
arguments: data_tag: D580
type_guessed: f64
name: parse_data
arguments: data_tag: D715
type_guessed: f64
name: parse_data
arguments: data_tag: D629
type_guessed: f64
name: parse_data
arguments: data_tag: D757
type_guessed: f64
name: parse_data
arguments: data_tag: D163
type_guessed: f64
name: parse_data
arguments: data_tag: D745
type_guessed: f64
name: parse_data
arguments: data_tag: D579
type_guessed: f64
name: parse_data
arguments: data_tag: D7
type_guessed: f64
name: parse_data
arguments: data_tag: D678
type_guessed: f64
name: parse_data
arguments: data_tag: D727
type_guessed: f64
name: parse_data
arguments: data_tag: D529
type_guessed: f64
name: parse_data
arguments: data_tag: D119
type_guessed: byte[8]
name: parse_data
arguments: data_tag: D753
type_guessed: f64
name: parse_data
arguments: data_tag: D334
type_guessed: byte[8]
name: parse_data
arguments: data_tag: D512
type_guessed: f64

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

tool: {"D146": [0x9b,0xb1,0xa2,0x4b,0x4f,0x1b,0x07,0x41]}

tool: D442: 24

tool: D67: 16777216

tool: D159: 48

tool: D457: 23

tool: D348: 9462349824

tool: D690: 46

tool: D48: 22

tool: D459: 2448383016960

tool: D208: 44

tool: D52: 21

tool: D538: 386028389007360

tool: D525: 42

tool: D748: 20

tool: D141: 4.154630536691712e+16

tool: D9: 40

tool: D675: 19

tool: D435: 3.2406118186195354e+18

tool: D744: 38

tool: D97: 18

tool: D115: 1.8984584237412778e+20

tool: D346: 36

tool: D737: 17

tool: D440: 8.54306290683575e+21

tool: D572: 34

tool: D731: 16

tool: D514: 2.995411431709285e+23

tool: D319: 32

tool: D59: 15

tool: D741: 8.25402261182114e+24

tool: D41: 30

tool: D649: 14

tool: D484: 1.795249918071098e+26

tool: D111: 28

tool: D436: 13

tool: D354: 3.084565768322159e+27

tool: D574: 26

tool: D147: 12

tool: D325: 4.177016144602924e+28

tool: D633: 11

tool: D736: 4.434063291963104e+29

tool: D3: 10

tool: D664: 3.658102215869561e+30

tool: D50: 9

tool: D151: 2.316798070050722e+31

tool: D425: 8

tool: D399: 1.1077190772430014e+32

tool: D351: 7

tool: D138: 3.909596743210593e+32

tool: D580: 6

tool: D715: 9.88259176756011e+32

tool: D629: 5

tool: D757: 1.7164501491025455e+33

tool: D163: 4

tool: D745: 1.9310064177403636e+33

tool: D579: 3

tool: D7: 1.2873376118269092e+33

tool: D678: 4.388650949409917e+32

tool: D727: 5.724327325317284e+31

tool: D529: 1.1925681927744342e+30

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

tool: D753: 2

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

tool: D512: 6.66932472163544e+35

assistant: ```c
double HO_48(const double a, const double x) {
  double retval = sqrt(0.35830670759e11) * pow(a, 0.1e1 / 0.4e1) * (0.16777216e8 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.9462349824e10 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.2448383016960e13 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.386028389007360e15 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.41546305366917120e17 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.3240611818619535360e19 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.189845842374127779840e21 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.8543062906835750092800e22 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.299541143170928487628800e24 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.8254022611821140547993600e25 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.179524991807109806918860800e27 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.3084565768322159409787699200e28 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.41770161446029242007541760000e29 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.443406329196310415156981760000e30 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.3658102215869560925045099520000e31 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.23167980700507219191952296960000e32 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.110771907724300141761521919840000e33 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.390959674321059323864195011200000e33 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.988259176756011068656715167200000e33 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.1716450149102545540298505290400000e34 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.1931006417740363732835818451700000e34 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.1287337611826909155223878967800000e34 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.438865094940991757462686011750000e33 * a * a * pow(x, 0.4e1) - 0.57243273253172837929915566750000e32 * a * x * x + 0.1192568192774434123539907640625e31) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.666932472163544018946657170227200000e36;
  return retval;
}
```