({
	name: "date.timezone.Africa-Cairo",
	runTest: function(t){
		var tz = "Africa/Cairo";
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -2147483648000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -2147397248000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -929844001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -929844000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -923108401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -923108400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -906170401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -906170400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -892868401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -892868400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -875844001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -875844000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -857790001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -857790000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -844308001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -844308000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -825822001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -825822000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -812685601000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -812685600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -794199601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -794199600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -779853601000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -779853600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -762663601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -762663600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -399088801000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -399088800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -386650801000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -386650800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -368330401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -368330400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -355114801000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -355114800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -336790801000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -336790800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -323654401000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -323654400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -305168401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -305168400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -292032001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -292032000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -273632401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -273632400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -260496001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -260496000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -242096401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -242096400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -228960001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -228960000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -210560401000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -210560400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -197424001000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -197424000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -178938001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -178938000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -165801601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -165801600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -147402001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -147402000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -134265601000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -134265600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -115866001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -115866000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -102643201000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -102643200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -84330001000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -84330000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -71107201000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -71107200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -52707601000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -52707600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -39484801000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -39484800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -21171601000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -21171600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, -7948801000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, -7948800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 10364399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 10364400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 23587199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 23587200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 41900399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 41900400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 55123199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 55123200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 73522799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 73522800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 86745599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 86745600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 105058799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 105058800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 118281599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 118281600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 136594799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 136594800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 149817599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 149817600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 168130799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 168130800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 181353599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 181353600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 199753199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 199753200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 212975999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 212976000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 231289199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 231289200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 244511999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 244512000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 262825199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 262825200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 276047999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 276048000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 294361199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 294361200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 307583999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 307584000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 325983599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 325983600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 339206399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 339206400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 357519599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 357519600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 370742399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 370742400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 396399599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 396399600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 402278399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 402278400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 426812399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 426812400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 433814399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 433814400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 452213999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 452214000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 465436799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 465436800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 483749999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 483750000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 496972799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 496972800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 515285999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 515286000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 528508799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 528508800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 546821999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 546822000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 560044799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 560044800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 578444399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 578444400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 591667199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 591667200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 610412399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 610412400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 623203199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 623203200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 641516399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 641516400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 654739199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 654739200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 673052399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 673052400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 686275199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 686275200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 704674799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 704674800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 717897599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 717897600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 736210799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 736210800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 749433599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 749433600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 767746799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 767746800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 780969599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 780969600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 799019999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 799020000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 812321999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 812322000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 830469599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 830469600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 843771599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 843771600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 861919199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 861919200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 875221199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 875221200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 893368799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 893368800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 906670799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 906670800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 925423199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 925423200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 938725199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 938725200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 956872799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 956872800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 970174799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 970174800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 988322399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 988322400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1001624399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1001624400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1019771999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1019772000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1033073999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1033074000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1051221599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1051221600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1064523599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1064523600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1083275999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1083276000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1096577999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1096578000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1114725599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1114725600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1128027599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1128027600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1146175199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1146175200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1158872399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1158872400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1177624799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1177624800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1189112399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1189112400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1209074399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1209074400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1219957199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1219957200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1240523999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1240524000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1253825999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1253826000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1272578399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1272578400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1285880399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1285880400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1304027999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1304028000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1317329999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1317330000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1335477599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1335477600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1348779599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1348779600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1366927199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1366927200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1380229199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1380229200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1398376799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1398376800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1411678799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1411678800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1429826399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1429826400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1443128399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1443128400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1461880799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1461880800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1475182799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1475182800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1493330399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1493330400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1506632399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1506632400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1524779999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1524780000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1538081999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1538082000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1556229599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1556229600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1569531599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1569531600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1587679199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1587679200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1600981199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1600981200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1619733599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1619733600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1633035599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1633035600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1651183199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1651183200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1664485199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1664485200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1682632799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1682632800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1695934799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1695934800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1714082399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1714082400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1727384399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1727384400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1745531999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1745532000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1758833999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1758834000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1776981599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1776981600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1790283599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1790283600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1809035999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1809036000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1822337999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1822338000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1840485599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1840485600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1853787599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1853787600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1871935199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1871935200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1885237199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1885237200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1903384799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1903384800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1916686799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1916686800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1934834399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1934834400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1948136399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1948136400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1966888799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1966888800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1980190799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1980190800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1998338399000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1998338400000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2011640399000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2011640400000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2029787999000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2029788000000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2043089999000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2043090000000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2061237599000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2061237600000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2074539599000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2074539600000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2092687199000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2092687200000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2105989199000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2105989200000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2124136799000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2124136800000, tz, 1);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 2137438799000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2137438800000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2147397247000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 2147483647000, tz, 1);
		doh.checkDate({tzOffset: -120, tzAbbr: "EET"}, 1231151400000, tz, 0);
		doh.checkDate({tzOffset: -180, tzAbbr: "EEST"}, 1246789800000, tz, 0);
	}
})
