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

```asm
<get_region_name_KZ>:
  endbr64
  cmp    $0x11,%edi
  ja     L0
  lea    D41(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D156(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D20(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D176(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D102(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D164(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D98(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D12(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D66(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D33(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D39(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D8(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D79(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D111(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D36(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D2(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D109(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D110(%rip),%rax
  ret
L0:
  xor    %eax,%eax
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D156
type_guessed: string
name: retrieve_data
arguments: data_tag: D20
type_guessed: string
name: retrieve_data
arguments: data_tag: D176
type_guessed: string
name: retrieve_data
arguments: data_tag: D102
type_guessed: string
name: retrieve_data
arguments: data_tag: D164
type_guessed: string
name: retrieve_data
arguments: data_tag: D98
type_guessed: string
name: retrieve_data
arguments: data_tag: D12
type_guessed: string
name: retrieve_data
arguments: data_tag: D66
type_guessed: string
name: retrieve_data
arguments: data_tag: D33
type_guessed: string
name: retrieve_data
arguments: data_tag: D39
type_guessed: string
name: retrieve_data
arguments: data_tag: D8
type_guessed: string
name: retrieve_data
arguments: data_tag: D79
type_guessed: string
name: retrieve_data
arguments: data_tag: D111
type_guessed: string
name: retrieve_data
arguments: data_tag: D36
type_guessed: string
name: retrieve_data
arguments: data_tag: D2
type_guessed: string
name: retrieve_data
arguments: data_tag: D109
type_guessed: string
name: retrieve_data
arguments: data_tag: D110
type_guessed: string

tool: D156: Almaty City

tool: D20: Almaty

tool: D176: Zhambyl

tool: D102: East Kazakhstan

tool: D164: North Kazakhstan

tool: D98: Pavlodar

tool: D12: Qaraghandy

tool: D66: Qostanay

tool: D33: Qyzylorda

tool: D39: Aqmola

tool: D8: Aqtobe

tool: D79: Astana

tool: D111: Atyrau

tool: D36: West Kazakhstan

tool: D2: Bayqonyr

tool: D109: Mangghystau

tool: D110: South Kazakhstan

assistant: ```c
const char *get_region_name_KZ(int region_code) {
  switch (region_code) {
  case 1:
    return "Almaty";
  case 2:
    return "Almaty City";
  case 3:
    return "Aqmola";
  case 4:
    return "Aqtobe";
  case 5:
    return "Astana";
  case 6:
    return "Atyrau";
  case 7:
    return "West Kazakhstan";
  case 8:
    return "Bayqonyr";
  case 9:
    return "Mangghystau";
  case 10:
    return "South Kazakhstan";
  case 11:
    return "Pavlodar";
  case 12:
    return "Qaraghandy";
  case 13:
    return "Qostanay";
  case 14:
    return "Qyzylorda";
  case 15:
    return "East Kazakhstan";
  case 16:
    return "North Kazakhstan";
  case 17:
    return "Zhambyl";
  default:
    return NULL;
  }
}
```