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

```asm
<HO_50>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x178,%rsp
  movsd  %xmm1,0x8(%rsp)
  movsd  D261(%rip),%xmm1
  movsd  %xmm0,0x10(%rsp)
  call   <pow@plt>
  movapd %xmm0,%xmm1
  movsd  0x8(%rsp),%xmm4
  movapd %xmm4,%xmm5
  mulsd  D700(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  %xmm4,%xmm0
  mulsd  %xmm1,%xmm0
  call   <exp@plt>
  movsd  %xmm0,0x18(%rsp)
  movsd  D437(%rip),%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x20(%rsp)
  mov    D35(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x28(%rsp)
  mov    D752(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x30(%rsp)
  mov    D149(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x38(%rsp)
  mov    D80(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x40(%rsp)
  mov    D320(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x48(%rsp)
  mov    D558(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x50(%rsp)
  mov    D520(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x58(%rsp)
  mov    D298(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x60(%rsp)
  mov    D281(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x68(%rsp)
  mov    D65(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x70(%rsp)
  mov    D626(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x78(%rsp)
  mov    D155(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x80(%rsp)
  mov    D207(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x88(%rsp)
  mov    D175(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x90(%rsp)
  mov    D517(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x98(%rsp)
  mov    D252(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa0(%rsp)
  mov    D475(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xa8(%rsp)
  mov    D766(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb0(%rsp)
  mov    D252(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xb8(%rsp)
  mov    D517(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc0(%rsp)
  mov    D155(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xc8(%rsp)
  mov    D626(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd0(%rsp)
  mov    D65(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xd8(%rsp)
  mov    D281(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe0(%rsp)
  mov    D698(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xe8(%rsp)
  mov    D126(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf0(%rsp)
  mov    D175(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0xf8(%rsp)
  mov    D207(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x100(%rsp)
  mov    D766(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x108(%rsp)
  mov    D475(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x110(%rsp)
  mov    D165(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x118(%rsp)
  mov    D752(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x120(%rsp)
  mov    D35(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x128(%rsp)
  mov    D505(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x130(%rsp)
  mov    D9(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x138(%rsp)
  mov    D80(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r14
  mov    D149(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x140(%rsp)
  mov    D558(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r13
  mov    D320(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x148(%rsp)
  mov    D298(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r12
  mov    D520(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x150(%rsp)
  mov    D126(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbp
  mov    D698(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x158(%rsp)
  mov    D9(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%rbx
  mov    D505(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x160(%rsp)
  mov    D165(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movsd  %xmm0,0x168(%rsp)
  mov    D441(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x8(%rsp),%xmm0
  call   <pow@plt>
  movq   %xmm0,%r15
  mov    D441(%rip),%rax
  movq   %rax,%xmm1
  movsd  0x10(%rsp),%xmm0
  call   <pow@plt>
  movapd %xmm0,%xmm2
  movsd  0x28(%rsp),%xmm1
  mulsd  D284(%rip),%xmm1
  mulsd  0x30(%rsp),%xmm1
  movsd  0x38(%rsp),%xmm7
  mulsd  D589(%rip),%xmm7
  movapd %xmm7,%xmm0
  mulsd  0x40(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x48(%rsp),%xmm5
  mulsd  D564(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0x50(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x58(%rsp),%xmm7
  mulsd  D340(%rip),%xmm7
  movapd %xmm7,%xmm0
  mulsd  0x60(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x68(%rsp),%xmm4
  mulsd  D180(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  0x70(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x78(%rsp),%xmm5
  mulsd  D544(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0x80(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x88(%rsp),%xmm7
  mulsd  D707(%rip),%xmm7
  movapd %xmm7,%xmm0
  mulsd  0x90(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x98(%rsp),%xmm4
  mulsd  D85(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  0xa0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xa8(%rsp),%xmm5
  mulsd  D501(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0xb0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xb8(%rsp),%xmm7
  mulsd  D397(%rip),%xmm7
  movapd %xmm7,%xmm0
  mulsd  0xc0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xc8(%rsp),%xmm4
  mulsd  D456(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  0xd0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xd8(%rsp),%xmm5
  mulsd  D107(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0xe0(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0xe8(%rsp),%xmm7
  mulsd  D24(%rip),%xmm7
  movapd %xmm7,%xmm0
  mulsd  0xf0(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0xf8(%rsp),%xmm4
  mulsd  D124(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  0x100(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x108(%rsp),%xmm5
  mulsd  D220(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0x110(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x118(%rsp),%xmm7
  mulsd  D452(%rip),%xmm7
  movapd %xmm7,%xmm0
  movsd  0x10(%rsp),%xmm6
  mulsd  %xmm6,%xmm0
  mulsd  %xmm6,%xmm0
  addsd  %xmm0,%xmm1
  movsd  0x120(%rsp),%xmm6
  mulsd  D758(%rip),%xmm6
  movapd %xmm6,%xmm0
  mulsd  0x128(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movsd  0x130(%rsp),%xmm6
  mulsd  D597(%rip),%xmm6
  movapd %xmm6,%xmm0
  mulsd  0x138(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r14,%xmm6
  mulsd  D653(%rip),%xmm6
  movapd %xmm6,%xmm0
  mulsd  0x140(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %r13,%xmm6
  mulsd  D238(%rip),%xmm6
  movapd %xmm6,%xmm0
  mulsd  0x148(%rsp),%xmm0
  addsd  %xmm0,%xmm1
  movq   %r12,%xmm4
  mulsd  D87(%rip),%xmm4
  movapd %xmm4,%xmm0
  mulsd  0x150(%rsp),%xmm0
  subsd  %xmm0,%xmm1
  movq   %rbp,%xmm5
  mulsd  D477(%rip),%xmm5
  movapd %xmm5,%xmm0
  mulsd  0x158(%rsp),%xmm0
  addsd  %xmm1,%xmm0
  movq   %rbx,%xmm1
  mulsd  D530(%rip),%xmm1
  mulsd  0x160(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movsd  0x8(%rsp),%xmm3
  movapd %xmm3,%xmm1
  mulsd  D678(%rip),%xmm1
  mulsd  %xmm3,%xmm1
  mulsd  0x168(%rsp),%xmm1
  subsd  %xmm1,%xmm0
  movq   %r15,%xmm1
  mulsd  D10(%rip),%xmm1
  subsd  %xmm1,%xmm0
  addsd  %xmm2,%xmm0
  movsd  0x18(%rsp),%xmm1
  mulsd  D738(%rip),%xmm1
  mulsd  0x20(%rsp),%xmm1
  mulsd  %xmm1,%xmm0
  add    $0x178,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D261
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D700
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D437
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D35
data_type: f64
name: extract_symbolic_data
arguments: label: D752
data_type: f64
name: extract_symbolic_data
arguments: label: D149
data_type: f64
name: extract_symbolic_data
arguments: label: D80
data_type: f64
name: extract_symbolic_data
arguments: label: D320
data_type: f64
name: extract_symbolic_data
arguments: label: D558
data_type: f64
name: extract_symbolic_data
arguments: label: D520
data_type: f64
name: extract_symbolic_data
arguments: label: D298
data_type: f64
name: extract_symbolic_data
arguments: label: D281
data_type: f64
name: extract_symbolic_data
arguments: label: D65
data_type: f64
name: extract_symbolic_data
arguments: label: D626
data_type: f64
name: extract_symbolic_data
arguments: label: D155
data_type: f64
name: extract_symbolic_data
arguments: label: D207
data_type: f64
name: extract_symbolic_data
arguments: label: D175
data_type: f64
name: extract_symbolic_data
arguments: label: D517
data_type: f64
name: extract_symbolic_data
arguments: label: D252
data_type: f64
name: extract_symbolic_data
arguments: label: D475
data_type: f64
name: extract_symbolic_data
arguments: label: D766
data_type: f64
name: extract_symbolic_data
arguments: label: D698
data_type: f64
name: extract_symbolic_data
arguments: label: D126
data_type: f64
name: extract_symbolic_data
arguments: label: D165
data_type: f64
name: extract_symbolic_data
arguments: label: D505
data_type: f64
name: extract_symbolic_data
arguments: label: D9
data_type: f64
name: extract_symbolic_data
arguments: label: D441
data_type: f64
name: extract_symbolic_data
arguments: label: D284
data_type: f64
name: extract_symbolic_data
arguments: label: D589
data_type: f64
name: extract_symbolic_data
arguments: label: D564
data_type: f64
name: extract_symbolic_data
arguments: label: D340
data_type: f64
name: extract_symbolic_data
arguments: label: D180
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D544
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D707
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D85
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D501
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D397
data_type: f64
name: extract_symbolic_data
arguments: label: D456
data_type: f64
name: extract_symbolic_data
arguments: label: D107
data_type: f64
name: extract_symbolic_data
arguments: label: D24
data_type: f64
name: extract_symbolic_data
arguments: label: D124
data_type: f64
name: extract_symbolic_data
arguments: label: D220
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D452
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D758
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D597
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D653
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D238
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D87
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D477
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D530
data_type: f64
name: extract_symbolic_data
arguments: label: D678
data_type: f64
name: extract_symbolic_data
arguments: label: D10
data_type: byte[8]
name: extract_symbolic_data
arguments: label: D738
data_type: byte[8]

tool: {"D261": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0]}

tool: {"D700": [0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xbf]}

tool: {"D437": [0x00,0x00,0x00,0x00,0x00,0x40,0x49,0xc0]}

tool: D35: 4

tool: D752: 46

tool: D149: 8

tool: D80: 42

tool: D320: 10

tool: D558: 40

tool: D520: 12

tool: D298: 38

tool: D281: 34

tool: D65: 16

tool: D626: 32

tool: D155: 18

tool: D207: 30

tool: D175: 20

tool: D517: 28

tool: D252: 22

tool: D475: 26

tool: D766: 24

tool: D698: 14

tool: D126: 36

tool: D165: 48

tool: D505: 44

tool: D9: 6

tool: D441: 50

tool: D284: 400.0000009

tool: D589: 1927.619048

tool: D564: 1799.11111

tool: D340: 1090.37037

tool: {"D180": [0x63,0xad,0xf8,0xde,0x78,0x09,0x58,0x3e]}

tool: {"D544": [0xb6,0x5b,0x26,0xb9,0x39,0x69,0xa7,0x3e]}

tool: {"D707": [0x9e,0x96,0x65,0xef,0xbf,0x24,0xf2,0x3e]}

tool: {"D85": [0xfa,0x0e,0x53,0xeb,0xf5,0x6b,0x36,0x3f]}

tool: {"D501": [0x1d,0xac,0xb8,0x13,0x46,0x12,0x76,0x3f]}

tool: D397: 0.6639427594

tool: D456: 30.35463302

tool: D107: 136.5958486

tool: D24: 455.3194953

tool: D124: 5.112359247

tool: {"D220": [0x07,0x88,0x5a,0xbf,0x46,0x3e,0xb1,0x3f]}

tool: {"D452": [0x76,0x4d,0xc7,0x59,0xef,0x92,0x7a,0x3b]}

tool: {"D758": [0x87,0xda,0xd7,0xa8,0xdb,0x45,0xfd,0x3b]}

tool: {"D597": [0x94,0x7a,0x35,0x83,0x92,0xb9,0x73,0x3c]}

tool: {"D653": [0x96,0x30,0x40,0xda,0xef,0x38,0xe2,0x3c]}

tool: {"D238": [0xde,0x65,0xce,0x46,0xcc,0x83,0x48,0x3d]}

tool: {"D87": [0x46,0xad,0xb5,0x77,0xdb,0xe5,0xa8,0x3d]}

tool: {"D477": [0x9e,0xd6,0xb7,0xc3,0xea,0x88,0x03,0x3e]}

tool: D530: 1226.666668

tool: D678: 50.00000006

tool: {"D10": [0xb2,0x9b,0x7f,0xc2,0xb2,0x36,0xe6,0x3a]}

tool: {"D738": [0x6b,0x1d,0x2e,0x7a,0x06,0x50,0x81,0xc6]}

assistant: ```c
double HO_50(const double L, const double x) {
  double retval = -0.4389265261e32 * exp(-0.5000000000e0 * x * x * pow(L, -0.2e1)) * pow(L, -0.101e3 / 0.2e1) * (0.4000000009e3 * pow(x, 0.4e1) * pow(L, 0.46e2) + 0.1927619048e4 * pow(x, 0.8e1) * pow(L, 0.42e2) - 0.1799111110e4 * pow(x, 0.10e2) * pow(L, 0.40e2) + 0.1090370370e4 * pow(x, 0.12e2) * pow(L, 0.38e2) - 0.2238620128e-7 * pow(x, 0.34e2) * pow(L, 0.16e2) + 0.6977032732e-6 * pow(x, 0.32e2) * pow(L, 0.18e2) - 0.1730304117e-4 * pow(x, 0.30e2) * pow(L, 0.20e2) + 0.3421283139e-3 * pow(x, 0.28e2) * pow(L, 0.22e2) - 0.5388520945e-2 * pow(x, 0.26e2) * pow(L, 0.24e2) - 0.6639427594e0 * pow(x, 0.22e2) * pow(L, 0.28e2) - 0.3035463302e2 * pow(x, 0.18e2) * pow(L, 0.32e2) + 0.1365958486e3 * pow(x, 0.16e2) * pow(L, 0.34e2) - 0.4553194953e3 * pow(x, 0.14e2) * pow(L, 0.36e2) + 0.5112359247e1 * pow(x, 0.20e2) * pow(L, 0.30e2) + 0.6735651180e-1 * pow(x, 0.24e2) * pow(L, 0.26e2) + 0.3517034944e-21 * pow(x, 0.48e2) * L * L - 0.9918038541e-19 * pow(x, 0.46e2) * pow(L, 0.4e1) + 0.1710861648e-16 * pow(x, 0.44e2) * pow(L, 0.6e1) - 0.2023093899e-14 * pow(x, 0.42e2) * pow(L, 0.8e1) + 0.1741883847e-12 * pow(x, 0.40e2) * pow(L, 0.10e2) - 0.1132224500e-10 * pow(x, 0.38e2) * pow(L, 0.12e2) + 0.5685384450e-9 * pow(x, 0.36e2) * pow(L, 0.14e2) - 0.1226666668e4 * pow(x, 0.6e1) * pow(L, 0.44e2) - 0.5000000006e2 * x * x * pow(L, 0.48e2) - 0.5742097860e-24 * pow(x, 0.50e2) + 0.1000000000e1 * pow(L, 0.50e2));
  return retval;
}
```