user: 下面的汇编指令对应的C源代码是什么：

```asm
<HO_69>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x40,%rsp
  movsd  %xmm0,-0x18(%rbp)
  movsd  %xmm1,-0x20(%rbp)
  movsd  D232(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D816(%rip),%xmm1
  mulsd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  D724(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D121(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x30(%rbp)
  movsd  D707(%rip),%xmm0
  mov    -0x20(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  mulsd  -0x30(%rbp),%xmm0
  movsd  %xmm0,-0x30(%rbp)
  movsd  D1043(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D798(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D959(%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  D736(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1020(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D407(%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  D605(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D702(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D811(%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  D754(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D289(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D80(%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  D984(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D412(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D503(%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  D0(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D340(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D561(%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  D529(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D359(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D493(%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  D629(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D934(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D483(%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  D533(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D632(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D31(%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  D923(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D628(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D302(%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  D791(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D875(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D578(%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  D949(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D109(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D1027(%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  D588(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D598(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-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),%xmm3
  subsd  %xmm0,%xmm3
  movsd  %xmm3,-0x30(%rbp)
  movsd  D191(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D374(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D129(%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  D1026(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D462(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D508(%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  D995(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D420(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D458(%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  D337(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1044(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D724(%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  D499(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D116(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D736(%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  D832(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D825(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D754(%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  D324(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D66(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D0(%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  D258(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D455(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%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
  movsd  -0x30(%rbp),%xmm7
  subsd  %xmm0,%xmm7
  movsd  %xmm7,-0x30(%rbp)
  movsd  D216(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D381(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D923(%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  D203(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D778(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D949(%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  D877(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D352(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D191(%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  D64(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1056(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D995(%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  D256(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D141(%rip),%xmm1
  movapd %xmm0,%xmm4
  mulsd  %xmm1,%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D499(%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  D93(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D512(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D324(%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  D144(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D1(%rip),%xmm1
  movapd %xmm0,%xmm5
  mulsd  %xmm1,%xmm5
  movsd  %xmm5,-0x38(%rbp)
  movsd  D216(%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  D835(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D987(%rip),%xmm1
  movapd %xmm0,%xmm6
  mulsd  %xmm1,%xmm6
  movsd  %xmm6,-0x38(%rbp)
  movsd  D877(%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  D860(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D237(%rip),%xmm1
  movapd %xmm0,%xmm2
  mulsd  %xmm1,%xmm2
  movsd  %xmm2,-0x38(%rbp)
  movsd  D256(%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  D872(%rip),%xmm0
  mov    -0x18(%rbp),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movsd  D321(%rip),%xmm1
  movapd %xmm0,%xmm3
  mulsd  %xmm1,%xmm3
  movsd  %xmm3,-0x38(%rbp)
  movsd  D144(%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  -0x18(%rbp),%xmm1
  movsd  D861(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movapd %xmm0,%xmm4
  mulsd  -0x18(%rbp),%xmm4
  movsd  %xmm4,-0x38(%rbp)
  movsd  D860(%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  D851(%rip),%xmm1
  mulsd  %xmm2,%xmm1
  mulsd  -0x20(%rbp),%xmm1
  movapd %xmm1,%xmm2
  mulsd  -0x20(%rbp),%xmm2
  movapd %xmm0,%xmm1
  subsd  %xmm2,%xmm1
  movsd  D318(%rip),%xmm0
  addsd  %xmm1,%xmm0
  mulsd  -0x28(%rbp),%xmm0
  movsd  %xmm0,-0x28(%rbp)
  movsd  -0x18(%rbp),%xmm0
  movq   D675(%rip),%xmm1
  xorpd  %xmm1,%xmm0
  mulsd  -0x20(%rbp),%xmm0
  mulsd  -0x20(%rbp),%xmm0
  movsd  D1015(%rip),%xmm1
  movapd %xmm0,%xmm7
  divsd  %xmm1,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  call   <exp@plt>
  movsd  -0x28(%rbp),%xmm1
  mulsd  %xmm0,%xmm1
  movsd  D379(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  movsd  D553(%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: data_label: D232
datatype: byte[8]
name: retrieve_data
arguments: data_label: D816
datatype: byte[8]
name: retrieve_data
arguments: data_label: D724
datatype: f64
name: retrieve_data
arguments: data_label: D121
datatype: f64
name: retrieve_data
arguments: data_label: D707
datatype: f64
name: retrieve_data
arguments: data_label: D1043
datatype: f64
name: retrieve_data
arguments: data_label: D798
datatype: f64
name: retrieve_data
arguments: data_label: D959
datatype: f64
name: retrieve_data
arguments: data_label: D736
datatype: f64
name: retrieve_data
arguments: data_label: D1020
datatype: f64
name: retrieve_data
arguments: data_label: D407
datatype: f64
name: retrieve_data
arguments: data_label: D605
datatype: f64
name: retrieve_data
arguments: data_label: D702
datatype: f64
name: retrieve_data
arguments: data_label: D811
datatype: f64
name: retrieve_data
arguments: data_label: D754
datatype: f64
name: retrieve_data
arguments: data_label: D289
datatype: f64
name: retrieve_data
arguments: data_label: D80
datatype: f64
name: retrieve_data
arguments: data_label: D984
datatype: f64
name: retrieve_data
arguments: data_label: D412
datatype: f64
name: retrieve_data
arguments: data_label: D503
datatype: f64
name: retrieve_data
arguments: data_label: D0
datatype: f64
name: retrieve_data
arguments: data_label: D340
datatype: f64
name: retrieve_data
arguments: data_label: D561
datatype: f64
name: retrieve_data
arguments: data_label: D529
datatype: f64
name: retrieve_data
arguments: data_label: D359
datatype: f64
name: retrieve_data
arguments: data_label: D493
datatype: f64
name: retrieve_data
arguments: data_label: D629
datatype: f64
name: retrieve_data
arguments: data_label: D934
datatype: f64
name: retrieve_data
arguments: data_label: D483
datatype: f64
name: retrieve_data
arguments: data_label: D533
datatype: f64
name: retrieve_data
arguments: data_label: D632
datatype: f64
name: retrieve_data
arguments: data_label: D31
datatype: f64
name: retrieve_data
arguments: data_label: D923
datatype: f64
name: retrieve_data
arguments: data_label: D628
datatype: f64
name: retrieve_data
arguments: data_label: D302
datatype: f64
name: retrieve_data
arguments: data_label: D791
datatype: f64
name: retrieve_data
arguments: data_label: D875
datatype: f64
name: retrieve_data
arguments: data_label: D578
datatype: f64
name: retrieve_data
arguments: data_label: D949
datatype: f64
name: retrieve_data
arguments: data_label: D109
datatype: f64
name: retrieve_data
arguments: data_label: D1027
datatype: f64
name: retrieve_data
arguments: data_label: D588
datatype: f64
name: retrieve_data
arguments: data_label: D598
datatype: f64
name: retrieve_data
arguments: data_label: D391
datatype: f64
name: retrieve_data
arguments: data_label: D191
datatype: f64
name: retrieve_data
arguments: data_label: D374
datatype: f64
name: retrieve_data
arguments: data_label: D129
datatype: f64
name: retrieve_data
arguments: data_label: D1026
datatype: f64
name: retrieve_data
arguments: data_label: D462
datatype: f64
name: retrieve_data
arguments: data_label: D508
datatype: f64
name: retrieve_data
arguments: data_label: D995
datatype: f64
name: retrieve_data
arguments: data_label: D420
datatype: f64
name: retrieve_data
arguments: data_label: D458
datatype: f64
name: retrieve_data
arguments: data_label: D337
datatype: f64
name: retrieve_data
arguments: data_label: D1044
datatype: f64
name: retrieve_data
arguments: data_label: D499
datatype: f64
name: retrieve_data
arguments: data_label: D116
datatype: f64
name: retrieve_data
arguments: data_label: D832
datatype: f64
name: retrieve_data
arguments: data_label: D825
datatype: f64
name: retrieve_data
arguments: data_label: D324
datatype: f64
name: retrieve_data
arguments: data_label: D66
datatype: f64
name: retrieve_data
arguments: data_label: D258
datatype: f64
name: retrieve_data
arguments: data_label: D455
datatype: f64
name: retrieve_data
arguments: data_label: D216
datatype: f64
name: retrieve_data
arguments: data_label: D381
datatype: f64
name: retrieve_data
arguments: data_label: D203
datatype: f64
name: retrieve_data
arguments: data_label: D778
datatype: f64
name: retrieve_data
arguments: data_label: D877
datatype: f64
name: retrieve_data
arguments: data_label: D352
datatype: f64
name: retrieve_data
arguments: data_label: D64
datatype: f64
name: retrieve_data
arguments: data_label: D1056
datatype: f64
name: retrieve_data
arguments: data_label: D256
datatype: f64
name: retrieve_data
arguments: data_label: D141
datatype: f64
name: retrieve_data
arguments: data_label: D93
datatype: f64
name: retrieve_data
arguments: data_label: D512
datatype: f64
name: retrieve_data
arguments: data_label: D144
datatype: f64
name: retrieve_data
arguments: data_label: D1
datatype: f64
name: retrieve_data
arguments: data_label: D835
datatype: f64
name: retrieve_data
arguments: data_label: D987
datatype: f64
name: retrieve_data
arguments: data_label: D860
datatype: f64
name: retrieve_data
arguments: data_label: D237
datatype: f64
name: retrieve_data
arguments: data_label: D872
datatype: f64
name: retrieve_data
arguments: data_label: D321
datatype: f64
name: retrieve_data
arguments: data_label: D861
datatype: f64
name: retrieve_data
arguments: data_label: D851
datatype: f64
name: retrieve_data
arguments: data_label: D318
datatype: f64
name: retrieve_data
arguments: data_label: D675
datatype: byte[8]
name: retrieve_data
arguments: data_label: D1015
datatype: f64
name: retrieve_data
arguments: data_label: D379
datatype: byte[8]
name: retrieve_data
arguments: data_label: D553
datatype: f64

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

tool: {"D816": [0x6c,0x6e,0x8b,0x89,0x57,0x3b,0xd6,0x41]}

tool: D724: 34

tool: D121: 17179869184

tool: D707: 68

tool: D1043: 33

tool: D798: 20151986552832

tool: D959: 66

tool: D736: 32

tool: D1020: 1.1139010567077888e+16

tool: D407: 64

tool: D605: 31

tool: D702: 3.861523663253668e+18

tool: D811: 62

tool: D754: 30

tool: D289: 9.426944642918017e+20

tool: D80: 60

tool: D984: 29

tool: D412: 1.725130869653997e+23

tool: D503: 58

tool: D0: 28

tool: D340: 2.459749098314991e+25

tool: D561: 56

tool: D529: 27

tool: D359: 2.804113972079089e+27

tool: D493: 54

tool: D629: 26

tool: D934: 2.602568280335905e+29

tool: D483: 52

tool: D533: 25

tool: D632: 1.9924106057238205e+31

tool: D31: 50

tool: D923: 24

tool: D628: 1.2701617611489356e+33

tool: D302: 48

tool: D791: 23

tool: D875: 6.789591959596129e+34

tool: D578: 46

tool: D949: 22

tool: D109: 3.0581453784680894e+36

tool: D1027: 44

tool: D588: 21

tool: D598: 1.1644476633397726e+38

tool: D391: 42

tool: D191: 20

tool: D374: 3.755343714270767e+39

tool: D129: 40

tool: D1026: 19

tool: D462: 1.0264606152340095e+41

tool: D508: 38

tool: D995: 18

tool: D420: 2.3768978621512533e+42

tool: D458: 36

tool: D337: 17

tool: D1044: 4.655923459390396e+43

tool: D499: 16

tool: D116: 7.695206828714683e+44

tool: D832: 15

tool: D825: 1.0692287383056191e+46

tool: D324: 14

tool: D66: 1.242978408280282e+47

tool: D258: 13

tool: D455: 1.2015457946709394e+48

tool: D216: 12

tool: D381: 9.585058498397721e+48

tool: D203: 11

tool: D778: 6.251125107650687e+49

tool: D877: 10

tool: D352: 3.2948638588242166e+50

tool: D64: 9

tool: D1056: 1.383842820706171e+51

tool: D256: 8

tool: D141: 4.55071389116837e+51

tool: D93: 7

tool: D512: 1.1461057207387006e+52

tool: D144: 6

tool: D1: 2.1489482263850637e+52

tool: D835: 5

tool: D987: 2.8899648561730166e+52

tool: D860: 4

tool: D237: 2.649134451491932e+52

tool: D872: 3

tool: D321: 1.538207100866283e+52

tool: D861: 5.047242049717491e+51

tool: D851: 7.647336438965896e+50

tool: D318: 3.3738248995437775e+49

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

tool: D1015: 2

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

tool: D553: 1.3800445339020008e+58

assistant: ```c
double HO_69(const double a, const double x) {
  double retval = sqrt(0.2225918210648072330e19) * pow(a, 0.3e1 / 0.4e1) * x * (0.17179869184e11 * pow(a, 0.34e2) * pow(x, 0.68e2) - 0.20151986552832e14 * pow(a, 0.33e2) * pow(x, 0.66e2) + 0.11139010567077888e17 * pow(a, 0.32e2) * pow(x, 0.64e2) - 0.3861523663253667840e19 * pow(a, 0.31e2) * pow(x, 0.62e2) + 0.942694464291801661440e21 * pow(a, 0.30e2) * pow(x, 0.60e2) - 0.172513086965399704043520e24 * pow(a, 0.29e2) * pow(x, 0.58e2) + 0.24597490983149907801538560e26 * pow(a, 0.28e2) * pow(x, 0.56e2) - 0.2804113972079089489375395840e28 * pow(a, 0.27e2) * pow(x, 0.54e2) + 0.260256828033590493232653926400e30 * pow(a, 0.26e2) * pow(x, 0.52e2) - 0.19924106057238205537477617254400e32 * pow(a, 0.25e2) * pow(x, 0.50e2) + 0.1270161761148935603014198099968000e34 * pow(a, 0.24e2) * pow(x, 0.48e2) - 0.67895919595961284961122589343744000e35 * pow(a, 0.23e2) * pow(x, 0.46e2) + 0.3058145378468089543457229961691136000e37 * pow(a, 0.22e2) * pow(x, 0.44e2) - 0.116444766333977255693179140849008640000e39 * pow(a, 0.21e2) * pow(x, 0.42e2) + 0.3755343714270766496105027292380528640000e40 * pow(a, 0.20e2) * pow(x, 0.40e2) - 0.102646061523400950893537412658401116160000e42 * pow(a, 0.19e2) * pow(x, 0.38e2) + 0.2376897862151253269128475711871100846080000e43 * pow(a, 0.18e2) * pow(x, 0.36e2) - 0.46559234593903961095281318356063328337920000e44 * pow(a, 0.17e2) * pow(x, 0.34e2) + 0.769520682871468245880344011718268898918400000e45 * pow(a, 0.16e2) * pow(x, 0.32e2) - 0.10692287383056190363811095741769631016550400000e47 * pow(a, 0.15e2) * pow(x, 0.30e2) + 0.124297840828028212979303987998071960567398400000e48 * pow(a, 0.14e2) * pow(x, 0.28e2) - 0.1201545794670939392133271883981362285484851200000e49 * pow(a, 0.13e2) * pow(x, 0.26e2) + 0.9585058498397721059972237074487685504663244800000e49 * pow(a, 0.12e2) * pow(x, 0.24e2) - 0.62511251076506876478079807007528383726064640000000e50 * pow(a, 0.11e2) * pow(x, 0.22e2) + 0.329486385882421661436545649435514189222799040000000e51 * pow(a, 0.10e2) * pow(x, 0.20e2) - 0.1383842820706170978033491727629159594735755968000000e52 * pow(a, 0.9e1) * pow(x, 0.18e2) + 0.4550713891168369946994751642780505590381043664000000e52 * pow(a, 0.8e1) * pow(x, 0.16e2) - 0.11461057207387005792431226359595347412811517376000000e53 * pow(a, 0.7e1) * pow(x, 0.14e2) + 0.21489482263850635860808549424241276399021595080000000e53 * pow(a, 0.6e1) * pow(x, 0.12e2) - 0.28899648561730165467983911294669302743511800280000000e53 * pow(a, 0.5e1) * pow(x, 0.10e2) + 0.26491344514919318345651918686780194181552483590000000e53 * pow(a, 0.4e1) * pow(x, 0.8e1) - 0.15382071008662830007152726979420757911869184020000000e53 * pow(a, 0.3e1) * pow(x, 0.6e1) + 0.5047242049717491096096988540122436189832076006562500e52 * a * a * pow(x, 0.4e1) - 0.764733643896589560014695233351884271186678182812500e51 * a * x * x + 0.33738248995437774706530672059641953140588743359375e50) * exp(-a * x * x / 0.2e1) * pow(0.3141592654e1, -0.1e1 / 0.4e1) / 0.13800445339020009101672879439720300019846965991833600000000e59;
  return retval;
}
```