memoscan
← all memos

Memo 0x05423264…70d3e7 on Ethereum

class Rm{constructor(){this.useA=!1;let r=function(r){let p=parseInt(r.substr(0,8),16),s=parseInt(r.substr(8,8),16),t=parseInt(r.substr(16,8),16),e=parseInt(r.substr(24,8),16);return function(){let r=((p|=0)+(s|=0)|0)+(e|=0)|0;return e=e+1|0,p=s^s>>>9,s=(t|=0)+(t<<3)|0,t=(t=t<<21|t>>>11)+r|0,(r>>>0)/4294967296}};this.prngA=new r(tokenData.hash.substr(2,32)),this.prngB=new r(tokenData.hash.substr(34,32));for(let r=0;r<1e6;r+=2)this.prngA(),this.prngB()}rd(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}rn(r,p){return r+(p-r)*this.rd()}ri(r,p){return Math.floor(this.rn(r,p+1))}rb(r){return this.rd()<r}rc(r){return r[this.ri(0,r.length-1)]}}class P{constructor(r,p,s,t,e,n,i){this.rS=r,this.rR=p,this.gS=s,this.gR=t,this.bS=e,this.bR=n,this.iG=i}}let d,xc,yc,gC,gI,gP,rH,rV,p,pG,iL,aT,tR,tR2,tX,tY,tM,pI,lP,rA,rd,ra,iSU,sC,sS,sqS,sX,sY,sBX,sBY,sCX,sCY,sDX,sDY,sCR,sD,mP,tS,tS2,tA,tW,tRo,aD,aDB,fM,spX,spY,aAA,aAB,cR,iFl,iFl2,xSw,oSz,oSzA,oSzB,oSw,lSw,lPxA,lPyA,lPxB,lPyB,iSa,iSb,iF,isM,isF,isT,rscr,rsor,irscr,irsor,rscrB,irscrB,bO,wO,loA,loB,loC,loD,R=new Rm,k=[];function rsS(){rS(rH,pG[pI]),rS(rV,pG[pI])}function rS(r,p){let s,t;irscr||(rscr=R.rd()),irsor||(rsor=R.rd()),irscrB||(rscrB=R.rd());for(let e=0;e<r.length;e++){r[e]=[],s=-xc;for(let n=0;s<xc;n++)r[e][n]={},r[e][n].x=s,r[e][n].y=e*gI-gI/2-yc,t=rsor<.2?R.rb(.5)?0:1:rsor<.4?n%2==0?0:1:rsor<.6?n%3==0?1:0:rsor<.8?e%2==0?0:1:e%3==0?1:0,rSR(r[e][n],0===t?p[0]:p[1]),rssS(r,e,n,e%2==0?rscr:rscrB),s+=r[e][n].l}}function rssS(r,p,s,t){r[p][s].l=t<.4?R.ri(2*gI,gI*(gC/3)):t<.5?.1*d:t<.6?.175*d:t<.7?.2*d:t<.8?.25*d:t<.9?.33*d:.5*d}function rSR(r,p){r.r=p.rS+R.ri(0,p.rR),p.iG?(r.g=r.r,r.b=r.r):(r.g=p.gS+R.ri(0,p.gR),r.b=p.bS+R.ri(0,p.bR))}function setup(){noCursor(),iL=!0,frameRate(30),fM=2,d=Math.floor(Math.min(window.innerWidth,window.innerHeight)),createCanvas(d,d),xc=width/2,yc=height/2,p=[new P(64,127,0,0,0,0,!0),new P(255,0,127,127,0,255,!1),new P(64,0,0,255,127,127,!1),new P(0,255,127,127,255,0,!1),new P(127,64,0,0,0,255,!1),new P(227,28,200,55,0,255,!1),new P(0,0,0,0,0,0,!0),new P(0,0,127,64,162,93,!1),new P(0,255,0,255,0,255,!1),new P(0,64,64,127,64,187,!1),new P(127,127,0,127,187,64,!1),new P(255,0,0,0,0,0,!1),new P(255,0,0,255,0,0,!1),new P(255,0,255,0,0,0,!1),new P(0,0,187,0,100,0,!1),new P(45,0,45,0,255,0,!1),new P(0,0,0,0,0,0,!0),new P(255,0,0,0,0,0,!0),new P(135,0,0,187,200,55,!1),new P(255,0,0,0,255,0,!1),new P(0,0,255,0,255,0,!1),new P(125,50,0,100,255,0,!1),new P(0,255,127,64,162,93,!1),new P(0,0,64,0,64,127,!1),new P(200,55,0,0,0,0,!1),new P(255,0,200,0,100,0,!1),new P(0,255,183,0,127,64,!1),new P(127,0,73,0,0,255,!1),new P(0,255,137,0,143,0,!1),new P(127,127,130,125,64,64,!1),new P(180,75,80,175,155,100,!1),new P(R.ri(0,255),R.ri(0,255),R.ri(0,255),R.ri(0,255),R.ri(0,255),R.ri(0,255),!1)],pG=[[p[R.ri(0,p.length-1)],p[R.ri(0,p.length-1)]],[p[1],p[0]],[p[2],p[0]],[p[3],p[0]],[p[4],p[0]],[p[5],p[0]],[p[1],p[6]],[p[2],p[6]],[p[3],p[6]],[p[4],p[6]],[p[5],p[6]],[p[0],p[6]],[p[7],p[0]],[p[8],p[0]],[p[8],p[6]],[p[9],p[0]],[p[9],p[6]],[p[10],p[0]],[p[10],p[6]],[p[11],p[0]],[p[11],p[6]],[p[12],p[0]],[p[12],p[6]],[p[13],p[0]],[p[13],p[6]],[p[14],p[0]],[p[14],p[6]],[p[13],p[14]],[p[11],p[12]],[p[15],p[6]],[p[15],p[12]],[p[15],p[13]],[p[15],p[14]],[p[15],p[11]],[p[11],p[8]],[p[12],p[8]],[p[13],p[8]],[p[14],p[8]],[p[15],p[8]],[p[1],p[8]],[p[4],p[8]],[p[5],p[8]],[p[9],p[8]],[p[16],p[6]],[p[17],p[24]],[p[17],p[22]],[p[17],p[19]],[p[17],p[15]],[p[17],p[14]],[p[17],p[12]],[p[17],p[10]],[p[17],p[1]],[p[17],p[3]],[p[17],p[23]],[p[17],p[20]],[p[17],p[13]],[p[16],p[17]],[p[16],p[1]],[p[16],p[16]],[p[16],p[0]],[p[16],p[12]],[p[17],p[17]],[p[17],p[0]],[p[17],p[6]],[p[17],p[11]],[p[11],p[11]],[p[18],p[13]],[p[18],p[11]],[p[1],p[2]],[p[13],p[13]],[p[14],p[14]],[p[15],p[15]],[p[16],p[15]],[p[19],p[20]],[p[20],p[6]],[p[19],p[8]],[p[20],p[20]],[p[19],p[19]],[p[21],p[21]],[p[21],p[17]],[p[22],p[6]],[p[22],p[0]],[p[22],p[7]],[p[23],p[0]],[p[23],p[6]],[p[24],p[24]],[p[25],p[25]],[p[25],p[6]],[p[26],p[17]],[p[26],p[6]],[p[26],p[13]],[p[26],p[11]],[p[27],p[16]],[p[28],p[6]],[p[28],p[17]],[p[30],p[20]],[p[30],p[17]],[p[30],p[16]],[p[29],p[12]],[p[31],p[31]]],pI=R.rb(.2)?0:R.ri(0,pG.length-1),3===(lP=R.ri(0,8))&&(lP=0),gP=R.rd(),gC=gP<.25?2*R.ri(1,10):gP<.5?4*R.ri(6,15):gP<.75?8*R.ri(8,17):16*R.ri(9,18),gI=d/gC,rH=new Array(gC+1),rV=new Array(gC+1),rA=R.rb(.8)?R.ri(1,5):R.rb(.67)?.5:R.rb(.67)?.25:.125,rd=R.rb(.5)?-1:1,ra=6,mP=R.ri(0,7),sC=1,cR=0,iSU=!0,sCR=R.rb(.8)?30*R.ri(2,10):R.rb(.67)?750:R.rb(.67)?3e3:12e3,loA=33*R.ri(3,5),loB=33*R.ri(3,5),loC=33*R.ri(3,5),loD=33*R.ri(3,5),spX=R.rb(.46)?0:d/(2*R.ri(1,2))*R.ri(-1,1),spY=R.rb(.46)?0:d/(2*R.ri(1,2))*R.ri(-1,1),tX=spX,tY=spY,wO=255-10*R.ri(0,3),bO=10*R.ri(0,4),iFl=R.rb(.5),iFl2=R.rb(.5),aT=new Array(R.ri(4,19));for(let r=0;r<aT.length;r++)aT[r]=R.ri(0,119);tR=R.rn(.1,.5),tR2=d*R.rn(tR+.1,tR+.1+R.rn(.5,1.05)),tR*=d,sS=d*R.rn(.1,1),sqS=d*R.rn(.1,sS/d),sX=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sY=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sBX=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sBY=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sCX=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sCY=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sDX=d*R.rn(sS/d,sS/d+R.rn(.5,2)),sDY=d*R.rn(sS/d,sS/d+R.rn(.5,2)),tS=R.rn(.1,.99),tS2=d*R.rn(tS+.1,tS+.1+R.rn(.67,2)),tS*=d,tA=R.rn(.25,.5),tW=d*R.rn(.1,tS/d),tRo=R.rn(0,TWO_PI);let r=R.rn(.2,1.4);aD=d*r;let s=r;r<.67&&(s=.67);let t=R.rn(s+.1,s+.1+R.rn(.5,1.4));aDB=d*t,aAA=R.rn(-TWO_PI,TWO_PI),aAB=R.rb(.5)?aAA-TWO_PI+.001:aAA+TWO_PI,xSw=R.rn(.1,.4),xSw2=d*R.rn(xSw+.1,xSw+.1+R.rn(.4,.8)),xSw*=d,oSz=R.rn(.5,.9),oSw=d*R.rn(.25,oSz-.25),oSzA=d*R.rn(oSz+.2,oSz+.2+R.rn(.5,1.5)),oSzB=d*R.rn(oSz+.2,oSz+.2+R.rn(.5,1.5)),oSz*=d,lSw=R.rn(.2,.67),lPxA=R.rn(0,.2),lPyA=R.rn(-.2,.8),lPxB=R.rn(.5,1),lPyB=R.rn(-.2,.8),lPxA*=d,lPyA*=d,lPxB*=d,lPyB*=d,lSw*=d,iSa=R.rn(.3,.5),iSb=d*R.rn(iSa+.1,iSa+.1+R.rn(.5,.8)),iSa*=d,iF=1,isF=!0,isT=!0,isM=!0,R.rb(.33)?(irscr=!0,irscrB=!0,irsor=!0,rscr=0,rsor=0,rscrB=0):(irscr=R.rb(.5),irscrB=R.rb(.5),irsor=R.rb(.5),irscr&&(rscr=R.rd()),irsor&&(rsor=R.rd()),irscrB&&(rscrB=R.rd())),tM=.005*d}function draw(){isF&&((iF-1)*fM%ra==0&&rsS(),iF++),background(255),noStroke(),push(),translate(xc,yc),iFl&&rotate(PI),iFl2&&rotate(PI/2),0!==lP&&1!==lP&&3!==lP&&5!==lP&&7!==lP&&8!==lP||rD(0,rH,loA),0!==lP&&2!==lP&&3!==lP&&6!=lP&&7!==lP&&8!==lP||(push(),rotate(PI/2),rD(0,rV,loB),pop()),isM&&(iSU?((sC+=fM)>=sCR||2===fM&&sC===sCR-1)&&(iSU=!1):(sC-=fM)<=1&&(iSU=!0),sD=sC/sCR),push(),translate(tX,tY),isT&&(cR+=rA*rd*fM),rotate(radians(cR)),0===mP?mB():1===mP?mC():2===mP?(push(),rotate(tRo),mD(),pop()):3===mP?mE():4===mP?mF():5===mP?mG():6===mP?mH():7===mP&&mI(),pop(),0!==lP&&1!==lP&&4!==lP&&6!==lP&&7!==lP||rD(1,rH,loC),0!==lP&&2!==lP&&4!==lP&&5!=lP&&8!==lP||(push(),rotate(PI/2),rD(1,rV,loD),pop()),pop(),cK()}function rD(r,p,s){for(let t=r;t<p.length;t+=2)for(let r=0;r<p[t].length;r++)fill(p[t][r].r,p[t][r].g,p[t][r].b,s),rect(p[t][r].x,p[t][r].y,p[t][r].l,gI)}function mB(){let r;noStroke();for(let p=1;p<=2;p++){1===p?(fill(wO),r=1.33*lerp(tR,tR2,sD)):(fill(bO),r=lerp(tR,tR2,sD));for(let p=0;p<aT.length;p++)push(),rotate(radians(aT[p])),triangle(r*sin(0),r*cos(0),r*sin(TWO_PI/3),r*cos(TWO_PI/3),r*sin(TWO_PI/3*2),r*cos(TWO_PI/3*2)),pop()}}function mC(){rectMode(CENTER),noFill();for(let r=1;r<=2;r++)1===r?(stroke(wO),strokeWeight(1.33*sqS)):(stroke(bO),strokeWeight(sqS)),quad(lerp(-sS/2,-sX/2,sD),lerp(-sS/2,-sY/2,sD),lerp(sS/2,sBX/2,sD),lerp(-sS/2,-sBY/2,sD),lerp(sS/2,sCX/2,sD),lerp(sS/2,sCY/2,sD),lerp(-sS/2,-sDX/2,sD),lerp(sS/2,sDY/2,sD));rectMode(CORNER)}function mD(){noFill();let r=lerp(tS,tS2,sD),p=lerp(-tA,tA,sD);for(let s=1;s<=2;s++)1===s?(stroke(wO),strokeWeight(1.33*tW)):(stroke(bO),strokeWeight(tW)),triangle(r*sin(p),r*cos(0),r*sin(TWO_PI/3),r*cos(TWO_PI/3),r*sin(TWO_PI/3*2),r*cos(TWO_PI/3*2))}function mE(){let r;noStroke();for(let p=1;p<=2;p++)1===p?(fill(wO),r=1.33*lerp(aD,aDB,sD)):(fill(bO),r=lerp(aD,aDB,sD)),arc(0,0,r,r,aAA,lerp(aAA,aAB,sD))}function mF(){noFill();let r=lerp(xSw,xSw2,sD);for(let p=1;p<=2;p++)1===p?(stroke(wO),strokeWeight(1.33*r)):(stroke(bO),strokeWeight(r)),line(-d/2,-d/2,d/2,d/2),line(d/2,-d/2,-d/2,d/2)}function mG(){noFill();for(let r=1;r<=2;r++)1===r?(stroke(wO),strokeWeight(1.33*oSw)):(stroke(bO),strokeWeight(oSw)),ellipse(0,0,lerp(oSz,oSzA,sD),lerp(oSz,oSzB,sD))}function mH(){noFill();let r=lerp(lPxA,lPxB,sD),p=lerp(lPyA,lPyB,sD);for(let s=1;s<=2;s++)1===s?(stroke(wO),strokeWeight(1.33*lSw)):(stroke(bO),strokeWeight(lSw)),line(-d,d,-r,-p),line(-r,-p,r,p),line(r,p,d,-d)}function mI(){rectMode(CENTER),noStroke();let r=lerp(iSa,iSb,sD);for(let p=1;p<=2;p++)1===p?(fill(wO),nS2=1.33*r):(fill(bO),nS2=r),rect(-d/2,-d/2,nS2,nS2),rect(d/2,-d/2,nS2,nS2),rect(d/2,d/2,nS2,nS2),rect(-d/2,d/2,nS2,nS2);rectMode(CORNER)}function keyPressed(){let r=keyCode;return 32===r?(iL?noLoop():loop(),iL=!iL,!1):70===r?(isF=!isF,!1):82===r?(isT=!isT,!1):77===r?(isM=!isM,!1):87===r||65===r||83===r||68===r||r===UP_ARROW||r===LEFT_ARROW||r===DOWN_ARROW||r===RIGHT_ARROW?(k.indexOf(r)<0&&k.push(r),!1):void 0}function keyReleased(){let r=keyCode;return 87===r||65===r||83===r||68===r||r===UP_ARROW||r===LEFT_ARROW||r===DOWN_ARROW||r===RIGHT_ARROW?(k.splice(k.indexOf(r),1),!1):67===r?(tX=0,tY=0,!1):66===r?(tX=spX,tY=spY,!1):void 0}function cK(){let r=iFl?-1:1,p=0,s=0;if(keyIsPressed)for(let t=0;t<k.length;t++)87!==k[t]&&k[t]!==UP_ARROW||(s=-tM*r),65!==k[t]&&k[t]!==LEFT_ARROW||(p=-tM*r),83!==k[t]&&k[t]!==DOWN_ARROW||(s=tM*r),68!==k[t]&&k[t]!==RIGHT_ARROW||(p=tM*r),iFl2?(tY-=p,tX+=s):(tX+=p,tY+=s)}