({
	name: "date.timezone.America-Moncton",
	runTest: function(t){
		var tz = "America/Moncton";
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 300, tzAbbr: "EST"}, -2131642801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -2131642800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1632074401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1632074400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1614798001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1614798000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1153681201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1153681200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1145822401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1145822400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1122231601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1122231600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1114372801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1114372800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1090782001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1090782000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1082923201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1082923200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1059332401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1059332400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1051473601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1051473600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1027882801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1027882800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -1020024001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -1020024000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -996433201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -996433200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -988574401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -988574400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -965674801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -965674800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -955396801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -955396800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -934743601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -934743600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -923947201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -923947200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -904503601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -904503600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -891892801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -891892800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -880221601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AWT"}, -880221600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "AWT"}, -769395601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "APT"}, -769395600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "APT"}, -765399601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -765399600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -747252001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -747252000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -733950001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -733950000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -715802401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -715802400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -702500401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -702500400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -684352801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -684352800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -671050801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -671050800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -652903201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -652903200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -639601201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -639601200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -620848801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -620848800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -608151601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -608151600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -589399201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -589399200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -576097201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -576097200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -557949601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -557949600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -544647601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -544647600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -526500001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -526500000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -513198001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -513198000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -495050401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -495050400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -481748401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -481748400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -463600801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -463600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -450298801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -450298800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -431546401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -431546400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -418244401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -418244400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -400096801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -400096800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -384375601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -384375600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -368647201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -368647200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -352926001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -352926000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -337197601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -337197600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -321476401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -321476400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -305748001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -305748000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -289422001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -289422000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -273693601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -273693600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -257972401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -257972400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -242244001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -242244000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -226522801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -226522800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -210794401000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -210794400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -195073201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -195073200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -179344801000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -179344800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -163623601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -163623600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -147895201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -147895200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -131569201000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -131569200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -116445601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -116445600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -100119601000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -100119600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -84391201000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -84391200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -68670001000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -68670000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -52941601000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -52941600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -37220401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -37220400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -21492001000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -21492000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, -5770801000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -5770800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 9957599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 9957600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 25678799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 25678800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 41407199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 41407200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 57733199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 57733200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 73461599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 73461600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 89182799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 89182800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 136360799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 136360800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 152081999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 152082000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 167810399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 167810400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 183531599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 183531600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 199259999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 199260000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 215585999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 215586000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 230709599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 230709600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 247035599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 247035600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 262763999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 262764000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 278485199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 278485200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 294213599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 294213600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 309934799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 309934800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 325663199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 325663200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 341384399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 341384400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 357112799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 357112800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 372833999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 372834000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 388562399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 388562400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 404888399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 404888400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 420011999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 420012000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 436337999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 436338000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 452066399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 452066400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 467787599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 467787600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 483515999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 483516000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 499237199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 499237200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 514965599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 514965600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 530686799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 530686800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 544600799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 544600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 562136399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 562136400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 576050399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 576050400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 594190799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 594190800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 607499999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 607500000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 625640399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 625640400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 638949599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 638949600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 657089999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 657090000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 671003999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 671004000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 688539599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 688539600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 702453599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 702453600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 719989199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 719989200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 733896059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 733896060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 752036459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 752036460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 765345659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 765345660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 783486059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 783486060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 796795259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 796795260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 814935659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 814935660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 828849659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 828849660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 846385259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 846385260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 860299259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 860299260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 877834859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 877834860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 891748859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 891748860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 909284459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 909284460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 923198459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 923198460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 941338859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 941338860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 954648059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 954648060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 972788459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 972788460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 986097659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 986097660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1004238059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1004238060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1018152059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1018152060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1035687659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1035687660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1049601659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1049601660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1067137259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1067137260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1081051259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1081051260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1099191659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1099191660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1112500859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1112500860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1130641259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1130641260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1143950459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1143950460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1162090859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1162090860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1173592799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1173592800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1194152399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1194152400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1205042399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1205042400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1225601999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1225602000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1236491999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1236492000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1257051599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1257051600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1268546399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1268546400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1289105999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1289106000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1299995999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1299996000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1320555599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1320555600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1331445599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1331445600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1352005199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1352005200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1362895199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1362895200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1383454799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1383454800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1394344799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1394344800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1414904399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1414904400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1425794399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1425794400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1446353999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1446354000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1457848799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1457848800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1478408399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1478408400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1489298399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1489298400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1509857999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1509858000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1520747999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1520748000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1541307599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1541307600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1552197599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1552197600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1572757199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1572757200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1583647199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1583647200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1604206799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1604206800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1615701599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1615701600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1636261199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1636261200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1647151199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1647151200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1667710799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1667710800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1678600799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1678600800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1699160399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1699160400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1710050399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1710050400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1730609999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1730610000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1741499999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1741500000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1762059599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1762059600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1772949599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1772949600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1793509199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1793509200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1805003999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1805004000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1825563599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1825563600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1836453599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1836453600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1857013199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1857013200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1867903199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1867903200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1888462799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1888462800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1899352799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1899352800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1919912399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1919912400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1930802399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1930802400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1951361999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1951362000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1962856799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1962856800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1983416399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1983416400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1994306399000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1994306400000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2014865999000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2014866000000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2025755999000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2025756000000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2046315599000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2046315600000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2057205599000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2057205600000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2077765199000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2077765200000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2088655199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2088655200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2109214799000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2109214800000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2120104799000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2120104800000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2140664399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2140664400000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1246789800000, tz, 0);
	}
})
