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

```asm
<LOOKUP>:
  endbr64
  movaps %xmm0,%xmm2
  movss  D75(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L18
  movss  D114(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L14
  movss  D6(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L26
  movss  D165(%rip),%xmm1
  movss  D85(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D147(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D128(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopw   0x0(%rax,%rax,1)
L14:
  movss  D92(%rip),%xmm1
  movss  D1(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D82(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D173(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopl   0x0(%rax)
L18:
  movss  D98(%rip),%xmm1
  movss  D24(%rip),%xmm0
  mulss  %xmm2,%xmm1
  addss  D163(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D139(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  %xmm1,%xmm0
  ret
  nopl   0x0(%rax)
L26:
  movss  D106(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D72(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D67(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D179(%rip),%xmm0
  ret
```

tool_calls: name: read_data
arguments: data_tag: D75
datatype: byte[4]
name: read_data
arguments: data_tag: D114
datatype: byte[4]
name: read_data
arguments: data_tag: D6
datatype: byte[4]
name: read_data
arguments: data_tag: D165
datatype: byte[4]
name: read_data
arguments: data_tag: D85
datatype: byte[4]
name: read_data
arguments: data_tag: D147
datatype: byte[4]
name: read_data
arguments: data_tag: D128
datatype: byte[4]
name: read_data
arguments: data_tag: D92
datatype: byte[4]
name: read_data
arguments: data_tag: D1
datatype: byte[4]
name: read_data
arguments: data_tag: D82
datatype: byte[4]
name: read_data
arguments: data_tag: D173
datatype: byte[4]
name: read_data
arguments: data_tag: D98
datatype: byte[4]
name: read_data
arguments: data_tag: D24
datatype: byte[4]
name: read_data
arguments: data_tag: D163
datatype: byte[4]
name: read_data
arguments: data_tag: D139
datatype: byte[4]
name: read_data
arguments: data_tag: D106
datatype: byte[4]
name: read_data
arguments: data_tag: D72
datatype: byte[4]
name: read_data
arguments: data_tag: D67
datatype: byte[4]
name: read_data
arguments: data_tag: D179
datatype: byte[4]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tool: {"D179": [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;
}
```