From 939ac4319cb047a37ba46f84eff81948063f6954 Mon Sep 17 00:00:00 2001
From: Mitchell Riedstra
+Technically, we're booting Linux, to emulate a PDP-11.
+
+Once Linux is booted run:
+
+Run Unix v4 from your browser
+
+
+
+Once you see some info about the controller not being valid, type
+
+cd /opt/unixv4
+pdp11 boot.ini
+k
it should push you to a newline, then type unix
+then hit enter.
+
+From there you should have a login prompt, at which you can type root
+and play with the system as you see fit.
+
+Special thanks to: +
>>0){f=21;break}if(!(f&1)){q=-1;f=40;break}o=m-p|0;g=y;n=16;j=((e[s>>1]|0)<<4)+(c[x>>2]|0)|0;while(1){f=4096-(j&4095)|0;f=(n|0)<(f|0)?n:f;h=Xa[c[w>>2]&31](a,j,0)|0;if(!h)break;ri(g|0,h|0,f|0)|0;n=n-f|0;if((n|0)<=0)break;else{g=g+f|0;j=f+j|0}}g=b[v>>1]|0;f=g&65535;if((f&2|0)!=(t|0)){q=-1;f=40;break}else{m=o;k=g}}if((f|0)==21){n=d;g=i;f=k;b:while(1){q=n;d=g;do{o=p-m|0;o=(d|0)<(o|0)?d:o;k=m+(c[y>>2]|0)|0;g=(o|0)>0;c:do if(u){if(g){n=o;j=q;while(1){g=4096-(k&4095)|0;g=(n|0)<(g|0)?n:g;h=Xa[c[w>>2]&31](a,k,1)|0;if(!h)break c;ri(h|0,j|0,g|0)|0;n=n-g|0;if((n|0)<=0)break;else{k=g+k|0;j=j+g|0}}}}else if(g){j=q;h=o;while(1){g=4096-(k&4095)|0;g=(h|0)<(g|0)?h:g;n=Xa[c[w>>2]&31](a,k,0)|0;if(!n)break c;ri(j|0,n|0,g|0)|0;h=h-g|0;if((h|0)<=0)break;else{j=j+g|0;k=g+k|0}}}while(0);d=d-o|0;if(!d){q=0;f=40;break b}m=o+m|0;q=q+o|0}while((m|0)!=(p|0));if(!(f&1)){q=-1;f=40;break}g=y;k=16;m=((e[s>>1]|0)<<4)+(c[x>>2]|0)|0;while(1){f=4096-(m&4095)|0;f=(k|0)<(f|0)?k:f;n=Xa[c[w>>2]&31](a,m,0)|0;if(!n)break;ri(g|0,n|0,f|0)|0;k=k-f|0;if((k|0)<=0)break;else{g=g+f|0;m=f+m|0}}f=b[v>>1]|0;if((t|0)!=(f&2|0)){q=-1;f=40;break}n=q;g=d;m=0;p=c[r>>2]|0}if((f|0)==40){l=z;return q|0}}else if((f|0)==40){l=z;return q|0}return 0}function Bc(a,b){a=a|0;b=b|0;Cc(a,b);c[a+548>>2]=0;xc(a,c[a+564>>2]|0);return}function Cc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;f=b+552|0;g=c[f+12>>2]|0;h=c[f+16>>2]|0;switch(c[f>>2]|0){case 0:{e=c[f+8>>2]|0;f=c[f+4>>2]|0;a[f+(e+-1)>>0]=d>>>31;Ac(b,f,g,h,0,e,1)|0;Bg(f);Dc(b,g,h,e);l=i;return}case 1:{a[e>>0]=d>>>31;Ac(b,e,g,h,0,1,1)|0;Dc(b,g,h,1);l=i;return}default:ra()}}function Dc(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=a+40+(d*28|0)+20|0;h=(c[j>>2]|0)+2|0;if(!(h&1)){i=a+16|0;g=Xa[c[i>>2]&31](a,h,0)|0;if(!g)g=0;else g=b[g>>1]|0;g=g&65535;h=Xa[c[i>>2]&31](a,h,1)|0;if(h)b[h>>1]=g+1}else g=0;g=(c[j>>2]|0)+4+(((c[a+40+(d*28|0)+4>>2]|0)+65535&g)<<3)|0;if((g&3|0)==0?(k=Xa[c[a+16>>2]&31](a,g,1)|0,k|0):0)c[k>>2]=e;g=g+4|0;if((g&3|0)==0?(l=Xa[c[a+16>>2]&31](a,g,1)|0,l|0):0)c[l>>2]=f;l=a+24|0;c[l>>2]=c[l>>2]|1;l=c[a+12>>2]|0;eb[c[l>>2]&15](c[l+4>>2]|0,c[l+8>>2]|0,1);return}function Ec(d,e){d=d|0;e=e|0;var f=0;f=lf(552)|0;oc(f,d,1,8,2);c[f+272>>2]=32;c[f+64>>2]=1;c[f+544>>2]=e;d=f+288|0;c[d>>2]=c[e>>2];b[d+4>>1]=b[e+4>>1]|0;a[f+294>>0]=0;a[f+295>>0]=0;c[f+548>>2]=12;c[e+16>>2]=f;c[e+20>>2]=9;c[e+24>>2]=5;c[e+28>>2]=6;return f|0}function Fc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=c[a+544>>2]|0;if((b|0)!=1){l=h;return 0}f=a+548|0;if((Ac(a,h,1,d,0,c[f>>2]|0,0)|0)<0){l=h;return 0}f=c[f>>2]|0;b=e-f|0;e=Ag(b)|0;Ac(a,e,1,d,f,b,0)|0;eb[c[g+8>>2]&15](g,e,b);Bg(e);Dc(a,1,d,0);l=h;return 0}function Gc(a){a=a|0;var d=0,e=0;e=c[a+16>>2]|0;if(!(c[e+40>>2]|0)){e=0;return e|0}a=(c[e+56>>2]|0)+2|0;if((a&1|0)==0?(d=Xa[c[e+16>>2]&31](e,a,0)|0,(d|0)!=0):0)a=b[d>>1]|0;else a=0;e=(b[e+48>>1]|0)!=a<<16>>16&1;return e|0}function Hc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o+8|0;j=o+4|0;n=o;k=c[a+16>>2]|0;if(!(c[k+40>>2]|0)){l=o;return}g=k+56|0;a=(c[g>>2]|0)+2|0;if((a&1|0)==0?(f=Xa[c[k+16>>2]&31](k,a,0)|0,(f|0)!=0):0)a=b[f>>1]|0;else a=0;i=k+48|0;f=b[i>>1]|0;if(f<<16>>16==a<<16>>16){l=o;return}a=(c[g>>2]|0)+4+(((c[k+44>>2]|0)+65535&(f&65535))<<1)|0;if((a&1|0)==0?(h=Xa[c[k+16>>2]&31](k,a,0)|0,(h|0)!=0):0)a=b[h>>1]|0;else a=0;h=a&65535;if(yc(k,j,n,0,h)|0){l=o;return}a=k+548|0;f=c[a>>2]|0;g=f+e|0;if((g|0)>(c[n>>2]|0)){l=o;return}si(m|0,0,f|0)|0;Ac(k,m,0,h,0,f,1)|0;Ac(k,d,0,h,c[a>>2]|0,e,1)|0;Dc(k,0,h,g);b[i>>1]=(b[i>>1]|0)+1<<16>>16;l=o;return}function Ic(a,b){a=a|0;b=b|0;return}function Jc(a){a=a|0;var d=0,e=0;if(!(c[a+40>>2]|0)){a=0;return a|0}e=(c[a+56>>2]|0)+2|0;if((e&1|0)==0?(d=Xa[c[a+16>>2]&31](a,e,0)|0,(d|0)!=0):0)d=b[d>>1]|0;else d=0;a=(b[a+48>>1]|0)!=d<<16>>16&1;return a|0}function Kc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;if(!(c[a+40>>2]|0)){i=0;l=j;return i|0}f=a+56|0;e=(c[f>>2]|0)+2|0;if((e&1|0)==0?(d=Xa[c[a+16>>2]&31](a,e,0)|0,(d|0)!=0):0)d=b[d>>1]|0;else d=0;e=b[a+48>>1]|0;if(e<<16>>16==d<<16>>16){i=0;l=j;return i|0}d=(c[f>>2]|0)+4+(((c[a+44>>2]|0)+65535&(e&65535))<<1)|0;if((d&1|0)==0?(g=Xa[c[a+16>>2]&31](a,d,0)|0,(g|0)!=0):0)d=b[g>>1]|0;else d=0;h=(yc(a,h,i,0,d&65535)|0)==0;i=h?c[i>>2]|0:0;l=j;return i|0}function Lc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(c[a+40>>2]|0)){e=0;return e|0}i=a+56|0;g=(c[i>>2]|0)+2|0;if((g&1|0)==0?(f=Xa[c[a+16>>2]&31](a,g,0)|0,(f|0)!=0):0)f=b[f>>1]|0;else f=0;h=a+48|0;g=b[h>>1]|0;if(g<<16>>16==f<<16>>16){e=0;return e|0}f=(c[i>>2]|0)+4+(((c[a+44>>2]|0)+65535&(g&65535))<<1)|0;if((f&1|0)==0?(j=Xa[c[a+16>>2]&31](a,f,0)|0,(j|0)!=0):0)f=b[j>>1]|0;else f=0;j=f&65535;Ac(a,d,0,j,0,e,1)|0;Dc(a,0,j,e);b[h>>1]=(b[h>>1]|0)+1<<16>>16;return e|0}function Mc(b,d,e){b=b|0;d=d|0;e=e|0;a[b+288>>0]=d;a[b+289>>0]=(d&65535)>>>8;a[b+290>>0]=e;a[b+291>>0]=(e&65535)>>>8;e=b+24|0;c[e>>2]=c[e>>2]|2;e=c[b+12>>2]|0;eb[c[e>>2]&15](c[e+4>>2]|0,c[e+8>>2]|0,1);return}function Nc(a,b){a=a|0;b=b|0;var d=0;d=lf(548)|0;oc(d,a,3,4,3);c[d+272>>2]=1;c[d+64>>2]=1;c[d+544>>2]=b;return d|0}function Oc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[a+544>>2]|0;if((b|0)!=1)return 0;b=Ag(e)|0;Ac(a,b,1,d,0,e,0)|0;eb[c[f+4>>2]&15](c[f>>2]|0,b,e);Bg(b);Dc(a,1,d,0);return 0}function Pc(a,b,d){a=a|0;b=b|0;d=d|0;if(c[a+544>>2]|0){a=-1;return a|0}b=Qc(a,1,d,b)|0;if(b|0){a=b;return a|0}a=Qc(a,0,0,0)|0;return a|0}function Qc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;if(!(c[d+40>>2]|0)){j=-1;l=k;return j|0}a[j>>0]=e;a[j+1>>0]=(e&65535)>>>8;a[j+2>>0]=f;a[j+3>>0]=(f&65535)>>>8;a[j+4>>0]=g;a[j+5>>0]=g>>>8;a[j+6>>0]=g>>>16;a[j+7>>0]=g>>>24;g=d+56|0;e=(c[g>>2]|0)+2|0;if((e&1|0)==0?(h=Xa[c[d+16>>2]&31](d,e,0)|0,(h|0)!=0):0)e=b[h>>1]|0;else e=0;h=d+48|0;f=b[h>>1]|0;if(f<<16>>16==e<<16>>16){j=-1;l=k;return j|0}e=(c[g>>2]|0)+4+(((c[d+44>>2]|0)+65535&(f&65535))<<1)|0;if((e&1|0)==0?(i=Xa[c[d+16>>2]&31](d,e,0)|0,(i|0)!=0):0)e=b[i>>1]|0;else e=0;i=e&65535;Ac(d,j,0,i,0,8,1)|0;Dc(d,0,i,8);b[h>>1]=(b[h>>1]|0)+1<<16>>16;j=0;l=k;return j|0}function Rc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+544>>2]|0;if((g+-1|0)>>>0>=2){i=-1;return i|0}if((g|0)==1){b=Qc(a,2,0,b)|0;if(b|0){i=b;return i|0}b=Qc(a,2,1,d)|0;if(b|0){i=b;return i|0}}else{b=Qc(a,3,0,b)|0;if(b|0){i=b;return i|0}b=Qc(a,3,1,d)|0;if(b|0){i=b;return i|0}}if(e|0?(h=Qc(a,2,8,e)|0,h|0):0){i=h;return i|0}d=a+548|0;b=c[d>>2]|0;if((b|0)!=(f|0)){g=f&1;do if((g|0)!=(b&1|0)){b=Qc(a,1,272,g)|0;if(!b){b=c[d>>2]|0;break}else{i=b;return i|0}}while(0);g=f>>>1&1;do if((g|0)!=(b>>>1&1|0)){b=Qc(a,1,273,g)|0;if(!b){b=c[d>>2]|0;break}else{i=b;return i|0}}while(0);g=f>>>2&1;if((g|0)!=(b>>>2&1|0)?(i=Qc(a,1,274,g)|0,i|0):0)return i|0;c[d>>2]=f}i=Qc(a,0,0,0)|0;return i|0}function Sc(a,b){a=a|0;b=b|0;var d=0;d=lf(552)|0;oc(d,a,18,256,4);c[d+64>>2]=1;c[d+272>>2]=0;c[d+280>>2]=8;c[d+544>>2]=b;return d|0}function Tc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((b|0)!=1)return 0;Dc(a,1,c,0);return 0}function Uc(b){b=b|0;var e=0,f=0;switch(a[b+288>>0]|0){case 1:{switch(c[b+544>>2]|0){case 0:{e=13965;break}case 1:{e=13952;break}case 2:{e=13938;break}default:ra()}f=Pg(e)|0;a[b+290>>0]=f;ri(b+296|0,e|0,f|0)|0;return}case 18:{if((c[b+544>>2]|0)!=2)return;if((d[b+289>>0]|0)>=2)return;a[b+290>>0]=20;e=b+296|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[b+300>>0]=-1;a[b+301>>0]=127;e=b+302|0;f=e+14|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));return}case 17:{e=b+290|0;a[e>>0]=0;switch(c[b+544>>2]|0){case 0:switch(a[b+289>>0]|0){case 1:{a[e>>0]=16;e=b+296|0;f=e+16|0;do{a[e>>0]=255;e=e+1|0}while((e|0)<(f|0));return}case 20:{a[e>>0]=1;return}default:return}case 1:switch(a[b+289>>0]|0){case 1:{a[e>>0]=64;e=b+296|0;f=e+64|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));a[b+330>>0]=7;return}case 2:{a[e>>0]=2;a[b+296>>0]=3;a[b+297>>0]=1;return}default:return}case 2:switch(a[b+289>>0]|0){case 1:{a[e>>0]=64;e=b+296|0;f=e+64|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));a[b+330>>0]=7;return}case 2:{a[e>>0]=2;a[b+296>>0]=0;a[b+297>>0]=1;return}case 3:{a[e>>0]=1;a[b+296>>0]=3;return}default:return}default:ra()}break}case 0:return;default:{a[b+290>>0]=0;return}}}function Vc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Pg(e)|0;f=lf(564)|0;oc(f,b,9,g+2|0,5);c[f+272>>2]=1;a[f+288>>0]=g;a[f+289>>0]=g>>>8;ri(f+290|0,e|0,g|0)|0;c[f+544>>2]=d;c[f+548>>2]=8192;e=f+552|0;c[e>>2]=e;c[f+556>>2]=e;return f|0}function Wc(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;Va=l;l=l+3008|0;Ta=Va+2984|0;A=Va+2976|0;z=Va+2968|0;fa=Va+2960|0;y=Va+2944|0;x=Va+2928|0;Ia=Va+2920|0;Ga=Va+2912|0;Ea=Va+2904|0;w=Va+2888|0;v=Va+2880|0;za=Va+2872|0;u=Va+2848|0;t=Va+2840|0;s=Va+2832|0;r=Va+2816|0;q=Va+2800|0;Q=Va+2792|0;o=Va+2776|0;n=Va+2760|0;Aa=Va+2736|0;ea=Va+2712|0;xa=Va+2704|0;J=Va+2672|0;I=Va+2664|0;G=Va+2648|0;F=Va+2608|0;R=Va+2464|0;E=Va+2456|0;qa=Va+2448|0;D=Va+2440|0;pa=Va+2432|0;C=Va+2408|0;oa=Va+2400|0;B=Va+2384|0;na=Va+2376|0;p=Va+2352|0;H=Va+2344|0;m=Va+2288|0;Sa=Va+2240|0;Ha=Va+2992|0;Oa=Va+1024|0;Pa=Va;Na=Va+2120|0;Ma=Va+2988|0;Ka=Va+2104|0;Ja=Va+2088|0;Fa=Va+2072|0;ja=Va+2064|0;ka=Va+2056|0;la=Va+2048|0;La=f+544|0;Qa=c[La>>2]|0;if(g|0){h=0;l=Va;return h|0}P=f+560|0;if(c[P>>2]|0){h=-1;l=Va;return h|0}c[Ha>>2]=0;a:do if(!(Ac(f,Oa,0,h,0,7,0)|0)){Ra=a[Oa+4>>0]|0;i=a[Oa+5>>0]|0;g=(d[Oa+6>>0]<<8|i&255)&65535;c[Ha>>2]=(c[Ha>>2]|0)+7;Ra=Ra&255;Wa=Ra+-8|0;j=(g&65535)>>>8&255;do switch(Wa>>>1|Wa<<31|0){case 11:{k=-524;break a}case 0:{db[c[Qa+8>>2]&15](Qa,Sa);Ta=c[Sa>>2]|0;Ja=Sa+8|0;Ia=c[Ja>>2]|0;Ja=c[Ja+4>>2]|0;La=Sa+16|0;Ka=c[La>>2]|0;La=c[La+4>>2]|0;Na=Sa+24|0;Ma=c[Na>>2]|0;Na=c[Na+4>>2]|0;Qa=Sa+32|0;Pa=c[Qa>>2]|0;Qa=c[Qa+4>>2]|0;Ua=Sa+40|0;Wa=c[Ua>>2]|0;Ua=c[Ua+4>>2]|0;c[m>>2]=0;c[m+4>>2]=Ta;Ta=m+8|0;c[Ta>>2]=Ia;c[Ta+4>>2]=Ja;Ta=m+16|0;c[Ta>>2]=Ka;c[Ta+4>>2]=La;Ta=m+24|0;c[Ta>>2]=Ma;c[Ta+4>>2]=Na;Ta=m+32|0;c[Ta>>2]=Pa;c[Ta+4>>2]=Qa;Ta=m+40|0;c[Ta>>2]=Wa;c[Ta+4>>2]=Ua;c[m+48>>2]=0;c[m+52>>2]=256;Ta=Xc(0,Oa,1024,13981,m)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}case 2:{c[H>>2]=Sa;c[H+4>>2]=Pa;b:do if((Yc(f,0,h,Ha,13991,H)|0)==0?(W=c[Sa>>2]|0,X=f+552|0,k=c[f+556>>2]|0,(k|0)!=(X|0)):0){while(1){if((c[k+8>>2]|0)==(W|0))break;k=c[k+4>>2]|0;if((k|0)==(X|0))break b}if(k|0?(ia=c[k+12>>2]|0,ia|0):0){j=Ag(16)|0;c[j>>2]=f;c[j+4>>2]=0;c[j+8>>2]=h;b[j+12>>1]=g;i=_a[c[Qa+24>>2]&15](Qa,Na,ia,c[Pa>>2]|0,4,j)|0;if((i|0)<1)_c(Na,i,j);else c[P>>2]=1;Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 3:{c[p>>2]=Sa;c[p+4>>2]=Ka;c[p+8>>2]=Pa;c[p+12>>2]=Na;c[p+16>>2]=Ma;if(Yc(f,0,h,Ha,13994,p)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;c:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){Ua=25;break c}}if((k|0)!=0?(ra=c[k+12>>2]|0,(ra|0)!=0):0){k=$a[c[Qa+28>>2]&3](Qa,Ja,ra,c[Ka>>2]|0,c[Pa>>2]|0,c[Na>>2]|0,c[Ma>>2]|0)|0;Bg(c[Ka>>2]|0);if(!k){Ta=(c[f+548>>2]|0)+-24|0;c[na>>2]=Ja;c[na+4>>2]=Ta;Ta=Xc(0,Oa,1024,14e3,na)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}else Ua=25}else Ua=25;while(0);if((Ua|0)==25){Bg(c[Ka>>2]|0);k=-71}break a}case 4:{c[B>>2]=Sa;c[B+4>>2]=Na;c[B+8>>2]=Ma;c[B+12>>2]=Pa;if(Yc(f,0,h,Ha,14003,B)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;d:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){k=-71;break d}}if((k|0)!=0?(sa=c[k+12>>2]|0,(sa|0)!=0):0)k=_a[c[Qa+60>>2]&15](Qa,Ka,sa,c[Na>>2]|0,c[Ma>>2]|0,c[Pa>>2]|0)|0;else k=-71}else k=-71;while(0);Bg(c[Na>>2]|0);Bg(c[Ma>>2]|0);if(k|0)break a;c[oa>>2]=Ka;Ta=Xc(0,Oa,1024,14008,oa)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}case 5:{c[C>>2]=Sa;c[C+4>>2]=Ja;c[C+8>>2]=Pa;c[C+12>>2]=Na;c[C+16>>2]=Ma;c[C+20>>2]=Ka;e:do if(!(Yc(f,0,h,Ha,14010,C)|0)){g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;f:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0))break f}if(k|0?(ta=c[k+12>>2]|0,ta|0):0){k=ab[c[Qa+64>>2]&1](Qa,Fa,ta,c[Ja>>2]|0,c[Pa>>2]|0,c[Na>>2]|0,c[Ma>>2]|0,c[Ka>>2]|0)|0;Bg(c[Ja>>2]|0);if(k|0){g=5;break e}c[pa>>2]=Fa;Wa=Xc(0,Oa,1024,14008,pa)|0;k=Wa+7|0;g=Ag(k)|0;a[g>>0]=k;a[g+1>>0]=k>>>8;a[g+2>>0]=k>>>16;a[g+3>>0]=k>>>24;a[g+4>>0]=Ra+1;a[g+5>>0]=i;a[g+6>>0]=j;ri(g+7|0,Oa|0,Wa|0)|0;Ac(f,g,0,h,0,k,1)|0;Dc(f,0,h,k);Bg(g);g=0;k=0;break e}}while(0);Bg(c[Ja>>2]|0);g=5;k=-71}else{g=2;k=0}while(0);switch(g&7){case 5:break a;case 2:{Ua=262;break a}default:i=0}l=Va;return i|0}case 7:{c[D>>2]=Sa;if(Yc(f,0,h,Ha,14017,D)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;g:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){k=-71;break g}}if((k|0)!=0?(ua=c[k+12>>2]|0,(ua|0)!=0):0){k=Ya[c[Qa+68>>2]&3](Qa,Pa,1024,ua)|0;if(!k){c[qa>>2]=Pa;Ta=Xc(0,Oa,1024,14019,qa)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}else k=-71}else k=-71;while(0);break a}case 8:{c[E>>2]=Sa;c[E+4>>2]=Pa;h:do if((Yc(f,0,h,Ha,14021,E)|0)==0?(Y=c[Sa>>2]|0,Z=f+552|0,K=c[f+556>>2]|0,(K|0)!=(Z|0)):0){k=K;while(1){if((c[k+8>>2]|0)==(Y|0))break;k=c[k+4>>2]|0;if((k|0)==(Z|0))break h}if(k|0?(_=c[k+12>>2]|0,_|0):0){k=Xa[c[Qa+32>>2]&31](Qa,_,Na)|0;if(k|0)break a;ua=Pa;va=c[ua+4>>2]|0;xa=c[Na+16>>2]|0;ya=c[Na+20>>2]|0;Ta=c[Na+24>>2]|0;Aa=Na+32|0;za=c[Aa>>2]|0;Aa=c[Aa+4>>2]|0;Ca=Na+40|0;Ba=c[Ca>>2]|0;Ca=c[Ca+4>>2]|0;Ea=Na+48|0;Da=c[Ea>>2]|0;Ea=c[Ea+4>>2]|0;Ga=Na+56|0;Fa=c[Ga>>2]|0;Ga=c[Ga+4>>2]|0;Ia=Na+64|0;Ha=c[Ia>>2]|0;Ia=c[Ia+4>>2]|0;Ka=Na+72|0;Ja=c[Ka>>2]|0;Ka=c[Ka+4>>2]|0;La=c[Na+80>>2]|0;Pa=Na+88|0;Ma=c[Pa>>2]|0;Pa=c[Pa+4>>2]|0;Qa=c[Na+96>>2]|0;Wa=Na+104|0;Sa=c[Wa>>2]|0;Wa=c[Wa+4>>2]|0;Ua=c[Na+112>>2]|0;wa=R;c[wa>>2]=c[ua>>2];c[wa+4>>2]=va;c[R+8>>2]=Na;c[R+12>>2]=xa;c[R+16>>2]=ya;c[R+20>>2]=Ta;Ta=R+24|0;c[Ta>>2]=za;c[Ta+4>>2]=Aa;Ta=R+32|0;c[Ta>>2]=Ba;c[Ta+4>>2]=Ca;Ta=R+40|0;c[Ta>>2]=Da;c[Ta+4>>2]=Ea;Ta=R+48|0;c[Ta>>2]=Fa;c[Ta+4>>2]=Ga;Ta=R+56|0;c[Ta>>2]=Ha;c[Ta+4>>2]=Ia;Ta=R+64|0;c[Ta>>2]=Ja;c[Ta+4>>2]=Ka;Ta=R+72|0;c[Ta>>2]=La;c[Ta+4>>2]=0;Ta=R+80|0;c[Ta>>2]=Ma;c[Ta+4>>2]=Pa;Ta=R+88|0;c[Ta>>2]=Qa;c[Ta+4>>2]=0;Ta=R+96|0;c[Ta>>2]=Sa;c[Ta+4>>2]=Wa;Ta=R+104|0;c[Ta>>2]=Ua;c[Ta+4>>2]=0;Ta=R+112|0;c[Ta>>2]=0;c[Ta+4>>2]=0;Ta=R+120|0;c[Ta>>2]=0;c[Ta+4>>2]=0;Ta=R+128|0;c[Ta>>2]=0;c[Ta+4>>2]=0;Ta=R+136|0;c[Ta>>2]=0;c[Ta+4>>2]=0;Ta=Xc(0,Oa,1024,14024,R)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 9:{c[F>>2]=Sa;c[F+4>>2]=Pa;c[F+8>>2]=Na;c[F+12>>2]=Ma;c[F+16>>2]=Ka;c[F+20>>2]=Ja;c[F+24>>2]=Fa;c[F+28>>2]=ja;c[F+32>>2]=ka;c[F+36>>2]=la;i:do if(!(Yc(f,0,h,Ha,14045,F)|0)){g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){g=4;k=0;break i}}if((k|0)!=0?(va=c[k+12>>2]|0,(va|0)!=0):0){La=Fa;Oa=ja;Wa=ka;k=la;k=bb[c[Qa+36>>2]&1](Qa,va,c[Pa>>2]|0,c[Na>>2]|0,c[Ma>>2]|0,c[Ka>>2]|0,c[Ja>>2]|0,c[Ja+4>>2]|0,c[La>>2]|0,c[La+4>>2]|0,c[Oa>>2]|0,c[Oa+4>>2]|0,c[Wa>>2]|0,c[Wa+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;if(!k){g=Ag(7)|0;a[g>>0]=7;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=Ra+1;a[g+5>>0]=i;a[g+6>>0]=j;Ac(f,g,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(g);g=0;k=0}else g=5}else{g=4;k=0}}else{g=4;k=0}}else{g=2;k=0}while(0);switch(g&7){case 5:break a;case 2:case 4:{Ua=262;break a}default:i=0}l=Va;return i|0}case 16:{c[G>>2]=Sa;c[G+4>>2]=Na;c[G+8>>2]=Pa;j:do if((Yc(f,0,h,Ha,14056,G)|0)==0?($=c[Sa>>2]|0,aa=f+552|0,L=c[f+556>>2]|0,(L|0)!=(aa|0)):0){k=L;while(1){if((c[k+8>>2]|0)==($|0))break;k=c[k+4>>2]|0;if((k|0)==(aa|0))break j}if(k|0?(ma=c[k+12>>2]|0,ma|0):0){k=c[Pa>>2]|0;g=Ag(k+4|0)|0;Wa=Na;k=_a[c[Qa+44>>2]&15](Qa,ma,c[Wa>>2]|0,c[Wa+4>>2]|0,g+4|0,k)|0;if((k|0)<0)break a;a[g>>0]=k;a[g+1>>0]=k>>>8;a[g+2>>0]=k>>>16;a[g+3>>0]=k>>>24;Ua=k+11|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,g|0,k+4|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Bg(g);Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 21:{c[I>>2]=Sa;if(Yc(f,0,h,Ha,14017,I)|0){Ua=262;break a}Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}case 22:{n=Pa+28|0;c[J>>2]=Sa;c[J+4>>2]=Pa;c[J+8>>2]=Pa+4;c[J+12>>2]=Pa+8;c[J+16>>2]=Pa+16;c[J+20>>2]=Pa+24;c[J+24>>2]=n;if(Yc(f,0,h,Ha,14060,J)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;k:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){Ua=106;break k}}if((k|0)!=0?(ya=c[k+12>>2]|0,(ya|0)!=0):0){k=Xa[c[Qa+80>>2]&31](Qa,ya,Pa)|0;Bg(c[n>>2]|0);if((k|0)>=0){c[xa>>2]=k;Ta=Xc(0,Oa,1024,14068,xa)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}else Ua=106}else Ua=106;while(0);if((Ua|0)==106){Bg(c[n>>2]|0);k=-71}break a}case 23:{n=Pa+8|0;o=Pa+16|0;p=Pa+24|0;q=Pa+28|0;c[ea>>2]=Sa;c[ea+4>>2]=Pa;c[ea+8>>2]=n;c[ea+12>>2]=o;c[ea+16>>2]=p;c[ea+20>>2]=q;if(Yc(f,0,h,Ha,14070,ea)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;l:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){k=-71;break l}}if((k|0)!=0?(Ba=c[k+12>>2]|0,(Ba|0)!=0):0){k=Xa[c[Qa+84>>2]&31](Qa,Ba,Pa)|0;if((k|0)>=0){c[Aa>>2]=Pa;c[Aa+4>>2]=n;c[Aa+8>>2]=o;c[Aa+12>>2]=p;c[Aa+16>>2]=q;Ta=Xc(0,Oa,1024,14077,Aa)|0;Bg(c[q>>2]|0);Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}else k=-71}else k=-71;while(0);Bg(c[q>>2]|0);break a}case 31:{c[n>>2]=Sa;c[n+4>>2]=Pa;c[n+8>>2]=Na;if(Yc(f,0,h,Ha,14083,n)|0){Ua=262;break a}m=c[Sa>>2]|0;n=f+552|0;k=c[f+556>>2]|0;m:do if((k|0)!=(n|0)){g=k;while(1){if((c[g+8>>2]|0)==(m|0)){Ua=127;break}g=c[g+4>>2]|0;if((g|0)==(n|0)){m=0;break}}if((Ua|0)==127)if(!g)m=0;else m=c[g+12>>2]|0;g=c[Pa>>2]|0;while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(n|0)){Ua=134;break m}}if((k|0)!=0?(Ca=c[k+12>>2]|0,(m|0)!=0&(Ca|0)!=0):0){k=Ya[c[Qa+56>>2]&3](Qa,m,Ca,c[Na>>2]|0)|0;Bg(c[Na>>2]|0);if(!k){Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}}else Ua=134}else Ua=134;while(0);if((Ua|0)==134){Bg(c[Na>>2]|0);k=-71}break a}case 32:{c[o>>2]=Sa;c[o+4>>2]=Ma;c[o+8>>2]=Pa;c[o+12>>2]=Na;n:do if((Yc(f,0,h,Ha,14087,o)|0)==0?(ba=c[Sa>>2]|0,ca=f+552|0,M=c[f+556>>2]|0,(M|0)!=(ca|0)):0){k=M;while(1){if((c[k+8>>2]|0)==(ba|0))break;k=c[k+4>>2]|0;if((k|0)==(ca|0))break n}if(k|0?(da=c[k+12>>2]|0,da|0):0){k=_a[c[Qa+20>>2]&15](Qa,Ka,da,c[Ma>>2]|0,c[Pa>>2]|0,c[Na>>2]|0)|0;if(k|0)break a;c[Q>>2]=Ka;Ta=Xc(0,Oa,1024,14008,Q)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 33:{c[q>>2]=Sa;c[q+4>>2]=Na;c[q+8>>2]=Pa;c[q+12>>2]=Ma;if(Yc(f,0,h,Ha,14092,q)|0){Ua=262;break a}m=c[Sa>>2]|0;n=f+552|0;k=c[f+556>>2]|0;o:do if((k|0)!=(n|0)){g=k;while(1){if((c[g+8>>2]|0)==(m|0)){Ua=156;break}g=c[g+4>>2]|0;if((g|0)==(n|0)){m=0;break}}if((Ua|0)==156)if(!g)m=0;else m=c[g+12>>2]|0;g=c[Pa>>2]|0;while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(n|0)){k=-71;break o}}if((k|0)!=0?(Da=c[k+12>>2]|0,(m|0)!=0&(Da|0)!=0):0)k=Za[c[Qa+72>>2]&7](Qa,m,c[Na>>2]|0,Da,c[Ma>>2]|0)|0;else k=-71}else k=-71;while(0);Bg(c[Na>>2]|0);Bg(c[Ma>>2]|0);if(k|0)break a;Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}case 34:{c[r>>2]=Sa;c[r+4>>2]=Na;c[r+8>>2]=Pa;if(Yc(f,0,h,Ha,14097,r)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;p:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0)){Ua=174;break p}}if((k|0)!=0?(wa=c[k+12>>2]|0,(wa|0)!=0):0){k=Xa[c[Qa+76>>2]&31](Qa,wa,c[Na>>2]|0)|0;Bg(c[Na>>2]|0);if(!k){Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}}else Ua=174}else Ua=174;while(0);if((Ua|0)==174){Bg(c[Na>>2]|0);k=-71}break a}case 46:{c[s>>2]=Sa;c[s+4>>2]=Pa;if(Yc(f,0,h,Ha,14101,s)|0){Ua=262;break a}Ta=f+548|0;c[Ta>>2]=c[Sa>>2];Bg(c[Pa>>2]|0);c[t>>2]=c[Ta>>2];c[t+4>>2]=14104;Ta=Xc(0,Oa,1024,14101,t)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}case 48:{c[u>>2]=Sa;c[u+4>>2]=Pa;c[u+8>>2]=Ma;c[u+12>>2]=Ka;c[u+16>>2]=Na;if(!(Yc(f,0,h,Ha,14113,u)|0)){k=_a[c[Qa+12>>2]&15](Qa,Fa,Ja,c[Na>>2]|0,c[Ma>>2]|0,c[Ka>>2]|0)|0;if(!k){p=c[Sa>>2]|0;m=c[Fa>>2]|0;n=f+552|0;o=f+556|0;g=c[o>>2]|0;q:do if((g|0)!=(n|0)){k=g;while(1){if((c[k+8>>2]|0)==(p|0))break;k=c[k+4>>2]|0;if((k|0)==(n|0)){Ua=190;break q}}if(k){Qa=c[La>>2]|0;Wa=k+12|0;db[c[Qa+4>>2]&15](Qa,c[Wa>>2]|0);c[Wa>>2]=m}else Ua=190}else Ua=190;while(0);if((Ua|0)==190){Wa=Ag(16)|0;c[Wa+8>>2]=p;c[Wa+12>>2]=m;c[o>>2]=Wa;c[Wa>>2]=n;c[Wa+4>>2]=g;c[g>>2]=Wa}Bg(c[Ma>>2]|0);Bg(c[Ka>>2]|0);c[za>>2]=Ja;Wa=Xc(0,Oa,1024,14008,za)|0;k=Wa+7|0;g=Ag(k)|0;a[g>>0]=k;a[g+1>>0]=k>>>8;a[g+2>>0]=k>>>16;a[g+3>>0]=k>>>24;a[g+4>>0]=Ra+1;a[g+5>>0]=i;a[g+6>>0]=j;ri(g+7|0,Oa|0,Wa|0)|0;Ac(f,g,0,h,0,k,1)|0;Dc(f,0,h,k);Bg(g);g=0;k=0}else g=5}else{g=2;k=0}switch(g&7){case 5:break a;case 2:{Ua=262;break a}default:i=0}l=Va;return i|0}case 50:{c[v>>2]=Sa;if(Yc(f,0,h,Ha,14119,v)|0){Ua=262;break a}Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}case 51:{c[w>>2]=Sa;c[w+4>>2]=Pa;c[w+8>>2]=Na;r:do if(!(Yc(f,0,h,Ha,14121,w)|0)){g=c[Sa>>2]|0;p=f+552|0;q=f+556|0;k=c[q>>2]|0;s:do if((k|0)!=(p|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(p|0))break s}if(k|0){k=c[k+12>>2]|0;c[Ma>>2]=k;if(!k)break r;m=lf(e[Na>>1]<<2)|0;Wa=b[Na>>1]|0;n=Ag((Wa&65535)<<4)|0;t:do if(!(Wa<<16>>16)){g=0;Ua=209}else{k=0;do{c[Ea>>2]=m+(k<<2);k=k+1|0;if(Yc(f,0,h,Ha,14019,Ea)|0){k=-71;break t}g=b[Na>>1]|0}while(k>>>0<(g&65535)>>>0);g=g&65535;k=c[Ma>>2]|0;Ua=209}while(0);if((Ua|0)==209)k=_a[c[Qa+16>>2]&15](Qa,Ma,n,k,g,m)|0;if(b[Na>>1]|0){g=0;do{Bg(c[m+(g<<2)>>2]|0);g=g+1|0}while(g>>>0<(e[Na>>1]|0)>>>0)}Bg(m);if((k|0)<0){Bg(n);break a}c[Ga>>2]=k;g=Xc(0,Oa,1024,14119,Ga)|0;if(!k)o=g;else{m=0;do{c[Ia>>2]=n+(m<<4);g=(Xc(0,Oa+g|0,1024-g|0,14008,Ia)|0)+g|0;m=m+1|0}while((m|0)<(k|0));o=g}Bg(n);n=c[Pa>>2]|0;m=c[Ma>>2]|0;g=c[q>>2]|0;u:do if((g|0)!=(p|0)){k=g;while(1){if((c[k+8>>2]|0)==(n|0))break;k=c[k+4>>2]|0;if((k|0)==(p|0)){Ua=223;break u}}if(k){Ta=c[La>>2]|0;Wa=k+12|0;db[c[Ta+4>>2]&15](Ta,c[Wa>>2]|0);c[Wa>>2]=m}else Ua=223}else Ua=223;while(0);if((Ua|0)==223){Wa=Ag(16)|0;c[Wa+8>>2]=n;c[Wa+12>>2]=m;c[q>>2]=Wa;c[Wa>>2]=p;c[Wa+4>>2]=g;c[g>>2]=Wa}Ua=o+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,o|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}while(0);c[Ma>>2]=0}while(0);Ua=262;break a}case 54:{c[x>>2]=Sa;c[x+4>>2]=Na;c[x+8>>2]=Pa;v:do if((Yc(f,0,h,Ha,14056,x)|0)==0?(S=c[Sa>>2]|0,T=f+552|0,N=c[f+556>>2]|0,(N|0)!=(T|0)):0){k=N;while(1){if((c[k+8>>2]|0)==(S|0))break;k=c[k+4>>2]|0;if((k|0)==(T|0))break v}if(k|0?(ga=c[k+12>>2]|0,ga|0):0){k=c[Pa>>2]|0;g=Ag(k+4|0)|0;Wa=Na;k=_a[c[Qa+48>>2]&15](Qa,ga,c[Wa>>2]|0,c[Wa+4>>2]|0,g+4|0,k)|0;if((k|0)<0){Bg(g);break a}a[g>>0]=k;a[g+1>>0]=k>>>8;a[g+2>>0]=k>>>16;a[g+3>>0]=k>>>24;Ua=k+11|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,g|0,k+4|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Bg(g);Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 55:{c[y>>2]=Sa;c[y+4>>2]=Na;c[y+8>>2]=Pa;w:do if((Yc(f,0,h,Ha,14056,y)|0)==0?(U=c[Sa>>2]|0,V=f+552|0,O=c[f+556>>2]|0,(O|0)!=(V|0)):0){k=O;while(1){if((c[k+8>>2]|0)==(U|0))break;k=c[k+4>>2]|0;if((k|0)==(V|0))break w}if(k|0?(ha=c[k+12>>2]|0,ha|0):0){Wa=c[Pa>>2]|0;g=Ag(Wa)|0;if(Ac(f,g,0,h,c[Ha>>2]|0,Wa,0)|0){Bg(g);break}k=Na;k=_a[c[Qa+52>>2]&15](Qa,ha,c[k>>2]|0,c[k+4>>2]|0,g,c[Pa>>2]|0)|0;Bg(g);if((k|0)<0)break a;c[fa>>2]=k;Ta=Xc(0,Oa,1024,14017,fa)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Oa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}}while(0);Ua=262;break a}case 56:{c[z>>2]=Sa;if(Yc(f,0,h,Ha,14017,z)|0){Ua=262;break a}g=c[Sa>>2]|0;m=f+552|0;k=c[f+556>>2]|0;x:do if((k|0)!=(m|0)){while(1){if((c[k+8>>2]|0)==(g|0))break;k=c[k+4>>2]|0;if((k|0)==(m|0))break x}if(k|0){Ua=c[La>>2]|0;db[c[Ua+4>>2]&15](Ua,c[k+12>>2]|0);Ua=c[k>>2]|0;Wa=c[k+4>>2]|0;c[Ua+4>>2]=Wa;c[Wa>>2]=Ua;Bg(k)}}while(0);Wa=Ag(7)|0;a[Wa>>0]=7;a[Wa+1>>0]=0;a[Wa+2>>0]=0;a[Wa+3>>0]=0;a[Wa+4>>0]=Ra+1;a[Wa+5>>0]=i;a[Wa+6>>0]=j;Ac(f,Wa,0,h,0,7,1)|0;Dc(f,0,h,7);Bg(Wa);Wa=0;l=Va;return Wa|0}default:{c[A>>2]=Ra;Yh(14125,A)|0;Ua=262;break a}}while(0)}else{i=0;j=0;Ua=262}while(0);if((Ua|0)==262)k=-71;c[Ta>>2]=0-k;Ta=Xc(0,Sa,4,14017,Ta)|0;Ua=Ta+7|0;Wa=Ag(Ua)|0;a[Wa>>0]=Ua;a[Wa+1>>0]=Ua>>>8;a[Wa+2>>0]=Ua>>>16;a[Wa+3>>0]=Ua>>>24;a[Wa+4>>0]=7;a[Wa+5>>0]=i;a[Wa+6>>0]=j;ri(Wa+7|0,Sa|0,Ta|0)|0;Ac(f,Wa,0,h,0,Ua,1)|0;Dc(f,0,h,Ua);Bg(Wa);Wa=0;l=Va;return Wa|0}function Xc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;c[k>>2]=g;j=d+e|0;e=a[f>>0]|0;if(!(e<<24>>24)){k=d;d=k-d|0;l=m;return d|0}b=d;a:while(1){f=f+1|0;switch(e<<24>>24|0){case 98:{e=b+1|0;if(e>>>0>j>>>0){e=5;break a}h=(c[k>>2]|0)+(4-1)&~(4-1);i=c[h>>2]|0;c[k>>2]=h+4;a[b>>0]=i;b=e;break}case 104:{e=b+2|0;if(e>>>0>j>>>0){e=8;break a}h=(c[k>>2]|0)+(4-1)&~(4-1);i=c[h>>2]|0;c[k>>2]=h+4;a[b>>0]=i;a[b+1>>0]=(i&65535)>>>8;b=e;break}case 119:{e=b+4|0;if(e>>>0>j>>>0){e=11;break a}h=(c[k>>2]|0)+(4-1)&~(4-1);i=c[h>>2]|0;c[k>>2]=h+4;a[b>>0]=i;a[b+1>>0]=i>>>8;a[b+2>>0]=i>>>16;a[b+3>>0]=i>>>24;b=e;break}case 100:{e=b+8|0;if(e>>>0>j>>>0){e=14;break a}g=(c[k>>2]|0)+(8-1)&~(8-1);i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;c[k>>2]=g+8;a[b>>0]=h;a[b+1>>0]=h>>>8;a[b+2>>0]=h>>>16;a[b+3>>0]=h>>>24;a[b+4>>0]=i;a[b+5>>0]=ni(h|0,i|0,40)|0;a[b+6>>0]=ni(h|0,i|0,48)|0;a[b+7>>0]=ni(h|0,i|0,56)|0;b=e;break}case 115:{i=(c[k>>2]|0)+(4-1)&~(4-1);h=c[i>>2]|0;c[k>>2]=i+4;i=Pg(h)|0;if((i|0)>=65536){e=17;break a}e=b+2|0;g=e+i|0;if(g>>>0>j>>>0){e=19;break a}a[b>>0]=i;a[b+1>>0]=(i&65535)>>>8;ri(e|0,h|0,i|0)|0;b=g;break}case 81:{e=b+13|0;if(e>>>0>j>>>0){e=22;break a}h=(c[k>>2]|0)+(4-1)&~(4-1);i=c[h>>2]|0;c[k>>2]=h+4;a[b>>0]=a[i>>0]|0;h=c[i+4>>2]|0;a[b+1>>0]=h;a[b+2>>0]=h>>>8;a[b+3>>0]=h>>>16;a[b+4>>0]=h>>>24;i=i+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;a[b+5>>0]=h;a[b+6>>0]=h>>>8;a[b+7>>0]=h>>>16;a[b+8>>0]=h>>>24;a[b+9>>0]=i;a[b+10>>0]=ni(h|0,i|0,40)|0;a[b+11>>0]=ni(h|0,i|0,48)|0;a[b+12>>0]=ni(h|0,i|0,56)|0;b=e;break}default:{e=24;break a}}e=a[f>>0]|0;if(!(e<<24>>24)){e=26;break}}if((e|0)==5)ja(14158,13903,1783,14177);else if((e|0)==8)ja(14186,13903,1793,14177);else if((e|0)==11)ja(14205,13903,1803,14177);else if((e|0)==14)ja(14224,13903,1813,14177);else if((e|0)==17)ja(14243,13903,1832,14177);else if((e|0)==19)ja(14256,13903,1833,14177);else if((e|0)==22)ja(14281,13903,1843,14177);else if((e|0)==24)ra();else if((e|0)==26){k=b;d=k-d|0;l=m;return d|0}return 0}function Yc(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=l;l=l+32|0;u=x+16|0;v=x;m=c[h>>2]|0;c[u>>2]=j;k=a[i>>0]|0;a:do if(k<<24>>24){n=v+1|0;o=v+2|0;p=v+3|0;q=v+4|0;r=v+5|0;s=v+6|0;t=v+7|0;j=m;b:while(1){i=i+1|0;switch(k<<24>>24|0){case 98:{if(Ac(e,v,f,g,j,1,0)|0){j=-1;k=18;break b}k=(c[u>>2]|0)+(4-1)&~(4-1);m=c[k>>2]|0;c[u>>2]=k+4;a[m>>0]=a[v>>0]|0;j=j+1|0;break}case 104:{if(Ac(e,v,f,g,j,2,0)|0){j=-1;k=18;break b}k=(c[u>>2]|0)+(4-1)&~(4-1);m=c[k>>2]|0;c[u>>2]=k+4;b[m>>1]=(d[n>>0]|0)<<8|(d[v>>0]|0);j=j+2|0;break}case 119:{if(Ac(e,v,f,g,j,4,0)|0){j=-1;k=18;break b}k=(c[u>>2]|0)+(4-1)&~(4-1);m=c[k>>2]|0;c[u>>2]=k+4;c[m>>2]=(d[n>>0]|0)<<8|(d[v>>0]|0)|(d[o>>0]|0)<<16|(d[p>>0]|0)<<24;j=j+4|0;break}case 100:{if(Ac(e,v,f,g,j,8,0)|0){j=-1;k=18;break b}k=(c[u>>2]|0)+(4-1)&~(4-1);m=c[k>>2]|0;c[u>>2]=k+4;k=(d[r>>0]|0)<<8|(d[q>>0]|0)|(d[s>>0]|0)<<16|(d[t>>0]|0)<<24;c[m>>2]=(d[n>>0]|0)<<8|(d[v>>0]|0)|(d[o>>0]|0)<<16|(d[p>>0]|0)<<24;c[m+4>>2]=k;j=j+8|0;break}case 115:{if(Ac(e,v,f,g,j,2,0)|0){j=-1;k=18;break b}m=(d[n>>0]|0)<<8|(d[v>>0]|0);j=j+2|0;k=Ag(m+1|0)|0;if(Ac(e,k,f,g,j,m,0)|0){j=-1;k=18;break b}a[k+m>>0]=0;z=(c[u>>2]|0)+(4-1)&~(4-1);y=c[z>>2]|0;c[u>>2]=z+4;c[y>>2]=k;j=m+j|0;break}default:{k=15;break b}}k=a[i>>0]|0;if(!(k<<24>>24)){w=j;break a}}if((k|0)==15)ra();else if((k|0)==18){l=x;return j|0}}else w=m;while(0);c[h>>2]=w;z=0;l=x;return z|0}function Zc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[e>>2]|0;a=c[e+4>>2]|0;_c(b,d,e);c[f+560>>2]=0;xc(f,a);return}function _c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+64|0;k=m+40|0;j=m+32|0;g=m+48|0;h=m;i=c[f>>2]|0;if((e|0)<0){d=c[f+4>>2]|0;h=c[f+8>>2]|0;n=b[f+12>>1]|0;c[j>>2]=0-e;e=Xc(0,g,4,14017,j)|0;j=e+7|0;k=Ag(j)|0;a[k>>0]=j;a[k+1>>0]=j>>>8;a[k+2>>0]=j>>>16;a[k+3>>0]=j>>>24;a[k+4>>0]=7;a[k+5>>0]=n;a[k+6>>0]=(n&65535)>>>8;ri(k+7|0,g|0,e|0)|0;Ac(i,k,d,h,0,j,1)|0;Dc(i,d,h,j);Bg(k);Bg(f);l=m;return}else{e=(c[i+548>>2]|0)+-24|0;c[k>>2]=d;c[k+4>>2]=e;e=Xc(0,h,32,14e3,k)|0;g=c[f+4>>2]|0;j=c[f+8>>2]|0;d=b[f+12>>1]|0;k=e+7|0;n=Ag(k)|0;a[n>>0]=k;a[n+1>>0]=k>>>8;a[n+2>>0]=k>>>16;a[n+3>>0]=k>>>24;a[n+4>>0]=13;a[n+5>>0]=d;a[n+6>>0]=(d&65535)>>>8;ri(n+7|0,h|0,e|0)|0;Ac(i,n,g,j,0,k,1)|0;Dc(i,g,j,k);Bg(n);Bg(f);l=m;return}}function $c(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+32|0;d=e+16|0;c[d>>2]=b;_a[c[a+16>>2]&15](a,d,e,b,0,0)|0;l=e;return c[d>>2]|0}function ad(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;p=r+20|0;j=r+24|0;k=r+16|0;q=r;c[p>>2]=d;i=(f|0)==0;n=b+16|0;o=b+4|0;m=1;g=(a[e>>0]|0)==47?e+1|0:e;while(1){h=Tg(g,47)|0;if(!h){c[j>>2]=g;if(!i){e=5;break}g=1;e=_a[c[n>>2]&15](b,k,q,d,1,j)|0}else{e=h-g|0;s=Ag(e+1|0)|0;c[j>>2]=s;ri(s|0,g|0,e|0)|0;a[s+e>>0]=0;e=_a[c[n>>2]&15](b,k,q,d,1,j)|0;Bg(c[j>>2]|0);g=0}if(!m)db[c[o>>2]&15](b,c[p>>2]|0);d=c[k>>2]|0;c[p>>2]=d;if((e|0)<1){e=13;break}if(g){e=15;break}else{m=0;g=h+1|0}}if((e|0)==5){c[f>>2]=g;if(!m){s=d;l=r;return s|0}if((_a[c[n>>2]&15](b,p,q,d,0,0)|0)<0){c[p>>2]=0;s=0;l=r;return s|0}else{s=c[p>>2]|0;l=r;return s|0}}else if((e|0)==13){db[c[o>>2]&15](b,d);c[p>>2]=0;s=0;l=r;return s|0}else if((e|0)==15){l=r;return d|0}return 0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;return ad(a,b,c,0)|0}function cd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=l;l=l+16|0;e=m;b=lf(208)|0;c[b>>2]=9;c[b+4>>2]=7;c[b+8>>2]=8;c[b+12>>2]=1;c[b+16>>2]=2;c[b+20>>2]=3;c[b+24>>2]=4;c[b+28>>2]=1;c[b+32>>2]=10;c[b+36>>2]=1;c[b+40>>2]=9;c[b+44>>2]=5;c[b+48>>2]=6;c[b+52>>2]=7;c[b+56>>2]=1;c[b+60>>2]=8;c[b+64>>2]=1;c[b+68>>2]=2;c[b+72>>2]=6;c[b+76>>2]=11;c[b+80>>2]=12;c[b+84>>2]=13;n=b+88|0;c[n>>2]=n;o=b+92|0;c[o>>2]=n;j=b+128|0;f=j;c[f>>2]=1;c[f+4>>2]=0;f=b+136|0;c[f>>2]=12;g=b+140|0;c[g>>2]=4096;h=b+104|0;c[h>>2]=1048576;c[h+4>>2]=0;h=b+120|0;c[h>>2]=262144;c[h+4>>2]=0;h=b+148|0;c[h>>2]=h;c[b+152>>2]=h;h=b+168|0;c[h>>2]=67108864;c[h+4>>2]=0;h=b+176|0;c[h>>2]=h;c[b+180>>2]=h;h=b+184|0;c[h>>2]=h;c[b+188>>2]=h;h=b+192|0;c[h>>2]=h;c[b+196>>2]=h;h=lf(104)|0;i=h+16|0;c[i>>2]=1;c[h+20>>2]=0;p=j;d=c[p+4>>2]|0;k=h+8|0;c[k>>2]=c[p>>2];c[k+4>>2]=d;k=j;k=ei(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;c[j>>2]=k;c[j+4>>2]=y;j=h+24|0;c[j>>2]=4;c[h+28>>2]=511;c[h+32>>2]=0;c[h+36>>2]=0;k=h+56|0;c[k>>2]=k;c[h+60>>2]=k;d=c[o>>2]|0;c[o>>2]=h;c[h>>2]=n;c[h+4>>2]=d;c[d>>2]=h;d=b+96|0;n=d;n=ei(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[d>>2]=n;c[d+4>>2]=y;Oa(e|0,0)|0;d=c[e>>2]|0;c[h+40>>2]=d;e=(c[e+4>>2]|0)*1e3|0;c[h+48>>2]=e;c[h+44>>2]=d;c[h+52>>2]=e;c[i>>2]=(c[i>>2]|0)+1;if((c[j>>2]|0)!=4)ja(14301,14319,456,14328);p=lf(18)|0;c[p+8>>2]=h;d=p+13|0;a[d>>0]=46;a[d+1>>0]=0;d=h+64|0;e=c[d>>2]|0;o=e+18|0;t=ei(c[g>>2]|0,0,-1,-1)|0;s=y;n=ei(t|0,s|0,o|0,((o|0)<0)<<31>>31|0)|0;r=c[f>>2]|0;n=ni(n|0,y|0,r|0)|0;q=y;e=ei(t|0,s|0,e|0,((e|0)<0)<<31>>31|0)|0;r=ni(e|0,y|0,r|0)|0;e=b+112|0;s=e;r=fi(c[s>>2]|0,c[s+4>>2]|0,r|0,y|0)|0;q=ei(r|0,y|0,n|0,q|0)|0;n=e;c[n>>2]=q;c[n+4>>2]=y;c[d>>2]=o;o=c[k>>2]|0;c[o+4>>2]=p;c[p>>2]=o;c[p+4>>2]=k;c[k>>2]=p;c[i>>2]=(c[i>>2]|0)+1;if((c[j>>2]|0)==4){t=lf(19)|0;c[t+8>>2]=h;o=t+13|0;a[o>>0]=a[14342]|0;a[o+1>>0]=a[14343]|0;a[o+2>>0]=a[14344]|0;o=c[d>>2]|0;s=o+19|0;j=ei(c[g>>2]|0,0,-1,-1)|0;n=y;r=ei(j|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;p=c[f>>2]|0;r=ni(r|0,y|0,p|0)|0;q=y;o=ei(j|0,n|0,o|0,((o|0)<0)<<31>>31|0)|0;p=ni(o|0,y|0,p|0)|0;o=e;p=fi(c[o>>2]|0,c[o+4>>2]|0,p|0,y|0)|0;q=ei(p|0,y|0,r|0,q|0)|0;r=e;c[r>>2]=q;c[r+4>>2]=y;c[d>>2]=s;s=c[k>>2]|0;c[s+4>>2]=t;c[t>>2]=s;c[t+4>>2]=k;c[k>>2]=t;c[b+144>>2]=h;l=m;return b|0}else ja(14301,14319,456,14328);return 0}function dd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+88|0;b=c[a+92>>2]|0;if((b|0)!=(h|0))do{e=b;b=c[b+4>>2]|0;c[e+16>>2]=0;if((c[e+24>>2]|0)==4){g=e+56|0;f=e+60|0;d=c[f>>2]|0;if((d|0)!=(g|0))do{j=d+4|0;i=d;d=c[j>>2]|0;k=c[i>>2]|0;c[k+4>>2]=d;c[d>>2]=k;c[i>>2]=0;c[j>>2]=0;Bg(i)}while((d|0)!=(g|0));c[g>>2]=g;c[f>>2]=g}Ad(a,e)}while((b|0)!=(h|0));k=a+148|0;if((c[k+4>>2]|0)==(k|0)){Bg(c[a+200>>2]|0);return}else ja(15144,14319,1527,15178)}function ed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b+8|0;if(c[d>>2]|0)c[d>>2]=0;d=b+16|0;e=c[d>>2]|0;if(e|0){f=c[e+4>>2]|0;if(f|0)c[f>>2]=0;Bg(e);c[d>>2]=0}d=c[b+4>>2]|0;e=d+20|0;f=c[e>>2]|0;if((f|0)<=0)ja(14992,14319,397,15011);c[e>>2]=f+-1;if((f|0)!=1){Bg(b);return}if((c[d+16>>2]|0)>=1){Bg(b);return}Ad(a,d);Bg(b);return}function fd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=1024;d=a+120|0;e=d;f=a+136|0;e=oi(c[e>>2]|0,c[e+4>>2]|0,(c[f>>2]|0)+-10|0)|0;g=b+8|0;c[g>>2]=e;c[g+4>>2]=y;g=a+112|0;g=fi(c[d>>2]|0,c[d+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;f=oi(g|0,y|0,(c[f>>2]|0)+-10|0)|0;g=y;d=b+16|0;c[d>>2]=f;c[d+4>>2]=g;d=b+24|0;c[d>>2]=f;c[d+4>>2]=g;d=a+104|0;g=d;f=c[g+4>>2]|0;e=b+32|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a=a+96|0;a=fi(c[d>>2]|0,c[d+4>>2]|0,c[a>>2]|0,c[a+4>>2]|0)|0;b=b+40|0;c[b>>2]=a;c[b+4>>2]=y;return}function gd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;b=b+144|0;g=c[b>>2]|0;h=lf(20)|0;i=g+20|0;c[i>>2]=(c[i>>2]|0)+1;c[h+4>>2]=g;c[h>>2]=f;c[d>>2]=h;b=c[b>>2]|0;d=c[b+24>>2]|0;do if((d|0)!=4)if((d|0)==10){a[e>>0]=2;break}else{a[e>>0]=0;break}else a[e>>0]=-128;while(0);c[e+4>>2]=0;g=b+8|0;h=c[g+4>>2]|0;i=e+8|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;return 0}function hd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=c[f+4>>2]|0;a:do if((g|0)>0){b=0;do{k=c[h+(b<<2)>>2]|0;if((c[i+24>>2]|0)!=4)break a;l=i+56|0;j=c[i+60>>2]|0;if((j|0)==(l|0))break a;while(1){if(!(Og(j+13|0,k)|0))break;j=c[j+4>>2]|0;if((j|0)==(l|0))break a}if(!j)break a;i=c[j+8>>2]|0;j=e+(b<<4)|0;k=c[i+24>>2]|0;do if((k|0)!=4)if((k|0)==10){a[j>>0]=2;break}else{a[j>>0]=0;break}else a[j>>0]=-128;while(0);c[e+(b<<4)+4>>2]=0;j=i+8|0;k=c[j+4>>2]|0;l=e+(b<<4)+8|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;b=b+1|0}while((b|0)<(g|0))}else b=0;while(0);h=c[f>>2]|0;f=lf(20)|0;g=i+20|0;c[g>>2]=(c[g>>2]|0)+1;c[f+4>>2]=i;c[f>>2]=h;c[d>>2]=f;return b|0}function id(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;s=l;l=l+16|0;n=s;q=c[e+4>>2]|0;r=q+24|0;if((c[r>>2]|0)!=4){d=-20;l=s;return d|0}p=q+56|0;i=c[q+60>>2]|0;a:do if((i|0)!=(p|0)){while(1){if(!(Og(i+13|0,f)|0))break;i=c[i+4>>2]|0;if((i|0)==(p|0))break a}if(i|0){d=-17;l=s;return d|0}}while(0);j=c[e>>2]|0;k=lf(104)|0;e=k+16|0;c[e>>2]=1;c[k+20>>2]=0;m=b+128|0;u=m;t=c[u+4>>2]|0;o=k+8|0;i=o;c[i>>2]=c[u>>2];c[i+4>>2]=t;i=m;i=ei(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[m>>2]=i;c[m+4>>2]=y;m=k+24|0;c[m>>2]=4;c[k+28>>2]=g&4095;c[k+32>>2]=j;c[k+36>>2]=h;j=k+56|0;c[j>>2]=j;c[k+60>>2]=j;g=b+92|0;h=c[g>>2]|0;c[g>>2]=k;c[k>>2]=b+88;c[k+4>>2]=h;c[h>>2]=k;h=b+96|0;g=h;g=ei(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=y;Oa(n|0,0)|0;h=c[n>>2]|0;c[k+40>>2]=h;n=(c[n+4>>2]|0)*1e3|0;c[k+48>>2]=n;c[k+44>>2]=h;c[k+52>>2]=n;c[e>>2]=(c[e>>2]|0)+1;if((c[m>>2]|0)!=4)ja(14301,14319,456,14328);u=lf(18)|0;c[u+8>>2]=k;e=u+13|0;a[e>>0]=46;a[e+1>>0]=0;e=k+64|0;i=c[e>>2]|0;t=i+18|0;g=b+140|0;z=ei(c[g>>2]|0,0,-1,-1)|0;x=y;v=ei(z|0,x|0,t|0,((t|0)<0)<<31>>31|0)|0;h=b+136|0;w=c[h>>2]|0;v=ni(v|0,y|0,w|0)|0;n=y;i=ei(z|0,x|0,i|0,((i|0)<0)<<31>>31|0)|0;w=ni(i|0,y|0,w|0)|0;i=b+112|0;b=i;b=fi(c[b>>2]|0,c[b+4>>2]|0,w|0,y|0)|0;n=ei(b|0,y|0,v|0,n|0)|0;b=i;c[b>>2]=n;c[b+4>>2]=y;c[e>>2]=t;t=c[j>>2]|0;c[t+4>>2]=u;c[u>>2]=t;c[u+4>>2]=j;c[j>>2]=u;u=q+16|0;c[u>>2]=(c[u>>2]|0)+1;if((c[m>>2]|0)!=4)ja(14301,14319,456,14328);z=lf(19)|0;c[z+8>>2]=q;t=z+13|0;a[t>>0]=a[14342]|0;a[t+1>>0]=a[14343]|0;a[t+2>>0]=a[14344]|0;t=c[e>>2]|0;x=t+19|0;n=ei(c[g>>2]|0,0,-1,-1)|0;b=y;w=ei(n|0,b|0,x|0,((x|0)<0)<<31>>31|0)|0;u=c[h>>2]|0;w=ni(w|0,y|0,u|0)|0;v=y;t=ei(n|0,b|0,t|0,((t|0)<0)<<31>>31|0)|0;u=ni(t|0,y|0,u|0)|0;t=i;u=fi(c[t>>2]|0,c[t+4>>2]|0,u|0,y|0)|0;v=ei(u|0,y|0,w|0,v|0)|0;w=i;c[w>>2]=v;c[w+4>>2]=y;c[e>>2]=x;x=c[j>>2]|0;c[x+4>>2]=z;c[z>>2]=x;c[z+4>>2]=j;c[j>>2]=z;if((c[r>>2]|0)!=4)ja(14301,14319,456,14328);x=Pg(f)|0;w=x+17|0;z=lf(w)|0;c[z+8>>2]=k;ri(z+13|0,f|0,x+1|0)|0;x=q+64|0;r=c[x>>2]|0;w=r+w|0;f=ei(c[g>>2]|0,0,-1,-1)|0;q=y;u=ei(f|0,q|0,w|0,((w|0)<0)<<31>>31|0)|0;t=c[h>>2]|0;u=ni(u|0,y|0,t|0)|0;v=y;r=ei(f|0,q|0,r|0,((r|0)<0)<<31>>31|0)|0;t=ni(r|0,y|0,t|0)|0;r=i;t=fi(c[r>>2]|0,c[r+4>>2]|0,t|0,y|0)|0;v=ei(t|0,y|0,u|0,v|0)|0;c[i>>2]=v;c[i+4>>2]=y;c[x>>2]=w;i=c[p>>2]|0;c[i+4>>2]=z;c[z>>2]=i;c[z+4>>2]=p;c[p>>2]=z;i=c[m>>2]|0;do if((i|0)!=4)if((i|0)==10){a[d>>0]=2;break}else{a[d>>0]=0;break}else a[d>>0]=-128;while(0);c[d+4>>2]=0;w=o;x=c[w+4>>2]|0;z=d+8|0;c[z>>2]=c[w>>2];c[z+4>>2]=x;z=0;l=s;return z|0}function jd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=c[e+4>>2]|0;l=e+8|0;if(c[l>>2]|0)c[l>>2]=0;i=e+16|0;j=c[i>>2]|0;if(j|0){k=c[j+4>>2]|0;if(k|0)c[k>>2]=0;Bg(j);c[i>>2]=0}j=u+24|0;i=c[j>>2]|0;a:do if(f&65536){if((i|0)!=4){h=-20;return h|0}}else{switch(i|0){case 4:case 8:break a;default:i=-22}return i|0}while(0);c[e+12>>2]=f;b:do if((c[j>>2]|0)==8){if(!((f&512|0)==0|(f&3|0)==0))Gd(b,u,0,0)|0;t=u+56|0;c:do switch(c[t>>2]|0){case 0:break b;case 1:{k=u+80|0;j=c[k>>2]|0;k=c[k+4>>2]|0;f=b+176|0;i=c[b+180>>2]|0;d:do if((i|0)!=(f|0)){while(1){s=i+8|0;if((c[s>>2]|0)==(j|0)?(c[s+4>>2]|0)==(k|0):0)break;i=c[i+4>>2]|0;if((i|0)==(f|0))break d}s=i+16|0;i=c[i+20>>2]|0;if((i|0)!=(s|0)){q=b+184|0;r=b+188|0;do{k=c[i+12>>2]|0;e:do if(!(c[i+8>>2]|0)){j=Ed(b,k)|0;if((j|0?(c[j+24>>2]|0)==8:0)?(c[j+56>>2]|0)==1:0)Hd(b,j,0)|0}else{j=c[r>>2]|0;if((j|0)!=(q|0)){while(1){if(!(Og(c[j+8>>2]|0,k)|0))break;j=c[j+4>>2]|0;if((j|0)==(q|0))break e}if(j|0){o=Ed(b,k)|0;do if((o|0?(c[o+24>>2]|0)==8:0)?(c[o+56>>2]|0)==1:0){p=j+12|0;n=j+16|0;k=c[n>>2]|0;if((k|0)==(p|0))break e;f=0;d=0;m=0;do{l=Ed(b,c[k+24>>2]|0)|0;do if(l){if((c[l+24>>2]|0)!=8)break;f=(c[l+56>>2]|0)==1?1:f}while(0);l=k+16|0;m=ei(c[l>>2]|0,c[l+4>>2]|0,m|0,d|0)|0;d=y;k=c[k+4>>2]|0}while((k|0)!=(p|0));if(!f)break e;if(!((d|0)==0?(m|0)==(c[o+60>>2]|0):0))break;Hd(b,o,1)|0;j=c[n>>2]|0;if((j|0)==(p|0))break e;m=o+96|0;l=0;d=0;while(1){k=j+24|0;f=Ed(b,c[k>>2]|0)|0;f:do if(f|0){if((c[f+24>>2]|0)!=8)break;if((c[f+56>>2]|0)!=1)break;o=j+16|0;do if((c[o+4>>2]|0)==0?(c[o>>2]|0)==(c[f+60>>2]|0):0){n=f+80|0;o=j+8|0;if(!((c[n>>2]|0)==(c[o>>2]|0)?(c[n+4>>2]|0)==(c[o+4>>2]|0):0))break;Hd(b,f,2)|0;o=f+96|0;k=c[o>>2]|0;f=k+24|0;n=(c[m>>2]|0)+40|0;v=c[n>>2]|0;c[v+4>>2]=f;c[f>>2]=v;c[k+28>>2]=n;c[n>>2]=f;o=(c[o>>2]|0)+32|0;c[o>>2]=l;c[o+4>>2]=d;break f}while(0);k=Ed(b,c[k>>2]|0)|0;if(!k)break;if((c[k+24>>2]|0)!=8)break;if((c[k+56>>2]|0)!=1)break;Hd(b,k,0)|0}while(0);v=j+16|0;l=ei(c[v>>2]|0,c[v+4>>2]|0,l|0,d|0)|0;j=c[j+4>>2]|0;if((j|0)==(p|0))break e;else d=y}}while(0);f=j+12|0;j=c[j+16>>2]|0;if((j|0)!=(f|0))do{k=Ed(b,c[j+24>>2]|0)|0;do if(k|0){if((c[k+24>>2]|0)!=8)break;if((c[k+56>>2]|0)!=1)break;Hd(b,k,0)|0}while(0);j=c[j+4>>2]|0}while((j|0)!=(f|0))}}}while(0);i=c[i+4>>2]|0}while((i|0)!=(s|0));if((c[t>>2]|0)==2)break c}}while(0);i=Hd(b,u,0)|0;if(i|0){v=i;return v|0}v=c[u+96>>2]|0;c[v+48>>2]=e;c[v+52>>2]=g;c[v+56>>2]=h;v=1;return v|0}case 2:break;case 3:{h=u+88|0;v=c[h>>2]|0;g=u+92|0;e=c[g>>2]|0;c[v+4>>2]=e;c[e>>2]=v;c[h>>2]=0;c[g>>2]=0;e=b+148|0;b=e+4|0;v=c[b>>2]|0;c[b>>2]=h;c[h>>2]=e;c[g>>2]=v;c[v>>2]=h;break b}default:ra()}while(0);i=c[u+96>>2]|0;j=i+52|0;if(c[j>>2]|0){v=-5;return v|0}c[i+48>>2]=e;c[j>>2]=g;c[i+56>>2]=h;v=1;return v|0}while(0);c[l>>2]=1;i=c[j>>2]|0;do if((i|0)!=4)if((i|0)==10){a[d>>0]=2;break}else{a[d>>0]=0;break}else a[d>>0]=-128;while(0);c[d+4>>2]=0;g=u+8|0;h=c[g+4>>2]|0;v=d+8|0;c[v>>2]=c[g>>2];c[v+4>>2]=h;v=0;return v|0}function kd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;x=l;l=l+16|0;u=x;w=e+4|0;v=c[w>>2]|0;r=v+24|0;if((c[r>>2]|0)!=4){d=-20;l=x;return d|0}s=v+56|0;j=c[v+60>>2]|0;a:do if((j|0)!=(s|0)){while(1){if(!(Og(j+13|0,f)|0))break;j=c[j+4>>2]|0;if((j|0)==(s|0))break a}if(j|0){d=-17;l=x;return d|0}}while(0);t=e+8|0;if(c[t>>2]|0)c[t>>2]=0;j=e+16|0;k=c[j>>2]|0;if(k|0){m=c[k+4>>2]|0;if(m|0)c[m>>2]=0;Bg(k);c[j>>2]=0}m=c[e>>2]|0;n=lf(104)|0;c[n+16>>2]=1;o=n+20|0;c[o>>2]=0;p=b+128|0;z=p;j=c[z+4>>2]|0;q=n+8|0;k=q;c[k>>2]=c[z>>2];c[k+4>>2]=j;k=p;k=ei(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;c[p>>2]=k;c[p+4>>2]=y;p=n+24|0;c[p>>2]=8;c[n+28>>2]=h&4095;c[n+32>>2]=m;c[n+36>>2]=i;Ga(n+64|0);h=b+92|0;i=c[h>>2]|0;c[h>>2]=n;c[n>>2]=b+88;c[n+4>>2]=i;c[i>>2]=n;i=b+96|0;h=i;h=ei(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=y;Oa(u|0,0)|0;i=c[u>>2]|0;c[n+40>>2]=i;u=(c[u+4>>2]|0)*1e3|0;c[n+48>>2]=u;c[n+44>>2]=i;c[n+52>>2]=u;if((c[r>>2]|0)!=4)ja(14301,14319,456,14328);k=Pg(f)|0;m=k+17|0;j=lf(m)|0;c[j+8>>2]=n;ri(j+13|0,f|0,k+1|0)|0;k=v+64|0;z=c[k>>2]|0;m=z+m|0;f=ei(c[b+140>>2]|0,0,-1,-1)|0;h=y;u=ei(f|0,h|0,m|0,((m|0)<0)<<31>>31|0)|0;i=c[b+136>>2]|0;u=ni(u|0,y|0,i|0)|0;v=y;z=ei(f|0,h|0,z|0,((z|0)<0)<<31>>31|0)|0;i=ni(z|0,y|0,i|0)|0;z=b+112|0;h=z;i=fi(c[h>>2]|0,c[h+4>>2]|0,i|0,y|0)|0;v=ei(i|0,y|0,u|0,v|0)|0;c[z>>2]=v;c[z+4>>2]=y;c[k>>2]=m;k=c[s>>2]|0;c[k+4>>2]=j;c[j>>2]=k;c[j+4>>2]=s;c[s>>2]=j;j=c[w>>2]|0;k=j+20|0;m=c[k>>2]|0;if((m|0)<=0)ja(14992,14319,397,15011);c[k>>2]=m+-1;if((m|0)==1?(c[j+16>>2]|0)<1:0)Ad(b,j);c[o>>2]=(c[o>>2]|0)+1;c[w>>2]=n;c[t>>2]=1;c[e+12>>2]=g;j=c[p>>2]|0;do if((j|0)!=4)if((j|0)==10){a[d>>0]=2;break}else{a[d>>0]=0;break}else a[d>>0]=-128;while(0);c[d+4>>2]=0;g=q;w=c[g+4>>2]|0;z=d+8|0;c[z>>2]=c[g>>2];c[z+4>>2]=w;z=0;l=x;return z|0}function ld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+4>>2]|0;h=i+24|0;d=c[h>>2]|0;do if((d|0)!=4)if((d|0)==10){a[e>>0]=2;break}else{a[e>>0]=0;break}else a[e>>0]=-128;while(0);c[e+4>>2]=0;d=i+8|0;g=c[d+4>>2]|0;f=e+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;c[e+16>>2]=c[h>>2]<<12|c[i+28>>2];c[e+20>>2]=c[i+32>>2];c[e+24>>2]=c[i+36>>2];f=c[i+16>>2]|0;g=e+32|0;c[g>>2]=f;c[g+4>>2]=((f|0)<0)<<31>>31;switch(c[h>>2]|0){case 2:case 6:{d=c[i+56>>2]<<8|c[i+60>>2];f=0;break}default:{d=0;f=0}}g=e+40|0;c[g>>2]=d;c[g+4>>2]=f;g=b+140|0;f=e+56|0;c[f>>2]=c[g>>2];c[f+4>>2]=0;switch(c[h>>2]|0){case 8:{d=c[i+60>>2]|0;f=0;break}case 10:{d=Pg(c[i+56>>2]|0)|0;f=0;break}case 4:{f=c[i+64>>2]|0;d=f;f=((f|0)<0)<<31>>31;break}default:{d=0;f=0}}h=e+48|0;c[h>>2]=d;c[h+4>>2]=f;g=c[g>>2]|0;h=ei(d|0,f|0,-1,-1)|0;g=ei(h|0,y|0,g|0,0)|0;b=c[b+136>>2]|0;g=ni(g|0,y|0,b|0)|0;b=oi(g|0,y|0,b+-9|0)|0;g=e+64|0;c[g>>2]=b;c[g+4>>2]=y;g=i+40|0;b=e+72|0;c[b>>2]=c[g>>2];c[b+4>>2]=0;b=i+48|0;c[e+80>>2]=c[b>>2];h=e+88|0;c[h>>2]=c[g>>2];c[h+4>>2]=0;c[e+96>>2]=c[b>>2];b=e+104|0;c[b>>2]=c[i+44>>2];c[b+4>>2]=0;c[e+112>>2]=c[i+52>>2];return 0}function md(a,b,d,e,f,g,h,i,j,k,m,n,o,p,q,r){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0;p=l;l=l+16|0;n=p;m=c[b+4>>2]|0;if(d&1|0)c[m+28>>2]=e;if(d&2|0)c[m+32>>2]=f;if(d&4|0)c[m+36>>2]=g;if(d&8|0?(s=Gd(a,m,h,i)|0,s|0):0){i=s;l=p;return i|0}do if(d&32|0)if(!(d&256)){Oa(n|0,0)|0;c[m+40>>2]=c[n>>2];c[m+48>>2]=(c[n+4>>2]|0)*1e3;break}else{c[m+40>>2]=o;c[m+48>>2]=q;break}while(0);if(!(d&64)){i=0;l=p;return i|0}Oa(n|0,0)|0;c[m+44>>2]=c[n>>2];c[m+52>>2]=(c[n+4>>2]|0)*1e3;i=0;l=p;return i|0}function nd(a,b){a=a|0;b=b|0;var d=0;a=b+8|0;if(c[a>>2]|0)c[a>>2]=0;a=b+16|0;b=c[a>>2]|0;if(!b)return;d=c[b+4>>2]|0;if(d|0)c[d>>2]=0;Bg(b);c[a>>2]=0;return}function od(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=c[d+4>>2]|0;if(!(c[d+8>>2]|0)){h=-71;return h|0}if((c[b+24>>2]|0)!=4){h=-71;return h|0}m=b+56|0;b=c[b+60>>2]|0;a:do if((e|0)==0&(f|0)==0){e=b;i=0;d=0}else{i=0;d=0;while(1){if((b|0)==(m|0)){b=0;break}i=ei(i|0,d|0,1,0)|0;d=y;b=c[b+4>>2]|0;if(!(d>>>0 >0]=p+97;o=o+1|0}p=p+1|0}while((p|0)!=26);a[o>>0]=0;jg(A,17786,u,(Pg(u)|0)+1|0);jg(A,17818,(q|0)<33?17796:17807,11);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17827)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=9713015;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;q=c[B>>2]|0;o=q+6|0;p=c[C>>2]|0;if((p|0)<(o|0)){r=(p*3|0)/2|0;r=(r|0)<(o|0)?o:r;p=Cg(c[A>>2]|0,r<<2)|0;c[A>>2]=p;c[C>>2]=r;r=A;o=c[B>>2]|0}else{r=A;p=c[A>>2]|0;o=q}o=p+(o<<2)|0;p=17843;q=o+21|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));o=(c[r>>2]|0)+(c[B>>2]<<2)+21|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;o=c[B>>2]|0;r=o+6|0;c[B>>2]=r;c[z>>2]=(c[z>>2]|0)+1;o=o+7|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17864)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;jg(A,17843,0,0);jg(A,17657,17881,15);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17896)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;kg(A,17904,-2147483648,0);jg(A,17747,17904,7);t=b+32|0;u=c[t>>2]|0;t=c[t+4>>2]|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[A>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[A>>2]|0,p<<2)|0;c[A>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17759)|0;r=c[B>>2]|0;p=r+1|0;o=c[C>>2]|0;if((o|0)>(r|0)){x=A;w=A;q=c[A>>2]|0;o=r}else{o=(o*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[A>>2]|0,o<<2)|0;c[A>>2]=q;c[C>>2]=o;o=c[B>>2]|0;x=A;p=o+1|0;w=A}r=pi(s|0)|0;c[B>>2]=p;c[q+(o<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;o=c[B>>2]|0;p=o+1|0;q=c[C>>2]|0;if((q|0)>(o|0))q=c[x>>2]|0;else{o=(q*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=128;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(u|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;p=r+1|0;o=c[C>>2]|0;if((o|0)>(r|0)){q=c[x>>2]|0;o=r}else{o=(o*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;o=c[B>>2]|0;p=o+2|0;q=c[C>>2]|0;if((q|0)<(p|0)){o=(q*3|0)/2|0;o=(o|0)<(p|0)?p:o;p=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=p;c[C>>2]=o;o=c[B>>2]|0}else p=c[x>>2]|0;r=p+(o<<2)|0;a[r>>0]=a[17911]|0;a[r+1>>0]=a[17912]|0;a[r+2>>0]=a[17913]|0;a[r+3>>0]=a[17914]|0;a[r+4>>0]=a[17915]|0;r=(c[x>>2]|0)+(c[B>>2]<<2)+5|0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;c[B>>2]=(c[B>>2]|0)+2;c[z>>2]=(c[z>>2]|0)+1;jg(A,17657,17916,10);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;o=c[B>>2]|0;p=o+1|0;q=c[C>>2]|0;if((q|0)>(o|0))p=c[x>>2]|0;else{o=(q*3|0)/2|0;o=(o|0)<(p|0)?p:o;p=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=p;c[C>>2]=o;o=c[B>>2]|0}o=p+(o<<2)|0;a[o>>0]=115;a[o+1>>0]=111;a[o+2>>0]=99;a[o+3>>0]=0;o=c[B>>2]|0;r=o+1|0;c[B>>2]=r;c[z>>2]=(c[z>>2]|0)+1;o=o+2|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17630)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17645)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[v>>2]=17926;c[v+4>>2]=17950;c[v+8>>2]=0;lg(A,0,v);jg(A,17961,0,0);kg(A,17968,33554432,0);jg(A,17657,17974,13);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17987)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;o=c[B>>2]|0;p=o+1|0;q=c[C>>2]|0;if((q|0)>(o|0))q=c[x>>2]|0;else{o=(q*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=117440512;r=c[B>>2]|0;p=r+1|0;o=c[C>>2]|0;if((o|0)>(r|0)){q=c[x>>2]|0;o=r}else{o=(o*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17759)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=2;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=3072;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;kg(A,18007,1074790400,0);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17864)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;jg(A,17843,0,0);jg(A,17657,18012,12);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,18024)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=520093696;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17759)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=4160;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16384;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17987)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=150994944;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=184549376;r=c[B>>2]|0;p=r+1|0;o=c[C>>2]|0;if((o|0)>(r|0)){q=c[x>>2]|0;o=r}else{o=(o*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,17896)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;v=b+480|0;if((c[v>>2]|0)>0){u=0;do{t=(u<<12)+1073807360|0;kg(A,17535,t,0);jg(A,17657,18035,12);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17759)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=1048576;u=u+1|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=134217728;s=ig(A,17987)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(u|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;p=r+1|0;o=c[C>>2]|0;if((o|0)>(r|0)){q=c[x>>2]|0;o=r}else{o=(o*3|0)/2|0;o=(o|0)<(p|0)?p:o;q=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=q;c[C>>2]=o;o=c[B>>2]|0;p=o+1|0}c[B>>2]=p;c[q+(o<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1}while((u|0)<(c[v>>2]|0))}u=c[b+16>>2]|0;if(u|0){kg(A,18047,1090519040,0);jg(A,17657,18059,19);t=c[u+16>>2]|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=268435456;s=ig(A,17759)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=65;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t>>31|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}t=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=t;t=c[u>>2]|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,18898)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}t=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=t;t=c[u+4>>2]|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,18904)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}t=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=t;t=c[u+8>>2]|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=67108864;s=ig(A,18078)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;jg(A,18085,18092,9);r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1}r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=16777216;o=c[B>>2]|0;p=o+2|0;q=c[C>>2]|0;if((q|0)<(p|0)){o=(q*3|0)/2|0;o=(o|0)<(p|0)?p:o;p=Cg(c[w>>2]|0,o<<2)|0;c[w>>2]=p;c[C>>2]=o;o=c[B>>2]|0}else p=c[x>>2]|0;b=p+(o<<2)|0;a[b>>0]=a[18101]|0;a[b+1>>0]=a[18102]|0;a[b+2>>0]=a[18103]|0;a[b+3>>0]=a[18104]|0;a[b+4>>0]=a[18105]|0;a[b+5>>0]=a[18106]|0;a[b+6>>0]=a[18107]|0;a[(c[x>>2]|0)+(c[B>>2]<<2)+7>>0]=0;c[B>>2]=(c[B>>2]|0)+2;c[z>>2]=(c[z>>2]|0)+1;n=(n|0)==0?28468:n;jg(A,18108,n,(Pg(n)|0)+1|0);if(!((g|0)==0&(h|0)==0)){r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=134217728;s=ig(A,18117)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(f|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}u=pi(e|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=u;u=ei(g|0,h|0,e|0,f|0)|0;t=y;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=134217728;s=ig(A,18136)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}h=pi(u|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=h}if(!((k|0)==0&(m|0)==0)){r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=134217728;s=ig(A,18153)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(j|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}u=pi(i|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=u;u=ei(k|0,m|0,i|0,j|0)|0;t=y;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=50331648;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=134217728;s=ig(A,18172)|0;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(s|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}r=pi(t|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=r;r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}m=pi(u|0)|0;c[B>>2]=o;c[q+(p<<2)>>2]=m}r=c[B>>2]|0;o=r+1|0;p=c[C>>2]|0;if((p|0)>(r|0)){q=c[x>>2]|0;p=r}else{p=(p*3|0)/2|0;p=(p|0)<(o|0)?o:p;q=Cg(c[w>>2]|0,p<<2)|0;c[w>>2]=q;c[C>>2]=p;p=c[B>>2]|0;o=p+1|0}c[B>>2]=o;c[q+(p<<2)>>2]=33554432;c[z>>2]=(c[z>>2]|0)+-1;o=c[B>>2]|0;p=o+1|0;q=c[C>>2]|0;if((q|0)>(o|0)){k=p;m=c[x>>2]|0;C=o;c[B>>2]=k;C=m+(C<<2)|0;c[C>>2]=33554432;C=c[z>>2]|0;C=C+-1|0;c[z>>2]=C;mg(A,d)|0;C=c[w>>2]|0;Bg(C);C=A+16|0;C=c[C>>2]|0;Bg(C);Bg(A);l=D;return}else{k=(q*3|0)/2|0;k=(k|0)<(p|0)?p:k;m=Cg(c[w>>2]|0,k<<2)|0;c[w>>2]=m;c[C>>2]=k;C=c[B>>2]|0;k=C+1|0;c[B>>2]=k;C=m+(C<<2)|0;c[C>>2]=33554432;C=c[z>>2]|0;C=C+-1|0;c[z>>2]=C;mg(A,d)|0;C=c[w>>2]|0;Bg(C);C=A+16|0;C=c[C>>2]|0;Bg(C);Bg(A);l=D;return}}function ig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+20|0;h=c[i>>2]|0;a:do if((h|0)>0){e=c[a+16>>2]|0;d=0;while(1){f=e+d|0;if(!(Og(f,b)|0))break;d=d+1+(Pg(f)|0)|0;if((d|0)>=(h|0))break a}return d|0}while(0);f=(Pg(b)|0)+1|0;g=f+h|0;d=a+24|0;e=c[d>>2]|0;if((g|0)>(e|0)){h=(e*3|0)/2|0;h=(g|0)>(h|0)?g:h;a=a+16|0;e=Cg(c[a>>2]|0,h)|0;c[a>>2]=e;c[d>>2]=h;d=c[i>>2]|0}else{e=c[a+16>>2]|0;d=h}ri(e+d|0,b|0,f|0)|0;c[i>>2]=g;i=d;return i|0}function jg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;f=c[j>>2]|0;g=f+1|0;k=a+8|0;h=c[k>>2]|0;if((h|0)>(f|0))h=c[a>>2]|0;else{f=(h*3|0)/2|0;f=(f|0)<(g|0)?g:f;h=Cg(c[a>>2]|0,f<<2)|0;c[a>>2]=h;c[k>>2]=f;f=c[j>>2]|0;g=f+1|0}c[j>>2]=g;c[h+(f<<2)>>2]=50331648;i=c[j>>2]|0;f=i+1|0;g=c[k>>2]|0;if((g|0)>(i|0)){h=c[a>>2]|0;g=i}else{g=(g*3|0)/2|0;g=(g|0)<(f|0)?f:g;h=Cg(c[a>>2]|0,g<<2)|0;c[a>>2]=h;c[k>>2]=g;g=c[j>>2]|0;f=g+1|0}i=pi(e|0)|0;c[j>>2]=f;c[h+(g<<2)>>2]=i;b=ig(a,b)|0;i=c[j>>2]|0;f=i+1|0;g=c[k>>2]|0;if((g|0)>(i|0)){h=c[a>>2]|0;g=i}else{g=(g*3|0)/2|0;g=(g|0)<(f|0)?f:g;h=Cg(c[a>>2]|0,g<<2)|0;c[a>>2]=h;c[k>>2]=g;g=c[j>>2]|0;f=g+1|0}i=pi(b|0)|0;c[j>>2]=f;c[h+(g<<2)>>2]=i;f=(e+3|0)/4|0;g=c[j>>2]|0;h=g+f|0;i=c[k>>2]|0;if((i|0)<(h|0)){i=(i*3|0)/2|0;i=(i|0)<(h|0)?h:i;b=Cg(c[a>>2]|0,i<<2)|0;c[a>>2]=b;c[k>>2]=i;k=a;a=c[j>>2]|0;a=b+(a<<2)|0;ri(a|0,d|0,e|0)|0;k=c[k>>2]|0;d=c[j>>2]|0;d=k+(d<<2)|0;d=d+e|0;k=0-e|0;k=k&3;si(d|0,0,k|0)|0;k=c[j>>2]|0;k=k+f|0;c[j>>2]=k;return}else{k=a;b=c[a>>2]|0;a=g;a=b+(a<<2)|0;ri(a|0,d|0,e|0)|0;k=c[k>>2]|0;d=c[j>>2]|0;d=k+(d<<2)|0;d=d+e|0;k=0-e|0;k=k&3;si(d|0,0,k|0)|0;k=c[j>>2]|0;k=k+f|0;c[j>>2]=k;return}}function kg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+272|0;j=m+256|0;k=m;c[j>>2]=b;f=j+8|0;c[f>>2]=d;c[f+4>>2]=e;Wg(k,256,18240,j)|0;j=a+4|0;f=c[j>>2]|0;b=f+1|0;i=a+8|0;d=c[i>>2]|0;if((d|0)>(f|0)){e=c[a>>2]|0;d=f}else{d=(d*3|0)/2|0;d=(d|0)<(b|0)?b:d;e=Cg(c[a>>2]|0,d<<2)|0;c[a>>2]=e;c[i>>2]=d;d=c[j>>2]|0;b=d+1|0}c[j>>2]=b;c[e+(d<<2)>>2]=16777216;f=Pg(k)|0;g=f+1|0;h=(f+4|0)/4|0;b=c[j>>2]|0;d=h+b|0;e=c[i>>2]|0;if((e|0)<(d|0)){e=(e*3|0)/2|0;d=(e|0)<(d|0)?d:e;e=Cg(c[a>>2]|0,d<<2)|0;c[a>>2]=e;c[i>>2]=d;d=a;b=c[j>>2]|0}else{d=a;e=c[a>>2]|0}ri(e+(b<<2)|0,k|0,g|0)|0;si((c[d>>2]|0)+(c[j>>2]<<2)+g|0,0,f&3^3|0)|0;c[j>>2]=(c[j>>2]|0)+h;k=a+12|0;c[k>>2]=(c[k>>2]|0)+1;l=m;return}function lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;c[g>>2]=d;f=(c[g>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[g>>2]=f+4;if(!e)b=0;else{b=0;do{b=b+1+(Pg(e)|0)|0;f=(c[g>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[g>>2]=f+4}while((e|0)!=0)}f=Ag(b)|0;c[g>>2]=d;d=(c[g>>2]|0)+(4-1)&~(4-1);e=c[d>>2]|0;c[g>>2]=d+4;if(!e){g=0;jg(a,17657,f,g);Bg(f);l=h;return}b=0;do{d=(Pg(e)|0)+1|0;ri(f+b|0,e|0,d|0)|0;b=d+b|0;d=(c[g>>2]|0)+(4-1)&~(4-1);e=c[d>>2]|0;c[g>>2]=d+4}while((e|0)!=0);jg(a,17657,f,b);Bg(f);l=h;return}function mg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c[b+12>>2]|0)ja(18189,18213,536,18229);i=b+4|0;e=c[i>>2]|0;f=e+1|0;g=b+8|0;h=c[g>>2]|0;if((h|0)>(e|0)){h=b;g=c[b>>2]|0}else{e=(h*3|0)/2|0;e=(e|0)<(f|0)?f:e;j=Cg(c[b>>2]|0,e<<2)|0;c[b>>2]=j;c[g>>2]=e;e=c[i>>2]|0;f=e+1|0;h=b;g=j}c[i>>2]=f;c[g+(e<<2)>>2]=150994944;e=c[i>>2]<<2;g=c[b+20>>2]|0;c[d>>2]=-302117424;c[d+20>>2]=285212672;c[d+24>>2]=268435456;c[d+28>>2]=0;c[d+32>>2]=pi(g|0)|0;c[d+36>>2]=pi(e|0)|0;c[d+8>>2]=671088640;ri(d+40|0,c[h>>2]|0,e|0)|0;e=e+40|0;if(e&4)while(1){f=e+1|0;a[d+e>>0]=0;if(!(f&7)){e=f;break}else e=f}c[d+16>>2]=pi(e|0)|0;j=d+e|0;i=j;c[i>>2]=0;c[i+4>>2]=0;j=j+8|0;c[j>>2]=0;c[j+4>>2]=0;e=e+16|0;c[d+12>>2]=pi(e|0)|0;ri(d+e|0,c[b+16>>2]|0,g|0)|0;e=e+g|0;if(!(e&7)){j=e;b=pi(j|0)|0;d=d+4|0;c[d>>2]=b;return j|0}f=e;while(1){e=f+1|0;a[d+f>>0]=0;if(!(e&7))break;else f=e}b=pi(e|0)|0;j=d+4|0;c[j>>2]=b;return e|0}function ng(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;Xh(a,e)|0;l=d;return}function og(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;i=g+24|0;f=g+16|0;e=g+8|0;h=g;c[i>>2]=c[a>>2];c[i+4>>2]=c[a+4>>2];Ie(h,i,b);a=c[h+4>>2]|0;switch(c[h>>2]|0){case 6:{c[e>>2]=b;ng(18376,e);i=-1;l=g;return i|0}case 1:{c[d>>2]=a;i=0;l=g;return i|0}default:{c[f>>2]=b;ng(18401,f);i=-1;l=g;return i|0}}return 0}function pg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=l;l=l+32|0;i=g+16|0;f=g+8|0;h=g;c[i>>2]=c[a>>2];c[i+4>>2]=c[a+4>>2];Ie(h,i,b);a=c[h+4>>2]|0;switch(c[h>>2]|0){case 6:{c[d>>2]=e;i=0;l=g;return i|0}case 1:{c[d>>2]=a;i=0;l=g;return i|0}default:{c[f>>2]=b;ng(18401,f);i=-1;l=g;return i|0}}return 0}function qg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=lf(24)|0;c[f>>2]=a;c[f+4>>2]=d;c[f+8>>2]=e;c[a>>2]=Ah(b)|0;if(!(ve(b)|0))rg();else{c[f+12>>2]=10;c[f+16>>2]=f;Yd(b,0,0,f,16,1)|0;return}}function rg(){ra()}function sg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;oa=l;l=l+816|0;ma=oa+796|0;na=oa+744|0;ja=oa+736|0;ga=oa+728|0;fa=oa+720|0;ea=oa+712|0;da=oa+704|0;ca=oa+696|0;ba=oa+688|0;aa=oa+680|0;$=oa+672|0;_=oa+664|0;Y=oa+656|0;X=oa+648|0;W=oa+640|0;V=oa+632|0;U=oa+624|0;T=oa+616|0;ia=oa+608|0;P=oa+600|0;O=oa+592|0;N=oa+584|0;M=oa+576|0;L=oa+568|0;K=oa+560|0;ha=oa+552|0;H=oa+544|0;G=oa+536|0;F=oa+528|0;E=oa+520|0;D=oa+512|0;J=oa+504|0;A=oa+488|0;v=oa+480|0;u=oa+472|0;t=oa+464|0;s=oa+456|0;r=oa+448|0;q=oa+440|0;p=oa+432|0;j=oa+424|0;i=oa+416|0;n=oa+408|0;m=oa+400|0;k=oa+392|0;h=oa+384|0;g=oa+376|0;C=oa+288|0;w=oa+256|0;x=oa+792|0;z=oa+748|0;S=oa;la=oa+368|0;pa=oa+360|0;B=oa+352|0;I=oa+344|0;R=oa+336|0;Z=oa+328|0;f=oa+320|0;ka=c[b>>2]|0;Re(pa,d,e);e=pa;d=c[e>>2]|0;e=c[e+4>>2]|0;pa=la;c[pa>>2]=d;c[pa+4>>2]=e;if((d|0)==7){c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];c[g>>2]=Me(ma)|0;ng(18452,g);c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ke(ma);Da(1)}pa=w;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18463);pa=C;d=c[pa+4>>2]|0;a:do switch(c[pa>>2]|0){case 6:{c[h>>2]=18463;ng(18376,h);Q=6;break}case 1:{if((d|0)!=1)if((d|0)>1){ng(18471,m);Da(1)}else{ng(18527,n);Da(1)}m=la;n=c[m+4>>2]|0;pa=w;c[pa>>2]=c[m>>2];c[pa+4>>2]=n;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18633);switch(c[C>>2]|0){case 6:{c[i>>2]=18633;ng(18376,i);break}case 0:{g=Ah((c[C+4>>2]|0)+4|0)|0;c[ka+8>>2]=g;d=c[3252]|0;e=Tg(d,44)|0;b:do if(!e){o=d;Q=20}else{h=Pg(g)|0;while(1){if((e-d|0)==(h|0)?(Gh(g,d,h)|0)==0:0)break b;d=e+1|0;e=Tg(d,44)|0;if(!e){o=d;Q=20;break}}}while(0);if((Q|0)==20?Og(g,o)|0:0){c[ka+4>>2]=0;c[p>>2]=g;ng(18662,p);break a}c[ka+4>>2]=13008;cb[c[13012>>2]&15](ka);pa=la;d=c[pa+4>>2]|0;e=w;c[e>>2]=c[pa>>2];c[e+4>>2]=d;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18688);e=C;d=c[e>>2]|0;e=c[e+4>>2]|0;switch(d|0){case 6:{c[q>>2]=18688;ng(18376,q);break}case 1:{q=ka+16|0;c[q>>2]=oi(mi(d|0,e|0,32)|0,y|0,20)|0;c[q+4>>2]=y;q=la;r=c[q+4>>2]|0;pa=w;c[pa>>2]=c[q>>2];c[pa+4>>2]=r;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18700);switch(c[C>>2]|0){case 6:break;case 0:{c[ka+196>>2]=Ah((c[C+4>>2]|0)+4|0)|0;break}default:{c[s>>2]=18700;ng(18641,s);break a}}r=la;s=c[r+4>>2]|0;pa=w;c[pa>>2]=c[r>>2];c[pa+4>>2]=s;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18705);switch(c[C>>2]|0){case 6:break;case 0:{c[ka+220>>2]=Ah((c[C+4>>2]|0)+4|0)|0;break}default:{c[t>>2]=18705;ng(18641,t);break a}}s=la;t=c[s+4>>2]|0;pa=w;c[pa>>2]=c[s>>2];c[pa+4>>2]=t;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18712);switch(c[C>>2]|0){case 6:break;case 0:{c[ka+232>>2]=Ah((c[C+4>>2]|0)+4|0)|0;break}default:{c[u>>2]=18712;ng(18641,u);break a}}t=la;u=c[t+4>>2]|0;pa=w;c[pa>>2]=c[t>>2];c[pa+4>>2]=u;c[ma>>2]=c[w>>2];c[ma+4>>2]=c[w+4>>2];Ie(C,ma,18719);switch(c[C>>2]|0){case 6:break;case 0:{d=(c[C+4>>2]|0)+4|0;nf(ma);h=C;i=z+36|0;c:while(1){g=a[d>>0]|0;switch(g<<24>>24){case 0:break c;case 36:{e=d+1|0;if((a[e>>0]|0)==123){e=C;g=d+2|0;d:while(1){d=a[g>>0]|0;switch(d<<24>>24){case 0:case 125:break d;default:{}}if((e-h|0)>>>0<31){a[e>>0]=d;d=e+1|0}else d=e;e=d;g=g+1|0}a[e>>0]=0;d=(a[g>>0]|0)==125?g+1|0:g;if(!(Og(C,18727)|0)){Ra(x|0)|0;Pa(x|0,z|0)|0;u=c[i>>2]|0;v=(u|0)/60|0;u=(u|0)<-59;v=u?0-v|0:v;pa=(v|0)/60|0;c[A>>2]=u?43:45;c[A+4>>2]=pa;c[A+8>>2]=v-(pa*60|0);Wg(w,32,18730,A)|0;pf(ma,w)}}else{d=e;Q=52}break}default:{d=d+1|0;Q=52}}if((Q|0)==52){Q=0;of(ma,g)}}of(ma,0);c[ka+184>>2]=c[ma>>2];break}default:{c[v>>2]=18719;ng(18641,v);break a}}i=ka+96|0;c[J>>2]=c[i>>2];Wg(S,256,18745,J)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(B,ma,S);e=B;d=c[e>>2]|0;e:do if((d|0)==6)Q=68;else{h=J+4|0;g=J+4|0;e=c[e+4>>2]|0;f:while(1){if((c[i>>2]|0)>3){Q=58;break}pa=C;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[C>>2];c[ma+4>>2]=c[C+4>>2];Ie(J,ma,18770);switch(c[J>>2]|0){case 6:{Q=60;break f}case 0:break;default:{Q=61;break f}}pa=Ah((c[h>>2]|0)+4|0)|0;c[ka+48+((c[i>>2]|0)*12|0)+4>>2]=pa;pa=C;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[C>>2];c[ma+4>>2]=c[C+4>>2];Ie(J,ma,18775);switch(c[J>>2]|0){case 6:{d=0;break}case 0:{d=Ah((c[g>>2]|0)+4|0)|0;break}default:{Q=65;break f}}c[ka+48+((c[i>>2]|0)*12|0)>>2]=d;e=(c[i>>2]|0)+1|0;c[i>>2]=e;c[H>>2]=e;Wg(S,256,18745,H)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(B,ma,S);e=B;d=c[e>>2]|0;if((d|0)==6){Q=68;break e}else e=c[e+4>>2]|0}if((Q|0)==58){ng(18753,D);break}else if((Q|0)==60){c[E>>2]=18770;ng(18376,E)}else if((Q|0)==61){c[F>>2]=18770;ng(18641,F)}else if((Q|0)==65){c[G>>2]=18775;ng(18641,G);break a}break a}while(0);g:do if((Q|0)==68){j=ka+164|0;c[ha>>2]=c[j>>2];Wg(S,256,18782,ha)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(I,ma,S);e=I;d=c[e>>2]|0;h:do if((d|0)!=6){h=ha+4|0;i=ha+4|0;e=c[e+4>>2]|0;i:while(1){if((c[j>>2]|0)>3){Q=71;break}pa=J;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[J>>2];c[ma+4>>2]=c[J+4>>2];Ie(ha,ma,18770);switch(c[ha>>2]|0){case 6:{Q=73;break i}case 0:break;default:{Q=74;break i}}pa=Ah((c[h>>2]|0)+4|0)|0;c[ka+100+(c[j>>2]<<4)+8>>2]=pa;pa=J;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[J>>2];c[ma+4>>2]=c[J+4>>2];Ie(ha,ma,18809);j:do switch(c[ha>>2]|0){case 6:{d=c[j>>2]|0;if(!d){d=S;e=18813;g=d+10|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));d=S;break j}else{c[O>>2]=d;Wg(S,256,18823,O)|0;d=S;break j}}case 0:{d=(c[i>>2]|0)+4|0;break}default:{Q=77;break i}}while(0);d=Ah(d)|0;e=c[j>>2]|0;c[ka+100+(e<<4)+4>>2]=d;e=e+1|0;c[j>>2]=e;c[P>>2]=e;Wg(S,256,18782,P)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(I,ma,S);e=I;d=c[e>>2]|0;if((d|0)==6)break h;else e=c[e+4>>2]|0}if((Q|0)==71){ng(18787,K);break g}else if((Q|0)==73){c[L>>2]=18770;ng(18376,L)}else if((Q|0)==74){c[M>>2]=18770;ng(18641,M)}else if((Q|0)==77){c[N>>2]=18809;ng(18641,N);break a}break a}while(0);i=ka+180|0;c[ia>>2]=c[i>>2];Wg(S,256,18835,ia)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(R,ma,S);e=R;d=c[e>>2]|0;k:do if((d|0)!=6){g=ia+4|0;h=ia+4|0;e=c[e+4>>2]|0;l:while(1){if((c[i>>2]|0)>0){Q=86;break}pa=ha;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18871);switch(c[ia>>2]|0){case 6:{Q=88;break l}case 0:break;default:{Q=89;break l}}pa=(c[g>>2]|0)+4|0;P=Ah(pa)|0;c[ka+168+((c[i>>2]|0)*12|0)>>2]=P;if(!(Og(pa,18878)|0)){pa=ha;c[pa>>2]=d;c[pa+4>>2]=e;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18882);switch(c[ia>>2]|0){case 6:{Q=93;break l}case 0:break;default:{Q=94;break l}}pa=Ah((c[h>>2]|0)+4|0)|0;c[ka+168+((c[i>>2]|0)*12|0)+4>>2]=pa}e=(c[i>>2]|0)+1|0;c[i>>2]=e;c[Y>>2]=e;Wg(S,256,18835,Y)|0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(R,ma,S);e=R;d=c[e>>2]|0;if((d|0)==6)break k;else e=c[e+4>>2]|0}if((Q|0)==86){ng(18841,T);break g}else if((Q|0)==88){c[U>>2]=18871;ng(18376,U);Q=90}else if((Q|0)==89){c[V>>2]=18871;ng(18641,V);Q=90}else if((Q|0)==93){c[W>>2]=18882;ng(18376,W);Q=95}else if((Q|0)==94){c[X>>2]=18882;ng(18641,X);Q=95}if((Q|0)==90)break a;else if((Q|0)==95)break a}while(0);d=ka+32|0;c[d>>2]=0;c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(Z,ma,18889);g=Z;e=c[g>>2]|0;g=c[g+4>>2]|0;m:do if((e|0)!=6){pa=ha;c[pa>>2]=e;c[pa+4>>2]=g;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18775);switch(c[ia>>2]|0){case 6:{c[_>>2]=18775;ng(18376,_);break}case 0:{c[d>>2]=Ah((c[ia+4>>2]|0)+4|0)|0;c[ha>>2]=e;c[ha+4>>2]=g;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18898);pa=ia;d=c[pa+4>>2]|0;switch(c[pa>>2]|0){case 6:{c[aa>>2]=18898;ng(18376,aa);break}case 1:{c[ka+36>>2]=d;c[ha>>2]=e;c[ha+4>>2]=g;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18904);pa=ia;d=c[pa+4>>2]|0;switch(c[pa>>2]|0){case 6:{c[ca>>2]=18904;ng(18376,ca);break}case 1:{c[ka+40>>2]=d;pa=ha;c[pa>>2]=e;c[pa+4>>2]=g;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18911);switch(c[ia>>2]|0){case 6:break m;case 0:{c[ka+208>>2]=Ah((c[ia+4>>2]|0)+4|0)|0;break m}default:{c[ea>>2]=18911;ng(18641,ea);break a}}}default:{c[da>>2]=18904;ng(18401,da)}}break a}default:{c[ba>>2]=18898;ng(18401,ba)}}break a}default:{c[$>>2]=18775;ng(18641,$)}}break a}while(0);da=la;ea=c[da+4>>2]|0;pa=ha;c[pa>>2]=c[da>>2];c[pa+4>>2]=ea;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18920);switch(c[ia>>2]|0){case 6:{d=0;break}case 0:{d=Ah((c[ia+4>>2]|0)+4|0)|0;break}default:{c[fa>>2]=18920;ng(18641,fa);break a}}c[ka+192>>2]=d;ea=la;fa=c[ea+4>>2]|0;pa=ha;c[pa>>2]=c[ea>>2];c[pa+4>>2]=fa;c[ma>>2]=c[ha>>2];c[ma+4>>2]=c[ha+4>>2];Ie(ia,ma,18933);n:do switch(c[ia>>2]|0){case 6:break;case 0:{d=(c[ia+4>>2]|0)+4|0;if(!(Og(d,18939)|0)){c[ka+188>>2]=0;break n}if(!(Og(d,18944)|0)){c[ka+188>>2]=1;break n}c[ja>>2]=d;ng(18949,ja);Da(1);break}default:{c[ga>>2]=18933;ng(18641,ga);break a}}while(0);c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ie(f,ma,18981);switch(c[f>>2]|0){case 4:{c[ka+28>>2]=c[f+4>>2];c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ke(ma);pa=b+20|0;c[pa>>2]=0;ug(b);l=oa;return}case 6:{c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ke(ma);pa=b+20|0;c[pa>>2]=0;ug(b);l=oa;return}default:{c[na>>2]=18981;ng(18996,na);break a}}}while(0);Da(1);break}default:{c[r>>2]=18688;ng(18401,r)}}break a}default:{c[j>>2]=18633;ng(18641,j)}}break}default:{c[k>>2]=18463;ng(18401,k);Q=6}}while(0);c[ma>>2]=c[la>>2];c[ma+4>>2]=c[la+4>>2];Ke(ma);Da(1)}function tg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if((b|0)<0){c[f>>2]=0-b;ng(18423,f);Da(1)}else{eb[c[a+12>>2]&15](c[a+16>>2]|0,d,e);l=g;return}}function ug(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=c[b>>2]|0;f=b+20|0;d=c[f>>2]|0;a:do if((d|0)<4)while(1){e=c[g+196+(d*12|0)>>2]|0;if(e|0)break a;e=d+1|0;c[f>>2]=e;if((d|0)<3)d=e;else{d=e;h=5;break}}else h=5;while(0);do if((h|0)==5){if((d|0)!=4){e=c[g+196+(d*12|0)>>2]|0;break}d=c[b+4>>2]|0;if(d|0)cb[d&15](c[b+8>>2]|0);Bg(b);return}while(0);d=c[g>>2]|0;if((((d|0)!=0?(Tg(e,58)|0)==0:0)?(a[e>>0]|0)!=47:0)?(i=yh(d,47)|0,(i|0)!=0):0){g=i+1-d|0;h=(Pg(e)|0)+1|0;i=Ag(h+g|0)|0;ri(i|0,d|0,g|0)|0;ri(i+g|0,e|0,h|0)|0;d=i}else d=Ah(e)|0;if(!(ve(d)|0))rg();c[b+12>>2]=11;c[b+16>>2]=b;Yd(d,0,0,b,16,1)|0;Bg(d);return}function vg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a>>2]|0;g=Ag(d)|0;e=a+20|0;c[f+196+((c[e>>2]|0)*12|0)+4>>2]=g;ri(c[f+196+((c[e>>2]|0)*12|0)+4>>2]|0,b|0,d|0)|0;c[f+196+((c[e>>2]|0)*12|0)+8>>2]=d;c[e>>2]=(c[e>>2]|0)+1;ug(a);return}function wg(b,d){b=b|0;d=d|0;var e=0,f=0;if((a[d>>0]|0)==33){e=Ah(d+1|0)|0;d=b+184|0;b=c[d>>2]|0;Bg(b);c[d>>2]=e;return}else{e=b+184|0;f=c[e>>2]|0;f=(f|0)==0?28468:f;b=Pg(f)|0;b=Ag(b+2+(Pg(d)|0)|0)|0;Qg(b,f)|0;f=b+(Pg(b)|0)|0;a[f>>0]=32;a[f+1>>0]=0;Rg(b,d)|0;d=b;b=c[e>>2]|0;Bg(b);c[e>>2]=d;return}}function xg(a){a=a|0;var b=0,d=0;Bg(c[a+8>>2]|0);Bg(c[a+184>>2]|0);Bg(c[a+196>>2]|0);Bg(c[a+200>>2]|0);Bg(c[a+208>>2]|0);Bg(c[a+212>>2]|0);Bg(c[a+220>>2]|0);Bg(c[a+224>>2]|0);Bg(c[a+232>>2]|0);Bg(c[a+236>>2]|0);d=a+96|0;if((c[d>>2]|0)>0){b=0;do{Bg(c[a+48+(b*12|0)+4>>2]|0);Bg(c[a+48+(b*12|0)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}d=a+164|0;if((c[d>>2]|0)>0){b=0;do{Bg(c[a+100+(b<<4)+8>>2]|0);Bg(c[a+100+(b<<4)+4>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}d=a+180|0;if((c[d>>2]|0)<=0){d=a+192|0;d=c[d>>2]|0;Bg(d);d=a+32|0;d=c[d>>2]|0;Bg(d);a=c[a>>2]|0;Bg(a);return}b=0;do{Bg(c[a+168+(b*12|0)>>2]|0);Bg(c[a+168+(b*12|0)+4>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0));d=a+192|0;d=c[d>>2]|0;Bg(d);d=a+32|0;d=c[d>>2]|0;Bg(d);a=c[a>>2]|0;Bg(a);return}function yg(a){a=a|0;return Va[c[(c[a+4>>2]|0)+8>>2]&15](a)|0}function zg(a){a=a|0;si(a|0,0,248)|0;return}function Ag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;o=x;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;n=c[6971]|0;d=n>>>a;if(d&3|0){b=(d&1^1)+a|0;a=27924+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(a|0))c[6971]=n&~(1<>2]=a;c[d>>2]=g}w=b<<3;c[e+4>>2]=w|3;w=e+w+4|0;c[w>>2]=c[w>>2]|1;w=f;l=x;return w|0}m=c[6973]|0;if(k>>>0>m>>>0){if(d|0){b=2<>>12&16;b=b>>>i;d=b>>>5&8;b=b>>>d;g=b>>>2&4;b=b>>>g;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|i|g|a|e)+(b>>>e)|0;b=27924+(e<<1<<2)|0;a=b+8|0;g=c[a>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(b|0)){a=n&~(1< >>(o>>>0))&j|l<>>0&((u|0)!=(-1|0)&(q|0)!=(-1|0))^1)):0){h=t?s:b;g=u;r=145}if((r|0)==145){b=(c[7079]|0)+h|0;c[7079]=b;if(b>>>0>(c[7080]|0)>>>0)c[7080]=b;j=c[6977]|0;f:do if(j){b=28332;while(1){a=c[b>>2]|0;d=c[b+4>>2]|0;if((g|0)==(a+d|0)){r=154;break}e=c[b+8>>2]|0;if(!e)break;else b=e}if(((r|0)==154?(v=b+4|0,(c[b+12>>2]&8|0)==0):0)?g>>>0>j>>>0&a>>>0<=j>>>0:0){c[v>>2]=d+h;w=(c[6974]|0)+h|0;u=j+8|0;u=(u&7|0)==0?0:0-u&7;v=j+u|0;u=w-u|0;c[6977]=v;c[6974]=u;c[v+4>>2]=u|1;c[j+w+4>>2]=40;c[6978]=c[7093];break}if(g>>>0<(c[6975]|0)>>>0)c[6975]=g;d=g+h|0;b=28332;while(1){if((c[b>>2]|0)==(d|0)){r=162;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((r|0)==162?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;m=b+4|0;c[m>>2]=(c[m>>2]|0)+h;m=g+8|0;m=g+((m&7|0)==0?0:0-m&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=m+n|0;i=b-m-n|0;c[m+4>>2]=n|3;g:do if((j|0)==(b|0)){w=(c[6974]|0)+i|0;c[6974]=w;c[6977]=k;c[k+4>>2]=w|1}else{if((c[6976]|0)==(b|0)){w=(c[6973]|0)+i|0;c[6973]=w;c[6976]=k;c[k+4>>2]=w|1;c[k+w>>2]=w;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[6971]=c[6971]&~(1<
>>s;q=0;j=n;do{x=c[j>>2]|0;c[j>>2]=(x>>>s)+q;q=N(x&o,p)|0;j=j+4|0}while(j>>>0