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