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

```asm
<get_region_name_LV>:
  endbr64
  cmp    $0x21,%edi
  ja     L0
  lea    D153(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D173(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D96(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D13(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D88(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D234(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D196(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D147(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D210(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D76(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D28(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D229(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D132(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D314(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D87(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D255(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D51(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D105(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D19(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D164(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D202(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D156(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D140(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D219(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D81(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D160(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D145(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D241(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D313(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D95(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D289(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D58(%rip),%rax
  ret
L0:
  xor    %eax,%eax
  ret
```

tool_calls: name: disassemble_data
arguments: tag: D173
type: string
name: disassemble_data
arguments: tag: D96
type: string
name: disassemble_data
arguments: tag: D13
type: string
name: disassemble_data
arguments: tag: D88
type: string
name: disassemble_data
arguments: tag: D234
type: string
name: disassemble_data
arguments: tag: D196
type: string
name: disassemble_data
arguments: tag: D147
type: string
name: disassemble_data
arguments: tag: D210
type: string
name: disassemble_data
arguments: tag: D76
type: string
name: disassemble_data
arguments: tag: D28
type: string
name: disassemble_data
arguments: tag: D229
type: string
name: disassemble_data
arguments: tag: D132
type: string
name: disassemble_data
arguments: tag: D314
type: string
name: disassemble_data
arguments: tag: D87
type: string
name: disassemble_data
arguments: tag: D255
type: string
name: disassemble_data
arguments: tag: D51
type: string
name: disassemble_data
arguments: tag: D105
type: string
name: disassemble_data
arguments: tag: D19
type: string
name: disassemble_data
arguments: tag: D164
type: string
name: disassemble_data
arguments: tag: D202
type: string
name: disassemble_data
arguments: tag: D156
type: string
name: disassemble_data
arguments: tag: D140
type: string
name: disassemble_data
arguments: tag: D219
type: string
name: disassemble_data
arguments: tag: D81
type: string
name: disassemble_data
arguments: tag: D160
type: string
name: disassemble_data
arguments: tag: D145
type: string
name: disassemble_data
arguments: tag: D241
type: string
name: disassemble_data
arguments: tag: D313
type: string
name: disassemble_data
arguments: tag: D95
type: string
name: disassemble_data
arguments: tag: D289
type: string
name: disassemble_data
arguments: tag: D58
type: string

tool: D173: Ventspils

tool: D96: Daugavpils

tool: D13: Aluksnes

tool: D88: Aizkraukles

tool: D234: Rezekne

tool: D196: Preilu

tool: D147: Ogres

tool: D210: Madonas

tool: D76: Ludzas

tool: D28: Limbazu

tool: D229: Liepajas

tool: D132: Balvu

tool: D314: Saldus

tool: D87: Rigas

tool: D255: Riga

tool: D51: Rezeknes

tool: D105: Jelgava

tool: D19: Jurmala

tool: D164: Jelgavas

tool: D202: Bauskas

tool: D156: Liepaja

tool: D140: Kuldigas

tool: D219: Kraslavas

tool: D81: Jekabpils

tool: D160: Gulbenes

tool: D145: Talsu

tool: D241: Valkas

tool: D313: Tukuma

tool: D95: Valmieras

tool: D289: Dobeles

tool: D58: Cesu

assistant: ```c
const char *get_region_name_LV(int region_code) {
  switch (region_code) {
  case 1:
    return "Aizkraukles";
  case 2:
    return "Aluksnes";
  case 3:
    return "Balvu";
  case 4:
    return "Bauskas";
  case 5:
    return "Cesu";
  case 6:
    return "Daugavpils";
  case 7:
    return "Daugavpils";
  case 8:
    return "Dobeles";
  case 9:
    return "Gulbenes";
  case 10:
    return "Jekabpils";
  case 11:
    return "Jelgava";
  case 12:
    return "Jelgavas";
  case 13:
    return "Jurmala";
  case 14:
    return "Kraslavas";
  case 15:
    return "Kuldigas";
  case 16:
    return "Liepaja";
  case 17:
    return "Liepajas";
  case 18:
    return "Limbazu";
  case 19:
    return "Ludzas";
  case 20:
    return "Madonas";
  case 21:
    return "Ogres";
  case 22:
    return "Preilu";
  case 23:
    return "Rezekne";
  case 24:
    return "Rezeknes";
  case 25:
    return "Riga";
  case 26:
    return "Rigas";
  case 27:
    return "Saldus";
  case 28:
    return "Talsu";
  case 29:
    return "Tukuma";
  case 30:
    return "Valkas";
  case 31:
    return "Valmieras";
  case 32:
    return "Ventspils";
  case 33:
    return "Ventspils";
  default:
    return NULL;
  }
}
```