(fn[r s](let[t"MoPad"c(.getAttribute r"c")]((:ht c) [:head[:title t" - b"]] [:body[:button{:onclick"f()"}"+"] [:canvas#c{:width 1024 :height 600 :onkeypress"k()"}] [:script"b=document.getElementById('c') c=b.getContext('2d') s=16 z=0 l=[] m=[] a='59a186f0f63826e8755b2bf34a3034154d5e2d8a4caf145dfa9bdebc2ab9190b WoCh9d2-8df6' function q(t,x,y){c.fillText(t,2+x*16,20+y*25)} function u(a,b,e,f){c.fillRect(a*8,b*8,e*8,f*8)} function k(e){ l[z]=e.key m[z]=new Date().getTime()-1000*0x5608aa2b z++ p()} document.addEventListener('keypress',k) function p(){ c.fillStyle='#fff' c.fillRect(0,0,1024,600) c.fillStyle='#eee' for(x=0;x<128;x++) for(y=0;y<24;y++) if((x+y)&1)c.fillRect(x*s,y*25,s,25) c.fillStyle='#000' t0=Math.floor(new Date().getTime()/1000)-0x5608aa2b j=t0.toString(2) for(k=0;k>5)) j=Math.floor(m[i]/1000).toString(2) for(k=0;k>3)&7,19,3) q((tx>>6)&7,20,3) q(tx>>9,21,3) tx='AngMoPad' c.fillStyle='#000' for(i=0;i>4) h=l.length for(i=0;i>4),16,25)} p() setInterval(p,125) function f(){ b.webkitRequestFullScreen() p()}"]])))