user: Demonstrate the C code that generates the assembly output below:

```asm
<atom2human_type>:
  endbr64
  lea    D210(%rip),%rax
  cmp    $0x666e696d,%edi
  je     L146
  jg     L97
  lea    D259(%rip),%rax
  cmp    $0x64686d73,%edi
  je     L146
  jle    L69
  lea    D102(%rip),%rax
  cmp    $0x64737473,%edi
  je     L146
  jle    L114
  cmp    $0x65657266,%edi
  lea    D34(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   0x0(%rax,%rax,1)
L97:
  lea    D39(%rip),%rax
  cmp    $0x73747473,%edi
  je     L146
  jle    L147
  lea    D89(%rip),%rax
  cmp    $0x766f6f6d,%edi
  je     L146
  jle    L12
  cmp    $0x7a737473,%edi
  lea    D190(%rip),%rax
  lea    D223(%rip),%rdx
  cmove  %rdx,%rax
L146:
  ret
L114:
  lea    D254(%rip),%rax
  cmp    $0x64686d76,%edi
  je     L146
  cmp    $0x6468766d,%edi
  lea    D79(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   0x0(%rax,%rax,1)
L69:
  lea    D31(%rip),%rax
  cmp    $0x63737473,%edi
  je     L146
  jle    L33
  lea    D167(%rip),%rax
  cmp    $0x6468646d,%edi
  je     L146
  cmp    $0x64686b74,%edi
  lea    D224(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
L33:
  lea    D232(%rip),%rax
  cmp    $0x6169646d,%edi
  je     L146
  cmp    $0x61746475,%edi
  lea    D128(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
L12:
  lea    D217(%rip),%rax
  cmp    $0x7461646d,%edi
  je     L146
  cmp    $0x75716d72,%edi
  lea    D263(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   (%rax)
L147:
  lea    D213(%rip),%rax
  cmp    $0x6f637473,%edi
  je     L146
  jle    L78
  cmp    $0x726c6468,%edi
  lea    D67(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
L78:
  lea    D227(%rip),%rax
  cmp    $0x6b617274,%edi
  je     L146
  cmp    $0x6c627473,%edi
  lea    D149(%rip),%rdx
  lea    D190(%rip),%rax
  cmove  %rdx,%rax
  ret
```

tool_calls: name: retrieve_data
arguments: data_label: D210
type: string
name: retrieve_data
arguments: data_label: D259
type: string
name: retrieve_data
arguments: data_label: D102
type: string
name: retrieve_data
arguments: data_label: D34
type: string
name: retrieve_data
arguments: data_label: D190
type: string
name: retrieve_data
arguments: data_label: D39
type: string
name: retrieve_data
arguments: data_label: D89
type: string
name: retrieve_data
arguments: data_label: D223
type: string
name: retrieve_data
arguments: data_label: D254
type: string
name: retrieve_data
arguments: data_label: D79
type: string
name: retrieve_data
arguments: data_label: D31
type: string
name: retrieve_data
arguments: data_label: D167
type: string
name: retrieve_data
arguments: data_label: D224
type: string
name: retrieve_data
arguments: data_label: D232
type: string
name: retrieve_data
arguments: data_label: D128
type: string
name: retrieve_data
arguments: data_label: D217
type: string
name: retrieve_data
arguments: data_label: D263
type: string
name: retrieve_data
arguments: data_label: D213
type: string
name: retrieve_data
arguments: data_label: D67
type: string
name: retrieve_data
arguments: data_label: D227
type: string
name: retrieve_data
arguments: data_label: D149
type: string

tool: D210: Media information

tool: D259: Sound media header

tool: D102: Sample description

tool: D34: free

tool: D190: unknown

tool: D39: Sample time table

tool: D89: Information sections

tool: D223: Sample size table

tool: D254: Video media header

tool: D79: Movie header

tool: D31: Sample->Chunk mapping table

tool: D167: Media header

tool: D224: Track header

tool: D232: Media stream

tool: D128: User data

tool: D217: Movie data

tool: D263: rmqu

tool: D213: Chunk offset table

tool: D67: Handler reference

tool: D227: New track (stream)

tool: D149: Sample information table

assistant: ```c
char *atom2human_type(int type) {
  switch (type) {
  case 0x766F6F6D:
    return "Information sections";
  case 0x6468766D:
    return "Movie header";
  case 0x6169646D:
    return "Media stream";
  case 0x64686D76:
    return "Video media header";
  case 0x64686D73:
    return "Sound media header";
  case 0x6468646D:
    return "Media header";
  case 0x666E696D:
    return "Media information";
  case 0x726C6468:
    return "Handler reference";
  case 0x6B617274:
    return "New track (stream)";
  case 0x75716D72:
    return "rmqu";
  case 0x65657266:
    return "free";
  case 0x64686B74:
    return "Track header";
  case 0x61746475:
    return "User data";
  case 0x7461646D:
    return "Movie data";
  case 0x6C627473:
    return "Sample information table";
  case 0x64737473:
    return "Sample description";
  case 0x6F637473:
    return "Chunk offset table";
  case 0x73747473:
    return "Sample time table";
  case 0x63737473:
    return "Sample->Chunk mapping table";
  case 0x7A737473:
    return "Sample size table";
  }
  return "unknown";
}
```