user: 请将以下的汇编代码转换成C语言代码:

```asm
<get_region_name_IT>:
  endbr64
  cmp    $0x14,%edi
  ja     L5
  mov    %edi,%edi
  lea    D32(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D72(%rip),%rax
  ret
  lea    D38(%rip),%rax
  ret
  lea    D86(%rip),%rax
  ret
  lea    D71(%rip),%rax
  ret
  lea    D165(%rip),%rax
  ret
  lea    D51(%rip),%rax
  ret
  lea    D29(%rip),%rax
  ret
  lea    D184(%rip),%rax
  ret
  lea    D25(%rip),%rax
  ret
  lea    D123(%rip),%rax
  ret
  lea    D104(%rip),%rax
  ret
  lea    D78(%rip),%rax
  ret
  lea    D79(%rip),%rax
  ret
  lea    D21(%rip),%rax
  ret
  lea    D70(%rip),%rax
  ret
  lea    D149(%rip),%rax
  ret
  lea    D114(%rip),%rax
  ret
  lea    D174(%rip),%rax
  ret
  lea    D152(%rip),%rax
  ret
L5:
  mov    $0x0,%eax
  ret
  lea    D136(%rip),%rax
  ret
```

tool_calls: name: parse_data
arguments: data_label: D72
type_infered: string
name: parse_data
arguments: data_label: D38
type_infered: string
name: parse_data
arguments: data_label: D86
type_infered: string
name: parse_data
arguments: data_label: D71
type_infered: string
name: parse_data
arguments: data_label: D165
type_infered: string
name: parse_data
arguments: data_label: D51
type_infered: string
name: parse_data
arguments: data_label: D29
type_infered: string
name: parse_data
arguments: data_label: D184
type_infered: string
name: parse_data
arguments: data_label: D25
type_infered: string
name: parse_data
arguments: data_label: D123
type_infered: string
name: parse_data
arguments: data_label: D104
type_infered: string
name: parse_data
arguments: data_label: D78
type_infered: string
name: parse_data
arguments: data_label: D79
type_infered: string
name: parse_data
arguments: data_label: D21
type_infered: string
name: parse_data
arguments: data_label: D70
type_infered: string
name: parse_data
arguments: data_label: D149
type_infered: string
name: parse_data
arguments: data_label: D114
type_infered: string
name: parse_data
arguments: data_label: D174
type_infered: string
name: parse_data
arguments: data_label: D152
type_infered: string
name: parse_data
arguments: data_label: D136
type_infered: string

tool: D72: Basilicata

tool: D38: Calabria

tool: D86: Campania

tool: D71: Emilia-Romagna

tool: D165: Friuli-Venezia Giulia

tool: D51: Lazio

tool: D29: Liguria

tool: D184: Lombardia

tool: D25: Marche

tool: D123: Molise

tool: D104: Piemonte

tool: D78: Puglia

tool: D79: Sardegna

tool: D21: Sicilia

tool: D70: Toscana

tool: D149: Trentino-Alto Adige

tool: D114: Umbria

tool: D174: Valle d'Aosta

tool: D152: Veneto

tool: D136: Abruzzi

assistant: ```c
const char *get_region_name_IT(int region_code) {
  switch (region_code) {
  case 1:
    return "Abruzzi";
  case 2:
    return "Basilicata";
  case 3:
    return "Calabria";
  case 4:
    return "Campania";
  case 5:
    return "Emilia-Romagna";
  case 6:
    return "Friuli-Venezia Giulia";
  case 7:
    return "Lazio";
  case 8:
    return "Liguria";
  case 9:
    return "Lombardia";
  case 10:
    return "Marche";
  case 11:
    return "Molise";
  case 12:
    return "Piemonte";
  case 13:
    return "Puglia";
  case 14:
    return "Sardegna";
  case 15:
    return "Sicilia";
  case 16:
    return "Toscana";
  case 17:
    return "Trentino-Alto Adige";
  case 18:
    return "Umbria";
  case 19:
    return "Valle d'Aosta";
  case 20:
    return "Veneto";
  default:
    return NULL;
  }
}
```