-
Notifications
You must be signed in to change notification settings - Fork 2
/
min.html
27 lines (27 loc) · 30.7 KB
/
min.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div id=L>←</div><div id=R>→</div><div id=B class=C0><div class=P><textarea hidden id=tt><table border id=t><script>b=[v=[]];f=[l=g=0];n=[];(r=d=>{for(M=!l;M;l=g)for(a=M=H="";s>++a;)for(j=s,H+="<tr>";~--j;H+=`<th width=25 height=30 onclick=b[i=${I}]?g--:v[i]=1;r() oncontextmenu=for(f[${I}]^=g=1,a=0;a<s*s;)g&=b[a]^!f[a++];return!!r() ${v[I]|g||"bgcolor=tan"}>`+(f[I]?unescape("⚑"):b[I]&g?unescape("💣"):v[I]|g&&n[I]||""))for(I=a*s+j,T=d?b[I]=.1>Math.random():0,x=2;~x--;)for(y=2;~y--;~B&&B<s?(n[C]=~~n[C]+T)||v[I]|b[I]|!v[C]?0:v[I]=M=1:0)B=j+y,C=(a+x)*s+B;t.innerHTML=H})(s=9)</script>
<canvas id=a width=330 height=300><script>c=a.getContext`2d`;for(c.scale(.3,.3),d=e=f=h=0,g=[],o=0;o<1e3;o++)g[o]=g[o+1e3]=8*Math.random()|0;i=j=300,k=20,l=50,onmousedown=onkeydown=_=>{if(e){for(d=e=f=h=0,g=[],o=0;o<1e3;o++)g[o]=g[o+1e3]=8*Math.random()|0;i=j=300,k=20,l=50}else h=45,d=1},(n=_=>{for(c.fillStyle="#E50",c.fillRect(0,0,4e4,4e4),c.fillStyle="#920",c.beginPath(),c.moveTo(-k,0),o=2e3;o--;)o%20?c.lineTo(40*o-k,20+4*g[o]):(c.lineTo(40*o-k,100*g[o]),c.lineTo(40*o-k-4,100*g[o]));for(c.lineTo(40*o-k,0),c.fill(),c.beginPath(),c.moveTo(-k,2e3),o=2e3;o--;)o%20?c.lineTo(40*o-k,980-4*g[o]):(c.lineTo(40*o-k,100*(g[o]+3)),c.lineTo(40*o-k-4,100*(g[o]+3)));for(o in c.lineTo(40*o-k,1e3),c.fill(),p="fE\bFf&\v{{~_=,;=vviJ.jfVi/.OoyizyhkhEwf74)\n$fwwuvtU`"+(10<h?"iZ[*)yj:*im**y|Ktdww54#5Dyiz[Kzi[Jiijk[e@1!":"zl]LfU{lKtBUh{zzU66iigig5\n\b\b&iiyz{vfwwiyDfwiiE"),c.fillStyle="#000",c.beginPath(),c.moveTo(v=i-e,w=(j-=h)-e),p)y=8-2*(p.charCodeAt(o)>>4),z=16-2*(15&p.charCodeAt(o)),c.lineTo(v+=e?y:z,w+=e?-z:y);c.fill(),d&&(h-=6),d&&!e&&(k+=20,4e4<k&&(k-=4e4)),!d||e||(k+280)%800||(f++,20<l&&l--),(50>j||950<j||!((k+300)%800)&&(j<100*g[20*~~(k/800)+20]+50||j>100*g[20*~~(k/800)+20]+250))&&(e=40),c.fillStyle="#fff",c.font="6em Arial",d&&c.fillText(f,520,510),d||c.fillText("#FloppyDragon",220,500),e&&c.fillText("score",430,400),c.fillText(e?"restart":d?"":"start",420,620),setTimeout(n,l)})()</script>
<table border id=t width=300 height=400><script>for(g=n=c=1,m=h=[],i=20;i;)h+=(3&i--?"":"<tr>")+"<th id=t"+i+" width=20 onclick=g&&(this[H]^c?g=0:m[this[H]='\xa0',m.indexOf(c++)]=0)>\xa0";t[H="innerHTML"]=h,setInterval(i=>{if(g||(t[H]=c-1),g)if(n<21)for(;!i;)m[k=new Date%20]||(i=m[k]=self["t"+k][H]=n++);else g=0},500)</script>
<body id=b><script>(a=(c,d,e)=>{l=0;h="<font face=arial><p><button onclick=m=[];f=2;a(p=g=s=1)>Tic-Tac-Toe<button onclick=m=[];f=3;a(p=g=s=1)>Tic-Tac-Toe 3D<button onclick=m=[];f=1;a(p=g=s=1)>Find Four<button onclick=m=[];f=w=0;m[27]=m[36]=-1;m[28]=m[35]=1;a(p=g=s=1)>Reversi</button><p>";if(c){for(i="1113"[f];i--;)for(h+="</table><p><table border>",j="8633"[f];j--;)for(h+="<tr>",k="8733"[f];k--;)h+=`<th width=20 onclick=q(${[l,7-j,7-k]}) id=t${l}>`+"X\xa0O"[1+(m[l]=m[l++]||0)];h+="</table><p>";~m.indexOf(0)?(h+=g?"XnO"[p+1]+" next<p>": "XnO"[-p+1]+" won",f||(h+=(w?0<w?"O > X":"X > O":"O = X")+"<p><button onclick=a(p=-p)>pass")):h+=f?g?"draw":"XnO"[-p+1]+" won":w?0<w?"O won":"X won":"draw"}b.innerHTML=h})();q=(c,d,e)=>{if(g&&!m[c]){if(1<f)for(i=3;i--;)for(j=3;j--;)if(k=9*i,l=3*j,~[m[k+j]+m[k+j+3]+m[k+j+6],m[k+l]+m[k+l+1]+m[k+l+2],m[k+4]+m[k+0]+m[k+8],m[k+4]+m[k+2]+m[k+6],m[l+10]+m[l]+m[l+20],m[l+10]+m[l+2]+m[l+18],m[i+12]+m[i]+m[i+24],m[i+12]+m[i+6]+m[i+18],m[13]+m[0]+m[26],m[13]+m[2]+m[24],m[13]+m[6]+m[20],m[13]+m[8]+m[18],m[l+i]+m[l+i+9]+m[l+i+18]].indexOf(3*(m[c]=p)))g=0;if(1==f){for(;35>c&&!m[c+7];c+=7);for(i=6;i--;)for(j=7;j--;)if(k=7*i+j,~[4>j&&m[k]+m[k+1]+m[k+2]+m[k+3],3>i&&m[k]+m[k+7]+m[k+14]+m[k+21],3>i&&4>j&&m[k]+m[k+8]+m[k+16]+m[k+24],3>i&&2<j&&m[k]+m[k+6]+m[k+12]+m[k+18]].indexOf(4*(m[c]=p)))g=0}if(!f){s=0;for(i=2;~i--;)for(j=2;~j--;)if(i|j&&(t=0,m[8*(d+i)+e+j]==-p)){k=d+i;for(l=e+j;~k&&9>k&&~l&&9>l&&(m[8*k+l]!=p||!(s=t=1))&&m[8*k+l];k+=i,l+=j);if(t)for(u=d,v=e;u!=k||v!=l;u+=i,v+=j)m[8*u+v]=p}w=0;for(i=64;i--;)w+=m[i]}s&&(p=-p);a(1)}}</script>
<input size=9 id=I style=font:3em/1.4'><script>for(i=g=b=[Z=c=""];d=e=f=g;onkeyup=a=>(d+=a.which-39,d<0&&(d=0),d>3&&(d=3)))c+=" "+unescape("⠇⡃⡅⡆")[b[i++]=(g=7*++g%97)%4];onkeydown=_=>Z||=setInterval(F,33);(F=_=>(e<4||e%27?i:i&&b[g++]==3-d?f++:i=0,I.value=i?unescape("⠈⠐⠠⢀")[d]+c.slice(e++/9):f))()</script>
<body onload="a=(k,q)=>{z=['00F','FF0','F00','080'];~k&&(A=new Audio((b='data:audio/wav;base64,UklGRl9vT19XQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YU')+Array(z[(3+k)%4]=333).join(b.slice(60+k*2))),A.volume=.02,A.play(s(a,250,-1)));p.style.borderColor='#'+z.join`#`;if(q)k^f[j]?p.outerHTML=('<h1>Score:'+f.length):++j^g||h()};(h=_=>{for(i=g=f.push(new Date%4);j=i;s(a,500*i--,f[i]))s=setTimeout})(f=[])"onkeyup=a(event.which-37,1)><p style="background:#000;width:5em;height:5em;border-radius:50%;border:5em solid"id=p>
<body onload="M=(c,d)=>{for(i=H=16;i--;G|=p>>11)for(p=B[m=V(j=i%4+1)];--j?(q=B[n=V(j)])?p-q?0:h=c?0:B[p?S+=B[m]*=2:B[i++,m]=q,n]=d:L=top:0;)R=Math.random}; V=x=>{if(x)return(D>1?4-x:x-1)<<D%2*2|i-i%4>>D%2*2;for(i=H|R()*H;B[--i%H];);B[i%H]=2<<R()+.1};(onkeyup=e=>{D=e?e.which-37:B=[];D>>2||M()|V(e?h:V());for(D=h=4;D--;)M(1);for(h=S+'<table border>';H;P.innerHTML=h+='<th width=50 height=50>'+[B[H]])H--%4?0:h+='<tr>'})(S=G=0)"id=P>
<body onload='k=13,x=W=27,X=Y=1,setInterval(`for(i=h="",k=k<0?0:24<k?24:k,X=x%W?X:-X,Y=x<0?1:297<x?1%(x-299-k)?p:-1:Y,x+=Y*(W+X*Y);i++<297+k;p.innerHTML=h+888)h+=i%W?i^x?" ":0:"|\\n"`,99)'onkeydown=k+=event.which-38><pre id=p>
<body onload='for(l=D=11;d=k=D--;x=78)l+=unescape("၁ᐅᗕᔕᕵ").charCodeAt(D<7?D:10-D).toString(2)+3;l=l.split``,setInterval("if(x^X)for(h=i=l[x]=2,l[x+=d=2%k||9&l[x+(o=k%2||~-k*14)]?9&l[x+d]?0:d:o]=4,l[X]&=7,b=D%4-2,b=b++%2||b*14,9&l[X+b]?D++:X+=b,l[X]|=8;i<154;)p.innerHTML=h+=`.# \\nx`[l[++i]]||0",X=151)'onkeydown=k=event.which-38><pre id=p>
<body id=Z onload="M=e=>P&&(h=0,b=[...B],p=P.map((v,i)=>(E=~i%2,x=eval(e[0]),E?0:b[h|=x<0|x>9|b[y]>>x&1|y>17,y]|=1<<x,y=x)),h),b=C=Array(9),(onkeydown=_=s=>(s?(k=s.which-38)%2-k||M`k?v-!E*k:P[2]-(P[i^1]-P[3])*(E|1)`&&M`v`:G||(P=P||[...'02121303040506161715'.substr(new Date%7*2,8,B=[...C,...b].filter(v=>v^1023||!(S+=s+=100)).slice(-18))],M`v-E`?k=p&=G=M`v`:0,setTimeout(_,k-2?200:20,0)),P=p,S|=b.map(v=>{S+=`\n`;for(x=10;x--;)Z.innerText=S+=unescape('□■')[G^(v^1023+P&&v>>x&1)]})))(S=P=k=G=0)"style=font:2em/.6'>
<p id=o><p id=p><svg onload='s=c=0;t=30;z=255;setInterval`if(!c)for(c=1,H="<table style=width:3in;height:3in>",S=new Date%z,g=~~(3+s/5),w=S%(g*g),j=g*g;0<t&&j--;o[L="innerHTML"]=H)H+="<td style=background:rgba("+[S,2*S%z,S*S%z,.25+S/z/2+(j==w)*(.2-s/z)]+") onclick="+(j==w?"s++${9}c=0":"s-=0<s")+">"+[["<tr>"][j%g]];t-=(0<t)/99;t<1&&(o[L]="END");p[L]=+s`'>
<canvas style="border:9px solid"id=c><svg onload='X=z=>c.getContext`2d`.fillRect(10*z[0],10*z[1],10,10);S=9;h=l=1;g=v=0;s=[];a=[9,9];for(i=9;i--;)s.push([i,7]);(w=b=>{s.unshift([(s[0][0]+h+30)%30,(s[0][1]+v+15)%15]);for(i of s)i!=s[0]&&s[0][0]==i[0]&&s[0][1]==i[1]&&(g=1,c.outerHTML=(S-9));if(a[0]==s[0][0]&&a[1]==s[0][1])for(a=0,S++;!a;){a=[new Date%30,new Date%15];for(i of s)i[0]==a[0]&&i[1]==a[1]&&(a=0)}else s.pop();c.width|=0;for(j of s)X(j);X(a);l=1;g||setTimeout(w,160-S/3)})();self.onkeyup=b=>{k=b.which;l&&(v&&(h=39==k?1:37==k?-1:0)?l=v=0:h&&(v=40==k?1:38==k?-1:0)&&(l=h=0))}'>
<body id=b onkeyup=k=window.k?event:l=setInterval`m[m[f-l]]=i=0${f=I=511,p=o=83}I*=!m[m[++f]=p=p+[32,-1,-32,1][k.which&3]&I];for(h=l;i<I;m[p]=2)m.innerText=h+=['\\n'[i++&31]]+'.o#'[i^(o=p^o?o:f*l++&I)?m[i]|0:1]`><tt id=m><svg onload=body.onkeyup({which:40})>
<body onload='setInterval(onkeydown=d=>{for(d=d||5,(e=d.keyCode)&&(d=e%2?e%3?-1:1:5),t="",d=c-d,e=a|b<<d,0>d|a&b<<d&&(a=e=parseInt((a|b<<c).toString(d=32).replace(/v/,""),d),b=new Date%2?1:3),c=d,i=1;31>i;)O.innerHTML=t+=".#"[1&(1<<30|e).toString(2)[i]]+(i++%5?"":"\n")},666,a=0,b=3,c=32)'><pre id=O>
<body onkeyup=m=1 onload='d=o=[],e=4,m=1,setInterval(`for(t=Array(153),s=~~(d/10-.99),d++,d%10?0:o[d+20]=(new Date%5)+1,i=-1;k=o[i+d],17>i;i++)if(k--)for(j=-1;c=j==k||4==j-k?"-":j-k>0&&4>j-k?0:"|",9>j;j++)i>-1?t[17*j+i]=c:0,16>i?t[17*j+i+1]=c:0;for(m-=.2,e-=m,(0>e||e>10||t[17*~~e+8])&&(e=4,m=1,d=0,o=[]),t[17*~~e+8]=">",r=s,i=0;z=t[i]||" ",153>i;i++)r+=i%17?z:"\\n"+z;P.innerHTML=r`,150)'><pre id=P>
<pre id=p><script>k=98;for(h=[a=b=c=d=e=f=g=i=0];49>i;++i)h[i+49]=h[i]=Math.random()*3|0;onkeyup=t=>{t=t.which;a||(a=90==t||38==t?1:83==t||40==t?2:a)};(n=()=>{b=1==a?0==f||9==f?2:3:2==a?0:1;a&&10==++f&&(f=a=0);p.innerHTML="";for(i=0;6>i;++i){m="";for(j=0;98>j;++j)m+=" _"[+(4==i)].repeat(20)+(["|^^^^^|",o=" | | ",o,o," V ","_______",,,,,unescape(" Λ "),"__| |__"][6*h[j]+i-5]||" ");l=["o_<",,,," o ","/|.",",\\_",,,q=" o/",r="/|_",s="/ ",,,q,r,s][6*b+i-4];w=m.substr(g,98);p.innerHTML+=(l?w.substr(0,3)+l+w.substr(6):w)+"\n"+(5==i?e:"")}g=++g%1350;7==d&&(d=0,e++,49<k&&k--);15<g%27&&23>g%27&&(c=[1!=a&&0<d,2!=a&&1<d&&5>d,1!=a&&1<d&&5>d][h[~~(g/27)]],d++);c?p.outerHTML=":(":setTimeout(n,k)})()</script>
<body id=b style='width:12in;transform-origin:0 0;transform:scale(.3);overflow:hidden'><script>q=u=d=l=r=f=0;setInterval(e=>{f||(onkeydown=onkeyup=e=>this[`lurdl*d*l*ur*u`[(e.which+3)%20]]=+!!e.type[5],b.innerHTML=unescape(`<div style=height:14in;padding-top:12in;perspective:15in;overflow:hidden;background:#6e0><div style=transform-style:preserve-3d;margin:50vh+50% id=s><a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t515>🥕<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t10>🐌<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t010>🐒<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t40>🐍<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t012>🐂<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t07>🐥<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t59>🦍<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t46>🐢<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t214>🐘<a onkeyup style=position:fixed;font:3em'';padding:2em+0+0 id=t33>🐆<a onkeyup style=position:fixed;width:1.${navigator.platform[x=y=a=5]?2:4}em;font:3em'' id=t>🐰<div style=font:1.2em/.${navigator.platform[x=y=a=5]?2:9}em'';transform:scale(-1)>🎩`));for(i in m=[5120,22511,29732,13540,29829,57087])for(j=16;j--;)f||(s.innerHTML+=m[i]>>j&1?`<div style=position:fixed;padding:1.52in;background:#961;transform:translate3D(${j*3+.5}in,${i*3+.5}in,0)>`:q++&&q%7?`<div style=position:fixed;font:7em'' id=t${i+j}>`+[...unescape(`🌳🌲🌵🌴`)][q%4]:``),this[`t${i+j}`]&&(this[`t${i+j}`].style.transform=`translate3D(${j*3+1.5}in,${i*3+1}in,2in)rotateZ(${-a}rad)rotateX(5rad)rotateY(${this[`t${i+j}`].onkeyup?Math.sin(f/5)/5:0}rad)scale(2.5)`,x>46?(this[`t${i+j}`].style.transition=this[`t${i+j}`].onkeyup?a=0:s.style.transition=`5s`,s.style.transform=`rotateX(.5rad)translate3D(-24in,-44in,-34in)`):s.style.transform=`rotateX(.7rad)rotateZ(${a}rad)translate3D(${-x}in,${-y}in,5in)`);v=x,w=y,x+=(d-u)/9*Math.sin(a+=(l-r)/30),y+=(d-u)/9*Math.cos(a),x>0&&y>0&&m[~~(y/3)]>>x/3&1||(x=v,y=w),t.style.transform=`translate3D(${x}in,${y}in,${3+Math.sin(f/5)}em)rotateZ(${-a}rad)rotateX(5rad)`,f++},33)</script>
<body id=b style=width:48ch;overflow:hidden><script>onkeydown=d=e=>{if(!w){z=(f=l<25)?4:l<30?+"75766"[l-25]:l<43?5:6;k=e.which%36,k==16&&d(++l,w=n=0),k<5?(q=p+[,-1,-16,1,16][k],q+=!f&&n&&m(q)>1?[,z,16*z,-z,-16*z][k]:0,n=m(q)<2,s.includes(q)||(s=[p=q,...s])):(n=0,s=[p=81,80]);s.length=l<6?8:l<12?11:l<21?13:f?15:l<30?14:l<43?15:l<48?16:l<52?20:22;w=s.every(p=>!m(p))&&setTimeout`d(++l${500}w=n=0)`;for(B=i="";i<176;i++)B+=`<a style=width:3ch;height:3ch;float:left;background:#${s.includes(i)?w?161:"da6":[111,,777][m(i)]}>${i-p?(i?"":unescape(" ")+(l+1)):unescape("👀")}`};b.innerHTML=l<55?B:unescape('<marquee><h1>🎉 YOU WON 🎉')};m=p=>(x=p%16)<(t=8-z/2|0)||x>t+z-1||(y=p>>4)<t-2||y>t+z-(f?1:3)?2:!(parseInt("19r,yn,2nn,on,sc,2yc,1aer,3ddj,34v,7pb,327,m48,1egj,ab87,4var,44cc,4v9z,5lye,cdfb,cn3c,1am6,gtjz,9tuf,4wz2,b7cj,1hrdfddq8y,g3t6b,2tc09uicht,1ibkfyb,pesw8s3,jrxo1,9jorj,j7r6m,jio5o,fv5kd,jdyrj,b2lvj,b1asx,jopxb,9luxq,d8473,jnejl,jrkbh,91tgwx,e03aae4,427yw3s,im7v7p,ofbd9ip,46nskug,p2yhnzn,ofaqrjz,1v4x23l,v7krrlr,uq3x8jj,qb2u913".split`,`[l],36)/2**(z*(y-t+2)+(x-t))&1)*(f+1);d(l=w=n=0)</script>
<script>for(i=12;--i;d.write(i%4?`<input type=button value=" "onclick="value-1?value='.XO'[d[${i}]=i++%2+1]:0;for(b of'1345')for(a=12;--a;)d[a]&d[+b+a]&d[2*b+a]&&d.write('.XO'[d[a]]+' won!')"style=width:30>`:`<br>`))d=document</script>
<canvas id=a><script>c=a.getContext`2d`;a.width=15*9;a.height=13*9;f=[l=u=r=e=o=t=0],d=n=2,y=R=24,S=(l,i)=>{for(Y=11;Y-->l;)f[Y][i]=f[Y][i+1]=4},a=(l,i,e)=>{for(Y=11;Y-->l;)if(e)for(X=i;X<i+Y-l;X++)f[Y][X]=f[10][198]=1;else for(X=i;X-->i-Y+l;)f[Y][X]=f[10][198]=1},g=(l,i,e)=>{if(f[~~i])return e&&f[~~i][~~l]&&2!=f[~~i][~~l]&&(f[~~i][~~l]--,o=0),f[~~i][~~l]};for(i=15;i--;)for(f[i]=[],j=999;j--;)f[i][j]=i>10&&![69,70,86,87,88,153,154].includes(j);for(i of[22,94,109,129,130])f[3][i]=3;for(i of[80,81,82,83,84,85,86,87,91,92,93,121,122,123,128,131])f[3][i]=1;for(i of[8,21,23,78,106,109,112,170])f[7][i]=3;for(i of[20,22,24,77,79,94,100,118,129,130,88,89,171])f[7][i]=f[10][198]=1;S(9,28),S(8,38),S(7,46),S(7,57),S(9,83),S(9,179),a(6,138),a(6,152),a(6,153),a(2,190),a(2,191),a(6,140,1),a(6,155,1),onkeydown=onkeyup=l=>self[`lur`[l.which-37]]=l.type[5],setInterval("for(R-=.02,Math.hypot(R-d,10-n)<1&&(z?(R=-1,o=-.2):t=1),l&&d>e&&g(d-=.1,n)&&(d=1+~~d),r&&(g((d+=.1)+1,n)?d=~~d-.1:d>e+7&&(e+=.1)),u&&!z&&(o=-.25),n+=o+=.012,o<0&&g(d,n+=o,1)|g(d+.9,n,1)&&(n=1+~~n,o=0),(n>14||d>198)&&(t=1),z=u=!(g(d,n+1)|g(d+.5,n+1)),z||(n=~~n,o=0),c.fillStyle=`#59f`,c.fillRect(0,0,999,999),i=13;i--;)for(j=999;j--;)4==f[i][j]?(c.fillStyle=`#8d1`,c.fillRect(9*j-9*e,9*i,9,9),c.fillRect(1784-9*e,9,2,81)):3==f[i][j]?(c.fillStyle=`#f93`,c.fillRect(9*j-9*e,9*i,9,9)):f[i][j]&&(c.fillStyle=`#c40`,c.fillRect(9*j-9*e,9*i,9,9));c.fillStyle=`#a00`,c.fillRect(9*R-9*e,90,9,9),c.fillStyle=`#d20`,c.fillRect(9*d-9*e,9*n,9,9),t&&(location=location),y&&(c.fillStyle=`#000`,c.fillRect(0,0,999,999),y--)",9)</script>
<center><canvas width=704 height=704 style='border:9px solid;width:300px;height:300px;'id=A><script>_=s=u=d=l=r=0;var f,o,n,K=[{m:`0000000000000000000000000000000000000000000000000000000000000000301111111111111111111111111111111111111111111111111111111`,s:[1,5],t:[`MOVE WITH ARROW KEYS`,20,20,`#000`]},{m:`0000000000000000000000000000000000000000000000000000000000000000301110111011111101110111111011101111110111011111121112111`,s:[1,5]},{m:`0000000000000000000000000000000000011100000000000010000000000001000000000000111001001111110010311111100100111111221221111`,s:[1,6],K:[{k:[3,2],f:[[8,9],[9,9]],n:[[6,9],[7,9]]}],t:[`GRAB THE COIN`,25,5,`#000`]},{m:`0000000000000000000000000000000000000003000000000011011110000000111111000001111111100011111111111111111111111111111111111`,s:[1,4],t:[`SHIFT YOUR PERSPECTIVE!`,20,5,`#fff`]},{m:`0002000000000010000000401100000011011001100100010011001000100000010001000000100010000001000112200011001111111111111111111`,s:[1,7],K:[{k:[7,4],f:[[3,7],[2,7]],n:[[4,7],[5,7]]}]},{m:`1000000000010011111110101000000101010011001010101011010101011010101010000101010011111010100000000100111111111030000000000`,s:[3,6],t:[`RESET WITH SPACE`,20,4,`#000`],K:[{k:[5,4],f:[[7,3],[8,3]],n:[[6,3],[7,3]]},{k:[1,5],f:[[10,1]],n:[]}]},{m:`0000000000000001111111000000001011100000010111002210011110111100111101111000111000110001100001100111000111011113221111111`,s:[1,2],K:[{k:[9,2],f:[[1,9],[2,9]],n:[[3,9],[4,9]]}]},{m:`0000010100001000101000010001010000101111000001011110110110111101100101111011001011100110000001111100001111000001111130022`,s:[0,4],K:[{k:[0,1],f:[[5,3],[5,4]],n:[[5,1],[5,2]]},{k:[6,3],f:[[6,4],[7,4]],n:[[4,4],[5,4]]},{k:[7,5],f:[[1,8],[1,9]],n:[[1,6],[1,7]]},{k:[0,9],f:[],n:[[10,10],[9,10]]}]},{m:`0002200000000111100111401111011000000010111100000100000101101100001001000000110011100011110001000111100011001112222112111`,s:[0,4],K:[{k:[9,7],f:[[4,9],[5,9]],n:[[2,9],[3,9]]},{k:[3,8],f:[[9,5],[10,5]],n:[[7,5],[8,5]]},{k:[10,2],f:[[3,1],[3,2]],n:[[3,3],[3,4]]}]},{m:`0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322222222211`,s:[5,3],t:[`THE END >`,50,60,`#000`]}],S=.6,g=.8,T=1,E=A.getContext`2d`,v=(i,l)=>(X=~~i,Y=~~l,+R[11*Y+X]),P=(l,t,f)=>{if(1==v(l,t)||4==v(l,t))return 1;if(!f&&K[e].K)for(i of K[e].K)for(j of i[i.t?`n`:`f`])if(k){if(~~l==10-j[0]&&~~t==10-j[1])return 1}else if(~~l==j[0]&&~~t==j[1])return 1},h=l=>{if(x=K[l].s[0]+.3,y=K[l].s[1],p=0,m=0,c=0,k=0,T=1,M=K[l].m,R=M.split``,A.style.transform=``,K[l].K)for(i of K[l].K)i.t=0};h(e=0),setInterval(()=>{if(A.width^=0,E.save(),f&&f<9&&(A.style.transform=`rotate(${(10-f)/20}turn)`,1==f&&(A.style.transform=``,x=10-x+.3,y=10-y,k=1-k,T=1,M=K[e].m,R=k?M.split``.reverse().join``.replace(/0/g,9).replace(/1/g,0).replace(/9/g,1).replace(/3/g,9).replace(/4/g,3).replace(/9/g,4).split``:M.split``)),o>10||!o){for(i=0;i<11;i++)for(j=0;j<11;j++)a=R[11*j+i],!k&&1==a||k&&0==a?E.fillRect(64*i,64*j,64,64):2==a?(E.moveTo(64*i,64*j+(k?0:64)),E.lineTo(64*i+16,64*j+(k?64:0)),E.lineTo(64*i+32,64*j+(k?0:64)),E.lineTo(64*i+48,64*j+(k?64:0)),E.lineTo(64*i+64,64*j+(k?0:64)),E.fill()):!k&&3==a||k&&4==a?(E.fillStyle=`#888`,E.fillRect(64*i+10,64*j+(k?0:10),44,54),E.fillStyle=`#000`,E.fillRect(64*i+42,64*j+(k?27:37),7,4)):(!k&&4==a||k&&3==a)&&(E.fillRect(64*i,64*j,64,64),E.fillStyle=`#888`,E.fillRect(64*i+10,64*j+(k?10:0),44,54),E.fillStyle=`#000`,E.fillRect(64*i+42,64*j+27,7,4));if(K[e].K)for(i of(E.fillStyle=`#aaa`,K[e].K))for(j of(i.t||(E.beginPath(),k?E.arc(64*(10-i.k[0])+32,64*(10-i.k[1])+32,9,0,7):E.arc(64*i.k[0]+32,64*i.k[1]+32,9,0,7),E.fill(),E.closePath()),i[i.t?`n`:`f`]))k?(E.fillRect(64*(10-j[0]),64*(10-j[1]),64,64),R[10-j[0]+11*(10-j[1])]=9):(E.fillRect(64*j[0],64*j[1],64,64),R[j[0]+11*j[1]]=9);K[e].t&&(E.font=`30px calibri`,E.fillStyle=K[e].t[3],E.save(),`f`==K[e].t[3][1]^k&&(E.translate(350,350),E.rotate(3.14),E.translate(-350,-350)),E.fillText(K[e].t[0],10*K[e].t[1],10*K[e].t[2]),E.restore())}if(s)!f&&P(x,y+g,1)&&P(x+S-.1,y+g,1)&&(f=20);else if(o)1==--o&&h(++e);else if(n)1==--n&&h(e);else if(p=r&&!f?.17:l&&!f?-.17:0,u&&c&&t&&(t=1-t,m=-.32),1-c&&(m+=.045)>1&&(m=1),y+=m,x+=p,y+g>11&&(y=10.2,m=0),y<0&&(y=0,m=0),x<0&&(x=0),x+S>11&&(x=10.4),(P(x+(.17+.01),y)||P(x+S-(.17+.01),y))&&(m=0,y=1+~~y),m>=0&&(P(x+(.17+.01),y+g)||P(x+S-(.17+.01),y+g))&&(m=0,y=~~(y+g)-g),(P(x,y+(.17+.01))||P(x,y+g-(.17+.01)))&&(x=1+~~x),(P(x+S,y+(.17+.01))||P(x+S,y+g-(.17+.01)))&&(x=~~(x+S)-S),2!=v(x+.3,y+.3)&&2!=v(x+.3,y+g-.3)&&2!=v(x+S-.3,y+.3)&&2!=v(x+S-.3,y+g-.3)||(n=20),(c=10.2==y||P(x+(.17+.01),y+g)||P(x+S-(.17+.01),y+g)?1:0)&&3==v(x,y)&&3==v(x+S,y)&&(o=30),K[e].K&&!f)for(i of K[e].K)k?!i.t&&~~x>=10-i.k[0]&&~~x<10-i.k[0]+1&&~~y>=10-i.k[1]&&~~y<10-i.k[1]+1&&(i.t=1,R=M.split``.reverse().join``.replace(/0/g,9).replace(/1/g,0).replace(/9/g,1).replace(/3/g,9).replace(/4/g,3).replace(/9/g,4).split``):!i.t&&~~x>=i.k[0]&&~~x<i.k[0]+1&&~~y>=i.k[1]&&~~y<i.k[1]+1&&(i.t=1,R=M.split``);E.fillStyle=o?`#2B3`:n?`#b11`:`#468`,E.save(),E.translate(64*x+19.2,64*y+51.2),E.scale(1,T),E.fillRect(-19.2,0,38.4,-51.2),E.restore(),f&&--f>9&&(T=-(15-f)/5),(o&&o<9||n&&n<9)&&(E.fillStyle=`#000`,E.fillRect(0,0,800,800))},33),onkeydown=onkeyup=(i=>{self[`lurdl*d*l*ur*u*_***s`[(i.which+3)%20]]=i.type[3]<`u`,u||(t=1),_&&h(e)})</script>
<input id=i><pre id=p><script>W=atob`YXZvaWRhZGFwdGFzaWRlYWxvbmVicm93bmJpYmxlYnJhbmRjaGVla2NhdGNoY2l2aWxjcmltZWNvdW50ZGVwdGhkb3VidGV4dHJhZWFybHlmaWZ0eWZld2VyZmllbGRmYWxzZWd1aWRlZ3JlZW5odW1hbmluZGV4am9pbnRsYXllcmxhYmVsbWF0Y2htYXJyeW1vdG9ybmV2ZXJvZnRlbnBhdGNocGVhY2Vwb3VuZHBpbG90cXVvdGVyaXZlcnJvdXRlc2hlbGZzaGFkZXN3aW5nc3BlZWRzaG9vdHNwbGl0c21lbGxzdWdhcnNvbGFyc3RvcmV0cnVja3RoaXJkdGhlcmV`.match(/...../g);w=W[new Date%W.length],g=6,onkeyup=e=>{e.which==13&&i.value.length==5&&(v=i.value.toLowerCase(),a=[...w],p.innerHTML+=`\n`+[...v].map((e,n)=>e==a[n]?a[n]=0:e).map(e=>e?a[x=a.indexOf(e)]=~x?unescape("🟨"):unescape("⬛"):unescape("🟩")).join``+" "+v,i.value=v!=w&&--g?"":w)}</script>
<canvas id=c><script>x=c.getContext`2d`;T=S=C=0;setInterval(`c.width=300;x.font="18px'";X=++T%32;T=0>S?0:T;onmousedown=_=>S=C=5;S=S?S+=--C:X<30?S:T=-1;x[f='fillText'](unescape('🌵'),8*X,w=99);x[f](unescape('🦖'),250,w-S);x[f](T>>5,0,w)`,33)</script>
<body style=margin:0><canvas id=c height=80><script>x=c.getContext`2d`;t=0;(onclick=e=>{for(c.width=i=136;i--;x.fillText(unescape('⚪⚫')[x[i]=((i%5-(e.x>>4))**2+(Y-(e.y>>4))**2<2)^x[i]^i&!t],i%5*16,11+Y*16))Y=i/5|0})({x:1e3});t++</script>
<canvas id=a><svg onload=setInterval('for(a.width^=0,e=[i=1e4];i--;a.getContext`2d`.fillRect(i%k,i/k,1,e[i]=d?d[i]+n==4||n==4:3<i%9))for(jof[n=1,97,k=98,99])n+=d[i+j]+d[i-j];d=e',d=0)>
<input onchange="with(new FileReader)readAsArrayBuffer(files[0]),onload=s=>{P(new Uint8Array(result))}"type=file><p><canvas id=C width=64 height=32 style=width:3in;height:9em></canvas><div id=k><script>for(i in K="123C456D789EA0BF")k.innerHTML+=(i%4?"":"<br>")+`<button style=width:2em onmousedown=K[0x${K[i]}]=1 onmouseup=K[0x${K[i]}]=0>`+K[i];K=[],P=(R,D,A,O,i,M,S,e,f,I,T,s,h,d,_,o,l,p,m,n,N,X,Y,a,b,v,j,x,y)=>{for(D=(C=C.getContext`2d`).createImageData(64,32),i=8192;i--;)D.data[i]=i%4-3?0:255;for(A=new AudioContext,M=[],i=80;i--;)M[i]=eval("0x"+"F999F26227F1F8FF1F1F99F11F8F1FF8F9FF1244F9F9FF9F1FF9F99E9E9EF888FE999EF8F8FF8F88"[i]+"0");for(V=new Uint8Array(new ArrayBuffer(16)),S=[],e=512,f=0,I=0,T=0,s=0,i=R.length;i--;)M[i+512]=R[i];l=setInterval((()=>{for(T&&T--,s&&s--,A&&s&&!O&&((O=A.createOscillator()).connect(A.destination),O.start(0)),A&&!s&&O&&(O.stop(0),O=0),d=4;d--;){if(o=M[e]<<8|M[e+1],p=o>>12,m=4095&o,n=255&o,N=15&o,X=o>>8&15,a=V[X],b=V[o>>4&15],224==o)for(i=8192;i--;)D.data[i]=i%4-3?0:255;if(238==o&&(e=S.pop()),1==p&&(e=m-2),2==p&&(S.push(e),e=m-2),(3==p&&a==n||4==p&&a!=n||5==p&&a==b||9==p&&a!=b||14==p&&(158==n&&K[a]||161==n&&!K[a]))&&(e+=2),6==p&&(V[X]=n),7==p&&(V[X]=a+n),8==p&&(N||(V[X]=b),1==N&&(V[X]|=b),2==N&&(V[X]&=b),3==N&&(V[X]^=b),4==N&&(V[15]=+((V[X]+=b)>255)),5==N&&(V[15]=+((V[X]-=b)>=0)),6==N&&(V[15]=1&a,V[X]/=2),7==N&&(V[15]=+((V[X]=b-a)>=0)),14==N&&(V[15]=a>>7,V[X]*=2)),10==p&&(I=m),11==p&&(e=m+V[0]),12==p&&(V[X]=Math.floor(Math.random()*n)),13==p)for(V[15]=0,i=N;i--;)for(j=8;j--;)v=M[I+i]>>7-j&1,x=a+j,y=b+i,v&&(x>63&&(x-=63),y>31&&(y-=31),_=4*(64*y+x)+3,D.data[_]?D.data[_]=0:(D.data[_]=255,V[15]=1));if(15==p){if(7==n&&(V[X]=T),10==n&&(~(V[X]=K.indexOf(!0))||(e-=2)),21==n&&(T=a),24==n&&(s=a),30==n&&(I+=a,V[15]=+(I>4095),I&=4095),41==n&&(I=5*a),51==n)for(i=3;i--;)M[I+i]=(""+a)[i];if(85==n)for(i=X;i--;)M[I+i]=V[i];if(101==n)for(i=X;i--;)V[i]=M[I+i]}e+=2}C.putImageData(D,0,0)}),16)}</script>
<canvas id=fC width=256 height=240></canvas><p>Controls: arrows, X, C, Start, Esc<p><input type=file id=g4><script>var m,ir,E={lo:null,cy:0,m:0,mi:0,P:[],C:[],fc:null,vc:null,fd:null,vd:null,fb:null,vb:null,fb8:null,vb8:null,fb32:null,vb32:null,ch:0,ct:null,p0:0,p1:1,cb:0,mb:0,g2:({rom:r,f:a,vram:t})=>{E.r(),E.p(r),E.h1(),E.fc=a.getContext`2d`,E.fd=E.fc.getImageData(0,0,256,240),E.fb=new ArrayBuffer(245760),E.vb=new ArrayBuffer(983040),E.fb8=new Uint8Array(E.fb),E.fb32=new Uint32Array(E.fb),E.ct={1:new co},onkeydown=onkeyup=r=>{E[r.type](1,{37:bL,38:bU,39:bR,40:bD,88:bA,67:bB,27:bS,13:bT}[r.keyCode])}},g1:()=>{E.lo=setInterval(E.f,1e3/60)},a1:()=>{clearInterval(E.lo)},r:()=>{E.a1(),a2(),a3(),ir=2,E.ch=0},f:()=>{var r;for(tC=0,ef=0;!ef;)for(0===E.ch?r=a4():E.ch-=Math.min(E.ch,8),i=r;i--;)a5()},keydown:(r,e)=>{E.ct[r].keydown(e)},keyup:(r,e)=>{E.ct[r].keyup(e)},a6:r=>{E.ch+=r},p:(r,e,a,t)=>{if(r[0]+r[1]+r[2]+r[3]==256){for(E.mi=8&r[6]?2:1&r[6]?0:1,E.m=(r[6]>>4)+(240&r[7]),t=16,4&r[6]&&(t+=512),E.P=[],e=0;e<r[4];e++)for(E.P[e]=[],a=0;a<16384;a++)E.P[e][a]=r[t++];for(E.C=[[]],e=0;e<r[5];e++)for(E.C[e]=[],a=0;a<8192;a++)E.C[e][a]=r[t++]}}},clk=0,a2=()=>{m=[]},a5=()=>{a7(),a7(),a7()},a4=()=>(ir?(op(ir),ir=0):op(),c);a8=r=>{if((r&=65535)<8192)r&=2047;else if(r<16384){if(8194==(r&=8199))return a9();if(8196==r)return a0();if(8199==r)return b1()}else if(r<16416){if(16405==r)return b2();if(16406==r)return b3()}else{if(r>=32768&&r<49152)return E.P[E.p0][r-32768];if(r>=49152)return E.P[E.p1][r-49152]}return m[r]||0},b4=(r,e)=>{(r&=65535)<8192?r&=2047:r<16384?8192==(r&=8199)?b5(e):8193==r?b6(e):8195==r?b7(e):8196==r?b8(e):8197==r?b9(e):8198==r?c1(e):8199==r&&c2(e):r<16404||(r<16416?16404==r?c3(e):16405==r||16406==r&&(0==(1&e)&&1==(1&c4)&&(c5=0),c4=e):r>=24576&&r<32768&&E.c6(r,e)),r<32768&&(m[r]=e)},E.h1=()=>{E.m?alert(E.m):(E.p0=0,E.p1=E.P.length-1,E.cb=0)};var co=function(){this.g5=new Array(8);for(var r=0;r<this.g5.length;r++)this.g5[r]=64};c5=0,bA=0,bB=1,bS=2,bT=3,bU=4,bD=5,bL=6,bR=7,co.prototype={keydown:function(r){this.g5[r]=65},keyup:function(r){this.g5[r]=64}},b3=function(){var r;switch(c5){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:r=E.ct[1].g5[c5];break;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:default:r=0;break;case 19:r=1}return c5++,24===c5&&(c5=0),r},A=X=Y=S=0,PC=32768,P=36,t=o=a=p=c=0,r=r=>(c++,a8(r)),w=(r,e)=>(c++,b4(r,e)),F=r=>(Z=(r&=255)<1,N=r>>7,r),f=r=>(C=1&r,Z=r>>1&1,I=r>>2&1,D=r>>3&1,B=r>>4&1,V=r>>6&1,N=r>>7),f(P=36),h=r=>(w(256+S--,r),S&=255),g=e=>r(256+(S=255&S+1)),O=[...Array(255)].map(((r,e)=>Function("c--,PC++;a=a+p-256*(p>>7),PC++;a=r(p+X&255)+256*r(p+X+1&255),PC++,c++;a=r(p)+256*r(p+1&255)+Y,c+=a-Y>>8<a>>8||o>>4==9,PC++;a=r(a)+X&255,PC++;a=r(a)+Y&255,PC++;a=p,PC++;a=p+256*r(PC+=2);t=p+256*r(PC+=2),c+=t>>8<t+Y>>8||o>>4==9,a=t+Y;t=p+256*r(PC+=2),c+=t>>8<t+X>>8||o>>4==9||(15&o)>13,a=t+X".split`;`["020666Z0Z77713Z444Z8Z999720666Z0Z77713Z444Z8Z999Z20666Z0Z77713Z444Z8Z999Z20666Z0Z77713Z444Z8Z999020666Z0Z77713Z445Z8Z998020666Z0Z77713Z445Z8Z998020666Z0Z77713Z444Z8Z999020666Z0Z77713Z444Z8Z999"[e-(e>>2)]]+";"+"S=X;p=r(a),C=X-p>=0,F(X-p);p=r(a),C=Y-p>=0,F(Y-p);p=r(a),C=p>>7,w(a,F(2*p)),c++;C=A>>7,A=F(2*A+(1&P));p=r(a),C=p>>7,w(a,F(2*p+(1&P))),c++;C=1&A,A=F(A>>1);p=r(a),C=1&p,w(a,F(p>>1)),c++;X=F(X-1);p=r(a),F(p&A),N=p>>7&1,V=p>>6&1;C=1&A,A=F((A>>1)+128*(1&P));w(a,F(r(a)+1)),c++;X=F(X+1);Y=F(Y-1);Y=F(Y+1);Y=F(r(a));p=r(a),C=1&p,w(a,F((p>>1)+128*(1&P))),c++;C=0;I=1;D=0;I=0;A=F(r(a));A=F(r(a)&A);p=r(a),C=A-p>=0,F(A-p);p=r(a),t=A+C-1-p,V=!!(128&(A^p))&&!!(128&(A^t)),C=t>=0,A=F(t);p=r(a),t=A+C+p,V=!(128&(A^p))&&!!(128&(A^t)),C=t>255,A=F(t);C&&(c+=1+(a>>8!=PC+1>>8),PC=a);N&&(c+=1+(a>>8!=PC+1>>8),PC=a);Z&&(c+=1+(a>>8!=PC+1>>8),PC=a);N||(c+=1+(a>>8!=PC+1>>8),PC=a);V&&(c+=1+(a>>8!=PC+1>>8),PC=a);Z||(c+=1+(a>>8!=PC+1>>8),PC=a);V||(c+=1+(a>>8!=PC+1>>8),PC=a);X=F(r(a));A=F(r(a)^A);w(a,F((r(a)-1)&255)),c++;C=A>>7,A=F(2*A);h(PC>>8),h(255&PC),PC=a-1,c++;C=1;D=1;V=0;A=F(r(a)|A);h(A);h(P|16);A=F(g()),c++;f(g()&239),c++;f(g()),PC=g()+256*g()-1,c++;C||(c+=1+(a>>8!=PC+1>>8),PC=a);op(3,1);Y=F(A);w(a,A);w(a,X);X=F(S);X=F(A);w(a,Y);A=F(Y);A=F(X);PC=g()+256*g(c+=2);PC=a-1;PC=r(a)+256*r(a+1-256*((a&255)==255))-1".split`;`["PI#PI#KIDPI#=I#PI#1IDPI#E6%)6%M6$)6%;6%E6%F6%E6%NB'NB'JB&ZB'@B'NB'4B'NB'Y90Y90L9*[90>90Y90290Y90VRSVRS-zXVRSORSVRSWR VRS/5A/5AQ5U/5A:5A/5AH5T/5A\"7C\"7C.7(\"7C?7C\"7C37C\"7C!8+!8+,8z!8+<8+!8+G8+!8+"[e-(e>>2)].charCodeAt()-32]))),op=(e,t)=>(c=0,o=r(PC),p=r(a=PC+1),e?(e>1||r(8192)>>7)&&(e<3||!I)&&(e-2?(h(PC>>8),h(255&PC),h(t?16|P:239&P)):S=S-3&255,I=1,PC=r(65528+2*e)+256*r(65528+2*e+1)):(o&&O[o](),PC++,PC&=65535),P=C+2*Z+4*I+8*D+16*B+32+64*V+128*N);var t,o,sc,dot,c7,$,c8,c9,d1,d2,d3,d4,d5,d6,d7,xxx,d8,d9,e1,e2,e3,e4,e5,e6,e7,e8,e9,f1,f2,f3,f4,f5,ef,f6="777812a0090470810a00a007024040050130531000000000bbbe70e32f08b0b50e02d04c0780900a0390880111000000ffffb3f95f8af7fb7f67f39f3bf1d84d49f5de0333000000ffffeafdcfcdfcfdcfbbfadfaefafebfacfbff9888000000".match(/.../g).map((r=>+("0xff"+r[0]+r[0]+r[1]+r[1]+r[2]+r[2]))),a3=()=>{c7=[],$=[],sc=dot=c9=d1=d2=d3=d4=d5=d6=d7=xxx=d8=d9=e2=e3=e4=e5=0,b5(0),b6(0)},f7=r=>((r&=16383)>16127?16144==(r&=16159)&&(r=16128):r>12287?r-=4096:r>8191&&(E.mi<3?r&=14335+1024*E.mi:3==E.mi&&(r&=9215)),r),f9=r=>r<8192?E.C[E.cb][r]:(16128==(65523&r)&&(r=16128),c7[f7(r)]||0),b5=r=>{e6=r>>7&1,e7=r>>5&1,e8=r>>4&1,e9=r>>3&1,f1=r>>2&1,d5=3&r},b6=r=>{f2=r>>4&1,f3=r>>3&1},a9=()=>(t=m[8194]=(e2<<5)+(e3<<6)+(e4<<7),e5=0,e4=0,t),b7=r=>{f4=r},a0=()=>$[f4],b8=r=>{$[f4]=r,f4++,f4%=256},b9=r=>{e5?(d6=r>>3,d4=7&r):(d7=r>>3,xxx=7&r),e5^=1},c1=r=>{e5?(f5+=r,c9=d4,d2=d6+=r>>5,d3=d7=31&r,d1=d5):(f5=r<<8,d4=r>>4&3,d5=r>>2&3,d6=(3&r)<<3),e5^=1},c2=r=>{f5<8192&&(E.C[E.cb][f5]=r),c7[f7(f5)]=r,f5+=f1?32:1},b1=()=>(f5<=16128?(t=e1,e1=f9(f5)):t=f9(f5),f5+=1===f1?32:1,t),c3=r=>{for(var e=f4;e<256;e++)$[e]=m[256*r+e];for(e=0;e<513;e++)a5();E.a6(513)},f8=r=>{var e,a,P,_,l;for(c8=[],a=~~(r/8),e=64;e--;)for(_=f9((P=8192+2048*(a>29)+1024*(e>31))+960+8*(a%30>>2)+(e%32>>2))>>4*(a%30>>1&1)+2*(e%32>>1&1)&3,r%=8,x=8;x--;)t=4096*e8+16*f9(P+a%30*32+e%32)+r,(l=2*(f9(t+8)>>7-x&1)+(f9(t)>>7-x&1))&&(c8[8*e+x]=f6[f9(16128+4*_+l)])},g3=r=>{var e,a,P,_,l,A;for(P=[],e=0;e<64;e++)if(r>=$[4*e]&&r<$[4*e]+(e7?16:8)){if(8==P.length){e2=1;break}P.push(e)}for(a=0;a<256;a++)for(f3&&(E.fb32[256*r+a]=c8[(a+d8)%512]||f6[f9(f7(16128))]),e=P.length-1;e>=0;e--)a>=$[4*P[e]+3]&&a<$[4*P[e]+3]+8&&(l=3&$[4*P[e]+2],t=4*P[e],o=$[t],_=4096*(e7?1&$[t+1]:e9)+16*($[t+1]&255-e7)+(128&$[t+2]?7-r+o+8*((r<o+8&&e7)+e7):8+r-o-8*(r<o+8)),t=a-$[4*P[e]+3],o=64&$[4*P[e]+2]?t:7-t,(A=2*(f9(_+8)>>o&1)+(f9(_)>>o&1))&&(32&$[4*P[e]+2]&&c8[(a+d8)%512]&&f3||!f2||(E.fb32[256*r+a]=f6[c7[16144+4*l+A]]),0===P[e]&&!e3&&c8[(a+d8)%512]&&f2&&f3&&(e3=1)))},a7=()=>{++dot>340&&(dot=0,sc++,d3=d7,d1=(2&d1)+(1&d5),sc<240?(f8((sc+d9)%480),g3(sc),d8=256*(1&d1)+8*d3+xxx):240==sc?(e4=1,ir=1,E.fd.data.set(E.fb8),E.fc.putImageData(E.fd,0,0)):260==sc?e2=e3=e4=0:261==sc&&(sc=-1,ef=1,d9=240*((d1=(1&d1)+(2&d5))>>1)+8*(d2=d6)+(c9=d4)))};g4.onchange=r=>{(r=new FileReader).readAsArrayBuffer(g4.files[0]),r.onload=()=>{E.g2({rom:new Uint8Array(r.result),f:fC}),E.g1()}}</script></textarea><textarea id=u></textarea></div><div class=P><iframe id=F></iframe><br><br><center><button onclick=S(P)>Reload<script>N="MiniSweeper,Floppy Dragon,PopTiles,2P Games,FlappyBraille,Simon,MMXLVIII,Ping,Pacman,Tetris,Color,Snake,Snake lite,Binary Tetris,Flap,Run,Can I Haz 1Karrot,SN1KE,TicTacToe,SMB1-1k,SHIFT 2K20,Wordle,Dino,Lights out,Game of Life,Chip8 emulator,NES emulator".split`,`;C=tt.value.split`\n`;P=0,L.onclick=_=>S(P-1),R.onclick=_=>S(P+1),S=e=>{e>27&&(e=0),e<0&&(e=27),B.className="C"+e,P=e,P>0&&(u.value="// "+N[e-1]+"\n\n"+C[e-1].replace(/unescape\((.*?)\)/g,"$1"),F.src="data:text/html,"+escape(C[e-1]),F.focus())}</script><style>*{margin:0;padding:0;border:0;font-size:14px}body{background:tan;user-select:none}#B{background:#234;position:fixed;top:50%;left:50%;transform:translate3D(-50%,-50%,0);width:58em;height:46em;box-shadow:3em 3em 3em #0008;padding:2em}.P{background:#fff;width:46%;height:96%;border:2px solid #000;float:left;padding:1em}#u{border:1px solid;width:99%;height:99%;font-size:11px;padding:1em;background:#222;color:#fff}iframe{width:99%;height:90%}#B.C0 *{display:none}#B.C0{width:40em}#B.C0:before{content:"10 Years of Game Golfing";color:#fff;font-size:5em;text-align:center;padding:1em;display:block}#B.C0:after{content:"The Codegolf Team";color:#fff;font-size:3em;text-align:center;padding:7em 0;display:block}#L{position:fixed;top:45%;color:#fff;font-size:4em;cursor:pointer;left:calc(50% - 9em)}#R{position:fixed;top:45%;color:#fff;font-size:4em;cursor:pointer;left:calc(50% + 8em)}button{padding:5px;border:1px solid}