// var d = (r, t, e) => // new Promise((c, f) => { // var o = (s) => { // try { // a(e.next(s)); // } catch (u) { // f(u); // } // }, // n = (s) => { // try { // a(e.throw(s)); // } catch (u) { // f(u); // } // }, // a = (s) => s.done ? c(s.value) : Promise.resolve(s.value).then(o, n); // a((e = e.apply(r, t)).next()); // }); // var v = (r) => // d(null, null, function* () { // let e = (yield r.arrayBuffer()).slice(8, 12); // switch (new TextDecoder("utf-8").decode(e).replace("\0", " ").trim()) { // case "mif1": // return !0; // case "msf1": // return !0; // case "heic": // case "heix": // return !0; // case "hevc": // case "hevx": // return !0; // } // return !1; // }), // i, // g = () => { // if (!i) { // let r = // '(()=>{var PS=Object.defineProperty;var OS=(X1,k1,Z1)=>k1 in X1?PS(X1,k1,{enumerable:!0,configurable:!0,writable:!0,value:Z1}):X1[k1]=Z1;var fk=(X1=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(X1,{get:(k1,Z1)=>(typeof require!="undefined"?require:k1)[Z1]}):X1)(function(X1){if(typeof require!="undefined")return require.apply(this,arguments);throw Error(\'Dynamic require of "\'+X1+\'" is not supported\')});var LS=(X1,k1)=>()=>(X1&&(k1=X1(X1=0)),k1);var KS=(X1,k1)=>()=>(k1||X1((k1={exports:{}}).exports,k1),k1.exports);var i8=(X1,k1,Z1)=>OS(X1,typeof k1!="symbol"?k1+"":k1,Z1);var Ci=(X1,k1,Z1)=>new Promise((S4,K)=>{var ki=X4=>{try{m6(Z1.next(X4))}catch(e8){K(e8)}},ni=X4=>{try{m6(Z1.throw(X4))}catch(e8){K(e8)}},m6=X4=>X4.done?S4(X4.value):Promise.resolve(X4.value).then(ki,ni);m6((Z1=Z1.apply(X1,k1)).next())});var qS,Ul,Hl=LS(()=>{qS=(()=>{var k1;var X1=typeof document!="undefined"?(k1=document.currentScript)==null?void 0:k1.src:void 0;return function(Z1={}){var S4,K=Z1,ki,ni,m6=new Promise((J,M)=>{ki=J,ni=M}),X4=typeof window=="object",e8=typeof WorkerGlobalScope!="undefined",ti=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer",nk=[],B3="./this.program",xl=(J,M)=>{throw M};typeof __filename!="undefined"?X1=__filename:e8&&(X1=self.location.href);var Xe="";function Tl(J){return K.locateFile?K.locateFile(J,Xe):Xe+J}var v3,Z6;if(ti){var m3=fk("fs"),dS=fk("path");Xe=__dirname+"/",Z6=J=>{J=Z3(J)?new URL(J):J;var M=m3.readFileSync(J);return M},v3=(J,M=!0)=>Ci(null,null,function*(){J=Z3(J)?new URL(J):J;var j=m3.readFileSync(J,M?void 0:"utf8");return j}),process.argv.length>1&&(B3=process.argv[1].replace(/\\\\/g,"/")),nk=process.argv.slice(2),xl=(J,M)=>{throw process.exitCode=J,M}}else if(X4||e8){try{Xe=new URL(".",X1).href}catch(J){}e8&&(Z6=J=>{var M=new XMLHttpRequest;return M.open("GET",J,!1),M.responseType="arraybuffer",M.send(null),new Uint8Array(M.response)}),v3=J=>Ci(null,null,function*(){if(Z3(J))return new Promise((j,L)=>{var b=new XMLHttpRequest;b.open("GET",J,!0),b.responseType="arraybuffer",b.onload=()=>{if(b.status==200||b.status==0&&b.response){j(b.response);return}L(b.status)},b.onerror=L,b.send(null)});var M=yield fetch(J,{credentials:"same-origin"});if(M.ok)return M.arrayBuffer();throw new Error(M.status+" : "+M.url)})}var We=console.log.bind(console),Q6=console.error.bind(console),Ve,Ei={Memory:function(J){this.buffer=new ArrayBuffer(J.initial*65536)},Module:function(J){},Instance:function(J,M){this.exports=function(L){function b(t1){return t1.set=function(h1,o){this[h1]=o},t1.get=function(h1){return this[h1]},t1}for(var d,s2=new Uint8Array(123),Z2=25;Z2>=0;--Z2)s2[48+Z2]=52+Z2,s2[65+Z2]=Z2,s2[97+Z2]=26+Z2;s2[43]=62,s2[47]=63;function l2(t1,h1,o){for(var g,i,s=0,y=h1,B2=o.length,y2=h1+(B2*3>>2)-(o[B2-2]=="=")-(o[B2-1]=="=");s>4,y>2),y>>0,o=o>>>0,t1+o>d.length)throw"trap: invalid memory.fill";d.fill(h1,t1,t1+o)}function x(){throw new Error("abort")}function S(t1,h1,o){d.copyWithin(t1,h1,h1+o)}function m4(t1){V0[2]=t1}function $4(){return V0[2]}function C1(t1){var h1=new ArrayBuffer(16973824),o=new Int8Array(h1),g=new Int16Array(h1),i=new Int32Array(h1),s=new Uint8Array(h1),y=new Uint16Array(h1),B2=new Uint32Array(h1),y2=new Float32Array(h1),t2=new Float64Array(h1),Z=Math.imul,N=Math.fround,s0=Math.abs,c0=Math.clz32,ua=Math.min,la=Math.max,aw=Math.floor,zk=Math.ceil,sa=Math.trunc,dw=Math.sqrt,N0=t1.a,C2=N0.a,D2=N0.b,o1=N0.c,j1=N0.d,P1=N0.e,c1=N0.f,U4=N0.g,j4=N0.h,W8=N0.i,V8=N0.j,Ue=N0.k,He=N0.l,N3=N0.m,M3=N0.n,U3=N0.o,H3=N0.p,xk=N0.q,Tk=N0.r,Sk=N0.s,jk=N0.t,Pk=N0.u,cw=N0.v,bw=N0.w,ih=N0.x,eh=N0.y,rh=N0.z,Ah=N0.A,fh=N0.B,kh=N0.C,nh=N0.D,th=N0.E,oh=N0.F,uh=N0.G,lh=N0.H,sh=N0.I,wh=N0.J,hh=N0.K,_h=N0.L,Bh=N0.M,vh=N0.N,mh=N0.O,v=190032,li=0,si=0,h2=0;function z3(A,e){var r=0,f=0,k=0,n=0,t=0,u=0,l=0,w=0,h=0,_=0,B=0,m=0,G=0,X=0,V=0,p=0,F=0,C=0,Y=0,D=0,U=0,H=0,T=0,P=0,O=0,q=0,a=0,A2=0,f2=0,n2=0,o2=0,v2=0,Q2=0,X2=0,V2=0,e2=0,r2=0,Y2=0,R2=0,U2=0,H2=0,O2=0,a2=0,d2=0,q2=0,c2=0,l0=0;i:{e:{r:{if(!i[i[e+48>>2]+44>>2])break r;if(t=v-368|0,v=t,_e(e+16|0,i[e+20>>2]),F=e+20|0,i[e+16>>2]=F,i[e+20>>2]=0,i[e+24>>2]=0,r=i[e+32>>2],k=i[e+28>>2],(r|0)!=(k|0))for(;;){f=i[r-4>>2];A:{if(!f||(u=i[f+4>>2],i[f+4>>2]=u-1,u))break A;W[i[i[f>>2]+8>>2]](f),I(f)}if(r=r-8|0,(k|0)==(r|0))break}i[e+32>>2]=k,r=i[e+44>>2],i[e+40>>2]=0,i[e+44>>2]=0;A:{if(!r||(f=i[r+4>>2],i[r+4>>2]=f-1,f))break A;W[i[i[r>>2]+8>>2]](r),I(r)}GA(t+316|0,i[e+48>>2]),f=i[t+316>>2],V=i[t+320>>2];A:{if((f|0)!=(V|0))for(X=e+28|0;;){m=i[f>>2],r4(t+272|0,i[e+48>>2],m);f:{if(!i[t+272>>2]){h=3;break f}u=v-192|0,v=u,i[u+188>>2]=e,k=i[t+272>>2],r=i[k+112>>2],i[u+184>>2]=r,n=i[k+104>>2],i[u+180>>2]=n;k:{n:{t:{o:{s:{u:{l:{w:{h:{if((r|0)<=1785750886){if((r|0)<=1752589104){if((r|0)==1635135537)break w;if((r|0)==1635148593)break l;if((r|0)!=1735551332)break n;n=E(416),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94988,r=O4(r+16|0,i[u+188>>2],i[u+180>>2]),i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=95148,i[r+380>>2]=0,i[r+384>>2]=0,i[r+388>>2]=0,i[r+392>>2]=0,i[r+396>>2]=0,c2=r,l0=d8(),i[c2+396>>2]=l0,k=u+32|0,i[k+4>>2]=n,i[k>>2]=r,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(k);break k}if((r|0)<=1768912491){if((r|0)==1752589105)break h;if((r|0)!=1768187246)break n;r=E(392),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=95068,n=O4(r+16|0,i[u+188>>2],i[u+180>>2]),i[n>>2]=95356,k=u+32|0,i[k+4>>2]=r,i[k>>2]=n,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(k);break k}if((r|0)==1768912492)break t;if((r|0)!=1781689137)break n;n=E(408),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94908,k=O4(r+16|0,i[u+188>>2],i[u+180>>2]),r=k,i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=92988,i[r+380>>2]=0,i[r+384>>2]=0,r=E(16),i[r+12>>2]=93184,i[r>>2]=93092,i[r+4>>2]=0,i[r+8>>2]=0,i[k+384>>2]=r,i[k+380>>2]=r+12,r=u+32|0,i[r+4>>2]=n,i[r>>2]=k,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(r);break k}if((r|0)<=1836280680){if((r|0)!=1785750887){if((r|0)==1818785329)break s;if((r|0)!=1835625829||(h=o[k+139|0],r=(h|0)<0,((r?i[k+132>>2]:h)|0)!=10)||H0(r?i[k+128>>2]:k+128|0,10817,10))break n}h=E(408),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94576,k=O4(r+16|0,e,n),r=k,i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=92672,i[r+380>>2]=0,i[r+384>>2]=0,r=E(16),i[r+12>>2]=92948,i[r>>2]=92776,i[r+4>>2]=0,i[r+8>>2]=0,i[k+384>>2]=r,i[k+380>>2]=r+12,i[t+296>>2]=h,i[t+292>>2]=k;break k}if((r|0)<=1970168680){if((r|0)==1836280681)break o;if((r|0)!=1953066089)break n;n=E(504),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=95108,r=O4(r+16|0,i[u+188>>2],i[u+180>>2]),i[r+436>>2]=0,i[r+440>>2]=0,i[r+472>>2]=0,i[r+476>>2]=0,o[r+468|0]=0,i[r+464>>2]=65536,i[r+456>>2]=0,i[r+460>>2]=0,i[r>>2]=95460,i[r+444>>2]=0,i[r+448>>2]=0,i[r+480>>2]=0,i[r+484>>2]=0,k=u+32|0,i[k+4>>2]=n,i[k>>2]=r,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(k);break k}if((r|0)==1970168681)break u;if((r|0)!=1987470129)break n;h=E(408),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94696,k=O4(r+16|0,e,n),r=k,i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=93664,i[r+380>>2]=0,i[r+384>>2]=0,r=E(16),i[r+12>>2]=93860,i[r>>2]=93768,i[r+4>>2]=0,i[r+8>>2]=0,i[k+384>>2]=r,i[k+380>>2]=r+12,i[t+296>>2]=h,i[t+292>>2]=k;break k}h=E(408),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94616,k=O4(r+16|0,e,n),r=k,i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=91816,i[r+380>>2]=0,i[r+384>>2]=0,r=E(16),i[r+12>>2]=92148,i[r>>2]=91920,i[r+4>>2]=0,i[r+8>>2]=0,i[k+384>>2]=r,i[k+380>>2]=r+12,i[t+296>>2]=h,i[t+292>>2]=k;break k}h=E(408),r=h,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94656,k=O4(r+16|0,e,n),r=k,i[r+372>>2]=0,i[r+376>>2]=0,i[r>>2]=92196,i[r+380>>2]=0,i[r+384>>2]=0,r=E(16),i[r+12>>2]=92340,i[r>>2]=92300,i[r+4>>2]=0,i[r+8>>2]=0,i[k+384>>2]=r,i[k+380>>2]=r+12,i[t+296>>2]=h,i[t+292>>2]=k;break k}r=E(400),i[r+20>>2]=0,i[r+24>>2]=0,i[r+4>>2]=0,i[r+8>>2]=0,o[r+168|0]=0,i[r+36>>2]=e,i[r+32>>2]=4655,i[r+40>>2]=0,i[r+44>>2]=0,i[r+68>>2]=0,i[r+72>>2]=0,i[r+84>>2]=0,i[r+88>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+172>>2]=0,i[r+176>>2]=0,i[r>>2]=94736,i[r+28>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,g[r- -64>>1]=0,g[r+74>>1]=0,g[r+76>>1]=0,g[r+78>>1]=0,g[r+80>>1]=0,o[r+92|0]=0,o[r+104|0]=0,i[r+180>>2]=0,i[r+184>>2]=0,i[r+188>>2]=0,i[r+192>>2]=0,i[r+196>>2]=0,i[r+200>>2]=0,i[r+204>>2]=0,i[r+208>>2]=0,i[r+212>>2]=0,i[r+216>>2]=0,i[r+220>>2]=0,i[r+304>>2]=0,i[r+296>>2]=0,i[r+300>>2]=0,o[r+224|0]=1,i[r+228>>2]=0,i[r+232>>2]=0,o[r+233|0]=0,o[r+234|0]=0,o[r+235|0]=0,o[r+236|0]=0,o[r+237|0]=0,o[r+238|0]=0,o[r+239|0]=0,o[r+240|0]=0,i[r+248>>2]=0,i[r+252>>2]=0,i[r+256>>2]=0,i[r+260>>2]=0,i[r+264>>2]=0,i[r+268>>2]=0,i[r+272>>2]=0,i[r+276>>2]=0,i[r+280>>2]=0,i[r+284>>2]=0,o[r+288|0]=0,g[r+308>>1]=1,i[r+312>>2]=0,i[r+316>>2]=0,i[r+320>>2]=0,i[r+324>>2]=0,i[r+328>>2]=0,i[r+332>>2]=0,i[r+384>>2]=0,i[r+376>>2]=0,i[r+380>>2]=0,i[r+336>>2]=0,i[r+340>>2]=1072693248,i[r+160>>2]=0,i[r+164>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+128>>2]=0,i[r+132>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r+112>>2]=0,i[r+116>>2]=0,i[r+368>>2]=0,i[r+360>>2]=0,i[r+364>>2]=0,i[r+352>>2]=0,i[r+356>>2]=0,i[r+344>>2]=0,i[r+348>>2]=0,i[r+388>>2]=0,i[r+392>>2]=0,i[r+52>>2]=n,i[r+16>>2]=94040,i[t+296>>2]=r,i[t+292>>2]=r+16;break k}w=b9(u+32|0),r=R(w+8|0,24405,20),k=u+12|0,n4(k,i[u+184>>2]),n=r,h=k,r=o[u+23|0],k=(r|0)<0,R(R(n,k?i[u+12>>2]:h,k?i[u+16>>2]:r),22876,19),o[u+23|0]<0&&Q(i[u+12>>2]),ht(u,w),l=$(u+12|0,4,3001,u),o[u+11|0]<0&&Q(i[u>>2]),_=E(416),r=_,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94776,C=r+16|0,r=C,n=v-32|0,v=n,p=i[u+180>>2],U=i[u+184>>2],h=i[l+4>>2],k=i[l>>2],i[n+8>>2]=k,i[n+12>>2]=h,B=n+16|0;u:{if(o[l+19|0]>=0){H=i[l+12>>2],i[B>>2]=i[l+8>>2],i[B+4>>2]=H,i[B+8>>2]=i[l+16>>2];break u}z(B,i[l+8>>2],i[l+12>>2]),k=i[n+8>>2],h=i[n+12>>2]}i[r+4>>2]=0,i[r+8>>2]=0,o[r+152|0]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+68>>2]=0,i[r+72>>2]=0,i[r+80>>2]=0,i[r+84>>2]=0,i[r+156>>2]=0,i[r+160>>2]=0,i[r+12>>2]=0,i[r+16>>2]=4655,g[r+58>>1]=0,g[r+60>>1]=0,g[r+62>>1]=0,g[r+64>>1]=0,o[r+76|0]=0,o[r+88|0]=0,i[r+164>>2]=0,i[r+168>>2]=0,i[r+172>>2]=0,i[r+176>>2]=0,i[r+180>>2]=0,i[r+184>>2]=0,i[r+188>>2]=0,i[r+192>>2]=0,i[r+196>>2]=0,i[r+200>>2]=0,i[r+204>>2]=0,g[r+42>>1]=0,g[r+44>>1]=0,g[r+46>>1]=0,g[r+48>>1]=0,i[r+36>>2]=0,i[r+40>>2]=0,i[r+28>>2]=0,i[r+32>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,i[r+288>>2]=0,i[r+280>>2]=0,i[r+284>>2]=0,o[r+208|0]=1,i[r+212>>2]=0,i[r+216>>2]=0,o[r+217|0]=0,o[r+218|0]=0,o[r+219|0]=0,o[r+220|0]=0,o[r+221|0]=0,o[r+222|0]=0,o[r+223|0]=0,o[r+224|0]=0,i[r+232>>2]=0,i[r+236>>2]=0,i[r+240>>2]=0,i[r+244>>2]=0,i[r+248>>2]=0,i[r+252>>2]=0,i[r+256>>2]=0,i[r+260>>2]=0,i[r+264>>2]=0,i[r+268>>2]=0,o[r+272|0]=0,g[r+292>>1]=1,i[r+296>>2]=0,i[r+300>>2]=0,i[r+304>>2]=0,i[r+308>>2]=0,i[r+312>>2]=0,i[r+316>>2]=0,i[r+368>>2]=0,i[r+360>>2]=0,i[r+364>>2]=0,i[r+320>>2]=0,i[r+324>>2]=1072693248,i[r+144>>2]=0,i[r+148>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+128>>2]=0,i[r+132>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r+112>>2]=0,i[r+116>>2]=0,i[r+104>>2]=0,i[r+108>>2]=0,i[r+96>>2]=0,i[r+100>>2]=0,i[r+352>>2]=0,i[r+344>>2]=0,i[r+348>>2]=0,i[r+336>>2]=0,i[r+340>>2]=0,i[r+328>>2]=0,i[r+332>>2]=0,i[r+376>>2]=k,i[r+380>>2]=h,i[r+36>>2]=p,i[r+372>>2]=U,i[r>>2]=94816,r=r+384|0;u:{if(o[n+27|0]>=0){k=i[B+4>>2],i[r>>2]=i[B>>2],i[r+4>>2]=k,i[r+8>>2]=i[B+8>>2];break u}if(z(r,i[n+16>>2],i[n+20>>2]),o[n+27|0]>=0)break u;Q(i[n+16>>2])}v=n+32|0,i[u+4>>2]=_,i[u>>2]=C,i[t+292>>2]=i[u>>2],i[t+296>>2]=i[u+4>>2],i[u>>2]=0,i[u+4>>2]=0,W0(u),o[l+19|0]<0&&Q(i[l+8>>2]),t6(w);break k}h=Q4(u+12|0,4041),k=$(u+32|0,4,3001,h),r=E(416),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94776,l=i[k+12>>2],n=i[k+8>>2],w=i[u+184>>2],_=i[u+180>>2],i[k+8>>2]=0,i[k+12>>2]=0,B=i[k+16>>2],i[k+16>>2]=0,C=i[k>>2],p=i[k+4>>2],i[r+28>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,o[r+168|0]=0,i[r+32>>2]=4655,i[r+68>>2]=0,i[r+72>>2]=0,g[r+74>>1]=0,g[r+76>>1]=0,g[r+78>>1]=0,g[r+80>>1]=0,i[r+84>>2]=0,i[r+88>>2]=0,o[r+92|0]=0,i[r+96>>2]=0,i[r+100>>2]=0,o[r+104|0]=0,i[r+172>>2]=0,i[r+176>>2]=0,i[r+180>>2]=0,i[r+184>>2]=0,i[r+188>>2]=0,i[r+192>>2]=0,i[r+196>>2]=0,i[r+200>>2]=0,i[r+204>>2]=0,i[r+208>>2]=0,i[r+212>>2]=0,i[r+216>>2]=0,i[r+220>>2]=0,g[r+58>>1]=0,g[r+60>>1]=0,g[r+62>>1]=0,g[r+64>>1]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+36>>2]=0,i[r+40>>2]=0,i[r+304>>2]=0,i[r+296>>2]=0,i[r+300>>2]=0,o[r+224|0]=1,i[r+228>>2]=0,i[r+232>>2]=0,o[r+233|0]=0,o[r+234|0]=0,o[r+235|0]=0,o[r+236|0]=0,o[r+237|0]=0,o[r+238|0]=0,o[r+239|0]=0,o[r+240|0]=0,i[r+248>>2]=0,i[r+252>>2]=0,i[r+256>>2]=0,i[r+260>>2]=0,i[r+264>>2]=0,i[r+268>>2]=0,i[r+272>>2]=0,i[r+276>>2]=0,i[r+280>>2]=0,i[r+284>>2]=0,o[r+288|0]=0,g[r+308>>1]=1,i[r+312>>2]=0,i[r+316>>2]=0,i[r+320>>2]=0,i[r+324>>2]=0,i[r+328>>2]=0,i[r+332>>2]=0,i[r+384>>2]=0,i[r+376>>2]=0,i[r+380>>2]=0,i[r+336>>2]=0,i[r+340>>2]=1072693248,i[r+160>>2]=0,i[r+164>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+128>>2]=0,i[r+132>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r+112>>2]=0,i[r+116>>2]=0,i[r+368>>2]=0,i[r+360>>2]=0,i[r+364>>2]=0,i[r+352>>2]=0,i[r+356>>2]=0,i[r+344>>2]=0,i[r+348>>2]=0,i[r+392>>2]=C,i[r+396>>2]=p,i[r+52>>2]=_,i[r+388>>2]=w,i[r+16>>2]=94816;s:{if((B|0)>=0){i[r+408>>2]=B,i[r+404>>2]=l,i[r+400>>2]=n;break s}z(r+400|0,n,l),Q(n)}if(i[t+296>>2]=r,i[t+292>>2]=r+16,i[u>>2]=0,i[u+4>>2]=0,W0(u),o[k+19|0]<0&&Q(i[k+8>>2]),o[h+11|0]>=0)break k;Q(i[h>>2]);break k}r=E(392),i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=94948,k=i[u+180>>2],n=i[u+188>>2],i[r+28>>2]=0,i[r+20>>2]=0,i[r+24>>2]=0,o[r+168|0]=0,i[r+36>>2]=n,i[r+32>>2]=4655,i[r+40>>2]=0,i[r+44>>2]=0,i[r+48>>2]=0,i[r+52>>2]=0,i[r+56>>2]=0,i[r+60>>2]=0,g[r- -64>>1]=0,i[r+68>>2]=0,i[r+72>>2]=0,g[r+74>>1]=0,g[r+76>>1]=0,g[r+78>>1]=0,g[r+80>>1]=0,i[r+84>>2]=0,i[r+88>>2]=0,o[r+92|0]=0,i[r+96>>2]=0,i[r+100>>2]=0,o[r+104|0]=0,i[r+220>>2]=0,i[r+212>>2]=0,i[r+216>>2]=0,i[r+204>>2]=0,i[r+208>>2]=0,i[r+196>>2]=0,i[r+200>>2]=0,i[r+188>>2]=0,i[r+192>>2]=0,i[r+180>>2]=0,i[r+184>>2]=0,i[r+172>>2]=0,i[r+176>>2]=0,i[r+304>>2]=0,i[r+296>>2]=0,i[r+300>>2]=0,o[r+224|0]=1,i[r+228>>2]=0,i[r+232>>2]=0,o[r+233|0]=0,o[r+234|0]=0,o[r+235|0]=0,o[r+236|0]=0,o[r+237|0]=0,o[r+238|0]=0,o[r+239|0]=0,o[r+240|0]=0,i[r+248>>2]=0,i[r+252>>2]=0,i[r+256>>2]=0,i[r+260>>2]=0,i[r+264>>2]=0,i[r+268>>2]=0,i[r+272>>2]=0,i[r+276>>2]=0,i[r+280>>2]=0,i[r+284>>2]=0,o[r+288|0]=0,g[r+308>>1]=1,i[r+312>>2]=0,i[r+316>>2]=0,i[r+320>>2]=0,i[r+324>>2]=0,i[r+328>>2]=0,i[r+332>>2]=0,i[r+384>>2]=0,i[r+376>>2]=0,i[r+380>>2]=0,i[r+336>>2]=0,i[r+340>>2]=1072693248,i[r+160>>2]=0,i[r+164>>2]=0,i[r+152>>2]=0,i[r+156>>2]=0,i[r+144>>2]=0,i[r+148>>2]=0,i[r+136>>2]=0,i[r+140>>2]=0,i[r+128>>2]=0,i[r+132>>2]=0,i[r+120>>2]=0,i[r+124>>2]=0,i[r+112>>2]=0,i[r+116>>2]=0,i[r+368>>2]=0,i[r+360>>2]=0,i[r+364>>2]=0,i[r+352>>2]=0,i[r+356>>2]=0,i[r+344>>2]=0,i[r+348>>2]=0,i[r+52>>2]=k,i[r+16>>2]=94356,k=u+32|0,i[k+4>>2]=r,i[k>>2]=r+16,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(k);break k}n=E(432),r=n,i[r+4>>2]=0,i[r+8>>2]=0,i[r>>2]=95028,r=O4(r+16|0,i[u+188>>2],i[u+180>>2]),i[r+372>>2]=0,i[r+376>>2]=0,i[r+384>>2]=0,i[r+388>>2]=0,i[r>>2]=95252,g[r+380>>1]=0,i[r+392>>2]=0,i[r+396>>2]=0,i[r+400>>2]=0,i[r+404>>2]=0,i[r+408>>2]=0,i[r+412>>2]=0,k=u+32|0,i[k+4>>2]=n,i[k>>2]=r,i[t+292>>2]=i[u+32>>2],i[t+296>>2]=i[u+36>>2],i[u+32>>2]=0,i[u+36>>2]=0,W0(k);break k}i[t+292>>2]=0,i[t+296>>2]=0}v=u+192|0,n=i[t+292>>2];k:{if(!n){h=3;break k}k=i[t+296>>2],k&&(i[k+4>>2]=i[k+4>>2]+1);n:{t:{l=F,r=l,u=i[r>>2];o:{if(!u)break o;for(;;){if(r=u,u=i[r+16>>2],u>>>0>m>>>0){if(l=r,u=i[r>>2],u)continue;break o}if(u>>>0>=m>>>0)break t;if(u=i[r+4>>2],!u)break}l=r+4|0}u=E(28),i[u+24>>2]=k,i[u+20>>2]=n,i[u+16>>2]=m,i[u+8>>2]=r,i[u>>2]=0,i[u+4>>2]=0,i[l>>2]=u,r=i[i[e+16>>2]>>2],r&&(i[e+16>>2]=r),Y1(i[e+20>>2],u),i[e+24>>2]=i[e+24>>2]+1;break n}if(!k||(r=i[k+4>>2],i[k+4>>2]=r-1,r))break n;W[i[i[k>>2]+8>>2]](k),I(k)}if(!s[i[t+272>>2]+164|0]){n:{if((m|0)!=i[i[i[e+48>>2]+92>>2]+104>>2]||(r=i[t+292>>2],o[r+48|0]=1,k=i[t+296>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),i[e+40>>2]=r,r=i[e+44>>2],i[e+44>>2]=k,!r)||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break n;W[i[i[r>>2]+8>>2]](r),I(r)}n0(X,t+292|0)}i[t+336>>2]=0,i[t+328>>2]=0,i[t+332>>2]=0,F4(A,i[e+48>>2],m,t+328|0),h=1;n:{if(i[A>>2])break n;if(_=0,i[t+312>>2]=0,i[t+304>>2]=0,i[t+308>>2]=0,k=i[t+292>>2],r=0,B=0,u=i[t+328>>2],l=i[t+332>>2],(u|0)!=(l|0)){if(r=l-u|0,(r|0)<0)break i;for(B=E(r),i[t+304>>2]=B,_=r+B|0,i[t+312>>2]=_,r=B;i[r>>2]=i[u>>2],n=i[u+4>>2],i[r+4>>2]=n,n&&(i[n+4>>2]=i[n+4>>2]+1),r=r+8|0,u=u+8|0,(l|0)!=(u|0););i[t+308>>2]=r}if(l=i[k+24>>2],l){if(u=i[k+28>>2],n=l,(u|0)!=(n|0)){for(;;){r=i[u-4>>2];t:{if(!r||(n=i[r+4>>2],i[r+4>>2]=n-1,n))break t;W[i[i[r>>2]+8>>2]](r),I(r)}if(u=u-8|0,(l|0)==(u|0))break}n=i[k+24>>2],_=i[t+312>>2],B=i[t+304>>2],r=i[t+308>>2]}i[k+28>>2]=l,Q(n),u=i[t+292>>2]}else u=k;if(i[k+32>>2]=_,i[k+28>>2]=r,i[k+24>>2]=B,i[t+312>>2]=0,i[t+304>>2]=0,i[t+308>>2]=0,W[i[i[u>>2]+60>>2]](t+120|0,u),k=i[t+124>>2],r=i[t+120>>2],i[A>>2]=r,i[A+4>>2]=k,o[A+19|0]<0&&(Q(i[A+8>>2]),r=i[A>>2]),k=i[t+132>>2],i[A+8>>2]=i[t+128>>2],i[A+12>>2]=k,i[A+16>>2]=i[t+136>>2],r||(h=0,o[A+19|0]>=0))break n;Q(i[A+8>>2])}if(k=i[t+328>>2],!k)break k;if(r=i[t+332>>2],u=k,(r|0)!=(k|0)){for(;;){u=i[r-4>>2];n:{if(!u||(n=i[u+4>>2],i[u+4>>2]=n-1,n))break n;W[i[i[u>>2]+8>>2]](u),I(u)}if(r=r-8|0,(k|0)==(r|0))break}u=i[t+328>>2]}i[t+332>>2]=k,Q(u)}if(r=i[t+296>>2],!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break f;W[i[i[r>>2]+8>>2]](r),I(r)}r=i[t+276>>2];f:{if(!r||(k=i[r+4>>2],i[r+4>>2]=k-1,k))break f;W[i[i[r>>2]+8>>2]](r),I(r)}f:switch(h|0){case 0:case 3:break f;default:break A}if(f=f+4|0,(V|0)==(f|0))break}if(!i[e+40>>2]){if(r=E(64),i[t+120>>2]=r,i[t+124>>2]=58,i[t+128>>2]=-2147483584,f=s[13622]|s[13623]<<8|(s[13624]<<16|s[13625]<<24),k=s[13618]|s[13619]<<8|(s[13620]<<16|s[13621]<<24),o[r|0]=k,o[r+1|0]=k>>>8,o[r+2|0]=k>>>16,o[r+3|0]=k>>>24,o[r+4|0]=f,o[r+5|0]=f>>>8,o[r+6|0]=f>>>16,o[r+7|0]=f>>>24,o[r+58|0]=0,f=s[13674]|s[13675]<<8,o[r+56|0]=f,o[r+57|0]=f>>>8,f=s[13670]|s[13671]<<8|(s[13672]<<16|s[13673]<<24),k=s[13666]|s[13667]<<8|(s[13668]<<16|s[13669]<<24),o[r+48|0]=k,o[r+49|0]=k>>>8,o[r+50|0]=k>>>16,o[r+51|0]=k>>>24,o[r+52|0]=f,o[r+53|0]=f>>>8,o[r+54|0]=f>>>16,o[r+55|0]=f>>>24,f=s[13662]|s[13663]<<8|(s[13664]<<16|s[13665]<<24),k=s[13658]|s[13659]<<8|(s[13660]<<16|s[13661]<<24),o[r+40|0]=k,o[r+41|0]=k>>>8,o[r+42|0]=k>>>16,o[r+43|0]=k>>>24,o[r+44|0]=f,o[r+45|0]=f>>>8,o[r+46|0]=f>>>16,o[r+47|0]=f>>>24,f=s[13654]|s[13655]<<8|(s[13656]<<16|s[13657]<<24),k=s[13650]|s[13651]<<8|(s[13652]<<16|s[13653]<<24),o[r+32|0]=k,o[r+33|0]=k>>>8,o[r+34|0]=k>>>16,o[r+35|0]=k>>>24,o[r+36|0]=f,o[r+37|0]=f>>>8,o[r+38|0]=f>>>16,o[r+39|0]=f>>>24,f=s[13646]|s[13647]<<8|(s[13648]<<16|s[13649]<<24),k=s[13642]|s[13643]<<8|(s[13644]<<16|s[13645]<<24),o[r+24|0]=k,o[r+25|0]=k>>>8,o[r+26|0]=k>>>16,o[r+27|0]=k>>>24,o[r+28|0]=f,o[r+29|0]=f>>>8,o[r+30|0]=f>>>16,o[r+31|0]=f>>>24,f=s[13638]|s[13639]<<8|(s[13640]<<16|s[13641]<<24),k=s[13634]|s[13635]<<8|(s[13636]<<16|s[13637]<<24),o[r+16|0]=k,o[r+17|0]=k>>>8,o[r+18|0]=k>>>16,o[r+19|0]=k>>>24,o[r+20|0]=f,o[r+21|0]=f>>>8,o[r+22|0]=f>>>16,o[r+23|0]=f>>>24,f=s[13630]|s[13631]<<8|(s[13632]<<16|s[13633]<<24),k=s[13626]|s[13627]<<8|(s[13628]<<16|s[13629]<<24),o[r+8|0]=k,o[r+9|0]=k>>>8,o[r+10|0]=k>>>16,o[r+11|0]=k>>>24,o[r+12|0]=f,o[r+13|0]=f>>>8,o[r+14|0]=f>>>16,o[r+15|0]=f>>>24,$(A,2,2e3,t+120|0),o[t+131|0]>=0)break A;Q(i[t+120>>2]);break A}if(u=i[e+16>>2],(F|0)!=(u|0))for(G=A+8|0,A2=i[16971],r2=A2-12|0,f2=i[16972],Y2=f2-12|0,n2=i[16975],R2=n2-12|0,v2=i[16973],U2=v2-12|0,D=t+104|0,H2=i[16980],O2=i[16979],U=t+140|0,H=t+152|0,a2=i[16977],d2=i[16976],Q2=i[16974],o2=t+132|0,a=t+128|0,X2=t+184|0;;){r=i[u+20>>2],W[i[i[r>>2]+20>>2]](t+120|0,r),r=i[t+120>>2],o[t+139|0]<0&&Q(i[t+128>>2]);f:{if(r)break f;i[t+300>>2]=0,i[t+292>>2]=0,i[t+296>>2]=0,F4(t+272|0,i[e+48>>2],i[u+16>>2],t+292|0);k:{if(i[t+272>>2]){r=i[t+276>>2],i[A>>2]=i[t+272>>2],i[A+4>>2]=r,i[G+8>>2]=i[t+288>>2],r=i[t+284>>2],i[G>>2]=i[t+280>>2],i[G+4>>2]=r,i[t+280>>2]=0,i[t+284>>2]=0,i[t+288>>2]=0,h=1;break k}n:{t:{o:{s:{r=i[t+292>>2],m=i[t+296>>2];u:{l:{if((r|0)==(m|0))break l;for(;;){w:{if(f=i[r>>2],!f||!W2(f,82196,82400))break w;k=i[r+4>>2],k&&(i[k+4>>2]=i[k+4>>2]+1),f=i[e+48>>2],n=i[e+52>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),l=i[f+52>>2],h=i[f+56>>2],h&&(i[h+4>>2]=i[h+4>>2]+1),_=i[u+16>>2],i[t+120>>2]=i[r>>2],f=i[r+4>>2],i[t+124>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),f=i[e+48>>2],B=i[e+52>>2],B&&(i[B+4>>2]=i[B+4>>2]+1),i[t+328>>2]=i[f+60>>2],f=i[f+64>>2],i[t+332>>2]=f,f&&(i[f+4>>2]=i[f+4>>2]+1),f=i[l+36>>2],w=i[l+40>>2]-f>>3;h:{if((w|0)>0)_:for(V=i[t+120>>2],l=0;;){if((V|0)==i[f+(l<<3)>>2]){if(f=i[t+328>>2],w=i[f+104>>2],f=i[f+108>>2],(w|0)==(f|0))break _;for(V=l+1|0;;){B:{m:{if((_|0)!=i[w>>2]||(l=i[w+4>>2],X=i[w+8>>2],(l|0)==(X|0)))break m;for(;;){if((V|0)==y[l+2>>1])break B;if(l=l+4|0,(X|0)==(l|0))break}}if(w=w+16|0,(f|0)!=(w|0))continue;break _}break}f=o[l|0]&1;break h}if(l=l+1|0,(w|0)==(l|0))break}f=0}l=i[t+332>>2];h:{if(!l||(w=i[l+4>>2],i[l+4>>2]=w-1,w))break h;W[i[i[l>>2]+8>>2]](l),I(l)}h:{if(!B||(l=i[B+4>>2],i[B+4>>2]=l-1,l))break h;W[i[i[B>>2]+8>>2]](B),I(B)}l=i[t+124>>2];h:{if(!l||(B=i[l+4>>2],i[l+4>>2]=B-1,B))break h;W[i[i[l>>2]+8>>2]](l),I(l)}h:{if(!h||(l=i[h+4>>2],i[h+4>>2]=l-1,l))break h;W[i[i[h>>2]+8>>2]](h),I(h)}h:{if(!n||(h=i[n+4>>2],i[n+4>>2]=h-1,h))break h;W[i[i[n>>2]+8>>2]](n),I(n)}h:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break h;W[i[i[k>>2]+8>>2]](k),I(k)}if(!f)break w;i[t+212>>2]=0,i[t+120>>2]=v2,i[t+184>>2]=67876,i[t+128>>2]=67856,f=t+120|0,i[f+i[U2>>2]>>2]=Q2,i[t+124>>2]=0,k=f+i[i[t+120>>2]-12>>2]|0,M2(k,o2),o[k+80|0]=0,i[k+72>>2]=0,i[t+128>>2]=n2,i[a+i[R2>>2]>>2]=d2,i[t+120>>2]=f2,i[f+i[Y2>>2]>>2]=a2,i[t+184>>2]=67876,i[t+120>>2]=67836,i[t+128>>2]=67856,k=N2(o2),i[k>>2]=66912,i[t+172>>2]=0,i[t+176>>2]=0,i[t+164>>2]=0,i[t+168>>2]=0,i[t+180>>2]=24,f=R(a,24344,31),n=t+328|0,T6(n,i[r>>2]),w=f,r=o[t+339|0],f=(r|0)<0,R(R(w,f?i[t+328>>2]:n,f?i[t+332>>2]:r),24424,1),o[t+339|0]<0&&Q(i[t+328>>2]),r=i[t+180>>2];h:{if(r&16){if(r=H,l=i[t+176>>2],f=i[t+156>>2],l>>>0>=f>>>0)break h;i[t+176>>2]=f,l=f;break h}if(!(r&8)){r=0,o[t+339|0]=0,l=t+328|0;break n}l=i[t+148>>2],r=U}if(f=i[r>>2],r=l-f|0,r>>>0>=2147483640)break s;if(r>>>0>=11){n=r|7,l=E(n+1|0),i[t+336>>2]=n-2147483647,i[t+328>>2]=l,i[t+332>>2]=r;break t}if(o[t+339|0]=r,l=t+328|0,r)break t;r=0;break n}if(r=r+8|0,(m|0)==(r|0))break}if(r=i[t+292>>2],f=i[t+296>>2],(r|0)!=(f|0)){for(;;){k=i[r>>2];w:{if(!k||(k=W2(k,82196,82480),!k))break w;if(n=i[r+4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),(W[i[i[k>>2]+36>>2]](k)|0)!=2)break o;h=i[u+20>>2],l=i[k+108>>2],i[t+96>>2]=i[k+104>>2],i[t+100>>2]=l;h:{if(o[k+123|0]>=0){l=i[k+116>>2],i[D>>2]=i[k+112>>2],i[D+4>>2]=l,i[D+8>>2]=i[k+120>>2];break h}z(D,i[k+112>>2],i[k+116>>2])}k=i[h+364>>2];h:{if(k>>>0>2]){l=i[t+100>>2],i[k>>2]=i[t+96>>2],i[k+4>>2]=l,i[k+16>>2]=i[D+8>>2],l=i[D+4>>2],i[k+8>>2]=i[D>>2],i[k+12>>2]=l,i[D>>2]=0,i[D+4>>2]=0,i[D+8>>2]=0,i[h+364>>2]=k+20;break h}if(k=_A(h+360|0,t+96|0),l=o[t+115|0],i[h+364>>2]=k,(l|0)>=0)break h;Q(i[t+104>>2])}if(!n||(k=i[n+4>>2],i[n+4>>2]=k-1,k))break w;W[i[i[n>>2]+8>>2]](n),I(n)}if(r=r+8|0,(f|0)==(r|0))break}f=i[t+296>>2],r=i[t+292>>2]}if(B=0,(r|0)==(f|0))break l;for(;;){w:{if(k=i[r>>2],!k||(k=W2(k,82196,82216),!k))break w;n=i[r+4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),h=i[k+104>>2],k=i[k+108>>2],m=(h|0)!=0&(k|0)!=0;h:{if(!m){if(k=E(32),i[t+120>>2]=k,i[t+124>>2]=26,i[t+128>>2]=-2147483616,h=s[4018]|s[4019]<<8|(s[4020]<<16|s[4021]<<24),l=s[4014]|s[4015]<<8|(s[4016]<<16|s[4017]<<24),o[k|0]=l,o[k+1|0]=l>>>8,o[k+2|0]=l>>>16,o[k+3|0]=l>>>24,o[k+4|0]=h,o[k+5|0]=h>>>8,o[k+6|0]=h>>>16,o[k+7|0]=h>>>24,o[k+26|0]=0,h=s[4038]|s[4039]<<8,o[k+24|0]=h,o[k+25|0]=h>>>8,h=s[4034]|s[4035]<<8|(s[4036]<<16|s[4037]<<24),l=s[4030]|s[4031]<<8|(s[4032]<<16|s[4033]<<24),o[k+16|0]=l,o[k+17|0]=l>>>8,o[k+18|0]=l>>>16,o[k+19|0]=l>>>24,o[k+20|0]=h,o[k+21|0]=h>>>8,o[k+22|0]=h>>>16,o[k+23|0]=h>>>24,h=s[4026]|s[4027]<<8|(s[4028]<<16|s[4029]<<24),l=s[4022]|s[4023]<<8|(s[4024]<<16|s[4025]<<24),o[k+8|0]=l,o[k+9|0]=l>>>8,o[k+10|0]=l>>>16,o[k+11|0]=l>>>24,o[k+12|0]=h,o[k+13|0]=h>>>8,o[k+14|0]=h>>>16,o[k+15|0]=h>>>24,$(A,2,129,t+120|0),o[t+131|0]>=0)break h;Q(i[t+120>>2]);break h}l=i[u+20>>2],i[l+44>>2]=k,i[l+40>>2]=h,B=1}h:{if(!n||(k=i[n+4>>2],i[n+4>>2]=k-1,k))break h;if(W[i[i[n>>2]+8>>2]](n),I(n),m)break w;h=1;break k}if(m)break w;h=1;break k}if(r=r+8|0,(f|0)==(r|0))break}if(C=1,B&1)break u}f=i[u+20>>2],o[t+120|0]=0,o[t+131|0]=0,k=$(t+72|0,2,137,t+120|0),r=i[f+364>>2];l:{if(r>>>0>2]){n=i[k+4>>2],i[r>>2]=i[k>>2],i[r+4>>2]=n,i[r+16>>2]=i[t+88>>2],k=i[t+84>>2],i[r+8>>2]=i[t+80>>2],i[r+12>>2]=k,i[t+80>>2]=0,i[t+84>>2]=0,i[t+88>>2]=0,i[f+364>>2]=r+20;break l}if(r=_A(f+360|0,k),k=o[t+91|0],i[f+364>>2]=r,(k|0)>=0)break l;Q(i[t+80>>2])}o[t+131|0]<0&&Q(i[t+120>>2]),C=0}r=i[t+292>>2],B=i[t+296>>2];u:{if((r|0)==(B|0))break u;for(;;){n=i[r>>2];l:{if(!n)break l;if(k=W2(n,82196,90104),k){f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),i[t+120>>2]=i[k+100>>2],k=i[k+104>>2],i[t+124>>2]=k,k&&(i[k+4>>2]=i[k+4>>2]+1),IA(i[u+20>>2],t+120|0),k=i[t+124>>2];w:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break w;W[i[i[k>>2]+8>>2]](k),I(k)}if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break l;W[i[i[f>>2]+8>>2]](f),I(f);break l}h=0,l=0;w:{h:{if(f=W2(n,82196,84812),!f)break h;if(l=i[r+4>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),!C){o[t+120|0]=0,o[t+131|0]=0,$(A,2,137,t+120|0),o[t+131|0]<0&&Q(i[t+120>>2]),h=1,k=0;break w}if(n=i[u+20>>2],k=i[f+148>>2],i[t+160>>2]=i[f+144>>2],i[t+164>>2]=k,k=i[f+140>>2],i[t+152>>2]=i[f+136>>2],i[t+156>>2]=k,k=i[f+132>>2],i[t+144>>2]=i[f+128>>2],i[t+148>>2]=k,k=i[f+124>>2],i[t+136>>2]=i[f+120>>2],i[t+140>>2]=k,k=i[f+116>>2],i[a>>2]=i[f+112>>2],i[a+4>>2]=k,k=i[f+108>>2],i[t+120>>2]=i[f+104>>2],i[t+124>>2]=k,k=1,o[n+224|0]=1,f=jA(n),m=PA(n),Y=+(f|0),T=t2[t+120>>3]*Y,t2[t+328>>3]=T,q2=+(m|0),t2[t+336>>3]=s[t+144|0]?t2[t+152>>3]*q2:T,t2[t+344>>3]=t2[t+128>>3]*Y,t2[t+352>>3]=t2[t+136>>3]*q2,t2[t+360>>3]=t2[t+160>>3],f=i[t+364>>2],i[n+264>>2]=i[t+360>>2],i[n+268>>2]=f,f=i[t+356>>2],i[n+256>>2]=i[t+352>>2],i[n+260>>2]=f,f=i[t+348>>2],i[n+248>>2]=i[t+344>>2],i[n+252>>2]=f,f=i[t+340>>2],i[n+240>>2]=i[t+336>>2],i[n+244>>2]=f,f=i[t+332>>2],i[n+232>>2]=i[t+328>>2],i[n+236>>2]=f,n=i[r>>2],n)break h;break w}if(k=W2(n,82196,84892),!k){k=1;break w}if(f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),n=i[u+20>>2],m=t+120|0,S(m,k+104|0,80),k=1,o[n+272|0]=1,S(n+280|0,m,76),!f||(n=i[f+4>>2],i[f+4>>2]=n-1,n))break w;W[i[i[f>>2]+8>>2]](f),I(f)}w:{if(!l||(f=i[l+4>>2],i[l+4>>2]=f-1,f))break w;W[i[i[l>>2]+8>>2]](l),I(l)}if(!k)break k}if(r=r+8|0,(B|0)==(r|0))break}if(r=i[t+292>>2],V2=i[t+296>>2],(r|0)==(V2|0))break u;for(;;){f=i[r>>2];l:{if(!f)break l;l=0,n=0,V=W2(f,82196,83668);w:{if(V){if(n=i[r+4>>2],n&&(i[n+4>>2]=i[n+4>>2]+1),h=i[V+100>>2],f=i[V+104>>2],B=(f|0)/2|0,k=h+B|0,_=(h>>31)+(B>>31)|0,f=v0(k,k>>>0>>0?_+1|0:_,f,f>>31),m=i[V+108>>2],k=i[V+112>>2],w=(k|0)/2|0,h=m+w|0,_=(m>>31)+(w>>31)|0,B=i[u+20>>2],c2=B,l0=v0(h,w>>>0>h>>>0?_+1|0:_,k,k>>31),i[c2+44>>2]=l0,i[B+40>>2]=f,X=i[u+20>>2],s[X+224|0]==1){P=i[X+44>>2],f=i[X+40>>2],k=f-1|0,f=f+65535>>>0<131073,_=f?k:(k|0)/2|0,k=i[V+116>>2],m=k>>31,B=f?2:1,h=i[V+120>>2];h:{if((B|0)==(h|0)){if(w=(_>>31)+m|0,m=k+_|0,w=m>>>0<_>>>0?w+1|0:w,f=w,!(m- -2147483648>>>0<2147483648?f+1|0:f))break h;_=f>>31,k=m+(_|1)|0,_=f+_|0,m=v0(k,k>>>0>>0?_+1|0:_,2,0),B=1;break h}if(p=h>>31,w=L2(h,p,_,_>>31),e2=h2,B=f,O=w,q=k,w=f&31,(f&63)>>>0>=32?(_=k<>>32-w|m<>>0>m>>>0?w+1|0:w,q=0-(f+(m>>>0>2147483647)|0)|0,w=h,k=B&31,(B&63)>>>0>=32?(_=w<>>32-k|p<>>0>2147483647)|0)|q,(B|0)==1|B>>>0>1)for(;_=h>>31,w=_,B=k+(w|1)|0,_=w+h|0,k=v0(B,k>>>0>B>>>0?_+1|0:_,2,0),h=h2,_=f>>31,w=_,B=m+(w|1)|0,w=f+w|0,m=v0(B,B>>>0>>0?w+1|0:w,2,0),f=h2,(f-(m>>>0<2147483648)|0)!=-1;);B=k}if(h=i[V+100>>2],w=h,k=i[V+104>>2],f=w-k|0,h=k>>31,w=(w>>31)-(h+(k>>>0>w>>>0)|0)|0,_=0-(w+(f>>>0>2147483647)|0)|0-((k>>>0>2147483647)+h|0),(_|0)==1|_>>>0>1){for(;_=h>>31,p=k+(_|1)|0,_=h+_|0,k=v0(p,k>>>0>p>>>0?_+1|0:_,2,0),h=h2,_=w>>31,p=f+(_|1)|0,w=w+_|0,f=v0(p,f>>>0>p>>>0?w+1|0:w,2,0),w=h2,(w-(f>>>0<2147483648)|0)!=-1;);h=k>>31}w=h<<1|k>>>31,k=k<<1,p=f>>31,_=0-((k>>>0>2147483646)+w|0)|0-(p+(f>>>0>2147483647)|0),(_|0)==1|_>>>0>1&&(_=h>>31,h=k+(_|1)|0,w=w+_|0,k=v0(h,k>>>0>h>>>0?w+1|0:w,2,0),_=p>>31,h=f+(_|1)|0,w=_+p|0,f=v0(h,f>>>0>h>>>0?w+1|0:w,2,0)),h=m>>31;h:{if((k|0)==(B|0)){if(h=h-((f>>31)+(f>>>0>m>>>0)|0)|0,k=m-f|0,f=B,w=f>>31,!(0-(h+(k>>>0>2147483647)|0)|0-(w+(f>>>0>2147483647)|0)))break h;for(;_=w>>31,B=f+(_|1)|0,_=w+_|0,f=v0(B,f>>>0>B>>>0?_+1|0:_,2,0),w=h2,_=h>>31,B=k+(_|1)|0,h=h+_|0,k=v0(B,k>>>0>B>>>0?h+1|0:h,2,0),h=h2,(h-(k>>>0<2147483648)|0)!=-1;);B=f;break h}if(w=k>>31,h=L2(k,w,m,h),_=h2,p=B>>31,f=L2(B,p,f,f>>31),m=h-f|0,h=_-(h2+(f>>>0>h>>>0)|0)|0,f=L2(k,w,B,p),k=m,w=h2,B=0-((k>>>0>2147483647)+h|0)|0-(w+(f>>>0>2147483647)|0),(B|0)==1|B>>>0>1)for(;_=w>>31,B=f+(_|1)|0,w=w+_|0,f=v0(B,f>>>0>B>>>0?w+1|0:w,2,0),m=h2,w=m,m=w-(f>>>0<2147483648)|0,_=h>>31,B=k+(_|1)|0,h=h+_|0,k=v0(B,k>>>0>B>>>0?h+1|0:h,2,0),h=h2,(h-(k>>>0<2147483648)&m)!=-1;);B=f}t2[X+248>>3]=t2[X+248>>3]-+(k|0)/+(B|0),Y=t2[X+256>>3],f=P-1|0,k=f,w=(f|0)/2|0,f=P+65535>>>0<131073,_=f?k:w,k=i[V+124>>2],m=k>>31,B=f?2:1,h=i[V+128>>2];h:{if((B|0)==(h|0)){if(w=(_>>31)+m|0,m=k+_|0,w=m>>>0<_>>>0?w+1|0:w,f=w,!(m- -2147483648>>>0<2147483648?f+1|0:f))break h;_=f>>31,k=m+(_|1)|0,_=f+_|0,m=v0(k,k>>>0>>0?_+1|0:_,2,0),B=1;break h}if(B=h,p=h>>31,w=L2(h,p,_,_>>31),q=h2,h=f,O=w,P=k,w=f&31,(f&63)>>>0>=32?(_=k<>>32-w|m<>>0>m>>>0?w+1|0:w,w=0-(f+(m>>>0>2147483647)|0)|0,k=h&31,(h&63)>>>0>=32?(_=B<>>32-k|p<>>0>2147483647)|0)|w,(B|0)==1|B>>>0>1)for(;_=h>>31,w=_,B=k+(w|1)|0,_=w+h|0,k=v0(B,k>>>0>B>>>0?_+1|0:_,2,0),h=h2,_=f>>31,w=_,B=m+(w|1)|0,w=f+w|0,m=v0(B,B>>>0>>0?w+1|0:w,2,0),f=h2,(f-(m>>>0<2147483648)|0)!=-1;);B=k}if(h=i[V+108>>2],w=h,k=i[V+112>>2],f=w-k|0,h=k>>31,w=(w>>31)-(h+(k>>>0>w>>>0)|0)|0,_=0-(w+(f>>>0>2147483647)|0)|0-((k>>>0>2147483647)+h|0),(_|0)==1|_>>>0>1){for(;_=h>>31,V=k+(_|1)|0,_=h+_|0,k=v0(V,k>>>0>V>>>0?_+1|0:_,2,0),h=h2,_=w>>31,V=f+(_|1)|0,w=w+_|0,f=v0(V,f>>>0>V>>>0?w+1|0:w,2,0),w=h2,(w-(f>>>0<2147483648)|0)!=-1;);h=k>>31}w=h<<1|k>>>31,k=k<<1,V=f>>31,_=0-((k>>>0>2147483646)+w|0)|0-(V+(f>>>0>2147483647)|0),(_|0)==1|_>>>0>1&&(_=h>>31,h=k+(_|1)|0,w=w+_|0,k=v0(h,k>>>0>h>>>0?w+1|0:w,2,0),_=V>>31,h=f+(_|1)|0,w=_+V|0,f=v0(h,f>>>0>h>>>0?w+1|0:w,2,0)),h=m>>31;h:{if((k|0)==(B|0)){if(h=h-((f>>31)+(f>>>0>m>>>0)|0)|0,k=m-f|0,f=B,w=f>>31,!(0-(h+(k>>>0>2147483647)|0)|0-(w+(f>>>0>2147483647)|0)))break h;for(;_=w>>31,B=f+(_|1)|0,_=w+_|0,f=v0(B,f>>>0>B>>>0?_+1|0:_,2,0),w=h2,_=h>>31,B=k+(_|1)|0,h=h+_|0,k=v0(B,k>>>0>B>>>0?h+1|0:h,2,0),h=h2,(h-(k>>>0<2147483648)|0)!=-1;);B=f;break h}if(w=k>>31,h=L2(k,w,m,h),_=h2,V=B>>31,f=L2(B,V,f,f>>31),m=h-f|0,h=_-(h2+(f>>>0>h>>>0)|0)|0,f=L2(k,w,B,V),k=m,w=h2,B=0-((k>>>0>2147483647)+h|0)|0-(w+(f>>>0>2147483647)|0),(B|0)==1|B>>>0>1)for(;_=w>>31,B=f+(_|1)|0,w=w+_|0,f=v0(B,f>>>0>B>>>0?w+1|0:w,2,0),m=h2,w=m,m=w-(f>>>0<2147483648)|0,_=h>>31,B=k+(_|1)|0,h=h+_|0,k=v0(B,k>>>0>B>>>0?h+1|0:h,2,0),h=h2,(h-(k>>>0<2147483648)&m)!=-1;);B=f}t2[X+256>>3]=Y-+(k|0)/+(B|0)}if(f=i[r>>2],!f)break w}k=W2(f,82196,83588);h:{if(!k)break h;if(l=i[r+4>>2],l&&(i[l+4>>2]=i[l+4>>2]+1),!C){o[t+120|0]=0,o[t+131|0]=0,$(A,2,137,t+120|0),o[t+131|0]<0&&Q(i[t+120>>2]);_:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break _;W[i[i[l>>2]+8>>2]](l),I(l)}if(h=1,!n||(r=i[n+4>>2],i[n+4>>2]=r-1,r))break k;W[i[i[n>>2]+8>>2]](n),I(n);break k}f=i[u+20>>2],B=i[f+44>>2],_=24,w=8;_:switch(i[k+100>>2]){case 1:t2[f+232>>3]=-t2[f+232>>3],B=i[f+40>>2],_=16,w=32;break;case 0:break _;default:break h}f=f+232|0,k=f+w|0,t2[k>>3]=-t2[k>>3],f=f+_|0,t2[f>>3]=+(B-1|0)-t2[f>>3]}f=i[r>>2];h:{if(!f||(k=W2(f,82196,83508),!k))break h;if(f=i[r+4>>2],f&&(i[f+4>>2]=i[f+4>>2]+1),k=i[k+100>>2],!((k|0)!=270&(k|0)!=90)){if(!C){o[t+120|0]=0,o[t+131|0]=0,$(A,2,137,t+120|0),o[t+131|0]<0&&Q(i[t+120>>2]);_:{if(!f||(r=i[f+4>>2],i[f+4>>2]=r-1,r))break _;W[i[i[f>>2]+8>>2]](f),I(f)}_:{if(!l||(r=i[l+4>>2],i[l+4>>2]=r-1,r))break _;W[i[i[l>>2]+8>>2]](l),I(l)}if(h=1,!n||(r=i[n+4>>2],i[n+4>>2]=r-1,r))break k;W[i[i[n>>2]+8>>2]](n),I(n);break k}k=i[u+20>>2],h=i[k+44>>2],i[k+44>>2]=i[k+40>>2],i[k+40>>2]=h}if(!f||(k=i[f+4>>2],i[f+4>>2]=k-1,k))break h;W[i[i[f>>2]+8>>2]](f),I(f)}if(!l||(f=i[l+4>>2],i[l+4>>2]=f-1,f))break w;W[i[i[l>>2]+8>>2]](l),I(l)}if(!n||(f=i[n+4>>2],i[n+4>>2]=f-1,f))break l;W[i[i[n>>2]+8>>2]](n),I(n)}if(r=r+8|0,(V2|0)==(r|0))break}}h=0;break k}F2(),x()}r=i[k+108>>2],i[A>>2]=i[k+104>>2],i[A+4>>2]=r;o:{if(o[k+123|0]>=0){r=i[k+116>>2],i[G>>2]=i[k+112>>2],i[G+4>>2]=r,i[G+8>>2]=i[k+120>>2];break o}z(G,i[k+112>>2],i[k+116>>2])}if(h=1,!n||(r=i[n+4>>2],i[n+4>>2]=r-1,r))break k;W[i[i[n>>2]+8>>2]](n),I(n);break k}if(!r)break n;S(l,f,r)}o[r+l|0]=0,$(A,4,3007,t+328|0),o[t+339|0]<0&&Q(i[t+328>>2]),i[t+120>>2]=A2,i[i[r2>>2]+(t+120|0)>>2]=O2,i[t+128>>2]=H2,i[k>>2]=66912,o[t+175|0]<0&&Q(i[t+164>>2]),J2(k),E2(X2),h=1}if(o[t+291|0]<0&&Q(i[t+280>>2]),f=i[t+292>>2],f){if(r=i[t+296>>2],n=f,(r|0)!=(f|0)){for(;;){k=i[r-4>>2];k:{if(!k||(n=i[k+4>>2],i[k+4>>2]=n-1,n))break k;W[i[i[k>>2]+8>>2]](k),I(k)}if(r=r-8|0,(f|0)==(r|0))break}n=i[t+292>>2]}i[t+296>>2]=f,Q(n)}switch(h|0){case 0:case 5:break f;default:break A}}n=i[u+4>>2];f:{if(n){for(;;)if(r=n,n=i[r>>2],!n)break f}for(;r=i[u+8>>2],f=i[r>>2]!=(u|0),u=r,!!f;);}if(u=r,(r|0)==(F|0))break}r=i[e+48>>2],U=i[r+84>>2],H=i[r+88>>2],H&&(i[H+4>>2]=i[H+4>>2]+1),u=i[e+16>>2];f:{if(!(!U|(F|0)==(u|0))){for(P=i[16971],q=P-12|0,A2=i[16972],r2=A2-12|0,f2=i[16975],Y2=f2-12|0,n2=i[16973],R2=n2-12|0,v2=i[16980],U2=i[16979],m=t+140|0,V=t+152|0,H2=i[16977],O2=i[16976],a2=i[16974],a=t+132|0,o2=t+128|0,d2=t+184|0;;){ff(t+328|0,U,i[i[u+20>>2]+36>>2]),h=i[t+328>>2],Q2=i[t+332>>2];k:{if((h|0)==(Q2|0)){f=18;break k}p=u+20|0;n:{t:{o:{s:{for(;;){u:{l:{w:{h:{_:{B:{m:{if(r=i[h+16>>2],(r|0)!=1635088492){if((r|0)!=1953000802)break u;if(i[t+128>>2]=0,i[t+120>>2]=0,i[t+124>>2]=0,r=i[h+48>>2],k=i[h+44>>2],(r|0)==(k|0))break m;if(r=r-k|0,(r|0)<0)break i;for(f=E(r),i[t+120>>2]=f,X=r+f|0,i[t+128>>2]=X,r&&S(f,k,r),i[t+124>>2]=X,k=f;;){l=i[k>>2],B=i[p>>2],o[B+49|0]=1;Z:{n=F,r=i[n>>2];Q:{if(!r)break Q;for(;w=l>>>0>B2[r+16>>2],n=w?n:r,r=i[(w?4:0)+r>>2],!!r;);if((n|0)==(F|0))break Q;if(l>>>0>=B2[n+16>>2])break Z}if(r=E(48),i[t+272>>2]=r,i[t+276>>2]=41,i[t+280>>2]=-2147483600,k=s[13807]|s[13808]<<8|(s[13809]<<16|s[13810]<<24),n=s[13803]|s[13804]<<8|(s[13805]<<16|s[13806]<<24),o[r|0]=n,o[r+1|0]=n>>>8,o[r+2|0]=n>>>16,o[r+3|0]=n>>>24,o[r+4|0]=k,o[r+5|0]=k>>>8,o[r+6|0]=k>>>16,o[r+7|0]=k>>>24,o[r+41|0]=0,o[r+40|0]=s[13843],k=s[13839]|s[13840]<<8|(s[13841]<<16|s[13842]<<24),n=s[13835]|s[13836]<<8|(s[13837]<<16|s[13838]<<24),o[r+32|0]=n,o[r+33|0]=n>>>8,o[r+34|0]=n>>>16,o[r+35|0]=n>>>24,o[r+36|0]=k,o[r+37|0]=k>>>8,o[r+38|0]=k>>>16,o[r+39|0]=k>>>24,k=s[13831]|s[13832]<<8|(s[13833]<<16|s[13834]<<24),n=s[13827]|s[13828]<<8|(s[13829]<<16|s[13830]<<24),o[r+24|0]=n,o[r+25|0]=n>>>8,o[r+26|0]=n>>>16,o[r+27|0]=n>>>24,o[r+28|0]=k,o[r+29|0]=k>>>8,o[r+30|0]=k>>>16,o[r+31|0]=k>>>24,k=s[13823]|s[13824]<<8|(s[13825]<<16|s[13826]<<24),n=s[13819]|s[13820]<<8|(s[13821]<<16|s[13822]<<24),o[r+16|0]=n,o[r+17|0]=n>>>8,o[r+18|0]=n>>>16,o[r+19|0]=n>>>24,o[r+20|0]=k,o[r+21|0]=k>>>8,o[r+22|0]=k>>>16,o[r+23|0]=k>>>24,k=s[13815]|s[13816]<<8|(s[13817]<<16|s[13818]<<24),n=s[13811]|s[13812]<<8|(s[13813]<<16|s[13814]<<24),o[r+8|0]=n,o[r+9|0]=n>>>8,o[r+10|0]=n>>>16,o[r+11|0]=n>>>24,o[r+12|0]=k,o[r+13|0]=k>>>8,o[r+14|0]=k>>>16,o[r+15|0]=k>>>24,$(A,2,2e3,t+272|0),o[t+283|0]>=0)break t;Q(i[t+272>>2