1# This file is auto-generated by the Perl DateTime Suite time zone
2# code generator (0.07) This code generator comes with the
3# DateTime::TimeZone module distribution in the tools/ directory
4
5#
6# Generated from /tmp/AQnrcGnc70/northamerica.  Olson data version 2010b
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::America::Chicago;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::America::Chicago::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2459418036000,
25DateTime::TimeZone::NEG_INFINITY,
2659418014964,
27-21036,
280,
29'LMT'
30    ],
31    [
3259418036000,
3360502406400,
3459418014400,
3560502384800,
36-21600,
370,
38'CST'
39    ],
40    [
4160502406400,
4260520546800,
4360502388400,
4460520528800,
45-18000,
461,
47'CDT'
48    ],
49    [
5060520546800,
5160533856000,
5260520525200,
5360533834400,
54-21600,
550,
56'CST'
57    ],
58    [
5960533856000,
6060551996400,
6160533838000,
6260551978400,
63-18000,
641,
65'CDT'
66    ],
67    [
6860551996400,
6960557781600,
7060551974800,
7160557760000,
72-21600,
730,
74'CST'
75    ],
76    [
7760557781600,
7860571958400,
7960557760000,
8060571936800,
81-21600,
820,
83'CST'
84    ],
85    [
8660571958400,
8760584050800,
8860571940400,
8960584032800,
90-18000,
911,
92'CDT'
93    ],
94    [
9560584050800,
9660596755200,
9760584029200,
9860596733600,
99-21600,
1000,
101'CST'
102    ],
103    [
10460596755200,
10560615500400,
10660596737200,
10760615482400,
108-18000,
1091,
110'CDT'
111    ],
112    [
11360615500400,
11460631228800,
11560615478800,
11660631207200,
117-21600,
1180,
119'CST'
120    ],
121    [
12260631228800,
12360643926000,
12460631210800,
12560643908000,
126-18000,
1271,
128'CDT'
129    ],
130    [
13160643926000,
13260662678400,
13360643904400,
13460662656800,
135-21600,
1360,
137'CST'
138    ],
139    [
14060662678400,
14160675980400,
14260662660400,
14360675962400,
144-18000,
1451,
146'CDT'
147    ],
148    [
14960675980400,
15060694128000,
15160675958800,
15260694106400,
153-21600,
1540,
155'CST'
156    ],
157    [
15860694128000,
15960707430000,
16060694110000,
16160707412000,
162-18000,
1631,
164'CDT'
165    ],
166    [
16760707430000,
16860725577600,
16960707408400,
17060725556000,
171-21600,
1720,
173'CST'
174    ],
175    [
17660725577600,
17760738879600,
17860725559600,
17960738861600,
180-18000,
1811,
182'CDT'
183    ],
184    [
18560738879600,
18660757027200,
18760738858000,
18860757005600,
189-21600,
1900,
191'CST'
192    ],
193    [
19460757027200,
19560770329200,
19660757009200,
19760770311200,
198-18000,
1991,
200'CDT'
201    ],
202    [
20360770329200,
20460788476800,
20560770307600,
20660788455200,
207-21600,
2080,
209'CST'
210    ],
211    [
21260788476800,
21360801778800,
21460788458800,
21560801760800,
216-18000,
2171,
218'CDT'
219    ],
220    [
22160801778800,
22260820531200,
22360801757200,
22460820509600,
225-21600,
2260,
227'CST'
228    ],
229    [
23060820531200,
23160833833200,
23260820513200,
23360833815200,
234-18000,
2351,
236'CDT'
237    ],
238    [
23960833833200,
24060851980800,
24160833811600,
24260851959200,
243-21600,
2440,
245'CST'
246    ],
247    [
24860851980800,
24960865282800,
25060851962800,
25160865264800,
252-18000,
2531,
254'CDT'
255    ],
256    [
25760865282800,
25860883430400,
25960865261200,
26060883408800,
261-21600,
2620,
263'CST'
264    ],
265    [
26660883430400,
26760896732400,
26860883412400,
26960896714400,
270-18000,
2711,
272'CDT'
273    ],
274    [
27560896732400,
27660914880000,
27760896710800,
27860914858400,
279-21600,
2800,
281'CST'
282    ],
283    [
28460914880000,
28560928182000,
28660914862000,
28760928164000,
288-18000,
2891,
290'CDT'
291    ],
292    [
29360928182000,
29460946329600,
29560928160400,
29660946308000,
297-21600,
2980,
299'CST'
300    ],
301    [
30260946329600,
30360959631600,
30460946311600,
30560959613600,
306-18000,
3071,
308'CDT'
309    ],
310    [
31160959631600,
31260978384000,
31360959610000,
31460978362400,
315-21600,
3160,
317'CST'
318    ],
319    [
32060978384000,
32160991081200,
32260978366000,
32360991063200,
324-18000,
3251,
326'CDT'
327    ],
328    [
32960991081200,
33061009833600,
33160991059600,
33261009812000,
333-21600,
3340,
335'CST'
336    ],
337    [
33861009833600,
33961023135600,
34061009815600,
34161023117600,
342-18000,
3431,
344'CDT'
345    ],
346    [
34761023135600,
34861041283200,
34961023114000,
35061041261600,
351-21600,
3520,
353'CST'
354    ],
355    [
35661041283200,
35761054585200,
35861041265200,
35961054567200,
360-18000,
3611,
362'CDT'
363    ],
364    [
36561054585200,
36661067894400,
36761054563600,
36861067872800,
369-21600,
3700,
371'CST'
372    ],
373    [
37461067894400,
37561090268400,
37661067876400,
37761090250400,
378-18000,
3790,
380'EST'
381    ],
382    [
38361090268400,
38461104182400,
38561090246800,
38661104160800,
387-21600,
3880,
389'CST'
390    ],
391    [
39261104182400,
39361117484400,
39461104164400,
39561117466400,
396-18000,
3971,
398'CDT'
399    ],
400    [
40161117484400,
40261135632000,
40361117462800,
40461135610400,
405-21600,
4060,
407'CST'
408    ],
409    [
41061135632000,
41161148934000,
41261135614000,
41361148916000,
414-18000,
4151,
416'CDT'
417    ],
418    [
41961148934000,
42061167686400,
42161148912400,
42261167664800,
423-21600,
4240,
425'CST'
426    ],
427    [
42861167686400,
42961180383600,
43061167668400,
43161180365600,
432-18000,
4331,
434'CDT'
435    ],
436    [
43761180383600,
43861199136000,
43961180362000,
44061199114400,
441-21600,
4420,
443'CST'
444    ],
445    [
44661199136000,
44761212438000,
44861199118000,
44961212420000,
450-18000,
4511,
452'CDT'
453    ],
454    [
45561212438000,
45661230585600,
45761212416400,
45861230564000,
459-21600,
4600,
461'CST'
462    ],
463    [
46461230585600,
46561243887600,
46661230567600,
46761243869600,
468-18000,
4691,
470'CDT'
471    ],
472    [
47361243887600,
47461252092000,
47561243866000,
47661252070400,
477-21600,
4780,
479'CST'
480    ],
481    [
48261252092000,
48361255468800,
48461252070400,
48561255447200,
486-21600,
4870,
488'CST'
489    ],
490    [
49161255468800,
49261366287600,
49361255450800,
49461366269600,
495-18000,
4961,
497'CWT'
498    ],
499    [
50061366287600,
50161370290800,
50261366269600,
50361370272800,
504-18000,
5051,
506'CPT'
507    ],
508    [
50961370290800,
51061378322400,
51161370269200,
51261378300800,
513-21600,
5140,
515'CST'
516    ],
517    [
51861378322400,
51961388438400,
52061378300800,
52161388416800,
522-21600,
5230,
524'CST'
525    ],
526    [
52761388438400,
52861401740400,
52961388420400,
53061401722400,
531-18000,
5321,
533'CDT'
534    ],
535    [
53661401740400,
53761419888000,
53861401718800,
53961419866400,
540-21600,
5410,
542'CST'
543    ],
544    [
54561419888000,
54661433190000,
54761419870000,
54861433172000,
549-18000,
5501,
551'CDT'
552    ],
553    [
55461433190000,
55561451337600,
55661433168400,
55761451316000,
558-21600,
5590,
560'CST'
561    ],
562    [
56361451337600,
56461464639600,
56561451319600,
56661464621600,
567-18000,
5681,
569'CDT'
570    ],
571    [
57261464639600,
57361482787200,
57461464618000,
57561482765600,
576-21600,
5770,
578'CST'
579    ],
580    [
58161482787200,
58261496089200,
58361482769200,
58461496071200,
585-18000,
5861,
587'CDT'
588    ],
589    [
59061496089200,
59161514841600,
59261496067600,
59361514820000,
594-21600,
5950,
596'CST'
597    ],
598    [
59961514841600,
60061527538800,
60161514823600,
60261527520800,
603-18000,
6041,
605'CDT'
606    ],
607    [
60861527538800,
60961546291200,
61061527517200,
61161546269600,
612-21600,
6130,
614'CST'
615    ],
616    [
61761546291200,
61861559593200,
61961546273200,
62061559575200,
621-18000,
6221,
623'CDT'
624    ],
625    [
62661559593200,
62761577740800,
62861559571600,
62961577719200,
630-21600,
6310,
632'CST'
633    ],
634    [
63561577740800,
63661591042800,
63761577722800,
63861591024800,
639-18000,
6401,
641'CDT'
642    ],
643    [
64461591042800,
64561609190400,
64661591021200,
64761609168800,
648-21600,
6490,
650'CST'
651    ],
652    [
65361609190400,
65461622492400,
65561609172400,
65661622474400,
657-18000,
6581,
659'CDT'
660    ],
661    [
66261622492400,
66361640640000,
66461622470800,
66561640618400,
666-21600,
6670,
668'CST'
669    ],
670    [
67161640640000,
67261653942000,
67361640622000,
67461653924000,
675-18000,
6761,
677'CDT'
678    ],
679    [
68061653942000,
68161672089600,
68261653920400,
68361672068000,
684-21600,
6850,
686'CST'
687    ],
688    [
68961672089600,
69061688415600,
69161672071600,
69261688397600,
693-18000,
6941,
695'CDT'
696    ],
697    [
69861688415600,
69961704144000,
70061688394000,
70161704122400,
702-21600,
7030,
704'CST'
705    ],
706    [
70761704144000,
70861719865200,
70961704126000,
71061719847200,
711-18000,
7121,
713'CDT'
714    ],
715    [
71661719865200,
71761735593600,
71861719843600,
71961735572000,
720-21600,
7210,
722'CST'
723    ],
724    [
72561735593600,
72661751314800,
72761735575600,
72861751296800,
729-18000,
7301,
731'CDT'
732    ],
733    [
73461751314800,
73561767043200,
73661751293200,
73761767021600,
738-21600,
7390,
740'CST'
741    ],
742    [
74361767043200,
74461782764400,
74561767025200,
74661782746400,
747-18000,
7481,
749'CDT'
750    ],
751    [
75261782764400,
75361798492800,
75461782742800,
75561798471200,
756-21600,
7570,
758'CST'
759    ],
760    [
76161798492800,
76261814214000,
76361798474800,
76461814196000,
765-18000,
7661,
767'CDT'
768    ],
769    [
77061814214000,
77161829942400,
77261814192400,
77361829920800,
774-21600,
7750,
776'CST'
777    ],
778    [
77961829942400,
78061846268400,
78161829924400,
78261846250400,
783-18000,
7841,
785'CDT'
786    ],
787    [
78861846268400,
78961861996800,
79061846246800,
79161861975200,
792-21600,
7930,
794'CST'
795    ],
796    [
79761861996800,
79861877718000,
79961861978800,
80061877700000,
801-18000,
8021,
803'CDT'
804    ],
805    [
80661877718000,
80761893446400,
80861877696400,
80961893424800,
810-21600,
8110,
812'CST'
813    ],
814    [
81561893446400,
81661909167600,
81761893428400,
81861909149600,
819-18000,
8201,
821'CDT'
822    ],
823    [
82461909167600,
82561924896000,
82661909146000,
82761924874400,
828-21600,
8290,
830'CST'
831    ],
832    [
83361924896000,
83461940617200,
83561924878000,
83661940599200,
837-18000,
8381,
839'CDT'
840    ],
841    [
84261940617200,
84361956345600,
84461940595600,
84561956324000,
846-21600,
8470,
848'CST'
849    ],
850    [
85161956345600,
85261972066800,
85361956327600,
85461972048800,
855-18000,
8561,
857'CDT'
858    ],
859    [
86061972066800,
86161987795200,
86261972045200,
86361987773600,
864-21600,
8650,
866'CST'
867    ],
868    [
86961987795200,
87062004121200,
87161987777200,
87262004103200,
873-18000,
8741,
875'CDT'
876    ],
877    [
87862004121200,
87962019244800,
88062004099600,
88162019223200,
882-21600,
8830,
884'CST'
885    ],
886    [
88762019244800,
88862035570800,
88962019226800,
89062035552800,
891-18000,
8921,
893'CDT'
894    ],
895    [
89662035570800,
89762041010400,
89862035549200,
89962040988800,
900-21600,
9010,
902'CST'
903    ],
904    [
90562041010400,
90662051299200,
90762040988800,
90862051277600,
909-21600,
9100,
911'CST'
912    ],
913    [
91462051299200,
91562067020400,
91662051281200,
91762067002400,
918-18000,
9191,
920'CDT'
921    ],
922    [
92362067020400,
92462082748800,
92562066998800,
92662082727200,
927-21600,
9280,
929'CST'
930    ],
931    [
93262082748800,
93362098470000,
93462082730800,
93562098452000,
936-18000,
9371,
938'CDT'
939    ],
940    [
94162098470000,
94262114198400,
94362098448400,
94462114176800,
945-21600,
9460,
947'CST'
948    ],
949    [
95062114198400,
95162129919600,
95262114180400,
95362129901600,
954-18000,
9551,
956'CDT'
957    ],
958    [
95962129919600,
96062145648000,
96162129898000,
96262145626400,
963-21600,
9640,
965'CST'
966    ],
967    [
96862145648000,
96962161369200,
97062145630000,
97162161351200,
972-18000,
9731,
974'CDT'
975    ],
976    [
97762161369200,
97862177097600,
97962161347600,
98062177076000,
981-21600,
9820,
983'CST'
984    ],
985    [
98662177097600,
98762193423600,
98862177079600,
98962193405600,
990-18000,
9911,
992'CDT'
993    ],
994    [
99562193423600,
99662209152000,
99762193402000,
99862209130400,
999-21600,
10000,
1001'CST'
1002    ],
1003    [
100462209152000,
100562224873200,
100662209134000,
100762224855200,
1008-18000,
10091,
1010'CDT'
1011    ],
1012    [
101362224873200,
101462240601600,
101562224851600,
101662240580000,
1017-21600,
10180,
1019'CST'
1020    ],
1021    [
102262240601600,
102362256322800,
102462240583600,
102562256304800,
1026-18000,
10271,
1028'CDT'
1029    ],
1030    [
103162256322800,
103262262374400,
103362256301200,
103462262352800,
1035-21600,
10360,
1037'CST'
1038    ],
1039    [
104062262374400,
104162287772400,
104262262356400,
104362287754400,
1044-18000,
10451,
1046'CDT'
1047    ],
1048    [
104962287772400,
105062298057600,
105162287750800,
105262298036000,
1053-21600,
10540,
1055'CST'
1056    ],
1057    [
105862298057600,
105962319222000,
106062298039600,
106162319204000,
1062-18000,
10631,
1064'CDT'
1065    ],
1066    [
106762319222000,
106862334950400,
106962319200400,
107062334928800,
1071-21600,
10720,
1073'CST'
1074    ],
1075    [
107662334950400,
107762351276400,
107862334932400,
107962351258400,
1080-18000,
10811,
1082'CDT'
1083    ],
1084    [
108562351276400,
108662366400000,
108762351254800,
108862366378400,
1089-21600,
10900,
1091'CST'
1092    ],
1093    [
109462366400000,
109562382726000,
109662366382000,
109762382708000,
1098-18000,
10991,
1100'CDT'
1101    ],
1102    [
110362382726000,
110462398454400,
110562382704400,
110662398432800,
1107-21600,
11080,
1109'CST'
1110    ],
1111    [
111262398454400,
111362414175600,
111462398436400,
111562414157600,
1116-18000,
11171,
1118'CDT'
1119    ],
1120    [
112162414175600,
112262429904000,
112362414154000,
112462429882400,
1125-21600,
11260,
1127'CST'
1128    ],
1129    [
113062429904000,
113162445625200,
113262429886000,
113362445607200,
1134-18000,
11351,
1136'CDT'
1137    ],
1138    [
113962445625200,
114062461353600,
114162445603600,
114262461332000,
1143-21600,
11440,
1145'CST'
1146    ],
1147    [
114862461353600,
114962477074800,
115062461335600,
115162477056800,
1152-18000,
11531,
1154'CDT'
1155    ],
1156    [
115762477074800,
115862492803200,
115962477053200,
116062492781600,
1161-21600,
11620,
1163'CST'
1164    ],
1165    [
116662492803200,
116762508524400,
116862492785200,
116962508506400,
1170-18000,
11711,
1172'CDT'
1173    ],
1174    [
117562508524400,
117662524252800,
117762508502800,
117862524231200,
1179-21600,
11800,
1181'CST'
1182    ],
1183    [
118462524252800,
118562540578800,
118662524234800,
118762540560800,
1188-18000,
11891,
1190'CDT'
1191    ],
1192    [
119362540578800,
119462555702400,
119562540557200,
119662555680800,
1197-21600,
11980,
1199'CST'
1200    ],
1201    [
120262555702400,
120362572028400,
120462555684400,
120562572010400,
1206-18000,
12071,
1208'CDT'
1209    ],
1210    [
121162572028400,
121262587756800,
121362572006800,
121462587735200,
1215-21600,
12160,
1217'CST'
1218    ],
1219    [
122062587756800,
122162603478000,
122262587738800,
122362603460000,
1224-18000,
12251,
1226'CDT'
1227    ],
1228    [
122962603478000,
123062619206400,
123162603456400,
123262619184800,
1233-21600,
12340,
1235'CST'
1236    ],
1237    [
123862619206400,
123962634927600,
124062619188400,
124162634909600,
1242-18000,
12431,
1244'CDT'
1245    ],
1246    [
124762634927600,
124862650656000,
124962634906000,
125062650634400,
1251-21600,
12520,
1253'CST'
1254    ],
1255    [
125662650656000,
125762666377200,
125862650638000,
125962666359200,
1260-18000,
12611,
1262'CDT'
1263    ],
1264    [
126562666377200,
126662680291200,
126762666355600,
126862680269600,
1269-21600,
12700,
1271'CST'
1272    ],
1273    [
127462680291200,
127562697826800,
127662680273200,
127762697808800,
1278-18000,
12791,
1280'CDT'
1281    ],
1282    [
128362697826800,
128462711740800,
128562697805200,
128662711719200,
1287-21600,
12880,
1289'CST'
1290    ],
1291    [
129262711740800,
129362729881200,
129462711722800,
129562729863200,
1296-18000,
12971,
1298'CDT'
1299    ],
1300    [
130162729881200,
130262743190400,
130362729859600,
130462743168800,
1305-21600,
13060,
1307'CST'
1308    ],
1309    [
131062743190400,
131162761330800,
131262743172400,
131362761312800,
1314-18000,
13151,
1316'CDT'
1317    ],
1318    [
131962761330800,
132062774640000,
132162761309200,
132262774618400,
1323-21600,
13240,
1325'CST'
1326    ],
1327    [
132862774640000,
132962792780400,
133062774622000,
133162792762400,
1332-18000,
13331,
1334'CDT'
1335    ],
1336    [
133762792780400,
133862806694400,
133962792758800,
134062806672800,
1341-21600,
13420,
1343'CST'
1344    ],
1345    [
134662806694400,
134762824230000,
134862806676400,
134962824212000,
1350-18000,
13511,
1352'CDT'
1353    ],
1354    [
135562824230000,
135662838144000,
135762824208400,
135862838122400,
1359-21600,
13600,
1361'CST'
1362    ],
1363    [
136462838144000,
136562855679600,
136662838126000,
136762855661600,
1368-18000,
13691,
1370'CDT'
1371    ],
1372    [
137362855679600,
137462869593600,
137562855658000,
137662869572000,
1377-21600,
13780,
1379'CST'
1380    ],
1381    [
138262869593600,
138362887734000,
138462869575600,
138562887716000,
1386-18000,
13871,
1388'CDT'
1389    ],
1390    [
139162887734000,
139262901043200,
139362887712400,
139462901021600,
1395-21600,
13960,
1397'CST'
1398    ],
1399    [
140062901043200,
140162919183600,
140262901025200,
140362919165600,
1404-18000,
14051,
1406'CDT'
1407    ],
1408    [
140962919183600,
141062932492800,
141162919162000,
141262932471200,
1413-21600,
14140,
1415'CST'
1416    ],
1417    [
141862932492800,
141962950633200,
142062932474800,
142162950615200,
1422-18000,
14231,
1424'CDT'
1425    ],
1426    [
142762950633200,
142862964547200,
142962950611600,
143062964525600,
1431-21600,
14320,
1433'CST'
1434    ],
1435    [
143662964547200,
143762982082800,
143862964529200,
143962982064800,
1440-18000,
14411,
1442'CDT'
1443    ],
1444    [
144562982082800,
144662995996800,
144762982061200,
144862995975200,
1449-21600,
14500,
1451'CST'
1452    ],
1453    [
145462995996800,
145563013532400,
145662995978800,
145763013514400,
1458-18000,
14591,
1460'CDT'
1461    ],
1462    [
146363013532400,
146463027446400,
146563013510800,
146663027424800,
1467-21600,
14680,
1469'CST'
1470    ],
1471    [
147263027446400,
147363044982000,
147463027428400,
147563044964000,
1476-18000,
14771,
1478'CDT'
1479    ],
1480    [
148163044982000,
148263058896000,
148363044960400,
148463058874400,
1485-21600,
14860,
1487'CST'
1488    ],
1489    [
149063058896000,
149163077036400,
149263058878000,
149363077018400,
1494-18000,
14951,
1496'CDT'
1497    ],
1498    [
149963077036400,
150063090345600,
150163077014800,
150263090324000,
1503-21600,
15040,
1505'CST'
1506    ],
1507    [
150863090345600,
150963108486000,
151063090327600,
151163108468000,
1512-18000,
15131,
1514'CDT'
1515    ],
1516    [
151763108486000,
151863121795200,
151963108464400,
152063121773600,
1521-21600,
15220,
1523'CST'
1524    ],
1525    [
152663121795200,
152763139935600,
152863121777200,
152963139917600,
1530-18000,
15311,
1532'CDT'
1533    ],
1534    [
153563139935600,
153663153849600,
153763139914000,
153863153828000,
1539-21600,
15400,
1541'CST'
1542    ],
1543    [
154463153849600,
154563171385200,
154663153831600,
154763171367200,
1548-18000,
15491,
1550'CDT'
1551    ],
1552    [
155363171385200,
155463185299200,
155563171363600,
155663185277600,
1557-21600,
15580,
1559'CST'
1560    ],
1561    [
156263185299200,
156363202834800,
156463185281200,
156563202816800,
1566-18000,
15671,
1568'CDT'
1569    ],
1570    [
157163202834800,
157263216748800,
157363202813200,
157463216727200,
1575-21600,
15760,
1577'CST'
1578    ],
1579    [
158063216748800,
158163234889200,
158263216730800,
158363234871200,
1584-18000,
15851,
1586'CDT'
1587    ],
1588    [
158963234889200,
159063248198400,
159163234867600,
159263248176800,
1593-21600,
15940,
1595'CST'
1596    ],
1597    [
159863248198400,
159963266338800,
160063248180400,
160163266320800,
1602-18000,
16031,
1604'CDT'
1605    ],
1606    [
160763266338800,
160863279648000,
160963266317200,
161063279626400,
1611-21600,
16120,
1613'CST'
1614    ],
1615    [
161663279648000,
161763297788400,
161863279630000,
161963297770400,
1620-18000,
16211,
1622'CDT'
1623    ],
1624    [
162563297788400,
162663309283200,
162763297766800,
162863309261600,
1629-21600,
16300,
1631'CST'
1632    ],
1633    [
163463309283200,
163563329842800,
163663309265200,
163763329824800,
1638-18000,
16391,
1640'CDT'
1641    ],
1642    [
164363329842800,
164463340732800,
164563329821200,
164663340711200,
1647-21600,
16480,
1649'CST'
1650    ],
1651    [
165263340732800,
165363361292400,
165463340714800,
165563361274400,
1656-18000,
16571,
1658'CDT'
1659    ],
1660    [
166163361292400,
166263372182400,
166363361270800,
166463372160800,
1665-21600,
16660,
1667'CST'
1668    ],
1669    [
167063372182400,
167163392742000,
167263372164400,
167363392724000,
1674-18000,
16751,
1676'CDT'
1677    ],
1678    [
167963392742000,
168063404236800,
168163392720400,
168263404215200,
1683-21600,
16840,
1685'CST'
1686    ],
1687    [
168863404236800,
168963424796400,
169063404218800,
169163424778400,
1692-18000,
16931,
1694'CDT'
1695    ],
1696    [
169763424796400,
169863435686400,
169963424774800,
170063435664800,
1701-21600,
17020,
1703'CST'
1704    ],
1705    [
170663435686400,
170763456246000,
170863435668400,
170963456228000,
1710-18000,
17111,
1712'CDT'
1713    ],
1714    [
171563456246000,
171663467136000,
171763456224400,
171863467114400,
1719-21600,
17200,
1721'CST'
1722    ],
1723    [
172463467136000,
172563487695600,
172663467118000,
172763487677600,
1728-18000,
17291,
1730'CDT'
1731    ],
1732    [
173363487695600,
173463498585600,
173563487674000,
173663498564000,
1737-21600,
17380,
1739'CST'
1740    ],
1741    [
174263498585600,
174363519145200,
174463498567600,
174563519127200,
1746-18000,
17471,
1748'CDT'
1749    ],
1750    [
175163519145200,
175263530035200,
175363519123600,
175463530013600,
1755-21600,
17560,
1757'CST'
1758    ],
1759    [
176063530035200,
176163550594800,
176263530017200,
176363550576800,
1764-18000,
17651,
1766'CDT'
1767    ],
1768    [
176963550594800,
177063561484800,
177163550573200,
177263561463200,
1773-21600,
17740,
1775'CST'
1776    ],
1777    [
177863561484800,
177963582044400,
178063561466800,
178163582026400,
1782-18000,
17831,
1784'CDT'
1785    ],
1786    [
178763582044400,
178863593539200,
178963582022800,
179063593517600,
1791-21600,
17920,
1793'CST'
1794    ],
1795    [
179663593539200,
179763614098800,
179863593521200,
179963614080800,
1800-18000,
18011,
1802'CDT'
1803    ],
1804    [
180563614098800,
180663624988800,
180763614077200,
180863624967200,
1809-21600,
18100,
1811'CST'
1812    ],
1813    [
181463624988800,
181563645548400,
181663624970800,
181763645530400,
1818-18000,
18191,
1820'CDT'
1821    ],
1822    [
182363645548400,
182463656438400,
182563645526800,
182663656416800,
1827-21600,
18280,
1829'CST'
1830    ],
1831    [
183263656438400,
183363676998000,
183463656420400,
183563676980000,
1836-18000,
18371,
1838'CDT'
1839    ],
1840    [
184163676998000,
184263687888000,
184363676976400,
184463687866400,
1845-21600,
18460,
1847'CST'
1848    ],
1849    [
185063687888000,
185163708447600,
185263687870000,
185363708429600,
1854-18000,
18551,
1856'CDT'
1857    ],
1858    [
185963708447600,
186063719337600,
186163708426000,
186263719316000,
1863-21600,
18640,
1865'CST'
1866    ],
1867    [
186863719337600,
186963739897200,
187063719319600,
187163739879200,
1872-18000,
18731,
1874'CDT'
1875    ],
1876    [
187763739897200,
187863751392000,
187963739875600,
188063751370400,
1881-21600,
18820,
1883'CST'
1884    ],
1885    [
188663751392000,
188763771951600,
188863751374000,
188963771933600,
1890-18000,
18911,
1892'CDT'
1893    ],
1894];
1895
1896sub olson_version { '2010b' }
1897
1898sub has_dst_changes { 101 }
1899
1900sub _max_year { 2020 }
1901
1902sub _new_instance
1903{
1904    return shift->_init( @_, spans => $spans );
1905}
1906
1907sub _last_offset { -21600 }
1908
1909my $last_observance = bless( {
1910  'format' => 'C%sT',
1911  'gmtoff' => '-6:00',
1912  'local_start_datetime' => bless( {
1913    'formatter' => undef,
1914    'local_rd_days' => 718067,
1915    'local_rd_secs' => 0,
1916    'offset_modifier' => 0,
1917    'rd_nanosecs' => 0,
1918    'tz' => bless( {
1919      'name' => 'floating',
1920      'offset' => 0
1921    }, 'DateTime::TimeZone::Floating' ),
1922    'utc_rd_days' => 718067,
1923    'utc_rd_secs' => 0,
1924    'utc_year' => 1968
1925  }, 'DateTime' ),
1926  'offset_from_std' => 0,
1927  'offset_from_utc' => -21600,
1928  'until' => [],
1929  'utc_start_datetime' => bless( {
1930    'formatter' => undef,
1931    'local_rd_days' => 718067,
1932    'local_rd_secs' => 21600,
1933    'offset_modifier' => 0,
1934    'rd_nanosecs' => 0,
1935    'tz' => bless( {
1936      'name' => 'floating',
1937      'offset' => 0
1938    }, 'DateTime::TimeZone::Floating' ),
1939    'utc_rd_days' => 718067,
1940    'utc_rd_secs' => 21600,
1941    'utc_year' => 1968
1942  }, 'DateTime' )
1943}, 'DateTime::TimeZone::OlsonDB::Observance' )
1944;
1945sub _last_observance { $last_observance }
1946
1947my $rules = [
1948  bless( {
1949    'at' => '2:00',
1950    'from' => '2007',
1951    'in' => 'Nov',
1952    'letter' => 'S',
1953    'name' => 'US',
1954    'offset_from_std' => 0,
1955    'on' => 'Sun>=1',
1956    'save' => '0',
1957    'to' => 'max',
1958    'type' => undef
1959  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1960  bless( {
1961    'at' => '2:00',
1962    'from' => '2007',
1963    'in' => 'Mar',
1964    'letter' => 'D',
1965    'name' => 'US',
1966    'offset_from_std' => 3600,
1967    'on' => 'Sun>=8',
1968    'save' => '1:00',
1969    'to' => 'max',
1970    'type' => undef
1971  }, 'DateTime::TimeZone::OlsonDB::Rule' )
1972]
1973;
1974sub _rules { $rules }
1975
1976
19771;
1978
1979