tzdb_data/generated/
by_name.rs

1// GENERATED FILE
2// ALL CHANGES MADE IN THIS FOLDER WILL BE LOST!
3
4use tz::TimeZoneRef;
5
6use super::{raw_tzdata, tzdata};
7use crate::eq_ignore_ascii_case;
8
9#[derive(Clone, Copy)]
10#[repr(u16)]
11pub(crate) enum Index {
12    V0 = 1,
13    V1 = 2,
14    V2 = 3,
15    V3 = 4,
16    V4 = 5,
17    V5 = 6,
18    V6 = 7,
19    V7 = 8,
20    V8 = 9,
21    V9 = 10,
22    V10 = 11,
23    V11 = 12,
24    V12 = 13,
25    V13 = 14,
26    V14 = 15,
27    V15 = 16,
28    V16 = 17,
29    V17 = 18,
30    V18 = 19,
31    V19 = 20,
32    V20 = 21,
33    V21 = 22,
34    V22 = 23,
35    V23 = 24,
36    V24 = 25,
37    V25 = 26,
38    V26 = 27,
39    V27 = 28,
40    V28 = 29,
41    V29 = 30,
42    V30 = 31,
43    V31 = 32,
44    V32 = 33,
45    V33 = 34,
46    V34 = 35,
47    V35 = 36,
48    V36 = 37,
49    V37 = 38,
50    V38 = 39,
51    V39 = 40,
52    V40 = 41,
53    V41 = 42,
54    V42 = 43,
55    V43 = 44,
56    V44 = 45,
57    V45 = 46,
58    V46 = 47,
59    V47 = 48,
60    V48 = 49,
61    V49 = 50,
62    V50 = 51,
63    V51 = 52,
64    V52 = 53,
65    V53 = 54,
66    V54 = 55,
67    V55 = 56,
68    V56 = 57,
69    V57 = 58,
70    V58 = 59,
71    V59 = 60,
72    V60 = 61,
73    V61 = 62,
74    V62 = 63,
75    V63 = 64,
76    V64 = 65,
77    V65 = 66,
78    V66 = 67,
79    V67 = 68,
80    V68 = 69,
81    V69 = 70,
82    V70 = 71,
83    V71 = 72,
84    V72 = 73,
85    V73 = 74,
86    V74 = 75,
87    V75 = 76,
88    V76 = 77,
89    V77 = 78,
90    V78 = 79,
91    V79 = 80,
92    V80 = 81,
93    V81 = 82,
94    V82 = 83,
95    V83 = 84,
96    V84 = 85,
97    V85 = 86,
98    V86 = 87,
99    V87 = 88,
100    V88 = 89,
101    V89 = 90,
102    V90 = 91,
103    V91 = 92,
104    V92 = 93,
105    V93 = 94,
106    V94 = 95,
107    V95 = 96,
108    V96 = 97,
109    V97 = 98,
110    V98 = 99,
111    V99 = 100,
112    V100 = 101,
113    V101 = 102,
114    V102 = 103,
115    V103 = 104,
116    V104 = 105,
117    V105 = 106,
118    V106 = 107,
119    V107 = 108,
120    V108 = 109,
121    V109 = 110,
122    V110 = 111,
123    V111 = 112,
124    V112 = 113,
125    V113 = 114,
126    V114 = 115,
127    V115 = 116,
128    V116 = 117,
129    V117 = 118,
130    V118 = 119,
131    V119 = 120,
132    V120 = 121,
133    V121 = 122,
134    V122 = 123,
135    V123 = 124,
136    V124 = 125,
137    V125 = 126,
138    V126 = 127,
139    V127 = 128,
140    V128 = 129,
141    V129 = 130,
142    V130 = 131,
143    V131 = 132,
144    V132 = 133,
145    V133 = 134,
146    V134 = 135,
147    V135 = 136,
148    V136 = 137,
149    V137 = 138,
150    V138 = 139,
151    V139 = 140,
152    V140 = 141,
153    V141 = 142,
154    V142 = 143,
155    V143 = 144,
156    V144 = 145,
157    V145 = 146,
158    V146 = 147,
159    V147 = 148,
160    V148 = 149,
161    V149 = 150,
162    V150 = 151,
163    V151 = 152,
164    V152 = 153,
165    V153 = 154,
166    V154 = 155,
167    V155 = 156,
168    V156 = 157,
169    V157 = 158,
170    V158 = 159,
171    V159 = 160,
172    V160 = 161,
173    V161 = 162,
174    V162 = 163,
175    V163 = 164,
176    V164 = 165,
177    V165 = 166,
178    V166 = 167,
179    V167 = 168,
180    V168 = 169,
181    V169 = 170,
182    V170 = 171,
183    V171 = 172,
184    V172 = 173,
185    V173 = 174,
186    V174 = 175,
187    V175 = 176,
188    V176 = 177,
189    V177 = 178,
190    V178 = 179,
191    V179 = 180,
192    V180 = 181,
193    V181 = 182,
194    V182 = 183,
195    V183 = 184,
196    V184 = 185,
197    V185 = 186,
198    V186 = 187,
199    V187 = 188,
200    V188 = 189,
201    V189 = 190,
202    V190 = 191,
203    V191 = 192,
204    V192 = 193,
205    V193 = 194,
206    V194 = 195,
207    V195 = 196,
208    V196 = 197,
209    V197 = 198,
210    V198 = 199,
211    V199 = 200,
212    V200 = 201,
213    V201 = 202,
214    V202 = 203,
215    V203 = 204,
216    V204 = 205,
217    V205 = 206,
218    V206 = 207,
219    V207 = 208,
220    V208 = 209,
221    V209 = 210,
222    V210 = 211,
223    V211 = 212,
224    V212 = 213,
225    V213 = 214,
226    V214 = 215,
227    V215 = 216,
228    V216 = 217,
229    V217 = 218,
230    V218 = 219,
231    V219 = 220,
232    V220 = 221,
233    V221 = 222,
234    V222 = 223,
235    V223 = 224,
236    V224 = 225,
237    V225 = 226,
238    V226 = 227,
239    V227 = 228,
240    V228 = 229,
241    V229 = 230,
242    V230 = 231,
243    V231 = 232,
244    V232 = 233,
245    V233 = 234,
246    V234 = 235,
247    V235 = 236,
248    V236 = 237,
249    V237 = 238,
250    V238 = 239,
251    V239 = 240,
252    V240 = 241,
253    V241 = 242,
254    V242 = 243,
255    V243 = 244,
256    V244 = 245,
257    V245 = 246,
258    V246 = 247,
259    V247 = 248,
260    V248 = 249,
261    V249 = 250,
262    V250 = 251,
263    V251 = 252,
264    V252 = 253,
265    V253 = 254,
266    V254 = 255,
267    V255 = 256,
268    V256 = 257,
269    V257 = 258,
270    V258 = 259,
271    V259 = 260,
272    V260 = 261,
273    V261 = 262,
274    V262 = 263,
275    V263 = 264,
276    V264 = 265,
277    V265 = 266,
278    V266 = 267,
279    V267 = 268,
280    V268 = 269,
281    V269 = 270,
282    V270 = 271,
283    V271 = 272,
284    V272 = 273,
285    V273 = 274,
286    V274 = 275,
287    V275 = 276,
288    V276 = 277,
289    V277 = 278,
290    V278 = 279,
291    V279 = 280,
292    V280 = 281,
293    V281 = 282,
294    V282 = 283,
295    V283 = 284,
296    V284 = 285,
297    V285 = 286,
298    V286 = 287,
299    V287 = 288,
300    V288 = 289,
301    V289 = 290,
302    V290 = 291,
303    V291 = 292,
304    V292 = 293,
305    V293 = 294,
306    V294 = 295,
307    V295 = 296,
308    V296 = 297,
309    V297 = 298,
310    V298 = 299,
311    V299 = 300,
312    V300 = 301,
313    V301 = 302,
314    V302 = 303,
315    V303 = 304,
316    V304 = 305,
317    V305 = 306,
318    V306 = 307,
319    V307 = 308,
320    V308 = 309,
321    V309 = 310,
322    V310 = 311,
323    V311 = 312,
324    V312 = 313,
325    V313 = 314,
326    V314 = 315,
327    V315 = 316,
328    V316 = 317,
329    V317 = 318,
330    V318 = 319,
331    V319 = 320,
332    V320 = 321,
333    V321 = 322,
334    V322 = 323,
335    V323 = 324,
336    V324 = 325,
337    V325 = 326,
338    V326 = 327,
339    V327 = 328,
340    V328 = 329,
341    V329 = 330,
342    V330 = 331,
343    V331 = 332,
344    V332 = 333,
345    V333 = 334,
346    V334 = 335,
347    V335 = 336,
348    V336 = 337,
349    V337 = 338,
350    V338 = 339,
351    V339 = 340,
352    V340 = 341,
353    V341 = 342,
354    V342 = 343,
355    V343 = 344,
356    V344 = 345,
357    V345 = 346,
358    V346 = 347,
359    V347 = 348,
360    V348 = 349,
361    V349 = 350,
362    V350 = 351,
363    V351 = 352,
364    V352 = 353,
365    V353 = 354,
366    V354 = 355,
367    V355 = 356,
368    V356 = 357,
369    V357 = 358,
370    V358 = 359,
371    V359 = 360,
372    V360 = 361,
373    V361 = 362,
374    V362 = 363,
375    V363 = 364,
376    V364 = 365,
377    V365 = 366,
378    V366 = 367,
379    V367 = 368,
380    V368 = 369,
381    V369 = 370,
382    V370 = 371,
383    V371 = 372,
384    V372 = 373,
385    V373 = 374,
386    V374 = 375,
387    V375 = 376,
388    V376 = 377,
389    V377 = 378,
390    V378 = 379,
391    V379 = 380,
392    V380 = 381,
393    V381 = 382,
394    V382 = 383,
395    V383 = 384,
396    V384 = 385,
397    V385 = 386,
398    V386 = 387,
399    V387 = 388,
400    V388 = 389,
401    V389 = 390,
402    V390 = 391,
403    V391 = 392,
404    V392 = 393,
405    V393 = 394,
406    V394 = 395,
407    V395 = 396,
408    V396 = 397,
409    V397 = 398,
410    V398 = 399,
411    V399 = 400,
412    V400 = 401,
413    V401 = 402,
414    V402 = 403,
415    V403 = 404,
416    V404 = 405,
417    V405 = 406,
418    V406 = 407,
419    V407 = 408,
420    V408 = 409,
421    V409 = 410,
422    V410 = 411,
423    V411 = 412,
424    V412 = 413,
425    V413 = 414,
426    V414 = 415,
427    V415 = 416,
428    V416 = 417,
429    V417 = 418,
430    V418 = 419,
431    V419 = 420,
432    V420 = 421,
433    V421 = 422,
434    V422 = 423,
435    V423 = 424,
436    V424 = 425,
437    V425 = 426,
438    V426 = 427,
439    V427 = 428,
440    V428 = 429,
441    V429 = 430,
442    V430 = 431,
443    V431 = 432,
444    V432 = 433,
445    V433 = 434,
446    V434 = 435,
447    V435 = 436,
448    V436 = 437,
449    V437 = 438,
450    V438 = 439,
451    V439 = 440,
452    V440 = 441,
453    V441 = 442,
454    V442 = 443,
455    V443 = 444,
456    V444 = 445,
457    V445 = 446,
458    V446 = 447,
459    V447 = 448,
460    V448 = 449,
461    V449 = 450,
462    V450 = 451,
463    V451 = 452,
464    V452 = 453,
465    V453 = 454,
466    V454 = 455,
467    V455 = 456,
468    V456 = 457,
469    V457 = 458,
470    V458 = 459,
471    V459 = 460,
472    V460 = 461,
473    V461 = 462,
474    V462 = 463,
475    V463 = 464,
476    V464 = 465,
477    V465 = 466,
478    V466 = 467,
479    V467 = 468,
480    V468 = 469,
481    V469 = 470,
482    V470 = 471,
483    V471 = 472,
484    V472 = 473,
485    V473 = 474,
486    V474 = 475,
487    V475 = 476,
488    V476 = 477,
489    V477 = 478,
490    V478 = 479,
491    V479 = 480,
492    V480 = 481,
493    V481 = 482,
494    V482 = 483,
495    V483 = 484,
496    V484 = 485,
497    V485 = 486,
498    V486 = 487,
499    V487 = 488,
500    V488 = 489,
501    V489 = 490,
502    V490 = 491,
503    V491 = 492,
504    V492 = 493,
505    V493 = 494,
506    V494 = 495,
507    V495 = 496,
508    V496 = 497,
509    V497 = 498,
510    V498 = 499,
511    V499 = 500,
512    V500 = 501,
513    V501 = 502,
514    V502 = 503,
515    V503 = 504,
516    V504 = 505,
517    V505 = 506,
518    V506 = 507,
519    V507 = 508,
520    V508 = 509,
521    V509 = 510,
522    V510 = 511,
523    V511 = 512,
524    V512 = 513,
525    V513 = 514,
526    V514 = 515,
527    V515 = 516,
528    V516 = 517,
529    V517 = 518,
530    V518 = 519,
531    V519 = 520,
532    V520 = 521,
533    V521 = 522,
534    V522 = 523,
535    V523 = 524,
536    V524 = 525,
537    V525 = 526,
538    V526 = 527,
539    V527 = 528,
540    V528 = 529,
541    V529 = 530,
542    V530 = 531,
543    V531 = 532,
544    V532 = 533,
545    V533 = 534,
546    V534 = 535,
547    V535 = 536,
548    V536 = 537,
549    V537 = 538,
550    V538 = 539,
551    V539 = 540,
552    V540 = 541,
553    V541 = 542,
554    V542 = 543,
555    V543 = 544,
556    V544 = 545,
557    V545 = 546,
558    V546 = 547,
559    V547 = 548,
560    V548 = 549,
561    V549 = 550,
562    V550 = 551,
563    V551 = 552,
564    V552 = 553,
565    V553 = 554,
566    V554 = 555,
567    V555 = 556,
568    V556 = 557,
569    V557 = 558,
570    V558 = 559,
571    V559 = 560,
572    V560 = 561,
573    V561 = 562,
574    V562 = 563,
575    V563 = 564,
576    V564 = 565,
577    V565 = 566,
578    V566 = 567,
579    V567 = 568,
580    V568 = 569,
581    V569 = 570,
582    V570 = 571,
583    V571 = 572,
584    V572 = 573,
585    V573 = 574,
586    V574 = 575,
587    V575 = 576,
588    V576 = 577,
589    V577 = 578,
590    V578 = 579,
591    V579 = 580,
592    V580 = 581,
593    V581 = 582,
594    V582 = 583,
595    V583 = 584,
596    V584 = 585,
597    V585 = 586,
598    V586 = 587,
599    V587 = 588,
600    V588 = 589,
601    V589 = 590,
602    V590 = 591,
603    V591 = 592,
604    V592 = 593,
605    V593 = 594,
606    V594 = 595,
607    V595 = 596,
608    V596 = 597,
609    V597 = 598,
610}
611
612const WORDLIST: [Option<Index>; 2522] = [
613    None,
614    None,
615    None,
616    None,
617    None,
618    None,
619    None,
620    None,
621    None,
622    None,
623    None,
624    None,
625    None,
626    None,
627    Some(Index::V0),
628    None,
629    None,
630    None,
631    None,
632    None,
633    None,
634    None,
635    None,
636    None,
637    None,
638    None,
639    None,
640    None,
641    None,
642    None,
643    None,
644    None,
645    None,
646    None,
647    None,
648    None,
649    None,
650    None,
651    None,
652    None,
653    None,
654    None,
655    None,
656    None,
657    None,
658    None,
659    None,
660    None,
661    None,
662    None,
663    Some(Index::V1),
664    None,
665    None,
666    None,
667    None,
668    None,
669    None,
670    None,
671    None,
672    None,
673    None,
674    None,
675    None,
676    None,
677    None,
678    Some(Index::V2),
679    Some(Index::V3),
680    None,
681    None,
682    None,
683    None,
684    None,
685    None,
686    None,
687    None,
688    None,
689    None,
690    None,
691    None,
692    None,
693    None,
694    None,
695    Some(Index::V4),
696    None,
697    None,
698    None,
699    Some(Index::V5),
700    None,
701    Some(Index::V6),
702    Some(Index::V7),
703    None,
704    Some(Index::V8),
705    Some(Index::V9),
706    Some(Index::V10),
707    Some(Index::V11),
708    Some(Index::V12),
709    Some(Index::V13),
710    None,
711    None,
712    None,
713    Some(Index::V14),
714    None,
715    None,
716    Some(Index::V15),
717    None,
718    Some(Index::V16),
719    None,
720    None,
721    None,
722    Some(Index::V17),
723    None,
724    None,
725    None,
726    None,
727    None,
728    None,
729    None,
730    None,
731    None,
732    None,
733    Some(Index::V18),
734    None,
735    Some(Index::V19),
736    None,
737    None,
738    None,
739    None,
740    None,
741    None,
742    None,
743    None,
744    None,
745    None,
746    None,
747    None,
748    None,
749    None,
750    None,
751    Some(Index::V20),
752    None,
753    None,
754    Some(Index::V21),
755    None,
756    Some(Index::V22),
757    None,
758    None,
759    None,
760    None,
761    None,
762    None,
763    None,
764    None,
765    Some(Index::V23),
766    Some(Index::V24),
767    None,
768    None,
769    None,
770    Some(Index::V25),
771    None,
772    None,
773    Some(Index::V26),
774    None,
775    None,
776    Some(Index::V27),
777    None,
778    None,
779    None,
780    None,
781    None,
782    None,
783    None,
784    None,
785    Some(Index::V28),
786    None,
787    None,
788    Some(Index::V29),
789    Some(Index::V30),
790    Some(Index::V31),
791    None,
792    None,
793    None,
794    Some(Index::V32),
795    None,
796    None,
797    None,
798    None,
799    None,
800    Some(Index::V33),
801    None,
802    Some(Index::V34),
803    None,
804    None,
805    Some(Index::V35),
806    Some(Index::V36),
807    Some(Index::V37),
808    Some(Index::V38),
809    None,
810    None,
811    None,
812    None,
813    Some(Index::V39),
814    Some(Index::V40),
815    None,
816    Some(Index::V41),
817    None,
818    Some(Index::V42),
819    Some(Index::V43),
820    Some(Index::V44),
821    None,
822    Some(Index::V45),
823    None,
824    Some(Index::V46),
825    None,
826    Some(Index::V47),
827    None,
828    None,
829    None,
830    Some(Index::V48),
831    None,
832    None,
833    Some(Index::V49),
834    None,
835    None,
836    Some(Index::V50),
837    Some(Index::V51),
838    Some(Index::V52),
839    None,
840    None,
841    None,
842    Some(Index::V53),
843    Some(Index::V54),
844    Some(Index::V55),
845    Some(Index::V56),
846    Some(Index::V57),
847    Some(Index::V58),
848    None,
849    Some(Index::V59),
850    Some(Index::V60),
851    Some(Index::V61),
852    Some(Index::V62),
853    Some(Index::V63),
854    None,
855    None,
856    Some(Index::V64),
857    None,
858    Some(Index::V65),
859    None,
860    Some(Index::V66),
861    None,
862    None,
863    None,
864    Some(Index::V67),
865    Some(Index::V68),
866    None,
867    Some(Index::V69),
868    None,
869    Some(Index::V70),
870    None,
871    None,
872    None,
873    None,
874    None,
875    Some(Index::V71),
876    Some(Index::V72),
877    Some(Index::V73),
878    Some(Index::V74),
879    None,
880    Some(Index::V75),
881    None,
882    Some(Index::V76),
883    Some(Index::V77),
884    None,
885    Some(Index::V78),
886    None,
887    None,
888    None,
889    Some(Index::V79),
890    Some(Index::V80),
891    Some(Index::V81),
892    None,
893    Some(Index::V82),
894    None,
895    None,
896    None,
897    None,
898    None,
899    None,
900    Some(Index::V83),
901    None,
902    None,
903    None,
904    None,
905    None,
906    Some(Index::V84),
907    None,
908    Some(Index::V85),
909    None,
910    Some(Index::V86),
911    Some(Index::V87),
912    Some(Index::V88),
913    None,
914    Some(Index::V89),
915    Some(Index::V90),
916    None,
917    Some(Index::V91),
918    None,
919    None,
920    Some(Index::V92),
921    None,
922    Some(Index::V93),
923    Some(Index::V94),
924    None,
925    None,
926    None,
927    Some(Index::V95),
928    Some(Index::V96),
929    None,
930    None,
931    Some(Index::V97),
932    Some(Index::V98),
933    Some(Index::V99),
934    None,
935    Some(Index::V100),
936    None,
937    None,
938    Some(Index::V101),
939    None,
940    Some(Index::V102),
941    None,
942    None,
943    Some(Index::V103),
944    None,
945    None,
946    None,
947    None,
948    None,
949    Some(Index::V104),
950    Some(Index::V105),
951    None,
952    None,
953    None,
954    Some(Index::V106),
955    None,
956    Some(Index::V107),
957    None,
958    Some(Index::V108),
959    Some(Index::V109),
960    Some(Index::V110),
961    Some(Index::V111),
962    Some(Index::V112),
963    None,
964    Some(Index::V113),
965    Some(Index::V114),
966    Some(Index::V115),
967    Some(Index::V116),
968    Some(Index::V117),
969    None,
970    Some(Index::V118),
971    Some(Index::V119),
972    Some(Index::V120),
973    Some(Index::V121),
974    None,
975    Some(Index::V122),
976    Some(Index::V123),
977    None,
978    Some(Index::V124),
979    None,
980    Some(Index::V125),
981    None,
982    Some(Index::V126),
983    None,
984    Some(Index::V127),
985    Some(Index::V128),
986    None,
987    Some(Index::V129),
988    Some(Index::V130),
989    Some(Index::V131),
990    None,
991    Some(Index::V132),
992    None,
993    None,
994    None,
995    None,
996    Some(Index::V133),
997    None,
998    None,
999    None,
1000    None,
1001    None,
1002    None,
1003    None,
1004    Some(Index::V134),
1005    None,
1006    Some(Index::V135),
1007    None,
1008    Some(Index::V136),
1009    None,
1010    Some(Index::V137),
1011    None,
1012    None,
1013    Some(Index::V138),
1014    None,
1015    Some(Index::V139),
1016    Some(Index::V140),
1017    Some(Index::V141),
1018    None,
1019    Some(Index::V142),
1020    None,
1021    Some(Index::V143),
1022    None,
1023    Some(Index::V144),
1024    None,
1025    None,
1026    Some(Index::V145),
1027    Some(Index::V146),
1028    Some(Index::V147),
1029    None,
1030    Some(Index::V148),
1031    None,
1032    Some(Index::V149),
1033    None,
1034    None,
1035    None,
1036    None,
1037    Some(Index::V150),
1038    None,
1039    None,
1040    None,
1041    None,
1042    None,
1043    None,
1044    Some(Index::V151),
1045    None,
1046    Some(Index::V152),
1047    None,
1048    Some(Index::V153),
1049    Some(Index::V154),
1050    None,
1051    Some(Index::V155),
1052    None,
1053    None,
1054    None,
1055    None,
1056    None,
1057    None,
1058    Some(Index::V156),
1059    None,
1060    None,
1061    None,
1062    Some(Index::V157),
1063    None,
1064    None,
1065    None,
1066    None,
1067    None,
1068    None,
1069    Some(Index::V158),
1070    None,
1071    Some(Index::V159),
1072    None,
1073    None,
1074    Some(Index::V160),
1075    None,
1076    None,
1077    None,
1078    Some(Index::V161),
1079    Some(Index::V162),
1080    Some(Index::V163),
1081    Some(Index::V164),
1082    Some(Index::V165),
1083    Some(Index::V166),
1084    None,
1085    None,
1086    None,
1087    None,
1088    None,
1089    None,
1090    None,
1091    Some(Index::V167),
1092    None,
1093    Some(Index::V168),
1094    Some(Index::V169),
1095    Some(Index::V170),
1096    None,
1097    None,
1098    None,
1099    None,
1100    None,
1101    Some(Index::V171),
1102    None,
1103    Some(Index::V172),
1104    None,
1105    None,
1106    None,
1107    None,
1108    Some(Index::V173),
1109    None,
1110    None,
1111    None,
1112    Some(Index::V174),
1113    Some(Index::V175),
1114    None,
1115    None,
1116    None,
1117    Some(Index::V176),
1118    Some(Index::V177),
1119    None,
1120    Some(Index::V178),
1121    Some(Index::V179),
1122    None,
1123    Some(Index::V180),
1124    Some(Index::V181),
1125    Some(Index::V182),
1126    Some(Index::V183),
1127    Some(Index::V184),
1128    None,
1129    None,
1130    None,
1131    Some(Index::V185),
1132    None,
1133    None,
1134    None,
1135    Some(Index::V186),
1136    None,
1137    None,
1138    None,
1139    Some(Index::V187),
1140    None,
1141    Some(Index::V188),
1142    None,
1143    Some(Index::V189),
1144    None,
1145    Some(Index::V190),
1146    Some(Index::V191),
1147    Some(Index::V192),
1148    None,
1149    Some(Index::V193),
1150    None,
1151    None,
1152    None,
1153    None,
1154    None,
1155    Some(Index::V194),
1156    None,
1157    None,
1158    None,
1159    None,
1160    None,
1161    None,
1162    None,
1163    None,
1164    None,
1165    None,
1166    Some(Index::V195),
1167    None,
1168    Some(Index::V196),
1169    None,
1170    None,
1171    None,
1172    None,
1173    Some(Index::V197),
1174    None,
1175    None,
1176    Some(Index::V198),
1177    None,
1178    Some(Index::V199),
1179    Some(Index::V200),
1180    None,
1181    None,
1182    Some(Index::V201),
1183    None,
1184    None,
1185    None,
1186    None,
1187    None,
1188    Some(Index::V202),
1189    None,
1190    None,
1191    None,
1192    None,
1193    None,
1194    None,
1195    Some(Index::V203),
1196    None,
1197    None,
1198    None,
1199    None,
1200    None,
1201    None,
1202    None,
1203    None,
1204    None,
1205    Some(Index::V204),
1206    None,
1207    None,
1208    None,
1209    Some(Index::V205),
1210    Some(Index::V206),
1211    None,
1212    None,
1213    Some(Index::V207),
1214    None,
1215    None,
1216    None,
1217    Some(Index::V208),
1218    None,
1219    None,
1220    Some(Index::V209),
1221    None,
1222    None,
1223    Some(Index::V210),
1224    None,
1225    None,
1226    None,
1227    None,
1228    Some(Index::V211),
1229    None,
1230    None,
1231    Some(Index::V212),
1232    None,
1233    Some(Index::V213),
1234    None,
1235    None,
1236    None,
1237    None,
1238    None,
1239    None,
1240    Some(Index::V214),
1241    None,
1242    None,
1243    None,
1244    Some(Index::V215),
1245    Some(Index::V216),
1246    Some(Index::V217),
1247    Some(Index::V218),
1248    None,
1249    Some(Index::V219),
1250    None,
1251    None,
1252    None,
1253    None,
1254    None,
1255    Some(Index::V220),
1256    None,
1257    None,
1258    Some(Index::V221),
1259    None,
1260    None,
1261    None,
1262    Some(Index::V222),
1263    None,
1264    None,
1265    None,
1266    Some(Index::V223),
1267    None,
1268    None,
1269    None,
1270    None,
1271    None,
1272    None,
1273    None,
1274    Some(Index::V224),
1275    Some(Index::V225),
1276    Some(Index::V226),
1277    Some(Index::V227),
1278    Some(Index::V228),
1279    Some(Index::V229),
1280    None,
1281    Some(Index::V230),
1282    Some(Index::V231),
1283    Some(Index::V232),
1284    None,
1285    Some(Index::V233),
1286    Some(Index::V234),
1287    None,
1288    Some(Index::V235),
1289    Some(Index::V236),
1290    None,
1291    Some(Index::V237),
1292    Some(Index::V238),
1293    Some(Index::V239),
1294    None,
1295    Some(Index::V240),
1296    Some(Index::V241),
1297    Some(Index::V242),
1298    Some(Index::V243),
1299    Some(Index::V244),
1300    Some(Index::V245),
1301    None,
1302    None,
1303    Some(Index::V246),
1304    Some(Index::V247),
1305    Some(Index::V248),
1306    None,
1307    Some(Index::V249),
1308    Some(Index::V250),
1309    Some(Index::V251),
1310    Some(Index::V252),
1311    Some(Index::V253),
1312    Some(Index::V254),
1313    Some(Index::V255),
1314    None,
1315    Some(Index::V256),
1316    None,
1317    Some(Index::V257),
1318    None,
1319    Some(Index::V258),
1320    Some(Index::V259),
1321    Some(Index::V260),
1322    Some(Index::V261),
1323    Some(Index::V262),
1324    None,
1325    Some(Index::V263),
1326    None,
1327    Some(Index::V264),
1328    None,
1329    None,
1330    Some(Index::V265),
1331    None,
1332    None,
1333    Some(Index::V266),
1334    Some(Index::V267),
1335    Some(Index::V268),
1336    Some(Index::V269),
1337    Some(Index::V270),
1338    None,
1339    Some(Index::V271),
1340    None,
1341    Some(Index::V272),
1342    Some(Index::V273),
1343    Some(Index::V274),
1344    Some(Index::V275),
1345    None,
1346    Some(Index::V276),
1347    None,
1348    Some(Index::V277),
1349    None,
1350    None,
1351    None,
1352    None,
1353    None,
1354    None,
1355    Some(Index::V278),
1356    None,
1357    None,
1358    Some(Index::V279),
1359    Some(Index::V280),
1360    None,
1361    None,
1362    None,
1363    None,
1364    Some(Index::V281),
1365    Some(Index::V282),
1366    None,
1367    None,
1368    None,
1369    None,
1370    None,
1371    None,
1372    None,
1373    None,
1374    None,
1375    None,
1376    None,
1377    None,
1378    Some(Index::V283),
1379    None,
1380    Some(Index::V284),
1381    None,
1382    None,
1383    None,
1384    Some(Index::V285),
1385    Some(Index::V286),
1386    Some(Index::V287),
1387    None,
1388    None,
1389    None,
1390    Some(Index::V288),
1391    None,
1392    Some(Index::V289),
1393    None,
1394    None,
1395    None,
1396    None,
1397    Some(Index::V290),
1398    None,
1399    Some(Index::V291),
1400    None,
1401    Some(Index::V292),
1402    Some(Index::V293),
1403    Some(Index::V294),
1404    None,
1405    None,
1406    None,
1407    None,
1408    Some(Index::V295),
1409    None,
1410    Some(Index::V296),
1411    None,
1412    None,
1413    None,
1414    None,
1415    None,
1416    None,
1417    Some(Index::V297),
1418    None,
1419    None,
1420    None,
1421    None,
1422    Some(Index::V298),
1423    None,
1424    None,
1425    None,
1426    Some(Index::V299),
1427    Some(Index::V300),
1428    Some(Index::V301),
1429    Some(Index::V302),
1430    None,
1431    Some(Index::V303),
1432    Some(Index::V304),
1433    Some(Index::V305),
1434    Some(Index::V306),
1435    Some(Index::V307),
1436    None,
1437    Some(Index::V308),
1438    Some(Index::V309),
1439    None,
1440    None,
1441    None,
1442    None,
1443    None,
1444    None,
1445    Some(Index::V310),
1446    None,
1447    Some(Index::V311),
1448    None,
1449    None,
1450    None,
1451    None,
1452    Some(Index::V312),
1453    Some(Index::V313),
1454    None,
1455    None,
1456    Some(Index::V314),
1457    Some(Index::V315),
1458    None,
1459    Some(Index::V316),
1460    None,
1461    None,
1462    Some(Index::V317),
1463    Some(Index::V318),
1464    None,
1465    Some(Index::V319),
1466    Some(Index::V320),
1467    None,
1468    None,
1469    None,
1470    None,
1471    None,
1472    Some(Index::V321),
1473    None,
1474    Some(Index::V322),
1475    Some(Index::V323),
1476    Some(Index::V324),
1477    Some(Index::V325),
1478    Some(Index::V326),
1479    None,
1480    None,
1481    Some(Index::V327),
1482    None,
1483    Some(Index::V328),
1484    None,
1485    Some(Index::V329),
1486    None,
1487    Some(Index::V330),
1488    None,
1489    None,
1490    Some(Index::V331),
1491    None,
1492    None,
1493    None,
1494    None,
1495    None,
1496    None,
1497    Some(Index::V332),
1498    Some(Index::V333),
1499    None,
1500    None,
1501    Some(Index::V334),
1502    None,
1503    Some(Index::V335),
1504    Some(Index::V336),
1505    None,
1506    Some(Index::V337),
1507    None,
1508    None,
1509    Some(Index::V338),
1510    None,
1511    None,
1512    None,
1513    Some(Index::V339),
1514    Some(Index::V340),
1515    Some(Index::V341),
1516    None,
1517    Some(Index::V342),
1518    None,
1519    None,
1520    None,
1521    None,
1522    None,
1523    None,
1524    None,
1525    None,
1526    None,
1527    Some(Index::V343),
1528    None,
1529    None,
1530    Some(Index::V344),
1531    None,
1532    None,
1533    None,
1534    None,
1535    None,
1536    Some(Index::V345),
1537    Some(Index::V346),
1538    None,
1539    Some(Index::V347),
1540    None,
1541    None,
1542    None,
1543    None,
1544    Some(Index::V348),
1545    None,
1546    Some(Index::V349),
1547    Some(Index::V350),
1548    None,
1549    Some(Index::V351),
1550    Some(Index::V352),
1551    None,
1552    None,
1553    Some(Index::V353),
1554    None,
1555    Some(Index::V354),
1556    Some(Index::V355),
1557    None,
1558    None,
1559    None,
1560    Some(Index::V356),
1561    None,
1562    Some(Index::V357),
1563    Some(Index::V358),
1564    None,
1565    None,
1566    Some(Index::V359),
1567    None,
1568    Some(Index::V360),
1569    None,
1570    Some(Index::V361),
1571    None,
1572    None,
1573    Some(Index::V362),
1574    None,
1575    Some(Index::V363),
1576    Some(Index::V364),
1577    Some(Index::V365),
1578    None,
1579    None,
1580    Some(Index::V366),
1581    Some(Index::V367),
1582    None,
1583    None,
1584    Some(Index::V368),
1585    None,
1586    None,
1587    Some(Index::V369),
1588    None,
1589    None,
1590    Some(Index::V370),
1591    Some(Index::V371),
1592    None,
1593    None,
1594    None,
1595    Some(Index::V372),
1596    Some(Index::V373),
1597    None,
1598    None,
1599    None,
1600    None,
1601    None,
1602    Some(Index::V374),
1603    None,
1604    None,
1605    None,
1606    Some(Index::V375),
1607    Some(Index::V376),
1608    None,
1609    Some(Index::V377),
1610    None,
1611    Some(Index::V378),
1612    None,
1613    None,
1614    None,
1615    None,
1616    None,
1617    None,
1618    None,
1619    None,
1620    Some(Index::V379),
1621    None,
1622    Some(Index::V380),
1623    Some(Index::V381),
1624    None,
1625    None,
1626    None,
1627    None,
1628    None,
1629    Some(Index::V382),
1630    None,
1631    None,
1632    Some(Index::V383),
1633    None,
1634    None,
1635    None,
1636    Some(Index::V384),
1637    Some(Index::V385),
1638    None,
1639    Some(Index::V386),
1640    None,
1641    Some(Index::V387),
1642    Some(Index::V388),
1643    None,
1644    Some(Index::V389),
1645    Some(Index::V390),
1646    Some(Index::V391),
1647    None,
1648    None,
1649    Some(Index::V392),
1650    None,
1651    None,
1652    None,
1653    Some(Index::V393),
1654    None,
1655    Some(Index::V394),
1656    None,
1657    Some(Index::V395),
1658    Some(Index::V396),
1659    None,
1660    Some(Index::V397),
1661    None,
1662    Some(Index::V398),
1663    Some(Index::V399),
1664    None,
1665    None,
1666    None,
1667    None,
1668    None,
1669    None,
1670    None,
1671    Some(Index::V400),
1672    None,
1673    Some(Index::V401),
1674    Some(Index::V402),
1675    Some(Index::V403),
1676    None,
1677    Some(Index::V404),
1678    None,
1679    Some(Index::V405),
1680    None,
1681    None,
1682    None,
1683    Some(Index::V406),
1684    None,
1685    None,
1686    None,
1687    Some(Index::V407),
1688    Some(Index::V408),
1689    Some(Index::V409),
1690    None,
1691    Some(Index::V410),
1692    Some(Index::V411),
1693    None,
1694    Some(Index::V412),
1695    Some(Index::V413),
1696    None,
1697    None,
1698    None,
1699    Some(Index::V414),
1700    None,
1701    None,
1702    None,
1703    Some(Index::V415),
1704    None,
1705    Some(Index::V416),
1706    Some(Index::V417),
1707    Some(Index::V418),
1708    Some(Index::V419),
1709    Some(Index::V420),
1710    None,
1711    None,
1712    None,
1713    None,
1714    Some(Index::V421),
1715    None,
1716    None,
1717    None,
1718    None,
1719    None,
1720    Some(Index::V422),
1721    Some(Index::V423),
1722    None,
1723    None,
1724    None,
1725    None,
1726    None,
1727    Some(Index::V424),
1728    None,
1729    Some(Index::V425),
1730    None,
1731    Some(Index::V426),
1732    None,
1733    None,
1734    None,
1735    Some(Index::V427),
1736    Some(Index::V428),
1737    Some(Index::V429),
1738    None,
1739    Some(Index::V430),
1740    None,
1741    None,
1742    None,
1743    Some(Index::V431),
1744    None,
1745    None,
1746    Some(Index::V432),
1747    None,
1748    None,
1749    Some(Index::V433),
1750    None,
1751    None,
1752    None,
1753    None,
1754    None,
1755    None,
1756    None,
1757    Some(Index::V434),
1758    None,
1759    Some(Index::V435),
1760    None,
1761    None,
1762    None,
1763    Some(Index::V436),
1764    None,
1765    None,
1766    None,
1767    None,
1768    Some(Index::V437),
1769    None,
1770    Some(Index::V438),
1771    Some(Index::V439),
1772    None,
1773    None,
1774    Some(Index::V440),
1775    None,
1776    None,
1777    Some(Index::V441),
1778    None,
1779    None,
1780    None,
1781    None,
1782    None,
1783    Some(Index::V442),
1784    Some(Index::V443),
1785    None,
1786    None,
1787    None,
1788    Some(Index::V444),
1789    None,
1790    None,
1791    None,
1792    Some(Index::V445),
1793    None,
1794    None,
1795    None,
1796    None,
1797    None,
1798    Some(Index::V446),
1799    None,
1800    None,
1801    None,
1802    None,
1803    Some(Index::V447),
1804    None,
1805    Some(Index::V448),
1806    Some(Index::V449),
1807    None,
1808    None,
1809    None,
1810    None,
1811    None,
1812    Some(Index::V450),
1813    None,
1814    None,
1815    None,
1816    Some(Index::V451),
1817    None,
1818    None,
1819    None,
1820    None,
1821    Some(Index::V452),
1822    None,
1823    Some(Index::V453),
1824    None,
1825    None,
1826    Some(Index::V454),
1827    Some(Index::V455),
1828    None,
1829    None,
1830    None,
1831    None,
1832    None,
1833    None,
1834    Some(Index::V456),
1835    None,
1836    None,
1837    None,
1838    Some(Index::V457),
1839    Some(Index::V458),
1840    None,
1841    None,
1842    None,
1843    None,
1844    None,
1845    None,
1846    None,
1847    None,
1848    None,
1849    None,
1850    None,
1851    Some(Index::V459),
1852    None,
1853    None,
1854    Some(Index::V460),
1855    None,
1856    Some(Index::V461),
1857    None,
1858    None,
1859    Some(Index::V462),
1860    None,
1861    None,
1862    None,
1863    Some(Index::V463),
1864    None,
1865    None,
1866    None,
1867    None,
1868    Some(Index::V464),
1869    None,
1870    None,
1871    None,
1872    None,
1873    None,
1874    None,
1875    None,
1876    None,
1877    None,
1878    None,
1879    None,
1880    Some(Index::V465),
1881    None,
1882    None,
1883    None,
1884    None,
1885    None,
1886    None,
1887    Some(Index::V466),
1888    Some(Index::V467),
1889    None,
1890    Some(Index::V468),
1891    None,
1892    Some(Index::V469),
1893    Some(Index::V470),
1894    Some(Index::V471),
1895    Some(Index::V472),
1896    None,
1897    None,
1898    None,
1899    Some(Index::V473),
1900    None,
1901    None,
1902    None,
1903    None,
1904    None,
1905    None,
1906    None,
1907    None,
1908    Some(Index::V474),
1909    None,
1910    Some(Index::V475),
1911    None,
1912    Some(Index::V476),
1913    None,
1914    None,
1915    None,
1916    Some(Index::V477),
1917    Some(Index::V478),
1918    None,
1919    Some(Index::V479),
1920    None,
1921    None,
1922    None,
1923    Some(Index::V480),
1924    None,
1925    None,
1926    None,
1927    Some(Index::V481),
1928    None,
1929    None,
1930    None,
1931    None,
1932    Some(Index::V482),
1933    None,
1934    None,
1935    None,
1936    None,
1937    None,
1938    None,
1939    None,
1940    None,
1941    None,
1942    None,
1943    Some(Index::V483),
1944    Some(Index::V484),
1945    None,
1946    None,
1947    Some(Index::V485),
1948    None,
1949    None,
1950    None,
1951    None,
1952    None,
1953    Some(Index::V486),
1954    None,
1955    None,
1956    None,
1957    Some(Index::V487),
1958    None,
1959    Some(Index::V488),
1960    Some(Index::V489),
1961    None,
1962    None,
1963    None,
1964    None,
1965    Some(Index::V490),
1966    None,
1967    None,
1968    Some(Index::V491),
1969    Some(Index::V492),
1970    None,
1971    None,
1972    None,
1973    None,
1974    None,
1975    Some(Index::V493),
1976    None,
1977    None,
1978    None,
1979    None,
1980    None,
1981    None,
1982    None,
1983    None,
1984    Some(Index::V494),
1985    None,
1986    None,
1987    None,
1988    None,
1989    Some(Index::V495),
1990    Some(Index::V496),
1991    Some(Index::V497),
1992    None,
1993    None,
1994    None,
1995    None,
1996    None,
1997    None,
1998    None,
1999    None,
2000    None,
2001    None,
2002    None,
2003    None,
2004    None,
2005    None,
2006    None,
2007    None,
2008    None,
2009    None,
2010    None,
2011    None,
2012    Some(Index::V498),
2013    None,
2014    None,
2015    Some(Index::V499),
2016    None,
2017    None,
2018    Some(Index::V500),
2019    None,
2020    None,
2021    None,
2022    None,
2023    None,
2024    None,
2025    Some(Index::V501),
2026    None,
2027    None,
2028    None,
2029    None,
2030    None,
2031    None,
2032    Some(Index::V502),
2033    Some(Index::V503),
2034    Some(Index::V504),
2035    None,
2036    None,
2037    None,
2038    None,
2039    None,
2040    None,
2041    None,
2042    None,
2043    None,
2044    Some(Index::V505),
2045    None,
2046    Some(Index::V506),
2047    None,
2048    None,
2049    None,
2050    None,
2051    None,
2052    None,
2053    None,
2054    None,
2055    None,
2056    None,
2057    None,
2058    None,
2059    None,
2060    None,
2061    None,
2062    None,
2063    None,
2064    None,
2065    None,
2066    None,
2067    Some(Index::V507),
2068    None,
2069    Some(Index::V508),
2070    None,
2071    Some(Index::V509),
2072    None,
2073    None,
2074    None,
2075    Some(Index::V510),
2076    None,
2077    Some(Index::V511),
2078    None,
2079    None,
2080    None,
2081    Some(Index::V512),
2082    None,
2083    None,
2084    None,
2085    None,
2086    None,
2087    None,
2088    None,
2089    None,
2090    Some(Index::V513),
2091    None,
2092    None,
2093    None,
2094    Some(Index::V514),
2095    Some(Index::V515),
2096    Some(Index::V516),
2097    None,
2098    None,
2099    None,
2100    None,
2101    None,
2102    Some(Index::V517),
2103    None,
2104    None,
2105    None,
2106    None,
2107    None,
2108    None,
2109    Some(Index::V518),
2110    None,
2111    None,
2112    None,
2113    None,
2114    None,
2115    Some(Index::V519),
2116    None,
2117    None,
2118    Some(Index::V520),
2119    None,
2120    None,
2121    Some(Index::V521),
2122    Some(Index::V522),
2123    None,
2124    None,
2125    None,
2126    None,
2127    None,
2128    None,
2129    None,
2130    None,
2131    None,
2132    None,
2133    None,
2134    None,
2135    Some(Index::V523),
2136    None,
2137    None,
2138    None,
2139    None,
2140    None,
2141    None,
2142    Some(Index::V524),
2143    None,
2144    None,
2145    None,
2146    None,
2147    None,
2148    None,
2149    None,
2150    None,
2151    Some(Index::V525),
2152    None,
2153    None,
2154    None,
2155    None,
2156    None,
2157    None,
2158    None,
2159    None,
2160    None,
2161    None,
2162    Some(Index::V526),
2163    None,
2164    None,
2165    Some(Index::V527),
2166    None,
2167    None,
2168    Some(Index::V528),
2169    None,
2170    None,
2171    None,
2172    None,
2173    None,
2174    None,
2175    None,
2176    None,
2177    None,
2178    None,
2179    None,
2180    None,
2181    None,
2182    None,
2183    None,
2184    None,
2185    None,
2186    None,
2187    None,
2188    None,
2189    None,
2190    None,
2191    None,
2192    None,
2193    None,
2194    None,
2195    Some(Index::V529),
2196    None,
2197    None,
2198    None,
2199    None,
2200    None,
2201    None,
2202    None,
2203    Some(Index::V530),
2204    None,
2205    None,
2206    None,
2207    Some(Index::V531),
2208    None,
2209    None,
2210    None,
2211    None,
2212    None,
2213    None,
2214    Some(Index::V532),
2215    None,
2216    None,
2217    None,
2218    None,
2219    None,
2220    None,
2221    None,
2222    None,
2223    Some(Index::V533),
2224    None,
2225    None,
2226    None,
2227    None,
2228    None,
2229    Some(Index::V534),
2230    None,
2231    None,
2232    Some(Index::V535),
2233    None,
2234    None,
2235    None,
2236    None,
2237    Some(Index::V536),
2238    None,
2239    None,
2240    None,
2241    None,
2242    Some(Index::V537),
2243    None,
2244    None,
2245    Some(Index::V538),
2246    None,
2247    None,
2248    Some(Index::V539),
2249    None,
2250    None,
2251    Some(Index::V540),
2252    None,
2253    None,
2254    None,
2255    None,
2256    None,
2257    None,
2258    None,
2259    Some(Index::V541),
2260    None,
2261    None,
2262    None,
2263    None,
2264    Some(Index::V542),
2265    None,
2266    None,
2267    None,
2268    None,
2269    None,
2270    None,
2271    None,
2272    Some(Index::V543),
2273    None,
2274    None,
2275    None,
2276    None,
2277    None,
2278    None,
2279    Some(Index::V544),
2280    None,
2281    None,
2282    Some(Index::V545),
2283    None,
2284    None,
2285    None,
2286    None,
2287    None,
2288    None,
2289    None,
2290    Some(Index::V546),
2291    None,
2292    None,
2293    None,
2294    Some(Index::V547),
2295    None,
2296    None,
2297    None,
2298    Some(Index::V548),
2299    None,
2300    None,
2301    None,
2302    None,
2303    None,
2304    None,
2305    None,
2306    None,
2307    None,
2308    None,
2309    None,
2310    None,
2311    None,
2312    None,
2313    None,
2314    None,
2315    None,
2316    None,
2317    None,
2318    None,
2319    None,
2320    None,
2321    None,
2322    None,
2323    Some(Index::V549),
2324    None,
2325    Some(Index::V550),
2326    Some(Index::V551),
2327    None,
2328    None,
2329    None,
2330    None,
2331    None,
2332    None,
2333    None,
2334    None,
2335    None,
2336    None,
2337    None,
2338    None,
2339    Some(Index::V552),
2340    Some(Index::V553),
2341    Some(Index::V554),
2342    None,
2343    None,
2344    None,
2345    None,
2346    Some(Index::V555),
2347    None,
2348    Some(Index::V556),
2349    None,
2350    None,
2351    None,
2352    None,
2353    None,
2354    None,
2355    None,
2356    None,
2357    None,
2358    None,
2359    None,
2360    None,
2361    None,
2362    None,
2363    None,
2364    None,
2365    None,
2366    None,
2367    None,
2368    None,
2369    None,
2370    None,
2371    None,
2372    Some(Index::V557),
2373    None,
2374    None,
2375    None,
2376    Some(Index::V558),
2377    None,
2378    None,
2379    None,
2380    None,
2381    None,
2382    None,
2383    None,
2384    None,
2385    None,
2386    None,
2387    Some(Index::V559),
2388    Some(Index::V560),
2389    None,
2390    None,
2391    None,
2392    None,
2393    None,
2394    None,
2395    None,
2396    Some(Index::V561),
2397    None,
2398    None,
2399    None,
2400    Some(Index::V562),
2401    None,
2402    None,
2403    None,
2404    None,
2405    None,
2406    None,
2407    None,
2408    None,
2409    None,
2410    None,
2411    None,
2412    None,
2413    None,
2414    None,
2415    None,
2416    None,
2417    None,
2418    None,
2419    None,
2420    None,
2421    None,
2422    None,
2423    None,
2424    Some(Index::V563),
2425    None,
2426    None,
2427    None,
2428    None,
2429    None,
2430    None,
2431    None,
2432    None,
2433    Some(Index::V564),
2434    None,
2435    None,
2436    None,
2437    None,
2438    None,
2439    None,
2440    None,
2441    None,
2442    None,
2443    None,
2444    None,
2445    None,
2446    None,
2447    None,
2448    None,
2449    None,
2450    None,
2451    Some(Index::V565),
2452    Some(Index::V566),
2453    None,
2454    Some(Index::V567),
2455    None,
2456    None,
2457    None,
2458    None,
2459    Some(Index::V568),
2460    None,
2461    None,
2462    None,
2463    None,
2464    None,
2465    None,
2466    None,
2467    None,
2468    None,
2469    None,
2470    None,
2471    None,
2472    Some(Index::V569),
2473    None,
2474    None,
2475    None,
2476    None,
2477    None,
2478    None,
2479    None,
2480    None,
2481    None,
2482    None,
2483    None,
2484    None,
2485    None,
2486    None,
2487    None,
2488    None,
2489    None,
2490    None,
2491    None,
2492    None,
2493    None,
2494    None,
2495    None,
2496    None,
2497    None,
2498    None,
2499    None,
2500    None,
2501    None,
2502    None,
2503    None,
2504    None,
2505    None,
2506    None,
2507    None,
2508    None,
2509    None,
2510    None,
2511    None,
2512    None,
2513    None,
2514    None,
2515    None,
2516    None,
2517    None,
2518    None,
2519    None,
2520    None,
2521    None,
2522    None,
2523    None,
2524    Some(Index::V570),
2525    None,
2526    None,
2527    None,
2528    None,
2529    None,
2530    None,
2531    None,
2532    None,
2533    Some(Index::V571),
2534    None,
2535    None,
2536    None,
2537    None,
2538    None,
2539    None,
2540    None,
2541    None,
2542    None,
2543    None,
2544    None,
2545    None,
2546    None,
2547    None,
2548    None,
2549    None,
2550    None,
2551    None,
2552    None,
2553    None,
2554    None,
2555    None,
2556    None,
2557    None,
2558    None,
2559    None,
2560    None,
2561    None,
2562    None,
2563    None,
2564    None,
2565    None,
2566    None,
2567    None,
2568    None,
2569    None,
2570    None,
2571    None,
2572    None,
2573    None,
2574    None,
2575    None,
2576    None,
2577    None,
2578    None,
2579    None,
2580    None,
2581    Some(Index::V572),
2582    None,
2583    None,
2584    None,
2585    Some(Index::V573),
2586    None,
2587    None,
2588    None,
2589    None,
2590    None,
2591    None,
2592    None,
2593    None,
2594    Some(Index::V574),
2595    None,
2596    None,
2597    None,
2598    Some(Index::V575),
2599    None,
2600    None,
2601    None,
2602    None,
2603    None,
2604    None,
2605    None,
2606    Some(Index::V576),
2607    Some(Index::V577),
2608    None,
2609    None,
2610    None,
2611    None,
2612    None,
2613    None,
2614    Some(Index::V578),
2615    None,
2616    None,
2617    None,
2618    None,
2619    None,
2620    None,
2621    Some(Index::V579),
2622    None,
2623    None,
2624    None,
2625    None,
2626    None,
2627    None,
2628    None,
2629    None,
2630    None,
2631    None,
2632    None,
2633    None,
2634    None,
2635    Some(Index::V580),
2636    None,
2637    None,
2638    None,
2639    None,
2640    None,
2641    None,
2642    None,
2643    None,
2644    None,
2645    None,
2646    None,
2647    None,
2648    None,
2649    None,
2650    None,
2651    None,
2652    None,
2653    None,
2654    None,
2655    None,
2656    None,
2657    None,
2658    None,
2659    None,
2660    None,
2661    None,
2662    None,
2663    None,
2664    None,
2665    None,
2666    None,
2667    None,
2668    None,
2669    None,
2670    None,
2671    None,
2672    None,
2673    None,
2674    None,
2675    None,
2676    None,
2677    None,
2678    None,
2679    None,
2680    None,
2681    None,
2682    None,
2683    None,
2684    None,
2685    Some(Index::V581),
2686    None,
2687    None,
2688    None,
2689    None,
2690    None,
2691    None,
2692    Some(Index::V582),
2693    None,
2694    None,
2695    None,
2696    None,
2697    None,
2698    None,
2699    None,
2700    None,
2701    None,
2702    None,
2703    None,
2704    None,
2705    None,
2706    None,
2707    None,
2708    None,
2709    None,
2710    None,
2711    None,
2712    None,
2713    None,
2714    None,
2715    None,
2716    None,
2717    None,
2718    None,
2719    None,
2720    None,
2721    None,
2722    None,
2723    None,
2724    None,
2725    None,
2726    None,
2727    None,
2728    None,
2729    None,
2730    None,
2731    None,
2732    None,
2733    None,
2734    None,
2735    None,
2736    Some(Index::V583),
2737    None,
2738    None,
2739    None,
2740    None,
2741    None,
2742    None,
2743    None,
2744    None,
2745    None,
2746    None,
2747    None,
2748    None,
2749    None,
2750    None,
2751    None,
2752    None,
2753    None,
2754    None,
2755    None,
2756    None,
2757    None,
2758    None,
2759    None,
2760    None,
2761    None,
2762    None,
2763    None,
2764    None,
2765    None,
2766    None,
2767    None,
2768    None,
2769    None,
2770    None,
2771    None,
2772    None,
2773    None,
2774    None,
2775    None,
2776    None,
2777    None,
2778    None,
2779    None,
2780    None,
2781    None,
2782    None,
2783    None,
2784    Some(Index::V584),
2785    None,
2786    None,
2787    None,
2788    None,
2789    None,
2790    None,
2791    None,
2792    None,
2793    None,
2794    None,
2795    None,
2796    None,
2797    None,
2798    None,
2799    None,
2800    None,
2801    None,
2802    None,
2803    None,
2804    None,
2805    None,
2806    None,
2807    None,
2808    None,
2809    None,
2810    None,
2811    None,
2812    None,
2813    None,
2814    None,
2815    None,
2816    None,
2817    None,
2818    None,
2819    None,
2820    None,
2821    None,
2822    None,
2823    None,
2824    Some(Index::V585),
2825    None,
2826    None,
2827    None,
2828    None,
2829    None,
2830    None,
2831    None,
2832    None,
2833    Some(Index::V586),
2834    None,
2835    None,
2836    None,
2837    None,
2838    None,
2839    None,
2840    None,
2841    None,
2842    None,
2843    None,
2844    None,
2845    None,
2846    None,
2847    None,
2848    None,
2849    None,
2850    None,
2851    None,
2852    None,
2853    None,
2854    None,
2855    None,
2856    None,
2857    Some(Index::V587),
2858    None,
2859    None,
2860    Some(Index::V588),
2861    None,
2862    None,
2863    None,
2864    None,
2865    None,
2866    None,
2867    None,
2868    None,
2869    None,
2870    None,
2871    None,
2872    None,
2873    None,
2874    None,
2875    None,
2876    None,
2877    None,
2878    None,
2879    Some(Index::V589),
2880    None,
2881    None,
2882    None,
2883    None,
2884    None,
2885    None,
2886    None,
2887    None,
2888    None,
2889    Some(Index::V590),
2890    None,
2891    None,
2892    None,
2893    None,
2894    None,
2895    None,
2896    None,
2897    None,
2898    None,
2899    None,
2900    None,
2901    None,
2902    None,
2903    None,
2904    None,
2905    None,
2906    None,
2907    Some(Index::V591),
2908    None,
2909    None,
2910    None,
2911    None,
2912    None,
2913    None,
2914    None,
2915    None,
2916    None,
2917    None,
2918    None,
2919    None,
2920    None,
2921    None,
2922    None,
2923    None,
2924    None,
2925    None,
2926    None,
2927    None,
2928    None,
2929    None,
2930    None,
2931    None,
2932    None,
2933    None,
2934    None,
2935    None,
2936    None,
2937    None,
2938    None,
2939    None,
2940    None,
2941    None,
2942    None,
2943    None,
2944    Some(Index::V592),
2945    None,
2946    None,
2947    None,
2948    None,
2949    None,
2950    None,
2951    None,
2952    None,
2953    None,
2954    None,
2955    None,
2956    None,
2957    None,
2958    None,
2959    None,
2960    None,
2961    None,
2962    None,
2963    None,
2964    None,
2965    None,
2966    None,
2967    None,
2968    None,
2969    None,
2970    None,
2971    None,
2972    None,
2973    None,
2974    None,
2975    Some(Index::V593),
2976    None,
2977    None,
2978    None,
2979    None,
2980    None,
2981    None,
2982    None,
2983    None,
2984    None,
2985    None,
2986    None,
2987    None,
2988    None,
2989    None,
2990    None,
2991    None,
2992    None,
2993    None,
2994    None,
2995    None,
2996    None,
2997    None,
2998    None,
2999    None,
3000    None,
3001    None,
3002    None,
3003    None,
3004    None,
3005    None,
3006    None,
3007    None,
3008    None,
3009    None,
3010    None,
3011    None,
3012    None,
3013    Some(Index::V594),
3014    None,
3015    None,
3016    None,
3017    Some(Index::V595),
3018    None,
3019    None,
3020    None,
3021    None,
3022    None,
3023    None,
3024    None,
3025    None,
3026    None,
3027    None,
3028    None,
3029    None,
3030    None,
3031    None,
3032    None,
3033    None,
3034    None,
3035    None,
3036    None,
3037    None,
3038    None,
3039    None,
3040    None,
3041    None,
3042    None,
3043    None,
3044    None,
3045    None,
3046    None,
3047    None,
3048    None,
3049    None,
3050    None,
3051    None,
3052    None,
3053    None,
3054    None,
3055    None,
3056    None,
3057    None,
3058    None,
3059    None,
3060    None,
3061    None,
3062    None,
3063    None,
3064    None,
3065    None,
3066    None,
3067    None,
3068    None,
3069    None,
3070    None,
3071    None,
3072    None,
3073    None,
3074    None,
3075    None,
3076    None,
3077    None,
3078    None,
3079    None,
3080    None,
3081    None,
3082    None,
3083    None,
3084    None,
3085    None,
3086    None,
3087    None,
3088    None,
3089    None,
3090    None,
3091    None,
3092    None,
3093    None,
3094    None,
3095    None,
3096    None,
3097    None,
3098    None,
3099    None,
3100    None,
3101    None,
3102    None,
3103    None,
3104    Some(Index::V596),
3105    None,
3106    None,
3107    None,
3108    None,
3109    None,
3110    None,
3111    None,
3112    None,
3113    None,
3114    None,
3115    None,
3116    None,
3117    None,
3118    None,
3119    None,
3120    None,
3121    None,
3122    None,
3123    None,
3124    None,
3125    None,
3126    None,
3127    None,
3128    None,
3129    None,
3130    None,
3131    None,
3132    None,
3133    None,
3134    Some(Index::V597),
3135];
3136
3137const NAMES: [&[u8]; 599] = [
3138    b"",
3139    b"EST",
3140    b"EST5EDT",
3141    b"Asia/Manila",
3142    b"Asia/Macao",
3143    b"Asia/Amman",
3144    b"Indian/Mahe",
3145    b"GMT",
3146    b"Asia/Nicosia",
3147    b"America/Tortola",
3148    b"Indian/Mayotte",
3149    b"GMT0",
3150    b"GMT-0",
3151    b"GMT+0",
3152    b"America/Antigua",
3153    b"America/Toronto",
3154    b"America/Noronha",
3155    b"America/Ojinaga",
3156    b"America/Detroit",
3157    b"America/North_Dakota/Center",
3158    b"Indian/Comoro",
3159    b"America/Rainy_River",
3160    b"America/Blanc-Sablon",
3161    b"Indian/Antananarivo",
3162    b"Asia/Anadyr",
3163    b"America/Indiana/Marengo",
3164    b"America/Guatemala",
3165    b"America/Araguaina",
3166    b"America/Grenada",
3167    b"Iran",
3168    b"America/Argentina/Tucuman",
3169    b"UCT",
3170    b"America/Regina",
3171    b"America/Guadeloupe",
3172    b"Africa/Porto-Novo",
3173    b"Africa/Ceuta",
3174    b"Africa/Dakar",
3175    b"Africa/Monrovia",
3176    b"America/Bogota",
3177    b"Africa/Harare",
3178    b"Africa/Nairobi",
3179    b"Asia/Ashgabat",
3180    b"Asia/Qatar",
3181    b"Africa/Cairo",
3182    b"Asia/Macau",
3183    b"America/Godthab",
3184    b"America/Indiana/Knox",
3185    b"America/Indiana/Petersburg",
3186    b"Africa/Malabo",
3187    b"Asia/Tehran",
3188    b"Asia/Muscat",
3189    b"America/Santiago",
3190    b"America/Ensenada",
3191    b"CST6CDT",
3192    b"Africa/Casablanca",
3193    b"Asia/Harbin",
3194    b"America/Rosario",
3195    b"Asia/Aqtobe",
3196    b"Asia/Dubai",
3197    b"America/Resolute",
3198    b"America/Santo_Domingo",
3199    b"Indian/Reunion",
3200    b"America/Asuncion",
3201    b"US/East-Indiana",
3202    b"Asia/Dacca",
3203    b"Indian/Mauritius",
3204    b"America/Eirunepe",
3205    b"Africa/Mbabane",
3206    b"Indian/Maldives",
3207    b"Asia/Hebron",
3208    b"NZ-CHAT",
3209    b"Africa/Freetown",
3210    b"America/Scoresbysund",
3211    b"America/Aruba",
3212    b"America/Boise",
3213    b"America/Catamarca",
3214    b"Asia/Rangoon",
3215    b"Asia/Bahrain",
3216    b"America/Buenos_Aires",
3217    b"MST",
3218    b"America/Cuiaba",
3219    b"America/Indiana/Vincennes",
3220    b"America/Curacao",
3221    b"America/Indianapolis",
3222    b"America/Recife",
3223    b"America/Cordoba",
3224    b"America/Indiana/Indianapolis",
3225    b"America/Barbados",
3226    b"America/Coral_Harbour",
3227    b"GB",
3228    b"MST7MDT",
3229    b"America/Anguilla",
3230    b"America/Argentina/Salta",
3231    b"America/Tegucigalpa",
3232    b"Eire",
3233    b"America/Argentina/San_Juan",
3234    b"Asia/Hovd",
3235    b"Canada/Mountain",
3236    b"America/Argentina/Ushuaia",
3237    b"Africa/Maputo",
3238    b"America/Argentina/Rio_Gallegos",
3239    b"America/Indiana/Winamac",
3240    b"Asia/Dili",
3241    b"America/Whitehorse",
3242    b"Africa/Maseru",
3243    b"Asia/Chita",
3244    b"PST8PDT",
3245    b"Japan",
3246    b"Africa/Mogadishu",
3247    b"America/Argentina/Buenos_Aires",
3248    b"US/Samoa",
3249    b"Africa/Asmara",
3250    b"America/Montserrat",
3251    b"Africa/Asmera",
3252    b"America/Managua",
3253    b"America/Nome",
3254    b"America/Argentina/Cordoba",
3255    b"America/Montevideo",
3256    b"America/Argentina/Catamarca",
3257    b"America/Edmonton",
3258    b"America/Menominee",
3259    b"America/Martinique",
3260    b"America/Argentina/ComodRivadavia",
3261    b"Asia/Aqtau",
3262    b"Jamaica",
3263    b"America/Marigot",
3264    b"America/Merida",
3265    b"America/Mendoza",
3266    b"Indian/Cocos",
3267    b"Africa/Addis_Ababa",
3268    b"America/North_Dakota/New_Salem",
3269    b"Asia/Colombo",
3270    b"Navajo",
3271    b"America/Dominica",
3272    b"US/Indiana-Starke",
3273    b"America/Winnipeg",
3274    b"Africa/Accra",
3275    b"America/Panama",
3276    b"America/Costa_Rica",
3277    b"Asia/Saigon",
3278    b"America/Creston",
3279    b"Asia/Famagusta",
3280    b"America/Porto_Acre",
3281    b"America/Caracas",
3282    b"America/Paramaribo",
3283    b"America/Nipigon",
3284    b"America/Port_of_Spain",
3285    b"America/Porto_Velho",
3286    b"GB-Eire",
3287    b"Iceland",
3288    b"America/Puerto_Rico",
3289    b"America/Port-au-Prince",
3290    b"America/Iqaluit",
3291    b"Africa/Lome",
3292    b"America/Argentina/Mendoza",
3293    b"Asia/Singapore",
3294    b"America/Argentina/San_Luis",
3295    b"Asia/Kuwait",
3296    b"America/Cancun",
3297    b"Africa/Ndjamena",
3298    b"America/Chicago",
3299    b"Africa/Libreville",
3300    b"America/Dawson",
3301    b"America/Phoenix",
3302    b"Asia/Chongqing",
3303    b"NZ",
3304    b"America/Belize",
3305    b"America/Denver",
3306    b"America/Matamoros",
3307    b"America/Santarem",
3308    b"America/Manaus",
3309    b"UTC",
3310    b"Asia/Ulaanbaatar",
3311    b"Asia/Ulan_Bator",
3312    b"America/Nassau",
3313    b"America/Miquelon",
3314    b"Asia/Qostanay",
3315    b"Africa/Djibouti",
3316    b"Asia/Calcutta",
3317    b"America/Tijuana",
3318    b"Asia/Beirut",
3319    b"ROC",
3320    b"America/Argentina/La_Rioja",
3321    b"Asia/Damascus",
3322    b"Africa/Douala",
3323    b"America/Juneau",
3324    b"Canada/Atlantic",
3325    b"America/Virgin",
3326    b"Asia/Qyzylorda",
3327    b"EET",
3328    b"America/Maceio",
3329    b"America/Moncton",
3330    b"Asia/Makassar",
3331    b"America/Punta_Arenas",
3332    b"W-SU",
3333    b"Africa/Abidjan",
3334    b"US/Alaska",
3335    b"Cuba",
3336    b"Asia/Ust-Nera",
3337    b"America/Thule",
3338    b"Asia/Yangon",
3339    b"America/Santa_Isabel",
3340    b"Asia/Kamchatka",
3341    b"Africa/Bangui",
3342    b"America/Louisville",
3343    b"Asia/Aden",
3344    b"America/Guyana",
3345    b"Africa/Luanda",
3346    b"America/Rio_Branco",
3347    b"Asia/Brunei",
3348    b"America/Fortaleza",
3349    b"America/Fort_Wayne",
3350    b"America/Pangnirtung",
3351    b"America/Boa_Vista",
3352    b"America/Fort_Nelson",
3353    b"America/Jamaica",
3354    b"Asia/Yerevan",
3355    b"PRC",
3356    b"America/Vancouver",
3357    b"Israel",
3358    b"Africa/Bissau",
3359    b"Indian/Kerguelen",
3360    b"Africa/Tripoli",
3361    b"Africa/Timbuktu",
3362    b"Etc/GMT",
3363    b"Poland",
3364    b"Etc/GMT0",
3365    b"Singapore",
3366    b"Etc/GMT-0",
3367    b"Africa/Sao_Tome",
3368    b"Canada/Central",
3369    b"Etc/UCT",
3370    b"Etc/GMT-10",
3371    b"Etc/GMT+0",
3372    b"Etc/GMT-1",
3373    b"Etc/GMT-11",
3374    b"Etc/GMT+10",
3375    b"Etc/GMT-8",
3376    b"Etc/GMT+1",
3377    b"Etc/GMT+11",
3378    b"America/Lima",
3379    b"Etc/GMT+8",
3380    b"America/Metlakatla",
3381    b"America/Montreal",
3382    b"Etc/GMT-12",
3383    b"Pacific/Efate",
3384    b"Africa/Algiers",
3385    b"Africa/Blantyre",
3386    b"Etc/GMT+12",
3387    b"Pacific/Tarawa",
3388    b"Etc/GMT-7",
3389    b"Pacific/Apia",
3390    b"Etc/GMT-2",
3391    b"Africa/Lagos",
3392    b"Etc/GMT-14",
3393    b"Etc/GMT-13",
3394    b"Etc/GMT+7",
3395    b"Etc/GMT+2",
3396    b"CET",
3397    b"Etc/GMT-6",
3398    b"US/Eastern",
3399    b"Etc/GMT-5",
3400    b"America/Cayenne",
3401    b"Pacific/Rarotonga",
3402    b"Etc/GMT+6",
3403    b"Etc/GMT+5",
3404    b"America/Belem",
3405    b"Etc/GMT-9",
3406    b"America/Sao_Paulo",
3407    b"Etc/GMT-4",
3408    b"Australia/Tasmania",
3409    b"Etc/GMT-3",
3410    b"Etc/GMT+9",
3411    b"Etc/GMT+4",
3412    b"Asia/Choibalsan",
3413    b"Etc/GMT+3",
3414    b"Africa/Tunis",
3415    b"America/Goose_Bay",
3416    b"America/Danmarkshavn",
3417    b"America/El_Salvador",
3418    b"Australia/Darwin",
3419    b"Australia/Adelaide",
3420    b"America/Swift_Current",
3421    b"WET",
3422    b"HST",
3423    b"US/Pacific",
3424    b"Australia/Brisbane",
3425    b"US/Arizona",
3426    b"Asia/Pontianak",
3427    b"America/Glace_Bay",
3428    b"Chile/EasterIsland",
3429    b"Asia/Samarkand",
3430    b"MET",
3431    b"Asia/Dhaka",
3432    b"America/Monterrey",
3433    b"America/Mazatlan",
3434    b"America/Atka",
3435    b"Asia/Taipei",
3436    b"Asia/Gaza",
3437    b"Asia/Vientiane",
3438    b"America/Atikokan",
3439    b"Africa/Kampala",
3440    b"Asia/Atyrau",
3441    b"Asia/Magadan",
3442    b"Canada/Eastern",
3443    b"America/Rankin_Inlet",
3444    b"America/Kentucky/Louisville",
3445    b"America/Kentucky/Monticello",
3446    b"Asia/Seoul",
3447    b"US/Michigan",
3448    b"Pacific/Easter",
3449    b"US/Central",
3450    b"Pacific/Niue",
3451    b"Africa/Ouagadougou",
3452    b"Asia/Baku",
3453    b"America/St_Thomas",
3454    b"Atlantic/Faeroe",
3455    b"Asia/Dushanbe",
3456    b"Atlantic/Jan_Mayen",
3457    b"Atlantic/Faroe",
3458    b"Atlantic/Bermuda",
3459    b"Asia/Shanghai",
3460    b"Atlantic/Madeira",
3461    b"America/Campo_Grande",
3462    b"US/Aleutian",
3463    b"Asia/Ashkhabad",
3464    b"America/North_Dakota/Beulah",
3465    b"Africa/Kigali",
3466    b"Australia/Eucla",
3467    b"Canada/Newfoundland",
3468    b"America/Knox_IN",
3469    b"America/Grand_Turk",
3470    b"Asia/Pyongyang",
3471    b"America/Bahia",
3472    b"America/Ciudad_Juarez",
3473    b"Africa/Niamey",
3474    b"Africa/Nouakchott",
3475    b"America/Argentina/Jujuy",
3476    b"Canada/Yukon",
3477    b"Australia/ACT",
3478    b"Africa/Bujumbura",
3479    b"Australia/Queensland",
3480    b"Pacific/Tongatapu",
3481    b"Australia/Canberra",
3482    b"Asia/Yekaterinburg",
3483    b"America/Indiana/Tell_City",
3484    b"Asia/Hong_Kong",
3485    b"America/Sitka",
3486    b"Europe/Malta",
3487    b"America/Indiana/Vevay",
3488    b"Europe/Samara",
3489    b"America/Guayaquil",
3490    b"Asia/Khandyga",
3491    b"Europe/Sofia",
3492    b"Brazil/DeNoronha",
3493    b"Africa/Gaborone",
3494    b"Africa/Dar_es_Salaam",
3495    b"Australia/West",
3496    b"Europe/Mariehamn",
3497    b"Asia/Tashkent",
3498    b"US/Mountain",
3499    b"Europe/Zaporozhye",
3500    b"Asia/Katmandu",
3501    b"Europe/Copenhagen",
3502    b"Asia/Tokyo",
3503    b"Asia/Almaty",
3504    b"Asia/Tbilisi",
3505    b"America/Cayman",
3506    b"Europe/Madrid",
3507    b"America/Lower_Princes",
3508    b"Etc/UTC",
3509    b"Europe/Andorra",
3510    b"Brazil/West",
3511    b"Europe/Zagreb",
3512    b"Pacific/Nauru",
3513    b"Asia/Istanbul",
3514    b"Arctic/Longyearbyen",
3515    b"Africa/Lubumbashi",
3516    b"Pacific/Ponape",
3517    b"Australia/Melbourne",
3518    b"Atlantic/South_Georgia",
3519    b"Canada/Pacific",
3520    b"Europe/Podgorica",
3521    b"Asia/Thimbu",
3522    b"Africa/Juba",
3523    b"America/Anchorage",
3524    b"Africa/El_Aaiun",
3525    b"Antarctica/Rothera",
3526    b"Canada/Saskatchewan",
3527    b"Asia/Tomsk",
3528    b"America/Bahia_Banderas",
3529    b"America/Chihuahua",
3530    b"Asia/Kabul",
3531    b"Asia/Urumqi",
3532    b"Africa/Johannesburg",
3533    b"ROK",
3534    b"America/Cambridge_Bay",
3535    b"Asia/Novosibirsk",
3536    b"Australia/Currie",
3537    b"America/St_Lucia",
3538    b"Asia/Oral",
3539    b"Europe/Rome",
3540    b"Pacific/Gambier",
3541    b"Indian/Chagos",
3542    b"Europe/Riga",
3543    b"Africa/Bamako",
3544    b"America/St_Vincent",
3545    b"Pacific/Pago_Pago",
3546    b"Australia/Lord_Howe",
3547    b"Australia/Lindeman",
3548    b"Europe/Nicosia",
3549    b"Libya",
3550    b"Pacific/Samoa",
3551    b"Australia/NSW",
3552    b"Egypt",
3553    b"Europe/Tirane",
3554    b"Australia/Victoria",
3555    b"Pacific/Noumea",
3556    b"Pacific/Marquesas",
3557    b"Europe/Athens",
3558    b"Europe/Helsinki",
3559    b"Asia/Jakarta",
3560    b"Zulu",
3561    b"Europe/Astrakhan",
3562    b"Africa/Banjul",
3563    b"Europe/Monaco",
3564    b"America/Hermosillo",
3565    b"America/Thunder_Bay",
3566    b"Pacific/Chatham",
3567    b"Australia/Broken_Hill",
3568    b"America/St_Johns",
3569    b"Europe/Bratislava",
3570    b"Brazil/Acre",
3571    b"Indian/Christmas",
3572    b"Pacific/Saipan",
3573    b"Factory",
3574    b"Antarctica/Syowa",
3575    b"Pacific/Enderbury",
3576    b"Europe/Prague",
3577    b"Asia/Kashgar",
3578    b"Atlantic/Cape_Verde",
3579    b"Antarctica/South_Pole",
3580    b"Antarctica/Davis",
3581    b"Europe/Vienna",
3582    b"Pacific/Pitcairn",
3583    b"Australia/Yancowinna",
3584    b"Asia/Barnaul",
3585    b"America/Dawson_Creek",
3586    b"Europe/Belgrade",
3587    b"Antarctica/DumontDUrville",
3588    b"America/Havana",
3589    b"America/St_Barthelemy",
3590    b"Europe/Paris",
3591    b"Europe/Sarajevo",
3592    b"America/Yellowknife",
3593    b"Pacific/Funafuti",
3594    b"Europe/London",
3595    b"Asia/Chungking",
3596    b"Pacific/Galapagos",
3597    b"America/Jujuy",
3598    b"Europe/Lisbon",
3599    b"Chile/Continental",
3600    b"Africa/Brazzaville",
3601    b"America/Shiprock",
3602    b"Europe/Volgograd",
3603    b"America/Halifax",
3604    b"Europe/Busingen",
3605    b"Pacific/Guam",
3606    b"Europe/Saratov",
3607    b"Atlantic/Stanley",
3608    b"Antarctica/Mawson",
3609    b"Antarctica/McMurdo",
3610    b"Pacific/Bougainville",
3611    b"Atlantic/Canary",
3612    b"Africa/Lusaka",
3613    b"Asia/Karachi",
3614    b"Antarctica/Macquarie",
3615    b"Europe/Kaliningrad",
3616    b"Asia/Kuching",
3617    b"America/Inuvik",
3618    b"US/Hawaii",
3619    b"Europe/Vilnius",
3620    b"America/Mexico_City",
3621    b"America/Los_Angeles",
3622    b"Antarctica/Palmer",
3623    b"Mexico/BajaNorte",
3624    b"Atlantic/St_Helena",
3625    b"Europe/Moscow",
3626    b"Africa/Conakry",
3627    b"Europe/Vatican",
3628    b"Antarctica/Troll",
3629    b"Europe/Warsaw",
3630    b"Asia/Jayapura",
3631    b"Asia/Kolkata",
3632    b"Europe/Oslo",
3633    b"Pacific/Majuro",
3634    b"Etc/Universal",
3635    b"America/Yakutat",
3636    b"Universal",
3637    b"Pacific/Kanton",
3638    b"Asia/Vladivostok",
3639    b"Africa/Kinshasa",
3640    b"Atlantic/Azores",
3641    b"Brazil/East",
3642    b"Europe/Tallinn",
3643    b"Europe/Dublin",
3644    b"Pacific/Kiritimati",
3645    b"Asia/Kathmandu",
3646    b"Pacific/Guadalcanal",
3647    b"Europe/Berlin",
3648    b"Pacific/Tahiti",
3649    b"America/Coyhaique",
3650    b"Mexico/BajaSur",
3651    b"Pacific/Palau",
3652    b"Australia/Hobart",
3653    b"Pacific/Port_Moresby",
3654    b"Australia/North",
3655    b"Europe/Amsterdam",
3656    b"Asia/Sakhalin",
3657    b"Pacific/Fiji",
3658    b"Asia/Ho_Chi_Minh",
3659    b"America/Adak",
3660    b"Etc/Zulu",
3661    b"Europe/Brussels",
3662    b"America/New_York",
3663    b"Africa/Khartoum",
3664    b"Pacific/Kosrae",
3665    b"Europe/Tiraspol",
3666    b"Europe/Budapest",
3667    b"America/St_Kitts",
3668    b"Asia/Novokuznetsk",
3669    b"Pacific/Honolulu",
3670    b"Pacific/Auckland",
3671    b"Asia/Kuala_Lumpur",
3672    b"Australia/South",
3673    b"Europe/Belfast",
3674    b"Asia/Phnom_Penh",
3675    b"Pacific/Wake",
3676    b"Pacific/Midway",
3677    b"Antarctica/Casey",
3678    b"Asia/Jerusalem",
3679    b"Asia/Ujung_Pandang",
3680    b"Kwajalein",
3681    b"America/Nuuk",
3682    b"America/La_Paz",
3683    b"Europe/Luxembourg",
3684    b"Asia/Tel_Aviv",
3685    b"Europe/Istanbul",
3686    b"Pacific/Kwajalein",
3687    b"Europe/San_Marino",
3688    b"Asia/Krasnoyarsk",
3689    b"Europe/Gibraltar",
3690    b"Pacific/Wallis",
3691    b"Pacific/Johnston",
3692    b"Pacific/Yap",
3693    b"Asia/Bangkok",
3694    b"Australia/Sydney",
3695    b"Africa/Windhoek",
3696    b"Pacific/Pohnpei",
3697    b"Asia/Omsk",
3698    b"Asia/Baghdad",
3699    b"Asia/Thimphu",
3700    b"Australia/Perth",
3701    b"Europe/Simferopol",
3702    b"Europe/Uzhgorod",
3703    b"Australia/LHI",
3704    b"Europe/Ljubljana",
3705    b"Greenwich",
3706    b"Europe/Isle_of_Man",
3707    b"America/Kralendijk",
3708    b"Pacific/Chuuk",
3709    b"Pacific/Fakaofo",
3710    b"Pacific/Norfolk",
3711    b"Turkey",
3712    b"Europe/Kiev",
3713    b"Europe/Kirov",
3714    b"Europe/Chisinau",
3715    b"Portugal",
3716    b"Atlantic/Reykjavik",
3717    b"Europe/Bucharest",
3718    b"Asia/Srednekolymsk",
3719    b"Europe/Zurich",
3720    b"Europe/Stockholm",
3721    b"Antarctica/Vostok",
3722    b"Asia/Riyadh",
3723    b"Europe/Vaduz",
3724    b"Europe/Jersey",
3725    b"Europe/Skopje",
3726    b"Pacific/Truk",
3727    b"Mexico/General",
3728    b"Etc/Greenwich",
3729    b"Europe/Guernsey",
3730    b"Hongkong",
3731    b"Europe/Ulyanovsk",
3732    b"Asia/Irkutsk",
3733    b"Europe/Kyiv",
3734    b"Asia/Bishkek",
3735    b"Europe/Minsk",
3736    b"Asia/Yakutsk",
3737];
3738
3739pub(crate) const TIME_ZONES: [&TimeZoneRef<'static>; 599] = [
3740    &tzdata::EST,
3741    &tzdata::EST,
3742    &tzdata::EST_5_EDT,
3743    &tzdata::ASIA_MANILA,
3744    &tzdata::ASIA_MACAO,
3745    &tzdata::ASIA_AMMAN,
3746    &tzdata::INDIAN_MAHE,
3747    &tzdata::GMT,
3748    &tzdata::ASIA_NICOSIA,
3749    &tzdata::AMERICA_TORTOLA,
3750    &tzdata::INDIAN_MAYOTTE,
3751    &tzdata::GMT,
3752    &tzdata::GMT,
3753    &tzdata::GMT,
3754    &tzdata::AMERICA_ANTIGUA,
3755    &tzdata::AMERICA_MONTREAL,
3756    &tzdata::AMERICA_NORONHA,
3757    &tzdata::AMERICA_OJINAGA,
3758    &tzdata::AMERICA_DETROIT,
3759    &tzdata::AMERICA_NORTH_DAKOTA_CENTER,
3760    &tzdata::INDIAN_COMORO,
3761    &tzdata::AMERICA_RAINY_RIVER,
3762    &tzdata::AMERICA_BLANC_SABLON,
3763    &tzdata::INDIAN_ANTANANARIVO,
3764    &tzdata::ASIA_ANADYR,
3765    &tzdata::AMERICA_INDIANA_MARENGO,
3766    &tzdata::AMERICA_GUATEMALA,
3767    &tzdata::AMERICA_ARAGUAINA,
3768    &tzdata::AMERICA_GRENADA,
3769    &tzdata::IRAN,
3770    &tzdata::AMERICA_ARGENTINA_TUCUMAN,
3771    &tzdata::UCT,
3772    &tzdata::AMERICA_REGINA,
3773    &tzdata::AMERICA_GUADELOUPE,
3774    &tzdata::AFRICA_PORTO_NOVO,
3775    &tzdata::AFRICA_CEUTA,
3776    &tzdata::AFRICA_DAKAR,
3777    &tzdata::AFRICA_MONROVIA,
3778    &tzdata::AMERICA_BOGOTA,
3779    &tzdata::AFRICA_HARARE,
3780    &tzdata::AFRICA_ASMERA,
3781    &tzdata::ASIA_ASHGABAT,
3782    &tzdata::ASIA_QATAR,
3783    &tzdata::EGYPT,
3784    &tzdata::ASIA_MACAO,
3785    &tzdata::AMERICA_GODTHAB,
3786    &tzdata::AMERICA_KNOX_IN,
3787    &tzdata::AMERICA_INDIANA_PETERSBURG,
3788    &tzdata::AFRICA_MALABO,
3789    &tzdata::IRAN,
3790    &tzdata::ASIA_MUSCAT,
3791    &tzdata::AMERICA_SANTIAGO,
3792    &tzdata::AMERICA_ENSENADA,
3793    &tzdata::CST_6_CDT,
3794    &tzdata::AFRICA_CASABLANCA,
3795    &tzdata::PRC,
3796    &tzdata::AMERICA_CORDOBA,
3797    &tzdata::ASIA_AQTOBE,
3798    &tzdata::ASIA_DUBAI,
3799    &tzdata::AMERICA_RESOLUTE,
3800    &tzdata::AMERICA_SANTO_DOMINGO,
3801    &tzdata::INDIAN_REUNION,
3802    &tzdata::AMERICA_ASUNCION,
3803    &tzdata::AMERICA_FORT_WAYNE,
3804    &tzdata::ASIA_DACCA,
3805    &tzdata::INDIAN_MAURITIUS,
3806    &tzdata::AMERICA_EIRUNEPE,
3807    &tzdata::AFRICA_MBABANE,
3808    &tzdata::INDIAN_MALDIVES,
3809    &tzdata::ASIA_HEBRON,
3810    &tzdata::NZ_CHAT,
3811    &tzdata::AFRICA_FREETOWN,
3812    &tzdata::AMERICA_SCORESBYSUND,
3813    &tzdata::AMERICA_ARUBA,
3814    &tzdata::AMERICA_BOISE,
3815    &tzdata::AMERICA_CATAMARCA,
3816    &tzdata::ASIA_RANGOON,
3817    &tzdata::ASIA_BAHRAIN,
3818    &tzdata::AMERICA_BUENOS_AIRES,
3819    &tzdata::MST,
3820    &tzdata::AMERICA_CUIABA,
3821    &tzdata::AMERICA_INDIANA_VINCENNES,
3822    &tzdata::AMERICA_CURACAO,
3823    &tzdata::AMERICA_FORT_WAYNE,
3824    &tzdata::AMERICA_RECIFE,
3825    &tzdata::AMERICA_CORDOBA,
3826    &tzdata::AMERICA_FORT_WAYNE,
3827    &tzdata::AMERICA_BARBADOS,
3828    &tzdata::EST,
3829    &tzdata::GB,
3830    &tzdata::MST_7_MDT,
3831    &tzdata::AMERICA_ANGUILLA,
3832    &tzdata::AMERICA_ARGENTINA_SALTA,
3833    &tzdata::AMERICA_TEGUCIGALPA,
3834    &tzdata::EIRE,
3835    &tzdata::AMERICA_ARGENTINA_SAN_JUAN,
3836    &tzdata::ASIA_HOVD,
3837    &tzdata::AMERICA_EDMONTON,
3838    &tzdata::AMERICA_ARGENTINA_USHUAIA,
3839    &tzdata::AFRICA_MAPUTO,
3840    &tzdata::AMERICA_ARGENTINA_RIO_GALLEGOS,
3841    &tzdata::AMERICA_INDIANA_WINAMAC,
3842    &tzdata::ASIA_DILI,
3843    &tzdata::AMERICA_WHITEHORSE,
3844    &tzdata::AFRICA_MASERU,
3845    &tzdata::ASIA_CHITA,
3846    &tzdata::PST_8_PDT,
3847    &tzdata::JAPAN,
3848    &tzdata::AFRICA_MOGADISHU,
3849    &tzdata::AMERICA_BUENOS_AIRES,
3850    &tzdata::PACIFIC_PAGO_PAGO,
3851    &tzdata::AFRICA_ASMARA,
3852    &tzdata::AMERICA_MONTSERRAT,
3853    &tzdata::AFRICA_ASMERA,
3854    &tzdata::AMERICA_MANAGUA,
3855    &tzdata::AMERICA_NOME,
3856    &tzdata::AMERICA_CORDOBA,
3857    &tzdata::AMERICA_MONTEVIDEO,
3858    &tzdata::AMERICA_CATAMARCA,
3859    &tzdata::AMERICA_EDMONTON,
3860    &tzdata::AMERICA_MENOMINEE,
3861    &tzdata::AMERICA_MARTINIQUE,
3862    &tzdata::AMERICA_CATAMARCA,
3863    &tzdata::ASIA_AQTAU,
3864    &tzdata::JAMAICA,
3865    &tzdata::AMERICA_KRALENDIJK,
3866    &tzdata::AMERICA_MERIDA,
3867    &tzdata::AMERICA_MENDOZA,
3868    &tzdata::INDIAN_COCOS,
3869    &tzdata::AFRICA_ADDIS_ABABA,
3870    &tzdata::AMERICA_NORTH_DAKOTA_NEW_SALEM,
3871    &tzdata::ASIA_COLOMBO,
3872    &tzdata::MST_7_MDT,
3873    &tzdata::AMERICA_DOMINICA,
3874    &tzdata::AMERICA_KNOX_IN,
3875    &tzdata::AMERICA_RAINY_RIVER,
3876    &tzdata::AFRICA_ACCRA,
3877    &tzdata::EST,
3878    &tzdata::AMERICA_COSTA_RICA,
3879    &tzdata::ASIA_HO_CHI_MINH,
3880    &tzdata::AMERICA_CRESTON,
3881    &tzdata::ASIA_FAMAGUSTA,
3882    &tzdata::AMERICA_PORTO_ACRE,
3883    &tzdata::AMERICA_CARACAS,
3884    &tzdata::AMERICA_PARAMARIBO,
3885    &tzdata::AMERICA_MONTREAL,
3886    &tzdata::AMERICA_PORT_OF_SPAIN,
3887    &tzdata::AMERICA_PORTO_VELHO,
3888    &tzdata::GB,
3889    &tzdata::ICELAND,
3890    &tzdata::AMERICA_KRALENDIJK,
3891    &tzdata::AMERICA_PORT_AU_PRINCE,
3892    &tzdata::AMERICA_IQALUIT,
3893    &tzdata::AFRICA_LOME,
3894    &tzdata::AMERICA_MENDOZA,
3895    &tzdata::SINGAPORE,
3896    &tzdata::AMERICA_ARGENTINA_SAN_LUIS,
3897    &tzdata::ASIA_KUWAIT,
3898    &tzdata::AMERICA_CANCUN,
3899    &tzdata::AFRICA_NDJAMENA,
3900    &tzdata::CST_6_CDT,
3901    &tzdata::AFRICA_LIBREVILLE,
3902    &tzdata::AMERICA_DAWSON,
3903    &tzdata::MST,
3904    &tzdata::PRC,
3905    &tzdata::NZ,
3906    &tzdata::AMERICA_BELIZE,
3907    &tzdata::MST_7_MDT,
3908    &tzdata::AMERICA_MATAMOROS,
3909    &tzdata::AMERICA_SANTAREM,
3910    &tzdata::AMERICA_MANAUS,
3911    &tzdata::UCT,
3912    &tzdata::ASIA_CHOIBALSAN,
3913    &tzdata::ASIA_CHOIBALSAN,
3914    &tzdata::AMERICA_NASSAU,
3915    &tzdata::AMERICA_MIQUELON,
3916    &tzdata::ASIA_QOSTANAY,
3917    &tzdata::AFRICA_DJIBOUTI,
3918    &tzdata::ASIA_CALCUTTA,
3919    &tzdata::AMERICA_ENSENADA,
3920    &tzdata::ASIA_BEIRUT,
3921    &tzdata::ROC,
3922    &tzdata::AMERICA_ARGENTINA_LA_RIOJA,
3923    &tzdata::ASIA_DAMASCUS,
3924    &tzdata::AFRICA_DOUALA,
3925    &tzdata::AMERICA_JUNEAU,
3926    &tzdata::AMERICA_HALIFAX,
3927    &tzdata::AMERICA_KRALENDIJK,
3928    &tzdata::ASIA_QYZYLORDA,
3929    &tzdata::EET,
3930    &tzdata::AMERICA_MACEIO,
3931    &tzdata::AMERICA_MONCTON,
3932    &tzdata::ASIA_MAKASSAR,
3933    &tzdata::AMERICA_PUNTA_ARENAS,
3934    &tzdata::W_SU,
3935    &tzdata::ICELAND,
3936    &tzdata::AMERICA_ANCHORAGE,
3937    &tzdata::CUBA,
3938    &tzdata::ASIA_UST_NERA,
3939    &tzdata::AMERICA_THULE,
3940    &tzdata::ASIA_RANGOON,
3941    &tzdata::AMERICA_ENSENADA,
3942    &tzdata::ASIA_KAMCHATKA,
3943    &tzdata::AFRICA_BANGUI,
3944    &tzdata::AMERICA_LOUISVILLE,
3945    &tzdata::ASIA_ADEN,
3946    &tzdata::AMERICA_GUYANA,
3947    &tzdata::AFRICA_LUANDA,
3948    &tzdata::AMERICA_PORTO_ACRE,
3949    &tzdata::ASIA_BRUNEI,
3950    &tzdata::AMERICA_FORTALEZA,
3951    &tzdata::AMERICA_FORT_WAYNE,
3952    &tzdata::AMERICA_IQALUIT,
3953    &tzdata::AMERICA_BOA_VISTA,
3954    &tzdata::AMERICA_FORT_NELSON,
3955    &tzdata::JAMAICA,
3956    &tzdata::ASIA_YEREVAN,
3957    &tzdata::PRC,
3958    &tzdata::AMERICA_VANCOUVER,
3959    &tzdata::ISRAEL,
3960    &tzdata::AFRICA_BISSAU,
3961    &tzdata::INDIAN_KERGUELEN,
3962    &tzdata::LIBYA,
3963    &tzdata::ICELAND,
3964    &tzdata::GMT,
3965    &tzdata::POLAND,
3966    &tzdata::GMT,
3967    &tzdata::SINGAPORE,
3968    &tzdata::GMT,
3969    &tzdata::AFRICA_SAO_TOME,
3970    &tzdata::AMERICA_RAINY_RIVER,
3971    &tzdata::UCT,
3972    &tzdata::ETC_GMT_MINUS_10,
3973    &tzdata::GMT,
3974    &tzdata::ETC_GMT_MINUS_1,
3975    &tzdata::ETC_GMT_MINUS_11,
3976    &tzdata::ETC_GMT_PLUS_10,
3977    &tzdata::ETC_GMT_MINUS_8,
3978    &tzdata::ETC_GMT_PLUS_1,
3979    &tzdata::ETC_GMT_PLUS_11,
3980    &tzdata::AMERICA_LIMA,
3981    &tzdata::ETC_GMT_PLUS_8,
3982    &tzdata::AMERICA_METLAKATLA,
3983    &tzdata::AMERICA_MONTREAL,
3984    &tzdata::ETC_GMT_MINUS_12,
3985    &tzdata::PACIFIC_EFATE,
3986    &tzdata::AFRICA_ALGIERS,
3987    &tzdata::AFRICA_BLANTYRE,
3988    &tzdata::ETC_GMT_PLUS_12,
3989    &tzdata::PACIFIC_TARAWA,
3990    &tzdata::ETC_GMT_MINUS_7,
3991    &tzdata::PACIFIC_APIA,
3992    &tzdata::ETC_GMT_MINUS_2,
3993    &tzdata::AFRICA_LAGOS,
3994    &tzdata::ETC_GMT_MINUS_14,
3995    &tzdata::ETC_GMT_MINUS_13,
3996    &tzdata::ETC_GMT_PLUS_7,
3997    &tzdata::ETC_GMT_PLUS_2,
3998    &tzdata::CET,
3999    &tzdata::ETC_GMT_MINUS_6,
4000    &tzdata::EST_5_EDT,
4001    &tzdata::ETC_GMT_MINUS_5,
4002    &tzdata::AMERICA_CAYENNE,
4003    &tzdata::PACIFIC_RAROTONGA,
4004    &tzdata::ETC_GMT_PLUS_6,
4005    &tzdata::ETC_GMT_PLUS_5,
4006    &tzdata::AMERICA_BELEM,
4007    &tzdata::ETC_GMT_MINUS_9,
4008    &tzdata::AMERICA_SAO_PAULO,
4009    &tzdata::ETC_GMT_MINUS_4,
4010    &tzdata::AUSTRALIA_CURRIE,
4011    &tzdata::ETC_GMT_MINUS_3,
4012    &tzdata::ETC_GMT_PLUS_9,
4013    &tzdata::ETC_GMT_PLUS_4,
4014    &tzdata::ASIA_CHOIBALSAN,
4015    &tzdata::ETC_GMT_PLUS_3,
4016    &tzdata::AFRICA_TUNIS,
4017    &tzdata::AMERICA_GOOSE_BAY,
4018    &tzdata::AMERICA_DANMARKSHAVN,
4019    &tzdata::AMERICA_EL_SALVADOR,
4020    &tzdata::AUSTRALIA_DARWIN,
4021    &tzdata::AUSTRALIA_ADELAIDE,
4022    &tzdata::AMERICA_SWIFT_CURRENT,
4023    &tzdata::PORTUGAL,
4024    &tzdata::HST,
4025    &tzdata::PST_8_PDT,
4026    &tzdata::AUSTRALIA_BRISBANE,
4027    &tzdata::MST,
4028    &tzdata::ASIA_PONTIANAK,
4029    &tzdata::AMERICA_GLACE_BAY,
4030    &tzdata::CHILE_EASTER_ISLAND,
4031    &tzdata::ASIA_SAMARKAND,
4032    &tzdata::CET,
4033    &tzdata::ASIA_DACCA,
4034    &tzdata::AMERICA_MONTERREY,
4035    &tzdata::AMERICA_MAZATLAN,
4036    &tzdata::AMERICA_ADAK,
4037    &tzdata::ROC,
4038    &tzdata::ASIA_GAZA,
4039    &tzdata::ASIA_VIENTIANE,
4040    &tzdata::AMERICA_ATIKOKAN,
4041    &tzdata::AFRICA_KAMPALA,
4042    &tzdata::ASIA_ATYRAU,
4043    &tzdata::ASIA_MAGADAN,
4044    &tzdata::AMERICA_MONTREAL,
4045    &tzdata::AMERICA_RANKIN_INLET,
4046    &tzdata::AMERICA_LOUISVILLE,
4047    &tzdata::AMERICA_KENTUCKY_MONTICELLO,
4048    &tzdata::ROK,
4049    &tzdata::AMERICA_DETROIT,
4050    &tzdata::CHILE_EASTER_ISLAND,
4051    &tzdata::CST_6_CDT,
4052    &tzdata::PACIFIC_NIUE,
4053    &tzdata::AFRICA_OUAGADOUGOU,
4054    &tzdata::ASIA_BAKU,
4055    &tzdata::AMERICA_ST_THOMAS,
4056    &tzdata::ATLANTIC_FAEROE,
4057    &tzdata::ASIA_DUSHANBE,
4058    &tzdata::ARCTIC_LONGYEARBYEN,
4059    &tzdata::ATLANTIC_FAEROE,
4060    &tzdata::ATLANTIC_BERMUDA,
4061    &tzdata::PRC,
4062    &tzdata::ATLANTIC_MADEIRA,
4063    &tzdata::AMERICA_CAMPO_GRANDE,
4064    &tzdata::AMERICA_ADAK,
4065    &tzdata::ASIA_ASHGABAT,
4066    &tzdata::AMERICA_NORTH_DAKOTA_BEULAH,
4067    &tzdata::AFRICA_KIGALI,
4068    &tzdata::AUSTRALIA_EUCLA,
4069    &tzdata::AMERICA_ST_JOHNS,
4070    &tzdata::AMERICA_KNOX_IN,
4071    &tzdata::AMERICA_GRAND_TURK,
4072    &tzdata::ASIA_PYONGYANG,
4073    &tzdata::AMERICA_BAHIA,
4074    &tzdata::AMERICA_CIUDAD_JUAREZ,
4075    &tzdata::AFRICA_NIAMEY,
4076    &tzdata::AFRICA_NOUAKCHOTT,
4077    &tzdata::AMERICA_JUJUY,
4078    &tzdata::AMERICA_WHITEHORSE,
4079    &tzdata::AUSTRALIA_ACT,
4080    &tzdata::AFRICA_BUJUMBURA,
4081    &tzdata::AUSTRALIA_BRISBANE,
4082    &tzdata::PACIFIC_TONGATAPU,
4083    &tzdata::AUSTRALIA_ACT,
4084    &tzdata::ASIA_YEKATERINBURG,
4085    &tzdata::AMERICA_INDIANA_TELL_CITY,
4086    &tzdata::HONGKONG,
4087    &tzdata::AMERICA_SITKA,
4088    &tzdata::EUROPE_MALTA,
4089    &tzdata::AMERICA_INDIANA_VEVAY,
4090    &tzdata::EUROPE_SAMARA,
4091    &tzdata::AMERICA_GUAYAQUIL,
4092    &tzdata::ASIA_KHANDYGA,
4093    &tzdata::EUROPE_SOFIA,
4094    &tzdata::AMERICA_NORONHA,
4095    &tzdata::AFRICA_GABORONE,
4096    &tzdata::AFRICA_DAR_ES_SALAAM,
4097    &tzdata::AUSTRALIA_PERTH,
4098    &tzdata::EUROPE_HELSINKI,
4099    &tzdata::ASIA_TASHKENT,
4100    &tzdata::MST_7_MDT,
4101    &tzdata::EUROPE_KIEV,
4102    &tzdata::ASIA_KATHMANDU,
4103    &tzdata::EUROPE_COPENHAGEN,
4104    &tzdata::JAPAN,
4105    &tzdata::ASIA_ALMATY,
4106    &tzdata::ASIA_TBILISI,
4107    &tzdata::AMERICA_CAYMAN,
4108    &tzdata::EUROPE_MADRID,
4109    &tzdata::AMERICA_KRALENDIJK,
4110    &tzdata::UCT,
4111    &tzdata::EUROPE_ANDORRA,
4112    &tzdata::AMERICA_MANAUS,
4113    &tzdata::EUROPE_ZAGREB,
4114    &tzdata::PACIFIC_NAURU,
4115    &tzdata::TURKEY,
4116    &tzdata::ARCTIC_LONGYEARBYEN,
4117    &tzdata::AFRICA_LUBUMBASHI,
4118    &tzdata::PACIFIC_GUADALCANAL,
4119    &tzdata::AUSTRALIA_MELBOURNE,
4120    &tzdata::ATLANTIC_SOUTH_GEORGIA,
4121    &tzdata::AMERICA_VANCOUVER,
4122    &tzdata::EUROPE_BELGRADE,
4123    &tzdata::ASIA_THIMBU,
4124    &tzdata::AFRICA_JUBA,
4125    &tzdata::AMERICA_ANCHORAGE,
4126    &tzdata::AFRICA_EL_AAIUN,
4127    &tzdata::ANTARCTICA_ROTHERA,
4128    &tzdata::AMERICA_REGINA,
4129    &tzdata::ASIA_TOMSK,
4130    &tzdata::AMERICA_BAHIA_BANDERAS,
4131    &tzdata::AMERICA_CHIHUAHUA,
4132    &tzdata::ASIA_KABUL,
4133    &tzdata::ASIA_KASHGAR,
4134    &tzdata::AFRICA_JOHANNESBURG,
4135    &tzdata::ROK,
4136    &tzdata::AMERICA_CAMBRIDGE_BAY,
4137    &tzdata::ASIA_NOVOSIBIRSK,
4138    &tzdata::AUSTRALIA_CURRIE,
4139    &tzdata::AMERICA_ST_LUCIA,
4140    &tzdata::ASIA_ORAL,
4141    &tzdata::EUROPE_ROME,
4142    &tzdata::PACIFIC_GAMBIER,
4143    &tzdata::INDIAN_CHAGOS,
4144    &tzdata::EUROPE_RIGA,
4145    &tzdata::AFRICA_BAMAKO,
4146    &tzdata::AMERICA_ST_VINCENT,
4147    &tzdata::PACIFIC_PAGO_PAGO,
4148    &tzdata::AUSTRALIA_LHI,
4149    &tzdata::AUSTRALIA_LINDEMAN,
4150    &tzdata::ASIA_NICOSIA,
4151    &tzdata::LIBYA,
4152    &tzdata::PACIFIC_PAGO_PAGO,
4153    &tzdata::AUSTRALIA_ACT,
4154    &tzdata::EGYPT,
4155    &tzdata::EUROPE_TIRANE,
4156    &tzdata::AUSTRALIA_MELBOURNE,
4157    &tzdata::PACIFIC_NOUMEA,
4158    &tzdata::PACIFIC_MARQUESAS,
4159    &tzdata::EET,
4160    &tzdata::EUROPE_HELSINKI,
4161    &tzdata::ASIA_JAKARTA,
4162    &tzdata::UCT,
4163    &tzdata::EUROPE_ASTRAKHAN,
4164    &tzdata::AFRICA_BANJUL,
4165    &tzdata::EUROPE_MONACO,
4166    &tzdata::AMERICA_HERMOSILLO,
4167    &tzdata::AMERICA_MONTREAL,
4168    &tzdata::NZ_CHAT,
4169    &tzdata::AUSTRALIA_BROKEN_HILL,
4170    &tzdata::AMERICA_ST_JOHNS,
4171    &tzdata::EUROPE_BRATISLAVA,
4172    &tzdata::AMERICA_PORTO_ACRE,
4173    &tzdata::INDIAN_CHRISTMAS,
4174    &tzdata::PACIFIC_SAIPAN,
4175    &tzdata::FACTORY,
4176    &tzdata::ANTARCTICA_SYOWA,
4177    &tzdata::PACIFIC_ENDERBURY,
4178    &tzdata::EUROPE_BRATISLAVA,
4179    &tzdata::ASIA_KASHGAR,
4180    &tzdata::ATLANTIC_CAPE_VERDE,
4181    &tzdata::NZ,
4182    &tzdata::ANTARCTICA_DAVIS,
4183    &tzdata::EUROPE_VIENNA,
4184    &tzdata::PACIFIC_PITCAIRN,
4185    &tzdata::AUSTRALIA_BROKEN_HILL,
4186    &tzdata::ASIA_BARNAUL,
4187    &tzdata::AMERICA_DAWSON_CREEK,
4188    &tzdata::EUROPE_BELGRADE,
4189    &tzdata::ANTARCTICA_DUMONT_D_URVILLE,
4190    &tzdata::CUBA,
4191    &tzdata::AMERICA_KRALENDIJK,
4192    &tzdata::EUROPE_PARIS,
4193    &tzdata::EUROPE_SARAJEVO,
4194    &tzdata::AMERICA_EDMONTON,
4195    &tzdata::PACIFIC_FUNAFUTI,
4196    &tzdata::GB,
4197    &tzdata::PRC,
4198    &tzdata::PACIFIC_GALAPAGOS,
4199    &tzdata::AMERICA_JUJUY,
4200    &tzdata::PORTUGAL,
4201    &tzdata::AMERICA_SANTIAGO,
4202    &tzdata::AFRICA_BRAZZAVILLE,
4203    &tzdata::MST_7_MDT,
4204    &tzdata::EUROPE_VOLGOGRAD,
4205    &tzdata::AMERICA_HALIFAX,
4206    &tzdata::EUROPE_BUSINGEN,
4207    &tzdata::PACIFIC_GUAM,
4208    &tzdata::EUROPE_SARATOV,
4209    &tzdata::ATLANTIC_STANLEY,
4210    &tzdata::ANTARCTICA_MAWSON,
4211    &tzdata::ANTARCTICA_MC_MURDO,
4212    &tzdata::PACIFIC_BOUGAINVILLE,
4213    &tzdata::ATLANTIC_CANARY,
4214    &tzdata::AFRICA_LUSAKA,
4215    &tzdata::ASIA_KARACHI,
4216    &tzdata::ANTARCTICA_MACQUARIE,
4217    &tzdata::EUROPE_KALININGRAD,
4218    &tzdata::ASIA_KUCHING,
4219    &tzdata::AMERICA_INUVIK,
4220    &tzdata::HST,
4221    &tzdata::EUROPE_VILNIUS,
4222    &tzdata::AMERICA_MEXICO_CITY,
4223    &tzdata::PST_8_PDT,
4224    &tzdata::ANTARCTICA_PALMER,
4225    &tzdata::AMERICA_ENSENADA,
4226    &tzdata::ATLANTIC_ST_HELENA,
4227    &tzdata::W_SU,
4228    &tzdata::AFRICA_CONAKRY,
4229    &tzdata::EUROPE_ROME,
4230    &tzdata::ANTARCTICA_TROLL,
4231    &tzdata::POLAND,
4232    &tzdata::ASIA_JAYAPURA,
4233    &tzdata::ASIA_CALCUTTA,
4234    &tzdata::EUROPE_OSLO,
4235    &tzdata::PACIFIC_MAJURO,
4236    &tzdata::UCT,
4237    &tzdata::AMERICA_YAKUTAT,
4238    &tzdata::UCT,
4239    &tzdata::PACIFIC_ENDERBURY,
4240    &tzdata::ASIA_VLADIVOSTOK,
4241    &tzdata::AFRICA_KINSHASA,
4242    &tzdata::ATLANTIC_AZORES,
4243    &tzdata::AMERICA_SAO_PAULO,
4244    &tzdata::EUROPE_TALLINN,
4245    &tzdata::EIRE,
4246    &tzdata::PACIFIC_KIRITIMATI,
4247    &tzdata::ASIA_KATHMANDU,
4248    &tzdata::PACIFIC_GUADALCANAL,
4249    &tzdata::ARCTIC_LONGYEARBYEN,
4250    &tzdata::PACIFIC_TAHITI,
4251    &tzdata::AMERICA_COYHAIQUE,
4252    &tzdata::AMERICA_MAZATLAN,
4253    &tzdata::PACIFIC_PALAU,
4254    &tzdata::AUSTRALIA_CURRIE,
4255    &tzdata::PACIFIC_PORT_MORESBY,
4256    &tzdata::AUSTRALIA_DARWIN,
4257    &tzdata::EUROPE_AMSTERDAM,
4258    &tzdata::ASIA_SAKHALIN,
4259    &tzdata::PACIFIC_FIJI,
4260    &tzdata::ASIA_HO_CHI_MINH,
4261    &tzdata::AMERICA_ADAK,
4262    &tzdata::UCT,
4263    &tzdata::CET,
4264    &tzdata::EST_5_EDT,
4265    &tzdata::AFRICA_KHARTOUM,
4266    &tzdata::PACIFIC_KOSRAE,
4267    &tzdata::EUROPE_CHISINAU,
4268    &tzdata::EUROPE_BUDAPEST,
4269    &tzdata::AMERICA_ST_KITTS,
4270    &tzdata::ASIA_NOVOKUZNETSK,
4271    &tzdata::HST,
4272    &tzdata::NZ,
4273    &tzdata::ASIA_KUALA_LUMPUR,
4274    &tzdata::AUSTRALIA_ADELAIDE,
4275    &tzdata::GB,
4276    &tzdata::ASIA_PHNOM_PENH,
4277    &tzdata::PACIFIC_WAKE,
4278    &tzdata::PACIFIC_MIDWAY,
4279    &tzdata::ANTARCTICA_CASEY,
4280    &tzdata::ISRAEL,
4281    &tzdata::ASIA_MAKASSAR,
4282    &tzdata::KWAJALEIN,
4283    &tzdata::AMERICA_GODTHAB,
4284    &tzdata::AMERICA_LA_PAZ,
4285    &tzdata::EUROPE_LUXEMBOURG,
4286    &tzdata::ISRAEL,
4287    &tzdata::TURKEY,
4288    &tzdata::KWAJALEIN,
4289    &tzdata::EUROPE_ROME,
4290    &tzdata::ASIA_KRASNOYARSK,
4291    &tzdata::EUROPE_GIBRALTAR,
4292    &tzdata::PACIFIC_WALLIS,
4293    &tzdata::HST,
4294    &tzdata::PACIFIC_PORT_MORESBY,
4295    &tzdata::ASIA_BANGKOK,
4296    &tzdata::AUSTRALIA_ACT,
4297    &tzdata::AFRICA_WINDHOEK,
4298    &tzdata::PACIFIC_POHNPEI,
4299    &tzdata::ASIA_OMSK,
4300    &tzdata::ASIA_BAGHDAD,
4301    &tzdata::ASIA_THIMBU,
4302    &tzdata::AUSTRALIA_PERTH,
4303    &tzdata::EUROPE_SIMFEROPOL,
4304    &tzdata::EUROPE_KIEV,
4305    &tzdata::AUSTRALIA_LHI,
4306    &tzdata::EUROPE_LJUBLJANA,
4307    &tzdata::GMT,
4308    &tzdata::EUROPE_ISLE_OF_MAN,
4309    &tzdata::AMERICA_KRALENDIJK,
4310    &tzdata::PACIFIC_CHUUK,
4311    &tzdata::PACIFIC_FAKAOFO,
4312    &tzdata::PACIFIC_NORFOLK,
4313    &tzdata::TURKEY,
4314    &tzdata::EUROPE_KIEV,
4315    &tzdata::EUROPE_KIROV,
4316    &tzdata::EUROPE_CHISINAU,
4317    &tzdata::PORTUGAL,
4318    &tzdata::ATLANTIC_REYKJAVIK,
4319    &tzdata::EUROPE_BUCHAREST,
4320    &tzdata::ASIA_SREDNEKOLYMSK,
4321    &tzdata::EUROPE_BUSINGEN,
4322    &tzdata::EUROPE_STOCKHOLM,
4323    &tzdata::ANTARCTICA_VOSTOK,
4324    &tzdata::ASIA_RIYADH,
4325    &tzdata::EUROPE_VADUZ,
4326    &tzdata::EUROPE_JERSEY,
4327    &tzdata::EUROPE_SKOPJE,
4328    &tzdata::PACIFIC_PORT_MORESBY,
4329    &tzdata::AMERICA_MEXICO_CITY,
4330    &tzdata::GMT,
4331    &tzdata::EUROPE_GUERNSEY,
4332    &tzdata::HONGKONG,
4333    &tzdata::EUROPE_ULYANOVSK,
4334    &tzdata::ASIA_IRKUTSK,
4335    &tzdata::EUROPE_KIEV,
4336    &tzdata::ASIA_BISHKEK,
4337    &tzdata::EUROPE_MINSK,
4338    &tzdata::ASIA_YAKUTSK,
4339];
4340
4341pub(crate) const RAW_TIME_ZONES: [&[u8]; 599] = [
4342    raw_tzdata::EST,
4343    raw_tzdata::EST,
4344    raw_tzdata::EST_5_EDT,
4345    raw_tzdata::ASIA_MANILA,
4346    raw_tzdata::ASIA_MACAO,
4347    raw_tzdata::ASIA_AMMAN,
4348    raw_tzdata::INDIAN_MAHE,
4349    raw_tzdata::GMT,
4350    raw_tzdata::ASIA_NICOSIA,
4351    raw_tzdata::AMERICA_TORTOLA,
4352    raw_tzdata::INDIAN_MAYOTTE,
4353    raw_tzdata::GMT,
4354    raw_tzdata::GMT,
4355    raw_tzdata::GMT,
4356    raw_tzdata::AMERICA_ANTIGUA,
4357    raw_tzdata::AMERICA_MONTREAL,
4358    raw_tzdata::AMERICA_NORONHA,
4359    raw_tzdata::AMERICA_OJINAGA,
4360    raw_tzdata::AMERICA_DETROIT,
4361    raw_tzdata::AMERICA_NORTH_DAKOTA_CENTER,
4362    raw_tzdata::INDIAN_COMORO,
4363    raw_tzdata::AMERICA_RAINY_RIVER,
4364    raw_tzdata::AMERICA_BLANC_SABLON,
4365    raw_tzdata::INDIAN_ANTANANARIVO,
4366    raw_tzdata::ASIA_ANADYR,
4367    raw_tzdata::AMERICA_INDIANA_MARENGO,
4368    raw_tzdata::AMERICA_GUATEMALA,
4369    raw_tzdata::AMERICA_ARAGUAINA,
4370    raw_tzdata::AMERICA_GRENADA,
4371    raw_tzdata::IRAN,
4372    raw_tzdata::AMERICA_ARGENTINA_TUCUMAN,
4373    raw_tzdata::UCT,
4374    raw_tzdata::AMERICA_REGINA,
4375    raw_tzdata::AMERICA_GUADELOUPE,
4376    raw_tzdata::AFRICA_PORTO_NOVO,
4377    raw_tzdata::AFRICA_CEUTA,
4378    raw_tzdata::AFRICA_DAKAR,
4379    raw_tzdata::AFRICA_MONROVIA,
4380    raw_tzdata::AMERICA_BOGOTA,
4381    raw_tzdata::AFRICA_HARARE,
4382    raw_tzdata::AFRICA_ASMERA,
4383    raw_tzdata::ASIA_ASHGABAT,
4384    raw_tzdata::ASIA_QATAR,
4385    raw_tzdata::EGYPT,
4386    raw_tzdata::ASIA_MACAO,
4387    raw_tzdata::AMERICA_GODTHAB,
4388    raw_tzdata::AMERICA_KNOX_IN,
4389    raw_tzdata::AMERICA_INDIANA_PETERSBURG,
4390    raw_tzdata::AFRICA_MALABO,
4391    raw_tzdata::IRAN,
4392    raw_tzdata::ASIA_MUSCAT,
4393    raw_tzdata::AMERICA_SANTIAGO,
4394    raw_tzdata::AMERICA_ENSENADA,
4395    raw_tzdata::CST_6_CDT,
4396    raw_tzdata::AFRICA_CASABLANCA,
4397    raw_tzdata::PRC,
4398    raw_tzdata::AMERICA_CORDOBA,
4399    raw_tzdata::ASIA_AQTOBE,
4400    raw_tzdata::ASIA_DUBAI,
4401    raw_tzdata::AMERICA_RESOLUTE,
4402    raw_tzdata::AMERICA_SANTO_DOMINGO,
4403    raw_tzdata::INDIAN_REUNION,
4404    raw_tzdata::AMERICA_ASUNCION,
4405    raw_tzdata::AMERICA_FORT_WAYNE,
4406    raw_tzdata::ASIA_DACCA,
4407    raw_tzdata::INDIAN_MAURITIUS,
4408    raw_tzdata::AMERICA_EIRUNEPE,
4409    raw_tzdata::AFRICA_MBABANE,
4410    raw_tzdata::INDIAN_MALDIVES,
4411    raw_tzdata::ASIA_HEBRON,
4412    raw_tzdata::NZ_CHAT,
4413    raw_tzdata::AFRICA_FREETOWN,
4414    raw_tzdata::AMERICA_SCORESBYSUND,
4415    raw_tzdata::AMERICA_ARUBA,
4416    raw_tzdata::AMERICA_BOISE,
4417    raw_tzdata::AMERICA_CATAMARCA,
4418    raw_tzdata::ASIA_RANGOON,
4419    raw_tzdata::ASIA_BAHRAIN,
4420    raw_tzdata::AMERICA_BUENOS_AIRES,
4421    raw_tzdata::MST,
4422    raw_tzdata::AMERICA_CUIABA,
4423    raw_tzdata::AMERICA_INDIANA_VINCENNES,
4424    raw_tzdata::AMERICA_CURACAO,
4425    raw_tzdata::AMERICA_FORT_WAYNE,
4426    raw_tzdata::AMERICA_RECIFE,
4427    raw_tzdata::AMERICA_CORDOBA,
4428    raw_tzdata::AMERICA_FORT_WAYNE,
4429    raw_tzdata::AMERICA_BARBADOS,
4430    raw_tzdata::EST,
4431    raw_tzdata::GB,
4432    raw_tzdata::MST_7_MDT,
4433    raw_tzdata::AMERICA_ANGUILLA,
4434    raw_tzdata::AMERICA_ARGENTINA_SALTA,
4435    raw_tzdata::AMERICA_TEGUCIGALPA,
4436    raw_tzdata::EIRE,
4437    raw_tzdata::AMERICA_ARGENTINA_SAN_JUAN,
4438    raw_tzdata::ASIA_HOVD,
4439    raw_tzdata::AMERICA_EDMONTON,
4440    raw_tzdata::AMERICA_ARGENTINA_USHUAIA,
4441    raw_tzdata::AFRICA_MAPUTO,
4442    raw_tzdata::AMERICA_ARGENTINA_RIO_GALLEGOS,
4443    raw_tzdata::AMERICA_INDIANA_WINAMAC,
4444    raw_tzdata::ASIA_DILI,
4445    raw_tzdata::AMERICA_WHITEHORSE,
4446    raw_tzdata::AFRICA_MASERU,
4447    raw_tzdata::ASIA_CHITA,
4448    raw_tzdata::PST_8_PDT,
4449    raw_tzdata::JAPAN,
4450    raw_tzdata::AFRICA_MOGADISHU,
4451    raw_tzdata::AMERICA_BUENOS_AIRES,
4452    raw_tzdata::PACIFIC_PAGO_PAGO,
4453    raw_tzdata::AFRICA_ASMARA,
4454    raw_tzdata::AMERICA_MONTSERRAT,
4455    raw_tzdata::AFRICA_ASMERA,
4456    raw_tzdata::AMERICA_MANAGUA,
4457    raw_tzdata::AMERICA_NOME,
4458    raw_tzdata::AMERICA_CORDOBA,
4459    raw_tzdata::AMERICA_MONTEVIDEO,
4460    raw_tzdata::AMERICA_CATAMARCA,
4461    raw_tzdata::AMERICA_EDMONTON,
4462    raw_tzdata::AMERICA_MENOMINEE,
4463    raw_tzdata::AMERICA_MARTINIQUE,
4464    raw_tzdata::AMERICA_CATAMARCA,
4465    raw_tzdata::ASIA_AQTAU,
4466    raw_tzdata::JAMAICA,
4467    raw_tzdata::AMERICA_KRALENDIJK,
4468    raw_tzdata::AMERICA_MERIDA,
4469    raw_tzdata::AMERICA_MENDOZA,
4470    raw_tzdata::INDIAN_COCOS,
4471    raw_tzdata::AFRICA_ADDIS_ABABA,
4472    raw_tzdata::AMERICA_NORTH_DAKOTA_NEW_SALEM,
4473    raw_tzdata::ASIA_COLOMBO,
4474    raw_tzdata::MST_7_MDT,
4475    raw_tzdata::AMERICA_DOMINICA,
4476    raw_tzdata::AMERICA_KNOX_IN,
4477    raw_tzdata::AMERICA_RAINY_RIVER,
4478    raw_tzdata::AFRICA_ACCRA,
4479    raw_tzdata::EST,
4480    raw_tzdata::AMERICA_COSTA_RICA,
4481    raw_tzdata::ASIA_HO_CHI_MINH,
4482    raw_tzdata::AMERICA_CRESTON,
4483    raw_tzdata::ASIA_FAMAGUSTA,
4484    raw_tzdata::AMERICA_PORTO_ACRE,
4485    raw_tzdata::AMERICA_CARACAS,
4486    raw_tzdata::AMERICA_PARAMARIBO,
4487    raw_tzdata::AMERICA_MONTREAL,
4488    raw_tzdata::AMERICA_PORT_OF_SPAIN,
4489    raw_tzdata::AMERICA_PORTO_VELHO,
4490    raw_tzdata::GB,
4491    raw_tzdata::ICELAND,
4492    raw_tzdata::AMERICA_KRALENDIJK,
4493    raw_tzdata::AMERICA_PORT_AU_PRINCE,
4494    raw_tzdata::AMERICA_IQALUIT,
4495    raw_tzdata::AFRICA_LOME,
4496    raw_tzdata::AMERICA_MENDOZA,
4497    raw_tzdata::SINGAPORE,
4498    raw_tzdata::AMERICA_ARGENTINA_SAN_LUIS,
4499    raw_tzdata::ASIA_KUWAIT,
4500    raw_tzdata::AMERICA_CANCUN,
4501    raw_tzdata::AFRICA_NDJAMENA,
4502    raw_tzdata::CST_6_CDT,
4503    raw_tzdata::AFRICA_LIBREVILLE,
4504    raw_tzdata::AMERICA_DAWSON,
4505    raw_tzdata::MST,
4506    raw_tzdata::PRC,
4507    raw_tzdata::NZ,
4508    raw_tzdata::AMERICA_BELIZE,
4509    raw_tzdata::MST_7_MDT,
4510    raw_tzdata::AMERICA_MATAMOROS,
4511    raw_tzdata::AMERICA_SANTAREM,
4512    raw_tzdata::AMERICA_MANAUS,
4513    raw_tzdata::UCT,
4514    raw_tzdata::ASIA_CHOIBALSAN,
4515    raw_tzdata::ASIA_CHOIBALSAN,
4516    raw_tzdata::AMERICA_NASSAU,
4517    raw_tzdata::AMERICA_MIQUELON,
4518    raw_tzdata::ASIA_QOSTANAY,
4519    raw_tzdata::AFRICA_DJIBOUTI,
4520    raw_tzdata::ASIA_CALCUTTA,
4521    raw_tzdata::AMERICA_ENSENADA,
4522    raw_tzdata::ASIA_BEIRUT,
4523    raw_tzdata::ROC,
4524    raw_tzdata::AMERICA_ARGENTINA_LA_RIOJA,
4525    raw_tzdata::ASIA_DAMASCUS,
4526    raw_tzdata::AFRICA_DOUALA,
4527    raw_tzdata::AMERICA_JUNEAU,
4528    raw_tzdata::AMERICA_HALIFAX,
4529    raw_tzdata::AMERICA_KRALENDIJK,
4530    raw_tzdata::ASIA_QYZYLORDA,
4531    raw_tzdata::EET,
4532    raw_tzdata::AMERICA_MACEIO,
4533    raw_tzdata::AMERICA_MONCTON,
4534    raw_tzdata::ASIA_MAKASSAR,
4535    raw_tzdata::AMERICA_PUNTA_ARENAS,
4536    raw_tzdata::W_SU,
4537    raw_tzdata::ICELAND,
4538    raw_tzdata::AMERICA_ANCHORAGE,
4539    raw_tzdata::CUBA,
4540    raw_tzdata::ASIA_UST_NERA,
4541    raw_tzdata::AMERICA_THULE,
4542    raw_tzdata::ASIA_RANGOON,
4543    raw_tzdata::AMERICA_ENSENADA,
4544    raw_tzdata::ASIA_KAMCHATKA,
4545    raw_tzdata::AFRICA_BANGUI,
4546    raw_tzdata::AMERICA_LOUISVILLE,
4547    raw_tzdata::ASIA_ADEN,
4548    raw_tzdata::AMERICA_GUYANA,
4549    raw_tzdata::AFRICA_LUANDA,
4550    raw_tzdata::AMERICA_PORTO_ACRE,
4551    raw_tzdata::ASIA_BRUNEI,
4552    raw_tzdata::AMERICA_FORTALEZA,
4553    raw_tzdata::AMERICA_FORT_WAYNE,
4554    raw_tzdata::AMERICA_IQALUIT,
4555    raw_tzdata::AMERICA_BOA_VISTA,
4556    raw_tzdata::AMERICA_FORT_NELSON,
4557    raw_tzdata::JAMAICA,
4558    raw_tzdata::ASIA_YEREVAN,
4559    raw_tzdata::PRC,
4560    raw_tzdata::AMERICA_VANCOUVER,
4561    raw_tzdata::ISRAEL,
4562    raw_tzdata::AFRICA_BISSAU,
4563    raw_tzdata::INDIAN_KERGUELEN,
4564    raw_tzdata::LIBYA,
4565    raw_tzdata::ICELAND,
4566    raw_tzdata::GMT,
4567    raw_tzdata::POLAND,
4568    raw_tzdata::GMT,
4569    raw_tzdata::SINGAPORE,
4570    raw_tzdata::GMT,
4571    raw_tzdata::AFRICA_SAO_TOME,
4572    raw_tzdata::AMERICA_RAINY_RIVER,
4573    raw_tzdata::UCT,
4574    raw_tzdata::ETC_GMT_MINUS_10,
4575    raw_tzdata::GMT,
4576    raw_tzdata::ETC_GMT_MINUS_1,
4577    raw_tzdata::ETC_GMT_MINUS_11,
4578    raw_tzdata::ETC_GMT_PLUS_10,
4579    raw_tzdata::ETC_GMT_MINUS_8,
4580    raw_tzdata::ETC_GMT_PLUS_1,
4581    raw_tzdata::ETC_GMT_PLUS_11,
4582    raw_tzdata::AMERICA_LIMA,
4583    raw_tzdata::ETC_GMT_PLUS_8,
4584    raw_tzdata::AMERICA_METLAKATLA,
4585    raw_tzdata::AMERICA_MONTREAL,
4586    raw_tzdata::ETC_GMT_MINUS_12,
4587    raw_tzdata::PACIFIC_EFATE,
4588    raw_tzdata::AFRICA_ALGIERS,
4589    raw_tzdata::AFRICA_BLANTYRE,
4590    raw_tzdata::ETC_GMT_PLUS_12,
4591    raw_tzdata::PACIFIC_TARAWA,
4592    raw_tzdata::ETC_GMT_MINUS_7,
4593    raw_tzdata::PACIFIC_APIA,
4594    raw_tzdata::ETC_GMT_MINUS_2,
4595    raw_tzdata::AFRICA_LAGOS,
4596    raw_tzdata::ETC_GMT_MINUS_14,
4597    raw_tzdata::ETC_GMT_MINUS_13,
4598    raw_tzdata::ETC_GMT_PLUS_7,
4599    raw_tzdata::ETC_GMT_PLUS_2,
4600    raw_tzdata::CET,
4601    raw_tzdata::ETC_GMT_MINUS_6,
4602    raw_tzdata::EST_5_EDT,
4603    raw_tzdata::ETC_GMT_MINUS_5,
4604    raw_tzdata::AMERICA_CAYENNE,
4605    raw_tzdata::PACIFIC_RAROTONGA,
4606    raw_tzdata::ETC_GMT_PLUS_6,
4607    raw_tzdata::ETC_GMT_PLUS_5,
4608    raw_tzdata::AMERICA_BELEM,
4609    raw_tzdata::ETC_GMT_MINUS_9,
4610    raw_tzdata::AMERICA_SAO_PAULO,
4611    raw_tzdata::ETC_GMT_MINUS_4,
4612    raw_tzdata::AUSTRALIA_CURRIE,
4613    raw_tzdata::ETC_GMT_MINUS_3,
4614    raw_tzdata::ETC_GMT_PLUS_9,
4615    raw_tzdata::ETC_GMT_PLUS_4,
4616    raw_tzdata::ASIA_CHOIBALSAN,
4617    raw_tzdata::ETC_GMT_PLUS_3,
4618    raw_tzdata::AFRICA_TUNIS,
4619    raw_tzdata::AMERICA_GOOSE_BAY,
4620    raw_tzdata::AMERICA_DANMARKSHAVN,
4621    raw_tzdata::AMERICA_EL_SALVADOR,
4622    raw_tzdata::AUSTRALIA_DARWIN,
4623    raw_tzdata::AUSTRALIA_ADELAIDE,
4624    raw_tzdata::AMERICA_SWIFT_CURRENT,
4625    raw_tzdata::PORTUGAL,
4626    raw_tzdata::HST,
4627    raw_tzdata::PST_8_PDT,
4628    raw_tzdata::AUSTRALIA_BRISBANE,
4629    raw_tzdata::MST,
4630    raw_tzdata::ASIA_PONTIANAK,
4631    raw_tzdata::AMERICA_GLACE_BAY,
4632    raw_tzdata::CHILE_EASTER_ISLAND,
4633    raw_tzdata::ASIA_SAMARKAND,
4634    raw_tzdata::CET,
4635    raw_tzdata::ASIA_DACCA,
4636    raw_tzdata::AMERICA_MONTERREY,
4637    raw_tzdata::AMERICA_MAZATLAN,
4638    raw_tzdata::AMERICA_ADAK,
4639    raw_tzdata::ROC,
4640    raw_tzdata::ASIA_GAZA,
4641    raw_tzdata::ASIA_VIENTIANE,
4642    raw_tzdata::AMERICA_ATIKOKAN,
4643    raw_tzdata::AFRICA_KAMPALA,
4644    raw_tzdata::ASIA_ATYRAU,
4645    raw_tzdata::ASIA_MAGADAN,
4646    raw_tzdata::AMERICA_MONTREAL,
4647    raw_tzdata::AMERICA_RANKIN_INLET,
4648    raw_tzdata::AMERICA_LOUISVILLE,
4649    raw_tzdata::AMERICA_KENTUCKY_MONTICELLO,
4650    raw_tzdata::ROK,
4651    raw_tzdata::AMERICA_DETROIT,
4652    raw_tzdata::CHILE_EASTER_ISLAND,
4653    raw_tzdata::CST_6_CDT,
4654    raw_tzdata::PACIFIC_NIUE,
4655    raw_tzdata::AFRICA_OUAGADOUGOU,
4656    raw_tzdata::ASIA_BAKU,
4657    raw_tzdata::AMERICA_ST_THOMAS,
4658    raw_tzdata::ATLANTIC_FAEROE,
4659    raw_tzdata::ASIA_DUSHANBE,
4660    raw_tzdata::ARCTIC_LONGYEARBYEN,
4661    raw_tzdata::ATLANTIC_FAEROE,
4662    raw_tzdata::ATLANTIC_BERMUDA,
4663    raw_tzdata::PRC,
4664    raw_tzdata::ATLANTIC_MADEIRA,
4665    raw_tzdata::AMERICA_CAMPO_GRANDE,
4666    raw_tzdata::AMERICA_ADAK,
4667    raw_tzdata::ASIA_ASHGABAT,
4668    raw_tzdata::AMERICA_NORTH_DAKOTA_BEULAH,
4669    raw_tzdata::AFRICA_KIGALI,
4670    raw_tzdata::AUSTRALIA_EUCLA,
4671    raw_tzdata::AMERICA_ST_JOHNS,
4672    raw_tzdata::AMERICA_KNOX_IN,
4673    raw_tzdata::AMERICA_GRAND_TURK,
4674    raw_tzdata::ASIA_PYONGYANG,
4675    raw_tzdata::AMERICA_BAHIA,
4676    raw_tzdata::AMERICA_CIUDAD_JUAREZ,
4677    raw_tzdata::AFRICA_NIAMEY,
4678    raw_tzdata::AFRICA_NOUAKCHOTT,
4679    raw_tzdata::AMERICA_JUJUY,
4680    raw_tzdata::AMERICA_WHITEHORSE,
4681    raw_tzdata::AUSTRALIA_ACT,
4682    raw_tzdata::AFRICA_BUJUMBURA,
4683    raw_tzdata::AUSTRALIA_BRISBANE,
4684    raw_tzdata::PACIFIC_TONGATAPU,
4685    raw_tzdata::AUSTRALIA_ACT,
4686    raw_tzdata::ASIA_YEKATERINBURG,
4687    raw_tzdata::AMERICA_INDIANA_TELL_CITY,
4688    raw_tzdata::HONGKONG,
4689    raw_tzdata::AMERICA_SITKA,
4690    raw_tzdata::EUROPE_MALTA,
4691    raw_tzdata::AMERICA_INDIANA_VEVAY,
4692    raw_tzdata::EUROPE_SAMARA,
4693    raw_tzdata::AMERICA_GUAYAQUIL,
4694    raw_tzdata::ASIA_KHANDYGA,
4695    raw_tzdata::EUROPE_SOFIA,
4696    raw_tzdata::AMERICA_NORONHA,
4697    raw_tzdata::AFRICA_GABORONE,
4698    raw_tzdata::AFRICA_DAR_ES_SALAAM,
4699    raw_tzdata::AUSTRALIA_PERTH,
4700    raw_tzdata::EUROPE_HELSINKI,
4701    raw_tzdata::ASIA_TASHKENT,
4702    raw_tzdata::MST_7_MDT,
4703    raw_tzdata::EUROPE_KIEV,
4704    raw_tzdata::ASIA_KATHMANDU,
4705    raw_tzdata::EUROPE_COPENHAGEN,
4706    raw_tzdata::JAPAN,
4707    raw_tzdata::ASIA_ALMATY,
4708    raw_tzdata::ASIA_TBILISI,
4709    raw_tzdata::AMERICA_CAYMAN,
4710    raw_tzdata::EUROPE_MADRID,
4711    raw_tzdata::AMERICA_KRALENDIJK,
4712    raw_tzdata::UCT,
4713    raw_tzdata::EUROPE_ANDORRA,
4714    raw_tzdata::AMERICA_MANAUS,
4715    raw_tzdata::EUROPE_ZAGREB,
4716    raw_tzdata::PACIFIC_NAURU,
4717    raw_tzdata::TURKEY,
4718    raw_tzdata::ARCTIC_LONGYEARBYEN,
4719    raw_tzdata::AFRICA_LUBUMBASHI,
4720    raw_tzdata::PACIFIC_GUADALCANAL,
4721    raw_tzdata::AUSTRALIA_MELBOURNE,
4722    raw_tzdata::ATLANTIC_SOUTH_GEORGIA,
4723    raw_tzdata::AMERICA_VANCOUVER,
4724    raw_tzdata::EUROPE_BELGRADE,
4725    raw_tzdata::ASIA_THIMBU,
4726    raw_tzdata::AFRICA_JUBA,
4727    raw_tzdata::AMERICA_ANCHORAGE,
4728    raw_tzdata::AFRICA_EL_AAIUN,
4729    raw_tzdata::ANTARCTICA_ROTHERA,
4730    raw_tzdata::AMERICA_REGINA,
4731    raw_tzdata::ASIA_TOMSK,
4732    raw_tzdata::AMERICA_BAHIA_BANDERAS,
4733    raw_tzdata::AMERICA_CHIHUAHUA,
4734    raw_tzdata::ASIA_KABUL,
4735    raw_tzdata::ASIA_KASHGAR,
4736    raw_tzdata::AFRICA_JOHANNESBURG,
4737    raw_tzdata::ROK,
4738    raw_tzdata::AMERICA_CAMBRIDGE_BAY,
4739    raw_tzdata::ASIA_NOVOSIBIRSK,
4740    raw_tzdata::AUSTRALIA_CURRIE,
4741    raw_tzdata::AMERICA_ST_LUCIA,
4742    raw_tzdata::ASIA_ORAL,
4743    raw_tzdata::EUROPE_ROME,
4744    raw_tzdata::PACIFIC_GAMBIER,
4745    raw_tzdata::INDIAN_CHAGOS,
4746    raw_tzdata::EUROPE_RIGA,
4747    raw_tzdata::AFRICA_BAMAKO,
4748    raw_tzdata::AMERICA_ST_VINCENT,
4749    raw_tzdata::PACIFIC_PAGO_PAGO,
4750    raw_tzdata::AUSTRALIA_LHI,
4751    raw_tzdata::AUSTRALIA_LINDEMAN,
4752    raw_tzdata::ASIA_NICOSIA,
4753    raw_tzdata::LIBYA,
4754    raw_tzdata::PACIFIC_PAGO_PAGO,
4755    raw_tzdata::AUSTRALIA_ACT,
4756    raw_tzdata::EGYPT,
4757    raw_tzdata::EUROPE_TIRANE,
4758    raw_tzdata::AUSTRALIA_MELBOURNE,
4759    raw_tzdata::PACIFIC_NOUMEA,
4760    raw_tzdata::PACIFIC_MARQUESAS,
4761    raw_tzdata::EET,
4762    raw_tzdata::EUROPE_HELSINKI,
4763    raw_tzdata::ASIA_JAKARTA,
4764    raw_tzdata::UCT,
4765    raw_tzdata::EUROPE_ASTRAKHAN,
4766    raw_tzdata::AFRICA_BANJUL,
4767    raw_tzdata::EUROPE_MONACO,
4768    raw_tzdata::AMERICA_HERMOSILLO,
4769    raw_tzdata::AMERICA_MONTREAL,
4770    raw_tzdata::NZ_CHAT,
4771    raw_tzdata::AUSTRALIA_BROKEN_HILL,
4772    raw_tzdata::AMERICA_ST_JOHNS,
4773    raw_tzdata::EUROPE_BRATISLAVA,
4774    raw_tzdata::AMERICA_PORTO_ACRE,
4775    raw_tzdata::INDIAN_CHRISTMAS,
4776    raw_tzdata::PACIFIC_SAIPAN,
4777    raw_tzdata::FACTORY,
4778    raw_tzdata::ANTARCTICA_SYOWA,
4779    raw_tzdata::PACIFIC_ENDERBURY,
4780    raw_tzdata::EUROPE_BRATISLAVA,
4781    raw_tzdata::ASIA_KASHGAR,
4782    raw_tzdata::ATLANTIC_CAPE_VERDE,
4783    raw_tzdata::NZ,
4784    raw_tzdata::ANTARCTICA_DAVIS,
4785    raw_tzdata::EUROPE_VIENNA,
4786    raw_tzdata::PACIFIC_PITCAIRN,
4787    raw_tzdata::AUSTRALIA_BROKEN_HILL,
4788    raw_tzdata::ASIA_BARNAUL,
4789    raw_tzdata::AMERICA_DAWSON_CREEK,
4790    raw_tzdata::EUROPE_BELGRADE,
4791    raw_tzdata::ANTARCTICA_DUMONT_D_URVILLE,
4792    raw_tzdata::CUBA,
4793    raw_tzdata::AMERICA_KRALENDIJK,
4794    raw_tzdata::EUROPE_PARIS,
4795    raw_tzdata::EUROPE_SARAJEVO,
4796    raw_tzdata::AMERICA_EDMONTON,
4797    raw_tzdata::PACIFIC_FUNAFUTI,
4798    raw_tzdata::GB,
4799    raw_tzdata::PRC,
4800    raw_tzdata::PACIFIC_GALAPAGOS,
4801    raw_tzdata::AMERICA_JUJUY,
4802    raw_tzdata::PORTUGAL,
4803    raw_tzdata::AMERICA_SANTIAGO,
4804    raw_tzdata::AFRICA_BRAZZAVILLE,
4805    raw_tzdata::MST_7_MDT,
4806    raw_tzdata::EUROPE_VOLGOGRAD,
4807    raw_tzdata::AMERICA_HALIFAX,
4808    raw_tzdata::EUROPE_BUSINGEN,
4809    raw_tzdata::PACIFIC_GUAM,
4810    raw_tzdata::EUROPE_SARATOV,
4811    raw_tzdata::ATLANTIC_STANLEY,
4812    raw_tzdata::ANTARCTICA_MAWSON,
4813    raw_tzdata::ANTARCTICA_MC_MURDO,
4814    raw_tzdata::PACIFIC_BOUGAINVILLE,
4815    raw_tzdata::ATLANTIC_CANARY,
4816    raw_tzdata::AFRICA_LUSAKA,
4817    raw_tzdata::ASIA_KARACHI,
4818    raw_tzdata::ANTARCTICA_MACQUARIE,
4819    raw_tzdata::EUROPE_KALININGRAD,
4820    raw_tzdata::ASIA_KUCHING,
4821    raw_tzdata::AMERICA_INUVIK,
4822    raw_tzdata::HST,
4823    raw_tzdata::EUROPE_VILNIUS,
4824    raw_tzdata::AMERICA_MEXICO_CITY,
4825    raw_tzdata::PST_8_PDT,
4826    raw_tzdata::ANTARCTICA_PALMER,
4827    raw_tzdata::AMERICA_ENSENADA,
4828    raw_tzdata::ATLANTIC_ST_HELENA,
4829    raw_tzdata::W_SU,
4830    raw_tzdata::AFRICA_CONAKRY,
4831    raw_tzdata::EUROPE_ROME,
4832    raw_tzdata::ANTARCTICA_TROLL,
4833    raw_tzdata::POLAND,
4834    raw_tzdata::ASIA_JAYAPURA,
4835    raw_tzdata::ASIA_CALCUTTA,
4836    raw_tzdata::EUROPE_OSLO,
4837    raw_tzdata::PACIFIC_MAJURO,
4838    raw_tzdata::UCT,
4839    raw_tzdata::AMERICA_YAKUTAT,
4840    raw_tzdata::UCT,
4841    raw_tzdata::PACIFIC_ENDERBURY,
4842    raw_tzdata::ASIA_VLADIVOSTOK,
4843    raw_tzdata::AFRICA_KINSHASA,
4844    raw_tzdata::ATLANTIC_AZORES,
4845    raw_tzdata::AMERICA_SAO_PAULO,
4846    raw_tzdata::EUROPE_TALLINN,
4847    raw_tzdata::EIRE,
4848    raw_tzdata::PACIFIC_KIRITIMATI,
4849    raw_tzdata::ASIA_KATHMANDU,
4850    raw_tzdata::PACIFIC_GUADALCANAL,
4851    raw_tzdata::ARCTIC_LONGYEARBYEN,
4852    raw_tzdata::PACIFIC_TAHITI,
4853    raw_tzdata::AMERICA_COYHAIQUE,
4854    raw_tzdata::AMERICA_MAZATLAN,
4855    raw_tzdata::PACIFIC_PALAU,
4856    raw_tzdata::AUSTRALIA_CURRIE,
4857    raw_tzdata::PACIFIC_PORT_MORESBY,
4858    raw_tzdata::AUSTRALIA_DARWIN,
4859    raw_tzdata::EUROPE_AMSTERDAM,
4860    raw_tzdata::ASIA_SAKHALIN,
4861    raw_tzdata::PACIFIC_FIJI,
4862    raw_tzdata::ASIA_HO_CHI_MINH,
4863    raw_tzdata::AMERICA_ADAK,
4864    raw_tzdata::UCT,
4865    raw_tzdata::CET,
4866    raw_tzdata::EST_5_EDT,
4867    raw_tzdata::AFRICA_KHARTOUM,
4868    raw_tzdata::PACIFIC_KOSRAE,
4869    raw_tzdata::EUROPE_CHISINAU,
4870    raw_tzdata::EUROPE_BUDAPEST,
4871    raw_tzdata::AMERICA_ST_KITTS,
4872    raw_tzdata::ASIA_NOVOKUZNETSK,
4873    raw_tzdata::HST,
4874    raw_tzdata::NZ,
4875    raw_tzdata::ASIA_KUALA_LUMPUR,
4876    raw_tzdata::AUSTRALIA_ADELAIDE,
4877    raw_tzdata::GB,
4878    raw_tzdata::ASIA_PHNOM_PENH,
4879    raw_tzdata::PACIFIC_WAKE,
4880    raw_tzdata::PACIFIC_MIDWAY,
4881    raw_tzdata::ANTARCTICA_CASEY,
4882    raw_tzdata::ISRAEL,
4883    raw_tzdata::ASIA_MAKASSAR,
4884    raw_tzdata::KWAJALEIN,
4885    raw_tzdata::AMERICA_GODTHAB,
4886    raw_tzdata::AMERICA_LA_PAZ,
4887    raw_tzdata::EUROPE_LUXEMBOURG,
4888    raw_tzdata::ISRAEL,
4889    raw_tzdata::TURKEY,
4890    raw_tzdata::KWAJALEIN,
4891    raw_tzdata::EUROPE_ROME,
4892    raw_tzdata::ASIA_KRASNOYARSK,
4893    raw_tzdata::EUROPE_GIBRALTAR,
4894    raw_tzdata::PACIFIC_WALLIS,
4895    raw_tzdata::HST,
4896    raw_tzdata::PACIFIC_PORT_MORESBY,
4897    raw_tzdata::ASIA_BANGKOK,
4898    raw_tzdata::AUSTRALIA_ACT,
4899    raw_tzdata::AFRICA_WINDHOEK,
4900    raw_tzdata::PACIFIC_POHNPEI,
4901    raw_tzdata::ASIA_OMSK,
4902    raw_tzdata::ASIA_BAGHDAD,
4903    raw_tzdata::ASIA_THIMBU,
4904    raw_tzdata::AUSTRALIA_PERTH,
4905    raw_tzdata::EUROPE_SIMFEROPOL,
4906    raw_tzdata::EUROPE_KIEV,
4907    raw_tzdata::AUSTRALIA_LHI,
4908    raw_tzdata::EUROPE_LJUBLJANA,
4909    raw_tzdata::GMT,
4910    raw_tzdata::EUROPE_ISLE_OF_MAN,
4911    raw_tzdata::AMERICA_KRALENDIJK,
4912    raw_tzdata::PACIFIC_CHUUK,
4913    raw_tzdata::PACIFIC_FAKAOFO,
4914    raw_tzdata::PACIFIC_NORFOLK,
4915    raw_tzdata::TURKEY,
4916    raw_tzdata::EUROPE_KIEV,
4917    raw_tzdata::EUROPE_KIROV,
4918    raw_tzdata::EUROPE_CHISINAU,
4919    raw_tzdata::PORTUGAL,
4920    raw_tzdata::ATLANTIC_REYKJAVIK,
4921    raw_tzdata::EUROPE_BUCHAREST,
4922    raw_tzdata::ASIA_SREDNEKOLYMSK,
4923    raw_tzdata::EUROPE_BUSINGEN,
4924    raw_tzdata::EUROPE_STOCKHOLM,
4925    raw_tzdata::ANTARCTICA_VOSTOK,
4926    raw_tzdata::ASIA_RIYADH,
4927    raw_tzdata::EUROPE_VADUZ,
4928    raw_tzdata::EUROPE_JERSEY,
4929    raw_tzdata::EUROPE_SKOPJE,
4930    raw_tzdata::PACIFIC_PORT_MORESBY,
4931    raw_tzdata::AMERICA_MEXICO_CITY,
4932    raw_tzdata::GMT,
4933    raw_tzdata::EUROPE_GUERNSEY,
4934    raw_tzdata::HONGKONG,
4935    raw_tzdata::EUROPE_ULYANOVSK,
4936    raw_tzdata::ASIA_IRKUTSK,
4937    raw_tzdata::EUROPE_KIEV,
4938    raw_tzdata::ASIA_BISHKEK,
4939    raw_tzdata::EUROPE_MINSK,
4940    raw_tzdata::ASIA_YAKUTSK,
4941];
4942
4943const ASSO_VALUES: [u16; 257] = [
4944    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4945    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4946    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 4, 11, 3, 5, 481, 3, 7, 19,
4947    33, 32, 25, 24, 18, 9, 31, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 5, 39, 183, 23, 7, 516,
4948    75, 758, 16, 284, 715, 340, 265, 8, 8, 310, 9, 14, 136, 2, 148, 358, 231, 73, 444, 443, 15,
4949    2522, 2522, 2522, 499, 2, 5, 39, 183, 23, 7, 516, 75, 758, 16, 284, 715, 340, 265, 8, 8, 310,
4950    9, 14, 136, 2, 148, 358, 231, 73, 444, 443, 15, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4951    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4952    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4953    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4954    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4955    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4956    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4957    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4958    2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4959];
4960
4961pub(crate) const fn find_key(s: &[u8]) -> Option<Index> {
4962    let len = s.len();
4963    if !matches!(len, 2..=32) {
4964        return None;
4965    }
4966
4967    let mut key: usize = len;
4968    key = key.wrapping_add(ASSO_VALUES[s[len - 1] as usize] as usize);
4969    if len >= 1 {
4970        key = key.wrapping_add(ASSO_VALUES[s[0] as usize] as usize);
4971    }
4972    if len >= 2 {
4973        key = key.wrapping_add(ASSO_VALUES[(s[1] as usize).wrapping_add(1)] as usize);
4974    }
4975    if len >= 4 {
4976        key = key.wrapping_add(ASSO_VALUES[s[3] as usize] as usize);
4977    }
4978    if len >= 6 {
4979        key = key.wrapping_add(ASSO_VALUES[(s[5] as usize).wrapping_add(1)] as usize);
4980    }
4981    if len >= 8 {
4982        key = key.wrapping_add(ASSO_VALUES[(s[7] as usize).wrapping_add(1)] as usize);
4983    }
4984    if len >= 9 {
4985        key = key.wrapping_add(ASSO_VALUES[s[8] as usize] as usize);
4986    }
4987    if len >= 11 {
4988        key = key.wrapping_add(ASSO_VALUES[s[10] as usize] as usize);
4989    }
4990    if len >= 12 {
4991        key = key.wrapping_add(ASSO_VALUES[s[11] as usize] as usize);
4992    }
4993    if len > 18 {
4994        key = key.wrapping_add(ASSO_VALUES[s[18] as usize] as usize);
4995    }
4996
4997    if key > 2521 {
4998        return None;
4999    }
5000    let key = match WORDLIST[key] {
5001        Some(key) => key,
5002        None => return None,
5003    };
5004    if !eq_ignore_ascii_case(s, NAMES[key as u16 as usize]) {
5005        return None;
5006    }
5007
5008    Some(key)
5009}