0x6bf15fb1…8f2dsent to0x13aae6f9…9533·#14,232,062·view on Etherscan
(()=>{const g=Math.PI,p=THREE,B=(e,t,r)=>Math.min(Math.max(e,t),r),G=e=>Math.abs(e),F=e=>Math.floor(e),o=(e,t)=>{let r=10**t;return Math.round(e*r)/r},r=1<<13;let a,n;const t=e=>F(e*r/(2*g))&r-1,y=e=>a[t(e)],v=e=>n[t(e)];(()=>{n=[];a=[];for(let t=0;t<r;t++){let e=2*t*g/r;n.push(Math.sin(e));a.push(Math.cos(e))}})();let i,l,s;const w=()=>{i=!i;return i?l():s()},h=(e,t)=>F(f(e,t+1)),f=(e,t)=>e+(t-e)*w(),c=e=>e[h(0,e.length-1)],e=()=>{i=!1;let e=function(e){let t=parseInt(e.substr(0,8),16),r=parseInt(e.substr(8,8),16),a=parseInt(e.substr(16,8),16),n=parseInt(e.substr(24,8),16);return function(){t|=0;r|=0;a|=0;n|=0;let e=(t+r|0)+n|0;n=n+1|0;t=r^r>>>9;r=a+(a<<3)|0;a=a<<21|a>>>11;a=a+e|0;return(e>>>0)/4294967296}};l=new e(tokenData.hash.substr(2,32));s=new e(tokenData.hash.substr(34,32));for(let e=0;e<1e6;e+=2){l();s()}};let u=16,d=u**3,E=[];const b=()=>{for(let e=0;e<d;e++)E.push(w())},P=e=>e*e*(3-2*e),R=(e,t,r)=>e+r*(t-e),T=(g,y,v)=>{let M=d-1,x=u,C=x*x;g=G(g);y=G(y);v=G(v);let A=0,z=.4857;for(let e=0;e<3;e++){let e=F(g),t=F(y),r=F(v),a=e+x*t+C*r,n,i,l,s,o,f,c,u;n=E[a&M];a+=1;o=E[a&M];a+=x-1;i=E[a&M];a+=1;f=E[a&M];a+=C-x-1;l=E[a&M];a+=1;c=E[a&M];a+=x-1;s=E[a&M];a+=1;u=E[a&M];let h=P(g-e),d=P(y-t),b=P(v-r),p,w,k,m;p=R(n,o,h);w=R(i,f,h);k=R(p,w,d);p=R(l,c,h);w=R(s,u,h);m=R(p,w,d);A+=R(k,m,b)*z;z*=.5;g*=2,y*=2,v*=2}return A},M=(e,t,r)=>0==(1&F(t*(100+r)))?v(e):y(e),x=(e,t)=>e>>t&1,D=(f,c,u,e)=>{let h,d,b,p,w,k,m;if(w1){const t=k1.length,r=1.2*L,a=e<<1;if(f<k1[a]||f>k1[a+1]||u<k1[0]||u>-k1[0])return r;w=e*((t>>1)-1);for(let e=1;e<t-1;e+=2,w++)if(u>k1[e]&&u<k1[e+1]&&!x(m1,w))return r}if(0!=v1){let e=v(v1),t=y(v1),r=f;f=f*t-u*e;u=r*e+u*t}switch(K){case 0:h=.6*(f*f+c*c+u*u-T(5*f,c,5*u)+1.5*c+T(4*f,c*c,4*u-2*$)+.1);break;case 1:h=2*(f*f+c*c+u*u)*T(5*f,c*c,5*u)+1.3*c+.2;break;case 2:h=.45-.3*G(c)-f**2-(.2+.1*$)+.4*T(3*f,c*c,3*u+7);break;case 3:d=1.7;h=.6*(3*u**2-3*f**2-.5+T(f*d+1,3*c+2,u*d+.7));break;case 4:d=2;h=-G(v(z1*f))*G(v(z1*u))*(2*T(f*d+1,c*d,u*d-1)-(.65+.2*$-.35*(c+1.5)))*(f*f+u*u)-.0985;break;case 5:d=2;h=.7*(.3*G(f)**.6+.6*G(u)**.8+.05*c**4)-.35*T(f*d-1,c*d+.5,u*d-1);break;case 6:d=1.7+$;let e=c*c;p=v(z1*f);w=M(z1*u,$,0);h=T((f-u)*d,e,(f-u)*d)+T((f+u)*d,e,(f+u)*d)-.65-.1*e;h*=6*(f*f+u*u-.6*e)*(p*p-w*w);break;case 7:d=$<.4?$+.4:$;p=.2*d+.8;h=v(z1*u)*v(z1*f)*c*d-.2+.8*T(f*p+1,c,u*p+2);break;case 8:d=1.7;h=(2*T(f*d+1,c*d,u*d)-.5*$-.6)*v(z1*f)*v(z1*u)-.08;break;case 9:d=1.6;k=.1+.9*T(f*d,c*d,u*d);p=3==z1?1.4:1;h=(2*k-.1*$-.58*p)*v(z1*f)*v(z1*u)-.099;break;case 10:d=.4+.2*e1;p=2*g*e1;w=2+4*t1;let t=z1*u+p,r=z1*f+p,a=z1*d*c,n=z1*d*f;h=.1*(v(t+n)+M(t+a,$,0)+v(t-n)+v(r+a)+v(r-a)+y(t-a))*(2.5+e1)*T(f,c*w,u);break;case 12:d=$<.5?0:1;p=0==d?.45:.35;h=.5*G(f)**1.2-.4*G(u)**.7-(p+.06*$)*T(2*f+d+1,2*c+d,2*u+d+1);break;case 13:d=5+7*$;h=(.01*d+T(f*d-1,c*d,u*d+1))*Math.atan(4*f)*Math.atan(4*u)-.08;break;case 14:d=1.7;k=$<.5;p=k*g/2;h=.5*(.7*(f*f+c*c+u*u)-T(2*f+1,2*c,2*u+2));h+=(2*T(f*d,c*d,u*d)-.22*e1-.3)*v(z1*f+p)*v(z1*u+p)-.099;break;case 15:d=4;k=.1+.9*T(f*d+.2,c*d,u*d-.2);w=f*f+u*u+.1*c*c;p=-w*G(y(z1*f,$)+y(z1*u,$));h=(w-.2*k-.1)*p-.099;break;case 16:case 22:case 26:let i=f*f+c*c+u*u,l=z1*Math.atan2((u*u+c*c)**.5,f),s=z1*Math.atan2(c,u);h=i*y(l)*y(s+g)+(1+2*$*t1)*i*y(l)*v(s)+(1+2*e1*t1)*i*v(l);h*=.5*(.5+.5*e1);if(26==K){k=T(f+2,c,u+1);p=f*f+u*u+.1*k-.2*(.6+e1)*c*c;h*=3*k*p*G(c)*.2}else{d=1.5;h*=T(f*d,c*d,u*d)}break;case 17:case 29:m=$<.5?1:-1;w=2*g*e1;h=m*v(z1*f+w)+v(z1*u+w)-(.1+e1)*T(f,c,u);d=4+2*$;if(29==K)d+=1;k=(.3+.4*t1)*d;p=29==K?0:2*g*$;h*=.14*(v(d*u+k*f+p)+M(d*u+k*c+p,$,0)+v(d*u-k*f+p)+v(d*f+k*c+p)+v(d*f-k*c+p)+y(d*u-k*c+p))*(1.5+2*f*u*c);break;case 18:case 30:m=$<.5?1:-1;d=1.7;p=30==K?0:2*g*$;w=2*g*e1;h=m*v(z1*f+w)+v(z1*u+w)-.8;d=4+2.5*t1;k=M(d*f+d*c+p,$,0)+M(d*u+d*c+p,$,1);h*=.1*(k+v(d*u+d*f+p)+v(d*f-d*c+p)+v(d*u-d*f+p)+v(d*u-d*c+p))*(1.5+2*t1);break;case 11:case 19:d=1.7;k=F(173*$)%3+1;p=(1&k)*g/2;w=(k>>1)*g/2;h=1.1*(2*T(f*d,c*d,u*d)-.5*$-.6)*v(z1*f+p)*v(z1*u+w)-(.05+.04*e1);break;case 20:d=2;k=-1.3;w=c>k?2*(.2+.5*e1)*f**2+.4*c*c:1;p=-w*G(y(z1*f)*y(z1*u));h=((c>k?2*(.1+.8*T(f*d-1,c*d,u*d+1))*w:1)-.3*$-.2)*p-.099;break;case 21:m=$<.5?1:-1;let o=e1<.5?1:-1;d=3;p=-.2*c;h=(1*T(f*d,c*c,u*d)-.6)*v(z1*(f*p-o*u*p))*v(z1*m*(u*p+p))-.099;break;case 23:d=2;w=f*f+u*u;p=-w*G(v(z1*f)*v(z1*u));k=.1+.9*T(f*d-1,c*d,u*d+1);h=(1.9*k*w-.2*$-.3)*p-.099;break;case 24:d=2;w=G(f)*G(u)-(.2*e1+.1)*G(c)-f*f-u*u+1.1;p=-w*G(v(z1*f)*v(z1*u));h=(2*T(f*d-1,c*d,u*d+1)*w-.2*$-.33)*p-.099;break;case 25:d=2;w=.35*(f*f+u*u)+.1*c*c;p=-w*G(M(z1*f,$,0)+M(z1*u,$,0));h=(1.7*(.1+.8*T(f*d-1,c*d,u*d+1))*w-.03*e1-.09)*p-.0991;break;case 27:k=T(2*f+.2,2*c,2*u-.2);b=.8*$**2+.7;d=p1&&e1<.75?1:0;w=(c<-.3||d||!p1?b:0)*(f*f+u*u)-.2*c*c*(k+.5);p=2==G1?.11:e1;p=-w*G(M(z1*f,p,0)+M(z1*u,p,d));h=(1.7*k*w-.1*t1-.16)*p-.099;break;case 28:d=1.6;k=T(f*d-.1,c*d,u*d+.1);w=1.8*(f*f+u*u)-.8*G(c)+.2*k+.5;p=2*k*w*(M(z1*f,$,0)**2+M(z1*u,$,0)**2);h=(2*k*w+.4*w-.35)*p+.04+.03*e1;break}if(x1){let e=c1-.03;if(f<=-e||f>=e||u<=-e||u>=e)h=1.2*L}return G(h)},k=200,L=.1,m=1e-6,C=[[0,1],[0,2],[1,3],[2,3],[0,4],[1,5],[3,7],[2,6],[4,5],[4,6],[5,7],[6,7]],A=[[[2],[1,3,7]],[[2,7],[1,3,7,6,10,11]],[[0,2],[0,3,4,3,7,4]],[[2,5],[1,3,7,5,8,10]],[[1,2,3],[0,5,1,1,5,7,5,6,7]],[[0,2,7],[0,3,4,3,7,4,6,10,11]],[[2,4,7],[1,3,7,4,9,8,6,10,11]],[[1,2,3,4],[0,5,1,1,5,7,5,6,7,4,9,8]],[[0,2,5,7],[0,3,4,3,7,4,5,8,6,6,8,11]],[[1,2,4,7],[0,5,2,1,3,7,4,9,8,6,10,11]],[[0,1,2,3],[4,5,6,4,6,7]],[[1,2,3,6],[0,9,1,0,5,9,5,11,9,5,6,11]],[[0,2,3,7],[0,2,10,0,10,4,4,10,11,4,11,7]],[[1,2,3,7],[0,5,10,0,10,1,1,10,11,1,11,7]]],z=[16434824,11571098,8181124,2206526,3426262,16096528,4988389,7070252,1139551,6623092,414967,10991666,14498113,13242089,5894413,4408957,9924691,15673952,8559803,3076262,9972683,13882393,12477122,571823];let S,W;const I=r=>{if(a1){let e=F(20*G(r+1.5)+1e-4),t=n1?(7&e)<2:0==(3&e);if(t)Q=1;else Q=b1}},H=(e,t)=>{if(!M1)return t;let r=e<-1?2:e<-.75?1.56:1;return o(r*t,2)},_=(M,x)=>{I(M);let e=[],t=[];const C=1/L,r=2/k,A=H(M,r),z=r*Q;let a=c1;const G=F(a*k+4),E=w()*C1;let P=2*G,n=P;if(x)n*=2;let i,R=new Array(n),S=new Array(n);const l=.6*(1.5-M),s=A==r?2:1;a=o(B(a,-l,l),s);for(let y=-a,v=0;y<a;y+=A,v++){let d=0;if(w1){let t=!0;for(let e=0;e<k1.length-1;e+=2,d++)if(y>=k1[e]-2*r&&y<=k1[e+1]+2*r){t=!1;break}if(t)continue}i=R;R=S;S=i;for(let e=0;e<P;e++)S[e]=null;let b=[],p=[],w=[],k=0,m=0,g=0;for(let u=-a,h=0;u<a;u+=A,h++){let c=0;if(0==h||k>0){b=[];p=[];w=[];m=0;g=0}else{c=4;p=p.slice(c);b=b.slice(c);w=w.slice(c);m>>=c;g>>=c}k=0;for(let f=c;f<8;f++){let t={x:y,y:M,z:u},e=v,r=h,a=[1&f,f>>1&1,f>>2],n=a[1];if(a[0]){t.x+=A;+e}if(n)t.y+=z;if(a[2]){t.z+=A;+r}let i=a[1]*G+h,l=a[2]&&!a[0],s=a[2]&&a[0],o;if(l)o=R[i];if(!o){o=D(t.x,t.y,t.z,d);if(s)S[i]=o}if(o>2*L&&f==c)if(h1){k=F(o*C);break}else if(o>3*L){k=1;break}b.push(t);p.push(o);if(o<L)m|=1<<f;if(x){i+=P;let e;if(l)e=R[i];if(!e){e=o+E*T(A1*t.x,A1*t.y,A1*t.z);if(s)S[i]=e}w.push(e);if(e<L)g|=1<<f}}if(k>0){let e=B(k-2,0,2);u+=e*A;h+=e;continue}V(e,m,b,p);if(x)V(t,g,b,w)}}return[e,t]},V=(r,e,a,n)=>{let i=S[e];if(0==i)return;let l=new Array(12);for(let t=0;t<12;t++)if(i&1<<t){let e=C[t];l[t]=N(a[e[0]],a[e[1]],n[e[0]],n[e[1]])}let s=W[e];for(let t=0;t<s.length;t++){let e=l[s[t]];r.push(e.x);r.push(e.y);r.push(e.z)}},N=(e,t,r,a)=>{if(G(L-r)<m)return e;if(G(L-a)<m)return t;if(G(a-r)<m)return e;let n=B((L-r)/(a-r),0,1),i={x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y),z:e.z+n*(t.z-e.z)};return i},O=()=>{let e=[];for(let r of z){let t=[];for(let e=0;e<8;e++){t.push(7&r);r>>=3}e.push(t)}return e},X=(e,r=null)=>{let a=0;e.forEach((e,t)=>a|=1<<(r?r[e]:e));return a},Y=()=>{let e=256;S=new Array(e).fill(0);W=new Array(e).fill([]);const l=O();let s={};C.forEach((e,t)=>s[X(e)]=t);for(let i of[0,1])A.forEach((e,t)=>{let a=e[0],n=e[1];for(let r of l){let e=X(a,r);if(i)e=255-e;if(S[e])continue;let t=n.map(e=>s[X(C[e],r)]);if(i)t=t.reverse();W[e]=t;S[e]=X(t)}})},j="F",q="D";let J,K,Q,U,Z,$,e1,t1,r1,a1,n1,i1,l1,s1,o1,f1,c1,u1,h1,d1,b1,p1,w1,k1,m1,g1,y1,v1,M1,x1,C1,A1,z1,G1,E1,P1,R1,S1,B1;const F1=(e,t)=>e.includes(t),T1=()=>{p1=w()<.86},D1=()=>{E1=!F1([3,6,10,12,13,15,16,18,24,25],K)||!p1&&!F1([24],K)||w()<({10:.5,15:.5,16:.5,18:.5,24:.75}[K]||.6)},L1=()=>{const e=[14,14,12,5,17,20,21,9,14,20,10,18,12,5,22,4,11,18,16,14,0,13,13,15,19,14,16,19,12,13,15],a={4:8,7:5,9:10,12:6,20:8,23:8,24:8,25:6,27:6,30:7};let n=[];for(let r=0;r<e.length;r++){let t=p1?e[r]:a[r];for(let e=0;e<t;e++)n.push(r)}K=c(n)},W1=()=>{const e=[2,6,8,9],t=[2,4,6,8,9],r=[1,2,4,5,6,8,9],a=[1,2,4,6,8,9],n=[2,6,7,8,9],i=[2,3,6,7,8,9],l=[2,8,9],s=[6,8,9],o=[a,e,r,l,r,r,i,[1,4,5],[2,3,6,8,9],e,e,i,[1,2,3,4,6,8,9],i,[2,3,6,7,8,8,9,9],l,[4,6,8,9],t,e,i,s,e,e,[3,4,5,6,8,9],[2,6,6,7,8,8,9],n,n,a,t,e,[1,2,6,7,8,9]],f={7:[1,4,5,6],23:[3,4,5,6,7,8,9],25:e,27:s,30:[1,4,6,7,8,9]};let c;if(!p1)c=f[K];c=c||o[K];J=c[h(0,c.length-1)];if(E1&&!F1([0,2,3,10,13,14,15,17,18,19,21],K)&&w()<(p1?.1:.16))J=0;let u;if(!p1){let e={1:[14403558,4973539,7304852,2,!0],5:[15658734,2479871,10066329,1,!0],6:[11517653,14313768,12340286,4,!1]}[J];if(e&&(e[4]||F1({6:[20,24,27]}[J]||[],K)))u=e}u=u||[[11184810,16777215,16777215,2],[16048127,4973539,7304852,2],[11062271,14429714,10704194,4],[16769704,14430737,10699073,4],[12447231,16751258,3825256,4],[16777215,2479871,14013909,1],[12899565,14970411,12340286,4],[11072767,14427665,10699073,4],[10476013,14429714,10704194,4],[13558271,14429714,10704194,4]][J];U=u[0];Z=u[1];s1=u[2];l1=u[3];o1=p1?.5:.85;if(p1&&F1([4,6,7,9,11,14,15,17,21,23,25,27,28],K))o1*=1.2},I1=()=>{r1=F1([0,1,6],K)?j:q;a1=F1([3,5,6,7,9,20,21,24,26,27,28],K)||!F1([0,1,2,13,14,18,22,29,30],K)&&w()<.8;f1=a1&&(!F1([3,7,10,12,17],K)||w()<.5);Q=a1&&F1([0,1,2,13],K)&&w()<.5?.5:.25;n1=a1&&w()<.5;i1=F1([10,30],K);u1=i1?.017:.01;h1=!F1([1,4,6,11,14,15,17,18,19,20,23,24,25,27,28,29,30],K);c1={3:1.1,2:1.7,5:1.7,12:1.7,14:1.3,15:1.05,16:1.8,20:1.04,25:1.05,26:1.8,27:1.05,28:1.05}[K]||1;d1=-[.1,.3,-.56,.3,.22,-.16,.5,.4,.3,.23,.4,.3,-.5,-.1,-.1,.25,.1,.4,.4,.3,.2,.2,.35,.22,.25,.25,.1,.25,.28,.4,.4][K];x1=F1([11,15,19,20,25,27],K);w1=F1([11,21,22,29,30],K);C1=F1([26],K)?.1:.2;A1=F1([3,7,17,26],K)?3:10;R1={0:.2,1:.3,2:.15,3:.5,12:.2,13:.15,15:.2,16:.1,18:.2,19:.2,22:.1,28:.3}[K]||1;S1=F1([3,6,7,10,16,17,18,19,21,26,28],K)?.5:.7;B1=E1&&F1([2,3,4,5,6],K)?.7:.8},H1=()=>{$=w();e1=w();t1=w()},_1=()=>{if(!E1&&