memoscan
← all memos

Memo 0x209d2435…efe255 on Ethereum

et n=j(f[0],f[1],a,120);n.push([...n[0]]),u.push(n),a+=Jn(["D","c","gp"])*r,t.push(n)}for(let n=0;n<u.length-1;n++){h=u[n],s=u[n+1],p=Math.floor(Jn(["D","c","s"]));let e=Math.floor(Jn(["D","c","i"]));for(let n=0;n<p;n++){let n=Math.floor(c([0,120]));t.push([h[n].concat([]),s[(n+e)%120].concat([])])}}return u}function pn(t){let e,r,o,c,l,f,i,u,a,h,s,p;[e,r,o,c]=an(),f=-o*r,l=r*(1+2*o),i=Jn(["D","sl","c"]),u=Jn(["D","sl","c4"]),a=n()<Xn(["D","v","pr"])?Kn(["D","sl","rp"]):a=[Kn(["D","sl","rd"])],h=Math.floor(a.length>1?Jn(["D","sl","lc"])/2:Jn(["D","sl","lc"])),s=[],p=[t,s];for(let n=0;n<a.length;n++){let t=a[n],o=0;for(let n=0;n<h;n++){o+=Jn(["D","sl","d"]);let n=S([[o,f],[o,l]],[i,-i,u,u]);0!==t&&(n=w([e/2,r/2],n,t)),Xt(p,n)}}return s}function dn(t,e){let r,o,c,l,f,i,u,a,h,s,p,d,m,g;for([r,o,c,l]=an(),n()<Xn(["D","P","cr"])&&(l=e.concat([])),f=[],u=[],a=Jn(["D","P","i0"])*r,p=Math.floor(Jn(["D","P","sc"])),s=n()<Xn(["D","P","nr"]),i=[t,u],m=Jn(["D","P","rotation"]);a<r*(c+1);){if(h=j(l[0],l[1],a,p),m+=Jn(["D","P","RA"]),h=w(l,h,m),s)for(let t=0;t<h.length;t++)d=h[t],d[0]+=Jn(["D","P","n"])*r,d[1]+=Jn(["D","P","n"])*o;0===f.length&&h.forEach((t=>Xt(i,[[...l],[...t]]))),f.push(h),Xt(i,h),f.length>1&&(g=f[f.length-2],g.forEach(((t,n)=>Xt(i,[g[n],h[n]].map((t=>[...t])))))),a+=Jn(["D","P","gp"])*r}return u}function mn(t,n){let e,r,o,l,f,i,u,a,s,p,d,m;[e,r,o,l]=an(),f=(2+2*o)*e,i=Math.floor(Jn(["D","r","lc"])),u=Math.PI/i/2,a=[[n[0],c([r*(1+o),r*(1+2*o)])],[e-n[0],c([-r*(1+2*o),-r*(1+o)])]],s=[],m=[t,s],p=[-1,1],d=Jn(["D","r","r"]);for(let c=0;c<2;c++){let t,n,e;t=[...a[c]],n=p[c],e=w(l,[t,[t[0],t[1]+n*f]],d),Xt(m,e),h(i+1).forEach((t=>[w(e[0],e,n*u*(t+1)),w(e[0],e,-n*u*t)].forEach((t=>Xt(m,t)))))}return s}function gn(){let t,n,e,r;t=Xn(["R","gl"]),n=Xn(["R","p"]),t.useProgram(n.program),t.clearColor(...Xn(["o","C","b"])),t.clearDepth(1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),e=[-1,-1,1,-1,1,1,-1,1],r=st(t,e,Xn(["o","C","B"])),pt(r,t,n),mt(r,e.length/2,t)}function bn(t,n){let e,r,o;e=Xn(["R","gl"]),r=Xn(["R","p"]),o=st(e,t.positions,t.colors),pt(o,e,r),dt(o,e),e.drawArrays(e[n],0,t.positions.length/2)}function Mn(){gn(),bn(Xn(["o","c","bs"]),"TRIANGLES"),Xn(["o","s","w1"])&&bn(Xn(["o","c","wo"]),"TRIANGLES"),bn(Xn(["o","c","dg"]),"TRIANGLES");let t=Xn(["o","c","tg"]);bn(t.pts,"POINTS"),bn(t.triangles,"TRIANGLES")}function Pn(){let t=Xn(["R","gl"]);t.enable(t.BLEND);let[n,e,r,o]=Xn(["d","b","m"]);t.blendFuncSeparate(t[n],t[e],t[r],t[o])}function wn(){lt(),ut(),it(),Xn(["o","s","w1"])&&ft(),nt(),requestAnimationFrame(le)}function En(t,r,o){let c,l,f,i,u,a,h,s;c=Xn(["o","c","t"]),l=Xn(["o","C","fr"]),f=Xn(["c","b"]),i=Xn(["o","c","bb"]),u=t=>jt(o,t[1],t[0],f)&&!jt(i,t[1],t[0],f),a=(t,n)=>I(t,n)>Xn(["c","m"]),[h,s]=Ut(r,u,a),l.push(t);for(let p=0;p<s.length;p++){let t=n()<Jn(["T","P"]);c.push({path:t?e(s[p],Math.floor(s[p].length*Jn(["T","p"]))):s[p],color_idx:l.length-1,pt_mode:t,gap:Jn(["T","t1"])})}}function Tn(t){let n=v(t);return Math.max(2,Math.min(20,n[2]*n[3]/Jn(["T","b3"])))}function Fn(t,e,r,o,c,l,f,i,u,a,h,s){let p,d,m,g,b;g=Xn(["c","b"]),b=Xn(["c","g"]),Xn(["o","s","cm"])&&a&&(i=Xn(["o","C","o"])),Xn(["o","s","ol"])&&e===Xn(["o","s","or"])&&((i=Xn(["o","C","b"]).map((t=>1-t)))[3]=Jn(["T","o3"])),Ht(h,t,g);for(let M=0;M<f;M++){let t,e,c,f,a;[t,e,c]=r[M],f=S(t,l),a=Math.max(e/u,o);for(let r=0;r<e/a;r++)m=r*a,n()<Jn(["T","v"])&&(m+=Jn(["T","g"])),p=1===c?0:m,d=1===c?m:0,i[3]=s?i[3]*Jn(["T","td"]):i[3],En(J(i,"r","o3"),It(bt([t[1],t[0],...C(f,p,d)])),h)}Ht(h,t,b)}function xn(t){let n,e,r,o;e=Xn(["c","s"]),r=Xn(["T","d1"]),o=e.map((t=>Math.ceil(Math.ceil(t/Xn(["T","d1"]))))),n=h(o[1]).map((()=>h(o[0]).map((()=>0))));for(let c=0;c<t.length;c++)for(let e=0;e<t[c].length;e++){let o=t[c][e].map((t=>Math.floor(t/r)));n[o[1]][o[0]]+=1}return n}function Cn(t){let n,e,r=0;for(let c=0;c<t.length;c++)for(let o=0;o<t[0].length;o++)t[c][o]>r&&(r=t[c][o],n=c,e=o);let o=Xn(["T","d1"]);return[e,n].map((t=>t*o+o/2))}function Dn(t){let e,r,o,c,l,f,i,u,a,h;e=xn(t),r=Cn(e),o=Xn(["l","dd"]),c=t.map((t=>Xn(["l","s"])(o(t,r)))),l={max:Math.max(...c),min:Math.min(...c)},f=Jn(["T","mp"])*(l.max-l.min)+l.min,i=Xn(["T","dr"]),u=Xn(["o","C","fr"]),a=[],h=[];for(let s=0;s<t.length;s++)c[s]>f&&n()<i?(u.push(K(Xn(["o","C","bh"]))),a.push([s,u.length]),h.push(!0)):h.push(!1);return oe({bdi:a,bid:h},["o","c"]),r}function In(){let t,e,r,o,c,l,f,i,u,a,h,s;t=Xn(["T","m2"]),e=Xn(["o","c","rr"]),r=Xn(["o","c","bd"]),o=Xn(["o","c","b"]),c=re(),l=Xn(["o","g","fc"]),f=Xn(["o","s","c1"]),i=Xn(["o","c","c"]),u=Xn(["T","m1"]),a=Tt(),h=Tt(),s=Xn(["o","c","bid"]),Ft(h,-1),Qn(["o","c","tb"],h);for(let p=0;p<e.length;p++){let h,d,m,g,b,M,P,w,E,T;h=e[p],h.length<u||(d=s[p],m=o[p],[g,b,M,P]=A(r[p]),n()>Jn(["T","t2"])||(w=[Jn(["T","c3"]),Jn(["T","c3"]),Jn(["T","c4"]),Jn(["T","c4"])],E=c(h,l),T=E>Jn(["T","c2"])&&n()>f,i.push(T),Fn(h,m,[[[[g,M],[b,M]],P-M,1],[[[g,M],[g,P]],b-M,0]],t,p,w,n()<Jn(["T","d2"])?2:1,[...z(X(tt(Xn(["o","C","h"])[m]))),Jn(["T","o3"])],Jn(["T","s3"]),T,a,d)))}}function An(t){let n,e,r,o,c,l,f,i,u;return e=Xn("w"),r=Xn("h"),n=Nt(t)/(r*e),Math.abs(Xn(["o","bc"])-n)<.001?ee(["o","bcr"]):Qn(["o","bcr"],0),Qn(["o","bc"],n),Xn(["o","bcr"])>Zn(["s","m1"])||(o=Zn(["s","l4"]),[c,l,f,i]=Xn(["o","c","bx"]),u=10,c<=10&&f<=10&&Math.abs(l-e)<10||l>=e*(1+o)&&Math.abs(i-r)<10||i>=r*(1+o)&&n>=Xn(["d","s","m2"])||n>.95)}function Rn(t){let[n,e,r,o]=Xn(["o","c","bx"]),[c,l,f,i]=t;return n===c&&e===l&&r===f&&o===i}function vn(t,n,e){let r,o,l;return l=c(t),r=te(["s","R"]),o=bt(j(e[0],e[1],l,n)),[w(e,o,r),[r,l]]}function Ln(t,n){let e,r,o,l,f,i,u;return[e,r,e,o]=Xn(["o","c","bx"]),l=Xn(["o","g","pl"]),l[1]=P(t,l[1],te(["s","pr"])),f=E(...l,I(t,[r,o])*te(["s","pc"])/Xn(["o","g","pld"])),i=w(f,l,Math.PI/2),u=c(n)/2,bt(i.map((t=>T(f,t,u))))}function Bn(t,n,e,r,o,c,l,f){let i,u,a,h,s,p,d,m,g,b;if(i=Xn(["o","c","bb"]),[u,a]=Ln(f,t),[h,s]=r(t,u,a,o,l,f),p=[],!B(h)){p.push(h);for(let n=0;n<e;n++){let[n,e]=c(t,u,a,o,l,f,s);if(s=e,B(n))break;p.push(n)}d=Xn(["c","b"]),m=Zn(["s","m3"]),g=Zn(["s","m4"]);for(let t=0;t<p.length;t++){let e=bt(p[t]);if(y(e)<m)continue;if(e.push(e[0].slice()),Gt(e)){n.push(e),Rt(e,i,d);continue}let r=Ot([e],i);for(let t=0;t<r.length;t++){let e=r[t];e.length>3&&F(e)>g&&(n.push(e),Rt(e,i,Xn(["c","b"])))}}b=xt(i),Rn(b)&&ee(["o","c","br"]),Qn(["o","c","bx"],b)}}function yn(){let t,e;return e=Zn(["s","s1"]).concat([]),n()<te(["s","u"])?t=[0,0]:(t=[...Zn(["s","l0"])],n()<te(["s","d"])&&(t[0]*=-1,t[1]*=-1,t[1]/=2,t.sort())),[e,t]}function Sn(t,n,e,r,o){let l,f,i,u,a,h,s;[l,f]=yn(),i=bt(n(t,Zn(["s","i0"]),r)),u=[i],a=Tt(),Rt(i,a,Xn(["c","b"])),Qn(["o","c","bb"],a),h=A(i),Qn(["o","c","bx"],h),Qn(["o","c","br"],0),Qn(["o","c","pc"],Tt()),s=te(["s","i1"]),Xn(["o","s","li"])&&(s=te(["s","L"])),Qn(["o","g","pl"],[t.slice(),[t[0]+Xn("w"),t[1]+Xn("h")]]),Qn(["o","g","pld"],I(...Xn(["o","g","pl"]))),r.push(0);for(let p=0;p<s;p++)if(Bn(l,u,te(["s","l3"]),e,r,o,p,t),l.forEach(((t,n)=>l[n]+=c(f))),An(a))return u;return u}function _n(){let t,n,e,r,c;t=Xn("w"),n=Xn("h"),Qn(["o","C","t"],o(Xn(["s","c"])[Xn(["o","s","c"])])),Q(),Qn(["o","g","max_len"],Math.sqrt(t**2+n**2)),Qn(["o","g","rect"],bt($(0,0,t,n))),e=Xn(["d","s","l4"]),r=bt($(-e*t,-e*n,t*(1+2*e),n*(1+2*e))),Qn(["o","g","lr"],r),c=Kn(["C","c"]),Qn(["o","s","ccs"],c),Qn(["l","s"],(function(t){return l(t,Xn(["l","c"])[c].s,{max:1,min:0})})),Qn(["o","bc"],0),Qn(["o","bcr"],0)}function Nn(t,e){let r,o,c;r=Xn(["o","C","fr"]),o=Xn(["o","c","b"]),c=Xn(["o","c","p"]);for(let l=0;l<t.length;l++){let f,i,u,a,h,s,p,d;if(f=G(Xn(["l","c"])[Xn(["o","s","ccs"])].p(t[l],e)),o[l]=f,i=f+1,u=J(r[i],"r","o3"),r.push(u),a={path:t[l],bf:r.length-1,ao:n()<Xn(["T","a"]),ol:Xn(["o","s","ol"])&&f===Xn(["o","s","or"]),gap:Jn(["T","o2"])},n()<Xn(["T","o5"])){let t=[...Xn(["o","C","o"])];t[3]=Jn(["T","o4"]),r.push(t),a.oc=r.length-1}else{let t=J(r[i],"b4","b1");t[3]=Jn(["T","s1"]),r.push(t),a.oc=r.length-1}h=0,n()<Xn(["T","b2"])&&(h=Tn(t[l])),s=t[l],p=u,d=0;for(let n=0;n<h;n++){s=_t(Ct(k(s,Jn(["T","s2"]))),Jn(["T","s0"]),0),p=J(r[i],"b4","b1"),r.push(p),d+=p[3],s?c.push({path:s,bf:r.length-1,ao:!1,ol:!1}):s=t[l]}u[3]=Math.min(Math.abs((1-d)*Jn(["T","b0"])),1),c.push(a)}Qn(["o","c","p"],c)}function On(t,n,e,r){let o=Jn(["T","b5"]);for(let c=0;c<o;c++){[[t+c,n],[t-c,n],[t,n+c],[t,n-c],[t+c,n-c],[t+c,n+c],[t-c,n+c],[t-c,n-c]].forEach((t=>gt(...t,e,r)))}}function kn(t){let n=Tt();Qn(["o","c","bb"],n);let e=Xn(["c","b"]);for(let r=0;r<t.length;r++)for(let o=0;o<t[r].length;o++){let[c,l]=t[r][o];On(l,c,e,n)}}function Hn(t,n){if(Xn(["o","s","w1"])){let r,o,c,l,f,i,u,a,s;r=$t(t),[o,c]=Yt(r),l=o.map((t=>Xn(["l","s"])(Xn(["l","dd"])(t,n)))),f={max:Math.max(...l),min:Math.min(...l)},i=Xn(["T","w0"])*(f.max-f.min)+f.min,u=e(h(o.length),Math.floor(Xn(["o","s","w2"])*o.length)),a=[],s=0;for(let t=0;t<u.length;t++){let n=u[t];l[n]<i||(s+=y(o[n]),s<=Xn(["T","m0"])&&a.push(o[n]))}Qn(["o","c","w"],a)}}function Un(){let t,n,e,r,o,c,l,f,i,u,a,h;t=Xn(["o","g","fc"]),n=Xn(["L","m"])[Xn(["b","m"])](t),e=n.length,r=Xn(["L","s"])[Xn(["o","s","sk"])],o=r(n,t),f=o.map((n=>Xn(["l","s"])(re()(n,t)))),i={max:Math.max(...f),min:Math.min(...f)},[l,c]=qn(n,t,e,i),[u,a]=Yt($t(l)),oe({bd:u,rr:a},["o","c"]),kn(u),Nn(u,t),h=Dn(u),Hn(c,h)}function $n(){let t,e,r,o,l,f,i,u,a,h;t=[...Xn(["o","C","h"])],t.sort(((t,n)=>n[2]-t[2])),e=t[Math.floor(c([1,3]))],r=e.map((t=>1-t)),o=Y(r),l=Y(e),f=Xn(["o","C","B"]),i=[...l],u=Math.floor(c([0,4])),a=n()>.5?-1:1;for(let n=0;n<4;n++){f[(n+u)%4]=[...i];for(let t=0;t<3;t++)i[t]=Math.max(0,Math.min(i[t]+a*Jn(["T","R"]),1))}h=[i,...Xn(["o","C","r"]),o],oe({o:o,bh:e,fr:h,b:l},["o","C"])}function qn(t,n,e,r){let o,c,l,i,u;o=[],c=Zn(["s","r"]),l=c[0],u=[];for(let a=0;a<t.length;a++){let h=t[a];if(h.length<2)continue;i=a<e?l:f(Xn(["l","s"])(re()(h,n)),r,{min:c[0],max:c[1]});let s=bt(St(h,i,!0));s.length>4&&(o.push(s),a>=e&&u.push(s))}return[o,u]}function jn(){let t={li:n()<Xn(["d","s","l1"]),cm:n()<Xn(["T","c0"]),ol:n()<Xn(["T","o1"]),w1:n()<Xn(["T","w1"]),dm:i(Object.keys(Xn(["T","l"])),Xn(["T","L"])),w2:Jn(["T","w2"]),c1:Jn(["T","c1"]),or:Math.floor(c([0,Xn(["b","t"])]))};oe(t,["o","s"]);let e=Xn(["T","l"])[t.dm],r=["mp","dr","do","td"];for(let n=0;n<r.length;n++)Qn(["T",