t=window;o=document;m=Math;function mc(e){return m.cos(e)}function ms(e){return m.sin(e)}function mr(e){return m.ceil(e)}function mu(){return m.random(0,1)}var n=32,x,y,w,h,pw,ph=0,p,z=m.PI/180,a=b=c=d=0,a1=a2=a3=a4=a5=a6=1,cr=cg=cb=cc=128;function s(){p=o.getElementById("c");x=p.getContext("2d");w=t.innerWidth;h=t.innerHeight;pw=mr(w/n);ph=mr(h/n);p.width=w;p.height=h;g();q()}function q(){for(e=0;e<n;e++){a+=5.0E-4*mc(z*e*a1);c+=0.0010*ms(z*(n-e)*a3);for(f=0;f<n;f++){b+=0.001*mc(z*f*a2);d+=5.0E-4*ms(z*(n-f)*a4);var i=e*8*ms(z*(a+b)*a5),j=f*8*mc(z*(c+d)*a6),k=(e*a1+f*a2)*32*ms(z*((n-e)*i+(f-n)*j)*a3/720),l=(n*a4-e*a4+(n*a5-f*a5))*32*ms(z*(e*i+f*j)*a6/720);i=48*mc(z*i)+48*mc(z*j);cr=128+mr(48*mc(z*k)+i);cb=128+mr(48*mc(z*l)+i);cg=mr((cr+cb)/2-i*2);x.fillStyle='rgb('+cr+','+cg+','+cb+')';x.fillRect(f*pw,e*ph,pw,ph)}}setTimeout(q,20)}function g(){a1=mr(mu()*3+1);a2=mr(mu()*3+1);a3=mr(mu()*3+1);a4=mr(mu()*3+1);a5=mr(mu()*3+1);a6=mr(mu()*3+1)};s();
dD13aW5kb3c7bz1kb2N1bWVudDttPU1hdGg7ZnVuY3Rpb24gbWMoZSl7cmV0dXJuIG0uY29zKGUpfWZ1bmN0aW9uIG1zKGUpe3JldHVybiBtLnNpbihlKX1mdW5jdGlvbiBtcihlKXtyZXR1cm4gbS5jZWlsKGUpfWZ1bmN0aW9uIG11KCl7cmV0dXJuIG0ucmFuZG9tKDAsMSl9dmFyIG49MzIseCx5LHcsaCxwdyxwaD0wLHAsej1tLlBJLzE4MCxhPWI9Yz1kPTAsYTE9YTI9YTM9YTQ9YTU9YTY9MSxjcj1jZz1jYj1jYz0xMjg7ZnVuY3Rpb24gcygpe3A9by5nZXRFbGVtZW50QnlJZCgiYyIpO3g9cC5nZXRDb250ZXh0KCIyZCIpO3c9dC5pbm5lcldpZHRoO2g9dC5pbm5lckhlaWdodDtwdz1tcih3L24pO3BoPW1yKGgvbik7cC53aWR0aD13O3AuaGVpZ2h0PWg7ZygpO3EoKX1mdW5jdGlvbiBxKCl7Zm9yKGU9MDtlPG47ZSsrKXthKz01LjBFLTQqbWMoeiplKmExKTtjKz0wLjAwMTAqbXMoeioobi1lKSphMyk7Zm9yKGY9MDtmPG47ZisrKXtiKz0wLjAwMSptYyh6KmYqYTIpO2QrPTUuMEUtNCptcyh6KihuLWYpKmE0KTt2YXIgaT1lKjgqbXMoeiooYStiKSphNSksaj1mKjgqbWMoeiooYytkKSphNiksaz0oZSphMStmKmEyKSozMiptcyh6Kigobi1lKSppKyhmLW4pKmopKmEzLzcyMCksbD0obiphNC1lKmE0KyhuKmE1LWYqYTUpKSozMiptcyh6KihlKmkrZipqKSphNi83MjApO2k9NDgqbWMoeippKSs0OCptYyh6KmopO2NyPTEyOCttcig0OCptYyh6KmspK2kpO2NiPTEyOCttcig0OCptYyh6KmwpK2kpO2NnPW1yKChjcitjYikvMi1pKjIpO3guZmlsbFN0eWxlPSdyZ2IoJytjcisnLCcrY2crJywnK2NiKycpJzt4LmZpbGxSZWN0KGYqcHcsZSpwaCxwdyxwaCl9fXNldFRpbWVvdXQocSwyMCl9ZnVuY3Rpb24gZygpe2ExPW1yKG11KCkqMysxKTthMj1tcihtdSgpKjMrMSk7YTM9bXIobXUoKSozKzEpO2E0PW1yKG11KCkqMysxKTthNT1tcihtdSgpKjMrMSk7YTY9bXIobXUoKSozKzEpfTtzKCk7
Original source not submitted