B=0x21392bb92c449e3725a796ce312eaf9dc07b238fb23d1e14ad633eaf8d3c524080c7ac72b8e21877e9163ebb0a090413532cb0f129148a96b114b242542bd4313051d57a0d7d7dfca32c29ad08598af7a34790a397f5df1926d63d11209c20939cd2d0b1028070b5b05ab83e93780ebd1b0b8a91f59b0e3c072b2f9b37be030a s=32456<<16 d=0 b="black" from tkinter import* m=Tk() a=Canvas(m,w=128,he=96,bg=b) a.pack() for p in range(64): w=B>>p*16&65535;s=s&65535<<16|w;*e,=divmod(w,256)[::-1] for t in range((64-p)*32): c=s&8<<28;s=s<<1&(1<<32)-1; if c:s^=79764919;d=s&255 e[d&2<1]=(e[d&2<1]+(d&128<1)*2-1)&127 a.create_line(*e,e[0]+1,e[1]+1,f=['#FFE289','#E99E45','#A55A00',b][p&3]) mainloop()