0xa9041d25…b5d3sent to0xa7d8d9ef…d270·#15,058,630·view on Etherscan
ion mt(t,n,e){dt(t,e),e.drawArrays(e.POINTS,0,n)}function gt(t,n,e,r){Mt(t,n)&&(r[t][n]=e)}function bt(t){return t.forEach((t=>t.forEach(((n,e)=>t[e]=Math.floor(t[e]))))),t}function Mt(t,n){let[e,r]=Xn(["c","s"]),o=Number.isInteger(t)?t:Math.floor(t),c=Number.isInteger(n)?t:Math.floor(n);return o>=0&&o<e&&c>=0&&c<r}function Pt(t,n,e){let r,o,c,l,f,i;return[r,o]=t,[c,l]=n,[f,i]=e,r*(l-i)+c*(i-o)+f*(o-l)==0}function wt(t,n){return I(t,n)<Xn(["c","d"])[0]}function Et(t,n){return I(t,n)>Xn(["c","d"])[1]}function Tt(){let t=Xn(["c","s"]);return h(t[1]).map((()=>h(t[0]).map((()=>Xn(["c","g"])))))}function Ft(t,n){let e=Xn(["c","s"]);for(let r=0;r<e[0];r++)for(let o=0;o<e[1];o++)t[r][o]=n}function xt(t){let n,e,r=1/0,o=-1/0,c=Xn(["c","b"]);for(let l=0;l<t.length;l++){let f=t[l].indexOf(c);if(-1===f)continue;let i=t[l].lastIndexOf(c);n=n<f?n:f,r=r<l?r:l,e=e>i?e:i,o=o>l?o:l}return[n,e,r,o]}function Ct(t){if(t.length<=3)return t;let n,e,r,o;o=[],o.push(t[0]);for(let c=1;c<t.length;c++)n=o[o.length-1],e=t[c],wt(n,e)||(o.length<2||(r=o[o.length-2],Pt(r,n,e)&&o.pop()),o.push(e));return o.length>1&&Et(o[0],o[1])&&o.shift(),o}function Dt(t){let n,e,r,o,c,l,f,i,u,a,h,s,p,d,m,g,b,M,P,w;[n,e]=t,[r,o]=n,[c,l]=e,i=o,u=r,a=Math.abs(l-o),h=Math.abs(c-r),m=Math.max(a,h)+1,p=Array(m).fill(null),s=Array(m).fill(null),g=c-u>0?1:-1,b=l-i>0?1:-1,f=a>h?1:0,a>h&&([u,i]=[i,u],[h,a]=[a,h],[g,b]=[b,g]),d=2*a-h;for(let E=0;E<h;E++){for(p[E]=f?u:i,s[E]=f?i:u;d>=0;)i+=b,d-=2*h;u+=g,d+=2*a}p[h]=l,s[h]=c,M=[];for(let E=0;E<s.length;E++)P=Math.floor(s[E]),w=Math.floor(p[E]),Mt(w,P)&&M.push([P,w]);return M}function It(t){let n,e,r;r=[];for(let o=1;o<t.length;o++)n=[t[o-1],t[o]],e=Dt(n),e.forEach(((t,n)=>r.push(e[n])));return r}function At(t){let n,e,r,o;[n,n,e,r]=A(t).map((t=>Math.floor(t))),r<Xn(["c","s"])[0]&&(r+=1),o=[];for(let c=e;c<r;c++){let n,e,r,l,f,i;n=[],e=-1;for(let o=0;o<t.length;o++){let r,l,f,i,u,a;[f,i]=t[o],[u,a]=0===o?t[t.length-1]:t[e],r=i<c&&a>=c,l=a<c&&i>=c,(r||l)&&n.push(a-i?f+(c-i)/(a-i)*(u-f):f),e=o}n.sort(((t,n)=>t-n)),r=[],l=[],n.forEach(((t,n)=>n%2==0?r.push(t):l.push(t)));for(let t=0;t<Math.min(r.length,l.length);t++){f=Math.floor(r[t]),i=Math.floor(l[t]);for(let t=f;t<i+1;t++)Mt(c,t)&&o.push([t,c])}}return o}function Rt(t,n,e){if(t.length<3)return[];let r=At(t);return r.forEach((t=>n[t[1]][t[0]]=e)),r}function vt(t,n,e,r,o,c){if(!jt(t,r,o,e))return;if(window.EXTRACT_COUNTER+=1,window.EXTRACT_COUNTER>2e3)return;t[r][o]=n,c.push([o,r]);let l=[[r,o+1],[r+1,o+1],[r+1,o],[r+1,o-1],[r,o-1],[r-1,o-1],[r-1,o],[r-1,o+1]];for(let f=0;f<l.length;f++){let[r,o]=l[f];if(jt(t,r,o,e))return vt(t,n,e,r,o,c)}}function Lt(t,n,e){let r=[],[o,c]=Xn(["c","s"]);for(let l=0;l<o;l++)for(let o=0;o<c;o++)if(jt(t,l,o,e)){let c=[];window.EXTRACT_COUNTER=0,vt(t,n,e,l,o,c),Ct(c).length>3&&r.push(c)}return r}function Bt(t,n,e,r,o,l,f,i,u){if(I(t,n)<i)return!1;u&&(r=c([r,r*u]));let a=T(t,n,r),h=P(e,a,o),s=P(e,a,-o);return l.push(h),f.push(s),!0}function yt(t,n,e,r,o,c){if(t.length<2)return[];let l,f,i,u,a,h,s,p,d,m,g,b,M;if(r=r||Xn(["c","S"]),o=void 0!==o?o:Xn(["c","d"])[0],l=e?N(t,r):t,l.length<2)return[];for(f=[],i=[],u=.5*Math.PI,a=l[0],h=l[1],Bt(h,a,a,I(a,h)+n,-u,f,i,o,c),s=0,p=1,d=-1;p<l.length-1;){if(a=l[s],h=l[p],p+=1,I(a,h)<o)continue;m=E(a,h,.5),Bt(m,a,m,n,-1*u,f,i,o,c)&&(s=p-1)}return M=l.length,g=l[M-2],b=l[M-1],Bt(g,b,b,I(b,g)+n,u,f,i,o,c),i.reverse(),[f,i]}function St(t,n,e,r,o){let c=yt(t,n,e,r,o);if(2!==c.length)return[];let[l,f]=c;return l.length>0&&f.push([...l[0]]),[...l,...f]}function _t(t,n,e){return yt(t,n,!1,0,e)[1]}function Nt(t){let n=0;for(let e=0;e<Xn(["c","s"])[0];e++)n+=t[e].reduce(((t,n)=>t+n),0);return n}function Ot(t,n){let e,r,o;e=[],r=Xn(["c","b"]),o=Xn(["c","m"]);for(let c=0;c<t.length;c++){let l=It(t[c]),f=null;for(let t=0;t<l.length;t++){let[c,i]=l[t];if(!jt(n,i,c,r)){if(null===f)e.push([[c,i]]);else{if(wt(f,[c,i]))continue;I(f,[c,i])>o?e.push([[c,i]]):e[e.length-1].push([c,i])}let t=e[e.length-1];f=t[t.length-1]}}}return kt(e)}function kt(t){let n=[];return t.forEach((t=>n.push(Ct(t)))),n}function Ht(t,n,e){let r=0;for(let o=0;o<n.length;o++){let[c,l]=n[o];Mt(l,c)&&(t[l][c]=e,r+=1)}}function Ut(t,n,e){let r,o;r=[],o=null;for(let c=0;c<t.length;c++){let l=t[c];if(n(l)){null===o||e(o,l)?r.push([l]):r[r.length-1].push(l);let t=r[r.length-1];o=t[t.length-1]}}return[r,kt(r)]}function $t(t){let n=Tt();Ft(n,Xn(["c","b"]));let e=Xn(["c","g"]);return t.forEach((t=>At(t).forEach((t=>n[t[1]][t[0]]=e)))),n}function qt(t,n,e){let r=[],[o,c]=Xn(["c","s"]);for(let l=1;l<o-1;l++)for(let e=0;e<c;e++)[[l,e],[l-1,e],[l,e-1],[l+1,e],[l,e+1]].every((e=>jt(t,e[0],e[1],n)))&&r.push([l,e]);r.forEach((n=>t[n[0]][n[1]]=e));for(let l=0;l<r.length;l++){let[n,o]=r[l];t[n][o]=e}return r}function jt(t,n,e,r){return!!Mt(n,e)&&t[n][e]===r}function Yt(t){let n,e,r,o,c;n=Xn(["c","b"]),e=Xn(["c","g"]),qt(t,n,e),r=Lt(t,e,n),o=[],c=[];for(let l=0;l<r.length;l++){let t=r[l];bt(t);let n=At(t);n.length>Xn(["d","s","m0"])&&(o.push(t),c.push(n))}return[o,c]}function Gt(t){return L(A(t),Xn(["o","c","bx"]))}function Vt(t,n){return vn(n,28,t)[0]}function Wt(t){return vn(Zn(["s","i2"]),30,t)[0]}function Xt(t,n){t.forEach((t=>t.push(n)))}function zt(t,e,o,c){for(let l=0;l<t.length;l++){let f,i;i=r(t[l]).slice(),f=n()<Jn(["D","v","up"])?[i,[i[0],i[1]-e]]:[i,[i[0],i[1]+e]],f=0!==o?w(i,f,o):f,c.push(f)}}function Qt(t){let r,o,c;return r=(Xn("w")**2+Xn("h")**2)**.5,o=n()<Xn(["D","v","pr"])?Kn(["D","v","rp"]):[Kn(["D","v","rd"])],c=[],o.forEach((n=>zt(e(t,Math.floor(o.length>1?Jn(["D","v","lc"]):Jn(["D","v","lc"])/2)),r,n,c))),c.forEach((n=>t.push(n))),c}function Jt(t,e){let r,o,c,l,f,i,u,a,h,s;r=Xn("w"),o=Jn(["D","o","rd"]),c=[],l=Jn(["D","o","lc"]),f=[[e[0],e[1]-r],[e[0],e[1]+r]],f=w(e,f,o),i=Math.max(r/l*Jn(["D","o","sf"]),Xn(["D","o","mg"])),a=Math.cos(o)*i,u=Math.sin(o)*i,s=[t,c],Xt(s,f),h=n()<Xn(["D","o","db"]);for(let p=0;p<l/2;p++){if(n()>Xn(["D","o","k"]))continue;let t=[C(f,a*(p+1),u*(p+1)),C(f,-a*(p+1),-u*(p+1))];t.forEach((t=>Xt(s,t))),h&&t.forEach((t=>Xt(s,w(e,t,.5*Math.PI))))}return c}function Kt(t,e){let r,o,c,l,f,i,u,a,h,s,p;r=Xn("w"),o=Jn(["D","p","rd"]),c=[],l=Jn(["D","p","lc"]),f=[[e[0],e[1]-r],[e[0],e[1]+r]],f=w(e,f,o),i=Xn(["D","p","mg"]),u=Math.max(r/l*Jn(["D","p","sf"]),i),a=Math.cos(o)*u,h=Math.sin(o)*u,p=[t,c],Xt(p,f),s=Xn(["g","u"]);for(let d=0;d<l/2;d++){if(n()>Xn(["D","p","k"]))continue;let t=[_(C(f,a*(d+1),h*(d+1)),s),_(C(f,-a*(d+1),-h*(d+1)),s)];t.forEach((t=>Xt(p,O(t)))),t.forEach((t=>Xt(p,O(w(e,t,.5*Math.PI)))))}return c}function Zt(t){let n,e;return n=ne(["S"]),e=(t,e,r,o)=>vn(t,n(o),e),Sn(t,(function(t,e){return vn(e,n(0),t)[0]}),e,[],(function(t,e,r,o,c,l,f){let i,u,a;return[i,u]=f,u+=te(["s","l2"]),a=E(e,r,.5),[w(a,j(a[0],a[1],u,n(c)),i),[i,u]]}))}function tn(t){return Sn(t,Vt,(function(t,n,e){let r,o,c,l,f;return r=te(["c","c"]),o=te(["c","p0"]),c=[r,r*te(["c","ra"]),o*te(["c","d"]),o],l=S([n,e],c),[2,3].forEach((t=>c[t]*=te(["c","d"]))),f=S([e,n],c),f.reverse(),[[...l,...f]]}),[],(function(){}))}function nn(t){return Sn(t,Vt,(function(t,n,e,r,o,c){let l,f,i,u,h,s,p;return l=te(["c","c"]),f=E(n,e,.5),i=I(c,f),u=I(c,P(n,e,a(l))),l*=i>u?-1:1,h=te(["c","p0"]),s=[l,l,h,h],p=E(f,c,.25),[[p,...S([n,e],s),p],[l,h]]}),[],(function(t,n,e,r,o,c,l){let[f,i]=l;return i+=te(["s","di"]),f+=te(["s","ri"])*f/Math.abs(f),[S([n,e],[f,f,i,i]),[f,i]]}))}function en(t){return Sn(t,Vt,(function(t,n,e,r,o,c){let l,f;return l=E(E(n,e,.5),c,.5),f=[te(["c","sa"]),te(["c","sa"]),te(["c","sd"]),te(["c","sd"])],[[...S([l,n],f),...S([e,l],f)],[]]}),[],(function(){return[]}))}function rn(t){return Sn(t,Vt,(function(t,n,e,r,o,c){let l,f,i,u,a,h;return l=E(n,e,.5),f=T(l,c,te(["c","ld"])),i=T(f,l,te(["c","ld"])),u=te(["c","c"]),a=te(["c","p0"]),h=[u,u,a,a],[[...S([f,i],h),...S([i,f],h)],[u,a,f,i]]}),[],(function(t,n,e,r,o,c,l){let[f,i,u,a]=l,h=te(["s","l2"])/I(u,a)+1,s=te(["s","pf"]),p=E(a,u,h),d=E(u,a,h*s);u=p,a=d;let m=[f,f,i,i],g=S([u,a],m),b=S([a,u],m);return[g.concat(b),[f,i,u,a]]}))}function on(t){return Sn(t,Vt,(function(t,n,e,r,o,c){let l,f;return l=E(n,e,.5),f=E(c,l,te(["c","ld"])/I(c,l)+1),[[...S([f,n],[te(["c","c"]),te(["c","c"]),te(["c","p0"]),te(["c","p0"])]),...S([n,e],[-te(["c","c"]),-te(["c","c"]),te(["c","p0"]),te(["c","p0"])]),...S([e,f],[-te(["c","c"]),-te(["c","c"]),te(["c","p0"]),te(["c","p0"])])]]}),[],(function(){}))}function cn(t){return Sn(t,Vt,(function(t,n,e,r,o,c){let l,f,i,u,a,h;return l=E(n,e,.5),f=te(["c","ld"])/I(c,l)+1,i=E(c,l,f),u=te(["c","c"]),a=te(["c","p0"]),h=[u,2*-u,a,a],[[...S([i,n],h),...S([e,i],h)],[f,[...n],[...e]]]}),[],(function(t,n,e,r,o,c,l){let[f,i,u]=l,a=E(n,e,.5);f+=te(["s","pi"]);let h=E(c,a,f),s=E(u,i,1+te(["s","li"])),p=E(i,u,1+te(["s","li"])),d=te(["c","c"]),m=te(["c","p0"]),g=[d,2*-d,m,m],b=S([h,n],g),M=S([e,h],g);return[b.concat(M),[f,s,p]]}))}function ln(t){return Sn(t,Wt,(function(t,n,e){let r,o,c,l,f;return r=E(n,e,1+te(["c","ep"])),o=E(e,n,1+te(["c","ep"])),c=te(["c","c"]),l=te(["c","p0"]),f=[c,c,l,l],[[...S([r,o],f),...S([o,r],f)],[l,c]]}),[],(function(){return[]}))}function fn(t){return Sn(t,Wt,(function(t,n,e){let r,o,c,l;return r=E(n,e,1+te(["c","ep"])),o=E(e,n,1+te(["c","ep"])),c=te(["c","c"]),l=te(["c","p0"]),[[...S([r,o],[c,-c,l,l]),...S([o,r],[-c,-c,l,l])],[l,c]]}),[],(function(){return[]}))}function un(t){return Sn(t,Wt,(function(t,n,e){let r,o,c,l;return r=E(n,e,1+te(["c","ep"])),o=E(e,n,1+te(["c","ep"])),c=te(["c","c"]),l=te(["c","p0"]),[[...S([r,o],[c,-c/5,l,l]),...S([o,r],[c,-c/5,l,l])],[r,o,l,c]]}),[],(function(t,n,e,r,o,c,l){let[f,i,u,a]=l;return a+=te(["s","rd"]),u+=te(["s","dp"]),[[...S([f,i],[a,-a/5,u,u]),...S([i,f],[a,-a/5,u,u])],[f,i,u,a]]}))}function an(){let t,n;return t=Xn("w"),n=Xn("h"),[t,n,Zn(["s","l4"]),[t/2,n/2]]}function hn(t,e){let r,o,c,l,f,i,u,a,h,s,p,d;for([r,o,c,l]=an(),n()<Xn(["D","sq","cr"])&&(l=[...e]),f=[],a=Jn(["D","sq","i0"])*r,h=Jn(["D","sq","i0"])*o,p=n()<Jn(["D","sq","r"]),d=0;a<r*(c+1)&&h<o*(c+1);)i=l[0]-a/2,u=l[1]-h/2,s=$(i,u,a,h),s.push([i,u]),p&&d%2==0&&(s=w(l,s,Math.PI/2)),f.push(s),d+=1,a+=Jn(["D","sq","gp"])*r,h+=Jn(["D","sq","gp"])*o,t.push(s);return f}function sn(t,e){let r,o,l,f,i,u,a,h,s,p;for([r,o,l,f]=an(),n()>Xn(["D","c","cr"])&&(f=[...e]),i=120,u=[],a=Jn(["D","c","i0"])*r;a<r*(l+1);){l