({
	name: "date.timezone.America-Adak",
	runTest: function(t){
		var tz = "America/Adak";
		doh.checkDate({tzOffset: 660, tzAbbr: "NST"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "NST"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "NST"}, -880196401000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "NWT"}, -880196400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "NWT"}, -769395601000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "NPT"}, -769395600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "NPT"}, -765374401000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "NST"}, -765374400000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "NST"}, -86878801000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, -86878800000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, -21466801000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, -21466800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, -5745601000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, -5745600000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 9982799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 9982800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 25703999000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 25704000000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 41432399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 41432400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 57758399000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 57758400000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 73486799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 73486800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 89207999000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 89208000000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 104936399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 104936400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 120657599000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 120657600000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 126709199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 126709200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 152107199000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 152107200000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 162392399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 162392400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 183556799000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 183556800000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 199285199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 199285200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 215611199000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 215611200000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 230734799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 230734800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 247060799000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 247060800000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 262789199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 262789200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 278510399000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 278510400000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 294238799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 294238800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 309959999000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 309960000000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 325688399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 325688400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 341409599000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 341409600000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 357137999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 357138000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 372859199000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 372859200000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 388587599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 388587600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 404913599000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 404913600000, tz, 1);
		doh.checkDate({tzOffset: 660, tzAbbr: "BST"}, 420037199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 420037200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "BDT"}, 436363199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "AHST"}, 436363200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "AHST"}, 439034399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 439034400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 452087999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 452088000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 467809199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 467809200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 483537599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 483537600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 499258799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 499258800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 514987199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 514987200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 530708399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 530708400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 544622399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 544622400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 562157999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 562158000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 576071999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 576072000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 594212399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 594212400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 607521599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 607521600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 625661999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 625662000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 638971199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 638971200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 657111599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 657111600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 671025599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 671025600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 688561199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 688561200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 702475199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 702475200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 720010799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 720010800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 733924799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 733924800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 752065199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 752065200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 765374399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 765374400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 783514799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 783514800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 796823999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 796824000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 814964399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 814964400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 828878399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 828878400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 846413999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 846414000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 860327999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 860328000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 877863599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 877863600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 891777599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 891777600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 909313199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 909313200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 923227199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 923227200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 941367599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 941367600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 954676799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 954676800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 972817199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 972817200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 986126399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 986126400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1004266799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1004266800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1018180799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1018180800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1035716399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1035716400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1049630399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1049630400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1067165999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1067166000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1081079999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1081080000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1099220399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1099220400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1112529599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1112529600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1130669999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1130670000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1143979199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1143979200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1162119599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1162119600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1173614399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1173614400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1194173999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1194174000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1205063999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1205064000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1225623599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1225623600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1236513599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1236513600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1257073199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1257073200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1268567999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1268568000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1289127599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1289127600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1300017599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1300017600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1320577199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1320577200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1331467199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1331467200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1352026799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1352026800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1362916799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1362916800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1383476399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1383476400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1394366399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1394366400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1414925999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1414926000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1425815999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1425816000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1446375599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1446375600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1457870399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1457870400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1478429999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1478430000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1489319999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1489320000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1509879599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1509879600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1520769599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1520769600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1541329199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1541329200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1552219199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1552219200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1572778799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1572778800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1583668799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1583668800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1604228399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1604228400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1615723199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1615723200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1636282799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1636282800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1647172799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1647172800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1667732399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1667732400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1678622399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1678622400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1699181999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1699182000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1710071999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1710072000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1730631599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1730631600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1741521599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1741521600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1762081199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1762081200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1772971199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1772971200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1793530799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1793530800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1805025599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1805025600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1825585199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1825585200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1836475199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1836475200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1857034799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1857034800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1867924799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1867924800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1888484399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1888484400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1899374399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1899374400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1919933999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1919934000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1930823999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1930824000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1951383599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1951383600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1962878399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1962878400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1983437999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1983438000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1994327999000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1994328000000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2014887599000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2014887600000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2025777599000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2025777600000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2046337199000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2046337200000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2057227199000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2057227200000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2077786799000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2077786800000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2088676799000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2088676800000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2109236399000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2109236400000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2120126399000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2120126400000, tz, 1);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 2140685999000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2140686000000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: 600, tzAbbr: "HAST"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: 540, tzAbbr: "HADT"}, 1246789800000, tz, 0);
	}
})
