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

```asm
<phyCalcLiqPresR410A>:
  endbr64
  sub    $0x28,%rsp
  movsd  D97(%rip),%xmm1
  comisd %xmm0,%xmm1
  ja     L24
  comisd D182(%rip),%xmm0
  jbe    L19
  movsd  D56(%rip),%xmm4
  movsd  D120(%rip),%xmm5
  movsd  D118(%rip),%xmm1
  movsd  %xmm4,0x8(%rsp)
  movsd  %xmm5,0x10(%rsp)
  jmp    L29
  nopw   0x0(%rax,%rax,1)
L24:
  movsd  D109(%rip),%xmm7
  movsd  D40(%rip),%xmm1
  movsd  %xmm7,0x8(%rsp)
  movsd  D52(%rip),%xmm7
  movsd  %xmm7,0x10(%rsp)
L29:
  mov    $0x2,%edi
  movapd %xmm1,%xmm0
  movsd  %xmm1,0x18(%rsp)
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm1
  mov    $0x3,%edi
  mulsd  D99(%rip),%xmm0
  addsd  0x8(%rsp),%xmm0
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm1,%xmm0
  call   <pow@plt>
  movsd  0x8(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm1
  mov    $0x4,%edi
  mulsd  D162(%rip),%xmm0
  addsd  %xmm0,%xmm3
  movapd %xmm1,%xmm0
  movsd  %xmm3,0x8(%rsp)
  call   <pow@plt>
  movsd  0x18(%rsp),%xmm1
  mov    $0x5,%edi
  mulsd  D57(%rip),%xmm0
  addsd  0x8(%rsp),%xmm0
  movsd  %xmm0,0x8(%rsp)
  movapd %xmm1,%xmm0
  call   <pow@plt>
  mulsd  D88(%rip),%xmm0
  addsd  0x8(%rsp),%xmm0
  mulsd  0x10(%rsp),%xmm0
  call   <exp@plt>
  mulsd  D135(%rip),%xmm0
  divsd  D144(%rip),%xmm0
  add    $0x28,%rsp
  ret
  nopw   0x0(%rax,%rax,1)
L19:
  movsd  D125(%rip),%xmm1
  addsd  D25(%rip),%xmm0
  divsd  D33(%rip),%xmm0
  movapd %xmm1,%xmm2
  subsd  %xmm0,%xmm1
  subsd  D87(%rip),%xmm1
  divsd  %xmm0,%xmm2
  movsd  D174(%rip),%xmm0
  mulsd  %xmm1,%xmm0
  subsd  D180(%rip),%xmm0
  movsd  %xmm0,0x8(%rsp)
  movsd  %xmm2,0x10(%rsp)
  jmp    L29
```

tool_calls: name: unpack_data
arguments: tag: D97
type: byte[8]
name: unpack_data
arguments: tag: D182
type: f64[2]
name: unpack_data
arguments: tag: D56
type: byte[8]
name: unpack_data
arguments: tag: D120
type: byte[8]
name: unpack_data
arguments: tag: D118
type: byte[8]
name: unpack_data
arguments: tag: D109
type: byte[8]
name: unpack_data
arguments: tag: D40
type: byte[8]
name: unpack_data
arguments: tag: D52
type: byte[8]
name: unpack_data
arguments: tag: D99
type: byte[8]
name: unpack_data
arguments: tag: D162
type: byte[8]
name: unpack_data
arguments: tag: D57
type: byte[8]
name: unpack_data
arguments: tag: D88
type: byte[8]
name: unpack_data
arguments: tag: D135
type: f64
name: unpack_data
arguments: tag: D144
type: f64
name: unpack_data
arguments: tag: D125
type: f64
name: unpack_data
arguments: tag: D25
type: f64
name: unpack_data
arguments: tag: D33
type: f64
name: unpack_data
arguments: tag: D87
type: f64
name: unpack_data
arguments: tag: D174
type: byte[8]
name: unpack_data
arguments: tag: D180
type: f64

tool: {"D97": [0x00,0x00,0x00,0x00,0x00,0x00,0x59,0xc0]}

tool: {"D182": [72.0,273.15]}

tool: {"D56": [0x00,0x04,0xf0,0xec,0x48,0x48,0x79,0xbf]}

tool: {"D120": [0xca,0x15,0xa2,0xf1,0x8a,0x01,0xf0,0x3f]}

tool: {"D118": [0x1a,0xbd,0x77,0xeb,0x05,0xaa,0xca,0xbf]}

tool: {"D109": [0xdc,0xf4,0xf9,0xe3,0xf8,0x6e,0x0b,0xc0]}

tool: {"D40": [0xd3,0x4d,0xa7,0x9c,0x9e,0x8c,0xd2,0x3f]}

tool: {"D52": [0xd4,0x5a,0x0b,0x00,0xdf,0xe7,0xff,0x3f]}

tool: {"D99": [0x62,0x4a,0x24,0xd1,0xcb,0x28,0xe1,0xbf]}

tool: {"D162": [0x23,0x15,0xc6,0x16,0x82,0x9c,0x0e,0xc0]}

tool: {"D57": [0x66,0x66,0x66,0x66,0x66,0x46,0x10,0xc0]}

tool: {"D88": [0x41,0x82,0xe2,0xc7,0x98,0xbb,0xf3,0xbf]}

tool: D135: 4926.1

tool: D144: 100

tool: D125: 1

tool: D25: 273.15

tool: D33: 345.28

tool: D87: 0.2086902

tool: {"D174": [0x23,0xdb,0xf9,0x7e,0x6a,0x7c,0x1b,0xc0]}

tool: D180: 1.4376

assistant: ```c
double phyCalcLiqPresR410A(double temp) {
  const double A = -1.4376;
  const double B = -6.8715;
  const double C = -0.53623;
  const double D = -3.82642;
  const double E = -4.06875;
  const double F = -1.2333;
  const double X0 = 0.2086902;
  const double Tc = 345.28;
  const double Pc = 4926.1;
  double X, Tr;
  if (temp < -100.0)
    temp = -100.0;
  else if (temp > 72.0)
    temp = 72.0;
  Tr = (temp + 273.15) / Tc;
  X = (1.0 - Tr) - X0;
  return (double)(exp(1.0 / Tr * (A + (B * X) + (C * pow(X, 2)) + (D * pow(X, 3)) + (E * pow(X, 4)) + (F * pow(X, 5)))) * Pc / 100.0);
}
```