({
	name: "date.timezone.America-Havana",
	runTest: function(t){
		var tz = "America/Havana";
		doh.checkDate({tzOffset: 329.6, tzAbbr: "HMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 329.6, tzAbbr: "HMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 329.6, tzAbbr: "HMT"}, -1402813825000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -1402813824000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -1311534001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -1311534000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -1300996801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -1300996800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -933534001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -933534000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -925675201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -925675200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -902084401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -902084400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -893620801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -893620800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -870030001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -870030000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -862171201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -862171200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -775681201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -775681200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -767822401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -767822400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -744231601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -744231600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -736372801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -736372800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -144702001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -144702000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -134251201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -134251200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -113425201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -113425200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -102542401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -102542400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -86295601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -86295600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -72907201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -72907200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -54154801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -54154800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -41457601000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -41457600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -21495601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -21495600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, -5774401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, -5774400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 9953999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 9954000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 25675199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 25675200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 41403599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 41403600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 57729599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 57729600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 73457999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 73458000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 87364799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 87364800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 104907599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 104907600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 118900799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 118900800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 136357199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 136357200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 150436799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 150436800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 167806799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 167806800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 183527999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 183528000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 199256399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 199256400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 215582399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 215582400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 230705999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 230706000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 247031999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 247032000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 263365199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 263365200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 276667199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 276667200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 290581199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 290581200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 308721599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 308721600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 322030799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 322030800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 340171199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 340171200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 358318799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 358318800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 371620799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 371620800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 389768399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 389768400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 403070399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 403070400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 421217999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 421218000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 434519999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 434520000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 452667599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 452667600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 466574399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 466574400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 484117199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 484117200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 498023999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 498024000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 511333199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 511333200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 529473599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 529473600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 542782799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 542782800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 560923199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 560923200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 574837199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 574837200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 592372799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 592372800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 606286799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 606286800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 623822399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 623822400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 638945999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 638946000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 655876799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 655876800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 671000399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 671000400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 687329999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 687330000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 702449999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 702450000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 718779599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 718779600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 733899599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 733899600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 750229199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 750229200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 765349199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 765349200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 781678799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 781678800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 796798799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 796798800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 813128399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 813128400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 828853199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 828853200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 844577999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 844578000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 860302799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 860302800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 876632399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 876632400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 891147599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 891147600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 909291599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 909291600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 922597199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 922597200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 941345999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 941346000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 954651599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 954651600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 972795599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 972795600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 986101199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 986101200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1004245199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1004245200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1018155599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1018155600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1035694799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1035694800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1049605199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1049605200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1067144399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1067144400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1081054799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1081054800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1162097999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1162098000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1173589199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1173589200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1193547599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1193547600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1205643599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1205643600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1224997199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1224997200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1236488399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1236488400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1256446799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1256446800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1268542799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1268542800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1288501199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1288501200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1299992399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1299992400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1319950799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1319950800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1331441999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1331442000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1351400399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1351400400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1362891599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1362891600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1382849999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1382850000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1394341199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1394341200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1414299599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1414299600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1425790799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1425790800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1445749199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1445749200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1457845199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1457845200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1477803599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1477803600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1489294799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1489294800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1509253199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1509253200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1520744399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1520744400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1540702799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1540702800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1552193999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1552194000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1572152399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1572152400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1583643599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1583643600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1603601999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1603602000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1615697999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1615698000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1635656399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1635656400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1647147599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1647147600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1667105999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1667106000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1678597199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1678597200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1698555599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1698555600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1710046799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1710046800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1730005199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1730005200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1741496399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1741496400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1761454799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1761454800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1772945999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1772946000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1792904399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1792904400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1805000399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1805000400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1824958799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1824958800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1836449999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1836450000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1856408399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1856408400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1867899599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1867899600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1887857999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1887858000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1899349199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1899349200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1919307599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1919307600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1930798799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1930798800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1950757199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1950757200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1962853199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1962853200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1982811599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1982811600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1994302799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1994302800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2014261199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2014261200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2025752399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2025752400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2045710799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2045710800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2057201999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2057202000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2077160399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2077160400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2088651599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2088651600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2108609999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2108610000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2120101199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2120101200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 2140059599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2140059600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 240, tzAbbr: "CDT"}, 1246789800000, tz, 0);
	}
})
