for(c.width|=0,W=240,H=135,f=4e4;f--;x.fillRect(8*r+1/(e-30*(C(d)+S(1.7*d)-3*d)%H-H)*H,8*e,t=9-o,t))for(i=(r=f%W)+12*d,l=(e=f/W|0)-9*d,o=6;o-- >1&&1&(i>>o^l>>o);i+=d)l+=d 170 bytes

* uses Dwitter code golf minimal host environment