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

```asm
<get_region_name_MK>:
  endbr64
  cmp    $0x418,%edi
  ja     L1
  lea    D971(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nop
L1:
  xor    %eax,%eax
  ret
  lea    D118(%rip),%rax
  ret
  lea    D1409(%rip),%rax
  ret
  lea    D950(%rip),%rax
  ret
  lea    D1012(%rip),%rax
  ret
  lea    D904(%rip),%rax
  ret
  lea    D275(%rip),%rax
  ret
  lea    D874(%rip),%rax
  ret
  lea    D1326(%rip),%rax
  ret
  lea    D576(%rip),%rax
  ret
  lea    D1203(%rip),%rax
  ret
  lea    D549(%rip),%rax
  ret
  lea    D287(%rip),%rax
  ret
  lea    D15(%rip),%rax
  ret
  lea    D481(%rip),%rax
  ret
  lea    D1410(%rip),%rax
  ret
  lea    D924(%rip),%rax
  ret
  lea    D321(%rip),%rax
  ret
  lea    D664(%rip),%rax
  ret
  lea    D692(%rip),%rax
  ret
  lea    D872(%rip),%rax
  ret
  lea    D1200(%rip),%rax
  ret
  lea    D25(%rip),%rax
  ret
  lea    D1201(%rip),%rax
  ret
  lea    D288(%rip),%rax
  ret
  lea    D1375(%rip),%rax
  ret
  lea    D376(%rip),%rax
  ret
  lea    D618(%rip),%rax
  ret
  lea    D298(%rip),%rax
  ret
  lea    D606(%rip),%rax
  ret
  lea    D780(%rip),%rax
  ret
  lea    D193(%rip),%rax
  ret
  lea    D884(%rip),%rax
  ret
  lea    D1409(%rip),%rax
  ret
  lea    D3(%rip),%rax
  ret
  lea    D950(%rip),%rax
  ret
  lea    D728(%rip),%rax
  ret
  lea    D1012(%rip),%rax
  ret
  lea    D85(%rip),%rax
  ret
  lea    D432(%rip),%rax
  ret
  lea    D1358(%rip),%rax
  ret
  lea    D1383(%rip),%rax
  ret
  lea    D904(%rip),%rax
  ret
  lea    D275(%rip),%rax
  ret
  lea    D571(%rip),%rax
  ret
  lea    D757(%rip),%rax
  ret
  lea    D575(%rip),%rax
  ret
  lea    D613(%rip),%rax
  ret
  lea    D770(%rip),%rax
  ret
  lea    D542(%rip),%rax
  ret
  lea    D992(%rip),%rax
  ret
  lea    D960(%rip),%rax
  ret
  lea    D588(%rip),%rax
  ret
  lea    D896(%rip),%rax
  ret
  lea    D608(%rip),%rax
  ret
  lea    D700(%rip),%rax
  ret
  lea    D351(%rip),%rax
  ret
  lea    D453(%rip),%rax
  ret
  lea    D64(%rip),%rax
  ret
  lea    D585(%rip),%rax
  ret
  lea    D1326(%rip),%rax
  ret
  lea    D292(%rip),%rax
  ret
  lea    D208(%rip),%rax
  ret
  lea    D137(%rip),%rax
  ret
  lea    D620(%rip),%rax
  ret
  lea    D1415(%rip),%rax
  ret
  lea    D532(%rip),%rax
  ret
  lea    D76(%rip),%rax
  ret
  lea    D576(%rip),%rax
  ret
  lea    D1390(%rip),%rax
  ret
  lea    D1281(%rip),%rax
  ret
  lea    D1286(%rip),%rax
  ret
  lea    D463(%rip),%rax
  ret
  lea    D1359(%rip),%rax
  ret
  lea    D708(%rip),%rax
  ret
  lea    D402(%rip),%rax
  ret
  lea    D1367(%rip),%rax
  ret
  lea    D200(%rip),%rax
  ret
  lea    D1114(%rip),%rax
  ret
  lea    D1203(%rip),%rax
  ret
  lea    D1048(%rip),%rax
  ret
  lea    D492(%rip),%rax
  ret
  lea    D684(%rip),%rax
  ret
  lea    D858(%rip),%rax
  ret
  lea    D1372(%rip),%rax
  ret
  lea    D549(%rip),%rax
  ret
  lea    D1356(%rip),%rax
  ret
  lea    D428(%rip),%rax
  ret
  lea    D1195(%rip),%rax
  ret
  lea    D1103(%rip),%rax
  ret
  lea    D845(%rip),%rax
  ret
  lea    D1294(%rip),%rax
  ret
  lea    D505(%rip),%rax
  ret
  lea    D363(%rip),%rax
  ret
  lea    D623(%rip),%rax
  ret
  lea    D1107(%rip),%rax
  ret
  lea    D1394(%rip),%rax
  ret
  lea    D1045(%rip),%rax
  ret
  lea    D2(%rip),%rax
  ret
  lea    D14(%rip),%rax
  ret
  lea    D287(%rip),%rax
  ret
  lea    D204(%rip),%rax
  ret
  lea    D690(%rip),%rax
  ret
  lea    D587(%rip),%rax
  ret
  lea    D15(%rip),%rax
  ret
  lea    D1194(%rip),%rax
  ret
  lea    D689(%rip),%rax
  ret
  lea    D733(%rip),%rax
  ret
  lea    D481(%rip),%rax
  ret
  lea    D799(%rip),%rax
  ret
  lea    D261(%rip),%rax
  ret
  lea    D1335(%rip),%rax
  ret
  lea    D1003(%rip),%rax
  ret
  lea    D814(%rip),%rax
  ret
  lea    D162(%rip),%rax
  ret
  lea    D70(%rip),%rax
  ret
  lea    D1282(%rip),%rax
  ret
  lea    D35(%rip),%rax
  ret
  lea    D1410(%rip),%rax
  ret
  lea    D1067(%rip),%rax
  ret
  lea    D815(%rip),%rax
  ret
  lea    D924(%rip),%rax
  ret
  lea    D51(%rip),%rax
  ret
  lea    D507(%rip),%rax
  ret
  lea    D583(%rip),%rax
  ret
  lea    D57(%rip),%rax
  ret
  lea    D1278(%rip),%rax
  ret
  lea    D321(%rip),%rax
  ret
  lea    D949(%rip),%rax
  ret
  lea    D664(%rip),%rax
  ret
  lea    D169(%rip),%rax
  ret
  lea    D152(%rip),%rax
  ret
  lea    D920(%rip),%rax
  ret
  lea    D883(%rip),%rax
  ret
  lea    D1260(%rip),%rax
  ret
  lea    D124(%rip),%rax
  ret
  lea    D685(%rip),%rax
  ret
  lea    D670(%rip),%rax
  ret
  lea    D300(%rip),%rax
  ret
  lea    D1099(%rip),%rax
  ret
  lea    D294(%rip),%rax
  ret
  lea    D88(%rip),%rax
  ret
```

tool_calls: name: read_data
arguments: label: D118
type_guessed: string
name: read_data
arguments: label: D1409
type_guessed: string
name: read_data
arguments: label: D950
type_guessed: string
name: read_data
arguments: label: D1012
type_guessed: string
name: read_data
arguments: label: D904
type_guessed: string
name: read_data
arguments: label: D275
type_guessed: string
name: read_data
arguments: label: D874
type_guessed: string
name: read_data
arguments: label: D1326
type_guessed: string
name: read_data
arguments: label: D576
type_guessed: string
name: read_data
arguments: label: D1203
type_guessed: string
name: read_data
arguments: label: D549
type_guessed: string
name: read_data
arguments: label: D287
type_guessed: string
name: read_data
arguments: label: D15
type_guessed: string
name: read_data
arguments: label: D481
type_guessed: string
name: read_data
arguments: label: D1410
type_guessed: string
name: read_data
arguments: label: D924
type_guessed: string
name: read_data
arguments: label: D321
type_guessed: string
name: read_data
arguments: label: D664
type_guessed: string
name: read_data
arguments: label: D692
type_guessed: string
name: read_data
arguments: label: D872
type_guessed: string
name: read_data
arguments: label: D1200
type_guessed: string
name: read_data
arguments: label: D25
type_guessed: string
name: read_data
arguments: label: D1201
type_guessed: string
name: read_data
arguments: label: D288
type_guessed: string
name: read_data
arguments: label: D1375
type_guessed: string
name: read_data
arguments: label: D376
type_guessed: string
name: read_data
arguments: label: D618
type_guessed: string
name: read_data
arguments: label: D298
type_guessed: string
name: read_data
arguments: label: D606
type_guessed: string
name: read_data
arguments: label: D780
type_guessed: string
name: read_data
arguments: label: D193
type_guessed: string
name: read_data
arguments: label: D884
type_guessed: string
name: read_data
arguments: label: D3
type_guessed: string
name: read_data
arguments: label: D728
type_guessed: string
name: read_data
arguments: label: D85
type_guessed: string
name: read_data
arguments: label: D432
type_guessed: string
name: read_data
arguments: label: D1358
type_guessed: string
name: read_data
arguments: label: D1383
type_guessed: string
name: read_data
arguments: label: D571
type_guessed: string
name: read_data
arguments: label: D757
type_guessed: string
name: read_data
arguments: label: D575
type_guessed: string
name: read_data
arguments: label: D613
type_guessed: string
name: read_data
arguments: label: D770
type_guessed: string
name: read_data
arguments: label: D542
type_guessed: string
name: read_data
arguments: label: D992
type_guessed: string
name: read_data
arguments: label: D960
type_guessed: string
name: read_data
arguments: label: D588
type_guessed: string
name: read_data
arguments: label: D896
type_guessed: string
name: read_data
arguments: label: D608
type_guessed: string
name: read_data
arguments: label: D700
type_guessed: string
name: read_data
arguments: label: D351
type_guessed: string
name: read_data
arguments: label: D453
type_guessed: string
name: read_data
arguments: label: D64
type_guessed: string
name: read_data
arguments: label: D585
type_guessed: string
name: read_data
arguments: label: D292
type_guessed: string
name: read_data
arguments: label: D208
type_guessed: string
name: read_data
arguments: label: D137
type_guessed: string
name: read_data
arguments: label: D620
type_guessed: string
name: read_data
arguments: label: D1415
type_guessed: string
name: read_data
arguments: label: D532
type_guessed: string
name: read_data
arguments: label: D76
type_guessed: string
name: read_data
arguments: label: D1390
type_guessed: string
name: read_data
arguments: label: D1281
type_guessed: string
name: read_data
arguments: label: D1286
type_guessed: string
name: read_data
arguments: label: D463
type_guessed: string
name: read_data
arguments: label: D1359
type_guessed: string
name: read_data
arguments: label: D708
type_guessed: string
name: read_data
arguments: label: D402
type_guessed: string
name: read_data
arguments: label: D1367
type_guessed: string
name: read_data
arguments: label: D200
type_guessed: string
name: read_data
arguments: label: D1114
type_guessed: string
name: read_data
arguments: label: D1048
type_guessed: string
name: read_data
arguments: label: D492
type_guessed: string
name: read_data
arguments: label: D684
type_guessed: string
name: read_data
arguments: label: D858
type_guessed: string
name: read_data
arguments: label: D1372
type_guessed: string
name: read_data
arguments: label: D1356
type_guessed: string
name: read_data
arguments: label: D428
type_guessed: string
name: read_data
arguments: label: D1195
type_guessed: string
name: read_data
arguments: label: D1103
type_guessed: string
name: read_data
arguments: label: D845
type_guessed: string
name: read_data
arguments: label: D1294
type_guessed: string
name: read_data
arguments: label: D505
type_guessed: string
name: read_data
arguments: label: D363
type_guessed: string
name: read_data
arguments: label: D623
type_guessed: string
name: read_data
arguments: label: D1107
type_guessed: string
name: read_data
arguments: label: D1394
type_guessed: string
name: read_data
arguments: label: D1045
type_guessed: string
name: read_data
arguments: label: D2
type_guessed: string
name: read_data
arguments: label: D14
type_guessed: string
name: read_data
arguments: label: D204
type_guessed: string
name: read_data
arguments: label: D690
type_guessed: string
name: read_data
arguments: label: D587
type_guessed: string
name: read_data
arguments: label: D1194
type_guessed: string
name: read_data
arguments: label: D689
type_guessed: string
name: read_data
arguments: label: D733
type_guessed: string
name: read_data
arguments: label: D799
type_guessed: string
name: read_data
arguments: label: D261
type_guessed: string
name: read_data
arguments: label: D1335
type_guessed: string
name: read_data
arguments: label: D1003
type_guessed: string
name: read_data
arguments: label: D814
type_guessed: string
name: read_data
arguments: label: D162
type_guessed: string
name: read_data
arguments: label: D70
type_guessed: string
name: read_data
arguments: label: D1282
type_guessed: string
name: read_data
arguments: label: D35
type_guessed: string
name: read_data
arguments: label: D1067
type_guessed: string
name: read_data
arguments: label: D815
type_guessed: string
name: read_data
arguments: label: D51
type_guessed: string
name: read_data
arguments: label: D507
type_guessed: string
name: read_data
arguments: label: D583
type_guessed: string
name: read_data
arguments: label: D57
type_guessed: string
name: read_data
arguments: label: D1278
type_guessed: string
name: read_data
arguments: label: D949
type_guessed: string
name: read_data
arguments: label: D169
type_guessed: string
name: read_data
arguments: label: D152
type_guessed: string
name: read_data
arguments: label: D920
type_guessed: string
name: read_data
arguments: label: D883
type_guessed: string
name: read_data
arguments: label: D1260
type_guessed: string
name: read_data
arguments: label: D124
type_guessed: string
name: read_data
arguments: label: D685
type_guessed: string
name: read_data
arguments: label: D670
type_guessed: string
name: read_data
arguments: label: D300
type_guessed: string
name: read_data
arguments: label: D1099
type_guessed: string
name: read_data
arguments: label: D294
type_guessed: string
name: read_data
arguments: label: D88
type_guessed: string

tool: D118: Aerodrom

tool: D1409: Veles

tool: D950: Valandovo

tool: D1012: Tetovo

tool: D904: Strumica

tool: D275: Struga

tool: D874: Dojran

tool: D1326: Prilep

tool: D576: Ohrid

tool: D1203: Makedonski Brod

tool: D549: Kumanovo

tool: D287: Kavadarci

tool: D15: Jegunovce

tool: D481: Gostivar

tool: D1410: Demir Hisar

tool: D924: Debar

tool: D321: Caska

tool: D664: Cair

tool: D692: Zrnovci

tool: D872: Zletovo

tool: D1200: Zitose

tool: D25: Zelino

tool: D1201: Zelenikovo

tool: D288: Zajas

tool: D1375: Vrutok

tool: D376: Vratnica

tool: D618: Vrapciste

tool: D298: Vranestica

tool: D606: Vitoliste

tool: D780: Vinica

tool: D193: Vevcani

tool: D884: Velesta

tool: D3: Vasilevo

tool: D728: Topolcani

tool: D85: Tearce

tool: D432: Sveti Nikole

tool: D1358: Suto Orizari

tool: D1383: Studenicani

tool: D571: Stip

tool: D757: Staro Nagoricane

tool: D575: Star Dojran

tool: D613: Staravina

tool: D770: Srbinovo

tool: D542: Sopotnica

tool: D992: Sopiste

tool: D960: Sipkovica

tool: D588: Saraj

tool: D896: Samokov

tool: D608: Rostusa

tool: D700: Rosoman

tool: D351: Resen

tool: D453: Rankovce

tool: D64: Radovis

tool: D585: Probistip

tool: D292: Podares

tool: D208: Plasnica

tool: D137: Petrovec

tool: D620: Pehcevo

tool: D1415: Oslomej

tool: D532: Orizari

tool: D76: Orasac

tool: D1390: Oblesevo

tool: D1281: Novo Selo

tool: D1286: Novaci

tool: D463: Negotino-Polosko

tool: D1359: Negotino

tool: D708: Murtino

tool: D402: Mogila

tool: D1367: Miravci

tool: D200: Meseista

tool: D1114: Mavrovi Anovi

tool: D1048: Makedonska Kamenica

tool: D492: Lukovo

tool: D684: Lozovo

tool: D858: Lipkovo

tool: D1372: Labunista

tool: D1356: Kukurecani

tool: D428: Kuklis

tool: D1195: Krusevo

tool: D1103: Krivogastani

tool: D845: Kriva Palanka

tool: D1294: Kratovo

tool: D505: Kosel

tool: D363: Konopiste

tool: D623: Kondovo

tool: D1107: Konce

tool: D1394: Kocani

tool: D1045: Klecevce

tool: D2: Kisela Voda

tool: D14: Kicevo

tool: D204: Karpos

tool: D690: Karbinci

tool: D587: Kamenjane

tool: D1194: Izvor

tool: D689: Ilinden

tool: D733: Gradsko

tool: D799: Gevgelija

tool: D261: Gazi Baba

tool: D1335: Dzepciste

tool: D1003: Drugovo

tool: D814: Dorce Petrov

tool: D162: Dolneni

tool: D70: Dolna Banjica

tool: D1282: Dobrusevo

tool: D35: Demir Kapija

tool: D1067: Delogozdi

tool: D815: Delcevo

tool: D51: Cucer-Sandevo

tool: D507: Cesinovo

tool: D583: Centar Zupa

tool: D57: Centar

tool: D1278: Cegrane

tool: D949: Capari

tool: D169: Brvenica

tool: D152: Bosilovo

tool: D920: Bogovinje

tool: D883: Bogomila

tool: D1260: Bogdanci

tool: D124: Blatec

tool: D685: Bitola

tool: D670: Bistrica

tool: D300: Berovo

tool: D1099: Belcista

tool: D294: Aracinovo

tool: D88: Bac

assistant: ```c
const char *get_region_name_MK(int region_code) {
  switch (region_code) {
  case 1:
    return "Aracinovo";
  case 2:
    return "Bac";
  case 3:
    return "Belcista";
  case 4:
    return "Berovo";
  case 5:
    return "Bistrica";
  case 6:
    return "Bitola";
  case 7:
    return "Blatec";
  case 8:
    return "Bogdanci";
  case 9:
    return "Bogomila";
  case 10:
    return "Bogovinje";
  case 11:
    return "Bosilovo";
  case 12:
    return "Brvenica";
  case 13:
    return "Cair";
  case 14:
    return "Capari";
  case 15:
    return "Caska";
  case 16:
    return "Cegrane";
  case 17:
    return "Centar";
  case 18:
    return "Centar Zupa";
  case 19:
    return "Cesinovo";
  case 20:
    return "Cucer-Sandevo";
  case 21:
    return "Debar";
  case 22:
    return "Delcevo";
  case 23:
    return "Delogozdi";
  case 24:
    return "Demir Hisar";
  case 25:
    return "Demir Kapija";
  case 26:
    return "Dobrusevo";
  case 27:
    return "Dolna Banjica";
  case 28:
    return "Dolneni";
  case 29:
    return "Dorce Petrov";
  case 30:
    return "Drugovo";
  case 31:
    return "Dzepciste";
  case 32:
    return "Gazi Baba";
  case 33:
    return "Gevgelija";
  case 34:
    return "Gostivar";
  case 35:
    return "Gradsko";
  case 36:
    return "Ilinden";
  case 37:
    return "Izvor";
  case 38:
    return "Jegunovce";
  case 39:
    return "Kamenjane";
  case 40:
    return "Karbinci";
  case 41:
    return "Karpos";
  case 42:
    return "Kavadarci";
  case 43:
    return "Kicevo";
  case 44:
    return "Kisela Voda";
  case 45:
    return "Klecevce";
  case 46:
    return "Kocani";
  case 47:
    return "Konce";
  case 48:
    return "Kondovo";
  case 49:
    return "Konopiste";
  case 50:
    return "Kosel";
  case 51:
    return "Kratovo";
  case 52:
    return "Kriva Palanka";
  case 53:
    return "Krivogastani";
  case 54:
    return "Krusevo";
  case 55:
    return "Kuklis";
  case 56:
    return "Kukurecani";
  case 57:
    return "Kumanovo";
  case 58:
    return "Labunista";
  case 59:
    return "Lipkovo";
  case 60:
    return "Lozovo";
  case 61:
    return "Lukovo";
  case 62:
    return "Makedonska Kamenica";
  case 63:
    return "Makedonski Brod";
  case 64:
    return "Mavrovi Anovi";
  case 65:
    return "Meseista";
  case 66:
    return "Miravci";
  case 67:
    return "Mogila";
  case 68:
    return "Murtino";
  case 69:
    return "Negotino";
  case 70:
    return "Negotino-Polosko";
  case 71:
    return "Novaci";
  case 72:
    return "Novo Selo";
  case 73:
    return "Oblesevo";
  case 74:
    return "Ohrid";
  case 75:
    return "Orasac";
  case 76:
    return "Orizari";
  case 77:
    return "Oslomej";
  case 78:
    return "Pehcevo";
  case 79:
    return "Petrovec";
  case 80:
    return "Plasnica";
  case 81:
    return "Podares";
  case 82:
    return "Prilep";
  case 83:
    return "Probistip";
  case 84:
    return "Radovis";
  case 85:
    return "Rankovce";
  case 86:
    return "Resen";
  case 87:
    return "Rosoman";
  case 88:
    return "Rostusa";
  case 89:
    return "Samokov";
  case 90:
    return "Saraj";
  case 91:
    return "Sipkovica";
  case 92:
    return "Sopiste";
  case 93:
    return "Sopotnica";
  case 94:
    return "Srbinovo";
  case 95:
    return "Staravina";
  case 96:
    return "Star Dojran";
  case 97:
    return "Staro Nagoricane";
  case 98:
    return "Stip";
  case 99:
    return "Struga";
  case 832:
    return "Strumica";
  case 833:
    return "Studenicani";
  case 834:
    return "Suto Orizari";
  case 835:
    return "Sveti Nikole";
  case 836:
    return "Tearce";
  case 837:
    return "Tetovo";
  case 838:
    return "Topolcani";
  case 839:
    return "Valandovo";
  case 840:
    return "Vasilevo";
  case 875:
    return "Veles";
  case 876:
    return "Velesta";
  case 877:
    return "Vevcani";
  case 878:
    return "Vinica";
  case 879:
    return "Vitoliste";
  case 880:
    return "Vranestica";
  case 881:
    return "Vrapciste";
  case 882:
    return "Vratnica";
  case 883:
    return "Vrutok";
  case 918:
    return "Zajas";
  case 919:
    return "Zelenikovo";
  case 920:
    return "Zelino";
  case 921:
    return "Zitose";
  case 922:
    return "Zletovo";
  case 923:
    return "Zrnovci";
  case 925:
    return "Cair";
  case 926:
    return "Caska";
  case 962:
    return "Debar";
  case 963:
    return "Demir Hisar";
  case 964:
    return "Gostivar";
  case 965:
    return "Jegunovce";
  case 966:
    return "Kavadarci";
  case 967:
    return "Kumanovo";
  case 968:
    return "Makedonski Brod";
  case 1005:
    return "Ohrid";
  case 1006:
    return "Prilep";
  case 1008:
    return "Dojran";
  case 1009:
    return "Struga";
  case 1010:
    return "Strumica";
  case 1011:
    return "Tetovo";
  case 1012:
    return "Valandovo";
  case 1047:
    return "Veles";
  case 1048:
    return "Aerodrom";
  default:
    return NULL;
  }
}
```