0x7c23c1b7…1949sent to0xa7d8d9ef…d270·#12,175,489·view on Etherscan
let n,t,e,o,i,r,s,a,c,l,d,h,f,u,g,w,k,C,T,W,m,b,p,y,O,A,v,E,P,I,j,x,F,_,H,N,$,S,D,G,L,R,q,K,M,Y,z,B,J,Q,U,V,X,Z,nn,tn,en=0;const on=n=>Sn()<n,rn=(n,t)=>n+Sn()*(t-n),sn=n=>n[floor(n.length*Sn())];let an=0;function cn(n){const t=tokenData.hash.slice(2+an,2+an+n),e=parseInt(t,16);return an+=n,e/16**n}const ln=(n,t)=>cn(n)<t;function dn(){const n=cn(2),o=floor(360*cn(3)),i=floor(360*cn(3));n<.49?(t=color(`hsb(${o},18.18%,73.33%)`),e=color(`hsb(${i},100%,26.67%)`)):n<.65?(t=color(`hsb(${o},100%,100%)`),e=color("#000")):n<.81?(t=color("#000"),e=color(`hsb(${i},100%,100%)`)):n<.97?(t=color(`hsb(${o},100%,100%)`),e=color(`hsb(${(180+o)%360},100%,100%)`)):n<.99?(t=color("#000"),e=color("#fff")):(t=color("#fff"),e=color("#000"))}function hn(){l=ln(1,.4275);const n=ln(1,.5),t=ln(1,.5),e=ln(1,.5),k=cn(2);h=!l&&n,f=!l&&t,d=!l&&!h&&!f&&e,u=k<.85,g=k>.85&&k<.95,w=ln(1,.9),ln(1,.65)&&(o=!0),ln(1,.65)&&(i=!0),ln(1,.65)&&(r=!0),ln(1,.65)&&(s=!0),!ln(1,.65)&&(o||i||r||s)||(a=!0),ln(2,.02)&&(c=!0)}function fn(){const n=cn(2);if(n<.2)k=!0,E=ln(1,.1875),P=ln(1,E?.5:.1875),C=ln(1,.4275),T=ln(1,.4275),W=ln(1,.4275),m=ln(1,.4275),b=ln(2,.1),p=ln(2,.1),C||T||W||m||E||P||(ln(1,.5)?C=!0:T=!0),C&&W&&E||(ln(1,.5)?C=!0:W=!0),A=1+4*Sn(),O=14*A+30*Sn(),y=floor(700/O+12*Sn()),v=ln(1,.3125);else if(n<.9){R=!0,U=500*Sn()-100;const n=cn(2);n<.6?nn=!0:n<.9?Z=!0:(nn=!0,Z=!0),V=rn(1,9),X=V+5*Sn(),ln(1,.125)&&(tn=Sn()*V),q=ln(1,.2)?0:720*Sn()-360,K=ln(1,.2)?0:720*Sn()-360;const t=cn(1);M=t<.5?0:t<.75?.6*Sn()-.3:160*Sn()-80;const e=cn(1);Y=e<.5?0:e<.75?.6*Sn()-.3:160*Sn()-80,ln(1,.1875)&&(Y=M),ln(2,.05)&&(z=rn(2,20)*(ln(1,.5)?1:-1)),ln(2,.05)&&(B=rn(2,20)*(ln(1,.5)?1:-1)),ln(2,.05)&&(J=rn(600,6600)*(ln(1,.5)?1:-1)),ln(2,.05)&&(Q=rn(600,6600)*(ln(1,.5)?1:-1))}else n<.99&&(x=10+40*Sn(),ln(1,.5)&&(I=!0,j=ln(1,.6875)?rn(110,460):rn(530,660)),ln(1,.125)&&(F=!0,_=max(x/2,3)),ln(1,.125)&&(H=!0,N=rn(390,430),$=N+40,S=max(x/2,3)),F||H||I?L=rn(590,665):(L=rn(720,820),D=!0,ln(1,.75)&&(G=!0)),ln(2,.05)&&(D=!0,ln(1,.75)&&(G=!0)))}let un=!1,gn=null;function keyPressed(){32===keyCode&&(un||gn||(gn=_n()),gn.forEach(n=>un?n.stop():n.start()),un=!un)}function mouseWheel(t){n-=n*t.delta/500}function setup(){print("ALL HAIL CRYPTOGODKING"),createCanvas(window.innerWidth,window.innerHeight),n=min(width,height)/790,dn(),document.body.style.backgroundColor=t.toString(),hn(),fn(),document.body.style.overflow="hidden",document.body.scroll="no"}function draw(){scale(n),translate(width/(2*n),height/(2*n));if(rectMode(CENTER),background(t),k&&(wn(y,O,A,{showC1:W,showT1:C,showC2:m,showT2:T,showCross1:E,showCross2:P,inverted:v}),(p||b)&&kn({strokeW:3,circle:p,triangle:b})),R){const n={sAdj:B?en/B:K,eAdj:z?en/z:q,dynSAdj:Q?en/Q:Y,dynEAdj:J?en/J:M,inverted:Z,doubleCoeff:tn,fade:B||z||Q||J};nn&&Cn(250+U,X,V,{...n,inverted:!1}),Z&&Cn(250+U,X,V,{...n,inverted:!0})}I&&mn(j,e,t,x,x/10),F&&yn(_),H&&pn(N,$,S),D&&bn(L,e,7),G&&bn(L,t,1);const on=!(z||B||J||Q),rn=(K+360)%360,sn=(q+420)%360,an=sn-rn>0?rn<45&&(sn<15||sn>rn+20):sn>45&&rn<sn-20||rn>sn,cn=!o&&!r&&!a&&!k&&(!R||on&&!an),ln=!i&&!s&&R&&on&&an&&V>2.5,dn={topCircle:h,bottomCircle:f,eye:l,inverseEye:d,triangle:u,invertedTriangle:g,pupil:w};o&&An(250,ln?t:e,45,dn),i&&An(250,cn?e:t,35,dn),r&&An(250,ln?t:e,25,dn),s&&An(250,cn?e:t,15,dn),a&&An(250,ln?t:e,5,dn),c&&On(),en++}function wn(n,o,i,{showT1:r,showT2:s,showC1:a,showC2:c,showCross1:l,showCross2:d,inverted:h}={}){noFill(),stroke(e),strokeWeight(4*i);for(let t=1;t<n;t++)a&&xn(o*t),l&&vn((t-1)*i),r&&h?Pn(o*t):r&&!h&&En(o*t);stroke(t),strokeWeight(i);for(let t=1;t<n;t++)c&&xn(o*t),t%2&&d&&vn((t-1)*i),s&&h?Pn(o*t):s&&!h&&En(o*t)}function kn({circle:n=!0,triangle:o=!0,n:i=30,maxFrames:r=1200,minFrames:s=600,strokeW:a=10}={}){const c=Nn(s,r,.25);noFill(),stroke(t),strokeWeight(a);for(let t=0;t<i;t++){const e=max(-65*t+c+t,0);o&&En(e),n&&xn(e)}stroke(e),strokeWeight(a/3);for(let t=0;t<i;t++){const e=max(-65*t+c+t,0);o&&En(e),n&&xn(e)}}function Cn(n,o,i,{sAdj:r=0,eAdj:s=0,dynSAdj:a=0,dynEAdj:c=0,inverted:l=!1,doubleCoeff:d=0,fade:h=!1}={}){const{tHeight:f,heightOfCenter:u}=Fn(n),g=-n/2,w=l?-u:u,k=n/2,C=l?-u:u,T=l?f-u:-1*(f-u),W=l?radians(0+r):radians(300+r),m=l?radians(60+s):radians(360+s),b=l?radians(120+r):radians(180+r),p=l?radians(180+s):radians(240+s),y=l?radians(240+r):radians(60+r),O=l?radians(300+s):radians(120+s);noFill(),strokeWeight(i),stroke(e);for(let t=0;t<n/o;t++){let e=t*c,i=t*a,r=o*t;Wn(g,w,r,W-i,m-e,f,n,h),Wn(k,C,r,b-i,p-e,f,n,h),Wn(0,T,r,y-i,O-e,f,n,h)}if(d){strokeWeight(d),stroke(t);for(let t=0;t<n/o;t++){let e=t*c,i=t*a,r=o*t;Wn(g,w,r-d,W-i,m-e,f,n,h),Wn(k,C,r-d,b-i,p-e,f,n,h),Wn(0,T,r-d,y-i,O-e,f,n,h)}}}const Tn=n=>(n%TWO_PI+TWO_PI)%TWO_PI;function Wn(n,t,e,o,i,r,s,a=!1){const c=2*e,l=abs(Tn(o)-Tn(i)),d=a&&(l<.1||l>TWO_PI-.1);if(d){push();const n=color(_renderer._cachedStrokeStyle);n.setAlpha(2550*l),stroke(n)}arc(n,t,c,c,o,i),d&&pop()}function mn(n,t,e,o=3,i=1){bn(n,e,o),bn(n,t,i)}function bn(n,t,e,o=25){strokeWeight(e),stroke(t),noFill();const i=tan(radians(30))*n*(tan(radians(60))-tan(radians(30)));for(let t=0;t<o;t++){const e=n+2*t,o=i/sin(radians(e/2)),r=tan(radians(e/2))*i/2;arc(0,r,o,o,radians(180+e/2),radians(360-e/2),OPEN),arc(0,-r,o,o,radians(0+e/2),radians(180-e/2),OPEN)}}function pn(n,o,i){mn(Nn(n,o,.05),t,e,i,i/3)}function yn(n){const o=Nn(220,265,.15);bn(o,e,n),bn(o,t,n/3)}function On(){const n=en%165;mn(n<82.5?n:165-n,e,t),fill(t),xn(30)}function An(n,t,e=45,{topCircle:o=!1,bottomCircle:i=!1,eye:r=!1,inverseEye:s=!1,triangle:a=!1,invertedTriangle:c=!1,pupil:l=!1}={}){noFill(),strokeWeight(e),stroke(t),a&&En(n),c&&Pn(n),r&&jn(n,130),s&&jn(n,230),l&&point(0,0),o&&In(n,1),i&&In(n,0)}function vn(n){let x=max(width,height)*2;line(-x,n,x,n),line(-x,-n,x,-n),line(n,-x,n,x),line(-n,-x,-n,x)}function En(n){const{tHeight:t,heightOfCenter:e}=Fn(n);triangle(-n/2,e,n/2,e,0,-1*(t-e))}function Pn(n){const{tHeight:t,heightOfCenter:e}=Fn(n),o=-e;triangle(-n/2,o,n/2,o,0,o+t)}function In(n,t=1){const{centerW:e}=Fn(n),o=e/sin(radians(65)),i=cos(radians((1===t?235:124)/2))*(e/2);circle(0,i,o)}function jn(n,t,e=1){const{centerW:o}=Fn(n),i=o*e/sin(radians(t/2)),r=cos(radians(t/2))*(i/2);arc(0,r,i,i,radians(270-t/2),radians(270+t/2),OPEN),arc(0,-r,i,i,radians(90-t/2),radians(90+t/2),OPEN)}function xn(n){circle(0,0,2*tan(radians(30))*n)}function Fn(n){const t=sin(radians(60))*n,e=tan(radians(30))*n/2,o=t-e;return{tHeight:t,heightOfCenter:e,heightDiff:o,centerW:tan(radians(30))*o*2}}function _n(){const n=rn(150,250),t=rn(1,10),e=n*sn([1.125,1.25,1.3333333,1.5]),o=rn(1,10);return[Hn(n),Hn(n+t),Hn(e),Hn(e+o)]}function Hn(n){const t=new(window.AudioContext||window.webkitAudioContext),e=t.createOscillator(),o=t.createGain();return e.connect(o),o.connect(t.destination),e.frequency.value=n,e.type="sine",o.gain.value=0,e.start(),{start(){o.gain.setTargetAtTime(.065,t.currentTime,.5)},stop(){o.gain.setTargetAtTime(0,t.currentTime,.5)}}}function Nn(n,t,e=1){const o=t-n;return(t-n)*((sin(en*e%o/o*TWO_PI)+1)/2)+n}let $n=parseInt(tokenData.hash.slice(0,16),16);function Sn(){return $n^=$n<<13,$n^=$n>>17,(($n^=$n<<5)<0?1+~$n:$n)%1e3/1e3}