user: Please show me the C implementation that matches the assembly code listed below:

```asm
<atom2human_type>:
  endbr64
  lea    D166(%rip),%rax
  cmp    $0x666e696d,%edi
  je     L143
  jg     L95
  lea    D107(%rip),%rax
  cmp    $0x64686d73,%edi
  je     L143
  jle    L186
  lea    D81(%rip),%rax
  cmp    $0x64737473,%edi
  je     L143
  jle    L79
  cmp    $0x65657266,%edi
  lea    D61(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   0x0(%rax,%rax,1)
L95:
  lea    D30(%rip),%rax
  cmp    $0x73747473,%edi
  je     L143
  jle    L110
  lea    D250(%rip),%rax
  cmp    $0x766f6f6d,%edi
  je     L143
  jle    L131
  cmp    $0x7a737473,%edi
  lea    D235(%rip),%rax
  lea    D60(%rip),%rdx
  cmove  %rdx,%rax
L143:
  ret
L79:
  lea    D206(%rip),%rax
  cmp    $0x64686d76,%edi
  je     L143
  cmp    $0x6468766d,%edi
  lea    D253(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   0x0(%rax,%rax,1)
L186:
  lea    D239(%rip),%rax
  cmp    $0x63737473,%edi
  je     L143
  jle    L52
  lea    D251(%rip),%rax
  cmp    $0x6468646d,%edi
  je     L143
  cmp    $0x64686b74,%edi
  lea    D219(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
L52:
  lea    D237(%rip),%rax
  cmp    $0x6169646d,%edi
  je     L143
  cmp    $0x61746475,%edi
  lea    D19(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
L131:
  lea    D193(%rip),%rax
  cmp    $0x7461646d,%edi
  je     L143
  cmp    $0x75716d72,%edi
  lea    D75(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   (%rax)
L110:
  lea    D120(%rip),%rax
  cmp    $0x6f637473,%edi
  je     L143
  jle    L87
  cmp    $0x726c6468,%edi
  lea    D217(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
L87:
  lea    D212(%rip),%rax
  cmp    $0x6b617274,%edi
  je     L143
  cmp    $0x6c627473,%edi
  lea    D112(%rip),%rdx
  lea    D235(%rip),%rax
  cmove  %rdx,%rax
  ret
```

tool_calls: name: retrieve_data
arguments: data_label: D166
data_type: string
name: retrieve_data
arguments: data_label: D107
data_type: string
name: retrieve_data
arguments: data_label: D81
data_type: string
name: retrieve_data
arguments: data_label: D61
data_type: string
name: retrieve_data
arguments: data_label: D235
data_type: string
name: retrieve_data
arguments: data_label: D30
data_type: string
name: retrieve_data
arguments: data_label: D250
data_type: string
name: retrieve_data
arguments: data_label: D60
data_type: string
name: retrieve_data
arguments: data_label: D206
data_type: string
name: retrieve_data
arguments: data_label: D253
data_type: string
name: retrieve_data
arguments: data_label: D239
data_type: string
name: retrieve_data
arguments: data_label: D251
data_type: string
name: retrieve_data
arguments: data_label: D219
data_type: string
name: retrieve_data
arguments: data_label: D237
data_type: string
name: retrieve_data
arguments: data_label: D19
data_type: string
name: retrieve_data
arguments: data_label: D193
data_type: string
name: retrieve_data
arguments: data_label: D75
data_type: string
name: retrieve_data
arguments: data_label: D120
data_type: string
name: retrieve_data
arguments: data_label: D217
data_type: string
name: retrieve_data
arguments: data_label: D212
data_type: string
name: retrieve_data
arguments: data_label: D112
data_type: string

tool: D166: Media information

tool: D107: Sound media header

tool: D81: Sample description

tool: D61: free

tool: D235: unknown

tool: D30: Sample time table

tool: D250: Information sections

tool: D60: Sample size table

tool: D206: Video media header

tool: D253: Movie header

tool: D239: Sample->Chunk mapping table

tool: D251: Media header

tool: D219: Track header

tool: D237: Media stream

tool: D19: User data

tool: D193: Movie data

tool: D75: rmqu

tool: D120: Chunk offset table

tool: D217: Handler reference

tool: D212: New track (stream)

tool: D112: 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");
}
```