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

```asm
<get_region_name_BT>:
  endbr64
  sub    $0x5,%edi
  cmp    $0x11,%edi
  ja     L9
  lea    D9(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   0x0(%rax)
  lea    D169(%rip),%rax
  ret
  lea    D124(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D97(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D4(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D166(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D14(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D33(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D46(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D66(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D72(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D186(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D187(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D167(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D174(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D138(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D145(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D32(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D68(%rip),%rax
  ret
L9:
  xor    %eax,%eax
  ret
```

tool_calls: name: parse_data
arguments: data_tag: D169
datatype: string
name: parse_data
arguments: data_tag: D124
datatype: string
name: parse_data
arguments: data_tag: D97
datatype: string
name: parse_data
arguments: data_tag: D4
datatype: string
name: parse_data
arguments: data_tag: D166
datatype: string
name: parse_data
arguments: data_tag: D14
datatype: string
name: parse_data
arguments: data_tag: D33
datatype: string
name: parse_data
arguments: data_tag: D46
datatype: string
name: parse_data
arguments: data_tag: D66
datatype: string
name: parse_data
arguments: data_tag: D72
datatype: string
name: parse_data
arguments: data_tag: D186
datatype: string
name: parse_data
arguments: data_tag: D187
datatype: string
name: parse_data
arguments: data_tag: D167
datatype: string
name: parse_data
arguments: data_tag: D174
datatype: string
name: parse_data
arguments: data_tag: D138
datatype: string
name: parse_data
arguments: data_tag: D145
datatype: string
name: parse_data
arguments: data_tag: D32
datatype: string
name: parse_data
arguments: data_tag: D68
datatype: string

tool: D169: Chhukha

tool: D124: Bumthang

tool: D97: Wangdi Phodrang

tool: D4: Chirang

tool: D166: Thimphu

tool: D14: Tongsa

tool: D33: Samchi

tool: D46: Samdrup

tool: D66: Shemgang

tool: D72: Tashigang

tool: D186: Daga

tool: D187: Geylegphug

tool: D167: Ha

tool: D174: Lhuntshi

tool: D138: Mongar

tool: D145: Paro

tool: D32: Pemagatsel

tool: D68: Punakha

assistant: ```c
const char *get_region_name_BT(int region_code) {
  switch (region_code) {
  case 5:
    return "Bumthang";
  case 6:
    return "Chhukha";
  case 7:
    return "Chirang";
  case 8:
    return "Daga";
  case 9:
    return "Geylegphug";
  case 10:
    return "Ha";
  case 11:
    return "Lhuntshi";
  case 12:
    return "Mongar";
  case 13:
    return "Paro";
  case 14:
    return "Pemagatsel";
  case 15:
    return "Punakha";
  case 16:
    return "Samchi";
  case 17:
    return "Samdrup";
  case 18:
    return "Shemgang";
  case 19:
    return "Tashigang";
  case 20:
    return "Thimphu";
  case 21:
    return "Tongsa";
  case 22:
    return "Wangdi Phodrang";
  default:
    return NULL;
  }
}
```