({
	name: "date.timezone.America-Kentucky-Monticello",
	runTest: function(t){
		var tz = "America/Kentucky/Monticello";
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1633276801000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1633276800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1615136401000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1615136400000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1601827201000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1601827200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -1583686801000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -1583686800000, 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"}, -52934401000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -52934400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, -37213201000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -37213200000, 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"}, -5763601000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, -5763600000, 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"}, 25685999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 25686000000, 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"}, 57740399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 57740400000, 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"}, 89189999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 89190000000, 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"}, 120639599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 120639600000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 126691199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 126691200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 152089199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 152089200000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 162374399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 162374400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "CDT"}, 183538799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 183538800000, 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"}, 215593199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 215593200000, 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"}, 247042799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 247042800000, 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"}, 278492399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 278492400000, 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"}, 309941999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 309942000000, 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"}, 341391599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 341391600000, 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"}, 372841199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 372841200000, 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"}, 404895599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 404895600000, 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"}, 436345199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 436345200000, 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"}, 467794799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 467794800000, 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"}, 499244399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 499244400000, 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"}, 530693999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 530694000000, 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"}, 562143599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 562143600000, 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"}, 594197999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 594198000000, 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"}, 625647599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 625647600000, 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"}, 657097199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 657097200000, 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"}, 688546799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 688546800000, 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"}, 719996399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 719996400000, 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"}, 752050799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 752050800000, 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"}, 783500399000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 783500400000, 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"}, 814949999000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 814950000000, 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"}, 846399599000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 846399600000, 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"}, 877849199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 877849200000, 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"}, 909298799000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 909298800000, 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"}, 941353199000, tz, 1);
		doh.checkDate({tzOffset: 360, tzAbbr: "CST"}, 941353200000, 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"}, 972802799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 972802800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 986108399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 986108400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1004248799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1004248800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1018162799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1018162800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1035698399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1035698400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1049612399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1049612400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1067147999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1067148000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1081061999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1081062000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1099202399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1099202400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1112511599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1112511600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1130651999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1130652000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1143961199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1143961200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1162101599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1162101600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1173596399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1173596400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1194155999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1194156000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1205045999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1205046000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1225605599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1225605600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1236495599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1236495600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1257055199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1257055200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1268549999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1268550000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1289109599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1289109600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1299999599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1299999600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1320559199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1320559200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1331449199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1331449200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1352008799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1352008800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1362898799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1362898800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1383458399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1383458400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1394348399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1394348400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1414907999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1414908000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1425797999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1425798000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1446357599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1446357600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1457852399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1457852400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1478411999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1478412000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1489301999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1489302000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1509861599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1509861600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1520751599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1520751600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1541311199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1541311200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1552201199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1552201200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1572760799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1572760800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1583650799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1583650800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1604210399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1604210400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1615705199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1615705200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1636264799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1636264800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1647154799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1647154800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1667714399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1667714400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1678604399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1678604400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1699163999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1699164000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1710053999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1710054000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1730613599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1730613600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1741503599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1741503600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1762063199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1762063200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1772953199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1772953200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1793512799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1793512800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1805007599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1805007600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1825567199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1825567200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1836457199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1836457200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1857016799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1857016800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1867906799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1867906800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1888466399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1888466400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1899356399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1899356400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1919915999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1919916000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1930805999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1930806000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1951365599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1951365600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1962860399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1962860400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1983419999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1983420000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1994309999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1994310000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2014869599000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2014869600000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2025759599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2025759600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2046319199000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2046319200000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2057209199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2057209200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2077768799000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2077768800000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2088658799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2088658800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2109218399000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2109218400000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2120108399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2120108400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 2140667999000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2140668000000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 240, tzAbbr: "EDT"}, 1246789800000, tz, 0);
	}
})
