var telemetryjs = (() => { var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; return ( function(moduleArg = {}) { var moduleRtn; var g=moduleArg,aa,ba,ca=new Promise((a,b)=>{aa=a;ba=b}),da=Object.assign({},g),n="";"undefined"!=typeof document&&document.currentScript&&(n=document.currentScript.src);_scriptName&&(n=_scriptName);n.startsWith("blob:")?n="":n=n.substr(0,n.replace(/[?#].*/,"").lastIndexOf("/")+1);var ea=g.print||console.log.bind(console),q=g.printErr||console.error.bind(console);Object.assign(g,da);da=null;var fa=g.wasmBinary;function ha(a){this.exports=( function instantiate(td){function ud(Sa){Sa.set=function(Ga,wa){this[Ga]=wa};Sa.get=function(Ga){return this[Ga]};return Sa}function ma(Sa,Ga,wa){for(var pb,Ta=0,db=Ga,K=wa.length,qb=Ga+(3*K>>2)-("="==wa[K-2])-("="==wa[K-1]);Ta>4,db>2),db>2]-=132;c=a[n>>2];b=a[c>>2];e=a[c+8>>2];d=a[c+12>>2];f=a[c+16>>2];h=a[c+20>>2];k=a[c+24>>2];r=a[c+28>>2];x=a[c+32>>2];y=a[c+36>> 2];m=a[c+40>>2];z=a[c+44>>2];t=a[c+48>>2];C=a[c+52>>2];E=a[c+56>>2];B=a[c+60>>2];I=a[c+64>>2];F=a[c+68>>2];var A=a[c+76>>2];l=a[c+72>>2];ja[0]=l|0;ja[1]=A|0;O=+Ea[0];T=a[c+80>>2];V=a[c+84>>2];W=a[c+88>>2];L=a[c+92>>2];ca=a[c+96>>2];Z=a[c+100>>2];pa=a[c+104>>2];N=a[c+108>>2];rb=a[c+112>>2];Cb=a[c+116>>2];Ib=a[c+120>>2];Jb=a[c+124>>2];Db=a[c+128>>2];c=a[c+4>>2]}2==(g|0)&&(a[n>>2]-=4,q=a[a[n>>2]>>2]);g||(v=W=v-48|0,c=a[b+4>>2]-2|0);a:{b:{if(!g){switch(c|0){case 0:case 2:a[3563]=900;e=0;break b}c=v;v= k=c-112|0}if(!g|!q){A=Ba(504);l=0;if(1==(g|0))break a;r=A}g||(a[r+452>>2]=0,a[r+444>>2]=0,a[r+448>>2]=0,c=da(r+468|0,0,36),U(1),sc(r+128|0),e=!Ub(b,3804));c:{if(!g){if(e)break c;Va(k+80|0,b,3804);d=hb(a[k+84>>2])|0;e=a[k+84>>2];(f=9<=e>>>0)&&w(e|0);if(e=!d)break c;d=k+36|0;Va(d,b,3804);e=k+80|0}if(!g|1==(q|0)&&(ha(e,d),l=1,1==(g|0)))break a;g||(0>p[r+479|0]&&K(a[c>>2]),e=a[k+84>>2],a[c>>2]=a[k+80>>2],a[c+4>>2]=e,a[c+8>>2]=a[k+88>>2],p[k+91|0]=0,p[k+80|0]=0,c=a[k+40>>2],(e=9>c>>>0)||w(c|0))}g||(c= !Ub(b,3534));c:{if(!g){if(c)break c;Va(k+80|0,b,3534);c=hb(a[k+84>>2])|0;d=a[k+84>>2];(e=9<=d>>>0)&&w(d|0);if(c=!c)break c;c=k+36|0;Va(c,b,3534);e=k+80|0}if(!g|2==(q|0)&&(ha(e,c),l=2,1==(g|0)))break a;g||(0>p[r+491|0]&&K(a[r+480>>2]),c=a[k+84>>2],a[r+480>>2]=a[k+80>>2],a[r+484>>2]=c,a[r+488>>2]=a[k+88>>2],p[k+91|0]=0,p[k+80|0]=0,c=a[k+40>>2],(e=9>c>>>0)||w(c|0))}g||(c=!Ub(b,3532));c:{if(!g){if(c)break c;Va(k+80|0,b,3532);c=hb(a[k+84>>2])|0;d=a[k+84>>2];(e=9<=d>>>0)&&w(d|0);if(c=!c)break c;c=k+36| 0;Va(c,b,3532);e=k+80|0}if(!g|3==(q|0)&&(ha(e,c),l=3,1==(g|0)))break a;g||(0>p[r+503|0]&&K(a[r+492>>2]),c=a[k+84>>2],a[r+492>>2]=a[k+80>>2],a[r+496>>2]=c,a[r+500>>2]=a[k+88>>2],p[k+91|0]=0,p[k+80|0]=0,c=a[k+40>>2],(e=9>c>>>0)||w(c|0))}g||(v=E=v-32|0,u[14316]||(P(14308,1469),p[14316]=1),c=D(14308));c:{if(!g){d:{e:{if(c){c=E+24|0;J(c,14308,3910);d=D(c);c=a[E+28>>2];if(!d)break e;(e=9<=c>>>0)&&w(c|0);U(2);if(c=8!=(c|0))break d;d=1;break c}U(2);break d}9<=c>>>0&&w(c|0);U(2)}d=1;v=x=v+-64|0;u[14292]|| (P(14284,2876),p[14292]=1);e=!D(14284);c=1}d:{if(!g){if(e)break d;c=0;u[14304]||(P(14296,1978),p[14304]=1);if(e=!D(14296))break d;I=R(1918);if(e=!I)break d;B=R(3130);if(e=!B){Q(I);break d}c=a[3572];a[x+52>>2]=c;a[x+48>>2]=15196;9<=c>>>0&&ia(c|0);var H=x;var G=ea(I|0)|0;a[H+44>>2]=G;a[x+40>>2]=15196;f=x+40|0;tb(x+56|0,14296,4975,x+48|0,f);c=a[x+44>>2];9<=c>>>0&&(w(c|0),a[x+44>>2]=0);c=a[x+52>>2];9<=c>>>0&&(w(c|0),a[x+52>>2]=0);e=x+56|0;c=!D(e)}e:{f:{g:{if(!g){if(c)break g;c=x+32|0;J(c,e,1050);e=!D(c)}h:{if(!g){if(e)break h; e=x+24|0;J(e,c,1898);e=!D(e)}i:{if(!g){if(e)break i;f=x+16|0;Ca(f,c,1898);c=na(f)}if(2==(g|0)|c){e=g?e:x+4|0;if(!g|4==(q|0)&&(ha(e,f),l=4,1==(g|0)))break a;if(!g){f=a[e>>2];z=ra(B);c=p[e+11|0];c=(h=0>(c|0))?a[e+4>>2]:c;if(V=!z)m=0;else{h=h?f:e;f=h+c|0;j:{k:if(!((c|0)<(z|0)))for(e=h,F=p[B|0];;){c=(c-z|0)+1|0;if(!c)break k;c=Ka(e,F,c);if(!c)break k;if(!Wa(c,B,z))break j;e=c+1|0;c=f-e|0;if(!((z|0)<=(c|0)))break}c=f}m=(c|0)==(f|0)?-1:c-h|0}c=m;if(e=0>p[x+15|0])e=a[x+4>>2],K(e);if(c=-1!=(c|0))break f}}g|| (c=a[x+20>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[x+28>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[x+36>>2],(e=9>c>>>0)||w(c|0))}if(!g){Q(I);Q(B);c=0;break e}}g||(c=a[x+20>>2],9<=c>>>0&&w(c|0),c=a[x+28>>2],9<=c>>>0&&w(c|0),c=a[x+36>>2],(e=9<=c>>>0)&&w(c|0),c=1)}g||(e=a[x+60>>2],(f=9>e>>>0)||w(e|0))}g||(v=e=x- -64|0,c=!c,c||(u[14328]||(P(14320,1918),p[14328]=1),c=!D(14320),c||(c=E+24|0,J(c,14320,1608),D(c)&&(e=E+16|0,J(e,c,2902),f=E+8|0,J(f,c,2912),D(e)&&(d=D(f)?3:1),c=a[E+12>>2],9<=c>>>0&&w(c|0),c=a[E+20>>2],9>c>>> 0||w(c|0)),c=a[E+28>>2],(e=9>c>>>0)||w(c|0))))}g||(u[14340]||(P(14332,2277),p[14340]=1),e=!D(14332),c=1);c:{if(!g){if(e)break c;e=E+24|0;J(e,14332,1711);f=!D(e)}d:{if(!g){if(f)break d;f=E+16|0;J(f,e,1745);f=D(f)}if(2==(g|0)|f){g||(m=d,v=d=v-32|0,c=2==a[e+4>>2]);e:{f:{if(!g){if(c)break f;c=R(1745);a[d+28>>2]=c;if(f=!c)break f;h=R(2138);f=!h}g:{if(!g){if(f){f=0;break g}c=d+20|0;ub(c,e,d+28|0);e=a[d+24>>2];x=!(e-2&-3);f=0}h:{if(!g){if(x)break h;if(e=!(hb(e|0)|0))break h;e=d+8|0}if(!g|5==(q|0)&&(ha(e, c),l=5,1==(g|0)))break a;g||(c=a[d+8>>2],f=p[d+19|0],x=0>(f|0),A=Xa(x?c:e,h),(e=0>(f|0))&&K(c),f=!A)}g||(Q(h),c=a[d+24>>2],(e=9<=c>>>0)&&w(c|0),c=a[d+28>>2])}if(!g){Q(c);break e}}f=g?f:0}g||(v=d+32|0,c=f?1:m)}g||(d=a[E+20>>2],(e=9>d>>>0)||w(d|0))}g||(d=a[E+28>>2],(e=9>d>>>0)||w(d|0))}g||(v=E+32|0,p[r+464|0]=0,a[r+460>>2]=c,a[r+456>>2]=0,e=3==(c|0));c:{d:{e:{if(2==(g|0)|e){if(!g){U(32);u[14352]||(P(14344,1918),p[14352]=1);if(c=!D(14344))break d;U(320);c=k+72|0;J(c,14344,1608);e=!D(c);d=1}f:{if(!g){if(e)break f; U(321);e=k- -64|0;J(e,c,2902);e=!D(e)}g:{if(!g){if(e)break g;U(322);H=k;G=ea(a[2820])|0;a[H+52>>2]=G;a[k+48>>2]=15196;f=k+48|0;La(k+56|0,c,2902,f);c=a[k+52>>2];9<=c>>>0&&(w(c|0),a[k+52>>2]=0);c=k+56|0;e=!na(c)}h:{if(!g){if(e)break h;U(33);d=k+36|0}if(!g|6==(q|0)&&(ha(d,c),l=6,1==(g|0)))break a;if(!g){a[k+32>>2]=0;A=d;c=p[k+47|0];z=(d=0>(c|0))?a[k+36>>2]:A;E=d?a[k+40>>2]:c;c=d=e=0;v=x=v-272|0;for(da(x+16|0,128,256);h=x+16|0,p[h+u[e+9696|0]|0]=e,e=e+1|0,64!=(e|0););e=0;p[x+77|0]=0;f=!E;i:if(!f){for(;d= (128!=u[u[e+z|0]+(x+16|0)|0])+d|0,e=e+1|0,(E|0)!=(e|0););e=0;h=d&3;f=h|!d;if(!f&&(h=wa(aa(d>>>2|0,3)))){d=0;f=h;j:{for(;;){k:{B=u[e+z|0];I=u[B+(x+16|0)|0];if(128!=(I|0)&&(p[(x+12|0)+d|0]=I,c=(61==(B|0))+c|0,d=d+1|0,4==(d|0))){p[f|0]=u[x+12|0]<<2|u[x+13|0]>>>4;p[f+1|0]=u[x+13|0]<<4|u[x+14|0]>>>2;m=u[x+14|0]<<6;p[f+2|0]=m|u[x+15|0];if(c)break k;f=f+3|0;d=c}e=e+1|0;if(m=(E|0)!=(e|0))continue;break j}break}switch(c-1|0){default:K(h);e=0;break i;case 0:f=f+2|0;break j;case 1:}f=f+1|0}a[k+32>>2]=f-h;e= h}}v=x+272|0;d=!e|32!=a[k+32>>2];d||(c=u[e+28|0]|u[e+29|0]<<8|u[e+30|0]<<16|u[e+31|0]<<24,a[k+104>>2]=u[e+24|0]|u[e+25|0]<<8|u[e+26|0]<<16|u[e+27|0]<<24,a[k+108>>2]=c,c=u[e+20|0]|u[e+21|0]<<8|u[e+22|0]<<16|u[e+23|0]<<24,a[k+96>>2]=u[e+16|0]|u[e+17|0]<<8|u[e+18|0]<<16|u[e+19|0]<<24,a[k+100>>2]=c,c=u[e+4|0]|u[e+5|0]<<8|u[e+6|0]<<16|u[e+7|0]<<24,a[k+80>>2]=u[e|0]|u[e+1|0]<<8|u[e+2|0]<<16|u[e+3|0]<<24,a[k+84>>2]=c,c=u[e+12|0]|u[e+13|0]<<8|u[e+14|0]<<16|u[e+15|0]<<24,a[k+88>>2]=u[e+8|0]|u[e+9|0]<<8|u[e+ 10|0]<<16|u[e+11|0]<<24,a[k+92>>2]=c,K(e),U(34));c=0<=p[k+47|0];c||(c=a[k+36>>2],K(c))}}g||(c=a[k+60>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[k+68>>2],(e=9>c>>>0)||w(c|0))}if(!g){c=a[k+76>>2];(e=9<=c>>>0)&&w(c|0);if(c=!d)break e;break d}}if(!g){if(c=1!=(c|0))break d;c=a[3570];if(e=!c)break d;A=u[c+28|0]|u[c+29|0]<<8|u[c+30|0]<<16|u[c+31|0]<<24;a[k+104>>2]=u[c+24|0]|u[c+25|0]<<8|u[c+26|0]<<16|u[c+27|0]<<24;a[k+108>>2]=A;A=u[c+20|0]|u[c+21|0]<<8|u[c+22|0]<<16|u[c+23|0]<<24;a[k+96>>2]=u[c+16|0]|u[c+17|0]<<8| u[c+18|0]<<16|u[c+19|0]<<24;a[k+100>>2]=A;A=u[c+4|0]|u[c+5|0]<<8|u[c+6|0]<<16|u[c+7|0]<<24;a[k+80>>2]=u[c|0]|u[c+1|0]<<8|u[c+2|0]<<16|u[c+3|0]<<24;a[k+84>>2]=A;A=u[c+12|0]|u[c+13|0]<<8|u[c+14|0]<<16|u[c+15|0]<<24;a[k+88>>2]=u[c+8|0]|u[c+9|0]<<8|u[c+10|0]<<16|u[c+11|0]<<24;a[k+92>>2]=A}}if(!g){c=a[k+84>>2];a[r+64>>2]=a[k+80>>2];a[r+68>>2]=c;c=a[k+92>>2];a[r+72>>2]=a[k+88>>2];a[r+76>>2]=c;c=a[k+108>>2];a[r+88>>2]=a[k+104>>2];a[r+92>>2]=c;c=a[k+100>>2];a[r+80>>2]=a[k+96>>2];a[r+84>>2]=c;c=r- -64|0;for(d= 0;f=c+d|0,p[f|0]=u[f|0]^u[d+6112|0],d=d+1|0,32!=(d|0););v=f=v-96|0;m=f- -64|0;A=c;e=a[3569];c=qa[e+2>>1];vb(m,A,(c+7|0)/8|0);c=(c+31|0)/32|0;x=c<<24>>24;h=0>=(x|0);d=0}e:{if(!g){if(h)break e;E=c&127;for(c=0;h=f- -64|0,d|=a[h+(c<<2)>>2],c=c+1|0,m=(E|0)!=(c|0),m;);if(c=!d)break e;if(c=1!=(Vb(e+36|0,h,x)|0))break e}if(!g|7==(q|0)){A=tc(f,h,e);l=7;if(1==(g|0))break a;c=A}if(!g&&(c=!c,!c&&(d=p[e+1|0],c=0>=(d|0),!c))){for(c=0;m=c+r|0,h=(c^-1)+d|0,x=a[(h&-4)+f>>2],p[m|0]=x>>>(h<<3),c=c+1|0,h=(d|0)!=(c|0), h;);d=p[e+1|0];c=0>=(d|0);if(!c)for(h=d+r|0,e=(p[e|0]<<2)+f|0,c=0;m=(c^-1)+d|0,z=a[(m&-4)+e>>2],x=z>>>(m<<3)|0,p[c+h|0]=x,c=c+1|0,m=(d|0)!=(c|0),m;);}}if(!g){v=c=f+96|0;break c}}g||(d=0,e=a[3569],c=r- -64|0);if(!g|8==(q|0)&&(uc(r,c,e),l=8,1==(g|0)))break a;if(!g){c=a[r+92>>2];a[k+104>>2]=a[r+88>>2];a[k+108>>2]=c;c=a[r+84>>2];a[k+96>>2]=a[r+80>>2];a[k+100>>2]=c;c=a[r+76>>2];a[k+88>>2]=a[r+72>>2];a[k+92>>2]=c;c=a[r+68>>2];a[k+80>>2]=a[r+64>>2];for(a[k+84>>2]=c;f=u[d+6112|0],c=(k+80|0)+d|0,e=f^u[c|0], p[c|0]=e,d=d+1|0,32!=(d|0););c=a[r+460>>2]-1|0}d:{if(!g){e:switch(c|0){case 0:break d;case 2:break e;default:break c}U(30);u[14364]||(P(14356,1918),p[14364]=1);if(c=!D(14356))break c;U(300);c=k+72|0;J(c,14356,1608);e=!D(c)}e:{if(!g){if(e)break e;U(301);d=k- -64|0;J(d,c,2912);e=!D(d)}f:{if(!g){if(e)break f;U(302);e=k+80|0;d=k+36|0}if(!g|9==(q|0)&&(vc(d,e,32),l=9,1==(g|0)))break a;if(!g){H=k;G=ea(a[2820])|0;a[H+20>>2]=G;a[k+16>>2]=15196;H=k;G=ea((0>p[k+47|0]?a[k+36>>2]:d)|0)|0;a[H+12>>2]=G;a[k+8>>2]= 15196;d=k+16|0;f=k+8|0;tb(k+24|0,c,2912,d,f);c=a[k+28>>2];9<=c>>>0&&(w(c|0),a[k+28>>2]=0);c=a[k+12>>2];9<=c>>>0&&(w(c|0),a[k+12>>2]=0);c=a[k+20>>2];if(e=9<=c>>>0)w(c|0),a[k+20>>2]=0;U(31);c=0<=p[k+47|0];c||(c=a[k+36>>2],K(c))}}g||(c=a[k+68>>2],(e=9>c>>>0)||w(c|0))}if(!g){c=a[k+76>>2];if(e=9>c>>>0)break c;w(c|0);break c}}if(!g|10==(q|0)){A=Ba(32);l=10;if(1==(g|0))break a;c=A}g||(A=a[k+108>>2],l=a[k+104>>2],p[c+24|0]=l,p[c+25|0]=l>>>8,p[c+26|0]=l>>>16,p[c+27|0]=l>>>24,p[c+28|0]=A,p[c+29|0]=A>>>8,p[c+ 30|0]=A>>>16,p[c+31|0]=A>>>24,A=a[k+100>>2],l=a[k+96>>2],p[c+16|0]=l,p[c+17|0]=l>>>8,p[c+18|0]=l>>>16,p[c+19|0]=l>>>24,p[c+20|0]=A,p[c+21|0]=A>>>8,p[c+22|0]=A>>>16,p[c+23|0]=A>>>24,A=a[k+92>>2],l=a[k+88>>2],p[c+8|0]=l,p[c+9|0]=l>>>8,p[c+10|0]=l>>>16,p[c+11|0]=l>>>24,p[c+12|0]=A,p[c+13|0]=A>>>8,p[c+14|0]=A>>>16,p[c+15|0]=A>>>24,A=a[k+84>>2],l=a[k+80>>2],p[c|0]=l,p[c+1|0]=l>>>8,p[c+2|0]=l>>>16,p[c+3|0]=l>>>24,p[c+4|0]=A,p[c+5|0]=A>>>8,p[c+6|0]=A>>>16,p[c+7|0]=A>>>24,a[3570]=c)}g||(B=r+96|0,f=a[3569], v=d=v-144|0,m=d+16|0,a[d+12>>2]=m,c=d+48|0,a[d+8>>2]=c,E=p[f|0],h=p[f+1|0],x=qa[f+2>>1],vb(c,r- -64|0,(x+7|0)/8|0),e=d+80|0,vb(e,6304,h),vb(e+(E<<2)|0,h+6304|0,h),e=0,z=Wb(c,c,m,f),m=a[3008],c=0);c:{if(2==(g|0)|m){g||(m=f+4|0,c=a[(d+8|0)+(z<<2)>>2]);if(!g|11==(q|0)){A=wb(c,m,E);l=11;if(1==(g|0))break a;m=A}if(!g){if(m=!m)break c;x=Eb[f+2>>1]}}g||(E=d+80|0,x=x+1<<16>>16,z=(z^1)<<2,m=a[z+(d+8|0)>>2]);if(!g|12==(q|0)&&(Xb(E,E,m,c,x,f),l=12,1==(g|0)))break a;if(!g){if(0<(h|0))for(;m=e+B|0,c=(e^-1)+h| 0,z=c&-4,x=a[z+(d+80|0)>>2],p[m|0]=x>>>(c<<3),e=e+1|0,(h|0)!=(e|0););c=u[f|0]<<1<<24>>24;e=0>=(c|0);if(!e)for(x=e=0;h=e<<2,x|=a[h+(d+80|0)>>2],e=e+1|0,f=(e|0)!=(c|0),f;);}}if(!g){v=d+144|0;c=r+144|0;da(c,0,36);a[r+448>>2]=a[r+444>>2];wc(r+180|0,r+96|0,32);U(3);v=k+112|0;e=0;if(d=!r)break b;e=W+40|0;Va(e,b,3018);v=E=v-16|0;U(4);U(402);b=R(1215)}if(2==(g|0)|b){if(!g|13==(q|0)&&(ua(c,4906,b),l=13,1==(g|0)))break a;g||Q(b)}g||(b=p[r+479|0],e=0>(b|0),c=a[r+472>>2],b=e?c:b);if(2==(g|0)|b&&(g||(U(400),e= r+468|0,c=(d=0>p[r+479|0])?a[r+468>>2]:e,b=r+144|0),!g|14==(q|0)&&(ua(b,4111,c),l=14,1==(g|0))))break a;g||(b=p[r+503|0],e=0>(b|0),c=a[r+496>>2],b=e?c:b);if(2==(g|0)|b&&(g||(U(401),e=r+492|0,c=(d=0>p[r+503|0])?a[r+492>>2]:e,b=r+144|0),!g|15==(q|0)&&(ua(b,1243,c),l=15,1==(g|0))))break a;g||(U(403),u[14576]||(P(14568,1469),p[14576]=1),b=!D(14568));if(!b||g){if(!g|16==(q|0)&&(za(r,14568,1543,1543),l=16,1==(g|0)))break a;if(!g|17==(q|0)&&(za(r,14568,5075,1584),l=17,1==(g|0)))break a;if(!g|18==(q|0)&& (za(r,14568,4068,2556),l=18,1==(g|0)))break a;if(!g|19==(q|0)&&(za(r,14568,2338,2152),l=19,1==(g|0)))break a;if(!g|20==(q|0)&&(za(r,14568,1963,3443),l=20,1==(g|0)))break a;if(!g|21==(q|0)&&(za(r,14568,1850,1850),l=21,1==(g|0)))break a;if(!g|22==(q|0)&&(za(r,14568,1440,1440),l=22,1==(g|0)))break a;if(!g|23==(q|0)&&(za(r,14568,1493,1493),l=23,1==(g|0)))break a;g||(b=E+8|0,J(b,14568,3203),c=D(b));if(!g|24==(q|0)&&2==(g|0)|c&&(za(r,b,3203,1909),l=24,1==(g|0)))break a;g||(b=a[E+12>>2],(c=9>b>>>0)||w(b| 0))}g||(U(404),u[14588]||(P(14580,6648),p[14588]=1),b=D(14580));if(2==(g|0)|b){if(!g|25==(q|0)&&(za(r,14580,6657,1703),l=25,1==(g|0)))break a;if(!g|26==(q|0)&&(za(r,14580,6672,1954),l=26,1==(g|0)))break a;if(!g|27==(q|0)&&(za(r,14580,6688,3082),l=27,1==(g|0)))break a}g||(U(405),u[14600]||(P(14592,2277),p[14600]=1),b=!D(14592));c:{if(!g){if(b)break c;u[14612]||(J(14604,14592,1711),p[14612]=1);if(b=!D(14604))break c}if(!g|28==(q|0)&&(za(r,14604,1745,1745),l=28,1==(g|0)))break a}g||(U(406),u[14624]|| (P(14616,1918),p[14624]=1),b=D(14616));if(!g|29==(q|0)&&2==(g|0)|b&&(za(r,14616,6703,3460),l=29,1==(g|0)))break a;g||(v=b=v-48|0,U(407),u[14700]||(P(14692,3903),p[14700]=1),c=!D(14692));c:{if(!g){if(c)break c;c=b+8|0;J(c,14692,3549);e=!D(c)}d:{if(!g){if(e)break d;d=b+40|0;xc(d,c);c=!D(d)}e:{if(!g){if(c)break e;c=b+32|0;Ca(c,d,2538);e=D(c)}if(!g|30==(q|0)&&2==(g|0)|e&&(za(r,c,5089,1861),l=30,1==(g|0)))break a;g||(c=a[b+36>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+44>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+12>> 2],(e=9>c>>>0)||w(c|0))}g||(u[14712]||(P(14704,3830),p[14712]=1),c=!D(14704));c:{if(!g){if(c)break c;c=b+40|0;xc(c,14704);e=!D(c)}d:{if(!g){if(e)break d;d=b+32|0;Ca(d,c,1223);c=D(d)}if(2==(g|0)|c){g||(H=b,G=ib(d),a[H>>2]=G,a[b+8>>2]=0,a[b+12>>2]=0,c=b+8|0);if(!g|31==(q|0)&&(Oa(c,7,3512,b),l=31,1==(g|0)))break a;e=g?e:r+144|0;if(!g|32==(q|0)&&(ua(e,1596,c),l=32,1==(g|0)))break a}g||(c=b+24|0,Ca(c,b+40|0,2728),e=!D(c));e:{if(!g){if(e)break e;d=b+8|0}if(!g|33==(q|0)&&(Fb(d,c,1898),l=33,1==(g|0)))break a; g||(e=(f=0>p[b+19|0])?a[b+8>>2]:d,c=r+144|0);if(!g|34==(q|0)&&(ua(c,1209,e),l=34,1==(g|0)))break a;g||(c=0<=p[b+19|0],c||(c=a[b+8>>2],K(c)))}g||(c=a[b+28>>2],9<=c>>>0&&w(c|0),c=a[b+36>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+44>>2],(e=9>c>>>0)||w(c|0))}g||(v=b+48|0,v=b=v-224|0,U(408),u[14656]||(P(14648,1918),p[14656]=1),c=!D(14648));c:{if(!g){if(c)break c;c=b+208|0;J(c,14648,2615);D(c)||(J(b+216|0,14648,2492),c=a[b+220>>2],a[b+220>>2]=0,d=a[b+216>>2],e=a[b+212>>2],(f=8>=e>>>0)?(a[b+212>>2]=c,a[b+208>>2]= d):(w(e|0),a[b+212>>2]=c,a[b+208>>2]=d,c=a[b+220>>2],(e=9>c>>>0)||w(c|0)));c=!D(b+208|0)}d:{if(!g){if(c)break d;a[b+216>>2]=1;c=b+216|0;H=b;G=fa(11028,c|0)|0;a[H+196>>2]=G;a[b+192>>2]=15196;a[b+216>>2]=5E3;H=b;G=fa(11028,c|0)|0;a[H+188>>2]=G;a[b+184>>2]=15196;a[b+216>>2]=44100;H=b;G=fa(11028,c|0)|0;a[H+180>>2]=G;a[b+176>>2]=15196;v=c=v-32|0;d=a[b+196>>2];a[b+196>>2]=0;a[c+8>>2]=d;d=a[b+188>>2];a[b+188>>2]=0;a[c+16>>2]=d;d=a[b+180>>2];a[b+180>>2]=0;a[c+24>>2]=d;a[c+4>>2]=0;p[14664]&1||(d=Ia(4,6720, 1)|0,p[14664]=1,a[3665]=d);f=c+4|0;k=c+8|0;O=+Kb(a[3665],a[b+212>>2],f|0,k|0);e=a[c+4>>2];a[b+204>>2]=4294967296>O&0<=O?~~O>>>0:0;a[b+200>>2]=15196;e&&ya(e|0);v=c+32|0;c=a[b+180>>2];9<=c>>>0&&w(c|0);c=a[b+188>>2];9<=c>>>0&&w(c|0);c=a[b+196>>2];(e=9<=c>>>0)&&w(c|0);d=b+200|0;c=!D(d)}e:{if(!g){if(c)break e;c=b+192|0;Ca(c,d,2792);e=!D(c)}f:{if(!g){if(e)break f;Ya(c,3837,1872);d=b+184|0;J(d,c,1733);c=!D(d)}g:{if(!g){if(c)break g;a[b+216>>2]=1E3;H=b;G=fa(11028,b+216|0)|0;a[H+172>>2]=G;a[b+168>>2]=15196; Ma(d,1833,b+168|0);c=a[b+172>>2];9<=c>>>0&&(w(c|0),a[b+172>>2]=0);c=b+176|0;Ca(c,b+200|0,4948);e=!D(c)}h:{if(!g){if(e)break h;d=b+160|0;J(d,c,2029);J(b+152|0,c,3844);J(b+144|0,c,1411);J(b+136|0,c,2347);J(b+128|0,c,1841);J(b+120|0,c,2748);e=2==a[b+164>>2];c=a[b+124>>2]}i:{if(!g){if(e)break i;if(e=2==a[b+156>>2])break i;if(e=2==a[b+148>>2])break i;if(e=2==a[b+140>>2])break i;f=2==(c|0);if(e=f|2==a[b+132>>2])break i;a[b+216>>2]=-50;H=b;G=fa(11028,b+216|0)|0;a[H+116>>2]=G;a[b+112>>2]=15196;Ma(d,1833, b+112|0);c=a[b+116>>2];9<=c>>>0&&(w(c|0),a[b+116>>2]=0);a[b+216>>2]=40;H=b;G=fa(11028,b+216|0)|0;a[H+108>>2]=G;a[b+104>>2]=15196;Ma(b+152|0,1833,b+104|0);c=a[b+108>>2];9<=c>>>0&&(w(c|0),a[b+108>>2]=0);a[b+216>>2]=12;H=b;G=fa(11028,b+216|0)|0;a[H+100>>2]=G;a[b+96>>2]=15196;Ma(b+144|0,1833,b+96|0);c=a[b+100>>2];9<=c>>>0&&(w(c|0),a[b+100>>2]=0);a[b+216>>2]=20;H=b;G=fa(11028,b+216|0)|0;a[H+92>>2]=G;a[b+88>>2]=15196;Ma(b+136|0,1833,b+88|0);c=a[b+92>>2];9<=c>>>0&&(w(c|0),a[b+92>>2]=0);a[b+216>>2]=0;H=b; G=fa(11028,b+216|0)|0;a[H+84>>2]=G;a[b+80>>2]=15196;Ma(b+128|0,1833,b+80|0);c=a[b+84>>2];9<=c>>>0&&(w(c|0),a[b+84>>2]=0);a[b+216>>2]=-1717986918;a[b+220>>2]=1070176665;H=b;G=fa(11112,b+216|0)|0;a[H+76>>2]=G;a[b+72>>2]=15196;Ma(b+120|0,1833,b+72|0);c=a[b+76>>2];9<=c>>>0&&(w(c|0),a[b+76>>2]=0);c=b+216|0;e=b+200|0;J(c,e,2299);c=!D(c)}j:{if(!g){if(c)break j;c=a[b+180>>2];a[b+60>>2]=c;a[b+56>>2]=15196;9<=c>>>0&&ia(c|0);La(b- -64|0,b+192|0,3120,b+56|0);c=a[b+68>>2];9<=c>>>0&&(w(c|0),a[b+68>>2]=0);c=a[b+ 60>>2];9<=c>>>0&&(w(c|0),a[b+60>>2]=0);c=a[b+220>>2];a[b+44>>2]=c;a[b+40>>2]=15196;9<=c>>>0&&ia(c|0);d=b+40|0;La(b+48|0,b+176|0,3120,d);c=a[b+52>>2];9<=c>>>0&&(w(c|0),a[b+52>>2]=0);c=a[b+44>>2];9<=c>>>0&&(w(c|0),a[b+44>>2]=0);Ca(b+32|0,b+192|0,2219);c=a[b+36>>2];9<=c>>>0&&(w(c|0),a[b+36>>2]=0);c=b+24|0;e=b+200|0;Ca(c,e,3003);c=!D(c)}k:{if(!g){if(c)break k;c=a[b+28>>2]}if(!g|35==(q|0)){A=vd(c|0)|0;l=35;if(1==(g|0))break a;c=A}g||(a[b+20>>2]=c,a[b+16>>2]=15196,c=!D(b+16|0));l:{if(!g){if(c)break l;c= a[b+20>>2];a[b+12>>2]=c;a[b+8>>2]=15196;9<=c>>>0&&ia(c|0);O=0;v=c=v+-64|0;d=b+8|0;e=2==a[d+4>>2]}m:{if(!g){if(e)break m;e=c+56|0;J(e,d,2972);e=!D(e)}n:{if(!g){if(e)break n;a[c+8>>2]=0;H=c;G=fa(11028,c+8|0)|0;a[H+44>>2]=G;a[c+40>>2]=15196;f=c+40|0;La(c+48|0,d,2972,f);d=a[c+44>>2];9<=d>>>0&&(w(d|0),a[c+44>>2]=0);if(e=2==a[c+52>>2])break n;d=c+32|0;J(d,c+48|0,1909);e=a[c+36>>2];f=2==(e|0)}o:{if(!g){if(f)break o;e=!(eb(e|0)|0)}p:{if(!g){if(e)break p;e=ib(d);u[14644]||(P(14636,4012),p[14644]=1);if(d=!D(14636))break p; f=R(1182);if(d=!f)break p;a[c+28>>2]=0;if(0<(e|0))for(;Za(c+20|0,c+48|0,c+28|0),v=d=v-16|0,m=a[c+24>>2],a[c+24>>2]=0,a[d+8>>2]=m,a[d+4>>2]=0,m=d+4|0,x=d+8|0,G=+$a(yc()|0,a[3660],f|0,m|0,x|0),h=a[d+4>>2],A=4294967296>G&0<=G?~~G>>>0:0,a[c+12>>2]=A,a[c+8>>2]=15196,h&&ya(h|0),v=d+16|0,d=a[c+24>>2],9<=d>>>0&&w(d|0),d=a[c+12>>2],k=2==(d|0),k||(eb(d|0)|0&&(O+=zc(c+8|0)),d=a[c+12>>2],(k=9>d>>>0)||w(d|0)),d=a[c+28>>2]+1|0,a[c+28>>2]=d,(e|0)>(d|0););Q(f);jb[c+8>>3]=O;d=c+8|0;H=c;G=fa(11112,d|0)|0;a[H+24>>2]= G;a[c+20>>2]=15196;e=c+20|0}if(!g|36==(q|0)&&(Fb(d,e,1898),l=36,1==(g|0)))break a;g||(e=r+144|0,f=a[c+8>>2],d=(k=0>p[c+19|0])?f:d);if(!g|37==(q|0)&&(ua(e,1673,d),l=37,1==(g|0)))break a;g||(0>p[c+19|0]&&K(a[c+8>>2]),d=a[c+24>>2],(e=9>d>>>0)||w(d|0))}g||(d=a[c+36>>2],(e=9>d>>>0)||w(d|0))}g||(d=a[c+52>>2],(e=9>d>>>0)||w(d|0))}g||(d=a[c+60>>2],(e=9>d>>>0)||w(d|0))}g||(v=c- -64|0,c=a[b+12>>2],e=9>c>>>0,e||(w(c|0),a[b+12>>2]=0))}g||(c=a[b+20>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+28>>2],(e=9>c>>>0)||w(c|0))}g|| (c=a[b+220>>2],(e=9<=c>>>0)&&w(c|0),c=a[b+124>>2])}g||(9<=c>>>0&&w(c|0),c=a[b+132>>2],9<=c>>>0&&w(c|0),c=a[b+140>>2],9<=c>>>0&&w(c|0),c=a[b+148>>2],9<=c>>>0&&w(c|0),c=a[b+156>>2],9<=c>>>0&&w(c|0),c=a[b+164>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+180>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+188>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+196>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+204>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+212>>2],(e=9>c>>>0)||w(c|0))}g||(v=b+224|0,v=d=v-48|0,U(409),u[14792]||(P(14784,2130),p[14792]=1),D(14784)&& (u[14804]||(J(14796,14784,1927),p[14804]=1),C=0,t=D(14796)?65536:0),u[14816]||(P(14808,2277),p[14816]=1),D(14808)&&(u[14828]||(J(14820,14808,4095),p[14828]=1),D(14820)&&(b=d+40|0,ab(b,14808,4095,3213),D(b)&&(c=d+32|0,J(c,b,3851),c=na(c),f=d+24|0,J(f,b,3949),e=4==a[f+4>>2],f=d+16|0,J(f,b,3258),f=4==a[f+4>>2],h=d+8|0,J(h,b,3403),h=4==a[h+4>>2],J(d,b,2645),b=c?t|32768:t,b=e?b|512:b,c=C,t=b|128,e=D(d),A=a[d+4>>2],9<=A>>>0&&w(A|0),A=a[d+12>>2],9<=A>>>0&&w(A|0),A=a[d+20>>2],9<=A>>>0&&w(A|0),A=a[d+28>>2], 9<=A>>>0&&w(A|0),A=a[d+36>>2],9<=A>>>0&&w(A|0),b=f?t:b,b=h?b|64:b,t=e?b|32:b,C=b=c),b=d+32|0,ab(b,14808,4095,2211),D(b)&&(c=d+24|0,J(c,b,2853),b=D(c),c=a[d+28>>2],9<=c>>>0&&w(c|0),t=b?t|16:t),b=a[d+36>>2],9<=b>>>0&&w(b|0),b=a[d+44>>2],9>b>>>0||w(b|0))),u[14840]||(P(14832,1554),p[14840]=1),b=D(14832),u[14852]||(P(14844,3426),p[14852]=1),t=b?t|16384:t,D(14844)&&(u[14864]||(J(14856,14844,2738),p[14864]=1),t=(b=D(14856))?t|8192:t),u[14876]||(P(14868,2368),p[14876]=1),D(14868)&&(u[14888]||(J(14880,14868, 1203),p[14888]=1),t=(b=D(14880))?t|4096:t),u[14900]||(P(14892,1397),p[14900]=1),D(14892)&&(u[14912]||(J(14904,14892,2017),p[14912]=1),D(14904)&&(u[14924]||(J(14916,14904,2227),p[14924]=1),t=(b=D(14916))?t|2048:t)),u[14936]||(P(14928,3223),p[14936]=1),D(14928)&&(u[14948]||(J(14940,14928,2017),p[14948]=1),D(14940)&&(u[14960]||(J(14952,14940,1635),p[14960]=1),t=(b=D(14952))?t|1024:t)),u[14972]||(P(14964,1345),p[14972]=1),D(14964)&&(u[14984]||(J(14976,14964,2017),p[14984]=1),D(14976)&&(u[14996]||(J(14988, 14976,1517),p[14996]=1),t=(b=D(14988))?t|256:t)),u[15008]||(P(15E3,1469),p[15008]=1),D(15E3)&&(b=d+40|0,J(b,15E3,2093),b=D(b),c=a[d+44>>2],9<=c>>>0&&w(c|0),C=b?-1:C,t=b?t|-2147483648:t),u[15020]||(P(15012,3903),p[15020]=1),D(15012)&&(u[15032]||(J(15024,15012,3033),p[15032]=1),b=D(15024),u[15044]||(J(15036,15012,3549),p[15044]=1),t=b?t|2:t,D(15036)&&(u[15056]||(J(15048,15036,2017),p[15056]=1),D(15048)&&(u[15068]||(J(15060,15048,2079),p[15068]=1),t=(b=D(15060))?t|4:t))),u[15080]||(P(15072,3193),p[15080]= 1),c=D(15072),v=b=v-160|0,t|=c,a[b+152>>2]=t,a[b+156>>2]=C,c=b+48|0,Ac(c),e=b+152|0,Lb(c,e,8),u[14744]||(P(14736,2277),p[14744]=1),c=!D(14736));c:{d:{e:{f:{g:{if(!g){if(c)break g;u[14756]||(J(14748,14736,4075),p[14756]=1);if(c=!D(14748))break g;u[14768]||(J(14760,14748,2167),p[14768]=1);if(c=!D(14760))break g;u[14780]||(Ca(14772,14748,2167),p[14780]=1);if(c=!D(14772))break g;c=b+8|0;J(c,14772,1909);e=a[b+12>>2];if(f=2==(e|0))break c;if(e=!(eb(e|0)|0))break f;c=ib(c);a[b+28>>2]=0;e=0<(c|0)}if(2==(g| 0)|e)for(;;){g||(e=b+20|0,Za(e,14772,b+28|0),f=!na(e));h:{if(!g){if(f)break h;f=b+32|0}if(!g|38==(q|0)&&(ha(f,e),l=38,1==(g|0)))break a;g||(h=b+48|0,A=f,e=p[b+43|0],k=(f=0>(e|0))?a[b+32>>2]:A,m=a[b+36>>2],Lb(h,k,f?m:e),e=0<=p[b+43|0],e||(p[a[b+32>>2]]=0,a[b+36>>2]=0,e=0<=p[b+43|0],e||(e=a[b+32>>2],K(e))))}if(!g&&(e=a[b+24>>2],(f=9<=e>>>0)&&w(e|0),e=a[b+28>>2]+1|0,a[b+28>>2]=e,e=(c|0)>(e|0)))continue;break}g||(c=a[b+12>>2],(e=9>c>>>0)||w(c|0))}g||(h=b+32|0,Bc(h,b+48|0),v=c=v-16|0,e=b+8|0,a[e>>2]=0, a[e+4>>2]=0,a[e+8>>2]=0,f=a[c+12>>2]=0);for(;;){g||(a[c>>2]=u[f+h|0],k=c+12|0);if(!g|39==(q|0)&&(Oa(k,3,3897,c),l=39,1==(g|0)))break a;if(!g|40==(q|0)){A=Da(e,k);l=40;if(1==(g|0))break a;k=A}if(!g&&(f=f+1|0,k=16!=(f|0)))continue;break}g||(v=c+16|0,f=r+144|0,k=a[b+8>>2],e=(h=0>p[b+19|0])?k:e,c=0);if(!g|41==(q|0)&&(ua(f,2189,e),l=41,1==(g|0)))break a;if(!g){if(e=p[r+464|0]&1)break d;f=a[2952];if(e=!f)break d;e=a[b+32>>2];break e}}if(!g){c=a[b+12>>2];if(e=9>c>>>0)break c;w(c|0);break c}}if(!g){for(;;){if(f= (e|0)!=(f|0)){c=c+1|0;if(f=a[(c<<2)+11808>>2])continue;break d}break}p[r+464|0]=1}}g||(c=0<=p[b+19|0],c||(p[a[b+8>>2]]=0,a[b+12>>2]=0,c=p[b+19|0],e=da(b+48|0,0,104),c=0<=(c|0),c||(c=a[b+8>>2],K(c))))}g||(v=b+160|0,B=b=0,v=e=v-96|0,v=f=v-32|0,u[14732]||(P(14724,1469),p[14732]=1),c=!D(14724));c:{if(!g){if(c)break c;c=f+24|0;J(c,14724,1584);k=!na(c)}d:{if(!g){if(k)break d;F=f+12|0}if(!g|42==(q|0)&&(ha(F,c),l=42,1==(g|0)))break a;if(!g){if(k=R(4870)){z=p[f+23|0];b=a[f+16>>2];I=a[f+12>>2];e:{f:if(x=ra(k)){A= b;h=(b=0>(z|0))?A:z;g:if(!((x|0)>(h|0))){c=b?I:F;F=c+h|0;ca=p[k|0];for(b=c;;){h=(h-x|0)+1|0;if(m=!h)break g;b=Ka(b,ca,h);if(h=!b)break g;if(Wa(b,k,x)){b=b+1|0;h=F-b|0;if(m=(x|0)<=(h|0))continue;break g}break}h=(b|0)==(F|0);if(!h&&-1!=(b-c|0))break f}b=0;break e}b=1}0>(z|0)?(p[I|0]=0,a[f+16>>2]=0):(p[f+23|0]=0,p[f+12|0]=0);Q(k)}c=0<=p[f+23|0];c||(c=a[f+12>>2],K(c))}}g||(c=a[f+28>>2],(k=9>c>>>0)||w(c|0))}g||(v=c=f+32|0,b=!b);c:{if(!g){if(b)break c;c=e+88|0;P(c,1918);b=!D(c)}d:{if(!g){if(b)break d;b= e+80|0;J(b,c,2065);c=!D(b)}e:{if(!g){if(c)break e;c=e+72|0;J(c,b,1056);c=!D(c)}f:{if(!g){if(c)break f;c=e- -64|0;Ca(c,b,1056);b=!D(c)}g:{if(!g){if(b)break g;c=a[e+68>>2];9<=c>>>0&&ia(c|0);f=R(1056);b=!f}h:{if(!g){if(b)break h;H=sb(1);O=zc(e- -64|0);for(A=sb(1);G=O,v=b=v-16|0,a[b+12>>2]=0,p[15088]&1||(m=Ia(1,6736,0)|0,p[15088]=1,a[3771]=m),k=a[3771],m=b+12|0,O=+$a(k|0,a[e+84>>2],f|0,m|0,0),(h=a[b+12>>2])&&ya(h|0),v=b+16|0,O>G&&(b=sb(O-G),b>A?bb&&(H=A,A=b)),B=B+1|0,5E3!=(B|0););Q(f);f=R(2698); if(b=!f)break h;b=e+16|0;k=da(b,0,34);jb[e>>3]=A}if(!g|43==(q|0)&&(Oa(b,33,f,e),l=43,1==(g|0)))break a;k=g?k:r+144|0;if(!g|44==(q|0)&&(ua(k,2708,b),l=44,1==(g|0)))break a;g||(Mb(b),Q(f))}g||(b=9>c>>>0)||w(c|0)}g||(b=a[e+68>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[e+76>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[e+84>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[e+92>>2],(c=9>b>>>0)||w(b|0))}g||(v=e+96|0,v=d+48|0,v=b=v-176|0,U(410),u[14676]||(P(14668,1469),p[14676]=1),c=!D(14668));c:{if(!g){if(c)break c;c=b+168|0;J(c,14668,4025); e=!D(c)}d:{if(!g){if(e)break d;d=b+160|0;J(d,c,1999);c=!D(d)}e:{if(!g){if(c)break e;c=b+152|0;J(c,d,1909);d=a[b+156>>2];if(e=2==(d|0))break e;e=!(eb(d|0)|0)}f:{if(!g){if(e)break f;c=ib(c);a[b+148>>2]=-1;d=R(1532);e=R(1044);f=R(1808);h=!f;k=!(h|!d|!e)}if(2==(g|0)|k){g||(a[b+56>>2]=0,k=0<(c|0));if(2==(g|0)|k)for(;;){g||(k=b+88|0,m=b+56|0,Za(k,b+160|0,m),h=2==a[b+92>>2]);g:{if(!g){if(h)break g;h=b+72|0;J(h,k,1800);k=!na(h)}h:{if(!g){if(k)break h;k=b+136|0}if(!g|45==(q|0)&&(ha(k,h),l=45,1==(g|0)))break a; if(!g){x=a[b+136>>2];A=k;k=p[b+147|0];h=0>(k|0)?x:A;m=!Xa(h,d);i:{j:{if(m){if(h=-1==a[b+148>>2])break j;break i}if(m=qb(h,e))break i;if(h=qb(h,f))break i}h=a[b+56>>2];a[b+148>>2]=h}(k=0<=(k|0))||K(x)}}g||(h=a[b+76>>2],9<=h>>>0&&w(h|0),h=a[b+92>>2],(k=9>h>>>0)||w(h|0))}if(!g&&(h=a[b+56>>2]+1|0,a[b+56>>2]=h,k=(c|0)>(h|0)))continue;break}g||(Q(d),Q(e),Q(f))}g||(-1==a[b+148>>2]&&(a[b+148>>2]=0),c=b+128|0,Za(c,b+160|0,b+148|0),d=b+120|0,J(d,c,1800),e=b+112|0,J(e,c,2866),c=!na(d));g:{if(!g){if(c)break g; if(c=!na(e))break g;c=b+136|0}if(!g|46==(q|0)){A=Fa(c,5168);l=46;if(1==(g|0))break a;c=A}g||(f=b+104|0,k=b+168|0,J(f,k,1543),f=!na(f));h:{if(2==(g|0)|f){f=g?f:b+72|0;if(!g|47==(q|0)&&(ha(f,d),l=47,1==(g|0)))break a;if(!g|48==(q|0)){A=Da(f,5007);l=48;if(1==(g|0))break a;d=A}g||(f=a[d+8>>2],a[b+96>>2]=f,C=A=a[d+4>>2],t=a[d>>2],a[b+88>>2]=t,a[b+92>>2]=A,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,d=b+56|0);if(!g|49==(q|0)&&(ha(d,e),l=49,1==(g|0)))break a;g||(k=b+88|0,A=d,d=p[b+67|0],f=(e=0>(d|0))?a[b+56>>2]:A, h=a[b+60>>2],e=e?h:d);if(!g|50==(q|0)){A=Pa(k,f,e);l=50;if(1==(g|0))break a;d=A}if(!g){e=a[d>>2];a[b+36>>2]=a[d+4>>2];f=u[d+7|0]|u[d+8|0]<<8|u[d+9|0]<<16|u[d+10|0]<<24;p[b+39|0]=f;p[b+40|0]=f>>>8;p[b+41|0]=f>>>16;p[b+42|0]=f>>>24;a[d>>2]=0;a[d+4>>2]=0;f=u[d+11|0];a[d+8>>2]=0;if(d=0>p[c+11|0])d=a[c>>2],K(d);a[c>>2]=e;a[c+4>>2]=a[b+36>>2];e=u[b+39|0]|u[b+40|0]<<8|u[b+41|0]<<16|u[b+42|0]<<24;p[c+7|0]=e;p[c+8|0]=e>>>8;p[c+9|0]=e>>>16;p[c+10|0]=e>>>24;p[c+11|0]=f;0>p[b+67|0]&&K(a[b+56>>2]);0>p[b+99|0]&& K(a[b+88>>2]);if(e=0<=p[b+83|0])break h;e=a[b+72>>2];K(e);break h}}g||(e=b+120|0,d=b+36|0);if(!g|51==(q|0)&&(ha(d,e),l=51,1==(g|0)))break a;e=g?e:b- -64|0;if(!g|52==(q|0)){A=Da(d,5007);l=52;if(1==(g|0))break a;d=A}g||(f=a[d+8>>2],a[e>>2]=f,C=e=a[d+4>>2],t=a[d>>2],a[b+56>>2]=t,a[b+60>>2]=e,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,e=b+112|0,d=b+24|0);if(!g|53==(q|0)&&(ha(d,e),l=53,1==(g|0)))break a;g||(k=b+56|0,A=d,d=p[b+35|0],f=(e=0>(d|0))?a[b+24>>2]:A,h=a[b+28>>2],e=e?h:d);if(!g|54==(q|0)){A=Pa(k,f,e);l= 54;if(1==(g|0))break a;d=A}g||(a[b+80>>2]=a[d+8>>2],C=e=a[d+4>>2],t=a[d>>2],a[b+72>>2]=t,a[b+76>>2]=e,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,e=b+72|0);if(!g|55==(q|0)){A=Da(e,5007);l=55;if(1==(g|0))break a;d=A}g||(a[b+96>>2]=a[d+8>>2],C=e=a[d+4>>2],t=a[d>>2],a[b+88>>2]=t,a[b+92>>2]=e,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,e=b+104|0,d=b+12|0);if(!g|56==(q|0)&&(ha(d,e),l=56,1==(g|0)))break a;g||(k=b+88|0,A=d,d=p[b+23|0],f=(e=0>(d|0))?a[b+12>>2]:A,h=a[b+16>>2],e=e?h:d);if(!g|57==(q|0)){A=Pa(k,f,e);l=57;if(1== (g|0))break a;d=A}if(!g){e=a[d>>2];a[b+48>>2]=a[d+4>>2];f=u[d+7|0]|u[d+8|0]<<8|u[d+9|0]<<16|u[d+10|0]<<24;p[b+51|0]=f;p[b+52|0]=f>>>8;p[b+53|0]=f>>>16;p[b+54|0]=f>>>24;a[d>>2]=0;a[d+4>>2]=0;f=u[d+11|0];a[d+8>>2]=0;0>p[c+11|0]&&K(a[c>>2]);a[c>>2]=e;a[c+4>>2]=a[b+48>>2];d=u[b+51|0]|u[b+52|0]<<8|u[b+53|0]<<16|u[b+54|0]<<24;p[c+7|0]=d;p[c+8|0]=d>>>8;p[c+9|0]=d>>>16;p[c+10|0]=d>>>24;p[c+11|0]=f;0>p[b+23|0]&&K(a[b+12>>2]);0>p[b+99|0]&&K(a[b+88>>2]);0>p[b+83|0]&&K(a[b+72>>2]);0>p[b+35|0]&&K(a[b+24>>2]); 0>p[b+67|0]&&K(a[b+56>>2]);if(e=0>p[b+47|0])e=a[b+36>>2],K(e);d=R(2450)}if(2==(g|0)|d){g||(e=b+88|0,f=b+104|0);if(!g|58==(q|0)&&(ha(e,f),l=58,1==(g|0)))break a;g||(f=a[b+88>>2],A=e,e=p[b+99|0],k=0>(e|0)?f:A,h=Xa(k,d),0>(e|0)&&K(f),(e=!h)&&(p[r+464|0]=0),Q(d))}g||(e=1!=u[r+464|0],e||(d=R(3965),e=!d,e||(f=p[c+11|0],e=0>(f|0),k=a[c+4>>2],f=!(e?k:f),f||(f=a[c>>2],(e=qb(e?f:c,d))||(p[r+464|0]=0))),Q(d)))}g||(e=r+144|0,d=(f=0>p[c+11|0])?a[c>>2]:c);if(!g|59==(q|0)&&(ua(e,1800,d),l=59,1==(g|0)))break a;!g&& (d=a[b+108>>2],9<=d>>>0&&w(d|0),e=0>p[c+11|0])&&(c=a[c>>2],K(c))}g||(c=a[b+116>>2],9<=c>>>0&&w(c|0),c=a[b+124>>2],9<=c>>>0&&w(c|0),c=a[b+132>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+156>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+164>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+172>>2],(e=9>c>>>0)||w(c|0))}g||(v=b+176|0,v=b=v-240|0,U(411),u[14688]||(P(14680,2277),p[14688]=1),c=!D(14680));c:{if(!g){if(c)break c;d=b+232|0;ab(d,14680,4095,2008);c=!D(d)}d:{if(!g){if(c)break d;c=b+224|0;ab(c,d,3020,5133);e=!D(c)}e:{if(!g){if(e)break e; xb(b+216|0,1763);Ya(c,1650,1080);Ya(c,4041,1188);Ya(c,1650,3390);a[b+16>>2]=-1717986918;a[b+20>>2]=1068079513;H=b;G=fa(11112,b+16|0)|0;a[H+204>>2]=G;a[b+200>>2]=15196;La(b+208|0,c,1452,b+200|0);c=a[b+212>>2];9<=c>>>0&&(w(c|0),a[b+212>>2]=0);c=a[b+204>>2];9<=c>>>0&&(w(c|0),a[b+204>>2]=0);d=b+224|0;Ya(d,1987,5124);a[b+16>>2]=125;c=b+16|0;H=b;G=fa(11028,c|0)|0;a[H+188>>2]=G;a[b+184>>2]=15196;a[b+16>>2]=1;H=b;G=fa(11028,c|0)|0;a[H+180>>2]=G;a[b+176>>2]=15196;a[b+16>>2]=62;H=b;G=fa(11028,c|0)|0;a[H+172>> 2]=G;a[b+168>>2]=15196;a[b+16>>2]=20;H=b;G=fa(11028,c|0)|0;a[H+164>>2]=G;a[b+160>>2]=15196;Cc(b+192|0,d,b+184|0,b+176|0,b+168|0,b+160|0);c=a[b+196>>2];9<=c>>>0&&(w(c|0),a[b+196>>2]=0);c=a[b+164>>2];9<=c>>>0&&(w(c|0),a[b+164>>2]=0);c=a[b+172>>2];9<=c>>>0&&(w(c|0),a[b+172>>2]=0);c=a[b+180>>2];9<=c>>>0&&(w(c|0),a[b+180>>2]=0);c=a[b+188>>2];9<=c>>>0&&(w(c|0),a[b+188>>2]=0);Ya(b+224|0,1987,5162);a[b+144>>2]=15196;c=a[b+220>>2];a[b+148>>2]=c;9<=c>>>0&&ia(c|0);a[b+16>>2]=2;c=b+16|0;H=b;G=fa(11028,c|0)|0; a[H+140>>2]=G;a[b+136>>2]=15196;a[b+16>>2]=15;H=b;G=fa(11028,c|0)|0;a[H+132>>2]=G;a[b+128>>2]=15196;Dc(b+152|0,b+224|0,b+144|0,b+136|0,b+128|0);c=a[b+156>>2];9<=c>>>0&&(w(c|0),a[b+156>>2]=0);c=a[b+132>>2];9<=c>>>0&&(w(c|0),a[b+132>>2]=0);c=a[b+140>>2];9<=c>>>0&&(w(c|0),a[b+140>>2]=0);c=a[b+148>>2];9<=c>>>0&&(w(c|0),a[b+148>>2]=0);Ya(b+224|0,1987,5011);a[b+112>>2]=15196;c=a[b+220>>2];a[b+116>>2]=c;9<=c>>>0&&ia(c|0);a[b+16>>2]=4;c=b+16|0;H=b;G=fa(11028,c|0)|0;a[H+108>>2]=G;a[b+104>>2]=15196;a[b+16>> 2]=17;H=b;G=fa(11028,c|0)|0;a[H+100>>2]=G;a[b+96>>2]=15196;Dc(b+120|0,b+224|0,b+112|0,b+104|0,b+96|0);c=a[b+124>>2];9<=c>>>0&&(w(c|0),a[b+124>>2]=0);c=a[b+100>>2];9<=c>>>0&&(w(c|0),a[b+100>>2]=0);c=a[b+108>>2];9<=c>>>0&&(w(c|0),a[b+108>>2]=0);c=a[b+116>>2];9<=c>>>0&&(w(c|0),a[b+116>>2]=0);a[b+16>>2]=10;H=b;G=fa(11028,b+16|0)|0;a[H+92>>2]=G;a[b+88>>2]=15196;Ma(b+224|0,2840,b+88|0);c=a[b+92>>2];9<=c>>>0&&(w(c|0),a[b+92>>2]=0);d=b+224|0;Ya(d,1383,3816);a[b+16>>2]=-20;c=b+16|0;H=b;G=fa(11028,c|0)|0;a[H+ 76>>2]=G;a[b+72>>2]=15196;a[b+16>>2]=10;H=b;G=fa(11028,c|0)|0;a[H+68>>2]=G;a[b+64>>2]=15196;a[b+16>>2]=234;H=b;G=fa(11028,c|0)|0;a[H+60>>2]=G;a[b+56>>2]=15196;a[b+16>>2]=5;H=b;G=fa(11028,c|0)|0;a[H+52>>2]=G;a[b+48>>2]=15196;f=b- -64|0;k=b+56|0;h=b+48|0;Cc(b+80|0,d,b+72|0,f,k,h);c=a[b+84>>2];9<=c>>>0&&(w(c|0),a[b+84>>2]=0);c=a[b+52>>2];9<=c>>>0&&(w(c|0),a[b+52>>2]=0);c=a[b+60>>2];9<=c>>>0&&(w(c|0),a[b+60>>2]=0);c=a[b+68>>2];9<=c>>>0&&(w(c|0),a[b+68>>2]=0);c=a[b+76>>2];9<=c>>>0&&(w(c|0),a[b+76>>2]= 0);e=b+232|0;c=b+36|0}if(!g|60==(q|0)&&(Fb(c,e,2686),l=60,1==(g|0)))break a;if(!g){e=0;d=p[b+47|0];f=0>(d|0);k=a[b+40>>2];if(h=f?k:d)for(d=0,k=a[b+36>>2],c=f?k:c;e=p[c+d|0]+aa(e,31)|0,d=d+1|0,f=(h|0)!=(d|0),f;);a[b+24>>2]=0;a[b+28>>2]=0;a[b+16>>2]=0;a[b+20>>2]=0;a[b>>2]=e;c=b+16|0}if(!g|61==(q|0)&&(Oa(c,14,3512,b),l=61,1==(g|0)))break a;e=g?e:r+144|0;if(!g|62==(q|0)&&(ua(e,1428,c),l=62,1==(g|0)))break a;g||(0<=p[b+47|0]||(p[a[b+36>>2]]=0,a[b+40>>2]=0,0<=p[b+47|0]||K(a[b+36>>2])),c=a[b+220>>2],(e= 9>c>>>0)||w(c|0))}g||(c=a[b+228>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+236>>2],(e=9>c>>>0)||w(c|0))}g||(v=b+240|0,v=h=v-256|0,U(412),b=h+244|0);if(!g|63==(q|0)&&(Yb(b,6740),l=63,1==(g|0)))break a;g||(u[15100]||(P(15092,2277),p[15100]=1),b=!D(15092));c:{if(!g){if(b)break c;b=h+236|0;Ca(b,15092,3046);b=D(b)}if(2==(g|0)|b){g||(a[h+232>>2]=0,a[h+224>>2]=0,a[h+228>>2]=0,b=(a[h+248>>2]-a[h+244>>2]|0)/12|0,k=h+224|0,c=a[k+4>>2],d=a[k>>2],e=c-d>>3,f=b>>>0>e>>>0);d:{if(2==(g|0)|f){g||(d=0,v=B=v-32|0,e=b-e|0,f= a[k+8>>2],c=a[k+4>>2],b=e>>>0<=f-c>>3>>>0);e:{f:{if(!g){if(b){if(e)for(b=(e<<3)+c|0;a[c+4>>2]=2,a[c>>2]=15196,c=c+8|0,e=(c|0)!=(b|0),e;);else b=c;a[k+4>>2]=b;break f}x=a[k>>2];z=c-x>>3;c=z+e|0;if(b=536870912<=c>>>0)break e;b=B+12|0;a[b+16>>2]=k+8;a[b+12>>2]=0;f=f-x|0;x=f>>2;m=x>>>0>c>>>0;c=(f=2147483640<=f>>>0)?536870911:m?x:c}g:{h:{if(2==(g|0)|c){if(!g){if(d=536870912<=c>>>0)break h;d=c<<3}if(!g|64==(q|0)){A=Ba(d);l=64;if(1==(g|0))break a;d=A}}if(!g){a[b>>2]=d;f=(z<<3)+d|0;a[b+8>>2]=f;c=(c<<3)+d| 0;a[b+12>>2]=c;a[b+4>>2]=f;break g}}g||(kb(),X())}if(!g){x=b;c=a[b+8>>2];for(I=c+(e<<3)|0;a[c+4>>2]=2,a[c>>2]=15196,c=c+8|0,(I|0)!=(c|0););c=a[x+4>>2];e=a[k+4>>2];z=a[k>>2];if((e|0)==(z|0))b=c;else for(d=e;b=c-8|0,f=d-8|0,a[b>>2]=a[f>>2],m=c-4|0,c=d-4|0,a[m>>2]=a[c>>2],a[c>>2]=0,c=b,d=f,f=(z|0)!=(d|0),f;);a[k>>2]=b;a[x+4>>2]=z;a[k+4>>2]=I;a[x+8>>2]=e;b=a[k+8>>2];a[k+8>>2]=a[x+12>>2];a[x>>2]=z;a[x+12>>2]=b;b=a[x+8>>2];d=a[x+4>>2];if(c=(b|0)!=(d|0))for(;c=b-8|0,a[x+8>>2]=c,b=b-4|0,e=a[b>>2],(f=9<=e>>> 0)?(w(e|0),a[b>>2]=0,b=a[x+8>>2]):b=c,c=(d|0)!=(b|0),c;);(b=a[x>>2])&&K(b)}}if(!g){v=b=B+32|0;break d}}g||(lb(),X())}if(!g&&(e=b>>>0>>0)){b=(b<<3)+d|0;if(e=(c|0)!=(b|0))for(;;){d=c-4|0;e=a[d>>2];if(f=9<=e>>>0)w(e|0),a[d>>2]=0;c=c-8|0;e=(c|0)!=(b|0);if(!e)break}a[k+4>>2]=b}}g||(a[h+220>>2]=0,a[h+212>>2]=0,a[h+216>>2]=0,b=h+212|0);if(!g|65==(q|0)&&(Ec(b,512),l=65,1==(g|0)))break a;g||(b=a[h+212>>2],da(b,0,a[h+216>>2]-b|0),H=h,G=R(1825),a[H+208>>2]=G,d=R(2382),e=R(4095),f=!e,z=R(1074),c=f|!z,b=c| !d);d:{if(!g){if(b)break d;if(b=!a[h+208>>2])break d;H=h;G=ea(z|0)|0;a[H+204>>2]=G;a[h+200>>2]=15196;H=h;G=ea(d|0)|0;a[H+196>>2]=G;a[h+192>>2]=15196;f=R(3566);H=h;G=R(2674);a[H+188>>2]=G;H=h;G=R(3156);a[H+184>>2]=G;k=R(2116);x=R(2718);m=!f;c=m|!k;B=R(2053);b=c|!B|!x}e:{if(!g){if(b)break e;if(b=!a[h+188>>2])break e;if(b=!a[h+184>>2])break e;H=h;G=ea(5168)|0;a[H+180>>2]=G;a[h+176>>2]=15196;H=h;G=ea(B|0)|0;a[H+172>>2]=G;a[h+168>>2]=15196;c=a[h+244>>2];b=(c|0)!=a[h+248>>2]}if(2==(g|0)|b)for(;;){g||(b= aa(y,12)+c|0,H=h,G=ea((0>p[b+11|0]?a[b>>2]:b)|0)|0,a[H+100>>2]=G,a[h+96>>2]=15196,Gb(h+32|0,15092,e,h+200|0),I=a[h+36>>2],a[h+36>>2]=0,F=a[h+32>>2],b=y<<3,c=b+a[h+224>>2]|0,ca=a[c+4>>2],9<=ca>>>0&&w(ca|0),a[c+4>>2]=I,a[c>>2]=F,c=a[h+36>>2],(m=9<=c>>>0)&&w(c|0),c=!D(a[h+224>>2]+b|0));f:{if(!g){if(c)break f;V=h+168|0;Fc(h+32|0,h+96|0,x,V,h+176|0);c=a[h+36>>2];a[h+36>>2]=0;I=a[h+32>>2];F=a[h+100>>2];8>=F>>>0?(a[h+100>>2]=c,a[h+96>>2]=I):(w(F|0),a[h+100>>2]=c,a[h+96>>2]=I,c=a[h+36>>2],9>c>>>0||w(c|0)); m=h+96|0;c=h+32|0}if(!g|66==(q|0)&&(ha(c,m),l=66,1==(g|0)))break a;g||(c=(V=0>p[h+43|0])?a[h+32>>2]:c,a[h+16>>2]=c,a[h+20>>2]=c,m=h+16|0,c=a[h+212>>2]);if(!g|67==(q|0)&&(Oa(c,510,f,m),l=67,1==(g|0)))break a;g||(c=a[h+224>>2],H=h,G=ea(a[h+212>>2])|0,a[H+68>>2]=G,a[h+64>>2]=15196,Zb(b+c|0,h+188|0,h- -64|0),c=a[h+68>>2],9<=c>>>0&&w(c|0),c=h- -64|0,V=h+208|0,ub(c,a[h+224>>2]+b|0,V),m=!D(c),m||(Zb(c,h+184|0,h+192|0),m=h+236|0,V=a[h+224>>2],Gb(h+160|0,m,k,V+b|0),b=a[h+164>>2],9>b>>>0||(w(b|0),a[h+164>> 2]=0)),b=a[h+68>>2],(c=9<=b>>>0)&&w(b|0),b=0<=p[h+43|0],b||(b=a[h+32>>2],K(b)))}if(!g&&(b=a[h+100>>2],9<=b>>>0&&w(b|0),y=y+1|0,c=a[h+244>>2],b=y>>>0<(a[h+248>>2]-c|0)/12>>>0))continue;break}g||(Q(a[h+208>>2]),Q(d),Q(e),Q(z),Q(f),Q(a[h+188>>2]),Q(a[h+184>>2]),Q(k),Q(x),Q(B),b=h+152|0,J(b,15092,4167),c=!D(b));f:{if(!g){if(c)break f;c=h+144|0;J(c,b,3536);b=!D(c)}g:{if(!g){if(b)break g;b=a[h+240>>2];a[h+132>>2]=b;a[h+128>>2]=15196;9<=b>>>0&&ia(b|0);b=a[h+148>>2];a[h+124>>2]=b;a[h+120>>2]=15196;9<=b>>> 0&&ia(b|0);e=h+128|0;tb(h+136|0,h+152|0,1569,e,h+120|0);b=a[h+140>>2];9<=b>>>0&&(w(b|0),a[h+140>>2]=0);b=a[h+124>>2];9<=b>>>0&&(w(b|0),a[h+124>>2]=0);b=a[h+132>>2];9<=b>>>0&&(w(b|0),a[h+132>>2]=0);d=R(3926);b=R(2238);a[h+116>>2]=b;c=!d;if(b=c|!b)break g;H=h;G=ea(3534)|0;a[H+112>>2]=G;a[h+108>>2]=15196;a[h+104>>2]=0;b=a[h+244>>2];c=a[h+248>>2];e=h+96|0;a[h+100>>2]=e;a[h+96>>2]=e;b=(b|0)!=(c|0)}if(2==(g|0)|b)for(y=g?y:0;;){g||(b=h+32|0,Gb(b,a[h+224>>2]+(y<<3)|0,d,h+108|0),a[h+76>>2]=0,e=h+76|0,Za(h- -64|0,b,e),c=2==a[h+68>>2]);h:{if(!g){if(c)break h;a[h+84>>2]=1;Za(h+88|0,b,h+84|0);b=a[h+92>>2];9<=b>>>0&&w(b|0);c=a[h+68>>2];e=9<=c>>>0;i:{if(e){w(c|0);if(b=2!=(b|0))break i;break h}if(b=2==(b|0))break h}a[h+76>>2]=0;b=h+88|0;Za(b,h+32|0,h+76|0);ub(h- -64|0,b,h+116|0);b=a[h+92>>2];9<=b>>>0&&w(b|0);a[h+84>>2]=1;b=h+76|0;Za(b,h+32|0,h+84|0);e=h+116|0;ub(h+88|0,b,e);b=a[h+80>>2];(c=9<=b>>>0)&&w(b|0);b=!(eb(a[h+68>>2])|0)}i:{if(!g){if(b)break i;if(b=!(eb(a[h+92>>2])|0))break i;b=ib(h- -64|0);c=ib(h+ 88|0);if(b=(b|0)!=(c|0))break i;c=aa(y,12);b=c+a[h+244>>2]|0}if(!g|68==(q|0)){A=Ba(20);l=68;if(1==(g|0))break a;c=A}g||(a[c+4>>2]=0,a[c>>2]=0,e=c+8|0,f=0<=p[b+11|0]);j:{if(!g){if(f){C=A=a[b+4>>2];t=a[b>>2];a[e>>2]=t;a[e+4>>2]=A;b=a[b+8>>2];a[e+8>>2]=b;break j}f=a[b>>2];b=a[b+4>>2]}if(!g|69==(q|0)&&(Nb(e,f,b),l=69,1==(g|0)))break a}g||(b=c,a[b+4>>2]=h+96,c=a[h+96>>2],a[b>>2]=c,a[c+4>>2]=b,a[h+96>>2]=b,b=a[h+104>>2]+1|0,a[h+104>>2]=b)}g||(b=a[h+92>>2],9<=b>>>0&&w(b|0),b=a[h+68>>2],(c=9>b>>>0)||w(b| 0))}if(!g&&(b=a[h+36>>2],9<=b>>>0&&w(b|0),y=y+1|0,c=a[h+244>>2],b=y>>>0<(a[h+248>>2]-c|0)/12>>>0))continue;break}g||(Q(d),Q(a[h+116>>2]),b=h- -64|0);if(!g|70==(q|0)){A=Fa(b,5168);l=70;if(1==(g|0))break a;d=A}g||(y=a[h+100>>2],b=(y|0)!=(h+96|0));if(2==(g|0)|b)for(;;){b=g?b:0<=p[y+19|0];h:{if(!g){if(b){b=a[y+16>>2];a[h+40>>2]=b;C=A=a[y+12>>2];t=a[y+8>>2];a[h+32>>2]=t;a[h+36>>2]=A;break h}c=a[y+8>>2];e=a[y+12>>2];b=h+32|0}if(!g|71==(q|0)&&(Nb(b,c,e),l=71,1==(g|0)))break a}b=g?b:a[h+100>>2]!=(y|0);if(!g| 72==(q|0)&&b|2==(g|0)){A=Da(d,2769);l=72;if(1==(g|0))break a;b=A}g||(b=p[h+43|0],e=(c=0>(b|0))?a[h+32>>2]:h+32|0,f=a[h+36>>2],b=c?f:b);if(!g|73==(q|0)){A=Pa(d,e,b);l=73;if(1==(g|0))break a;b=A}if(!g&&(0>p[h+43|0]&&K(a[h+32>>2]),y=a[y+4>>2],b=(y|0)!=(h+96|0)))continue;break}g||(c=R(2102));if(2==(g|0)|c){if(!g){if(a[h+248>>2]!=a[h+244>>2])for(y=0;b=a[h+224>>2]+(y<<3)|0,2!=a[b+4>>2]&&(Gb(h+56|0,h+152|0,c,b),b=a[h+60>>2],9<=b>>>0&&(w(b|0),a[h+60>>2]=0),b=a[h+244>>2]+aa(y,12)|0,0>p[b+11|0]?(p[a[b>>2]]= 0,a[b+4>>2]=0):(p[b+11|0]=0,p[b|0]=0)),y=y+1|0,y>>>0<(a[h+248>>2]-a[h+244>>2]|0)/12>>>0;);Q(c);y=a[h+228>>2];b=a[h+224>>2];if((y|0)!=(b|0))for(;c=y-4|0,f=a[c>>2],9<=f>>>0&&(w(f|0),a[c>>2]=0),y=y-8|0,(b|0)!=(y|0););a[h+228>>2]=b;c=a[h+248>>2];f=a[h+244>>2];if((c|0)!=(f|0))for(;b=c-12|0,0>p[c-1|0]&&K(a[b>>2]),c=b,(b|0)!=(f|0););a[h+248>>2]=f;c=0;e=p[d+11|0];b=0>(e|0);f=a[d+4>>2];if(e=b?f:e)for(y=0,b=b?a[d>>2]:d;c=p[b+y|0]+aa(c,31)|0,y=y+1|0,f=(y|0)!=(e|0),f;);a[h+40>>2]=0;a[h+44>>2]=0;a[h+32>>2]=0; a[h+36>>2]=0;a[h>>2]=c;b=h+32|0}if(!g|74==(q|0)&&(Oa(b,14,3512,h),l=74,1==(g|0)))break a;c=g?c:r+144|0;if(!g|75==(q|0)&&(ua(c,2200,b),l=75,1==(g|0)))break a}g||(0>p[d+11|0]&&K(a[d>>2]),Gc(h+96|0),b=a[h+112>>2],(c=9<=b>>>0)&&w(b|0))}g||(b=a[h+148>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[h+156>>2],9<=b>>>0&&w(b|0),b=a[h+172>>2],9<=b>>>0&&w(b|0),b=a[h+180>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[h+196>>2],9<=b>>>0&&w(b|0),b=a[h+204>>2],(c=9>b>>>0)||w(b|0))}if(!g){if(b=a[h+212>>2])a[h+216>>2]=b,K(b);a[h+32>>2]=h+224; b=a[h+32>>2];if(c=a[b>>2]){c=a[b+4>>2];d=a[b>>2];if(e=(c|0)!=(d|0))for(;;){e=c-4|0;f=a[e>>2];if(k=9<=f>>>0)w(f|0),a[e>>2]=0;c=c-8|0;e=(d|0)!=(c|0);if(!e)break}a[b+4>>2]=d;b=a[a[h+32>>2]>>2];K(b)}}}g||(b=a[h+240>>2],(c=9>b>>>0)||w(b|0))}g||(a[h+32>>2]=h+244,$b(h+32|0),v=h+256|0,d=0,v=b=v-96|0,U(413),u[15112]||(P(15104,1469),p[15112]=1),c=!D(15104));c:{if(!g){if(c)break c;c=b+88|0;J(c,15104,3203);e=!D(c)}d:{if(!g){if(e)break d;e=b+80|0;J(e,c,1909);c=a[b+84>>2];if(f=2==(c|0))break d;c=!(eb(c|0)|0)}e:{if(!g){if(c)break e; h=ib(e);e=R(2041);if(c=!e)break e;c=b+68|0}if(!g|76==(q|0)){A=Fa(c,5168);l=76;if(1==(g|0))break a;c=A}g||(a[b+64>>2]=0,f=0<(h|0));if(2==(g|0)|f)for(;;){g||(f=b+56|0,m=b- -64|0,Za(f,b+88|0,m),k=!D(f));f:{if(!g){if(k)break f;k=b+48|0;J(k,f,3851);J(b+40|0,f,2313);m=b+32|0;J(m,f,2866);f=na(k)}g:{if(2==(g|0)|f){f=g?f:b+16|0;if(!g|77==(q|0)&&(ha(f,k),l=77,1==(g|0)))break a;g||(A=f,f=p[b+27|0],m=(k=0>(f|0))?a[b+16>>2]:A,x=a[b+20>>2],f=k?x:f);if(!g|78==(q|0)){A=Pa(c,m,f);l=78;if(1==(g|0))break a;f=A}if(!g){if(f= 0<=p[b+27|0])break g;f=a[b+16>>2];K(f);break g}}if(!g|79==(q|0)){A=Da(c,e);l=79;if(1==(g|0))break a;f=A}}g||(f=b+40|0,k=na(f));g:{if(2==(g|0)|k){k=g?k:b+16|0;if(!g|80==(q|0)&&(ha(k,f),l=80,1==(g|0)))break a;g||(A=k,f=p[b+27|0],m=(k=0>(f|0))?a[b+16>>2]:A,x=a[b+20>>2],f=k?x:f);if(!g|81==(q|0)){A=Pa(c,m,f);l=81;if(1==(g|0))break a;f=A}if(!g){if(f=0<=p[b+27|0])break g;f=a[b+16>>2];K(f);break g}}if(!g|82==(q|0)){A=Da(c,e);l=82;if(1==(g|0))break a;f=A}}g||(f=b+32|0,k=na(f));g:{if(2==(g|0)|k){k=g?k:b+16| 0;if(!g|83==(q|0)&&(ha(k,f),l=83,1==(g|0)))break a;g||(A=k,f=p[b+27|0],m=(k=0>(f|0))?a[b+16>>2]:A,x=a[b+20>>2],f=k?x:f);if(!g|84==(q|0)){A=Pa(c,m,f);l=84;if(1==(g|0))break a;f=A}if(!g){if(f=0<=p[b+27|0])break g;f=a[b+16>>2];K(f);break g}}if(!g|85==(q|0)){A=Da(c,e);l=85;if(1==(g|0))break a;f=A}}g||(f=a[b+36>>2],9<=f>>>0&&w(f|0),f=a[b+44>>2],9<=f>>>0&&w(f|0),f=a[b+52>>2],(k=9>f>>>0)||w(f|0))}if(!g&&(f=a[b+60>>2],(k=9<=f>>>0)&&w(f|0),f=a[b+64>>2]+1|0,a[b+64>>2]=f,f=(f|0)<(h|0)))continue;break}if(!g){Q(e); k=a[c+4>>2];f=p[c+11|0];if(h=(e=0>(f|0))?k:f)for(f=0,e=e?a[c>>2]:c;d=p[e+f|0]+aa(d,31)|0,f=f+1|0,k=(h|0)!=(f|0),k;);a[b+24>>2]=0;a[b+28>>2]=0;a[b+16>>2]=0;a[b+20>>2]=0;a[b>>2]=d;d=b+16|0}if(!g|86==(q|0)&&(Oa(d,14,3512,b),l=86,1==(g|0)))break a;e=g?e:r+144|0;if(!g|87==(q|0)&&(ua(e,2889,d),l=87,1==(g|0)))break a;!g&&(e=0>p[c+11|0])&&(c=a[c>>2],K(c))}g||(c=a[b+84>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+92>>2],(e=9>c>>>0)||w(c|0))}g||(v=b+96|0,v=d=v-128|0,U(414),u[15124]||(P(15116,2277),p[15124]=1),b=!D(15116)); c:{if(!g){if(b)break c;b=d+120|0;ab(b,15116,4095,2008);c=!D(b)}d:{if(!g){if(c)break d;c=d+112|0;ab(c,b,3020,1461);b=!D(c)}e:{if(!g){if(b)break e;a[d+108>>2]=2;a[d+104>>2]=15196;a[d+100>>2]=2;a[d+96>>2]=15196;b=d+84|0}if(!g|88==(q|0)){A=Fa(b,5168);l=88;if(1==(g|0))break a;e=A}g||(u[15136]||(P(15128,1469),p[15136]=1),b=!D(15128));f:{if(!g){if(b)break f;b=d+28|0;J(b,15128,1584);c=na(b)}if(2==(g|0)|c){c=g?c:d+72|0;if(!g|89==(q|0)&&(ha(c,b),l=89,1==(g|0)))break a;g||(0>p[e+11|0]&&K(a[e>>2]),C=b=a[d+76>> 2],t=a[d+72>>2],a[e>>2]=t,a[e+4>>2]=b,b=a[d+80>>2],a[e+8>>2]=b)}g||(b=a[d+32>>2],(c=9>b>>>0)||w(b|0))}g||(h=R(3806));f:{g:{if(!g){if(h){b=p[e+11|0];c=a[e+4>>2];y=a[e>>2];h:{i:{if(k=ra(h)){A=b;f=(b=0>(b|0))?c:A;if((k|0)>(f|0))break i;c=b?y:e;y=c+f|0;x=p[h|0];for(b=c;;){f=(f-k|0)+1|0;if(m=!f)break i;b=Ka(b,x,f);if(f=!b)break i;if(Wa(b,h,k)){b=b+1|0;f=y-b|0;if(m=(k|0)<=(f|0))continue;break i}break}f=(b|0)==(y|0);if(f|-1==(b-c|0))break i}J(d+72|0,d+112|0,2606);b=a[d+76>>2];a[d+76>>2]=0;c=a[d+72>>2];f= a[d+108>>2];8>=f>>>0?(a[d+108>>2]=b,a[d+104>>2]=c):(w(f|0),a[d+108>>2]=b,a[d+104>>2]=c,b=a[d+76>>2],9>b>>>0||w(b|0));J(d+72|0,d+112|0,2663);b=a[d+76>>2];a[d+76>>2]=0;c=a[d+72>>2];f=a[d+100>>2];if(k=8>=f>>>0){a[d+100>>2]=b;a[d+96>>2]=c;break h}w(f|0);a[d+100>>2]=b;a[d+96>>2]=c;b=a[d+76>>2];if(c=9>b>>>0)break h;w(b|0);break h}b=d+72|0;ab(b,d+112|0,1883,2578);if(c=!D(b))break g;J(d+28|0,b,5138);b=a[d+32>>2];a[d+32>>2]=0;c=a[d+28>>2];f=a[d+108>>2];8>=f>>>0?(a[d+108>>2]=b,a[d+104>>2]=c):(w(f|0),a[d+108>> 2]=b,a[d+104>>2]=c,b=a[d+32>>2],9>b>>>0||w(b|0));J(d+28|0,d+72|0,4880);b=a[d+32>>2];a[d+32>>2]=0;c=a[d+28>>2];f=a[d+100>>2];k=8>=f>>>0;k?(a[d+100>>2]=b,a[d+96>>2]=c):(w(f|0),a[d+100>>2]=b,a[d+96>>2]=c,b=a[d+32>>2],9>b>>>0||w(b|0));b=a[d+76>>2];(c=9>b>>>0)||w(b|0)}0>p[e+11|0]?(p[a[e>>2]]=0,a[e+4>>2]=0):(p[e+11|0]=0,p[e|0]=0);Q(h)}if(b=!D(d+104|0))break f;if(b=!D(d+96|0))break f;b=a[d+108>>2];a[d+60>>2]=b;a[d+56>>2]=15196;9<=b>>>0&&ia(b|0);La(d- -64|0,d+112|0,1939,d+56|0);b=a[d+60>>2];9<=b>>>0&&(w(b| 0),a[d+60>>2]=0);b=a[d+100>>2];a[d+44>>2]=b;a[d+40>>2]=15196;9<=b>>>0&&ia(b|0);f=d+40|0;La(d+48|0,d+112|0,1939,f);b=a[d+44>>2];9<=b>>>0&&(w(b|0),a[d+44>>2]=0);b=d- -64|0;c=!na(b)}h:{if(!g){if(c)break h;f=d+48|0;if(c=!na(f))break h;c=d+72|0}if(!g|90==(q|0)&&(ha(c,b),l=90,1==(g|0)))break a;y=g?y:d+28|0;if(!g|91==(q|0)&&(ha(y,f),l=91,1==(g|0)))break a;g||(v=x=v-16|0,b=p[c+11|0],h=0>(b|0)?a[c+4>>2]:b,k=ra(5080),f=h+k|0,m=2147483640>f>>>0,b=z=d+4|0);i:{if(2==(g|0)|m){if(!g){if(m=10>=f>>>0){a[b+8>>2]=0; a[b>>2]=0;a[b+4>>2]=0;p[b+11|0]=f;break i}m=f|7;B=m+1|0}if(!g|92==(q|0)){A=Ba(B);l=92;if(1==(g|0))break a;I=A}if(!g){a[b+4>>2]=f;a[b>>2]=I;f=B|-2147483648;a[b+8>>2]=f;break i}}g||(lb(),X())}g||(b=(m=0>p[b+11|0])?a[b>>2]:b,h&&(m=0>p[c+11|0],Qa(b,m?a[c>>2]:c,h)),b=b+h|0,k&&Qa(b,5080,k),p[b+k|0]=0,v=x+16|0,b=p[d+39|0],f=(c=0>(b|0))?a[d+28>>2]:y,k=a[d+32>>2],b=c?k:b);if(!g|93==(q|0)){A=Pa(z,f,b);l=93;if(1==(g|0))break a;b=A}g||(a[d+24>>2]=a[b+8>>2],C=c=a[b+4>>2],t=a[b>>2],a[d+16>>2]=t,a[d+20>>2]=c,a[b>> 2]=0,a[b+4>>2]=0,a[b+8>>2]=0,0>p[d+15|0]&&K(a[d+4>>2]),f=d+16|0,c=(k=0>p[d+27|0])?a[d+16>>2]:f,b=r+144|0);if(!g|94==(q|0)&&(ua(b,1461,c),l=94,1==(g|0)))break a;!g&&(0>p[d+27|0]&&K(a[d+16>>2]),0>p[d+39|0]&&K(a[d+28>>2]),b=0>p[d+83|0])&&(b=a[d+72>>2],K(b))}if(!g){b=a[d+52>>2];9<=b>>>0&&w(b|0);b=a[d+68>>2];if(c=9>b>>>0)break f;w(b|0);break f}}g||(b=a[d+76>>2],(c=9<=b>>>0)&&w(b|0))}g||(0>p[e+11|0]&&K(a[e>>2]),b=a[d+100>>2],9<=b>>>0&&w(b|0),b=a[d+108>>2],(c=9>b>>>0)||w(b|0))}g||(b=a[d+116>>2],(c=9>b>>> 0)||w(b|0))}g||(b=a[d+124>>2],(c=9>b>>>0)||w(b|0))}g||(v=d+128|0,v=d=v-160|0,U(415),b=d+148|0,a[d+152>>2]=b,a[d+148>>2]=b,a[d+156>>2]=0,b=d+136|0);if(!g|95==(q|0)&&(Yb(b,6452),l=95,1==(g|0)))break a;g||(U(416),u[14496]||(P(14488,1469),p[14496]=1),u[14508]||(P(14500,1978),p[14508]=1),b=!D(14488));c:{d:{if(!g){if(b)break d;if(b=!D(14500))break d;b=a[d+140>>2];e=a[d+136>>2];if(c=(b|0)==(e|0))break c}for(;;){if(!g){c=a[e>>2];f=p[e+11|0];b=a[3623];a[d+132>>2]=b;a[d+128>>2]=15196;9<=b>>>0&&ia(b|0);b=0> (f|0)?c:e;H=d;G=ea(b|0)|0;a[H+124>>2]=G;a[d+120>>2]=15196;tb(d+92|0,14500,4975,d+128|0,d+120|0);c=a[d+124>>2];9<=c>>>0&&(w(c|0),a[d+124>>2]=0);c=a[d+132>>2];9<=c>>>0&&(w(c|0),a[d+132>>2]=0);c=a[d+96>>2];H=d;G=ea(b|0)|0;a[H+108>>2]=G;a[d+104>>2]=15196;La(d+112|0,14488,3176,d+104|0);f=a[d+108>>2];if(k=9<=f>>>0)w(f|0),a[d+108>>2]=0;f=6!=a[d+116>>2];c=!(f&2==(c|0))}if(2==(g|0)|c){c=g?c:d+16|0;if(!g|96==(q|0)){A=Fa(c,b);l=96;if(1==(g|0))break a;c=A}if(!g|97==(q|0)){A=Ba(20);l=97;if(1==(g|0))break a;b= A}g||(f=a[c+8>>2],a[b+16>>2]=f,t=a[c>>2],C=c=a[c+4>>2],a[b+8>>2]=t,a[b+12>>2]=c,a[b+4>>2]=d+148,c=a[d+148>>2],a[b>>2]=c,a[c+4>>2]=b,a[d+148>>2]=b,b=a[d+156>>2]+1|0,a[d+156>>2]=b)}if(!g&&(0>p[e+11|0]?(p[a[e>>2]]=0,a[e+4>>2]=0):(p[e+11|0]=0,p[e|0]=0),b=a[d+116>>2],9<=b>>>0&&w(b|0),b=a[d+96>>2],9<=b>>>0&&w(b|0),b=a[d+140>>2],e=e+12|0,c=(b|0)!=(e|0)))continue;break}if(!g)break c}b=g?b:d+148|0;if(!g|98==(q|0)&&(bb(b,1469),l=98,1==(g|0)))break a;b=g?b:a[d+140>>2]}if(!g){e=a[d+136>>2];if(c=(e|0)!=(b|0))for(;c= b-12|0,0>p[b-1|0]&&K(a[c>>2]),b=c,c=(e|0)!=(b|0),c;);a[d+140>>2]=e;U(417);b=d+92|0}if(!g|99==(q|0)&&(Yb(b,1086),l=99,1==(g|0)))break a;g||(u[14520]||(P(14512,6639),p[14520]=1),b=!D(14512));c:{d:{if(!g){if(b)break d;if(b=!D(14500))break d;b=a[d+96>>2];e=a[d+92>>2];if(c=(b|0)==(e|0))break c}for(;;){if(!g){c=a[e>>2];f=p[e+11|0];b=a[3629];a[d+88>>2]=b;a[d+84>>2]=15196;9<=b>>>0&&ia(b|0);b=0>(f|0)?c:e;H=d;G=ea(b|0)|0;a[H+80>>2]=G;a[d+76>>2]=15196;tb(d+112|0,14500,4975,d+84|0,d+76|0);c=a[d+80>>2];9<=c>>> 0&&(w(c|0),a[d+80>>2]=0);c=a[d+88>>2];9<=c>>>0&&(w(c|0),a[d+88>>2]=0);c=a[d+116>>2];H=d;G=ea(b|0)|0;a[H+64>>2]=G;a[d+60>>2]=15196;La(d+68|0,14512,3176,d+60|0);f=a[d+64>>2];if(k=9<=f>>>0)w(f|0),a[d+64>>2]=0;f=6!=a[d+72>>2];c=!(f&2==(c|0))}if(2==(g|0)|c){c=g?c:d+16|0;if(!g|100==(q|0)){A=Fa(c,b);l=100;if(1==(g|0))break a;c=A}if(!g|101==(q|0)){A=Ba(20);l=101;if(1==(g|0))break a;b=A}g||(f=a[c+8>>2],a[b+16>>2]=f,t=a[c>>2],C=c=a[c+4>>2],a[b+8>>2]=t,a[b+12>>2]=c,a[b+4>>2]=d+148,c=a[d+148>>2],a[b>>2]=c,a[c+ 4>>2]=b,a[d+148>>2]=b,b=a[d+156>>2]+1|0,a[d+156>>2]=b)}if(!g&&(0>p[e+11|0]?(p[a[e>>2]]=0,a[e+4>>2]=0):(p[e+11|0]=0,p[e|0]=0),b=a[d+72>>2],9<=b>>>0&&w(b|0),b=a[d+116>>2],9<=b>>>0&&w(b|0),b=a[d+96>>2],e=e+12|0,c=(b|0)!=(e|0)))continue;break}if(!g)break c}b=g?b:d+148|0;if(!g|102==(q|0)&&(bb(b,6639),l=102,1==(g|0)))break a;b=g?b:a[d+96>>2]}if(!g){e=a[d+92>>2];if((e|0)!=(b|0))for(;c=b-12|0,0>p[b-1|0]&&K(a[c>>2]),b=c,(e|0)!=(b|0););a[d+96>>2]=e;U(418);c=R(3203);b=!c}c:{if(!g){if(b)break c;u[14532]||(P(14524, 1481),p[14532]=1);b=!D(14524)}d:{e:{if(!g){if(b)break e;if(b=!D(14500))break e;J(d+112|0,14524,2017);b=a[d+116>>2];if(e=2==(b|0))break d;a[d+52>>2]=15196;a[d+56>>2]=b;9<=b>>>0&&ia(b|0);H=d;G=ea(c|0)|0;a[H+48>>2]=G;a[d+44>>2]=15196;f=d+44|0;tb(d+68|0,14500,4975,d+52|0,f);b=a[d+48>>2];9<=b>>>0&&(w(b|0),a[d+48>>2]=0);b=a[d+56>>2];9<=b>>>0&&(w(b|0),a[d+56>>2]=0);e=d+68|0;b=!D(e)}f:{if(!g){if(b)break f;b=d+36|0;J(b,e,1050);e=!D(b)}g:if(!e||g){if(!g|103==(q|0)){A=Ob(b);l=103;if(1==(g|0))break a;b=A}if(!g){if(b= !b)break g;b=d+16|0}if(!g|104==(q|0)){A=Fa(b,c);l=104;if(1==(g|0))break a;e=A}if(!g|105==(q|0)){A=Ba(20);l=105;if(1==(g|0))break a;b=A}g||(f=a[e+8>>2],a[b+16>>2]=f,t=a[e>>2],C=e=a[e+4>>2],a[b+8>>2]=t,a[b+12>>2]=e,a[b+4>>2]=d+148,e=a[d+148>>2],a[b>>2]=e,a[e+4>>2]=b,a[d+148>>2]=b,b=a[d+156>>2]+1|0,a[d+156>>2]=b)}g||(b=a[d+40>>2],(e=9>b>>>0)||w(b|0))}if(!g){b=a[d+72>>2];9<=b>>>0&&w(b|0);b=a[d+116>>2];if(e=9>b>>>0)break d;w(b|0);break d}}b=g?b:d+148|0;if(!g|106==(q|0)&&(bb(b,1684),l=106,1==(g|0)))break a}g|| (Q(c),U(419),b=R(1325));if(2==(g|0)|b){g||(u[14544]||(P(14536,2277),p[14544]=1),c=D(14536));d:{if(2==(g|0)|c){g||(c=d+112|0,J(c,14536,1711),e=!D(c));e:{if(!g){if(e)break e;e=d+68|0;J(e,c,2480);c=!D(e)}f:{if(!g){if(c)break f;c=d+16|0}if(!g|107==(q|0)&&(Fb(c,e,1898),l=107,1==(g|0)))break a;g||(f=a[d+16>>2],A=c,c=p[d+27|0],k=0>(c|0),e=Xa(k?f:A,b));if(2==(g|0)|(g?rb:e)){c=g?c:d+148|0;if(!g|108==(q|0)&&(bb(c,1711),l=108,1==(g|0)))break a;g||(c=u[d+27|0])}g||(c=0<=c<<24>>24,c||(c=a[d+16>>2],K(c)))}g||(c= a[d+72>>2],(e=9>c>>>0)||w(c|0))}if(!g){c=a[d+116>>2];if(e=9>c>>>0)break d;w(c|0);break d}}c=g?c:d+148|0;if(!g|109==(q|0)&&(bb(c,2277),l=109,1==(g|0)))break a}g||(u[14556]||(P(14548,1918),p[14556]=1),c=D(14548));d:{if(2==(g|0)|c){g||(c=d+112|0,J(c,14548,1711),e=!D(c));e:{if(!g){if(e)break e;e=d+68|0;J(e,c,2480);c=!D(e)}f:{if(!g){if(c)break f;c=d+16|0}if(!g|110==(q|0)&&(Fb(c,e,1898),l=110,1==(g|0)))break a;g||(f=a[d+16>>2],A=c,c=p[d+27|0],k=0>(c|0),e=Xa(k?f:A,b));if(2==(g|0)|(g?Z:e)){c=g?c:d+148|0; if(!g|111==(q|0)&&(bb(c,1062),l=111,1==(g|0)))break a;g||(c=u[d+27|0])}g||(c=0<=c<<24>>24,c||(c=a[d+16>>2],K(c)))}g||(c=a[d+72>>2],(e=9>c>>>0)||w(c|0))}if(!g){c=a[d+116>>2];if(e=9>c>>>0)break d;w(c|0);break d}}c=g?c:d+148|0;if(!g|112==(q|0)&&(bb(c,1918),l=112,1==(g|0)))break a}g||Q(b)}g||(U(420),v=b=v-48|0,u[14436]||(P(14428,4846),p[14436]=1),c=D(14428));d:{if(2==(g|0)|c){g||(f=b+40|0,J(f,14428,2017),e=1,c=!D(f));e:{if(!g){if(c)break e;c=b+32|0;J(c,f,1939);f=D(c)}f:{g:{if(2==(g|0)|f){if(!g|113==(q| 0)){A=Ob(c);l=113;if(1==(g|0))break a;f=A}if(f&&!g)break g;if(!g|114==(q|0)){A=ac(c);l=114;if(1==(g|0))break a;c=A}if(c&&!g)break g}if(!g){c=a[b+36>>2];if(f=8>>0)break f;break e}}if(!g&&(e=0,c=a[b+36>>2],f=9>c>>>0))break e}g||w(c|0)}if(!g&&(c=a[b+44>>2],(f=9<=c>>>0)&&w(c|0),c=1,e=!e))break d}if(!g){c=0;u[14448]||(P(14440,2277),p[14448]=1);if(e=!D(14440))break d;e=b+40|0;J(e,14440,4095);e=!D(e)}e:{if(!g){if(e)break e;f=b+32|0;ab(f,14440,4095,2008);e=!D(f)}f:{if(!g){if(e)break f;e=b+24|0;J(e,f,3020); f=!D(e)}g:if(!f||g){if(!g|115==(q|0)){A=Ob(e);l=115;if(1==(g|0))break a;c=A}c=g?c:!c;h:{i:{if(c|2==(g|0)){if(!g|116==(q|0)){A=ac(e);l=116;if(1==(g|0))break a;c=A}if(!g&&(c=!c))break i}if(!g){c=b+16|0;P(c,4174);e=b+8|0;P(e,5094);if(!D(c)&&(c=!D(e)))break h;c=a[b+12>>2];9<=c>>>0&&w(c|0);c=a[b+20>>2];(e=9>c>>>0)||w(c|0)}}g||(f=b+16|0,ab(f,b+32|0,3020,1461),e=!D(f),c=0);i:{if(!g){if(e)break i;e=b+8|0;J(e,f,1883);c=D(e)}j:{if(2==(g|0)|c){c=g?c:1;if(!g|117==(q|0)){A=Ob(e);l=117;if(1==(g|0))break a;f=A}if(f&& !g)break j;if(!g|118==(q|0)){A=ac(e);l=118;if(1==(g|0))break a;e=A}if(e&&!g)break j}c=g?c:0}g||(e=a[b+12>>2],(f=9>e>>>0)||w(e|0))}if(!g){e=a[b+20>>2];if(f=9>e>>>0)break g;w(e|0);break g}}g||(c=a[b+12>>2],9<=c>>>0&&w(c|0),c=a[b+20>>2],(e=9<=c>>>0)&&w(c|0),c=1)}g||(e=a[b+28>>2],(f=9>e>>>0)||w(e|0))}g||(e=a[b+36>>2],(f=9>e>>>0)||w(e|0))}g||(e=a[b+44>>2],(f=9>e>>>0)||w(e|0))}g||(v=b=b+48|0);if(2==(g|0)|c&&(b=g?b:d+148|0,!g|119==(q|0)&&(bb(b,1461),l=119,1==(g|0))))break a;g||(U(421),v=b=v-96|0,e=0,c=1!= u[r+464|0]);d:{if(!g){if(c)break d;f=0;e=1;if(c=u[14449])break d;c=b+80|0;P(c,2520);c=!D(c)}e:{if(!g){if(c)break e;u[14460]||(P(14452,5043),p[14460]=1);if(c=!D(14452))break e;c=b+72|0;e=b+80|0;J(c,e,1816);c=!D(c)}f:{if(!g){if(c)break f;Ca(b- -64|0,e,1816);c=a[b+68>>2];if(e=9<=c>>>0)w(c|0),a[b+68>>2]=0;u[14472]||(J(14464,b+80|0,1665),p[14472]=1);if(c=!D(14464))break f;e=b+56|0;xb(e,5118);c=!na(e)}g:{if(!g){if(c)break g;v=c=v-16|0;m=a[e+4>>2];9<=m>>>0&&ia(m|0);e=b+48|0;a[c+8>>2]=m;a[c+4>>2]=0;p[14564]& 1||(m=Ia(2,6384,1)|0,p[14564]=1,a[3640]=m);m=c+4|0;x=c+8|0;O=+Kb(a[3640],a[3614],m|0,x|0);h=a[c+4>>2];k=4294967296>O&0<=O?~~O>>>0:0;a[e+4>>2]=k;a[e>>2]=15196;h&&ya(h|0);v=c+16|0;c=!D(e)}h:{if(!g){if(c)break h;a[b+88>>2]=0;H=b;G=fa(11028,b+88|0)|0;a[H+44>>2]=G;a[b+40>>2]=15196;Ma(e,1419,b+40|0);c=a[b+44>>2];9<=c>>>0&&(w(c|0),a[b+44>>2]=0);a[b+88>>2]=2;H=b;G=fa(11028,b+88|0)|0;a[H+36>>2]=G;a[b+32>>2]=15196;Ma(b+48|0,3823,b+32|0);c=a[b+36>>2];9<=c>>>0&&(w(c|0),a[b+36>>2]=0);Ya(b+48|0,3858,2637);c=b+ 88|0;xb(c,1665);e=b+24|0;xb(e,1792);h=b+16|0;xb(h,3268);k=b+8|0;xb(k,2758);c=!na(c)}i:{if(!g){if(c)break i;if(c=!na(e))break i;if(c=!na(h))break i;if(c=!na(k))break i;U(422);e=a[b+92>>2];k=a[b+52>>2];h=a[b+28>>2];m=a[b+20>>2];x=a[b+12>>2];c=a[b+84>>2]}if(!g|120==(q|0)){A=wd(c|0,e|0,k|0,h|0,m|0,x|0)|0;l=120;if(1==(g|0))break a;c=A}g||(c=1!=(c|0),c||(f=p[14449]=1))}g||(c=a[b+12>>2],9<=c>>>0&&w(c|0),c=a[b+20>>2],9<=c>>>0&&w(c|0),c=a[b+28>>2],9<=c>>>0&&w(c|0),c=a[b+92>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+ 52>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+60>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+76>>2],(e=9>c>>>0)||w(c|0))}g||(c=a[b+84>>2],9<=c>>>0&&w(c|0),e=f)}g||(v=b+96|0,b=0,v=f=v-80|0,a[f+72>>2]=0,a[f+64>>2]=0,a[f+68>>2]=0,u[14484]||(P(14476,1469),p[14484]=1),c=!D(14476));d:{if(!g){if(c)break d;c=f+56|0;J(c,14476,1584);k=na(c)}e:{f:{if(2==(g|0)|k){b=g?b:f+44|0;if(!g|121==(q|0)&&(ha(b,c),l=121,1==(g|0)))break a;if(!g){0>p[f+75|0]&&K(a[f+64>>2]);a[f+72>>2]=a[f+52>>2];C=b=a[f+48>>2];t=a[f+44>>2];a[f+64>>2]=t;a[f+ 68>>2]=b;b=a[f+60>>2];(c=9<=b>>>0)&&w(b|0);k=R(1505);if(b=!k)break e;y=p[f+75|0];b=a[f+68>>2];z=a[f+64>>2];if(x=ra(k)){A=b;h=(b=0>(y|0))?A:y;if(c=(x|0)>(h|0))break f;b=b?z:f- -64|0;B=h+b|0;I=p[k|0];for(c=b;;){h=(h-x|0)+1|0;if(m=!h)break f;c=Ka(c,I,h);if(h=!c)break f;if(Wa(c,k,x)){c=c+1|0;h=B-c|0;if(m=(x|0)<=(h|0))continue;break f}break}h=(c|0)==(B|0);if(b=h|-1==(c-b|0))break f}if(0>(y|0)){b=0;p[z|0]=0;a[f+68>>2]=0;break d}b=0;p[f+75|0]=0;p[f+64|0]=0;break d}}if(!g){c=a[f+60>>2];if(k=9>c>>>0)break d; w(c|0);break d}}g||(b=0>(y|0),b?(p[z|0]=0,a[f+68>>2]=0):(p[f+75|0]=0,p[f+64|0]=0),Q(k))}g||(c=f+44|0,P(c,2359),b=1,D(c)||(c=f+56|0,P(c,2252),D(c)||(c=f+36|0,P(c,4144),D(c)||(c=f+28|0,P(c,1354),D(c)||(c=f+20|0,P(c,3233),D(c)||(b=f+12|0,P(b,3981),b=D(b),c=a[f+16>>2],9>c>>>0||w(c|0)),c=a[f+24>>2],9>c>>>0||w(c|0)),c=a[f+32>>2],9>c>>>0||w(c|0)),c=a[f+40>>2],9>c>>>0||w(c|0)),c=a[f+60>>2],9>c>>>0||w(c|0)),c=a[f+48>>2],(k=9>c>>>0)||w(c|0))}g||(0>p[f+75|0]&&K(a[f+64>>2]),v=c=f+80|0);if(2==(g|0)|b){b=g?b:d+ 148|0;if(!g|122==(q|0)&&(bb(b,1584),l=122,1==(g|0)))break a;e=g?e:e|2}g||(v=b=v-32|0,f=b+24|0,P(f,3373),c=1,D(f)||(f=b+16|0,P(f,1284),D(f)||(f=b+8|0,P(f,3515),D(f)||(P(b,1024),c=D(b),f=a[b+4>>2],9>f>>>0||w(f|0)),f=a[b+12>>2],9>f>>>0||w(f|0)),f=a[b+20>>2],9>f>>>0||w(f|0)),f=a[b+28>>2],9<=f>>>0&&w(f|0),v=b+32|0,b=c,v=f=v-32|0,h=f+24|0,P(h,2288),c=1,D(h)||(h=f+16|0,P(h,3278),D(h)||(c=f+8|0,P(c,1623),c=D(c),h=a[f+12>>2],9>h>>>0||w(h|0)),h=a[f+20>>2],9>h>>>0||w(h|0)),h=a[f+28>>2],(k=9<=h>>>0)&&w(h|0), v=f+32|0,f=R(5084));if(2==(g|0)|f){g||(qa[d+32>>1]=0,a[d+24>>2]=0,a[d+28>>2]=0,a[d+16>>2]=0,a[d+20>>2]=0,k=e|4,b=b?k:e,e=b|8,a[d>>2]=c?e:b,b=d+16|0);if(!g|123==(q|0)&&(Oa(b,17,f,d),l=123,1==(g|0)))break a;c=g?c:r+144|0;if(!g|124==(q|0)&&(ua(c,5070,b),l=124,1==(g|0)))break a;g||(Mb(b),Q(f))}b=g?b:d+16|0;if(!g|125==(q|0)){A=Fa(b,5005);l=125;if(1==(g|0))break a;b=A}c=g?c:!a[d+156>>2];d:{if(!g){if(c)break d;0>p[b+11|0]?(a[b+4>>2]=0,A=a[b>>2]):(p[b+11|0]=0,A=b);p[A|0]=0;e=a[d+152>>2];if(c=(e|0)==(d+148| 0))break d}for(;;){c=g?c:a[d+152>>2]!=(e|0);if(!g|126==(q|0)&&c|2==(g|0)){A=Da(b,5034);l=126;if(1==(g|0))break a;c=A}g||(c=p[e+19|0],k=(f=0>(c|0))?a[e+8>>2]:e+8|0,h=a[e+12>>2],c=f?h:c);if(!g|127==(q|0)){A=Pa(b,k,c);l=127;if(1==(g|0))break a;c=A}if(!g&&(e=a[e+4>>2],c=(e|0)!=(d+148|0)))continue;break}}g||(e=(f=0>p[b+11|0])?a[b>>2]:b,c=r+144|0);if(!g|128==(q|0)&&(ua(c,4841,e),l=128,1==(g|0)))break a;g||(c=0<=p[b+11|0],c||(b=a[b>>2],K(b)))}g||(a[d+16>>2]=d+92,b=d+16|0,$b(b),a[d+16>>2]=d+136,$b(b),Gc(d+ 148|0),v=d+160|0,v=b=v-80|0,c=b+72|0,P(c,2277),C=0,e=!D(c),t=1);c:{if(!g){if(e)break c;t=b- -64|0;J(t,c,1754);d=D(t);t=a[b+68>>2];f=b+56|0;J(f,c,2178);t=6==(t|0);e=t>>>31|0;t=d?t<<1:0;C=e=d?e:0;D(f)&&(d=b+16|0,Ca(d,c,2178),d=D(d),A=a[b+20>>2],c=(l=8==(A|0))?t|4:t,9<=A>>>0&&w(A|0),C=d?e:C,t=d?c:t);c=b+48|0;J(c,b+72|0,2462);e=!D(c)}d:{if(!g){if(e)break d;d=b+16|0}if(!g|129==(q|0)&&(ha(d,c),l=129,1==(g|0)))break a;if(!g){if(c=R(1754))e=(f=0>p[b+27|0])?a[b+16>>2]:d,d=Xa(e,c),Q(c),t=d?t:t|8;c=0<=p[b+27| 0];c||(c=a[b+16>>2],K(c))}}g||(c=a[b+52>>2],9<=c>>>0&&w(c|0),c=a[b+60>>2],9<=c>>>0&&w(c|0),c=a[b+68>>2],(e=9>c>>>0)||w(c|0))}g||(c=R(5084));if(2==(g|0)|c){g||(qa[b+32>>1]=0,a[b+24>>2]=0,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0,a[b>>2]=t,a[b+4>>2]=C,d=b+16|0);if(!g|130==(q|0)&&(Oa(d,17,c,b),l=130,1==(g|0)))break a;e=g?e:r+144|0;if(!g|131==(q|0)&&(ua(e,5002,d),l=131,1==(g|0)))break a;g||(Mb(d),Q(c))}g||(c=a[b+76>>2],(e=9<=c>>>0)&&w(c|0),v=b+80|0,U(5),v=E+16|0,x=W+28|0,v=k=v-48|0,b=!r);c:{if(2==(g|0)| b){if(!g|132==(q|0)){A=Fa(x,5168);l=132;if(1==(g|0))break a;b=A}if(!g)break c}g||(U(6),v=b=v-48|0);if(2==(g|0)|r){g||(sc(b+32|0),c=a[r+128>>2],e=a[r+132>>2],A=a[r+136>>2],d=a[b+32>>2],l=a[b+36>>2],H=a[b+40>>2],a[b+24>>2]=0,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0,C=l-((c>>>0>d>>>0)+e|0)|0,t=d-c|0,e=aa(t,1E3),c=e+((H-A|0)/1E3|0)|0,a[b>>2]=c,d=b+16|0);if(!g|133==(q|0)&&(Oa(d,15,3503,b),l=133,1==(g|0)))break a;g||(c=R(1176));if(2==(g|0)|c){e=g?e:r+144|0;if(!g|134==(q|0)&&(ua(e,c,d),l=134,1==(g|0)))break a; g||Q(c)}g||(c=b+16|0,Mb(c))}g||(v=b+48|0,f=0,v=h=v-400|0,b=ca=k+36|0,a[b>>2]=0,a[b+4>>2]=0,a[b+8>>2]=0,b=!r);d:{if(!g){if(b)break d;qa[h+364>>1]=194;qa[h+366>>1]=0;c=h+364|0;b=r+144|0}if(!g|135==(q|0)&&(mb(b,c,4),l=135,1==(g|0)))break a;g||(b=a[r+444>>2],c=a[r+448>>2],a[h+360>>2]=0,a[h+352>>2]=0,a[h+356>>2]=0,b=(c-b|0)+68|0,c=b&15,N=16-c|0,pa=b+N|0,e=h+352|0);if(!g|136==(q|0)&&(bc(e,pa),l=136,1==(g|0)))break a;g||(da(a[h+352>>2],N,pa),b=a[h+352>>2],p[b|0]=142,p[b+1|0]=52,p[b+2|0]=33,p[b+3|0]=240, b=a[r+444>>2],b=la(a[h+352>>2]+68|0,b,a[r+448>>2]-b|0),c=(a[r+448>>2]+N|0)-a[r+444>>2]|0,Cb=h+336|0,cc(b,c,Cb),Ib=r- -64|0,b=v,v=e=b-32|0,d=a[3569],Jb=d+36|0,Z=h+272|0);for(;;){e:{g||(b=(qa[d+2>>1]+31|0)/32<<24>>24);if(!g|137==(q|0)){A=wb(e,Jb,b);l=137;if(1==(g|0))break a;b=A}if(!g){if(b=!b)break e;F=z=y=0;v=c=v-144|0;a[c+76>>2]=c+80;a[c+72>>2]=c+112;L=qa[d+2>>1];I=(L+31|0)/32|0;T=p[d|0];m=0>=(T|0);b=0}f:{g:{if(!g){if(m)break g;for(;b|=a[(y<<2)+e>>2],y=y+1|0,m=(T|0)!=(y|0),m;);y=0;if(b=!b)break f; B=d+36|0;E=I<<24>>24;if(b=1!=(Vb(B,e,E)|0))break f;b=Wb(e,c+112|0,c+80|0,d);m=a[3008]}if(2==(g|0)|m){g||(z=a[(c+72|0)+(b<<2)>>2],m=d+4|0);if(!g|138==(q|0)){A=wb(z,m,T);l=138;if(1==(g|0))break a;m=A}if(!g&&(m=!m))break g}g||(m=d+68|0,V=L+1<<16>>16,b=a[(c+72|0)+((b^1)<<2)>>2]);if(!g|139==(q|0)&&(Xb(c,m,b,z,V,d),l=139,1==(g|0)))break a;if(!g){for(b=0;b|=a[(y<<2)+c>>2],y=y+1|0,m=(T|0)!=(y|0),m;);if(b=!b)break g;y=0;b=!a[3008]}h:{if(!g){if(b){if(b=0<(E|0))m=I<<2&508,b=da(c+112|0,0,m);a[c+112>>2]=1;break h}b= c+112|0}if(!g|140==(q|0)){A=wb(b,B,E);l=140;if(1==(g|0))break a;b=A}if(!g&&(b=!b))break f}if(!g){b=c+112|0;Pb(e,e,b,B,E);Hc(e,e,B,E);Pb(e,e,b,B,E);b=p[d+1|0];if(0<(b|0))for(;m=b+(y^-1)|0,p[y+Z|0]=a[(m&-4)+c>>2]>>>(m<<3),y=y+1|0,(b|0)!=(y|0););m=c+112|0;vb(m,Ib,(qa[d+2>>1]+7|0)/8|0);y=0;a[((E<<2)+c|0)+76>>2]=0;I=c+80|0;la(I,c,T<<2);Pb(I,m,I,B,E);b=qa[d+2>>1];A=(b+7|0)/8|0;A=16>>0?16:A;T=(b+31|0)/32|0;l=T<<24>>24;0<(l|0)&&da(m,0,T<<2&508);vb(m,Cb,A);V=qa[d+2>>1];L=A<<3;h:if(!(V>>>0>=L>>>0)){if(63<= b+62>>>0)for(A=L-V|0,z=32-A|0,b=m+(T<<2)|0;b=b-4|0,rb=a[b>>2],a[b>>2]=rb>>>A|F,F=rb<>>0>m>>>0;);L=d+36|0;for(b=V=T&255;;){b=b-1|0;F=b<<24>>24;if(0<=(F|0)){A=F<<2;T=a[A+L>>2];F=a[A+m>>2];if(T>>>0>F>>>0)break h;if(F>>>0<=T>>>0)continue}break}if(!(0>=(l|0)))for(F=b=0;l=b<<2,z=l+m|0,A=a[z>>2],T=a[l+L>>2]+F|0,a[z>>2]=A-T,F=T?A>>>0>>0:F,b=b+1|0,(V|0)!=(b|0););}fb(I,m,I,B,E);Pb(I,I,e,B,E);z=p[d+1|0];m=Qb(I,E);if(b=(m|0)>z<<3)break f;y=1;if(b=0>=(z|0))break f;E=z+Z|0;for(b=0;B=(b^-1)+z|0,V=a[(c+80| 0)+(B&-4)>>2]>>>(B<<3)|0,p[b+E|0]=V,b=b+1|0,m=(z|0)!=(b|0),m;);break f}}y=g?y:0}if(!g&&(v=c+144|0,b=!y)&&(f=f+1|0,b=64==(f|0),!b))continue}break}g||(v=e+32|0,la(a[h+352>>2]+4|0,Z,64),da(Z,0,64),b=a[r+444>>2],c=a[r+448>>2]-b|0,da(b,0,c),a[r+448>>2]=a[r+444>>2],b=pa+80|0);if(!g|141==(q|0)&&(bc(ca,b),l=141,1==(g|0)))break a;g||(da(a[ca>>2],N,b),c=a[3569],b=h+368|0);if(!g|142==(q|0)&&(uc(h,b,c),l=142,1==(g|0)))break a;if(!g){cc(b,32,h+256|0);b=r+96|0;for(c=0;t=c<<2,p[t+h|0]=u[b+t|0],d=t|1,p[d+h|0]=u[b+ d|0],d=t|2,p[d+h|0]=u[b+d|0],t|=3,p[t+h|0]=u[b+t|0],d=8,c=c+1|0,8!=(c|0););for(;;){b=(d<<2)+h|0;f=u[b-1|0];c=u[b-2|0];e=u[b-3|0];y=u[b-4|0];e:{f:switch(d&7){case 0:E=e+10016|0;t=f+10016|0;e=u[c+10016|0];f=u[y+10016|0];c=u[t|0];z=u[E|0];y=z^u[(d>>>3|0)+10272|0];break e;case 4:break f;default:break e}f=u[f+10016|0];c=u[c+10016|0];e=u[e+10016|0];y=u[y+10016|0]}p[b|0]=u[b-32|0]^y;m=u[b-31|0];p[b+1|0]=m^e;p[b+2|0]=u[b-30|0]^c;p[b+3|0]=u[b-29|0]^f;d=d+1|0;if(60==(d|0))break}b=u[h+268|0]|u[h+269|0]<<8|u[h+ 270|0]<<16|u[h+271|0]<<24;c=u[h+264|0]|u[h+265|0]<<8|u[h+266|0]<<16|u[h+267|0]<<24;p[h+248|0]=c;p[h+249|0]=c>>>8;p[h+250|0]=c>>>16;p[h+251|0]=c>>>24;p[h+252|0]=b;p[h+253|0]=b>>>8;p[h+254|0]=b>>>16;p[h+255|0]=b>>>24;b=u[h+260|0]|u[h+261|0]<<8|u[h+262|0]<<16|u[h+263|0]<<24;c=u[h+256|0]|u[h+257|0]<<8|u[h+258|0]<<16|u[h+259|0]<<24;p[h+240|0]=c;p[h+241|0]=c>>>8;p[h+242|0]=c>>>16;p[h+243|0]=c>>>24;p[h+244|0]=b;p[h+245|0]=b>>>8;p[h+246|0]=b>>>16;p[h+247|0]=b>>>24;f=a[h+352>>2];c=d=h+240|0;if(pa)for(Z=h+ 224|0,b=c;;){c=f;for(f=0;t=c+f|0,p[t|0]=u[t|0]^u[b+f|0],e=0,f=f+1|0,16!=(f|0););for(;;){b=e<<2;t=b+h|0;for(f=0;m=(b+c|0)+f|0,p[m|0]=u[m|0]^u[f+t|0],f=f+1|0,4!=(f|0););e=e+1|0;if(4==(e|0))break}for(y=1;;){for(b=0;;){for(f=0;t=((f<<2)+c|0)+b|0,p[t|0]=u[u[t|0]+10016|0],f=f+1|0,4!=(f|0););b=b+1|0;if(4==(b|0))break}b=u[c+1|0];p[c+1|0]=u[c+5|0];t=u[c+9|0];p[c+9|0]=u[c+13|0];p[c+5|0]=t;p[c+13|0]=b;b=u[c+2|0];p[c+2|0]=u[c+10|0];p[c+10|0]=b;b=u[c+6|0];p[c+6|0]=u[c+14|0];p[c+14|0]=b;b=u[c+3|0];p[c+3|0]=u[c+ 15|0];p[c+15|0]=u[c+11|0];p[c+11|0]=u[c+7|0];p[c+7|0]=b;b=0;if(14!=(y|0)){for(;t=(b<<2)+c|0,f=u[t+3|0],e=u[t|0],m=f^e,C=f^m<<24>>24>>>7&27^m<<1,I=u[t+1|0],F=e^I,m=u[t+2|0],A=m^f,f=F^A,p[t+3|0]=C^f,p[t+2|0]=f^m^A<<24>>24>>>7&27^A<<1,m^=I,p[t+1|0]=f^m<<1^m<<24>>24>>>7&27^I,p[t|0]=f^e^F<<24>>24>>>7&27^F<<1,b=b+1|0,4!=(b|0););b=(y<<4)+h|0;for(e=0;;){t=e<<2;m=t+b|0;for(f=0;B=(c+t|0)+f|0,p[B|0]=u[B|0]^u[f+m|0],f=f+1|0,4!=(f|0););e=e+1|0;if(4==(e|0))break}y=y+1|0}else break}for(;;){t=b<<2;y=t+Z|0;for(f= 0;E=(c+t|0)+f|0,z=u[f+y|0],p[E|0]=z^u[E|0],f=f+1|0,m=4!=(f|0),m;);b=b+1|0;if(4==(b|0))break}f=c+16|0;b=c;Db=Db+16|0;if(!(Db>>>0>>0))break}b=u[c+4|0]|u[c+5|0]<<8|u[c+6|0]<<16|u[c+7|0]<<24;t=u[c|0]|u[c+1|0]<<8|u[c+2|0]<<16|u[c+3|0]<<24;p[d|0]=t;p[d+1|0]=t>>>8;p[d+2|0]=t>>>16;p[d+3|0]=t>>>24;p[d+4|0]=b;p[d+5|0]=b>>>8;p[d+6|0]=b>>>16;p[d+7|0]=b>>>24;b=u[c+12|0]|u[c+13|0]<<8|u[c+14|0]<<16|u[c+15|0]<<24;c=u[c+8|0]|u[c+9|0]<<8|u[c+10|0]<<16|u[c+11|0]<<24;p[d+8|0]=c;p[d+9|0]=c>>>8;p[d+10|0]=c>>>16;p[d+ 11|0]=c>>>24;p[d+12|0]=b;p[d+13|0]=b>>>8;p[d+14|0]=b>>>16;p[d+15|0]=b>>>24;b=la(a[ca>>2],r,64);c=a[h+268>>2];t=a[h+264>>2];p[b+72|0]=t;p[b+73|0]=t>>>8;p[b+74|0]=t>>>16;p[b+75|0]=t>>>24;p[b+76|0]=c;p[b+77|0]=c>>>8;p[b+78|0]=c>>>16;p[b+79|0]=c>>>24;C=c=a[h+260>>2];t=a[h+256>>2];p[b+64|0]=t;p[b+65|0]=t>>>8;p[b+66|0]=t>>>16;p[b+67|0]=t>>>24;p[b+68|0]=c;p[b+69|0]=c>>>8;p[b+70|0]=c>>>16;p[b+71|0]=c>>>24;c=a[h+352>>2];A=a[h+356>>2]-c|0;e=la(b+80|0,c,A);da(c,0,A);b=a[h+352>>2];c=!b;c||(a[h+356>>2]=b,K(b))}}g|| (v=h+400|0,b=a[k+36>>2],e=a[k+40>>2]-b|0,c=k+24|0);if(!g|143==(q|0)&&(vc(c,b,e),l=143,1==(g|0)))break a;g||(b=a[k+36>>2],da(b,0,a[k+40>>2]-b|0),a[k+40>>2]=a[k+36>>2],a[x+8>>2]=0,a[x>>2]=0,a[x+4>>2]=0,b=p[r+491|0],e=0>(b|0),c=a[r+484>>2],b=!(e?c:b));d:{if(!g){if(b)break d;h=r+480|0;f=R(1165)}if(2==(g|0)|f){g||(b=p[r+491|0],d=a[r+484>>2],c=a[r+480>>2],e=ra(f),m=!e);e:{if(!g){if(m)break e;c=(y=0>(b|0))?c:h;d=y?d:b;f:if(!((d|0)<(e|0))){y=c+d|0;E=p[f|0];for(b=c;;){d=(d-e|0)+1|0;if(!d)break f;b=Ka(b,E, d);if(!b)break f;if(d=Wa(b,f,e)){b=b+1|0;d=y-b|0;if((d|0)>=(e|0))continue;break f}break}e=(b|0)==(y|0);if(!e&&(b=-1!=(b-c|0)))break e}b=f;d=4;if(e=u[c|0])f:{for(;;){y=u[b|0];z=!y;if(z|(e|0)!=(y|0))break f;d=d-1|0;if(!d)break f;b=b+1|0;e=u[c+1|0];c=c+1|0;if(!e)break}e=0}else e=0;if(b=u[b|0]==(e|0))break e;b=ra(f);E=0;v=y=v-16|0;e=1;c=nb(h)}f:{if(2==(g|0)|e){g||(d=Rb(h),e=d-c>>>0>=b>>>0);g:{if(!g){if(e){if(e=!b)break g;e=gb(h);c?(v=d=v-16|0,a[d+8>>2]=c+e,a[d+12>>2]=e,a[d+4>>2]=f,z=d+4|0,xa[z>>2]>2]||(E=xa[z>>2]>2]),v=d+16|0,c&&Qa(b+e|0,e,c),d=(E?b:0)+f|0):d=f;b&&Qa(e,d,b);b=b+c|0;Sb(h,b);p[y+15|0]=0;b=b+e|0;c=y+15|0;Hb(b,c);break g}e=(b+c|0)-d|0}if(!g|144==(q|0)&&(dc(h,d,e,c,0,0,b,f),l=144,1==(g|0)))break a}if(!g){v=b=y+16|0;break f}}g||(kb(),X())}}g||(E=R(3146));if(2==(g|0)|E){g||(c=p[r+491|0],c=(b=0>(c|0))?a[r+484>>2]:c,e=b?a[r+480>>2]:h,y=ra(f));e:{if(!g){if(y){if(b=(c|0)<(y|0))break e;z=c+e|0;B=p[f|0];d=c;for(b=e;;){d=(d-y|0)+1|0;if(!d)break e;b=Ka(b,B,d);if(d=!b)break e; if(Wa(b,f,y)){b=b+1|0;d=z-b|0;if((y|0)<=(d|0))continue;break e}break}d=(b|0)==(z|0);if(b=d|(b|0)!=(e|0))break e}d=ra(E);if(b=!d)break e;f:if(!((c|0)<(d|0))){z=c+e|0;B=p[E|0];for(b=e;;){c=(c-d|0)+1|0;if(!c)break f;b=Ka(b,B,c);if(!b)break f;if(Wa(b,E,d)){b=b+1|0;c=z-b|0;if((d|0)<=(c|0))continue;break f}break}c=(b|0)==(z|0);if(!c&&(b=-1!=(b-e|0)))break e}d=gb(h);e=nb(h);v=c=v-16|0;p[c+15|0]=47;b=-1;e>>>0>y>>>0&&(b=(b=e-y|0)?Ka(d+y|0,p[c+15|0],b):0,e=b-d|0,b=b?e:-1);v=c=c+16|0;b=(-1!=(b|0))+E|0}if(!g| 145==(q|0)){A=Da(h,b);l=145;if(1==(g|0))break a;b=A}}g||Q(E)}g||Q(f)}g||(b=k+16|0,P(b,1695),I=D(b),c=R(3071),e=R(1263),d=!e,b=!(d|!c));if(2==(g|0)|b){g||(U(7),t=Ic(),C=Aa,b=p[x+11|0],f=0>(b|0),d=a[x+4>>2],b=f?d:b);e:{if(!g){if(b)break e;f=r+468|0;d=0}for(;;){f:{if(2==(g|0)|I){g||(ec(k+8|0,h),b=a[k+12>>2],y=ea(c|0)|0,E=ea((0>p[k+35|0]?a[k+24>>2]:k+24|0)|0)|0,z=ea((0>p[r+479|0]?a[r+468>>2]:f)|0)|0,B=ea(e|0)|0);if(!g|146==(q|0)){A=xd(b|0,y|0,E|0,z|0,B|0)|0;l=146;if(1==(g|0))break a;b=A}if(!g){9<=B>>> 0&&w(B|0);9<=z>>>0&&w(z|0);9<=E>>>0&&w(E|0);9<=y>>>0&&w(y|0);y=a[k+12>>2];if(9>y>>>0)break f;w(y|0);break f}}g||(ec(k+8|0,h),b=a[k+12>>2],y=ea(c|0)|0,E=ea((0>p[k+35|0]?a[k+24>>2]:k+24|0)|0)|0,z=ea((0>p[r+479|0]?a[r+468>>2]:f)|0)|0,B=ea(e|0)|0);if(!g|147==(q|0)){A=yd(b|0,y|0,E|0,z|0,B|0)|0;l=147;if(1==(g|0))break a;b=A}g||(9<=B>>>0&&w(B|0),9<=z>>>0&&w(z|0),9<=E>>>0&&w(E|0),9<=y>>>0&&w(y|0),y=a[k+12>>2],9>y>>>0||w(y|0))}if(2==(g|0)|b){g||U(10);if(!g|148==(q|0)&&(fc(x,b),l=148,1==(g|0)))break a;if(!g)break e}if(!g&& (b=a[r+456>>2]+1|0,a[r+456>>2]=b,2>=b>>>0)){U(11);b=p[x+11|0];if((z=0>(b|0))?a[x+4>>2]:b)break e;b=2>d>>>0;d=d+1|0;if(b)continue;break e}break}if(!g&&(U(9),A=Ic(),l=A-t|0,A=Aa-((A>>>0>>0)+C|0)|0,0<(A|0)||1>>0&0<=(A|0)))break e;if(!g|149==(q|0)&&(Jc(x,4911,36),l=149,1==(g|0)))break a}g||(Q(c),Q(e))}g||(b=a[k+20>>2],9>b>>>0||w(b|0))}!g&&(b=p[k+35|0],e=(c=0>(b|0))?a[k+24>>2]:k+24|0,da(e,0,c?a[k+28>>2]:b),0<=p[k+35|0]||(p[a[k+24>>2]]=0,a[k+28>>2]=0,0<=p[k+35|0]||K(a[k+24>>2])),b=a[k+36>>2])&&(a[k+ 40>>2]=b,K(b))}if(!g){v=k+48|0;c=ec(W+12|0,x);v=b=v-16|0;t=a[c+4>>2];a[c+4>>2]=0;a[b+8>>2]=t;a[b+4>>2]=0;O=+Kb(yc()|0,a[W+44>>2],b+4|0,b+8|0);t=4294967296>O&0<=O?~~O>>>0:0;d=a[b+4>>2];a[W+24>>2]=t;a[W+20>>2]=15196;d&&ya(d|0);v=b+16|0;b=a[W+24>>2];9<=b>>>0&&(w(b|0),a[W+24>>2]=0);b=a[c+4>>2];9<=b>>>0&&w(b|0);a[r+448>>2]=a[r+444>>2];(b=r+180|0)&&da(b,0,264);0>p[r+503|0]&&K(a[r+492>>2]);0>p[r+491|0]&&K(a[r+480>>2]);0>p[r+479|0]&&K(a[r+468>>2]);if(b=a[r+444>>2])a[r+448>>2]=b,K(b);K(r);0>p[W+39|0]&&K(a[W+ 28>>2]);b=a[W+44>>2];9<=b>>>0&&w(b|0);e=1}}if(!g)return v=W+48|0,e|0;X()}a[a[n>>2]>>2]=l;a[n>>2]+=4;A=a[n>>2];a[A>>2]=b;a[A+4>>2]=c;a[A+8>>2]=e;a[A+12>>2]=d;a[A+16>>2]=f;a[A+20>>2]=h;a[A+24>>2]=k;a[A+28>>2]=r;a[A+32>>2]=x;a[A+36>>2]=y;a[A+40>>2]=m;a[A+44>>2]=z;a[A+48>>2]=t;a[A+52>>2]=C;a[A+56>>2]=E;a[A+60>>2]=B;a[A+64>>2]=I;a[A+68>>2]=F;Ea[0]=+O;b=ja[1]|0;H=A;G=ja[0]|0;a[H+72>>2]=G;a[A+76>>2]=b;a[A+80>>2]=T;a[A+84>>2]=V;a[A+88>>2]=W;a[A+92>>2]=L;a[A+96>>2]=ca;a[A+100>>2]=Z;a[A+104>>2]=pa;a[A+108>> 2]=N;a[A+112>>2]=rb;a[A+116>>2]=Cb;a[A+120>>2]=Ib;a[A+124>>2]=Jb;a[A+128>>2]=Db;a[n>>2]+=132;return 0}function wa(b){b|=0;var c=0,e;v=e=v-16|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(244>=b>>>0){var d=a[3834];var f=11>b>>>0?16:b+11&504;b=f>>>3|0;var h=d>>>b|0;if(h&3){var k=b+((h^-1)&1)|0;h=k<<3;b=h+15376|0;h=a[h+15384>>2];c=a[h+8>>2];(b|0)==(c|0)?(c=15336,b=M(-2,k)&d,a[c>>2]=b):(a[c+12>>2]=b,a[b+8>>2]=c);b=h+8|0;k<<=3;a[h+4>>2]=k|3;h=h+k|0;a[h+4>>2]|=1;break a}var l=a[3836];if(l>>>0>=f>>>0)break j;if(h){k= 2<>2];c=a[k+8>>2];(h|0)==(c|0)?(d&=M(-2,b),a[3834]=d):(a[c+12>>2]=h,a[h+8>>2]=c);a[k+4>>2]=f|3;var m=k+f|0;b<<=3;var q=b-f|0;a[m+4>>2]=q|1;a[b+k>>2]=q;l&&(b=(l&-8)+15376|0,c=a[3839],h=1<<(l>>>3),h&d?h=a[b+8>>2]:(a[3834]=h|d,h=b),a[b+8>>2]=c,a[h+12>>2]=c,a[c+12>>2]=b,a[c+8>>2]=h);b=k+8|0;a[3839]=m;a[3836]=q;break a}var r=a[3835];if(!r)break j;k=a[(Tb(r)<<2)+15640>>2];q=(a[k+4>>2]&-8)-f|0;for(h=k;;){k:{b=a[h+16>>2];if(!b&&(b=a[h+20>>2],!b))break k; c=(a[b+4>>2]&-8)-f|0;q=(h=c>>>0>>0)?c:q;k=h?b:k;h=b;continue}break}var t=a[k+24>>2];b=a[k+12>>2];if((k|0)!=(b|0)){h=a[k+8>>2];a[h+12>>2]=b;a[b+8>>2]=h;break b}if(h=a[k+20>>2])c=k+20|0;else{h=a[k+16>>2];if(!h)break i;c=k+16|0}for(;m=c,b=h,c=b+20|0,h=a[b+20>>2],h||(c=b+16|0,h=a[b+16>>2],h););a[m>>2]=0;break b}f=-1;if(!(4294967231>>0)&&(h=b+11|0,f=h&-8,m=a[3835])){l=31;q=0-f|0;16777204>=b>>>0&&(b=Ra(h>>>8|0),l=((f>>>38-b&1)-(b<<1)|0)+62|0);h=a[(l<<2)+15640>>2];k:{l:{if(h)for(b=0,k=f<<(31!=(l|0)? 25-(l>>>1|0)|0:0);;){d=(a[h+4>>2]&-8)-f|0;if(!(d>>>0>=q>>>0||(c=h,q=d,q))){q=0;b=h;break l}d=a[h+20>>2];h=a[((k>>>29&4)+h|0)+16>>2];b=d?(d|0)==(h|0)?b:d:b;k<<=1;if(!h)break}else b=0;if(!(b|c)){c=0;b=2<>2]}if(!b)break k}for(;k=(a[b+4>>2]&-8)-f|0,q=(h=k>>>0>>0)?k:q,c=h?b:c,b=(h=a[b+16>>2])?h:a[b+20>>2],b;);}if(!(!c|a[3836]-f>>>0<=q>>>0)){l=a[c+24>>2];b=a[c+12>>2];if((c|0)!=(b|0)){h=a[c+8>>2];a[h+12>>2]=b;a[b+8>>2]=h;break c}if(h=a[c+20>>2])k=c+20| 0;else{h=a[c+16>>2];if(!h)break h;k=c+16|0}for(;d=k,b=h,k=b+20|0,h=a[b+20>>2],h||(k=b+16|0,h=a[b+16>>2],h););a[d>>2]=0;break c}}}c=a[3836];if(c>>>0>=f>>>0){b=a[3839];h=c-f|0;16<=h>>>0?(k=b+f|0,a[k+4>>2]=h|1,a[b+c>>2]=h,a[b+4>>2]=f|3):(a[b+4>>2]=c|3,h=b+c|0,a[h+4>>2]|=1,h=k=0);a[3836]=h;a[3839]=k;b=b+8|0;break a}k=a[3837];if(k>>>0>f>>>0){h=k-f|0;a[3837]=h;b=a[3840];k=b+f|0;a[3840]=k;a[k+4>>2]=h|1;a[b+4>>2]=f|3;b=b+8|0;break a}b=0;q=f+47|0;a[3952]?h=a[3954]:(a[3955]=-1,a[3956]=-1,a[3953]=4096,a[3954]= 4096,a[3952]=e+12&-16^1431655768,a[3957]=0,a[3945]=0,h=4096);d=q+h|0;m=0-h|0;h=d&m;if(h>>>0<=f>>>0)break a;if(l=a[3944])if(t=a[3942],c=t+h|0,c>>>0<=t>>>0|c>>>0>l>>>0)break a;j:{if(!(u[15780]&4)){k:{l:{m:{n:{if(c=a[3840])for(b=15784;;){l=a[b>>2];if(l>>>0<=c>>>0&c>>>0>2]>>>0)break n;b=a[b+8>>2];if(!b)break}k=yb(0);if(-1==(k|0))break k;d=h;b=a[3953];c=b-1|0;c&k&&(d=(h-k|0)+(k+c&0-b)|0);if(d>>>0<=f>>>0)break k;if(c=a[3944])if(m=a[3942],b=m+d|0,b>>>0<=m>>>0|b>>>0>c>>>0)break k;b=yb(d);if((k|0)!= (b|0))break m;break j}d=m&d-k;k=yb(d);if((k|0)==(a[b>>2]+a[b+4>>2]|0))break l;b=k}if(-1==(b|0))break k;if(f+48>>>0<=d>>>0){k=b;break j}k=a[3954];k=k+(q-d|0)&0-k;if(-1==(yb(k)|0))break k;d=k+d|0;k=b;break j}if(-1!=(k|0))break j}a[3945]|=4}k=yb(h);b=yb(0);if(-1==(k|0)|-1==(b|0)|b>>>0<=k>>>0)break e;d=b-k|0;if(d>>>0<=f+40>>>0)break e}b=a[3942]+d|0;a[3942]=b;b>>>0>xa[3943]&&(a[3943]=b);j:{if(q=a[3840]){for(b=15784;;){h=a[b>>2];c=a[b+4>>2];if((h+c|0)==(k|0))break j;b=a[b+8>>2];if(!b)break}break g}b=a[3838]; b>>>0<=k>>>0&&b||(a[3838]=k);b=0;a[3947]=d;a[3946]=k;a[3842]=-1;a[3843]=a[3952];for(a[3949]=0;h=b<<3,c=h+15376|0,a[h+15384>>2]=c,a[h+15388>>2]=c,b=b+1|0,32!=(b|0););b=d-40|0;h=-8-k&7;c=b-h|0;a[3837]=c;h=h+k|0;a[3840]=h;a[h+4>>2]=c|1;a[(b+k|0)+4>>2]=40;a[3841]=a[3956];break f}if(a[b+12>>2]&8|k>>>0<=q>>>0|h>>>0>q>>>0)break g;a[b+4>>2]=c+d;b=-8-q&7;h=b+q|0;a[3840]=h;k=a[3837]+d|0;b=k-b|0;a[3837]=b;a[h+4>>2]=b|1;a[(k+q|0)+4>>2]=40;a[3841]=a[3956];break f}b=0;break b}b=0;break c}xa[3838]>k>>>0&&(a[3838]= k);c=k+d|0;b=15784;g:{for(;;){h=a[b>>2];if((h|0)!=(c|0)){if(b=a[b+8>>2])continue;break g}break}if(!(u[b+12|0]&8))break d}for(b=15784;;){g:{h=a[b>>2];if(h>>>0<=q>>>0&&(c=h+a[b+4>>2]|0,c>>>0>q>>>0))break g;b=a[b+8>>2];continue}break}b=d-40|0;h=-8-k&7;m=b-h|0;a[3837]=m;h=h+k|0;a[3840]=h;a[h+4>>2]=m|1;a[(b+k|0)+4>>2]=40;a[3841]=a[3956];b=(c+(39-c&7)|0)-47|0;h=b>>>0>>0?q:b;a[h+4>>2]=27;b=a[3949];a[h+16>>2]=a[3948];a[h+20>>2]=b;b=a[3947];a[h+8>>2]=a[3946];a[h+12>>2]=b;a[3948]=h+8;a[3947]=d;a[3946]= k;a[3949]=0;for(b=h+24|0;a[b+4>>2]=7,k=b+8|0,b=b+4|0,k>>>0>>0;);if((h|0)!=(q|0)){a[h+4>>2]&=-2;k=h-q|0;a[q+4>>2]=k|1;a[h>>2]=k;g:if(255>=k>>>0)b=(k&-8)+15376|0,h=a[3834],k=1<<(k>>>3),h&k?h=a[b+8>>2]:(a[3834]=h|k,h=b),a[b+8>>2]=q,a[h+12>>2]=q,c=8,k=12;else{b=31;16777215>=k>>>0&&(b=Ra(k>>>8|0),b=((k>>>38-b&1)-(b<<1)|0)+62|0);a[q+28>>2]=b;a[q+16>>2]=0;a[q+20>>2]=0;h=(b<<2)+15640|0;h:{c=a[3835];d=1<>>1|0)|0:0);for(c=a[h>>2];;){h=c;if((k|0)==(a[h+4>>2]&-8))break h;c= b>>>29|0;b<<=1;d=(c&4)+h|0;c=a[d+16>>2];if(!c)break}a[d+16>>2]=q}else a[3835]=c|d,a[h>>2]=q;a[q+24>>2]=h;b=h=q;c=12;k=8;break g}b=a[h+8>>2];a[b+12>>2]=q;a[h+8>>2]=q;a[q+8>>2]=b;b=0;c=12;k=24}a[c+q>>2]=h;a[k+q>>2]=b}}b=a[3837];if(!(b>>>0<=f>>>0)){h=b-f|0;a[3837]=h;b=a[3840];k=b+f|0;a[3840]=k;a[k+4>>2]=h|1;a[b+4>>2]=f|3;b=b+8|0;break a}}a[3833]=48;b=0;break a}a[b>>2]=k;a[b+4>>2]+=d;l=(-8-k&7)+k|0;a[l+4>>2]=f|3;d=h+(-8-h&7)|0;q=f+l|0;m=d-q|0;d:if(a[3840]==(d|0))a[3840]=q,b=a[3837]+m|0,a[3837]=b,a[q+ 4>>2]=b|1;else if(a[3839]==(d|0))a[3839]=q,b=a[3836]+m|0,a[3836]=b,a[q+4>>2]=b|1,a[b+q>>2]=b;else{b=a[d+4>>2];if(1==(b&3)){t=b&-8;k=a[d+12>>2];e:if(255>=b>>>0)h=a[d+8>>2],(h|0)==(k|0)?(c=15336,b=a[3834]&M(-2,b>>>3|0),a[c>>2]=b):(a[h+12>>2]=k,a[k+8>>2]=h);else{f=a[d+24>>2];f:if((k|0)!=(d|0))b=a[d+8>>2],a[b+12>>2]=k,a[k+8>>2]=b;else{g:{if(b=a[d+20>>2])h=d+20|0;else{b=a[d+16>>2];if(!b)break g;h=d+16|0}for(;c=h,k=b,h=b+20|0,b=a[b+20>>2],b||(h=k+16|0,b=a[k+16>>2],b););a[c>>2]=0;break f}k=0}if(f){b=a[d+ 28>>2];h=(b<<2)+15640|0;f:{if(a[h>>2]==(d|0)){if(a[h>>2]=k)break f;c=15340;b=a[3835]&M(-2,b);a[c>>2]=b;break e}a[f+16>>2]==(d|0)?a[f+16>>2]=k:a[f+20>>2]=k;if(!k)break e}a[k+24>>2]=f;if(b=a[d+16>>2])a[k+16>>2]=b,a[b+24>>2]=k;if(b=a[d+20>>2])a[k+20>>2]=b,a[b+24>>2]=k}}m=m+t|0;d=d+t|0;b=a[d+4>>2]}a[d+4>>2]=b&-2;a[q+4>>2]=m|1;a[q+m>>2]=m;if(255>=m>>>0)b=(m&-8)+15376|0,h=a[3834],k=1<<(m>>>3),h&k?h=a[b+8>>2]:(a[3834]=h|k,h=b),a[b+8>>2]=q,a[h+12>>2]=q;else{k=31;16777215>=m>>>0&&(b=Ra(m>>>8|0),k=((m>>>38- b&1)-(b<<1)|0)+62|0);a[q+28>>2]=k;a[q+16>>2]=0;a[q+20>>2]=0;b=(k<<2)+15640|0;e:{h=a[3835];c=1<>>1|0)|0:0);for(h=a[b>>2];;){b=h;if((a[b+4>>2]&-8)==(m|0))break e;h=k>>>29|0;k<<=1;c=(h&4)+b|0;h=a[c+16>>2];if(!h)break}a[c+16>>2]=q}else a[3835]=h|c,a[b>>2]=q;a[q+24>>2]=b;a[q+12>>2]=q;a[q+8>>2]=q;break d}h=a[b+8>>2];a[h+12>>2]=q;a[b+8>>2]=q;a[q+24>>2]=0}a[q+12>>2]=b;a[q+8>>2]=h}b=l+8|0;break a}c:if(l){h=a[c+28>>2];k=(h<<2)+15640|0;d:{if(a[k>>2]==(c|0)){if(a[k>>2]=b)break d; m&=M(-2,h);a[3835]=m;break c}a[l+16>>2]==(c|0)?a[l+16>>2]=b:a[l+20>>2]=b;if(!b)break c}a[b+24>>2]=l;if(h=a[c+16>>2])a[b+16>>2]=h,a[h+24>>2]=b;if(h=a[c+20>>2])a[b+20>>2]=h,a[h+24>>2]=b}c:if(15>=q>>>0)b=q+f|0,a[c+4>>2]=b|3,b=b+c|0,a[b+4>>2]|=1;else if(a[c+4>>2]=f|3,d=c+f|0,a[d+4>>2]=q|1,a[q+d>>2]=q,255>=q>>>0)b=(q&-8)+15376|0,h=a[3834],k=1<<(q>>>3),h&k?h=a[b+8>>2]:(a[3834]=h|k,h=b),a[b+8>>2]=d,a[h+12>>2]=d,a[d+12>>2]=b,a[d+8>>2]=h;else{b=31;16777215>=q>>>0&&(b=Ra(q>>>8|0),b=((q>>>38-b&1)-(b<<1)|0)+ 62|0);a[d+28>>2]=b;a[d+16>>2]=0;a[d+20>>2]=0;h=(b<<2)+15640|0;d:{k=1<>>1|0)|0:0);for(h=a[h>>2];;){k=h;if((a[h+4>>2]&-8)==(q|0))break d;m=b>>>29|0;b<<=1;m=(m&4)+h|0;h=a[m+16>>2];if(!h)break}a[m+16>>2]=d;a[d+24>>2]=k}else a[3835]=k|m,a[h>>2]=d,a[d+24>>2]=h;a[d+12>>2]=d;a[d+8>>2]=d;break c}b=a[k+8>>2];a[b+12>>2]=d;a[k+8>>2]=d;a[d+24>>2]=0;a[d+12>>2]=k;a[d+8>>2]=b}b=c+8|0;break a}b:if(t){h=a[k+28>>2];c=(h<<2)+15640|0;c:{if(a[c>>2]==(k|0)){if(a[c>>2]=b)break c;c=15340; b=M(-2,h)&r;a[c>>2]=b;break b}a[t+16>>2]==(k|0)?a[t+16>>2]=b:a[t+20>>2]=b;if(!b)break b}a[b+24>>2]=t;if(h=a[k+16>>2])a[b+16>>2]=h,a[h+24>>2]=b;if(h=a[k+20>>2])a[b+20>>2]=h,a[h+24>>2]=b}15>=q>>>0?(b=q+f|0,a[k+4>>2]=b|3,b=b+k|0,a[b+4>>2]|=1):(a[k+4>>2]=f|3,m=k+f|0,a[m+4>>2]=q|1,a[q+m>>2]=q,l&&(b=(l&-8)+15376|0,c=a[3839],h=1<<(l>>>3),h&d?h=a[b+8>>2]:(a[3834]=h|d,h=b),a[b+8>>2]=c,a[h+12>>2]=c,a[c+12>>2]=b,a[c+8>>2]=h),a[3839]=m,a[3836]=q);b=k+8|0}v=e+16|0;return b|0}function pb(b,c,e,d,f,h){b|=0;c=+c; e|=0;d|=0;f|=0;h|=0;var k=0,l=0,m=0,q=0,r=0,t=0,x=0,y=0,z=0,E=0,B=0,I=0,F=0,C=0,O=0,V=0,T=0,W=0;if(2==(g|0)){a[n>>2]-=92;l=a[n>>2];b=a[l>>2];e=a[l+12>>2];d=a[l+16>>2];f=a[l+20>>2];h=a[l+24>>2];k=a[l+28>>2];m=a[l+32>>2];q=a[l+36>>2];r=a[l+40>>2];t=a[l+44>>2];y=a[l+48>>2];z=a[l+52>>2];x=a[l+56>>2];B=a[l+60>>2];V=a[l+64>>2];I=a[l+68>>2];O=a[l+72>>2];F=a[l+76>>2];C=a[l+80>>2];T=a[l+84>>2];W=a[l+88>>2];var ca=a[l+8>>2];l=a[l+4>>2];ja[0]=l|0;ja[1]=ca|0;c=+Ea[0]}2==(g|0)&&(a[n>>2]-=4,E=a[a[n>>2]>>2]);g|| (v=z=v-560|0,a[z+44>>2]=0,Ea[0]=+c,m=ja[1]|0,ja[0]|0,0>(m|0)?(I=1,T=2821,c=-c,Ea[0]=+c,m=ja[1]|0,ja[0]|0):f&2048?(I=1,T=2824):(T=(I=f&1)?2827:2822,W=!I),m=2146435072==(m&2146435072));a:{b:{if(2==(g|0)|m){g||(k=I+3|0,d=f&-65537);if(!g|!E&&(va(b,32,e,k,d),l=0,1==(g|0)))break a;if(!g|1==(E|0)&&(sa(b,T,I),l=1,1==(g|0)))break a;g||(h=(d=h&32)?3078:4048,d=(m=c!=c)?h:d?3422:4091);if(!g|2==(E|0)&&(sa(b,d,3),l=2,1==(g|0)))break a;d=g?d:f^8192;if(!g|3==(E|0)&&(va(b,32,e,k,d),l=3,1==(g|0)))break a;if(!g){x= (e|0)>(k|0)?e:k;break b}}g||(O=z+16|0,c=Kc(c,z+44|0),c+=c,m=0!=c);c:{if(!g){d:{e:{if(m){k=a[z+44>>2];a[z+44>>2]=k-1;ca=h|32;if(m=97!=(ca|0))break e;break c}ca=h|32;if(m=97==(ca|0))break c;y=a[z+44>>2];break d}y=k-29|0;a[z+44>>2]=y;c*=268435456}t=0>(d|0)?6:d;for(m=B=(z+48|0)+(0<=(y|0)?288:0)|0;d=4294967296>c&0<=c?~~c>>>0:0,a[m>>2]=d,m=m+4|0,c=1E9*(c-+(d>>>0)),0!=c;);if(0>=(y|0))q=y,k=m,r=B;else for(r=B,q=y;;){q=29<=q>>>0?29:q;k=m-4|0;if(!(r>>>0>k>>>0)){for(d=0;;){C=0;V=d;d=a[k>>2];l=q&31;32<=(q&63)>>> 0?(x=d<>>32-l,d<<=l);l=V+d|0;x=x+C|0;x=d>>>0>l>>>0?x+1|0:x;d=Lc(l,x,1E9);C=k;var L=l-zb(d,Aa,1E9,0)|0;a[C>>2]=L;k=k-4|0;if(!(r>>>0<=k>>>0))break}!x&1E9>l>>>0||(r=r-4|0,a[r>>2]=d)}for(;;){k=m;if(r>>>0>>0&&(m=k-4|0,!a[m>>2]))continue;break}q=a[z+44>>2]-q|0;a[z+44>>2]=q;m=k;if(!(0<(q|0)))break}if(0>(q|0))for(F=((t+25>>>0)/9|0)+1|0,l=102==(ca|0);;){d=0-q|0;d=9<=d>>>0?9:d;if(k>>>0<=r>>>0)m=!a[r>>2]<<2;else{x=1E9>>>d|0;C=-1<>2],a[m>>2]=V+(q>>>d|0),q= aa(x,q&C),m=m+4|0,m>>>0>>0;);m=!a[r>>2]<<2;q&&(a[k>>2]=q,k=k+4|0)}q=d+a[z+44>>2]|0;a[z+44>>2]=q;r=m+r|0;d=l?B:r;k=k-d>>2>(F|0)?d+(F<<2)|0:k;if(!(0>(q|0)))break}q=0;if(!(k>>>0<=r>>>0||(q=aa(B-r>>2,9),m=10,d=a[r>>2],10>d>>>0)))for(;q=q+1|0,m=aa(m,10),d>>>0>=m>>>0;);d=(t-(102!=(ca|0)?q:0)|0)-(103==(ca|0)&0!=(t|0))|0;if((d|0)<(aa(k-B>>2,9)-9|0)){m=(z+48|0)+(0>(y|0)?-4092:-3804)|0;d=d+9216|0;y=(d|0)/9|0;x=m+(y<<2)|0;m=10;d=d-aa(y,9)|0;if(7>=(d|0))for(;m=aa(m,10),d=d+1|0,8!=(d|0););y=a[x>>2];F=(y>>> 0)/(m>>>0)|0;d=y-aa(m,F)|0;l=x+4|0;if(!(!d&(l|0)==(k|0))){e:{if(!(F&1)&&(c=9007199254740992,!(p[x-4|0]&1)|1E9!=(m|0)|r>>>0>=x>>>0))break e;c=9007199254740994}L=(k|0)==(l|0)?1:1.5;l=m>>>1|0;L=d>>>0>>0?.5:(l|0)==(d|0)?L:1.5;45!=u[T|0]|W||(L=-L,c=-c);d=y-d|0;a[x>>2]=d;if(c+L!=c){d=d+m|0;a[x>>2]=d;if(1E9<=d>>>0)for(;a[x>>2]=0,x=x-4|0,x>>>0>>0&&(r=r-4|0,a[r>>2]=0),d=a[x>>2]+1|0,a[x>>2]=d,999999999>>0;);q=aa(B-r>>2,9);m=10;d=a[r>>2];if(!(10>d>>>0))for(;q=q+1|0,m=aa(m,10),d>>>0>=m>>>0;);}}d=x+4| 0;k=d>>>0>>0?d:k}for(;;){y=k;d=k>>>0<=r>>>0;if(!d&&(k=k-4|0,!a[k>>2]))continue;break}if(103!=(ca|0))C=f&8;else if(m=t?t:1,k=-5<(q|0)&(m|0)>(q|0),t=(k?q^-1:-1)+m|0,h=(k?-1:-2)+h|0,C=f&8,!C){k=-9;if(!d&&(l=a[y-4>>2])&&(d=10,k=0,!((l>>>0)%10|0))){for(;!(m=k,k=k+1|0,d=aa(d,10),(l>>>0)%(d>>>0)|0););k=m^-1}d=aa(y-B>>2,9);70==(h&-33)?(C=0,d=(d+k|0)-9|0):(C=0,d=((d+q|0)+k|0)-9|0);d=0<(d|0)?d:0;t=(d|0)>(t|0)?t:d}x=-1;V=t|C;if(((V?2147483645:2147483646)|0)<(t|0))break b;d=((0!=(V|0))+t|0)+1|0;m=h&-33;if(70== (m|0)){if((d^2147483647)<(q|0))break b;k=0<(q|0)?q:0}else{k=q>>31;k=Ab((k^q)-k|0,0,O);if(1>=(O-k|0))for(;k=k-1|0,p[k|0]=48,2>(O-k|0););F=k-2|0;p[F|0]=h;p[k-1|0]=0>(q|0)?45:43;k=O-F|0;if((k|0)>(d^2147483647))break b}d=d+k|0;if(h=(d|0)>(I^2147483647))break b;q=d+I|0}if(!g|4==(E|0)&&(va(b,32,e,q,f),l=4,1==(g|0)))break a;if(!g|5==(E|0)&&(sa(b,T,I),l=5,1==(g|0)))break a;d=g?d:f^65536;if(!g|6==(E|0)&&(va(b,48,e,q,d),l=6,1==(g|0)))break a;d=g?d:70==(m|0);d:{e:{f:{if(d|2==(g|0)){g||(r=d=r>>>0>B>>>0?B:r,h= z+16|9);for(;;){if(!g){k=Ab(a[r>>2],0,h);if((d|0)!=(r|0)){if(!(z+16>>>0>=k>>>0))for(;k=k-1|0,p[k|0]=48,z+16>>>0>>0;);}else(h|0)==(k|0)&&(k=k-1|0,p[k|0]=48);m=h-k|0}if(!g|7==(E|0)&&(sa(b,k,m),l=7,1==(g|0)))break a;if(!g&&(r=r+4|0,m=B>>>0>=r>>>0))continue;break}if(!g|8==(E|0)&&2==(g|0)|V&&(sa(b,5009,1),l=8,1==(g|0)))break a;if(!g&&(m=r>>>0>=y>>>0,d=m|0>=(t|0)))break f;for(;;){if(!g){k=Ab(a[r>>2],0,h);if(k>>>0>z+16>>>0)for(;k=k-1|0,p[k|0]=48,z+16>>>0>>0;);d=9<=(t|0)?9:t}if(!g|9==(E|0)&&(sa(b,k, d),l=9,1==(g|0)))break a;if(!g){k=t-9|0;r=r+4|0;if(d=y>>>0<=r>>>0)break e;d=9<(t|0);t=k;if(d)continue}break}if(!g)break e}d=g?d:0>(t|0);g:{if(!g){if(d)break g;d=r>>>0>>0?y:r+4|0;h=z+16|0;y=h|9;m=r}for(;;){g||(k=Ab(a[m>>2],0,y),(y|0)==(k|0)&&(k=k-1|0,p[k|0]=48),h=(m|0)!=(r|0));h:if(h&&!g){if(h=z+16>>>0>=k>>>0,!h)for(;k=k-1|0,p[k|0]=48,h=z+16>>>0>>0,h;);}else{if(!g|10==(E|0)&&(sa(b,k,1),l=10,1==(g|0)))break a;if(!g&&(k=k+1|0,h=!(t|C)))break h;if(!g|11==(E|0)&&(sa(b,5009,1),l=11,1==(g|0)))break a}g|| (h=y-k|0,B=(h|0)<(t|0)?h:t);if(!g|12==(E|0)&&(sa(b,k,B),l=12,1==(g|0)))break a;if(!g){t=t-h|0;m=m+4|0;if(h=m>>>0>=d>>>0)break g;if(h=0<=(t|0))continue}break}}d=g?d:t+18|0;if(!g|13==(E|0)&&(va(b,48,d,18,0),l=13,1==(g|0)))break a;d=g?d:O-F|0;if(!g|14==(E|0)&&(sa(b,F,d),l=14,1==(g|0)))break a;if(!g)break d}k=g?k:t}d=g?d:k+9|0;if(!g|15==(E|0)&&(va(b,48,d,9,0),l=15,1==(g|0)))break a}d=g?d:f^8192;if(!g|16==(E|0)&&(va(b,32,e,q,d),l=16,1==(g|0)))break a;if(!g){x=(e|0)>(q|0)?e:q;break b}}if(!g){q=(h<<26>> 31&9)+T|0;if(!(11>>0)){k=12-d|0;for(L=16;L*=16,k=k-1|0,k;);c=45==u[q|0]?-(L+(-c-L)):c+L-L}m=a[z+44>>2];k=m>>31;k=Ab((k^m)-k|0,0,O);(O|0)==(k|0)&&(k=k-1|0,p[k|0]=48,m=a[z+44>>2]);t=I|2;r=h&32;B=k-2|0;p[B|0]=h+15;p[k-1|0]=0>(m|0)?45:43;y=!(f&8)&0>=(d|0);for(m=z+16|0;h=m,k=2147483648>ob(c)?~~c:-2147483648,p[m|0]=u[k+10752|0]|r,c=16*(c-+(k|0)),m=h+1|0,y&0==c|1!=(m-(z+16|0)|0)||(p[h+1|0]=46,m=h+2|0),0!=c;);x=-1;r=O-B|0;k=t+r|0;if((2147483645-k|0)<(d|0))break b;h=z+16|0;m=m-h|0;y=(x=(m-2|0)<(d|0))?d+ 2|0:m;d=d?y:m;k=k+d|0}if(!g|17==(E|0)&&(va(b,32,e,k,f),l=17,1==(g|0)))break a;if(!g|18==(E|0)&&(sa(b,q,t),l=18,1==(g|0)))break a;y=g?y:f^65536;if(!g|19==(E|0)&&(va(b,48,e,k,y),l=19,1==(g|0)))break a;if(!g|20==(E|0)&&(sa(b,h,m),l=20,1==(g|0)))break a;d=g?d:d-m|0;if(!g|21==(E|0)&&(va(b,48,d,0,0),l=21,1==(g|0)))break a;if(!g|22==(E|0)&&(sa(b,B,r),l=22,1==(g|0)))break a;d=g?d:f^8192;if(!g|23==(E|0)&&(va(b,32,e,k,d),l=23,1==(g|0)))break a;x=g?x:(e|0)>(k|0)?e:k}if(!g)return v=z+560|0,x|0;X()}a[a[n>>2]>> 2]=l;a[n>>2]+=4;l=a[n>>2];a[l>>2]=b;Ea[0]=+c;b=ja[1]|0;L=ja[0]|0;a[l+4>>2]=L;a[l+8>>2]=b;a[l+12>>2]=e;a[l+16>>2]=d;a[l+20>>2]=f;a[l+24>>2]=h;a[l+28>>2]=k;a[l+32>>2]=m;a[l+36>>2]=q;a[l+40>>2]=r;a[l+44>>2]=t;a[l+48>>2]=y;a[l+52>>2]=z;a[l+56>>2]=x;a[l+60>>2]=B;a[l+64>>2]=V;a[l+68>>2]=I;a[l+72>>2]=O;a[l+76>>2]=F;a[l+80>>2]=C;a[l+84>>2]=T;a[l+88>>2]=W;a[n>>2]+=92;return 0}function Ta(b,c,e,d,f){var h=0,k=0,l=0,m=0,q=0,r=0,t=0,x=0,y=0,z=0,E=0,B=0,I=0,F=0,C=0,O=0,V=0,T=0,W=0,ca=0,L=0,Z=0,pa=0;if(2==(g|0)){a[n>> 2]-=108;c=a[n>>2];b=a[c>>2];e=a[c+8>>2];d=a[c+12>>2];f=a[c+16>>2];h=a[c+20>>2];k=a[c+24>>2];q=a[c+28>>2];l=a[c+32>>2];m=a[c+36>>2];t=a[c+40>>2];r=a[c+44>>2];x=a[c+48>>2];E=a[c+52>>2];B=a[c+56>>2];I=a[c+60>>2];y=a[c+64>>2];O=a[c+68>>2];T=a[c+72>>2];V=a[c+76>>2];C=a[c+80>>2];W=a[c+84>>2];ca=a[c+88>>2];Z=a[c+92>>2];L=a[c+96>>2];var N=a[c+104>>2];z=a[c+100>>2];ja[0]=z|0;ja[1]=N|0;pa=+Ea[0];c=a[c+4>>2]}2==(g|0)&&(a[n>>2]-=4,F=a[a[n>>2]>>2]);g||(h=v,v=l=h+-64|0,a[l+60>>2]=c,Z=l+39|0,O=l+40|0);a:{b:{c:{d:{e:{f:for(;;){h= g?h:0;g:for(;;){h:{if(!g){r=c;if((x^2147483647)<(h|0))break e;x=h+x|0;h=c;k=u[c|0]}i:{j:{k:{if(2==(g|0)|k)for(;;){g||(c=k&255,k=!c);l:{if(!g){m:if(k)c=h;else{if(c=37!=(c|0))break l;for(k=h;;){if(37!=u[k+1|0]){c=k;break m}h=h+1|0;N=u[k+2|0];k=c=k+2|0;q=37==(N|0);if(!q)break}}h=h-r|0;L=x^2147483647;if(k=(h|0)>(L|0))break e}if(!g|!F&&2==(g|0)|b&&(sa(b,r,h),z=0,1==(g|0)))break a;if(!g){if(h)continue g;a[l+60>>2]=c;h=c+1|0;B=-1;k=p[c+1|0]-48|0;36!=u[c+2|0]|9>>0||(V=1,B=k,h=c+3|0);a[l+60>>2]=h;t=0;k= p[h|0];c=k-32|0;m:if(31>>0)q=h;else if(q=h,c=1<>2]=q;t|=c;k=p[h+1|0];c=k-32|0;if(32<=c>>>0)break m;h=q;c=1<>>0;if(!h&&(h=36!=u[q+2|0],!h)){b?E=a[(c<<3)+d>>2]:(a[(c<<2)+f>>2]=10,E=0);c=q+3|0;V=1;break n}if(V)break k;c=q+1|0;if(!b){a[l+60>>2]=c;E=V=0;break m}h=a[e>>2];a[e>>2]=h+4;E=a[h>>2];V=0}a[l+60>>2]=c;0<=(E|0)||(E=0-E|0,t|=8192)}else{E=Mc(l+60|0);if(0>(E|0))break e;c=a[l+60>>2]}h=0;m= -1;k=0;if(46==u[c|0])if(42==u[c+1|0]){n:{q=p[c+2|0]-48|0;k=9>>0;if(!k&&(k=36!=u[c+3|0],!k)){c=c+4|0;b?m=a[(q<<3)+d>>2]:(a[(q<<2)+f>>2]=10,m=0);break n}if(V)break k;c=c+2|0;m=0;b&&(k=a[e>>2],a[e>>2]=k+4,m=a[k>>2])}a[l+60>>2]=c;k=0<=(m|0)}else a[l+60>>2]=c+1,m=Mc(l+60|0),c=a[l+60>>2],k=1;for(W=k;;){ca=h;q=28;T=c;k=p[c|0];if(C=4294967238>k-123>>>0)break d;c=c+1|0;h=u[(k+aa(h,58)|0)+10223|0];if(!(8>(h-1&255)>>>0))break}a[l+60>>2]=c;if(27!=(h|0)){if(!h)break d;if(0<=(B|0)){if(!b){k=(B<<2)+f|0;a[k>> 2]=h;continue f}h=(B<<3)+d|0;I=a[h>>2];y=h=a[h+4>>2];a[l+48>>2]=I;a[l+52>>2]=h}else{if(!b)break h;Nc(l+48|0,h,e)}}else{if(0<=(B|0))break d;h=0;if(k=!b)continue g}if(u[b|0]&32)break c;k=t&-65537;t=t&8192?k:t;B=0;C=2811;N=u[T|0];h=N<<24>>24;h=ca?3==(N&15)?h&-45:h:h;T=h-88|0;q=O}m:{n:{o:{p:{if(!g){q:{r:{s:{t:{u:{v:{w:switch(T|0){default:T=h-65|0;switch(T|0){case 1:case 3:break i;case 0:case 4:case 5:case 6:break m;case 2:break r}if(h=83==(h|0))break q;break i;case 29:N=a[l+48>>2];z=a[l+52>>2];C=2811; break v;case 22:h=0;x:switch(ca|0){case 0:k=a[l+48>>2];a[k>>2]=x;continue g;case 1:k=a[l+48>>2];a[k>>2]=x;continue g;case 2:I=x;k=a[l+48>>2];a[k>>2]=x;y=x>>31;a[k+4>>2]=y;continue g;case 3:k=a[l+48>>2];qa[k>>1]=x;continue g;case 4:k=a[l+48>>2];p[k|0]=x;continue g;case 6:k=a[l+48>>2];a[k>>2]=x;continue g;case 7:break x;default:continue g}I=x;k=a[l+48>>2];a[k>>2]=x;y=x>>31;a[k+4>>2]=y;continue g;case 24:m=8>=m>>>0?8:m,t|=8,h=120;case 0:case 32:c=O;r=h&32;z=y=a[l+52>>2];I=N=a[l+48>>2];if(y|N)for(;c= c-1|0,p[c|0]=r|u[(I&15)+10752|0],k=!y&15>>0|0!=(y|0),I=(y&15)<<28|I>>>4,y=y>>>4|0,k;);r=c;k=!(N|z);if(k|!(t&8))break u;C=(h>>>4|0)+2811|0;B=2;break u;case 23:c=O;z=y=a[l+52>>2];I=N=a[l+48>>2];if(y|N)for(;c=c-1|0,p[c|0]=I&7|48,r=!y&7>>0|0!=(y|0),I=(y&7)<<29|I>>>3,y=y>>>3|0,r;);r=c;if(h=!(t&8))break u;c=O-c|0;h=c+1|0;m=(c|0)<(m|0)?m:h;break u;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break i; case 9:case 13:case 14:case 15:break m;case 11:break t;case 12:case 17:break w;case 27:break s}N=a[l+48>>2];z=c=a[l+52>>2];0>(c|0)?(z=r=-(c+(0!=(N|0))|0)|0,N=0-N|0,a[l+48>>2]=N,a[l+52>>2]=r,B=1,C=2811):t&2048?(B=1,C=2812):C=(B=t&1)?2813:2811}r=Ab(N,z,O)}if(0>(m|0)&W)break e;t=W?t&-65537:t;if(c=!(0!=(N|z)|m)){r=O;m=0;break i}c=!(N|z)+(O-r|0)|0;m=(h=(m|0)>(c|0))?m:c;break i}h=u[l+48|0];break j}h=r=(c=a[l+48>>2])?c:5036;c=2147483647<=m>>>0?2147483647:m;c=(N=Ka(h,0,c))?N-h|0:c;q=c+h|0;if(h=0<=(m|0)){t= k;m=c;break i}t=k;m=c;if(c=u[q|0])break e;break i}y=h=a[l+52>>2];I=a[l+48>>2];if(h=0!=(h|I))break p;h=0;break j}if(m){h=a[l+48>>2];break o}h=0}if(!g|1==(F|0)&&(va(b,32,E,0,t),z=1,1==(g|0)))break a;if(!g)break n}g||(a[l+12>>2]=0,a[l+8>>2]=I,h=l+8|0,a[l+48>>2]=h,m=-1)}if(!g){k=h;for(h=0;;){N=a[k>>2];r=!N;if(!r){N=Oc(l+4|0,N);if(0>(N|0))break c;r=N>>>0>m-h>>>0;if(!r&&(k=k+4|0,h=h+N|0,m>>>0>h>>>0))continue}break}q=61;if(k=0>(h|0))break d}if(!g|2==(F|0)&&(va(b,32,E,h,t),z=2,1==(g|0)))break a;if(!g){if(k= !h){h=0;break n}q=0;k=a[l+48>>2]}for(;;){if(!g){r=a[k>>2];if(m=!r)break n;m=l+4|0;r=Oc(m,r);q=r+q|0;if(B=q>>>0>h>>>0)break n}if(!g|3==(F|0)&&(sa(b,m,r),z=3,1==(g|0)))break a;if(!g&&(k=k+4|0,r=h>>>0>q>>>0))continue;break}}k=g?k:t^8192;if(!g|4==(F|0)&&(va(b,32,E,h,k),z=4,1==(g|0)))break a;if(!g){h=(k=(h|0)<(E|0))?E:h;continue g}}if(!g){if(k=0>(m|0)&W)break e;pa=jb[l+48>>3];q=61}if(!g|5==(F|0)){N=pb(b,pa,E,m,t,h);z=5;if(1==(g|0))break a;h=N}if(!g){if(k=0<=(h|0))continue g;break d}}if(g)break;else k= u[h+1|0],h=h+1|0}if(!g){if(b)break b;if(!V)break h;for(h=1;;){if(b=a[(h<<2)+f>>2]){c=(h<<3)+d|0;Nc(c,b,e);x=1;h=h+1|0;if(10!=(h|0))continue;break b}break}if(10<=h>>>0){x=1;break b}for(;;){if(b=a[(h<<2)+f>>2])break k;x=1;h=h+1|0;if(10==(h|0))break}break b}}if(!g){q=28;break d}}g||(p[l+39|0]=h,m=1,t=k,r=Z)}if(!g){k=q-r|0;c=(k|0)<(m|0)?m:k;if((c|0)>(B^2147483647))break e;q=61;m=c+B|0;h=(m|0)<(E|0)?E:m;if(E=(L|0)<(h|0))break d}if(!g|6==(F|0)&&(va(b,32,h,m,t),z=6,1==(g|0)))break a;if(!g|7==(F|0)&&(sa(b, C,B),z=7,1==(g|0)))break a;q=g?q:t^65536;if(!g|8==(F|0)&&(va(b,48,h,m,q),z=8,1==(g|0)))break a;if(!g|9==(F|0)&&(va(b,48,c,k,0),z=9,1==(g|0)))break a;if(!g|10==(F|0)&&(sa(b,r,k),z=10,1==(g|0)))break a;c=g?c:t^8192;if(!g|11==(F|0)&&(va(b,32,h,m,c),z=11,1==(g|0)))break a;if(!g){c=a[l+60>>2];continue}}break}break}if(!g){x=0;break b}}q=g?q:61}g||(a[3833]=q)}x=g?x:-1}if(!g)return v=l- -64|0,x;X()}a[a[n>>2]>>2]=z;a[n>>2]+=4;N=a[n>>2];a[N>>2]=b;a[N+4>>2]=c;a[N+8>>2]=e;a[N+12>>2]=d;a[N+16>>2]=f;a[N+20>>2]= h;a[N+24>>2]=k;a[N+28>>2]=q;a[N+32>>2]=l;a[N+36>>2]=m;a[N+40>>2]=t;a[N+44>>2]=r;a[N+48>>2]=x;a[N+52>>2]=E;a[N+56>>2]=B;a[N+60>>2]=I;a[N+64>>2]=y;a[N+68>>2]=O;a[N+72>>2]=T;a[N+76>>2]=V;a[N+80>>2]=C;a[N+84>>2]=W;a[N+88>>2]=ca;a[N+92>>2]=Z;a[N+96>>2]=L;Ea[0]=+pa;b=ja[1]|0;a[N+100>>2]=ja[0]|0;a[N+104>>2]=b;a[n>>2]+=108;return 0}function db(b,c){var e=a[c+16>>2];var d=a[c+32>>2];var f=a[c+48>>2];var h=a[c+36>>2];var k=a[c+52>>2];var l=a[c+4>>2];var m=a[c+20>>2];var q=a[b+4>>2];var r=a[b>>2];var t=a[c>> 2];var x=a[b+12>>2];var y=a[b+8>>2];var z=q+M(((r+t|0)+(x&(q^-1)|y&q)|0)-680876936|0,7)|0;var E=a[c+12>>2];var B=z+e|0;var I=a[c+8>>2];var F=M(((l+x|0)+(z&q|(z^-1)&y)|0)-389564586|0,12)+z|0;var C=M(((I+y|0)+(F&z|(F^-1)&q)|0)+606105819|0,17)+F|0;z=M(((q+E|0)+(C&F|z&(C^-1))|0)-1044525330|0,22)+C|0;var O=M((B+(C&z|F&(z^-1))|0)-176418897|0,7)+z|0;var V=a[c+28>>2];var T=a[c+24>>2];var W=M(((F+m|0)+(z&O|C&(O^-1))|0)+1200080426|0,12)+O|0;C=M(((C+T|0)+(W&O|z&(W^-1))|0)-1473231341|0,17)+W|0;F=M(((z+V|0)+(C& W|O&(C^-1))|0)-45705983|0,22)+C|0;O=M(((O+d|0)+(C&F|W&(F^-1))|0)+1770035416|0,7)+F|0;var ca=a[c+44>>2];z=a[c+40>>2];B=C+z|0;C=M(((W+h|0)+(F&O|C&(O^-1))|0)-1958414417|0,12)+O|0;var L=M((B+(C&O|F&(C^-1))|0)-42063|0,17)+C|0;var Z=M(((F+ca|0)+(C&L|O&(L^-1))|0)-1990404162|0,22)+L|0;var pa=M(((O+f|0)+(L&Z|C&(Z^-1))|0)+1804603682|0,7)+Z|0;O=a[c+60>>2];W=a[c+56>>2];F=M(((C+k|0)+(Z&pa|L&(pa^-1))|0)-40341101|0,12)+pa|0;C=F^-1;L=M(((L+W|0)+(F&pa|C&Z)|0)-1502002290|0,17)+F|0;c=L^-1;var N=F+T|0;B=F;F=M(((O+Z| 0)+(F&L|c&pa)|0)+1236535329|0,22)+L|0;C=M(((pa+l|0)+(B&F|C&L)|0)-165796510|0,5)+F|0;Z=M((N+(C&L|c&F)|0)-1069501632|0,9)+C|0;B=C+m|0;c=M(((L+ca|0)+(F&Z|C&(F^-1))|0)+643717713|0,14)+Z|0;C=M(((F+t|0)+(c&C|Z&(C^-1))|0)-373897302|0,20)+c|0;F=M((B+(C&Z|c&(Z^-1))|0)-701558691|0,5)+C|0;B=C+e|0;L=c+O|0;c=M(((z+Z|0)+(c&F|C&(c^-1))|0)+38016083|0,9)+F|0;C=M((L+(c&C|F&(C^-1))|0)-660478335|0,14)+c|0;L=M((B+(C&F|c&(F^-1))|0)-405537848|0,20)+C|0;B=C+E|0;Z=c+W|0;c=M(((F+h|0)+(c&L|C&(c^-1))|0)+568446438|0,5)+L|0;C= M((Z+(c&C|L&(C^-1))|0)-1019803690|0,9)+c|0;F=M((B+(C&L|c&(L^-1))|0)-187363961|0,14)+C|0;B=C+I|0;Z=c+k|0;c=M(((L+d|0)+(c&F|C&(c^-1))|0)+1163531501|0,20)+F|0;C=M((Z+(c&C|F&(C^-1))|0)-1444681467|0,5)+c|0;L=M((B+(C&F|c&(F^-1))|0)-51403784|0,9)+C|0;B=c+f|0;c=M(((F+V|0)+(c&L|C&(c^-1))|0)+1735328473|0,14)+L|0;F=M((B+(c&C|L&(C^-1))|0)-1926607734|0,20)+c|0;B=c+ca|0;c^=F;C=M(((C+m|0)+(c^L)|0)-378558|0,4)+F|0;c=M(((L+d|0)+(c^C)|0)-2022574463|0,11)+C|0;L=M((B+(C^F^c)|0)+1839030562|0,16)+c|0;B=C+l|0;C=M(((F+W| 0)+(L^c^C)|0)-35309556|0,23)+L|0;F=M((B+(C^c^L)|0)-1530992060|0,4)+C|0;c=M(((c+e|0)+(F^C^L)|0)+1272893353|0,11)+F|0;L=M(((L+V|0)+(c^C^F)|0)-155497632|0,16)+c|0;C=M(((C+z|0)+(L^c^F)|0)-1094730640|0,23)+L|0;F=M(((F+k|0)+(C^c^L)|0)+681279174|0,4)+C|0;c=M(((c+t|0)+(F^C^L)|0)-358537222|0,11)+F|0;L=M(((L+E|0)+(c^C^F)|0)-722521979|0,16)+c|0;C=M(((C+T|0)+(L^c^F)|0)+76029189|0,23)+L|0;F=M(((F+h|0)+(C^c^L)|0)-640364487|0,4)+C|0;c=M(((c+f|0)+(F^C^L)|0)-421815835|0,11)+F|0;L=M(((L+O|0)+(c^C^F)|0)+530742520|0, 16)+c|0;B=c+V|0;C=M(((C+I|0)+(L^c^F)|0)-995338651|0,23)+L|0;c=M(((F+t|0)+(L^(C|c^-1))|0)-198630844|0,6)+C|0;F=M((B+((c|L^-1)^C)|0)+1126891415|0,10)+c|0;B=c+f|0;Z=C+m|0;C=M(((L+W|0)+(c^(F|C^-1))|0)-1416354905|0,15)+F|0;c=M((Z+(F^(C|c^-1))|0)-57434055|0,21)+C|0;t=M((B+((c|F^-1)^C)|0)+1700485571|0,6)+c|0;B=c+l|0;L=C+z|0;C=M(((F+E|0)+(c^(t|C^-1))|0)-1894986606|0,10)+t|0;c=M((L+(t^(C|c^-1))|0)-1051523|0,15)+C|0;z=M((B+((c|t^-1)^C)|0)-2054922799|0,21)+c|0;F=c+T|0;B=C+O|0;C=M(((t+d|0)+(c^(z|C^-1))|0)+1873313359| 0,6)+z|0;c=M((B+(z^(C|c^-1))|0)-30611744|0,10)+C|0;T=M((F+((c|z^-1)^C)|0)-1560198380|0,15)+c|0;z=M(((z+k|0)+(c^(T|C^-1))|0)+1309151649|0,21)+T|0;C=M(((C+e|0)+(T^(z|c^-1))|0)-145523070|0,6)+z|0;a[b>>2]=C+r;r=M(((c+ca|0)+(z^(C|T^-1))|0)-1120210379|0,10)+C|0;a[b+12>>2]=r+x;c=M(((T+I|0)+(C^(r|z^-1))|0)+718787259|0,15)+r|0;a[b+8>>2]=c+y;c=M(((z+h|0)+(r^(c|C^-1))|0)-343485551|0,21)+(c+q|0)|0;a[b+4>>2]=c}function K(b){b|=0;a:if(b){var c=b-8|0;var e=a[b-4>>2];b=e&-8;var d=c+b|0;b:if(!(e&1)){if(!(e&2))break a; e=a[c>>2];c=c-e|0;if(c>>>0>2];if(255>=e>>>0){var h=a[c+8>>2];if((h|0)!=(f|0))break e;f=15336;e=a[3834]&M(-2,e>>>3|0);a[f>>2]=e;break b}var k=a[c+24>>2];if((f|0)!=(c|0)){e=a[c+8>>2];a[e+12>>2]=f;a[f+8>>2]=e;break c}if(h=a[c+20>>2])e=c+20|0;else{h=a[c+16>>2];if(!h)break d;e=c+16|0}for(;;){var l=e;f=h;e=f+20|0;h=a[f+20>>2];if(!h&&(e=f+16|0,h=a[f+16>>2],!h))break}a[l>>2]=0;break c}e=a[d+4>>2];if(3!=(e&3))break b;a[3836]=b;a[d+4>>2]=e& -2;a[c+4>>2]=b|1;a[d>>2]=b;return}a[h+12>>2]=f;a[f+8>>2]=h;break b}f=0}if(k){e=a[c+28>>2];h=(e<<2)+15640|0;c:{if(a[h>>2]==(c|0)){if(a[h>>2]=f)break c;f=15340;e=a[3835]&M(-2,e);a[f>>2]=e;break b}a[k+16>>2]==(c|0)?a[k+16>>2]=f:a[k+20>>2]=f;if(!f)break b}a[f+24>>2]=k;if(e=a[c+16>>2])a[f+16>>2]=e,a[e+24>>2]=f;if(e=a[c+20>>2])a[f+20>>2]=e,a[e+24>>2]=f}}if(!(c>>>0>=d>>>0)&&(e=a[d+4>>2],e&1)){b:{c:{d:{e:{if(!(e&2)){if(a[3840]==(d|0)){a[3840]=c;b=a[3837]+b|0;a[3837]=b;a[c+4>>2]=b|1;if(a[3839]!=(c|0))break a; a[3836]=0;a[3839]=0;return}var m=a[3839];if((m|0)==(d|0)){a[3839]=c;b=a[3836]+b|0;a[3836]=b;a[c+4>>2]=b|1;a[b+c>>2]=b;return}b=(e&-8)+b|0;f=a[d+12>>2];if(255>=e>>>0){h=a[d+8>>2];if((h|0)==(f|0)){f=15336;e=a[3834]&M(-2,e>>>3|0);a[f>>2]=e;break c}a[h+12>>2]=f;a[f+8>>2]=h;break c}k=a[d+24>>2];if((f|0)!=(d|0)){e=a[d+8>>2];a[e+12>>2]=f;a[f+8>>2]=e;break d}if(h=a[d+20>>2])e=d+20|0;else{h=a[d+16>>2];if(!h)break e;e=d+16|0}for(;l=e,f=h,e=f+20|0,h=a[f+20>>2],h||(e=f+16|0,h=a[f+16>>2],h););a[l>>2]=0;break d}a[d+ 4>>2]=e&-2;a[c+4>>2]=b|1;a[b+c>>2]=b;break b}f=0}if(k){e=a[d+28>>2];h=(e<<2)+15640|0;d:{if(a[h>>2]==(d|0)){if(a[h>>2]=f)break d;f=15340;e=a[3835]&M(-2,e);a[f>>2]=e;break c}a[k+16>>2]==(d|0)?a[k+16>>2]=f:a[k+20>>2]=f;if(!f)break c}a[f+24>>2]=k;if(e=a[d+16>>2])a[f+16>>2]=e,a[e+24>>2]=f;if(e=a[d+20>>2])a[f+20>>2]=e,a[e+24>>2]=f}}a[c+4>>2]=b|1;a[b+c>>2]=b;if((c|0)==(m|0)){a[3836]=b;return}}if(255>=b>>>0)e=(b&-8)+15376|0,h=a[3834],b=1<<(b>>>3),h&b?b=a[e+8>>2]:(a[3834]=b|h,b=e),a[e+8>>2]=c,a[b+12>>2]=c, a[c+12>>2]=e,a[c+8>>2]=b;else{f=31;16777215>=b>>>0&&(e=Ra(b>>>8|0),f=((b>>>38-e&1)-(e<<1)|0)+62|0);a[c+28>>2]=f;a[c+16>>2]=0;a[c+20>>2]=0;e=(f<<2)+15640|0;b:{c:{h=a[3835];l=1<>>1|0)|0:0);for(e=a[e>>2];;){h=e;if((a[e+4>>2]&-8)==(b|0))break c;e=f>>>29|0;f<<=1;l=(e&4)+h|0;e=a[l+16>>2];if(!e)break}a[l+16>>2]=c;e=h}else a[3835]=h|l,a[e>>2]=c;f=24;l=h=c;b=8;break b}e=a[h+8>>2];a[e+12>>2]=c;a[h+8>>2]=c;f=8;l=0;b=24}a[f+c>>2]=e;a[c+12>>2]=h;a[b+c>>2]=l;b=a[3842]-1|0;a[3842]= b?b:-1}}}}function qb(b,c){var e=0,d=0,f,h;var k=p[c|0];if(!k)return b;b=Pc(b,k);b=u[b|0]==(k&255)?b:0;if(b){if(!u[c+1|0])return b;if(u[b+1|0]){if(!u[c+2|0]){k=u[b+1|0];e=0!=(k|0);b:if(k){k|=u[b|0]<<8;var l=u[c+1|0]|u[c|0]<<8;if((k|0)!=(l|0))for(c=b+1|0;;){b=c;var m=u[b+1|0];e=0!=(m|0);if(!m)break b;c=b+1|0;k=m|k<<8&65280;if((l|0)==(k|0))break}}return e?b:0}if(u[b+2|0]){if(!u[c+3|0]){k=b+2|0;e=u[b+2|0];m=0!=(e|0);b:{if(e&&(e=u[b+1|0]<<16|u[b|0]<<24|e<<8,l=u[c+1|0]<<16|u[c|0]<<24|u[c+2|0]<<8,(e|0)!= (l|0))){for(;;){b=k+1|0;c=u[k+1|0];m=0!=(c|0);if(!c)break b;k=b;e=(c|e)<<8;if((l|0)==(e|0))break}break b}b=k}return m?b-2|0:0}if(u[b+3|0]){if(!u[c+4|0]){k=b+3|0;e=u[b+3|0];m=0!=(e|0);b:{if(e&&(e|=u[b+1|0]<<16|u[b|0]<<24|u[b+2|0]<<8,b=u[c|0]|u[c+1|0]<<8|u[c+2|0]<<16|u[c+3|0]<<24,l=b<<24|(b&65280)<<8|b>>>8&65280|b>>>24,(e|0)!=(l|0))){for(;;){b=k+1|0;c=u[k+1|0];m=0!=(c|0);if(!c)break b;k=b;e=c|e<<8;if((l|0)==(e|0))break}break b}b=k}return m?b-3|0:0}e=b;k=0;v=f=v-1056|0;b=f+1048|0;a[b>>2]=0;a[b+4>>2]= 0;b=f+1040|0;a[b>>2]=0;a[b+4>>2]=0;a[f+1032>>2]=0;a[f+1036>>2]=0;a[f+1024>>2]=0;a[f+1028>>2]=0;l=c;b:{c:{d:{e:{c=u[c|0];if(c){for(;;){if(!u[e+d|0])break e;d=d+1|0;a[((c&255)<<2)+f>>2]=d;b=(f+1024|0)+(c>>>3&28)|0;a[b>>2]|=1<>>0)break d}else q=-1,b=1;m=-1;var r=1;break c}b=0;break b}for(c=h=1;m=u[(l+q|0)+c|0],r=u[b+l|0],(m|0)==(r|0)?(c|0)==(h|0)?(k=k+h|0,c=1):c=c+1|0:(m>>>0>r>>>0?(h=b-q|0,k=b):(q=k,k=k+1|0,h=1),c=1),b=c+k|0,d>>>0>b>>>0;);m=-1;b=0;for(c= r=k=1;;){var t=u[(m+l|0)+c|0];var x=u[k+l|0];(t|0)==(x|0)?(c|0)==(r|0)?(b=b+r|0,c=1):c=c+1|0:(x>>>0>t>>>0?(r=k-m|0,b=k):(m=b,b=b+1|0,r=1),c=1);k=b+c|0;if(!(d>>>0>k>>>0))break}b=h}c=b;h=(b=m+1>>>0>q+1>>>0)?r:c;x=b?m:q;t=x+1|0;Wa(l,l+h|0,t)?(b=(x^-1)+d|0,h=(b>>>0>>0?x:b)+1|0,k=0):k=d-h|0;var y=d|63;c=0;for(b=e;;){r=c;m=b;if(!(e-b>>>0>=d>>>0)&&(b=0,e=(c=Ka(e,0,y))?c:e+y|0,c&&c-m>>>0>>0))break b;c=0;b=m+d|0;q=u[b-1|0];if(a[(f+1024|0)+(q>>>3&28)>>2]>>>q&1)if(b=a[(q<<2)+f>>2],(b|0)!=(d|0))b=d-b|0, b=m+(b>>>0>r>>>0?b:r)|0;else{c:{c=t;b=c>>>0>r>>>0?c:r;if(q=u[l+b|0])for(;;){if(u[b+m|0]!=(q&255))break c;b=b+1|0;q=u[l+b|0];if(!q)break}for(;;){if(c>>>0<=r>>>0){b=m;break b}c=c-1|0;if(u[l+c|0]!=u[c+m|0])break}b=m+h|0;c=k;continue}b=m+(b-x|0)|0;c=0}}}v=f+1056|0;e=b}}}}return e}function Hc(b,c,e,d){var f=0,h,k,l=0,m;v=k=v-128|0;a:if(!(0>=(d|0))){for(;f|=a[(l<<2)+c>>2],l=l+1|0,(l|0)!=(d|0););var q=d<<2;if(f){la(k+96|0,c,q);la(k- -64|0,e,q);da(k+32|0,0,q);a[k+32>>2]=1;var r=da(k,0,q);l=(r+96|0)+q|0;for(m= (r- -64|0)+q|0;;){for(f=d;;){f=f-1|0;c=f<<24>>24;if(0>(c|0)){la(b,r+32|0,q);break a}c<<=2;var t=a[c+(r+96|0)>>2];var x=a[c+(r- -64|0)>>2];if((t|0)!=(x|0))break}c=0;f=l;var y=h=0;b:if(p[r+96|0]&1){f=m;c:{if(!(p[r+64|0]&1))for(;;){f=f-4|0;var z=a[f>>2];a[f>>2]=z>>>1|c;c=z<<31;if(!(r- -64>>>0>>0))break c}z=f=0;if(t>>>0>x>>>0){for(;;){x=c<<2;var E=x+(r+96|0)|0;t=a[E>>2];x=a[x+(r- -64|0)>>2]+z|0;a[E>>2]=t-x;z=x?t>>>0>>0:z;c=c+1|0;if((d|0)==(c|0))break}for(c=l;c=c-4|0,z=a[c>>2],a[c>>2]=z>>>1|f,f= z<<31,r+96>>>0>>0;);f=d;d:{for(;;){f=f-1|0;c=f<<24>>24;if(0>(c|0))break d;c<<=2;z=a[c+(r+32|0)>>2];c=a[c+r>>2];if(z>>>0>c>>>0)break d;if(!(c>>>0<=z>>>0))break}for(c=f=0;t=f<<2,x=t+(r+32|0)|0,z=a[x>>2],t=a[e+t>>2]+(c+z|0)|0,a[x>>2]=t,c=(z|0)==(t|0)?c:z>>>0>t>>>0,f=f+1|0,(f|0)!=(d|0););}for(c=f=0;x=f<<2,z=r+32|0,E=x+z|0,t=a[E>>2],x=a[r+x>>2]+c|0,a[E>>2]=t-x,c=x?t>>>0>>0:c,f=f+1|0,(f|0)!=(d|0););c=z;break b}for(;x=c<<2,E=x+(r- -64|0)|0,t=a[E>>2],x=a[x+(r+96|0)>>2]+z|0,a[E>>2]=t-x,z=x?t>>>0>> 0:z,c=c+1|0,(d|0)!=(c|0););for(c=m;c=c-4|0,z=a[c>>2],a[c>>2]=z>>>1|f,f=z<<31,r- -64>>>0>>0;);f=d;d:{for(;;){f=f-1|0;c=f<<24>>24;if(0>(c|0))break d;c<<=2;z=a[c+r>>2];c=a[c+(r+32|0)>>2];if(z>>>0>c>>>0)break d;if(!(c>>>0<=z>>>0))break}for(c=f=0;t=f<<2,x=t+r|0,z=a[x>>2],t=a[e+t>>2]+(c+z|0)|0,a[x>>2]=t,c=(z|0)==(t|0)?c:z>>>0>t>>>0,f=f+1|0,(f|0)!=(d|0););}for(c=f=0;t=f<<2,x=t+r|0,z=a[x>>2],t=a[t+(r+32|0)>>2]+c|0,a[x>>2]=z-t,c=t?z>>>0>>0:c,f=f+1|0,(f|0)!=(d|0););}c=r}else{for(;f=f-4|0,z=a[f>>2],a[f>> 2]=z>>>1|c,c=z<<31,r+96>>>0>>0;);c=r+32|0}if(p[c|0]&1){if(!(0>=(d|0))){for(;z=h<<2,t=z+c|0,f=a[t>>2],z=a[e+z>>2]+(f+y|0)|0,a[t>>2]=z,y=(f|0)==(z|0)?y:f>>>0>z>>>0,h=h+1|0,(h|0)!=(d|0););f=0;for(h=t=c+(d<<2)|0;h=h-4|0,z=a[h>>2],a[h>>2]=z>>>1|f,f=z<<31,c>>>0>>0;);y&&(c=t-4|0,a[c>>2]|=-2147483648)}}else if(!(0>=(d|0)))for(h=c+(d<<2)|0;h=h-4|0,f=a[h>>2],a[h>>2]=f>>>1|y,y=f<<31,c>>>0>>0;);}}else da(b,0,q)}v=k+128|0}function Yb(b,c){var e=0,d=0,f=0,h=0,k=0,l=0,m=0,q=0,r=0;2==(g|0)&&(a[n>>2]-=40, c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],k=a[c+16>>2],f=a[c+20>>2],h=a[c+24>>2],l=a[c+28>>2],m=a[c+32>>2],q=a[c+36>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);g||(e=v,v=l=e-16|0,a[b+8>>2]=0,a[b>>2]=0,a[b+4>>2]=0,m=R(c));a:{if(2==(g|0)|m){g||(c=Qc(m));if(2==(g|0)|c)for(;;){e=g?e:l+4|0;if(!g|!r){var t=Fa(e,c);var x=0;if(1==(g|0))break a;k=t}g||(c=a[b+4>>2],e=c>>>0>2]);b:{if(2==(g|0)|e){e=g?e:0<=p[l+15|0];c:{if(!g){if(e){e=a[k+4>>2];a[c>>2]=a[k>>2];a[c+4>>2]=e;e=a[k+8>>2];a[c+ 8>>2]=e;break c}e=a[k>>2];d=a[l+8>>2]}if(!g|1==(r|0)&&(Nb(c,e,d),x=1,1==(g|0)))break a}if(!g){c=c+12|0;break b}}g||(v=q=v-32|0,d=a[b>>2],f=(a[b+4>>2]-d|0)/12|0,c=f+1|0,e=357913942>c>>>0);c:{if(2==(g|0)|e){g||(h=b+8|0,d=(a[h>>2]-d|0)/12|0,e=d<<1,e=178956970<=d>>>0?357913941:c>>>0>>0?e:c,c=q+12|0,a[c+16>>2]=h,d=a[c+12>>2]=0);d:{e:{if(2==(g|0)|e){if(!g){if(d=357913942<=e>>>0)break e;d=aa(e,12)}if(!g|2==(r|0)){t=Ba(d);x=2;if(1==(g|0))break a;d=t}}if(!g){a[c>>2]=d;h=aa(f,12);f=h+d|0;a[c+8>>2]=f;e=aa(e, 12)+d|0;a[c+12>>2]=e;a[c+4>>2]=f;break d}}g||(kb(),X())}g||(e=c,d=0<=p[k+11|0],c=a[c+8>>2]);d:{if(!g){if(d){d=a[k+4>>2];a[c>>2]=a[k>>2];a[c+4>>2]=d;d=a[k+8>>2];a[c+8>>2]=d;break d}h=a[k+4>>2];d=a[k>>2]}if(!g|3==(r|0)&&(Nb(c,d,h),x=3,1==(g|0)))break a}if(!g){h=a[e+8>>2]+12|0;a[e+8>>2]=h;f=a[e+4>>2];c=a[b+4>>2];d=a[b>>2];if((c|0)!=(d|0)){for(;c=c-12|0,h=a[c+4>>2],f=f-12|0,a[f>>2]=a[c>>2],a[f+4>>2]=h,a[f+8>>2]=a[c+8>>2],a[c>>2]=0,a[c+4>>2]=0,a[c+8>>2]=0,(c|0)!=(d|0););h=a[e+8>>2];d=a[b>>2];c=a[b+4>> 2]}a[b>>2]=f;a[e+4>>2]=d;a[b+4>>2]=h;a[e+8>>2]=c;c=a[b+8>>2];a[b+8>>2]=a[e+12>>2];a[e>>2]=d;a[e+12>>2]=c;c=a[e+8>>2];f=a[e+4>>2];if(d=(c|0)!=(f|0))for(;d=c-12|0,a[e+8>>2]=d,0<=p[c-1|0]?c=d:(K(a[d>>2]),c=a[e+8>>2]),d=(f|0)!=(c|0),d;);(c=a[e>>2])&&K(c);v=q+32|0;c=h;break c}}g||(lb(),X())}}if(!g&&(a[b+4>>2]=c,0<=p[l+15|0]||(p[a[k>>2]]=0,a[l+8>>2]=0,0<=p[l+15|0]||K(a[k>>2])),c=Qc(0)))continue;break}g||K(m)}g||(v=l+16|0);return}a[a[n>>2]>>2]=x;a[n>>2]+=4;t=a[n>>2];a[t>>2]=b;a[t+4>>2]=c;a[t+8>>2]=e;a[t+ 12>>2]=d;a[t+16>>2]=k;a[t+20>>2]=f;a[t+24>>2]=h;a[t+28>>2]=l;a[t+32>>2]=m;a[t+36>>2]=q;a[n>>2]+=40}function Xb(b,c,e,d,f,h){var k=0,l=0,m=0,q=0,r=0,t=0,x=0,y=0,z=0,E=0;if(2==(g|0)){a[n>>2]-=60;var B=a[n>>2];b=a[B>>2];e=a[B+8>>2];d=a[B+12>>2];f=a[B+16>>2];h=a[B+20>>2];k=a[B+24>>2];l=a[B+28>>2];m=a[B+32>>2];r=a[B+36>>2];q=a[B+40>>2];x=a[B+44>>2];y=a[B+48>>2];z=a[B+52>>2];E=a[B+56>>2];c=a[B+4>>2]}2==(g|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);if(!g){v=k=v-224|0;x=k+128|0;a:{b:{c:{y=p[h|0];if(0<(y|0)){l=y<<2; B=la(x,c,l);m=k- -64|0;z=c+l|0;la(m,z,l);if(q=!d)break c;q=k+160|0;la(q,d,l);break b}z=(y<<2)+c|0;m=k- -64|0;if(d)break a;a[k+160>>2]=1;break a}da(k+160|0,0,l);a[k+160>>2]=1}Qa(k+96|0,B,l);r=k- -64|0;Qa(k+32|0,r,l)}d=k+160|0}a:{if(!g|!t&&(gc(x,m,d,h),B=0,1==(g|0)))break a;l=g?l:a[h+164>>2];if(!g|1==(t|0)&&(S[l|0](x,m,d,h),B=1,1==(g|0)))break a;g||(m=k+96|0,l=k+32|0);if(!g|2==(t|0)&&(gc(m,l,d,h),B=2,1==(g|0)))break a;g||(d=f-2<<16>>16,f=0<(d|0));if(2==(g|0)|f)for(;;){g||(f=a[(d>>>3&536870908)+e>>2]& 1<>>0,d=d-1|0,f))continue;break}g||(r=k+96|0,f=a[e>>2]&1,d=f<<5,e=r+d|0,q=k+32|0,d=d+q|0,f=!f<<5,l=f+r|0,f=f+q|0);if(!g|5==(t|0)&&(Rc(e,d,l,f,h),B=5,1==(g|0)))break a;g||(B=x,x=h+4|0,oa(k,B,r,x,y),m=k+160|0,ba(m,k,d,p[h|0]),E=a[h+176>>2]);if(!g|6==(t|0)&&(S[E|0](k,m),B=6,1==(g|0)))break a;g||(ba(m,k,c, p[h|0]),c=a[h+176>>2]);if(!g|7==(t|0)&&(S[c|0](k,m),B=7,1==(g|0)))break a;g||(Hc(k,k,x,y),ba(m,k,z,p[h|0]),c=a[h+176>>2]);if(!g|8==(t|0)&&(S[c|0](k,m),B=8,1==(g|0)))break a;g||(ba(m,k,e,p[h|0]),c=a[h+176>>2]);if(!g|9==(t|0)&&(S[c|0](k,m),B=9,1==(g|0)))break a;if(!g|10==(t|0)&&(Sc(l,f,e,d,h),B=10,1==(g|0)))break a;if(!g|11==(t|0)&&(gc(r,q,k,h),B=11,1==(g|0)))break a;g||(0<(y|0)&&(c=y<<2,la(c+la(b,r,c)|0,q,c)),v=k+224|0);return}a[a[n>>2]>>2]=B;a[n>>2]+=4;B=a[n>>2];a[B>>2]=b;a[B+4>>2]=c;a[B+8>>2]=e; a[B+12>>2]=d;a[B+16>>2]=f;a[B+20>>2]=h;a[B+24>>2]=k;a[B+28>>2]=l;a[B+32>>2]=m;a[B+36>>2]=r;a[B+40>>2]=q;a[B+44>>2]=x;a[B+48>>2]=y;a[B+52>>2]=z;a[B+56>>2]=E;a[n>>2]+=60}function Tc(b,c){c|=0;var e=0,d=0,f,h;var k=c;c=a[c>>2]+7&-8;a[k>>2]=c+16;var l=b|0;var m=a[c>>2];b=a[c+4>>2];var q=a[c+8>>2];var r=f=a[c+12>>2];v=h=v-32|0;c=f&65535;var t=f;f=q;var x=q=t>>>16&32767;if(2045>=q-15361>>>0)d=f<<4|b>>>28,e=c<<4|f>>>28,b&=268435455,134217728==(b|0)&0!=(m|0)|134217728>>0?e=(d=d+1|0)?e:e+1|0:m|134217728!= (b|0)||(b=d,d=d+(d&1)|0,e=b>>>0>d>>>0?e+1|0:e),d=(b=1048575>>0)?0:d,e=b?0:e,b=b+(q-15360|0)|0;else if(!(f|m|b|c)|32767!=(q|0)|0!=(e|0))if(17406>>0)b=2047;else{var y=(q=!(e|q))?15360:15361;t=y-x|0;if(112<(t|0))b=0;else{d=m;e=b;k=f;f=c=q?c:c|65536;var z=k;var E=128-t|0;if(E&64)c=E+-64|0,E=d,q=c&31,32<=(c&63)>>>0?(c=d<>>32-q|e<>>0?(q=z<>>32-I|c<>>0?(c=0,z=e>>> z|0):(c=e>>>z|0,z=((1<>>z);z|=B;c|=q;B=d;I=E&31;32<=(E&63)>>>0?(q=d<>>32-I|e<>2]=d;a[h+20>>2]=e;a[h+24>>2]=z;a[h+28>>2]=c;t&64?(c=t+-64|0,b=c&31,32<=(c&63)>>>0?(c=0,m=f>>>b|0):(c=f>>>b|0,m=((1<>>b),b=c,f=k=0):t&&(d=k,c=64-t|0,e=c&31,32<=(c&63)>>>0?(c=d<>>32-e|f<>>0?(q=0,b=b>>>e|0):(q=b>>>e|0,b=((1<>>e),m=z|b,b=c|q,e=t&31,32<=(t&63)>>>0?(c=0,k=f>>>e|0):(c= f>>>e|0,k=((1<>>e),f=c);a[h>>2]=m;a[h+4>>2]=b;a[h+8>>2]=k;a[h+12>>2]=f;b=a[h+8>>2];e=b<<4;b=a[h+12>>2]<<4|b>>>28;f=a[h>>2];m=d=a[h+4>>2];d=d>>>28|e;e=b;b=m&268435455;c=f|(x|0)!=(y|0)&0!=(a[h+16>>2]|a[h+24>>2]|a[h+20>>2]|a[h+28>>2]);134217728==(b|0)&0!=(c|0)|134217728>>0?e=(d=d+1|0)?e:e+1|0:c|134217728!=(b|0)||(b=d,d=d+(d&1)|0,e=b>>>0>d>>>0?e+1|0:e);e=(b=1048575>>0)?e^1048576:e}}else d=f<<4|b>>>28,e=c<<4|f>>>28|524288,b=2047;v=h+32|0;ja[0]=d|0;ja[1]=e|r&-2147483648|b<<20;jb[l>> 3]=+Ea[0]}function vc(b,c,e){var d=0,f=0,h=0,k=0,l=0,m=0,q=0,r=0,t=0;2==(g|0)&&(a[n>>2]-=44,h=a[n>>2],b=a[h>>2],c=a[h+4>>2],e=a[h+8>>2],f=a[h+12>>2],l=a[h+16>>2],m=a[h+20>>2],d=a[h+24>>2],q=a[h+28>>2],r=a[h+32>>2],t=a[h+36>>2],h=a[h+40>>2]);2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);g||(a[b>>2]=0,a[b+4>>2]=0,a[b+8>>2]=0,l=(e+2>>>0)/3<<2,f=l>>>0>>0);a:{b:{if(!g){if(f)break b;f=nb(b);q=l>>>0>f>>>0}c:{if(2==(g|0)|q){g||(q=v,v=h=q-16|0,l=l-f|0);if(2==(g|0)|l){g||(m=Rb(b),r=nb(b),f=m-r>>>0>>0);if(2== (g|0)|f){g||(v=f=v-16|0,d=(l-m|0)+r|0,q=d>>>0<=2147483639-m>>>0);d:{if(2==(g|0)|q){g||(t=gb(b),q=f+4|0,1073741811>m>>>0?(a[f+12>>2]=m<<1,a[f+4>>2]=d+m,d=hc(a[Uc(q,f+12|0)>>2])+1|0):d=2147483639);if(!g|!k&&(ic(q,d),1==(g|0)))break a;if(!g){d=a[f+4>>2];r&&Bb(d,t,r);10!=(m|0)&&K(t);a[b>>2]=d;jc(b,a[f+8>>2]);v=f+16|0;break d}}g||(kb(),X())}g||(a[b+4>>2]=r)}if(!g){k=gb(b);m=k+r|0;f=l;v=d=v-16|0;for(p[d+15|0]=0;;)if(f)p[m|0]=u[d+15|0],f=f-1|0,m=m+1|0;else break;v=d+16|0;d=l+r|0;Sb(b,d);p[h+15|0]=0;l=d+ k|0;Hb(l,h+15|0)}}if(!g){v=h+16|0;break c}}g||Vc(b,gb(b),l)}if(!g){b=0>p[b+11|0]?a[b>>2]:b;d=c+e|0;if(3<=(e|0))for(;p[b|0]=u[(u[c|0]>>>2|0)+9696|0],p[b+1|0]=u[(u[c|0]<<4&48|u[c+1|0]>>>4)+9696|0],p[b+2|0]=u[(u[c+1|0]<<2&60|u[c+2|0]>>>6)+9696|0],p[b+3|0]=u[(u[c+2|0]&63)+9696|0],b=b+4|0,c=c+3|0,e=d-c|0,2<(e|0););(c|0)!=(d|0)&&(p[b|0]=u[(u[c|0]>>>2|0)+9696|0],d=u[c|0]<<4&48,1==(e|0)?(p[b+1|0]=u[d+9696|0],c=61):(p[b+1|0]=u[(d|u[c+1|0]>>>4)+9696|0],c=u[(u[c+1|0]<<2&60)+9696|0]),p[b+3|0]=61,p[b+2|0]=c)}}return}a[a[n>> 2]>>2]=0;a[n>>2]+=4;k=a[n>>2];a[k>>2]=b;a[k+4>>2]=c;a[k+8>>2]=e;a[k+12>>2]=f;a[k+16>>2]=l;a[k+20>>2]=m;a[k+24>>2]=d;a[k+28>>2]=q;a[k+32>>2]=r;a[k+36>>2]=t;a[k+40>>2]=h;a[n>>2]+=44}function za(b,c,e,d){var f=0,h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=24,h=a[n>>2],b=a[h>>2],c=a[h+4>>2],e=a[h+8>>2],d=a[h+12>>2],f=a[h+16>>2],h=a[h+20>>2]);2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);g||(v=f=v-48|0,a[f+40>>2]=0,a[f+32>>2]=0,a[f+36>>2]=0,h=!d|!b|!e);a:{b:{if(!g){if(h)break b;d=R(d);a[f+28>>2]=d;h=!d;d=R(1898);if(h|!d)break b; h=f+20|0;ub(h,c,f+28|0);c=D(h)}c:{if(2==(g|0)|c){g||(c=hb(a[f+24>>2])|0);if(2==(g|0)|c){c=g?c:f+8|0;if(!g|!k&&(ha(c,h),1==(g|0)))break a;if(!g){0>p[f+43|0]&&K(a[f+32>>2]);c=a[f+16>>2];a[f+40>>2]=c;l=a[f+12>>2];a[f+32>>2]=a[f+8>>2];a[f+36>>2]=l;break c}}g||(c=kc(2786)|0,h=zd(a[f+24>>2],c|0)|0,9<=c>>>0&&w(c|0),c=!h);d:{if(!g){if(c&&(c=!(eb(a[f+24>>2])|0)))break d;h=f+20|0;c=f+8|0}if(!g|1==(k|0)&&(Wc(c,h,d),l=1,1==(g|0)))break a;if(!g){0>p[f+43|0]&&K(a[f+32>>2]);c=a[f+16>>2];a[f+40>>2]=c;l=a[f+12>>2]; a[f+32>>2]=a[f+8>>2];a[f+36>>2]=l;break c}}if(!g){d:switch(c=a[f+24>>2]-6|0,c|0){case 0:case 2:break d;default:break c}h=f+20|0;c=f+8|0}if(!g|2==(k|0)&&(Wc(c,h,d),l=2,1==(g|0)))break a;if(!g){0>p[f+43|0]&&K(a[f+32>>2]);c=a[f+16>>2];a[f+40>>2]=c;l=a[f+12>>2];a[f+32>>2]=a[f+8>>2];a[f+36>>2]=l;break c}}if(!g){c=R(2041);if(!c)break c;h=f+32|0}if(!g|3==(k|0)&&(fc(h,c),l=3,1==(g|0)))break a;g||Q(c)}g||(c=0>p[f+43|0]?a[f+32>>2]:f+32|0,b=b+144|0);if(!g|4==(k|0)&&(ua(b,e,c),l=4,1==(g|0)))break a;g||(0>p[f+ 43|0]?(p[a[f+32>>2]]=0,a[f+36>>2]=0):(p[f+43|0]=0,p[f+32|0]=0),Q(a[f+28>>2]),Q(d),b=a[f+24>>2],9<=b>>>0&&w(b|0),0<=p[f+43|0]||K(a[f+32>>2]))}g||(v=f+48|0);return}a[a[n>>2]>>2]=l;a[n>>2]+=4;k=a[n>>2];a[k>>2]=b;a[k+4>>2]=c;a[k+8>>2]=e;a[k+12>>2]=d;a[k+16>>2]=f;a[k+20>>2]=h;a[n>>2]+=24}function Rc(b,c,e,d,f){var h=0,k=0,l=0,m=0,q=0,r=0,t=0,x=0;if(2==(g|0)){a[n>>2]-=48;var y=a[n>>2];b=a[y>>2];e=a[y+8>>2];d=a[y+12>>2];f=a[y+16>>2];k=a[y+20>>2];h=a[y+24>>2];l=a[y+28>>2];m=a[y+32>>2];q=a[y+36>>2];r=a[y+ 40>>2];x=a[y+44>>2];c=a[y+4>>2]}2==(g|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);g||(v=m=v-160|0,r=m- -64|0,q=f+4|0,l=p[f|0],oa(r,e,b,q,l),h=m+96|0,ba(h,r,r,l),k=a[f+176>>2]);a:{if(!g|!t&&(S[k|0](r,h),y=0,1==(g|0)))break a;g||(ba(h,b,r,p[f|0]),k=a[f+176>>2]);if(!g|1==(t|0)&&(S[k|0](b,h),y=1,1==(g|0)))break a;g||(ba(h,e,r,p[f|0]),k=a[f+176>>2]);if(!g|2==(t|0)&&(S[k|0](e,h),y=2,1==(g|0)))break a;g||(fb(r,d,c,q,l),oa(d,d,c,q,l),k=m+32|0,oa(k,e,b,q,l),ba(h,c,k,p[f|0]),x=a[f+176>>2]);if(!g|3==(t|0)&&(S[x|0](c,h), y=3,1==(g|0)))break a;g||(fb(k,b,e,q,l),ba(h,d,d,p[f|0]),x=a[f+176>>2]);if(!g|4==(t|0)&&(S[x|0](e,h),y=4,1==(g|0)))break a;g||(oa(e,e,k,q,l),oa(m,b,e,q,l),ba(h,d,m,p[f|0]),e=a[f+176>>2]);if(!g|5==(t|0)&&(S[e|0](d,h),y=5,1==(g|0)))break a;g||(oa(d,d,c,q,l),ba(h,r,r,p[f|0]),e=a[f+176>>2]);if(!g|6==(t|0)&&(S[e|0](m,h),y=6,1==(g|0)))break a;g||(oa(m,m,k,q,l),oa(k,m,b,q,l),ba(h,k,r,p[f|0]),e=a[f+176>>2]);if(!g|7==(t|0)&&(S[e|0](k,h),y=7,1==(g|0)))break a;g||(oa(c,k,c,q,l),0<(l|0)&&la(b,m,l<<2),v=m+160| 0);return}a[a[n>>2]>>2]=y;a[n>>2]+=4;y=a[n>>2];a[y>>2]=b;a[y+4>>2]=c;a[y+8>>2]=e;a[y+12>>2]=d;a[y+16>>2]=f;a[y+20>>2]=k;a[y+24>>2]=h;a[y+28>>2]=l;a[y+32>>2]=m;a[y+36>>2]=q;a[y+40>>2]=r;a[y+44>>2]=x;a[n>>2]+=48}function Ob(b){var c=0,e=0,d=0,f=0,h=0,k=0,l=0,m=0;2==(g|0)&&(a[n>>2]-=28,e=a[n>>2],b=a[e>>2],d=a[e+8>>2],f=a[e+12>>2],k=a[e+16>>2],l=a[e+20>>2],m=a[e+24>>2],c=a[e+4>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(v=c=v-48|0,u[14424]||(P(14416,1722),p[14424]=1),d=!D(14416));a:{b:{if(!g){if(d)break b; d=c+40|0;J(d,14416,2017);d=!D(d)}c:{if(!g){if(d)break c;b=a[b+4>>2];a[c+28>>2]=b;a[c+24>>2]=15196;9<=b>>>0&&ia(b|0);f=c+24|0;La(c+32|0,c+40|0,1898,f);b=a[c+28>>2];9<=b>>>0&&(w(b|0),a[c+28>>2]=0);b=c+32|0;d=!na(b)}d:{if(!g){if(d)break d;f=c+12|0}if(!g|!h&&(ha(f,b),e=0,1==(g|0)))break a;g||(b=R(3865),d=R(4052),k=R(1305),l=!b|!d|!k);e:{if(!g){if(l)break e;a[c+8>>2]=0;a[c>>2]=0;a[c+4>>2]=0}if(!g|1==(h|0)&&(fc(c,d),e=1,1==(g|0)))break a;if(!g|2==(h|0)&&(Da(c,5131),e=2,1==(g|0)))break a;if(!g|3==(h|0)&& (Da(c,k),e=3,1==(g|0)))break a;if(!g|4==(h|0)&&(Da(c,5131),e=4,1==(g|0)))break a;if(!g|5==(h|0)&&(Da(c,2756),e=5,1==(g|0)))break a;g||(e=0>p[c+23|0]?a[c+12>>2]:f,Xa(e,b)&&(m=0!=(Xa(e,0>p[c+11|0]?a[c>>2]:c)|0)),Q(b),Q(d),Q(k),0<=p[c+11|0]||(p[a[c>>2]]=0,a[c+4>>2]=0,0<=p[c+11|0]||K(a[c>>2])))}g||0<=p[c+23|0]||K(a[c+12>>2])}g||(b=a[c+36>>2],9>b>>>0||w(b|0))}g||(b=a[c+44>>2],9>b>>>0||w(b|0))}if(!g)return v=c+48|0,m;X()}a[a[n>>2]>>2]=e;a[n>>2]+=4;e=a[n>>2];a[e>>2]=b;a[e+4>>2]=c;a[e+8>>2]=d;a[e+12>>2]= f;a[e+16>>2]=k;a[e+20>>2]=l;a[e+24>>2]=m;a[n>>2]+=28;return 0}function Oa(b,c,e,d){var f=0,h=0,k=0,l=0,m=0,q=0,r=0,t=0,x=0;2==(g|0)&&(a[n>>2]-=44,c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],f=a[c+16>>2],k=a[c+20>>2],h=a[c+24>>2],l=a[c+28>>2],m=a[c+32>>2],q=a[c+36>>2],t=a[c+40>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);if(!g){v=l=v-16|0;a[l+12>>2]=d;v=f=v-160|0;var y=c?b:f+158|0;a[f+148>>2]=y;b=c-1|0;a[f+152>>2]=b>>>0<=c>>>0?b:0;b=da(f,0,144);a[b+76>>2]=-1;a[b+36>>2]=79;a[b+80>>2]=-1; a[b+44>>2]=b+159;a[b+84>>2]=b+148;k=p[y|0]=0;v=c=v-208|0;a[c+204>>2]=d;d=c+160|0;da(d,0,40);a[c+200>>2]=a[c+204>>2];h=c+80|0;f=c+200|0}a:{if(!g|!r){y=Ta(0,e,f,h,d);if(1==(g|0))break a;d=y}d=g?d:0>(d|0);b:{if(!g){if(d)break b;d=0>a[b+76>>2];h=a[b>>2];a[b>>2]=h&-33;f=!a[b+48>>2]}var z=e;c:{if(!g){d:{if(f)a[b+48>>2]=80,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0,k=a[b+44>>2],a[b+44>>2]=c;else if(a[b+16>>2])break d;f=-1;if(Xc(b))break c}m=c+80|0;q=c+160|0;f=c+200|0}if(!g|1==(r|0)){y=Ta(b,e,f,m,q);x=1;if(1== (g|0))break a;e=y}else e=f;f=e}e=g?z:f;if(2==(g|0)|(g?t:k)){e=g?e:a[b+36>>2];if(!g|2==(r|0)&&(S[e|0](b,0,0)|0,x=2,1==(g|0)))break a;g||(a[b+48>>2]=0,a[b+44>>2]=k,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0)}g||(a[b>>2]|=h&32)}g||(v=c+208|0,v=b+160|0,v=l+16|0);return}a[a[n>>2]>>2]=x;a[n>>2]+=4;y=a[n>>2];a[y>>2]=b;a[y+4>>2]=c;a[y+8>>2]=e;a[y+12>>2]=d;a[y+16>>2]=f;a[y+20>>2]=k;a[y+24>>2]=h;a[y+28>>2]=l;a[y+32>>2]=m;a[y+36>>2]=q;a[y+40>>2]=t;a[n>>2]+=44}function Sc(b,c,e,d,f){var h=0,k=0,l=0,m=0,q=0,r=0;if(2== (g|0)){a[n>>2]-=40;var t=a[n>>2];b=a[t>>2];e=a[t+8>>2];d=a[t+12>>2];f=a[t+16>>2];h=a[t+20>>2];m=a[t+24>>2];k=a[t+28>>2];l=a[t+32>>2];q=a[t+36>>2];c=a[t+4>>2]}2==(g|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);g||(v=h=v-96|0,q=f+4|0,l=p[f|0],oa(h,e,b,q,l),k=h+32|0,ba(k,h,h,l),m=a[f+176>>2]);a:{if(!g|!r&&(S[m|0](h,k),t=0,1==(g|0)))break a;g||(ba(k,b,h,p[f|0]),m=a[f+176>>2]);if(!g|1==(r|0)&&(S[m|0](b,k),t=1,1==(g|0)))break a;g||(ba(k,e,h,p[f|0]),m=a[f+176>>2]);if(!g|2==(r|0)&&(S[m|0](e,k),t=2,1==(g|0)))break a; g||(oa(d,d,c,q,l),ba(k,d,d,p[f|0]),m=a[f+176>>2]);if(!g|3==(r|0)&&(S[m|0](h,k),t=3,1==(g|0)))break a;g||(oa(h,h,b,q,l),oa(h,h,e,q,l),oa(e,e,b,q,l),ba(k,c,e,p[f|0]),m=a[f+176>>2]);if(!g|4==(r|0)&&(S[m|0](c,k),t=4,1==(g|0)))break a;g||(oa(e,b,h,q,l),ba(k,d,e,p[f|0]),b=a[f+176>>2]);if(!g|5==(r|0)&&(S[b|0](d,k),t=5,1==(g|0)))break a;g||(oa(d,d,c,q,l),0<(l|0)&&la(e,h,l<<2),v=h+96|0);return}a[a[n>>2]>>2]=t;a[n>>2]+=4;t=a[n>>2];a[t>>2]=b;a[t+4>>2]=c;a[t+8>>2]=e;a[t+12>>2]=d;a[t+16>>2]=f;a[t+20>>2]=h;a[t+ 24>>2]=m;a[t+28>>2]=k;a[t+32>>2]=l;a[t+36>>2]=q;a[n>>2]+=40}function Pb(b,c,e,d,f){var h,k;v=h=v-208|0;ba(h,c,e,f);a[h+76>>2]=h;a[h+72>>2]=h+80;e=(f<<6)-Qb(d,f)|0;var l=e<<16>>16;c=(l|0)/32|0;var m=e-(c<<5)<<16>>16;0>24&&da(h+144|0,0,c<<2&508);c&=65535;if(0<(m|0)){if(f){var q=32-m|0;var r=c<<24>>24;for(c=e=0;;){var t=c;c=a[(e<<2)+d>>2];a[(h+144|0)+(e+r<<2)>>2]=t|c<>>q|0;e=e+1|0;if((f|0)==(e|0))break}}}else 0>=(f|0)||la((h+144|0)+(c<<24>>22)|0,d,f<<2);d=1;if(0<=(l|0)){var x=f<<1;c=f<< 2;m=c+(h+144|0)|0;q=c+m|0;var y=m-4|0;for(k=0<(f|0);;){if(k){c=h+72|0;var z=a[c+(d<<2)>>2];var E=a[c+(!d<<2)>>2];for(c=t=e=r=0;;){e<<=2;var B=a[e+z>>2];var I=e+E|0;e=a[e+(h+144|0)>>2]+c|0;a[I>>2]=B-e;c=e?e>>>0>B>>>0:c;t=t+1|0;e=t<<24>>24;if(!((x|0)>(e|0)))break}for(e=m;e=e-4|0,t=a[e>>2],a[e>>2]=t>>>1|r,r=t<<31,h+144>>>0>>0;);a[y>>2]|=a[m>>2]<<31;r=0;for(e=q;e=e-4|0,t=a[e>>2],a[e>>2]=t>>>1|r,r=t<<31,e>>>0>m>>>0;);d=(c|0)==(d|0)}else a[y>>2]|=a[m>>2]<<31,d=!d;c=l<<16>>16;l=l-1|0;if(!(0<(c|0)))break}}if(0< (f|0))for(c=a[(h+72|0)+(d<<2)>>2],e=0;d=e<<2,a[d+b>>2]=a[c+d>>2],e=e+1|0,(f|0)!=(e|0););v=h+208|0}function uc(b,c,e){var d=0,f=0,h=0,k=0,l=0,m=0;2==(g|0)&&(a[n>>2]-=32,c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],l=a[c+16>>2],f=a[c+20>>2],k=a[c+24>>2],h=a[c+28>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,m=a[a[n>>2]>>2]);g||(v=k=v-96|0,l=e+36|0);a:{b:{for(;;){g||(h=(qa[e+2>>1]+31|0)/32<<24>>24,f=k- -64|0);if(!g|!m){var q=wb(f,l,h);var r=0;if(1==(g|0))break a;h=q}if(!g&&(h=!h))break b;if(!g|1==(m|0)){q= tc(k,f,e);r=1;if(1==(g|0))break a;f=q}if(g|f)break;else if(d=d+1|0,f=64==(d|0))break b}if(!g){h=qa[e+2>>1];f=(h+7|0)/8|0;if(0<(h|0))for(d=0;h=f+(d^-1)|0,p[c+d|0]=a[(k- -64|0)+(h&-4)>>2]>>>(h<<3),d=d+1|0,(f|0)!=(d|0););c=p[e+1|0];if(!(0>=(c|0))){for(d=0;f=c+(d^-1)|0,p[b+d|0]=a[(f&-4)+k>>2]>>>(f<<3),d=d+1|0,(c|0)!=(d|0););c=p[e+1|0];if(!(0>=(c|0)))for(b=b+c|0,e=(p[e|0]<<2)+k|0,d=0;f=c+(d^-1)|0,p[b+d|0]=a[e+(f&-4)>>2]>>>(f<<3),d=d+1|0,(c|0)!=(d|0););}}}g||(v=k+96|0);return}a[a[n>>2]>>2]=r;a[n>>2]+=4; q=a[n>>2];a[q>>2]=b;a[q+4>>2]=c;a[q+8>>2]=e;a[q+12>>2]=d;a[q+16>>2]=l;a[q+20>>2]=f;a[q+24>>2]=k;a[q+28>>2]=h;a[n>>2]+=32}function la(b,c,e){if(512<=e>>>0)return Ad(b|0,c|0,e|0),b;var d=b+e|0;if((b^c)&3)if(4>d>>>0)e=b;else{var f=d-4|0;if(f>>>0>>0)e=b;else for(e=b;p[e|0]=u[c|0],p[e+1|0]=u[c+1|0],p[e+2|0]=u[c+2|0],p[e+3|0]=u[c+3|0],c=c+4|0,e=e+4|0,f>>>0>=e>>>0;);}else{b:if(b&3)if(e)for(e=b;;){p[e|0]=u[c|0];c=c+1|0;e=e+1|0;if(!(e&3))break b;if(!(e>>>0>>0))break}else e=b;else e=b;f=d&-4;if(!(64> d>>>0)){var h=f+-64|0;if(!(h>>>0>>0))for(;a[e>>2]=a[c>>2],a[e+4>>2]=a[c+4>>2],a[e+8>>2]=a[c+8>>2],a[e+12>>2]=a[c+12>>2],a[e+16>>2]=a[c+16>>2],a[e+20>>2]=a[c+20>>2],a[e+24>>2]=a[c+24>>2],a[e+28>>2]=a[c+28>>2],a[e+32>>2]=a[c+32>>2],a[e+36>>2]=a[c+36>>2],a[e+40>>2]=a[c+40>>2],a[e+44>>2]=a[c+44>>2],a[e+48>>2]=a[c+48>>2],a[e+52>>2]=a[c+52>>2],a[e+56>>2]=a[c+56>>2],a[e+60>>2]=a[c+60>>2],c=c- -64|0,e=e- -64|0,h>>>0>=e>>>0;);}if(!(e>>>0>=f>>>0))for(;a[e>>2]=a[c>>2],c=c+4|0,e=e+4|0,f>>>0>e>>>0;);}if(e>>> 0>>0)for(;p[e|0]=u[c|0],c=c+1|0,e=e+1|0,(d|0)!=(e|0););return b}function ua(b,c,e){var d=0,f=0,h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=24,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],f=a[d+12>>2],k=a[d+16>>2],d=a[d+20>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(v=f=v-32|0,l=!c,d=l|!b,k=d|!e);a:{b:{if(!g){if(k)break b;c=R(c);if(!c)break b;k=ra(c);d=ra(e);if(!(254>=k-1>>>0&65535>d-1>>>0)){Q(c);break b}l=2>k>>>0}c:{d:{if(!g){if(102!=u[c|0]|l|112!=u[c+1|0])break d;qa[f+30>>1]=16;p[f+29|0]=k;p[f+28|0]=193; if(d=!(!f|!e))d=ra(e),cc(e,d,f);e=f+28|0}if(!g|!h&&(mb(b,e,4),l=0,1==(g|0)))break a;if(!g|1==(h|0)&&(mb(b,c,k),l=1,1==(g|0)))break a;if(!g|2==(h|0)&&(mb(b,f,16),l=2,1==(g|0)))break a;if(!g)break c}g||(qa[f+2>>1]=d,p[f+1|0]=k,p[f|0]=192);if(!g|3==(h|0)&&(mb(b,f,4),l=3,1==(g|0)))break a;if(!g|4==(h|0)&&(mb(b,c,k),l=4,1==(g|0)))break a;if(!g|5==(h|0)&&(mb(b,e,d),l=5,1==(g|0)))break a}g||Q(c)}g||(v=f+32|0);return}a[a[n>>2]>>2]=l;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=f;a[h+ 16>>2]=k;a[h+20>>2]=d;a[n>>2]+=24}function dc(b,c,e,d,f,h,k,l){var m=0,q=0,r=0,t=0,x=0;2==(g|0)&&(a[n>>2]-=44,m=a[n>>2],b=a[m>>2],c=a[m+4>>2],d=a[m+8>>2],f=a[m+12>>2],h=a[m+16>>2],k=a[m+20>>2],l=a[m+24>>2],q=a[m+28>>2],r=a[m+32>>2],t=a[m+36>>2],m=a[m+40>>2]);2==(g|0)&&(a[n>>2]-=4,x=a[a[n>>2]>>2]);g||(v=q=v-16|0,t=(c^-1)+2147483639>>>0>=e>>>0,r=2147483639);a:{if(2==(g|0)|t){g||(m=gb(b),t=q+4|0,(r>>>1|0)-8>>>0>c>>>0&&(a[q+12>>2]=c<<1,a[q+4>>2]=c+e,r=hc(a[Uc(t,q+12|0)>>2])+1|0));if(!g|!x&&(ic(t,r),1== (g|0)))break a;if(!g){e=a[q+4>>2];f&&Bb(e,m,f);k&&Bb(e+f|0,l,k);r=f+h|0;l=d-r|0;(d|0)!=(r|0)&&Bb((e+f|0)+k|0,(f+m|0)+h|0,l);10!=(c|0)&&K(m);a[b>>2]=e;jc(b,a[q+8>>2]);c=b;b=l+(f+k|0)|0;a[c+4>>2]=b;p[q+12|0]=0;Hb(b+e|0,q+12|0);v=q+16|0;return}}g||(kb(),X());return}a[a[n>>2]>>2]=0;a[n>>2]+=4;e=a[n>>2];a[e>>2]=b;a[e+4>>2]=c;a[e+8>>2]=d;a[e+12>>2]=f;a[e+16>>2]=h;a[e+20>>2]=k;a[e+24>>2]=l;a[e+28>>2]=q;a[e+32>>2]=r;a[e+36>>2]=t;a[e+40>>2]=m;a[n>>2]+=44}function tc(b,c,e){var d=0,f=0,h=0,k=0,l=0,m=0,q=0; 2==(g|0)&&(a[n>>2]-=32,c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],f=a[c+16>>2],k=a[c+20>>2],h=a[c+24>>2],l=a[c+28>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,m=a[a[n>>2]>>2]);if(!g){v=f=v-80|0;d=f+16|0;a[f+12>>2]=d;var r=f+48|0;a[f+8>>2]=r;c=Wb(c,r,d,e);k=0;d=!a[3008]}a:{b:{c:{if(!g){if(d)break c;l=p[e|0];k=a[(f+8|0)+(c<<2)>>2];d=e+4|0}if(!g|!m){r=wb(k,d,l);if(1==(g|0))break a;d=r}if(!g&&!d)break b}g||(d=e+68|0,l=Eb[e+2>>1]+1<<16>>16,c=a[(f+8|0)+((c^1)<<2)>>2]);if(!g|1==(m|0)&&(Xb(b,d,c,k,l,e),q=1,1== (g|0)))break a;if(!(g||(c=u[e|0]<<1<<24>>24,0>=(c|0)))){for(e=0;h|=a[(e<<2)+b>>2],e=e+1|0,(c|0)!=(e|0););h=0!=(h|0)}}if(!g)return v=f+80|0,h;X()}a[a[n>>2]>>2]=q;a[n>>2]+=4;r=a[n>>2];a[r>>2]=b;a[r+4>>2]=c;a[r+8>>2]=e;a[r+12>>2]=d;a[r+16>>2]=f;a[r+20>>2]=k;a[r+24>>2]=h;a[r+28>>2]=l;a[n>>2]+=32;return 0}function Qc(b){var c=0;a:{if(!b&&(b=a[3832],!b))break a;var e=2769;c=v-32|0;a[c+24>>2]=0;a[c+28>>2]=0;a[c+16>>2]=0;a[c+20>>2]=0;a[c+8>>2]=0;a[c+12>>2]=0;a[c>>2]=0;a[c+4>>2]=0;var d=u[2769];var f=0;if(d)if(u[2770]){for(;f= c+(d>>>3&28)|0,a[f>>2]|=1<>>3&28)>>2]>>>d&1))break c;d=u[e+1|0];e=e+1|0;if(!d)break}f=e-b|0}else{for(e=b;c=e,e=c+1|0,u[c|0]==(d|0););f=c-b|0}c=f+b|0;if(!u[c|0])return a[3832]=0;b=c;e=2769;v=f=v-32|0;d=p[2769];b:if(u[2770]&&d){da(f,0,32);if(d=u[2769])for(;;){var h=f+(d>>>3&28)|0;a[h>>2]|=1<>>3&28)>>2]>>>d&1)break b;d=u[e+1|0];e=e+1|0;if(!d)break}}else e=Pc(c,d);v=f+ 32|0;b=(e-b|0)+c|0;if(u[b|0])return a[3832]=b+1,p[b|0]=0,c;a[3832]=0}return c}function sa(b,c,e){var d=0,f=0,h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=24,c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],h=a[c+16>>2],f=a[c+20>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);a:{d=g?d:!(u[b|0]&32);if(d|2==(g|0))b:{if(!g){d=a[b+16>>2];if(!d){if(Xc(b))break b;d=a[b+16>>2]}h=a[b+20>>2];d=d-h>>>0>>0}if(2==(g|0)|d){d=g?d:a[b+36>>2];if(!g|!k){var m=S[d|0](b,c,e)|0;if(1==(g|0))break a;b=m}if(!g)break b}g||(f=0> a[b+80>>2],d=f|!e);c:{d:{if(!g){if(d)break d;for(d=e;;){f=c+d|0;if(10!=u[f-1|0]){if(d=d-1|0)continue;break d}break}h=a[b+36>>2]}if(!g|1==(k|0)){m=S[h|0](b,c,d)|0;l=1;if(1==(g|0))break a;c=m}if(!g){if(c>>>0>>0)break b;e=e-d|0;h=a[b+20>>2];break c}}f=g?f:c}g||(la(h,f,e),a[b+20>>2]+=e)}return}a[a[n>>2]>>2]=l;a[n>>2]+=4;m=a[n>>2];a[m>>2]=b;a[m+4>>2]=c;a[m+8>>2]=e;a[m+12>>2]=d;a[m+16>>2]=h;a[m+20>>2]=f;a[n>>2]+=24}function Bc(b,c){var e=0,d;v=d=v+-64|0;var f=a[c>>2];a[d+56>>2]=f;a[d+60>>2]=a[c+4>>2]; f=f>>>3&63;Lb(c,11968,(56>f>>>0?56:120)-f|0);var h=c+24|0;for(f=0;;){var k=e+h|0;a[(f<<2)+d>>2]=u[k|0]|u[k+1|0]<<8|u[k+2|0]<<16|u[k+3|0]<<24;e=e+4|0;f=f+1|0;if(14==(f|0))break}var l=c+8|0;db(l,d);f=c+88|0;for(c=e=0;k=c+f|0,h=(e<<2)+l|0,p[k|0]=a[h>>2],p[k+1|0]=a[h>>2]>>>8,p[k+2|0]=Eb[h+2>>1],p[k+3|0]=u[h+3|0],c=c+4|0,e=e+1|0,4!=(e|0););c=u[f+4|0]|u[f+5|0]<<8|u[f+6|0]<<16|u[f+7|0]<<24;e=u[f|0]|u[f+1|0]<<8|u[f+2|0]<<16|u[f+3|0]<<24;p[b|0]=e;p[b+1|0]=e>>>8;p[b+2|0]=e>>>16;p[b+3|0]=e>>>24;p[b+4|0]=c;p[b+ 5|0]=c>>>8;p[b+6|0]=c>>>16;p[b+7|0]=c>>>24;c=u[f+12|0]|u[f+13|0]<<8|u[f+14|0]<<16|u[f+15|0]<<24;f=u[f+8|0]|u[f+9|0]<<8|u[f+10|0]<<16|u[f+11|0]<<24;p[b+8|0]=f;p[b+9|0]=f>>>8;p[b+10|0]=f>>>16;p[b+11|0]=f>>>24;p[b+12|0]=c;p[b+13|0]=c>>>8;p[b+14|0]=c>>>16;p[b+15|0]=c>>>24;v=d- -64|0}function Ec(b,c){var e=0,d=0,f=0,h=0,k=0,l=0,m=0;if(2==(g|0)){a[n>>2]-=28;var q=a[n>>2];b=a[q>>2];e=a[q+8>>2];d=a[q+12>>2];h=a[q+16>>2];k=a[q+20>>2];l=a[q+24>>2];c=a[q+4>>2]}2==(g|0)&&(a[n>>2]-=4,m=a[a[n>>2]>>2]);a:{if(g)q= f;else{f=a[b+8>>2];d=a[b+4>>2];if(f-d>>>0>=c>>>0){c&&(d=da(d,0,c)+c|0);a[b+4>>2]=d;return}h=a[b>>2];l=d-h|0;e=l+c|0;q=0<=(e|0)}if(q|2==(g|0)){g||(q=f-h|0,f=q<<1,e=1073741823<=q>>>0?2147483647:e>>>0>>0?f:e);if(!g|!m&&2==(g|0)|e){q=Ba(e);if(1==(g|0))break a;k=q}if(!g){q=e+k|0;e=c;f=k+l|0;c=da(f,0,c);if((d|0)==(h|0))k=c;else{for(;f=f-1|0,d=d-1|0,p[f|0]=u[d|0],(d|0)!=(h|0););h=a[b>>2]}a[b+8>>2]=q;a[b+4>>2]=e+c|0;a[b>>2]=k;h&&K(h);return}}g||(lb(),X());return}a[a[n>>2]>>2]=0;a[n>>2]+=4;q=a[n>>2];a[q>> 2]=b;a[q+4>>2]=c;a[q+8>>2]=e;a[q+12>>2]=d;a[q+16>>2]=h;a[q+20>>2]=k;a[q+24>>2]=l;a[n>>2]+=28}function wb(b,c,e){var d=0,f=0,h=0,k=0,l=0,m=0,q=0,r=0;2==(g|0)&&(a[n>>2]-=36,h=a[n>>2],b=a[h>>2],c=a[h+4>>2],e=a[h+8>>2],d=a[h+12>>2],k=a[h+16>>2],m=a[h+20>>2],q=a[h+24>>2],l=a[h+28>>2],h=a[h+32>>2]);2==(g|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);g||(d=0,f=!a[3008]);a:{b:{if(!g){if(f)break b;m=-1>>>(e<<5)-Qb(c,e)|0;l=e<<2;d=l+b|0;k=d-4|0;q=0>=(e|0)}for(;;){d=g?d:a[3008];if(!g|!r){f=S[d|0](b,l)|0;if(1==(g|0))break a; d=f}if(d&&!g){a[k>>2]&=m;f=d=0;if(!q){for(;f|=a[(d<<2)+b>>2],d=d+1|0,(d|0)!=(e|0););if(f&&(d=1,1==(Vb(c,b,e)|0)))break b}h=h+1|0;if(d=64!=(h|0))continue}break}d=g?d:0}if(!g)return d;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=e;a[f+12>>2]=d;a[f+16>>2]=k;a[f+20>>2]=m;a[f+24>>2]=q;a[f+28>>2]=l;a[f+32>>2]=h;a[n>>2]+=36;return 0}function ac(b){var c=0,e=0,d=0,f=0,h=0,k;2==(g|0)&&(a[n>>2]-=16,c=a[n>>2],b=a[c>>2],d=a[c+8>>2],f=a[c+12>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,h= a[a[n>>2]>>2]);g||(v=d=v-32|0,c=d+24|0,Ca(c,b,1898),e=!na(c),b=0);a:{b:{if(!g){if(e)break b;f=d+12|0}if(!g|!h&&(ha(f,c),1==(g|0)))break a;if(!g){if(h=R(3130)){e=p[d+23|0];c=a[d+16>>2];var l=a[d+12>>2];if(k=ra(h)){f=(b=0>(e|0))?l:f;b=b?c:e;c=f+b|0;c:{d:if(!((b|0)<(k|0)))for(l=p[h|0],e=f;;){b=(b-k|0)+1|0;if(!b)break d;b=Ka(e,l,b);if(!b)break d;if(!Wa(b,h,k))break c;e=b+1|0;b=c-e|0;if(!((k|0)<=(b|0)))break}b=c}b=-1==(b-f|0)|(b|0)==(c|0)}Q(h)}0<=p[d+23|0]||K(a[d+12>>2])}}if(!g)return e=a[d+28>>2],9<= e>>>0&&w(e|0),v=d+32|0,b;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;e=a[n>>2];a[e>>2]=b;a[e+4>>2]=c;a[e+8>>2]=d;a[e+12>>2]=f;a[n>>2]+=16;return 0}function Lc(b,c,e){var d=0,f=0,h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(c){if(!e)break j;break i}Aa=0;b=(b>>>0)/(e>>>0)|0;break a}if(!b)break h;break g}if(!(e-1&e))break f;var k=(Ra(e)+33|0)-Ra(c)|0;var l=0-k|0;break d}Aa=0;b=(c>>>0)/0|0;break a}d=32-Ra(c)|0;if(31>d>>>0)break e;break c}if(1==(e|0))break b;k=Tb(e);e=k&31;32<=(k&63)>>>0?b=c>>>e|0:(d=c>>>e|0,b=((1<>>e);Aa=d;break a}k=d+1|0;l=63-d|0}d=k&63;var m=d&31;if(32<=d>>>0){d=0;var q=c>>>m|0}else d=c>>>m|0,q=((1<>>m;l&=63;m=l&31;32<=l>>>0?(c=b<>>32-m|c<>>31;d=q<<1|c>>>31;m=h-(r+(d>>>0>l>>>0)|0)>>31;var t=e&m;q=d-t|0;d=r-(d>>>0>>0)|0;c=c<<1|b>>>31;b=f|b<<1;f=m&1;k=k-1|0;if(!k)break}Aa=c<<1|b>>>31;b=f|b<<1;break a}c=b=0}Aa=c}return b}function gc(b,c,e,d){var f=0,h=0,k=0,l=0;if(2==(g|0)){a[n>>2]-= 28;var m=a[n>>2];b=a[m>>2];e=a[m+8>>2];d=a[m+12>>2];f=a[m+16>>2];h=a[m+20>>2];k=a[m+24>>2];c=a[m+4>>2]}2==(g|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);g||(v=f=v-96|0,h=f+32|0,ba(h,e,e,p[d|0]),k=a[d+176>>2]);a:{if(!g|!l&&(S[k|0](f,h),m=0,1==(g|0)))break a;g||(ba(h,b,f,p[d|0]),k=a[d+176>>2]);if(!g|1==(l|0)&&(S[k|0](b,h),m=1,1==(g|0)))break a;g||(ba(h,f,e,p[d|0]),b=a[d+176>>2]);if(!g|2==(l|0)&&(S[b|0](f,h),m=2,1==(g|0)))break a;g||(ba(h,c,f,p[d|0]),b=a[d+176>>2]);if(!g|3==(l|0)&&(S[b|0](c,h),m=3,1==(g|0)))break a; g||(v=f+96|0);return}a[a[n>>2]>>2]=m;a[n>>2]+=4;m=a[n>>2];a[m>>2]=b;a[m+4>>2]=c;a[m+8>>2]=e;a[m+12>>2]=d;a[m+16>>2]=f;a[m+20>>2]=h;a[m+24>>2]=k;a[n>>2]+=28}function ba(b,c,e,d){var f=0,h=0,k,l,m=0,q=0,r=0;var t=1;if(0<(d|0))for(k=1;;){h=l=0;for(f=q;;){var x=m;q=zb(a[(r-l<<2)+e>>2],0,a[(l<<2)+c>>2],0);m=m+q|0;var y=f;f=f+Aa|0;f=m>>>0>>0?f+1|0:f;h=((y|0)==(f|0)&m>>>0>>0|f>>>0>>0)+h|0;l=l+1|0;if((l|0)==(k|0))break}a[(r<<2)+b>>2]=m;k=k+1|0;q=h;m=f;r=r+1|0;if((r|0)==(d|0))break}var z=(d<<1)-1| 0;if((z|0)<=(d|0))k=f;else for(m=q=d;;){r=0;m=m+1|0;if(m-d<<24>>24>=(d|0))k=h;else for(l=t<<24>>24,k=h;y=f,x=zb(a[(q-l<<2)+e>>2],0,a[(l<<2)+c>>2],0),f=f+x|0,h=Aa+k|0,h=f>>>0>>0?h+1|0:h,r=((k|0)==(h|0)&f>>>0>>0|k>>>0>h>>>0)+r|0,k=h,l=l+1|0,(d&255)!=(l&255););a[(q<<2)+b>>2]=f;t=t+1|0;h=r;f=k;q=m<<24>>24;if(!((z|0)>(q|0)))break}a[(z<<2)+b>>2]=k}function Yc(){Bd(10944,3507);Cd(10956,3166,1,0);cb(10968,2998,1,-128,127);cb(10992,2991,1,-128,127);cb(10980,2989,1,0,255);cb(11004,2931,2,-32768,32767); cb(11016,2922,2,0,65535);cb(11028,2946,4,-2147483648,2147483647);cb(11040,2937,4,0,-1);cb(11052,3300,4,-2147483648,2147483647);cb(11064,3291,4,0,-1);Zc(11076,2964,8,0,-2147483648,-1,2147483647);Zc(11088,2963,8,0,0,-1,-1);$c(11100,2957,4);$c(11112,3489,8);Dd(5964,3331);lc(5172,4,3305);lc(5244,2,3343);lc(5320,4,3358);Ed(5924);ta(5396,0,4634);ta(5436,0,4703);ta(5476,1,4664);ta(5516,2,4199);ta(5556,3,4230);ta(5596,4,4270);ta(5636,5,4299);ta(5676,4,4740);ta(5716,5,4770);ta(5436,0,4401);ta(5476,1,4368); ta(5516,2,4467);ta(5556,3,4433);ta(5596,4,4601);ta(5636,5,4567);ta(5756,8,4534);ta(5796,9,4500);ta(5836,6,4337);ta(5876,7,4809)}function Fb(b,c,e){var d=0,f=0,h=0;if(2==(g|0)){a[n>>2]-=16;var k=a[n>>2];b=a[k>>2];e=a[k+8>>2];d=a[k+12>>2];c=a[k+4>>2]}2==(g|0)&&(a[n>>2]-=4,f=a[a[n>>2]>>2]);a:{g?k=h:(v=d=v-16|0,e=R(e),k=!e);b:{if(k|2==(g|0)){if(!g|!f){k=Fa(b,5168);if(1==(g|0))break a;b=k}if(!g)break b}g||(ad(d+8|0,c,e),Q(e),c=a[d+12>>2],e=c-2&-3);c:{d:{if(e&&!g&&(c=hb(c|0)|0))break d;if(!g|1==(f|0)){k= Fa(b,5168);h=1;if(1==(g|0))break a;b=k}if(!g)break c}c=g?c:d+8|0;if(!g|2==(f|0)&&(ha(b,c),h=2,1==(g|0)))break a}g||(b=a[d+12>>2],9>b>>>0||w(b|0))}g||(v=d+16|0);return}a[a[n>>2]>>2]=h;a[n>>2]+=4;k=a[n>>2];a[k>>2]=b;a[k+4>>2]=c;a[k+8>>2]=e;a[k+12>>2]=d;a[n>>2]+=16}function Nc(b,c,e){switch(c-9|0){case 0:c=a[e>>2];a[e>>2]=c+4;a[b>>2]=a[c>>2];return;case 6:c=a[e>>2];a[e>>2]=c+4;c=qa[c>>1];a[b>>2]=c;a[b+4>>2]=c>>31;return;case 7:c=a[e>>2];a[e>>2]=c+4;a[b>>2]=Eb[c>>1];a[b+4>>2]=0;return;case 8:c=a[e>>2]; a[e>>2]=c+4;c=p[c|0];a[b>>2]=c;a[b+4>>2]=c>>31;return;case 9:c=a[e>>2];a[e>>2]=c+4;a[b>>2]=u[c|0];a[b+4>>2]=0;return;case 16:c=a[e>>2]+7&-8;a[e>>2]=c+8;jb[b>>3]=jb[c>>3];return;case 17:Tc(b,e);default:return;case 1:case 4:case 14:c=a[e>>2];a[e>>2]=c+4;c=a[c>>2];a[b>>2]=c;a[b+4>>2]=c>>31;return;case 2:case 5:case 11:case 15:c=a[e>>2];a[e>>2]=c+4;a[b>>2]=a[c>>2];a[b+4>>2]=0;return;case 3:case 10:case 12:case 13:}c=a[e>>2]+7&-8;a[e>>2]=c+8;e=a[c+4>>2];a[b>>2]=a[c>>2];a[b+4>>2]=e}function Qa(b,c,e){a:if((b| 0)!=(c|0)){var d=b+e|0;if(c-d>>>0<=-(e<<1)>>>0)la(b,c,e);else{var f=(b^c)&3;b:{if(b>>>0>>0){if(f)break b;if(b&3)for(;;){if(!e)break a;p[b|0]=u[c|0];c=c+1|0;e=e-1|0;b=b+1|0;if(!(b&3))break}}else{if(!f){if(d&3)for(;;){if(!e)break a;e=e-1|0;f=e+b|0;p[f|0]=u[c+e|0];if(!(f&3))break}if(!(3>=e>>>0))for(;e=e-4|0,a[e+b>>2]=a[c+e>>2],3>>0;);}if(!e)break a;for(;e=e-1|0,p[e+b|0]=u[c+e|0],e;);break a}if(!(3>=e>>>0))for(;a[b>>2]=a[c>>2],c=c+4|0,b=b+4|0,e=e-4|0,3>>0;);}if(e)for(;p[b|0]=u[c|0],b=b+1|0,c= c+1|0,e=e-1|0,e;);}}}function da(b,c,e){if(e){p[b|0]=c;var d=b+e|0;p[d-1|0]=c;if(!(3>e>>>0||(p[b+2|0]=c,p[b+1|0]=c,p[d-3|0]=c,p[d-2|0]=c,7>e>>>0||(p[b+3|0]=c,p[d-4|0]=c,9>e>>>0)))){d=0-b&3;var f=d+b|0;c=aa(c&255,16843009);a[f>>2]=c;d=e-d&-4;e=d+f|0;a[e-4>>2]=c;if(!(9>d>>>0||(a[f+8>>2]=c,a[f+4>>2]=c,a[e-8>>2]=c,a[e-12>>2]=c,25>d>>>0))){a[f+24>>2]=c;a[f+20>>2]=c;a[f+16>>2]=c;a[f+12>>2]=c;a[e-16>>2]=c;a[e-20>>2]=c;a[e-24>>2]=c;a[e-28>>2]=c;var h=f&4|24;e=d-h|0;if(!(32>e>>>0)){d=zb(c,0,1,1);var k=Aa; for(c=f+h|0;a[c+24>>2]=d,a[c+28>>2]=k,a[c+16>>2]=d,a[c+20>>2]=k,a[c+8>>2]=d,a[c+12>>2]=k,a[c>>2]=d,a[c+4>>2]=k,c=c+32|0,e=e-32|0,31>>0;);}}}}return b}function bb(b,c){var e=0,d=0,f=0,h=0,k=0;2==(g|0)&&(a[n>>2]-=20,c=a[n>>2],b=a[c>>2],e=a[c+8>>2],d=a[c+12>>2],f=a[c+16>>2],c=a[c+4>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(v=f=v-16|0,d=!c,e=d|!b);a:{b:{if(!g){if(e)break b;d=R(c);if(!d)break b;c=f+4|0}if(!g|!h){var l=Fa(c,d);if(1==(g|0))break a;e=l}if(!g|1==(h|0)){l=Ba(20);k=1;if(1==(g|0))break a; c=l}g||(a[c+16>>2]=a[e+8>>2],l=a[e+4>>2],a[c+8>>2]=a[e>>2],a[c+12>>2]=l,a[c+4>>2]=b,e=a[b>>2],a[c>>2]=e,a[e+4>>2]=c,a[b>>2]=c,a[b+8>>2]+=1,Q(d))}g||(v=f+16|0);return}a[a[n>>2]>>2]=k;a[n>>2]+=4;l=a[n>>2];a[l>>2]=b;a[l+4>>2]=c;a[l+8>>2]=e;a[l+12>>2]=d;a[l+16>>2]=f;a[n>>2]+=20}function Fa(b,c){var e=0,d=0,f=0,h=0;2==(g|0)&&(a[n>>2]-=20,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],f=a[d+12>>2],d=a[d+16>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(f=ra(c),e=2147483640>f>>>0);a:{var k=2==(g|0);if(k|e){e= g?e:11<=f>>>0;b:{c:{if(k|e){g||(e=f|7,d=e+1|0);if(!g|!h){h=Ba(d);if(1==(g|0))break a;e=h}if(!g){a[b+8>>2]=d|-2147483648;a[b>>2]=e;a[b+4>>2]=f;break c}}if(!g&&(p[b+11|0]=f,e=b,!f))break b}g||Qa(e,c,f)}if(!g)return p[e+f|0]=0,b}g||(lb(),X());X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=f;a[h+16>>2]=d;a[n>>2]+=20;return 0}function Pa(b,c,e){var d=0,f=0,h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=28,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],h=a[d+12>>2],k=a[d+16>>2],l=a[d+ 20>>2],d=a[d+24>>2]);2==(g|0)&&(a[n>>2]-=4,f=a[a[n>>2]>>2]);g||(v=d=v-16|0,l=Rb(b),h=nb(b),k=l-h>>>0>=e>>>0);a:{b:{if(!g){if(k){if(!e)break b;f=gb(b);Bb(f+h|0,c,e);c=e+h|0;Sb(b,c);p[d+15|0]=0;Hb(c+f|0,d+15|0);break b}k=(e-l|0)+h|0}if(!g|!f&&(dc(b,l,k,h,h,0,e,c),1==(g|0)))break a}if(!g)return v=d+16|0,b;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=e;a[f+12>>2]=h;a[f+16>>2]=k;a[f+20>>2]=l;a[f+24>>2]=d;a[n>>2]+=28;return 0}function bd(b,c,e){var d=0,f=0,h=0;2==(g|0)&&(a[n>> 2]-=20,f=a[n>>2],b=a[f>>2],c=a[f+4>>2],e=a[f+8>>2],d=a[f+12>>2],f=a[f+16>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);a:{var k=2==(g|0);d=g?d:2147483640>e>>>0;if(k|d){d=g?d:11<=e>>>0;b:{c:{if(k|d){g||(d=e|7,f=d+1|0);if(!g|!h){h=Ba(f);if(1==(g|0))break a;d=h}if(!g){a[b+8>>2]=f|-2147483648;a[b>>2]=d;a[b+4>>2]=e;break c}}if(!g&&(p[b+11|0]=e,d=b,!e))break b}g||Qa(d,c,e)}if(!g){p[e+d|0]=0;return}}g||(lb(),X());return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=d;a[h+ 16>>2]=f;a[n>>2]+=20}function Nb(b,c,e){var d=0,f=0,h=0,k=0;2==(g|0)&&(a[n>>2]-=24,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],f=a[d+12>>2],k=a[d+16>>2],d=a[d+20>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(v=k=v-16|0,f=11>e>>>0);a:{b:{c:{if(!g){if(f){f=b;cd(f,e);break c}if(2147483639>>0)break b;d=hc(e)+1|0;f=k+8|0}if(!g|!h&&(ic(f,d),1==(g|0)))break a;g||(f=a[k+8>>2],a[b>>2]=f,jc(b,a[k+12>>2]),a[b+4>>2]=e)}if(!g){Bb(f,c,e+1|0);v=k+16|0;return}}g||(kb(),X());return}a[a[n>>2]>>2]=0;a[n>>2]+=4; h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=f;a[h+16>>2]=k;a[h+20>>2]=d;a[n>>2]+=24}function Wc(b,c,e){var d=0,f=0,h=0;2==(g|0)&&(a[n>>2]-=20,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],f=a[d+12>>2],d=a[d+16>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);g||(v=f=v-16|0,a[f+12>>2]=0,p[14632]&1||(d=Ia(1,6716,0)|0,p[14632]=1,a[3657]=d),c=+$a(a[3657],a[c+4>>2],e|0,f+12|0,0),c=4294967296>c&0<=c?~~c>>>0:0,e=a[f+12>>2],d=c+4|0,c=a[c>>2]);a:{if(!g|!h&&(bd(b,d,c),1==(g|0)))break a;g||(e&&ya(e|0),v= f+16|0);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=f;a[h+16>>2]=d;a[n>>2]+=20}function Ub(b,c){var e;var d=v=e=v-32|0;var f=kc(2950)|0;a[d+12>>2]=f;a[e+8>>2]=15196;d=e+16|0;Va(d,e+8|0,3479);Va(e+24|0,d,2771);d=e;f=ea(c|0)|0;a[d+4>>2]=f;a[e>>2]=15196;v=c=v-32|0;b=a[b+4>>2];9<=b>>>0&&ia(b|0);a[c+16>>2]=b;b=a[e+4>>2];a[e+4>>2]=0;a[c+24>>2]=b;a[c+12>>2]=0;p[14372]&1||(b=Ia(3,6368,0)|0,p[14372]=1,a[3592]=b);d=+$a(a[3592],a[e+28>>2],3171,c+12|0,c+16|0);(b=a[c+ 12>>2])&&ya(b|0);v=c+32|0;b=a[e+4>>2];9<=b>>>0&&w(b|0);b=a[e+28>>2];9<=b>>>0&&(w(b|0),a[e+28>>2]=0);b=a[e+20>>2];9<=b>>>0&&(w(b|0),a[e+20>>2]=0);b=a[e+12>>2];9<=b>>>0&&w(b|0);v=e+32|0;return 0!=d}function va(b,c,e,d,f){var h=0,k=0;2==(g|0)&&(a[n>>2]-=12,h=a[n>>2],b=a[h>>2],d=a[h+4>>2],h=a[h+8>>2]);2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);g||(v=h=v-256|0,f=!(f&73728|(e|0)<=(d|0)));a:{if(2==(g|0)|f){g||(d=e-d|0,e=256>d>>>0,da(h,c,e?d:256),c=!e);if(c|2==(g|0))for(;;){if(!g|!k&&(sa(b,h,256),c=0,1==(g|0)))break a; if(!g&&(d=d-256|0,255>>0))continue;break}if(!g|1==(k|0)&&(sa(b,h,d),c=1,1==(g|0)))break a}g||(v=h+256|0);return}a[a[n>>2]>>2]=c;a[n>>2]+=4;c=a[n>>2];a[c>>2]=b;a[c+4>>2]=d;a[c+8>>2]=h;a[n>>2]+=12}function mb(b,c,e){var d=0,f=0,h=0,k=0;2==(g|0)&&(a[n>>2]-=24,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],k=a[d+12>>2],h=a[d+16>>2],d=a[d+20>>2]);2==(g|0)&&(a[n>>2]-=4,f=a[a[n>>2]>>2]);g||(k=0!=(e|0),h=k&0!=(b|0)&0!=(c|0));a:{if(2==(g|0)|h){g||(k=b+300|0,h=a[b+304>>2]-a[b+300>>2]|0,d=h+e|0);if(!g|!f&&(bc(k, d),1==(g|0)))break a;g||mc(b+36|0,c,a[b+300>>2]+h|0,e)}return}a[a[n>>2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=e;a[f+12>>2]=k;a[f+16>>2]=h;a[f+20>>2]=d;a[n>>2]+=24}function ha(b,c){var e=0,d=0,f=0,h=0;2==(g|0)&&(a[n>>2]-=20,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],d=a[e+8>>2],h=a[e+12>>2],e=a[e+16>>2]);2==(g|0)&&(a[n>>2]-=4,f=a[a[n>>2]>>2]);g||(v=d=v-16|0,a[d+12>>2]=0,c=+nc(a[c+4>>2],5964,d+12|0),c=4294967296>c&0<=c?~~c>>>0:0,h=a[d+12>>2],e=c+4|0,c=a[c>>2]);a:{if(!g|!f&&(bd(b,e,c),1==(g| 0)))break a;g||(h&&ya(h|0),v=d+16|0);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=d;a[f+12>>2]=h;a[f+16>>2]=e;a[n>>2]+=20}function Wb(b,c,e,d){var f=0;var h=d+36|0;a:{var k=qa[d+2>>1];var l=(k+31|0)/32|0;var m=l<<24>>24;if(!(0>=(m|0))){var q=l&127;for(d=0;;){var r=f<<2;var t=a[r+b>>2];var x=c+r|0;r=a[r+h>>2]+(d+t|0)|0;a[x>>2]=r;d=(r|0)==(t|0)?d:r>>>0>>0;f=f+1|0;if((q|0)==(f|0))break}if(d){b=1;break a}}b=0;(k|0)>=l<<24>>19||(b=a[(k>>5<<2)+c>>2]>>>k&1)}if(0<(m|0))for(t= l&127,f=d=0;l=d<<2,k=a[l+c>>2],r=e+l|0,l=a[l+h>>2]+(k+f|0)|0,a[r>>2]=l,f=(l|0)==(k|0)?f:l>>>0>>0,d=d+1|0,(t|0)!=(d|0););return b}function Cc(b,c,e,d,f,h){var k,l;if(l=R(2266)){v=k=v-48|0;var m=a[e+4>>2];9<=m>>>0&&ia(m|0);e=k+16|0;a[e>>2]=m;d=a[d+4>>2];9<=d>>>0&&ia(d|0);a[e+8>>2]=d;d=a[f+4>>2];9<=d>>>0&&ia(d|0);a[e+16>>2]=d;d=a[h+4>>2];9<=d>>>0&&ia(d|0);a[e+24>>2]=d;a[k+12>>2]=0;p[14412]&1||(d=Ia(5,6432,0)|0,p[14412]=1,a[3602]=d);c=+$a(a[3602],a[c+4>>2],l|0,k+12|0,e|0);c=4294967296>c&0<=c?~~c>>> 0:0;e=a[k+12>>2];a[b+4>>2]=c;a[b>>2]=15196;e&&ya(e|0);v=k+48|0;Q(l)}else a[b+4>>2]=2,a[b>>2]=15196}function fb(b,c,e,d,f){var h=0,k=0;var l=f&255;a:{b:{if(0<(f|0)){for(;;){var m=k<<2;var q=a[m+c>>2];var r=b+m|0;m=a[e+m>>2]+(h+q|0)|0;a[r>>2]=m;h=(m|0)==(q|0)?h:m>>>0>>0;k=k+1|0;if((l|0)==(k|0))break}if(h)break b}for(;;){l=l-1|0;c=l<<24>>24;if(0>(c|0))break b;c<<=2;e=a[c+d>>2];c=a[b+c>>2];if(e>>>0>c>>>0)break a;if(!(c>>>0<=e>>>0))break}}if(!(0>=(f|0)))for(k=h=0;e=h<<2,l=e+b|0,c=a[l>>2],e=a[e+d>>2]+ k|0,a[l>>2]=c-e,k=e?c>>>0>>0:k,h=h+1|0,(h|0)!=(f|0););}}function Jc(b,c,e){var d=0,f=0,h=0,k=0;2==(g|0)&&(a[n>>2]-=24,f=a[n>>2],b=a[f>>2],c=a[f+4>>2],e=a[f+8>>2],h=a[f+12>>2],k=a[f+16>>2],f=a[f+20>>2]);2==(g|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);if(!g){h=Rb(b);k=nb(b);if(e>>>0<=h>>>0){d=gb(b);e&&Qa(d,c,e);Vc(b,d,e);return}f=e-h|0}a:{if(!g|!d&&(dc(b,h,f,k,0,k,e,c),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[d+8>>2]=e;a[d+12>>2]=h;a[d+16>>2]=k;a[d+20>>2]=f;a[n>> 2]+=24}function Pc(b,c){var e,d;a:{b:{c:{if(e=c&255){if(b&3)for(;;){var f=u[b|0];if(!f|(f|0)==(e|0))break a;b=b+1|0;if(!(b&3))break}f=a[b>>2];if(-2139062144!=((f|16843008-f)&-2139062144))break c;for(d=aa(e,16843009);;){e=f^d;if(-2139062144!=((16843008-e|e)&-2139062144))break c;f=a[b+4>>2];b=e=b+4|0;if(-2139062144!=((16843008-f|f)&-2139062144))break}break b}return ra(b)+b|0}e=b}for(;;){b=e;f=u[b|0];if(!f)break a;e=b+1|0;if((f|0)==(c&255))break}}return b}function bc(b,c){var e=0,d=0,f=0;if(2==(g|0)){a[n>> 2]-=16;var h=a[n>>2];b=a[h>>2];e=a[h+8>>2];d=a[h+12>>2];c=a[h+4>>2]}2==(g|0)&&(a[n>>2]-=4,f=a[a[n>>2]>>2]);a:{g?h=e:(d=a[b>>2],e=a[b+4>>2]-d|0,h=e>>>0>>0);if(h|2==(g|0)){c=g?c:c-e|0;if(!g|!f&&(Ec(b,c),1==(g|0)))break a;if(!g)return}!g&c>>>0>>0&&(a[b+4>>2]=c+d);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=d;a[n>>2]+=16}function Ka(b,c,e){var d;var f=0!=(e|0);a:{b:{c:if(!(!(b&3)|!e))for(d=c&255;;){if((d|0)==u[b|0])break b;e=e-1|0;f=0!=(e|0);b=b+1|0; if(!(b&3))break c;if(!e)break}if(!f)break a;f=c&255;if(!((f|0)==u[b|0]|4>e>>>0))for(f=aa(f,16843009);;){d=f^a[b>>2];if(-2139062144!=((16843008-d|d)&-2139062144))break b;b=b+4|0;e=e-4|0;if(!(3>>0))break}if(!e)break a}for(c&=255;;){if((c|0)==u[b|0])return b;b=b+1|0;e=e-1|0;if(!e)break}}return 0}function Ba(b){var c=0,e=0,d=0;2==(g|0)&&(a[n>>2]-=12,c=a[n>>2],b=a[c>>2],e=a[c+4>>2],c=a[c+8>>2]);2==(g|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);g||(c=(e=1>=b>>>0)?1:b);a:{for(;;){b:{if(!g){if(b=wa(c))break b;e= a[3958];if(!e)break b}if(!g|!d&&(S[e|0](),1==(g|0)))break a;if(!g)continue}break}if(!g)return b||(kb(),X()),b;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=e;a[d+8>>2]=c;a[n>>2]+=12;return 0}function Oc(b,c){if(!b)return 0;a:{b:{if(b){if(127>=c>>>0)break b;if(a[a[3823]>>2]){if(2047>=c>>>0){p[b+1|0]=c&63|128;p[b|0]=c>>>6|192;b=2;break a}if(!(57344!=(c&-8192)&55296<=c>>>0)){p[b+2|0]=c&63|128;p[b|0]=c>>>12|224;p[b+1|0]=c>>>6&63|128;b=3;break a}if(1048575>=c-65536>>>0){p[b+3|0]=c&63|128; p[b|0]=c>>>18|240;p[b+2|0]=c>>>6&63|128;p[b+1|0]=c>>>12&63|128;b=4;break a}}else if(57216==(c&-128))break b;a[3833]=25;b=-1}else b=1;break a}p[b|0]=c;b=1}return b}function Dc(b,c,e,d,f){var h,k;if(k=R(2327)){v=h=v-32|0;var l=a[e+4>>2];9<=l>>>0&&ia(l|0);e=h+8|0;a[e>>2]=l;d=a[d+4>>2];9<=d>>>0&&ia(d|0);a[e+8>>2]=d;d=a[f+4>>2];9<=d>>>0&&ia(d|0);a[e+16>>2]=d;a[h+4>>2]=0;p[14404]&1||(d=Ia(4,6416,0)|0,p[14404]=1,a[3600]=d);c=+$a(a[3600],a[c+4>>2],k|0,h+4|0,e|0);c=4294967296>c&0<=c?~~c>>>0:0;e=a[h+4>>2]; a[b+4>>2]=c;a[b>>2]=15196;e&&ya(e|0);v=h+32|0;Q(k)}else a[b+4>>2]=2,a[b>>2]=15196}function Lb(b,c,e){var d;v=d=v+-64|0;var f=a[b>>2];var h=e<<3;a[b>>2]=f+h;a[b+4>>2]=a[b+4>>2]+(h>>>0>(f^-1)>>>0)+(e>>>29);if(e){var k=b+8|0;var l=b+24|0;for(f=f>>>3&63;;){p[f+l|0]=u[c|0];h=b=0;f=f+1|0;if(64==(f|0)){for(;f=b+l|0,a[(h<<2)+d>>2]=u[f|0]|u[f+1|0]<<8|u[f+2|0]<<16|u[f+3|0]<<24,b=b+4|0,h=h+1|0,16!=(h|0););db(k,d);f=0}c=c+1|0;e=e-1|0;if(!e)break}}v=d- -64|0}function Bb(b,c,e){var d,f,h;v=h=v-16|0;v=d=v-32|0; v=f=v-16|0;a[f+12>>2]=c;a[f+8>>2]=c+e;oc(d+24|0,f+12|0,f+8|0);v=f+16|0;f=a[d+24>>2];v=e=v-16|0;var k=a[d+28>>2];a[e+12>>2]=k;var l=f;(f=k-f|0)&&Qa(b,l,f);a[e+8>>2]=b+f;oc(d+16|0,e+12|0,e+8|0);v=e+16|0;c=(a[d+16>>2]-c|0)+c|0;a[d+12>>2]=c;c=(a[d+20>>2]-b|0)+b|0;a[d+8>>2]=c;oc(h+8|0,d+12|0,d+8|0);v=d+32|0;v=h+16|0}function R(b){var c,e=0;v=c=v-272|0;a:if(b){wc(c+8|0,11296,256);b:switch(u[b|0]-254|0){case 1:var d=u[b+1|0];if(!d)break a;var f=wa(d+1|0);if(!f)break a;mc(c+8|0,b+2|0,f,d);p[d+f|0]=0;e=f; break a;case 0:break b;default:break a}d=u[b+1|0]|u[b+2|0]<<8;65533<(d-1&65535)>>>0||!(f=wa(d+1|0))||(mc(c+8|0,b+3|0,f,d),p[d+f|0]=0,e=f)}v=c+272|0;return e}function wc(b,c,e){var d=0,f=0;if(0!=(b|0)&0!=(c|0)&0!=(e|0)){for(b=da(b,0,264)+8|0;p[b+d|0]=d,d=d+1|0,256!=(d|0););for(d=0;;){var h=b+d|0;var k=u[h|0];f=u[((d>>>0)%(e>>>0)|0)+c|0]+(k+f|0)|0;var l=b+(f&255)|0;p[h|0]=u[l|0];p[l|0]=k;d=d+1|0;if(256==(d|0))break}for(d=0;c=b+d|0,p[c|0]=u[c|0]^u[d+11552|0],d=d+1|0,256!=(d|0););}}function sc(b){var c= 0;var e=+dd();var d=e/1E3;0x7fffffffffffffff>ob(d)?(c=~~d>>>0,d=1<=ob(d)?~~(0>>0>>>0))))>>>0:0):d=-2147483648;a[b>>2]=c;a[b+4>>2]=d;d=1E3*(e-(+(zb(c,d,1E3,0)>>>0)+4294967296*+(Aa|0)));d=2147483648>ob(d)?~~d:-2147483648;a[b+8>>2]=d}function Fc(b,c,e,d,f){var h;v=h=v-32|0;d=a[d+4>>2];9<=d>>>0&&ia(d|0);var k=h+16|0;a[k>>2]=d;d=a[f+4>>2];9<=d>>>0&&ia(d|0);a[k+8>>2]=d;a[h+12>>2]=0;p[14396]&1||(d=Ia(3,6392,0)|0,p[14396]=1, a[3598]=d);c=+$a(a[3598],a[c+4>>2],e|0,h+12|0,k|0);c=4294967296>c&0<=c?~~c>>>0:0;e=a[h+12>>2];a[b+4>>2]=c;a[b>>2]=15196;e&&ya(e|0);v=h+32|0}function ic(b,c){var e=0;if(2==(g|0)){a[n>>2]-=12;var d=a[n>>2];b=a[d>>2];e=a[d+8>>2];c=a[d+4>>2]}a:{d=!g;if(2==(g|0)){a[n>>2]-=4;var f=a[a[n>>2]>>2]}else f=0;if(d|!f){d=Ba(c);if(1==(g|0))break a;e=d}g||(a[b+4>>2]=c,a[b>>2]=e);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[d+8>>2]=e;a[n>>2]+=12}function Da(b,c){var e=0,d=0;2==(g|0)&&(a[n>> 2]-=12,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],e=a[e+8>>2]);2==(g|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);g||(e=ra(c));a:{if(!g|!d){d=Pa(b,c,e);if(1==(g|0))break a;b=d}if(!g)return b;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[d+8>>2]=e;a[n>>2]+=12;return 0}function oa(b,c,e,d,f){var h=0,k=0;if(!(0>=(f|0))){for(;;){var l=k<<2;var m=a[l+c>>2];var q=b+l|0;l=a[e+l>>2]+h|0;a[q>>2]=m-l;h=l?l>>>0>m>>>0:h;k=k+1|0;if((k|0)==(f|0))break}if(h)for(k=h=0;e=h<<2,l=e+b|0,c=a[l>>2],e=a[e+d>>2]+(c+k|0)|0,a[l>> 2]=e,k=(c|0)==(e|0)?k:c>>>0>e>>>0,h=h+1|0,(h|0)!=(f|0););}}function hd(b,c,e,d){p[b+53|0]=1;a:if(a[b+4>>2]==(e|0)){p[b+52|0]=1;e=a[b+16>>2];b:{if(!e){a[b+36>>2]=1;a[b+24>>2]=d;a[b+16>>2]=c;if(1!=(d|0))break a;if(1==a[b+48>>2])break b;break a}if((c|0)==(e|0)){e=a[b+24>>2];2==(e|0)&&(e=a[b+24>>2]=d);if(1!=a[b+48>>2])break a;if(1==(e|0))break b;break a}a[b+36>>2]+=1}p[b+54|0]=1}}function fc(b,c){var e=0,d=0;2==(g|0)&&(a[n>>2]-=12,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],e=a[e+8>>2]);2==(g|0)&&(a[n>>2]-=4,d=a[a[n>> 2]>>2]);g||(e=ra(c));a:{if(!g|!d&&(Jc(b,c,e),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[d+8>>2]=e;a[n>>2]+=12}function Vb(b,c,e){var d=0,f=0,h=0;var k=v-32|0;if(0>=(e|0))b=0;else{for(;;){var l=d<<2;var m=a[l+b>>2];var q=l+k|0;l=a[c+l>>2]+f|0;a[q>>2]=m-l;f=l?l>>>0>m>>>0:f;d=d+1|0;if((d|0)==(e|0))break}for(d=0;d|=a[(h<<2)+k>>2],h=h+1|0,(h|0)!=(e|0););b=(0!=(d|0))-(f<<1)|0}return b<<24>>24}function Gb(b,c,e,d){var f;v=f=v-16|0;d=a[d+4>>2];9<=d>>>0&&ia(d|0); a[f+8>>2]=d;a[f+4>>2]=0;p[14388]&1||(d=Ia(2,6384,0)|0,p[14388]=1,a[3596]=d);c=+$a(a[3596],a[c+4>>2],e|0,f+4|0,f+8|0);c=4294967296>c&0<=c?~~c>>>0:0;e=a[f+4>>2];a[b+4>>2]=c;a[b>>2]=15196;e&&ya(e|0);v=f+16|0}function jd(b){b|=0;2==(g|0)&&(a[n>>2]-=4,b=a[a[n>>2]>>2]);a:{var c=!g;if(2==(g|0)){a[n>>2]-=4;var e=a[a[n>>2]>>2]}else e=0;if(c|!e){e=S[b|0]()|0;if(1==(g|0))break a;b=e}if(!g)return b|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;a[a[n>>2]>>2]=b;a[n>>2]+=4;return 0}function ra(b){a:{b:{var c=b;if(c&3){if(!u[c| 0])return 0;for(;;){c=c+1|0;if(!(c&3))break b;if(!u[c|0])break}break a}}for(;;){var e=c;c=c+4|0;var d=a[e>>2];if(-2139062144!=((d|16843008-d)&-2139062144))break}for(;c=e,e=c+1|0,u[c|0];);}return c-b|0}function Wa(b,c,e){a:{b:{if(4<=e>>>0){if((b|c)&3)break b;for(;;){if(a[b>>2]!=a[c>>2])break b;c=c+4|0;b=b+4|0;e=e-4|0;if(!(3>>0))break}}if(!e)break a}for(;;){var d=u[b|0];var f=u[c|0];if((d|0)==(f|0)){c=c+1|0;b=b+1|0;if(e=e-1|0)continue;break a}break}return d-f|0}return 0}function Qb(b,c){var e=c- 1<<24>>24;var d=(-1<=(e|0)?-1:e)+1|0;c&=255;a:{b:{for(;;){e=c;c=c-1|0;var f=c<<24>>24;if(0>(f|0))break b;if(a[(f<<2)+b>>2])break}d=e;break a}if(!(d&255))return 0}c=b;b=(d<<24>>24)-1|0;c=a[c+(b<<2)>>2];return(c?32-Ra(c)|0:0)+(b<<5)|0}function Ab(b,c,e){if(c)for(;;){e=e-1|0;var d=b;b=Lc(b,c,10);var f=Aa;var h=e;d=d-zb(b,f,10,0)|48;p[h|0]=d;d=9>>0;c=f;if(!d)break}else f=c;if(b|f)for(;e=e-1|0,c=(b>>>0)/10|0,p[e|0]=b-aa(c,10)|48,f=9>>0,b=c,f;);return e}function mc(b,c,e,d){var f=0,h;if(!(!b|!c|!e| !d))for(h=b+8|0;;){var k=a[b>>2]+1&255;a[b>>2]=k;k=k+h|0;var l=u[k|0];var m=l+u[b+4|0]&255;a[b+4>>2]=m;m=h+m|0;p[k|0]=u[m|0];p[m|0]=l;p[e+f|0]=u[c+f|0]^u[(u[k|0]+l&255)+h|0];f=f+1|0;if((f|0)==(d|0))break}}function ad(b,c,e){var d;v=d=v-16|0;a[d+12>>2]=0;if(!(p[14380]&1)){var f=Ia(1,6380,0)|0;p[14380]=1;a[3594]=f}c=+$a(a[3594],a[c+4>>2],e|0,d+12|0,0);c=4294967296>c&0<=c?~~c>>>0:0;e=a[d+12>>2];a[b+4>>2]=c;a[b>>2]=15196;e&&ya(e|0);v=d+16|0}function ab(b,c,e,d){var f;v=f=v-16|0;var h=R(d);h?(d=ea(h|0)| 0,a[f+12>>2]=d,a[f+8>>2]=15196,9<=d>>>0&&ia(d|0),La(b,c,e,f+8|0),b=a[f+12>>2],9<=b>>>0&&(w(b|0),a[f+12>>2]=0),Q(h),9>d>>>0||w(d|0)):(a[b+4>>2]=2,a[b>>2]=15196);v=f+16|0}function xc(b,c){var e;v=e=v-16|0;a[e+12>>2]=0;if(!(p[14720]&1)){var d=Ia(1,6380,1)|0;p[14720]=1;a[3679]=d}c=+Kb(a[3679],a[c+4>>2],e+12|0,0);c=4294967296>c&0<=c?~~c>>>0:0;d=a[e+12>>2];a[b+4>>2]=c;a[b>>2]=15196;d&&ya(d|0);v=e+16|0}function kd(b,c,e){var d;(d=a[b+36>>2])?a[b+20>>2]!=a[b+56>>2]|a[b+16>>2]!=(c|0)?(p[b+54|0]=1,a[b+24>> 2]=2,a[b+36>>2]=d+1):2==a[b+24>>2]&&(a[b+24>>2]=e):(a[b+24>>2]=e,a[b+16>>2]=c,a[b+36>>2]=1,a[b+20>>2]=a[b+56>>2])}function Gc(b){if(a[b+8>>2]){var c=a[b+4>>2];var e=a[c>>2];var d=a[a[b>>2]+4>>2];a[e+4>>2]=d;a[d>>2]=e;a[b+8>>2]=0;if((b|0)!=(c|0))for(;d=a[c+4>>2],0>p[c+19|0]&&K(a[c+8>>2]),K(c),c=d,(c|0)!=(b|0););}}function Mc(b){var c=0;var e=a[b>>2];var d=p[e|0]-48|0;if(9>>0)return 0;for(;;){var f=-1;214748364>=c>>>0&&(c=aa(c,10),f=(c^2147483647)>>>0>>0?-1:c+d|0);d=e+1|0;a[b>>2]=d;var h=p[e+ 1|0];c=f;e=d;d=h-48|0;if(!(10>d>>>0))break}return c}function Kc(b,c){Ea[0]=+b;var e=ja[1]|0;var d=ja[0]|0;var f=e>>>20&2047;if(2047!=(f|0)){if(!f)return 0==b?f=0:(b=Kc(1.8446744073709552E19*b,c),f=a[c>>2]+-64|0),a[c>>2]=f,b;a[c>>2]=f-1022;ja[0]=d|0;ja[1]=e&-2146435073|1071644672;b=+Ea[0]}return b}function Ic(){var b=0;var c=+dd()/1E3;0x7fffffffffffffff>ob(c)?(b=~~c>>>0,c=1<=ob(c)?~~(0>>0>>>0))))>>>0:0):c=-2147483648; Aa=c;return b}function ec(b,c){var e,d;v=e=v-16|0;var f=p[c+11|0];f=(d=0>(f|0))?a[c+4>>2]:f;var h=wa(f+4|0);a[h>>2]=f;la(h+4|0,d?a[c>>2]:c,f);a[e+8>>2]=h;c=fa(5964,e+8|0)|0;a[b+4>>2]=c;a[b>>2]=15196;v=e+16|0;return b}function Ya(b,c,e){var d;v=d=v-16|0;if(2!=a[b+4>>2]&&(e=R(e))){var f=ea(e|0)|0;a[d+12>>2]=f;a[d+8>>2]=15196;Ma(b,c,d+8|0);b=a[d+12>>2];9<=b>>>0&&(w(b|0),a[d+12>>2]=0);Q(e)}v=d+16|0}function zb(b,c,e,d){var f=e>>>16|0;var h=b>>>16|0;var k=aa(f,h);var l=e&65535;var m=b&65535;var q=aa(l, m);h=(q>>>16|0)+aa(h,l)|0;f=(h&65535)+aa(f,m)|0;Aa=(aa(c,e)+k|0)+aa(b,d)+(h>>>16)+(f>>>16)|0;return q&65535|f<<16}function $b(b){var c=a[b>>2];if(a[c>>2]){var e=a[c+4>>2];var d=a[c>>2];if((e|0)!=(d|0))for(;;){var f=e-12|0;0>p[e-1|0]&&K(a[f>>2]);e=f;if((d|0)==(e|0))break}a[c+4>>2]=d;K(a[a[b>>2]>>2])}}function vb(b,c,e){var d=(e+3|0)/4|0;0>24&&da(b,0,d<<2&508);if(0<(e|0))for(d=0;;){var f=(d^-1)+e|0;var h=(f&-4)+b|0;a[h>>2]|=u[c+d|0]<<(f<<3);d=d+1|0;if((d|0)==(e|0))break}}function J(b,c,e){var d; v=d=v-16|0;2==a[c+4>>2]?(a[b+4>>2]=2,a[b>>2]=15196):(e=R(e),(a[d+12>>2]=e)?(ub(b,c,d+12|0),Q(a[d+12>>2])):(a[b+4>>2]=2,a[b>>2]=15196));v=d+16|0}function Xc(b){var c=a[b+72>>2];a[b+72>>2]=c-1|c;c=a[b>>2];if(c&8)return a[b>>2]=c|32,-1;a[b+4>>2]=0;a[b+8>>2]=0;c=a[b+44>>2];a[b+28>>2]=c;a[b+20>>2]=c;a[b+16>>2]=c+a[b+48>>2];return 0}function Xa(b,c){var e=u[b|0];var d=u[c|0];a:if(!(!e|(d|0)!=(e|0)))for(;;){d=u[c+1|0];e=u[b+1|0];if(!e)break a;c=c+1|0;b=b+1|0;if((e|0)!=(d|0))break}return e-d|0}function Za(b, c,e){var d;v=d=v-16|0;c=a[c+4>>2];a[d+8>>2]=a[e>>2];e=c;c=fa(11028,d+8|0)|0;e=pc(e|0,c|0)|0;a[b+4>>2]=e;a[b>>2]=15196;9<=c>>>0&&w(c|0);v=d+16|0}function yb(b){var c=a[3009];var e=b+7&-8;b=c+e|0;a:{if(!(b>>>0<=c>>>0&&e)){if(b>>>0<=(Ja.byteLength/65536|0)<<16>>>0)break a;if(Fd(b|0)|0)break a}a[3833]=48;return-1}a[3009]=b;return c}function ib(b){var c;v=c=v-16|0;a[c+12>>2]=0;var e=+nc(a[b+4>>2],11028,c+12|0);(b=a[c+12>>2])&&ya(b|0);v=c+16|0;return b=2147483648>ob(e)?~~e:-2147483648}function Ma(b,c,e){var d; v=d=v-16|0;2!=a[b+4>>2]&&(c=R(c),a[d+12>>2]=c)&&(Zb(b,d+12|0,e),Q(a[d+12>>2]));v=d+16|0}function ld(b){var c;v=c=v-16|0;a[c>>2]=0;a[c+4>>2]=0;b=Gd(-100,b|0,557056,c|0)|0;4294963201<=b>>>0&&(a[3833]=0-b,b=-1);v=c+16|0;return b}function zc(b){var c;v=c=v-16|0;a[c+12>>2]=0;var e=+nc(a[b+4>>2],11112,c+12|0);(b=a[c+12>>2])&&ya(b|0);v=c+16|0;return e}function ub(b,c,e){var d=a[c+4>>2];c=ea(a[e>>2])|0;e=pc(d|0,c|0)|0;a[b+4>>2]=e;a[b>>2]=15196;9<=c>>>0&&w(c|0)}function Va(b,c,e){var d=a[c+4>>2];c=ea(e|0)| 0;e=pc(d|0,c|0)|0;a[b+4>>2]=e;a[b>>2]=15196;9<=c>>>0&&w(c|0)}function Ac(b){a[b+16>>2]=-1732584194;a[b+20>>2]=271733878;a[b+8>>2]=1732584193;a[b+12>>2]=-271733879;a[b>>2]=0;a[b+4>>2]=0}function Na(b,c,e){return e?(b|0)==(c|0)?1:!Xa(a[b+4>>2],a[c+4>>2]):a[b+4>>2]==a[c+4>>2]}function cc(b,c,e){var d;v=d=v-112|0;if(!(!e|!b|!c)){var f=d+8|0;Ac(f);Lb(f,b,c);Bc(e,f)}v=d+112|0}function md(){qc(4130,2,5916,5951,2,3,0,0);qc(4137,1,5956,5960,4,5,0,0);qc(4019,1,5956,5960,4,6,0,0)}function P(b,c){c=R(c);if(c){var e= kc(c|0)|0;Q(c)}else e=2;a[b+4>>2]=e;a[b>>2]=15196}function xb(b,c){c=R(c);if(c){var e=ea(c|0)|0;Q(c)}else e=2;a[b+4>>2]=e;a[b>>2]=15196}function Zb(b,c,e){var d=a[b+4>>2];b=ea(a[c>>2])|0;Hd(d|0,b|0,a[e+4>>2]);9<=b>>>0&&w(b|0)}function Vc(b,c,e){var d;v=d=v-16|0;nb(b);Sb(b,e);p[d+15|0]=0;Hb(c+e|0,d+15|0);v=d+16|0}function jc(b,c){a[b+8>>2]=a[b+8>>2]&-2147483648|c&2147483647;a[b+8>>2]|=-2147483648}function yc(){if(!(p[14272]&1)){var b=Ia(2,6036,0)|0;p[14272]=1;a[3567]=b}return a[3567]}function tb(b, c,e,d,f){(e=R(e))?(Fc(b,c,e,d,f),Q(e)):(a[b+4>>2]=2,a[b>>2]=15196)}function M(b,c){var e=c&31;var d=(-1>>>e&b)<>>b}function hc(b){if(11<=b>>>0){var c=b+8&-8;b=c-1|0;b=11==(b|0)?c:b}else b=10;return b}function na(b){b=a[b+4>>2];a:{if(b-2&-3){var c=1;if(hb(b|0)|0)break a}c=0}return c}function La(b,c,e,d){(e=R(e))?(Gb(b,c,e,d),Q(e)):(a[b+4>>2]=2,a[b>>2]=15196)}function Ca(b,c,e){(e=R(e))?(ad(b,c,e),Q(e)):(a[b+4>>2]=2,a[b>>2]=15196)}function Uc(b,c){var e;v=e=v-16|0; var d=xa[b>>2]>2];v=e+16|0;return d?c:b}function Mb(b){var c;b&&(c=ra(b))&&da(b,0,c)}function Rb(b){return b=u[b+11|0]>>>7|0?(a[b+8>>2]&2147483647)-1|0:10}function nd(b,c,e){1==a[b+28>>2]|a[b+4>>2]!=(c|0)||(a[b+28>>2]=e)}function cd(b,c){p[b+11|0]=u[b+11|0]&128|c&127;p[b+11|0]=u[b+11|0]&127}function nb(b){return u[b+11|0]>>>7|0?a[b+4>>2]:u[b+11|0]&127}function oc(b,c,e){a[b>>2]=a[c>>2];a[b+4>>2]=a[e>>2]}function Tb(b){return b?31-Ra(b-1^b)|0:32}function od(b){if(!b)return 0;a[3833]=b;return-1} function Sb(b,c){u[b+11|0]>>>7|0?a[b+4>>2]=c:cd(b,c)}function gb(b){return u[b+11|0]>>>7|0?a[b>>2]:b}function pd(){g=0;xa[n>>2]>xa[n+4>>2]&&X()}function D(b){return 0!=(a[b+4>>2]-2&-3)}function Hb(b,c){p[b|0]=u[c|0]}function qd(){return a[3564]}function rd(){return a[3563]}function Q(b){b&&K(b)}function rc(b){K(b|0)}function U(b){a[3563]=b}function lb(){Id();X()}function kb(){lb();X()}function sd(b){}var Ja=new ArrayBuffer(16908288),p=new Int8Array(Ja),qa=new Int16Array(Ja),a=new Int32Array(Ja),u= new Uint8Array(Ja),Eb=new Uint16Array(Ja),xa=new Uint32Array(Ja);new Float32Array(Ja);var jb=new Float64Array(Ja),aa=Math.imul,sb=Math.fround,ob=Math.abs,Ra=Math.clz32,ed=Math.min,fd=Math.floor,gd=Math.ceil,Y=Sa.a,w=Y.a,ea=Y.b,fa=Y.c,ia=Y.d,ta=Y.e,ya=Y.f,Ia=Y.g,$a=Y.h,cb=Y.i,eb=Y.j,hb=Y.k,Kb=Y.l,pc=Y.m,kc=Y.n,nc=Y.o,lc=Y.p,qc=Y.q,dd=Y.r,$c=Y.s,wd=Y.t,yd=Y.u,xd=Y.v,Zc=Y.w,Fd=Y.x,Hd=Y.y,zd=Y.z,vd=Y.A,Ad=Y.B,Bd=Y.C,Dd=Y.D,Ed=Y.E,Cd=Y.F,Id=Y.G,Jd=Y.H,Kd=Y.I,Gd=Y.J,v=81376,g=0,n=0,Aa=0;ka=u;ma(ka,1024, "/xFJPP9Sgblsvp1kvIhUd7p//wD/A1gM/gD/A3EG/gD/A3gM/QD/CXoM6VqlsXe4/AD/A3IK/AD/A2IM+gD/THcV61K9kH2/qW24o1BjnGP6+JdWO3kbNYWlUnNL2GaURM2koP/tmfANIec0iHocnAh/rfmCZYQ51fYalcW4MIuHtpD/fmaP6VZkBvoA/wh+F/5LouI3+QD/A2IO+QD/A3cB+QD/DCdV+kPx/1mkp2Sg+AD/A3cN8wD/A2MX6QD/BSdNshXjAP8RcQb+b7i1fayha6mQV3OOb+IA/xFSJsl3kIpdkpFVgJ5lU7JY2wD/Ek5Oy0u49UijrGmlvBxBkmHz2gD/Ekk8/1KBuWy+nWSgukJTknj10QD/ETZDqhuKtnmip3Op/1J6mW/LAP8RTQzoUbS7bPaCaq++RXySZMsA/wZFF/hSv78A/xpPAuRftKBOv6pgo4xEd4lj4tiXQxxxGzeRvwD/C2UL61++r1u5omq+AP8LVxH4WqiabbCoYL4A/wVkAv5SvgD/BmAM5k68vQD/CXAT1Viwtm63vQD/CXoC5FykuX+zvQD/BmQM/lqlvQD/BWEG6Fy9AP8JeAL8Ura5bLm8AP8JWAL8Ura5bLm8AP8JYQboX6OxbrO8AP8JTwLISb6va7O8AP8MfxDdXr20Xrm8aKm7AP8IVQv4VLyxbbsA/whmD+tPt7dquwD/DHkT71WVuWy3rGS/ugD/DH8N+V6jrFqzqGq+ugD/CWMQ70mQv324ugD/CWIZ1VS3vmuzugD/DHoM6Vq9i2y5vGSrugD/CXkP7mujt3WmugD/DHEG/mi0rFu5oW6lugD/DGIG8k+TuWuzomyiugD/BWUT71q6AP8IcBPVWqS8cbkA/wh4AvxLo7dsuQD/BXAG/li5AP8FYQruT7kA/wh6DOlapbF3uAD/CFAW5FilsXe4AP8JcBHvSqS9drW3AP8GeRHjXLi2AP8GfgruX7S2AP8af1rrSLW1NvjqJrywGT2jSt3WqkI4cls9h7YA/wV5De9VtQD/BXQR61W1AP8FVBHrVbUA/wZ1AuRYtLQA/wVlF/NXtAD/BWAC5k60AP8Gdxf+WrKzAP8IegLkXKS5f7MA/whiCudei7d2swD/CGIR41q/v3SzAP8McQb+fqmsfbi9bKOxAP8IYgzZT6OxdrEA/wZ6BuRcpbAA/wZhCuRfvq8A/wlwEeVWkKthuK0A/wxxBv5rsKp5u6txqa0A/wZ+BuNcuawA/wxiDP9YuYdouadruKwA/wZZAeBesqwA/wlwCuZXgqxhuqsA/wZ0EetVtasA/wZ1AuRNsKsA/wlmEeVPvqxhpqsA/wliC/heorB3uqoA/wljDe5et7F2s6oA/wk5OK0Z7eZF+akA/wtmBvhdvqp1t6BmqQD/C3AM+FawrEq3oGKpAP8GdQL+SKmoAP8LZAbnVKe9W76naagA/wt3E/pev7xbvqdpqAD/BVcR+FqoAP8LdwHlTqXierqva6cA/wxyBvxSsr1Vs6NqvqYA/whwButPpKp9pQD/CH4C+X2+u22lAP8IcBPVXbS5bKUA/whwE9VdvrZspQD/BX8N+k6lAP8FZRfrSaUA/whiEetVor59pAD/C3kF7Ei0rE+/qnGkAP8LTwLkX7SgTr+qYKMA/whwCuZXg717ogD/CHIM6U68vXaiAP8IeQ/uer29aqIA/wtyBvlPuLZ5oqdqogD/C3IG+VijsWiip2qiAP8IcArmV4W9YKIA/wZ7BudUo6EA/wlkBu5OsqxxuaAA/wZvAuRftKAA/wtXAeVJpYtxsaBkoAD/QWYM+VKlsXe49CWtvUJ6kX/i0ckQOWwJKoalUk5Q0SDVWsWpqM3qxqQBNPcriHQX4k1ttf6dZsFx2/MehselKYCfAP8JVQv4VLy9OJmdAP8PYAr5UrOxdL+6fJ+rUGGYAP8JSTz6Sb6sd4mRAP8ZYQboULisV7CoaaWxVFSIbv/bsV8hcR87kAD/D2UT716ysEuvoHGkukJ8jgD/D2QG+VS9rn2ygXW4tl57jgD/E34C+F+muWqzjWqivERnj2/414sA/xlBJsh8nYd8s6xwq4BDcJNu88aXQhBsFCWLAP8GQCbEf56KAP8TWQXsV7i2fZe7YaWwcnqTfvPMhgD/BWwLp2+GAP8PdQvvWLqOcaWnZ6WzWGGEAP8IRCbEf5SKXYQA/wl/DeReo5BMm4IA/wliDM5apblNhIIA/wczU6QK57R+AP8HcBPVS7SqfgD/B2QG+lewu30A/wdxBv5vuLV9AP8HcQb+dbC1fQD/B2QG5l6wq30A/wp5DehUpLZ8t7x8AGhhc093blByb3BlcnR5AEFycmF5AP8QdRHvWqW9V6WtbKCzUGGSeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AP8KZQvrX76vWrq7dwD/CmUL5UyBsXu9q3cA/wdgBvhIuLd2AP8KcQ/lWbC0TL6ndgD/CnAT1Uu9rX+/oHYA/wdxBv5ypb11AP8HZQb+cqW9dQB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAT2JqZWN0AGZsb2F0AHVpbnQ2NF90AP8OcQb+eLm5driraYi+RXQAdW5zaWduZWQgY2hhcgD/DmUX60mlin24qmC+tl9yAP8KcQb+eL62bLO2cQD/CloK+U+Xt2q7r3EA/xZ1Ee9apb1cua1wobpfYbt499OfVSFxAP8ERizZbwBuYW4A/wp1DOZUo5x9prptAC9kZXYvdXJhbmRvbQAvZGV2L3JhbmRvbQD/B3UM5FW0u2wA/w1NDetPuK599q1qqLpsAP8HORD/WbyxbAD/B3UQ+W+0oGwAYm9vbABjYWxsAP8OfgL5dKa2SKShdamtRWwA/wdXF+VWuLtrAP8HZg//XLi2awD/B3IG/lq4tGsA/wdeButftKprAP8WTwLkX7SgTr+qYKOLQ3STefrVhlkgawD/B2YM+lSnvWoA/wd5De9Jo7dqAP8KeQ/ueL62fr+8aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcA/w5JPP9Sgblsvop3palUZwD/CncP+lOwun2ip2YA/xB3EeNak6p5v6JpqZNQd5hmAGluZgD/DnUW+U++tV26q2ipsUVmAP8OewLyb76te76eaqWxRWYA/xByBvxSsr1Iv7ZgoI1QYZRlAHByb3RvdHlwZQBkb3VibGUAX2NhY2hlACVsZAB2b2lkACVkAP8QSTz/UoG5bL6dZLyZWHqPYwBiAP8KcAr4SKWbcL+iYQD/DlIC/l6FsXWziGq+slBhAP/tKgGqSKWhdLPzJ6i2QmWRa++Om14jbBQmxO1XSlTHaIFTwrn3iPOU4BE1vjqRYQH4TGa04ZF/lTHc6lXJ074mmtGcmv1nb5++DjAC6my3cws/hgvguZvTTVtd40t24dIwL+mUZ53gaCl/lszLIiUDvl/3lAHB9Jv29uj311j2FPMgBi5i61cEoIFjUyRvC7Oesy4PtdrO3gQxGDmz32efRG0WMWRxDpezKWRDpXd1/3DJBJ1kZ/DRwJw0vuLMKy4xMn5InSsHoUiYwLJcB2ync6mvJNDVYqULn7jMUiI6BsysnsVyrZxK3WZjNw5hAP8HUAr4Xre3YAD/BHQP/14A/wRkAv5eAP8EUgL+XgD/BGIa+l4A/wR9De9eAP8EeALnXgD/BHoC5FwA/x1wFuRYpbF3uO4t5f9KNaZk98CbRiolGSyAqWMHWQAlMC4yWAD/BF8N/lcA/w11DOVQuL1duK9noLpVAP8UcQb+fr29dbOgcb+dSEGcbdjVn1UA/w15Detdpb1qoqFiq7NUAP8NUQzlXL29OJWmd6OyVAD/HE8C5F+0oE6/qmCji0N0k3n61YZZIGspN4W4S1QA/wRbAv5TAEdldFZTAP8NYxDvSZC/fbi6Qa2rUAD/BHAM5E8ATkFOAP8NcBbkWKWxd7juLeX/SgD/BHUT/0gA/w1wButPpKp9hqFppbxIAElORgD/DXUR71qlvV26q2ipsUUA/xBXM8NkgY1amodGk4t+XrhEAEdldFRJRABHZXRQSUQA/xRPAuRftKBOv6pgo4xEd4lj4tiXQwD/BHQM7kIA/xZJM8VohZBXkZFXiZJ+QbhV1fu8dgZCAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AP8CUjsA/xVBBuh8nYp9uKpgvrZfcr5l+MCXSDsA/wdVC/hUvL03AP8XQy3HeoKTXZKRV4mRdVCvT8TrpXUNQjYA/wJVNQBjYzQ1NDE3OS1jYzQ5LTRkZTktYmU2OS1jMzMwNDUwZGVmYTIA/xh1Ee9apb1cr6BkobZSZr5l+8SAVTx2FTEA/xhxBv50prZIpKF1qa1FbLlv5deAWT9xFTEA/wJAMAAvAC4A/xZkBOha+eko5OIl/u8BOd06upTCHngsAChudWxsKQD/GEUT716ysEuvoHGkukJ8jl/iwJdCLmsZJgD/AlIlAP8CQyIAIC8gAP8CMxsA/wJiGQD/FUk82lSirHC5qUC0q1R7jmP52oFvEAD/A/LbCwD/BDUFvAsACgD/AiQHAP8VQy3HeoKTXZKRU4mRdVqvVcHxsHcDAP8ENVO8AgAAAAB8KwAAPBQAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAAB8KwAAhBQAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAfCsAANAUAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAHwrAAAcFQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAAB8KwAARBUAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAfCsAAGwVAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAHwrAACUFQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAAB8KwAAvBUAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAfCsAAOQVAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAHwrAAAMFgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAAB8KwAANBYAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAAfCsAAFwWAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAHwrAACEFgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeEVFAAB8KwAArBYAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXlFRQAAfCsAANQWAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUAAHwrAAD8FgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAAAUKwAAJBcAAHwrAAAsFwAATjEwZW1zY3JpcHRlbjN2YWxFAGlwcAAAFCsAAGlwAAB8KwAAVBcAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAkFwAAJBcAAAAAAADGgTY6dWk3Cx61nxkSRFbQdHyaRPi1vflSZLZqBhjMjtJYiZOEu6lLAHP6b1R7XhyMnsuFHBHJBAXRntE4c1A50VKvABv3EwY83wDRJ6tOjSI1ZnLeca5+JDM7OB2lowbw4Ky5v0Me4ckg0yxw1fypkfORu53eVuoEFnphHCvZWFGSgspvJne1NpE9kY2h8WiH3lfyRtHAYOh2Ys3mT7nLa8B1IZQpv4LlUP/FVNK0vZztXug7PC1W+Aydgy5Zup5w0OzGS9h5G1+lrSNf4tlzuBtx2OSAHkkg52CdaBrKlFXBlAOIdhc9rsuZsYJXnOPOmNSV1LxkEgCPayWWsFbG8FpEqJjS0rZwKN4uI9GUtvHygZ09CSn7Of3hXSt3EUiYjKtYh504t8pmVQnGWy9EIg4zGim26eriHYkX/lje3cwqAAAkFwAAJBcAACQXAAAkFwAAJBcAACQXAAAkFwAAJBc="); ma(ka,6416,"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"); ma(ka,9696,"QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAAAAAIIAAB////////////////");ma(ka,9792,"AQAAAP////9RJWP8wsq584SeF6et+ua8//////////8AAAAA/////5bCmNhFOaH0oDPrLYF9A3fyQKRj5ea8+EdCLOHy0Rdr9VG/N2hAtsvOXjFrVzPOKxaeD3xK6+eOm38a/uJC409LYNInPjzOO/awU8ywBh1lvIaYdlW967Pnkzqq2DXGWkkAAABKAAAASwAAAEw=");ma(ka,9952,"AQ==");ma(ka,9984,"Aw==");ma(ka,10016,"Y3x3e/Jrb8UwAWcr/terdsqCyX36WUfwrdSir5ykcsC3/ZMmNj/3zDSl5fFx2DEVBMcjwxiWBZoHEoDi6yeydQmDLBobblqgUjvWsynjL4RT0QDtIPyxW2rLvjlKTFjP0O+q+0NNM4VF+QJ/UDyfqFGjQI+SnTj1vLbaIRD/89LNDBPsX5dEF8Snfj1kXRlzYIFP3CIqkIhG7rgU3l4L2+AyOgpJBiRcwtOsYpGV5HnnyDdtjdVOqWxW9Opleq4IunglLhymtMbo3XQfS72LinA+tWZIA/YOYTVXuYbBHZ7h+JgRadmOlJseh+nOVSjfjKGJDb/mQmhBmS0PsFS7Fo0BAgQIECBAgBs2AAAAAAAZAAsAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkACgoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQ=="); ma(ka,10369,"DgAAAAAAAAAAGQALDRkZGQANAAACAAkOAAAACQAOAAAO");ma(ka,10427,"DA==");ma(ka,10439,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");ma(ka,10485,"EA==");ma(ka,10497,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");ma(ka,10543,"Eg==");ma(ka,10555,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");ma(ka,10610,"GgAAABoaGgAAAAAAAAk=");ma(ka,10659,"FA==");ma(ka,10671,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");ma(ka,10717,"Fg==");ma(ka,10729,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGpCsAABwqAAD4KwAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAApCsAAEwqAAAQKgAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAAAAAAIwqAABQAAAAUQAAAFIAAABTAAAAVAAAAKQrAACYKgAAECoAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB4KgAAyCoAAHYAAAB4KgAA1CoAAGIAAAB4KgAA4CoAAGMAAAB4KgAA7CoAAGgAAAB4KgAA+CoAAGEAAAB4KgAABCsAAHMAAAB4KgAAECsAAHQAAAB4KgAAHCsAAGkAAAB4KgAAKCsAAGoAAAB4KgAANCsAAGwAAAB4KgAAQCsAAG0AAAB4KgAATCsAAHgAAAB4KgAAWCsAAHkAAAB4KgAAZCsAAGYAAAB4KgAAcCsAAGQAAAAAAAAAQCoAAFAAAABVAAAAUgAAAFMAAABWAAAAVwAAAFgAAABZAAAAAAAAAMQrAABQAAAAWgAAAFIAAABTAAAAVgAAAFsAAABcAAAAXQAAAKQrAADQKwAAQCoAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAAB8KwAAACwAAFN0OXR5cGVfaW5mbw=="); ma(ka,11280,"qA0=");ma(ka,11296,"qFb5V8UEEXPKFu+TTeFmmYYQQMLGdrOrqN4+cjsWBXL/wylroNkMAEEiBcVygJUHa7IqqlayTXa/Pvx5HezbfEmESHaXQZplm5CaI6x943j2UqJEjzzOjPKXWn+tOWBsdxUBiF8ZrbaIz/bTg1A2USdAIiXvuQD55ZwPCaW+JixK2bXOBPU2tAKJOCg75nnK/Uho19znKJtRKgkrx13Eu0LqyNWYGO/jrX8TjQLhTMMkANzAcFCoCGixeCh7V8jNFEcbsrj9mZ/QedY9dSHSdeE0B9NH8prRJyk06MyAofXtNqrDUxSFHyvxxaCStuADtp2MyhLEMZdlGqQmtxRVvMaBNjp1aTcLHrWfGRJEVtB0fJpE+LW9+VJktmoGGMyO0liJk4S7qUsAc/pvVHteHIyey4UcEckEBdGe0ThzUDnRUq8AG/cTBjzfANEnq06NIjVmct5xrn4kMzs4HaWjBvDgrLm/Qx7hySDTLHDV/KmR85G7nd5W6gQWemEcK9lYUZKCym8md7U2kT2RjaHxaIfeV/JG0cBg6HZizeZPuctrwHUhlCm/guVQ/8VU0rS9nO1e6Ds8LVb4DJ2DLlm6nnDQ7MZL2HkbX6WtI1/i2XO4G3HY5IAeSSDnYJ1oGsqUVcGUA4h2Fz2uy5mxglec486Y1JXUvGQSAI9rJZawVsYhWtZ6Oi1Iaei8ZWYw8nD6y9nelCgze8x9248MLqEfZ2en0qpqcvGVXXgvUoHi1NDP6KVUNOMcFrnIBpX5xKXklrf+qH7KYMCadyHJcCFioovfAUHRi4U2mhwck6K6uBiTPfcHZCAiWcp9bmztydjga41ixwU8A8ZGdsdYo3HPGnqAq8f+RuBXmLZVhJX3CNKqVwe2"); ma(ka,11968,"gA==");ma(ka,12032,"SAAAAOA9AQ==");var S=ud([null,Yc,function(b,c){b|=0;c|=0;var e=0,d=0;2==(g|0)&&(a[n>>2]-=12,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],e=a[e+8>>2]);2==(g|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);g||(v=e=v-16|0,a[e+12>>2]=c,a[e+8>>2]=15196,c=e+8|0);a:{if(!g|!d){d=S[b|0](c)|0;if(1==(g|0))break a;b=d}if(!g)return c=a[e+12>>2],9<=c>>>0&&w(c|0),v=e+16|0,b|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[d+8>>2]=e;a[n>>2]+=12;return 0},Ga,jd,rd,qd,md,function(b){b=a[3572]; 9<=b>>>0&&(w(b|0),a[3572]=0)},function(b){b=a[3575];9<=b>>>0&&(w(b|0),a[3575]=0)},function(b){b=a[3578];9<=b>>>0&&(w(b|0),a[3578]=0)},function(b){b=a[3581];9<=b>>>0&&(w(b|0),a[3581]=0)},function(b){b=a[3584];9<=b>>>0&&(w(b|0),a[3584]=0)},function(b){b=a[3587];9<=b>>>0&&(w(b|0),a[3587]=0)},function(b){b=a[3590];9<=b>>>0&&(w(b|0),a[3590]=0)},function(b){b=a[3605];9<=b>>>0&&(w(b|0),a[3605]=0)},function(b){b=a[3608];9<=b>>>0&&(w(b|0),a[3608]=0)},function(b){b=a[3611];9<=b>>>0&&(w(b|0),a[3611]=0)},function(b){b= a[3614];9<=b>>>0&&(w(b|0),a[3614]=0)},function(b){b=a[3617];9<=b>>>0&&(w(b|0),a[3617]=0)},function(b){b=a[3620];9<=b>>>0&&(w(b|0),a[3620]=0)},function(b){b=a[3623];9<=b>>>0&&(w(b|0),a[3623]=0)},function(b){b=a[3626];9<=b>>>0&&(w(b|0),a[3626]=0)},function(b){b=a[3629];9<=b>>>0&&(w(b|0),a[3629]=0)},function(b){b=a[3632];9<=b>>>0&&(w(b|0),a[3632]=0)},function(b){b=a[3635];9<=b>>>0&&(w(b|0),a[3635]=0)},function(b){b=a[3638];9<=b>>>0&&(w(b|0),a[3638]=0)},function(b){b=a[3643];9<=b>>>0&&(w(b|0),a[3643]= 0)},function(b){b=a[3646];9<=b>>>0&&(w(b|0),a[3646]=0)},function(b){b=a[3649];9<=b>>>0&&(w(b|0),a[3649]=0)},function(b){b=a[3652];9<=b>>>0&&(w(b|0),a[3652]=0)},function(b){b=a[3655];9<=b>>>0&&(w(b|0),a[3655]=0)},function(b){b=a[3660];9<=b>>>0&&(w(b|0),a[3660]=0)},function(b){b=a[3663];9<=b>>>0&&(w(b|0),a[3663]=0)},function(b){b=a[3668];9<=b>>>0&&(w(b|0),a[3668]=0)},function(b){b=a[3671];9<=b>>>0&&(w(b|0),a[3671]=0)},function(b){b=a[3674];9<=b>>>0&&(w(b|0),a[3674]=0)},function(b){b=a[3677];9<=b>>> 0&&(w(b|0),a[3677]=0)},function(b){b=a[3682];9<=b>>>0&&(w(b|0),a[3682]=0)},function(b){b=a[3685];9<=b>>>0&&(w(b|0),a[3685]=0)},function(b){b=a[3688];9<=b>>>0&&(w(b|0),a[3688]=0)},function(b){b=a[3691];9<=b>>>0&&(w(b|0),a[3691]=0)},function(b){b=a[3694];9<=b>>>0&&(w(b|0),a[3694]=0)},function(b){b=a[3697];9<=b>>>0&&(w(b|0),a[3697]=0)},function(b){b=a[3700];9<=b>>>0&&(w(b|0),a[3700]=0)},function(b){b=a[3703];9<=b>>>0&&(w(b|0),a[3703]=0)},function(b){b=a[3706];9<=b>>>0&&(w(b|0),a[3706]=0)},function(b){b= a[3709];9<=b>>>0&&(w(b|0),a[3709]=0)},function(b){b=a[3712];9<=b>>>0&&(w(b|0),a[3712]=0)},function(b){b=a[3715];9<=b>>>0&&(w(b|0),a[3715]=0)},function(b){b=a[3718];9<=b>>>0&&(w(b|0),a[3718]=0)},function(b){b=a[3721];9<=b>>>0&&(w(b|0),a[3721]=0)},function(b){b=a[3724];9<=b>>>0&&(w(b|0),a[3724]=0)},function(b){b=a[3727];9<=b>>>0&&(w(b|0),a[3727]=0)},function(b){b=a[3730];9<=b>>>0&&(w(b|0),a[3730]=0)},function(b){b=a[3733];9<=b>>>0&&(w(b|0),a[3733]=0)},function(b){b=a[3736];9<=b>>>0&&(w(b|0),a[3736]= 0)},function(b){b=a[3739];9<=b>>>0&&(w(b|0),a[3739]=0)},function(b){b=a[3742];9<=b>>>0&&(w(b|0),a[3742]=0)},function(b){b=a[3745];9<=b>>>0&&(w(b|0),a[3745]=0)},function(b){b=a[3748];9<=b>>>0&&(w(b|0),a[3748]=0)},function(b){b=a[3751];9<=b>>>0&&(w(b|0),a[3751]=0)},function(b){b=a[3754];9<=b>>>0&&(w(b|0),a[3754]=0)},function(b){b=a[3757];9<=b>>>0&&(w(b|0),a[3757]=0)},function(b){b=a[3760];9<=b>>>0&&(w(b|0),a[3760]=0)},function(b){b=a[3763];9<=b>>>0&&(w(b|0),a[3763]=0)},function(b){b=a[3766];9<=b>>> 0&&(w(b|0),a[3766]=0)},function(b){b=a[3769];9<=b>>>0&&(w(b|0),a[3769]=0)},function(b){b=a[3774];9<=b>>>0&&(w(b|0),a[3774]=0)},function(b){b=a[3777];9<=b>>>0&&(w(b|0),a[3777]=0)},function(b){b=a[3780];9<=b>>>0&&(w(b|0),a[3780]=0)},function(b){b=a[3783];9<=b>>>0&&(w(b|0),a[3783]=0)},function(b,c){b|=0;c|=0;var e=0;var d=ld(3095);a:{if(-1==(d|0)&&(d=ld(3108),-1==(d|0)))break a;b:{if(c)for(;;){v=e=v-16|0;a[e+12>>2]=c;a[e+8>>2]=b;var f=od(Jd(d|0,e+8|0,1,e+4|0)|0);v=e+16|0;e=f?-1:a[e+4>>2];f=0;if(0>=(e| 0))break b;b=b+e|0;c=c-e|0;if(!c)break}f=1}e=f;b=Kd(d|0)|0;od(27!=(b|0)?b:0)}return e|0},function(b,c,e,d){b|=0;c|=0;e|=0;d|=0;var f=0,h=0,k=0,l=0,m=0,q=0,r=0,t=0;2==(g|0)&&(a[n>>2]-=40,k=a[n>>2],b=a[k>>2],c=a[k+4>>2],e=a[k+8>>2],d=a[k+12>>2],f=a[k+16>>2],h=a[k+20>>2],l=a[k+24>>2],m=a[k+28>>2],t=a[k+32>>2],k=a[k+36>>2]);2==(g|0)&&(a[n>>2]-=4,q=a[a[n>>2]>>2]);g||(v=t=v-128|0,m=p[d|0],h=0>=(m|0));a:{b:{if(!g){if(h)break b;for(;l|=a[(f<<2)+e>>2],f=f+1|0,(m|0)!=(f|0););if(!l)break b;f=t- -64|0;ba(f,c, c,m);h=a[d+176>>2];l=t+32|0}if(!g|!q&&(S[h|0](l,f),1==(g|0)))break a;g||(ba(f,b,l,p[d|0]),h=a[d+176>>2]);if(!g|1==(q|0)&&(S[h|0](t,f),r=1,1==(g|0)))break a;g||(ba(f,l,l,p[d|0]),h=a[d+176>>2]);if(!g|2==(q|0)&&(S[h|0](l,f),r=2,1==(g|0)))break a;g||(ba(f,c,e,p[d|0]),h=a[d+176>>2]);if(!g|3==(q|0)&&(S[h|0](c,f),r=3,1==(g|0)))break a;g||(ba(f,e,e,p[d|0]),h=a[d+176>>2]);if(!g|4==(q|0)&&(S[h|0](e,f),r=4,1==(g|0)))break a;g||(k=d+4|0,fb(b,b,e,k,m),fb(e,e,e,k,m),oa(e,b,e,k,m),ba(f,b,e,p[d|0]),h=a[d+176>>2]); if(!g|5==(q|0)&&(S[h|0](b,f),r=5,1==(g|0)))break a;if(!g){fb(e,b,b,k,m);fb(b,b,e,k,m);if(p[b|0]&1){for(l=f=0;;){r=f<<2;var x=r+b|0;h=a[x>>2];r=a[k+r>>2]+(h+l|0)|0;a[x>>2]=r;l=(h|0)==(r|0)?l:h>>>0>r>>>0;f=f+1|0;if((m|0)==(f|0))break}h=0;for(f=x=(m<<2)+b|0;f=f-4|0,r=a[f>>2],a[f>>2]=r>>>1|h,h=r<<31,b>>>0>>0;);f=x-4|0;a[f>>2]|=l<<31}else for(f=(m<<2)+b|0,l=0;f=f-4|0,h=a[f>>2],a[f>>2]=h>>>1|l,l=h<<31,b>>>0>>0;);f=t- -64|0;ba(f,b,b,p[d|0]);h=a[d+176>>2]}if(!g|6==(q|0)&&(S[h|0](e,f),r=6,1==(g|0)))break a; g||(oa(e,e,t,k,m),oa(e,e,t,k,m),oa(t,t,e,k,m),ba(f,b,t,p[d|0]),d=a[d+176>>2]);if(!g|7==(q|0)&&(S[d|0](b,f),r=7,1==(g|0)))break a;if(!g){d=t+32|0;oa(d,b,d,k,m);for(l=f=0;d=l<<2,a[d+b>>2]=a[e+d>>2],l=l+1|0,(m|0)!=(l|0););for(;b=f<<2,a[b+e>>2]=a[b+c>>2],f=f+1|0,(m|0)!=(f|0););la(c,t+32|0,m<<2)}}g||(v=t+128|0);return}a[a[n>>2]>>2]=r;a[n>>2]+=4;q=a[n>>2];a[q>>2]=b;a[q+4>>2]=c;a[q+8>>2]=e;a[q+12>>2]=d;a[q+16>>2]=f;a[q+20>>2]=h;a[q+24>>2]=l;a[q+28>>2]=m;a[q+32>>2]=t;a[q+36>>2]=k;a[n>>2]+=40},function(b, c){b|=0;c|=0;var e=0,d=0,f=0,h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=28,f=a[n>>2],b=a[f>>2],c=a[f+4>>2],e=a[f+8>>2],d=a[f+12>>2],h=a[f+16>>2],k=a[f+20>>2],f=a[f+24>>2]);2==(g|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);if(!g){v=e=v-128|0;var m=a[2495];d=a[2494];a[e+56>>2]=d;a[e+60>>2]=m;var q=a[2493];f=a[2492];a[e+48>>2]=f;a[e+52>>2]=q;var r=a[2491];var t=a[2490];a[e+40>>2]=t;a[e+44>>2]=r;var x=a[2489];var y=a[2488];a[e+32>>2]=y;a[e+36>>2]=x;a[e+24>>2]=d;a[e+28>>2]=m;a[e+16>>2]=f;a[e+20>>2]=q;a[e+8>>2]=t;a[e+12>>2]= r;a[e>>2]=y;a[e+4>>2]=x;f=p[c|0];if(0<(f|0))for(y=c+4|0;d=h<<2,m=t=d+(e+32|0)|0,d=a[d+y>>2],t=a[t>>2]+(d+k|0)|0,a[m>>2]=t,k=(d|0)==(t|0)?k:d>>>0>t>>>0,h=h+1|0,(h|0)!=(f|0););h=Qb(e+32|0,f);d=3<=(h|0)}a:{if(2==(g|0)|d)for(g||(d=h-1|0,h=d&65535);;){g||(k=e- -64|0,ba(k,e,e,p[c|0]),d=a[c+176>>2]);if(!g|!l&&(S[d|0](e,k),t=0,1==(g|0)))break a;g||(d=a[(e+32|0)+(h>>>3&536870908)>>2]>>>h&1);if(2==(g|0)|d&&(g||(ba(k,e,b,p[c|0]),d=a[c+176>>2]),!g|1==(l|0)&&(S[d|0](e,k),t=1,1==(g|0))))break a;if(!g&&(k=2<(h| 0),h=h-1|0,k))continue;break}g||(0<(f|0)&&la(b,e,f<<2),v=e+128|0);return}a[a[n>>2]>>2]=t;a[n>>2]+=4;t=a[n>>2];a[t>>2]=b;a[t+4>>2]=c;a[t+8>>2]=e;a[t+12>>2]=d;a[t+16>>2]=h;a[t+20>>2]=k;a[t+24>>2]=f;a[n>>2]+=28},function(b,c,e){b|=0;c|=0;e|=0;var d=0,f=0,h=0,k=0;if(2==(g|0)){a[n>>2]-=24;var l=a[n>>2];b=a[l>>2];e=a[l+8>>2];d=a[l+12>>2];f=a[l+16>>2];h=a[l+20>>2];c=a[l+4>>2]}2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);g||(v=d=v+-64|0,h=p[e|0],ba(d,c,c,h),f=a[e+176>>2]);a:{if(!g|!k&&(S[f|0](b,d),l=0,1==(g|0)))break a; g||(f=e+4|0,oa(b,b,9984,f,h),ba(d,b,c,p[e|0]),c=a[e+176>>2]);if(!g|1==(k|0)&&(S[c|0](b,d),l=1,1==(g|0)))break a;g||(fb(b,b,e+132|0,f,h),v=d- -64|0);return}a[a[n>>2]>>2]=l;a[n>>2]+=4;l=a[n>>2];a[l>>2]=b;a[l+4>>2]=c;a[l+8>>2]=e;a[l+12>>2]=d;a[l+16>>2]=f;a[l+20>>2]=h;a[n>>2]+=24},function(b,c){b|=0;c|=0;var e,d=0,f=0,h=0;for(e=v-32|0;;){var k=d<<2;a[k+b>>2]=a[c+k>>2];d=d+1|0;if(8==(d|0))break}a[e+8>>2]=0;a[e>>2]=0;a[e+4>>2]=0;a[e+12>>2]=a[c+44>>2];a[e+16>>2]=a[c+48>>2];a[e+20>>2]=a[c+52>>2];a[e+24>> 2]=a[c+56>>2];a[e+28>>2]=a[c+60>>2];for(d=0;;){var l=e+(f<<2)|0;var m=a[l>>2];k=m<<1|d;a[l>>2]=k;d=(m|0)==(k|0)?d:m>>>0>k>>>0;f=f+1|0;if(8==(f|0))break}for(f=0;m=h<<2,l=m+b|0,k=a[l>>2],m=a[e+m>>2]+(k+f|0)|0,a[l>>2]=m,f=(m|0)==(k|0)?f:m>>>0>>0,h=h+1|0,8!=(h|0););a[e+12>>2]=a[c+48>>2];a[e+16>>2]=a[c+52>>2];a[e+20>>2]=a[c+56>>2];k=a[c+60>>2];m=0;a[e+28>>2]=0;a[e+24>>2]=k;for(h=k=0;;){var q=e+(k<<2)|0;var r=a[q>>2];l=r<<1|h;a[q>>2]=l;h=(l|0)==(r|0)?h:l>>>0>>0;k=k+1|0;if(8==(k|0))break}for(k=0;r= m<<2,q=r+b|0,l=a[q>>2],r=a[e+r>>2]+(k+l|0)|0,a[q>>2]=r,k=(l|0)==(r|0)?k:l>>>0>r>>>0,m=m+1|0,8!=(m|0););a[e>>2]=a[c+32>>2];a[e+4>>2]=a[c+36>>2];m=a[c+40>>2];l=0;a[e+20>>2]=0;a[e+8>>2]=m;a[e+12>>2]=0;a[e+16>>2]=0;a[e+24>>2]=a[c+56>>2];a[e+28>>2]=a[c+60>>2];for(m=0;;){q=l<<2;var t=q+b|0;r=a[t>>2];q=a[e+q>>2]+(m+r|0)|0;a[t>>2]=q;m=(r|0)==(q|0)?m:r>>>0>q>>>0;l=l+1|0;if(8==(l|0))break}a[e>>2]=a[c+36>>2];a[e+4>>2]=a[c+40>>2];a[e+8>>2]=a[c+44>>2];l=a[c+52>>2];a[e+12>>2]=l;a[e+16>>2]=a[c+56>>2];r=a[c+60>> 2];a[e+24>>2]=l;a[e+20>>2]=r;a[e+28>>2]=a[c+32>>2];for(l=r=0;;){t=r<<2;var x=t+b|0;q=a[x>>2];t=a[e+t>>2]+(l+q|0)|0;a[x>>2]=t;l=(q|0)==(t|0)?l:q>>>0>t>>>0;r=r+1|0;if(8==(r|0))break}a[e>>2]=a[c+44>>2];a[e+4>>2]=a[c+48>>2];r=a[c+52>>2];q=0;a[e+20>>2]=0;a[e+8>>2]=r;a[e+12>>2]=0;a[e+16>>2]=0;a[e+24>>2]=a[c+32>>2];a[e+28>>2]=a[c+40>>2];for(r=0;;){x=q<<2;var y=x+b|0;t=a[y>>2];x=a[e+x>>2]+r|0;a[y>>2]=t-x;r=x?x>>>0>t>>>0:r;q=q+1|0;if(8==(q|0))break}a[e>>2]=a[c+48>>2];a[e+4>>2]=a[c+52>>2];a[e+8>>2]=a[c+56>> 2];a[e+12>>2]=a[c+60>>2];a[e+16>>2]=0;a[e+20>>2]=0;a[e+24>>2]=a[c+36>>2];a[e+28>>2]=a[c+44>>2];for(q=t=0;;){y=t<<2;var z=y+b|0;x=a[z>>2];y=a[e+y>>2]+q|0;a[z>>2]=x-y;q=y?x>>>0>>0:q;t=t+1|0;if(8==(t|0))break}a[e>>2]=a[c+52>>2];a[e+4>>2]=a[c+56>>2];a[e+8>>2]=a[c+60>>2];a[e+12>>2]=a[c+32>>2];a[e+16>>2]=a[c+36>>2];t=a[c+40>>2];x=0;a[e+24>>2]=0;a[e+20>>2]=t;a[e+28>>2]=a[c+48>>2];for(t=0;;){z=x<<2;var E=z+b|0;y=a[E>>2];z=a[e+z>>2]+t|0;a[E>>2]=y-z;t=z?y>>>0>>0:t;x=x+1|0;if(8==(x|0))break}a[e>>2]=a[c+ 56>>2];x=a[c+60>>2];y=0;a[e+8>>2]=0;a[e+4>>2]=x;a[e+12>>2]=a[c+36>>2];a[e+16>>2]=a[c+40>>2];x=a[c+44>>2];a[e+24>>2]=0;a[e+20>>2]=x;a[e+28>>2]=a[c+52>>2];for(x=0;z=y<<2,E=z+b|0,c=a[E>>2],z=a[e+z>>2]+x|0,a[E>>2]=c-z,x=z?c>>>0>>0:x,y=y+1|0,8!=(y|0););a:{k=((((d+f|0)+h|0)+k|0)+m|0)+l-(((r+q|0)+t|0)+x)|0;if(0>(k|0))for(;;){for(c=d=0;m=d<<2,l=m+b|0,e=a[l>>2],m=a[m+9768>>2]+(c+e|0)|0,a[l>>2]=m,c=(e|0)==(m|0)?c:e>>>0>m>>>0,d=d+1|0,8!=(d|0););k=c+k|0;if(!(0>(k|0)))break a}for(;;){c=8;b:if(!k)for(;;){c= c-1|0;e=c<<24>>24;if(0>(e|0))break b;e<<=2;d=a[e+9768>>2];e=a[b+e>>2];if(d>>>0>e>>>0)break a;if(!(e>>>0<=d>>>0))break}for(c=d=0;m=d<<2,l=m+b|0,e=a[l>>2],m=a[m+9768>>2]+c|0,a[l>>2]=e-m,c=m?e>>>0>>0:c,d=d+1|0,8!=(d|0););k=k-c|0}}},pb,Tc,function(b,c,e){b|=0;c|=0;e|=0;var d=a[b+84>>2];var f=a[d>>2];var h=a[d+4>>2];var k=a[b+28>>2];var l=a[b+20>>2]-k|0;if(l=h>>>0>>0?h:l)la(f,k,l),f=l+a[d>>2]|0,a[d>>2]=f,h=a[d+4>>2]-l|0,a[d+4>>2]=h;if(h=e>>>0>h>>>0?h:e)la(f,c,h),f=h+a[d>>2]|0,a[d>>2]=f,a[d+4>>2]-= h;p[f|0]=0;c=a[b+44>>2];a[b+28>>2]=c;a[b+20>>2]=c;return e|0},function(b){return b|0},rc,sd,sd,function(b,c,e){return Na(b|0,c|0,0)|0},rc,function(b,c,e){b|=0;c|=0;e|=0;var d=0,f=0,h=0,k=0,l=0,m=0,q=0,r=0,t=0;2==(g|0)&&(a[n>>2]-=40,h=a[n>>2],b=a[h>>2],e=a[h+8>>2],d=a[h+12>>2],f=a[h+16>>2],k=a[h+20>>2],m=a[h+24>>2],l=a[h+28>>2],q=a[h+32>>2],r=a[h+36>>2],c=a[h+4>>2]);2==(g|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);g||(v=k=v+-64|0,f=1,d=Na(b,c,0));a:{b:{if(!g){if(d)break b;f=0;if(!c)break b;v=l=v-16|0;d=a[c>> 2];f=a[d-8>>2];a[l+12>>2]=f;a[l+4>>2]=c+f;a[l+8>>2]=a[d-4>>2];f=a[l+8>>2];d=Na(f,10816,0);q=a[l+4>>2]}c:{if(!g){if(d){v=f=v+-64|0;v=f- -64|0;d=(c=a[l+12>>2])?0:q;break c}v=d=v+-64|0;r=(c|0)>=(q|0)}if(2==(g|0)|r){g||(a[d+28>>2]=0,a[d+32>>2]=0,a[d+36>>2]=0,a[d+40>>2]=0,a[d+44>>2]=0,a[d+48>>2]=0,a[d+20>>2]=0,a[d+24>>2]=0,a[d+16>>2]=0,a[d+12>>2]=10816,a[d+4>>2]=f,a[d+60>>2]=0,a[d+52>>2]=1,a[d+56>>2]=16777216,a[d+8>>2]=c,r=a[a[f>>2]+20>>2],m=d+4|0);if(!g|!t&&(S[r|0](f,m,q,q,1,0),h=0,1==(g|0)))break a; g||(m=a[d+28>>2]?c:0)}if(!g){v=d- -64|0;if(d=m)break c;v=d=v+-64|0;a[d+16>>2]=0;a[d+12>>2]=10768;a[d+8>>2]=c;a[d+4>>2]=10816;da(d+20|0,0,39);a[d+60>>2]=0;p[d+59|0]=1;m=d+4|0;r=a[a[f>>2]+24>>2];c=0}if(!g|1==(t|0)&&(S[r|0](f,m,q,1,0),h=1,1==(g|0)))break a;if(!g){d:{e:{f:switch(f=a[d+40>>2],f|0){case 0:break f;case 1:break e;default:break d}c=(f=1==a[d+44>>2])?1==a[d+32>>2]?1==a[d+36>>2]?a[d+24>>2]:0:0:0;break d}if(f=1!=a[d+28>>2]){if(f=a[d+44>>2])break d;if(f=1!=a[d+32>>2])break d;if(f=1!=a[d+36>>2])break d}c= a[d+20>>2]}v=d- -64|0;d=c}}if(!g){v=l+16|0;f=0;if(!d)break b;da(k+8|0,0,56);p[k+59|0]=1;a[k+16>>2]=-1;a[k+12>>2]=b;a[k+4>>2]=d;a[k+52>>2]=1;c=a[e>>2];f=a[a[d>>2]+28>>2];b=k+4|0}if(!g|2==(t|0)&&(S[f|0](d,b,c,1),h=2,1==(g|0)))break a;g||(b=a[k+28>>2],1==(b|0)&&(a[e>>2]=a[k+20>>2]),f=1==(b|0))}if(!g)return v=k- -64|0,f|0;X()}a[a[n>>2]>>2]=h;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=d;a[h+16>>2]=f;a[h+20>>2]=k;a[h+24>>2]=m;a[h+28>>2]=l;a[h+32>>2]=q;a[h+36>>2]=r;a[n>>2]+=40;return 0}, function(b,c,e,d,f,h){c|=0;e|=0;d|=0;f|=0;Na(b|0,a[c+8>>2],h|0)&&hd(c,e,d,f)},function(b,c,e,d,f){b|=0;c|=0;e|=0;d|=0;f|=0;Na(b,a[c+8>>2],f)?nd(c,e,d):Na(b,a[c>>2],f)&&(a[c+16>>2]!=(e|0)&a[c+20>>2]!=(e|0)?(a[c+20>>2]=e,a[c+32>>2]=d,a[c+40>>2]+=1,1!=a[c+36>>2]|2!=a[c+24>>2]||(p[c+54|0]=1),a[c+44>>2]=4):1==(d|0)&&(a[c+32>>2]=1))},function(b,c,e,d){c|=0;e|=0;d|=0;Na(b|0,a[c+8>>2],0)&&kd(c,e,d)},rc,function(b,c,e,d,f,h){b|=0;c|=0;e|=0;d|=0;f|=0;h|=0;var k=0,l=0;2==(g|0)&&(a[n>>2]-=28,k=a[n>>2],b=a[k>> 2],c=a[k+4>>2],e=a[k+8>>2],d=a[k+12>>2],f=a[k+16>>2],h=a[k+20>>2],k=a[k+24>>2]);2==(g|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);if(!g){if(Na(b,a[c+8>>2],h)){hd(c,e,d,f);return}b=a[b+8>>2];k=a[a[b>>2]+20>>2]}a:{if(!g|!l&&(S[k|0](b,c,e,d,f,h),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;l=a[n>>2];a[l>>2]=b;a[l+4>>2]=c;a[l+8>>2]=e;a[l+12>>2]=d;a[l+16>>2]=f;a[l+20>>2]=h;a[l+24>>2]=k;a[n>>2]+=28},function(b,c,e,d,f){b|=0;c|=0;e|=0;d|=0;f|=0;var h=0,k=0,l=0;2==(g|0)&&(a[n>>2]-=24,h=a[n>>2],b=a[h>>2],c=a[h+ 4>>2],e=a[h+8>>2],d=a[h+12>>2],f=a[h+16>>2],h=a[h+20>>2]);2==(g|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);if(!g){if(Na(b,a[c+8>>2],f)){nd(c,e,d);return}h=Na(b,a[c>>2],f)}a:{b:{if(2==(g|0)|h){if(!g){c:{if(a[c+16>>2]!=(e|0)&&(h=a[c+20>>2]!=(e|0)))break c;if(1!=(d|0))break b;a[c+32>>2]=1;return}a[c+32>>2]=d;d=4==a[c+44>>2]}c:{if(!g){if(d)break c;qa[c+52>>1]=0;b=a[b+8>>2];d=a[a[b>>2]+20>>2]}if(!g|!k&&(S[d|0](b,c,e,e,1,f),1==(g|0)))break a;if(!g){if(b=1==u[c+53|0]){a[c+44>>2]=3;if(b=!u[c+52|0])break c;break b}a[c+ 44>>2]=4}}if(!g){a[c+20>>2]=e;a[c+40>>2]+=1;if(1!=a[c+36>>2]|2!=a[c+24>>2])break b;p[c+54|0]=1;return}}g||(b=a[b+8>>2],h=a[a[b>>2]+24>>2]);if(!g|1==(k|0)&&(S[h|0](b,c,e,d,f),l=1,1==(g|0)))break a}return}a[a[n>>2]>>2]=l;a[n>>2]+=4;k=a[n>>2];a[k>>2]=b;a[k+4>>2]=c;a[k+8>>2]=e;a[k+12>>2]=d;a[k+16>>2]=f;a[k+20>>2]=h;a[n>>2]+=24},function(b,c,e,d){b|=0;c|=0;e|=0;d|=0;var f=0,h=0;2==(g|0)&&(a[n>>2]-=20,f=a[n>>2],b=a[f>>2],c=a[f+4>>2],e=a[f+8>>2],d=a[f+12>>2],f=a[f+16>>2]);2==(g|0)&&(a[n>>2]-=4,h=a[a[n>> 2]>>2]);if(!g){if(Na(b,a[c+8>>2],0)){kd(c,e,d);return}b=a[b+8>>2];f=a[a[b>>2]+28>>2]}a:{if(!g|!h&&(S[f|0](b,c,e,d),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=d;a[h+16>>2]=f;a[n>>2]+=20}]);return{K:Object.create(Object.prototype,{grow:{value:function(b){var c=Ja.byteLength/65536|0;b=c+(b|0)|0;cb&&(b=new ArrayBuffer(aa(b,65536)),(new Int8Array(b)).set(p),p=new Int8Array(b),qa=new Int16Array(b),a=new Int32Array(b),u=new Uint8Array(b), Eb=new Uint16Array(b),xa=new Uint32Array(b),new Float32Array(b),jb=new Float64Array(b),Ja=b,ka=u);return c}},buffer:{get:function(){return Ja}}}),L:function(){a[3561]=1;a[3562]=0;Yc();a[3562]=a[3560];a[3560]=14244;a[3565]=7;a[3566]=0;md();a[3566]=a[3560];a[3560]=14260;a[3569]=9764;a[3823]=15172;a[3805]=42},M:function(b){var c;b=a[(b|0)+4>>2];var e=ra(b)+1|0;b=(c=wa(e))?la(c,b,e):0;return b|0},N:Ga,O:wa,P:rd,Q:qd,R:S,S:function(b,c){return 0},T:K,U:function(b){v=b|0},V:function(b){v=b=v-(b|0)&-16; return b|0},W:function(){return v|0},X:function(b){b|=0;2==(g|0)&&(a[n>>2]-=4,b=a[a[n>>2]>>2]);a:{var c=!g;if(2==(g|0)){a[n>>2]-=4;var e=a[a[n>>2]>>2]}else e=0;if(c|!e&&(S[b|0](),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;a[a[n>>2]>>2]=b;a[n>>2]+=4},Y:function(b,c,e){b|=0;c|=0;e|=0;2==(g|0)&&(a[n>>2]-=12,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],e=a[e+8>>2]);a:{var d=!g;if(2==(g|0)){a[n>>2]-=4;var f=a[a[n>>2]>>2]}else f=0;if(d|!f){f=S[b|0](c,e)|0;if(1==(g|0))break a;b=f}if(!g)return b|0;X()}a[a[n>> 2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=e;a[n>>2]+=12;return 0},Z:function(b,c){b|=0;c|=0;2==(g|0)&&(a[n>>2]-=8,c=a[n>>2],b=a[c>>2],c=a[c+4>>2]);a:{var e=!g;if(2==(g|0)){a[n>>2]-=4;var d=a[a[n>>2]>>2]}else d=0;if(e|!d){d=S[b|0](c)|0;if(1==(g|0))break a;b=d}if(!g)return b|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[n>>2]+=8;return 0},_:jd,$:function(b,c){b|=0;c|=0;2==(g|0)&&(a[n>>2]-=8,c=a[n>>2],b=a[c>>2],c=a[c+4>>2]);a:{var e=!g;if(2==(g|0)){a[n>>2]-=4; var d=a[a[n>>2]>>2]}else d=0;if(e|!d&&(S[b|0](c),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=b;a[d+4>>2]=c;a[n>>2]+=8},aa:function(b,c,e,d,f){b|=0;c|=0;e|=0;d|=0;f|=0;2==(g|0)&&(a[n>>2]-=20,f=a[n>>2],b=a[f>>2],c=a[f+4>>2],e=a[f+8>>2],d=a[f+12>>2],f=a[f+16>>2]);a:{var h=!g;if(2==(g|0)){a[n>>2]-=4;var k=a[a[n>>2]>>2]}else k=0;if(h|!k&&(S[b|0](c,e,d,f),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;k=a[n>>2];a[k>>2]=b;a[k+4>>2]=c;a[k+8>>2]=e;a[k+12>>2]=d;a[k+16>>2]=f;a[n>> 2]+=20},ba:function(b,c,e){b|=0;c|=0;e|=0;2==(g|0)&&(a[n>>2]-=12,e=a[n>>2],b=a[e>>2],c=a[e+4>>2],e=a[e+8>>2]);a:{var d=!g;if(2==(g|0)){a[n>>2]-=4;var f=a[a[n>>2]>>2]}else f=0;if(d|!f&&(S[b|0](c,e),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;f=a[n>>2];a[f>>2]=b;a[f+4>>2]=c;a[f+8>>2]=e;a[n>>2]+=12},ca:function(b,c,e,d){b|=0;c|=0;e|=0;d|=0;2==(g|0)&&(a[n>>2]-=16,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],d=a[d+12>>2]);a:{var f=!g;if(2==(g|0)){a[n>>2]-=4;var h=a[a[n>>2]>>2]}else h=0;if(f|!h&& (S[b|0](c,e,d),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>>2]=e;a[h+12>>2]=d;a[n>>2]+=16},da:function(b,c,e,d,f,h,k){b|=0;c|=0;e=+e;d|=0;f|=0;h|=0;k|=0;2==(g|0)&&(a[n>>2]-=32,k=a[n>>2],b=a[k>>2],c=a[k+4>>2],d=a[k+12>>2],f=a[k+8>>2],ja[0]=f|0,ja[1]=d|0,e=+Ea[0],d=a[k+16>>2],f=a[k+20>>2],h=a[k+24>>2],k=a[k+28>>2]);a:{var l=!g;if(2==(g|0)){a[n>>2]-=4;var m=a[a[n>>2]>>2]}else m=0;if(l|!m){m=S[b|0](c,e,d,f,h,k)|0;if(1==(g|0))break a;b=m}if(!g)return b|0;X()}a[a[n>> 2]>>2]=0;a[n>>2]+=4;m=a[n>>2];a[m>>2]=b;a[m+4>>2]=c;Ea[0]=+e;b=ja[1]|0;a[m+8>>2]=ja[0]|0;a[m+12>>2]=b;a[m+16>>2]=d;a[m+20>>2]=f;a[m+24>>2]=h;a[m+28>>2]=k;a[n>>2]+=32;return 0},ea:function(b,c,e,d){b|=0;c|=0;e|=0;d|=0;2==(g|0)&&(a[n>>2]-=16,d=a[n>>2],b=a[d>>2],c=a[d+4>>2],e=a[d+8>>2],d=a[d+12>>2]);a:{var f=!g;if(2==(g|0)){a[n>>2]-=4;var h=a[a[n>>2]>>2]}else h=0;if(f|!h){h=S[b|0](c,e,d)|0;if(1==(g|0))break a;b=h}if(!g)return b|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=b;a[h+4>>2]=c;a[h+8>> 2]=e;a[h+12>>2]=d;a[n>>2]+=16;return 0},fa:function(b,c,e,d,f,h,k){b|=0;c|=0;e|=0;d|=0;f|=0;h|=0;k|=0;2==(g|0)&&(a[n>>2]-=28,k=a[n>>2],b=a[k>>2],c=a[k+4>>2],e=a[k+8>>2],d=a[k+12>>2],f=a[k+16>>2],h=a[k+20>>2],k=a[k+24>>2]);a:{var l=!g;if(2==(g|0)){a[n>>2]-=4;var m=a[a[n>>2]>>2]}else m=0;if(l|!m&&(S[b|0](c,e,d,f,h,k),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;m=a[n>>2];a[m>>2]=b;a[m+4>>2]=c;a[m+8>>2]=e;a[m+12>>2]=d;a[m+16>>2]=f;a[m+20>>2]=h;a[m+24>>2]=k;a[n>>2]+=28},ga:function(b,c,e,d,f,h){b|= 0;c|=0;e|=0;d|=0;f|=0;h|=0;2==(g|0)&&(a[n>>2]-=24,h=a[n>>2],b=a[h>>2],c=a[h+4>>2],e=a[h+8>>2],d=a[h+12>>2],f=a[h+16>>2],h=a[h+20>>2]);a:{var k=!g;if(2==(g|0)){a[n>>2]-=4;var l=a[a[n>>2]>>2]}else l=0;if(k|!l&&(S[b|0](c,e,d,f,h),1==(g|0)))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;l=a[n>>2];a[l>>2]=b;a[l+4>>2]=c;a[l+8>>2]=e;a[l+12>>2]=d;a[l+16>>2]=f;a[l+20>>2]=h;a[n>>2]+=24},ha:function(b){g=1;n=b|0;xa[n>>2]>xa[n+4>>2]&&X()},ia:pd,ja:function(b){g=2;n=b|0;xa[n>>2]>xa[n+4>>2]&&X()},ka:pd}}(td)} )(a)} function ia(a){return{then:function(b){b({instance:new ha(a)})}}}var ja=Error;fa=[];var ka,t=!1,la,v,x,y,ma,B,C,na,oa;function pa(){var a=ka.buffer;g.HEAP8=v=new Int8Array(a);g.HEAP16=y=new Int16Array(a);g.HEAPU8=x=new Uint8Array(a);g.HEAPU16=ma=new Uint16Array(a);g.HEAP32=B=new Int32Array(a);g.HEAPU32=C=new Uint32Array(a);g.HEAPF32=na=new Float32Array(a);g.HEAPF64=oa=new Float64Array(a)}var qa=[],ra=[],sa=[],ta=[];function ua(){var a=g.preRun.shift();qa.unshift(a)}var D=0,E=null; function F(a){g.onAbort?.(a);a="Aborted("+a+")";q(a);t=!0;a=new ja(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}var va;async function wa(a){if(a==va&&fa)a=new Uint8Array(fa);else throw"both async and sync fetching of the wasm failed";return a}async function xa(a){var b=va;try{return await wa(b),await ia(a)}catch(c){q(`failed to asynchronously prepare wasm: ${c}`),F(c)}}async function ya(a){return xa(a)} class za{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}} var Aa=a=>{for(;0{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},Da=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ca(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Ea=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&& !b)return".";b&&=b.substr(0,b.length-1);return a+b},Fa=a=>{if("/"===a)return"/";a=Da(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},Ga=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);F("initRandomDevice")},Ha=a=>(Ha=Ga())(a),Ia=(...a)=>{for(var b="",c=!1,d=a.length-1;-1<=d&&!c;d--){c=0<=d?a[d]:"/";if("string"!=typeof c)throw new TypeError("Arguments to path.resolve must be strings");if(!c)return"";b=c+ "/"+b;c="/"===c.charAt(0)}b=Ca(b.split("/").filter(e=>!!e),!c).join("/");return(c?"/":"")+b||"."},Ja="undefined"!=typeof TextDecoder?new TextDecoder:void 0,G=(a,b=0,c=NaN)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536, d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},Ka=[],La=a=>{for(var b=0,c=0;c=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},Ma=(a,b,c,d)=>{if(!(0=h){var k=a.charCodeAt(++f);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>= h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-e},Na=[];function Oa(a,b){Na[a]={input:[],oa:[],Ca:b};Pa(a,Qa)} var Qa={open(a){var b=Na[a.node.La];if(!b)throw new H(43);a.pa=b;a.seekable=!1},close(a){a.pa.Ca.Ia(a.pa)},Ia(a){a.pa.Ca.Ia(a.pa)},read(a,b,c,d){if(!a.pa||!a.pa.Ca.Va)throw new H(60);for(var e=0,f=0;f=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.la,a.la=new Uint8Array(b),0=a.node.na)return 0;a=Math.min(a.node.na-e,d);if(8b)throw new H(28);return b},Qa(a,b,c){Ta(a.node,b+c);a.node.na=Math.max(a.node.na,b+c)},Xa(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new H(43);a=a.node.la;if(e&2||!a||a.buffer!== v.buffer){d=!0;F();e=void 0;if(!e)throw new H(48);if(a){if(0{var c=0;a&&(c|=365);b&&(c|=146);return c},Za=null,$a={},ab=[],bb=1,J=null,cb=!1,db=!0,H=class{name="ErrnoError";constructor(a){this.Ha=a}},eb={},fb=class{Ga={};node=null;get flags(){return this.Ga.flags}set flags(a){this.Ga.flags=a}get position(){return this.Ga.position}set position(a){this.Ga.position= a}},gb=class{R={};ma={};Ka=null;constructor(a,b,c,d){a||=this;this.parent=a;this.va=a.va;this.id=bb++;this.name=b;this.mode=c;this.La=d;this.Aa=this.ra=this.qa=Date.now()}get read(){return 365===(this.mode&365)}set read(a){a?this.mode|=365:this.mode&=-366}get write(){return 146===(this.mode&146)}set write(a){a?this.mode|=146:this.mode&=-147}}; function hb(a,b={}){if(!a)return{path:"",node:null};b.Na??(b.Na=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(k=>!!k&&"."!==k);for(var d=Za,e="/",f=0;f>>0)%J.length}function Wa(a,b){var c=16384===(a.mode&61440)?(c=ib(a,"x"))?c:a.R.Ea?0:2:54;if(c)throw new H(c);for(c=J[Xa(a.id,b)];c;c=c.Ba){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.R.Ea(a,b)}function Va(a,b,c,d){a=new gb(a,b,c,d);b=Xa(a.parent.id,a.name);a.Ba=J[b];return J[b]=a} function jb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function ib(a,b){if(db)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function kb(a,b){if(16384!==(a.mode&61440))return 54;try{return Wa(a,b),20}catch(c){}return ib(a,"wx")}function lb(a){a=ab[a];if(!a)throw new H(8);return a}var Ua={open(a){a.ma=$a[a.node.La].ma;a.ma.open?.(a)},za(){throw new H(70);}};function Pa(a,b){$a[a]={ma:b}} function mb(a,b){var c="/"===b;if(c&&Za)throw new H(10);if(!c&&b){var d=hb(b,{Na:!1});b=d.path;d=d.node;if(d.Ka)throw new H(10);if(16384!==(d.mode&61440))throw new H(54);}b={type:a,zb:{},Ya:b,hb:[]};a=a.va(b);a.va=b;b.root=a;c?Za=a:d&&(d.Ka=b,d.va&&d.va.hb.push(b))}function nb(a,b,c){var d=hb(a,{parent:!0}).node;a=Fa(a);if(!a||"."===a||".."===a)throw new H(28);var e=kb(d,a);if(e)throw new H(e);if(!d.R.Ja)throw new H(63);return d.R.Ja(d,a,b,c)}function K(a){return nb(a,16895,0)} function ob(a,b,c){"undefined"==typeof c&&(c=b,b=438);nb(a,b|8192,c)}function pb(a,b){if(!Ia(a))throw new H(44);var c=hb(b,{parent:!0}).node;if(!c)throw new H(44);b=Fa(b);var d=kb(c,b);if(d)throw new H(d);if(!c.R.Ma)throw new H(63);c.R.Ma(c,b,a)} function qb(a,b,c=438){if(""===a)throw new H(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?c&4095|32768:0;"object"==typeof a?d=a:(a=hb(a,{Ua:!(b&131072),ib:!0}),d=a.node,a=a.path);var e=!1;if(b&64)if(d){if(b&128)throw new H(20);}else d=nb(a,c,0),e=!0;if(!d)throw new H(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&16384!==(d.mode&61440))throw new H(54);if(!e&&(c=d?40960===(d.mode&61440)? 32:16384===(d.mode&61440)&&("r"!==jb(b)||b&512)?31:ib(d,jb(b)):44))throw new H(c);if(b&512&&!e){c=d;c="string"==typeof c?hb(c,{Ua:!0}).node:c;if(!c.R.ua)throw new H(63);if(16384===(c.mode&61440))throw new H(31);if(32768!==(c.mode&61440))throw new H(28);if(e=ib(c,"w"))throw new H(e);c.R.ua(c,{size:0,timestamp:Date.now()})}b&=-131713;a:for(c=d;;){if(c===c.parent){c=c.va.Ya;var f=f?"/"!==c[c.length-1]?`${c}/${f}`:c+f:c;break a}f=f?`${c.name}/${f}`:c.name;c=c.parent}f={node:d,path:f,flags:b,seekable:!0, position:0,ma:d.ma,Cb:[],error:!1};d=-1;f=Object.assign(new fb,f);if(-1==d)a:{for(d=0;4096>=d;d++)if(!ab[d])break a;throw new H(33);}f.Da=d;ab[d]=f;f.ma.open&&f.ma.open(f);!g.logReadFiles||b&1||a in eb||(eb[a]=1);return f} function L(a,b,c){a=Da("/dev/"+a);var d=Ya(!!b,!!c);L.Wa??(L.Wa=64);var e=L.Wa++<<8|0;Pa(e,{open(f){f.seekable=!1},close(){c?.buffer?.length&&c(10)},read(f,h,k,l){for(var m=0,r=0;r{for(var b="";x[a];)b+=tb[x[a++]];return b},N={},O={},ub={},R,vb,wb=(a,b)=>{function c(k){k=b(k);if(k.length!==d.length)throw new vb("Mismatched type converter count");for(var l=0;lub[k]=a);var e=Array(a.length),f=[],h=0;a.forEach((k,l)=>{O.hasOwnProperty(k)?e[l]=O[k]:(f.push(k),N.hasOwnProperty(k)||(N[k]=[]),N[k].push(()=>{e[l]=O[k];++h;h===f.length&&c(e)}))});0===f.length&&c(e)}; function xb(a,b,c={}){var d=b.name;if(!a)throw new R(`type "${d}" must have a positive integer typeid pointer`);if(O.hasOwnProperty(a)){if(c.gb)return;throw new R(`Cannot register type '${d}' twice`);}O[a]=b;delete ub[a];N.hasOwnProperty(a)&&(b=N[a],delete N[a],b.forEach(e=>e()))}function S(a,b,c={}){return xb(a,b,c)} var yb=[],T=[],zb=a=>{9{if(!a)throw new R("Cannot use deleted val. handle = "+a);return T[a]},V=a=>{switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:const b=yb.pop()||T.length;T[b]=a;T[b+1]=1;return b}};function Ab(a){return this.fromWireType(C[a>>2])} var Bb={name:"emscripten::val",fromWireType:a=>{var b=U(a);zb(a);return b},toWireType:(a,b)=>V(b),wa:8,readValueFromPointer:Ab,xa:null},Cb=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(na[c>>2])};case 8:return function(c){return this.fromWireType(oa[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`);}},Db=(a,b)=>Object.defineProperty(b,"name",{value:a});function Eb(a){for(var b=1;b{try{a()}catch(b){F(b)}},Gb=a=>{if(!(a instanceof za||"unwind"==a))throw a;},Hb=0,Ib=a=>{la=a;Ba||0{if(!t)try{if(a(),!(Ba||0{Lb.push(c);try{return d(...e)}finally{t||(Lb.pop(),X&&1===Y&&0===Lb.length&&(Y=0,Fb(Mb),"undefined"!=typeof Fibers&&Fibers.Bb()))}}:d;return b} var Y=0,X=null,Nb=0,Lb=[],Ob={},Pb={},Qb=0,Rb=null,Sb=[];function Tb(){return new Promise((a,b)=>{Rb={resolve:a,reject:b}})}function Ub(){var a=Vb(4108),b=a+12;C[a>>2]=b;C[a+4>>2]=b+4096;b=Lb[0];var c=Ob[b];void 0===c&&(c=Qb++,Ob[b]=c,Pb[c]=b);B[a+8>>2]=c;return a} function Wb(a){if(!t){if(0===Y){var b=!1,c=!1;a((d=0)=>{if(!t&&(Nb=d,b=!0,c)){Y=2;Fb(()=>Xb(X));"undefined"!=typeof MainLoop&&MainLoop.eb&&MainLoop.resume();d=!1;try{var e=(0,W[Pb[B[X+8>>2]]])()}catch(k){e=k,d=!0}var f=!1;if(!X){var h=Rb;h&&(Rb=null,(d?h.reject:h.resolve)(e),f=!0)}if(d&&!f)throw e;}});c=!0;b||(Y=1,X=Ub(),"undefined"!=typeof MainLoop&&MainLoop.eb&&MainLoop.pause(),Fb(()=>Yb(X)))}else 2===Y?(Y=0,Fb(Zb),Z(X),X=null,Sb.forEach(Jb)):F(`invalid state: ${Y}`);return Nb}} function $b(a){return Wb(b=>{a().then(b)})} function ac(a,b,c,d){var e=b.length;if(2>e)throw new R("argTypes array size mismatch! Must at least get return value and 'this' types!");var f=null!==b[1]&&!1,h=Eb(b),k="void"!==b[0].name,l=e-2,m=Array(l),r=[],p=[];return Db(a,function(...w){function u(P){if(h)for(;p.length;){var Q=p.pop();p.pop()(Q)}else for(Q=f?1:2;Q{if(void 0===g[a].sa){var c=g[a];g[a]=function(...d){if(!g[a].sa.hasOwnProperty(d.length))throw new R(`Function '${b}' called with an invalid number of arguments (${d.length}) - expects one of (${g[a].sa})!`);return g[a].sa[d.length].apply(this,d)};g[a].sa=[];g[a].sa[c.Ra]=c}},cc=(a,b,c)=>{if(g.hasOwnProperty(a)){if(void 0===c||void 0!==g[a].sa&&void 0!==g[a].sa[c])throw new R(`Cannot register public name '${a}' twice`);bc(a,a);if(g[a].sa.hasOwnProperty(c))throw new R(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`); g[a].sa[c]=b}else g[a]=b,g[a].Ra=c},dc=(a,b)=>{for(var c=[],d=0;d>2]);return c},ec=(a,b,c=[])=>{a=a.replace(/p/g,"i");return(0,g["dynCall_"+a])(b,...c)},fc=(a,b)=>(...c)=>ec(a,b,c),gc=(a,b)=>{a=M(a);var c=fc(a,b);if("function"!=typeof c)throw new R(`unknown function pointer with signature ${a}: ${b}`);return c},hc,jc=a=>{a=ic(a);var b=M(a);Z(a);return b},kc=(a,b)=>{function c(f){e[f]||O[f]||(ub[f]?ub[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new hc(`${a}: `+ d.map(jc).join([", "]));},lc=a=>{a=a.trim();const b=a.indexOf("(");return-1!==b?a.substr(0,b):a},mc=(a,b,c)=>{switch(b){case 1:return c?d=>v[d]:d=>x[d];case 2:return c?d=>y[d>>1]:d=>ma[d>>1];case 4:return c?d=>B[d>>2]:d=>C[d>>2];default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},nc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,oc=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&ma[c];)++c;c<<=1;if(32=b/2);++d){var e= y[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c},pc=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;y[b>>1]=0;return b-d},qc=a=>2*a.length,rc=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var e=B[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d},sc=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var h=a.charCodeAt(++e);f=65536+((f&1023)<<10)|h&1023}B[b>>2]=f;b+=4;if(b+4>c)break}B[b>>2]=0;return b-d},tc=a=>{for(var b=0,c=0;c=d&&++c;b+=4}return b},vc=(a,b)=>{var c=O[a];if(void 0===c)throw a=`${b} has unknown type ${jc(a)}`,new R(a);return c},wc=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&(C[b>>2]=V(d));return a},xc=[],yc={},zc=a=>{var b=yc[a];return void 0===b?M(a):b},Ac=()=>{function a(b){b.$$$embind_global$$$= b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object.");},Bc=a=>{var b=xc.length;xc.push(a);return b}, Cc=(a,b)=>{for(var c=Array(a),d=0;d>2],"parameter "+d);return c},Dc=Reflect.construct,Ec=a=>{var b=La(a)+1,c=Vb(b);c&&Ma(a,x,c,b);return c};J=Array(4096);mb(I,"/");K("/tmp");K("/home");K("/home/web_user"); (function(){K("/dev");Pa(259,{read:()=>0,write:(d,e,f,h)=>h,za:()=>0});ob("/dev/null",259);Oa(1280,Ra);Oa(1536,Sa);ob("/dev/tty",1280);ob("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=Ha(a).byteLength);return a[--b]};L("random",c);L("urandom",c);K("/dev/shm");K("/dev/shm/tmp")})(); (function(){K("/proc");var a=K("/proc/self");K("/proc/self/fd");mb({va(){var b=Va(a,"fd",16895,73);b.ma={za:I.ma.za};b.R={Ea(c,d){c=+d;var e=lb(c);c={parent:null,va:{Ya:"fake"},R:{Fa:()=>e.path},id:c+1};return c.parent=c},Pa(){return Array.from(ab.entries()).filter(([,c])=>c).map(([c])=>c.toString())}};return b}},"/proc/self/fd")})();I.Ta=new H(44);I.Ta.stack="";for(var Fc=Array(256),Gc=0;256>Gc;++Gc)Fc[Gc]=String.fromCharCode(Gc);tb=Fc; R=g.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}};vb=g.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};T.push(0,1,void 0,1,null,1,!0,1,!1,1);g.count_emval_handles=()=>T.length/2-5-yb.length; hc=g.UnboundTypeError=((a,b)=>{var c=Db(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c})(Error,"UnboundTypeError"); var Hc={v:function(a,b,c,d,e){return $b(async()=>{try{var f=U(a),h=U(b),k=U(c),l=U(d),m=U(e);const r=new Headers;r.append(m,l);const p=await new Promise((w,u)=>{const z=setTimeout(()=>{u()},4950);fetch(f,{method:h,body:k,headers:r}).then(A=>{200===A.status?A.text().then(P=>{36<=P.length?(clearTimeout(z),w(P)):(clearTimeout(z),u())}):(clearTimeout(z),u())}).catch(A=>{u(A)})});return Ec(p)}catch(r){return 0}})},u:function(a,b,c,d,e){return $b(async()=>{try{var f=U(a),h=U(b),k=U(c),l=U(d),m=U(e);const r= await new Promise((p,w)=>{const u=new XMLHttpRequest;u.open(h,f,!0);u.setRequestHeader(m,l);u.timeout=4950;u.onreadystatechange=()=>{u.readyState!==XMLHttpRequest.DONE||200!==u.status&&0!==u.status||(36<=u.responseText.length?p(u.responseText):w())};u.onabort=z=>{w(z)};u.onerror=z=>{w(z)};u.ontimeout=z=>{w(z)};u.send(k)});return Ec(r)}catch(r){}return 0})},t:function(a,b,c,d,e,f){return $b(async()=>{try{var h=U(a),k=U(b),l=U(c),m=U(d),r=U(e),p=U(f),w=new Promise(u=>{l[m]=l[r]=()=>{u(0)};l[p]=()=> {u(1)};setTimeout(()=>{u(0)},1E3)});h[k](l);return await w}catch(u){}return 0})},J:function(a,b,c,d){sb=d;try{b=b?G(x,b):"";var e=b;if("/"===e.charAt(0))b=e;else{var f=-100===a?"/":lb(a).path;if(0==e.length)throw new H(44);b=f+"/"+e}if(d){var h=B[+sb>>2];sb+=4;var k=h}else k=0;return qb(b,c,k).Da}catch(l){if("undefined"==typeof rb||"ErrnoError"!==l.name)throw l;return-l.Ha}},G:()=>F(""),w:()=>{},F:(a,b,c,d)=>{b=M(b);S(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f? c:d},wa:8,readValueFromPointer:function(e){return this.fromWireType(x[e])},xa:null})},E:a=>S(a,Bb),s:(a,b,c)=>{b=M(b);S(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,wa:8,readValueFromPointer:Cb(b,c),xa:null})},q:(a,b,c,d,e,f)=>{var h=dc(b,c);a=M(a);a=lc(a);e=gc(d,e);cc(a,function(){kc(`Cannot call ${a} due to unbound types`,h)},b-1);wb(h,k=>{var l=a;k=ac(a,[k[0],null].concat(k.slice(1)),e,f);var m=b-1;if(!g.hasOwnProperty(l))throw new vb("Replacing nonexistent public symbol");void 0!==g[l].sa&& void 0!==m?g[l].sa[m]=k:(g[l]=k,g[l].Ra=m);return[]})},i:(a,b,c,d,e)=>{b=M(b);-1===e&&(e=4294967295);e=k=>k;if(0===d){var f=32-8*c;e=k=>k<>>f}var h=b.includes("unsigned")?function(k,l){return l>>>0}:function(k,l){return l};S(a,{name:b,fromWireType:e,toWireType:h,wa:8,readValueFromPointer:mc(b,c,0!==d),xa:null})},e:(a,b,c)=>{function d(f){return new e(v.buffer,C[f+4>>2],C[f>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=M(c);S(a,{name:c, fromWireType:d,wa:8,readValueFromPointer:d},{gb:!0})},D:(a,b)=>{b=M(b);S(a,{name:b,fromWireType:function(c){for(var d=C[c>>2],e=c+4,f,h=e,k=0;k<=d;++k){var l=e+k;if(k==d||0==x[l])h=h?G(x,h,l-h):"",void 0===f?f=h:(f+=String.fromCharCode(0),f+=h),h=l+1}Z(c);return f},toWireType:function(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e="string"==typeof d;if(!(e||d instanceof Uint8Array||d instanceof Uint8ClampedArray||d instanceof Int8Array))throw new R("Cannot pass non-string to std::string"); var f=e?La(d):d.length;var h=Vb(4+f+1),k=h+4;C[h>>2]=f;if(e)Ma(d,x,k,f+1);else if(e)for(e=0;e{c=M(c);if(2===b){var d=oc;var e=pc;var f=qc;var h=k=>ma[k>>1]}else 4===b&&(d=rc,e=sc,f=tc,h=k=>C[k>>2]);S(a,{name:c,fromWireType:k=>{for(var l=C[k>>2],m,r=k+4,p=0;p<= l;++p){var w=k+4+p*b;if(p==l||0==h(w))r=d(r,w-r),void 0===m?m=r:(m+=String.fromCharCode(0),m+=r),r=w+b}Z(k);return m},toWireType:(k,l)=>{if("string"!=typeof l)throw new R(`Cannot pass non-string to C++ string type ${c}`);var m=f(l),r=Vb(4+m+b);C[r>>2]=m/b;e(l,r+4,m+b);null!==k&&k.push(Z,r);return r},wa:8,readValueFromPointer:Ab,xa(k){Z(k)}})},C:(a,b)=>{b=M(b);S(a,{xb:!0,name:b,wa:0,fromWireType:()=>{},toWireType:()=>{}})},B:(a,b,c)=>x.copyWithin(a,b,b+c),o:(a,b,c)=>{a=U(a);b=vc(b,"emval::as");return wc(b, c,a)},A:a=>$b(()=>{a=U(a);return a.then(V)}),l:(a,b,c,d)=>{a=xc[a];b=U(b);return a(null,b,c,d)},h:(a,b,c,d,e)=>{a=xc[a];b=U(b);c=zc(c);return a(b,b[c],d,e)},a:zb,n:a=>{if(0===a)return V(Ac());a=zc(a);return V(Ac()[a])},g:(a,b,c)=>{var d=Cc(a,b),e=d.shift();a--;var f=Array(a);b=`methodCaller<(${d.map(h=>h.name).join(", ")}) => ${e.name}>`;return Bc(Db(b,(h,k,l,m)=>{for(var r=0,p=0;p{a=U(a); b=U(b);return V(a[b])},d:a=>{9{a=U(a);b=U(b);return a instanceof b},j:a=>{a=U(a);return"number"==typeof a},k:a=>{a=U(a);return"string"==typeof a},b:a=>V(zc(a)),f:a=>{for(var b=U(a);b.length;){var c=b.pop();b.pop()(c)}zb(a)},y:(a,b,c)=>{a=U(a);b=U(b);c=U(c);a[b]=c},c:(a,b)=>{a=vc(a,"_emval_take_value");a=a.readValueFromPointer(b);return V(a)},r:()=>Date.now(),x:a=>{var b=x.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296); a:{d=(Math.min(2147483648,65536*Math.ceil(Math.max(a,d)/65536))-ka.buffer.byteLength+65535)/65536|0;try{ka.grow(d);pa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},I:function(a){try{var b=lb(a);if(null===b.Da)throw new H(8);b.fb&&(b.fb=null);try{b.ma.close&&b.ma.close(b)}catch(c){throw c;}finally{ab[b.Da]=null}b.Da=null;return 0}catch(c){if("undefined"==typeof rb||"ErrnoError"!==c.name)throw c;return c.Ha}},H:function(a,b,c,d){try{a:{var e=lb(a);a=b;for(var f,h=b=0;h> 2],l=C[a+4>>2];a+=8;var m=e,r=f,p=v;if(0>l||0>r)throw new H(28);if(null===m.Da)throw new H(8);if(1===(m.flags&2097155))throw new H(8);if(16384===(m.node.mode&61440))throw new H(31);if(!m.ma.read)throw new H(28);var w="undefined"!=typeof r;if(!w)r=m.position;else if(!m.seekable)throw new H(70);var u=m.ma.read(m,p,k,l,r);w||(m.position+=u);var z=u;if(0>z){var A=-1;break a}b+=z;if(z>2]=A;return 0}catch(P){if("undefined"==typeof rb||"ErrnoError"!==P.name)throw P; return P.Ha}}},W;(async function(){function a(d){W=d.exports;W=Kb();ka=W.K;pa();ra.unshift(W.L);D--;g.monitorRunDependencies?.(D);0==D&&E&&(d=E,E=null,d());return W}D++;g.monitorRunDependencies?.(D);var b={a:Hc};if(g.instantiateWasm)try{return g.instantiateWasm(b,a)}catch(d){q(`Module.instantiateWasm callback failed with error: ${d}`),ba(d)}va??="<<< WASM_BINARY_FILE >>>";try{var c=await ya(b);a(c.instance);return c}catch(d){ba(d)}})();var ic=a=>(ic=W.M)(a); g.__Z6GetTIDN10emscripten3valE=a=>(g.__Z6GetTIDN10emscripten3valE=W.N)(a);var Vb=a=>(Vb=W.O)(a);g.__Z6GetPIDv=()=>(g.__Z6GetPIDv=W.P)();g.__Z5GetVSv=()=>(g.__Z5GetVSv=W.Q)();var Ic=g._main=(a,b)=>(Ic=g._main=W.S)(a,b),Z=a=>(Z=W.T)(a),Jc=a=>(Jc=W.U)(a),Kc=a=>(Kc=W.V)(a),Lc=()=>(Lc=W.W)(),dynCall_v=g.dynCall_v=a=>(dynCall_v=g.dynCall_v=W.X)(a),dynCall_iii=g.dynCall_iii=(a,b,c)=>(dynCall_iii=g.dynCall_iii=W.Y)(a,b,c);g.dynCall_ii=(a,b)=>(g.dynCall_ii=W.Z)(a,b);g.dynCall_i=a=>(g.dynCall_i=W._)(a); var dynCall_vi=g.dynCall_vi=(a,b)=>(dynCall_vi=g.dynCall_vi=W.$)(a,b);g.dynCall_viiii=(a,b,c,d,e)=>(g.dynCall_viiii=W.aa)(a,b,c,d,e);var dynCall_vii=g.dynCall_vii=(a,b,c)=>(dynCall_vii=g.dynCall_vii=W.ba)(a,b,c);g.dynCall_viii=(a,b,c,d)=>(g.dynCall_viii=W.ca)(a,b,c,d);g.dynCall_iidiiii=(a,b,c,d,e,f,h)=>(g.dynCall_iidiiii=W.da)(a,b,c,d,e,f,h);g.dynCall_iiii=(a,b,c,d)=>(g.dynCall_iiii=W.ea)(a,b,c,d);g.dynCall_viiiiii=(a,b,c,d,e,f,h)=>(g.dynCall_viiiiii=W.fa)(a,b,c,d,e,f,h); g.dynCall_viiiii=(a,b,c,d,e,f)=>(g.dynCall_viiiii=W.ga)(a,b,c,d,e,f);var Yb=a=>(Yb=W.ha)(a),Mb=()=>(Mb=W.ia)(),Xb=a=>(Xb=W.ja)(a),Zb=()=>(Zb=W.ka)(); g.ccall=(a,b,c,d,e)=>{function f(p){--Hb;0!==l&&Jc(l);return"string"===b?p?G(x,p):"":"boolean"===b?!!p:p}var h={string:p=>{var w=0;if(null!==p&&void 0!==p&&0!==p){w=La(p)+1;var u=Kc(w);Ma(p,x,u,w);w=u}return w},array:p=>{var w=Kc(p.length);v.set(p,w);return w}};a=g["_"+a];var k=[],l=0;if(d)for(var m=0;ma?G(x,a,b):"";g.stringToUTF8=(a,b,c)=>Ma(a,x,b,c);g.lengthBytesUTF8=La;g.stringToNewUTF8=Ec;var Mc;E=function Nc(){Mc||Oc();Mc||(E=Nc)}; function Oc(){function a(){if(!Mc&&(Mc=!0,g.calledRun=!0,!t)){if(!g.noFSInit&&!cb){var b,c;cb=!0;d??=g.stdin;b??=g.stdout;c??=g.stderr;d?L("stdin",d):pb("/dev/tty","/dev/stdin");b?L("stdout",null,b):pb("/dev/tty","/dev/stdout");c?L("stderr",null,c):pb("/dev/tty1","/dev/stderr");qb("/dev/stdin",0);qb("/dev/stdout",1);qb("/dev/stderr",1)}db=!1;Aa(ra);Aa(sa);aa(g);g.onRuntimeInitialized?.();if(Pc){var d=Ic;try{var e=d(0,0);la=e;Ib(e)}catch(f){Gb(f)}}if(g.postRun)for("function"==typeof g.postRun&&(g.postRun= [g.postRun]);g.postRun.length;)e=g.postRun.shift(),ta.unshift(e);Aa(ta)}}if(!(0{setTimeout(()=>g.setStatus(""),1);a()},1)):a())}}if(g.preInit)for("function"==typeof g.preInit&&(g.preInit=[g.preInit]);0 telemetryjs); window.GetTelemetryID=async function(c='66ea1e87-7d11-4dd5-a8c3-1a9f846028fb',a='https://telemetry.stytch.com/submit'){var e,f,g,i,b,h;const d=await telemetryjs();if(e='UNKNOWN',c instanceof Object){const b=c;b.publicToken!==void 0&&b.publicToken!==""&&(c=b.publicToken),b.submitURL!==void 0&&b.submitURL!==""&&(a=b.submitURL),b.platform!==void 0&&b.platform!==""&&(e=b.platform)}try{a.length>0&&(String.prototype.startsWith||(String.prototype.startsWith=function(b,a){return a=a||0,this.indexOf(b,a)===a}),String.prototype.endsWith||(String.prototype.endsWith=function(b,a){return a=a||this.length-b.length,this.indexOf(b,a)!==-1}),a.startsWith("http")||(a="https://"+a),a.endsWith("/submit")||(a.endsWith("/")?a=a+"submit":a=a+"/submit")),f='';const h=new Promise((b,a)=>{f=setTimeout(()=>{a(new Error('TELEMETRY_ERROR_SCRIPT_NO_REPLY'))},"16000")});if(g={a:c,b:a,c:e},i=new Promise(async a=>{g.r=a;var b=await d.GetTID(g);if(b==0)throw new Error('ERROR_INVALID_CONFIGURATION')}),b=await Promise.race([i,h]),clearTimeout(f),typeof b!='string'||b.length<36||b.includes('ERROR'))throw new Error(b);return b}catch(b){try{b.pid=d.GetPID(),b.vs=d.GetVS()}catch(a){b.pex=a}h={error_type:'exception',platform:navigator.platform,ua:navigator.userAgent,origin:document.location.origin,publicToken:c,exdata:JSON.stringify(b,Object.getOwnPropertyNames(b)),exvers:'1.8.2'},performance!==void 0&&performance.timing!==void 0&&(h.timing=performance.timing);const e=new URL(a);return await Promise.race([new Promise(a=>setTimeout(()=>a(),5e3)),fetch("https://"+e.hostname+'/errors',{method:'POST',mode:'cors',cache:'no-cache',redirect:'error',body:btoa(JSON.stringify(h))}).catch(a=>{})]),'4fd394a2-bc99-47c5-86d2-64414ee3d1db'}}