user: What is the c source code of the assembly code below?

```asm
<LOOKUP>:
  endbr64
  movaps %xmm0,%xmm2
  movss  D154(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L28
  movss  D100(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L22
  movss  D142(%rip),%xmm0
  comiss %xmm2,%xmm0
  jae    L12
  movaps %xmm2,%xmm1
  mulss  D173(%rip),%xmm1
  addss  D111(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D141(%rip),%xmm1
  mulss  %xmm2,%xmm1
  movaps %xmm1,%xmm0
  addss  D36(%rip),%xmm0
  ret
L28:
  movaps %xmm2,%xmm1
  mulss  D66(%rip),%xmm1
  addss  D35(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D144(%rip),%xmm1
  mulss  %xmm2,%xmm1
  movaps %xmm1,%xmm0
  addss  D115(%rip),%xmm0
  ret
L22:
  movaps %xmm2,%xmm1
  mulss  D27(%rip),%xmm1
  addss  D73(%rip),%xmm1
  mulss  %xmm2,%xmm1
  addss  D122(%rip),%xmm1
  mulss  %xmm2,%xmm1
  movaps %xmm1,%xmm0
  addss  D130(%rip),%xmm0
  ret
L12:
  movaps %xmm2,%xmm0
  mulss  D147(%rip),%xmm0
  addss  D188(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D156(%rip),%xmm0
  mulss  %xmm2,%xmm0
  addss  D102(%rip),%xmm0
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D154
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D100
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D142
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D173
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D111
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D141
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D36
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D66
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D35
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D144
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D115
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D27
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D73
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D122
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D130
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D147
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D188
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D156
type_guessed: byte[4]
name: unpack_data
arguments: data_tag: D102
type_guessed: byte[4]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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