user: Converte this assembly snippet into its equivalent C code:

```asm
<get_region_name_MK>:
  endbr64
  cmp    $0x418,%edi
  ja     L0
  mov    %edi,%edi
  lea    D1333(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D1249(%rip),%rax
  ret
  lea    D1029(%rip),%rax
  ret
  lea    D1389(%rip),%rax
  ret
  lea    D481(%rip),%rax
  ret
  lea    D478(%rip),%rax
  ret
  lea    D496(%rip),%rax
  ret
  lea    D957(%rip),%rax
  ret
  lea    D1247(%rip),%rax
  ret
  lea    D312(%rip),%rax
  ret
  lea    D1238(%rip),%rax
  ret
  lea    D1033(%rip),%rax
  ret
  lea    D1252(%rip),%rax
  ret
  lea    D452(%rip),%rax
  ret
  lea    D345(%rip),%rax
  ret
  lea    D383(%rip),%rax
  ret
  lea    D847(%rip),%rax
  ret
  lea    D672(%rip),%rax
  ret
  lea    D547(%rip),%rax
  ret
  lea    D1137(%rip),%rax
  ret
  lea    D225(%rip),%rax
  ret
  lea    D882(%rip),%rax
  ret
  lea    D734(%rip),%rax
  ret
  lea    D1419(%rip),%rax
  ret
  lea    D615(%rip),%rax
  ret
  lea    D714(%rip),%rax
  ret
  lea    D418(%rip),%rax
  ret
  lea    D1240(%rip),%rax
  ret
  lea    D1401(%rip),%rax
  ret
  lea    D890(%rip),%rax
  ret
  lea    D364(%rip),%rax
  ret
  lea    D991(%rip),%rax
  ret
  lea    D1092(%rip),%rax
  ret
  lea    D60(%rip),%rax
  ret
  lea    D1262(%rip),%rax
  ret
  lea    D401(%rip),%rax
  ret
  lea    D53(%rip),%rax
  ret
  lea    D583(%rip),%rax
  ret
  lea    D22(%rip),%rax
  ret
  lea    D1026(%rip),%rax
  ret
  lea    D193(%rip),%rax
  ret
  lea    D876(%rip),%rax
  ret
  lea    D1395(%rip),%rax
  ret
  lea    D868(%rip),%rax
  ret
  lea    D569(%rip),%rax
  ret
  lea    D178(%rip),%rax
  ret
  lea    D349(%rip),%rax
  ret
  lea    D873(%rip),%rax
  ret
  lea    D1013(%rip),%rax
  ret
  lea    D527(%rip),%rax
  ret
  lea    D282(%rip),%rax
  ret
  lea    D1003(%rip),%rax
  ret
  lea    D29(%rip),%rax
  ret
  lea    D829(%rip),%rax
  ret
  lea    D525(%rip),%rax
  ret
  lea    D1124(%rip),%rax
  ret
  lea    D519(%rip),%rax
  ret
  lea    D477(%rip),%rax
  ret
  lea    D909(%rip),%rax
  ret
  lea    D286(%rip),%rax
  ret
  lea    D121(%rip),%rax
  ret
  lea    D1105(%rip),%rax
  ret
  lea    D593(%rip),%rax
  ret
  lea    D148(%rip),%rax
  ret
  lea    D776(%rip),%rax
  ret
  lea    D542(%rip),%rax
  ret
  lea    D959(%rip),%rax
  ret
  lea    D214(%rip),%rax
  ret
  lea    D616(%rip),%rax
  ret
  lea    D963(%rip),%rax
  ret
  lea    D534(%rip),%rax
  ret
  lea    D579(%rip),%rax
  ret
  lea    D704(%rip),%rax
  ret
  lea    D965(%rip),%rax
  ret
  lea    D997(%rip),%rax
  ret
  lea    D803(%rip),%rax
  ret
  lea    D184(%rip),%rax
  ret
  lea    D942(%rip),%rax
  ret
  lea    D953(%rip),%rax
  ret
  lea    D361(%rip),%rax
  ret
  lea    D331(%rip),%rax
  ret
  lea    D875(%rip),%rax
  ret
  lea    D1052(%rip),%rax
  ret
  lea    D805(%rip),%rax
  ret
  lea    D264(%rip),%rax
  ret
  lea    D771(%rip),%rax
  ret
  lea    D484(%rip),%rax
  ret
  lea    D967(%rip),%rax
  ret
  lea    D571(%rip),%rax
  ret
  lea    D711(%rip),%rax
  ret
  lea    D139(%rip),%rax
  ret
  lea    D1390(%rip),%rax
  ret
  lea    D97(%rip),%rax
  ret
  lea    D1280(%rip),%rax
  ret
  lea    D1277(%rip),%rax
  ret
  lea    D1107(%rip),%rax
  ret
  lea    D169(%rip),%rax
  ret
  lea    D1045(%rip),%rax
  ret
  lea    D1223(%rip),%rax
  ret
  lea    D849(%rip),%rax
  ret
  lea    D329(%rip),%rax
  ret
  lea    D1362(%rip),%rax
  ret
  lea    D404(%rip),%rax
  ret
  lea    D576(%rip),%rax
  ret
  lea    D208(%rip),%rax
  ret
  lea    D422(%rip),%rax
  ret
  lea    D1049(%rip),%rax
  ret
  lea    D1387(%rip),%rax
  ret
  lea    D700(%rip),%rax
  ret
  lea    D415(%rip),%rax
  ret
  lea    D1337(%rip),%rax
  ret
  lea    D682(%rip),%rax
  ret
  lea    D109(%rip),%rax
  ret
  lea    D597(%rip),%rax
  ret
  lea    D1359(%rip),%rax
  ret
  lea    D71(%rip),%rax
  ret
  lea    D675(%rip),%rax
  ret
  lea    D1313(%rip),%rax
  ret
  lea    D182(%rip),%rax
  ret
  lea    D958(%rip),%rax
  ret
  lea    D217(%rip),%rax
  ret
  lea    D1285(%rip),%rax
  ret
  lea    D820(%rip),%rax
  ret
  lea    D1252(%rip),%rax
  ret
  lea    D345(%rip),%rax
  ret
  lea    D225(%rip),%rax
  ret
  lea    D1419(%rip),%rax
  ret
  lea    D60(%rip),%rax
  ret
  lea    D583(%rip),%rax
  ret
  lea    D876(%rip),%rax
  ret
  lea    D519(%rip),%rax
  ret
  lea    D593(%rip),%rax
  ret
  lea    D965(%rip),%rax
  ret
  lea    D875(%rip),%rax
  ret
  lea    D1344(%rip),%rax
  ret
  lea    D1223(%rip),%rax
  ret
  lea    D849(%rip),%rax
  ret
  lea    D208(%rip),%rax
  ret
  lea    D1049(%rip),%rax
  ret
  lea    D700(%rip),%rax
  ret
  lea    D31(%rip),%rax
  ret
L0:
  mov    $0x0,%eax
  ret
  lea    D412(%rip),%rax
  ret
```

tool_calls: name: retrieve_data
arguments: label: D1249
type: string
name: retrieve_data
arguments: label: D1029
type: string
name: retrieve_data
arguments: label: D1389
type: string
name: retrieve_data
arguments: label: D481
type: string
name: retrieve_data
arguments: label: D478
type: string
name: retrieve_data
arguments: label: D496
type: string
name: retrieve_data
arguments: label: D957
type: string
name: retrieve_data
arguments: label: D1247
type: string
name: retrieve_data
arguments: label: D312
type: string
name: retrieve_data
arguments: label: D1238
type: string
name: retrieve_data
arguments: label: D1033
type: string
name: retrieve_data
arguments: label: D1252
type: string
name: retrieve_data
arguments: label: D452
type: string
name: retrieve_data
arguments: label: D345
type: string
name: retrieve_data
arguments: label: D383
type: string
name: retrieve_data
arguments: label: D847
type: string
name: retrieve_data
arguments: label: D672
type: string
name: retrieve_data
arguments: label: D547
type: string
name: retrieve_data
arguments: label: D1137
type: string
name: retrieve_data
arguments: label: D225
type: string
name: retrieve_data
arguments: label: D882
type: string
name: retrieve_data
arguments: label: D734
type: string
name: retrieve_data
arguments: label: D1419
type: string
name: retrieve_data
arguments: label: D615
type: string
name: retrieve_data
arguments: label: D714
type: string
name: retrieve_data
arguments: label: D418
type: string
name: retrieve_data
arguments: label: D1240
type: string
name: retrieve_data
arguments: label: D1401
type: string
name: retrieve_data
arguments: label: D890
type: string
name: retrieve_data
arguments: label: D364
type: string
name: retrieve_data
arguments: label: D991
type: string
name: retrieve_data
arguments: label: D1092
type: string
name: retrieve_data
arguments: label: D60
type: string
name: retrieve_data
arguments: label: D1262
type: string
name: retrieve_data
arguments: label: D401
type: string
name: retrieve_data
arguments: label: D53
type: string
name: retrieve_data
arguments: label: D583
type: string
name: retrieve_data
arguments: label: D22
type: string
name: retrieve_data
arguments: label: D1026
type: string
name: retrieve_data
arguments: label: D193
type: string
name: retrieve_data
arguments: label: D876
type: string
name: retrieve_data
arguments: label: D1395
type: string
name: retrieve_data
arguments: label: D868
type: string
name: retrieve_data
arguments: label: D569
type: string
name: retrieve_data
arguments: label: D178
type: string
name: retrieve_data
arguments: label: D349
type: string
name: retrieve_data
arguments: label: D873
type: string
name: retrieve_data
arguments: label: D1013
type: string
name: retrieve_data
arguments: label: D527
type: string
name: retrieve_data
arguments: label: D282
type: string
name: retrieve_data
arguments: label: D1003
type: string
name: retrieve_data
arguments: label: D29
type: string
name: retrieve_data
arguments: label: D829
type: string
name: retrieve_data
arguments: label: D525
type: string
name: retrieve_data
arguments: label: D1124
type: string
name: retrieve_data
arguments: label: D519
type: string
name: retrieve_data
arguments: label: D477
type: string
name: retrieve_data
arguments: label: D909
type: string
name: retrieve_data
arguments: label: D286
type: string
name: retrieve_data
arguments: label: D121
type: string
name: retrieve_data
arguments: label: D1105
type: string
name: retrieve_data
arguments: label: D593
type: string
name: retrieve_data
arguments: label: D148
type: string
name: retrieve_data
arguments: label: D776
type: string
name: retrieve_data
arguments: label: D542
type: string
name: retrieve_data
arguments: label: D959
type: string
name: retrieve_data
arguments: label: D214
type: string
name: retrieve_data
arguments: label: D616
type: string
name: retrieve_data
arguments: label: D963
type: string
name: retrieve_data
arguments: label: D534
type: string
name: retrieve_data
arguments: label: D579
type: string
name: retrieve_data
arguments: label: D704
type: string
name: retrieve_data
arguments: label: D965
type: string
name: retrieve_data
arguments: label: D997
type: string
name: retrieve_data
arguments: label: D803
type: string
name: retrieve_data
arguments: label: D184
type: string
name: retrieve_data
arguments: label: D942
type: string
name: retrieve_data
arguments: label: D953
type: string
name: retrieve_data
arguments: label: D361
type: string
name: retrieve_data
arguments: label: D331
type: string
name: retrieve_data
arguments: label: D875
type: string
name: retrieve_data
arguments: label: D1052
type: string
name: retrieve_data
arguments: label: D805
type: string
name: retrieve_data
arguments: label: D264
type: string
name: retrieve_data
arguments: label: D771
type: string
name: retrieve_data
arguments: label: D484
type: string
name: retrieve_data
arguments: label: D967
type: string
name: retrieve_data
arguments: label: D571
type: string
name: retrieve_data
arguments: label: D711
type: string
name: retrieve_data
arguments: label: D139
type: string
name: retrieve_data
arguments: label: D1390
type: string
name: retrieve_data
arguments: label: D97
type: string
name: retrieve_data
arguments: label: D1280
type: string
name: retrieve_data
arguments: label: D1277
type: string
name: retrieve_data
arguments: label: D1107
type: string
name: retrieve_data
arguments: label: D169
type: string
name: retrieve_data
arguments: label: D1045
type: string
name: retrieve_data
arguments: label: D1223
type: string
name: retrieve_data
arguments: label: D849
type: string
name: retrieve_data
arguments: label: D329
type: string
name: retrieve_data
arguments: label: D1362
type: string
name: retrieve_data
arguments: label: D404
type: string
name: retrieve_data
arguments: label: D576
type: string
name: retrieve_data
arguments: label: D208
type: string
name: retrieve_data
arguments: label: D422
type: string
name: retrieve_data
arguments: label: D1049
type: string
name: retrieve_data
arguments: label: D1387
type: string
name: retrieve_data
arguments: label: D700
type: string
name: retrieve_data
arguments: label: D415
type: string
name: retrieve_data
arguments: label: D1337
type: string
name: retrieve_data
arguments: label: D682
type: string
name: retrieve_data
arguments: label: D109
type: string
name: retrieve_data
arguments: label: D597
type: string
name: retrieve_data
arguments: label: D1359
type: string
name: retrieve_data
arguments: label: D71
type: string
name: retrieve_data
arguments: label: D675
type: string
name: retrieve_data
arguments: label: D1313
type: string
name: retrieve_data
arguments: label: D182
type: string
name: retrieve_data
arguments: label: D958
type: string
name: retrieve_data
arguments: label: D217
type: string
name: retrieve_data
arguments: label: D1285
type: string
name: retrieve_data
arguments: label: D820
type: string
name: retrieve_data
arguments: label: D1344
type: string
name: retrieve_data
arguments: label: D31
type: string
name: retrieve_data
arguments: label: D412
type: string

tool: D1249: Bac

tool: D1029: Belcista

tool: D1389: Berovo

tool: D481: Bistrica

tool: D478: Bitola

tool: D496: Blatec

tool: D957: Bogdanci

tool: D1247: Bogomila

tool: D312: Bogovinje

tool: D1238: Bosilovo

tool: D1033: Brvenica

tool: D1252: Cair

tool: D452: Capari

tool: D345: Caska

tool: D383: Cegrane

tool: D847: Centar

tool: D672: Centar Zupa

tool: D547: Cesinovo

tool: D1137: Cucer-Sandevo

tool: D225: Debar

tool: D882: Delcevo

tool: D734: Delogozdi

tool: D1419: Demir Hisar

tool: D615: Demir Kapija

tool: D714: Dobrusevo

tool: D418: Dolna Banjica

tool: D1240: Dolneni

tool: D1401: Dorce Petrov

tool: D890: Drugovo

tool: D364: Dzepciste

tool: D991: Gazi Baba

tool: D1092: Gevgelija

tool: D60: Gostivar

tool: D1262: Gradsko

tool: D401: Ilinden

tool: D53: Izvor

tool: D583: Jegunovce

tool: D22: Kamenjane

tool: D1026: Karbinci

tool: D193: Karpos

tool: D876: Kavadarci

tool: D1395: Kicevo

tool: D868: Kisela Voda

tool: D569: Klecevce

tool: D178: Kocani

tool: D349: Konce

tool: D873: Kondovo

tool: D1013: Konopiste

tool: D527: Kosel

tool: D282: Kratovo

tool: D1003: Kriva Palanka

tool: D29: Krivogastani

tool: D829: Krusevo

tool: D525: Kuklis

tool: D1124: Kukurecani

tool: D519: Kumanovo

tool: D477: Labunista

tool: D909: Lipkovo

tool: D286: Lozovo

tool: D121: Lukovo

tool: D1105: Makedonska Kamenica

tool: D593: Makedonski Brod

tool: D148: Mavrovi Anovi

tool: D776: Meseista

tool: D542: Miravci

tool: D959: Mogila

tool: D214: Murtino

tool: D616: Negotino

tool: D963: Negotino-Polosko

tool: D534: Novaci

tool: D579: Novo Selo

tool: D704: Oblesevo

tool: D965: Ohrid

tool: D997: Orasac

tool: D803: Orizari

tool: D184: Oslomej

tool: D942: Pehcevo

tool: D953: Petrovec

tool: D361: Plasnica

tool: D331: Podares

tool: D875: Prilep

tool: D1052: Probistip

tool: D805: Radovis

tool: D264: Rankovce

tool: D771: Resen

tool: D484: Rosoman

tool: D967: Rostusa

tool: D571: Samokov

tool: D711: Saraj

tool: D139: Sipkovica

tool: D1390: Sopiste

tool: D97: Sopotnica

tool: D1280: Srbinovo

tool: D1277: Staravina

tool: D1107: Star Dojran

tool: D169: Staro Nagoricane

tool: D1045: Stip

tool: D1223: Struga

tool: D849: Strumica

tool: D329: Studenicani

tool: D1362: Suto Orizari

tool: D404: Sveti Nikole

tool: D576: Tearce

tool: D208: Tetovo

tool: D422: Topolcani

tool: D1049: Valandovo

tool: D1387: Vasilevo

tool: D700: Veles

tool: D415: Velesta

tool: D1337: Vevcani

tool: D682: Vinica

tool: D109: Vitoliste

tool: D597: Vranestica

tool: D1359: Vrapciste

tool: D71: Vratnica

tool: D675: Vrutok

tool: D1313: Zajas

tool: D182: Zelenikovo

tool: D958: Zelino

tool: D217: Zitose

tool: D1285: Zletovo

tool: D820: Zrnovci

tool: D1344: Dojran

tool: D31: Aerodrom

tool: D412: Aracinovo

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;
  }
}
```