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

```asm
<get_region_name_LV>:
  endbr64
  cmp    $0x21,%edi
  ja     L8
  mov    %edi,%edi
  lea    D7(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D140(%rip),%rax
  ret
  lea    D57(%rip),%rax
  ret
  lea    D336(%rip),%rax
  ret
  lea    D17(%rip),%rax
  ret
  lea    D201(%rip),%rax
  ret
  lea    D201(%rip),%rax
  ret
  lea    D145(%rip),%rax
  ret
  lea    D261(%rip),%rax
  ret
  lea    D304(%rip),%rax
  ret
  lea    D107(%rip),%rax
  ret
  lea    D93(%rip),%rax
  ret
  lea    D148(%rip),%rax
  ret
  lea    D101(%rip),%rax
  ret
  lea    D187(%rip),%rax
  ret
  lea    D60(%rip),%rax
  ret
  lea    D271(%rip),%rax
  ret
  lea    D126(%rip),%rax
  ret
  lea    D62(%rip),%rax
  ret
  lea    D171(%rip),%rax
  ret
  lea    D95(%rip),%rax
  ret
  lea    D225(%rip),%rax
  ret
  lea    D38(%rip),%rax
  ret
  lea    D25(%rip),%rax
  ret
  lea    D222(%rip),%rax
  ret
  lea    D154(%rip),%rax
  ret
  lea    D234(%rip),%rax
  ret
  lea    D299(%rip),%rax
  ret
  lea    D329(%rip),%rax
  ret
  lea    D235(%rip),%rax
  ret
  lea    D39(%rip),%rax
  ret
  lea    D136(%rip),%rax
  ret
  lea    D136(%rip),%rax
  ret
L8:
  mov    $0x0,%eax
  ret
  lea    D24(%rip),%rax
  ret
```

tool_calls: name: unpack_data
arguments: label: D140
type: string
name: unpack_data
arguments: label: D57
type: string
name: unpack_data
arguments: label: D336
type: string
name: unpack_data
arguments: label: D17
type: string
name: unpack_data
arguments: label: D201
type: string
name: unpack_data
arguments: label: D145
type: string
name: unpack_data
arguments: label: D261
type: string
name: unpack_data
arguments: label: D304
type: string
name: unpack_data
arguments: label: D107
type: string
name: unpack_data
arguments: label: D93
type: string
name: unpack_data
arguments: label: D148
type: string
name: unpack_data
arguments: label: D101
type: string
name: unpack_data
arguments: label: D187
type: string
name: unpack_data
arguments: label: D60
type: string
name: unpack_data
arguments: label: D271
type: string
name: unpack_data
arguments: label: D126
type: string
name: unpack_data
arguments: label: D62
type: string
name: unpack_data
arguments: label: D171
type: string
name: unpack_data
arguments: label: D95
type: string
name: unpack_data
arguments: label: D225
type: string
name: unpack_data
arguments: label: D38
type: string
name: unpack_data
arguments: label: D25
type: string
name: unpack_data
arguments: label: D222
type: string
name: unpack_data
arguments: label: D154
type: string
name: unpack_data
arguments: label: D234
type: string
name: unpack_data
arguments: label: D299
type: string
name: unpack_data
arguments: label: D329
type: string
name: unpack_data
arguments: label: D235
type: string
name: unpack_data
arguments: label: D39
type: string
name: unpack_data
arguments: label: D136
type: string
name: unpack_data
arguments: label: D24
type: string

tool: D140: Aluksnes

tool: D57: Balvu

tool: D336: Bauskas

tool: D17: Cesu

tool: D201: Daugavpils

tool: D145: Dobeles

tool: D261: Gulbenes

tool: D304: Jekabpils

tool: D107: Jelgava

tool: D93: Jelgavas

tool: D148: Jurmala

tool: D101: Kraslavas

tool: D187: Kuldigas

tool: D60: Liepaja

tool: D271: Liepajas

tool: D126: Limbazu

tool: D62: Ludzas

tool: D171: Madonas

tool: D95: Ogres

tool: D225: Preilu

tool: D38: Rezekne

tool: D25: Rezeknes

tool: D222: Riga

tool: D154: Rigas

tool: D234: Saldus

tool: D299: Talsu

tool: D329: Tukuma

tool: D235: Valkas

tool: D39: Valmieras

tool: D136: Ventspils

tool: D24: Aizkraukles

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;
  }
}
```