q=0;c=78;u=4800;K=16;m=255;M=Math;F=M.floor;R=M.random;D=document;C=D.body.children[0];w=C.width=innerWidth;h=(C.height=innerHeight)*.95;z=C.getContext("2d");O=D.createElement("canvas");o=O.getContext("2d");n=[];for(x=u*2;x--;)n[x]=0;a=[];j=[];v=[];for(i=256;i--;)a[i]=i<K?0:i<32?2*(i-K):i<64?F(K+(i-32)*7.5):m,j[i]=i<64?0:i<112?F(85*(i-64)/K):m,v[i]=i<K?2*i:i<32?32-(i-K)*2:i<112?0:i<160?F(85*(i-96)/K):m;function l(){f=q*u;q^=1;s=k=q*u;for(x=c;--x;)t=f+x+4720,n[t-80]=F(R()*K+64),n[t]=F(R()*K+64),n[t+80]=F(R()*K+128);for(b=F(R()*K+1);b--;)t=f+F(R()*c+1)+4559,n[t++]=n[t++]=n[t]=n[t+=c]=n[++t]=n[++t]=n[t+=c]=n[++t]=n[++t]=m;for(i=4524;i--;)b=n[f++]+n[f++]+n[f]+n[f+=c]+n[f+=2]+n[f+=c]+n[++f]+n[++f]>>3,b>0&&b--,f-=161,n[++s]=b,i%c==0&&(f+=2,s+=2);d=o.getImageData(0,0,80,60);g=d.data;while(x<u*4)g[x++]=a[e=n[k++]],g[x++]=j[e],g[x++]=v[e],g[x++]=m;o.putImageData(d,0,0);z.drawImage(O,0,0,80,57,0,0,w,h);setTimeout(l,25)}l()
cT0wO2M9Nzg7dT00ODAwO0s9MTY7bT0yNTU7TT1NYXRoO0Y9TS5mbG9vcjtSPU0ucmFuZG9tO0Q9ZG9jdW1lbnQ7Qz1ELmJvZHkuY2hpbGRyZW5bMF07dz1DLndpZHRoPWlubmVyV2lkdGg7aD0oQy5oZWlnaHQ9aW5uZXJIZWlnaHQpKi45NTt6PUMuZ2V0Q29udGV4dCgiMmQiKTtPPUQuY3JlYXRlRWxlbWVudCgiY2FudmFzIik7bz1PLmdldENvbnRleHQoIjJkIik7bj1bXTtmb3IoeD11KjI7eC0tOyluW3hdPTA7YT1bXTtqPVtdO3Y9W107Zm9yKGk9MjU2O2ktLTspYVtpXT1pPEs/MDppPDMyPzIqKGktSyk6aTw2ND9GKEsrKGktMzIpKjcuNSk6bSxqW2ldPWk8NjQ/MDppPDExMj9GKDg1KihpLTY0KS9LKTptLHZbaV09aTxLPzIqaTppPDMyPzMyLShpLUspKjI6aTwxMTI/MDppPDE2MD9GKDg1KihpLTk2KS9LKTptO2Z1bmN0aW9uIGwoKXtmPXEqdTtxXj0xO3M9az1xKnU7Zm9yKHg9YzstLXg7KXQ9Zit4KzQ3MjAsblt0LTgwXT1GKFIoKSpLKzY0KSxuW3RdPUYoUigpKksrNjQpLG5bdCs4MF09RihSKCkqSysxMjgpO2ZvcihiPUYoUigpKksrMSk7Yi0tOyl0PWYrRihSKCkqYysxKSs0NTU5LG5bdCsrXT1uW3QrK109blt0XT1uW3QrPWNdPW5bKyt0XT1uWysrdF09blt0Kz1jXT1uWysrdF09blsrK3RdPW07Zm9yKGk9NDUyNDtpLS07KWI9bltmKytdK25bZisrXStuW2ZdK25bZis9Y10rbltmKz0yXStuW2YrPWNdK25bKytmXStuWysrZl0+PjMsYj4wJiZiLS0sZi09MTYxLG5bKytzXT1iLGklYz09MCYmKGYrPTIscys9Mik7ZD1vLmdldEltYWdlRGF0YSgwLDAsODAsNjApO2c9ZC5kYXRhO3doaWxlKHg8dSo0KWdbeCsrXT1hW2U9bltrKytdXSxnW3grK109altlXSxnW3grK109dltlXSxnW3grK109bTtvLnB1dEltYWdlRGF0YShkLDAsMCk7ei5kcmF3SW1hZ2UoTywwLDAsODAsNTcsMCwwLHcsaCk7c2V0VGltZW91dChsLDI1KX1sKCk=
Original source not submitted