1use 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}
610
611const WORDLIST: [Option<Index>; 2522] = [
612 None,
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 Some(Index::V0),
627 None,
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 Some(Index::V1),
663 None,
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 Some(Index::V2),
678 Some(Index::V3),
679 None,
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 Some(Index::V4),
695 None,
696 None,
697 None,
698 Some(Index::V5),
699 None,
700 Some(Index::V6),
701 Some(Index::V7),
702 None,
703 Some(Index::V8),
704 Some(Index::V9),
705 Some(Index::V10),
706 Some(Index::V11),
707 Some(Index::V12),
708 Some(Index::V13),
709 None,
710 None,
711 None,
712 Some(Index::V14),
713 None,
714 None,
715 Some(Index::V15),
716 None,
717 Some(Index::V16),
718 None,
719 None,
720 None,
721 Some(Index::V17),
722 None,
723 None,
724 None,
725 None,
726 None,
727 None,
728 None,
729 None,
730 None,
731 None,
732 Some(Index::V18),
733 None,
734 Some(Index::V19),
735 None,
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 Some(Index::V20),
751 None,
752 None,
753 Some(Index::V21),
754 None,
755 Some(Index::V22),
756 None,
757 None,
758 None,
759 None,
760 None,
761 None,
762 None,
763 None,
764 Some(Index::V23),
765 Some(Index::V24),
766 None,
767 None,
768 None,
769 Some(Index::V25),
770 None,
771 None,
772 Some(Index::V26),
773 None,
774 None,
775 Some(Index::V27),
776 None,
777 None,
778 None,
779 None,
780 None,
781 None,
782 None,
783 None,
784 Some(Index::V28),
785 None,
786 None,
787 Some(Index::V29),
788 Some(Index::V30),
789 Some(Index::V31),
790 None,
791 None,
792 None,
793 Some(Index::V32),
794 None,
795 None,
796 None,
797 None,
798 None,
799 Some(Index::V33),
800 None,
801 Some(Index::V34),
802 None,
803 None,
804 Some(Index::V35),
805 Some(Index::V36),
806 Some(Index::V37),
807 Some(Index::V38),
808 None,
809 None,
810 None,
811 None,
812 Some(Index::V39),
813 Some(Index::V40),
814 None,
815 Some(Index::V41),
816 None,
817 Some(Index::V42),
818 Some(Index::V43),
819 Some(Index::V44),
820 None,
821 Some(Index::V45),
822 None,
823 Some(Index::V46),
824 None,
825 Some(Index::V47),
826 None,
827 None,
828 None,
829 Some(Index::V48),
830 None,
831 None,
832 Some(Index::V49),
833 None,
834 None,
835 Some(Index::V50),
836 Some(Index::V51),
837 Some(Index::V52),
838 None,
839 None,
840 None,
841 Some(Index::V53),
842 Some(Index::V54),
843 Some(Index::V55),
844 Some(Index::V56),
845 Some(Index::V57),
846 Some(Index::V58),
847 None,
848 Some(Index::V59),
849 Some(Index::V60),
850 Some(Index::V61),
851 Some(Index::V62),
852 Some(Index::V63),
853 None,
854 None,
855 Some(Index::V64),
856 None,
857 Some(Index::V65),
858 None,
859 Some(Index::V66),
860 None,
861 None,
862 None,
863 Some(Index::V67),
864 Some(Index::V68),
865 None,
866 Some(Index::V69),
867 None,
868 Some(Index::V70),
869 None,
870 None,
871 None,
872 None,
873 None,
874 Some(Index::V71),
875 Some(Index::V72),
876 Some(Index::V73),
877 Some(Index::V74),
878 None,
879 Some(Index::V75),
880 None,
881 Some(Index::V76),
882 Some(Index::V77),
883 None,
884 Some(Index::V78),
885 None,
886 None,
887 None,
888 Some(Index::V79),
889 Some(Index::V80),
890 Some(Index::V81),
891 None,
892 Some(Index::V82),
893 None,
894 None,
895 None,
896 None,
897 None,
898 None,
899 Some(Index::V83),
900 None,
901 None,
902 None,
903 None,
904 None,
905 Some(Index::V84),
906 None,
907 Some(Index::V85),
908 None,
909 Some(Index::V86),
910 Some(Index::V87),
911 Some(Index::V88),
912 None,
913 Some(Index::V89),
914 Some(Index::V90),
915 None,
916 Some(Index::V91),
917 None,
918 None,
919 Some(Index::V92),
920 None,
921 Some(Index::V93),
922 Some(Index::V94),
923 None,
924 None,
925 None,
926 Some(Index::V95),
927 Some(Index::V96),
928 None,
929 None,
930 Some(Index::V97),
931 Some(Index::V98),
932 Some(Index::V99),
933 None,
934 Some(Index::V100),
935 None,
936 None,
937 Some(Index::V101),
938 None,
939 Some(Index::V102),
940 None,
941 None,
942 Some(Index::V103),
943 None,
944 None,
945 None,
946 None,
947 None,
948 Some(Index::V104),
949 Some(Index::V105),
950 None,
951 None,
952 None,
953 Some(Index::V106),
954 None,
955 Some(Index::V107),
956 None,
957 Some(Index::V108),
958 Some(Index::V109),
959 Some(Index::V110),
960 Some(Index::V111),
961 Some(Index::V112),
962 None,
963 Some(Index::V113),
964 Some(Index::V114),
965 Some(Index::V115),
966 Some(Index::V116),
967 Some(Index::V117),
968 None,
969 Some(Index::V118),
970 Some(Index::V119),
971 Some(Index::V120),
972 Some(Index::V121),
973 None,
974 Some(Index::V122),
975 Some(Index::V123),
976 None,
977 Some(Index::V124),
978 None,
979 Some(Index::V125),
980 None,
981 Some(Index::V126),
982 None,
983 Some(Index::V127),
984 Some(Index::V128),
985 None,
986 Some(Index::V129),
987 Some(Index::V130),
988 Some(Index::V131),
989 None,
990 Some(Index::V132),
991 None,
992 None,
993 None,
994 None,
995 Some(Index::V133),
996 None,
997 None,
998 None,
999 None,
1000 None,
1001 None,
1002 None,
1003 Some(Index::V134),
1004 None,
1005 Some(Index::V135),
1006 None,
1007 Some(Index::V136),
1008 None,
1009 Some(Index::V137),
1010 None,
1011 None,
1012 Some(Index::V138),
1013 None,
1014 Some(Index::V139),
1015 Some(Index::V140),
1016 Some(Index::V141),
1017 None,
1018 Some(Index::V142),
1019 None,
1020 Some(Index::V143),
1021 None,
1022 Some(Index::V144),
1023 None,
1024 None,
1025 Some(Index::V145),
1026 Some(Index::V146),
1027 Some(Index::V147),
1028 None,
1029 Some(Index::V148),
1030 None,
1031 Some(Index::V149),
1032 None,
1033 None,
1034 None,
1035 None,
1036 Some(Index::V150),
1037 None,
1038 None,
1039 None,
1040 None,
1041 None,
1042 None,
1043 Some(Index::V151),
1044 None,
1045 Some(Index::V152),
1046 None,
1047 Some(Index::V153),
1048 Some(Index::V154),
1049 None,
1050 Some(Index::V155),
1051 None,
1052 None,
1053 None,
1054 None,
1055 None,
1056 None,
1057 Some(Index::V156),
1058 None,
1059 None,
1060 None,
1061 Some(Index::V157),
1062 None,
1063 None,
1064 None,
1065 None,
1066 None,
1067 None,
1068 Some(Index::V158),
1069 None,
1070 Some(Index::V159),
1071 None,
1072 None,
1073 Some(Index::V160),
1074 None,
1075 None,
1076 None,
1077 Some(Index::V161),
1078 Some(Index::V162),
1079 Some(Index::V163),
1080 Some(Index::V164),
1081 Some(Index::V165),
1082 Some(Index::V166),
1083 None,
1084 None,
1085 None,
1086 None,
1087 None,
1088 None,
1089 None,
1090 Some(Index::V167),
1091 None,
1092 Some(Index::V168),
1093 Some(Index::V169),
1094 Some(Index::V170),
1095 None,
1096 None,
1097 None,
1098 None,
1099 None,
1100 Some(Index::V171),
1101 None,
1102 Some(Index::V172),
1103 None,
1104 None,
1105 None,
1106 None,
1107 Some(Index::V173),
1108 None,
1109 None,
1110 None,
1111 Some(Index::V174),
1112 Some(Index::V175),
1113 None,
1114 None,
1115 None,
1116 Some(Index::V176),
1117 Some(Index::V177),
1118 None,
1119 Some(Index::V178),
1120 Some(Index::V179),
1121 None,
1122 Some(Index::V180),
1123 Some(Index::V181),
1124 Some(Index::V182),
1125 Some(Index::V183),
1126 Some(Index::V184),
1127 None,
1128 None,
1129 None,
1130 Some(Index::V185),
1131 None,
1132 None,
1133 None,
1134 Some(Index::V186),
1135 None,
1136 None,
1137 None,
1138 Some(Index::V187),
1139 None,
1140 Some(Index::V188),
1141 None,
1142 Some(Index::V189),
1143 None,
1144 Some(Index::V190),
1145 Some(Index::V191),
1146 Some(Index::V192),
1147 None,
1148 Some(Index::V193),
1149 None,
1150 None,
1151 None,
1152 None,
1153 None,
1154 Some(Index::V194),
1155 None,
1156 None,
1157 None,
1158 None,
1159 None,
1160 None,
1161 None,
1162 None,
1163 None,
1164 None,
1165 Some(Index::V195),
1166 None,
1167 Some(Index::V196),
1168 None,
1169 None,
1170 None,
1171 None,
1172 Some(Index::V197),
1173 None,
1174 None,
1175 Some(Index::V198),
1176 None,
1177 Some(Index::V199),
1178 Some(Index::V200),
1179 None,
1180 None,
1181 Some(Index::V201),
1182 None,
1183 None,
1184 None,
1185 None,
1186 None,
1187 Some(Index::V202),
1188 None,
1189 None,
1190 None,
1191 None,
1192 None,
1193 None,
1194 Some(Index::V203),
1195 None,
1196 None,
1197 None,
1198 None,
1199 None,
1200 None,
1201 None,
1202 None,
1203 None,
1204 Some(Index::V204),
1205 None,
1206 None,
1207 None,
1208 Some(Index::V205),
1209 Some(Index::V206),
1210 None,
1211 None,
1212 Some(Index::V207),
1213 None,
1214 None,
1215 None,
1216 Some(Index::V208),
1217 None,
1218 None,
1219 Some(Index::V209),
1220 None,
1221 None,
1222 Some(Index::V210),
1223 None,
1224 None,
1225 None,
1226 None,
1227 Some(Index::V211),
1228 None,
1229 None,
1230 Some(Index::V212),
1231 None,
1232 Some(Index::V213),
1233 None,
1234 None,
1235 None,
1236 None,
1237 None,
1238 None,
1239 Some(Index::V214),
1240 None,
1241 None,
1242 None,
1243 Some(Index::V215),
1244 Some(Index::V216),
1245 Some(Index::V217),
1246 Some(Index::V218),
1247 None,
1248 Some(Index::V219),
1249 None,
1250 None,
1251 None,
1252 None,
1253 None,
1254 Some(Index::V220),
1255 None,
1256 None,
1257 Some(Index::V221),
1258 None,
1259 None,
1260 None,
1261 Some(Index::V222),
1262 None,
1263 None,
1264 None,
1265 Some(Index::V223),
1266 None,
1267 None,
1268 None,
1269 None,
1270 None,
1271 None,
1272 None,
1273 Some(Index::V224),
1274 Some(Index::V225),
1275 Some(Index::V226),
1276 Some(Index::V227),
1277 Some(Index::V228),
1278 Some(Index::V229),
1279 None,
1280 Some(Index::V230),
1281 Some(Index::V231),
1282 Some(Index::V232),
1283 None,
1284 Some(Index::V233),
1285 Some(Index::V234),
1286 None,
1287 Some(Index::V235),
1288 Some(Index::V236),
1289 None,
1290 Some(Index::V237),
1291 Some(Index::V238),
1292 Some(Index::V239),
1293 None,
1294 Some(Index::V240),
1295 Some(Index::V241),
1296 Some(Index::V242),
1297 Some(Index::V243),
1298 Some(Index::V244),
1299 Some(Index::V245),
1300 None,
1301 None,
1302 Some(Index::V246),
1303 Some(Index::V247),
1304 Some(Index::V248),
1305 None,
1306 Some(Index::V249),
1307 Some(Index::V250),
1308 Some(Index::V251),
1309 Some(Index::V252),
1310 Some(Index::V253),
1311 Some(Index::V254),
1312 Some(Index::V255),
1313 None,
1314 Some(Index::V256),
1315 None,
1316 Some(Index::V257),
1317 None,
1318 Some(Index::V258),
1319 Some(Index::V259),
1320 Some(Index::V260),
1321 Some(Index::V261),
1322 Some(Index::V262),
1323 None,
1324 Some(Index::V263),
1325 None,
1326 Some(Index::V264),
1327 None,
1328 None,
1329 Some(Index::V265),
1330 None,
1331 None,
1332 Some(Index::V266),
1333 Some(Index::V267),
1334 Some(Index::V268),
1335 Some(Index::V269),
1336 Some(Index::V270),
1337 None,
1338 Some(Index::V271),
1339 None,
1340 Some(Index::V272),
1341 Some(Index::V273),
1342 Some(Index::V274),
1343 Some(Index::V275),
1344 None,
1345 Some(Index::V276),
1346 None,
1347 Some(Index::V277),
1348 None,
1349 None,
1350 None,
1351 None,
1352 None,
1353 None,
1354 Some(Index::V278),
1355 None,
1356 None,
1357 Some(Index::V279),
1358 Some(Index::V280),
1359 None,
1360 None,
1361 None,
1362 None,
1363 Some(Index::V281),
1364 Some(Index::V282),
1365 None,
1366 None,
1367 None,
1368 None,
1369 None,
1370 None,
1371 None,
1372 None,
1373 None,
1374 None,
1375 None,
1376 None,
1377 Some(Index::V283),
1378 None,
1379 Some(Index::V284),
1380 None,
1381 None,
1382 None,
1383 Some(Index::V285),
1384 Some(Index::V286),
1385 Some(Index::V287),
1386 None,
1387 None,
1388 None,
1389 Some(Index::V288),
1390 None,
1391 Some(Index::V289),
1392 None,
1393 None,
1394 None,
1395 None,
1396 Some(Index::V290),
1397 None,
1398 Some(Index::V291),
1399 None,
1400 Some(Index::V292),
1401 Some(Index::V293),
1402 Some(Index::V294),
1403 None,
1404 None,
1405 None,
1406 None,
1407 Some(Index::V295),
1408 None,
1409 Some(Index::V296),
1410 None,
1411 None,
1412 None,
1413 None,
1414 None,
1415 None,
1416 Some(Index::V297),
1417 None,
1418 None,
1419 None,
1420 None,
1421 Some(Index::V298),
1422 None,
1423 None,
1424 None,
1425 Some(Index::V299),
1426 Some(Index::V300),
1427 Some(Index::V301),
1428 Some(Index::V302),
1429 None,
1430 Some(Index::V303),
1431 Some(Index::V304),
1432 Some(Index::V305),
1433 Some(Index::V306),
1434 Some(Index::V307),
1435 None,
1436 Some(Index::V308),
1437 Some(Index::V309),
1438 None,
1439 None,
1440 None,
1441 None,
1442 None,
1443 None,
1444 Some(Index::V310),
1445 None,
1446 Some(Index::V311),
1447 None,
1448 None,
1449 None,
1450 None,
1451 Some(Index::V312),
1452 Some(Index::V313),
1453 None,
1454 None,
1455 Some(Index::V314),
1456 Some(Index::V315),
1457 None,
1458 Some(Index::V316),
1459 None,
1460 None,
1461 Some(Index::V317),
1462 Some(Index::V318),
1463 None,
1464 Some(Index::V319),
1465 Some(Index::V320),
1466 None,
1467 None,
1468 None,
1469 None,
1470 None,
1471 Some(Index::V321),
1472 None,
1473 Some(Index::V322),
1474 Some(Index::V323),
1475 Some(Index::V324),
1476 Some(Index::V325),
1477 Some(Index::V326),
1478 None,
1479 None,
1480 Some(Index::V327),
1481 None,
1482 Some(Index::V328),
1483 None,
1484 Some(Index::V329),
1485 None,
1486 Some(Index::V330),
1487 None,
1488 None,
1489 Some(Index::V331),
1490 None,
1491 None,
1492 None,
1493 None,
1494 None,
1495 None,
1496 Some(Index::V332),
1497 Some(Index::V333),
1498 None,
1499 None,
1500 Some(Index::V334),
1501 None,
1502 Some(Index::V335),
1503 Some(Index::V336),
1504 None,
1505 Some(Index::V337),
1506 None,
1507 None,
1508 Some(Index::V338),
1509 None,
1510 None,
1511 None,
1512 Some(Index::V339),
1513 Some(Index::V340),
1514 Some(Index::V341),
1515 None,
1516 Some(Index::V342),
1517 None,
1518 None,
1519 None,
1520 None,
1521 None,
1522 None,
1523 None,
1524 None,
1525 None,
1526 Some(Index::V343),
1527 None,
1528 None,
1529 Some(Index::V344),
1530 None,
1531 None,
1532 None,
1533 None,
1534 None,
1535 Some(Index::V345),
1536 Some(Index::V346),
1537 None,
1538 Some(Index::V347),
1539 None,
1540 None,
1541 None,
1542 None,
1543 Some(Index::V348),
1544 None,
1545 Some(Index::V349),
1546 Some(Index::V350),
1547 None,
1548 Some(Index::V351),
1549 Some(Index::V352),
1550 None,
1551 None,
1552 Some(Index::V353),
1553 None,
1554 Some(Index::V354),
1555 Some(Index::V355),
1556 None,
1557 None,
1558 None,
1559 Some(Index::V356),
1560 None,
1561 Some(Index::V357),
1562 Some(Index::V358),
1563 None,
1564 None,
1565 Some(Index::V359),
1566 None,
1567 Some(Index::V360),
1568 None,
1569 Some(Index::V361),
1570 None,
1571 None,
1572 Some(Index::V362),
1573 None,
1574 Some(Index::V363),
1575 Some(Index::V364),
1576 Some(Index::V365),
1577 None,
1578 None,
1579 Some(Index::V366),
1580 Some(Index::V367),
1581 None,
1582 None,
1583 Some(Index::V368),
1584 None,
1585 None,
1586 Some(Index::V369),
1587 None,
1588 None,
1589 Some(Index::V370),
1590 Some(Index::V371),
1591 None,
1592 None,
1593 None,
1594 Some(Index::V372),
1595 Some(Index::V373),
1596 None,
1597 None,
1598 None,
1599 None,
1600 None,
1601 Some(Index::V374),
1602 None,
1603 None,
1604 None,
1605 Some(Index::V375),
1606 Some(Index::V376),
1607 None,
1608 Some(Index::V377),
1609 None,
1610 Some(Index::V378),
1611 None,
1612 None,
1613 None,
1614 None,
1615 None,
1616 None,
1617 None,
1618 None,
1619 Some(Index::V379),
1620 None,
1621 Some(Index::V380),
1622 Some(Index::V381),
1623 None,
1624 None,
1625 None,
1626 None,
1627 None,
1628 Some(Index::V382),
1629 None,
1630 None,
1631 Some(Index::V383),
1632 None,
1633 None,
1634 None,
1635 Some(Index::V384),
1636 Some(Index::V385),
1637 None,
1638 Some(Index::V386),
1639 None,
1640 Some(Index::V387),
1641 Some(Index::V388),
1642 None,
1643 Some(Index::V389),
1644 Some(Index::V390),
1645 Some(Index::V391),
1646 None,
1647 None,
1648 Some(Index::V392),
1649 None,
1650 None,
1651 None,
1652 Some(Index::V393),
1653 None,
1654 Some(Index::V394),
1655 None,
1656 Some(Index::V395),
1657 Some(Index::V396),
1658 None,
1659 Some(Index::V397),
1660 None,
1661 Some(Index::V398),
1662 Some(Index::V399),
1663 None,
1664 None,
1665 None,
1666 None,
1667 None,
1668 None,
1669 None,
1670 Some(Index::V400),
1671 None,
1672 Some(Index::V401),
1673 Some(Index::V402),
1674 Some(Index::V403),
1675 None,
1676 Some(Index::V404),
1677 None,
1678 Some(Index::V405),
1679 None,
1680 None,
1681 None,
1682 Some(Index::V406),
1683 None,
1684 None,
1685 None,
1686 Some(Index::V407),
1687 Some(Index::V408),
1688 Some(Index::V409),
1689 None,
1690 Some(Index::V410),
1691 Some(Index::V411),
1692 None,
1693 Some(Index::V412),
1694 Some(Index::V413),
1695 None,
1696 None,
1697 None,
1698 Some(Index::V414),
1699 None,
1700 None,
1701 None,
1702 Some(Index::V415),
1703 None,
1704 Some(Index::V416),
1705 Some(Index::V417),
1706 Some(Index::V418),
1707 Some(Index::V419),
1708 Some(Index::V420),
1709 None,
1710 None,
1711 None,
1712 None,
1713 Some(Index::V421),
1714 None,
1715 None,
1716 None,
1717 None,
1718 None,
1719 Some(Index::V422),
1720 Some(Index::V423),
1721 None,
1722 None,
1723 None,
1724 None,
1725 None,
1726 Some(Index::V424),
1727 None,
1728 Some(Index::V425),
1729 None,
1730 Some(Index::V426),
1731 None,
1732 None,
1733 None,
1734 Some(Index::V427),
1735 Some(Index::V428),
1736 Some(Index::V429),
1737 None,
1738 Some(Index::V430),
1739 None,
1740 None,
1741 None,
1742 Some(Index::V431),
1743 None,
1744 None,
1745 Some(Index::V432),
1746 None,
1747 None,
1748 Some(Index::V433),
1749 None,
1750 None,
1751 None,
1752 None,
1753 None,
1754 None,
1755 None,
1756 Some(Index::V434),
1757 None,
1758 Some(Index::V435),
1759 None,
1760 None,
1761 None,
1762 Some(Index::V436),
1763 None,
1764 None,
1765 None,
1766 None,
1767 Some(Index::V437),
1768 None,
1769 Some(Index::V438),
1770 Some(Index::V439),
1771 None,
1772 None,
1773 Some(Index::V440),
1774 None,
1775 None,
1776 Some(Index::V441),
1777 None,
1778 None,
1779 None,
1780 None,
1781 None,
1782 Some(Index::V442),
1783 Some(Index::V443),
1784 None,
1785 None,
1786 None,
1787 Some(Index::V444),
1788 None,
1789 None,
1790 None,
1791 Some(Index::V445),
1792 None,
1793 None,
1794 None,
1795 None,
1796 None,
1797 Some(Index::V446),
1798 None,
1799 None,
1800 None,
1801 None,
1802 Some(Index::V447),
1803 None,
1804 Some(Index::V448),
1805 Some(Index::V449),
1806 None,
1807 None,
1808 None,
1809 None,
1810 None,
1811 Some(Index::V450),
1812 None,
1813 None,
1814 None,
1815 Some(Index::V451),
1816 None,
1817 None,
1818 None,
1819 None,
1820 Some(Index::V452),
1821 None,
1822 Some(Index::V453),
1823 None,
1824 None,
1825 Some(Index::V454),
1826 Some(Index::V455),
1827 None,
1828 None,
1829 None,
1830 None,
1831 None,
1832 None,
1833 Some(Index::V456),
1834 None,
1835 None,
1836 None,
1837 Some(Index::V457),
1838 Some(Index::V458),
1839 None,
1840 None,
1841 None,
1842 None,
1843 None,
1844 None,
1845 None,
1846 None,
1847 None,
1848 None,
1849 None,
1850 Some(Index::V459),
1851 None,
1852 None,
1853 Some(Index::V460),
1854 None,
1855 Some(Index::V461),
1856 None,
1857 None,
1858 Some(Index::V462),
1859 None,
1860 None,
1861 None,
1862 Some(Index::V463),
1863 None,
1864 None,
1865 None,
1866 None,
1867 Some(Index::V464),
1868 None,
1869 None,
1870 None,
1871 None,
1872 None,
1873 None,
1874 None,
1875 None,
1876 None,
1877 None,
1878 None,
1879 Some(Index::V465),
1880 None,
1881 None,
1882 None,
1883 None,
1884 None,
1885 None,
1886 Some(Index::V466),
1887 Some(Index::V467),
1888 None,
1889 Some(Index::V468),
1890 None,
1891 Some(Index::V469),
1892 Some(Index::V470),
1893 Some(Index::V471),
1894 Some(Index::V472),
1895 None,
1896 None,
1897 None,
1898 Some(Index::V473),
1899 None,
1900 None,
1901 None,
1902 None,
1903 None,
1904 None,
1905 None,
1906 None,
1907 Some(Index::V474),
1908 None,
1909 Some(Index::V475),
1910 None,
1911 Some(Index::V476),
1912 None,
1913 None,
1914 None,
1915 Some(Index::V477),
1916 Some(Index::V478),
1917 None,
1918 Some(Index::V479),
1919 None,
1920 None,
1921 None,
1922 Some(Index::V480),
1923 None,
1924 None,
1925 None,
1926 Some(Index::V481),
1927 None,
1928 None,
1929 None,
1930 None,
1931 Some(Index::V482),
1932 None,
1933 None,
1934 None,
1935 None,
1936 None,
1937 None,
1938 None,
1939 None,
1940 None,
1941 None,
1942 Some(Index::V483),
1943 Some(Index::V484),
1944 None,
1945 None,
1946 Some(Index::V485),
1947 None,
1948 None,
1949 None,
1950 None,
1951 None,
1952 Some(Index::V486),
1953 None,
1954 None,
1955 None,
1956 Some(Index::V487),
1957 None,
1958 Some(Index::V488),
1959 Some(Index::V489),
1960 None,
1961 None,
1962 None,
1963 None,
1964 Some(Index::V490),
1965 None,
1966 None,
1967 Some(Index::V491),
1968 Some(Index::V492),
1969 None,
1970 None,
1971 None,
1972 None,
1973 None,
1974 Some(Index::V493),
1975 None,
1976 None,
1977 None,
1978 None,
1979 None,
1980 None,
1981 None,
1982 None,
1983 Some(Index::V494),
1984 None,
1985 None,
1986 None,
1987 None,
1988 Some(Index::V495),
1989 Some(Index::V496),
1990 Some(Index::V497),
1991 None,
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 Some(Index::V498),
2012 None,
2013 None,
2014 Some(Index::V499),
2015 None,
2016 None,
2017 Some(Index::V500),
2018 None,
2019 None,
2020 None,
2021 None,
2022 None,
2023 None,
2024 Some(Index::V501),
2025 None,
2026 None,
2027 None,
2028 None,
2029 None,
2030 None,
2031 Some(Index::V502),
2032 Some(Index::V503),
2033 Some(Index::V504),
2034 None,
2035 None,
2036 None,
2037 None,
2038 None,
2039 None,
2040 None,
2041 None,
2042 None,
2043 Some(Index::V505),
2044 None,
2045 Some(Index::V506),
2046 None,
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 Some(Index::V507),
2067 None,
2068 Some(Index::V508),
2069 None,
2070 Some(Index::V509),
2071 None,
2072 None,
2073 None,
2074 None,
2075 None,
2076 Some(Index::V510),
2077 None,
2078 None,
2079 None,
2080 Some(Index::V511),
2081 None,
2082 None,
2083 None,
2084 None,
2085 None,
2086 None,
2087 None,
2088 None,
2089 Some(Index::V512),
2090 None,
2091 None,
2092 None,
2093 Some(Index::V513),
2094 Some(Index::V514),
2095 Some(Index::V515),
2096 None,
2097 None,
2098 None,
2099 None,
2100 None,
2101 Some(Index::V516),
2102 None,
2103 None,
2104 None,
2105 None,
2106 None,
2107 None,
2108 Some(Index::V517),
2109 None,
2110 None,
2111 None,
2112 None,
2113 None,
2114 Some(Index::V518),
2115 None,
2116 None,
2117 Some(Index::V519),
2118 None,
2119 None,
2120 Some(Index::V520),
2121 Some(Index::V521),
2122 None,
2123 None,
2124 None,
2125 None,
2126 None,
2127 None,
2128 None,
2129 None,
2130 None,
2131 None,
2132 None,
2133 None,
2134 Some(Index::V522),
2135 None,
2136 None,
2137 None,
2138 None,
2139 None,
2140 None,
2141 Some(Index::V523),
2142 None,
2143 None,
2144 None,
2145 None,
2146 None,
2147 None,
2148 None,
2149 None,
2150 Some(Index::V524),
2151 None,
2152 None,
2153 None,
2154 None,
2155 None,
2156 None,
2157 None,
2158 None,
2159 None,
2160 None,
2161 Some(Index::V525),
2162 None,
2163 None,
2164 Some(Index::V526),
2165 None,
2166 None,
2167 Some(Index::V527),
2168 None,
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 Some(Index::V528),
2195 None,
2196 None,
2197 None,
2198 None,
2199 None,
2200 None,
2201 None,
2202 Some(Index::V529),
2203 None,
2204 None,
2205 None,
2206 Some(Index::V530),
2207 None,
2208 None,
2209 None,
2210 None,
2211 None,
2212 None,
2213 Some(Index::V531),
2214 None,
2215 None,
2216 None,
2217 None,
2218 None,
2219 None,
2220 None,
2221 None,
2222 Some(Index::V532),
2223 None,
2224 None,
2225 None,
2226 None,
2227 None,
2228 Some(Index::V533),
2229 None,
2230 None,
2231 Some(Index::V534),
2232 None,
2233 None,
2234 None,
2235 None,
2236 Some(Index::V535),
2237 None,
2238 None,
2239 None,
2240 None,
2241 Some(Index::V536),
2242 None,
2243 None,
2244 Some(Index::V537),
2245 None,
2246 None,
2247 Some(Index::V538),
2248 None,
2249 None,
2250 Some(Index::V539),
2251 None,
2252 None,
2253 None,
2254 None,
2255 None,
2256 None,
2257 None,
2258 Some(Index::V540),
2259 None,
2260 None,
2261 None,
2262 None,
2263 Some(Index::V541),
2264 None,
2265 None,
2266 None,
2267 None,
2268 None,
2269 None,
2270 None,
2271 Some(Index::V542),
2272 None,
2273 None,
2274 None,
2275 None,
2276 None,
2277 None,
2278 Some(Index::V543),
2279 None,
2280 None,
2281 Some(Index::V544),
2282 None,
2283 None,
2284 None,
2285 None,
2286 None,
2287 None,
2288 None,
2289 Some(Index::V545),
2290 None,
2291 None,
2292 None,
2293 Some(Index::V546),
2294 None,
2295 None,
2296 None,
2297 Some(Index::V547),
2298 None,
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 Some(Index::V548),
2323 None,
2324 Some(Index::V549),
2325 Some(Index::V550),
2326 None,
2327 None,
2328 None,
2329 None,
2330 None,
2331 None,
2332 None,
2333 None,
2334 None,
2335 None,
2336 None,
2337 None,
2338 Some(Index::V551),
2339 Some(Index::V552),
2340 Some(Index::V553),
2341 None,
2342 None,
2343 None,
2344 None,
2345 Some(Index::V554),
2346 None,
2347 Some(Index::V555),
2348 None,
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 Some(Index::V556),
2372 None,
2373 None,
2374 None,
2375 Some(Index::V557),
2376 None,
2377 None,
2378 None,
2379 None,
2380 None,
2381 None,
2382 None,
2383 None,
2384 None,
2385 None,
2386 Some(Index::V558),
2387 Some(Index::V559),
2388 None,
2389 None,
2390 None,
2391 None,
2392 None,
2393 None,
2394 None,
2395 Some(Index::V560),
2396 None,
2397 None,
2398 None,
2399 Some(Index::V561),
2400 None,
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 Some(Index::V562),
2424 None,
2425 None,
2426 None,
2427 None,
2428 None,
2429 None,
2430 None,
2431 None,
2432 Some(Index::V563),
2433 None,
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 Some(Index::V564),
2451 Some(Index::V565),
2452 None,
2453 Some(Index::V566),
2454 None,
2455 None,
2456 None,
2457 None,
2458 Some(Index::V567),
2459 None,
2460 None,
2461 None,
2462 None,
2463 None,
2464 None,
2465 None,
2466 None,
2467 None,
2468 None,
2469 None,
2470 None,
2471 Some(Index::V568),
2472 None,
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 Some(Index::V569),
2524 None,
2525 None,
2526 None,
2527 None,
2528 None,
2529 None,
2530 None,
2531 None,
2532 Some(Index::V570),
2533 None,
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 Some(Index::V571),
2581 None,
2582 None,
2583 None,
2584 Some(Index::V572),
2585 None,
2586 None,
2587 None,
2588 None,
2589 None,
2590 None,
2591 None,
2592 None,
2593 Some(Index::V573),
2594 None,
2595 None,
2596 None,
2597 Some(Index::V574),
2598 None,
2599 None,
2600 None,
2601 None,
2602 None,
2603 None,
2604 None,
2605 Some(Index::V575),
2606 Some(Index::V576),
2607 None,
2608 None,
2609 None,
2610 None,
2611 None,
2612 None,
2613 Some(Index::V577),
2614 None,
2615 None,
2616 None,
2617 None,
2618 None,
2619 None,
2620 Some(Index::V578),
2621 None,
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 Some(Index::V579),
2635 None,
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 Some(Index::V580),
2685 None,
2686 None,
2687 None,
2688 None,
2689 None,
2690 None,
2691 Some(Index::V581),
2692 None,
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 Some(Index::V582),
2736 None,
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 Some(Index::V583),
2784 None,
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 Some(Index::V584),
2824 None,
2825 None,
2826 None,
2827 None,
2828 None,
2829 None,
2830 None,
2831 None,
2832 Some(Index::V585),
2833 None,
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 Some(Index::V586),
2857 None,
2858 None,
2859 Some(Index::V587),
2860 None,
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 Some(Index::V588),
2879 None,
2880 None,
2881 None,
2882 None,
2883 None,
2884 None,
2885 None,
2886 None,
2887 None,
2888 Some(Index::V589),
2889 None,
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 Some(Index::V590),
2907 None,
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 Some(Index::V591),
2944 None,
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 Some(Index::V592),
2975 None,
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 Some(Index::V593),
3013 None,
3014 None,
3015 None,
3016 Some(Index::V594),
3017 None,
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 Some(Index::V595),
3104 None,
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 Some(Index::V596),
3134];
3135
3136const NAMES: [&[u8]; 598] = [
3137 b"",
3138 b"EST",
3139 b"EST5EDT",
3140 b"Asia/Manila",
3141 b"Asia/Macao",
3142 b"Asia/Amman",
3143 b"Indian/Mahe",
3144 b"GMT",
3145 b"Asia/Nicosia",
3146 b"America/Tortola",
3147 b"Indian/Mayotte",
3148 b"GMT0",
3149 b"GMT-0",
3150 b"GMT+0",
3151 b"America/Antigua",
3152 b"America/Toronto",
3153 b"America/Noronha",
3154 b"America/Ojinaga",
3155 b"America/Detroit",
3156 b"America/North_Dakota/Center",
3157 b"Indian/Comoro",
3158 b"America/Rainy_River",
3159 b"America/Blanc-Sablon",
3160 b"Indian/Antananarivo",
3161 b"Asia/Anadyr",
3162 b"America/Indiana/Marengo",
3163 b"America/Guatemala",
3164 b"America/Araguaina",
3165 b"America/Grenada",
3166 b"Iran",
3167 b"America/Argentina/Tucuman",
3168 b"UCT",
3169 b"America/Regina",
3170 b"America/Guadeloupe",
3171 b"Africa/Porto-Novo",
3172 b"Africa/Ceuta",
3173 b"Africa/Dakar",
3174 b"Africa/Monrovia",
3175 b"America/Bogota",
3176 b"Africa/Harare",
3177 b"Africa/Nairobi",
3178 b"Asia/Ashgabat",
3179 b"Asia/Qatar",
3180 b"Africa/Cairo",
3181 b"Asia/Macau",
3182 b"America/Godthab",
3183 b"America/Indiana/Knox",
3184 b"America/Indiana/Petersburg",
3185 b"Africa/Malabo",
3186 b"Asia/Tehran",
3187 b"Asia/Muscat",
3188 b"America/Santiago",
3189 b"America/Ensenada",
3190 b"CST6CDT",
3191 b"Africa/Casablanca",
3192 b"Asia/Harbin",
3193 b"America/Rosario",
3194 b"Asia/Aqtobe",
3195 b"Asia/Dubai",
3196 b"America/Resolute",
3197 b"America/Santo_Domingo",
3198 b"Indian/Reunion",
3199 b"America/Asuncion",
3200 b"US/East-Indiana",
3201 b"Asia/Dacca",
3202 b"Indian/Mauritius",
3203 b"America/Eirunepe",
3204 b"Africa/Mbabane",
3205 b"Indian/Maldives",
3206 b"Asia/Hebron",
3207 b"NZ-CHAT",
3208 b"Africa/Freetown",
3209 b"America/Scoresbysund",
3210 b"America/Aruba",
3211 b"America/Boise",
3212 b"America/Catamarca",
3213 b"Asia/Rangoon",
3214 b"Asia/Bahrain",
3215 b"America/Buenos_Aires",
3216 b"MST",
3217 b"America/Cuiaba",
3218 b"America/Indiana/Vincennes",
3219 b"America/Curacao",
3220 b"America/Indianapolis",
3221 b"America/Recife",
3222 b"America/Cordoba",
3223 b"America/Indiana/Indianapolis",
3224 b"America/Barbados",
3225 b"America/Coral_Harbour",
3226 b"GB",
3227 b"MST7MDT",
3228 b"America/Anguilla",
3229 b"America/Argentina/Salta",
3230 b"America/Tegucigalpa",
3231 b"Eire",
3232 b"America/Argentina/San_Juan",
3233 b"Asia/Hovd",
3234 b"Canada/Mountain",
3235 b"America/Argentina/Ushuaia",
3236 b"Africa/Maputo",
3237 b"America/Argentina/Rio_Gallegos",
3238 b"America/Indiana/Winamac",
3239 b"Asia/Dili",
3240 b"America/Whitehorse",
3241 b"Africa/Maseru",
3242 b"Asia/Chita",
3243 b"PST8PDT",
3244 b"Japan",
3245 b"Africa/Mogadishu",
3246 b"America/Argentina/Buenos_Aires",
3247 b"US/Samoa",
3248 b"Africa/Asmara",
3249 b"America/Montserrat",
3250 b"Africa/Asmera",
3251 b"America/Managua",
3252 b"America/Nome",
3253 b"America/Argentina/Cordoba",
3254 b"America/Montevideo",
3255 b"America/Argentina/Catamarca",
3256 b"America/Edmonton",
3257 b"America/Menominee",
3258 b"America/Martinique",
3259 b"America/Argentina/ComodRivadavia",
3260 b"Asia/Aqtau",
3261 b"Jamaica",
3262 b"America/Marigot",
3263 b"America/Merida",
3264 b"America/Mendoza",
3265 b"Indian/Cocos",
3266 b"Africa/Addis_Ababa",
3267 b"America/North_Dakota/New_Salem",
3268 b"Asia/Colombo",
3269 b"Navajo",
3270 b"America/Dominica",
3271 b"US/Indiana-Starke",
3272 b"America/Winnipeg",
3273 b"Africa/Accra",
3274 b"America/Panama",
3275 b"America/Costa_Rica",
3276 b"Asia/Saigon",
3277 b"America/Creston",
3278 b"Asia/Famagusta",
3279 b"America/Porto_Acre",
3280 b"America/Caracas",
3281 b"America/Paramaribo",
3282 b"America/Nipigon",
3283 b"America/Port_of_Spain",
3284 b"America/Porto_Velho",
3285 b"GB-Eire",
3286 b"Iceland",
3287 b"America/Puerto_Rico",
3288 b"America/Port-au-Prince",
3289 b"America/Iqaluit",
3290 b"Africa/Lome",
3291 b"America/Argentina/Mendoza",
3292 b"Asia/Singapore",
3293 b"America/Argentina/San_Luis",
3294 b"Asia/Kuwait",
3295 b"America/Cancun",
3296 b"Africa/Ndjamena",
3297 b"America/Chicago",
3298 b"Africa/Libreville",
3299 b"America/Dawson",
3300 b"America/Phoenix",
3301 b"Asia/Chongqing",
3302 b"NZ",
3303 b"America/Belize",
3304 b"America/Denver",
3305 b"America/Matamoros",
3306 b"America/Santarem",
3307 b"America/Manaus",
3308 b"UTC",
3309 b"Asia/Ulaanbaatar",
3310 b"Asia/Ulan_Bator",
3311 b"America/Nassau",
3312 b"America/Miquelon",
3313 b"Asia/Qostanay",
3314 b"Africa/Djibouti",
3315 b"Asia/Calcutta",
3316 b"America/Tijuana",
3317 b"Asia/Beirut",
3318 b"ROC",
3319 b"America/Argentina/La_Rioja",
3320 b"Asia/Damascus",
3321 b"Africa/Douala",
3322 b"America/Juneau",
3323 b"Canada/Atlantic",
3324 b"America/Virgin",
3325 b"Asia/Qyzylorda",
3326 b"EET",
3327 b"America/Maceio",
3328 b"America/Moncton",
3329 b"Asia/Makassar",
3330 b"America/Punta_Arenas",
3331 b"W-SU",
3332 b"Africa/Abidjan",
3333 b"US/Alaska",
3334 b"Cuba",
3335 b"Asia/Ust-Nera",
3336 b"America/Thule",
3337 b"Asia/Yangon",
3338 b"America/Santa_Isabel",
3339 b"Asia/Kamchatka",
3340 b"Africa/Bangui",
3341 b"America/Louisville",
3342 b"Asia/Aden",
3343 b"America/Guyana",
3344 b"Africa/Luanda",
3345 b"America/Rio_Branco",
3346 b"Asia/Brunei",
3347 b"America/Fortaleza",
3348 b"America/Fort_Wayne",
3349 b"America/Pangnirtung",
3350 b"America/Boa_Vista",
3351 b"America/Fort_Nelson",
3352 b"America/Jamaica",
3353 b"Asia/Yerevan",
3354 b"PRC",
3355 b"America/Vancouver",
3356 b"Israel",
3357 b"Africa/Bissau",
3358 b"Indian/Kerguelen",
3359 b"Africa/Tripoli",
3360 b"Africa/Timbuktu",
3361 b"Etc/GMT",
3362 b"Poland",
3363 b"Etc/GMT0",
3364 b"Singapore",
3365 b"Etc/GMT-0",
3366 b"Africa/Sao_Tome",
3367 b"Canada/Central",
3368 b"Etc/UCT",
3369 b"Etc/GMT-10",
3370 b"Etc/GMT+0",
3371 b"Etc/GMT-1",
3372 b"Etc/GMT-11",
3373 b"Etc/GMT+10",
3374 b"Etc/GMT-8",
3375 b"Etc/GMT+1",
3376 b"Etc/GMT+11",
3377 b"America/Lima",
3378 b"Etc/GMT+8",
3379 b"America/Metlakatla",
3380 b"America/Montreal",
3381 b"Etc/GMT-12",
3382 b"Pacific/Efate",
3383 b"Africa/Algiers",
3384 b"Africa/Blantyre",
3385 b"Etc/GMT+12",
3386 b"Pacific/Tarawa",
3387 b"Etc/GMT-7",
3388 b"Pacific/Apia",
3389 b"Etc/GMT-2",
3390 b"Africa/Lagos",
3391 b"Etc/GMT-14",
3392 b"Etc/GMT-13",
3393 b"Etc/GMT+7",
3394 b"Etc/GMT+2",
3395 b"CET",
3396 b"Etc/GMT-6",
3397 b"US/Eastern",
3398 b"Etc/GMT-5",
3399 b"America/Cayenne",
3400 b"Pacific/Rarotonga",
3401 b"Etc/GMT+6",
3402 b"Etc/GMT+5",
3403 b"America/Belem",
3404 b"Etc/GMT-9",
3405 b"America/Sao_Paulo",
3406 b"Etc/GMT-4",
3407 b"Australia/Tasmania",
3408 b"Etc/GMT-3",
3409 b"Etc/GMT+9",
3410 b"Etc/GMT+4",
3411 b"Asia/Choibalsan",
3412 b"Etc/GMT+3",
3413 b"Africa/Tunis",
3414 b"America/Goose_Bay",
3415 b"America/Danmarkshavn",
3416 b"America/El_Salvador",
3417 b"Australia/Darwin",
3418 b"Australia/Adelaide",
3419 b"America/Swift_Current",
3420 b"WET",
3421 b"HST",
3422 b"US/Pacific",
3423 b"Australia/Brisbane",
3424 b"US/Arizona",
3425 b"Asia/Pontianak",
3426 b"America/Glace_Bay",
3427 b"Chile/EasterIsland",
3428 b"Asia/Samarkand",
3429 b"MET",
3430 b"Asia/Dhaka",
3431 b"America/Monterrey",
3432 b"America/Mazatlan",
3433 b"America/Atka",
3434 b"Asia/Taipei",
3435 b"Asia/Gaza",
3436 b"Asia/Vientiane",
3437 b"America/Atikokan",
3438 b"Africa/Kampala",
3439 b"Asia/Atyrau",
3440 b"Asia/Magadan",
3441 b"Canada/Eastern",
3442 b"America/Rankin_Inlet",
3443 b"America/Kentucky/Louisville",
3444 b"America/Kentucky/Monticello",
3445 b"Asia/Seoul",
3446 b"US/Michigan",
3447 b"Pacific/Easter",
3448 b"US/Central",
3449 b"Pacific/Niue",
3450 b"Africa/Ouagadougou",
3451 b"Asia/Baku",
3452 b"America/St_Thomas",
3453 b"Atlantic/Faeroe",
3454 b"Asia/Dushanbe",
3455 b"Atlantic/Jan_Mayen",
3456 b"Atlantic/Faroe",
3457 b"Atlantic/Bermuda",
3458 b"Asia/Shanghai",
3459 b"Atlantic/Madeira",
3460 b"America/Campo_Grande",
3461 b"US/Aleutian",
3462 b"Asia/Ashkhabad",
3463 b"America/North_Dakota/Beulah",
3464 b"Africa/Kigali",
3465 b"Australia/Eucla",
3466 b"Canada/Newfoundland",
3467 b"America/Knox_IN",
3468 b"America/Grand_Turk",
3469 b"Asia/Pyongyang",
3470 b"America/Bahia",
3471 b"America/Ciudad_Juarez",
3472 b"Africa/Niamey",
3473 b"Africa/Nouakchott",
3474 b"America/Argentina/Jujuy",
3475 b"Canada/Yukon",
3476 b"Australia/ACT",
3477 b"Africa/Bujumbura",
3478 b"Australia/Queensland",
3479 b"Pacific/Tongatapu",
3480 b"Australia/Canberra",
3481 b"Asia/Yekaterinburg",
3482 b"America/Indiana/Tell_City",
3483 b"Asia/Hong_Kong",
3484 b"America/Sitka",
3485 b"Europe/Malta",
3486 b"America/Indiana/Vevay",
3487 b"Europe/Samara",
3488 b"America/Guayaquil",
3489 b"Asia/Khandyga",
3490 b"Europe/Sofia",
3491 b"Brazil/DeNoronha",
3492 b"Africa/Gaborone",
3493 b"Africa/Dar_es_Salaam",
3494 b"Australia/West",
3495 b"Europe/Mariehamn",
3496 b"Asia/Tashkent",
3497 b"US/Mountain",
3498 b"Europe/Zaporozhye",
3499 b"Asia/Katmandu",
3500 b"Europe/Copenhagen",
3501 b"Asia/Tokyo",
3502 b"Asia/Almaty",
3503 b"Asia/Tbilisi",
3504 b"America/Cayman",
3505 b"Europe/Madrid",
3506 b"America/Lower_Princes",
3507 b"Etc/UTC",
3508 b"Europe/Andorra",
3509 b"Brazil/West",
3510 b"Europe/Zagreb",
3511 b"Pacific/Nauru",
3512 b"Asia/Istanbul",
3513 b"Arctic/Longyearbyen",
3514 b"Africa/Lubumbashi",
3515 b"Pacific/Ponape",
3516 b"Australia/Melbourne",
3517 b"Atlantic/South_Georgia",
3518 b"Canada/Pacific",
3519 b"Europe/Podgorica",
3520 b"Asia/Thimbu",
3521 b"Africa/Juba",
3522 b"America/Anchorage",
3523 b"Africa/El_Aaiun",
3524 b"Antarctica/Rothera",
3525 b"Canada/Saskatchewan",
3526 b"Asia/Tomsk",
3527 b"America/Bahia_Banderas",
3528 b"America/Chihuahua",
3529 b"Asia/Kabul",
3530 b"Asia/Urumqi",
3531 b"Africa/Johannesburg",
3532 b"ROK",
3533 b"America/Cambridge_Bay",
3534 b"Asia/Novosibirsk",
3535 b"Australia/Currie",
3536 b"America/St_Lucia",
3537 b"Asia/Oral",
3538 b"Europe/Rome",
3539 b"Pacific/Gambier",
3540 b"Indian/Chagos",
3541 b"Europe/Riga",
3542 b"Africa/Bamako",
3543 b"America/St_Vincent",
3544 b"Pacific/Pago_Pago",
3545 b"Australia/Lord_Howe",
3546 b"Australia/Lindeman",
3547 b"Europe/Nicosia",
3548 b"Libya",
3549 b"Pacific/Samoa",
3550 b"Australia/NSW",
3551 b"Egypt",
3552 b"Europe/Tirane",
3553 b"Australia/Victoria",
3554 b"Pacific/Noumea",
3555 b"Pacific/Marquesas",
3556 b"Europe/Athens",
3557 b"Europe/Helsinki",
3558 b"Asia/Jakarta",
3559 b"Zulu",
3560 b"Europe/Astrakhan",
3561 b"Africa/Banjul",
3562 b"Europe/Monaco",
3563 b"America/Hermosillo",
3564 b"America/Thunder_Bay",
3565 b"Pacific/Chatham",
3566 b"Australia/Broken_Hill",
3567 b"America/St_Johns",
3568 b"Europe/Bratislava",
3569 b"Brazil/Acre",
3570 b"Indian/Christmas",
3571 b"Pacific/Saipan",
3572 b"Factory",
3573 b"Antarctica/Syowa",
3574 b"Pacific/Enderbury",
3575 b"Europe/Prague",
3576 b"Asia/Kashgar",
3577 b"Atlantic/Cape_Verde",
3578 b"Antarctica/South_Pole",
3579 b"Antarctica/Davis",
3580 b"Europe/Vienna",
3581 b"Pacific/Pitcairn",
3582 b"Australia/Yancowinna",
3583 b"Asia/Barnaul",
3584 b"America/Dawson_Creek",
3585 b"Europe/Belgrade",
3586 b"Antarctica/DumontDUrville",
3587 b"America/Havana",
3588 b"America/St_Barthelemy",
3589 b"Europe/Paris",
3590 b"Europe/Sarajevo",
3591 b"America/Yellowknife",
3592 b"Pacific/Funafuti",
3593 b"Europe/London",
3594 b"Asia/Chungking",
3595 b"Pacific/Galapagos",
3596 b"America/Jujuy",
3597 b"Europe/Lisbon",
3598 b"Chile/Continental",
3599 b"Africa/Brazzaville",
3600 b"America/Shiprock",
3601 b"Europe/Volgograd",
3602 b"America/Halifax",
3603 b"Europe/Busingen",
3604 b"Pacific/Guam",
3605 b"Europe/Saratov",
3606 b"Atlantic/Stanley",
3607 b"Antarctica/Mawson",
3608 b"Antarctica/McMurdo",
3609 b"Pacific/Bougainville",
3610 b"Atlantic/Canary",
3611 b"Africa/Lusaka",
3612 b"Asia/Karachi",
3613 b"Antarctica/Macquarie",
3614 b"Europe/Kaliningrad",
3615 b"Asia/Kuching",
3616 b"America/Inuvik",
3617 b"US/Hawaii",
3618 b"Europe/Vilnius",
3619 b"America/Mexico_City",
3620 b"America/Los_Angeles",
3621 b"Antarctica/Palmer",
3622 b"Mexico/BajaNorte",
3623 b"Atlantic/St_Helena",
3624 b"Europe/Moscow",
3625 b"Africa/Conakry",
3626 b"Europe/Vatican",
3627 b"Antarctica/Troll",
3628 b"Europe/Warsaw",
3629 b"Asia/Jayapura",
3630 b"Asia/Kolkata",
3631 b"Europe/Oslo",
3632 b"Pacific/Majuro",
3633 b"Etc/Universal",
3634 b"America/Yakutat",
3635 b"Universal",
3636 b"Pacific/Kanton",
3637 b"Asia/Vladivostok",
3638 b"Africa/Kinshasa",
3639 b"Atlantic/Azores",
3640 b"Brazil/East",
3641 b"Europe/Tallinn",
3642 b"Europe/Dublin",
3643 b"Pacific/Kiritimati",
3644 b"Asia/Kathmandu",
3645 b"Pacific/Guadalcanal",
3646 b"Europe/Berlin",
3647 b"Pacific/Tahiti",
3648 b"Mexico/BajaSur",
3649 b"Pacific/Palau",
3650 b"Australia/Hobart",
3651 b"Pacific/Port_Moresby",
3652 b"Australia/North",
3653 b"Europe/Amsterdam",
3654 b"Asia/Sakhalin",
3655 b"Pacific/Fiji",
3656 b"Asia/Ho_Chi_Minh",
3657 b"America/Adak",
3658 b"Etc/Zulu",
3659 b"Europe/Brussels",
3660 b"America/New_York",
3661 b"Africa/Khartoum",
3662 b"Pacific/Kosrae",
3663 b"Europe/Tiraspol",
3664 b"Europe/Budapest",
3665 b"America/St_Kitts",
3666 b"Asia/Novokuznetsk",
3667 b"Pacific/Honolulu",
3668 b"Pacific/Auckland",
3669 b"Asia/Kuala_Lumpur",
3670 b"Australia/South",
3671 b"Europe/Belfast",
3672 b"Asia/Phnom_Penh",
3673 b"Pacific/Wake",
3674 b"Pacific/Midway",
3675 b"Antarctica/Casey",
3676 b"Asia/Jerusalem",
3677 b"Asia/Ujung_Pandang",
3678 b"Kwajalein",
3679 b"America/Nuuk",
3680 b"America/La_Paz",
3681 b"Europe/Luxembourg",
3682 b"Asia/Tel_Aviv",
3683 b"Europe/Istanbul",
3684 b"Pacific/Kwajalein",
3685 b"Europe/San_Marino",
3686 b"Asia/Krasnoyarsk",
3687 b"Europe/Gibraltar",
3688 b"Pacific/Wallis",
3689 b"Pacific/Johnston",
3690 b"Pacific/Yap",
3691 b"Asia/Bangkok",
3692 b"Australia/Sydney",
3693 b"Africa/Windhoek",
3694 b"Pacific/Pohnpei",
3695 b"Asia/Omsk",
3696 b"Asia/Baghdad",
3697 b"Asia/Thimphu",
3698 b"Australia/Perth",
3699 b"Europe/Simferopol",
3700 b"Europe/Uzhgorod",
3701 b"Australia/LHI",
3702 b"Europe/Ljubljana",
3703 b"Greenwich",
3704 b"Europe/Isle_of_Man",
3705 b"America/Kralendijk",
3706 b"Pacific/Chuuk",
3707 b"Pacific/Fakaofo",
3708 b"Pacific/Norfolk",
3709 b"Turkey",
3710 b"Europe/Kiev",
3711 b"Europe/Kirov",
3712 b"Europe/Chisinau",
3713 b"Portugal",
3714 b"Atlantic/Reykjavik",
3715 b"Europe/Bucharest",
3716 b"Asia/Srednekolymsk",
3717 b"Europe/Zurich",
3718 b"Europe/Stockholm",
3719 b"Antarctica/Vostok",
3720 b"Asia/Riyadh",
3721 b"Europe/Vaduz",
3722 b"Europe/Jersey",
3723 b"Europe/Skopje",
3724 b"Pacific/Truk",
3725 b"Mexico/General",
3726 b"Etc/Greenwich",
3727 b"Europe/Guernsey",
3728 b"Hongkong",
3729 b"Europe/Ulyanovsk",
3730 b"Asia/Irkutsk",
3731 b"Europe/Kyiv",
3732 b"Asia/Bishkek",
3733 b"Europe/Minsk",
3734 b"Asia/Yakutsk",
3735];
3736
3737pub(crate) const TIME_ZONES: [&TimeZoneRef<'static>; 598] = [
3738 &tzdata::EST,
3739 &tzdata::EST,
3740 &tzdata::EST_5_EDT,
3741 &tzdata::ASIA_MANILA,
3742 &tzdata::ASIA_MACAO,
3743 &tzdata::ASIA_AMMAN,
3744 &tzdata::INDIAN_MAHE,
3745 &tzdata::GMT,
3746 &tzdata::ASIA_NICOSIA,
3747 &tzdata::AMERICA_TORTOLA,
3748 &tzdata::INDIAN_MAYOTTE,
3749 &tzdata::GMT,
3750 &tzdata::GMT,
3751 &tzdata::GMT,
3752 &tzdata::AMERICA_ANTIGUA,
3753 &tzdata::AMERICA_MONTREAL,
3754 &tzdata::AMERICA_NORONHA,
3755 &tzdata::AMERICA_OJINAGA,
3756 &tzdata::AMERICA_DETROIT,
3757 &tzdata::AMERICA_NORTH_DAKOTA_CENTER,
3758 &tzdata::INDIAN_COMORO,
3759 &tzdata::AMERICA_RAINY_RIVER,
3760 &tzdata::AMERICA_BLANC_SABLON,
3761 &tzdata::INDIAN_ANTANANARIVO,
3762 &tzdata::ASIA_ANADYR,
3763 &tzdata::AMERICA_INDIANA_MARENGO,
3764 &tzdata::AMERICA_GUATEMALA,
3765 &tzdata::AMERICA_ARAGUAINA,
3766 &tzdata::AMERICA_GRENADA,
3767 &tzdata::IRAN,
3768 &tzdata::AMERICA_ARGENTINA_TUCUMAN,
3769 &tzdata::UCT,
3770 &tzdata::AMERICA_REGINA,
3771 &tzdata::AMERICA_GUADELOUPE,
3772 &tzdata::AFRICA_PORTO_NOVO,
3773 &tzdata::AFRICA_CEUTA,
3774 &tzdata::AFRICA_DAKAR,
3775 &tzdata::AFRICA_MONROVIA,
3776 &tzdata::AMERICA_BOGOTA,
3777 &tzdata::AFRICA_HARARE,
3778 &tzdata::AFRICA_ASMERA,
3779 &tzdata::ASIA_ASHGABAT,
3780 &tzdata::ASIA_QATAR,
3781 &tzdata::EGYPT,
3782 &tzdata::ASIA_MACAO,
3783 &tzdata::AMERICA_GODTHAB,
3784 &tzdata::AMERICA_KNOX_IN,
3785 &tzdata::AMERICA_INDIANA_PETERSBURG,
3786 &tzdata::AFRICA_MALABO,
3787 &tzdata::IRAN,
3788 &tzdata::ASIA_MUSCAT,
3789 &tzdata::AMERICA_SANTIAGO,
3790 &tzdata::AMERICA_ENSENADA,
3791 &tzdata::CST_6_CDT,
3792 &tzdata::AFRICA_CASABLANCA,
3793 &tzdata::PRC,
3794 &tzdata::AMERICA_CORDOBA,
3795 &tzdata::ASIA_AQTOBE,
3796 &tzdata::ASIA_DUBAI,
3797 &tzdata::AMERICA_RESOLUTE,
3798 &tzdata::AMERICA_SANTO_DOMINGO,
3799 &tzdata::INDIAN_REUNION,
3800 &tzdata::AMERICA_ASUNCION,
3801 &tzdata::AMERICA_FORT_WAYNE,
3802 &tzdata::ASIA_DACCA,
3803 &tzdata::INDIAN_MAURITIUS,
3804 &tzdata::AMERICA_EIRUNEPE,
3805 &tzdata::AFRICA_MBABANE,
3806 &tzdata::INDIAN_MALDIVES,
3807 &tzdata::ASIA_HEBRON,
3808 &tzdata::NZ_CHAT,
3809 &tzdata::AFRICA_FREETOWN,
3810 &tzdata::AMERICA_SCORESBYSUND,
3811 &tzdata::AMERICA_ARUBA,
3812 &tzdata::AMERICA_BOISE,
3813 &tzdata::AMERICA_CATAMARCA,
3814 &tzdata::ASIA_RANGOON,
3815 &tzdata::ASIA_BAHRAIN,
3816 &tzdata::AMERICA_BUENOS_AIRES,
3817 &tzdata::MST,
3818 &tzdata::AMERICA_CUIABA,
3819 &tzdata::AMERICA_INDIANA_VINCENNES,
3820 &tzdata::AMERICA_CURACAO,
3821 &tzdata::AMERICA_FORT_WAYNE,
3822 &tzdata::AMERICA_RECIFE,
3823 &tzdata::AMERICA_CORDOBA,
3824 &tzdata::AMERICA_FORT_WAYNE,
3825 &tzdata::AMERICA_BARBADOS,
3826 &tzdata::EST,
3827 &tzdata::GB,
3828 &tzdata::MST_7_MDT,
3829 &tzdata::AMERICA_ANGUILLA,
3830 &tzdata::AMERICA_ARGENTINA_SALTA,
3831 &tzdata::AMERICA_TEGUCIGALPA,
3832 &tzdata::EIRE,
3833 &tzdata::AMERICA_ARGENTINA_SAN_JUAN,
3834 &tzdata::ASIA_HOVD,
3835 &tzdata::AMERICA_EDMONTON,
3836 &tzdata::AMERICA_ARGENTINA_USHUAIA,
3837 &tzdata::AFRICA_MAPUTO,
3838 &tzdata::AMERICA_ARGENTINA_RIO_GALLEGOS,
3839 &tzdata::AMERICA_INDIANA_WINAMAC,
3840 &tzdata::ASIA_DILI,
3841 &tzdata::AMERICA_WHITEHORSE,
3842 &tzdata::AFRICA_MASERU,
3843 &tzdata::ASIA_CHITA,
3844 &tzdata::PST_8_PDT,
3845 &tzdata::JAPAN,
3846 &tzdata::AFRICA_MOGADISHU,
3847 &tzdata::AMERICA_BUENOS_AIRES,
3848 &tzdata::PACIFIC_PAGO_PAGO,
3849 &tzdata::AFRICA_ASMARA,
3850 &tzdata::AMERICA_MONTSERRAT,
3851 &tzdata::AFRICA_ASMERA,
3852 &tzdata::AMERICA_MANAGUA,
3853 &tzdata::AMERICA_NOME,
3854 &tzdata::AMERICA_CORDOBA,
3855 &tzdata::AMERICA_MONTEVIDEO,
3856 &tzdata::AMERICA_CATAMARCA,
3857 &tzdata::AMERICA_EDMONTON,
3858 &tzdata::AMERICA_MENOMINEE,
3859 &tzdata::AMERICA_MARTINIQUE,
3860 &tzdata::AMERICA_CATAMARCA,
3861 &tzdata::ASIA_AQTAU,
3862 &tzdata::JAMAICA,
3863 &tzdata::AMERICA_KRALENDIJK,
3864 &tzdata::AMERICA_MERIDA,
3865 &tzdata::AMERICA_MENDOZA,
3866 &tzdata::INDIAN_COCOS,
3867 &tzdata::AFRICA_ADDIS_ABABA,
3868 &tzdata::AMERICA_NORTH_DAKOTA_NEW_SALEM,
3869 &tzdata::ASIA_COLOMBO,
3870 &tzdata::MST_7_MDT,
3871 &tzdata::AMERICA_DOMINICA,
3872 &tzdata::AMERICA_KNOX_IN,
3873 &tzdata::AMERICA_RAINY_RIVER,
3874 &tzdata::AFRICA_ACCRA,
3875 &tzdata::EST,
3876 &tzdata::AMERICA_COSTA_RICA,
3877 &tzdata::ASIA_HO_CHI_MINH,
3878 &tzdata::AMERICA_CRESTON,
3879 &tzdata::ASIA_FAMAGUSTA,
3880 &tzdata::AMERICA_PORTO_ACRE,
3881 &tzdata::AMERICA_CARACAS,
3882 &tzdata::AMERICA_PARAMARIBO,
3883 &tzdata::AMERICA_MONTREAL,
3884 &tzdata::AMERICA_PORT_OF_SPAIN,
3885 &tzdata::AMERICA_PORTO_VELHO,
3886 &tzdata::GB,
3887 &tzdata::ICELAND,
3888 &tzdata::AMERICA_KRALENDIJK,
3889 &tzdata::AMERICA_PORT_AU_PRINCE,
3890 &tzdata::AMERICA_IQALUIT,
3891 &tzdata::AFRICA_LOME,
3892 &tzdata::AMERICA_MENDOZA,
3893 &tzdata::SINGAPORE,
3894 &tzdata::AMERICA_ARGENTINA_SAN_LUIS,
3895 &tzdata::ASIA_KUWAIT,
3896 &tzdata::AMERICA_CANCUN,
3897 &tzdata::AFRICA_NDJAMENA,
3898 &tzdata::CST_6_CDT,
3899 &tzdata::AFRICA_LIBREVILLE,
3900 &tzdata::AMERICA_DAWSON,
3901 &tzdata::MST,
3902 &tzdata::PRC,
3903 &tzdata::NZ,
3904 &tzdata::AMERICA_BELIZE,
3905 &tzdata::MST_7_MDT,
3906 &tzdata::AMERICA_MATAMOROS,
3907 &tzdata::AMERICA_SANTAREM,
3908 &tzdata::AMERICA_MANAUS,
3909 &tzdata::UCT,
3910 &tzdata::ASIA_CHOIBALSAN,
3911 &tzdata::ASIA_CHOIBALSAN,
3912 &tzdata::AMERICA_NASSAU,
3913 &tzdata::AMERICA_MIQUELON,
3914 &tzdata::ASIA_QOSTANAY,
3915 &tzdata::AFRICA_DJIBOUTI,
3916 &tzdata::ASIA_CALCUTTA,
3917 &tzdata::AMERICA_ENSENADA,
3918 &tzdata::ASIA_BEIRUT,
3919 &tzdata::ROC,
3920 &tzdata::AMERICA_ARGENTINA_LA_RIOJA,
3921 &tzdata::ASIA_DAMASCUS,
3922 &tzdata::AFRICA_DOUALA,
3923 &tzdata::AMERICA_JUNEAU,
3924 &tzdata::AMERICA_HALIFAX,
3925 &tzdata::AMERICA_KRALENDIJK,
3926 &tzdata::ASIA_QYZYLORDA,
3927 &tzdata::EET,
3928 &tzdata::AMERICA_MACEIO,
3929 &tzdata::AMERICA_MONCTON,
3930 &tzdata::ASIA_MAKASSAR,
3931 &tzdata::AMERICA_PUNTA_ARENAS,
3932 &tzdata::W_SU,
3933 &tzdata::ICELAND,
3934 &tzdata::AMERICA_ANCHORAGE,
3935 &tzdata::CUBA,
3936 &tzdata::ASIA_UST_NERA,
3937 &tzdata::AMERICA_THULE,
3938 &tzdata::ASIA_RANGOON,
3939 &tzdata::AMERICA_ENSENADA,
3940 &tzdata::ASIA_KAMCHATKA,
3941 &tzdata::AFRICA_BANGUI,
3942 &tzdata::AMERICA_LOUISVILLE,
3943 &tzdata::ASIA_ADEN,
3944 &tzdata::AMERICA_GUYANA,
3945 &tzdata::AFRICA_LUANDA,
3946 &tzdata::AMERICA_PORTO_ACRE,
3947 &tzdata::ASIA_BRUNEI,
3948 &tzdata::AMERICA_FORTALEZA,
3949 &tzdata::AMERICA_FORT_WAYNE,
3950 &tzdata::AMERICA_IQALUIT,
3951 &tzdata::AMERICA_BOA_VISTA,
3952 &tzdata::AMERICA_FORT_NELSON,
3953 &tzdata::JAMAICA,
3954 &tzdata::ASIA_YEREVAN,
3955 &tzdata::PRC,
3956 &tzdata::AMERICA_VANCOUVER,
3957 &tzdata::ISRAEL,
3958 &tzdata::AFRICA_BISSAU,
3959 &tzdata::INDIAN_KERGUELEN,
3960 &tzdata::LIBYA,
3961 &tzdata::ICELAND,
3962 &tzdata::GMT,
3963 &tzdata::POLAND,
3964 &tzdata::GMT,
3965 &tzdata::SINGAPORE,
3966 &tzdata::GMT,
3967 &tzdata::AFRICA_SAO_TOME,
3968 &tzdata::AMERICA_RAINY_RIVER,
3969 &tzdata::UCT,
3970 &tzdata::ETC_GMT_MINUS_10,
3971 &tzdata::GMT,
3972 &tzdata::ETC_GMT_MINUS_1,
3973 &tzdata::ETC_GMT_MINUS_11,
3974 &tzdata::ETC_GMT_PLUS_10,
3975 &tzdata::ETC_GMT_MINUS_8,
3976 &tzdata::ETC_GMT_PLUS_1,
3977 &tzdata::ETC_GMT_PLUS_11,
3978 &tzdata::AMERICA_LIMA,
3979 &tzdata::ETC_GMT_PLUS_8,
3980 &tzdata::AMERICA_METLAKATLA,
3981 &tzdata::AMERICA_MONTREAL,
3982 &tzdata::ETC_GMT_MINUS_12,
3983 &tzdata::PACIFIC_EFATE,
3984 &tzdata::AFRICA_ALGIERS,
3985 &tzdata::AFRICA_BLANTYRE,
3986 &tzdata::ETC_GMT_PLUS_12,
3987 &tzdata::PACIFIC_TARAWA,
3988 &tzdata::ETC_GMT_MINUS_7,
3989 &tzdata::PACIFIC_APIA,
3990 &tzdata::ETC_GMT_MINUS_2,
3991 &tzdata::AFRICA_LAGOS,
3992 &tzdata::ETC_GMT_MINUS_14,
3993 &tzdata::ETC_GMT_MINUS_13,
3994 &tzdata::ETC_GMT_PLUS_7,
3995 &tzdata::ETC_GMT_PLUS_2,
3996 &tzdata::CET,
3997 &tzdata::ETC_GMT_MINUS_6,
3998 &tzdata::EST_5_EDT,
3999 &tzdata::ETC_GMT_MINUS_5,
4000 &tzdata::AMERICA_CAYENNE,
4001 &tzdata::PACIFIC_RAROTONGA,
4002 &tzdata::ETC_GMT_PLUS_6,
4003 &tzdata::ETC_GMT_PLUS_5,
4004 &tzdata::AMERICA_BELEM,
4005 &tzdata::ETC_GMT_MINUS_9,
4006 &tzdata::AMERICA_SAO_PAULO,
4007 &tzdata::ETC_GMT_MINUS_4,
4008 &tzdata::AUSTRALIA_CURRIE,
4009 &tzdata::ETC_GMT_MINUS_3,
4010 &tzdata::ETC_GMT_PLUS_9,
4011 &tzdata::ETC_GMT_PLUS_4,
4012 &tzdata::ASIA_CHOIBALSAN,
4013 &tzdata::ETC_GMT_PLUS_3,
4014 &tzdata::AFRICA_TUNIS,
4015 &tzdata::AMERICA_GOOSE_BAY,
4016 &tzdata::AMERICA_DANMARKSHAVN,
4017 &tzdata::AMERICA_EL_SALVADOR,
4018 &tzdata::AUSTRALIA_DARWIN,
4019 &tzdata::AUSTRALIA_ADELAIDE,
4020 &tzdata::AMERICA_SWIFT_CURRENT,
4021 &tzdata::PORTUGAL,
4022 &tzdata::HST,
4023 &tzdata::PST_8_PDT,
4024 &tzdata::AUSTRALIA_BRISBANE,
4025 &tzdata::MST,
4026 &tzdata::ASIA_PONTIANAK,
4027 &tzdata::AMERICA_GLACE_BAY,
4028 &tzdata::CHILE_EASTER_ISLAND,
4029 &tzdata::ASIA_SAMARKAND,
4030 &tzdata::CET,
4031 &tzdata::ASIA_DACCA,
4032 &tzdata::AMERICA_MONTERREY,
4033 &tzdata::AMERICA_MAZATLAN,
4034 &tzdata::AMERICA_ADAK,
4035 &tzdata::ROC,
4036 &tzdata::ASIA_GAZA,
4037 &tzdata::ASIA_VIENTIANE,
4038 &tzdata::AMERICA_ATIKOKAN,
4039 &tzdata::AFRICA_KAMPALA,
4040 &tzdata::ASIA_ATYRAU,
4041 &tzdata::ASIA_MAGADAN,
4042 &tzdata::AMERICA_MONTREAL,
4043 &tzdata::AMERICA_RANKIN_INLET,
4044 &tzdata::AMERICA_LOUISVILLE,
4045 &tzdata::AMERICA_KENTUCKY_MONTICELLO,
4046 &tzdata::ROK,
4047 &tzdata::AMERICA_DETROIT,
4048 &tzdata::CHILE_EASTER_ISLAND,
4049 &tzdata::CST_6_CDT,
4050 &tzdata::PACIFIC_NIUE,
4051 &tzdata::AFRICA_OUAGADOUGOU,
4052 &tzdata::ASIA_BAKU,
4053 &tzdata::AMERICA_ST_THOMAS,
4054 &tzdata::ATLANTIC_FAEROE,
4055 &tzdata::ASIA_DUSHANBE,
4056 &tzdata::ARCTIC_LONGYEARBYEN,
4057 &tzdata::ATLANTIC_FAEROE,
4058 &tzdata::ATLANTIC_BERMUDA,
4059 &tzdata::PRC,
4060 &tzdata::ATLANTIC_MADEIRA,
4061 &tzdata::AMERICA_CAMPO_GRANDE,
4062 &tzdata::AMERICA_ADAK,
4063 &tzdata::ASIA_ASHGABAT,
4064 &tzdata::AMERICA_NORTH_DAKOTA_BEULAH,
4065 &tzdata::AFRICA_KIGALI,
4066 &tzdata::AUSTRALIA_EUCLA,
4067 &tzdata::AMERICA_ST_JOHNS,
4068 &tzdata::AMERICA_KNOX_IN,
4069 &tzdata::AMERICA_GRAND_TURK,
4070 &tzdata::ASIA_PYONGYANG,
4071 &tzdata::AMERICA_BAHIA,
4072 &tzdata::AMERICA_CIUDAD_JUAREZ,
4073 &tzdata::AFRICA_NIAMEY,
4074 &tzdata::AFRICA_NOUAKCHOTT,
4075 &tzdata::AMERICA_JUJUY,
4076 &tzdata::AMERICA_WHITEHORSE,
4077 &tzdata::AUSTRALIA_ACT,
4078 &tzdata::AFRICA_BUJUMBURA,
4079 &tzdata::AUSTRALIA_BRISBANE,
4080 &tzdata::PACIFIC_TONGATAPU,
4081 &tzdata::AUSTRALIA_ACT,
4082 &tzdata::ASIA_YEKATERINBURG,
4083 &tzdata::AMERICA_INDIANA_TELL_CITY,
4084 &tzdata::HONGKONG,
4085 &tzdata::AMERICA_SITKA,
4086 &tzdata::EUROPE_MALTA,
4087 &tzdata::AMERICA_INDIANA_VEVAY,
4088 &tzdata::EUROPE_SAMARA,
4089 &tzdata::AMERICA_GUAYAQUIL,
4090 &tzdata::ASIA_KHANDYGA,
4091 &tzdata::EUROPE_SOFIA,
4092 &tzdata::AMERICA_NORONHA,
4093 &tzdata::AFRICA_GABORONE,
4094 &tzdata::AFRICA_DAR_ES_SALAAM,
4095 &tzdata::AUSTRALIA_PERTH,
4096 &tzdata::EUROPE_HELSINKI,
4097 &tzdata::ASIA_TASHKENT,
4098 &tzdata::MST_7_MDT,
4099 &tzdata::EUROPE_KIEV,
4100 &tzdata::ASIA_KATHMANDU,
4101 &tzdata::EUROPE_COPENHAGEN,
4102 &tzdata::JAPAN,
4103 &tzdata::ASIA_ALMATY,
4104 &tzdata::ASIA_TBILISI,
4105 &tzdata::AMERICA_CAYMAN,
4106 &tzdata::EUROPE_MADRID,
4107 &tzdata::AMERICA_KRALENDIJK,
4108 &tzdata::UCT,
4109 &tzdata::EUROPE_ANDORRA,
4110 &tzdata::AMERICA_MANAUS,
4111 &tzdata::EUROPE_ZAGREB,
4112 &tzdata::PACIFIC_NAURU,
4113 &tzdata::TURKEY,
4114 &tzdata::ARCTIC_LONGYEARBYEN,
4115 &tzdata::AFRICA_LUBUMBASHI,
4116 &tzdata::PACIFIC_GUADALCANAL,
4117 &tzdata::AUSTRALIA_MELBOURNE,
4118 &tzdata::ATLANTIC_SOUTH_GEORGIA,
4119 &tzdata::AMERICA_VANCOUVER,
4120 &tzdata::EUROPE_BELGRADE,
4121 &tzdata::ASIA_THIMBU,
4122 &tzdata::AFRICA_JUBA,
4123 &tzdata::AMERICA_ANCHORAGE,
4124 &tzdata::AFRICA_EL_AAIUN,
4125 &tzdata::ANTARCTICA_ROTHERA,
4126 &tzdata::AMERICA_REGINA,
4127 &tzdata::ASIA_TOMSK,
4128 &tzdata::AMERICA_BAHIA_BANDERAS,
4129 &tzdata::AMERICA_CHIHUAHUA,
4130 &tzdata::ASIA_KABUL,
4131 &tzdata::ASIA_KASHGAR,
4132 &tzdata::AFRICA_JOHANNESBURG,
4133 &tzdata::ROK,
4134 &tzdata::AMERICA_CAMBRIDGE_BAY,
4135 &tzdata::ASIA_NOVOSIBIRSK,
4136 &tzdata::AUSTRALIA_CURRIE,
4137 &tzdata::AMERICA_ST_LUCIA,
4138 &tzdata::ASIA_ORAL,
4139 &tzdata::EUROPE_ROME,
4140 &tzdata::PACIFIC_GAMBIER,
4141 &tzdata::INDIAN_CHAGOS,
4142 &tzdata::EUROPE_RIGA,
4143 &tzdata::AFRICA_BAMAKO,
4144 &tzdata::AMERICA_ST_VINCENT,
4145 &tzdata::PACIFIC_PAGO_PAGO,
4146 &tzdata::AUSTRALIA_LHI,
4147 &tzdata::AUSTRALIA_LINDEMAN,
4148 &tzdata::ASIA_NICOSIA,
4149 &tzdata::LIBYA,
4150 &tzdata::PACIFIC_PAGO_PAGO,
4151 &tzdata::AUSTRALIA_ACT,
4152 &tzdata::EGYPT,
4153 &tzdata::EUROPE_TIRANE,
4154 &tzdata::AUSTRALIA_MELBOURNE,
4155 &tzdata::PACIFIC_NOUMEA,
4156 &tzdata::PACIFIC_MARQUESAS,
4157 &tzdata::EET,
4158 &tzdata::EUROPE_HELSINKI,
4159 &tzdata::ASIA_JAKARTA,
4160 &tzdata::UCT,
4161 &tzdata::EUROPE_ASTRAKHAN,
4162 &tzdata::AFRICA_BANJUL,
4163 &tzdata::EUROPE_MONACO,
4164 &tzdata::AMERICA_HERMOSILLO,
4165 &tzdata::AMERICA_MONTREAL,
4166 &tzdata::NZ_CHAT,
4167 &tzdata::AUSTRALIA_BROKEN_HILL,
4168 &tzdata::AMERICA_ST_JOHNS,
4169 &tzdata::EUROPE_BRATISLAVA,
4170 &tzdata::AMERICA_PORTO_ACRE,
4171 &tzdata::INDIAN_CHRISTMAS,
4172 &tzdata::PACIFIC_SAIPAN,
4173 &tzdata::FACTORY,
4174 &tzdata::ANTARCTICA_SYOWA,
4175 &tzdata::PACIFIC_ENDERBURY,
4176 &tzdata::EUROPE_BRATISLAVA,
4177 &tzdata::ASIA_KASHGAR,
4178 &tzdata::ATLANTIC_CAPE_VERDE,
4179 &tzdata::NZ,
4180 &tzdata::ANTARCTICA_DAVIS,
4181 &tzdata::EUROPE_VIENNA,
4182 &tzdata::PACIFIC_PITCAIRN,
4183 &tzdata::AUSTRALIA_BROKEN_HILL,
4184 &tzdata::ASIA_BARNAUL,
4185 &tzdata::AMERICA_DAWSON_CREEK,
4186 &tzdata::EUROPE_BELGRADE,
4187 &tzdata::ANTARCTICA_DUMONT_D_URVILLE,
4188 &tzdata::CUBA,
4189 &tzdata::AMERICA_KRALENDIJK,
4190 &tzdata::EUROPE_PARIS,
4191 &tzdata::EUROPE_SARAJEVO,
4192 &tzdata::AMERICA_EDMONTON,
4193 &tzdata::PACIFIC_FUNAFUTI,
4194 &tzdata::GB,
4195 &tzdata::PRC,
4196 &tzdata::PACIFIC_GALAPAGOS,
4197 &tzdata::AMERICA_JUJUY,
4198 &tzdata::PORTUGAL,
4199 &tzdata::AMERICA_SANTIAGO,
4200 &tzdata::AFRICA_BRAZZAVILLE,
4201 &tzdata::MST_7_MDT,
4202 &tzdata::EUROPE_VOLGOGRAD,
4203 &tzdata::AMERICA_HALIFAX,
4204 &tzdata::EUROPE_BUSINGEN,
4205 &tzdata::PACIFIC_GUAM,
4206 &tzdata::EUROPE_SARATOV,
4207 &tzdata::ATLANTIC_STANLEY,
4208 &tzdata::ANTARCTICA_MAWSON,
4209 &tzdata::ANTARCTICA_MC_MURDO,
4210 &tzdata::PACIFIC_BOUGAINVILLE,
4211 &tzdata::ATLANTIC_CANARY,
4212 &tzdata::AFRICA_LUSAKA,
4213 &tzdata::ASIA_KARACHI,
4214 &tzdata::ANTARCTICA_MACQUARIE,
4215 &tzdata::EUROPE_KALININGRAD,
4216 &tzdata::ASIA_KUCHING,
4217 &tzdata::AMERICA_INUVIK,
4218 &tzdata::HST,
4219 &tzdata::EUROPE_VILNIUS,
4220 &tzdata::AMERICA_MEXICO_CITY,
4221 &tzdata::PST_8_PDT,
4222 &tzdata::ANTARCTICA_PALMER,
4223 &tzdata::AMERICA_ENSENADA,
4224 &tzdata::ATLANTIC_ST_HELENA,
4225 &tzdata::W_SU,
4226 &tzdata::AFRICA_CONAKRY,
4227 &tzdata::EUROPE_ROME,
4228 &tzdata::ANTARCTICA_TROLL,
4229 &tzdata::POLAND,
4230 &tzdata::ASIA_JAYAPURA,
4231 &tzdata::ASIA_CALCUTTA,
4232 &tzdata::EUROPE_OSLO,
4233 &tzdata::PACIFIC_MAJURO,
4234 &tzdata::UCT,
4235 &tzdata::AMERICA_YAKUTAT,
4236 &tzdata::UCT,
4237 &tzdata::PACIFIC_ENDERBURY,
4238 &tzdata::ASIA_VLADIVOSTOK,
4239 &tzdata::AFRICA_KINSHASA,
4240 &tzdata::ATLANTIC_AZORES,
4241 &tzdata::AMERICA_SAO_PAULO,
4242 &tzdata::EUROPE_TALLINN,
4243 &tzdata::EIRE,
4244 &tzdata::PACIFIC_KIRITIMATI,
4245 &tzdata::ASIA_KATHMANDU,
4246 &tzdata::PACIFIC_GUADALCANAL,
4247 &tzdata::ARCTIC_LONGYEARBYEN,
4248 &tzdata::PACIFIC_TAHITI,
4249 &tzdata::AMERICA_MAZATLAN,
4250 &tzdata::PACIFIC_PALAU,
4251 &tzdata::AUSTRALIA_CURRIE,
4252 &tzdata::PACIFIC_PORT_MORESBY,
4253 &tzdata::AUSTRALIA_DARWIN,
4254 &tzdata::EUROPE_AMSTERDAM,
4255 &tzdata::ASIA_SAKHALIN,
4256 &tzdata::PACIFIC_FIJI,
4257 &tzdata::ASIA_HO_CHI_MINH,
4258 &tzdata::AMERICA_ADAK,
4259 &tzdata::UCT,
4260 &tzdata::CET,
4261 &tzdata::EST_5_EDT,
4262 &tzdata::AFRICA_KHARTOUM,
4263 &tzdata::PACIFIC_KOSRAE,
4264 &tzdata::EUROPE_CHISINAU,
4265 &tzdata::EUROPE_BUDAPEST,
4266 &tzdata::AMERICA_ST_KITTS,
4267 &tzdata::ASIA_NOVOKUZNETSK,
4268 &tzdata::HST,
4269 &tzdata::NZ,
4270 &tzdata::ASIA_KUALA_LUMPUR,
4271 &tzdata::AUSTRALIA_ADELAIDE,
4272 &tzdata::GB,
4273 &tzdata::ASIA_PHNOM_PENH,
4274 &tzdata::PACIFIC_WAKE,
4275 &tzdata::PACIFIC_MIDWAY,
4276 &tzdata::ANTARCTICA_CASEY,
4277 &tzdata::ISRAEL,
4278 &tzdata::ASIA_MAKASSAR,
4279 &tzdata::KWAJALEIN,
4280 &tzdata::AMERICA_GODTHAB,
4281 &tzdata::AMERICA_LA_PAZ,
4282 &tzdata::EUROPE_LUXEMBOURG,
4283 &tzdata::ISRAEL,
4284 &tzdata::TURKEY,
4285 &tzdata::KWAJALEIN,
4286 &tzdata::EUROPE_ROME,
4287 &tzdata::ASIA_KRASNOYARSK,
4288 &tzdata::EUROPE_GIBRALTAR,
4289 &tzdata::PACIFIC_WALLIS,
4290 &tzdata::HST,
4291 &tzdata::PACIFIC_PORT_MORESBY,
4292 &tzdata::ASIA_BANGKOK,
4293 &tzdata::AUSTRALIA_ACT,
4294 &tzdata::AFRICA_WINDHOEK,
4295 &tzdata::PACIFIC_POHNPEI,
4296 &tzdata::ASIA_OMSK,
4297 &tzdata::ASIA_BAGHDAD,
4298 &tzdata::ASIA_THIMBU,
4299 &tzdata::AUSTRALIA_PERTH,
4300 &tzdata::EUROPE_SIMFEROPOL,
4301 &tzdata::EUROPE_KIEV,
4302 &tzdata::AUSTRALIA_LHI,
4303 &tzdata::EUROPE_LJUBLJANA,
4304 &tzdata::GMT,
4305 &tzdata::EUROPE_ISLE_OF_MAN,
4306 &tzdata::AMERICA_KRALENDIJK,
4307 &tzdata::PACIFIC_CHUUK,
4308 &tzdata::PACIFIC_FAKAOFO,
4309 &tzdata::PACIFIC_NORFOLK,
4310 &tzdata::TURKEY,
4311 &tzdata::EUROPE_KIEV,
4312 &tzdata::EUROPE_KIROV,
4313 &tzdata::EUROPE_CHISINAU,
4314 &tzdata::PORTUGAL,
4315 &tzdata::ATLANTIC_REYKJAVIK,
4316 &tzdata::EUROPE_BUCHAREST,
4317 &tzdata::ASIA_SREDNEKOLYMSK,
4318 &tzdata::EUROPE_BUSINGEN,
4319 &tzdata::EUROPE_STOCKHOLM,
4320 &tzdata::ANTARCTICA_VOSTOK,
4321 &tzdata::ASIA_RIYADH,
4322 &tzdata::EUROPE_VADUZ,
4323 &tzdata::EUROPE_JERSEY,
4324 &tzdata::EUROPE_SKOPJE,
4325 &tzdata::PACIFIC_PORT_MORESBY,
4326 &tzdata::AMERICA_MEXICO_CITY,
4327 &tzdata::GMT,
4328 &tzdata::EUROPE_GUERNSEY,
4329 &tzdata::HONGKONG,
4330 &tzdata::EUROPE_ULYANOVSK,
4331 &tzdata::ASIA_IRKUTSK,
4332 &tzdata::EUROPE_KIEV,
4333 &tzdata::ASIA_BISHKEK,
4334 &tzdata::EUROPE_MINSK,
4335 &tzdata::ASIA_YAKUTSK,
4336];
4337
4338pub(crate) const RAW_TIME_ZONES: [&[u8]; 598] = [
4339 raw_tzdata::EST,
4340 raw_tzdata::EST,
4341 raw_tzdata::EST_5_EDT,
4342 raw_tzdata::ASIA_MANILA,
4343 raw_tzdata::ASIA_MACAO,
4344 raw_tzdata::ASIA_AMMAN,
4345 raw_tzdata::INDIAN_MAHE,
4346 raw_tzdata::GMT,
4347 raw_tzdata::ASIA_NICOSIA,
4348 raw_tzdata::AMERICA_TORTOLA,
4349 raw_tzdata::INDIAN_MAYOTTE,
4350 raw_tzdata::GMT,
4351 raw_tzdata::GMT,
4352 raw_tzdata::GMT,
4353 raw_tzdata::AMERICA_ANTIGUA,
4354 raw_tzdata::AMERICA_MONTREAL,
4355 raw_tzdata::AMERICA_NORONHA,
4356 raw_tzdata::AMERICA_OJINAGA,
4357 raw_tzdata::AMERICA_DETROIT,
4358 raw_tzdata::AMERICA_NORTH_DAKOTA_CENTER,
4359 raw_tzdata::INDIAN_COMORO,
4360 raw_tzdata::AMERICA_RAINY_RIVER,
4361 raw_tzdata::AMERICA_BLANC_SABLON,
4362 raw_tzdata::INDIAN_ANTANANARIVO,
4363 raw_tzdata::ASIA_ANADYR,
4364 raw_tzdata::AMERICA_INDIANA_MARENGO,
4365 raw_tzdata::AMERICA_GUATEMALA,
4366 raw_tzdata::AMERICA_ARAGUAINA,
4367 raw_tzdata::AMERICA_GRENADA,
4368 raw_tzdata::IRAN,
4369 raw_tzdata::AMERICA_ARGENTINA_TUCUMAN,
4370 raw_tzdata::UCT,
4371 raw_tzdata::AMERICA_REGINA,
4372 raw_tzdata::AMERICA_GUADELOUPE,
4373 raw_tzdata::AFRICA_PORTO_NOVO,
4374 raw_tzdata::AFRICA_CEUTA,
4375 raw_tzdata::AFRICA_DAKAR,
4376 raw_tzdata::AFRICA_MONROVIA,
4377 raw_tzdata::AMERICA_BOGOTA,
4378 raw_tzdata::AFRICA_HARARE,
4379 raw_tzdata::AFRICA_ASMERA,
4380 raw_tzdata::ASIA_ASHGABAT,
4381 raw_tzdata::ASIA_QATAR,
4382 raw_tzdata::EGYPT,
4383 raw_tzdata::ASIA_MACAO,
4384 raw_tzdata::AMERICA_GODTHAB,
4385 raw_tzdata::AMERICA_KNOX_IN,
4386 raw_tzdata::AMERICA_INDIANA_PETERSBURG,
4387 raw_tzdata::AFRICA_MALABO,
4388 raw_tzdata::IRAN,
4389 raw_tzdata::ASIA_MUSCAT,
4390 raw_tzdata::AMERICA_SANTIAGO,
4391 raw_tzdata::AMERICA_ENSENADA,
4392 raw_tzdata::CST_6_CDT,
4393 raw_tzdata::AFRICA_CASABLANCA,
4394 raw_tzdata::PRC,
4395 raw_tzdata::AMERICA_CORDOBA,
4396 raw_tzdata::ASIA_AQTOBE,
4397 raw_tzdata::ASIA_DUBAI,
4398 raw_tzdata::AMERICA_RESOLUTE,
4399 raw_tzdata::AMERICA_SANTO_DOMINGO,
4400 raw_tzdata::INDIAN_REUNION,
4401 raw_tzdata::AMERICA_ASUNCION,
4402 raw_tzdata::AMERICA_FORT_WAYNE,
4403 raw_tzdata::ASIA_DACCA,
4404 raw_tzdata::INDIAN_MAURITIUS,
4405 raw_tzdata::AMERICA_EIRUNEPE,
4406 raw_tzdata::AFRICA_MBABANE,
4407 raw_tzdata::INDIAN_MALDIVES,
4408 raw_tzdata::ASIA_HEBRON,
4409 raw_tzdata::NZ_CHAT,
4410 raw_tzdata::AFRICA_FREETOWN,
4411 raw_tzdata::AMERICA_SCORESBYSUND,
4412 raw_tzdata::AMERICA_ARUBA,
4413 raw_tzdata::AMERICA_BOISE,
4414 raw_tzdata::AMERICA_CATAMARCA,
4415 raw_tzdata::ASIA_RANGOON,
4416 raw_tzdata::ASIA_BAHRAIN,
4417 raw_tzdata::AMERICA_BUENOS_AIRES,
4418 raw_tzdata::MST,
4419 raw_tzdata::AMERICA_CUIABA,
4420 raw_tzdata::AMERICA_INDIANA_VINCENNES,
4421 raw_tzdata::AMERICA_CURACAO,
4422 raw_tzdata::AMERICA_FORT_WAYNE,
4423 raw_tzdata::AMERICA_RECIFE,
4424 raw_tzdata::AMERICA_CORDOBA,
4425 raw_tzdata::AMERICA_FORT_WAYNE,
4426 raw_tzdata::AMERICA_BARBADOS,
4427 raw_tzdata::EST,
4428 raw_tzdata::GB,
4429 raw_tzdata::MST_7_MDT,
4430 raw_tzdata::AMERICA_ANGUILLA,
4431 raw_tzdata::AMERICA_ARGENTINA_SALTA,
4432 raw_tzdata::AMERICA_TEGUCIGALPA,
4433 raw_tzdata::EIRE,
4434 raw_tzdata::AMERICA_ARGENTINA_SAN_JUAN,
4435 raw_tzdata::ASIA_HOVD,
4436 raw_tzdata::AMERICA_EDMONTON,
4437 raw_tzdata::AMERICA_ARGENTINA_USHUAIA,
4438 raw_tzdata::AFRICA_MAPUTO,
4439 raw_tzdata::AMERICA_ARGENTINA_RIO_GALLEGOS,
4440 raw_tzdata::AMERICA_INDIANA_WINAMAC,
4441 raw_tzdata::ASIA_DILI,
4442 raw_tzdata::AMERICA_WHITEHORSE,
4443 raw_tzdata::AFRICA_MASERU,
4444 raw_tzdata::ASIA_CHITA,
4445 raw_tzdata::PST_8_PDT,
4446 raw_tzdata::JAPAN,
4447 raw_tzdata::AFRICA_MOGADISHU,
4448 raw_tzdata::AMERICA_BUENOS_AIRES,
4449 raw_tzdata::PACIFIC_PAGO_PAGO,
4450 raw_tzdata::AFRICA_ASMARA,
4451 raw_tzdata::AMERICA_MONTSERRAT,
4452 raw_tzdata::AFRICA_ASMERA,
4453 raw_tzdata::AMERICA_MANAGUA,
4454 raw_tzdata::AMERICA_NOME,
4455 raw_tzdata::AMERICA_CORDOBA,
4456 raw_tzdata::AMERICA_MONTEVIDEO,
4457 raw_tzdata::AMERICA_CATAMARCA,
4458 raw_tzdata::AMERICA_EDMONTON,
4459 raw_tzdata::AMERICA_MENOMINEE,
4460 raw_tzdata::AMERICA_MARTINIQUE,
4461 raw_tzdata::AMERICA_CATAMARCA,
4462 raw_tzdata::ASIA_AQTAU,
4463 raw_tzdata::JAMAICA,
4464 raw_tzdata::AMERICA_KRALENDIJK,
4465 raw_tzdata::AMERICA_MERIDA,
4466 raw_tzdata::AMERICA_MENDOZA,
4467 raw_tzdata::INDIAN_COCOS,
4468 raw_tzdata::AFRICA_ADDIS_ABABA,
4469 raw_tzdata::AMERICA_NORTH_DAKOTA_NEW_SALEM,
4470 raw_tzdata::ASIA_COLOMBO,
4471 raw_tzdata::MST_7_MDT,
4472 raw_tzdata::AMERICA_DOMINICA,
4473 raw_tzdata::AMERICA_KNOX_IN,
4474 raw_tzdata::AMERICA_RAINY_RIVER,
4475 raw_tzdata::AFRICA_ACCRA,
4476 raw_tzdata::EST,
4477 raw_tzdata::AMERICA_COSTA_RICA,
4478 raw_tzdata::ASIA_HO_CHI_MINH,
4479 raw_tzdata::AMERICA_CRESTON,
4480 raw_tzdata::ASIA_FAMAGUSTA,
4481 raw_tzdata::AMERICA_PORTO_ACRE,
4482 raw_tzdata::AMERICA_CARACAS,
4483 raw_tzdata::AMERICA_PARAMARIBO,
4484 raw_tzdata::AMERICA_MONTREAL,
4485 raw_tzdata::AMERICA_PORT_OF_SPAIN,
4486 raw_tzdata::AMERICA_PORTO_VELHO,
4487 raw_tzdata::GB,
4488 raw_tzdata::ICELAND,
4489 raw_tzdata::AMERICA_KRALENDIJK,
4490 raw_tzdata::AMERICA_PORT_AU_PRINCE,
4491 raw_tzdata::AMERICA_IQALUIT,
4492 raw_tzdata::AFRICA_LOME,
4493 raw_tzdata::AMERICA_MENDOZA,
4494 raw_tzdata::SINGAPORE,
4495 raw_tzdata::AMERICA_ARGENTINA_SAN_LUIS,
4496 raw_tzdata::ASIA_KUWAIT,
4497 raw_tzdata::AMERICA_CANCUN,
4498 raw_tzdata::AFRICA_NDJAMENA,
4499 raw_tzdata::CST_6_CDT,
4500 raw_tzdata::AFRICA_LIBREVILLE,
4501 raw_tzdata::AMERICA_DAWSON,
4502 raw_tzdata::MST,
4503 raw_tzdata::PRC,
4504 raw_tzdata::NZ,
4505 raw_tzdata::AMERICA_BELIZE,
4506 raw_tzdata::MST_7_MDT,
4507 raw_tzdata::AMERICA_MATAMOROS,
4508 raw_tzdata::AMERICA_SANTAREM,
4509 raw_tzdata::AMERICA_MANAUS,
4510 raw_tzdata::UCT,
4511 raw_tzdata::ASIA_CHOIBALSAN,
4512 raw_tzdata::ASIA_CHOIBALSAN,
4513 raw_tzdata::AMERICA_NASSAU,
4514 raw_tzdata::AMERICA_MIQUELON,
4515 raw_tzdata::ASIA_QOSTANAY,
4516 raw_tzdata::AFRICA_DJIBOUTI,
4517 raw_tzdata::ASIA_CALCUTTA,
4518 raw_tzdata::AMERICA_ENSENADA,
4519 raw_tzdata::ASIA_BEIRUT,
4520 raw_tzdata::ROC,
4521 raw_tzdata::AMERICA_ARGENTINA_LA_RIOJA,
4522 raw_tzdata::ASIA_DAMASCUS,
4523 raw_tzdata::AFRICA_DOUALA,
4524 raw_tzdata::AMERICA_JUNEAU,
4525 raw_tzdata::AMERICA_HALIFAX,
4526 raw_tzdata::AMERICA_KRALENDIJK,
4527 raw_tzdata::ASIA_QYZYLORDA,
4528 raw_tzdata::EET,
4529 raw_tzdata::AMERICA_MACEIO,
4530 raw_tzdata::AMERICA_MONCTON,
4531 raw_tzdata::ASIA_MAKASSAR,
4532 raw_tzdata::AMERICA_PUNTA_ARENAS,
4533 raw_tzdata::W_SU,
4534 raw_tzdata::ICELAND,
4535 raw_tzdata::AMERICA_ANCHORAGE,
4536 raw_tzdata::CUBA,
4537 raw_tzdata::ASIA_UST_NERA,
4538 raw_tzdata::AMERICA_THULE,
4539 raw_tzdata::ASIA_RANGOON,
4540 raw_tzdata::AMERICA_ENSENADA,
4541 raw_tzdata::ASIA_KAMCHATKA,
4542 raw_tzdata::AFRICA_BANGUI,
4543 raw_tzdata::AMERICA_LOUISVILLE,
4544 raw_tzdata::ASIA_ADEN,
4545 raw_tzdata::AMERICA_GUYANA,
4546 raw_tzdata::AFRICA_LUANDA,
4547 raw_tzdata::AMERICA_PORTO_ACRE,
4548 raw_tzdata::ASIA_BRUNEI,
4549 raw_tzdata::AMERICA_FORTALEZA,
4550 raw_tzdata::AMERICA_FORT_WAYNE,
4551 raw_tzdata::AMERICA_IQALUIT,
4552 raw_tzdata::AMERICA_BOA_VISTA,
4553 raw_tzdata::AMERICA_FORT_NELSON,
4554 raw_tzdata::JAMAICA,
4555 raw_tzdata::ASIA_YEREVAN,
4556 raw_tzdata::PRC,
4557 raw_tzdata::AMERICA_VANCOUVER,
4558 raw_tzdata::ISRAEL,
4559 raw_tzdata::AFRICA_BISSAU,
4560 raw_tzdata::INDIAN_KERGUELEN,
4561 raw_tzdata::LIBYA,
4562 raw_tzdata::ICELAND,
4563 raw_tzdata::GMT,
4564 raw_tzdata::POLAND,
4565 raw_tzdata::GMT,
4566 raw_tzdata::SINGAPORE,
4567 raw_tzdata::GMT,
4568 raw_tzdata::AFRICA_SAO_TOME,
4569 raw_tzdata::AMERICA_RAINY_RIVER,
4570 raw_tzdata::UCT,
4571 raw_tzdata::ETC_GMT_MINUS_10,
4572 raw_tzdata::GMT,
4573 raw_tzdata::ETC_GMT_MINUS_1,
4574 raw_tzdata::ETC_GMT_MINUS_11,
4575 raw_tzdata::ETC_GMT_PLUS_10,
4576 raw_tzdata::ETC_GMT_MINUS_8,
4577 raw_tzdata::ETC_GMT_PLUS_1,
4578 raw_tzdata::ETC_GMT_PLUS_11,
4579 raw_tzdata::AMERICA_LIMA,
4580 raw_tzdata::ETC_GMT_PLUS_8,
4581 raw_tzdata::AMERICA_METLAKATLA,
4582 raw_tzdata::AMERICA_MONTREAL,
4583 raw_tzdata::ETC_GMT_MINUS_12,
4584 raw_tzdata::PACIFIC_EFATE,
4585 raw_tzdata::AFRICA_ALGIERS,
4586 raw_tzdata::AFRICA_BLANTYRE,
4587 raw_tzdata::ETC_GMT_PLUS_12,
4588 raw_tzdata::PACIFIC_TARAWA,
4589 raw_tzdata::ETC_GMT_MINUS_7,
4590 raw_tzdata::PACIFIC_APIA,
4591 raw_tzdata::ETC_GMT_MINUS_2,
4592 raw_tzdata::AFRICA_LAGOS,
4593 raw_tzdata::ETC_GMT_MINUS_14,
4594 raw_tzdata::ETC_GMT_MINUS_13,
4595 raw_tzdata::ETC_GMT_PLUS_7,
4596 raw_tzdata::ETC_GMT_PLUS_2,
4597 raw_tzdata::CET,
4598 raw_tzdata::ETC_GMT_MINUS_6,
4599 raw_tzdata::EST_5_EDT,
4600 raw_tzdata::ETC_GMT_MINUS_5,
4601 raw_tzdata::AMERICA_CAYENNE,
4602 raw_tzdata::PACIFIC_RAROTONGA,
4603 raw_tzdata::ETC_GMT_PLUS_6,
4604 raw_tzdata::ETC_GMT_PLUS_5,
4605 raw_tzdata::AMERICA_BELEM,
4606 raw_tzdata::ETC_GMT_MINUS_9,
4607 raw_tzdata::AMERICA_SAO_PAULO,
4608 raw_tzdata::ETC_GMT_MINUS_4,
4609 raw_tzdata::AUSTRALIA_CURRIE,
4610 raw_tzdata::ETC_GMT_MINUS_3,
4611 raw_tzdata::ETC_GMT_PLUS_9,
4612 raw_tzdata::ETC_GMT_PLUS_4,
4613 raw_tzdata::ASIA_CHOIBALSAN,
4614 raw_tzdata::ETC_GMT_PLUS_3,
4615 raw_tzdata::AFRICA_TUNIS,
4616 raw_tzdata::AMERICA_GOOSE_BAY,
4617 raw_tzdata::AMERICA_DANMARKSHAVN,
4618 raw_tzdata::AMERICA_EL_SALVADOR,
4619 raw_tzdata::AUSTRALIA_DARWIN,
4620 raw_tzdata::AUSTRALIA_ADELAIDE,
4621 raw_tzdata::AMERICA_SWIFT_CURRENT,
4622 raw_tzdata::PORTUGAL,
4623 raw_tzdata::HST,
4624 raw_tzdata::PST_8_PDT,
4625 raw_tzdata::AUSTRALIA_BRISBANE,
4626 raw_tzdata::MST,
4627 raw_tzdata::ASIA_PONTIANAK,
4628 raw_tzdata::AMERICA_GLACE_BAY,
4629 raw_tzdata::CHILE_EASTER_ISLAND,
4630 raw_tzdata::ASIA_SAMARKAND,
4631 raw_tzdata::CET,
4632 raw_tzdata::ASIA_DACCA,
4633 raw_tzdata::AMERICA_MONTERREY,
4634 raw_tzdata::AMERICA_MAZATLAN,
4635 raw_tzdata::AMERICA_ADAK,
4636 raw_tzdata::ROC,
4637 raw_tzdata::ASIA_GAZA,
4638 raw_tzdata::ASIA_VIENTIANE,
4639 raw_tzdata::AMERICA_ATIKOKAN,
4640 raw_tzdata::AFRICA_KAMPALA,
4641 raw_tzdata::ASIA_ATYRAU,
4642 raw_tzdata::ASIA_MAGADAN,
4643 raw_tzdata::AMERICA_MONTREAL,
4644 raw_tzdata::AMERICA_RANKIN_INLET,
4645 raw_tzdata::AMERICA_LOUISVILLE,
4646 raw_tzdata::AMERICA_KENTUCKY_MONTICELLO,
4647 raw_tzdata::ROK,
4648 raw_tzdata::AMERICA_DETROIT,
4649 raw_tzdata::CHILE_EASTER_ISLAND,
4650 raw_tzdata::CST_6_CDT,
4651 raw_tzdata::PACIFIC_NIUE,
4652 raw_tzdata::AFRICA_OUAGADOUGOU,
4653 raw_tzdata::ASIA_BAKU,
4654 raw_tzdata::AMERICA_ST_THOMAS,
4655 raw_tzdata::ATLANTIC_FAEROE,
4656 raw_tzdata::ASIA_DUSHANBE,
4657 raw_tzdata::ARCTIC_LONGYEARBYEN,
4658 raw_tzdata::ATLANTIC_FAEROE,
4659 raw_tzdata::ATLANTIC_BERMUDA,
4660 raw_tzdata::PRC,
4661 raw_tzdata::ATLANTIC_MADEIRA,
4662 raw_tzdata::AMERICA_CAMPO_GRANDE,
4663 raw_tzdata::AMERICA_ADAK,
4664 raw_tzdata::ASIA_ASHGABAT,
4665 raw_tzdata::AMERICA_NORTH_DAKOTA_BEULAH,
4666 raw_tzdata::AFRICA_KIGALI,
4667 raw_tzdata::AUSTRALIA_EUCLA,
4668 raw_tzdata::AMERICA_ST_JOHNS,
4669 raw_tzdata::AMERICA_KNOX_IN,
4670 raw_tzdata::AMERICA_GRAND_TURK,
4671 raw_tzdata::ASIA_PYONGYANG,
4672 raw_tzdata::AMERICA_BAHIA,
4673 raw_tzdata::AMERICA_CIUDAD_JUAREZ,
4674 raw_tzdata::AFRICA_NIAMEY,
4675 raw_tzdata::AFRICA_NOUAKCHOTT,
4676 raw_tzdata::AMERICA_JUJUY,
4677 raw_tzdata::AMERICA_WHITEHORSE,
4678 raw_tzdata::AUSTRALIA_ACT,
4679 raw_tzdata::AFRICA_BUJUMBURA,
4680 raw_tzdata::AUSTRALIA_BRISBANE,
4681 raw_tzdata::PACIFIC_TONGATAPU,
4682 raw_tzdata::AUSTRALIA_ACT,
4683 raw_tzdata::ASIA_YEKATERINBURG,
4684 raw_tzdata::AMERICA_INDIANA_TELL_CITY,
4685 raw_tzdata::HONGKONG,
4686 raw_tzdata::AMERICA_SITKA,
4687 raw_tzdata::EUROPE_MALTA,
4688 raw_tzdata::AMERICA_INDIANA_VEVAY,
4689 raw_tzdata::EUROPE_SAMARA,
4690 raw_tzdata::AMERICA_GUAYAQUIL,
4691 raw_tzdata::ASIA_KHANDYGA,
4692 raw_tzdata::EUROPE_SOFIA,
4693 raw_tzdata::AMERICA_NORONHA,
4694 raw_tzdata::AFRICA_GABORONE,
4695 raw_tzdata::AFRICA_DAR_ES_SALAAM,
4696 raw_tzdata::AUSTRALIA_PERTH,
4697 raw_tzdata::EUROPE_HELSINKI,
4698 raw_tzdata::ASIA_TASHKENT,
4699 raw_tzdata::MST_7_MDT,
4700 raw_tzdata::EUROPE_KIEV,
4701 raw_tzdata::ASIA_KATHMANDU,
4702 raw_tzdata::EUROPE_COPENHAGEN,
4703 raw_tzdata::JAPAN,
4704 raw_tzdata::ASIA_ALMATY,
4705 raw_tzdata::ASIA_TBILISI,
4706 raw_tzdata::AMERICA_CAYMAN,
4707 raw_tzdata::EUROPE_MADRID,
4708 raw_tzdata::AMERICA_KRALENDIJK,
4709 raw_tzdata::UCT,
4710 raw_tzdata::EUROPE_ANDORRA,
4711 raw_tzdata::AMERICA_MANAUS,
4712 raw_tzdata::EUROPE_ZAGREB,
4713 raw_tzdata::PACIFIC_NAURU,
4714 raw_tzdata::TURKEY,
4715 raw_tzdata::ARCTIC_LONGYEARBYEN,
4716 raw_tzdata::AFRICA_LUBUMBASHI,
4717 raw_tzdata::PACIFIC_GUADALCANAL,
4718 raw_tzdata::AUSTRALIA_MELBOURNE,
4719 raw_tzdata::ATLANTIC_SOUTH_GEORGIA,
4720 raw_tzdata::AMERICA_VANCOUVER,
4721 raw_tzdata::EUROPE_BELGRADE,
4722 raw_tzdata::ASIA_THIMBU,
4723 raw_tzdata::AFRICA_JUBA,
4724 raw_tzdata::AMERICA_ANCHORAGE,
4725 raw_tzdata::AFRICA_EL_AAIUN,
4726 raw_tzdata::ANTARCTICA_ROTHERA,
4727 raw_tzdata::AMERICA_REGINA,
4728 raw_tzdata::ASIA_TOMSK,
4729 raw_tzdata::AMERICA_BAHIA_BANDERAS,
4730 raw_tzdata::AMERICA_CHIHUAHUA,
4731 raw_tzdata::ASIA_KABUL,
4732 raw_tzdata::ASIA_KASHGAR,
4733 raw_tzdata::AFRICA_JOHANNESBURG,
4734 raw_tzdata::ROK,
4735 raw_tzdata::AMERICA_CAMBRIDGE_BAY,
4736 raw_tzdata::ASIA_NOVOSIBIRSK,
4737 raw_tzdata::AUSTRALIA_CURRIE,
4738 raw_tzdata::AMERICA_ST_LUCIA,
4739 raw_tzdata::ASIA_ORAL,
4740 raw_tzdata::EUROPE_ROME,
4741 raw_tzdata::PACIFIC_GAMBIER,
4742 raw_tzdata::INDIAN_CHAGOS,
4743 raw_tzdata::EUROPE_RIGA,
4744 raw_tzdata::AFRICA_BAMAKO,
4745 raw_tzdata::AMERICA_ST_VINCENT,
4746 raw_tzdata::PACIFIC_PAGO_PAGO,
4747 raw_tzdata::AUSTRALIA_LHI,
4748 raw_tzdata::AUSTRALIA_LINDEMAN,
4749 raw_tzdata::ASIA_NICOSIA,
4750 raw_tzdata::LIBYA,
4751 raw_tzdata::PACIFIC_PAGO_PAGO,
4752 raw_tzdata::AUSTRALIA_ACT,
4753 raw_tzdata::EGYPT,
4754 raw_tzdata::EUROPE_TIRANE,
4755 raw_tzdata::AUSTRALIA_MELBOURNE,
4756 raw_tzdata::PACIFIC_NOUMEA,
4757 raw_tzdata::PACIFIC_MARQUESAS,
4758 raw_tzdata::EET,
4759 raw_tzdata::EUROPE_HELSINKI,
4760 raw_tzdata::ASIA_JAKARTA,
4761 raw_tzdata::UCT,
4762 raw_tzdata::EUROPE_ASTRAKHAN,
4763 raw_tzdata::AFRICA_BANJUL,
4764 raw_tzdata::EUROPE_MONACO,
4765 raw_tzdata::AMERICA_HERMOSILLO,
4766 raw_tzdata::AMERICA_MONTREAL,
4767 raw_tzdata::NZ_CHAT,
4768 raw_tzdata::AUSTRALIA_BROKEN_HILL,
4769 raw_tzdata::AMERICA_ST_JOHNS,
4770 raw_tzdata::EUROPE_BRATISLAVA,
4771 raw_tzdata::AMERICA_PORTO_ACRE,
4772 raw_tzdata::INDIAN_CHRISTMAS,
4773 raw_tzdata::PACIFIC_SAIPAN,
4774 raw_tzdata::FACTORY,
4775 raw_tzdata::ANTARCTICA_SYOWA,
4776 raw_tzdata::PACIFIC_ENDERBURY,
4777 raw_tzdata::EUROPE_BRATISLAVA,
4778 raw_tzdata::ASIA_KASHGAR,
4779 raw_tzdata::ATLANTIC_CAPE_VERDE,
4780 raw_tzdata::NZ,
4781 raw_tzdata::ANTARCTICA_DAVIS,
4782 raw_tzdata::EUROPE_VIENNA,
4783 raw_tzdata::PACIFIC_PITCAIRN,
4784 raw_tzdata::AUSTRALIA_BROKEN_HILL,
4785 raw_tzdata::ASIA_BARNAUL,
4786 raw_tzdata::AMERICA_DAWSON_CREEK,
4787 raw_tzdata::EUROPE_BELGRADE,
4788 raw_tzdata::ANTARCTICA_DUMONT_D_URVILLE,
4789 raw_tzdata::CUBA,
4790 raw_tzdata::AMERICA_KRALENDIJK,
4791 raw_tzdata::EUROPE_PARIS,
4792 raw_tzdata::EUROPE_SARAJEVO,
4793 raw_tzdata::AMERICA_EDMONTON,
4794 raw_tzdata::PACIFIC_FUNAFUTI,
4795 raw_tzdata::GB,
4796 raw_tzdata::PRC,
4797 raw_tzdata::PACIFIC_GALAPAGOS,
4798 raw_tzdata::AMERICA_JUJUY,
4799 raw_tzdata::PORTUGAL,
4800 raw_tzdata::AMERICA_SANTIAGO,
4801 raw_tzdata::AFRICA_BRAZZAVILLE,
4802 raw_tzdata::MST_7_MDT,
4803 raw_tzdata::EUROPE_VOLGOGRAD,
4804 raw_tzdata::AMERICA_HALIFAX,
4805 raw_tzdata::EUROPE_BUSINGEN,
4806 raw_tzdata::PACIFIC_GUAM,
4807 raw_tzdata::EUROPE_SARATOV,
4808 raw_tzdata::ATLANTIC_STANLEY,
4809 raw_tzdata::ANTARCTICA_MAWSON,
4810 raw_tzdata::ANTARCTICA_MC_MURDO,
4811 raw_tzdata::PACIFIC_BOUGAINVILLE,
4812 raw_tzdata::ATLANTIC_CANARY,
4813 raw_tzdata::AFRICA_LUSAKA,
4814 raw_tzdata::ASIA_KARACHI,
4815 raw_tzdata::ANTARCTICA_MACQUARIE,
4816 raw_tzdata::EUROPE_KALININGRAD,
4817 raw_tzdata::ASIA_KUCHING,
4818 raw_tzdata::AMERICA_INUVIK,
4819 raw_tzdata::HST,
4820 raw_tzdata::EUROPE_VILNIUS,
4821 raw_tzdata::AMERICA_MEXICO_CITY,
4822 raw_tzdata::PST_8_PDT,
4823 raw_tzdata::ANTARCTICA_PALMER,
4824 raw_tzdata::AMERICA_ENSENADA,
4825 raw_tzdata::ATLANTIC_ST_HELENA,
4826 raw_tzdata::W_SU,
4827 raw_tzdata::AFRICA_CONAKRY,
4828 raw_tzdata::EUROPE_ROME,
4829 raw_tzdata::ANTARCTICA_TROLL,
4830 raw_tzdata::POLAND,
4831 raw_tzdata::ASIA_JAYAPURA,
4832 raw_tzdata::ASIA_CALCUTTA,
4833 raw_tzdata::EUROPE_OSLO,
4834 raw_tzdata::PACIFIC_MAJURO,
4835 raw_tzdata::UCT,
4836 raw_tzdata::AMERICA_YAKUTAT,
4837 raw_tzdata::UCT,
4838 raw_tzdata::PACIFIC_ENDERBURY,
4839 raw_tzdata::ASIA_VLADIVOSTOK,
4840 raw_tzdata::AFRICA_KINSHASA,
4841 raw_tzdata::ATLANTIC_AZORES,
4842 raw_tzdata::AMERICA_SAO_PAULO,
4843 raw_tzdata::EUROPE_TALLINN,
4844 raw_tzdata::EIRE,
4845 raw_tzdata::PACIFIC_KIRITIMATI,
4846 raw_tzdata::ASIA_KATHMANDU,
4847 raw_tzdata::PACIFIC_GUADALCANAL,
4848 raw_tzdata::ARCTIC_LONGYEARBYEN,
4849 raw_tzdata::PACIFIC_TAHITI,
4850 raw_tzdata::AMERICA_MAZATLAN,
4851 raw_tzdata::PACIFIC_PALAU,
4852 raw_tzdata::AUSTRALIA_CURRIE,
4853 raw_tzdata::PACIFIC_PORT_MORESBY,
4854 raw_tzdata::AUSTRALIA_DARWIN,
4855 raw_tzdata::EUROPE_AMSTERDAM,
4856 raw_tzdata::ASIA_SAKHALIN,
4857 raw_tzdata::PACIFIC_FIJI,
4858 raw_tzdata::ASIA_HO_CHI_MINH,
4859 raw_tzdata::AMERICA_ADAK,
4860 raw_tzdata::UCT,
4861 raw_tzdata::CET,
4862 raw_tzdata::EST_5_EDT,
4863 raw_tzdata::AFRICA_KHARTOUM,
4864 raw_tzdata::PACIFIC_KOSRAE,
4865 raw_tzdata::EUROPE_CHISINAU,
4866 raw_tzdata::EUROPE_BUDAPEST,
4867 raw_tzdata::AMERICA_ST_KITTS,
4868 raw_tzdata::ASIA_NOVOKUZNETSK,
4869 raw_tzdata::HST,
4870 raw_tzdata::NZ,
4871 raw_tzdata::ASIA_KUALA_LUMPUR,
4872 raw_tzdata::AUSTRALIA_ADELAIDE,
4873 raw_tzdata::GB,
4874 raw_tzdata::ASIA_PHNOM_PENH,
4875 raw_tzdata::PACIFIC_WAKE,
4876 raw_tzdata::PACIFIC_MIDWAY,
4877 raw_tzdata::ANTARCTICA_CASEY,
4878 raw_tzdata::ISRAEL,
4879 raw_tzdata::ASIA_MAKASSAR,
4880 raw_tzdata::KWAJALEIN,
4881 raw_tzdata::AMERICA_GODTHAB,
4882 raw_tzdata::AMERICA_LA_PAZ,
4883 raw_tzdata::EUROPE_LUXEMBOURG,
4884 raw_tzdata::ISRAEL,
4885 raw_tzdata::TURKEY,
4886 raw_tzdata::KWAJALEIN,
4887 raw_tzdata::EUROPE_ROME,
4888 raw_tzdata::ASIA_KRASNOYARSK,
4889 raw_tzdata::EUROPE_GIBRALTAR,
4890 raw_tzdata::PACIFIC_WALLIS,
4891 raw_tzdata::HST,
4892 raw_tzdata::PACIFIC_PORT_MORESBY,
4893 raw_tzdata::ASIA_BANGKOK,
4894 raw_tzdata::AUSTRALIA_ACT,
4895 raw_tzdata::AFRICA_WINDHOEK,
4896 raw_tzdata::PACIFIC_POHNPEI,
4897 raw_tzdata::ASIA_OMSK,
4898 raw_tzdata::ASIA_BAGHDAD,
4899 raw_tzdata::ASIA_THIMBU,
4900 raw_tzdata::AUSTRALIA_PERTH,
4901 raw_tzdata::EUROPE_SIMFEROPOL,
4902 raw_tzdata::EUROPE_KIEV,
4903 raw_tzdata::AUSTRALIA_LHI,
4904 raw_tzdata::EUROPE_LJUBLJANA,
4905 raw_tzdata::GMT,
4906 raw_tzdata::EUROPE_ISLE_OF_MAN,
4907 raw_tzdata::AMERICA_KRALENDIJK,
4908 raw_tzdata::PACIFIC_CHUUK,
4909 raw_tzdata::PACIFIC_FAKAOFO,
4910 raw_tzdata::PACIFIC_NORFOLK,
4911 raw_tzdata::TURKEY,
4912 raw_tzdata::EUROPE_KIEV,
4913 raw_tzdata::EUROPE_KIROV,
4914 raw_tzdata::EUROPE_CHISINAU,
4915 raw_tzdata::PORTUGAL,
4916 raw_tzdata::ATLANTIC_REYKJAVIK,
4917 raw_tzdata::EUROPE_BUCHAREST,
4918 raw_tzdata::ASIA_SREDNEKOLYMSK,
4919 raw_tzdata::EUROPE_BUSINGEN,
4920 raw_tzdata::EUROPE_STOCKHOLM,
4921 raw_tzdata::ANTARCTICA_VOSTOK,
4922 raw_tzdata::ASIA_RIYADH,
4923 raw_tzdata::EUROPE_VADUZ,
4924 raw_tzdata::EUROPE_JERSEY,
4925 raw_tzdata::EUROPE_SKOPJE,
4926 raw_tzdata::PACIFIC_PORT_MORESBY,
4927 raw_tzdata::AMERICA_MEXICO_CITY,
4928 raw_tzdata::GMT,
4929 raw_tzdata::EUROPE_GUERNSEY,
4930 raw_tzdata::HONGKONG,
4931 raw_tzdata::EUROPE_ULYANOVSK,
4932 raw_tzdata::ASIA_IRKUTSK,
4933 raw_tzdata::EUROPE_KIEV,
4934 raw_tzdata::ASIA_BISHKEK,
4935 raw_tzdata::EUROPE_MINSK,
4936 raw_tzdata::ASIA_YAKUTSK,
4937];
4938
4939const ASSO_VALUES: [u16; 257] = [
4940 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4941 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4942 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 4, 11, 3, 5, 481, 3, 7, 19,
4943 33, 32, 25, 24, 18, 9, 31, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 5, 39, 183, 23, 7, 516,
4944 75, 758, 16, 284, 715, 340, 265, 8, 8, 310, 9, 14, 136, 2, 148, 358, 231, 73, 444, 443, 15,
4945 2522, 2522, 2522, 499, 2, 5, 39, 183, 23, 7, 516, 75, 758, 16, 284, 715, 340, 265, 8, 8, 310,
4946 9, 14, 136, 2, 148, 358, 231, 73, 444, 443, 15, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4947 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4948 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4949 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
4950 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 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,
4955];
4956
4957pub(crate) const fn find_key(s: &[u8]) -> Option<Index> {
4958 let len = s.len();
4959 if !matches!(len, 2..=32) {
4960 return None;
4961 }
4962
4963 let mut key: usize = len;
4964 key = key.wrapping_add(ASSO_VALUES[s[len - 1] as usize] as usize);
4965 if len >= 1 {
4966 key = key.wrapping_add(ASSO_VALUES[s[0] as usize] as usize);
4967 }
4968 if len >= 2 {
4969 key = key.wrapping_add(ASSO_VALUES[(s[1] as usize).wrapping_add(1)] as usize);
4970 }
4971 if len >= 4 {
4972 key = key.wrapping_add(ASSO_VALUES[s[3] as usize] as usize);
4973 }
4974 if len >= 6 {
4975 key = key.wrapping_add(ASSO_VALUES[(s[5] as usize).wrapping_add(1)] as usize);
4976 }
4977 if len >= 8 {
4978 key = key.wrapping_add(ASSO_VALUES[(s[7] as usize).wrapping_add(1)] as usize);
4979 }
4980 if len >= 9 {
4981 key = key.wrapping_add(ASSO_VALUES[s[8] as usize] as usize);
4982 }
4983 if len >= 11 {
4984 key = key.wrapping_add(ASSO_VALUES[s[10] as usize] as usize);
4985 }
4986 if len >= 12 {
4987 key = key.wrapping_add(ASSO_VALUES[s[11] as usize] as usize);
4988 }
4989 if len > 18 {
4990 key = key.wrapping_add(ASSO_VALUES[s[18] as usize] as usize);
4991 }
4992
4993 if key > 2521 {
4994 return None;
4995 }
4996 let key = match WORDLIST[key] {
4997 Some(key) => key,
4998 None => return None,
4999 };
5000 if !eq_ignore_ascii_case(s, NAMES[key as u16 as usize]) {
5001 return None;
5002 }
5003
5004 Some(key)
5005}