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

```asm
<get_region_name_CI>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  mov    -0x4(%rbp),%eax
  sub    $0x4a,%eax
  cmp    $0x12,%eax
  ja     L23
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D184(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D184(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D19(%rip),%rax
  jmp    L146
  lea    D140(%rip),%rax
  jmp    L146
  lea    D78(%rip),%rax
  jmp    L146
  lea    D30(%rip),%rax
  jmp    L146
  lea    D170(%rip),%rax
  jmp    L146
  lea    D55(%rip),%rax
  jmp    L146
  lea    D151(%rip),%rax
  jmp    L146
  lea    D102(%rip),%rax
  jmp    L146
  lea    D196(%rip),%rax
  jmp    L146
  lea    D174(%rip),%rax
  jmp    L146
  lea    D203(%rip),%rax
  jmp    L146
  lea    D209(%rip),%rax
  jmp    L146
  lea    D105(%rip),%rax
  jmp    L146
  lea    D135(%rip),%rax
  jmp    L146
  lea    D14(%rip),%rax
  jmp    L146
  lea    D10(%rip),%rax
  jmp    L146
  lea    D101(%rip),%rax
  jmp    L146
  lea    D107(%rip),%rax
  jmp    L146
  lea    D149(%rip),%rax
  jmp    L146
L23:
  mov    $0x0,%eax
L146:
  pop    %rbp
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D19
datatype: string
name: parse_data
arguments: data_tag: D140
datatype: string
name: parse_data
arguments: data_tag: D78
datatype: string
name: parse_data
arguments: data_tag: D30
datatype: string
name: parse_data
arguments: data_tag: D170
datatype: string
name: parse_data
arguments: data_tag: D55
datatype: string
name: parse_data
arguments: data_tag: D151
datatype: string
name: parse_data
arguments: data_tag: D102
datatype: string
name: parse_data
arguments: data_tag: D196
datatype: string
name: parse_data
arguments: data_tag: D174
datatype: string
name: parse_data
arguments: data_tag: D203
datatype: string
name: parse_data
arguments: data_tag: D209
datatype: string
name: parse_data
arguments: data_tag: D105
datatype: string
name: parse_data
arguments: data_tag: D135
datatype: string
name: parse_data
arguments: data_tag: D14
datatype: string
name: parse_data
arguments: data_tag: D10
datatype: string
name: parse_data
arguments: data_tag: D101
datatype: string
name: parse_data
arguments: data_tag: D107
datatype: string
name: parse_data
arguments: data_tag: D149
datatype: string

tool: D19: Agneby

tool: D140: Bafing

tool: D78: Bas-Sassandra

tool: D30: Denguele

tool: D170: Dix-Huit Montagnes

tool: D55: Fromager

tool: D151: Haut-Sassandra

tool: D102: Lacs

tool: D196: Lagunes

tool: D174: Marahoue

tool: D203: Moyen-Cavally

tool: D209: Moyen-Comoe

tool: D105: N'zi-Comoe

tool: D135: Savanes

tool: D14: Sud-Bandama

tool: D10: Sud-Comoe

tool: D101: Vallee du Bandama

tool: D107: Worodougou

tool: D149: Zanzan

assistant: ```c
const char *get_region_name_CI(int region_code) {
  switch (region_code) {
  case 74:
    return "Agneby";
  case 75:
    return "Bafing";
  case 76:
    return "Bas-Sassandra";
  case 77:
    return "Denguele";
  case 78:
    return "Dix-Huit Montagnes";
  case 79:
    return "Fromager";
  case 80:
    return "Haut-Sassandra";
  case 81:
    return "Lacs";
  case 82:
    return "Lagunes";
  case 83:
    return "Marahoue";
  case 84:
    return "Moyen-Cavally";
  case 85:
    return "Moyen-Comoe";
  case 86:
    return "N'zi-Comoe";
  case 87:
    return "Savanes";
  case 88:
    return "Sud-Bandama";
  case 89:
    return "Sud-Comoe";
  case 90:
    return "Vallee du Bandama";
  case 91:
    return "Worodougou";
  case 92:
    return "Zanzan";
  default:
    return NULL;
  }
}
```