q='length',a.fillStyle='rgba(0,0,0,.1)',L=top.location,A='90838868678671667278747781508751698253845489558573577948'.match(/../g),R=[],M=Math,T=9,I=0;function _(f){for(x=function(y,z){for(Z='';z--;y>>=8)Z+=String.fromCharCode(255&y);return Z},r=x(11025,4),t=x(1,2),X=127.5,i=0,l=9e2,d=[],s='RIFF'+x(936,4)+'WAVEfmt '+x(16,4)+t+t+r+r+t+x(8,2)+'data'+x(l,4);i<l;d[i++]=~~(X+X/(1+i/X)*M.sin(M.pow(2,f/12)*i/9)));for(i=s[q];i;d.unshift(s.charCodeAt(--i)));for(r='data:audio/wav;base64,',t='ABCDEFGHIJKLMNOPQRSTUVWXYZ',t=(t+t.toLowerCase()+'0123456789+/').split(''),i=0;i<d[q];i+=3)for(X=d[i]<<16,i<d[q]-1&&(X|=d[i+1]<<8),i<d[q]-2&&(X|=d[i+2]),s=0;s<4;r+=t[(X&(252<<16>>s*6))>>18-6*s++]);(new Audio(r)).play();a.fillRect(9*(f%12),I++,9,9)}b.onkeydown=function(e,M,t){M=e.which;if(M-32)M=A.indexOf(M+''),M+1&&(_(M+=e.shiftKey*12),t=Date.now(),R.push([T?t-T:0,M]),T=t);else L.hash=JSON.stringify(R),R=[],T=0};L.hash.slice(1).split('],[').map(function(x){x.replace(/(\d+).(\d+)/,function(a,b,c){setTimeout(_.bind(_,c),T+=~~b)})});T=0
cT0nbGVuZ3RoJyxhLmZpbGxTdHlsZT0ncmdiYSgwLDAsMCwuMSknLEw9dG9wLmxvY2F0aW9uLEE9JzkwODM4ODY4Njc4NjcxNjY3Mjc4NzQ3NzgxNTA4NzUxNjk4MjUzODQ1NDg5NTU4NTczNTc3OTQ4Jy5tYXRjaCgvLi4vZyksUj1bXSxNPU1hdGgsVD05LEk9MDtmdW5jdGlvbiBfKGYpe2Zvcih4PWZ1bmN0aW9uKHkseil7Zm9yKFo9Jyc7ei0tO3k+Pj04KVorPVN0cmluZy5mcm9tQ2hhckNvZGUoMjU1JnkpO3JldHVybiBafSxyPXgoMTEwMjUsNCksdD14KDEsMiksWD0xMjcuNSxpPTAsbD05ZTIsZD1bXSxzPSdSSUZGJyt4KDkzNiw0KSsnV0FWRWZtdCAnK3goMTYsNCkrdCt0K3Ircit0K3goOCwyKSsnZGF0YScreChsLDQpO2k8bDtkW2krK109fn4oWCtYLygxK2kvWCkqTS5zaW4oTS5wb3coMixmLzEyKSppLzkpKSk7Zm9yKGk9c1txXTtpO2QudW5zaGlmdChzLmNoYXJDb2RlQXQoLS1pKSkpO2ZvcihyPSdkYXRhOmF1ZGlvL3dhdjtiYXNlNjQsJyx0PSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWicsdD0odCt0LnRvTG93ZXJDYXNlKCkrJzAxMjM0NTY3ODkrLycpLnNwbGl0KCcnKSxpPTA7aTxkW3FdO2krPTMpZm9yKFg9ZFtpXTw8MTYsaTxkW3FdLTEmJihYfD1kW2krMV08PDgpLGk8ZFtxXS0yJiYoWHw9ZFtpKzJdKSxzPTA7czw0O3IrPXRbKFgmKDI1Mjw8MTY+PnMqNikpPj4xOC02KnMrK10pOyhuZXcgQXVkaW8ocikpLnBsYXkoKTthLmZpbGxSZWN0KDkqKGYlMTIpLEkrKyw5LDkpfWIub25rZXlkb3duPWZ1bmN0aW9uKGUsTSx0KXtNPWUud2hpY2g7aWYoTS0zMilNPUEuaW5kZXhPZihNKycnKSxNKzEmJihfKE0rPWUuc2hpZnRLZXkqMTIpLHQ9RGF0ZS5ub3coKSxSLnB1c2goW1Q/dC1UOjAsTV0pLFQ9dCk7ZWxzZSBMLmhhc2g9SlNPTi5zdHJpbmdpZnkoUiksUj1bXSxUPTB9O0wuaGFzaC5zbGljZSgxKS5zcGxpdCgnXSxbJykubWFwKGZ1bmN0aW9uKHgpe3gucmVwbGFjZSgvKFxkKykuKFxkKykvLGZ1bmN0aW9uKGEsYixjKXtzZXRUaW1lb3V0KF8uYmluZChfLGMpLFQrPX5+Yil9KX0pO1Q9MA==
Original source not submitted