({
	name: "date.timezone.America-Winnipeg",
	runTest: function(t){
		var tz = "America/Winnipeg";
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1694368801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1694368800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1681671601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1681671600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1632067201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1632067200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1614790801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1614790800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1029686401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1029686400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1018198801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1018198800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -880214401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CWT"}, -880214400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CWT"}, -769395601000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CPT"}, -769395600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CPT"}, -765392401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -765392400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -746035201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -746035200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -732733201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -732733200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -715795201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -715795200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -702493201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -702493200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -684345601000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -684345600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -671043601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -671043600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -652896001000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -652896000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -639594001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -639594000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -620755201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -620755200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -607626001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -607626000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -589392001000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -589392000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -576090001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -576090000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -557942401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -557942400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -544640401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -544640400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -526492801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -526492800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -513190801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -513190800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -495043201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -495043200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -481741201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -481741200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -463593601000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -463593600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -450291601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -450291600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -431539201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -431539200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -418237201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -418237200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -400089601000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -400089600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -386787601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -386787600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -368640001000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -368640000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -355338001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -355338000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -337190401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -337190400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -321469201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -321469200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -305740801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -305740800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -292438801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -292438800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -210787201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -210787200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -198090001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -198090000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -116438401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -116438400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -100108801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -100108800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -84384001000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -84384000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -68659201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -68659200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -52934401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -52934400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -37209601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -37209600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -21484801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -21484800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -5760001000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -5760000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 9964799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 9964800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 25689599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 25689600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 41414399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 41414400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 57743999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 57744000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 73468799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 73468800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 89193599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 89193600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 104918399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 104918400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 120643199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 120643200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 136367999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 136368000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 152092799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 152092800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 167817599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 167817600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 183542399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 183542400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 199267199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 199267200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 215596799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 215596800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 230716799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 230716800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 247046399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 247046400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 262771199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 262771200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 278495999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 278496000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 294220799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 294220800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 309945599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 309945600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 325670399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 325670400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 341395199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 341395200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 357119999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 357120000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 372844799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 372844800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 388569599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 388569600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 404899199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 404899200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 420019199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 420019200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 436348799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 436348800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 452073599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 452073600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 467798399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 467798400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 483523199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 483523200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 499247999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 499248000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 514972799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 514972800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 530697599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 530697600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 544607999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 544608000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 562147199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 562147200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 576057599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 576057600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 594201599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 594201600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 607507199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 607507200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 625651199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 625651200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 638956799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 638956800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 657100799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 657100800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 671011199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 671011200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 688550399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 688550400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 702460799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 702460800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 719999999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 720000000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 733910399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 733910400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 752054399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 752054400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 765359999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 765360000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 783503999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 783504000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 796809599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 796809600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 814953599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 814953600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 828863999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 828864000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 846403199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 846403200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 860313599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 860313600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 877852799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 877852800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 891763199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 891763200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 909302399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 909302400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 923212799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 923212800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 941356799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 941356800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 954662399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 954662400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 972806399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 972806400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 986111999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 986112000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1004255999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1004256000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1018166399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1018166400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1035705599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1035705600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1049615999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1049616000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1067155199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1067155200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1081065599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1081065600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1099209599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1099209600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1112515199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1112515200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1130659199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1130659200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1143964799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1143964800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1162105199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1162105200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1173599999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1173600000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1194159599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1194159600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1205049599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1205049600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1225609199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1225609200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1236499199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1236499200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1257058799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1257058800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1268553599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1268553600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1289113199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1289113200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1300003199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1300003200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1320562799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1320562800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1331452799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1331452800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1352012399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1352012400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1362902399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1362902400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1383461999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1383462000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1394351999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1394352000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1414911599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1414911600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1425801599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1425801600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1446361199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1446361200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1457855999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1457856000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1478415599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1478415600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1489305599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1489305600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1509865199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1509865200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1520755199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1520755200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1541314799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1541314800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1552204799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1552204800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1572764399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1572764400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1583654399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1583654400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1604213999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1604214000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1615708799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1615708800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1636268399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1636268400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1647158399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1647158400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1667717999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1667718000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1678607999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1678608000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1699167599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1699167600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1710057599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1710057600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1730617199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1730617200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1741507199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1741507200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1762066799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1762066800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1772956799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1772956800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1793516399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1793516400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1805011199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1805011200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1825570799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1825570800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1836460799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1836460800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1857020399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1857020400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1867910399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1867910400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1888469999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1888470000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1899359999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1899360000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1919919599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1919919600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1930809599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1930809600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1951369199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1951369200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1962863999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1962864000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1983423599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1983423600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1994313599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1994313600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2014873199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2014873200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2025763199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2025763200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2046322799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2046322800000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2057212799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2057212800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2077772399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2077772400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2088662399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2088662400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2109221999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2109222000000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2120111999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2120112000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 2140671599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2140671600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 1246789800000, tz, 0);
	}
})
