tzdb_data/generated/
by_name.rs

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