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

```asm
<LOOKUP>:
  endbr64
  movaps %xmm0,%xmm2
  movss  D105(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L8
  movss  D58(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L12
  movss  D138(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L14
  movss  D5(%rip),%xmm1
  movss  D133(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D12(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D54(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopw   0x0(%rax,%rax,1)
L12:
  movss  D10(%rip),%xmm1
  movss  D103(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D16(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D154(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopl   0x0(%rax)
L8:
  movss  D9(%rip),%xmm1
  movss  D26(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D47(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D168(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopl   0x0(%rax)
L14:
  movss  D139(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D96(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D99(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D55(%rip),%xmm0
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D105
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D58
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D138
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D5
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D133
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D12
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D54
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D10
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D103
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D16
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D154
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D9
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D26
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D47
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D168
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D139
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D96
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D99
type: byte[4]
name: extract_symbolic_data
arguments: data_tag: D55
type: byte[4]

tool: {"D105": [0x00,0x00,0x80,0x3f]}

tool: {"D58": [0x00,0x00,0x20,0x40]}

tool: {"D138": [0x00,0x00,0x90,0x40]}

tool: {"D5": [0x85,0x78,0xf0,0xb9]}

tool: {"D133": [0xef,0x11,0x2c,0x3e]}

tool: {"D12": [0xbf,0xdb,0x1e,0x3c]}

tool: {"D54": [0xa1,0x44,0x6e,0x3f]}

tool: {"D10": [0xfa,0x18,0x6e,0xbc]}

tool: {"D103": [0x20,0x30,0x31,0x3f]}

tool: {"D16": [0x0a,0x4d,0x0f,0x3e]}

tool: {"D154": [0xf0,0xc3,0xfd,0x3e]}

tool: {"D9": [0x3d,0x34,0x19,0xbc]}

tool: {"D26": [0xc2,0x75,0x31,0x3f]}

tool: {"D47": [0x9c,0xcb,0x05,0x3e]}

tool: {"D168": [0xb0,0x62,0xff,0x3e]}

tool: {"D139": [0xce,0xe5,0x96,0xbb]}

tool: {"D96": [0x3c,0xe6,0x81,0x3d]}

tool: {"D99": [0x34,0x2a,0x32,0x3f]}

tool: {"D55": [0x5f,0xa7,0x03,0x3f]}

assistant: ```c
float LOOKUP(float x) {
  if (x <= 1.00f)
    return ((-0.009350833524763f * x + 0.130659527668286f) * x + 0.498799810682272f) * x + 0.693203116424741f;
  if (x <= 2.50f)
    return ((-0.014532321752540f * x + 0.139942324101744f) * x + 0.495635523139337f) * x + 0.692140569840976f;
  if (x <= 4.50f)
    return ((-0.004605031767994f * x + 0.063427417320019f) * x + 0.695956496475118f) * x + 0.514272634594009f;
  return ((-0.000458661602210f * x + 0.009695946122598f) * x + 0.930734667215156f) * x + 0.168037164329057f;
}
```