user: Converte this assembly snippet into its equivalent C code:

```asm
<menu_hash_to_str>:
  endbr64
  lea    D75(%rip),%rax
  cmp    $0x1625971f,%edi
  je     L163
  jg     L85
  lea    D14(%rip),%rax
  cmp    $0xb638e0d3,%edi
  je     L163
  cmp    $0xb638e0d4,%edi
  jl     L13
  lea    D91(%rip),%rax
  cmp    $0xd9f088b0,%edi
  je     L163
  cmp    $0xd9f088b1,%edi
  jl     L211
  lea    D78(%rip),%rax
  cmp    $0xe8c5dae5,%edi
  je     L163
  cmp    $0x372767d,%edi
  lea    D224(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
L122:
  lea    D163(%rip),%rax
  cmp    $0x1ea2e224,%edi
  je     L163
  cmp    $0x206ebf0f,%edi
  jne    L185
  lea    D320(%rip),%rax
L163:
  ret
L211:
  lea    D212(%rip),%rax
  cmp    $0xcce9ab72,%edi
  je     L163
  cmp    $0xd8ab5049,%edi
  jne    L188
  lea    D39(%rip),%rax
  ret
  nopl   (%rax)
L13:
  lea    D174(%rip),%rax
  cmp    $0x8aca3ff6,%edi
  je     L163
  cmp    $0x8aca3ff7,%edi
  jl     L19
  lea    D105(%rip),%rax
  cmp    $0x98605740,%edi
  je     L163
  cmp    $0xa8c3bfc9,%edi
  lea    D55(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopl   0x0(%rax,%rax,1)
L85:
  lea    D59(%rip),%rax
  cmp    $0x54a257f4,%edi
  je     L163
  jle    L157
  lea    D204(%rip),%rax
  cmp    $0x71f05091,%edi
  je     L163
  jle    L239
  lea    D301(%rip),%rax
  cmp    $0x7bc03f8b,%edi
  je     L163
  cmp    $0x7c97d2ee,%edi
  lea    D275(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
L188:
  cmp    $0xb8137ec2,%edi
  lea    D222(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
L19:
  lea    D329(%rip),%rax
  cmp    $0x8338e89a,%edi
  je     L163
  cmp    $0x84b0bc71,%edi
  jne    L80
  lea    D199(%rip),%rax
  ret
L239:
  lea    D330(%rip),%rax
  cmp    $0x66928c32,%edi
  je     L163
  cmp    $0x6786e867,%edi
  lea    D20(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
  nopw   0x0(%rax,%rax,1)
L157:
  lea    D295(%rip),%rax
  cmp    $0x4237794f,%edi
  je     L163
  jle    L122
  lea    D221(%rip),%rax
  cmp    $0x4555d2a2,%edi
  je     L163
  cmp    $0x4b622170,%edi
  lea    D69(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
L80:
  cmp    $0x81cd2d62,%edi
  lea    D285(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
L185:
  cmp    $0x1a80b313,%edi
  lea    D251(%rip),%rdx
  lea    D34(%rip),%rax
  cmove  %rdx,%rax
  ret
```

tool_calls: name: parse_data
arguments: label: D75
datatype: string
name: parse_data
arguments: label: D14
datatype: string
name: parse_data
arguments: label: D91
datatype: string
name: parse_data
arguments: label: D78
datatype: string
name: parse_data
arguments: label: D224
datatype: string
name: parse_data
arguments: label: D34
datatype: string
name: parse_data
arguments: label: D163
datatype: string
name: parse_data
arguments: label: D320
datatype: string
name: parse_data
arguments: label: D212
datatype: string
name: parse_data
arguments: label: D39
datatype: string
name: parse_data
arguments: label: D174
datatype: string
name: parse_data
arguments: label: D105
datatype: string
name: parse_data
arguments: label: D55
datatype: string
name: parse_data
arguments: label: D59
datatype: string
name: parse_data
arguments: label: D204
datatype: string
name: parse_data
arguments: label: D301
datatype: string
name: parse_data
arguments: label: D275
datatype: string
name: parse_data
arguments: label: D222
datatype: string
name: parse_data
arguments: label: D329
datatype: string
name: parse_data
arguments: label: D199
datatype: string
name: parse_data
arguments: label: D330
datatype: string
name: parse_data
arguments: label: D20
datatype: string
name: parse_data
arguments: label: D295
datatype: string
name: parse_data
arguments: label: D221
datatype: string
name: parse_data
arguments: label: D69
datatype: string
name: parse_data
arguments: label: D285
datatype: string
name: parse_data
arguments: label: D251
datatype: string

tool: D75: Main Menu

tool: D14: Core Information

tool: D91: Resume Content

tool: D78: Load State

tool: D224: Core Updater

tool: D34: null

tool: D163: Restart Content

tool: D320: System Information

tool: D212: Save New Config

tool: D39: Performance Counters

tool: D174: Settings

tool: D105: Overlay Opacity

tool: D55: Load Core

tool: D59: Save State

tool: D204: Options

tool: D301: Keyboard Overlay Preset

tool: D275: Help

tool: D222: Advanced Management

tool: D329: Overlay Preset

tool: D199: Quit RetroArch

tool: D330: Dynamic Wallpaper

tool: D20: Take Screenshot

tool: D295: Overlay Scale

tool: D221: Menu Wallpaper

tool: D69: Unload Core

tool: D285: Driver Settings

tool: D251: Recording Settings

assistant: ```c
const char *menu_hash_to_str(uint32_t hash) {
  switch (hash) {
  case 0x1a80b313U:
    return "Recording Settings";
  case 0x1625971fU:
    return "Main Menu";
  case 0x8aca3ff6U:
    return "Settings";
  case 0x84b0bc71U:
    return "Quit RetroArch";
  case 0x7c97d2eeU:
    return "Help";
  case 0xcce9ab72U:
    return "Save New Config";
  case 0x1ea2e224U:
    return "Restart Content";
  case 0x6786e867U:
    return "Take Screenshot";
  case 0x0372767dU:
    return "Core Updater";
  case 0x206ebf0fU:
    return "System Information";
  case 0x71f05091U:
    return "Options";
  case 0xb638e0d3U:
    return "Core Information";
  case 0xa8c3bfc9U:
    return "Load Core";
  case 0x4b622170U:
    return "Unload Core";
  case 0xb8137ec2U:
    return "Advanced Management";
  case 0xd8ab5049U:
    return "Performance Counters";
  case 0x54a257f4U:
    return "Save State";
  case 0xe8c5dae5U:
    return "Load State";
  case 0xd9f088b0U:
    return "Resume Content";
  case 0x81cd2d62U:
    return "Driver Settings";
  case 0x4237794fU:
    return "Overlay Scale";
  case 0x8338e89aU:
    return "Overlay Preset";
  case 0x7bc03f8bU:
    return "Keyboard Overlay Preset";
  case 0x98605740U:
    return "Overlay Opacity";
  case 0x4555d2a2U:
    return "Menu Wallpaper";
  case 0x66928c32U:
    return "Dynamic Wallpaper";
  }
  return "null";
}
```