function bX(bY){
for(bZ=0;bZ<bY;bZ++)this[bZ]=0;
this.length=bY;
}
function ca(bY){return bY%(0xffffffff+1);}
function e(f,g){
f=ca(f);
g=ca(g);
if(f-0x80000000>=0){
f=f%0x80000000;
f>>=g;
f+=0x40000000>>(g-1);
}else
f>>=g;
return f;
}
function h(f){
f=f%0x80000000;
if(f&0x40000000==0x40000000)
{
f-=0x40000000;
f*=2;
f+=0x80000000;
}else
f*=2;
return f;
}
function cb(f,g){
f=ca(f);
g=ca(g);
for(var bZ=0;bZ<g;bZ++)f=h(f);
return f;
}
function cc(f,g){
f=ca(f);
g=ca(g);
var cd=(f-0x80000000);
var ce=(g-0x80000000);
if(cd>=0)
if(ce>=0)
return((cd&ce)+0x80000000);
else
return(cd&g);
else
if(ce>=0)
return(f&ce);
else
return(f&g);
}
function m(f,g){
f=ca(f);
g=ca(g);
var cd=(f-0x80000000);
var ce=(g-0x80000000);
if(cd>=0)
if(ce>=0)
return((cd|ce)+0x80000000);
else
return((cd|g)+0x80000000);
else
if(ce>=0)
return((f|ce)+0x80000000);
else
return(f|g);
}
function cf(f,g){
f=ca(f);
g=ca(g);
var cd=(f-0x80000000);
var ce=(g-0x80000000);
if(cd>=0)
if(ce>=0)
return(cd^ce);
else
return((cd^g)+0x80000000);
else
if(ce>=0)
return((f^ce)+0x80000000);
else
return(f^g);
}
function o(f){
f=ca(f);
return(0xffffffff-f);
}
var p=new bX(4);
var q=new bX(2);
q[0]=0;
q[1]=0;
var r=new bX(64);
var cg=new bX(16);
var t=new bX(16);
var u=7;
var v=12;
var w=17;
var ci=22;
var cj=5;
var ck=9;
var A=14;
var B=20;
var C=4;
var D=11;
var E=16;
var cl=23;
var cm=6;
var cn=10;
var co=15;
var J=21;
function K(L,M,N){
return m(cc(L,M),cc(o(L),N));
}
function O(L,M,N){
return m(cc(L,N),cc(M,o(N)));
}
function P(L,M,N){
return cf(cf(L,M),N);
}
function Q(L,M,N){
return cf(M,m(L,o(N)));
}
function R(f,bY){
return m(cb(f,bY),(e(f,(32-bY))));
}
function S(f,g,T,U,L,V,W){
f=f+K(g,T,U)+L+W;
f=R(f,V);
f=f+g;
return f;
}
function X(f,g,T,U,L,V,W){
f=f+O(g,T,U)+L+W;
f=R(f,V);
f=f+g;
return f;
}
function Y(f,g,T,U,L,V,W){
f=f+P(g,T,U)+L+W;
f=R(f,V);
f=f+g;
return f;
}
function Z(f,g,T,U,L,V,W){
f=f+Q(g,T,U)+L+W;
f=R(f,V);
f=f+g;
return f;
}
function ba(bb,bc){
var f=0,g=0,T=0,U=0;
var L=cg;
f=p[0];
g=p[1];
T=p[2];
U=p[3];
for(bZ=0;bZ<16;bZ++){
L[bZ]=cc(bb[bZ*4+bc],0xff);
for(bd=1;bd<4;bd++){
L[bZ]+=cb(cc(bb[bZ*4+bd+bc],0xff),bd*8);
}
}
f=S(f,g,T,U,L[0],u,0xd76aa478);
U=S(U,f,g,T,L[1],v,0xe8c7b756);
T=S(T,U,f,g,L[2],w,0x242070db);
g=S(g,T,U,f,L[3],ci,0xc1bdceee);
f=S(f,g,T,U,L[4],u,0xf57c0faf);
U=S(U,f,g,T,L[5],v,0x4787c62a);
T=S(T,U,f,g,L[6],w,0xa8304613);
g=S(g,T,U,f,L[7],ci,0xfd469501);
f=S(f,g,T,U,L[8],u,0x698098d8);
U=S(U,f,g,T,L[9],v,0x8b44f7af);
T=S(T,U,f,g,L[10],w,0xffff5bb1);
g=S(g,T,U,f,L[11],ci,0x895cd7be);
f=S(f,g,T,U,L[12],u,0x6b901122);
U=S(U,f,g,T,L[13],v,0xfd987193);
T=S(T,U,f,g,L[14],w,0xa679438e);
g=S(g,T,U,f,L[15],ci,0x49b40821);
f=X(f,g,T,U,L[1],cj,0xf61e2562);
U=X(U,f,g,T,L[6],ck,0xc040b340);
T=X(T,U,f,g,L[11],A,0x265e5a51);
g=X(g,T,U,f,L[0],B,0xe9b6c7aa);
f=X(f,g,T,U,L[5],cj,0xd62f105d);
U=X(U,f,g,T,L[10],ck,0x2441453);
T=X(T,U,f,g,L[15],A,0xd8a1e681);
g=X(g,T,U,f,L[4],B,0xe7d3fbc8);
f=X(f,g,T,U,L[9],cj,0x21e1cde6);
U=X(U,f,g,T,L[14],ck,0xc33707d6);
T=X(T,U,f,g,L[3],A,0xf4d50d87);
g=X(g,T,U,f,L[8],B,0x455a14ed);
f=X(f,g,T,U,L[13],cj,0xa9e3e905);
U=X(U,f,g,T,L[2],ck,0xfcefa3f8);
T=X(T,U,f,g,L[7],A,0x676f02d9);
g=X(g,T,U,f,L[12],B,0x8d2a4c8a);
f=Y(f,g,T,U,L[5],C,0xfffa3942);
U=Y(U,f,g,T,L[8],D,0x8771f681);
T=Y(T,U,f,g,L[11],E,0x6d9d6122);
g=Y(g,T,U,f,L[14],cl,0xfde5380c);
f=Y(f,g,T,U,L[1],C,0xa4beea44);
U=Y(U,f,g,T,L[4],D,0x4bdecfa9);
T=Y(T,U,f,g,L[7],E,0xf6bb4b60);
g=Y(g,T,U,f,L[10],cl,0xbebfbc70);
f=Y(f,g,T,U,L[13],C,0x289b7ec6);
U=Y(U,f,g,T,L[0],D,0xeaa127fa);
T=Y(T,U,f,g,L[3],E,0xd4ef3085);
g=Y(g,T,U,f,L[6],cl,0x4881d05);
f=Y(f,g,T,U,L[9],C,0xd9d4d039);
U=Y(U,f,g,T,L[12],D,0xe6db99e5);
T=Y(T,U,f,g,L[15],E,0x1fa27cf8);
g=Y(g,T,U,f,L[2],cl,0xc4ac5665);
f=Z(f,g,T,U,L[0],cm,0xf4292244);
U=Z(U,f,g,T,L[7],cn,0x432aff97);
T=Z(T,U,f,g,L[14],co,0xab9423a7);
g=Z(g,T,U,f,L[5],J,0xfc93a039);
f=Z(f,g,T,U,L[12],cm,0x655b59c3);
U=Z(U,f,g,T,L[3],cn,0x8f0ccc92);
T=Z(T,U,f,g,L[10],co,0xffeff47d);
g=Z(g,T,U,f,L[1],J,0x85845dd1);
f=Z(f,g,T,U,L[8],cm,0x6fa87e4f);
U=Z(U,f,g,T,L[15],cn,0xfe2ce6e0);
T=Z(T,U,f,g,L[6],co,0xa3014314);
g=Z(g,T,U,f,L[13],J,0x4e0811a1);
f=Z(f,g,T,U,L[4],cm,0xf7537e82);
U=Z(U,f,g,T,L[11],cn,0xbd3af235);
T=Z(T,U,f,g,L[2],co,0x2ad7d2bb);
g=Z(g,T,U,f,L[9],J,0xeb86d391);
p[0]+=f;
p[1]+=g;
p[2]+=T;
p[3]+=U;
}
function be(){
q[0]=q[1]=0;
p[0]=0x67452301;
p[1]=0xefcdab89;
p[2]=0x98badcfe;
p[3]=0x10325476;
for(bZ=0;bZ<t.length;bZ++)
t[bZ]=0;
}
function bf(g){
var index,bZ;
index=cc(e(q[0],3),0x3f);
if(q[0]<0xffffffff-7)
q[0]+=8;
else{
q[1]++;
q[0]-=0xffffffff+1;
q[0]+=8;
}
r[index]=cc(g,0xff);
if(index>=63){
ba(r,0);
}
}
function bg(){
var bh=new bX(8);
var padding;
var bZ=0,index=0,bi=0;
for(bZ=0;bZ<4;bZ++){
bh[bZ]=cc(e(q[0],(bZ*8)),0xff);
}
for(bZ=0;bZ<4;bZ++){
bh[bZ+4]=cc(e(q[1],(bZ*8)),0xff);
}
index=cc(e(q[0],3),0x3f);
bi=(index<56)?(56-index):(120-index);
padding=new bX(64);
padding[0]=0x80;
for(bZ=0;bZ<bi;bZ++)
bf(padding[bZ]);
for(bZ=0;bZ<8;bZ++)
bf(bh[bZ]);
for(bZ=0;bZ<4;bZ++){
for(bd=0;bd<4;bd++){
t[bZ*4+bd]=cc(e(p[bZ],(bd*8)),0xff);
}
}
}
function bj(bY){
var bk="0123456789abcdef";
var bl="";
var bm=bY;
for(bn=0;bn<8;bn++){
bl=bk.charAt(Math.abs(bm)%16)+bl;
bm=Math.floor(bm/16);
}
return bl;
}
function bo(bY)
{
if(bY)return bY-2;
else return bY+2;
}
var bp="01234567890123456789012345678901" +
          " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"+
          "[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
function bq(message)
{
var br,V,bs,bt,bu,bv,bw,bx;
be();
for(bs=0;bs<message.length;bs++){
br=message.charAt(bs);
bf(bp.lastIndexOf(br));
}
bg();
bt=bu=bv=bw=bx=0;
for(bZ=3;bZ>-1;bZ--)bt+=cb(t[15-bZ],(bZ*8));
for(bZ=0;bZ<4;bZ++)bu+=cb(t[15-bZ],(bZ*8));
for(bZ=4;bZ<8;bZ++)bv+=cb(t[15-bZ],((bZ-4)*8));
for(bZ=8;bZ<12;bZ++)bw+=cb(t[15-bZ],((bZ-8)*8));
for(bZ=12;bZ<16;bZ++)bx+=cb(t[15-bZ],((bZ-12)*8));
bt=bo(bt);
V=bj(bx)+bj(bw)+bj(bv)+bj(bu)+bj(bt);
return V;
}
var by={
bz:function(bA){
return escape(this.bB(bA));
},
bC:function(bA){
return this.bD(unescape(bA));
},
bB:function(bA){
bA=bA.replace(/\r\n/g,"\n");
var bE="";
for(var bY=0;bY<bA.length;bY++){
var T=bA.charCodeAt(bY);
if(T<128){
bE+=String.fromCharCode(T);
}
else if((T>127)&&(T<2048)){
bE+=String.fromCharCode((T>>6)|192);
bE+=String.fromCharCode((T&63)|128);
}
else{
bE+=String.fromCharCode((T>>12)|224);
bE+=String.fromCharCode(((T>>6)&63)|128);
bE+=String.fromCharCode((T&63)|128);
}
}
return bE;
},
bD:function(bE){
var bA="";
var bZ=0;
var T=bF=bG=0;
while(bZ<bE.length){
T=bE.charCodeAt(bZ);
if(T<128){
bA+=String.fromCharCode(T);
bZ++;
}
else if((T>191)&&(T<224)){
bG=bE.charCodeAt(bZ+1);
bA+=String.fromCharCode(((T&31)<<6)|(bG&63));
bZ+=2;
}
else{
bG=bE.charCodeAt(bZ+1);
bH=bE.charCodeAt(bZ+2);
bA+=String.fromCharCode(((T&15)<<12)|((bG&63)<<6)|(bH&63));
bZ+=3;
}
}
return bA;
}
}
var bI={
bJ:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
bz:function(input){
var bK="";
var bL,bM,bN,bO,bP,bQ,bR;
var bZ=0;
input=bI.bB(input);
while(bZ<input.length){
bL=input.charCodeAt(bZ++);
bM=input.charCodeAt(bZ++);
bN=input.charCodeAt(bZ++);
bO=bL>>2;
bP=((bL&3)<<4)|(bM>>4);
bQ=((bM&15)<<2)|(bN>>6);
bR=bN&63;
if(isNaN(bM)){
bQ=bR=64;
}else if(isNaN(bN)){
bR=64;
}
bK=bK+
this.bJ.charAt(bO)+this.bJ.charAt(bP)+
this.bJ.charAt(bQ)+this.bJ.charAt(bR);
}
return bK;
},
bC:function(input){
var bK="";
var bL,bM,bN;
var bO,bP,bQ,bR;
var bZ=0;
input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");
while(bZ<input.length){
bO=this.bJ.indexOf(input.charAt(bZ++));
bP=this.bJ.indexOf(input.charAt(bZ++));
bQ=this.bJ.indexOf(input.charAt(bZ++));
bR=this.bJ.indexOf(input.charAt(bZ++));
bL=(bO<<2)|(bP>>4);
bM=((bP&15)<<4)|(bQ>>2);
bN=((bQ&3)<<6)|bR;
bK=bK+String.fromCharCode(bL);
if(bQ!=64){
bK=bK+String.fromCharCode(bM);
}
if(bR!=64){
bK=bK+String.fromCharCode(bN);
}
}
bK=bI.bD(bK);
return bK;
},
bB:function(bA){
bA=bA.replace(/\r\n/g,"\n");
var bE="";
for(var bY=0;bY<bA.length;bY++){
var T=bA.charCodeAt(bY);
if(T<128){
bE+=String.fromCharCode(T);
}
else if((T>127)&&(T<2048)){
bE+=String.fromCharCode((T>>6)|192);
bE+=String.fromCharCode((T&63)|128);
}
else{
bE+=String.fromCharCode((T>>12)|224);
bE+=String.fromCharCode(((T>>6)&63)|128);
bE+=String.fromCharCode((T&63)|128);
}
}
return bE;
},
bD:function(bE){
var bA="";
var bZ=0;
var T=bF=bG=0;
while(bZ<bE.length){
T=bE.charCodeAt(bZ);
if(T<128){
bA+=String.fromCharCode(T);
bZ++;
}
else if((T>191)&&(T<224)){
bG=bE.charCodeAt(bZ+1);
bA+=String.fromCharCode(((T&31)<<6)|(bG&63));
bZ+=2;
}
else{
bG=bE.charCodeAt(bZ+1);
bH=bE.charCodeAt(bZ+2);
bA+=String.fromCharCode(((T&15)<<12)|((bG&63)<<6)|(bH&63));
bZ+=3;
}
}
return bA;
}
}
var id=window.easyretro_id;
var mx=window.easyretro_max;
var bS=window.easyretro_text_color;
var bT=window.easyretro_main_color;
var bU=window.easyretro_main_border_color;
var bV=window.easyretro_game_border_color;
var T=bS+','+bT+','+bU+','+bV;
var T=bI.bz(""+T+"");
var bW=bI.bz(""+window.location+"");
var bs=bq(id+";"+bW);
var url = "show.php";
var height = "344";
var width = "420";
if (mx)
{
    url = "show_full.php";
    height = "522";
    width = "674";
}

if(id){
document.write('<iframe src="http://www.easyretro.com/share/'+url+'?i='+id+'&&r='+bW+'&&k='+bs+'&&c='+T+'" scrolling="no" height="'+height+'" width="'+width+'"  marginwidth="0" marginheight="0" frameborder="0"></iframe>');
}
