var b=Math.sin,d=Math.floor,e,f;f=e=64;for(var g=[],h=[],j=0;j<e;j++){g[j]=[];for(var k=0;k<f;k++)g[j][k]=d((128*b(j/16)+256+128*b(k/8)+128+128*b((j+k)/16)+128+128*b(Math.sqrt(j*j+k*k)/8))/4)}
for(var i=0;256>i;i++){var l=h,p=i,q,r=i/256,s=void 0,t=void 0,u=void 0,v=d(6*r),w=6*r-v,x=1*(1-1*w),y=1*(1-1*(1-w));switch(v%6){case 0:s=1;t=y;u=0;break;case 1:s=x;t=1;u=0;break;case 2:s=0;t=1;u=y;break;case 3:s=0;t=x;u=1;break;case 4:s=y;t=0;u=1;break;case 5:s=1,t=0,u=x}q="rgb("+d(255*s)+","+d(255*t)+","+d(255*u)+")";l[p]=q}c.width=8*e;c.height=8*f;var z=0;
function A(){for(var m=0;m<e;m++)for(var n=0;n<f;n++){var B=m,C=n;a.fillStyle=h[(g[m][n]+z)%256];a.fillRect(8*B,8*C,8,8)}z+=1;window.setTimeout(function(){A()},1E3/60)}A();
dmFyIGI9TWF0aC5zaW4sZD1NYXRoLmZsb29yLGUsZjtmPWU9NjQ7Zm9yKHZhciBnPVtdLGg9W10saj0wO2o8ZTtqKyspe2dbal09W107Zm9yKHZhciBrPTA7azxmO2srKylnW2pdW2tdPWQoKDEyOCpiKGovMTYpKzI1NisxMjgqYihrLzgpKzEyOCsxMjgqYigoaitrKS8xNikrMTI4KzEyOCpiKE1hdGguc3FydChqKmorayprKS84KSkvNCl9DQpmb3IodmFyIGk9MDsyNTY+aTtpKyspe3ZhciBsPWgscD1pLHEscj1pLzI1NixzPXZvaWQgMCx0PXZvaWQgMCx1PXZvaWQgMCx2PWQoNipyKSx3PTYqci12LHg9MSooMS0xKncpLHk9MSooMS0xKigxLXcpKTtzd2l0Y2godiU2KXtjYXNlIDA6cz0xO3Q9eTt1PTA7YnJlYWs7Y2FzZSAxOnM9eDt0PTE7dT0wO2JyZWFrO2Nhc2UgMjpzPTA7dD0xO3U9eTticmVhaztjYXNlIDM6cz0wO3Q9eDt1PTE7YnJlYWs7Y2FzZSA0OnM9eTt0PTA7dT0xO2JyZWFrO2Nhc2UgNTpzPTEsdD0wLHU9eH1xPSJyZ2IoIitkKDI1NSpzKSsiLCIrZCgyNTUqdCkrIiwiK2QoMjU1KnUpKyIpIjtsW3BdPXF9Yy53aWR0aD04KmU7Yy5oZWlnaHQ9OCpmO3ZhciB6PTA7DQpmdW5jdGlvbiBBKCl7Zm9yKHZhciBtPTA7bTxlO20rKylmb3IodmFyIG49MDtuPGY7bisrKXt2YXIgQj1tLEM9bjthLmZpbGxTdHlsZT1oWyhnW21dW25dK3opJTI1Nl07YS5maWxsUmVjdCg4KkIsOCpDLDgsOCl9eis9MTt3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpe0EoKX0sMUUzLzYwKX1BKCk7
Original source not submitted