1 // Auto-generated by ./tools/localedata/extract_icu_data.py 2 3 const char SCRIPT_CODES[][4] = { 4 /* 0 */ {'A', 'g', 'h', 'b'}, 5 /* 1 */ {'A', 'h', 'o', 'm'}, 6 /* 2 */ {'A', 'r', 'a', 'b'}, 7 /* 3 */ {'A', 'r', 'm', 'i'}, 8 /* 4 */ {'A', 'r', 'm', 'n'}, 9 /* 5 */ {'A', 'v', 's', 't'}, 10 /* 6 */ {'B', 'a', 'm', 'u'}, 11 /* 7 */ {'B', 'a', 's', 's'}, 12 /* 8 */ {'B', 'e', 'n', 'g'}, 13 /* 9 */ {'B', 'r', 'a', 'h'}, 14 /* 10 */ {'C', 'a', 'k', 'm'}, 15 /* 11 */ {'C', 'a', 'n', 's'}, 16 /* 12 */ {'C', 'a', 'r', 'i'}, 17 /* 13 */ {'C', 'h', 'a', 'm'}, 18 /* 14 */ {'C', 'h', 'e', 'r'}, 19 /* 15 */ {'C', 'h', 'r', 's'}, 20 /* 16 */ {'C', 'o', 'p', 't'}, 21 /* 17 */ {'C', 'p', 'r', 't'}, 22 /* 18 */ {'C', 'y', 'r', 'l'}, 23 /* 19 */ {'D', 'e', 'v', 'a'}, 24 /* 20 */ {'E', 'g', 'y', 'p'}, 25 /* 21 */ {'E', 't', 'h', 'i'}, 26 /* 22 */ {'G', 'e', 'o', 'r'}, 27 /* 23 */ {'G', 'o', 'n', 'g'}, 28 /* 24 */ {'G', 'o', 'n', 'm'}, 29 /* 25 */ {'G', 'o', 't', 'h'}, 30 /* 26 */ {'G', 'r', 'e', 'k'}, 31 /* 27 */ {'G', 'u', 'j', 'r'}, 32 /* 28 */ {'G', 'u', 'r', 'u'}, 33 /* 29 */ {'H', 'a', 'n', 's'}, 34 /* 30 */ {'H', 'a', 'n', 't'}, 35 /* 31 */ {'H', 'e', 'b', 'r'}, 36 /* 32 */ {'H', 'l', 'u', 'w'}, 37 /* 33 */ {'H', 'm', 'n', 'p'}, 38 /* 34 */ {'I', 't', 'a', 'l'}, 39 /* 35 */ {'J', 'p', 'a', 'n'}, 40 /* 36 */ {'K', 'a', 'l', 'i'}, 41 /* 37 */ {'K', 'a', 'n', 'a'}, 42 /* 38 */ {'K', 'a', 'w', 'i'}, 43 /* 39 */ {'K', 'h', 'a', 'r'}, 44 /* 40 */ {'K', 'h', 'm', 'r'}, 45 /* 41 */ {'K', 'i', 't', 's'}, 46 /* 42 */ {'K', 'n', 'd', 'a'}, 47 /* 43 */ {'K', 'o', 'r', 'e'}, 48 /* 44 */ {'L', 'a', 'n', 'a'}, 49 /* 45 */ {'L', 'a', 'o', 'o'}, 50 /* 46 */ {'L', 'a', 't', 'n'}, 51 /* 47 */ {'L', 'e', 'p', 'c'}, 52 /* 48 */ {'L', 'i', 'n', 'a'}, 53 /* 49 */ {'L', 'i', 's', 'u'}, 54 /* 50 */ {'L', 'y', 'c', 'i'}, 55 /* 51 */ {'L', 'y', 'd', 'i'}, 56 /* 52 */ {'M', 'a', 'n', 'd'}, 57 /* 53 */ {'M', 'a', 'n', 'i'}, 58 /* 54 */ {'M', 'e', 'd', 'f'}, 59 /* 55 */ {'M', 'e', 'r', 'c'}, 60 /* 56 */ {'M', 'l', 'y', 'm'}, 61 /* 57 */ {'M', 'o', 'n', 'g'}, 62 /* 58 */ {'M', 'r', 'o', 'o'}, 63 /* 59 */ {'M', 'y', 'm', 'r'}, 64 /* 60 */ {'N', 'a', 'r', 'b'}, 65 /* 61 */ {'N', 'k', 'o', 'o'}, 66 /* 62 */ {'N', 's', 'h', 'u'}, 67 /* 63 */ {'O', 'g', 'a', 'm'}, 68 /* 64 */ {'O', 'l', 'c', 'k'}, 69 /* 65 */ {'O', 'r', 'k', 'h'}, 70 /* 66 */ {'O', 'r', 'y', 'a'}, 71 /* 67 */ {'O', 's', 'g', 'e'}, 72 /* 68 */ {'O', 'u', 'g', 'r'}, 73 /* 69 */ {'P', 'a', 'u', 'c'}, 74 /* 70 */ {'P', 'h', 'l', 'i'}, 75 /* 71 */ {'P', 'h', 'n', 'x'}, 76 /* 72 */ {'P', 'l', 'r', 'd'}, 77 /* 73 */ {'P', 'r', 't', 'i'}, 78 /* 74 */ {'R', 'o', 'h', 'g'}, 79 /* 75 */ {'R', 'u', 'n', 'r'}, 80 /* 76 */ {'S', 'a', 'm', 'r'}, 81 /* 77 */ {'S', 'a', 'r', 'b'}, 82 /* 78 */ {'S', 'a', 'u', 'r'}, 83 /* 79 */ {'S', 'g', 'n', 'w'}, 84 /* 80 */ {'S', 'i', 'n', 'h'}, 85 /* 81 */ {'S', 'o', 'g', 'd'}, 86 /* 82 */ {'S', 'o', 'r', 'a'}, 87 /* 83 */ {'S', 'o', 'y', 'o'}, 88 /* 84 */ {'S', 'y', 'r', 'c'}, 89 /* 85 */ {'T', 'a', 'l', 'e'}, 90 /* 86 */ {'T', 'a', 'l', 'u'}, 91 /* 87 */ {'T', 'a', 'm', 'l'}, 92 /* 88 */ {'T', 'a', 'n', 'g'}, 93 /* 89 */ {'T', 'a', 'v', 't'}, 94 /* 90 */ {'T', 'e', 'l', 'u'}, 95 /* 91 */ {'T', 'f', 'n', 'g'}, 96 /* 92 */ {'T', 'h', 'a', 'a'}, 97 /* 93 */ {'T', 'h', 'a', 'i'}, 98 /* 94 */ {'T', 'i', 'b', 't'}, 99 /* 95 */ {'T', 'n', 's', 'a'}, 100 /* 96 */ {'T', 'o', 't', 'o'}, 101 /* 97 */ {'U', 'g', 'a', 'r'}, 102 /* 98 */ {'V', 'a', 'i', 'i'}, 103 /* 99 */ {'W', 'c', 'h', 'o'}, 104 /* 100 */ {'X', 'p', 'e', 'o'}, 105 /* 101 */ {'X', 's', 'u', 'x'}, 106 /* 102 */ {'Y', 'i', 'i', 'i'}, 107 /* 103 */ {'~', '~', '~', 'A'}, 108 /* 104 */ {'~', '~', '~', 'B'}, 109 }; 110 111 112 const std::unordered_map<uint32_t, uint8_t> LIKELY_SCRIPTS({ 113 {0x61610000u, 46u}, // aa -> Latn 114 {0xA0000000u, 46u}, // aai -> Latn 115 {0xA8000000u, 46u}, // aak -> Latn 116 {0xD0000000u, 46u}, // aau -> Latn 117 {0x61620000u, 18u}, // ab -> Cyrl 118 {0xA0200000u, 46u}, // abi -> Latn 119 {0xC0200000u, 18u}, // abq -> Cyrl 120 {0xC4200000u, 46u}, // abr -> Latn 121 {0xCC200000u, 46u}, // abt -> Latn 122 {0xE0200000u, 46u}, // aby -> Latn 123 {0x8C400000u, 46u}, // acd -> Latn 124 {0x90400000u, 46u}, // ace -> Latn 125 {0x9C400000u, 46u}, // ach -> Latn 126 {0x80600000u, 46u}, // ada -> Latn 127 {0x90600000u, 46u}, // ade -> Latn 128 {0xA4600000u, 46u}, // adj -> Latn 129 {0xBC600000u, 94u}, // adp -> Tibt 130 {0xE0600000u, 18u}, // ady -> Cyrl 131 {0xE4600000u, 46u}, // adz -> Latn 132 {0x61650000u, 5u}, // ae -> Avst 133 {0x84800000u, 2u}, // aeb -> Arab 134 {0xE0800000u, 46u}, // aey -> Latn 135 {0x61660000u, 46u}, // af -> Latn 136 {0x88C00000u, 46u}, // agc -> Latn 137 {0x8CC00000u, 46u}, // agd -> Latn 138 {0x98C00000u, 46u}, // agg -> Latn 139 {0xB0C00000u, 46u}, // agm -> Latn 140 {0xB8C00000u, 46u}, // ago -> Latn 141 {0xC0C00000u, 46u}, // agq -> Latn 142 {0x80E00000u, 46u}, // aha -> Latn 143 {0xACE00000u, 46u}, // ahl -> Latn 144 {0xB8E00000u, 1u}, // aho -> Ahom 145 {0x99200000u, 46u}, // ajg -> Latn 146 {0xCD200000u, 2u}, // ajt -> Arab 147 {0x616B0000u, 46u}, // ak -> Latn 148 {0xA9400000u, 101u}, // akk -> Xsux 149 {0x81600000u, 46u}, // ala -> Latn 150 {0xA1600000u, 46u}, // ali -> Latn 151 {0xB5600000u, 46u}, // aln -> Latn 152 {0xCD600000u, 18u}, // alt -> Cyrl 153 {0x616D0000u, 21u}, // am -> Ethi 154 {0xB1800000u, 46u}, // amm -> Latn 155 {0xB5800000u, 46u}, // amn -> Latn 156 {0xB9800000u, 46u}, // amo -> Latn 157 {0xBD800000u, 46u}, // amp -> Latn 158 {0x616E0000u, 46u}, // an -> Latn 159 {0x89A00000u, 46u}, // anc -> Latn 160 {0xA9A00000u, 46u}, // ank -> Latn 161 {0xB5A00000u, 46u}, // ann -> Latn 162 {0xE1A00000u, 46u}, // any -> Latn 163 {0xA5C00000u, 46u}, // aoj -> Latn 164 {0xB1C00000u, 46u}, // aom -> Latn 165 {0xE5C00000u, 46u}, // aoz -> Latn 166 {0x89E00000u, 2u}, // apc -> Arab 167 {0x8DE00000u, 2u}, // apd -> Arab 168 {0x91E00000u, 46u}, // ape -> Latn 169 {0xC5E00000u, 46u}, // apr -> Latn 170 {0xC9E00000u, 46u}, // aps -> Latn 171 {0xE5E00000u, 46u}, // apz -> Latn 172 {0x61720000u, 2u}, // ar -> Arab 173 {0x61725842u, 104u}, // ar-XB -> ~~~B 174 {0x8A200000u, 3u}, // arc -> Armi 175 {0x9E200000u, 46u}, // arh -> Latn 176 {0xB6200000u, 46u}, // arn -> Latn 177 {0xBA200000u, 46u}, // aro -> Latn 178 {0xC2200000u, 2u}, // arq -> Arab 179 {0xCA200000u, 2u}, // ars -> Arab 180 {0xE2200000u, 2u}, // ary -> Arab 181 {0xE6200000u, 2u}, // arz -> Arab 182 {0x61730000u, 8u}, // as -> Beng 183 {0x82400000u, 46u}, // asa -> Latn 184 {0x92400000u, 79u}, // ase -> Sgnw 185 {0x9A400000u, 46u}, // asg -> Latn 186 {0xBA400000u, 46u}, // aso -> Latn 187 {0xCE400000u, 46u}, // ast -> Latn 188 {0x82600000u, 46u}, // ata -> Latn 189 {0x9A600000u, 46u}, // atg -> Latn 190 {0xA6600000u, 46u}, // atj -> Latn 191 {0xE2800000u, 46u}, // auy -> Latn 192 {0x61760000u, 18u}, // av -> Cyrl 193 {0xAEA00000u, 2u}, // avl -> Arab 194 {0xB6A00000u, 46u}, // avn -> Latn 195 {0xCEA00000u, 46u}, // avt -> Latn 196 {0xD2A00000u, 46u}, // avu -> Latn 197 {0x82C00000u, 19u}, // awa -> Deva 198 {0x86C00000u, 46u}, // awb -> Latn 199 {0xBAC00000u, 46u}, // awo -> Latn 200 {0xDEC00000u, 46u}, // awx -> Latn 201 {0x61790000u, 46u}, // ay -> Latn 202 {0x87000000u, 46u}, // ayb -> Latn 203 {0x617A0000u, 46u}, // az -> Latn 204 {0x617A4951u, 2u}, // az-IQ -> Arab 205 {0x617A4952u, 2u}, // az-IR -> Arab 206 {0x617A5255u, 18u}, // az-RU -> Cyrl 207 {0x62610000u, 18u}, // ba -> Cyrl 208 {0xAC010000u, 2u}, // bal -> Arab 209 {0xB4010000u, 46u}, // ban -> Latn 210 {0xBC010000u, 19u}, // bap -> Deva 211 {0xC4010000u, 46u}, // bar -> Latn 212 {0xC8010000u, 46u}, // bas -> Latn 213 {0xD4010000u, 46u}, // bav -> Latn 214 {0xDC010000u, 6u}, // bax -> Bamu 215 {0x80210000u, 46u}, // bba -> Latn 216 {0x84210000u, 46u}, // bbb -> Latn 217 {0x88210000u, 46u}, // bbc -> Latn 218 {0x8C210000u, 46u}, // bbd -> Latn 219 {0xA4210000u, 46u}, // bbj -> Latn 220 {0xBC210000u, 46u}, // bbp -> Latn 221 {0xC4210000u, 46u}, // bbr -> Latn 222 {0x94410000u, 46u}, // bcf -> Latn 223 {0x9C410000u, 46u}, // bch -> Latn 224 {0xA0410000u, 46u}, // bci -> Latn 225 {0xB0410000u, 46u}, // bcm -> Latn 226 {0xB4410000u, 46u}, // bcn -> Latn 227 {0xB8410000u, 46u}, // bco -> Latn 228 {0xC0410000u, 21u}, // bcq -> Ethi 229 {0xD0410000u, 46u}, // bcu -> Latn 230 {0x8C610000u, 46u}, // bdd -> Latn 231 {0x62650000u, 18u}, // be -> Cyrl 232 {0x94810000u, 46u}, // bef -> Latn 233 {0x9C810000u, 46u}, // beh -> Latn 234 {0xA4810000u, 2u}, // bej -> Arab 235 {0xB0810000u, 46u}, // bem -> Latn 236 {0xCC810000u, 46u}, // bet -> Latn 237 {0xD8810000u, 46u}, // bew -> Latn 238 {0xDC810000u, 46u}, // bex -> Latn 239 {0xE4810000u, 46u}, // bez -> Latn 240 {0x8CA10000u, 46u}, // bfd -> Latn 241 {0xC0A10000u, 87u}, // bfq -> Taml 242 {0xCCA10000u, 2u}, // bft -> Arab 243 {0xE0A10000u, 19u}, // bfy -> Deva 244 {0x62670000u, 18u}, // bg -> Cyrl 245 {0x88C10000u, 19u}, // bgc -> Deva 246 {0xB4C10000u, 2u}, // bgn -> Arab 247 {0xDCC10000u, 26u}, // bgx -> Grek 248 {0x84E10000u, 19u}, // bhb -> Deva 249 {0x98E10000u, 46u}, // bhg -> Latn 250 {0xA0E10000u, 19u}, // bhi -> Deva 251 {0xACE10000u, 46u}, // bhl -> Latn 252 {0xB8E10000u, 19u}, // bho -> Deva 253 {0xE0E10000u, 46u}, // bhy -> Latn 254 {0x62690000u, 46u}, // bi -> Latn 255 {0x85010000u, 46u}, // bib -> Latn 256 {0x99010000u, 46u}, // big -> Latn 257 {0xA9010000u, 46u}, // bik -> Latn 258 {0xB1010000u, 46u}, // bim -> Latn 259 {0xB5010000u, 46u}, // bin -> Latn 260 {0xB9010000u, 46u}, // bio -> Latn 261 {0xC1010000u, 46u}, // biq -> Latn 262 {0x9D210000u, 46u}, // bjh -> Latn 263 {0xA1210000u, 21u}, // bji -> Ethi 264 {0xA5210000u, 19u}, // bjj -> Deva 265 {0xB5210000u, 46u}, // bjn -> Latn 266 {0xB9210000u, 46u}, // bjo -> Latn 267 {0xC5210000u, 46u}, // bjr -> Latn 268 {0xCD210000u, 46u}, // bjt -> Latn 269 {0xE5210000u, 46u}, // bjz -> Latn 270 {0x89410000u, 46u}, // bkc -> Latn 271 {0xB1410000u, 46u}, // bkm -> Latn 272 {0xC1410000u, 46u}, // bkq -> Latn 273 {0xD1410000u, 46u}, // bku -> Latn 274 {0xD5410000u, 46u}, // bkv -> Latn 275 {0x81610000u, 46u}, // bla -> Latn 276 {0x99610000u, 46u}, // blg -> Latn 277 {0xCD610000u, 89u}, // blt -> Tavt 278 {0x626D0000u, 46u}, // bm -> Latn 279 {0x9D810000u, 46u}, // bmh -> Latn 280 {0xA9810000u, 46u}, // bmk -> Latn 281 {0xC1810000u, 46u}, // bmq -> Latn 282 {0xD1810000u, 46u}, // bmu -> Latn 283 {0x626E0000u, 8u}, // bn -> Beng 284 {0x99A10000u, 46u}, // bng -> Latn 285 {0xB1A10000u, 46u}, // bnm -> Latn 286 {0xBDA10000u, 46u}, // bnp -> Latn 287 {0x626F0000u, 94u}, // bo -> Tibt 288 {0xA5C10000u, 46u}, // boj -> Latn 289 {0xB1C10000u, 46u}, // bom -> Latn 290 {0xB5C10000u, 46u}, // bon -> Latn 291 {0xE1E10000u, 8u}, // bpy -> Beng 292 {0x8A010000u, 46u}, // bqc -> Latn 293 {0xA2010000u, 2u}, // bqi -> Arab 294 {0xBE010000u, 46u}, // bqp -> Latn 295 {0xD6010000u, 46u}, // bqv -> Latn 296 {0x62720000u, 46u}, // br -> Latn 297 {0x82210000u, 19u}, // bra -> Deva 298 {0x9E210000u, 2u}, // brh -> Arab 299 {0xDE210000u, 19u}, // brx -> Deva 300 {0xE6210000u, 46u}, // brz -> Latn 301 {0x62730000u, 46u}, // bs -> Latn 302 {0xA6410000u, 46u}, // bsj -> Latn 303 {0xC2410000u, 7u}, // bsq -> Bass 304 {0xCA410000u, 46u}, // bss -> Latn 305 {0xCE410000u, 21u}, // bst -> Ethi 306 {0xBA610000u, 46u}, // bto -> Latn 307 {0xCE610000u, 46u}, // btt -> Latn 308 {0xD6610000u, 19u}, // btv -> Deva 309 {0x82810000u, 18u}, // bua -> Cyrl 310 {0x8A810000u, 46u}, // buc -> Latn 311 {0x8E810000u, 46u}, // bud -> Latn 312 {0x9A810000u, 46u}, // bug -> Latn 313 {0xAA810000u, 46u}, // buk -> Latn 314 {0xB2810000u, 46u}, // bum -> Latn 315 {0xBA810000u, 46u}, // buo -> Latn 316 {0xCA810000u, 46u}, // bus -> Latn 317 {0xD2810000u, 46u}, // buu -> Latn 318 {0x86A10000u, 46u}, // bvb -> Latn 319 {0x8EC10000u, 46u}, // bwd -> Latn 320 {0xC6C10000u, 46u}, // bwr -> Latn 321 {0x9EE10000u, 46u}, // bxh -> Latn 322 {0x93010000u, 46u}, // bye -> Latn 323 {0xB7010000u, 21u}, // byn -> Ethi 324 {0xC7010000u, 46u}, // byr -> Latn 325 {0xCB010000u, 46u}, // bys -> Latn 326 {0xD7010000u, 46u}, // byv -> Latn 327 {0xDF010000u, 46u}, // byx -> Latn 328 {0x83210000u, 46u}, // bza -> Latn 329 {0x93210000u, 46u}, // bze -> Latn 330 {0x97210000u, 46u}, // bzf -> Latn 331 {0x9F210000u, 46u}, // bzh -> Latn 332 {0xDB210000u, 46u}, // bzw -> Latn 333 {0x63610000u, 46u}, // ca -> Latn 334 {0x8C020000u, 46u}, // cad -> Latn 335 {0xB4020000u, 46u}, // can -> Latn 336 {0xA4220000u, 46u}, // cbj -> Latn 337 {0x9C420000u, 46u}, // cch -> Latn 338 {0xBC420000u, 10u}, // ccp -> Cakm 339 {0x63650000u, 18u}, // ce -> Cyrl 340 {0x84820000u, 46u}, // ceb -> Latn 341 {0x80A20000u, 46u}, // cfa -> Latn 342 {0x98C20000u, 46u}, // cgg -> Latn 343 {0x63680000u, 46u}, // ch -> Latn 344 {0xA8E20000u, 46u}, // chk -> Latn 345 {0xB0E20000u, 18u}, // chm -> Cyrl 346 {0xB8E20000u, 46u}, // cho -> Latn 347 {0xBCE20000u, 46u}, // chp -> Latn 348 {0xC4E20000u, 14u}, // chr -> Cher 349 {0x89020000u, 46u}, // cic -> Latn 350 {0x81220000u, 2u}, // cja -> Arab 351 {0xB1220000u, 13u}, // cjm -> Cham 352 {0xD5220000u, 46u}, // cjv -> Latn 353 {0x85420000u, 2u}, // ckb -> Arab 354 {0xAD420000u, 46u}, // ckl -> Latn 355 {0xB9420000u, 46u}, // cko -> Latn 356 {0xE1420000u, 46u}, // cky -> Latn 357 {0x81620000u, 46u}, // cla -> Latn 358 {0x89620000u, 46u}, // clc -> Latn 359 {0x91820000u, 46u}, // cme -> Latn 360 {0x99820000u, 83u}, // cmg -> Soyo 361 {0x636F0000u, 46u}, // co -> Latn 362 {0xBDC20000u, 16u}, // cop -> Copt 363 {0xC9E20000u, 46u}, // cps -> Latn 364 {0x63720000u, 11u}, // cr -> Cans 365 {0x9A220000u, 46u}, // crg -> Latn 366 {0x9E220000u, 18u}, // crh -> Cyrl 367 {0xAA220000u, 11u}, // crk -> Cans 368 {0xAE220000u, 11u}, // crl -> Cans 369 {0xCA220000u, 46u}, // crs -> Latn 370 {0x63730000u, 46u}, // cs -> Latn 371 {0x86420000u, 46u}, // csb -> Latn 372 {0xDA420000u, 11u}, // csw -> Cans 373 {0x8E620000u, 69u}, // ctd -> Pauc 374 {0x63750000u, 18u}, // cu -> Cyrl 375 {0x63760000u, 18u}, // cv -> Cyrl 376 {0x63790000u, 46u}, // cy -> Latn 377 {0x64610000u, 46u}, // da -> Latn 378 {0x8C030000u, 46u}, // dad -> Latn 379 {0x94030000u, 46u}, // daf -> Latn 380 {0x98030000u, 46u}, // dag -> Latn 381 {0x9C030000u, 46u}, // dah -> Latn 382 {0xA8030000u, 46u}, // dak -> Latn 383 {0xC4030000u, 18u}, // dar -> Cyrl 384 {0xD4030000u, 46u}, // dav -> Latn 385 {0x8C230000u, 46u}, // dbd -> Latn 386 {0xC0230000u, 46u}, // dbq -> Latn 387 {0x88430000u, 2u}, // dcc -> Arab 388 {0xB4630000u, 46u}, // ddn -> Latn 389 {0x64650000u, 46u}, // de -> Latn 390 {0x8C830000u, 46u}, // ded -> Latn 391 {0xB4830000u, 46u}, // den -> Latn 392 {0x80C30000u, 46u}, // dga -> Latn 393 {0x9CC30000u, 46u}, // dgh -> Latn 394 {0xA0C30000u, 46u}, // dgi -> Latn 395 {0xACC30000u, 2u}, // dgl -> Arab 396 {0xC4C30000u, 46u}, // dgr -> Latn 397 {0xE4C30000u, 46u}, // dgz -> Latn 398 {0x81030000u, 46u}, // dia -> Latn 399 {0x91230000u, 46u}, // dje -> Latn 400 {0x95830000u, 54u}, // dmf -> Medf 401 {0xA5A30000u, 46u}, // dnj -> Latn 402 {0x85C30000u, 46u}, // dob -> Latn 403 {0xA1C30000u, 19u}, // doi -> Deva 404 {0xBDC30000u, 46u}, // dop -> Latn 405 {0xD9C30000u, 46u}, // dow -> Latn 406 {0x9E230000u, 57u}, // drh -> Mong 407 {0xA2230000u, 46u}, // dri -> Latn 408 {0xCA230000u, 21u}, // drs -> Ethi 409 {0x86430000u, 46u}, // dsb -> Latn 410 {0xB2630000u, 46u}, // dtm -> Latn 411 {0xBE630000u, 46u}, // dtp -> Latn 412 {0xCA630000u, 46u}, // dts -> Latn 413 {0xE2630000u, 19u}, // dty -> Deva 414 {0x82830000u, 46u}, // dua -> Latn 415 {0x8A830000u, 46u}, // duc -> Latn 416 {0x8E830000u, 46u}, // dud -> Latn 417 {0x9A830000u, 46u}, // dug -> Latn 418 {0x64760000u, 92u}, // dv -> Thaa 419 {0x82A30000u, 46u}, // dva -> Latn 420 {0xDAC30000u, 46u}, // dww -> Latn 421 {0xBB030000u, 46u}, // dyo -> Latn 422 {0xD3030000u, 46u}, // dyu -> Latn 423 {0x647A0000u, 94u}, // dz -> Tibt 424 {0x9B230000u, 46u}, // dzg -> Latn 425 {0xD0240000u, 46u}, // ebu -> Latn 426 {0x65650000u, 46u}, // ee -> Latn 427 {0xA0A40000u, 46u}, // efi -> Latn 428 {0xACC40000u, 46u}, // egl -> Latn 429 {0xE0C40000u, 20u}, // egy -> Egyp 430 {0x81440000u, 46u}, // eka -> Latn 431 {0xE1440000u, 36u}, // eky -> Kali 432 {0x656C0000u, 26u}, // el -> Grek 433 {0x81840000u, 46u}, // ema -> Latn 434 {0xA1840000u, 46u}, // emi -> Latn 435 {0x656E0000u, 46u}, // en -> Latn 436 {0x656E5841u, 103u}, // en-XA -> ~~~A 437 {0xB5A40000u, 46u}, // enn -> Latn 438 {0xC1A40000u, 46u}, // enq -> Latn 439 {0x656F0000u, 46u}, // eo -> Latn 440 {0xA2240000u, 46u}, // eri -> Latn 441 {0x65730000u, 46u}, // es -> Latn 442 {0x9A440000u, 24u}, // esg -> Gonm 443 {0xD2440000u, 46u}, // esu -> Latn 444 {0x65740000u, 46u}, // et -> Latn 445 {0xC6640000u, 46u}, // etr -> Latn 446 {0xCE640000u, 34u}, // ett -> Ital 447 {0xD2640000u, 46u}, // etu -> Latn 448 {0xDE640000u, 46u}, // etx -> Latn 449 {0x65750000u, 46u}, // eu -> Latn 450 {0xBAC40000u, 46u}, // ewo -> Latn 451 {0xCEE40000u, 46u}, // ext -> Latn 452 {0x83240000u, 46u}, // eza -> Latn 453 {0x66610000u, 2u}, // fa -> Arab 454 {0x80050000u, 46u}, // faa -> Latn 455 {0x84050000u, 46u}, // fab -> Latn 456 {0x98050000u, 46u}, // fag -> Latn 457 {0xA0050000u, 46u}, // fai -> Latn 458 {0xB4050000u, 46u}, // fan -> Latn 459 {0x66660000u, 46u}, // ff -> Latn 460 {0xA0A50000u, 46u}, // ffi -> Latn 461 {0xB0A50000u, 46u}, // ffm -> Latn 462 {0x66690000u, 46u}, // fi -> Latn 463 {0x81050000u, 2u}, // fia -> Arab 464 {0xAD050000u, 46u}, // fil -> Latn 465 {0xCD050000u, 46u}, // fit -> Latn 466 {0x666A0000u, 46u}, // fj -> Latn 467 {0xC5650000u, 46u}, // flr -> Latn 468 {0xBD850000u, 46u}, // fmp -> Latn 469 {0x666F0000u, 46u}, // fo -> Latn 470 {0x8DC50000u, 46u}, // fod -> Latn 471 {0xB5C50000u, 46u}, // fon -> Latn 472 {0xC5C50000u, 46u}, // for -> Latn 473 {0x91E50000u, 46u}, // fpe -> Latn 474 {0xCA050000u, 46u}, // fqs -> Latn 475 {0x66720000u, 46u}, // fr -> Latn 476 {0x8A250000u, 46u}, // frc -> Latn 477 {0xBE250000u, 46u}, // frp -> Latn 478 {0xC6250000u, 46u}, // frr -> Latn 479 {0xCA250000u, 46u}, // frs -> Latn 480 {0x86850000u, 2u}, // fub -> Arab 481 {0x8E850000u, 46u}, // fud -> Latn 482 {0x92850000u, 46u}, // fue -> Latn 483 {0x96850000u, 46u}, // fuf -> Latn 484 {0x9E850000u, 46u}, // fuh -> Latn 485 {0xC2850000u, 46u}, // fuq -> Latn 486 {0xC6850000u, 46u}, // fur -> Latn 487 {0xD6850000u, 46u}, // fuv -> Latn 488 {0xE2850000u, 46u}, // fuy -> Latn 489 {0xC6A50000u, 46u}, // fvr -> Latn 490 {0x66790000u, 46u}, // fy -> Latn 491 {0x67610000u, 46u}, // ga -> Latn 492 {0x80060000u, 46u}, // gaa -> Latn 493 {0x94060000u, 46u}, // gaf -> Latn 494 {0x98060000u, 46u}, // gag -> Latn 495 {0x9C060000u, 46u}, // gah -> Latn 496 {0xA4060000u, 46u}, // gaj -> Latn 497 {0xB0060000u, 46u}, // gam -> Latn 498 {0xB4060000u, 29u}, // gan -> Hans 499 {0xD8060000u, 46u}, // gaw -> Latn 500 {0xE0060000u, 46u}, // gay -> Latn 501 {0x80260000u, 46u}, // gba -> Latn 502 {0x94260000u, 46u}, // gbf -> Latn 503 {0xB0260000u, 19u}, // gbm -> Deva 504 {0xE0260000u, 46u}, // gby -> Latn 505 {0xE4260000u, 2u}, // gbz -> Arab 506 {0xC4460000u, 46u}, // gcr -> Latn 507 {0x67640000u, 46u}, // gd -> Latn 508 {0x90660000u, 46u}, // gde -> Latn 509 {0xB4660000u, 46u}, // gdn -> Latn 510 {0xC4660000u, 46u}, // gdr -> Latn 511 {0x84860000u, 46u}, // geb -> Latn 512 {0xA4860000u, 46u}, // gej -> Latn 513 {0xAC860000u, 46u}, // gel -> Latn 514 {0xE4860000u, 21u}, // gez -> Ethi 515 {0xA8A60000u, 46u}, // gfk -> Latn 516 {0xB4C60000u, 19u}, // ggn -> Deva 517 {0xC8E60000u, 46u}, // ghs -> Latn 518 {0xAD060000u, 46u}, // gil -> Latn 519 {0xB1060000u, 46u}, // gim -> Latn 520 {0xA9260000u, 2u}, // gjk -> Arab 521 {0xB5260000u, 46u}, // gjn -> Latn 522 {0xD1260000u, 2u}, // gju -> Arab 523 {0xB5460000u, 46u}, // gkn -> Latn 524 {0xBD460000u, 46u}, // gkp -> Latn 525 {0x676C0000u, 46u}, // gl -> Latn 526 {0xA9660000u, 2u}, // glk -> Arab 527 {0xB1860000u, 46u}, // gmm -> Latn 528 {0xD5860000u, 21u}, // gmv -> Ethi 529 {0x676E0000u, 46u}, // gn -> Latn 530 {0x8DA60000u, 46u}, // gnd -> Latn 531 {0x99A60000u, 46u}, // gng -> Latn 532 {0x8DC60000u, 46u}, // god -> Latn 533 {0x95C60000u, 21u}, // gof -> Ethi 534 {0xA1C60000u, 46u}, // goi -> Latn 535 {0xB1C60000u, 19u}, // gom -> Deva 536 {0xB5C60000u, 90u}, // gon -> Telu 537 {0xC5C60000u, 46u}, // gor -> Latn 538 {0xC9C60000u, 46u}, // gos -> Latn 539 {0xCDC60000u, 25u}, // got -> Goth 540 {0x86260000u, 46u}, // grb -> Latn 541 {0x8A260000u, 17u}, // grc -> Cprt 542 {0xCE260000u, 8u}, // grt -> Beng 543 {0xDA260000u, 46u}, // grw -> Latn 544 {0xDA460000u, 46u}, // gsw -> Latn 545 {0x67750000u, 27u}, // gu -> Gujr 546 {0x86860000u, 46u}, // gub -> Latn 547 {0x8A860000u, 46u}, // guc -> Latn 548 {0x8E860000u, 46u}, // gud -> Latn 549 {0xC6860000u, 46u}, // gur -> Latn 550 {0xDA860000u, 46u}, // guw -> Latn 551 {0xDE860000u, 46u}, // gux -> Latn 552 {0xE6860000u, 46u}, // guz -> Latn 553 {0x67760000u, 46u}, // gv -> Latn 554 {0x96A60000u, 46u}, // gvf -> Latn 555 {0xC6A60000u, 19u}, // gvr -> Deva 556 {0xCAA60000u, 46u}, // gvs -> Latn 557 {0x8AC60000u, 2u}, // gwc -> Arab 558 {0xA2C60000u, 46u}, // gwi -> Latn 559 {0xCEC60000u, 2u}, // gwt -> Arab 560 {0xA3060000u, 46u}, // gyi -> Latn 561 {0x68610000u, 46u}, // ha -> Latn 562 {0x6861434Du, 2u}, // ha-CM -> Arab 563 {0x68615344u, 2u}, // ha-SD -> Arab 564 {0x98070000u, 46u}, // hag -> Latn 565 {0xA8070000u, 29u}, // hak -> Hans 566 {0xB0070000u, 46u}, // ham -> Latn 567 {0xD8070000u, 46u}, // haw -> Latn 568 {0xE4070000u, 2u}, // haz -> Arab 569 {0x84270000u, 46u}, // hbb -> Latn 570 {0xE0670000u, 21u}, // hdy -> Ethi 571 {0x68650000u, 31u}, // he -> Hebr 572 {0xE0E70000u, 46u}, // hhy -> Latn 573 {0x68690000u, 19u}, // hi -> Deva 574 {0x81070000u, 46u}, // hia -> Latn 575 {0x95070000u, 46u}, // hif -> Latn 576 {0x99070000u, 46u}, // hig -> Latn 577 {0x9D070000u, 46u}, // hih -> Latn 578 {0xAD070000u, 46u}, // hil -> Latn 579 {0x81670000u, 46u}, // hla -> Latn 580 {0xD1670000u, 32u}, // hlu -> Hluw 581 {0x8D870000u, 72u}, // hmd -> Plrd 582 {0xCD870000u, 46u}, // hmt -> Latn 583 {0x8DA70000u, 2u}, // hnd -> Arab 584 {0x91A70000u, 19u}, // hne -> Deva 585 {0xA5A70000u, 33u}, // hnj -> Hmnp 586 {0xB5A70000u, 46u}, // hnn -> Latn 587 {0xB9A70000u, 2u}, // hno -> Arab 588 {0x686F0000u, 46u}, // ho -> Latn 589 {0x89C70000u, 19u}, // hoc -> Deva 590 {0xA5C70000u, 19u}, // hoj -> Deva 591 {0xCDC70000u, 46u}, // hot -> Latn 592 {0x68720000u, 46u}, // hr -> Latn 593 {0x86470000u, 46u}, // hsb -> Latn 594 {0xB6470000u, 29u}, // hsn -> Hans 595 {0x68740000u, 46u}, // ht -> Latn 596 {0x68750000u, 46u}, // hu -> Latn 597 {0xA2870000u, 46u}, // hui -> Latn 598 {0xC6870000u, 46u}, // hur -> Latn 599 {0x68790000u, 4u}, // hy -> Armn 600 {0x687A0000u, 46u}, // hz -> Latn 601 {0x69610000u, 46u}, // ia -> Latn 602 {0xB4080000u, 46u}, // ian -> Latn 603 {0xC4080000u, 46u}, // iar -> Latn 604 {0x80280000u, 46u}, // iba -> Latn 605 {0x84280000u, 46u}, // ibb -> Latn 606 {0xE0280000u, 46u}, // iby -> Latn 607 {0x80480000u, 46u}, // ica -> Latn 608 {0x9C480000u, 46u}, // ich -> Latn 609 {0x69640000u, 46u}, // id -> Latn 610 {0x8C680000u, 46u}, // idd -> Latn 611 {0xA0680000u, 46u}, // idi -> Latn 612 {0xD0680000u, 46u}, // idu -> Latn 613 {0x90A80000u, 46u}, // ife -> Latn 614 {0x69670000u, 46u}, // ig -> Latn 615 {0x84C80000u, 46u}, // igb -> Latn 616 {0x90C80000u, 46u}, // ige -> Latn 617 {0x69690000u, 102u}, // ii -> Yiii 618 {0xA5280000u, 46u}, // ijj -> Latn 619 {0x696B0000u, 46u}, // ik -> Latn 620 {0xA9480000u, 46u}, // ikk -> Latn 621 {0xD9480000u, 46u}, // ikw -> Latn 622 {0xDD480000u, 46u}, // ikx -> Latn 623 {0xB9680000u, 46u}, // ilo -> Latn 624 {0xB9880000u, 46u}, // imo -> Latn 625 {0x696E0000u, 46u}, // in -> Latn 626 {0x9DA80000u, 18u}, // inh -> Cyrl 627 {0x696F0000u, 46u}, // io -> Latn 628 {0xD1C80000u, 46u}, // iou -> Latn 629 {0xA2280000u, 46u}, // iri -> Latn 630 {0x69730000u, 46u}, // is -> Latn 631 {0x69740000u, 46u}, // it -> Latn 632 {0x69750000u, 11u}, // iu -> Cans 633 {0x69770000u, 31u}, // iw -> Hebr 634 {0xB2C80000u, 46u}, // iwm -> Latn 635 {0xCAC80000u, 46u}, // iws -> Latn 636 {0x9F280000u, 46u}, // izh -> Latn 637 {0xA3280000u, 46u}, // izi -> Latn 638 {0x6A610000u, 35u}, // ja -> Jpan 639 {0x84090000u, 46u}, // jab -> Latn 640 {0xB0090000u, 46u}, // jam -> Latn 641 {0xC4090000u, 46u}, // jar -> Latn 642 {0xB8290000u, 46u}, // jbo -> Latn 643 {0xD0290000u, 46u}, // jbu -> Latn 644 {0xB4890000u, 46u}, // jen -> Latn 645 {0xA8C90000u, 46u}, // jgk -> Latn 646 {0xB8C90000u, 46u}, // jgo -> Latn 647 {0x6A690000u, 31u}, // ji -> Hebr 648 {0x85090000u, 46u}, // jib -> Latn 649 {0x89890000u, 46u}, // jmc -> Latn 650 {0xAD890000u, 19u}, // jml -> Deva 651 {0x82290000u, 46u}, // jra -> Latn 652 {0xCE890000u, 46u}, // jut -> Latn 653 {0x6A760000u, 46u}, // jv -> Latn 654 {0x6A770000u, 46u}, // jw -> Latn 655 {0x6B610000u, 22u}, // ka -> Geor 656 {0x800A0000u, 18u}, // kaa -> Cyrl 657 {0x840A0000u, 46u}, // kab -> Latn 658 {0x880A0000u, 46u}, // kac -> Latn 659 {0x8C0A0000u, 46u}, // kad -> Latn 660 {0xA00A0000u, 46u}, // kai -> Latn 661 {0xA40A0000u, 46u}, // kaj -> Latn 662 {0xB00A0000u, 46u}, // kam -> Latn 663 {0xB80A0000u, 46u}, // kao -> Latn 664 {0xD80A0000u, 38u}, // kaw -> Kawi 665 {0x8C2A0000u, 18u}, // kbd -> Cyrl 666 {0xB02A0000u, 46u}, // kbm -> Latn 667 {0xBC2A0000u, 46u}, // kbp -> Latn 668 {0xC02A0000u, 46u}, // kbq -> Latn 669 {0xDC2A0000u, 46u}, // kbx -> Latn 670 {0xE02A0000u, 2u}, // kby -> Arab 671 {0x984A0000u, 46u}, // kcg -> Latn 672 {0xA84A0000u, 46u}, // kck -> Latn 673 {0xAC4A0000u, 46u}, // kcl -> Latn 674 {0xCC4A0000u, 46u}, // kct -> Latn 675 {0x906A0000u, 46u}, // kde -> Latn 676 {0x9C6A0000u, 46u}, // kdh -> Latn 677 {0xAC6A0000u, 46u}, // kdl -> Latn 678 {0xCC6A0000u, 93u}, // kdt -> Thai 679 {0x808A0000u, 46u}, // kea -> Latn 680 {0xB48A0000u, 46u}, // ken -> Latn 681 {0xE48A0000u, 46u}, // kez -> Latn 682 {0xB8AA0000u, 46u}, // kfo -> Latn 683 {0xC4AA0000u, 19u}, // kfr -> Deva 684 {0xE0AA0000u, 19u}, // kfy -> Deva 685 {0x6B670000u, 46u}, // kg -> Latn 686 {0x90CA0000u, 46u}, // kge -> Latn 687 {0x94CA0000u, 46u}, // kgf -> Latn 688 {0xBCCA0000u, 46u}, // kgp -> Latn 689 {0x80EA0000u, 46u}, // kha -> Latn 690 {0x84EA0000u, 86u}, // khb -> Talu 691 {0xB4EA0000u, 19u}, // khn -> Deva 692 {0xC0EA0000u, 46u}, // khq -> Latn 693 {0xC8EA0000u, 46u}, // khs -> Latn 694 {0xCCEA0000u, 59u}, // kht -> Mymr 695 {0xD8EA0000u, 2u}, // khw -> Arab 696 {0xE4EA0000u, 46u}, // khz -> Latn 697 {0x6B690000u, 46u}, // ki -> Latn 698 {0xA50A0000u, 46u}, // kij -> Latn 699 {0xD10A0000u, 46u}, // kiu -> Latn 700 {0xD90A0000u, 46u}, // kiw -> Latn 701 {0x6B6A0000u, 46u}, // kj -> Latn 702 {0x8D2A0000u, 46u}, // kjd -> Latn 703 {0x992A0000u, 45u}, // kjg -> Laoo 704 {0xC92A0000u, 46u}, // kjs -> Latn 705 {0xE12A0000u, 46u}, // kjy -> Latn 706 {0x6B6B0000u, 18u}, // kk -> Cyrl 707 {0x6B6B4146u, 2u}, // kk-AF -> Arab 708 {0x6B6B434Eu, 2u}, // kk-CN -> Arab 709 {0x6B6B4952u, 2u}, // kk-IR -> Arab 710 {0x6B6B4D4Eu, 2u}, // kk-MN -> Arab 711 {0x894A0000u, 46u}, // kkc -> Latn 712 {0xA54A0000u, 46u}, // kkj -> Latn 713 {0x6B6C0000u, 46u}, // kl -> Latn 714 {0xB56A0000u, 46u}, // kln -> Latn 715 {0xC16A0000u, 46u}, // klq -> Latn 716 {0xCD6A0000u, 46u}, // klt -> Latn 717 {0xDD6A0000u, 46u}, // klx -> Latn 718 {0x6B6D0000u, 40u}, // km -> Khmr 719 {0x858A0000u, 46u}, // kmb -> Latn 720 {0x9D8A0000u, 46u}, // kmh -> Latn 721 {0xB98A0000u, 46u}, // kmo -> Latn 722 {0xC98A0000u, 46u}, // kms -> Latn 723 {0xD18A0000u, 46u}, // kmu -> Latn 724 {0xD98A0000u, 46u}, // kmw -> Latn 725 {0x6B6E0000u, 42u}, // kn -> Knda 726 {0x95AA0000u, 46u}, // knf -> Latn 727 {0xBDAA0000u, 46u}, // knp -> Latn 728 {0x6B6F0000u, 43u}, // ko -> Kore 729 {0xA1CA0000u, 18u}, // koi -> Cyrl 730 {0xA9CA0000u, 19u}, // kok -> Deva 731 {0xADCA0000u, 46u}, // kol -> Latn 732 {0xC9CA0000u, 46u}, // kos -> Latn 733 {0xE5CA0000u, 46u}, // koz -> Latn 734 {0x91EA0000u, 46u}, // kpe -> Latn 735 {0x95EA0000u, 46u}, // kpf -> Latn 736 {0xB9EA0000u, 46u}, // kpo -> Latn 737 {0xC5EA0000u, 46u}, // kpr -> Latn 738 {0xDDEA0000u, 46u}, // kpx -> Latn 739 {0x860A0000u, 46u}, // kqb -> Latn 740 {0x960A0000u, 46u}, // kqf -> Latn 741 {0xCA0A0000u, 46u}, // kqs -> Latn 742 {0xE20A0000u, 21u}, // kqy -> Ethi 743 {0x6B720000u, 46u}, // kr -> Latn 744 {0x8A2A0000u, 18u}, // krc -> Cyrl 745 {0xA22A0000u, 46u}, // kri -> Latn 746 {0xA62A0000u, 46u}, // krj -> Latn 747 {0xAE2A0000u, 46u}, // krl -> Latn 748 {0xCA2A0000u, 46u}, // krs -> Latn 749 {0xD22A0000u, 19u}, // kru -> Deva 750 {0x6B730000u, 2u}, // ks -> Arab 751 {0x864A0000u, 46u}, // ksb -> Latn 752 {0x8E4A0000u, 46u}, // ksd -> Latn 753 {0x964A0000u, 46u}, // ksf -> Latn 754 {0x9E4A0000u, 46u}, // ksh -> Latn 755 {0xA64A0000u, 46u}, // ksj -> Latn 756 {0xC64A0000u, 46u}, // ksr -> Latn 757 {0x866A0000u, 21u}, // ktb -> Ethi 758 {0xB26A0000u, 46u}, // ktm -> Latn 759 {0xBA6A0000u, 46u}, // kto -> Latn 760 {0xC66A0000u, 46u}, // ktr -> Latn 761 {0x6B750000u, 46u}, // ku -> Latn 762 {0x6B754952u, 2u}, // ku-IR -> Arab 763 {0x6B754C42u, 2u}, // ku-LB -> Arab 764 {0x868A0000u, 46u}, // kub -> Latn 765 {0x8E8A0000u, 46u}, // kud -> Latn 766 {0x928A0000u, 46u}, // kue -> Latn 767 {0xA68A0000u, 46u}, // kuj -> Latn 768 {0xB28A0000u, 18u}, // kum -> Cyrl 769 {0xB68A0000u, 46u}, // kun -> Latn 770 {0xBE8A0000u, 46u}, // kup -> Latn 771 {0xCA8A0000u, 46u}, // kus -> Latn 772 {0x6B760000u, 18u}, // kv -> Cyrl 773 {0x9AAA0000u, 46u}, // kvg -> Latn 774 {0xC6AA0000u, 46u}, // kvr -> Latn 775 {0xDEAA0000u, 2u}, // kvx -> Arab 776 {0x6B770000u, 46u}, // kw -> Latn 777 {0xA6CA0000u, 46u}, // kwj -> Latn 778 {0xAACA0000u, 46u}, // kwk -> Latn 779 {0xBACA0000u, 46u}, // kwo -> Latn 780 {0xC2CA0000u, 46u}, // kwq -> Latn 781 {0x82EA0000u, 46u}, // kxa -> Latn 782 {0x8AEA0000u, 21u}, // kxc -> Ethi 783 {0x92EA0000u, 46u}, // kxe -> Latn 784 {0xAEEA0000u, 19u}, // kxl -> Deva 785 {0xB2EA0000u, 93u}, // kxm -> Thai 786 {0xBEEA0000u, 2u}, // kxp -> Arab 787 {0xDAEA0000u, 46u}, // kxw -> Latn 788 {0xE6EA0000u, 46u}, // kxz -> Latn 789 {0x6B790000u, 18u}, // ky -> Cyrl 790 {0x6B79434Eu, 2u}, // ky-CN -> Arab 791 {0x6B795452u, 46u}, // ky-TR -> Latn 792 {0x930A0000u, 46u}, // kye -> Latn 793 {0xDF0A0000u, 46u}, // kyx -> Latn 794 {0x9F2A0000u, 2u}, // kzh -> Arab 795 {0xA72A0000u, 46u}, // kzj -> Latn 796 {0xC72A0000u, 46u}, // kzr -> Latn 797 {0xCF2A0000u, 46u}, // kzt -> Latn 798 {0x6C610000u, 46u}, // la -> Latn 799 {0x840B0000u, 48u}, // lab -> Lina 800 {0x8C0B0000u, 31u}, // lad -> Hebr 801 {0x980B0000u, 46u}, // lag -> Latn 802 {0x9C0B0000u, 2u}, // lah -> Arab 803 {0xA40B0000u, 46u}, // laj -> Latn 804 {0xC80B0000u, 46u}, // las -> Latn 805 {0x6C620000u, 46u}, // lb -> Latn 806 {0x902B0000u, 18u}, // lbe -> Cyrl 807 {0xD02B0000u, 46u}, // lbu -> Latn 808 {0xD82B0000u, 46u}, // lbw -> Latn 809 {0xB04B0000u, 46u}, // lcm -> Latn 810 {0xBC4B0000u, 93u}, // lcp -> Thai 811 {0x846B0000u, 46u}, // ldb -> Latn 812 {0x8C8B0000u, 46u}, // led -> Latn 813 {0x908B0000u, 46u}, // lee -> Latn 814 {0xB08B0000u, 46u}, // lem -> Latn 815 {0xBC8B0000u, 47u}, // lep -> Lepc 816 {0xC08B0000u, 46u}, // leq -> Latn 817 {0xD08B0000u, 46u}, // leu -> Latn 818 {0xE48B0000u, 18u}, // lez -> Cyrl 819 {0x6C670000u, 46u}, // lg -> Latn 820 {0x98CB0000u, 46u}, // lgg -> Latn 821 {0x6C690000u, 46u}, // li -> Latn 822 {0x810B0000u, 46u}, // lia -> Latn 823 {0x8D0B0000u, 46u}, // lid -> Latn 824 {0x950B0000u, 19u}, // lif -> Deva 825 {0x990B0000u, 46u}, // lig -> Latn 826 {0x9D0B0000u, 46u}, // lih -> Latn 827 {0xA50B0000u, 46u}, // lij -> Latn 828 {0xAD0B0000u, 46u}, // lil -> Latn 829 {0xC90B0000u, 49u}, // lis -> Lisu 830 {0xBD2B0000u, 46u}, // ljp -> Latn 831 {0xA14B0000u, 2u}, // lki -> Arab 832 {0xCD4B0000u, 46u}, // lkt -> Latn 833 {0x916B0000u, 46u}, // lle -> Latn 834 {0xB56B0000u, 46u}, // lln -> Latn 835 {0xB58B0000u, 90u}, // lmn -> Telu 836 {0xB98B0000u, 46u}, // lmo -> Latn 837 {0xBD8B0000u, 46u}, // lmp -> Latn 838 {0x6C6E0000u, 46u}, // ln -> Latn 839 {0xC9AB0000u, 46u}, // lns -> Latn 840 {0xD1AB0000u, 46u}, // lnu -> Latn 841 {0x6C6F0000u, 45u}, // lo -> Laoo 842 {0xA5CB0000u, 46u}, // loj -> Latn 843 {0xA9CB0000u, 46u}, // lok -> Latn 844 {0xADCB0000u, 46u}, // lol -> Latn 845 {0xC5CB0000u, 46u}, // lor -> Latn 846 {0xC9CB0000u, 46u}, // los -> Latn 847 {0xE5CB0000u, 46u}, // loz -> Latn 848 {0x8A2B0000u, 2u}, // lrc -> Arab 849 {0x6C740000u, 46u}, // lt -> Latn 850 {0x9A6B0000u, 46u}, // ltg -> Latn 851 {0x6C750000u, 46u}, // lu -> Latn 852 {0x828B0000u, 46u}, // lua -> Latn 853 {0xBA8B0000u, 46u}, // luo -> Latn 854 {0xE28B0000u, 46u}, // luy -> Latn 855 {0xE68B0000u, 2u}, // luz -> Arab 856 {0x6C760000u, 46u}, // lv -> Latn 857 {0xAECB0000u, 93u}, // lwl -> Thai 858 {0x9F2B0000u, 29u}, // lzh -> Hans 859 {0xE72B0000u, 46u}, // lzz -> Latn 860 {0x8C0C0000u, 46u}, // mad -> Latn 861 {0x940C0000u, 46u}, // maf -> Latn 862 {0x980C0000u, 19u}, // mag -> Deva 863 {0xA00C0000u, 19u}, // mai -> Deva 864 {0xA80C0000u, 46u}, // mak -> Latn 865 {0xB40C0000u, 46u}, // man -> Latn 866 {0xB40C474Eu, 61u}, // man-GN -> Nkoo 867 {0xC80C0000u, 46u}, // mas -> Latn 868 {0xD80C0000u, 46u}, // maw -> Latn 869 {0xE40C0000u, 46u}, // maz -> Latn 870 {0x9C2C0000u, 46u}, // mbh -> Latn 871 {0xB82C0000u, 46u}, // mbo -> Latn 872 {0xC02C0000u, 46u}, // mbq -> Latn 873 {0xD02C0000u, 46u}, // mbu -> Latn 874 {0xD82C0000u, 46u}, // mbw -> Latn 875 {0xA04C0000u, 46u}, // mci -> Latn 876 {0xBC4C0000u, 46u}, // mcp -> Latn 877 {0xC04C0000u, 46u}, // mcq -> Latn 878 {0xC44C0000u, 46u}, // mcr -> Latn 879 {0xD04C0000u, 46u}, // mcu -> Latn 880 {0x806C0000u, 46u}, // mda -> Latn 881 {0x906C0000u, 2u}, // mde -> Arab 882 {0x946C0000u, 18u}, // mdf -> Cyrl 883 {0x9C6C0000u, 46u}, // mdh -> Latn 884 {0xA46C0000u, 46u}, // mdj -> Latn 885 {0xC46C0000u, 46u}, // mdr -> Latn 886 {0xDC6C0000u, 21u}, // mdx -> Ethi 887 {0x8C8C0000u, 46u}, // med -> Latn 888 {0x908C0000u, 46u}, // mee -> Latn 889 {0xA88C0000u, 46u}, // mek -> Latn 890 {0xB48C0000u, 46u}, // men -> Latn 891 {0xC48C0000u, 46u}, // mer -> Latn 892 {0xCC8C0000u, 46u}, // met -> Latn 893 {0xD08C0000u, 46u}, // meu -> Latn 894 {0x80AC0000u, 2u}, // mfa -> Arab 895 {0x90AC0000u, 46u}, // mfe -> Latn 896 {0xB4AC0000u, 46u}, // mfn -> Latn 897 {0xB8AC0000u, 46u}, // mfo -> Latn 898 {0xC0AC0000u, 46u}, // mfq -> Latn 899 {0x6D670000u, 46u}, // mg -> Latn 900 {0x9CCC0000u, 46u}, // mgh -> Latn 901 {0xACCC0000u, 46u}, // mgl -> Latn 902 {0xB8CC0000u, 46u}, // mgo -> Latn 903 {0xBCCC0000u, 19u}, // mgp -> Deva 904 {0xE0CC0000u, 46u}, // mgy -> Latn 905 {0x6D680000u, 46u}, // mh -> Latn 906 {0xA0EC0000u, 46u}, // mhi -> Latn 907 {0xACEC0000u, 46u}, // mhl -> Latn 908 {0x6D690000u, 46u}, // mi -> Latn 909 {0x890C0000u, 46u}, // mic -> Latn 910 {0x950C0000u, 46u}, // mif -> Latn 911 {0xB50C0000u, 46u}, // min -> Latn 912 {0xD90C0000u, 46u}, // miw -> Latn 913 {0x6D6B0000u, 18u}, // mk -> Cyrl 914 {0xA14C0000u, 2u}, // mki -> Arab 915 {0xAD4C0000u, 46u}, // mkl -> Latn 916 {0xBD4C0000u, 46u}, // mkp -> Latn 917 {0xD94C0000u, 46u}, // mkw -> Latn 918 {0x6D6C0000u, 56u}, // ml -> Mlym 919 {0x916C0000u, 46u}, // mle -> Latn 920 {0xBD6C0000u, 46u}, // mlp -> Latn 921 {0xC96C0000u, 46u}, // mls -> Latn 922 {0xB98C0000u, 46u}, // mmo -> Latn 923 {0xD18C0000u, 46u}, // mmu -> Latn 924 {0xDD8C0000u, 46u}, // mmx -> Latn 925 {0x6D6E0000u, 18u}, // mn -> Cyrl 926 {0x6D6E434Eu, 57u}, // mn-CN -> Mong 927 {0x81AC0000u, 46u}, // mna -> Latn 928 {0x95AC0000u, 46u}, // mnf -> Latn 929 {0xA1AC0000u, 8u}, // mni -> Beng 930 {0xD9AC0000u, 59u}, // mnw -> Mymr 931 {0x6D6F0000u, 46u}, // mo -> Latn 932 {0x81CC0000u, 46u}, // moa -> Latn 933 {0x91CC0000u, 46u}, // moe -> Latn 934 {0x9DCC0000u, 46u}, // moh -> Latn 935 {0xC9CC0000u, 46u}, // mos -> Latn 936 {0xDDCC0000u, 46u}, // mox -> Latn 937 {0xBDEC0000u, 46u}, // mpp -> Latn 938 {0xC9EC0000u, 46u}, // mps -> Latn 939 {0xCDEC0000u, 46u}, // mpt -> Latn 940 {0xDDEC0000u, 46u}, // mpx -> Latn 941 {0xAE0C0000u, 46u}, // mql -> Latn 942 {0x6D720000u, 19u}, // mr -> Deva 943 {0x8E2C0000u, 19u}, // mrd -> Deva 944 {0xA62C0000u, 18u}, // mrj -> Cyrl 945 {0xBA2C0000u, 58u}, // mro -> Mroo 946 {0x6D730000u, 46u}, // ms -> Latn 947 {0x6D734343u, 2u}, // ms-CC -> Arab 948 {0x6D740000u, 46u}, // mt -> Latn 949 {0x8A6C0000u, 46u}, // mtc -> Latn 950 {0x966C0000u, 46u}, // mtf -> Latn 951 {0xA26C0000u, 46u}, // mti -> Latn 952 {0xC66C0000u, 19u}, // mtr -> Deva 953 {0x828C0000u, 46u}, // mua -> Latn 954 {0xC68C0000u, 46u}, // mur -> Latn 955 {0xCA8C0000u, 46u}, // mus -> Latn 956 {0x82AC0000u, 46u}, // mva -> Latn 957 {0xB6AC0000u, 46u}, // mvn -> Latn 958 {0xE2AC0000u, 2u}, // mvy -> Arab 959 {0xAACC0000u, 46u}, // mwk -> Latn 960 {0xC6CC0000u, 19u}, // mwr -> Deva 961 {0xD6CC0000u, 46u}, // mwv -> Latn 962 {0xDACC0000u, 33u}, // mww -> Hmnp 963 {0x8AEC0000u, 46u}, // mxc -> Latn 964 {0xB2EC0000u, 46u}, // mxm -> Latn 965 {0x6D790000u, 59u}, // my -> Mymr 966 {0xAB0C0000u, 46u}, // myk -> Latn 967 {0xB30C0000u, 21u}, // mym -> Ethi 968 {0xD70C0000u, 18u}, // myv -> Cyrl 969 {0xDB0C0000u, 46u}, // myw -> Latn 970 {0xDF0C0000u, 46u}, // myx -> Latn 971 {0xE70C0000u, 52u}, // myz -> Mand 972 {0xAB2C0000u, 46u}, // mzk -> Latn 973 {0xB32C0000u, 46u}, // mzm -> Latn 974 {0xB72C0000u, 2u}, // mzn -> Arab 975 {0xBF2C0000u, 46u}, // mzp -> Latn 976 {0xDB2C0000u, 46u}, // mzw -> Latn 977 {0xE72C0000u, 46u}, // mzz -> Latn 978 {0x6E610000u, 46u}, // na -> Latn 979 {0x880D0000u, 46u}, // nac -> Latn 980 {0x940D0000u, 46u}, // naf -> Latn 981 {0xA80D0000u, 46u}, // nak -> Latn 982 {0xB40D0000u, 29u}, // nan -> Hans 983 {0xBC0D0000u, 46u}, // nap -> Latn 984 {0xC00D0000u, 46u}, // naq -> Latn 985 {0xC80D0000u, 46u}, // nas -> Latn 986 {0x6E620000u, 46u}, // nb -> Latn 987 {0x804D0000u, 46u}, // nca -> Latn 988 {0x904D0000u, 46u}, // nce -> Latn 989 {0x944D0000u, 46u}, // ncf -> Latn 990 {0x9C4D0000u, 46u}, // nch -> Latn 991 {0xB84D0000u, 46u}, // nco -> Latn 992 {0xD04D0000u, 46u}, // ncu -> Latn 993 {0x6E640000u, 46u}, // nd -> Latn 994 {0x886D0000u, 46u}, // ndc -> Latn 995 {0xC86D0000u, 46u}, // nds -> Latn 996 {0x6E650000u, 19u}, // ne -> Deva 997 {0x848D0000u, 46u}, // neb -> Latn 998 {0xD88D0000u, 19u}, // new -> Deva 999 {0xDC8D0000u, 46u}, // nex -> Latn 1000 {0xC4AD0000u, 46u}, // nfr -> Latn 1001 {0x6E670000u, 46u}, // ng -> Latn 1002 {0x80CD0000u, 46u}, // nga -> Latn 1003 {0x84CD0000u, 46u}, // ngb -> Latn 1004 {0xACCD0000u, 46u}, // ngl -> Latn 1005 {0x84ED0000u, 46u}, // nhb -> Latn 1006 {0x90ED0000u, 46u}, // nhe -> Latn 1007 {0xD8ED0000u, 46u}, // nhw -> Latn 1008 {0x950D0000u, 46u}, // nif -> Latn 1009 {0xA10D0000u, 46u}, // nii -> Latn 1010 {0xA50D0000u, 46u}, // nij -> Latn 1011 {0xB50D0000u, 46u}, // nin -> Latn 1012 {0xD10D0000u, 46u}, // niu -> Latn 1013 {0xE10D0000u, 46u}, // niy -> Latn 1014 {0xE50D0000u, 46u}, // niz -> Latn 1015 {0xB92D0000u, 46u}, // njo -> Latn 1016 {0x994D0000u, 46u}, // nkg -> Latn 1017 {0xB94D0000u, 46u}, // nko -> Latn 1018 {0x6E6C0000u, 46u}, // nl -> Latn 1019 {0x998D0000u, 46u}, // nmg -> Latn 1020 {0xE58D0000u, 46u}, // nmz -> Latn 1021 {0x6E6E0000u, 46u}, // nn -> Latn 1022 {0x95AD0000u, 46u}, // nnf -> Latn 1023 {0x9DAD0000u, 46u}, // nnh -> Latn 1024 {0xA9AD0000u, 46u}, // nnk -> Latn 1025 {0xB1AD0000u, 46u}, // nnm -> Latn 1026 {0xBDAD0000u, 99u}, // nnp -> Wcho 1027 {0x6E6F0000u, 46u}, // no -> Latn 1028 {0x8DCD0000u, 44u}, // nod -> Lana 1029 {0x91CD0000u, 19u}, // noe -> Deva 1030 {0xB5CD0000u, 75u}, // non -> Runr 1031 {0xBDCD0000u, 46u}, // nop -> Latn 1032 {0xD1CD0000u, 46u}, // nou -> Latn 1033 {0xBA0D0000u, 61u}, // nqo -> Nkoo 1034 {0x6E720000u, 46u}, // nr -> Latn 1035 {0x862D0000u, 46u}, // nrb -> Latn 1036 {0xAA4D0000u, 11u}, // nsk -> Cans 1037 {0xB64D0000u, 46u}, // nsn -> Latn 1038 {0xBA4D0000u, 46u}, // nso -> Latn 1039 {0xCA4D0000u, 46u}, // nss -> Latn 1040 {0xCE4D0000u, 95u}, // nst -> Tnsa 1041 {0xB26D0000u, 46u}, // ntm -> Latn 1042 {0xC66D0000u, 46u}, // ntr -> Latn 1043 {0xA28D0000u, 46u}, // nui -> Latn 1044 {0xBE8D0000u, 46u}, // nup -> Latn 1045 {0xCA8D0000u, 46u}, // nus -> Latn 1046 {0xD68D0000u, 46u}, // nuv -> Latn 1047 {0xDE8D0000u, 46u}, // nux -> Latn 1048 {0x6E760000u, 46u}, // nv -> Latn 1049 {0x86CD0000u, 46u}, // nwb -> Latn 1050 {0xC2ED0000u, 46u}, // nxq -> Latn 1051 {0xC6ED0000u, 46u}, // nxr -> Latn 1052 {0x6E790000u, 46u}, // ny -> Latn 1053 {0xB30D0000u, 46u}, // nym -> Latn 1054 {0xB70D0000u, 46u}, // nyn -> Latn 1055 {0xA32D0000u, 46u}, // nzi -> Latn 1056 {0x6F630000u, 46u}, // oc -> Latn 1057 {0x6F634553u, 46u}, // oc-ES -> Latn 1058 {0x88CE0000u, 46u}, // ogc -> Latn 1059 {0x6F6A0000u, 11u}, // oj -> Cans 1060 {0xC92E0000u, 11u}, // ojs -> Cans 1061 {0x814E0000u, 46u}, // oka -> Latn 1062 {0xC54E0000u, 46u}, // okr -> Latn 1063 {0xD54E0000u, 46u}, // okv -> Latn 1064 {0x6F6D0000u, 46u}, // om -> Latn 1065 {0x99AE0000u, 46u}, // ong -> Latn 1066 {0xB5AE0000u, 46u}, // onn -> Latn 1067 {0xC9AE0000u, 46u}, // ons -> Latn 1068 {0xB1EE0000u, 46u}, // opm -> Latn 1069 {0x6F720000u, 66u}, // or -> Orya 1070 {0xBA2E0000u, 46u}, // oro -> Latn 1071 {0xD22E0000u, 2u}, // oru -> Arab 1072 {0x6F730000u, 18u}, // os -> Cyrl 1073 {0x824E0000u, 67u}, // osa -> Osge 1074 {0x826E0000u, 2u}, // ota -> Arab 1075 {0xAA6E0000u, 65u}, // otk -> Orkh 1076 {0xA28E0000u, 68u}, // oui -> Ougr 1077 {0xB32E0000u, 46u}, // ozm -> Latn 1078 {0x70610000u, 28u}, // pa -> Guru 1079 {0x7061504Bu, 2u}, // pa-PK -> Arab 1080 {0x980F0000u, 46u}, // pag -> Latn 1081 {0xAC0F0000u, 70u}, // pal -> Phli 1082 {0xB00F0000u, 46u}, // pam -> Latn 1083 {0xBC0F0000u, 46u}, // pap -> Latn 1084 {0xD00F0000u, 46u}, // pau -> Latn 1085 {0xA02F0000u, 46u}, // pbi -> Latn 1086 {0x8C4F0000u, 46u}, // pcd -> Latn 1087 {0xB04F0000u, 46u}, // pcm -> Latn 1088 {0x886F0000u, 46u}, // pdc -> Latn 1089 {0xCC6F0000u, 46u}, // pdt -> Latn 1090 {0x8C8F0000u, 46u}, // ped -> Latn 1091 {0xB88F0000u, 100u}, // peo -> Xpeo 1092 {0xDC8F0000u, 46u}, // pex -> Latn 1093 {0xACAF0000u, 46u}, // pfl -> Latn 1094 {0xACEF0000u, 2u}, // phl -> Arab 1095 {0xB4EF0000u, 71u}, // phn -> Phnx 1096 {0xAD0F0000u, 46u}, // pil -> Latn 1097 {0xBD0F0000u, 46u}, // pip -> Latn 1098 {0xC90F0000u, 46u}, // pis -> Latn 1099 {0x814F0000u, 9u}, // pka -> Brah 1100 {0xB94F0000u, 46u}, // pko -> Latn 1101 {0x706C0000u, 46u}, // pl -> Latn 1102 {0x816F0000u, 46u}, // pla -> Latn 1103 {0xC98F0000u, 46u}, // pms -> Latn 1104 {0x99AF0000u, 46u}, // png -> Latn 1105 {0xB5AF0000u, 46u}, // pnn -> Latn 1106 {0xCDAF0000u, 26u}, // pnt -> Grek 1107 {0xB5CF0000u, 46u}, // pon -> Latn 1108 {0x81EF0000u, 19u}, // ppa -> Deva 1109 {0xB9EF0000u, 46u}, // ppo -> Latn 1110 {0xB20F0000u, 46u}, // pqm -> Latn 1111 {0x822F0000u, 39u}, // pra -> Khar 1112 {0x8E2F0000u, 2u}, // prd -> Arab 1113 {0x9A2F0000u, 46u}, // prg -> Latn 1114 {0x70730000u, 2u}, // ps -> Arab 1115 {0xCA4F0000u, 46u}, // pss -> Latn 1116 {0x70740000u, 46u}, // pt -> Latn 1117 {0xBE6F0000u, 46u}, // ptp -> Latn 1118 {0xD28F0000u, 46u}, // puu -> Latn 1119 {0x82CF0000u, 46u}, // pwa -> Latn 1120 {0x71750000u, 46u}, // qu -> Latn 1121 {0x8A900000u, 46u}, // quc -> Latn 1122 {0x9A900000u, 46u}, // qug -> Latn 1123 {0xA0110000u, 46u}, // rai -> Latn 1124 {0xA4110000u, 19u}, // raj -> Deva 1125 {0xB8110000u, 46u}, // rao -> Latn 1126 {0x94510000u, 46u}, // rcf -> Latn 1127 {0xA4910000u, 46u}, // rej -> Latn 1128 {0xAC910000u, 46u}, // rel -> Latn 1129 {0xC8910000u, 46u}, // res -> Latn 1130 {0xB4D10000u, 46u}, // rgn -> Latn 1131 {0x98F10000u, 74u}, // rhg -> Rohg 1132 {0x81110000u, 46u}, // ria -> Latn 1133 {0x95110000u, 91u}, // rif -> Tfng 1134 {0x95114E4Cu, 46u}, // rif-NL -> Latn 1135 {0xC9310000u, 19u}, // rjs -> Deva 1136 {0xCD510000u, 8u}, // rkt -> Beng 1137 {0x726D0000u, 46u}, // rm -> Latn 1138 {0x95910000u, 46u}, // rmf -> Latn 1139 {0xB9910000u, 46u}, // rmo -> Latn 1140 {0xCD910000u, 2u}, // rmt -> Arab 1141 {0xD1910000u, 46u}, // rmu -> Latn 1142 {0x726E0000u, 46u}, // rn -> Latn 1143 {0x81B10000u, 46u}, // rna -> Latn 1144 {0x99B10000u, 46u}, // rng -> Latn 1145 {0x726F0000u, 46u}, // ro -> Latn 1146 {0x85D10000u, 46u}, // rob -> Latn 1147 {0x95D10000u, 46u}, // rof -> Latn 1148 {0xB9D10000u, 46u}, // roo -> Latn 1149 {0xBA310000u, 46u}, // rro -> Latn 1150 {0xB2710000u, 46u}, // rtm -> Latn 1151 {0x72750000u, 18u}, // ru -> Cyrl 1152 {0x92910000u, 18u}, // rue -> Cyrl 1153 {0x9A910000u, 46u}, // rug -> Latn 1154 {0x72770000u, 46u}, // rw -> Latn 1155 {0xAAD10000u, 46u}, // rwk -> Latn 1156 {0xBAD10000u, 46u}, // rwo -> Latn 1157 {0xD3110000u, 37u}, // ryu -> Kana 1158 {0x73610000u, 19u}, // sa -> Deva 1159 {0x94120000u, 46u}, // saf -> Latn 1160 {0x9C120000u, 18u}, // sah -> Cyrl 1161 {0xC0120000u, 46u}, // saq -> Latn 1162 {0xC8120000u, 46u}, // sas -> Latn 1163 {0xCC120000u, 64u}, // sat -> Olck 1164 {0xD4120000u, 46u}, // sav -> Latn 1165 {0xE4120000u, 78u}, // saz -> Saur 1166 {0x80320000u, 46u}, // sba -> Latn 1167 {0x90320000u, 46u}, // sbe -> Latn 1168 {0xBC320000u, 46u}, // sbp -> Latn 1169 {0x73630000u, 46u}, // sc -> Latn 1170 {0xA8520000u, 19u}, // sck -> Deva 1171 {0xAC520000u, 2u}, // scl -> Arab 1172 {0xB4520000u, 46u}, // scn -> Latn 1173 {0xB8520000u, 46u}, // sco -> Latn 1174 {0x73640000u, 2u}, // sd -> Arab 1175 {0x7364494Eu, 19u}, // sd-IN -> Deva 1176 {0x88720000u, 46u}, // sdc -> Latn 1177 {0x9C720000u, 2u}, // sdh -> Arab 1178 {0x73650000u, 46u}, // se -> Latn 1179 {0x94920000u, 46u}, // sef -> Latn 1180 {0x9C920000u, 46u}, // seh -> Latn 1181 {0xA0920000u, 46u}, // sei -> Latn 1182 {0xC8920000u, 46u}, // ses -> Latn 1183 {0x73670000u, 46u}, // sg -> Latn 1184 {0x80D20000u, 63u}, // sga -> Ogam 1185 {0xC8D20000u, 46u}, // sgs -> Latn 1186 {0xD8D20000u, 21u}, // sgw -> Ethi 1187 {0xE4D20000u, 46u}, // sgz -> Latn 1188 {0x73680000u, 46u}, // sh -> Latn 1189 {0xA0F20000u, 91u}, // shi -> Tfng 1190 {0xA8F20000u, 46u}, // shk -> Latn 1191 {0xB4F20000u, 59u}, // shn -> Mymr 1192 {0xD0F20000u, 2u}, // shu -> Arab 1193 {0x73690000u, 80u}, // si -> Sinh 1194 {0x8D120000u, 46u}, // sid -> Latn 1195 {0x99120000u, 46u}, // sig -> Latn 1196 {0xAD120000u, 46u}, // sil -> Latn 1197 {0xB1120000u, 46u}, // sim -> Latn 1198 {0xC5320000u, 46u}, // sjr -> Latn 1199 {0x736B0000u, 46u}, // sk -> Latn 1200 {0x89520000u, 46u}, // skc -> Latn 1201 {0xC5520000u, 2u}, // skr -> Arab 1202 {0xC9520000u, 46u}, // sks -> Latn 1203 {0x736C0000u, 46u}, // sl -> Latn 1204 {0x8D720000u, 46u}, // sld -> Latn 1205 {0xA1720000u, 46u}, // sli -> Latn 1206 {0xAD720000u, 46u}, // sll -> Latn 1207 {0xE1720000u, 46u}, // sly -> Latn 1208 {0x736D0000u, 46u}, // sm -> Latn 1209 {0x81920000u, 46u}, // sma -> Latn 1210 {0x8D920000u, 46u}, // smd -> Latn 1211 {0xA5920000u, 46u}, // smj -> Latn 1212 {0xB5920000u, 46u}, // smn -> Latn 1213 {0xBD920000u, 76u}, // smp -> Samr 1214 {0xC1920000u, 46u}, // smq -> Latn 1215 {0xC9920000u, 46u}, // sms -> Latn 1216 {0x736E0000u, 46u}, // sn -> Latn 1217 {0x85B20000u, 46u}, // snb -> Latn 1218 {0x89B20000u, 46u}, // snc -> Latn 1219 {0xA9B20000u, 46u}, // snk -> Latn 1220 {0xBDB20000u, 46u}, // snp -> Latn 1221 {0xDDB20000u, 46u}, // snx -> Latn 1222 {0xE1B20000u, 46u}, // sny -> Latn 1223 {0x736F0000u, 46u}, // so -> Latn 1224 {0x99D20000u, 81u}, // sog -> Sogd 1225 {0xA9D20000u, 46u}, // sok -> Latn 1226 {0xC1D20000u, 46u}, // soq -> Latn 1227 {0xD1D20000u, 93u}, // sou -> Thai 1228 {0xE1D20000u, 46u}, // soy -> Latn 1229 {0x8DF20000u, 46u}, // spd -> Latn 1230 {0xADF20000u, 46u}, // spl -> Latn 1231 {0xC9F20000u, 46u}, // sps -> Latn 1232 {0x73710000u, 46u}, // sq -> Latn 1233 {0x73720000u, 18u}, // sr -> Cyrl 1234 {0x73724D45u, 46u}, // sr-ME -> Latn 1235 {0x7372524Fu, 46u}, // sr-RO -> Latn 1236 {0x73725255u, 46u}, // sr-RU -> Latn 1237 {0x73725452u, 46u}, // sr-TR -> Latn 1238 {0x86320000u, 82u}, // srb -> Sora 1239 {0xB6320000u, 46u}, // srn -> Latn 1240 {0xC6320000u, 46u}, // srr -> Latn 1241 {0xDE320000u, 19u}, // srx -> Deva 1242 {0x73730000u, 46u}, // ss -> Latn 1243 {0x8E520000u, 46u}, // ssd -> Latn 1244 {0x9A520000u, 46u}, // ssg -> Latn 1245 {0xE2520000u, 46u}, // ssy -> Latn 1246 {0x73740000u, 46u}, // st -> Latn 1247 {0xAA720000u, 46u}, // stk -> Latn 1248 {0xC2720000u, 46u}, // stq -> Latn 1249 {0x73750000u, 46u}, // su -> Latn 1250 {0x82920000u, 46u}, // sua -> Latn 1251 {0x92920000u, 46u}, // sue -> Latn 1252 {0xAA920000u, 46u}, // suk -> Latn 1253 {0xC6920000u, 46u}, // sur -> Latn 1254 {0xCA920000u, 46u}, // sus -> Latn 1255 {0x73760000u, 46u}, // sv -> Latn 1256 {0x73770000u, 46u}, // sw -> Latn 1257 {0x86D20000u, 2u}, // swb -> Arab 1258 {0x8AD20000u, 46u}, // swc -> Latn 1259 {0x9AD20000u, 46u}, // swg -> Latn 1260 {0xBED20000u, 46u}, // swp -> Latn 1261 {0xD6D20000u, 19u}, // swv -> Deva 1262 {0xB6F20000u, 46u}, // sxn -> Latn 1263 {0xDAF20000u, 46u}, // sxw -> Latn 1264 {0xAF120000u, 8u}, // syl -> Beng 1265 {0xC7120000u, 84u}, // syr -> Syrc 1266 {0xAF320000u, 46u}, // szl -> Latn 1267 {0x74610000u, 87u}, // ta -> Taml 1268 {0xA4130000u, 19u}, // taj -> Deva 1269 {0xAC130000u, 46u}, // tal -> Latn 1270 {0xB4130000u, 46u}, // tan -> Latn 1271 {0xC0130000u, 46u}, // taq -> Latn 1272 {0x88330000u, 46u}, // tbc -> Latn 1273 {0x8C330000u, 46u}, // tbd -> Latn 1274 {0x94330000u, 46u}, // tbf -> Latn 1275 {0x98330000u, 46u}, // tbg -> Latn 1276 {0xB8330000u, 46u}, // tbo -> Latn 1277 {0xD8330000u, 46u}, // tbw -> Latn 1278 {0xE4330000u, 46u}, // tbz -> Latn 1279 {0xA0530000u, 46u}, // tci -> Latn 1280 {0xE0530000u, 42u}, // tcy -> Knda 1281 {0x8C730000u, 85u}, // tdd -> Tale 1282 {0x98730000u, 19u}, // tdg -> Deva 1283 {0x9C730000u, 19u}, // tdh -> Deva 1284 {0xD0730000u, 46u}, // tdu -> Latn 1285 {0x74650000u, 90u}, // te -> Telu 1286 {0x8C930000u, 46u}, // ted -> Latn 1287 {0xB0930000u, 46u}, // tem -> Latn 1288 {0xB8930000u, 46u}, // teo -> Latn 1289 {0xCC930000u, 46u}, // tet -> Latn 1290 {0xA0B30000u, 46u}, // tfi -> Latn 1291 {0x74670000u, 18u}, // tg -> Cyrl 1292 {0x7467504Bu, 2u}, // tg-PK -> Arab 1293 {0x88D30000u, 46u}, // tgc -> Latn 1294 {0xB8D30000u, 46u}, // tgo -> Latn 1295 {0xD0D30000u, 46u}, // tgu -> Latn 1296 {0x74680000u, 93u}, // th -> Thai 1297 {0xACF30000u, 19u}, // thl -> Deva 1298 {0xC0F30000u, 19u}, // thq -> Deva 1299 {0xC4F30000u, 19u}, // thr -> Deva 1300 {0x74690000u, 21u}, // ti -> Ethi 1301 {0x95130000u, 46u}, // tif -> Latn 1302 {0x99130000u, 21u}, // tig -> Ethi 1303 {0xA9130000u, 46u}, // tik -> Latn 1304 {0xB1130000u, 46u}, // tim -> Latn 1305 {0xB9130000u, 46u}, // tio -> Latn 1306 {0xD5130000u, 46u}, // tiv -> Latn 1307 {0x746B0000u, 46u}, // tk -> Latn 1308 {0xAD530000u, 46u}, // tkl -> Latn 1309 {0xC5530000u, 46u}, // tkr -> Latn 1310 {0xCD530000u, 19u}, // tkt -> Deva 1311 {0x746C0000u, 46u}, // tl -> Latn 1312 {0x95730000u, 46u}, // tlf -> Latn 1313 {0xDD730000u, 46u}, // tlx -> Latn 1314 {0xE1730000u, 46u}, // tly -> Latn 1315 {0x9D930000u, 46u}, // tmh -> Latn 1316 {0xE1930000u, 46u}, // tmy -> Latn 1317 {0x746E0000u, 46u}, // tn -> Latn 1318 {0x9DB30000u, 46u}, // tnh -> Latn 1319 {0x746F0000u, 46u}, // to -> Latn 1320 {0x95D30000u, 46u}, // tof -> Latn 1321 {0x99D30000u, 46u}, // tog -> Latn 1322 {0xA9D30000u, 46u}, // tok -> Latn 1323 {0xC1D30000u, 46u}, // toq -> Latn 1324 {0xA1F30000u, 46u}, // tpi -> Latn 1325 {0xB1F30000u, 46u}, // tpm -> Latn 1326 {0xE5F30000u, 46u}, // tpz -> Latn 1327 {0xBA130000u, 46u}, // tqo -> Latn 1328 {0x74720000u, 46u}, // tr -> Latn 1329 {0xD2330000u, 46u}, // tru -> Latn 1330 {0xD6330000u, 46u}, // trv -> Latn 1331 {0xDA330000u, 2u}, // trw -> Arab 1332 {0x74730000u, 46u}, // ts -> Latn 1333 {0x8E530000u, 26u}, // tsd -> Grek 1334 {0x96530000u, 19u}, // tsf -> Deva 1335 {0x9A530000u, 46u}, // tsg -> Latn 1336 {0xA6530000u, 94u}, // tsj -> Tibt 1337 {0xDA530000u, 46u}, // tsw -> Latn 1338 {0x74740000u, 18u}, // tt -> Cyrl 1339 {0x8E730000u, 46u}, // ttd -> Latn 1340 {0x92730000u, 46u}, // tte -> Latn 1341 {0xA6730000u, 46u}, // ttj -> Latn 1342 {0xC6730000u, 46u}, // ttr -> Latn 1343 {0xCA730000u, 93u}, // tts -> Thai 1344 {0xCE730000u, 46u}, // ttt -> Latn 1345 {0x9E930000u, 46u}, // tuh -> Latn 1346 {0xAE930000u, 46u}, // tul -> Latn 1347 {0xB2930000u, 46u}, // tum -> Latn 1348 {0xC2930000u, 46u}, // tuq -> Latn 1349 {0x8EB30000u, 46u}, // tvd -> Latn 1350 {0xAEB30000u, 46u}, // tvl -> Latn 1351 {0xD2B30000u, 46u}, // tvu -> Latn 1352 {0x9ED30000u, 46u}, // twh -> Latn 1353 {0xC2D30000u, 46u}, // twq -> Latn 1354 {0x9AF30000u, 88u}, // txg -> Tang 1355 {0xBAF30000u, 96u}, // txo -> Toto 1356 {0x74790000u, 46u}, // ty -> Latn 1357 {0x83130000u, 46u}, // tya -> Latn 1358 {0xD7130000u, 18u}, // tyv -> Cyrl 1359 {0xB3330000u, 46u}, // tzm -> Latn 1360 {0xD0340000u, 46u}, // ubu -> Latn 1361 {0xA0740000u, 0u}, // udi -> Aghb 1362 {0xB0740000u, 18u}, // udm -> Cyrl 1363 {0x75670000u, 2u}, // ug -> Arab 1364 {0x75674B5Au, 18u}, // ug-KZ -> Cyrl 1365 {0x75674D4Eu, 18u}, // ug-MN -> Cyrl 1366 {0x80D40000u, 97u}, // uga -> Ugar 1367 {0x756B0000u, 18u}, // uk -> Cyrl 1368 {0xA1740000u, 46u}, // uli -> Latn 1369 {0x85940000u, 46u}, // umb -> Latn 1370 {0xC5B40000u, 8u}, // unr -> Beng 1371 {0xC5B44E50u, 19u}, // unr-NP -> Deva 1372 {0xDDB40000u, 8u}, // unx -> Beng 1373 {0xA9D40000u, 46u}, // uok -> Latn 1374 {0x75720000u, 2u}, // ur -> Arab 1375 {0xA2340000u, 46u}, // uri -> Latn 1376 {0xCE340000u, 46u}, // urt -> Latn 1377 {0xDA340000u, 46u}, // urw -> Latn 1378 {0x82540000u, 46u}, // usa -> Latn 1379 {0x9E740000u, 46u}, // uth -> Latn 1380 {0xC6740000u, 46u}, // utr -> Latn 1381 {0x9EB40000u, 46u}, // uvh -> Latn 1382 {0xAEB40000u, 46u}, // uvl -> Latn 1383 {0x757A0000u, 46u}, // uz -> Latn 1384 {0x757A4146u, 2u}, // uz-AF -> Arab 1385 {0x757A434Eu, 18u}, // uz-CN -> Cyrl 1386 {0x98150000u, 46u}, // vag -> Latn 1387 {0xA0150000u, 98u}, // vai -> Vaii 1388 {0xB4150000u, 46u}, // van -> Latn 1389 {0x76650000u, 46u}, // ve -> Latn 1390 {0x88950000u, 46u}, // vec -> Latn 1391 {0xBC950000u, 46u}, // vep -> Latn 1392 {0x76690000u, 46u}, // vi -> Latn 1393 {0x89150000u, 46u}, // vic -> Latn 1394 {0xD5150000u, 46u}, // viv -> Latn 1395 {0xC9750000u, 46u}, // vls -> Latn 1396 {0x95950000u, 46u}, // vmf -> Latn 1397 {0xD9950000u, 46u}, // vmw -> Latn 1398 {0x766F0000u, 46u}, // vo -> Latn 1399 {0xCDD50000u, 46u}, // vot -> Latn 1400 {0xBA350000u, 46u}, // vro -> Latn 1401 {0xB6950000u, 46u}, // vun -> Latn 1402 {0xCE950000u, 46u}, // vut -> Latn 1403 {0x77610000u, 46u}, // wa -> Latn 1404 {0x90160000u, 46u}, // wae -> Latn 1405 {0xA4160000u, 46u}, // waj -> Latn 1406 {0xAC160000u, 21u}, // wal -> Ethi 1407 {0xB4160000u, 46u}, // wan -> Latn 1408 {0xC4160000u, 46u}, // war -> Latn 1409 {0xBC360000u, 46u}, // wbp -> Latn 1410 {0xC0360000u, 90u}, // wbq -> Telu 1411 {0xC4360000u, 19u}, // wbr -> Deva 1412 {0xA0560000u, 46u}, // wci -> Latn 1413 {0xC4960000u, 46u}, // wer -> Latn 1414 {0xA0D60000u, 46u}, // wgi -> Latn 1415 {0x98F60000u, 46u}, // whg -> Latn 1416 {0x85160000u, 46u}, // wib -> Latn 1417 {0xD1160000u, 46u}, // wiu -> Latn 1418 {0xD5160000u, 46u}, // wiv -> Latn 1419 {0x81360000u, 46u}, // wja -> Latn 1420 {0xA1360000u, 46u}, // wji -> Latn 1421 {0xC9760000u, 46u}, // wls -> Latn 1422 {0xB9960000u, 46u}, // wmo -> Latn 1423 {0x89B60000u, 46u}, // wnc -> Latn 1424 {0xA1B60000u, 2u}, // wni -> Arab 1425 {0xD1B60000u, 46u}, // wnu -> Latn 1426 {0x776F0000u, 46u}, // wo -> Latn 1427 {0x85D60000u, 46u}, // wob -> Latn 1428 {0xC9D60000u, 46u}, // wos -> Latn 1429 {0xCA360000u, 46u}, // wrs -> Latn 1430 {0x9A560000u, 23u}, // wsg -> Gong 1431 {0xAA560000u, 46u}, // wsk -> Latn 1432 {0xB2760000u, 19u}, // wtm -> Deva 1433 {0xD2960000u, 29u}, // wuu -> Hans 1434 {0xD6960000u, 46u}, // wuv -> Latn 1435 {0x82D60000u, 46u}, // wwa -> Latn 1436 {0xD4170000u, 46u}, // xav -> Latn 1437 {0xA0370000u, 46u}, // xbi -> Latn 1438 {0xB8570000u, 15u}, // xco -> Chrs 1439 {0xC4570000u, 12u}, // xcr -> Cari 1440 {0xC8970000u, 46u}, // xes -> Latn 1441 {0x78680000u, 46u}, // xh -> Latn 1442 {0x81770000u, 46u}, // xla -> Latn 1443 {0x89770000u, 50u}, // xlc -> Lyci 1444 {0x8D770000u, 51u}, // xld -> Lydi 1445 {0x95970000u, 22u}, // xmf -> Geor 1446 {0xB5970000u, 53u}, // xmn -> Mani 1447 {0xC5970000u, 55u}, // xmr -> Merc 1448 {0x81B70000u, 60u}, // xna -> Narb 1449 {0xC5B70000u, 19u}, // xnr -> Deva 1450 {0x99D70000u, 46u}, // xog -> Latn 1451 {0xB5D70000u, 46u}, // xon -> Latn 1452 {0xC5F70000u, 73u}, // xpr -> Prti 1453 {0x86370000u, 46u}, // xrb -> Latn 1454 {0x82570000u, 77u}, // xsa -> Sarb 1455 {0xA2570000u, 46u}, // xsi -> Latn 1456 {0xB2570000u, 46u}, // xsm -> Latn 1457 {0xC6570000u, 19u}, // xsr -> Deva 1458 {0x92D70000u, 46u}, // xwe -> Latn 1459 {0xB0180000u, 46u}, // yam -> Latn 1460 {0xB8180000u, 46u}, // yao -> Latn 1461 {0xBC180000u, 46u}, // yap -> Latn 1462 {0xC8180000u, 46u}, // yas -> Latn 1463 {0xCC180000u, 46u}, // yat -> Latn 1464 {0xD4180000u, 46u}, // yav -> Latn 1465 {0xE0180000u, 46u}, // yay -> Latn 1466 {0xE4180000u, 46u}, // yaz -> Latn 1467 {0x80380000u, 46u}, // yba -> Latn 1468 {0x84380000u, 46u}, // ybb -> Latn 1469 {0xE0380000u, 46u}, // yby -> Latn 1470 {0xC4980000u, 46u}, // yer -> Latn 1471 {0xC4D80000u, 46u}, // ygr -> Latn 1472 {0xD8D80000u, 46u}, // ygw -> Latn 1473 {0x79690000u, 31u}, // yi -> Hebr 1474 {0xB9580000u, 46u}, // yko -> Latn 1475 {0x91780000u, 46u}, // yle -> Latn 1476 {0x99780000u, 46u}, // ylg -> Latn 1477 {0xAD780000u, 46u}, // yll -> Latn 1478 {0xAD980000u, 46u}, // yml -> Latn 1479 {0x796F0000u, 46u}, // yo -> Latn 1480 {0xB5D80000u, 46u}, // yon -> Latn 1481 {0x86380000u, 46u}, // yrb -> Latn 1482 {0x92380000u, 46u}, // yre -> Latn 1483 {0xAE380000u, 46u}, // yrl -> Latn 1484 {0xCA580000u, 46u}, // yss -> Latn 1485 {0x82980000u, 46u}, // yua -> Latn 1486 {0x92980000u, 30u}, // yue -> Hant 1487 {0x9298434Eu, 29u}, // yue-CN -> Hans 1488 {0xA6980000u, 46u}, // yuj -> Latn 1489 {0xCE980000u, 46u}, // yut -> Latn 1490 {0xDA980000u, 46u}, // yuw -> Latn 1491 {0x7A610000u, 46u}, // za -> Latn 1492 {0x98190000u, 46u}, // zag -> Latn 1493 {0xA4790000u, 2u}, // zdj -> Arab 1494 {0x80990000u, 46u}, // zea -> Latn 1495 {0x9CD90000u, 91u}, // zgh -> Tfng 1496 {0x7A680000u, 29u}, // zh -> Hans 1497 {0x7A684155u, 30u}, // zh-AU -> Hant 1498 {0x7A68424Eu, 30u}, // zh-BN -> Hant 1499 {0x7A684742u, 30u}, // zh-GB -> Hant 1500 {0x7A684746u, 30u}, // zh-GF -> Hant 1501 {0x7A68484Bu, 30u}, // zh-HK -> Hant 1502 {0x7A684944u, 30u}, // zh-ID -> Hant 1503 {0x7A684D4Fu, 30u}, // zh-MO -> Hant 1504 {0x7A685041u, 30u}, // zh-PA -> Hant 1505 {0x7A685046u, 30u}, // zh-PF -> Hant 1506 {0x7A685048u, 30u}, // zh-PH -> Hant 1507 {0x7A685352u, 30u}, // zh-SR -> Hant 1508 {0x7A685448u, 30u}, // zh-TH -> Hant 1509 {0x7A685457u, 30u}, // zh-TW -> Hant 1510 {0x7A685553u, 30u}, // zh-US -> Hant 1511 {0x7A68564Eu, 30u}, // zh-VN -> Hant 1512 {0xDCF90000u, 62u}, // zhx -> Nshu 1513 {0x81190000u, 46u}, // zia -> Latn 1514 {0xCD590000u, 41u}, // zkt -> Kits 1515 {0xB1790000u, 46u}, // zlm -> Latn 1516 {0xA1990000u, 46u}, // zmi -> Latn 1517 {0x91B90000u, 46u}, // zne -> Latn 1518 {0x7A750000u, 46u}, // zu -> Latn 1519 {0x83390000u, 46u}, // zza -> Latn 1520 }); 1521 1522 std::unordered_set<uint64_t> REPRESENTATIVE_LOCALES({ 1523 0x616145544C61746ELLU, // aa_Latn_ET 1524 0x616247454379726CLLU, // ab_Cyrl_GE 1525 0xC42047484C61746ELLU, // abr_Latn_GH 1526 0x904049444C61746ELLU, // ace_Latn_ID 1527 0x9C4055474C61746ELLU, // ach_Latn_UG 1528 0x806047484C61746ELLU, // ada_Latn_GH 1529 0xBC60425454696274LLU, // adp_Tibt_BT 1530 0xE06052554379726CLLU, // ady_Cyrl_RU 1531 0x6165495241767374LLU, // ae_Avst_IR 1532 0x8480544E41726162LLU, // aeb_Arab_TN 1533 0x61665A414C61746ELLU, // af_Latn_ZA 1534 0xC0C0434D4C61746ELLU, // agq_Latn_CM 1535 0xB8E0494E41686F6DLLU, // aho_Ahom_IN 1536 0xCD20544E41726162LLU, // ajt_Arab_TN 1537 0x616B47484C61746ELLU, // ak_Latn_GH 1538 0xA940495158737578LLU, // akk_Xsux_IQ 1539 0xB560584B4C61746ELLU, // aln_Latn_XK 1540 0xCD6052554379726CLLU, // alt_Cyrl_RU 1541 0x616D455445746869LLU, // am_Ethi_ET 1542 0xB9804E474C61746ELLU, // amo_Latn_NG 1543 0x616E45534C61746ELLU, // an_Latn_ES 1544 0xB5A04E474C61746ELLU, // ann_Latn_NG 1545 0xE5C049444C61746ELLU, // aoz_Latn_ID 1546 0x8DE0544741726162LLU, // apd_Arab_TG 1547 0x6172454741726162LLU, // ar_Arab_EG 1548 0x8A20495241726D69LLU, // arc_Armi_IR 1549 0x8A204A4F4E626174LLU, // arc_Nbat_JO 1550 0x8A20535950616C6DLLU, // arc_Palm_SY 1551 0xB620434C4C61746ELLU, // arn_Latn_CL 1552 0xBA20424F4C61746ELLU, // aro_Latn_BO 1553 0xC220445A41726162LLU, // arq_Arab_DZ 1554 0xCA20534141726162LLU, // ars_Arab_SA 1555 0xE2204D4141726162LLU, // ary_Arab_MA 1556 0xE620454741726162LLU, // arz_Arab_EG 1557 0x6173494E42656E67LLU, // as_Beng_IN 1558 0x8240545A4C61746ELLU, // asa_Latn_TZ 1559 0x9240555353676E77LLU, // ase_Sgnw_US 1560 0xCE4045534C61746ELLU, // ast_Latn_ES 1561 0xA66043414C61746ELLU, // atj_Latn_CA 1562 0x617652554379726CLLU, // av_Cyrl_RU 1563 0x82C0494E44657661LLU, // awa_Deva_IN 1564 0x6179424F4C61746ELLU, // ay_Latn_BO 1565 0x617A495241726162LLU, // az_Arab_IR 1566 0x617A415A4C61746ELLU, // az_Latn_AZ 1567 0x626152554379726CLLU, // ba_Cyrl_RU 1568 0xAC01504B41726162LLU, // bal_Arab_PK 1569 0xB40149444C61746ELLU, // ban_Latn_ID 1570 0xBC014E5044657661LLU, // bap_Deva_NP 1571 0xC40141544C61746ELLU, // bar_Latn_AT 1572 0xC801434D4C61746ELLU, // bas_Latn_CM 1573 0xDC01434D42616D75LLU, // bax_Bamu_CM 1574 0x882149444C61746ELLU, // bbc_Latn_ID 1575 0xA421434D4C61746ELLU, // bbj_Latn_CM 1576 0xA04143494C61746ELLU, // bci_Latn_CI 1577 0x626542594379726CLLU, // be_Cyrl_BY 1578 0xA481534441726162LLU, // bej_Arab_SD 1579 0xB0815A4D4C61746ELLU, // bem_Latn_ZM 1580 0xD88149444C61746ELLU, // bew_Latn_ID 1581 0xE481545A4C61746ELLU, // bez_Latn_TZ 1582 0x8CA1434D4C61746ELLU, // bfd_Latn_CM 1583 0xC0A1494E54616D6CLLU, // bfq_Taml_IN 1584 0xCCA1504B41726162LLU, // bft_Arab_PK 1585 0xE0A1494E44657661LLU, // bfy_Deva_IN 1586 0x626742474379726CLLU, // bg_Cyrl_BG 1587 0x88C1494E44657661LLU, // bgc_Deva_IN 1588 0xB4C1504B41726162LLU, // bgn_Arab_PK 1589 0xDCC154524772656BLLU, // bgx_Grek_TR 1590 0x84E1494E44657661LLU, // bhb_Deva_IN 1591 0xA0E1494E44657661LLU, // bhi_Deva_IN 1592 0xB8E1494E44657661LLU, // bho_Deva_IN 1593 0x626956554C61746ELLU, // bi_Latn_VU 1594 0xA90150484C61746ELLU, // bik_Latn_PH 1595 0xB5014E474C61746ELLU, // bin_Latn_NG 1596 0xA521494E44657661LLU, // bjj_Deva_IN 1597 0xB52149444C61746ELLU, // bjn_Latn_ID 1598 0xCD21534E4C61746ELLU, // bjt_Latn_SN 1599 0xB141434D4C61746ELLU, // bkm_Latn_CM 1600 0xD14150484C61746ELLU, // bku_Latn_PH 1601 0x816143414C61746ELLU, // bla_Latn_CA 1602 0x99614D594C61746ELLU, // blg_Latn_MY 1603 0xCD61564E54617674LLU, // blt_Tavt_VN 1604 0x626D4D4C4C61746ELLU, // bm_Latn_ML 1605 0xC1814D4C4C61746ELLU, // bmq_Latn_ML 1606 0x626E424442656E67LLU, // bn_Beng_BD 1607 0x626F434E54696274LLU, // bo_Tibt_CN 1608 0xE1E1494E42656E67LLU, // bpy_Beng_IN 1609 0xA201495241726162LLU, // bqi_Arab_IR 1610 0xD60143494C61746ELLU, // bqv_Latn_CI 1611 0x627246524C61746ELLU, // br_Latn_FR 1612 0x8221494E44657661LLU, // bra_Deva_IN 1613 0x9E21504B41726162LLU, // brh_Arab_PK 1614 0xDE21494E44657661LLU, // brx_Deva_IN 1615 0x627342414C61746ELLU, // bs_Latn_BA 1616 0xC2414C5242617373LLU, // bsq_Bass_LR 1617 0xCA41434D4C61746ELLU, // bss_Latn_CM 1618 0xBA6150484C61746ELLU, // bto_Latn_PH 1619 0xD661504B44657661LLU, // btv_Deva_PK 1620 0x828152554379726CLLU, // bua_Cyrl_RU 1621 0x8A8159544C61746ELLU, // buc_Latn_YT 1622 0x9A8149444C61746ELLU, // bug_Latn_ID 1623 0xB281434D4C61746ELLU, // bum_Latn_CM 1624 0x86A147514C61746ELLU, // bvb_Latn_GQ 1625 0xB701455245746869LLU, // byn_Ethi_ER 1626 0xD701434D4C61746ELLU, // byv_Latn_CM 1627 0x93214D4C4C61746ELLU, // bze_Latn_ML 1628 0x636145534C61746ELLU, // ca_Latn_ES 1629 0x8C0255534C61746ELLU, // cad_Latn_US 1630 0x9C424E474C61746ELLU, // cch_Latn_NG 1631 0xBC42424443616B6DLLU, // ccp_Cakm_BD 1632 0x636552554379726CLLU, // ce_Cyrl_RU 1633 0x848250484C61746ELLU, // ceb_Latn_PH 1634 0x98C255474C61746ELLU, // cgg_Latn_UG 1635 0x636847554C61746ELLU, // ch_Latn_GU 1636 0xA8E2464D4C61746ELLU, // chk_Latn_FM 1637 0xB0E252554379726CLLU, // chm_Cyrl_RU 1638 0xB8E255534C61746ELLU, // cho_Latn_US 1639 0xBCE243414C61746ELLU, // chp_Latn_CA 1640 0xC4E2555343686572LLU, // chr_Cher_US 1641 0x890255534C61746ELLU, // cic_Latn_US 1642 0x81224B4841726162LLU, // cja_Arab_KH 1643 0xB122564E4368616DLLU, // cjm_Cham_VN 1644 0x8542495141726162LLU, // ckb_Arab_IQ 1645 0x896243414C61746ELLU, // clc_Latn_CA 1646 0x99824D4E536F796FLLU, // cmg_Soyo_MN 1647 0x636F46524C61746ELLU, // co_Latn_FR 1648 0xBDC24547436F7074LLU, // cop_Copt_EG 1649 0xC9E250484C61746ELLU, // cps_Latn_PH 1650 0x6372434143616E73LLU, // cr_Cans_CA 1651 0x9A2243414C61746ELLU, // crg_Latn_CA 1652 0x9E2255414379726CLLU, // crh_Cyrl_UA 1653 0xAA22434143616E73LLU, // crk_Cans_CA 1654 0xAE22434143616E73LLU, // crl_Cans_CA 1655 0xCA2253434C61746ELLU, // crs_Latn_SC 1656 0x6373435A4C61746ELLU, // cs_Latn_CZ 1657 0x8642504C4C61746ELLU, // csb_Latn_PL 1658 0xDA42434143616E73LLU, // csw_Cans_CA 1659 0x8E624D4D50617563LLU, // ctd_Pauc_MM 1660 0x637552554379726CLLU, // cu_Cyrl_RU 1661 0x63754247476C6167LLU, // cu_Glag_BG 1662 0x637652554379726CLLU, // cv_Cyrl_RU 1663 0x637947424C61746ELLU, // cy_Latn_GB 1664 0x6461444B4C61746ELLU, // da_Latn_DK 1665 0x940343494C61746ELLU, // daf_Latn_CI 1666 0xA80355534C61746ELLU, // dak_Latn_US 1667 0xC40352554379726CLLU, // dar_Cyrl_RU 1668 0xD4034B454C61746ELLU, // dav_Latn_KE 1669 0x8843494E41726162LLU, // dcc_Arab_IN 1670 0x646544454C61746ELLU, // de_Latn_DE 1671 0xB48343414C61746ELLU, // den_Latn_CA 1672 0xC4C343414C61746ELLU, // dgr_Latn_CA 1673 0x91234E454C61746ELLU, // dje_Latn_NE 1674 0x95834E474D656466LLU, // dmf_Medf_NG 1675 0xA5A343494C61746ELLU, // dnj_Latn_CI 1676 0xA1C3494E44657661LLU, // doi_Deva_IN 1677 0x9E23434E4D6F6E67LLU, // drh_Mong_CN 1678 0x864344454C61746ELLU, // dsb_Latn_DE 1679 0xB2634D4C4C61746ELLU, // dtm_Latn_ML 1680 0xBE634D594C61746ELLU, // dtp_Latn_MY 1681 0xE2634E5044657661LLU, // dty_Deva_NP 1682 0x8283434D4C61746ELLU, // dua_Latn_CM 1683 0x64764D5654686161LLU, // dv_Thaa_MV 1684 0xBB03534E4C61746ELLU, // dyo_Latn_SN 1685 0xD30342464C61746ELLU, // dyu_Latn_BF 1686 0x647A425454696274LLU, // dz_Tibt_BT 1687 0xD0244B454C61746ELLU, // ebu_Latn_KE 1688 0x656547484C61746ELLU, // ee_Latn_GH 1689 0xA0A44E474C61746ELLU, // efi_Latn_NG 1690 0xACC449544C61746ELLU, // egl_Latn_IT 1691 0xE0C4454745677970LLU, // egy_Egyp_EG 1692 0xE1444D4D4B616C69LLU, // eky_Kali_MM 1693 0x656C47524772656BLLU, // el_Grek_GR 1694 0x656E47424C61746ELLU, // en_Latn_GB 1695 0x656E55534C61746ELLU, // en_Latn_US 1696 0x656E474253686177LLU, // en_Shaw_GB 1697 0x657345534C61746ELLU, // es_Latn_ES 1698 0x65734D584C61746ELLU, // es_Latn_MX 1699 0x657355534C61746ELLU, // es_Latn_US 1700 0x9A44494E476F6E6DLLU, // esg_Gonm_IN 1701 0xD24455534C61746ELLU, // esu_Latn_US 1702 0x657445454C61746ELLU, // et_Latn_EE 1703 0xCE6449544974616CLLU, // ett_Ital_IT 1704 0x657545534C61746ELLU, // eu_Latn_ES 1705 0xBAC4434D4C61746ELLU, // ewo_Latn_CM 1706 0xCEE445534C61746ELLU, // ext_Latn_ES 1707 0x6661495241726162LLU, // fa_Arab_IR 1708 0xB40547514C61746ELLU, // fan_Latn_GQ 1709 0x6666474E41646C6DLLU, // ff_Adlm_GN 1710 0x6666534E4C61746ELLU, // ff_Latn_SN 1711 0xB0A54D4C4C61746ELLU, // ffm_Latn_ML 1712 0x666946494C61746ELLU, // fi_Latn_FI 1713 0x8105534441726162LLU, // fia_Arab_SD 1714 0xAD0550484C61746ELLU, // fil_Latn_PH 1715 0xCD0553454C61746ELLU, // fit_Latn_SE 1716 0x666A464A4C61746ELLU, // fj_Latn_FJ 1717 0x666F464F4C61746ELLU, // fo_Latn_FO 1718 0xB5C5424A4C61746ELLU, // fon_Latn_BJ 1719 0x667246524C61746ELLU, // fr_Latn_FR 1720 0x8A2555534C61746ELLU, // frc_Latn_US 1721 0xBE2546524C61746ELLU, // frp_Latn_FR 1722 0xC62544454C61746ELLU, // frr_Latn_DE 1723 0xCA2544454C61746ELLU, // frs_Latn_DE 1724 0x8685434D41726162LLU, // fub_Arab_CM 1725 0x8E8557464C61746ELLU, // fud_Latn_WF 1726 0x9685474E4C61746ELLU, // fuf_Latn_GN 1727 0xC2854E454C61746ELLU, // fuq_Latn_NE 1728 0xC68549544C61746ELLU, // fur_Latn_IT 1729 0xD6854E474C61746ELLU, // fuv_Latn_NG 1730 0xC6A553444C61746ELLU, // fvr_Latn_SD 1731 0x66794E4C4C61746ELLU, // fy_Latn_NL 1732 0x676149454C61746ELLU, // ga_Latn_IE 1733 0x800647484C61746ELLU, // gaa_Latn_GH 1734 0x98064D444C61746ELLU, // gag_Latn_MD 1735 0xB406434E48616E73LLU, // gan_Hans_CN 1736 0xE00649444C61746ELLU, // gay_Latn_ID 1737 0xB026494E44657661LLU, // gbm_Deva_IN 1738 0xE426495241726162LLU, // gbz_Arab_IR 1739 0xC44647464C61746ELLU, // gcr_Latn_GF 1740 0x676447424C61746ELLU, // gd_Latn_GB 1741 0xE486455445746869LLU, // gez_Ethi_ET 1742 0xB4C64E5044657661LLU, // ggn_Deva_NP 1743 0xAD064B494C61746ELLU, // gil_Latn_KI 1744 0xA926504B41726162LLU, // gjk_Arab_PK 1745 0xD126504B41726162LLU, // gju_Arab_PK 1746 0x676C45534C61746ELLU, // gl_Latn_ES 1747 0xA966495241726162LLU, // glk_Arab_IR 1748 0x676E50594C61746ELLU, // gn_Latn_PY 1749 0xB1C6494E44657661LLU, // gom_Deva_IN 1750 0xB5C6494E54656C75LLU, // gon_Telu_IN 1751 0xC5C649444C61746ELLU, // gor_Latn_ID 1752 0xC9C64E4C4C61746ELLU, // gos_Latn_NL 1753 0xCDC65541476F7468LLU, // got_Goth_UA 1754 0x8A26435943707274LLU, // grc_Cprt_CY 1755 0x8A2647524C696E62LLU, // grc_Linb_GR 1756 0xCE26494E42656E67LLU, // grt_Beng_IN 1757 0xDA4643484C61746ELLU, // gsw_Latn_CH 1758 0x6775494E47756A72LLU, // gu_Gujr_IN 1759 0x868642524C61746ELLU, // gub_Latn_BR 1760 0x8A86434F4C61746ELLU, // guc_Latn_CO 1761 0xC68647484C61746ELLU, // gur_Latn_GH 1762 0xE6864B454C61746ELLU, // guz_Latn_KE 1763 0x6776494D4C61746ELLU, // gv_Latn_IM 1764 0xC6A64E5044657661LLU, // gvr_Deva_NP 1765 0xA2C643414C61746ELLU, // gwi_Latn_CA 1766 0x68614E474C61746ELLU, // ha_Latn_NG 1767 0xA807434E48616E73LLU, // hak_Hans_CN 1768 0xD80755534C61746ELLU, // haw_Latn_US 1769 0xE407414641726162LLU, // haz_Arab_AF 1770 0x6865494C48656272LLU, // he_Hebr_IL 1771 0x6869494E44657661LLU, // hi_Deva_IN 1772 0x6869494E4C61746ELLU, // hi_Latn_IN 1773 0x9507464A4C61746ELLU, // hif_Latn_FJ 1774 0xAD0750484C61746ELLU, // hil_Latn_PH 1775 0xD1675452486C7577LLU, // hlu_Hluw_TR 1776 0x8D87434E506C7264LLU, // hmd_Plrd_CN 1777 0x8DA7504B41726162LLU, // hnd_Arab_PK 1778 0x91A7494E44657661LLU, // hne_Deva_IN 1779 0xA5A75553486D6E70LLU, // hnj_Hmnp_US 1780 0xB5A750484C61746ELLU, // hnn_Latn_PH 1781 0xB9A7504B41726162LLU, // hno_Arab_PK 1782 0x686F50474C61746ELLU, // ho_Latn_PG 1783 0x89C7494E44657661LLU, // hoc_Deva_IN 1784 0xA5C7494E44657661LLU, // hoj_Deva_IN 1785 0x687248524C61746ELLU, // hr_Latn_HR 1786 0x864744454C61746ELLU, // hsb_Latn_DE 1787 0xB647434E48616E73LLU, // hsn_Hans_CN 1788 0x687448544C61746ELLU, // ht_Latn_HT 1789 0x687548554C61746ELLU, // hu_Latn_HU 1790 0xC68743414C61746ELLU, // hur_Latn_CA 1791 0x6879414D41726D6ELLU, // hy_Armn_AM 1792 0x687A4E414C61746ELLU, // hz_Latn_NA 1793 0x80284D594C61746ELLU, // iba_Latn_MY 1794 0x84284E474C61746ELLU, // ibb_Latn_NG 1795 0x696449444C61746ELLU, // id_Latn_ID 1796 0x90A854474C61746ELLU, // ife_Latn_TG 1797 0x69674E474C61746ELLU, // ig_Latn_NG 1798 0x6969434E59696969LLU, // ii_Yiii_CN 1799 0x696B55534C61746ELLU, // ik_Latn_US 1800 0xB96850484C61746ELLU, // ilo_Latn_PH 1801 0x696E49444C61746ELLU, // in_Latn_ID 1802 0x9DA852554379726CLLU, // inh_Cyrl_RU 1803 0x697349534C61746ELLU, // is_Latn_IS 1804 0x697449544C61746ELLU, // it_Latn_IT 1805 0x6975434143616E73LLU, // iu_Cans_CA 1806 0x6977494C48656272LLU, // iw_Hebr_IL 1807 0x9F2852554C61746ELLU, // izh_Latn_RU 1808 0x6A614A504A70616ELLU, // ja_Jpan_JP 1809 0xB0094A4D4C61746ELLU, // jam_Latn_JM 1810 0xB8C9434D4C61746ELLU, // jgo_Latn_CM 1811 0x8989545A4C61746ELLU, // jmc_Latn_TZ 1812 0xAD894E5044657661LLU, // jml_Deva_NP 1813 0xCE89444B4C61746ELLU, // jut_Latn_DK 1814 0x6A7649444C61746ELLU, // jv_Latn_ID 1815 0x6A7749444C61746ELLU, // jw_Latn_ID 1816 0x6B61474547656F72LLU, // ka_Geor_GE 1817 0x800A555A4379726CLLU, // kaa_Cyrl_UZ 1818 0x840A445A4C61746ELLU, // kab_Latn_DZ 1819 0x880A4D4D4C61746ELLU, // kac_Latn_MM 1820 0xA40A4E474C61746ELLU, // kaj_Latn_NG 1821 0xB00A4B454C61746ELLU, // kam_Latn_KE 1822 0xB80A4D4C4C61746ELLU, // kao_Latn_ML 1823 0xD80A49444B617769LLU, // kaw_Kawi_ID 1824 0x8C2A52554379726CLLU, // kbd_Cyrl_RU 1825 0xE02A4E4541726162LLU, // kby_Arab_NE 1826 0x984A4E474C61746ELLU, // kcg_Latn_NG 1827 0xA84A5A574C61746ELLU, // kck_Latn_ZW 1828 0x906A545A4C61746ELLU, // kde_Latn_TZ 1829 0x9C6A54474C61746ELLU, // kdh_Latn_TG 1830 0xCC6A544854686169LLU, // kdt_Thai_TH 1831 0x808A43564C61746ELLU, // kea_Latn_CV 1832 0xB48A434D4C61746ELLU, // ken_Latn_CM 1833 0xB8AA43494C61746ELLU, // kfo_Latn_CI 1834 0xC4AA494E44657661LLU, // kfr_Deva_IN 1835 0xE0AA494E44657661LLU, // kfy_Deva_IN 1836 0x6B6743444C61746ELLU, // kg_Latn_CD 1837 0x90CA49444C61746ELLU, // kge_Latn_ID 1838 0xBCCA42524C61746ELLU, // kgp_Latn_BR 1839 0x80EA494E4C61746ELLU, // kha_Latn_IN 1840 0x84EA434E54616C75LLU, // khb_Talu_CN 1841 0xB4EA494E44657661LLU, // khn_Deva_IN 1842 0xC0EA4D4C4C61746ELLU, // khq_Latn_ML 1843 0xCCEA494E4D796D72LLU, // kht_Mymr_IN 1844 0xD8EA504B41726162LLU, // khw_Arab_PK 1845 0x6B694B454C61746ELLU, // ki_Latn_KE 1846 0xD10A54524C61746ELLU, // kiu_Latn_TR 1847 0x6B6A4E414C61746ELLU, // kj_Latn_NA 1848 0x992A4C414C616F6FLLU, // kjg_Laoo_LA 1849 0x6B6B434E41726162LLU, // kk_Arab_CN 1850 0x6B6B4B5A4379726CLLU, // kk_Cyrl_KZ 1851 0xA54A434D4C61746ELLU, // kkj_Latn_CM 1852 0x6B6C474C4C61746ELLU, // kl_Latn_GL 1853 0xB56A4B454C61746ELLU, // kln_Latn_KE 1854 0x6B6D4B484B686D72LLU, // km_Khmr_KH 1855 0x858A414F4C61746ELLU, // kmb_Latn_AO 1856 0x6B6E494E4B6E6461LLU, // kn_Knda_IN 1857 0x95AA47574C61746ELLU, // knf_Latn_GW 1858 0x6B6F4B524B6F7265LLU, // ko_Kore_KR 1859 0xA1CA52554379726CLLU, // koi_Cyrl_RU 1860 0xA9CA494E44657661LLU, // kok_Deva_IN 1861 0xC9CA464D4C61746ELLU, // kos_Latn_FM 1862 0x91EA4C524C61746ELLU, // kpe_Latn_LR 1863 0x8A2A52554379726CLLU, // krc_Cyrl_RU 1864 0xA22A534C4C61746ELLU, // kri_Latn_SL 1865 0xA62A50484C61746ELLU, // krj_Latn_PH 1866 0xAE2A52554C61746ELLU, // krl_Latn_RU 1867 0xD22A494E44657661LLU, // kru_Deva_IN 1868 0x6B73494E41726162LLU, // ks_Arab_IN 1869 0x864A545A4C61746ELLU, // ksb_Latn_TZ 1870 0x964A434D4C61746ELLU, // ksf_Latn_CM 1871 0x9E4A44454C61746ELLU, // ksh_Latn_DE 1872 0xC66A4D594C61746ELLU, // ktr_Latn_MY 1873 0x6B75495141726162LLU, // ku_Arab_IQ 1874 0x6B7554524C61746ELLU, // ku_Latn_TR 1875 0x6B75474559657A69LLU, // ku_Yezi_GE 1876 0xB28A52554379726CLLU, // kum_Cyrl_RU 1877 0x6B7652554379726CLLU, // kv_Cyrl_RU 1878 0xC6AA49444C61746ELLU, // kvr_Latn_ID 1879 0xDEAA504B41726162LLU, // kvx_Arab_PK 1880 0x6B7747424C61746ELLU, // kw_Latn_GB 1881 0xAACA43414C61746ELLU, // kwk_Latn_CA 1882 0xAEEA494E44657661LLU, // kxl_Deva_IN 1883 0xB2EA544854686169LLU, // kxm_Thai_TH 1884 0xBEEA504B41726162LLU, // kxp_Arab_PK 1885 0x6B79434E41726162LLU, // ky_Arab_CN 1886 0x6B794B474379726CLLU, // ky_Cyrl_KG 1887 0x6B7954524C61746ELLU, // ky_Latn_TR 1888 0xA72A4D594C61746ELLU, // kzj_Latn_MY 1889 0xCF2A4D594C61746ELLU, // kzt_Latn_MY 1890 0x6C6156414C61746ELLU, // la_Latn_VA 1891 0x840B47524C696E61LLU, // lab_Lina_GR 1892 0x8C0B494C48656272LLU, // lad_Hebr_IL 1893 0x980B545A4C61746ELLU, // lag_Latn_TZ 1894 0x9C0B504B41726162LLU, // lah_Arab_PK 1895 0xA40B55474C61746ELLU, // laj_Latn_UG 1896 0x6C624C554C61746ELLU, // lb_Latn_LU 1897 0x902B52554379726CLLU, // lbe_Cyrl_RU 1898 0xD82B49444C61746ELLU, // lbw_Latn_ID 1899 0xBC4B434E54686169LLU, // lcp_Thai_CN 1900 0xBC8B494E4C657063LLU, // lep_Lepc_IN 1901 0xE48B52554379726CLLU, // lez_Cyrl_RU 1902 0x6C6755474C61746ELLU, // lg_Latn_UG 1903 0x6C694E4C4C61746ELLU, // li_Latn_NL 1904 0x950B4E5044657661LLU, // lif_Deva_NP 1905 0x950B494E4C696D62LLU, // lif_Limb_IN 1906 0xA50B49544C61746ELLU, // lij_Latn_IT 1907 0xAD0B43414C61746ELLU, // lil_Latn_CA 1908 0xC90B434E4C697375LLU, // lis_Lisu_CN 1909 0xBD2B49444C61746ELLU, // ljp_Latn_ID 1910 0xA14B495241726162LLU, // lki_Arab_IR 1911 0xCD4B55534C61746ELLU, // lkt_Latn_US 1912 0xB58B494E54656C75LLU, // lmn_Telu_IN 1913 0xB98B49544C61746ELLU, // lmo_Latn_IT 1914 0x6C6E43444C61746ELLU, // ln_Latn_CD 1915 0x6C6F4C414C616F6FLLU, // lo_Laoo_LA 1916 0xADCB43444C61746ELLU, // lol_Latn_CD 1917 0xE5CB5A4D4C61746ELLU, // loz_Latn_ZM 1918 0x8A2B495241726162LLU, // lrc_Arab_IR 1919 0x6C744C544C61746ELLU, // lt_Latn_LT 1920 0x9A6B4C564C61746ELLU, // ltg_Latn_LV 1921 0x6C7543444C61746ELLU, // lu_Latn_CD 1922 0x828B43444C61746ELLU, // lua_Latn_CD 1923 0xBA8B4B454C61746ELLU, // luo_Latn_KE 1924 0xE28B4B454C61746ELLU, // luy_Latn_KE 1925 0xE68B495241726162LLU, // luz_Arab_IR 1926 0x6C764C564C61746ELLU, // lv_Latn_LV 1927 0xAECB544854686169LLU, // lwl_Thai_TH 1928 0x9F2B434E48616E73LLU, // lzh_Hans_CN 1929 0xE72B54524C61746ELLU, // lzz_Latn_TR 1930 0x8C0C49444C61746ELLU, // mad_Latn_ID 1931 0x940C434D4C61746ELLU, // maf_Latn_CM 1932 0x980C494E44657661LLU, // mag_Deva_IN 1933 0xA00C494E44657661LLU, // mai_Deva_IN 1934 0xA80C49444C61746ELLU, // mak_Latn_ID 1935 0xB40C474D4C61746ELLU, // man_Latn_GM 1936 0xB40C474E4E6B6F6FLLU, // man_Nkoo_GN 1937 0xC80C4B454C61746ELLU, // mas_Latn_KE 1938 0xE40C4D584C61746ELLU, // maz_Latn_MX 1939 0x946C52554379726CLLU, // mdf_Cyrl_RU 1940 0x9C6C50484C61746ELLU, // mdh_Latn_PH 1941 0xC46C49444C61746ELLU, // mdr_Latn_ID 1942 0xB48C534C4C61746ELLU, // men_Latn_SL 1943 0xC48C4B454C61746ELLU, // mer_Latn_KE 1944 0x80AC544841726162LLU, // mfa_Arab_TH 1945 0x90AC4D554C61746ELLU, // mfe_Latn_MU 1946 0x6D674D474C61746ELLU, // mg_Latn_MG 1947 0x9CCC4D5A4C61746ELLU, // mgh_Latn_MZ 1948 0xB8CC434D4C61746ELLU, // mgo_Latn_CM 1949 0xBCCC4E5044657661LLU, // mgp_Deva_NP 1950 0xE0CC545A4C61746ELLU, // mgy_Latn_TZ 1951 0x6D684D484C61746ELLU, // mh_Latn_MH 1952 0x6D694E5A4C61746ELLU, // mi_Latn_NZ 1953 0x890C43414C61746ELLU, // mic_Latn_CA 1954 0xB50C49444C61746ELLU, // min_Latn_ID 1955 0x6D6B4D4B4379726CLLU, // mk_Cyrl_MK 1956 0x6D6C494E4D6C796DLLU, // ml_Mlym_IN 1957 0xC96C53444C61746ELLU, // mls_Latn_SD 1958 0x6D6E4D4E4379726CLLU, // mn_Cyrl_MN 1959 0x6D6E434E4D6F6E67LLU, // mn_Mong_CN 1960 0xA1AC494E42656E67LLU, // mni_Beng_IN 1961 0xD9AC4D4D4D796D72LLU, // mnw_Mymr_MM 1962 0x6D6F524F4C61746ELLU, // mo_Latn_RO 1963 0x91CC43414C61746ELLU, // moe_Latn_CA 1964 0x9DCC43414C61746ELLU, // moh_Latn_CA 1965 0xC9CC42464C61746ELLU, // mos_Latn_BF 1966 0x6D72494E44657661LLU, // mr_Deva_IN 1967 0x8E2C4E5044657661LLU, // mrd_Deva_NP 1968 0xA62C52554379726CLLU, // mrj_Cyrl_RU 1969 0xBA2C42444D726F6FLLU, // mro_Mroo_BD 1970 0x6D734D594C61746ELLU, // ms_Latn_MY 1971 0x6D744D544C61746ELLU, // mt_Latn_MT 1972 0xC66C494E44657661LLU, // mtr_Deva_IN 1973 0x828C434D4C61746ELLU, // mua_Latn_CM 1974 0xCA8C55534C61746ELLU, // mus_Latn_US 1975 0xE2AC504B41726162LLU, // mvy_Arab_PK 1976 0xAACC4D4C4C61746ELLU, // mwk_Latn_ML 1977 0xC6CC494E44657661LLU, // mwr_Deva_IN 1978 0xD6CC49444C61746ELLU, // mwv_Latn_ID 1979 0xDACC5553486D6E70LLU, // mww_Hmnp_US 1980 0x8AEC5A574C61746ELLU, // mxc_Latn_ZW 1981 0x6D794D4D4D796D72LLU, // my_Mymr_MM 1982 0xD70C52554379726CLLU, // myv_Cyrl_RU 1983 0xDF0C55474C61746ELLU, // myx_Latn_UG 1984 0xE70C49524D616E64LLU, // myz_Mand_IR 1985 0xB72C495241726162LLU, // mzn_Arab_IR 1986 0x6E614E524C61746ELLU, // na_Latn_NR 1987 0xB40D434E48616E73LLU, // nan_Hans_CN 1988 0xBC0D49544C61746ELLU, // nap_Latn_IT 1989 0xC00D4E414C61746ELLU, // naq_Latn_NA 1990 0x6E624E4F4C61746ELLU, // nb_Latn_NO 1991 0x9C4D4D584C61746ELLU, // nch_Latn_MX 1992 0x6E645A574C61746ELLU, // nd_Latn_ZW 1993 0x886D4D5A4C61746ELLU, // ndc_Latn_MZ 1994 0xC86D44454C61746ELLU, // nds_Latn_DE 1995 0x6E654E5044657661LLU, // ne_Deva_NP 1996 0xD88D4E5044657661LLU, // new_Deva_NP 1997 0x6E674E414C61746ELLU, // ng_Latn_NA 1998 0xACCD4D5A4C61746ELLU, // ngl_Latn_MZ 1999 0x90ED4D584C61746ELLU, // nhe_Latn_MX 2000 0xD8ED4D584C61746ELLU, // nhw_Latn_MX 2001 0xA50D49444C61746ELLU, // nij_Latn_ID 2002 0xD10D4E554C61746ELLU, // niu_Latn_NU 2003 0xB92D494E4C61746ELLU, // njo_Latn_IN 2004 0x6E6C4E4C4C61746ELLU, // nl_Latn_NL 2005 0x998D434D4C61746ELLU, // nmg_Latn_CM 2006 0x6E6E4E4F4C61746ELLU, // nn_Latn_NO 2007 0x9DAD434D4C61746ELLU, // nnh_Latn_CM 2008 0xBDAD494E5763686FLLU, // nnp_Wcho_IN 2009 0x6E6F4E4F4C61746ELLU, // no_Latn_NO 2010 0x8DCD54484C616E61LLU, // nod_Lana_TH 2011 0x91CD494E44657661LLU, // noe_Deva_IN 2012 0xB5CD534552756E72LLU, // non_Runr_SE 2013 0xBA0D474E4E6B6F6FLLU, // nqo_Nkoo_GN 2014 0x6E725A414C61746ELLU, // nr_Latn_ZA 2015 0xAA4D434143616E73LLU, // nsk_Cans_CA 2016 0xBA4D5A414C61746ELLU, // nso_Latn_ZA 2017 0xCE4D494E546E7361LLU, // nst_Tnsa_IN 2018 0xCA8D53534C61746ELLU, // nus_Latn_SS 2019 0x6E7655534C61746ELLU, // nv_Latn_US 2020 0xC2ED434E4C61746ELLU, // nxq_Latn_CN 2021 0x6E794D574C61746ELLU, // ny_Latn_MW 2022 0xB30D545A4C61746ELLU, // nym_Latn_TZ 2023 0xB70D55474C61746ELLU, // nyn_Latn_UG 2024 0xA32D47484C61746ELLU, // nzi_Latn_GH 2025 0x6F6346524C61746ELLU, // oc_Latn_FR 2026 0x6F6A434143616E73LLU, // oj_Cans_CA 2027 0xC92E434143616E73LLU, // ojs_Cans_CA 2028 0x814E43414C61746ELLU, // oka_Latn_CA 2029 0x6F6D45544C61746ELLU, // om_Latn_ET 2030 0x6F72494E4F727961LLU, // or_Orya_IN 2031 0x6F7347454379726CLLU, // os_Cyrl_GE 2032 0x824E55534F736765LLU, // osa_Osge_US 2033 0xAA6E4D4E4F726B68LLU, // otk_Orkh_MN 2034 0xA28E8C814F756772LLU, // oui_Ougr_143 2035 0x7061504B41726162LLU, // pa_Arab_PK 2036 0x7061494E47757275LLU, // pa_Guru_IN 2037 0x980F50484C61746ELLU, // pag_Latn_PH 2038 0xAC0F495250686C69LLU, // pal_Phli_IR 2039 0xAC0F434E50686C70LLU, // pal_Phlp_CN 2040 0xB00F50484C61746ELLU, // pam_Latn_PH 2041 0xBC0F41574C61746ELLU, // pap_Latn_AW 2042 0xD00F50574C61746ELLU, // pau_Latn_PW 2043 0x8C4F46524C61746ELLU, // pcd_Latn_FR 2044 0xB04F4E474C61746ELLU, // pcm_Latn_NG 2045 0x886F55534C61746ELLU, // pdc_Latn_US 2046 0xCC6F43414C61746ELLU, // pdt_Latn_CA 2047 0xB88F49525870656FLLU, // peo_Xpeo_IR 2048 0xACAF44454C61746ELLU, // pfl_Latn_DE 2049 0xB4EF4C4250686E78LLU, // phn_Phnx_LB 2050 0xC90F53424C61746ELLU, // pis_Latn_SB 2051 0x814F494E42726168LLU, // pka_Brah_IN 2052 0xB94F4B454C61746ELLU, // pko_Latn_KE 2053 0x706C504C4C61746ELLU, // pl_Latn_PL 2054 0xC98F49544C61746ELLU, // pms_Latn_IT 2055 0xCDAF47524772656BLLU, // pnt_Grek_GR 2056 0xB5CF464D4C61746ELLU, // pon_Latn_FM 2057 0x81EF494E44657661LLU, // ppa_Deva_IN 2058 0xB20F43414C61746ELLU, // pqm_Latn_CA 2059 0x822F504B4B686172LLU, // pra_Khar_PK 2060 0x8E2F495241726162LLU, // prd_Arab_IR 2061 0x7073414641726162LLU, // ps_Arab_AF 2062 0x707442524C61746ELLU, // pt_Latn_BR 2063 0xD28F47414C61746ELLU, // puu_Latn_GA 2064 0x717550454C61746ELLU, // qu_Latn_PE 2065 0x8A9047544C61746ELLU, // quc_Latn_GT 2066 0x9A9045434C61746ELLU, // qug_Latn_EC 2067 0xA411494E44657661LLU, // raj_Deva_IN 2068 0x945152454C61746ELLU, // rcf_Latn_RE 2069 0xA49149444C61746ELLU, // rej_Latn_ID 2070 0xB4D149544C61746ELLU, // rgn_Latn_IT 2071 0x98F14D4D526F6867LLU, // rhg_Rohg_MM 2072 0x8111494E4C61746ELLU, // ria_Latn_IN 2073 0x95114D4154666E67LLU, // rif_Tfng_MA 2074 0xC9314E5044657661LLU, // rjs_Deva_NP 2075 0xCD51424442656E67LLU, // rkt_Beng_BD 2076 0x726D43484C61746ELLU, // rm_Latn_CH 2077 0x959146494C61746ELLU, // rmf_Latn_FI 2078 0xB99143484C61746ELLU, // rmo_Latn_CH 2079 0xCD91495241726162LLU, // rmt_Arab_IR 2080 0xD19153454C61746ELLU, // rmu_Latn_SE 2081 0x726E42494C61746ELLU, // rn_Latn_BI 2082 0x99B14D5A4C61746ELLU, // rng_Latn_MZ 2083 0x726F524F4C61746ELLU, // ro_Latn_RO 2084 0x85D149444C61746ELLU, // rob_Latn_ID 2085 0x95D1545A4C61746ELLU, // rof_Latn_TZ 2086 0xB271464A4C61746ELLU, // rtm_Latn_FJ 2087 0x727552554379726CLLU, // ru_Cyrl_RU 2088 0x929155414379726CLLU, // rue_Cyrl_UA 2089 0x9A9153424C61746ELLU, // rug_Latn_SB 2090 0x727752574C61746ELLU, // rw_Latn_RW 2091 0xAAD1545A4C61746ELLU, // rwk_Latn_TZ 2092 0xD3114A504B616E61LLU, // ryu_Kana_JP 2093 0x7361494E44657661LLU, // sa_Deva_IN 2094 0x941247484C61746ELLU, // saf_Latn_GH 2095 0x9C1252554379726CLLU, // sah_Cyrl_RU 2096 0xC0124B454C61746ELLU, // saq_Latn_KE 2097 0xC81249444C61746ELLU, // sas_Latn_ID 2098 0xCC12494E4F6C636BLLU, // sat_Olck_IN 2099 0xD412534E4C61746ELLU, // sav_Latn_SN 2100 0xE412494E53617572LLU, // saz_Saur_IN 2101 0xBC32545A4C61746ELLU, // sbp_Latn_TZ 2102 0x736349544C61746ELLU, // sc_Latn_IT 2103 0xA852494E44657661LLU, // sck_Deva_IN 2104 0xB45249544C61746ELLU, // scn_Latn_IT 2105 0xB85247424C61746ELLU, // sco_Latn_GB 2106 0x7364504B41726162LLU, // sd_Arab_PK 2107 0x7364494E44657661LLU, // sd_Deva_IN 2108 0x7364494E4B686F6ALLU, // sd_Khoj_IN 2109 0x7364494E53696E64LLU, // sd_Sind_IN 2110 0x887249544C61746ELLU, // sdc_Latn_IT 2111 0x9C72495241726162LLU, // sdh_Arab_IR 2112 0x73654E4F4C61746ELLU, // se_Latn_NO 2113 0x949243494C61746ELLU, // sef_Latn_CI 2114 0x9C924D5A4C61746ELLU, // seh_Latn_MZ 2115 0xA0924D584C61746ELLU, // sei_Latn_MX 2116 0xC8924D4C4C61746ELLU, // ses_Latn_ML 2117 0x736743464C61746ELLU, // sg_Latn_CF 2118 0x80D249454F67616DLLU, // sga_Ogam_IE 2119 0xC8D24C544C61746ELLU, // sgs_Latn_LT 2120 0xA0F24D4154666E67LLU, // shi_Tfng_MA 2121 0xB4F24D4D4D796D72LLU, // shn_Mymr_MM 2122 0x73694C4B53696E68LLU, // si_Sinh_LK 2123 0x8D1245544C61746ELLU, // sid_Latn_ET 2124 0x736B534B4C61746ELLU, // sk_Latn_SK 2125 0xC552504B41726162LLU, // skr_Arab_PK 2126 0x736C53494C61746ELLU, // sl_Latn_SI 2127 0xA172504C4C61746ELLU, // sli_Latn_PL 2128 0xE17249444C61746ELLU, // sly_Latn_ID 2129 0x736D57534C61746ELLU, // sm_Latn_WS 2130 0x819253454C61746ELLU, // sma_Latn_SE 2131 0x8D92414F4C61746ELLU, // smd_Latn_AO 2132 0xA59253454C61746ELLU, // smj_Latn_SE 2133 0xB59246494C61746ELLU, // smn_Latn_FI 2134 0xBD92494C53616D72LLU, // smp_Samr_IL 2135 0xC99246494C61746ELLU, // sms_Latn_FI 2136 0x736E5A574C61746ELLU, // sn_Latn_ZW 2137 0x85B24D594C61746ELLU, // snb_Latn_MY 2138 0xA9B24D4C4C61746ELLU, // snk_Latn_ML 2139 0x736F534F4C61746ELLU, // so_Latn_SO 2140 0x99D2555A536F6764LLU, // sog_Sogd_UZ 2141 0xD1D2544854686169LLU, // sou_Thai_TH 2142 0x7371414C4C61746ELLU, // sq_Latn_AL 2143 0x737252534379726CLLU, // sr_Cyrl_RS 2144 0x737252534C61746ELLU, // sr_Latn_RS 2145 0x8632494E536F7261LLU, // srb_Sora_IN 2146 0xB63253524C61746ELLU, // srn_Latn_SR 2147 0xC632534E4C61746ELLU, // srr_Latn_SN 2148 0xDE32494E44657661LLU, // srx_Deva_IN 2149 0x73735A414C61746ELLU, // ss_Latn_ZA 2150 0xE25245524C61746ELLU, // ssy_Latn_ER 2151 0x73745A414C61746ELLU, // st_Latn_ZA 2152 0xC27244454C61746ELLU, // stq_Latn_DE 2153 0x737549444C61746ELLU, // su_Latn_ID 2154 0xAA92545A4C61746ELLU, // suk_Latn_TZ 2155 0xCA92474E4C61746ELLU, // sus_Latn_GN 2156 0x737653454C61746ELLU, // sv_Latn_SE 2157 0x7377545A4C61746ELLU, // sw_Latn_TZ 2158 0x86D2595441726162LLU, // swb_Arab_YT 2159 0x8AD243444C61746ELLU, // swc_Latn_CD 2160 0x9AD244454C61746ELLU, // swg_Latn_DE 2161 0xD6D2494E44657661LLU, // swv_Deva_IN 2162 0xB6F249444C61746ELLU, // sxn_Latn_ID 2163 0xAF12424442656E67LLU, // syl_Beng_BD 2164 0xC712495153797263LLU, // syr_Syrc_IQ 2165 0xAF32504C4C61746ELLU, // szl_Latn_PL 2166 0x7461494E54616D6CLLU, // ta_Taml_IN 2167 0xA4134E5044657661LLU, // taj_Deva_NP 2168 0xD83350484C61746ELLU, // tbw_Latn_PH 2169 0xE053494E4B6E6461LLU, // tcy_Knda_IN 2170 0x8C73434E54616C65LLU, // tdd_Tale_CN 2171 0x98734E5044657661LLU, // tdg_Deva_NP 2172 0x9C734E5044657661LLU, // tdh_Deva_NP 2173 0xD0734D594C61746ELLU, // tdu_Latn_MY 2174 0x7465494E54656C75LLU, // te_Telu_IN 2175 0xB093534C4C61746ELLU, // tem_Latn_SL 2176 0xB89355474C61746ELLU, // teo_Latn_UG 2177 0xCC93544C4C61746ELLU, // tet_Latn_TL 2178 0x7467504B41726162LLU, // tg_Arab_PK 2179 0x7467544A4379726CLLU, // tg_Cyrl_TJ 2180 0x7468544854686169LLU, // th_Thai_TH 2181 0xACF34E5044657661LLU, // thl_Deva_NP 2182 0xC0F34E5044657661LLU, // thq_Deva_NP 2183 0xC4F34E5044657661LLU, // thr_Deva_NP 2184 0x7469455445746869LLU, // ti_Ethi_ET 2185 0x9913455245746869LLU, // tig_Ethi_ER 2186 0xD5134E474C61746ELLU, // tiv_Latn_NG 2187 0x746B544D4C61746ELLU, // tk_Latn_TM 2188 0xAD53544B4C61746ELLU, // tkl_Latn_TK 2189 0xC553415A4C61746ELLU, // tkr_Latn_AZ 2190 0xCD534E5044657661LLU, // tkt_Deva_NP 2191 0x746C50484C61746ELLU, // tl_Latn_PH 2192 0xE173415A4C61746ELLU, // tly_Latn_AZ 2193 0x9D934E454C61746ELLU, // tmh_Latn_NE 2194 0x746E5A414C61746ELLU, // tn_Latn_ZA 2195 0x746F544F4C61746ELLU, // to_Latn_TO 2196 0x99D34D574C61746ELLU, // tog_Latn_MW 2197 0xA1F350474C61746ELLU, // tpi_Latn_PG 2198 0x747254524C61746ELLU, // tr_Latn_TR 2199 0xD23354524C61746ELLU, // tru_Latn_TR 2200 0xD63354574C61746ELLU, // trv_Latn_TW 2201 0xDA33504B41726162LLU, // trw_Arab_PK 2202 0x74735A414C61746ELLU, // ts_Latn_ZA 2203 0x8E5347524772656BLLU, // tsd_Grek_GR 2204 0x96534E5044657661LLU, // tsf_Deva_NP 2205 0x9A5350484C61746ELLU, // tsg_Latn_PH 2206 0xA653425454696274LLU, // tsj_Tibt_BT 2207 0x747452554379726CLLU, // tt_Cyrl_RU 2208 0xA67355474C61746ELLU, // ttj_Latn_UG 2209 0xCA73544854686169LLU, // tts_Thai_TH 2210 0xCE73415A4C61746ELLU, // ttt_Latn_AZ 2211 0xB2934D574C61746ELLU, // tum_Latn_MW 2212 0xAEB354564C61746ELLU, // tvl_Latn_TV 2213 0xC2D34E454C61746ELLU, // twq_Latn_NE 2214 0x9AF3434E54616E67LLU, // txg_Tang_CN 2215 0xBAF3494E546F746FLLU, // txo_Toto_IN 2216 0x747950464C61746ELLU, // ty_Latn_PF 2217 0xD71352554379726CLLU, // tyv_Cyrl_RU 2218 0xB3334D414C61746ELLU, // tzm_Latn_MA 2219 0xA074525541676862LLU, // udi_Aghb_RU 2220 0xB07452554379726CLLU, // udm_Cyrl_RU 2221 0x7567434E41726162LLU, // ug_Arab_CN 2222 0x75674B5A4379726CLLU, // ug_Cyrl_KZ 2223 0x80D4535955676172LLU, // uga_Ugar_SY 2224 0x756B55414379726CLLU, // uk_Cyrl_UA 2225 0xA174464D4C61746ELLU, // uli_Latn_FM 2226 0x8594414F4C61746ELLU, // umb_Latn_AO 2227 0xC5B4494E42656E67LLU, // unr_Beng_IN 2228 0xC5B44E5044657661LLU, // unr_Deva_NP 2229 0xDDB4494E42656E67LLU, // unx_Beng_IN 2230 0x7572504B41726162LLU, // ur_Arab_PK 2231 0x757A414641726162LLU, // uz_Arab_AF 2232 0x757A555A4C61746ELLU, // uz_Latn_UZ 2233 0xA0154C5256616969LLU, // vai_Vaii_LR 2234 0x76655A414C61746ELLU, // ve_Latn_ZA 2235 0x889549544C61746ELLU, // vec_Latn_IT 2236 0xBC9552554C61746ELLU, // vep_Latn_RU 2237 0x7669564E4C61746ELLU, // vi_Latn_VN 2238 0x891553584C61746ELLU, // vic_Latn_SX 2239 0xC97542454C61746ELLU, // vls_Latn_BE 2240 0x959544454C61746ELLU, // vmf_Latn_DE 2241 0xD9954D5A4C61746ELLU, // vmw_Latn_MZ 2242 0xCDD552554C61746ELLU, // vot_Latn_RU 2243 0xBA3545454C61746ELLU, // vro_Latn_EE 2244 0xB695545A4C61746ELLU, // vun_Latn_TZ 2245 0x776142454C61746ELLU, // wa_Latn_BE 2246 0x901643484C61746ELLU, // wae_Latn_CH 2247 0xAC16455445746869LLU, // wal_Ethi_ET 2248 0xC41650484C61746ELLU, // war_Latn_PH 2249 0xBC3641554C61746ELLU, // wbp_Latn_AU 2250 0xC036494E54656C75LLU, // wbq_Telu_IN 2251 0xC436494E44657661LLU, // wbr_Deva_IN 2252 0xC97657464C61746ELLU, // wls_Latn_WF 2253 0xA1B64B4D41726162LLU, // wni_Arab_KM 2254 0x776F534E4C61746ELLU, // wo_Latn_SN 2255 0x9A56494E476F6E67LLU, // wsg_Gong_IN 2256 0xB276494E44657661LLU, // wtm_Deva_IN 2257 0xD296434E48616E73LLU, // wuu_Hans_CN 2258 0xD41742524C61746ELLU, // xav_Latn_BR 2259 0xB857555A43687273LLU, // xco_Chrs_UZ 2260 0xC457545243617269LLU, // xcr_Cari_TR 2261 0x78685A414C61746ELLU, // xh_Latn_ZA 2262 0x897754524C796369LLU, // xlc_Lyci_TR 2263 0x8D7754524C796469LLU, // xld_Lydi_TR 2264 0x9597474547656F72LLU, // xmf_Geor_GE 2265 0xB597434E4D616E69LLU, // xmn_Mani_CN 2266 0xC59753444D657263LLU, // xmr_Merc_SD 2267 0x81B753414E617262LLU, // xna_Narb_SA 2268 0xC5B7494E44657661LLU, // xnr_Deva_IN 2269 0x99D755474C61746ELLU, // xog_Latn_UG 2270 0xC5F7495250727469LLU, // xpr_Prti_IR 2271 0x8257594553617262LLU, // xsa_Sarb_YE 2272 0xC6574E5044657661LLU, // xsr_Deva_NP 2273 0xB8184D5A4C61746ELLU, // yao_Latn_MZ 2274 0xBC18464D4C61746ELLU, // yap_Latn_FM 2275 0xD418434D4C61746ELLU, // yav_Latn_CM 2276 0x8438434D4C61746ELLU, // ybb_Latn_CM 2277 0x796F4E474C61746ELLU, // yo_Latn_NG 2278 0xAE3842524C61746ELLU, // yrl_Latn_BR 2279 0x82984D584C61746ELLU, // yua_Latn_MX 2280 0x9298434E48616E73LLU, // yue_Hans_CN 2281 0x9298484B48616E74LLU, // yue_Hant_HK 2282 0x7A61434E4C61746ELLU, // za_Latn_CN 2283 0x981953444C61746ELLU, // zag_Latn_SD 2284 0xA4794B4D41726162LLU, // zdj_Arab_KM 2285 0x80994E4C4C61746ELLU, // zea_Latn_NL 2286 0x9CD94D4154666E67LLU, // zgh_Tfng_MA 2287 0x7A685457426F706FLLU, // zh_Bopo_TW 2288 0x7A68545748616E62LLU, // zh_Hanb_TW 2289 0x7A68434E48616E73LLU, // zh_Hans_CN 2290 0x7A68545748616E74LLU, // zh_Hant_TW 2291 0xDCF9434E4E736875LLU, // zhx_Nshu_CN 2292 0xCD59434E4B697473LLU, // zkt_Kits_CN 2293 0xB17954474C61746ELLU, // zlm_Latn_TG 2294 0xA1994D594C61746ELLU, // zmi_Latn_MY 2295 0x7A755A414C61746ELLU, // zu_Latn_ZA 2296 0x833954524C61746ELLU, // zza_Latn_TR 2297 }); 2298 2299 const std::unordered_map<uint32_t, uint32_t> ARAB_PARENTS({ 2300 {0x61724145u, 0x61729420u}, // ar-AE -> ar-015 2301 {0x6172445Au, 0x61729420u}, // ar-DZ -> ar-015 2302 {0x61724548u, 0x61729420u}, // ar-EH -> ar-015 2303 {0x61724C59u, 0x61729420u}, // ar-LY -> ar-015 2304 {0x61724D41u, 0x61729420u}, // ar-MA -> ar-015 2305 {0x6172544Eu, 0x61729420u}, // ar-TN -> ar-015 2306 }); 2307 2308 const std::unordered_map<uint32_t, uint32_t> DEVA_PARENTS({ 2309 {0x68690000u, 0x656E494Eu}, // hi-Latn -> en-IN 2310 }); 2311 2312 const std::unordered_map<uint32_t, uint32_t> HANT_PARENTS({ 2313 {0x7A684D4Fu, 0x7A68484Bu}, // zh-Hant-MO -> zh-Hant-HK 2314 }); 2315 2316 const std::unordered_map<uint32_t, uint32_t> LATN_PARENTS({ 2317 {0x656E80A1u, 0x656E8400u}, // en-150 -> en-001 2318 {0x656E4147u, 0x656E8400u}, // en-AG -> en-001 2319 {0x656E4149u, 0x656E8400u}, // en-AI -> en-001 2320 {0x656E4154u, 0x656E80A1u}, // en-AT -> en-150 2321 {0x656E4155u, 0x656E8400u}, // en-AU -> en-001 2322 {0x656E4242u, 0x656E8400u}, // en-BB -> en-001 2323 {0x656E4245u, 0x656E80A1u}, // en-BE -> en-150 2324 {0x656E424Du, 0x656E8400u}, // en-BM -> en-001 2325 {0x656E4253u, 0x656E8400u}, // en-BS -> en-001 2326 {0x656E4257u, 0x656E8400u}, // en-BW -> en-001 2327 {0x656E425Au, 0x656E8400u}, // en-BZ -> en-001 2328 {0x656E4343u, 0x656E8400u}, // en-CC -> en-001 2329 {0x656E4348u, 0x656E80A1u}, // en-CH -> en-150 2330 {0x656E434Bu, 0x656E8400u}, // en-CK -> en-001 2331 {0x656E434Du, 0x656E8400u}, // en-CM -> en-001 2332 {0x656E4358u, 0x656E8400u}, // en-CX -> en-001 2333 {0x656E4359u, 0x656E8400u}, // en-CY -> en-001 2334 {0x656E4445u, 0x656E80A1u}, // en-DE -> en-150 2335 {0x656E4447u, 0x656E8400u}, // en-DG -> en-001 2336 {0x656E444Bu, 0x656E80A1u}, // en-DK -> en-150 2337 {0x656E444Du, 0x656E8400u}, // en-DM -> en-001 2338 {0x656E4552u, 0x656E8400u}, // en-ER -> en-001 2339 {0x656E4649u, 0x656E80A1u}, // en-FI -> en-150 2340 {0x656E464Au, 0x656E8400u}, // en-FJ -> en-001 2341 {0x656E464Bu, 0x656E8400u}, // en-FK -> en-001 2342 {0x656E464Du, 0x656E8400u}, // en-FM -> en-001 2343 {0x656E4742u, 0x656E8400u}, // en-GB -> en-001 2344 {0x656E4744u, 0x656E8400u}, // en-GD -> en-001 2345 {0x656E4747u, 0x656E8400u}, // en-GG -> en-001 2346 {0x656E4748u, 0x656E8400u}, // en-GH -> en-001 2347 {0x656E4749u, 0x656E8400u}, // en-GI -> en-001 2348 {0x656E474Du, 0x656E8400u}, // en-GM -> en-001 2349 {0x656E4759u, 0x656E8400u}, // en-GY -> en-001 2350 {0x656E484Bu, 0x656E8400u}, // en-HK -> en-001 2351 {0x656E4945u, 0x656E8400u}, // en-IE -> en-001 2352 {0x656E494Cu, 0x656E8400u}, // en-IL -> en-001 2353 {0x656E494Du, 0x656E8400u}, // en-IM -> en-001 2354 {0x656E494Eu, 0x656E8400u}, // en-IN -> en-001 2355 {0x656E494Fu, 0x656E8400u}, // en-IO -> en-001 2356 {0x656E4A45u, 0x656E8400u}, // en-JE -> en-001 2357 {0x656E4A4Du, 0x656E8400u}, // en-JM -> en-001 2358 {0x656E4B45u, 0x656E8400u}, // en-KE -> en-001 2359 {0x656E4B49u, 0x656E8400u}, // en-KI -> en-001 2360 {0x656E4B4Eu, 0x656E8400u}, // en-KN -> en-001 2361 {0x656E4B59u, 0x656E8400u}, // en-KY -> en-001 2362 {0x656E4C43u, 0x656E8400u}, // en-LC -> en-001 2363 {0x656E4C52u, 0x656E8400u}, // en-LR -> en-001 2364 {0x656E4C53u, 0x656E8400u}, // en-LS -> en-001 2365 {0x656E4D47u, 0x656E8400u}, // en-MG -> en-001 2366 {0x656E4D4Fu, 0x656E8400u}, // en-MO -> en-001 2367 {0x656E4D53u, 0x656E8400u}, // en-MS -> en-001 2368 {0x656E4D54u, 0x656E8400u}, // en-MT -> en-001 2369 {0x656E4D55u, 0x656E8400u}, // en-MU -> en-001 2370 {0x656E4D56u, 0x656E8400u}, // en-MV -> en-001 2371 {0x656E4D57u, 0x656E8400u}, // en-MW -> en-001 2372 {0x656E4D59u, 0x656E8400u}, // en-MY -> en-001 2373 {0x656E4E41u, 0x656E8400u}, // en-NA -> en-001 2374 {0x656E4E46u, 0x656E8400u}, // en-NF -> en-001 2375 {0x656E4E47u, 0x656E8400u}, // en-NG -> en-001 2376 {0x656E4E4Cu, 0x656E80A1u}, // en-NL -> en-150 2377 {0x656E4E52u, 0x656E8400u}, // en-NR -> en-001 2378 {0x656E4E55u, 0x656E8400u}, // en-NU -> en-001 2379 {0x656E4E5Au, 0x656E8400u}, // en-NZ -> en-001 2380 {0x656E5047u, 0x656E8400u}, // en-PG -> en-001 2381 {0x656E504Bu, 0x656E8400u}, // en-PK -> en-001 2382 {0x656E504Eu, 0x656E8400u}, // en-PN -> en-001 2383 {0x656E5057u, 0x656E8400u}, // en-PW -> en-001 2384 {0x656E5257u, 0x656E8400u}, // en-RW -> en-001 2385 {0x656E5342u, 0x656E8400u}, // en-SB -> en-001 2386 {0x656E5343u, 0x656E8400u}, // en-SC -> en-001 2387 {0x656E5344u, 0x656E8400u}, // en-SD -> en-001 2388 {0x656E5345u, 0x656E80A1u}, // en-SE -> en-150 2389 {0x656E5347u, 0x656E8400u}, // en-SG -> en-001 2390 {0x656E5348u, 0x656E8400u}, // en-SH -> en-001 2391 {0x656E5349u, 0x656E80A1u}, // en-SI -> en-150 2392 {0x656E534Cu, 0x656E8400u}, // en-SL -> en-001 2393 {0x656E5353u, 0x656E8400u}, // en-SS -> en-001 2394 {0x656E5358u, 0x656E8400u}, // en-SX -> en-001 2395 {0x656E535Au, 0x656E8400u}, // en-SZ -> en-001 2396 {0x656E5443u, 0x656E8400u}, // en-TC -> en-001 2397 {0x656E544Bu, 0x656E8400u}, // en-TK -> en-001 2398 {0x656E544Fu, 0x656E8400u}, // en-TO -> en-001 2399 {0x656E5454u, 0x656E8400u}, // en-TT -> en-001 2400 {0x656E5456u, 0x656E8400u}, // en-TV -> en-001 2401 {0x656E545Au, 0x656E8400u}, // en-TZ -> en-001 2402 {0x656E5547u, 0x656E8400u}, // en-UG -> en-001 2403 {0x656E5643u, 0x656E8400u}, // en-VC -> en-001 2404 {0x656E5647u, 0x656E8400u}, // en-VG -> en-001 2405 {0x656E5655u, 0x656E8400u}, // en-VU -> en-001 2406 {0x656E5753u, 0x656E8400u}, // en-WS -> en-001 2407 {0x656E5A41u, 0x656E8400u}, // en-ZA -> en-001 2408 {0x656E5A4Du, 0x656E8400u}, // en-ZM -> en-001 2409 {0x656E5A57u, 0x656E8400u}, // en-ZW -> en-001 2410 {0x65734152u, 0x6573A424u}, // es-AR -> es-419 2411 {0x6573424Fu, 0x6573A424u}, // es-BO -> es-419 2412 {0x65734252u, 0x6573A424u}, // es-BR -> es-419 2413 {0x6573425Au, 0x6573A424u}, // es-BZ -> es-419 2414 {0x6573434Cu, 0x6573A424u}, // es-CL -> es-419 2415 {0x6573434Fu, 0x6573A424u}, // es-CO -> es-419 2416 {0x65734352u, 0x6573A424u}, // es-CR -> es-419 2417 {0x65734355u, 0x6573A424u}, // es-CU -> es-419 2418 {0x6573444Fu, 0x6573A424u}, // es-DO -> es-419 2419 {0x65734543u, 0x6573A424u}, // es-EC -> es-419 2420 {0x65734754u, 0x6573A424u}, // es-GT -> es-419 2421 {0x6573484Eu, 0x6573A424u}, // es-HN -> es-419 2422 {0x65734D58u, 0x6573A424u}, // es-MX -> es-419 2423 {0x65734E49u, 0x6573A424u}, // es-NI -> es-419 2424 {0x65735041u, 0x6573A424u}, // es-PA -> es-419 2425 {0x65735045u, 0x6573A424u}, // es-PE -> es-419 2426 {0x65735052u, 0x6573A424u}, // es-PR -> es-419 2427 {0x65735059u, 0x6573A424u}, // es-PY -> es-419 2428 {0x65735356u, 0x6573A424u}, // es-SV -> es-419 2429 {0x65735553u, 0x6573A424u}, // es-US -> es-419 2430 {0x65735559u, 0x6573A424u}, // es-UY -> es-419 2431 {0x65735645u, 0x6573A424u}, // es-VE -> es-419 2432 {0x6E620000u, 0x6E6F0000u}, // nb -> no 2433 {0x6E6E0000u, 0x6E6F0000u}, // nn -> no 2434 {0x7074414Fu, 0x70745054u}, // pt-AO -> pt-PT 2435 {0x70744348u, 0x70745054u}, // pt-CH -> pt-PT 2436 {0x70744356u, 0x70745054u}, // pt-CV -> pt-PT 2437 {0x70744751u, 0x70745054u}, // pt-GQ -> pt-PT 2438 {0x70744757u, 0x70745054u}, // pt-GW -> pt-PT 2439 {0x70744C55u, 0x70745054u}, // pt-LU -> pt-PT 2440 {0x70744D4Fu, 0x70745054u}, // pt-MO -> pt-PT 2441 {0x70744D5Au, 0x70745054u}, // pt-MZ -> pt-PT 2442 {0x70745354u, 0x70745054u}, // pt-ST -> pt-PT 2443 {0x7074544Cu, 0x70745054u}, // pt-TL -> pt-PT 2444 }); 2445 2446 const std::unordered_map<uint32_t, uint32_t> ___B_PARENTS({ 2447 {0x61725842u, 0x61729420u}, // ar-XB -> ar-015 2448 }); 2449 2450 const struct { 2451 const char script[4]; 2452 const std::unordered_map<uint32_t, uint32_t>* map; 2453 } SCRIPT_PARENTS[] = { 2454 {{'L', 'a', 't', 'n'}, &LATN_PARENTS}, 2455 {{'A', 'r', 'a', 'b'}, &ARAB_PARENTS}, 2456 {{'D', 'e', 'v', 'a'}, &DEVA_PARENTS}, 2457 {{'H', 'a', 'n', 't'}, &HANT_PARENTS}, 2458 {{'~', '~', '~', 'B'}, &___B_PARENTS}, 2459 }; 2460 2461 const size_t MAX_PARENT_DEPTH = 3; 2462