user: 请将这段汇编代码片段转换成等效的C代码：

```asm
<get_region_name_BT>:
  endbr64
  sub    $0x5,%edi
  cmp    $0x11,%edi
  ja     L8
  lea    D169(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   0x0(%rax)
  lea    D158(%rip),%rax
  ret
  lea    D24(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D117(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D107(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D25(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D93(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D26(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D135(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D181(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D81(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D33(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D28(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D68(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D75(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D102(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D31(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D175(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D64(%rip),%rax
  ret
L8:
  xor    %eax,%eax
  ret
```

tool_calls: name: read_data
arguments: label: D158
type_infered: string
name: read_data
arguments: label: D24
type_infered: string
name: read_data
arguments: label: D117
type_infered: string
name: read_data
arguments: label: D107
type_infered: string
name: read_data
arguments: label: D25
type_infered: string
name: read_data
arguments: label: D93
type_infered: string
name: read_data
arguments: label: D26
type_infered: string
name: read_data
arguments: label: D135
type_infered: string
name: read_data
arguments: label: D181
type_infered: string
name: read_data
arguments: label: D81
type_infered: string
name: read_data
arguments: label: D33
type_infered: string
name: read_data
arguments: label: D28
type_infered: string
name: read_data
arguments: label: D68
type_infered: string
name: read_data
arguments: label: D75
type_infered: string
name: read_data
arguments: label: D102
type_infered: string
name: read_data
arguments: label: D31
type_infered: string
name: read_data
arguments: label: D175
type_infered: string
name: read_data
arguments: label: D64
type_infered: string

tool: D158: Chhukha

tool: D24: Bumthang

tool: D117: Wangdi Phodrang

tool: D107: Chirang

tool: D25: Thimphu

tool: D93: Tongsa

tool: D26: Samchi

tool: D135: Samdrup

tool: D181: Shemgang

tool: D81: Tashigang

tool: D33: Daga

tool: D28: Geylegphug

tool: D68: Ha

tool: D75: Lhuntshi

tool: D102: Mongar

tool: D31: Paro

tool: D175: Pemagatsel

tool: D64: 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;
  }
}
```