({
	name: "date.timezone.America-Goose_Bay",
	runTest: function(t){
		var tz = "America/Goose_Bay";
		doh.checkDate({tzOffset: 210.866666666667, tzAbbr: "NST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 210.866666666667, tzAbbr: "NST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 210.866666666667, tzAbbr: "NST"}, -1632076149000, tz, 1);
		doh.checkDate({tzOffset: 150.866666666667, tzAbbr: "NDT"}, -1632076148000, tz, 1);
		doh.checkDate({tzOffset: 150.866666666667, tzAbbr: "NDT"}, -1614799749000, tz, 1);
		doh.checkDate({tzOffset: 210.866666666667, tzAbbr: "NST"}, -1614799748000, tz, 1);
		doh.checkDate({tzOffset: 210.866666666667, tzAbbr: "NST"}, -1096921749000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -1096921748000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -1061670601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -1061670600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -1048973401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -1048973400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -1030221001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -1030221000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -1017523801000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -1017523800000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -998771401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -998771400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -986074201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -986074200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -966717001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -966717000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -954624601000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -954624600000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -935267401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -935267400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -922570201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -922570200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -903817801000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -903817800000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -891120601000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -891120600000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -872368201000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NWT"}, -872368200000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NWT"}, -769395601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NPT"}, -769395600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NPT"}, -765401401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -765401400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -746044201000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -746044200000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -733347001000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -733347000000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -714594601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -714594600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -701897401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -701897400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -683145001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -683145000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -670447801000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -670447800000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -651695401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -651695400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -638998201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -638998200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -619641001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -619641000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -606943801000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -606943800000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -589401001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -589401000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -576099001000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -576099000000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -557951401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -557951400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -544649401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -544649400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -526501801000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -526501800000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -513199801000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -513199800000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -495052201000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -495052200000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -481750201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -481750200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -463602601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -463602600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -450300601000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -450300600000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -431548201000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -431548200000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -418246201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -418246200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -400098601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -400098600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -386796601000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -386796600000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -368649001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -368649000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -355347001000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -355347000000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -337199401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -337199400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -323897401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -323897400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -305749801000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -305749800000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -289423801000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -289423800000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -273695401000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -273695400000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -257974201000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -257974200000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -242245801000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -242245800000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -226524601000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -226524600000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -210796201000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -210796200000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -195075001000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -195075000000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -179346601000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -179346600000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -163625401000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -163625400000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -147897001000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -147897000000, tz, 1);
		doh.checkDate({tzOffset: 150, tzAbbr: "NDT"}, -131571001000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -131571000000, tz, 1);
		doh.checkDate({tzOffset: 210, tzAbbr: "NST"}, -119903401000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, -119903400000, 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"}, 104911199000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 104911200000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 120632399000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 120632400000, 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"}, 544593659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 544593660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 562129259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 562129260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 576043259000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "ADDT"}, 576043260000, tz, 1);
		doh.checkDate({tzOffset: 120, tzAbbr: "ADDT"}, 594180059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 594180060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 607492859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 607492860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 625633259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 625633260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 638942459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 638942460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 657082859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 657082860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 670996859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 670996860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 688532459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 688532460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 702446459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 702446460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 719982059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 719982060000, 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"}, 1173585659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1173585660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1194145259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1194145260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1205035259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1205035260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1225594859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1225594860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1236484859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1236484860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1257044459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1257044460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1268539259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1268539260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1289098859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1289098860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1299988859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1299988860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1320548459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1320548460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1331438459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1331438460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1351998059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1351998060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1362888059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1362888060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1383447659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1383447660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1394337659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1394337660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1414897259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1414897260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1425787259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1425787260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1446346859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1446346860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1457841659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1457841660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1478401259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1478401260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1489291259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1489291260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1509850859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1509850860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1520740859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1520740860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1541300459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1541300460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1552190459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1552190460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1572750059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1572750060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1583640059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1583640060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1604199659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1604199660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1615694459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1615694460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1636254059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1636254060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1647144059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1647144060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1667703659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1667703660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1678593659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1678593660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1699153259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1699153260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1710043259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1710043260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1730602859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1730602860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1741492859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1741492860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1762052459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1762052460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1772942459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1772942460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1793502059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1793502060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1804996859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1804996860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1825556459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1825556460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1836446459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1836446460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1857006059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1857006060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1867896059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1867896060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1888455659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1888455660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1899345659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1899345660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1919905259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1919905260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1930795259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1930795260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1951354859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1951354860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1962849659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1962849660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1983409259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1983409260000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 1994299259000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 1994299260000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2014858859000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2014858860000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2025748859000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2025748860000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2046308459000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2046308460000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2057198459000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2057198460000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2077758059000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2077758060000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2088648059000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2088648060000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2109207659000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2109207660000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2120097659000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2120097660000, tz, 1);
		doh.checkDate({tzOffset: 180, tzAbbr: "ADT"}, 2140657259000, tz, 1);
		doh.checkDate({tzOffset: 240, tzAbbr: "AST"}, 2140657260000, 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);
	}
})
