user: 请显示与下面列出的汇编代码相匹配的C语言实现:

```asm
<get_region_name_AO>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0x14,-0x4(%rbp)
  ja     L148
  mov    -0x4(%rbp),%eax
  lea    0x0(,%rax,4),%rdx
  lea    D97(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D97(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D120(%rip),%rax
  jmp    L141
  lea    D162(%rip),%rax
  jmp    L141
  lea    D68(%rip),%rax
  jmp    L141
  lea    D25(%rip),%rax
  jmp    L141
  lea    D127(%rip),%rax
  jmp    L141
  lea    D63(%rip),%rax
  jmp    L141
  lea    D11(%rip),%rax
  jmp    L141
  lea    D181(%rip),%rax
  jmp    L141
  lea    D9(%rip),%rax
  jmp    L141
  lea    D28(%rip),%rax
  jmp    L141
  lea    D51(%rip),%rax
  jmp    L141
  lea    D38(%rip),%rax
  jmp    L141
  lea    D21(%rip),%rax
  jmp    L141
  lea    D197(%rip),%rax
  jmp    L141
  lea    D128(%rip),%rax
  jmp    L141
  lea    D148(%rip),%rax
  jmp    L141
  lea    D29(%rip),%rax
  jmp    L141
  lea    D15(%rip),%rax
  jmp    L141
L148:
  mov    $0x0,%eax
L141:
  pop    %rbp
  ret
```

tool_calls: name: retrieve_data
arguments: tag: D120
data_type: string
name: retrieve_data
arguments: tag: D162
data_type: string
name: retrieve_data
arguments: tag: D68
data_type: string
name: retrieve_data
arguments: tag: D25
data_type: string
name: retrieve_data
arguments: tag: D127
data_type: string
name: retrieve_data
arguments: tag: D63
data_type: string
name: retrieve_data
arguments: tag: D11
data_type: string
name: retrieve_data
arguments: tag: D181
data_type: string
name: retrieve_data
arguments: tag: D9
data_type: string
name: retrieve_data
arguments: tag: D28
data_type: string
name: retrieve_data
arguments: tag: D51
data_type: string
name: retrieve_data
arguments: tag: D38
data_type: string
name: retrieve_data
arguments: tag: D21
data_type: string
name: retrieve_data
arguments: tag: D197
data_type: string
name: retrieve_data
arguments: tag: D128
data_type: string
name: retrieve_data
arguments: tag: D148
data_type: string
name: retrieve_data
arguments: tag: D29
data_type: string
name: retrieve_data
arguments: tag: D15
data_type: string

tool: D120: Benguela

tool: D162: Bie

tool: D68: Cabinda

tool: D25: Cuando Cubango

tool: D127: Cuanza Norte

tool: D63: Cuanza Sul

tool: D11: Cunene

tool: D181: Huambo

tool: D9: Huila

tool: D28: Malanje

tool: D51: Namibe

tool: D38: Moxico

tool: D21: Uige

tool: D197: Zaire

tool: D128: Lunda Norte

tool: D148: Lunda Sul

tool: D29: Bengo

tool: D15: Luanda

assistant: ```c
const char *get_region_name_AO(int region_code) {
  switch (region_code) {
  case 1:
    return "Benguela";
  case 2:
    return "Bie";
  case 3:
    return "Cabinda";
  case 4:
    return "Cuando Cubango";
  case 5:
    return "Cuanza Norte";
  case 6:
    return "Cuanza Sul";
  case 7:
    return "Cunene";
  case 8:
    return "Huambo";
  case 9:
    return "Huila";
  case 12:
    return "Malanje";
  case 13:
    return "Namibe";
  case 14:
    return "Moxico";
  case 15:
    return "Uige";
  case 16:
    return "Zaire";
  case 17:
    return "Lunda Norte";
  case 18:
    return "Lunda Sul";
  case 19:
    return "Bengo";
  case 20:
    return "Luanda";
  default:
    return NULL;
  }
}
```