i=prompt("How many?");b=[];e=36;m=Math;r=m.random;pi=m.PI;ct='c.lineTo(x';ga='c.globalAlpha=.';x='0123456789ABCDEF';h=800;w=600;z='return';f='function';eval(f+" wi(o,i,p,b){"+z+" m.cos((((new Date())*pi)+p)/(o*e))*i+b.q;};"+f+" sfc(k){c.fillStyle=k;};"+f+" tri(x1,y1,x2,y2,x3,y3){c.beginPath();c.moveTo(x1, y1);"+ct+"2, y2);"+ct+"3, y3);"+ct+"1, y1);c.fill();};"+f+" a(){"+ga+"5;sfc('#000000');c.fillRect(0,0,w,h);"+ga+"8;i=b.length;while(i--){b[i].draw();}};"+f+" g(){"+z+" '#'+n()+n()+n()+n()+n()+n();};"+f+" n(){"+z+" x.charAt(r()*16);};"+f+" l(j,k,q,p){t=this;t.j=j;t.k=k;t.q=q;t.p=p;t.l1=k+10;t.l2=k+12;t.r1=k-10;t.r2=k-8;t.draw="+f+"(){t=this;l1=t.l1;l2=t.l2;r1=t.r1;r2=t.r2;k=t.k;q=t.q;sfc(t.j);tri(k+10,l1,k,q,k-12,l2);tri(k+2,r1,k,q,k-12,r2);p=t.p;t.l1=wi(1,9,p,t);t.l2=wi(1,7,p,t);t.r1=wi(1,9,p,t);t.r2=wi(1,7,p,t);t.q=wi(16,3,p*p,t);t.k=(t.k>(w-20))?0:r()*7+t.k;};};");c=document.getElementById('test').getContext('2d');while(i--){b[i]=new l(g(),r()*(w-12),r()*h,r()*e);};setInterval('a()',80);
aT1wcm9tcHQoIkhvdyBtYW55PyIpO2I9W107ZT0zNjttPU1hdGg7cj1tLnJhbmRvbTtwaT1tLlBJO2N0PSdjLmxpbmVUbyh4JztnYT0nYy5nbG9iYWxBbHBoYT0uJzt4PScwMTIzNDU2Nzg5QUJDREVGJztoPTgwMDt3PTYwMDt6PSdyZXR1cm4nO2Y9J2Z1bmN0aW9uJztldmFsKGYrIiB3aShvLGkscCxiKXsiK3orIiBtLmNvcygoKChuZXcgRGF0ZSgpKSpwaSkrcCkvKG8qZSkpKmkrYi5xO307IitmKyIgc2ZjKGspe2MuZmlsbFN0eWxlPWs7fTsiK2YrIiB0cmkoeDEseTEseDIseTIseDMseTMpe2MuYmVnaW5QYXRoKCk7Yy5tb3ZlVG8oeDEsIHkxKTsiK2N0KyIyLCB5Mik7IitjdCsiMywgeTMpOyIrY3QrIjEsIHkxKTtjLmZpbGwoKTt9OyIrZisiIGEoKXsiK2dhKyI1O3NmYygnIzAwMDAwMCcpO2MuZmlsbFJlY3QoMCwwLHcsaCk7IitnYSsiODtpPWIubGVuZ3RoO3doaWxlKGktLSl7YltpXS5kcmF3KCk7fX07IitmKyIgZygpeyIreisiICcjJytuKCkrbigpK24oKStuKCkrbigpK24oKTt9OyIrZisiIG4oKXsiK3orIiB4LmNoYXJBdChyKCkqMTYpO307IitmKyIgbChqLGsscSxwKXt0PXRoaXM7dC5qPWo7dC5rPWs7dC5xPXE7dC5wPXA7dC5sMT1rKzEwO3QubDI9aysxMjt0LnIxPWstMTA7dC5yMj1rLTg7dC5kcmF3PSIrZisiKCl7dD10aGlzO2wxPXQubDE7bDI9dC5sMjtyMT10LnIxO3IyPXQucjI7az10Lms7cT10LnE7c2ZjKHQuaik7dHJpKGsrMTAsbDEsayxxLGstMTIsbDIpO3RyaShrKzIscjEsayxxLGstMTIscjIpO3A9dC5wO3QubDE9d2koMSw5LHAsdCk7dC5sMj13aSgxLDcscCx0KTt0LnIxPXdpKDEsOSxwLHQpO3QucjI9d2koMSw3LHAsdCk7dC5xPXdpKDE2LDMscCpwLHQpO3Quaz0odC5rPih3LTIwKSk/MDpyKCkqNyt0Lms7fTt9OyIpO2M9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKS5nZXRDb250ZXh0KCcyZCcpO3doaWxlKGktLSl7YltpXT1uZXcgbChnKCkscigpKih3LTEyKSxyKCkqaCxyKCkqZSk7fTtzZXRJbnRlcnZhbCgnYSgpJyw4MCk7
Original source not submitted