({
	name: "date.timezone.Europe-Gibraltar",
	runTest: function(t){
		var tz = "Europe/Gibraltar";
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1691964001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1691964000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1680472801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1680472800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1664143201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1664143200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1650146401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1650146400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1633903201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1633903200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1617487201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1617487200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1601848801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1601848800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1586037601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1586037600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1570399201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1570399200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1552168801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1552168800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1538344801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1538344800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1522533601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1522533600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1507500001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1507500000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1490565601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1490565600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1473631201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1473631200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1460930401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1460930400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1442786401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1442786400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1428876001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1428876000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1410732001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1410732000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1396216801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1396216800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1379282401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1379282400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1364767201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1364767200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1348437601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1348437600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1333317601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1333317600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1315778401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1315778400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1301263201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1301263200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1284328801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1284328800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1269813601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1269813600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1253484001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1253484000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1238364001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1238364000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1221429601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1221429600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1206914401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1206914400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1189980001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1189980000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1175464801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1175464800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1159135201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1159135200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1143410401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1143410400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1126476001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1126476000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1111960801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1111960800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1095631201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1095631200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1080511201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1080511200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1063576801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1063576800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1049061601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1049061600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1032127201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1032127200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1017612001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1017612000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -1001282401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -1001282400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -986162401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -986162400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -969228001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -969228000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -950479201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -950479200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -942012001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -942012000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -904518001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -904518000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -896050801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -896050800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -875487601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -875487600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -864601201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -864601200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -844038001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -844038000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -832546801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -832546800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -812588401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -812588400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -798073201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -798073200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -781052401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -781052400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -772066801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -772066800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -764805601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -764805600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -748476001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -748476000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -733356001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -733356000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -719445601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -719445600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -717030001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -717030000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "BDST"}, -706748401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -706748400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -699487201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -699487200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -687996001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -687996000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -668037601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -668037600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -654732001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -654732000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -636588001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -636588000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -622072801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -622072800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -605743201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -605743200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -590623201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -590623200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -574293601000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -574293600000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -558568801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -558568800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -542239201000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -542239200000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -527119201000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -527119200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -512604001000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -512604000000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -496274401000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -496274400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -481154401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -481154400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -464220001000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -464220000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -449704801000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -449704800000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -432165601000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -432165600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "BST"}, -417650401000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -417650400000, tz, 1);
		doh.checkDate({tzOffset: 0, tzAbbr: "GMT"}, -401320801000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, -401320800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 386125199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 386125200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 401849999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 401850000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 417574799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 417574800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 433299599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 433299600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 449024399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 449024400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 465353999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 465354000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 481078799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 481078800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 496803599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 496803600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 512528399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 512528400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 528253199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 528253200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 543977999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 543978000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 559702799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 559702800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 575427599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 575427600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 591152399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 591152400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 606877199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 606877200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 622601999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 622602000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 638326799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 638326800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 654656399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 654656400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 670381199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 670381200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 686105999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 686106000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 701830799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 701830800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 717555599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 717555600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 733280399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 733280400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 749005199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 749005200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 764729999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 764730000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 780454799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 780454800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 796179599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 796179600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 811904399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 811904400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 828233999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 828234000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 846377999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 846378000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 859683599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 859683600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 877827599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 877827600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 891133199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 891133200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 909277199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 909277200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 922582799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 922582800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 941331599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 941331600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 954032399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 954032400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 972781199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 972781200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 985481999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 985482000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1004230799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1004230800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1017536399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1017536400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1035680399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1035680400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1048985999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1048986000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1067129999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1067130000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1080435599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1080435600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1099184399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1099184400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1111885199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1111885200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1130633999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1130634000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1143334799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1143334800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1162083599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1162083600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1174784399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1174784400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1193533199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1193533200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1206838799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1206838800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1224982799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1224982800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1238288399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1238288400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1256432399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1256432400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1269737999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1269738000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1288486799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1288486800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1301187599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1301187600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1319936399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1319936400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1332637199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1332637200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1351385999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1351386000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1364691599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1364691600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1382835599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1382835600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1396141199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1396141200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1414285199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1414285200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1427590799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1427590800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1445734799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1445734800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1459040399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1459040400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1477789199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1477789200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1490489999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1490490000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1509238799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1509238800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1521939599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1521939600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1540688399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1540688400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1553993999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1553994000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1572137999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1572138000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1585443599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1585443600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1603587599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1603587600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1616893199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1616893200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1635641999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1635642000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1648342799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1648342800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1667091599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1667091600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1679792399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1679792400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1698541199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1698541200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1711846799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1711846800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1729990799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1729990800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1743296399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1743296400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1761440399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1761440400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1774745999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1774746000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1792889999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1792890000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1806195599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1806195600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1824944399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1824944400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1837645199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1837645200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1856393999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1856394000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1869094799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1869094800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1887843599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1887843600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1901149199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1901149200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1919293199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1919293200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1932598799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1932598800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1950742799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1950742800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1964048399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1964048400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1982797199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1982797200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1995497999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1995498000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2014246799000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2014246800000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2026947599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2026947600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2045696399000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2045696400000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2058397199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2058397200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2077145999000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2077146000000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2090451599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2090451600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2108595599000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2108595600000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2121901199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2121901200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 2140045199000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2140045200000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -60, tzAbbr: "CET"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -120, tzAbbr: "CEST"}, 1246789800000, tz, 0);
	}
})
