diff --git a/resource/csl-validator.js b/resource/csl-validator.js index e5e0dd8df..623731408 100644 --- a/resource/csl-validator.js +++ b/resource/csl-validator.js @@ -53,4 +53,5 @@ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -function ba(c){throw c}var ea=void 0,fa=!0,ia=null,ka=!1;function ma(c){return(function(){return c})}var na,oa,ra,a={arguments:["csl.rnc"],stdin:(function(){return oa>>12|224,b[g+1]=f>>>6&63|128,b[g+2]=f&63|128,g+=3):(b[g]=f>>>6|192,b[g+1]=f&63|128,g+=2):b[g++]=f}oa=0;ra="";sa[0]=sa[1];wa();return ra});"undefined"===typeof window&&(onmessage=(function(c){postMessage(validate(c.data))}));try{this.Module=a}catch(Ba){this.Module=a={}}var Ha="object"===typeof process,Ia="object"===typeof window,La="function"===typeof importScripts,Ma=!Ia&&!Ha&&!La;if(Ha){a.print=(function(c){process.stdout.write(c+"\n")});a.printErr=(function(c){process.stderr.write(c+"\n")});var Na=require("fs"),Oa=require("path");a.read=(function(c){var c=Oa.normalize(c),b=Na.readFileSync(c).toString();!b&&c!=Oa.resolve(c)&&(c=path.join(__dirname,"..","src",c),b=Na.readFileSync(c).toString());return b});a.load=(function(c){Pa(read(c))});a.arguments||(a.arguments=process.argv.slice(2))}else{Ma?(a.print=print,"undefined"!=typeof printErr&&(a.printErr=printErr),a.read="undefined"!=typeof read?read:(function(c){snarf(c)}),a.arguments||("undefined"!=typeof scriptArgs?a.arguments=scriptArgs:"undefined"!=typeof arguments&&(a.arguments=arguments))):Ia?(a.print||(a.print=(function(c){console.log(c)})),a.printErr||(a.printErr=(function(c){console.log(c)})),a.read=(function(c){var b=new XMLHttpRequest;b.open("GET",c,ka);b.send(ia);return b.responseText}),a.arguments||"undefined"!=typeof arguments&&(a.arguments=arguments)):La?a.load=importScripts:ba("Unknown runtime environment. Where are we?")}function Pa(c){eval.call(ia,c)}"undefined"==!a.load&&a.read&&(a.load=(function(c){Pa(a.read(c))}));a.print||(a.print=(function(){}));a.printErr||(a.printErr=a.print);a.arguments||(a.arguments=[]);a.print=a.print;a.mk=a.printErr;a.preRun||(a.preRun=[]);a.postRun||(a.postRun=[]);function Ra(c){if(1==Xa){return 1}var b={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+c];b||("*"==c[c.length-1]?b=Xa:"i"==c[0]&&(c=parseInt(c.substr(1)),Ya(0==c%8),b=c/8));return b}function Za(c){var b=l;l+=c;l=l+3>>2<<2;return b}function bb(c){var b=cb;cb+=c;cb=cb+3>>2<<2;if(cb>=db){for(;db<=cb;){db=2*db+4095>>12<<12}var c=o,d=new ArrayBuffer(db);o=new Int8Array(d);eb=new Int16Array(d);p=new Int32Array(d);q=new Uint8Array(d);hb=new Uint16Array(d);s=new Uint32Array(d);ib=new Float32Array(d);lb=new Float64Array(d);o.set(c)}return b}var Xa=4,nb={},t,ob;function wb(c){a.print(c+":\n"+Error().stack);ba("Assertion: "+c)}function Ya(c,b){c||wb("Assertion failed: "+b)}var xb=this;function yb(c,b,d,e){function f(b,c){if("string"==c){if(b===ia||b===ea||0===b){return 0}g||(g=l);var d=Za(b.length+1);Cb(b,d);return d}return"array"==c?(g||(g=l),d=Za(b.length),Db(b,d),d):b}var g=0;try{var h=eval("_"+c)}catch(i){try{h=xb.Module["_"+c]}catch(j){}}Ya(h,"Cannot call unknown function "+c+" (perhaps LLVM optimizations or closure removed it?)");var k=0,c=e?e.map((function(b){return f(b,d[k++])})):[],b=(function(b,c){if("string"==c){return Ib(b)}Ya("array"!=c);return b})(h.apply(ia,c),b);g&&(l=g);return b}a.ccall=yb;a.cwrap=(function(c,b,d){return(function(){return yb(c,b,d,Array.prototype.slice.call(arguments))})});function Jb(c,b,d){d=d||"i8";"*"===d[d.length-1]&&(d="i32");switch(d){case"i1":o[c]=b;break;case"i8":o[c]=b;break;case"i16":eb[c>>1]=b;break;case"i32":p[c>>2]=b;break;case"i64":p[c>>2]=b;break;case"float":ib[c>>2]=b;break;case"double":Kb[0]=b;p[c>>2]=Lb[0];p[c+4>>2]=Lb[1];break;default:wb("invalid type for setValue: "+d)}}a.setValue=Jb;a.getValue=(function(c,b){b=b||"i8";"*"===b[b.length-1]&&(b="i32");switch(b){case"i1":return o[c];case"i8":return o[c];case"i16":return eb[c>>1];case"i32":return p[c>>2];case"i64":return p[c>>2];case"float":return ib[c>>2];case"double":return Lb[0]=p[c>>2],Lb[1]=p[c+4>>2],Kb[0];default:wb("invalid type for setValue: "+b)}return ia});var w=2;a.ALLOC_NORMAL=0;a.ALLOC_STACK=1;a.ALLOC_STATIC=w;function B(c,b,d){var e,f;"number"===typeof c?(e=fa,f=c):(e=ka,f=c.length);var g="string"===typeof b?b:ia,d=[Wb,Za,bb][d===ea?w:d](Math.max(f,g?1:b.length));if(e){return Xb(d,f),d}e=0;for(var h;e>2);ib.subarray(tc>>2);var Kb=lb.subarray(tc>>3);ec=tc+8;cb=ec+4095>>12<<12;function uc(c){for(;0=b?2*Math.abs(1<=c){return c}var d=32>=b?Math.abs(1<=d&&(32>=b||c>d)){c=-2*d+c}return c}var Gc=0;function Hc(){Gc++;a.monitorRunDependencies&&a.monitorRunDependencies(Gc)}a.addRunDependency=Hc;a.removeRunDependency=(function(){Gc--;a.monitorRunDependencies&&a.monitorRunDependencies(Gc);0==Gc&&wa()});function Ic(){p[Mc>>2]=0;o[p[Nc>>2]]=0;p[Oc>>2]=0;p[Pc>>2]=-1;p[Qc>>2]=-1}function Rc(c,b){var d;if(!q[Vc]){o[Vc]=1;if(!q[Wc]){o[Wc]=1;Xc();if(!q[Yc]){o[Yc]=1;Xc();p[Zc>>2]=128;var e=$c(128,1);p[ad>>2]=e;bd(cd);bd(dd);bd(ed);bd(fd);bd(gd)}p[jd>>2]=56;q[kd]||(Xc(),o[kd]=1);p[ld>>2]=58}p[md>>2]=2;if(!q[nd]){o[nd]=1;if(!q[od]){o[od]=1;Xc();if(!q[pd]){o[pd]=1;if(!q[ud]){o[ud]=1;p[vd>>2]=512;var f=$c(512,4);p[wd>>2]=f;p[xd>>2]=31;var g=$c(31,8);p[yd>>2]=g;p[zd>>2]=512;var h=$c(512,1);p[Ad>>2]=h;p[Bd>>2]=1024;var i=$c(1024,12);p[Cd>>2]=i;Kd(Ld,256,62,64);Kd(Md,31,66,68);Kd(Nd,32,70,72);Kd(Od,1024,74,76);Pd()}p[Qd>>2]=78}p[Rd>>2]=6;p[$d>>2]=4096;var j=$c(4096,20);p[ae>>2]=j;p[be>>2]=4;var k=$c(4,12);p[ce>>2]=k;Kd(de,4096,16,18);p[ee>>2]=0;p[fe>>2]=0;ge(p[he>>2],20,22);ge(p[he>>2],24,26);ge(p[he>>2]+p[ie>>2]|0,28,30)}p[je>>2]=60}p[xe>>2]=4;if(!q[ye]){o[ye]=1;p[ze>>2]=16;var m=$c(16,4);p[Ae>>2]=m}ge(F.Ee|0,8,10);ge(F.Te|0,12,14);p[Be>>2]=1024;var n=$c(1024,1);p[Nc>>2]=n;Ic()}p[Ce>>2]=0;p[De>>2]=16;var r=b,u=0,v=1;a:for(;;){var x=r+4|0,C=p[x>>2];if(0==(C|0)){Ee();var z=1;d=31;break}if(45!=o[C]<<24>>24){d=16;break}for(var y=1,A=u,E=v,H=C;;){var J=o[H+y|0]<<24>>24;if(0==(J|0)){r=x;u=A;v=E;continue a}else{if(113==(J|0)){p[De>>2]=0;var G=A,N=0}else{if(110==(J|0)){var P=r+8|0,U=p[P>>2];if(0==(U|0)){r=x;u=A;v=E;continue a}p[De>>2]=Fe(U);r=P;u=A;v=E;continue a}else{if(115==(J|0)){o[Ge]=1,o[He]=1,G=A,N=E}else{if(112==(J|0)){p[Ce>>2]=1,G=A,N=E}else{if(99==(J|0)){G=1,N=E}else{if(118==(J|0)){var la=l;Ie(F.fe|0,(t=l,l+=4,p[t>>2]=F.oe|0,t));l=la;G=A;N=E}else{if(104==(J|0)||63==(J|0)){Ee();z=1;d=31;break a}else{Ie(F.$b|0,(t=l,l+=4,p[t>>2]=J,t)),G=A,N=E}}}}}}}}y=y+1|0;A=G;E=N;H=p[x>>2]}}if(16==d){var aa=r+8|0,ha=C,ja=l;l+=100;Je(ja,ha);var Z,V=ja|0,Q;if(0==(p[V>>2]>>>2&1|0)){p[Ke>>2]=p[Le>>2];Me(cd);Ne(0);Oe();var X=Pe(ja);-1!=(X|0)&&lf(ed,0,X,0);var ya=mf(ed,0);if(0==(ya|0)){var W=p[ja+4>>2],ca=p[ja+56>>2],fb=p[(ja+68>>2)+(5*ca|0)],Ca=p[(ja+72>>2)+(5*ca|0)];nf(1,ja,70,(t=l,l+=12,p[t>>2]=W,p[t+4>>2]=fb,p[t+8>>2]=Ca,t));var Va=0}else{Va=p[(p[ed>>2]+4>>2)+(3*ya|0)]}of(ja);pf(cd);Q=Va}else{Q=-1}var pa=Q;qf(ja);if(0==(p[V>>2]>>>2&1|0)){var ta;p[rf>>2]=0;sf(pa);if(0==(p[rf>>2]|0)){var tb=0,Ta=p[tf>>2],Da=-1;a:for(;;){if(0==(uf(p[Ta>>2])|0)){var Qa=tb}else{if(0==(tb|0)){vf(0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)),Qa=0}else{var Ea=wf(Da);vf(1,(t=l,l+=4,p[t>>2]=Ea,t));xf(Ea);Qa=tb}}for(var Ja=p[yf>>2],Eb=p[tf>>2],ua=p[K>>2],xa=Qa;;){var da=xa+1|0;if((da|0)==(Ja|0)){break a}var pb=p[Eb+(da<<2)>>2];if(13==(p[ua+(pb<<2)>>2]&255|0)){break}xa=da}tb=da;Ta=(pb+1<<2)+ua|0;Da=p[ua+(pb+2<<2)>>2]}if(0==(p[rf>>2]|0)){var I,Sa=0==(p[yf>>2]|0);a:do{if(!Sa){for(var Qb=0;;){var qb=p[p[tf>>2]+(Qb<<2)>>2];I=p[K>>2]>>2;if(13==(p[(qb<<2>>2)+I]&255|0)){var Rb=p[(qb+1<<2>>2)+I],Sb=p[(qb+2<<2>>2)+I];zf(Rb);if(0==(Af(Rb)|0)){var rc=wf(Sb);vf(2,(t=l,l+=4,p[t>>2]=rc,t));xf(rc)}}var Tb=Qb+1|0;if((Tb|0)==(p[yf>>2]|0)){break a}Qb=Tb}}}while(0);var rb;0!=(Bf(p[p[tf>>2]>>2])|0)&&vf(3,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));var Mb=p[yf>>2],hc=0==(Mb|0);a:do{if(!hc){for(var Ub=0,Fa=Mb;;){var jb=p[p[tf>>2]+(Ub<<2)>>2];rb=p[K>>2]>>2;if(13==(p[(jb<<2>>2)+rb]&255|0)){Tf(p[(jb+1<<2>>2)+rb],p[(jb+2<<2>>2)+rb]);var Fb=p[yf>>2]}else{Fb=Fa}var za=Ub+1|0;if((za|0)==(Fb|0)){break a}Ub=za;Fa=Fb}}}while(0)}0==(p[rf>>2]|0)&&Uf()}var Ga=p[tf>>2],Wa=p[Ga>>2];xf(Ga);p[tf>>2]=0;ta=0!=(p[rf>>2]|0)?0:Wa;var ic;if(0==(ta|0)){ic=0}else{var va=l;l+=4;p[va>>2]=ta;Vf(ta,p[Ke>>2]);Wf(va,p[Ke>>2]);var ab=p[Ke>>2],kb=p[Le>>2],ac=(kb|0)==(ab|0);a:do{if(!ac){for(var ub=ab,zb=p[K>>2],bc=kb;;){var gb=(ub<<2)+zb|0,Ua=p[gb>>2];if(0>(Ua|0)){var vb=Ua&2147483647;p[gb>>2]=vb;var ga=zb,cc=vb,Nb=bc}else{Xf(Yf,ub,1);var $=p[K>>2],Y=(ub<<2)+$|0,$a=p[Y>>2]|1073741824;p[Y>>2]=$a;ga=$;cc=$a;Nb=p[Le>>2]}var jc=p[Zf+((cc&255)<<2)>>2]+ub|0;if((jc|0)==(Nb|0)){break a}ub=jc;zb=ga;bc=Nb}}}while(0);$f(va,p[Ke>>2]);var S=p[va>>2];l=va;ic=S}var Ab=ic}else{Ab=0}Z=Ab;l=ja;p[ag>>2]=Z;p[bg>>2]=Z;var Ob=0==(Z|0);do{if(!Ob){var T=p[aa>>2];if(0==(T|0)){0==(u|0)&&(p[cg>>2]=F.Og|0,dg(0),eg(),0==(p[bg>>2]|0)&0!=(v|0)&&Ie(F.Bh|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)))}else{for(var Vb=0==(v|0),Aa=aa,Bb=T;;){p[cg>>2]=Bb;var Gb=fg(Bb);if(-1==(Gb|0)){var qa=p[cg>>2],kc=gg();Ie(F.ac|0,(t=l,l+=8,p[t>>2]=qa,p[t+4>>2]=kc,t));p[bg>>2]=0}else{if(!Vb){var sb=p[cg>>2];Ie(F.K|0,(t=l,l+=4,p[t>>2]=sb,t))}dg(Gb);hg(Gb);eg()}var mb=Aa+4|0,Hb=p[mb>>2];if(0==(Hb|0)){break}Aa=mb;Bb=Hb}0==(p[bg>>2]|0)&0!=(v|0)&&Ie(F.Yf|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t))}}}while(0);z=0==(p[bg>>2]|0)&1}return z}a._main=Rc;Rc.X=1;function Ee(){var c=l;Ie(F.Sd|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));l=c}function dg(c){var b=p[ag>>2];p[kg>>2]=b;p[lg>>2]=b;b=l;l+=4;var d=b|0;o[d]=58;d=mg(d);l=b;p[ng>>2]=d;b=p[d+480>>2];1==(b|0)||3==(b|0)||(p[d+492>>2]=2);p[d+52>>2]=88;p[d+56>>2]=90;p[d+60>>2]=92;p[d+112>>2]=96;p[d+64>>2]=94;c=og(c);p[bg>>2]=c;pg(p[ng>>2])}function eg(){if(16384<(p[Be>>2]|0)){xf(p[Nc>>2]);p[Be>>2]=1024;var c=$c(1024,1);p[Nc>>2]=c}Ic()}function og(c){for(var b;;){var d=qg(p[ng>>2]),e=rg(c,d,1024);if(0>(e|0)){b=p[cg>>2];var f=gg();sg(0,(t=l,l+=8,p[t>>2]=b,p[t+4>>2]=f,t));f=0;b=16;break}if(0!=(p[Ce>>2]|0)){var g=0!=(tg(d,e)|0)&1;p[Ce>>2]=g}g=0==(e|0);if(0==(ug(p[ng>>2],e,g&1)|0)){b=10;break}if(g){f=p[bg>>2];b=16;break}}a:do{if(10==b){e=p[p[ng>>2]+284>>2];e=0!=(e|0)&41>e>>>0?p[vg+(e<<2)>>2]:0;sg(1,(t=l,l+=4,p[t>>2]=e,t));for(e=p[Ce>>2];;){if(0==(e|0)){f=0;break a}e=rg(c,d,1024);if(0==(e|0)){f=0;break a}e=(0==(p[Ce>>2]|0)?0:0!=(tg(d,e)|0))&1;p[Ce>>2]=e}}}while(0);return f}og.X=1;function sg(c){var b=l;l+=4;p[b>>2]=arguments[sg.length];wg(c,p[b>>2]);l=b}function tg(c,b){for(var d=b,e=0;;){var f=xg(1,c+e|0,d);if(-1==(f|0)){d=gg();sg(0,(t=l,l+=4,p[t>>2]=d,t));var g=0;break}e=f+e|0;if((d|0)==(f|0)){g=1;break}d=d-f|0}return g}function wg(c,b){var d=0==(c&16384|0);a:do{if(d){var e;e=p[ng>>2];var f=e+288|0,g=s[f>>2];if(0!=(g|0)){var h=e+296|0,i=s[h>>2];if(g>>>0>=i>>>0){var j=s[e+144>>2];D[p[j+52>>2]](j,i,g,e+408|0);p[h>>2]=p[f>>2]}}e=p[e+408>>2]+1|0;f=p[ng>>2];g=f+288|0;h=s[g>>2];if(0!=(h|0)&&(i=f+296|0,j=s[i>>2],h>>>0>=j>>>0)){var k=s[f+144>>2];D[p[k+52>>2]](k,j,h,f+408|0);p[i>>2]=p[g>>2]}f=p[f+412>>2];if(!((e|0)==(p[Qc>>2]|0)&(f|0)==(p[Pc>>2]|0))){if(p[Qc>>2]=e,p[Pc>>2]=f,g=p[yg>>2],0==(g|0)?(g=p[cg>>2],Ie(F.Ki|0,(t=l,l+=12,p[t>>2]=g,p[t+4>>2]=e,p[t+8>>2]=f,t))):(e=p[zg>>2],Ie(F.ii|0,(t=l,l+=8,p[t>>2]=g,p[t+4>>2]=e,t))),0==(c&262144|0)){0==(c|0)?Ag(F.K|0,b):1==(c|0)?Ag(F.K|0,b):2==(c|0)?Ag(F.qc|0,b):Bg(F.Hc|0,82,F.Xb|0,F.a|0)}else{if(Cg(c&-262145,b),0!=(p[De>>2]|0)){e=0;f=2;b:for(;;){for(g=f;;){var m=g-1|0;if(0==(g|0)){break a}g=m;h=p[lg>>2];0!=(g|0)&&(64<(p[ze>>2]|0)&&(xf(p[Ae>>2]),p[ze>>2]=64,i=$c(64,4),p[Ae>>2]=i),p[Dg>>2]=0);Eg(h,1,g);g=p[Dg>>2];if((e|0)!=(g|0)){if((g|0)>(p[De>>2]|0)){break a}Ie(0!=(m|0)?F.lj|0:F.Hj|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));if((e|0)!=(p[Dg>>2]|0)){var n=e;break}}g=m}for(;;){g=Fg(p[p[Ae>>2]+(n<<2)>>2]);Ie(F.bc|0,(t=l,l+=4,p[t>>2]=g,t));xf(g);g=n+1|0;if((g|0)==(p[Dg>>2]|0)){e=g;f=m;continue b}n=g}}}}}}else{Gg(c&-16385,b)}}while(0)}wg.X=1;function Hg(){var c=p[Nc>>2],b=p[Mc>>2];if(0==(q[Ig]&1|0)){var d=p[kg>>2];p[lg>>2]=d;d=Jg(d,c,b);p[kg>>2]=d;(d|0)!=(p[Kg>>2]|0)?d=1:(p[kg>>2]=p[lg>>2],Lg(6,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)),d=0)}else{for(b=c+b|0;;){if((c|0)==(b|0)){d=1;break}var e=c+1|0;if(0==(Mg(o[c]<<24>>24)|0)){d=0;break}c=e}0!=(d|0)?d=1:(d=p[kg>>2],p[lg>>2]=d,d=Ng(d),p[kg>>2]=d,(d|0)!=(p[Kg>>2]|0)?d=1:(p[kg>>2]=p[lg>>2],Lg(7,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)),d=0))}p[bg>>2]=(0==(d|0)?0:0!=(p[bg>>2]|0))&1;p[Mc>>2]=0;o[p[Nc>>2]]=0}function Og(c,b){0==(c&65536|0)?0==(c|0)?Ag(F.Sf|0,b):Bg(F.f|0,50,F.xb|0,F.a|0):Pg(c&-65537,b)}function ge(c,b,d){var e=p[fe>>2];if((e|0)==(p[be>>2]|0)){var f=p[ce>>2],g=e<<1;p[be>>2]=g;e=Ug(f,g,e,12);p[ce>>2]=e}c=Vg(c);e=p[fe>>2];f=p[ce>>2];p[(f+12*e|0)>>2]=c;p[(f+12*e+4|0)>>2]=b;p[(f+12*e+8|0)>>2]=d;p[fe>>2]=e+1|0}function Wg(c,b,d,e){var f,g,h=0!=(e|0);h?g=5:(g=Xg(c,b,d),-1==(g|0)?g=5:(f=p[(p[ae>>2]+16>>2)+(5*g|0)],g=19));if(5==g){f=p[K>>2]>>2;g=p[(c<<2>>2)+f]&255;if(1==(g|0)||2==(g|0)||3==(g|0)||8==(g|0)||9==(g|0)||10==(g|0)||11==(g|0)||12==(g|0)){e=p[Kg>>2]}else{if(4==(g|0)){g=p[(c+2<<2>>2)+f],f=Wg(p[(c+1<<2>>2)+f],b,d,e),e=Wg(g,b,d,e),e=Yg(f,e)}else{if(13==(g|0)){e=p[(c+1<<2>>2)+f],e=0==(Zg(p[(c+2<<2>>2)+f],b,d)|0)?p[Kg>>2]:$g(e,p[ah>>2])}else{if(5==(g|0)){g=p[(c+1<<2>>2)+f];var i=p[(c+2<<2>>2)+f];f=Wg(g,b,d,e);f=bh(32,f,i);e=Wg(i,b,d,e);e=bh(32,e,g);e=Yg(f,e)}else{6==(g|0)?(g=p[(c+1<<2>>2)+f],f=p[(c+2<<2>>2)+f],i=Wg(g,b,d,e),i=bh(34,i,f),0==(p[p[K>>2]+(g<<2)>>2]&256|e|0)?e=i:(e=Wg(f,b,d,e),e=Yg(i,e))):7==(g|0)?(e=Wg(p[(c+1<<2>>2)+f],b,d,e),f=Yg(c,p[ah>>2]),e=bh(34,e,f)):15==(g|0)?(g=p[(c+2<<2>>2)+f],e=Wg(p[(c+1<<2>>2)+f],b,d,e),e=bh(36,e,g)):(Bg(F.f|0,237,F.Ub|0,F.a|0),e=0)}}}}h||(Xg(c,b,d),p[(p[ae>>2]+20*p[ee>>2]+16|0)>>2]=e,ch());f=e}return f}Wg.X=1;function dh(c,b,d){var e;e=eh(c,b,d);if(-1==(e|0)){e=p[K>>2]>>2;var f=p[(c<<2>>2)+e]&255;if(1==(f|0)||2==(f|0)||3==(f|0)||8==(f|0)||9==(f|0)||10==(f|0)||11==(f|0)||13==(f|0)){e=p[Kg>>2]}else{if(4==(f|0)){f=p[(c+2<<2>>2)+e],e=dh(p[(c+1<<2>>2)+e],b,d),f=dh(f,b,d),e=Yg(e,f)}else{if(12==(f|0)){f=p[(c+1<<2>>2)+e],e=0==(Zg(p[(c+2<<2>>2)+e],b,d)|0)?p[Kg>>2]:$g(f,p[ah>>2])}else{if(5==(f|0)){var f=p[(c+1<<2>>2)+e],g=p[(c+2<<2>>2)+e];e=dh(f,b,d);e=bh(32,e,g);g=dh(g,b,d);f=bh(32,g,f);e=Yg(e,f)}else{6==(f|0)?(f=p[(c+1<<2>>2)+e],g=p[(c+2<<2>>2)+e],e=dh(f,b,d),e=bh(34,e,g),g=dh(g,b,d),f=bh(38,g,f),e=Yg(e,f)):7==(f|0)?(e=dh(p[(c+1<<2>>2)+e],b,d),f=Yg(c,p[ah>>2]),e=bh(34,e,f)):15==(f|0)?(f=p[(c+2<<2>>2)+e],e=dh(p[(c+1<<2>>2)+e],b,d),e=bh(36,e,f)):(Bg(F.f|0,283,F.ob|0,F.a|0),e=0)}}}}eh(c,b,d);p[(p[ae>>2]+20*p[ee>>2]+16|0)>>2]=e;ch();c=e}else{c=p[(p[ae>>2]+16>>2)+(5*e|0)]}return c}dh.X=1;function fh(c,b){var d,e,f=0!=(b|0);f?e=5:(e=gh(c),-1==(e|0)?e=5:(d=p[(p[ae>>2]+16>>2)+(5*e|0)],e=15));if(5==e&&(d=p[K>>2]>>2,e=p[(c<<2>>2)+d]&255,1==(e|0)||2==(e|0)||3==(e|0)||8==(e|0)||9==(e|0)||10==(e|0)||11==(e|0)||13==(e|0)?d=c:4==(e|0)?(e=p[(c+2<<2>>2)+d],d=fh(p[(c+1<<2>>2)+d],b),e=fh(e,b),d=Yg(d,e)):5==(e|0)?(e=p[(c+2<<2>>2)+d],d=fh(p[(c+1<<2>>2)+d],b),e=fh(e,b),d=hh(d,e)):6==(e|0)?(e=p[(c+2<<2>>2)+d],d=fh(p[(c+1<<2>>2)+d],b),e=fh(e,b),d=ih(d,e)):7==(e|0)?(d=fh(p[(c+1<<2>>2)+d],b),d=jh(d)):12==(e|0)?d=f?p[ah>>2]:p[Kg>>2]:15==(e|0)?(e=p[(c+2<<2>>2)+d],d=fh(p[(c+1<<2>>2)+d],b),d=$g(d,e)):(Bg(F.f|0,326,F.Tb|0,F.a|0),d=0),!f)){gh(c),p[(p[ae>>2]+20*p[ee>>2]+16|0)>>2]=d,ch()}return d}fh.X=1;function Jg(c,b,d){for(var e=kh(c,b,d),d=b+d|0;;){if((b|0)==(d|0)){var f=Yg(c,e);break}if(0==(Mg(o[b]<<24>>24)|0)){f=e;break}b=b+1|0}return f}function Ng(c){var b;b=lh(c);if(-1==(b|0)){b=p[K>>2]>>2;var d=p[(c<<2>>2)+b]&255;if(1==(d|0)||2==(d|0)||12==(d|0)||13==(d|0)||8==(d|0)||9==(d|0)||10==(d|0)||11==(d|0)){b=p[Kg>>2]}else{if(3==(d|0)){b=c}else{if(15==(d|0)){d=p[(c+2<<2>>2)+b],b=Ng(p[(c+1<<2>>2)+b]),b=$g(b,d)}else{if(4==(d|0)){d=p[(c+2<<2>>2)+b],b=Ng(p[(c+1<<2>>2)+b]),d=Ng(d),b=Yg(b,d)}else{if(5==(d|0)){var d=p[(c+1<<2>>2)+b],e=p[(c+2<<2>>2)+b];b=Ng(d);b=hh(b,e);e=Ng(e);d=hh(d,e);b=Yg(b,d)}else{6==(d|0)?(d=p[(c+1<<2>>2)+b],b=p[(c+2<<2>>2)+b],e=Ng(d),e=ih(e,b),0==(p[p[K>>2]+(d<<2)>>2]&256|0)?b=e:(b=Ng(b),b=Yg(e,b))):7==(d|0)?(b=Ng(p[(c+1<<2>>2)+b]),d=Yg(c,p[ah>>2]),b=ih(b,d)):(Bg(F.f|0,432,F.Hb|0,F.a|0),b=0)}}}}}lh(c);p[(p[ae>>2]+20*p[ee>>2]+16|0)>>2]=b;ch();c=b}else{c=p[(p[ae>>2]+16>>2)+(5*b|0)]}return c}Ng.X=1;function mh(c,b){var d,e,f=0!=(b|0);f?e=5:(e=nh(c),-1==(e|0)?e=5:(d=p[(p[ae>>2]+16>>2)+(5*e|0)],e=12));if(5==e&&(d=p[K>>2]>>2,e=p[(c<<2>>2)+d]&255,1==(e|0)||2==(e|0)||3==(e|0)||5==(e|0)||6==(e|0)||7==(e|0)||8==(e|0)||9==(e|0)||10==(e|0)||11==(e|0)||12==(e|0)||13==(e|0)?d=p[Kg>>2]:4==(e|0)?(e=p[(c+2<<2>>2)+d],d=mh(p[(c+1<<2>>2)+d],b),e=mh(e,b),d=Yg(d,e)):15==(e|0)?d=0!=(p[(p[(c+1<<2>>2)+d]<<2>>2)+d]&256|b|0)?p[(c+2<<2>>2)+d]:p[Kg>>2]:(Bg(F.f|0,460,F.yb|0,F.a|0),d=0),!f)){nh(c),p[(p[ae>>2]+20*p[ee>>2]+16|0)>>2]=d,ch()}return d}mh.X=1;function nh(c){var b=p[ee>>2],d=p[ae>>2];oh(4);p[(d+20*b+4|0)>>2]=c;p[(d+20*b+12|0)>>2]=0;p[(d+20*b+8|0)>>2]=0;return ph(de,p[ee>>2])}function ch(){var c;-1==(ph(de,p[ee>>2])|0)?c=5:q[Ge]?(Xf(de,p[ee>>2],0),c=5):c=9;if(5==c&&(c=p[ee>>2],p[ee>>2]=c+1|0,qh(de,c),c=p[ee>>2],q[Ge]&32768==(c|0)&&(c=p[ee>>2]=0),(c|0)==(p[$d>>2]|0))){var b=p[ae>>2],d=c<<1;p[$d>>2]=d;c=Ug(b,d,c,20);p[ae>>2]=c}}function oh(c){q[Ge]&&Xf(de,p[ee>>2],1);p[(p[ae>>2]+20*p[ee>>2]|0)>>2]=c}function lh(c){var b=p[ee>>2],d=p[ae>>2];oh(3);p[(d+20*b+4|0)>>2]=c;p[(d+20*b+12|0)>>2]=0;p[(d+20*b+8|0)>>2]=0;return ph(de,p[ee>>2])}function rh(c){p[c+12>>2]=0;var b=c+8|0,d=0==(p[b>>2]|0);a:do{if(!d){for(var e=c+20|0,f=0;;){if(p[((f<<2)+p[e>>2]|0)>>2]=-1,f=f+1|0,(f|0)==(p[b>>2]|0)){break a}}}}while(0)}function kh(c,b,d){var e;e=p[K>>2]>>2;var f=p[(c<<2>>2)+e]&255;if(1==(f|0)||2==(f|0)||12==(f|0)||13==(f|0)){b=p[Kg>>2]}else{if(3==(f|0)){b=c}else{if(15==(f|0)){var g=p[(c+2<<2>>2)+e],b=kh(p[(c+1<<2>>2)+e],b,d);return $g(b,g)}if(4==(f|0)){return g=p[(c+2<<2>>2)+e],c=kh(p[(c+1<<2>>2)+e],b,d),b=kh(g,b,d),Yg(c,b)}if(5==(f|0)){return g=p[(c+1<<2>>2)+e],e=p[(c+2<<2>>2)+e],c=kh(g,b,d),c=hh(c,e),b=kh(e,b,d),b=hh(g,b),Yg(c,b)}if(6==(f|0)){if(g=p[(c+1<<2>>2)+e],c=p[(c+2<<2>>2)+e],e=kh(g,b,d),e=ih(e,c),0==(p[p[K>>2]+(g<<2)>>2]&256|0)){b=e}else{return b=kh(c,b,d),Yg(e,b)}}else{if(7==(f|0)){return b=kh(p[(c+1<<2>>2)+e],b,d),d=Yg(c,p[ah>>2]),ih(b,d)}if(8==(f|0)){d=b+d|0;for(c=p[(c+1<<2>>2)+e];;){for(;;){if((b|0)==(d|0)){g=1;break}if(0==(Mg(o[b]<<24>>24)|0)){g=0;break}b=b+1|0}for(e=b;(e|0)!=(d|0)&&0==(Mg(o[e]<<24>>24)|0);){e=e+1|0}if(g){break}c=kh(c,b,e-b|0);b=e}b=0!=(p[p[K>>2]+(c<<2)>>2]&256|0)?p[ah>>2]:p[Kg>>2]}else{if(9==(f|0)){g=p[(c+1<<2>>2)+e];c=p[(c+2<<2>>2)+e];e=p[sh>>2];if(6==(p[e+(g<<2)>>2]&255|0)){var h=e}else{Bg(F.f|0,380,F.s|0,F.ga|0),h=p[sh>>2]}e=p[h+(g+2<<2)>>2];g=th(p[h+(g+1<<2)>>2]);h=p[he>>2];b=0!=(D[p[g+8>>2]](h+e|0,h+c|0,b,d)|0)?p[ah>>2]:p[Kg>>2]}else{10==(f|0)?(g=p[(c+2<<2>>2)+e],(kh(p[(c+1<<2>>2)+e],b,d)|0)==(p[ah>>2]|0)?(b=kh(g,b,d),0==(p[p[K>>2]+(b<<2)>>2]&256|0)?(h=ah,b=17):b=16):b=16,16==b&&(h=Kg),b=p[h>>2]):11==(f|0)?(g=p[(c+1<<2>>2)+e],c=p[(c+2<<2>>2)+e],e=p[sh>>2],6==(p[e+(g<<2)>>2]&255|0)?h=e:(Bg(F.f|0,386,F.s|0,F.ga|0),h=p[sh>>2]),e=p[h+(g+2<<2)>>2],g=th(p[h+(g+1<<2)>>2]),h=p[he>>2],b=0!=(D[p[g+4>>2]](h+e|0,h+c|0,b,d)|0)?p[ah>>2]:p[Kg>>2]):(Bg(F.f|0,389,F.s|0,F.a|0),b=0)}}}}}return b}kh.X=1;function th(c){var b=p[ce>>2];p[(b|0)>>2]=c;for(var d=p[fe>>2];;){var e=d-1|0;if((p[(b>>2)+(3*e|0)]|0)==(c|0)){break}d=e}0==(e|0)?(c=p[he>>2]+c|0,uh((t=l,l+=4,p[t>>2]=c,t)),c=p[ce>>2]):c=b;return c+12*e|0}function uh(){var c=l;l+=4;p[c>>2]=arguments[uh.length];D[p[je>>2]](0,p[c>>2]);l=c}function gh(c){var b=p[ee>>2],d=p[ae>>2];oh(1);p[(d+20*b+4|0)>>2]=c;p[(d+20*b+12|0)>>2]=0;p[(d+20*b+8|0)>>2]=0;return ph(de,p[ee>>2])}function eh(c,b,d){var e=p[ee>>2],f=p[ae>>2];oh(2);p[(f+20*e+4|0)>>2]=c;p[(f+20*e+8|0)>>2]=b;p[(f+20*e+12|0)>>2]=d;return ph(de,p[ee>>2])}function Zg(c,b,d){var e;e=s[sh>>2]>>2;var f=p[(c<<2>>2)+e]&255;1==(f|0)?c=((p[(c+1<<2>>2)+e]|0)==(b|0)?(p[(c+2<<2>>2)+e]|0)==(d|0):0)&1:2==(f|0)?c=(p[(c+1<<2>>2)+e]|0)==(b|0)&1:3==(f|0)?c=1:4==(f|0)?(f=p[(c+2<<2>>2)+e],c=(0==(Zg(p[(c+1<<2>>2)+e],b,d)|0)?0:0==(Zg(f,b,d)|0))&1):5==(f|0)?(f=p[(c+2<<2>>2)+e],c=(0==(Zg(p[(c+1<<2>>2)+e],b,d)|0)?0!=(Zg(f,b,d)|0):1)&1):(Bg(F.f|0,184,F.Ib|0,F.a|0),c=0);return c}Zg.X=1;function bh(c,b,d){var e;e=p[K>>2]>>2;var f=p[(b<<2>>2)+e]&255;if(1==(f|0)||2==(f|0)||3==(f|0)||5==(f|0)||6==(f|0)||7==(f|0)||8==(f|0)||9==(f|0)||10==(f|0)||11==(f|0)||12==(f|0)||13==(f|0)){c=p[Kg>>2]}else{if(4==(f|0)){return f=p[(b+2<<2>>2)+e],b=bh(c,p[(b+1<<2>>2)+e],d),c=bh(c,f,d),Yg(b,c)}15==(f|0)?(f=p[(b+1<<2>>2)+e],c=D[c](p[(b+2<<2>>2)+e],d),c=$g(f,c)):(Bg(F.f|0,199,F.nb|0,F.a|0),c=0)}return c}function Xg(c,b,d){var e=p[ee>>2],f=p[ae>>2];oh(0);p[(f+20*e+4|0)>>2]=c;p[(f+20*e+8|0)>>2]=b;p[(f+20*e+12|0)>>2]=d;return ph(de,p[ee>>2])}function Ie(c){var b=l;l+=4;p[b>>2]=arguments[Ie.length];Ag(c,p[b>>2]);l=b}function Ag(c,b){var d=p[vh>>2],e=wh(c,b),f=l;var g=B(e,"i8",1),e=1*e.length;0!=e&&-1==xg(d,g,e)&&sa[d]&&(sa[d].error=fa);l=f}function Kd(c,b,d,e){0<(b|0)||Bg(F.Da|0,11,F.Cb|0,F.Ud|0);var f=c+8|0;p[f>>2]=1;var g=b<<1;if(1<(g|0)){for(b=1;;){var h=b<<1;if((h|0)>=(g|0)){break}b=h}p[f>>2]=h;f=(h|0)/2&-1;b<<=2}else{f=0,b=2}p[c+16>>2]=f;f=$c(b,4);p[c+20>>2]=f;p[c>>2]=d;p[c+4>>2]=e;rh(c)}function ph(c,b){for(var d=D[p[c>>2]](b),e=c+8|0,f=c+4|0,g=c+20|0,d=p[e>>2]-1&d;;){var h=p[p[g>>2]+(d<<2)>>2];if(-1==(h|0)){var i=-1;break}if(0!=(D[p[f>>2]](b,h)|0)){i=h;break}d=(0==(d|0)?p[e>>2]:d)-1|0}return i}function qh(c,b){var d,e,f,g=D[p[c>>2]](b);f=(c+12|0)>>2;var h=p[f],i=c+16|0;e=(c+8|0)>>2;if((h|0)==(p[i>>2]|0)){var j=p[e],k=c+20|0;d=k>>2;var m=p[d];p[e]=j<<1;p[i>>2]=h<<1;h=$c(j<<2,4);p[d]=h;i=0==(p[e]|0);a:do{if(!i){for(var n=0,r=h;;){p[r+(n<<2)>>2]=-1;n=n+1|0;if((n|0)==(p[e]|0)){break a}r=p[d]}}}while(0);h=0==(j|0);a:do{if(!h){for(i=0;;){n=p[m+(i<<2)>>2];if(-1!=(n|0)){var r=p[m+((i|j)<<2)>>2],u=p[e],v=u-1&r,x=p[d],C=(v<<2)+x|0,z=-1==(p[C>>2]|0);b:do{if(z){var y=v,A=C}else{for(var E=v;;){var E=(0==(E|0)?u:E)-1|0,H=(E<<2)+x|0;if(-1==(p[H>>2]|0)){y=E;A=H;break b}}}}while(0);p[A>>2]=n;p[(((p[e]|y)<<2)+p[d]|0)>>2]=r}i=i+1|0;if((i|0)==(j|0)){break a}}}}while(0);xf(m);d=k}else{d=c+20|0}d>>=2;j=p[e]-1&g;k=(j<<2)+p[d]|0;m=p[k>>2];y=-1==(m|0);a:do{if(y){var J=j,G=k}else{A=c+4|0;i=j;for(h=m;;){if(0!=(D[p[A>>2]](b,h)|0)&&Bg(F.Da|0,58,F.Db|0,F.Ef|0),i=(0==(i|0)?p[e]:i)-1|0,n=(i<<2)+p[d]|0,h=p[n>>2],-1==(h|0)){J=i;G=n;break a}}}}while(0);p[G>>2]=b;p[(((p[e]|J)<<2)+p[d]|0)>>2]=g;p[f]=p[f]+1|0}qh.X=1;function Xf(c,b,d){var e,f,g;g=(c+12|0)>>2;var h=0==(p[g]|0);a:do{if(h){f=-1}else{e=D[p[c>>2]](b);f=(c+8|0)>>2;var i=p[f],j=i-1&e;e=(c+20|0)>>2;var k=0==(d|0),m=c+4|0;b:do{if(k){for(var n=j;;){var r=p[p[e]+(n<<2)>>2];if(-1==(r|0)){f=-1;break a}if(0!=(D[p[m>>2]](b,r)|0)){break}n=(0==(n|0)?p[f]:n)-1|0}var u=r,v=p[e]}else{for(var x=p[e],C=j;;){var z=p[x+(C<<2)>>2];if(-1==(z|0)){f=-1;break a}if((z|0)==(b|0)){n=C;u=b;v=x;break b}C=(0==(C|0)?i:C)-1|0}}}while(0);i=n;for(j=v;;){p[j+(i<<2)>>2]=-1;j=p[e];for(k=i;;){var y=(0==(k|0)?p[f]:k)-1|0,A=p[j+(y<<2)>>2];if(-1==(A|0)){break}k=p[f];k=p[j+((k|y)<<2)>>2]&k-1;m=(i|0)<=(k|0);if(m|(k|0)<(y|0)&&(x=(y|0)>(i|0),(m|x^1)&((k|0)>=(y|0)&x^1))){break}k=y}p[((i<<2)+j|0)>>2]=A;j=p[f];k=p[e];p[(((j|i)<<2)+k|0)>>2]=p[k+((j|y)<<2)>>2];j=p[e];if(-1==(p[j+(y<<2)>>2]|0)){break}i=y}p[g]=p[g]-1|0;f=u}}while(0);return f}Xf.X=1;function Af(c){return p[p[K>>2]+(c<<2)>>2]&7168}function xh(c,b,d){c=(c<<2)+p[K>>2]|0;p[c>>2]|=(b|0)>(d|0)?b:d}function Ug(c,b,d,e){b=$c(b,e);yh(b,c,e*d|0);xf(c);return b}function zh(c,b){var d=Af(c),e=Af(b);return(0==(d&2048&e|0)?0!=((e|d)&1024|0):1)&1}function Vg(c){q[Ah]&&Bg(F.j|0,95,F.Lb|0,F.we|0);var c=Bh(c),b=ph(Ch,p[Dh>>2]);-1==(b|0)&&(b=p[Dh>>2],qh(Ch,b),p[Dh>>2]=p[Dh>>2]+c|0);return c=b}function Bh(c){var b=Ac(c)+1|0,d=p[Dh>>2],e=d+b|0,f=p[he>>2];(e|0)>(p[Eh>>2]|0)&&(e<<=1,p[Eh>>2]=e,f=Ug(f,e,d,1),p[he>>2]=f,d=p[Dh>>2]);Fh(f+d|0,c);return b}function Gh(){var c=ph(Yf,p[Le>>2]);if(-1==(c|0)){c=p[Le>>2];qh(Yf,c);var b=p[Le>>2],d=p[K>>2],b=p[Zf+((p[d+(b<<2)>>2]&255)<<2)>>2]+b|0;p[Le>>2]=b;var e=b+3|0;(e|0)>(p[Hh>>2]|0)&&(e<<=1,p[Hh>>2]=e,d=Ug(d,e,b,4),p[K>>2]=d)}return c}function jh(c){var b;if(3>((p[p[K>>2]+(c<<2)>>2]&255)-1|0)>>>0){b=c}else{var d=p[Le>>2],e=p[K>>2];b=((d<<2)+e|0)>>2;p[b]=7;p[((d+1<<2)+e|0)>>2]=c;c=(c<<2)+e|0;d=p[c>>2];0==(d&256|0)?(c=d,d=519):(p[b]=263,c=p[c>>2],d=775);0!=(c&512|0)&&(p[b]=d);b=Gh()}return b}function ih(c,b){var d=p[K>>2],e=p[d+(c<<2)>>2]&255;if(1==(e|0)){e=c}else{if(d=p[d+(b<<2)>>2]&255,1==(d|0)|2==(e|0)){e=b}else{if(2==(d|0)){e=c}else{var f=p[Le>>2],d=p[K>>2],e=((f<<2)+d|0)>>2;p[e]=6;p[((f+1<<2)+d|0)>>2]=c;p[((f+2<<2)+d|0)>>2]=b;var f=(c<<2)+d|0,g=p[f>>2];0==(g&256|0)?(f=g,g=518):0==(p[d+(b<<2)>>2]&256|0)?(f=g,g=518):(p[e]=262,f=p[f>>2],g=774);7==(0==(f&512|0)?0==(p[d+(b<<2)>>2]&512|0)?8:7:7)&&(p[e]=g);e=Gh()}}}return e}function Yg(c,b){for(var d,e=b,f=c;;){d=p[K>>2]>>2;var g=p[(f<<2>>2)+d],h=g&255;if(1==(h|0)){var i=e;break}var j=p[(e<<2>>2)+d],k=j&255;if(1==(k|0)){i=f;break}else{if(4==(k|0)){g=p[(e+2<<2>>2)+d],d=Yg(f,p[(e+1<<2>>2)+d]),e=g,f=d}else{if(0!=(Ih(f,e)|0)){i=f;break}if(0!=(g&256|0)&2==(k|0)){i=f;break}if(0!=(j&256|0)&2==(h|0)){i=e;break}g=i=ea;g=p[Le>>2];d=p[K>>2];i=((g<<2)+d|0)>>2;p[i]=4;p[((g+1<<2)+d|0)>>2]=f;p[((g+2<<2)+d|0)>>2]=e;f=(f<<2)+d|0;g=p[f>>2];if(0==(g&256|0)){if(0==(p[d+(e<<2)>>2]&256|0)){var m=g,n=516,g=5}else{g=4}}else{g=4}4==g&&(p[i]=260,m=p[f>>2],n=772);g=0==(m&512|0)?0==(p[d+(e<<2)>>2]&512|0)?8:7:7;7==g&&(p[i]=n);i=Gh();break}}}return i}function Ih(c,b){var d;d=p[K>>2]>>2;return 4==(p[(c<<2>>2)+d]&255|0)?((p[(c+2<<2>>2)+d]|0)==(b|0)?1:0!=(Ih(p[(c+1<<2>>2)+d],b)|0))&1:(c|0)==(b|0)&1}function hh(c,b){var d=p[K>>2],e=p[d+(c<<2)>>2]&255;if(1==(e|0)){e=c}else{if(d=p[d+(b<<2)>>2]&255,1==(d|0)|2==(e|0)){e=b}else{if(2==(d|0)){e=c}else{var f=p[Le>>2],d=p[K>>2],e=((f<<2)+d|0)>>2;p[e]=5;p[((f+1<<2)+d|0)>>2]=c;p[((f+2<<2)+d|0)>>2]=b;var f=(c<<2)+d|0,g=p[f>>2];0==(g&256|0)?(f=g,g=517):0==(p[d+(b<<2)>>2]&256|0)?(f=g,g=517):(p[e]=261,f=p[f>>2],g=773);7==(0==(f&512|0)?0==(p[d+(b<<2)>>2]&512|0)?8:7:7)&&(p[e]=g);e=Gh()}}}return e}function $g(c,b){var d=p[K>>2];if(1==(p[d+(c<<2)>>2]&255|0)){d=c}else{if(1==(p[d+(b<<2)>>2]&255|0)){d=b}else{var d=p[Le>>2],e=p[K>>2],f=(d<<2)+e|0;p[f>>2]=15;p[((d+1<<2)+e|0)>>2]=c;p[((d+2<<2)+e|0)>>2]=b;0!=(p[e+(c<<2)>>2]&512|0)&&(p[f>>2]=527);d=Gh()}}return d}function Jh(){var c=ph(Kh,p[Lh>>2]);if(-1==(c|0)){c=p[Lh>>2];qh(Kh,c);var b=p[Lh>>2],d=p[sh>>2],b=p[Mh+((p[d+(b<<2)>>2]&255)<<2)>>2]+b|0;p[Lh>>2]=b;var e=b+3|0;(e|0)>(p[Nh>>2]|0)&&(e<<=1,p[Nh>>2]=e,d=Ug(d,e,b,4),p[sh>>2]=d)}return c}function Oh(c,b){var d=p[Lh>>2],e=p[sh>>2];p[((d<<2)+e|0)>>2]=6;p[((d+1<<2)+e|0)>>2]=c;p[((d+2<<2)+e|0)>>2]=b;return Jh()}function Xc(){if(!q[Ph]){o[Ph]=1;p[Hh>>2]=2048;var c=$c(2048,4);p[K>>2]=c;p[Nh>>2]=512;c=$c(512,4);p[sh>>2]=c;p[Eh>>2]=4096;c=$c(4096,1);p[he>>2]=c;Kd(Yf,1024,40,42);Kd(Kh,256,44,46);Kd(Ch,256,48,50);p[Dh>>2]=0;p[Lh>>2]=0;p[Le>>2]=0;o[Ah]=0;p[p[K>>2]>>2]=0;Gh();p[p[sh>>2]>>2]=0;Jh();Vg(Qh|0);p[((p[Le>>2]<<2)+p[K>>2]|0)>>2]=1;c=Gh();p[Kg>>2]=c;p[((p[Le>>2]<<2)+p[K>>2]|0)>>2]=258;c=Gh();p[ah>>2]=c;p[((p[Le>>2]<<2)+p[K>>2]|0)>>2]=771;c=Gh();p[Rh>>2]=c;c=Vg(F.L|0);c=Oh(0,c);p[Sh>>2]=c;c=Vg(F.M|0);c=Oh(0,c);p[Th>>2]=c;c=Vg(F.Vd|0);p[ie>>2]=c}}function $c(c,b){var d=b*c|0,e=Wb(d);0==(e|0)&&(Ie(F.Zi|0,(t=l,l+=4,p[t>>2]=d,t)),uc(zc),ba("exit(1) called, at "+Error().stack),ba("Reached an unreachable!"));return e}function Vf(c,b){var d,e,f,g,h=$c(p[Le>>2]-b|0,4),i=(c|0)<(b|0);a:do{if(!i){var j=p[K>>2];g=((c<<2)+j|0)>>2;if(0<=(p[g]|0)){p[h>>2]=c;p[g]|=-2147483648;g=0;var k=1;for(f=j>>2;;){var m=p[h+(g<<2)>>2],n=p[(m<<2>>2)+f]&255;if(1==(n|0)||2==(n|0)||3==(n|0)||9==(n|0)||11==(n|0)){d=k,f=21}else{if(4==(n|0)){var r=(m+1<<2)+j|0,u=(m+2<<2)+j|0;f=10}else{if(5==(n|0)){r=(m+1<<2)+j|0,u=(m+2<<2)+j|0,f=10}else{if(6==(n|0)){r=(m+1<<2)+j|0,u=(m+2<<2)+j|0,f=10}else{if(10==(n|0)){r=(m+1<<2)+j|0,u=(m+2<<2)+j|0,f=10}else{if(7==(n|0)){e=k;var v=p[(m+1<<2>>2)+f];f=17}else{8==(n|0)?(e=k,v=p[(m+1<<2>>2)+f],f=17):12==(n|0)?(e=k,v=p[(m+1<<2>>2)+f],f=17):13==(n|0)?(e=k,v=p[(m+1<<2>>2)+f],f=17):(Bg(F.j|0,401,F.Gb|0,F.a|0),d=k,f=21)}}}}}}10==f&&(v=p[r>>2],f=p[u>>2],(f|0)<(b|0)?e=k:(e=((f<<2)+j|0)>>2,0>(p[e]|0)?e=k:(p[((k<<2)+h|0)>>2]=f,p[e]|=-2147483648,e=k+1|0)),f=17);17==f&&((v|0)<(b|0)?d=e:(d=((v<<2)+j|0)>>2,0>(p[d]|0)?d=e:(p[((e<<2)+h|0)>>2]=v,p[d]|=-2147483648,d=e+1|0)));g=g+1|0;if((g|0)==(d|0)){break a}k=d;j=p[K>>2];f=j>>2}}}}while(0);xf(h)}Vf.X=1;function Wf(c,b){var d,e,f,g=$c(p[Le>>2]-b|0,4);e=g>>2;var h=p[Le>>2],i=(h|0)==(b|0);a:do{if(!i){for(var j=p[K>>2],k=b;!(d=(k<<2)+j|0,p[((k-b<<2)+g|0)>>2]=0>(p[d>>2]|0)?k:-1,k=p[Zf+((p[d>>2]&255)<<2)>>2]+k|0,(k|0)==(h|0));){}if(!i){j=0;for(k=b;;){var m=(k-b<<2)+g|0,n=(p[m>>2]|0)==(k|0);b:do{if(n){var r=ph(Yf,k);if((r|0)==(k|0)){r=j}else{d=(r|0)<(b|0);do{if(!d&&-1==(p[(r-b<<2>>2)+e]|0)){Xf(Yf,r,1);qh(Yf,k);r=j;break b}}while(0);d=(k<<2)+p[K>>2]|0;p[d>>2]&=2147483647;p[m>>2]=r;r=1}}else{r=j}}while(0);m=p[K>>2];n=p[Zf+((p[m+(k<<2)>>2]&255)<<2)>>2]+k|0;if((n|0)==(p[Le>>2]|0)){break}j=r;k=n}if(0!=(r|0)){j=n;for(d=m;;){if((j|0)==(b|0)){break a}var j=0,k=b,u=d;for(d=u>>2;;){var v=(k-b<<2)+g|0,x=(p[v>>2]|0)==(k|0);b:do{if(x){var C=p[(k<<2>>2)+d]&255;do{if(1==(C|0)||2==(C|0)||3==(C|0)||9==(C|0)||11==(C|0)){f=j;break b}else{if(4==(C|0)){var z=(k+1<<2)+u|0,y=(k+2<<2)+u|0;f=22}else{if(5==(C|0)){z=(k+1<<2)+u|0,y=(k+2<<2)+u|0,f=22}else{if(6==(C|0)){z=(k+1<<2)+u|0,y=(k+2<<2)+u|0,f=22}else{if(10==(C|0)){z=(k+1<<2)+u|0,y=(k+2<<2)+u|0,f=22}else{if(7==(C|0)){var A=0,E=p[(k+1<<2>>2)+d],H=u;f=29}else{if(8==(C|0)){A=0,E=p[(k+1<<2>>2)+d],H=u,f=29}else{if(12==(C|0)){A=0,E=p[(k+1<<2>>2)+d],H=u,f=29}else{if(13==(C|0)){A=0,E=p[(k+1<<2>>2)+d],H=u,f=29}else{Bg(F.j|0,462,F.Vb|0,F.a|0);f=j;break b}}}}}}}}}}while(0);22==f&&(E=p[z>>2],H=p[y>>2],(H|0)<(b|0)?(A=0,H=u):(A=p[(H-b<<2>>2)+e],(A|0)==(H|0)?(A=0,H=u):(Xf(Yf,k,1),H=p[K>>2],p[((k+2<<2)+H|0)>>2]=A,A=1)));(E|0)<(b|0)?f=35:(f=p[(E-b<<2>>2)+e],(f|0)==(E|0)?f=35:(0==(A|0)?(Xf(Yf,k,1),C=p[K>>2]):C=H,p[C+(k+1<<2)>>2]=f,f=36));if(35==f&&0==(A|0)){f=j}else{f=ph(Yf,k);if(-1==(f|0)){qh(Yf,k)}else{C=(f|0)<(b|0);do{if(!C&&-1==(p[(f-b<<2>>2)+e]|0)){Xf(Yf,f,1);qh(Yf,k);f=1;break b}}while(0);C=(k<<2)+p[K>>2]|0;p[C>>2]&=2147483647;p[v>>2]=f}f=1}}else{f=j}}while(0);v=p[K>>2];x=p[Zf+((p[v+(k<<2)>>2]&255)<<2)>>2]+k|0;if((x|0)==(p[Le>>2]|0)){break}j=f;k=x;u=v;d=u>>2}if(0==(f|0)){break a}j=x;d=v}}}}}while(0);h=p[c>>2];(h|0)<(b|0)||(p[c>>2]=p[(h-b<<2>>2)+e]);xf(g)}Wf.X=1;function $f(c,b){var d,e,f=$c(p[Le>>2]-b|0,4);e=f>>2;var g=p[Le>>2],h=(g|0)==(b|0);a:do{if(h){var i=b,j=g}else{var k=b,m=b;for(d=g;;){var n=p[p[K>>2]+(m<<2)>>2],r=p[Zf+((n&255)<<2)>>2];0==(n&1073741824|0)?(Xf(Yf,m,1),p[((m-b<<2)+f|0)>>2]=k,k=r+k|0,d=p[Le>>2]):p[((m-b<<2)+f|0)>>2]=-1;m=r+m|0;if((m|0)==(d|0)){i=k;j=d;break a}}}}while(0);g=(j|0)==(b|0);a:do{if(!g){h=b;for(n=j;;){m=p[K>>2];d=m>>2;var u=p[(h<<2>>2)+d]&255,k=p[Zf+(u<<2)>>2],r=(h-b<<2)+f|0;if(-1==(p[r>>2]|0)){m=n}else{if(1==(u|0)||2==(u|0)||3==(u|0)||9==(u|0)||11==(u|0)){d=25}else{if(4==(u|0)){var v=(h+1<<2)+m|0,x=(h+2<<2)+m|0;d=14}else{if(5==(u|0)){v=(h+1<<2)+m|0,x=(h+2<<2)+m|0,d=14}else{if(6==(u|0)){v=(h+1<<2)+m|0,x=(h+2<<2)+m|0,d=14}else{if(10==(u|0)){v=(h+1<<2)+m|0,x=(h+2<<2)+m|0,d=14}else{if(7==(u|0)){var C=p[(h+1<<2>>2)+d];d=21}else{8==(u|0)?(C=p[(h+1<<2>>2)+d],d=21):12==(u|0)?(C=p[(h+1<<2>>2)+d],d=21):13==(u|0)?(C=p[(h+1<<2>>2)+d],d=21):(Bg(F.j|0,528,F.$|0,F.a|0),d=25)}}}}}}14==d&&(C=p[v>>2],d=p[x>>2],(d|0)<(b|0)||(n=p[(d-b<<2>>2)+e],(n|0)!=(d|0)&&(p[((h+2<<2)+m|0)>>2]=n)),d=21);21==d&&(C|0)>=(b|0)&&(d=p[(C-b<<2>>2)+e],(d|0)!=(C|0)&&(p[((h+1<<2)+m|0)>>2]=d));m=p[r>>2];r=(m|0)==(h|0);if(!r){d=p[K>>2];for(n=0;!(p[((n+m<<2)+d|0)>>2]=p[d+(n+h<<2)>>2],n=n+1|0,(n|0)==(k|0));){}(m+k|0)<(p[Le>>2]|0)||Bg(F.j|0,532,F.$|0,F.Zc|0)}qh(Yf,m);m=p[Le>>2]}h=k+h|0;if((h|0)==(m|0)){break a}n=m}}}while(0);j=p[c>>2];(j|0)<(b|0)||(p[c>>2]=p[(j-b<<2>>2)+e]);xf(f);(i|0)!=(p[Le>>2]|0)&&(p[Le>>2]=i,e=i<<1,f=p[Hh>>2],8192<(f|0)&(e|0)<(f|0)&&(f=p[K>>2],e=2048<(e|0)?e:2048,p[Hh>>2]=e,i=Ug(f,e,i,4),p[K>>2]=i))}$f.X=1;function Uh(c,b){0==(c|0)?Ag(F.fd|0,b):10==(c|0)?Ag(F.xc|0,b):20==(c|0)?Ag(F.jf|0,b):30==(c|0)?Ag(F.eg|0,b):31==(c|0)?Ag(F.Vg|0,b):32==(c|0)?Ag(F.Hh|0,b):40==(c|0)?Ag(F.ni|0,b):41==(c|0)?Ag(F.Oi|0,b):42==(c|0)?Ag(F.pj|0,b):50==(c|0)?Ag(F.Lj|0,b):51==(c|0)?Ag(F.ec|0,b):52==(c|0)?Ag(F.tc|0,b):53==(c|0)?Ag(F.Kc|0,b):54==(c|0)?Ag(F.$c|0,b):55==(c|0)?Ag(F.pd|0,b):56==(c|0)?Ag(F.Fd|0,b):57==(c|0)?Ag(F.Wd|0,b):58==(c|0)?Ag(F.ge|0,b):59==(c|0)?Ag(F.re|0,b):60==(c|0)?Ag(F.He|0,b):61==(c|0)?Ag(F.We|0,b):62==(c|0)?Ag(F.gf|0,b):70==(c|0)?Ag(F.of|0,b):71==(c|0)?Ag(F.uf|0,b):Bg(F.sa|0,103,F.Mb|0,F.a|0)}Uh.X=1;function Vh(c){var b,d;b=(c+16|0)>>2;var e=p[b];d=(c+20|0)>>2;var f=p[d],g=f-e|0;p[d]=g;var h=(f|0)==(e|0),f=c+12|0;a:do{if(h){var i=g}else{for(var j=0,k=e;;){var m=p[f>>2];o[m+j|0]=o[m+k+j|0];j=j+1|0;if((j|0)==(p[d]|0)){i=j;break a}k=p[b]}}}while(0);p[b]=0;for(b=(c+8|0)>>2;;){var n=rg(p[b],p[f>>2]+i|0,1030-i|0);if(0>=(n|0)){hg(p[b]);p[b]=-1;p[c+24>>2]=1;break}i=p[d]+n|0;p[d]=i;if(5<(i|0)){break}}return n}function Je(c,b){var d=l,e,f=fg(b),g=c>>2,h=Wh(b);p[g+1]=h;p[g]=0;p[g+3]=0;p[g+2]=-1;p[g+6]=-1;p[g+7]=1;p[g+8]=1;p[g+9]=-1;p[g+10]=-1;p[g+11]=0;p[g+13]=-1;p[g+14]=0;p[g+16]=1030;h=$c(1030,1);p[g+15]=h;p[g+21]=1030;h=$c(1030,1);p[g+20]=h;g=c+8|0;p[g>>2]=f;if(-1==(f|0)){e=-1}else{h=$c(1030,1);f=c+12|0;p[f>>2]=h;p[c>>2]=1;h=c+16|0;p[h>>2]=0;var i=c+20|0;p[i>>2]=0;p[c+24>>2]=0;Vh(c);i=2<(p[i>>2]|0);a:do{if(i){for(var j=p[f>>2]+3|0,k=3,m=F.th+3|0;;){if(0==(k|0)){e=3;break a}j=j-1|0;m=m-1|0;if(o[j]<<24>>24!=o[m]<<24>>24){e=0;break a}k=k-1|0}}else{e=0}}while(0);p[h>>2]=e;e=p[g>>2]}-1==(e|0)&&(g=p[c+4>>2],f=gg(),nf(1,c,0,(t=l,l+=16,p[t>>2]=g,p[t+4>>2]=-1,p[t+8>>2]=-1,p[t+12>>2]=f,t)));g=c|0;p[g>>2]|=2;l=d;return e}function nf(c,b,d){var e=l;l+=4;var f,g=b+28|0;if(0==(c|0)){f=b+36|0,(p[g>>2]|0)==(p[f>>2]|0)?f=6:(h=f,f=5)}else{var h=b+36|0;f=5}5==f&&(p[e>>2]=arguments[nf.length],D[p[jd>>2]](d,p[e>>2]),p[h>>2]=p[g>>2]);g=b|0;p[g>>2]|=4;l=e}function qf(c){var b;b=c+60|0;xf(p[b>>2]);p[b>>2]=0;b=c+80|0;xf(p[b>>2]);p[b>>2]=0;b=(c|0)>>2;var d=p[b];if(0==(d&1|0)){var e=c+12|0}else{p[b]=d&-2,e=c+12|0,xf(p[e>>2]),d=p[b]}p[e>>2]=0;p[c+24>>2]=-1;0!=(d&2|0)&&(p[b]=d&-3,b=c+8|0,d=p[b>>2],-1!=(d|0)&&(hg(d),p[b>>2]=-1));c=c+4|0;xf(p[c>>2]);p[c>>2]=0}function Ne(c){var b=Vg(F.Pj|0),d=Vg(F.Ha|0);lf(cd,b,d,0);b=Vg(F.Sj|0);d=Vg(F.Vj|0);lf(cd,b,d,0);lf(cd,0,c,1);lf(cd,-1,c,1)}function Oe(){Me(ed);Me(fd);Me(gd)}function Pe(c){var b;Me(dd);b=Vg(F.Df|0);lf(dd,b,p[ie>>2],2);Xh(c);for(Xh(c);0!=(Yh(c)|0);){}var d=7==(p[(c+76>>2)+(5*p[c+56>>2]|0)]|0);d&&Zh(c,33);var e=0==($h(c)|0);if(e){if(d){b=11}else{var f=ai(c);b=12}}else{for(;0!=($h(c)|0);){}d?b=11:(f=-1,b=12)}11==b&&(bi(c,34,-1),f=-1);bi(c,-1,-1);pf(dd);return f}function of(c){var b,d=p[fd+8>>2]+1|0,e=(d|0)==(p[fd+12>>2]|0);a:do{if(!e){for(var f=c+4|0,g=c+56|0,h=d;;){b=p[(p[fd>>2]>>2)+(3*h|0)];var i=mf(ed,b);if(0==(i|0)){var i=p[f>>2],j=p[g>>2],k=p[(c+68>>2)+(5*j|0)],j=p[(c+72>>2)+(5*j|0)];b=p[he>>2]+b|0;nf(1,c,71,(t=l,l+=16,p[t>>2]=i,p[t+4>>2]=k,p[t+8>>2]=j,p[t+12>>2]=b,t))}else{p[((p[(p[fd>>2]+4>>2)+(3*h|0)]+1<<2)+p[K>>2]|0)>>2]=p[(p[ed>>2]+4>>2)+(3*i|0)]}h=h+1|0;if((h|0)==(p[fd+12>>2]|0)){break a}}}}while(0);pf(ed);pf(fd);d=p[gd+8>>2]+1|0;e=(d|0)==(p[gd+12>>2]|0);a:do{if(!e){f=c+4|0;g=c+56|0;for(h=d;;){if(0==(0==(p[fd+8>>2]|0)&1|0)?(b=p[gd>>2]>>2,lf(fd,p[b+(3*h|0)],p[b+(3*h|0)+1],p[b+(3*h|0)+2])):(b=p[f>>2],k=p[g>>2],i=p[(c+68>>2)+(5*k|0)],k=p[(c+72>>2)+(5*k|0)],j=p[he>>2]+p[(p[gd>>2]>>2)+(3*h|0)]|0,nf(1,c,71,(t=l,l+=16,p[t>>2]=b,p[t+4>>2]=i,p[t+8>>2]=k,p[t+12>>2]=j,t))),h=h+1|0,(h|0)==(p[gd+12>>2]|0)){break a}}}}while(0);pf(gd)}of.X=1;function Xh(c){var b,d,e=c>>2;ci(c);d=(c+56|0)>>2;b=(c+4|0)>>2;a:for(;;){var f=s[d],g=p[e+(5*f|0)+19];b:do{if(41==(g|0)){ci(c);continue a}else{if(40==(g|0)){ci(c);var h=s[d],i=s[e+(5*h|0)+19];if(20>>0){var j=p[b],k=p[e+(5*h|0)+17],h=p[e+(5*h|0)+18],i=di(i);for(nf(0,c,40,(t=l,l+=20,p[t>>2]=j,p[t+4>>2]=k,p[t+8>>2]=h,p[t+12>>2]=F.aj|0,p[t+16>>2]=i,t));;){j=p[e+(5*p[d]|0)+19];if(35==(j|0)||-1==(j|0)){break b}ci(c)}}else{if(ci(c),i=p[d],35!=(p[e+(5*i|0)+19]|0)){var j=p[b],k=p[e+(5*i|0)+17],i=p[e+(5*i|0)+18],h=di(35),m=di(p[e+(5*p[d]|0)+19]);nf(0,c,40,(t=l,l+=20,p[t>>2]=j,p[t+4>>2]=k,p[t+8>>2]=i,p[t+12>>2]=h,p[t+16>>2]=m,t))}}}else{if(35!=(g|0)){if(42==(g|0)){f=0==(f|0)&1;if(38!=(p[e+(5*f|0)+19]|0)){break a}p[d]=f;ci(c);j=s[d];f=0==(j|0)&1;if(42==(p[e+(5*f|0)+19]|0)){g=s[e+(5*j|0)+15];f=Ac(p[e+(5*f|0)+15])+(Ac(g)+1)|0;(f|0)>(p[e+(5*j|0)+16]|0)?(ei(c+20*j+60|0,f),f=g=p[d],g=p[e+(5*g|0)+15]):f=j;fi(g,p[e+(5*(0==(f|0)&1)|0)+15]);p[d]=0==(p[d]|0)&1;ci(c);continue a}b=p[b];g=p[e+(5*f|0)+17];f=p[e+(5*f|0)+18];j=di(42);d=di(p[e+(5*(0==(p[d]|0)&1)|0)+19]);nf(0,c,40,(t=l,l+=20,p[t>>2]=b,p[t+4>>2]=g,p[t+8>>2]=f,p[t+12>>2]=j,p[t+16>>2]=d,t))}break a}}}}while(0);gi(c)}}Xh.X=1;function Yh(c){var b,d=c>>2;b=(c+56|0)>>2;var e=p[d+(5*p[b]|0)+19];if(12==(e|0)){Xh(c),e=0==(hi(c)|0)?-1:Vg(p[d+(5*p[b]|0)+15]),Xh(c),Zh(c,22),d=ii(c),-1==(d|0)|-1==(e|0)||ni(c,e,d),c=1}else{if(2==(e|0)){Xh(c),Zh(c,12),e=s[b],20>s[d+(5*e|0)+19]>>>0?(e=Vg(p[d+(5*e|0)+15]),Xh(c)):e=-1,Zh(c,22),d=ii(c),-1!=(d|0)&&(-1!=(e|0)&&ni(c,e,d),ni(c,0,d)),c=1}else{if(1==(e|0)){Xh(c);e=0==(hi(c)|0)?-1:Vg(p[d+(5*p[b]|0)+15]);Xh(c);Zh(c,22);d=0==(oi(c,42)|0)?-1:Vg(p[d+(5*p[b]|0)+15]);Xh(c);if(!(-1==(e|0)|-1==(d|0))){if(b=mf(dd,e),0==(b|0)){lf(dd,e,d,0)}else{var f=p[c+4>>2],g=p[c+56>>2],h=p[(c+68>>2)+(5*g|0)],g=p[(c+72>>2)+(5*g|0)],e=p[he>>2]+e|0;0==(p[(p[dd>>2]+8>>2)+(3*b|0)]&2|0)?nf(1,c,52,(t=l,l+=16,p[t>>2]=f,p[t+4>>2]=h,p[t+8>>2]=g,p[t+12>>2]=e,t)):(pi(54,(t=l,l+=16,p[t>>2]=f,p[t+4>>2]=h,p[t+8>>2]=g,p[t+12>>2]=e,t)),p[(p[dd>>2]+12*b+4|0)>>2]=d,c=p[dd>>2]+12*b+8|0,p[c>>2]&=-3)}}c=1}else{c=0}}}return c}Yh.X=1;function Zh(c,b){oi(c,b);Xh(c)}function $h(c){var b=c>>2,d=s[b+14],e=p[b+(5*d|0)+19];if(19==(e|0)){e=p[b+(5*(0==(d|0)&1)|0)+19],35==(e|0)?(Xh(c),c=1):22==(e|0)||24==(e|0)||23==(e|0)?(b=Vg(p[b+(5*d|0)+15]),Xh(c),qi(c,b),c=1):c=0}else{if(20==(e|0)){35!=(p[b+(5*(0==(d|0)&1)|0)+19]|0)?c=0:(Xh(c),c=1)}else{if(15==(e|0)){Xh(c),qi(c,0),c=1}else{if(3==(e|0)){Xh(c);for(Zh(c,33);0!=($h(c)|0);){}ri(c);c=1}else{8==(e|0)?(Xh(c),si(c),c=1):c=0}}}}return c}function ai(c){var b=c>>2,d=ti(c),e=c+56|0,f=p[e>>2],g=p[b+(5*f|0)+19];a:do{if(25==(g|0)||26==(g|0)||27==(g|0)){for(var h=p[ui+(g-25<<2)>>2],i=d;;){Xh(c);var j=ti(c),i=D[h](i,j);if((p[b+(5*p[e>>2]|0)+19]|0)!=(g|0)){var k=i;break a}}}else{37==(g|0)?(9!=(p[p[K>>2]+(d<<2)>>2]&255|0)&&(h=p[b+1],k=p[b+(5*f|0)+17],i=p[b+(5*f|0)+18],nf(1,c,61,(t=l,l+=12,p[t>>2]=h,p[t+4>>2]=k,p[t+8>>2]=i,t))),Xh(c),h=vi(c),k=p[Le>>2],i=p[K>>2],j=(k<<2)+i|0,p[((k+1<<2)+i|0)>>2]=d,p[((k+2<<2)+i|0)>>2]=h,p[j>>2]=522,k=Gh()):k=d}}while(0);return k}function bi(c,b,d){0!=(wi(c,b,d)|0)&&Xh(c)}function wi(c,b,d){var e=c>>2,f=c+56|0,g=p[f>>2];if((p[e+(5*g|0)+19]|0)==(b|0)){c=1}else{var h=p[e+1],i=p[e+(5*g|0)+17],g=p[e+(5*g|0)+18],b=di(b),e=di(p[e+(5*p[f>>2]|0)+19]);nf(0,c,40,(t=l,l+=20,p[t>>2]=h,p[t+4>>2]=i,p[t+8>>2]=g,p[t+12>>2]=b,p[t+16>>2]=e,t));xi(c,d);c=0}return c}function di(c){-1==(c|0)?c=F.Jf|0:0==(c|0)?c=F.Of|0:2==(c|0)?c=F.Tf|0:1==(c|0)?c=F.Zf|0:3==(c|0)?c=F.cg|0:4==(c|0)?c=F.ig|0:5==(c|0)?c=F.og|0:6==(c|0)?c=F.rg|0:7==(c|0)?c=F.vg|0:8==(c|0)?c=F.zg|0:9==(c|0)?c=F.Eg|0:10==(c|0)?c=F.Hg|0:11==(c|0)?c=F.Lg|0:12==(c|0)?c=F.Pg|0:13==(c|0)?c=F.Tg|0:14==(c|0)?c=F.Yg|0:15==(c|0)?c=F.eh|0:16==(c|0)?c=F.gh|0:17==(c|0)?c=F.jh|0:18==(c|0)?c=F.nh|0:19==(c|0)?c=F.rh|0:20==(c|0)?c=F.uh|0:21==(c|0)?c=F.xh|0:22==(c|0)?c=F.Ch|0:23==(c|0)?c=F.Fh|0:24==(c|0)?c=F.Kh|0:25==(c|0)?c=F.Qh|0:26==(c|0)?c=F.Th|0:27==(c|0)?c=F.Wh|0:28==(c|0)?c=F.$h|0:29==(c|0)?c=F.ci|0:30==(c|0)?c=F.ei|0:31==(c|0)?c=F.gi|0:32==(c|0)?c=F.ji|0:33==(c|0)?c=F.li|0:34==(c|0)?c=F.pi|0:35==(c|0)?c=F.ui|0:36==(c|0)?c=F.wi|0:37==(c|0)?c=F.yi|0:38==(c|0)?c=F.Bi|0:39==(c|0)?c=F.Ei|0:40==(c|0)?c=F.Gi|0:41==(c|0)?c=F.Ii|0:42==(c|0)?c=F.Li|0:(Bg(F.sa|0,390,F.Wb|0,F.a|0),c=0);return c}function xi(c,b){var d=c+56|0,e=p[(c+76>>2)+(5*p[d>>2]|0)],e=(e|0)==(b|0)|-1==(e|0);a:do{if(!e){for(;;){Xh(c);var f=p[(c+76>>2)+(5*p[d>>2]|0)];if((f|0)==(b|0)|-1==(f|0)){break a}}}}while(0)}function ti(c){var b=vi(c),d=p[(c+76>>2)+(5*p[c+56>>2]|0)];28==(d|0)?(Xh(c),c=Yg(b,p[ah>>2])):29==(d|0)?(Xh(c),c=jh(b),c=Yg(c,p[ah>>2])):30==(d|0)?(Xh(c),c=jh(b)):c=b;return c}function vi(c){var b=c>>2,d=s[b+14],e=s[b+(5*d|0)+19];if(4==(e|0)){Xh(c);var f=yi(c);Zh(c,33);var g=ai(c),e=p[Le>>2],b=p[K>>2];p[((e<<2)+b|0)>>2]=13;p[((e+2<<2)+b|0)>>2]=f;p[((e+1<<2)+b|0)>>2]=g;f=Gh();ri(c);c=f}else{if(0==(e|0)){Xh(c),g=mf(cd,0),f=p[cd>>2]+12*g+4|0,e=p[f>>2],p[f>>2]=0,f=yi(c),p[(p[cd>>2]+12*g+4|0)>>2]=e,Zh(c,33),g=ai(c),e=p[Le>>2],b=p[K>>2],p[((e<<2)+b|0)>>2]=12,p[((e+2<<2)+b|0)>>2]=f,p[((e+1<<2)+b|0)>>2]=g,f=Gh(),ri(c),c=f}else{if(19==(e|0)){f=zi(c,fd),Xh(c),c=f}else{if(14==(e|0)){Xh(c),f=0==(oi(c,19)|0)?0:zi(c,gd),Xh(c),c=f}else{if(6==(e|0)){Xh(c),0==(Ai(c)|0)?c=0:(f=Bi(c),Me(cd),Oe(),f=Ci(c,f),-1==(f|0)?(f=mf(ed,0),f=0==(f|0)?-1:p[(p[ed>>2]+4>>2)+(3*f|0)],of(c)):Di(c),pf(cd),c=f)}else{if(10==(e|0)){Xh(c),Zh(c,33),f=ai(c),g=p[Le>>2],e=p[K>>2],p[((g+1<<2)+e|0)>>2]=f,p[((g<<2)+e|0)>>2]=520,f=Gh(),ri(c),c=f}else{if(11==(e|0)){Xh(c),Zh(c,33),f=ai(c),f=hh(f,p[Rh>>2]),ri(c),c=f}else{if(16==(e|0)||18==(e|0)||20==(e|0)){if(42==(p[b+(5*(0==(d|0)&1)|0)+19]|0)){c=Ei(c)}else{f=Fi(c);if(33==(p[(c+76>>2)+(5*p[c+56>>2]|0)]|0)){o[Ah]=1;g=p[Dh>>2];for(Xh(c);!(e=c,b=e+56|0,d=s[b>>2],20>s[(e+76>>2)+(5*d|0)]>>>0?(d=Bh(p[(e+60>>2)+(5*d|0)]),p[Dh>>2]=p[Dh>>2]+d|0,Xh(e),Zh(e,22),0!=(oi(e,42)|0)&&(b=Bh(p[(e+60>>2)+(5*p[b>>2]|0)]),p[Dh>>2]=p[Dh>>2]+b|0),Xh(e),e=1):e=0,0==(e|0));){}ri(c);c=Bh(Qh|0);p[Dh>>2]=p[Dh>>2]+c|0;o[Ah]=0;c=g}else{c=0}g=p[Le>>2];e=p[K>>2];p[((g+1<<2)+e|0)>>2]=f;p[((g+2<<2)+e|0)>>2]=c;p[((g<<2)+e|0)>>2]=521;c=Gh()}}else{if(42==(e|0)){c=Ei(c)}else{if(5==(e|0)){Xh(c),c=p[ah>>2]}else{if(17==(e|0)){Xh(c),c=p[Rh>>2]}else{if(13==(e|0)){Xh(c),c=p[Kg>>2]}else{if(7==(e|0)){Xh(c);Oe();for(Zh(c,33);0!=($h(c)|0);){}ri(c);f=mf(ed,0);0==(f|0)?(f=p[c+4>>2],e=p[c+56>>2],g=p[(c+68>>2)+(5*e|0)],e=p[(c+72>>2)+(5*e|0)],nf(1,c,70,(t=l,l+=12,p[t>>2]=f,p[t+4>>2]=g,p[t+8>>2]=e,t)),f=0):f=p[(p[ed>>2]+4>>2)+(3*f|0)];of(c);c=f}else{31==(e|0)?(Xh(c),f=ai(c),bi(c,32,34),c=f):(f=p[b+1],g=p[b+(5*d|0)+17],b=p[b+(5*d|0)+18],e=di(e),nf(0,c,41,(t=l,l+=16,p[t>>2]=f,p[t+4>>2]=g,p[t+8>>2]=b,p[t+12>>2]=e,t)),Xh(c),c=0)}}}}}}}}}}}}}return c}vi.X=1;function Ei(c){var b=Fi(c),d=0==(oi(c,42)|0)?0:Vg(p[(c+60>>2)+(5*p[c+56>>2]|0)]);Xh(c);var c=p[Le>>2],e=p[K>>2];p[((c+1<<2)+e|0)>>2]=b;p[((c+2<<2)+e|0)>>2]=d;p[((c<<2)+e|0)>>2]=523;return Gh()}function ri(c){wi(c,34,34);Xh(c)}function Fi(c){var b,d=c+56|0,e=p[d>>2],f=p[(c+76>>2)+(5*e|0)];do{if(18==(f|0)){var g=p[Th>>2];b=9}else{if(16==(f|0)){g=p[Sh>>2],b=9}else{if(20==(f|0)){for(b=p[(c+60>>2)+(5*e|0)];;){var h=b+1|0;if(58==o[b]<<24>>24){break}b=h}o[b]=0;g=Vg(p[(c+60>>2)+(5*p[d>>2]|0)]);b=c;var i=mf(dd,g);if(0==(i|0)){var i=p[b+4>>2],j=p[b+56>>2],k=p[(b+68>>2)+(5*j|0)],j=p[(b+72>>2)+(5*j|0)],g=p[he>>2]+g|0;nf(1,b,56,(t=l,l+=16,p[t>>2]=i,p[t+4>>2]=k,p[t+8>>2]=j,p[t+12>>2]=g,t));b=0}else{b=p[(p[dd>>2]+4>>2)+(3*i|0)]}g=Vg(h);g=Oh(b,g);b=9}else{if(42==(f|0)){var m=p[Th>>2];b=10}else{g=0,b=9}}}}}while(0);9==b&&(Xh(c),m=g);return m}function oi(c,b){return wi(c,b,p[(c+76>>2)+(5*p[c+56>>2]|0)])}function Ai(c){var b=oi(c,42);if(0!=(b|0)){var d=c+4|0,e=c+56|0,f=p[(c+60>>2)+(5*p[e>>2]|0)],g=Ac(f)+(Ac(p[d>>2])+1)|0,h=p[ad>>2];(g|0)>(p[Zc>>2]|0)?(xf(h),p[Zc>>2]=g,h=$c(g,1),p[ad>>2]=h,e=p[(c+60>>2)+(5*p[e>>2]|0)]):e=f;Fh(h,e);d=p[d>>2];e=p[ad>>2];h=o[e];f=47==h<<24>>24;a:do{if(!f){var i=o[d];if(0!=i<<24>>24){for(var g=0,j=d;;){var j=j+1|0,k=47==i<<24>>24?j:g,i=o[j];if(0==i<<24>>24){break}g=k}if(0!=(k|0)){g=e;for(j=h;;){var m=g+1|0;if(0==j<<24>>24){break}j=o[m];g=m}j=m;for(g=g+(1-d)+k|0;!(j=j-1|0,g=g-1|0,o[g]=o[j],(j|0)==(e|0));){}if((k|0)!=(d|0)){g=d;for(j=e;;){i=g+1|0;o[j]=o[g];if((i|0)==(k|0)){break a}g=i;j=j+1|0}}}}}}while(0)}Xh(c);return b}function Bi(c){var b=c+56|0;9==(p[(c+76>>2)+(5*p[b>>2]|0)]|0)?(Xh(c),Zh(c,22),0==(hi(c)|0)?b=0:(b=Vg(p[(c+60>>2)+(5*p[b>>2]|0)]),b=Gi(c,b)),Xh(c),c=b):(c=mf(cd,0),c=p[(p[cd>>2]+4>>2)+(3*c|0)]);return c}function Ci(c,b){var d=l;l+=100;Ne(b);if(-1==(Je(d,p[ad>>2])|0)){var e=p[c+4>>2],f=p[c+56>>2],g=p[(c+68>>2)+(5*f|0)],f=p[(c+72>>2)+(5*f|0)],h=p[ad>>2];nf(1,c,50,(t=l,l+=16,p[t>>2]=e,p[t+4>>2]=g,p[t+8>>2]=f,p[t+12>>2]=h,t));e=0}else{e=Pe(d),g=c|0,p[g>>2]|=p[d>>2]&4}qf(d);l=d;return e}function Di(c){Hi(c,ed,52);Hi(c,fd,54);Hi(c,gd,54)}function Hi(c,b,d){var e,f=b+8|0,g=p[b+12>>2]-p[f>>2]-1|0;if(0==(g|0)){pf(b)}else{var h=$c(g,12);e=h>>2;yh(h,p[b>>2]+12*(p[f>>2]+1)|0,12*g|0);pf(b);for(f=0;!(D[d](c,b,p[e+(3*f|0)],p[e+(3*f|0)+1],p[e+(3*f|0)+2]),f=f+1|0,(f|0)==(g|0));){}xf(h)}}function Ii(c,b,d,e){var f=c>>2,g=mf(ed,b),h=p[ed>>2],i=0!=(Ji(h,p[ed+8>>2])|0);if(0==(g|0)){i?(g=p[f+1],e=p[f+14],d=p[f+(5*e|0)+17],f=p[f+(5*e|0)+18],e=0==(b|0)?F.Fa|0:p[he>>2]+b|0,nf(1,c,60,(t=l,l+=16,p[t>>2]=g,p[t+4>>2]=d,p[t+8>>2]=f,p[t+12>>2]=e,t))):lf(ed,b,d,e)}else{if(i){p[(h+12*g+4|0)>>2]=d,p[(p[ed>>2]+12*g+8|0)>>2]=e}else{b=p[(h+8>>2)+(3*g|0)];if(0!=(e&4&b|0)){var h=p[f+1],j=p[f+14],i=p[f+(5*j|0)+17],j=p[f+(5*j|0)+18];nf(1,c,58,(t=l,l+=12,p[t>>2]=h,p[t+4>>2]=i,p[t+8>>2]=j,t))}e|=b;24==(e&24|0)&&(b=p[f+1],i=p[f+14],h=p[f+(5*i|0)+17],f=p[f+(5*i|0)+18],nf(1,c,59,(t=l,l+=12,p[t>>2]=b,p[t+4>>2]=h,p[t+8>>2]=f,t)));p[(p[ed>>2]+12*g+8|0)>>2]=e;0==(e&8|0)?0!=(e&16|0)&&(c=hh(p[(p[ed>>2]+4>>2)+(3*g|0)],d),p[(p[ed>>2]+12*g+4|0)>>2]=c):(c=Yg(p[(p[ed>>2]+4>>2)+(3*g|0)],d),p[(p[ed>>2]+12*g+4|0)>>2]=c)}}}Ii.X=1;function hi(c){var b=c>>2,d=s[b+14],e=s[b+(5*d|0)+19];if(20>e>>>0){c=1}else{var f=p[b+1],g=p[b+(5*d|0)+17],b=p[b+(5*d|0)+18],e=di(e);nf(0,c,40,(t=l,l+=20,p[t>>2]=f,p[t+4>>2]=g,p[t+8>>2]=b,p[t+12>>2]=F.Qi|0,p[t+16>>2]=e,t));c=0}return c}function Gi(c,b){var d=mf(cd,b);if(0==(d|0)){var d=p[c+4>>2],e=p[c+56>>2],f=p[(c+68>>2)+(5*e|0)],e=p[(c+72>>2)+(5*e|0)],g=p[he>>2]+b|0;nf(1,c,55,(t=l,l+=16,p[t>>2]=d,p[t+4>>2]=f,p[t+8>>2]=e,p[t+12>>2]=g,t));d=0}else{d=p[(p[cd>>2]+4>>2)+(3*d|0)]}return d}function zi(c,b){var d=Vg(p[(c+60>>2)+(5*p[c+56>>2]|0)]),e=mf(b,d);if(0==(e|0)){var e=p[Le>>2],f=p[K>>2];p[((e<<2)+f|0)>>2]=14;p[((e+1<<2)+f|0)>>2]=0;e=Gh();e=Xf(Yf,e,1);lf(b,d,e,0);d=e}else{d=p[(p[b>>2]+4>>2)+(3*e|0)]}return d}function yi(c){var b=c>>2,d=Ki(c),e=c+56|0,f=s[e>>2],g=p[b+(5*f|0)+19];a:do{if(26==(g|0)){for(var h=d;;){Xh(c);var i=Ki(c);if((h|0)!=(i|0)){var j=p[sh>>2];if(3!=(p[j+(h<<2)>>2]&255|0)){if(3==(p[j+(i<<2)>>2]&255|0)){h=i}else{var j=p[Lh>>2],k=p[sh>>2];p[((j<<2)+k|0)>>2]=5;p[((j+1<<2)+k|0)>>2]=h;p[((j+2<<2)+k|0)>>2]=i;h=Jh()}}}if(26!=(p[b+(5*p[e>>2]|0)+19]|0)){var m=h;break a}}}else{37==(g|0)?(2>((p[p[sh>>2]+(d<<2)>>2]&255)-2|0)>>>0||(m=p[b+1],h=p[b+(5*f|0)+17],i=p[b+(5*f|0)+18],nf(1,c,57,(t=l,l+=12,p[t>>2]=m,p[t+4>>2]=h,p[t+8>>2]=i,t))),Xh(c),h=Ki(c),m=d,i=p[Lh>>2],j=p[sh>>2],p[((i<<2)+j|0)>>2]=4,p[((i+1<<2)+j|0)>>2]=m,p[((i+2<<2)+j|0)>>2]=h,m=Jh()):m=d}}while(0);return m}yi.X=1;function Ki(c){var b=c+56|0,d=p[(c+76>>2)+(5*p[b>>2]|0)];if(20==(d|0)){b=c+56|0;for(d=p[(c+60>>2)+(5*p[b>>2]|0)];;){var e=d+1|0;if(58==o[d]<<24>>24){break}d=e}o[d]=0;b=Vg(p[(c+60>>2)+(5*p[b>>2]|0)]);e=Vg(e);c=Li(c,b,e)}else{21==(d|0)?(e=Vg(p[(c+60>>2)+(5*p[c+56>>2]|0)]),e=Gi(c,e),b=p[Lh>>2],d=p[sh>>2],p[((b<<2)+d|0)>>2]=2,p[((b+1<<2)+d|0)>>2]=e,e=Jh(),Xh(c),c=e):29==(d|0)?(p[((p[Lh>>2]<<2)+p[sh>>2]|0)>>2]=3,e=Jh(),Xh(c),c=e):31==(d|0)?(Xh(c),e=yi(c),bi(c,32,33),c=e):0==(hi(c)|0)?(xi(c,33),c=0):(e=Vg(p[(c+60>>2)+(5*p[b>>2]|0)]),c=Li(c,0,e))}return c}function Li(c,b,d){var b=Gi(c,b),e=p[Lh>>2],f=p[sh>>2];p[((e<<2)+f|0)>>2]=1;p[((e+1<<2)+f|0)>>2]=b;p[((e+2<<2)+f|0)>>2]=d;d=Jh();Xh(c);return d}function qi(c,b){var d=c>>2,e=p[d+14],f=p[d+(5*e|0)+19];if(22==(f|0)){var g=4}else{if(24==(f|0)){g=8}else{if(23==(f|0)){g=16}else{var g=p[d+1],h=p[d+(5*e|0)+17],d=p[d+(5*e|0)+18],f=di(f);nf(0,c,40,(t=l,l+=20,p[t>>2]=g,p[t+4>>2]=h,p[t+8>>2]=d,p[t+12>>2]=F.Vi|0,p[t+16>>2]=f,t));g=0}}}Xh(c);h=ai(c);Ii(c,b,h,g)}function si(c){var b=c>>2;if(0!=(Ji(p[ed>>2],p[ed+8>>2])|0)){var d=p[b+1],e=p[b+14],f=p[b+(5*e|0)+17],e=p[b+(5*e|0)+18];pi(62,(t=l,l+=12,p[t>>2]=d,p[t+4>>2]=f,p[t+8>>2]=e,t))}if(0!=(Ai(c)|0)){d=Bi(c);Me(cd);Oe();if(-1==(Ci(c,d)|0)){d=c+56|0}else{var d=p[b+1],f=c+56|0,g=p[f>>2],e=p[b+(5*g|0)+17],g=p[b+(5*g|0)+18];nf(1,c,42,(t=l,l+=12,p[t>>2]=d,p[t+4>>2]=e,p[t+8>>2]=g,t));d=f}p[(p[ed>>2]+12*p[ed+8>>2]+4|0)>>2]=-2;if(33==(p[b+(5*p[d>>2]|0)+19]|0)){for(Xh(c);0!=($h(c)|0);){}ri(c)}Di(c);pf(cd)}}si.X=1;function pi(c){var b=l;l+=4;p[b>>2]=arguments[pi.length];D[p[jd>>2]](c,p[b>>2]);l=b}function ii(c){var b=c>>2,d=p[b+14],e=p[b+(5*d|0)+19];if(42==(e|0)){b=Vg(p[b+(5*d|0)+15])}else{if(9==(e|0)){b=mf(cd,-1),b=p[(p[cd>>2]+4>>2)+(3*b|0)]}else{var e=p[b+1],f=p[b+(5*d|0)+17],b=p[b+(5*d|0)+18];nf(0,c,40,(t=l,l+=16,p[t>>2]=e,p[t+4>>2]=f,p[t+8>>2]=b,p[t+12>>2]=F.Xi|0,t));b=-1}}Xh(c);return b}function ni(c,b,d){var e=mf(cd,b);if(0==(e|0)){lf(cd,b,d,0)}else{var f=p[cd>>2],g=p[(f+8>>2)+(3*e|0)];if(0==(g&1|0)){var f=p[c+4>>2],h=p[c+56>>2],i=p[(c+68>>2)+(5*h|0)],h=p[(c+72>>2)+(5*h|0)],b=p[he>>2]+b|0;0==(g&2|0)?nf(1,c,51,(t=l,l+=16,p[t>>2]=f,p[t+4>>2]=i,p[t+8>>2]=h,p[t+12>>2]=b,t)):(pi(53,(t=l,l+=16,p[t>>2]=f,p[t+4>>2]=i,p[t+8>>2]=h,p[t+12>>2]=b,t)),p[(p[cd>>2]+12*e+4|0)>>2]=d,c=p[cd>>2]+12*e+8|0,p[c>>2]&=-4)}else{p[(f+12*e+4|0)>>2]=d,c=p[cd>>2]+12*e+8|0,p[c>>2]&=-4}}}function ci(c){var b,d,e,f,g,h=c>>2,i;g=(c+56|0)>>2;var j=0==(p[g]|0)&1;p[g]=j;f=(c+28|0)>>2;e=(c+32|0)>>2;d=(c+44|0)>>2;b=(c+4|0)>>2;a:for(;;){p[h+(5*(0==(j|0)&1)|0)+17]=p[f];p[(c+20*(0==(p[g]|0)&1)+72|0)>>2]=p[e];var k=s[d];b:do{if(0==(k|0)||10==(k|0)||32==(k|0)||9==(k|0)){Mi(c),i=5}else{if(-1==(k|0)){p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=-1;i=89;break a}else{if(35==(k|0)){Mi(c);j=s[d];if(35==(j|0)){var m=0;i=8;break a}for(;;){Mi(c);if(10==(j|0)||0==(j|0)){i=5;break b}j=p[d]}}else{if(61==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=22;i=89;break a}else{if(44==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=25;i=89;break a}else{if(124==(k|0)){Mi(c);if(61==(p[d]|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=24;i=89;break a}p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=26;i=89;break a}else{if(38==(k|0)){Mi(c);if(61==(p[d]|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=23;i=89;break a}p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=27;i=89;break a}else{if(63==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=28;i=89;break a}else{if(42==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=29;i=89;break a}else{if(43==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=30;i=89;break a}else{if(45==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=37;i=89;break a}else{if(126==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=38;i=89;break a}else{if(40==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=31;i=89;break a}else{if(41==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=32;i=89;break a}else{if(123==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=33;i=89;break a}else{if(125==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=34;i=89;break a}else{if(91==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=35;i=89;break a}else{if(93==(k|0)){Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=36;i=89;break a}else{if(62==(k|0)){Mi(c);if(62!=(p[d]|0)){i=p[b];var n=p[f],j=p[e];nf(0,c,30,(t=l,l+=16,p[t>>2]=i,p[t+4>>2]=n,p[t+8>>2]=j,p[t+12>>2]=62,t))}Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=40;i=89;break a}else{if(34==(k|0)||39==(k|0)){i=45;break a}else{if(92==(k|0)){Mi(c);var r=1,n=p[d]}else{r=0,n=k}i=68}}}}}}}}}}}}}}}}}}}}}while(0);if(68==i){if(0!=(L(n,Ni|0,202)|0)){var u=0,v=0,x=n;i=70;break}if(0!=(L(n,Oi|0,3)|0)|95==(n|0)){v=u=0;x=n;i=70;break}var j=p[b],C=p[f],z=p[e];nf(0,c,32,(t=l,l+=16,p[t>>2]=j,p[t+4>>2]=C,p[t+8>>2]=z,p[t+12>>2]=n,t));Mi(c)}j=p[g]}a:do{if(8==i){b:for(;;){for(;;){if(Mi(c),n=p[d],35!=(n|0)){if(32==(n|0)||9==(n|0)){i=10}else{var y=m;i=11}break}}10==i&&(Mi(c),y=m);for(;;){n=y+6|0;j=0==(p[g]|0)&1;(n|0)>(p[h+(5*j|0)+16]|0)&&ei(c+20*j+60|0,n<<1);n=s[d];if(0==(n|0)||10==(n|0)){break}y=Pi(p[h+(5*(0==(p[g]|0)&1)|0)+15]+y|0,n)+y|0;Mi(c)}for(;;){if(Mi(c),n=p[d],!(32==(n|0)||9==(n|0))){if(35==(n|0)){break}else{i=19;break b}}}Mi(c);n=s[d];if(35!=(n|0)){var A=n;i=17;break}o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+y|0]=10;m=y+1|0}b:do{if(17==i){for(;;){Mi(c);if(10==(A|0)||0==(A|0)){break b}A=p[d]}}}while(0);o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+y|0]=0;p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=41}else{if(45==i){Mi(c);n=s[d];j=(n|0)==(k|0);do{if(j){if(Mi(c),(p[d]|0)==(k|0)){Mi(c);var E=1,H=0;i=49}else{o[p[h+(5*(0==(p[g]|0)&1)|0)+15]]=0;p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=42;break a}}else{var J=0,G=0,N=n;i=50}}while(0);b:for(;;){if(49==i){J=E,G=H,N=p[d],i=50}else{if(50==i){if((N|0)==(k|0)){if(0==(J|0)){o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+G|0]=0;break}n=1<(G|0);do{if(n){n=s[g];j=s[h+(5*(0==(n|0)&1)|0)+15];C=j+(G-2)|0;if((o[C]<<24>>24|0)!=(k|0)){j=n;break}if((o[j+(G-1)|0]<<24>>24|0)!=(k|0)){j=n;break}o[C]=0;break b}j=p[g]}while(0);E=Pi(p[h+(5*(0==(j|0)&1)|0)+15]+G|0,k)}else{if(1>(N|0)){if(-1==(N|0)|0==(J|0)){n=p[b];j=p[f];C=p[e];nf(0,c,31,(t=l,l+=12,p[t>>2]=n,p[t+4>>2]=j,p[t+8>>2]=C,t));o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+G|0]=0;break}o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+G|0]=10;E=1}else{E=Pi(p[h+(5*(0==(p[g]|0)&1)|0)+15]+G|0,N)}}H=E+G|0;Mi(c);E=H+6|0;i=0==(p[g]|0)&1;(E|0)>(p[h+(5*i|0)+16]|0)&&ei(c+20*i+60|0,E<<1);E=J;i=49}}}Mi(c);p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=42}else{if(70==i){b:for(;;){var P=Pi(p[h+(5*(0==(p[g]|0)&1)|0)+15]+u|0,x)+u|0,n=P+6|0,j=0==(p[g]|0)&1;(n|0)>(p[h+(5*j|0)+16]|0)&&ei(c+20*j+60|0,n<<1);Mi(c);n=s[d];j=0==(L(n,Ni|0,202)|0);do{if(j&&!(0!=(L(n,Oi|0,3)|0)|95==(n|0))&&0==(L(n,Qi|0,15)|0)&&0==(L(n,Ri|0,95)|0)&&0==(L(n,Si|0,10)|0)&&!(46==(n|0)||45==(n|0)||58==(n|0))){break b}}while(0);v=58==(n|0)?1:v;u=P;x=n}o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+P|0]=0;n=0==(v|0);j=0==(v|r|0);do{if(j){j=0==(p[g]|0)&1;C=Ti(p[h+(5*j|0)+15],Ac(p[h+(5*j|0)+15]),Ui|0,19);if(19==(C|0)){break}p[(c+20*j+76|0)>>2]=C;break a}i=82}while(0);if(n){p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=19}else{n=P-1|0;j=0==(p[g]|0)&1;C=58==o[p[h+(5*j|0)+15]+n|0]<<24>>24;do{if(C&&42==(p[d]|0)){Mi(c);o[p[h+(5*(0==(p[g]|0)&1)|0)+15]+n|0]=0;p[(c+20*(0==(p[g]|0)&1)+76|0)>>2]=21;break a}}while(0);p[(c+20*j+76|0)>>2]=20}}}}}while(0)}ci.X=1;function gi(c){var b=c>>2,d=c+56|0,e=35==(p[b+(5*p[d>>2]|0)+19]|0);a:do{if(e){for(ci(c);;){var f=s[d>>2],g=s[b+(5*f|0)+19];if(36==(g|0)){ci(c);break a}else{if(35==(g|0)){gi(c)}else{if(!(19==(g|0)||20==(g|0)||22==(g|0)||42==(g|0)||38==(g|0))&&19<=g>>>0){d=p[b+1];e=p[b+(5*f|0)+17];b=p[b+(5*f|0)+18];g=di(g);nf(0,c,41,(t=l,l+=16,p[t>>2]=d,p[t+4>>2]=e,p[t+8>>2]=b,p[t+12>>2]=g,t));break a}ci(c)}}}}}while(0)}function ei(c,b){var d=c|0,e=c+4|0,f=Ug(p[d>>2],b,p[e>>2],1);p[d>>2]=f;p[e>>2]=b}function Mi(c){var b,d,e,f=c>>2;e=(c+52|0)>>2;var g=p[e],h=0<(g|0);a:do{if(h){p[f+11]=120,p[e]=g-1|0}else{if(0==(g|0)){p[f+11]=p[f+12],p[e]=-1}else{if(Vi(c),d=(c+40|0)>>2,b=p[d],13==(b|0)||10==(b|0)){p[f+11]=0}else{if(92==(b|0)){Vi(c);b=p[d];var i=120==(b|0);p[e]=0;if(i){for(b=1;;){if(p[e]=b,Vi(c),b=p[d],120==(b|0)){b=p[e]+1|0}else{if(123==(b|0)){break}else{p[f+11]=92;p[f+12]=b;break a}}}p[e]=-1;b=(c+44|0)>>2;for(p[b]=0;;){Vi(c);i=p[d];if(125==(i|0)){break a}var j=p[b]<<4;p[b]=j;if(48!=(i|0)){if(49==(i|0)){p[b]=j|1}else{if(50==(i|0)){p[b]=j|2}else{if(51==(i|0)){p[b]=j|3}else{if(52==(i|0)){p[b]=j|4}else{if(53==(i|0)){p[b]=j|5}else{if(54==(i|0)){p[b]=j|6}else{if(55==(i|0)){p[b]=j|7}else{if(56==(i|0)){p[b]=j|8}else{if(57==(i|0)){p[b]=j|9}else{if(65==(i|0)||97==(i|0)){p[b]=j|10}else{if(66==(i|0)||98==(i|0)){p[b]=j|11}else{if(67==(i|0)||99==(i|0)){p[b]=j|12}else{if(68==(i|0)||100==(i|0)){p[b]=j|13}else{if(69==(i|0)||101==(i|0)){p[b]=j|14}else{if(70==(i|0)||102==(i|0)){p[b]=j|15}else{break}}}}}}}}}}}}}}}}}d=p[f+1];i=p[f+14];b=p[f+(5*i|0)+17];i=p[f+(5*i|0)+18];nf(0,c,20,(t=l,l+=12,p[t>>2]=d,p[t+4>>2]=b,p[t+8>>2]=i,t))}else{p[f+11]=92,p[f+12]=b}}else{p[f+11]=b}}}}}while(0)}Mi.X=1;function Vi(c){var b,d,e,f,g,h,i,j=c+40|0;h=j>>2;var k=c+24|0;g=(c+16|0)>>2;f=(c+20|0)>>2;e=(c+4|0)>>2;d=(c+28|0)>>2;b=(c+32|0)>>2;var m=c+12|0,n=p[h];a:for(;;){for(;;){if(0==(p[k>>2]|0)&&(p[g]|0)>(p[f]-6|0)&&-1==(Vh(c)|0)){var r=p[e],u=p[d],v=p[b],x=gg();nf(1,c,0,(t=l,l+=16,p[t>>2]=r,p[t+4>>2]=u,p[t+8>>2]=v,p[t+12>>2]=x,t))}r=p[g];if((r|0)==(p[f]|0)){p[h]=13==(n|0)||10==(n|0)?-1:-1==(n|0)?-1:10;i=22;break a}r=Wi(j,p[m>>2]+r|0);if(0==(r|0)){r=p[e],u=p[d],v=p[b],nf(0,c,10,(t=l,l+=12,p[t>>2]=r,p[t+4>>2]=u,p[t+8>>2]=v,t)),r=p[g]+1|0}else{r=p[g]+r|0;if((r|0)<=(p[f]|0)){p[g]=r;if(13==(n|0)){if(10==(p[h]|0)){n=10;continue a}}else{if(-1==(n|0)){i=22;break a}else{if(10!=(n|0)){i=20;break a}}}p[d]=p[d]+1|0;p[b]=0;i=20;break a}r=p[e];u=p[d];v=p[b];nf(0,c,10,(t=l,l+=12,p[t>>2]=r,p[t+4>>2]=u,p[t+8>>2]=v,t));r=p[f]}p[g]=r}}20==i&&(c=p[h],13==(c|0)||10==(c|0)||(p[b]=p[b]+1|0))}Vi.X=1;function Xi(c,b){0==(c|0)?Ag(F.ce|0,b):1==(c|0)?Ag(F.Bc|0,b):2==(c|0)?Ag(F.lf|0,b):3==(c|0)?Ag(F.gg|0,b):4==(c|0)?Ag(F.Wg|0,b):5==(c|0)?Ag(F.Jh|0,b):6==(c|0)?Ag(F.oi|0,b):7==(c|0)?Ag(F.Pi|0,b):Bg(F.e|0,29,F.Nb|0,F.a|0)}function sf(c){var b;p[Yi>>2]=1024;var d=$c(1024,4);p[tf>>2]=d;p[yf>>2]=0;c=14==(p[p[K>>2]+(c<<2)>>2]&255|0)?Zi(c):c;$i(c);for(c=0;;){var e=c+1|0,d=p[p[tf>>2]+(c<<2)>>2],f=p[K>>2],c=f>>2;b=p[(d<<2>>2)+c]&255;if(1==(b|0)||2==(b|0)||3==(b|0)||9==(b|0)||11==(b|0)||14==(b|0)){b=29}else{if(4==(b|0)){var g=(d+1<<2)+f|0,h=(d+2<<2)+f|0;b=10}else{if(5==(b|0)){g=(d+1<<2)+f|0,h=(d+2<<2)+f|0,b=10}else{if(6==(b|0)){g=(d+1<<2)+f|0,h=(d+2<<2)+f|0,b=10}else{if(10==(b|0)){g=(d+1<<2)+f|0,h=(d+2<<2)+f|0,b=10}else{if(7==(b|0)){var i=(d+1<<2)+f|0;b=23}else{8==(b|0)?(i=(d+1<<2)+f|0,b=23):12==(b|0)?(i=(d+1<<2)+f|0,b=23):13==(b|0)?(i=(d+1<<2)+f|0,b=23):(Bg(F.e|0,106,F.wb|0,F.a|0),b=29)}}}}}}if(10==b){var j=p[g>>2];b=p[h>>2];if(14==(p[(j<<2>>2)+c]&255|0)){var k=1,c=Zi(j),f=p[K>>2]}else{k=0,c=j}if(14==(p[f+(b<<2)>>2]&255|0)){var m=Zi(b);b=15}else{if(0==(k|0)){var n=b;b=16}else{m=b,b=15}}15==b&&(Xf(Yf,d,1),n=p[K>>2],p[((d+1<<2)+n|0)>>2]=c,p[((d+2<<2)+n|0)>>2]=m,n=d,-1==(ph(Yf,n)|0)&&qh(Yf,n),n=m);d=p[yf>>2];b=d+2|0;(b|0)>(p[Yi>>2]|0)&&(f=p[tf>>2],b<<=1,p[Yi>>2]=b,d=Ug(f,b,d,4),p[tf>>2]=d);$i(c);$i(n)}else{23==b&&(f=p[i>>2],14==(p[(f<<2>>2)+c]&255|0)?(c=Zi(f),Xf(Yf,d,1),p[((d+1<<2)+p[K>>2]|0)>>2]=c,-1==(ph(Yf,d)|0)&&qh(Yf,d)):c=f,d=p[yf>>2],b=d+1|0,(b|0)>(p[Yi>>2]|0)&&(f=p[tf>>2],b<<=1,p[Yi>>2]=b,d=Ug(f,b,d,4),p[tf>>2]=d),$i(c))}if((e|0)==(p[yf>>2]|0)){break}c=e}g=0==(e|0);a:do{if(!g){h=p[tf>>2];i=p[K>>2];for(m=0;;){if(n=(p[h+(m<<2)>>2]<<2)+i|0,p[n>>2]&=2147483647,m=m+1|0,(m|0)==(e|0)){break a}}}}while(0)}sf.X=1;function Uf(){for(var c,b,d=0,e=0;;){if((d|0)==(p[yf>>2]|0)){if(0==(e|0)){break}e=d=0}else{var f=p[p[tf>>2]+(d<<2)>>2];c=p[K>>2];b=c>>2;c=((f<<2)+c|0)>>2;var g=p[c];if(0==(g&256|0)){var h=g&255;1==(h|0)||9==(h|0)||10==(h|0)||11==(h|0)||8==(h|0)||12==(h|0)||13==(h|0)||(4==(h|0)?0==(p[(p[(f+1<<2>>2)+b]<<2>>2)+b]&256|0)&&0==(p[(p[(f+2<<2>>2)+b]<<2>>2)+b]&256|0)||(p[c]=g|256):5==(h|0)?0!=(p[(p[(f+1<<2>>2)+b]<<2>>2)+b]&256|0)&&0!=(p[(p[(f+2<<2>>2)+b]<<2>>2)+b]&256|0)&&(p[c]=g|256):6==(h|0)?0!=(p[(p[(f+1<<2>>2)+b]<<2>>2)+b]&256|0)&&0!=(p[(p[(f+2<<2>>2)+b]<<2>>2)+b]&256|0)&&(p[c]=g|256):7==(h|0)?0!=(p[(p[(f+1<<2>>2)+b]<<2>>2)+b]&256|0)&&(p[c]=g|256):Bg(F.e|0,389,F.Jb|0,F.a|0));b=(0==(e|0)?0!=(p[p[K>>2]+(f<<2)>>2]&256|0):1)&1}else{b=e}d=d+1|0;e=b}}}Uf.X=1;function $i(c){var b;b=((c<<2)+p[K>>2]|0)>>2;if(0<=(p[b]|0)){var d=p[yf>>2];p[yf>>2]=d+1|0;p[((d<<2)+p[tf>>2]|0)>>2]=c;p[b]|=-2147483648}}function Bf(c){var b;b=p[K>>2]>>2;var d=p[(c<<2>>2)+b]&255;2==(d|0)||3==(d|0)||5==(d|0)||6==(d|0)||7==(d|0)||8==(d|0)||9==(d|0)||10==(d|0)||11==(d|0)||12==(d|0)?c=1:1==(d|0)||13==(d|0)?c=0:4==(d|0)?(d=p[(c+2<<2>>2)+b],c=(0==(Bf(p[(c+1<<2>>2)+b])|0)?0!=(Bf(d)|0):1)&1):(Bg(F.e|0,220,F.sb|0,F.a|0),c=1);return c}function vf(c){var b=l;l+=4;p[b>>2]=arguments[vf.length];D[p[ld>>2]](c,p[b>>2]);p[rf>>2]=p[rf>>2]+1|0;l=b}function Tf(c,b){var d,e=c;a:for(;;){d=p[K>>2]>>2;var f=p[(e<<2>>2)+d]&255;do{if(1==(f|0)||2==(f|0)||3==(f|0)||9==(f|0)||11==(f|0)||13==(f|0)){break a}else{if(4==(f|0)){var g=p[(e+2<<2>>2)+d],h=p[(e+1<<2>>2)+d]}else{if(5==(f|0)){g=p[(e+2<<2>>2)+d],h=p[(e+1<<2>>2)+d]}else{if(6==(f|0)){g=p[(e+2<<2>>2)+d],h=p[(e+1<<2>>2)+d]}else{if(10==(f|0)){if(h=p[(e+1<<2>>2)+d],g=p[(e+2<<2>>2)+d],0!=(aj(g)|0)){var i=wf(b);vf(5,(t=l,l+=4,p[t>>2]=i,t));xf(i)}}else{if(7==(f|0)){d=p[(e+1<<2>>2)+d];if(0==(bj(d,0)|0)){e=d;continue a}e=wf(b);vf(4,(t=l,l+=4,p[t>>2]=e,t));xf(e);e=d;continue a}else{if(8==(f|0)){d=p[(e+1<<2>>2)+d];if(0==(cj(d)|0)){e=d;continue a}e=wf(b);vf(6,(t=l,l+=4,p[t>>2]=e,t));xf(e);e=d;continue a}else{if(12==(f|0)){f=p[(e+1<<2>>2)+d];e=p[(e+2<<2>>2)+d];if(0==(dj(f)|0)){e=f;continue a}d=wf(b);e=wf(e);vf(7,(t=l,l+=8,p[t>>2]=e,p[t+4>>2]=d,t));xf(e);xf(d);e=f;continue a}else{Bg(F.e|0,348,F.Kb|0,F.a|0);break a}}}}}}}}}while(0);Tf(h,b);e=g}}Tf.X=1;function aj(c){var b=p[K>>2],d=p[b+(c<<2)>>2]&255;if(1==(d|0)||11==(d|0)||9==(d|0)){var e=0,c=10}else{if(4==(d|0)){var f=(c+2<<2)+b|0,g=(c+1<<2)+b|0,c=5}else{10==(d|0)?(Bg(F.e|0,233,F.Z|0,F.fc|0),g=p[K>>2],f=(c+2<<2)+g|0,g=(c+1<<2)+g|0,c=5):(2==(d|0)||3==(d|0)||5==(d|0)||6==(d|0)||7==(d|0)||8==(d|0)||12==(d|0)||13==(d|0)||Bg(F.e|0,241,F.Z|0,F.a|0),e=1,c=10)}}5==c&&(e=p[f>>2],e=(0==(aj(p[g>>2])|0)?0!=(aj(e)|0):1)&1);return e}function bj(c,b){var d,e,f=s[K>>2];d=f>>2;var g=0==(b|0);a:do{if(g){for(var h=c;;){var i=p[(h<<2>>2)+d]&255;if(1==(i|0)||2==(i|0)||3==(i|0)||9==(i|0)||11==(i|0)||13==(i|0)){r=0;e=19;break a}else{if(4==(i|0)){j=h;e=9;break a}else{if(5==(i|0)){k=h;e=10;break a}else{if(6==(i|0)){m=h;e=11;break a}else{if(10==(i|0)){n=h;e=12;break a}else{if(7==(i|0)){h=(h+1<<2)+f|0}else{if(8==(i|0)){h=(h+1<<2)+f|0}else{if(12==(i|0)){h=(h+1<<2)+f|0}else{e=17;break a}}}}}}}}h=p[h>>2]}}else{for(e=c;;){h=p[(e<<2>>2)+d]&255;if(1==(h|0)||2==(h|0)||3==(h|0)||9==(h|0)||11==(h|0)||13==(h|0)){break}else{if(4==(h|0)){var j=e;e=9;break a}else{if(5==(h|0)){var k=e;e=10;break a}else{if(6==(h|0)){var m=e;e=11;break a}else{if(10==(h|0)){var n=e;e=12;break a}else{if(!(7==(h|0)||8==(h|0))){if(12==(h|0)){var r=1;e=19}else{e=17}break a}}}}}}e=p[(e+1<<2>>2)+d]}r=0;e=19}}while(0);if(9==e){var u=(j+2<<2)+f|0,v=b,x=(j+1<<2)+f|0;e=13}else{10==e?(u=(k+2<<2)+f|0,v=1,x=(k+1<<2)+f|0,e=13):11==e?(u=(m+2<<2)+f|0,v=1,x=(m+1<<2)+f|0,e=13):12==e?(u=(n+2<<2)+f|0,v=b,x=(n+1<<2)+f|0,e=13):17==e&&(Bg(F.e|0,265,F.rb|0,F.a|0),r=1,e=19)}13==e&&(d=p[u>>2],r=(0==(bj(p[x>>2],v)|0)?0!=(bj(d,v)|0):1)&1);return r}bj.X=1;function cj(c){for(var b,d=s[K>>2];;){var e=p[d+(c<<2)>>2]&255;if(1==(e|0)||2==(e|0)||9==(e|0)||11==(e|0)){var f=0;b=13;break}else{if(4==(e|0)){var g=(c+2<<2)+d|0,h=(c+1<<2)+d|0;b=7;break}else{if(6==(e|0)){g=(c+2<<2)+d|0;h=(c+1<<2)+d|0;b=7;break}else{if(10==(e|0)){g=(c+2<<2)+d|0;h=(c+1<<2)+d|0;b=7;break}else{if(7==(e|0)||8==(e|0)){c=p[d+(c+1<<2)>>2]}else{3==(e|0)||5==(e|0)||12==(e|0)||13==(e|0)||Bg(F.e|0,291,F.qb|0,F.a|0);f=1;b=13;break}}}}}}7==b&&(b=p[g>>2],f=(0==(cj(p[h>>2])|0)?0!=(cj(b)|0):1)&1);return f}function dj(c){for(var b,d=s[K>>2];;){var e=p[d+(c<<2)>>2]&255;if(1==(e|0)||2==(e|0)||3==(e|0)||9==(e|0)||11==(e|0)){var f=0;b=14;break}else{if(4==(e|0)){var g=(c+2<<2)+d|0,h=(c+1<<2)+d|0;b=8;break}else{if(5==(e|0)){g=(c+2<<2)+d|0;h=(c+1<<2)+d|0;b=8;break}else{if(6==(e|0)){g=(c+2<<2)+d|0;h=(c+1<<2)+d|0;b=8;break}else{if(10==(e|0)){g=(c+2<<2)+d|0;h=(c+1<<2)+d|0;b=8;break}else{if(7==(e|0)||8==(e|0)){c=p[d+(c+1<<2)>>2]}else{12==(e|0)||13==(e|0)||Bg(F.e|0,316,F.pb|0,F.a|0);f=1;b=14;break}}}}}}}8==b&&(b=p[g>>2],f=(0==(dj(p[h>>2])|0)?0!=(dj(b)|0):1)&1);return f}function zf(c){var b;if(0==(Af(c)|0)){b=p[K>>2]>>2;var d=p[(c<<2>>2)+b]&255;1==(d|0)?xh(c,1024,0):2==(d|0)?xh(c,1024,0):3==(d|0)?xh(c,2048,0):4==(d|0)?(d=p[(c+1<<2>>2)+b],b=p[(c+2<<2>>2)+b],zf(d),zf(b),xh(c,Af(d),Af(b))):5==(d|0)?(d=p[(c+1<<2>>2)+b],b=p[(c+2<<2>>2)+b],zf(d),zf(b),0!=(zh(d,b)|0)&&xh(c,Af(d),Af(b))):6==(d|0)?(d=p[(c+1<<2>>2)+b],b=p[(c+2<<2>>2)+b],zf(d),zf(b),0!=(zh(d,b)|0)&&xh(c,Af(d),Af(b))):7==(d|0)?(b=p[(c+1<<2>>2)+b],zf(b),0!=(zh(b,b)|0)&&xh(c,Af(b),0)):8==(d|0)?xh(c,4096,0):9==(d|0)?xh(c,4096,0):10==(d|0)?(d=p[(c+2<<2>>2)+b],zf(p[(c+1<<2>>2)+b]),zf(d),0!=(Af(d)|0)&&xh(c,4096,0)):11==(d|0)?xh(c,4096,0):12==(d|0)?(b=p[(c+1<<2>>2)+b],zf(b),0!=(Af(b)|0)&&xh(c,1024,0)):13==(d|0)?xh(c,2048,0):Bg(F.e|0,186,F.vb|0,F.a|0)}}zf.X=1;function uf(c){var b;b=s[K>>2];var d=(c<<2)+b|0,e=p[d>>2];if(0>(e|0)){c=1}else{p[d>>2]=e|-2147483648;d=e&255;if(1==(d|0)||2==(d|0)||3==(d|0)||9==(d|0)||11==(d|0)||13==(d|0)){var f=0;b=17}else{if(4==(d|0)){var g=(c+2<<2)+b|0,h=(c+1<<2)+b|0;b=8}else{if(5==(d|0)){g=(c+2<<2)+b|0,h=(c+1<<2)+b|0,b=8}else{if(6==(d|0)){g=(c+2<<2)+b|0,h=(c+1<<2)+b|0,b=8}else{if(10==(d|0)){g=(c+2<<2)+b|0,h=(c+1<<2)+b|0,b=8}else{if(7==(d|0)){var i=(c+1<<2)+b|0;b=14}else{8==(d|0)?(i=(c+1<<2)+b|0,b=14):12==(d|0)?(i=(c+1<<2)+b|0,b=14):(14!=(d|0)&&Bg(F.e|0,136,F.Fb|0,F.a|0),f=1,b=17)}}}}}}8==b?(f=p[g>>2],f=(0==(uf(p[h>>2])|0)?0!=(uf(f)|0):1)&1):14==b&&(f=uf(p[i>>2]));c=(c<<2)+p[K>>2]|0;p[c>>2]&=2147483647;c=f}return c}uf.X=1;function Zi(c){var b=p[K>>2],d=p[b+(c<<2)>>2];if(14==(d&255|0)){var e=c}else{Bg(F.e|0,52,F.aa|0,F.qa|0),d=p[K>>2],e=c,b=d,d=p[d+(c<<2)>>2]}for(;;){14!=(d&255|0)&&(Bg(F.e|0,54,F.aa|0,F.qa|0),b=p[K>>2]);var f=p[b+(e+1<<2)>>2],d=p[b+(f<<2)>>2];if(14!=(d&255|0)|(f|0)==(c|0)){break}e=f}return f}function Gg(c,b){0==(c&4096|0)?0!=(c&8192|0)&&Xi(c&-8193,b):Uh(c&-4097,b)}function ej(c){0!=(c|0)&&(o[c]=58)}function Cg(c,b){0==(c&131072|0)?0==(c|0)?Ag(F.Oe|0,b):1==(c|0)?Ag(F.Gc|0,b):2==(c|0)?Ag(F.nf|0,b):3==(c|0)?Ag(F.jg|0,b):4==(c|0)?Ag(F.Zg|0,b):5==(c|0)?Ag(F.Lh|0,b):6==(c|0)?Ag(F.qi|0,b):7==(c|0)?Ag(F.Ri|0,b):Bg(F.rj|0,28,F.Ob|0,F.a|0):Og(c&-131073,b)}function Lg(c){var b=l;l+=4;p[b>>2]=arguments[Lg.length];D[p[xe>>2]](c,p[b>>2]);l=b}function fj(c,b,d){var e;a:{e=d+Ac(d);do{if(58==o[e]){break a}e--}while(e>=d);e=0}if(0==(e|0)){for(b=p[b>>2]=d;0!=o[b]<<24>>24;){b=b+1|0}p[c>>2]=b}else{p[b>>2]=e+1|0,p[c>>2]=d,o[e]=0}return e}function Eg(c,b,d){var e,f,g=0==(d|0);a:for(;;){b:do{if(g){for(var h=c;;){var i=s[K>>2];e=i>>2;var j=p[(h<<2>>2)+e]&255;if(0==(j|0)||1==(j|0)||2==(j|0)||14==(j|0)){f=31;break a}else{if(3==(j|0)||9==(j|0)||11==(j|0)||12==(j|0)||13==(j|0)){var k=h,m=i;f=22;break a}else{if(4==(j|0)){i=p[(h+2<<2>>2)+e],Eg(p[(h+1<<2>>2)+e],b,0),h=i}else{if(5==(j|0)){i=p[(h+2<<2>>2)+e],Eg(p[(h+1<<2>>2)+e],b,0),h=i}else{if(6==(j|0)){var n=h,r=i;f=14;break b}else{if(7==(j|0)){h=p[(h+1<<2>>2)+e]}else{if(8==(j|0)){h=p[(h+1<<2>>2)+e]}else{if(10==(j|0)){h=p[(h+1<<2>>2)+e]}else{if(15==(j|0)){var u=h,v=i;f=20}else{f=21}break b}}}}}}}}}}else{for(h=c;;){i=s[K>>2];e=i>>2;j=p[(h<<2>>2)+e];if(0!=(j&256|0)){f=31;break a}j&=255;if(0==(j|0)||1==(j|0)||2==(j|0)||14==(j|0)){f=31;break a}else{if(3==(j|0)||9==(j|0)||11==(j|0)||12==(j|0)||13==(j|0)){k=h;m=i;f=22;break a}else{if(4==(j|0)){i=p[(h+2<<2>>2)+e],Eg(p[(h+1<<2>>2)+e],b,d),h=i}else{if(5==(j|0)){i=p[(h+2<<2>>2)+e],Eg(p[(h+1<<2>>2)+e],b,d),h=i}else{if(6==(j|0)){n=h;r=i;f=14;break b}else{if(7==(j|0)){h=p[(h+1<<2>>2)+e]}else{if(8==(j|0)){h=p[(h+1<<2>>2)+e]}else{if(10==(j|0)){h=p[(h+1<<2>>2)+e]}else{15==(j|0)?(u=h,v=i,f=20):f=21;break b}}}}}}}}}}}while(0);if(14==f){c=p[r+(n+1<<2)>>2],e=p[r+(n+2<<2)>>2],Eg(c,b,d),b=(0==(b|0)?0:0!=(p[p[K>>2]+(c<<2)>>2]&256|0))&1,c=e}else{if(20==f){k=p[v+(u+1<<2)>>2];Eg(k,b,d);f=p[K>>2];k=0==(p[f+(k<<2)>>2]&256|0)?0:u;m=f;f=22;break}else{if(21==f){Bg(F.O|0,51,F.Ab|0,F.a|0);f=31;break}}}}a:do{if(22==f&&0!=(k|0)&&!(0==(b|0)&&12!=(p[m+(k<<2)>>2]&255|0))){u=p[Dg>>2];d=p[Ae>>2];for(g=0;(g|0)!=(u|0);){if((p[d+(g<<2)>>2]|0)==(k|0)){break a}g=g+1|0}(u|0)==(p[ze>>2]|0)&&(g=u<<1,p[ze>>2]=g,d=Ug(d,g,u,4),p[Ae>>2]=d,u=p[Dg>>2]);p[Dg>>2]=u+1|0;p[d+(u<<2)>>2]=k}}while(0)}Eg.X=1;function Fg(c){var b;b=p[K>>2]>>2;var d=p[(c<<2>>2)+b]&255;if(0==(d|0)){d=Wh(F.rf|0)}else{if(1==(d|0)){d=Wh(F.ha|0)}else{if(2==(d|0)){d=Wh(F.ra|0)}else{if(3==(d|0)){d=Wh(F.s|0)}else{if(4==(d|0)){d=Wh(F.$g|0)}else{if(5==(d|0)){d=Wh(F.Mh|0)}else{if(6==(d|0)){d=Wh(F.ri|0)}else{if(7==(d|0)){d=Wh(F.Si|0)}else{if(8==(d|0)){d=Wh(F.Ga|0)}else{if(9==(d|0)){d=wf(p[(c+1<<2>>2)+b]),c=$c(Ac(d)+6|0,1),o[c]=o[F.m|0],o[c+1]=o[(F.m|0)+1],o[c+2]=o[(F.m|0)+2],o[c+3]=o[(F.m|0)+3],o[c+4]=o[(F.m|0)+4],o[c+5]=o[(F.m|0)+5],fi(c,d),xf(d),d=c}else{if(10==(d|0)){d=Wh(F.Mc|0)}else{if(11==(d|0)){d=p[(c+2<<2>>2)+b];c=wf(p[(c+1<<2>>2)+b]);b=$c(Ac(p[he>>2]+d|0)+(Ac(c)+10)|0,1);o[b]=o[F.l|0];o[b+1]=o[(F.l|0)+1];o[b+2]=o[(F.l|0)+2];o[b+3]=o[(F.l|0)+3];o[b+4]=o[(F.l|0)+4];o[b+5]=o[(F.l|0)+5];o[b+6]=o[(F.l|0)+6];fi(b,c);var e=b+Ac(b)|0;o[e]=o[F.H|0];o[e+1]=o[(F.H|0)+1];o[e+2]=o[(F.H|0)+2];fi(b,p[he>>2]+d|0);d=b+Ac(b)|0;ob=34;o[d]=ob&255;ob>>=8;o[d+1]=ob&255;xf(c);d=b}else{if(12==(d|0)){var e=wf(p[(c+2<<2>>2)+b]),f=$c(Ac(e)+11|0,1),d=F.te|0,c=f;for(b=d+11;d>2)+b]);f=$c(Ac(e)+9|0,1);d=F.Ye|0;c=f;for(b=d+9;d>2]>>2;var d=p[(c<<2>>2)+b]&255;if(0==(d|0)){c=Wh(F.xf|0)}else{if(2==(d|0)){b=p[(c+1<<2>>2)+b],c=$c(Ac(p[he>>2]+b|0)+3|0,1),Fh(c,p[he>>2]+b|0),b=c+Ac(c)|0,o[b]=o[F.N|0],o[b+1]=o[(F.N|0)+1],o[b+2]=o[(F.N|0)+2]}else{if(1==(d|0)){d=p[(c+1<<2>>2)+b],c=p[(c+2<<2>>2)+b],b=p[he>>2],b=$c(Ac(b+c|0)+(Ac(b+d|0)+2)|0,1),Fh(b,p[he>>2]+d|0),d=b+Ac(b)|0,ob=94,o[d]=ob&255,ob>>=8,o[d+1]=ob&255,fi(b,p[he>>2]+c|0),c=b}else{if(3==(d|0)){c=Wh(F.Uf|0)}else{if(4==(d|0)){d=p[(c+2<<2>>2)+b];c=wf(p[(c+1<<2>>2)+b]);b=wf(d);d=$c(Ac(b)+(Ac(c)+2)|0,1);Fh(d,c);var e=d+Ac(d)|0;ob=45;o[e]=ob&255;ob>>=8;o[e+1]=ob&255;fi(d,b);xf(c);xf(b);return d}if(5==(d|0)){return d=p[(c+2<<2>>2)+b],c=wf(p[(c+1<<2>>2)+b]),b=wf(d),d=$c(Ac(b)+(Ac(c)+2)|0,1),Fh(d,c),e=d+Ac(d)|0,ob=124,o[e]=ob&255,ob>>=8,o[e+1]=ob&255,fi(d,b),xf(c),xf(b),d}6==(d|0)?(d=p[(c+1<<2>>2)+b],c=p[(c+2<<2>>2)+b],b=p[he>>2],b=$c(Ac(b+c|0)+(Ac(b+d|0)+2)|0,1),Fh(b,p[he>>2]+d|0),d=b+Ac(b)|0,ob=94,o[d]=ob&255,ob>>=8,o[d+1]=ob&255,fi(b,p[he>>2]+c|0),c=b):(Bg(F.O|0,154,F.Pb|0,F.a|0),c=0)}}}}return c}wf.X=1;function gj(c,b){var d=l;Ie(F.Nf|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));0==(c|0)?Ag(F.Vc|0,b):1==(c|0)?Ag(F.tf|0,b):2==(c|0)?Ag(F.ng|0,b):3==(c|0)?Ag(F.dh|0,b):4==(c|0)?Ag(F.Ph|0,b):5==(c|0)?Ag(F.ti|0,b):6==(c|0)?Ag(F.Ui|0,b):7==(c|0)?Ag(F.tj|0,b):8==(c|0)?Ag(F.Nj|0,b):9==(c|0)?Ag(F.hc|0,b):10==(c|0)?Ag(F.vc|0,b):11==(c|0)?Ag(F.Nc|0,b):Bg(F.k|0,196,F.Rb|0,F.a|0);l=d}function Pd(){p[hj>>2]=0;p[ij>>2]=0;p[jj>>2]=0;p[kj>>2]=0;p[p[wd>>2]>>2]=0;lj();var c;p[((p[kj>>2]<<2)+p[wd>>2]|0)>>2]=258;c=lj();p[mj>>2]=c;p[((p[kj>>2]<<2)+p[wd>>2]|0)>>2]=1;c=lj();p[nj>>2]=c;p[((p[kj>>2]<<2)+p[wd>>2]|0)>>2]=9;c=lj();p[oj>>2]=c}function pj(c){var b=qj(c),d=ph(Nd,p[jj>>2]);if(-1==(d|0)){q[He]&2047<(p[kj>>2]|0)?(rh(Ld),rh(Md),rh(Nd),rh(Od),Pd(),d=qj(c)):d=b;c=p[jj>>2];qh(Nd,c);p[jj>>2]=p[jj>>2]+d|0;p[rj>>2]=c;p[sj>>2]=c;p[tj>>2]=-1;p[uj>>2]=0;vj();d=wj();0!=(p[tj>>2]|0)&&xj(0);var b=p[ij>>2],e=p[yd>>2];p[((b<<3)+e|0)>>2]=c;p[((b<<3)+e+4|0)>>2]=d;p[ij>>2]=b+1|0;qh(Md,b);c=p[ij>>2];(c|0)==(p[xd>>2]|0)&&(b=p[yd>>2],e=c<<1,p[xd>>2]=e,c=Ug(b,e,c,8),p[yd>>2]=c)}else{c=p[ij>>2],p[((c<<3)+p[yd>>2]|0)>>2]=d,d=ph(Md,c),d=p[p[yd>>2]+(d<<3)+4>>2]}return d}pj.X=1;function yj(c,b){var d;0==(p[p[wd>>2]+(c<<2)>>2]&15|0)&&Bg(F.k|0,659,F.ba|0,F.Id|0);d=zj(c,b);if(-1==(d|0)){d=p[wd>>2]>>2;var e=p[(c<<2>>2)+d]&15;if(1==(e|0)||2==(e|0)){var f=p[nj>>2]}else{if(3==(e|0)){f=p[(c+2<<2>>2)+d],d=yj(p[(c+1<<2>>2)+d],b),f=yj(f,b),f=Aj(d,f)}else{if(4==(e|0)){f=p[(c+1<<2>>2)+d];d=p[(c+2<<2>>2)+d];var g=yj(f,b),g=Bj(g,d);0==(p[p[wd>>2]+(f<<2)>>2]&256|0)?f=g:(f=yj(d,b),f=Aj(g,f))}else{5==(e|0)?(f=yj(p[(c+1<<2>>2)+d],b),d=Aj(p[mj>>2],c),f=Bj(f,d)):6==(e|0)?(g=p[(c+2<<2>>2)+d],d=yj(p[(c+1<<2>>2)+d],b),0==(p[p[wd>>2]+(d<<2)>>2]&256|0)?d=14:(d=yj(g,b),0==(p[p[wd>>2]+(d<<2)>>2]&256|0)?(f=mj,d=15):d=14),14==d&&(f=nj),f=p[f>>2]):7==(e|0)?((p[(c+1<<2>>2)+d]|0)>(b|0)?d=18:(p[(c+2<<2>>2)+d]|0)<(b|0)?d=18:(g=mj,d=19),18==d&&(g=nj),f=p[g>>2]):8==(e|0)?f=0!=(Cj(b,p[(c+1<<2>>2)+d])|0)?p[mj>>2]:p[nj>>2]:9==(e|0)?f=p[mj>>2]:10==(e|0)?f=(p[(c+1<<2>>2)+d]|0)==(b|0)?p[mj>>2]:p[nj>>2]:(Bg(F.k|0,672,F.ba|0,F.a|0),f=0)}}}zj(c,b);p[(p[Cd>>2]+12*p[hj>>2]+8|0)>>2]=f;-1!=(ph(Od,p[hj>>2])|0)&&Xf(Od,p[hj>>2],0);d=p[hj>>2];p[hj>>2]=d+1|0;qh(Od,d);d=p[hj>>2];8191<(d|0)&&(d=p[hj>>2]=0);(d|0)==(p[Bd>>2]|0)&&(g=p[Cd>>2],e=d<<1,p[Bd>>2]=e,d=Ug(g,e,d,12),p[Cd>>2]=d)}else{f=p[(p[Cd>>2]+8>>2)+(3*d|0)]}return f}yj.X=1;function Dj(c,b,d){var e,f=l;l+=4;e=f>>2;var c=pj(c),g=0==(p[uj>>2]|0);a:do{if(g){var h=b+d|0,i=c,j=b;b:for(;;){for(;;){if((j|0)==(h|0)){var k=p[p[wd>>2]+(i<<2)>>2]&256;break a}var m=Wi(f,j),j=j+m|0;if(0==(Mg(p[e])|0)){var n=i,r=j;break}}for(;;){if((n|0)==(p[nj>>2]|0)){k=0;break a}i=p[e];if(0!=(Mg(i)|0)){break}i=yj(n,i);if((r|0)==(h|0)){j=r;continue b}j=Wi(f,r);n=i;r=r+j|0}p[e]=32;i=yj(n,32);if((i|0)==(p[nj>>2]|0)){var u=r;break}j=r}for(;;){if((u|0)==(h|0)){k=1;break a}i=Wi(f,u);u=u+i|0;if(0==(Mg(p[e])|0)){k=0;break a}}}else{k=0}}while(0);l=f;return k}Dj.X=1;function zj(c,b){var d=p[hj>>2],e=p[Cd>>2],f=e+12*d|0;Xf(Od,d,1);p[f>>2]=c;p[(e+12*d+4|0)>>2]=b;return ph(Od,p[hj>>2])}function Aj(c,b){for(var d,e=b,f=c;;){d=p[wd>>2]>>2;var g=p[(f<<2>>2)+d],h=g&15;if(1==(h|0)){var i=e;break}var j=p[(e<<2>>2)+d],k=j&15;if(1==(k|0)){i=f;break}else{if(3==(k|0)){g=p[(e+2<<2>>2)+d],d=Aj(f,p[(e+1<<2>>2)+d]),e=g,f=d}else{if(0!=(Ej(f,e)|0)){i=f;break}if(0!=(g&256|0)&2==(k|0)){i=f;break}if(0!=(j&256|0)&2==(h|0)){i=e;break}i=f;d=p[kj>>2];f=p[wd>>2];g=(d<<2)+f|0;p[g>>2]=3;p[((d+1<<2)+f|0)>>2]=i;p[((d+2<<2)+f|0)>>2]=e;4==(0==(p[f+(i<<2)>>2]&256|0)?0==(p[f+(e<<2)>>2]&256|0)?5:4:4)&&(p[g>>2]=259);i=lj();break}}}return i}function Bj(c,b){var d=p[wd>>2],e=p[d+(c<<2)>>2]&15;if(1==(e|0)){e=c}else{if(d=p[d+(b<<2)>>2]&15,1==(d|0)|2==(e|0)){e=b}else{if(2==(d|0)){e=c}else{var e=p[kj>>2],d=p[wd>>2],f=(e<<2)+d|0;p[f>>2]=4;p[((e+1<<2)+d|0)>>2]=c;p[((e+2<<2)+d|0)>>2]=b;0!=(p[d+(c<<2)>>2]&256|0)&&0!=(p[d+(b<<2)>>2]&256|0)&&(p[f>>2]=260);e=lj()}}}return e}function Cj(c,b){if(0==(b|0)){var d=0}else{1==(b|0)?d=(0==(Cj(c,2)|0)?0!=(Cj(c,3)|0)?1:0!=(Cj(c,4)|0):1)&1:2==(b|0)?d=L(c,Fj|0,2):3==(b|0)?d=L(c,Gj|0,10):4==(b|0)?d=L(c,Hj|0,3):5==(b|0)?d=L(c,Ij|0,1):6==(b|0)?d=L(c,Jj|0,1):7==(b|0)?d=L(c,Kj|0,1):8==(b|0)?d=L(c,Lj|0,1):9==(b|0)?d=L(c,Mj|0,1):10==(b|0)?d=L(c,Nj|0,1):11==(b|0)?d=L(c,Oj|0,1):12==(b|0)?d=L(c,Uj|0,1):13==(b|0)?d=L(c,Vj|0,1):14==(b|0)?d=L(c,Wj|0,1):15==(b|0)?d=L(c,$j|0,1):16==(b|0)?d=L(c,bk|0,1):17==(b|0)?d=L(c,ck|0,1):18==(b|0)?d=L(c,dk|0,1):19==(b|0)?d=L(c,ek|0,1):20==(b|0)?d=L(c,fk|0,1):21==(b|0)?d=L(c,gk|0,1):22==(b|0)?d=L(c,hk|0,1):23==(b|0)?d=L(c,ik|0,1):24==(b|0)?d=L(c,jk|0,1):25==(b|0)?d=L(c,kk|0,1):26==(b|0)?d=L(c,lk|0,1):27==(b|0)?d=L(c,mk|0,1):28==(b|0)?d=L(c,nk|0,1):29==(b|0)?d=L(c,ok|0,1):30==(b|0)?d=L(c,pk|0,1):31==(b|0)?d=L(c,qk|0,1):32==(b|0)?d=L(c,rk|0,1):33==(b|0)?d=L(c,sk|0,1):34==(b|0)?d=L(c,tk|0,1):35==(b|0)?d=L(c,uk|0,1):36==(b|0)?d=L(c,vk|0,1):37==(b|0)?d=L(c,wk|0,1):38==(b|0)?d=L(c,xk|0,1):39==(b|0)?d=L(c,yk|0,1):40==(b|0)?d=L(c,zk|0,1):41==(b|0)?d=L(c,Ak|0,1):42==(b|0)?d=L(c,Bk|0,1):43==(b|0)?d=L(c,Ck|0,1):44==(b|0)?d=L(c,Dk|0,1):45==(b|0)?d=L(c,Ek|0,1):46==(b|0)?d=L(c,Fk|0,1):47==(b|0)?d=L(c,Gk|0,1):48==(b|0)?d=L(c,Hk|0,1):49==(b|0)?d=L(c,Ik|0,1):50==(b|0)?d=L(c,Jk|0,1):51==(b|0)?d=L(c,Kk|0,1):52==(b|0)?d=L(c,Lk|0,1):53==(b|0)?d=L(c,Mk|0,1):54==(b|0)?d=L(c,Nk|0,1):55==(b|0)?d=L(c,Ok|0,1):56==(b|0)?d=L(c,Pk|0,1):57==(b|0)?d=L(c,Qk|0,1):58==(b|0)?d=L(c,Rk|0,1):59==(b|0)?d=L(c,Sk|0,1):60==(b|0)?d=L(c,Tk|0,1):61==(b|0)?d=L(c,Uk|0,1):62==(b|0)?d=L(c,Vk|0,1):63==(b|0)?d=L(c,Wk|0,1):64==(b|0)?d=L(c,Xk|0,1):65==(b|0)?d=L(c,Yk|0,1):66==(b|0)?d=L(c,Zk|0,1):67==(b|0)?d=L(c,$k|0,1):68==(b|0)?d=L(c,al|0,1):69==(b|0)?d=L(c,bl|0,1):70==(b|0)?d=L(c,cl|0,1):71==(b|0)?d=L(c,dl|0,1):72==(b|0)?d=L(c,el|0,1):73==(b|0)?d=L(c,fl|0,1):74==(b|0)?d=L(c,gl|0,1):75==(b|0)?d=L(c,hl|0,1):76==(b|0)?d=L(c,il|0,1):77==(b|0)?d=L(c,jl|0,1):78==(b|0)?d=L(c,kl|0,1):79==(b|0)?d=L(c,ll|0,1):80==(b|0)?d=L(c,ml|0,1):81==(b|0)?d=L(c,nl|0,3):82==(b|0)?d=L(c,ol|0,1):83==(b|0)?d=L(c,pl|0,1):84==(b|0)?d=L(c,ql|0,1):85==(b|0)?d=L(c,rl|0,1):86==(b|0)?d=L(c,sl|0,2):87==(b|0)?d=L(c,tl|0,1):88==(b|0)?d=L(c,ul|0,1):89==(b|0)?d=L(c,vl|0,1):90==(b|0)?d=L(c,wl|0,1):91==(b|0)?d=L(c,xl|0,1):92==(b|0)?d=L(c,yl|0,1):93==(b|0)?d=L(c,zl|0,1):94==(b|0)?d=L(c,Al|0,1):95==(b|0)?d=L(c,Bl|0,1):96==(b|0)?d=L(c,Cl|0,1):97==(b|0)?d=L(c,Dl|0,1):98==(b|0)?d=(0==(Cj(c,99)|0)?0!=(Cj(c,100)|0)?1:0!=(Cj(c,101)|0)?1:0!=(Cj(c,102)|0)?1:0!=(Cj(c,103)|0):1)&1:99==(b|0)?d=L(c,El|0,404):100==(b|0)?d=L(c,Fl|0,18):101==(b|0)?d=L(c,Gl|0,190):102==(b|0)?d=L(c,Hl|0,10):103==(b|0)?d=L(c,Il|0,403):104==(b|0)?d=(0==(Cj(c,105)|0)?0!=(Cj(c,106)|0)?1:0!=(Cj(c,107)|0):1)&1:105==(b|0)?d=L(c,Jl|0,53):106==(b|0)?d=L(c,Kl|0,4):107==(b|0)?d=L(c,Ll|0,97):108==(b|0)?d=(0==(Cj(c,109)|0)?0!=(Cj(c,110)|0)?1:0!=(Cj(c,111)|0):1)&1:109==(b|0)?d=L(c,Ml|0,21):110==(b|0)?d=L(c,Nl|0,6):111==(b|0)?d=L(c,Ol|0,18):112==(b|0)?d=(0==(Cj(c,113)|0)?0!=(Cj(c,114)|0)?1:0!=(Cj(c,115)|0)?1:0!=(Cj(c,116)|0)?1:0!=(Cj(c,117)|0)?1:0!=(Cj(c,118)|0)?1:0!=(Cj(c,119)|0):1)&1:113==(b|0)?d=L(c,Pl|0,7):114==(b|0)?d=L(c,Ql|0,11):115==(b|0)?d=L(c,Rl|0,36):116==(b|0)?d=L(c,Sl|0,4):117==(b|0)?d=L(c,Tl|0,5):118==(b|0)?d=L(c,Ul|0,65):119==(b|0)?d=L(c,Vl|0,38):120==(b|0)?d=(0==(Cj(c,121)|0)?0!=(Cj(c,122)|0)?1:0!=(Cj(c,123)|0)?1:0!=(Cj(c,124)|0):1)&1:121==(b|0)?d=L(c,Wl|0,10):122==(b|0)?d=L(c,Xl|0,22):123==(b|0)?d=L(c,Yl|0,45):124==(b|0)?d=L(c,Zl|0,105):125==(b|0)?d=(0==(Cj(c,126)|0)?0!=(Cj(c,127)|0)?1:0!=(Cj(c,128)|0):1)&1:126==(b|0)?d=L(c,$l|0,1):127==(b|0)?d=L(c,am|0,1):128==(b|0)?d=L(c,bm|0,6):130==(b|0)?d=(10==(c|0)|13==(c|0))&1:131==(b|0)?d=Mg(c):132==(b|0)?d=(0==(L(c,Ni|0,202)|0)?0!=(L(c,Oi|0,3)|0)|95==(c|0)|58==(c|0):1)&1:133==(b|0)?d=(0==(Cj(c,132)|0)?0!=(L(c,Qi|0,15)|0)?1:0!=(L(c,Ri|0,95)|0)?1:0!=(L(c,Si|0,10)|0)|46==(c|0)|45==(c|0):1)&1:134==(b|0)?d=(0==(Cj(c,112)|0)?0!=(Cj(c,125)|0)?0:0==(Cj(c,1)|0):0)&1:(Bg(F.k|0,651,F.Eb|0,F.a|0),d=0)}return d}Cj.X=1;function lj(){var c=ph(Ld,p[kj>>2]);if(-1==(c|0)){c=p[kj>>2];qh(Ld,c);var b=p[kj>>2],d=p[wd>>2],b=p[cm+((p[d+(b<<2)>>2]&15)<<2)>>2]+b|0;p[kj>>2]=b;var e=b+3|0;(e|0)>(p[vd>>2]|0)&&(e<<=1,p[vd>>2]=e,d=Ug(d,e,b,4),p[wd>>2]=d)}return c}function Ej(c,b){var d;d=p[wd>>2]>>2;return 3==(p[(c<<2>>2)+d]&15|0)?((p[(c+2<<2>>2)+d]|0)==(b|0)?1:0!=(Ej(p[(c+1<<2>>2)+d],b)|0))&1:(c|0)==(b|0)&1}function qj(c){var b=Ac(c)+1|0,d=p[jj>>2],e=d+b|0,f=p[Ad>>2];(e|0)>(p[zd>>2]|0)&&(e<<=1,p[zd>>2]=e,f=Ug(f,e,d,1),p[Ad>>2]=f,d=p[jj>>2]);Fh(f+d|0,c);return b}function wj(){var c=dm(),b=3==(p[tj>>2]|0)&124==(p[em>>2]|0);a:do{if(b){for(var d=c;;){vj();var e=dm(),d=Aj(d,e);if(!(3==(p[tj>>2]|0)&124==(p[em>>2]|0))){var f=d;break a}}}else{f=c}}while(0);return f}function xj(c){var b=p[uj>>2];if(0==(b|0)){var d=p[Ad>>2],b=d+p[sj>>2]|0,e=fm(b),d=fm(d+p[rj>>2]|0);gm(c,(t=l,l+=8,p[t>>2]=b,p[t+4>>2]=e-d|0,t));c=p[uj>>2]}else{c=b}p[uj>>2]=c+1|0}function gm(c){var b=l;l+=4;p[b>>2]=arguments[gm.length];D[p[Qd>>2]](c,p[b>>2]);l=b}function dm(){for(var c=p[mj>>2];;){var b=p[tj>>2];if(0==(b|0)){break}else{if(3==(b|0)&&(b=p[em>>2],124==(b|0)||41==(b|0))){break}}b=p[tj>>2];3==(b|0)?(b=p[em>>2],91==(b|0)?(vj(),b=hm(),im(93,3)):40==(b|0)?(vj(),b=wj(),im(41,7)):123==(b|0)||63==(b|0)||42==(b|0)||43==(b|0)||124==(b|0)||41==(b|0)||93==(b|0)||125==(b|0)?(xj(0),vj(),b=0):(b=jm(b),vj())):2==(b|0)?(b=jm(p[em>>2]),vj()):1==(b|0)?(b=km(),vj()):(xj(0),vj(),b=0);if(3==(p[tj>>2]|0)){var d=p[em>>2];if(123==(d|0)){vj();var e=p[mj>>2],d=lm(),f=0==(d|0);a:do{if(f){var g=e}else{for(var h=e,i=d;;){if(i=i-1|0,h=Bj(h,b),0==(i|0)){g=h;break a}}}}while(0);e=3==(p[tj>>2]|0);a:do{if(e){if(44!=(p[em>>2]|0)){var j=g}else{if(vj(),3==(p[tj>>2]|0)&125==(p[em>>2]|0)){j=p[mj>>2],f=mm(b),j=Aj(j,f),j=Bj(g,j)}else{if(f=lm(),h=f-d|0,0>(h|0)){xj(10),j=g}else{if((f|0)==(d|0)){j=g}else{for(f=g;;){if(h=h-1|0,i=Aj(p[mj>>2],b),f=Bj(f,i),0==(h|0)){j=f;break a}}}}}}}else{xj(9),j=g}}while(0);b=j;im(125,4)}else{63==(d|0)?(vj(),b=Aj(p[mj>>2],b)):42==(d|0)?(vj(),d=p[mj>>2],b=mm(b),b=Aj(d,b)):43==(d|0)&&(vj(),b=mm(b))}}c=Bj(c,b)}return c}function vj(){var c=l;l+=4;var b=p[rj>>2],d=p[Ad>>2],e=d+b|0;0==o[e]<<24>>24?p[tj>>2]=0:(e=Wi(c,e),b=b+e|0,p[rj>>2]=b,e=p[c>>2],92==(e|0)?(d=Wi(c,d+b|0),d=b+d|0,p[rj>>2]=d,b=p[c>>2],0==(b|0)?(p[rj>>2]=d-1|0,xj(1),p[tj>>2]=0):112==(b|0)?(p[tj>>2]=1,d=nm(),p[em>>2]=d):80==(b|0)?(p[tj>>2]=1,d=nm(),p[em>>2]=-d|0):115==(b|0)?(p[tj>>2]=1,p[em>>2]=131):83==(b|0)?(p[tj>>2]=1,p[em>>2]=-131):105==(b|0)?(p[tj>>2]=1,p[em>>2]=132):73==(b|0)?(p[tj>>2]=1,p[em>>2]=-132):99==(b|0)?(p[tj>>2]=1,p[em>>2]=133):67==(b|0)?(p[tj>>2]=1,p[em>>2]=-133):100==(b|0)?(p[tj>>2]=1,p[em>>2]=109):68==(b|0)?(p[tj>>2]=1,p[em>>2]=-109):119==(b|0)?(p[tj>>2]=1,p[em>>2]=134):87==(b|0)?(p[tj>>2]=1,p[em>>2]=-134):110==(b|0)?(p[tj>>2]=2,p[em>>2]=10):114==(b|0)?(p[tj>>2]=2,p[em>>2]=13):116==(b|0)?(p[tj>>2]=2,p[em>>2]=9):(92==(b|0)||124==(b|0)||46==(b|0)||45==(b|0)||94==(b|0)||63==(b|0)||42==(b|0)||43==(b|0)||123==(b|0)||125==(b|0)||91==(b|0)||93==(b|0)||40==(b|0)||41==(b|0)||xj(0),p[tj>>2]=2,p[em>>2]=b)):46==(e|0)?(p[tj>>2]=1,p[em>>2]=-130):(p[tj>>2]=3,p[em>>2]=e));l=c}vj.X=1;function nm(){var c=l;l+=4;var b=p[Ad>>2],d=p[rj>>2],e=Wi(c,b+d|0),e=d+e|0;p[rj>>2]=e;var f=p[c>>2];a:do{if(0==(f|0)){p[rj>>2]=e-1|0;xj(4);var g=0}else{if(123==(f|0)){for(d=e;;){var h=o[b+d|0];if(0==h<<24>>24){p[rj>>2]=d;xj(5);g=0;break a}else{if(125==h<<24>>24){b=Ti(b+e|0,d-e|0,M|0,129);129==(b|0)&&(xj(8),b=0);p[rj>>2]=d+1|0;g=b;break a}else{d=d+1|0}}}}else{xj(4),g=0}}}while(0);l=c;return g}function im(c,b){3==(p[tj>>2]|0)&(p[em>>2]|0)==(c|0)||xj(b);vj()}function mm(c){if(2<=((p[p[wd>>2]+(c<<2)>>2]&15)-1|0)>>>0){var b=p[kj>>2],d=p[wd>>2],e=(b<<2)+d|0;p[e>>2]=5;p[((b+1<<2)+d|0)>>2]=c;0!=(p[d+(c<<2)>>2]&256|0)&&(p[e>>2]=261);c=lj()}return c}function lm(){for(var c=0;3==(p[tj>>2]|0);){var b=p[em>>2];if(48==(b|0)){b=0}else{if(49==(b|0)){b=1}else{if(50==(b|0)){b=2}else{if(51==(b|0)){b=3}else{if(52==(b|0)){b=4}else{if(53==(b|0)){b=5}else{if(54==(b|0)){b=6}else{if(55==(b|0)){b=7}else{if(56==(b|0)){b=8}else{if(57==(b|0)){b=9}else{break}}}}}}}}}}c=b+10*c|0;vj()}return c}function hm(){if(3==(p[tj>>2]|0)&94==(p[em>>2]|0)){vj();var c=p[oj>>2],b=om(),c=pm(c,b)}else{c=om()}3==(p[tj>>2]|0)&45==(p[em>>2]|0)&&(vj(),im(91,2),b=hm(),c=pm(c,b),im(93,3));return c}function jm(c){var b=p[kj>>2],d=p[wd>>2];p[((b<<2)+d|0)>>2]=10;p[((b+1<<2)+d|0)>>2]=c;return lj()}function km(){var c=p[em>>2];if(0>(c|0)){var b=p[oj>>2],c=qm(-c|0),b=pm(b,c)}else{b=0==(c|0)?p[nj>>2]:qm(c)}return b}function pm(c,b){var d=p[kj>>2],e=p[wd>>2];p[((d<<2)+e|0)>>2]=6;p[((d+1<<2)+e|0)>>2]=c;p[((d+2<<2)+e|0)>>2]=b;return lj()}function qm(c){var b=p[kj>>2],d=p[wd>>2];p[((b<<2)+d|0)>>2]=8;p[((b+1<<2)+d|0)>>2]=c;return lj()}function om(){var c,b=p[nj>>2],d=p[tj>>2];a:for(;;){do{if(3==(d|0)){c=p[em>>2],(93==(c|0)||91==(c|0)||45==(c|0))&&xj(11),c=6}else{if(2==(d|0)){c=6}else{if(1==(d|0)){c=km();c=Aj(b,c);vj();var e=c;c=18}else{if(0==(d|0)){xj(3);var f=b;break a}else{Bg(F.k|0,375,F.ub|0,F.a|0),e=b,c=18}}}}}while(0);b:do{if(6==c){if(d=p[em>>2],vj(),3==(p[tj>>2]|0)&45==(p[em>>2]|0)){if(91==o[p[Ad>>2]+p[rj>>2]|0]<<24>>24){f=jm(d);f=Aj(b,f);break a}vj();e=p[tj>>2];do{if(3==(e|0)){var g=p[em>>2];(93==(g|0)||91==(g|0)||45==(g|0))&&xj(11)}else{if(2!=(e|0)){xj(0);vj();e=b;break b}}}while(0);var e=p[em>>2],g=p[kj>>2],h=p[wd>>2];p[((g<<2)+h|0)>>2]=7;p[((g+1<<2)+h|0)>>2]=d;p[((g+2<<2)+h|0)>>2]=e;d=lj();d=Aj(b,d);vj();e=d}else{d=jm(d),e=Aj(b,d)}}}while(0);c=p[tj>>2];if(3!=(c|0)){b=e,d=c}else{b=p[em>>2];if(93==(b|0)||45==(b|0)){f=e;break}b=e;d=3}}return f}om.X=1;function Mg(c){return(2>(c-9|0)>>>0|13==(c|0)|32==(c|0))&1}function rm(c,b,d){for(d=b+d|0;;){var e=o[c];if((b|0)==(d|0)){var f=e<<24>>24;break}var g=o[b];if(0==e<<24>>24){f=-(g<<24>>24)|0;break}if(e<<24>>24!=g<<24>>24){f=(e<<24>>24)-(g<<24>>24)|0;break}c=c+1|0;b=b+1|0}return f}function sm(c){var b=o[c],d=0==b<<24>>24;a:do{if(d){var e=0}else{for(var f=0,g=c,h=b;;){if(g=g+1|0,f=(h<<24>>24)+31*f|0,h=o[g],0==h<<24>>24){e=f;break a}}}}while(0);return e}function Ji(c,b){return-2==(p[(c+4>>2)+(3*b|0)]|0)&1}function pf(c){var b=c+8|0,d=p[b>>2];p[c+12>>2]=d;for(c=p[c>>2];!(d=d-1|0,p[b>>2]=d,-1>=(p[(c+4>>2)+(3*d|0)]|0));){}}function mf(c,b){var d=p[c+12>>2],e=c+8|0,f=c|0;p[(p[f>>2]+12*p[e>>2]|0)>>2]=b;for(f=p[f>>2];;){var g=d-1|0;if((p[(f>>2)+(3*g|0)]|0)==(b|0)){break}d=g}return(g|0)!=(p[e>>2]|0)?g:0}function Wi(c,b){var d=c>>2,e=q[b],f=e&255;-1>24?(p[d]=f,d=1):192>(e&255)?d=0:224>(e&255)?(e=f<<6,p[d]=q[b+1|0]&63|e&1984,d=0!=(e&1920|0)?2:0):240>(e&255)?(e=(q[b+1|0]&63|f<<6&960)<<6,p[d]=e|q[b+2|0]&63,d=0!=(e&63488|0)?3:0):248>(e&255)?(e=((q[b+1|0]&63|f<<6&448)<<6|q[b+2|0]&63)<<6,p[d]=e|q[b+3|0]&63,d=0!=(e&2031616|0)?4:0):252>(e&255)?(e=(((q[b+1|0]&63|f<<6&192)<<6|q[b+2|0]&63)<<6|q[b+3|0]&63)<<6,p[d]=e|q[b+4|0]&63,d=2097151>>0?5:0):254>(e&255)?(e=((((q[b+1|0]&63|f<<6&64)<<6|q[b+2|0]&63)<<6|q[b+3|0]&63)<<6|q[b+4|0]&63)<<6,p[d]=e|q[b+5|0]&63,d=67108863>>0?6:0):d=0;return d}Wi.X=1;function Pi(c,b){if(127>>0){if(2047>>0){if(65535>>0){if(2097151>>0){if(67108863>>0){if(0>(b|0)){var d=0}else{o[c]=(b>>>30|252)&255,o[c+1|0]=(b>>>24&63|128)&255,o[c+2|0]=(b>>>18&63|128)&255,o[c+3|0]=(b>>>12&63|128)&255,o[c+4|0]=(b>>>6&63|128)&255,o[c+5|0]=(b&63|128)&255,d=6}}else{o[c]=(b>>>24|248)&255,o[c+1|0]=(b>>>18&63|128)&255,o[c+2|0]=(b>>>12&63|128)&255,o[c+3|0]=(b>>>6&63|128)&255,o[c+4|0]=(b&63|128)&255,d=5}}else{o[c]=(b>>>18|240)&255,o[c+1|0]=(b>>>12&63|128)&255,o[c+2|0]=(b>>>6&63|128)&255,o[c+3|0]=(b&63|128)&255,d=4}}else{o[c]=(b>>>12|224)&255,o[c+1|0]=(b>>>6&63|128)&255,o[c+2|0]=(b&63|128)&255,d=3}}else{o[c]=(b>>>6|192)&255,o[c+1|0]=(b&63|128)&255,d=2}}else{o[c]=b&255,d=1}return d}Pi.X=1;function L(c,b,d){var e=d-1|0,d=0;a:for(;;){for(;;){if((d|0)>(e|0)){var f=0;break a}var g=(e+d|0)/2&-1;if((p[b+(g<<3)>>2]|0)<=(c|0)){break}e=g-1|0}if((p[b+(g<<3)+4>>2]|0)>=(c|0)){f=1;break}d=g+1|0}return f}function tm(c,b,d){for(var e;0!=(Mg(o[c]<<24>>24)|0);){c=c+1|0}for(d=b+d|0;;){if((b|0)==(d|0)){var f=c,g=b;break}if(0==(Mg(o[b]<<24>>24)|0)){f=c;g=b;break}b=b+1|0}a:for(;;){if((g|0)==(d|0)){var h=f;e=8;break}b=o[f];if(0==b<<24>>24){var i=g;e=11;break}var c=b<<24>>24,j=0==(Mg(c)|0),k=o[g];do{if(!j&&0!=(Mg(k<<24>>24)|0)){for(var m=f;;){var n=m+1|0;if(0==(Mg(o[n]<<24>>24)|0)){var r=g;break}m=n}for(;;){m=r+1|0;if((m|0)==(d|0)){f=n;g=m;continue a}if(0==(Mg(o[m]<<24>>24)|0)){f=n;g=m;continue a}r=m}}}while(0);if(b<<24>>24!=k<<24>>24){var u=c-(k<<24>>24)|0;e=22;break}f=f+1|0;g=g+1|0}a:do{if(8==e){for(;;){f=o[h]<<24>>24;if(0==(Mg(f)|0)){u=f;break a}h=h+1|0}}else{if(11==e){for(;;){if((i|0)==(d|0)){u=0;break a}var v=o[i]<<24>>24;if(0==(Mg(v)|0)){break}i=i+1|0}u=-v|0}}}while(0);return u}tm.X=1;function Wh(c){var b=$c(Ac(c)+1|0,1);return Fh(b,c)}function Ti(c,b,d,e){var f=e-1|0,g=0;a:for(;;){for(;;){if((g|0)>(f|0)){var h=e;break a}var i=(f+g|0)/2&-1,j=rm(p[d+(i<<2)>>2],c,b);if(0==(j|0)){h=i;break a}if(0>=(j|0)){break}f=i-1|0}g=i+1|0}return h}function bd(c){p[c+4>>2]=64;var b=$c(64,12);p[c>>2]=b;p[c+12>>2]=0;Me(c)}function Me(c){var b,d;d=(c+12|0)>>2;var e=p[d];p[d]=e+1|0;p[c+8>>2]=e;b=(c|0)>>2;p[(p[b]+12*e+4|0)>>2]=-1;d=p[d];c=c+4|0;if((d|0)==(p[c>>2]|0)){var e=p[b],f=d*(d<<1)|0;p[c>>2]=f;d=Ug(e,f,d,12);p[b]=d}}function lf(c,b,d,e){var f,g;g=(c+12|0)>>2;var h=p[g];f=(c|0)>>2;var i=p[f];0!=(Ji(i,p[c+8>>2])|0)&&(Bg(F.mh|0,57,F.Sb|0,F.vd|0),i=p[f]);p[(i+12*h|0)>>2]=b;p[(p[f]+12*h+4|0)>>2]=d;p[(p[f]+12*h+8|0)>>2]=e;b=p[g]+1|0;p[g]=b;c=c+4|0;(b|0)==(p[c>>2]|0)&&(g=p[f],d=b<<1,p[c>>2]=d,c=Ug(g,d,b,12),p[f]=c)}function fm(c){for(var b=0;0!=o[c+b|0]<<24>>24;){b=b+1|0}return um(c,b)}function um(c,b){var d=l;l+=4;for(var e=c+b|0,f=c,g=0;;){if((f|0)==(e|0)){var h=g;break}var i=Wi(d,f);if(0==(i|0)){h=-1;break}f=f+i|0;if(f>>>0>e>>>0){h=-1;break}g=g+1|0}l=d;return h}function Pg(c,b){var d=l;Ie(F.Ah|0,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));0==(c&32768|0)?0==(c|0)?Ag(F.Bd|0,b):1==(c|0)?Ag(F.Af|0,b):2==(c|0)?Ag(F.wg|0,b):3==(c|0)?Ag(F.kh|0,b):4==(c|0)?Ag(F.Xh|0,b):5==(c|0)?Ag(F.zi|0,b):6==(c|0)?Ag(F.$i|0,b):Bg(F.z|0,31,F.Yb|0,F.a|0):gj(c&-32769,b);l=d}function vm(c,b,d,e){var f,g,h,i,j,k=l;l+=120;j=k>>2;var m=k+116;i=m>>2;var n=Ti(c,Ac(c),wm|0,44);h=(k|0)>>2;p[h]=0;g=(k+72|0)>>2;p[g]=0;if(28==(n|0)){p[g]=1;p[j+1]=F.r|0;var r=17}else{35==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=128,p[j+27]=F.G|0,r=17):32==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=128,p[j+27]=F.a|0,r=17):33==(n|0)?(p[g]=1,p[j+1]=F.ed|0,p[h]=16,p[j+25]=F.a|0,r=17):31==(n|0)?(p[g]=1,p[j+1]=F.ud|0,p[h]=16,p[j+25]=F.Md|0,r=17):14==(n|0)?(p[g]=1,p[j+1]=F.r|0,p[h]=144,p[j+27]=F.be|0,p[j+25]=F.ie|0,r=17):40==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=144,p[j+27]=F.a|0,p[j+25]=F.xe|0,r=17):36==(n|0)?(p[g]=1,p[j+1]=F.r|0,p[h]=144,p[j+27]=F.Me|0,p[j+25]=F.af|0,r=17):43==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=144,p[j+27]=F.a|0,p[j+25]=F.kf|0,r=17):27==(n|0)?(p[g]=1,p[j+1]=F.r|0,p[h]=144,p[j+27]=F.qf|0,p[j+25]=F.vf|0,r=17):41==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=144,p[j+27]=F.a|0,p[j+25]=F.yf|0,r=17):30==(n|0)?(p[g]=1,p[j+1]=F.r|0,p[h]=144,p[j+27]=F.Bf|0,p[j+25]=F.Gf|0,r=17):42==(n|0)?(p[g]=1,p[j+1]=F.n|0,p[h]=144,p[j+27]=F.a|0,p[j+25]=F.Lf|0,r=17):r=n}var u=Ac(b),v=0==(u|0);a:do{if(!v){for(var x=k+76|0,C=k+84|0,z=k+80|0,y=k+92|0,A=k+88|0,E=k+96|0,H=k+100|0,J=k+104|0,G=k+108|0,N=b,P=u;;){var U=P+(N+1)|0,la=Ti(N,Ac(N),xm|0,12)<<24>>24;if(2==(la|0)){var aa=ym(U,m);p[x>>2]=aa;0!=o[U]<<24>>24&&0==o[p[i]]<<24>>24||zm(2,(t=l,l+=8,p[t>>2]=N,p[t+4>>2]=U,t))}else{if(5==(la|0)){var ha=ym(U,m);p[C>>2]=ha;0!=o[U]<<24>>24&&0==o[p[i]]<<24>>24||zm(2,(t=l,l+=8,p[t>>2]=N,p[t+4>>2]=U,t))}else{if(8==(la|0)){var ja=ym(U,m);p[z>>2]=ja;0!=o[U]<<24>>24&&0==o[p[i]]<<24>>24||zm(2,(t=l,l+=8,p[t>>2]=N,p[t+4>>2]=U,t))}else{if(1==(la|0)){var Z=ym(U,m);p[y>>2]=Z;0!=o[U]<<24>>24&&0==o[p[i]]<<24>>24||zm(2,(t=l,l+=8,p[t>>2]=N,p[t+4>>2]=U,t))}else{if(10==(la|0)){var V=ym(U,m);p[A>>2]=V;0!=o[U]<<24>>24&&0==o[p[i]]<<24>>24||zm(2,(t=l,l+=8,p[t>>2]=N,p[t+4>>2]=U,t))}else{if(9==(la|0)){var Q=p[g];16==(Q|0)?zm(4,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)):(p[g]=Q+1|0,p[((Q<<2)+k+4|0)>>2]=U)}else{3==(la|0)?p[E>>2]=U:4==(la|0)?p[H>>2]=U:6==(la|0)?p[J>>2]=U:7==(la|0)?p[G>>2]=U:11==(la|0)?zm(5,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)):0==(la|0)?zm(6,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)):12==(la|0)?zm(1,(t=l,l+=4,p[t>>2]=N,t)):Bg(F.z|0,536,F.ea|0,F.a|0)}}}}}}p[h]|=1<>2;p[f]=2;if(37==(r|0)){p[f]=0;var W=um(d,e),ca=1}else{if(13==(r|0)){var fb=p[g];p[g]=fb+1|0;p[((fb<<2)+k+4|0)>>2]=F.Qf|0;W=2147483647;ca=1}else{if(17==(r|0)){var Ca=p[g];p[g]=Ca+1|0;p[((Ca<<2)+k+4|0)>>2]=F.Wf|0;var Va=s[h],pa=0==(Va&2|0)?1:(Am(d,e)|0)<=(p[j+23]|0)&1,ta;if(0==(Va&1024|0)){ta=pa}else{var tb;if(0==(pa|0)){tb=0}else{for(var Ta,Da=d+e|0,Qa=d;;){if((Qa|0)==(Da|0)){var Ea=Qa,Ja=0;break}var Eb=o[Qa];if(0==(Mg(Eb<<24>>24)|0)&&!(43==Eb<<24>>24||45==Eb<<24>>24||48==Eb<<24>>24)){Ea=Qa;Ja=0;break}Qa=Qa+1|0}for(;;){if((Ea|0)==(Da|0)){var ua=0==(Ja|0)?1:Ja;if(46==o[Da]<<24>>24){var xa=ua;Ta=14;break}var da=ua;Ta=15;break}else{var pb=o[Ea];if(46==pb<<24>>24){xa=0==(Ja|0)?1:Ja;Ta=14;break}if(0!=(Mg(pb<<24>>24)|0)){da=0==(Ja|0)?1:Ja;Ta=15;break}Ea=Ea+1|0;Ja=Ja+1|0}}14==Ta&&(da=Am(Ea,Da-Ea|0)+xa|0);tb=(da|0)<=(p[j+22]|0)}ta=tb&1}var I=ta;if(0==(Va&216|0)){W=2147483647,ca=I}else{var Sa=Bm(k,d,e),W=2147483647,ca=Sa&I}}else{if(20==(r|0)||18==(r|0)){var Qb=p[g];p[g]=Qb+1|0;p[((Qb<<2)+k+4|0)>>2]=F.ag|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var qb=Cm(k,d,e),W=2147483647,ca=qb&1}}else{if(19==(r|0)){var Rb=p[g];p[g]=Rb+1|0;p[((Rb<<2)+k+4|0)>>2]=F.fg|0;W=2147483647;ca=1}else{if(16==(r|0)){var Sb=p[g];p[g]=Sb+1|0;p[((Sb<<2)+k+4|0)>>2]=F.lg|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var rc=Dm(c,F.ta|0,k,d,e),W=2147483647,ca=rc&1}}else{if(15==(r|0)){var Tb=p[g];p[g]=Tb+1|0;p[((Tb<<2)+k+4|0)>>2]=F.tg|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var rb=Dm(c,F.ua|0,k,d,e),W=2147483647,ca=rb&1}}else{if(38==(r|0)){var Mb=p[g];p[g]=Mb+1|0;p[((Mb<<2)+k+4|0)>>2]=F.Bg|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var hc=Dm(c,F.va|0,k,d,e),W=2147483647,ca=hc&1}}else{if(25==(r|0)){var Ub=p[g];p[g]=Ub+1|0;p[((Ub<<2)+k+4|0)>>2]=F.Jg|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var Fa=Dm(c,F.wa|0,k,d,e),W=2147483647,ca=Fa&1}}else{if(24==(r|0)){var jb=p[g];p[g]=jb+1|0;p[((jb<<2)+k+4|0)>>2]=F.Rg|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var Fb=Dm(c,F.xa|0,k,d,e),W=2147483647,ca=Fb&1}}else{if(23==(r|0)){var za=p[g];p[g]=za+1|0;p[((za<<2)+k+4|0)>>2]=F.bh|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var Ga=Dm(c,F.ya|0,k,d,e),W=2147483647,ca=Ga&1}}else{if(21==(r|0)){var Wa=p[g];p[g]=Wa+1|0;p[((Wa<<2)+k+4|0)>>2]=F.ih|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var ic=Dm(c,F.za|0,k,d,e),W=2147483647,ca=ic&1}}else{if(22==(r|0)){var va=p[g];p[g]=va+1|0;p[((va<<2)+k+4|0)>>2]=F.ph|0;if(0==(p[h]&216|0)){W=2147483647,ca=1}else{var ab=Dm(c,F.Aa|0,k,d,e),W=2147483647,ca=ab&1}}else{if(26==(r|0)){var kb=p[g];p[g]=kb+1|0;p[((kb<<2)+k+4|0)>>2]=F.wh|0;W=(Em(d,e)+1|0)/2&-1}else{if(12==(r|0)){var ac=p[g];p[g]=ac+1|0;p[((ac<<2)+k+4|0)>>2]=F.zh|0;for(var ub,zb=d+e|0;;){if((zb|0)==(d|0)){var bc=0;ub=10;break}var gb=zb-1|0,Ua=o[gb];if(!(0!=(Mg(Ua<<24>>24)|0)|61==Ua<<24>>24)){var vb=0,ga=d;ub=5;break}zb=gb}do{if(5==ub){for(;;){var cc=(0==(Mg(o[ga]<<24>>24)|0)&1)+vb|0,Nb=ga+1|0;if((Nb|0)==(zb|0)){break}vb=cc;ga=Nb}var $=3*((cc|0)/4&-1)|0,Y=(cc|0)%4,bc=3==(Y|0)?$+2|0:1==(Y|0)?-1:2==(Y|0)?$+1|0:$}}while(0);W=bc}else{if(11==(r|0)){var $a=p[g];p[g]=$a+1|0;p[(($a<<2)+k+4|0)>>2]=F.Eh|0;W=Em(d,e)}else{if(10==(r|0)||8==(r|0)){var jc=p[g];p[g]=jc+1|0;p[((jc<<2)+k+4|0)>>2]=F.Ih|0;p[h]&=-293;W=2147483647}else{if(34==(r|0)){p[f]=1,W=um(d,e)}else{if(39==(r|0)){W=Em(d,e)}else{if(29==(r|0)){var S=p[g];p[g]=S+1|0;p[((S<<2)+k+4|0)>>2]=F.Oh|0;W=Em(d,e)}else{if(6==(r|0)){var Ab=p[g];p[g]=Ab+1|0;p[((Ab<<2)+k+4|0)>>2]=F.Sh|0;W=Em(d,e)}else{if(7==(r|0)){var Ob=p[g];p[g]=Ob+1|0;p[((Ob<<2)+k+4|0)>>2]=F.Vh|0;W=Fm(d,e)}else{if(9==(r|0)){var T=p[g];p[g]=T+1|0;p[((T<<2)+k+4|0)>>2]=F.Zh|0;W=Em(d,e)}else{if(5==(r|0)){var Vb=p[g];p[g]=Vb+1|0;p[((Vb<<2)+k+4|0)>>2]=F.w|0;W=Em(d,e)}else{if(2==(r|0)){var Aa=p[g];p[g]=Aa+1|0;p[((Aa<<2)+k+4|0)>>2]=F.w|0;W=Em(d,e)}else{if(3==(r|0)){var Bb=p[g];p[g]=Bb+1|0;p[((Bb<<2)+k+4|0)>>2]=F.w|0;W=Em(d,e)}else{if(4==(r|0)){var Gb=p[g];p[g]=Gb+1|0;p[((Gb<<2)+k+4|0)>>2]=F.Ba|0;W=Fm(d,e)}else{if(1==(r|0)){var qa=p[g];p[g]=qa+1|0;p[((qa<<2)+k+4|0)>>2]=F.w|0;W=Em(d,e)}else{if(0==(r|0)){var kc=p[g];p[g]=kc+1|0;p[((kc<<2)+k+4|0)>>2]=F.Ba|0;W=Fm(d,e)}else{44==(r|0)?zm(0,(t=l,l+=4,p[t>>2]=c,t)):Bg(F.z|0,662,F.ea|0,F.a|0),W=2147483647}}}}}}}}}}}}}}}}ca=1}}}}}}}}}}}}}var sb=p[g],mb=sb-1|0;p[g]=mb;var Hb=0==(sb|0);a:do{if(Hb){var dc=ca}else{for(var nc=ca,oc=mb;;){if(0==(nc|0)){var Bc=0,Cc=oc}else{Bc=0!=(D[p[Gm+(p[f]<<2)>>2]](p[((oc<<2)+4>>2)+j],d,e)|0),Cc=p[g]}var Sc=Bc&1,Yb=Cc-1|0;p[g]=Yb;if(0==(Cc|0)){dc=Sc;break a}nc=Sc;oc=Yb}}}while(0);var Zb=s[h],Pb=0==(Zb&4|0)?dc:(0==(dc|0)?0:(W|0)==(p[j+19]|0))&1,fc=0==(Zb&32|0)?Pb:(0==(Pb|0)?0:(W|0)<=(p[j+21]|0))&1,wc=0==(Zb&256|0)?fc:(0==(fc|0)?0:(W|0)>=(p[j+20]|0))&1;l=k;return wc}vm.X=1;function zm(c){var b=l;l+=4;p[b>>2]=arguments[zm.length];D[p[Rd>>2]](c,p[b>>2]);l=b}function Am(c,b){for(var d=c+b|0,e=b;;){e=e-1|0;if((d|0)==(c|0)){var f=c,g=e;break}var h=d-1|0,i=o[h];if(48!=i<<24>>24&&0==(Mg(i<<24>>24)|0)){f=c;g=e;break}d=h}for(;;){if((f|0)==(d|0)){return 0}e=f+1|0;if(46!=o[f]<<24>>24){f=e,g=g-1|0}else{return(e|0)==(d|0)?0:g}}return ia}function Bm(c,b,d){var e;e=(c|0)>>2;var f=s[e];if(0==(f&64|0)){var g=1}else{f=p[c+104>>2],g=0<(Hm(b,d,f,Ac(f))|0)&1,f=p[e]}0!=(f&128|0)&&(0==(g|0)?g=0:(f=p[c+108>>2],g=-1<(Hm(b,d,f,Ac(f))|0),f=p[e]),g&=1);0==(f&16|0)?e=g:(0==(g|0)?g=0:(f=p[c+100>>2],g=1>(Hm(b,d,f,Ac(f))|0),f=p[e]),e=g&1);0==(f&8|0)?b=e:(0==(e|0)?b=0:(c=p[c+96>>2],b=0>(Hm(b,d,c,Ac(c))|0)),b&=1);return b}Bm.X=1;function Cm(c,b,d){var c=c>>2,e=0==(tm(F.I|0,b,d)|0),b=Im(b,d),d=s[c],f=0==(d&64|0)?1:(e?0:b>Im(p[c+26],Ac(p[c+26])))&1,f=0==(d&128|0)?f:(0==(f|0)|e?0:b>=Im(p[c+27],Ac(p[c+27])))&1,f=0==(d&16|0)?f:(0==(f|0)|e?0:b<=Im(p[c+25],Ac(p[c+25])))&1;return 0==(d&8|0)?f:(0==(f|0)|e?0:b>2;f=s[e];if(0==(f&64|0)){var h=1}else{h=0!=(Km(c,b,p[d+104>>2],1,1,g)|0)&1,f=p[e]}0!=(f&128|0)&&(0==(h|0)?h=0:(h=0!=(Km(c,b,p[d+108>>2],0,1,g)|0),f=p[e]),h&=1);0==(f&16|0)?e=h:(0==(h|0)?h=0:(h=0!=(Km(c,b,p[d+100>>2],-1,0,g)|0),f=p[e]),e=h&1);c=0==(f&8|0)?e:(0==(e|0)?0:0!=(Km(c,b,p[d+96>>2],-1,-1,g)|0))&1}l=g;return c}Dm.X=1;function Em(c,b){var d=l;l+=4;var e=c+b|0,f=c,g=0;a:for(;;){for(var h=f;;){if((h|0)==(e|0)){var i=0==(g|0)?0:g-1|0;break a}var j=Wi(d,h),j=h+j|0;if(0==(Mg(p[d>>2])|0)){break}h=j}for(var h=j,k=g+1|0;;){if((h|0)==(e|0)){i=k;break a}var k=k+1|0,m=Wi(d,h),h=h+m|0;if(0!=(Mg(p[d>>2])|0)){f=h;g=k;continue a}}}l=d;return i}function Fm(c,b){var d=l;l+=4;var e=c+b|0,f=c,g=0;a:for(;;){for(var h=f;;){if((h|0)==(e|0)){var i=g;break a}var j=Wi(d,h),j=h+j|0;if(0==(Mg(p[d>>2])|0)){break}h=j}for(var h=g+1|0,k=j;;){if((k|0)==(e|0)){i=h;break a}var m=Wi(d,k),k=k+m|0;if(0!=(Mg(p[d>>2])|0)){f=k;g=h;continue a}}}l=d;return i}function Lm(c,b,d,e){if(0==(vm(c,Qh|0,b,Ac(b))|0)){zm(3,(t=l,l+=4,p[t>>2]=b,t)),d=0}else{if(0==(vm(c,Qh|0,d,e)|0)){d=0}else{var f=Ti(c,Ac(c),wm|0,44);if(37==(f|0)){d=0==(rm(b,d,e)|0)&1}else{if(13==(f|0)){var g=Ac(b),d=((0==(tm(F.Ca|0,b,g)|0)?1:0==(tm(F.G|0,b,g)|0))^(0==(tm(F.Ca|0,d,e)|0)?1:0==(tm(F.G|0,d,e)|0)))&1^1}else{if(17==(f|0)){d=0==(Hm(b,Ac(b),d,e)|0)&1}else{if(20==(f|0)||18==(f|0)){g=(e&255)<<24>>24;if(0==(tm(b,d,g)|0)){d=0}else{if(0==(tm(b,F.I|0,3)|0)){d=1}else{if(0==(tm(F.I|0,d,g)|0)){d=1}else{var h=Im(b,Ac(b)),d=Im(d,g),d=hd&1}}}d=0==(d|0)&1}else{if(19==(f|0)){d=0==(Mm(b,d,e)|0)&1}else{if(16==(f|0)){d=0==(Nm(b,d,e,F.ta|0)|0)&1}else{if(15==(f|0)){d=0==(Nm(b,d,e,F.ua|0)|0)&1}else{if(38==(f|0)){d=0==(Nm(b,d,e,F.va|0)|0)&1}else{if(25==(f|0)){d=0==(Nm(b,d,e,F.wa|0)|0)&1}else{if(24==(f|0)){d=0==(Nm(b,d,e,F.xa|0)|0)&1}else{if(23==(f|0)){d=0==(Nm(b,d,e,F.ya|0)|0)&1}else{if(21==(f|0)){d=0==(Nm(b,d,e,F.za|0)|0)&1}else{if(22==(f|0)){d=0==(Nm(b,d,e,F.Aa|0)|0)&1}else{if(26==(f|0)){var i,j=d+e|0;i=b;b=d;a:for(;;){for(d=i;;){g=o[d];if(h=0==g<<24>>24){var k=b;break}if(0==(Mg(g<<24>>24)|0)){k=b;break}d=d+1|0}for(;;){if((k|0)==(j|0)){var m=g<<24>>24;break a}var n=o[k],r=n<<24>>24,u=k+1|0;if(0!=(Mg(r)|0)){k=u}else{if(h){m=-r|0;break a}b=g<<24>>24;i=97==(b|0)||65==(b|0)?97==n<<24>>24||65==n<<24>>24||98==n<<24>>24||66==n<<24>>24||99==n<<24>>24||67==n<<24>>24||100==n<<24>>24||68==n<<24>>24||101==n<<24>>24||69==n<<24>>24||102==n<<24>>24||70==n<<24>>24?20:18:98==(b|0)||66==(b|0)?98==n<<24>>24||66==n<<24>>24||99==n<<24>>24||67==n<<24>>24||100==n<<24>>24||68==n<<24>>24||101==n<<24>>24||69==n<<24>>24||102==n<<24>>24||70==n<<24>>24?20:18:99==(b|0)||67==(b|0)?99==n<<24>>24||67==n<<24>>24||100==n<<24>>24||68==n<<24>>24||101==n<<24>>24||69==n<<24>>24||102==n<<24>>24||70==n<<24>>24?20:18:100==(b|0)||68==(b|0)?100==n<<24>>24||68==n<<24>>24||101==n<<24>>24||69==n<<24>>24||102==n<<24>>24||70==n<<24>>24?20:18:101==(b|0)||69==(b|0)?101==n<<24>>24||69==n<<24>>24||102==n<<24>>24||70==n<<24>>24?20:18:102==(b|0)||70==(b|0)?102==n<<24>>24||70==n<<24>>24?20:18:18;do{if(18==i&&g<<24>>24!=n<<24>>24){m=b-r|0;break a}}while(0);i=d+1|0;b=u;continue a}}}d=0==(m|0)&1}else{if(12==(f|0)){g=d+e|0;h=b;a:for(;;){for(k=h;;){n=o[k];if(r=0==n<<24>>24){u=d;break}if(0==(Mg(n<<24>>24)|0)){u=d;break}k=k+1|0}for(;;){if((u|0)==(g|0)){i=n<<24>>24;break a}m=o[u];j=m<<24>>24;b=u+1|0;if(0!=(Mg(j)|0)){u=b}else{if(r){i=-j|0;break a}if(n<<24>>24==m<<24>>24){h=k+1|0;d=b;continue a}i=(n<<24>>24)-j|0;break a}}}d=0==(i|0)&1}else{if(11==(f|0)){d=0==(tm(b,d,e)|0)&1}else{if(10==(f|0)||8==(f|0)){for(g=b;;){var v=o[g];if(0==v<<24>>24||58==v<<24>>24){var x=e,C=d;break}g=g+1|0}for(;;){if(0==(x|0)){var z=0;break}if(58==o[C]<<24>>24){z=1;break}x=x-1|0;C=C+1|0}0==v<<24>>24?d=z?tm(b,C+1|0,x-1|0):tm(b,d,e):(g=g+1|0,d=z?tm(g,C+1|0,x-1|0):tm(g,d,e));d=0==(d|0)&1}else{if(34==(f|0)){g=d+e|0;h=b;a:for(;;){k=o[h];if((d|0)==(g|0)){j=k<<24>>24;break}m=o[d];if(0==k<<24>>24){j=-(m<<24>>24)|0;break}n=k<<24>>24==m<<24>>24;do{if(!n&&(r=k<<24>>24,u=m<<24>>24,!(0!=(Mg(r)|0)&&0!=(Mg(u)|0)))){j=r-u|0;break a}}while(0);h=h+1|0;d=d+1|0}d=0==(j|0)&1}else{39==(f|0)||29==(f|0)||6==(f|0)||7==(f|0)||9==(f|0)||5==(f|0)||2==(f|0)||3==(f|0)||4==(f|0)||1==(f|0)||0==(f|0)?d=0==(tm(b,d,e)|0)&1:28==(f|0)||35==(f|0)||32==(f|0)||33==(f|0)||31==(f|0)||14==(f|0)||40==(f|0)||36==(f|0)||43==(f|0)||27==(f|0)||41==(f|0)||30==(f|0)||42==(f|0)?d=0==(Hm(b,Ac(b),d,e)|0)&1:(44==(f|0)?zm(0,(t=l,l+=4,p[t>>2]=c,t)):Bg(F.z|0,786,F.Zb|0,F.a|0),d=0)}}}}}}}}}}}}}}}}}}}}return d}Lm.X=1;function Hm(c,b,d,e){var f=l;l+=40;var g=f+4,h=f+8,i=f+12,j=f+16,k=f+20,m=f+24,n=f+28,r=f+32,u=f+36;p[f>>2]=c;p[g>>2]=d;Om(h,j,f,m,n,c,b);Om(i,k,g,r,u,d,e);if(0==(p[j>>2]|0)){c=4}else{if(0==(p[k>>2]|0)){c=4}else{var v=0,c=22}}if(4==c){if(h=p[h>>2],i=p[i>>2],(h|0)==(i|0)){if(m=p[m>>2],i=p[f>>2],v=m-i|0,g=p[g>>2],c=p[r>>2]-g|0,r=v-c|0,(v|0)==(c|0)){for(;;){if((i|0)==(m|0)){var x=r,C=m;break}v=o[i];c=o[g];if(v<<24>>24!=c<<24>>24){x=(v<<24>>24)-(c<<24>>24)|0;C=i;break}g=g+1|0;i=i+1|0}if(0==(x|0)){n=p[n>>2];u=p[u>>2];x=(g|0)==(u|0)?g:g+1|0;for(C=(C|0)==(n|0)?C:C+1|0;;){if((C|0)==(n|0)){var z=((x|0)!=(u|0))<<31>>31;break}if((x|0)==(u|0)){z=1;break}r=o[C];g=o[x];if(r<<24>>24!=g<<24>>24){z=(r<<24>>24)-(g<<24>>24)|0;break}x=x+1|0;C=C+1|0}v=0!=(h|0)?z:-z|0}else{v=0!=(h|0)?x:-x|0}}else{v=0!=(h|0)?r:-r|0}}else{v=h-i|0}}l=f;return v}Hm.X=1;function Mm(c,b,d){var e,f,g=l;l+=56;f=g>>2;var h=g+28;e=h>>2;Pm(g,c,Ac(c));Pm(h,b,d);c=p[f];b=p[e];(c|0)==(b|0)?(c=p[f+1],b=p[e+1],(c|0)==(b|0)?(c=p[f+2],b=p[e+2],(c|0)==(b|0)?(c=p[f+3],b=p[e+3],(c|0)==(b|0)?(f=p[f+4],e=p[e+4],(f|0)==(e|0)?(e=g+20|0,e=(Lb[0]=p[e>>2],Lb[1]=p[e+4>>2],Kb[0]),h=h+20|0,h=(Lb[0]=p[h>>2],Lb[1]=p[h+4>>2],Kb[0]),h=e==h?0:e(c|0)?-1:0<(c|0)?1:0>(b|0)?-1:0<(b|0)?1:0>(d|0)?-1:0<(d|0)&1}function Sm(c){return((c|0)/4&-1)+365*c+((c|0)/-100&-1)+((c|0)/400&-1)|0}function Tm(c,b){var d;d=(c+4|0)>>2;var e=p[d]+b|0;p[d]=e;if(0>(e|0)){var f=c|0;p[f>>2]=p[f>>2]-1|0;p[d]=e+86400|0}else{86399<(e|0)&&(f=c|0,p[f>>2]=p[f>>2]+1|0,p[d]=e-86400|0)}}function Pm(c,b,d){var e=b+d|0,f;f=c>>2;p[f]=0;p[f+1]=0;p[f+2]=0;p[f+3]=0;p[f+4]=0;p[f+5]=0;p[f+6]=0;d=0==(d|0);a:do{if(!d){f=c|0;for(var g=c+4|0,h=c+16|0,i=c+8|0,j=c+12|0,k=c+20|0,m=F.a|0,n=1,r=b,u=0;;){var v=o[r]<<24>>24;45==(v|0)?n=-1:48==(v|0)||49==(v|0)||50==(v|0)||51==(v|0)||52==(v|0)||53==(v|0)||54==(v|0)||55==(v|0)||56==(v|0)||57==(v|0)||46==(v|0)?m=r:84==(v|0)?u=1:89==(v|0)?p[f>>2]=Fe(m)*n|0:77==(v|0)?(v=Fe(m)*n|0,0==(u|0)?(p[g>>2]=v,u=0):p[h>>2]=v):68==(v|0)?p[i>>2]=Fe(m)*n|0:72==(v|0)?p[j>>2]=Fe(m)*n|0:83==(v|0)&&(Kb[0]=(n|0)*Um(m),p[k>>2]=Lb[0],p[k+4>>2]=Lb[1]);r=r+1|0;if((r|0)==(e|0)){break a}}}}while(0)}Pm.X=1;function Im(c,b){return 0==(tm(F.Jd|0,c,b)|0)?-Infinity:0==(tm(F.Kd|0,c,b)|0)?Infinity:Um(c)}function Om(c,b,d,e,f,g,h){var f=f>>2,d=d>>2,i;p[d]=g;p[b>>2]=1;p[c>>2]=1;for(var j=p[d],g=g+h|0;(g|0)!=(j|0);){h=g-1|0;if(0==(Mg(o[h]<<24>>24)|0)){break}g=h}for(h=p[f]=g;;){if((h|0)==(p[d]|0)){var k=h;i=10;break}h=h-1|0;p[f]=h;j=o[h];if(!(48==j<<24>>24||43==j<<24>>24||45==j<<24>>24)){if(46==j<<24>>24){var m=h;i=9;break}p[b>>2]=0;m=p[f];i=9;break}}9==i&&(k=m+1|0,p[f]=k);p[e>>2]=k;for(k=p[d];;){if((k|0)==(p[f]|0)){i=22;break}var n=o[k];if(45==n<<24>>24){p[c>>2]=0,k=p[d]}else{if(!(48==n<<24>>24||43==n<<24>>24)&&0==(Mg(n<<24>>24)|0)){i=15;break}}k=k+1|0;p[d]=k}a:do{if(15==i){46!=n<<24>>24&&(p[b>>2]=0);for(c=p[e>>2];(c|0)!=(p[d]|0);){if(c=c-1|0,p[e>>2]=c,46==o[c]<<24>>24){break a}}p[f]=g;p[e>>2]=g}}while(0)}Om.X=1;function Km(c,b,d,e,f,g){var h=l;l+=16;0==(vm(c,Qh|0,d,Ac(d))|0)?(zm(2,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t)),e=0):(Jm(h,b,d,Ac(d)),c=Qm(g,h),e=(c|0)<=(f|0)&(c|0)>=(e|0)&1);l=h;return e}function Jm(c,b,d,e){var f,g=l;l+=4;var h;f=g>>2;p[f]=d;var i=d+e|0,j=0;h=b;for(var b=0,e=15,k=2e3,m=1,n=1,r=0,u=0;(d|0)!=(i|0);){var v=o[h];if(0==v<<24>>24){break}var x=o[d]<<24>>24;if(45==(x|0)){if(v=v<<24>>24,121==(v|0)){var C=h+1|0;h=ym(d,g);var z=j,y=b,A=e,E=h,H=m,J=n,G=r,N=u;h=8}else{if(122==(v|0)){C=h+1|0,z=d+1|0,p[f]=z,h=ym(z,g),z=p[f]+1|0,p[f]=z,y=ym(z,g),z=j,A=h,E=k,H=m,J=n,G=r,N=u,h=8}else{var P=h;h=21}}}else{if(43==(x|0)){122==v<<24>>24?z=d:(Bg(F.Ea|0,61,F.fa|0,F.ja|0),z=p[f]),C=h+1|0,h=-ym(z,g)|0,z=p[f]+1|0,p[f]=z,y=ym(z,g),z=j,y=-y|0,A=h,E=k,H=m,J=n,G=r,N=u,h=8}else{if(90==(x|0)){122==v<<24>>24?z=d:(Bg(F.Ea|0,63,F.fa|0,F.ja|0),z=p[f]),p[f]=z+1|0,z=j,C=h+1|0,A=y=0,E=k,H=m,J=n,G=r,N=u,h=8}else{if(48==(x|0)||49==(x|0)||50==(x|0)||51==(x|0)||52==(x|0)||53==(x|0)||54==(x|0)||55==(x|0)||56==(x|0)||57==(x|0)){if(h=h+1|0,v=v<<24>>24,121==(v|0)){E=ym(d,g),z=j,C=h,y=b,A=e,H=m,J=n,G=r,N=u,h=8}else{if(109==(v|0)){G=ym(d,g),z=j,C=h,y=b,A=e,E=k,H=G,J=n,G=r,N=u,h=8}else{if(100==(v|0)){G=ym(d,g),z=j,C=h,y=b,A=e,E=k,H=m,J=G,G=r,N=u,h=8}else{if(116==(v|0)){G=ym(d,g);z=p[f]+1|0;p[f]=z;N=ym(z,g);z=p[f]+1|0;p[f]=z;C=g;for(H=z;Vm(o[z]);){z++}y=1;45==o[z]?(y=-1,z++):43==o[z]&&z++;A=ea;E=0;for(J=ka;;){A=o[z];if(!Wm(A)){break}J=fa;E=10*E+A-48;z++}v=ka;if(46==o[z]){z++;for(x=.1;;){A=o[z];if(!Wm(A)){break}v=fa;E+=x*(A-48);x/=10;z++}}if(!J&&!v){p[C>>2]=H,z=0}else{A=o[z];if(101==A||69==A){z++;H=0;J=ka;A=o[z];45==A?(J=fa,z++):43==A&&z++;for(A=o[z];Wm(A);){H=10*H+A-48,z++,A=o[z]}J&&(H=-H);E*=Math.pow(10,H)}C&&(p[C>>2]=z);z=E*y}C=h;y=b;A=e;E=k;H=m;J=n;h=8}else{P=h,h=21}}}}}else{P=h,h=21}}}}21==h&&(p[f]=d+1|0,z=j,C=P,y=b,A=e,E=k,H=m,J=n,G=r,N=u);j=z;h=C;b=y;e=A;k=E;m=H;n=J;r=G;u=N;d=p[f]}f=j&-1;p[c+8>>2]=1e6*(j-f)+.5&-1;p[c+4>>2]=f+60*(60*r+u)|0;if(12==(m|0)){var U=n+30|0;f=4}else{if(11==(m|0)){U=n,f=4}else{if(10==(m|0)){var la=n;f=5}else{if(9==(m|0)){var aa=n;f=6}else{if(8==(m|0)){var ha=n;f=7}else{if(7==(m|0)){var ja=n;f=8}else{if(6==(m|0)){var Z=n;f=9}else{if(5==(m|0)){var V=n;f=10}else{if(4==(m|0)){var Q=n;f=11}else{if(3==(m|0)){var X=n;f=12}else{if(2==(m|0)){var ya=n;f=13}else{var W=n;f=14}}}}}}}}}}}4==f&&(la=U+31|0,f=5);5==f&&(aa=la+30|0,f=6);6==f&&(ha=aa+31|0,f=7);7==f&&(ja=ha+31|0,f=8);8==f&&(Z=ja+30|0,f=9);9==f&&(V=Z+31|0,f=10);10==f&&(Q=V+30|0,f=11);11==f&&(X=Q+31|0,f=12);12==f&&(ya=X+28|0,f=13);13==f&&(W=ya+31|0);p[c>>2]=(2<(m|0)?(0!=((0==(k&3|0)?0!=(k%100|0)?1:0==(k%400|0):0)&1|0)&1)+W|0:W)+(-1<(k|0)?Sm(k-1|0):Sm(k)-366|0)|0;U=15!=(e|0);p[c+12>>2]=U&1;U&&Tm(c,60*(b+60*e)|0);l=g}Jm.X=1;function Qm(c,b){var d,e,f;f=b>>2;var g=l;l+=16;e=p[c+12>>2];if((e|0)==(p[f+3]|0)){f=Rm(p[c>>2],p[c+4>>2],p[c+8>>2],p[f],p[f+1],p[f+2])}else{if(0==(e|0)){f=-Qm(b,c)|0}else{e=p[f+2];f=(g+8|0)>>2;p[f]=e;var h=b|0;d=p[h>>2];e=(g|0)>>2;p[e]=d;var i=b+4|0,j=p[i>>2];d=(g+4|0)>>2;p[d]=j;Tm(g,50400);var j=c|0,k=c+4|0,m=c+8|0;1==(Rm(p[j>>2],p[k>>2],p[m>>2],p[e],p[d],p[f])|0)?f=1:(p[e]=p[h>>2],p[d]=p[i>>2],Tm(g,-50400),f=-1==(Rm(p[j>>2],p[k>>2],p[m>>2],p[e],p[d],p[f])|0)?-1:2)}}l=g;return f}Qm.X=1;function Xm(c){var b;b=(c+4|0)>>2;var d=p[b],e=0==(d|0),f=c|0,g=p[f>>2];a:do{if(e){p[b]=g}else{if(0!=(g|0)){for(var h=g,i=d;;){var j=h|0,k=p[j>>2];p[j>>2]=i;p[b]=h;if(0==(k|0)){break a}i=h;h=k}}}}while(0);p[f>>2]=0;p[c+16>>2]=0;p[c+12>>2]=0;p[c+8>>2]=0}function mg(c){var b,d,e,f=Wb(500);e=f>>2;if(0==(f|0)){c=0}else{var g=f+12|0;p[g>>2]=80;p[e+4]=82;d=(f+20|0)>>2;p[d]=84;p[e+2]=0;p[e+8]=0;p[e+95]=16;var h=Wb(256);b=(f+392|0)>>2;p[b]=h;if(0==(h|0)){D[p[d]](f),c=0}else{var i=D[p[g>>2]](1024),h=f+44|0;p[h>>2]=i;if(0==(i|0)){D[p[d]](p[b]),D[p[d]](f),c=0}else{p[e+12]=i+1024|0;var j=D[p[g>>2]](188);0!=(j|0)&&(Ym(j+80|0,g),Ym(j+104|0,g),Zm(j,g),Zm(j+20|0,g),Zm(j+40|0,g),Zm(j+60|0,g),o[j+131|0]=0,Zm(j+132|0,g),p[(j+152|0)>>2]=0,p[(j+156|0)>>2]=0,o[j+160|0]=0,i=(j+164|0)>>2,p[i]=0,p[i+1]=0,p[i+2]=0,p[i+3]=0,p[i+4]=0,p[i+5]=0,o[j+128|0]=1,o[j+129|0]=0,o[j+130|0]=0);p[e+89]=j;0==(j|0)?(D[p[d]](p[h>>2]),D[p[d]](p[b]),D[p[d]](f),c=0):(p[e+94]=0,p[e+92]=0,p[e+76]=0,p[e+117]=0,p[e+116]=0,p[e+31]=0,p[e+62]=0,b=f+472|0,o[b]=33,d=f+236|0,o[d]=0,o[f+237|0]=0,p[e+99]=0,p[e+100]=0,o[f+404|0]=0,Ym(f+416|0,g),Ym(f+440|0,g),$m(f),0==(c|0)?p[e+57]=an:(o[d]=1,p[e+57]=bn,o[b]=o[c]),c=f)}}}return c}mg.X=1;function $m(c){var b,d,e=c>>2;p[e+70]=86;d=c+256|0;p[d>>2]=122;p[d+16>>2]=1;p[d+12>>2]=0;p[d+20>>2]=0;p[e+58]=0;p[e+90]=0;cn(c+148|0,c+144|0,0);p[e]=0;p[e+1]=0;b=(c+52|0)>>2;for(var f=b+16;b>2]=c;p[e+30]=0;d=(c+128|0)>>2;p[d]=0;p[d+1]=0;p[d+2]=0;p[d+3]=0;d=p[(c+8|0)>>2];p[e+6]=d;p[e+7]=d;p[e+9]=0;p[e+10]=0;d=c+316|0;b=c+408|0;p[b>>2]=0;p[b+4>>2]=0;b=(c+284|0)>>2;p[b]=0;p[b+1]=0;p[b+2]=0;p[b+3]=0;p[b+4]=0;b=d>>2;for(f=b+9;b>1]=0;o[c+308|0]=1;p[e+78]=0;p[e+91]=0;p[e+93]=0;p[e+96]=0;p[e+60]=0;p[e+63]=0;p[e+61]=0;p[e+119]=0;p[e+120]=0;o[c+488|0]=0;o[c+489|0]=0;p[e+123]=0;p[e+124]=0}$m.X=1;function dn(c,b){var d;d=(c+12|0)>>2;for(var e=c+8|0,f=b;;){var g=p[d];if((g|0)==(p[e>>2]|0)){if(0==en(c)<<24>>24){var h=0;break}g=p[d]}var i=o[f];p[d]=g+1|0;o[g]=i;if(0!=o[f]<<24>>24){f=f+1|0}else{e=c+16|0;f=p[e>>2];p[e>>2]=p[d];h=f;break}}return h}function fn(c){var b,d,e,f=p[c+356>>2],g=c+416|0;e=(c+428|0)>>2;d=(c+424|0)>>2;b=(c+432|0)>>2;var h=f+152|0,i=c+372|0,j=f+60|0,k=f+80|0,f=f|0,m=F.dk|0;a:for(;;){for(var n=m;;){if(0==o[m]<<24>>24){var r=1;break a}var u=o[n];if(12==u<<24>>24||0==u<<24>>24){m=p[e];if((m|0)==(p[d]|0)){if(0==en(g)<<24>>24){r=0;break a}m=p[e]}p[e]=m+1|0;o[m]=0;m=gn(c,f,p[b],0);0!=(m|0)&&(o[m+32|0]=1);n=0==o[n]<<24>>24?n:n+1|0;p[e]=p[b];m=n;continue a}var v=p[e];if(61==u<<24>>24){break}if((v|0)==(p[d]|0)){if(0==en(g)<<24>>24){r=0;break a}var u=o[n],x=p[e]}else{x=v}p[e]=x+1|0;o[x]=u;n=n+1|0}if((v|0)==(p[b]|0)){m=h,u=v}else{if((v|0)==(p[d]|0)){if(0==en(g)<<24>>24){r=0;break}m=p[e]}else{m=v}p[e]=m+1|0;o[m]=0;m=u=gn(c,j,p[b],8);if(0==(u|0)){r=0;break}var u=u|0,x=p[u>>2],C=p[b];if((x|0)==(C|0)){x=dn(k,x);p[u>>2]=x;if(0==(x|0)){r=0;break}u=p[b]}else{u=C}p[e]=u}for(;;){var z=n+1|0,x=o[z],y=(u|0)==(p[d]|0);if(12==x<<24>>24||0==x<<24>>24){break}if(y){if(0==en(g)<<24>>24){r=0;break a}n=o[z];u=p[e]}else{n=x}p[e]=u+1|0;o[u]=n;n=z;u=p[e]}if(y){if(0==en(g)<<24>>24){r=0;break}u=p[e]}p[e]=u+1|0;o[u]=0;if(0!=(hn(c,m,0,p[b],i)|0)){r=0;break}p[e]=p[b];m=0==o[z]<<24>>24?z:n+2|0}return r}fn.X=1;function pg(c){var b,d,e=c>>2;if(0!=(c|0)){var f=c+368|0;d=(c+20|0)>>2;for(b=p[e+91];;){if(0==(b|0)){b=p[f>>2];if(0==(b|0)){break}p[f>>2]=0;var g=b}else{g=b}b=g>>2;var h=p[b];D[p[d]](p[b+9]);jn(p[b+11],c);D[p[d]](g);b=h}f=c+304|0;for(b=p[e+75];;){if(0==(b|0)){b=p[f>>2];if(0==(b|0)){break}p[f>>2]=0}g=p[b+8>>2];D[p[d]](b);b=g}jn(p[e+94],c);jn(p[e+93],c);kn(c+416|0);kn(c+440|0);0==o[c+488|0]<<24>>24&&(f=s[e+89],0!=(f|0)&&ln(f,0==(p[e+119]|0)&1,c+12|0));D[p[d]](p[e+98]);D[p[d]](p[e+116]);D[p[d]](p[e+2]);D[p[d]](p[e+11]);D[p[d]](p[e+99]);D[p[d]](p[e+60]);f=p[e+63];if(0!=(f|0)){D[f](p[e+61])}D[p[d]](c)}}pg.X=1;function jn(c,b){var d=0==(c|0);a:do{if(!d){for(var e=b+20|0,f=c;;){var g=p[f+4>>2];D[p[e>>2]](p[f+16>>2]);D[p[e>>2]](f);if(0==(g|0)){break a}f=g}}}while(0)}function kn(c){var b=p[c>>2],d=0==(b|0);a:do{if(!d){for(var e=c+20|0,f=b;;){var g=p[f>>2];D[p[p[e>>2]+8>>2]](f);if(0==(g|0)){break a}f=g}}}while(0);b=p[c+4>>2];d=0==(b|0);a:do{if(!d){e=c+20|0;for(f=b;;){g=p[f>>2];D[p[p[e>>2]+8>>2]](f);if(0==(g|0)){break a}f=g}}}while(0)}function ln(c,b,d){var e,f=l;l+=8;var g=c+20|0;mn(f,g);var h=nn(f),i=0==(h|0),d=d+8|0;a:do{if(i){e=d,e>>=2}else{for(var j=h;;){if(0!=(p[j+16>>2]|0)){D[p[d>>2]](p[j+20>>2])}j=nn(f);if(0==(j|0)){e=d;e>>=2;break a}}}}while(0);on(c|0);on(c+132|0);on(g);on(c+40|0);on(c+60|0);kn(c+80|0);kn(c+104|0);0!=b<<24>>24&&(D[p[e]](p[c+184>>2]),D[p[e]](p[c+164>>2]));D[p[e]](c);l=f}ln.X=1;function mn(c,b){var d=p[b>>2];p[c>>2]=d;p[c+4>>2]=(p[b+8>>2]<<2)+d|0}function nn(c){for(var b=c|0,c=p[c+4>>2],d=p[b>>2];;){if((d|0)==(c|0)){var e=0;break}var f=d+4|0;p[b>>2]=f;d=p[d>>2];if(0!=(d|0)){e=d;break}d=f}return e}function pn(c,b){var d=o[b],e=0==d<<24>>24;a:do{if(e){var f=c}else{for(var g=b,h=c,i=d;;){if(g=g+1|0,h=i&255^1000003*h,i=q[g],0==i<<24>>24){f=h;break a}}}}while(0);return f}function qg(c){var b,d,e,f=c>>2,g=p[f+120];a:do{if(3==(g|0)){p[f+71]=33,d=0}else{if(2==(g|0)){p[f+71]=36,d=0}else{var h=c+32|0,i=p[h>>2];e=(c+28|0)>>2;var j=p[e],k=i;b=j;if(1024>(k-b|0)){d=(c+24|0)>>2;var m=p[d],n=m,r=b-n|0;b=(c+8|0)>>2;var u=p[b],v=u,x=n-v|0,C=1024<(x|0),z=C?1024:x,y=z+(r+1024)|0,v=(y|0)>(k-v|0);do{if(v){for(var A=(i|0)==(m|0)?1024:k-n|0;;){var E=A<<1;if((E|0)>=(y|0)){break}A=E}A=D[p[f+3]](E);if(0==(A|0)){p[f+71]=1;d=0;break a}p[h>>2]=A+E|0;var H=p[d];if(0==(H|0)){H=A+p[e]|0,p[e]=H,p[b]=A,p[d]=A}else{var J=H,G=J-p[b]|0,G=1024<(G|0)?1024:G;yh(A,H+ -G|0,p[e]-J+G|0);D[p[f+5]](p[b]);p[b]=A;H=A+(p[e]+G-p[d])|0;p[e]=H;p[d]=A+G|0}A=H}else{if(C){A=x-z|0;H=u;J=u+A|0;G=z+r|0;if(J>2,i;g=(c+480|0)>>2;i=p[g];3==(i|0)?(p[h+71]=33,e=0,i=15):2==(i|0)?(p[h+71]=36,e=0,i=15):0==(i|0)?0!=(p[h+119]|0)?i=8:(i=c+496|0,0==(p[i>>2]|0)&&(qn=(Math.floor(Date.now()/1e3)>>>0)%4294967295,qn=(1103515245*qn+12345)%4294967296,p[i>>2]=qn&2147483647),0!=(0==o[c+236|0]<<24>>24?1:fn(c))<<24>>24)?i=8:(p[h+71]=1,e=0,i=15):i=8;a:do{if(8==i){p[g]=1;var j=c+24|0;f=j>>2;var k=p[f];e=(c+296|0)>>2;p[e]=k;var m=c+28|0,n=p[m>>2]+b|0;p[m>>2]=n;p[h+10]=n;m=c+36|0;p[m>>2]=p[m>>2]+b|0;o[c+484|0]=d&255;m=c+280|0;j=D[p[m>>2]](c,k,n,j);p[h+71]=j;if(0==(j|0)){k=p[g];do{if(3==(k|0)){j=2}else{if(0==(k|0)||1==(k|0)){if(0==(d|0)){j=1}else{p[g]=2;e=1;break a}}else{j=1}}}while(0);k=p[h+36];D[p[k+52>>2]](k,p[e],p[f],c+408|0);p[e]=p[f];e=j}else{p[h+73]=p[h+72],p[m>>2]=98,e=0}}}while(0);return e}ug.X=1;function rn(c,b,d,e){var f,g=l;l+=8;f=g>>2;var h=g+4;p[f]=d;var i=0==o[b+72|0]<<24>>24;a:do{if(i){if((p[c+144>>2]|0)==(b|0)){var j=c+292|0,k=c+288|0}else{k=p[c+300>>2],j=k+4|0,k|=0}for(var m=c+44|0,n=b+60|0,r=c+48|0,u=c+80|0,v=c+4|0;;){p[h>>2]=p[m>>2];D[p[n>>2]](b,g,e,h,p[r>>2]);p[j>>2]=p[f];var x=p[m>>2];D[p[u>>2]](p[v>>2],x,p[h>>2]-x|0);p[k>>2]=p[f];if((p[f]|0)==(e|0)){break a}}}else{D[p[c+80>>2]](p[c+4>>2],d,e-d|0)}}while(0);l=g}rn.X=1;function en(c){var b,d,e,f,g=c>>2;d=(c+4|0)>>2;e=p[d];b=(c+16|0)>>2;var h=p[b];if(0==(e|0)){var i=h,j=p[g+2];b=8}else{if(0==(h|0)){f=c|0;p[f>>2]=e;e|=0;p[d]=p[e>>2];p[e>>2]=0;f=p[f>>2];d=f+8|0;p[b]=d;p[g+2]=f+p[f+4>>2]+8|0;p[g+3]=d;var k=1;b=15}else{f=(c+8|0)>>2;var m=p[f];(m-h|0)<(p[e+4>>2]|0)?(h=e|0,k=p[h>>2],e=(c|0)>>2,p[h>>2]=p[e],h=p[d],p[e]=h,p[d]=k,d=p[b],yh(h+8|0,d,p[f]-d|0),d=p[e],e=c+12|0,p[e>>2]=d+(p[e>>2]-p[b])+8|0,p[b]=d+8|0,p[f]=d+p[d+4>>2]+8|0,k=1,b=15):(i=h,j=m,b=8)}}8==b&&(d=(c|0)>>2,e=p[d],b=(c+16|0)>>2,f=c+8|0,j=j-i|0,0!=(e|0)&(i|0)==(e+8|0)?(i=j<<1,g=D[p[p[g+5]+4>>2]](e,i+8|0),0==(g|0)?k=0:(p[d]=g,p[(g+4|0)>>2]=i,g=p[d],c=c+12|0,p[c>>2]=g+(p[c>>2]-p[b])+8|0,p[b]=g+8|0,p[f>>2]=g+(i+8)|0,k=1)):(j=1024>(j|0)?1024:j<<1,i=j+8|0,g=D[p[p[g+5]>>2]](i),0==(g|0)?k=0:(p[(g+4|0)>>2]=j,p[g>>2]=p[d],p[d]=g,c=(c+12|0)>>2,e=p[c],d=p[b],j=g+8|0,(e|0)!=(d|0)&&(yh(j,d,e-d|0),e=p[c],d=p[b]),p[c]=g+(e+8-d)|0,p[b]=j,p[f>>2]=g+i|0,k=1)));return k}en.X=1;function gn(c,b,d,e){var f,g,h;g=(b+8|0)>>2;var i=s[g],j=0==(i|0);a:do{if(j){if(0==(e|0)){var k=0;h=31}else{o[b+4|0]=6;p[g]=64;h=b+16|0;var m=D[p[p[h>>2]>>2]](256);p[b>>2]=m;if(0==(m|0)){k=p[g]=0,h=31}else{for(var n=m>>2,r=n+64;n>2],d);r=h;h=29}}}else{var u=c+496|0,m=pn(p[u>>2],d),v=i-1|0;f=(b|0)>>2;for(var x=p[f],C=m&-i,z=b+4|0,y=v>>>2,A=0,v=m&v;;){var E=s[x+(v<<2)>>2];if(0==(E|0)){break}for(var H=d,J=p[E>>2];;){var G=o[H];if(G<<24>>24!=o[J]<<24>>24){var N=0;break}if(0==G<<24>>24){N=1;break}H=H+1|0;J=J+1|0}if(0!=N<<24>>24){k=E;h=31;break a}A=0==A<<24>>24?(C>>>(((q[z]&255)-1|0)>>>0)&y|1)&255:A;H=A&255;E=v-H|0;v=v>>>0>>0?E+i|0:E}if(0==(e|0)){k=0,h=31}else{if(x=q[z],0==(s[b+12>>2]>>>(((x&255)-1|0)>>>0)|0)){n=v,r=b+16|0,h=29}else{if(E=x+1&255,v=E&255,x=1<>2]>>2]](H),0==(J|0)){k=0,h=31}else{Xb(J,H);H=s[g];J=0==(H|0);b:do{if(!J){for(var G=-x|0,P=v-1|0,U=A>>>2,la=0,aa=H;;){var ha=s[p[f]+(la<<2)>>2];if(0==(ha|0)){ha=aa}else{var aa=pn(p[u>>2],p[ha>>2]),ja=aa&A,Z=(ja<<2)+y|0,V=0==(p[Z>>2]|0);c:do{if(V){var Q=Z}else{for(var X=((aa&G)>>>(P>>>0)&U|1)&255,ya=0,W=ja;;){var ya=0==ya<<24>>24?X:ya,ca=ya&255,W=W+(W>>>0>>0?x:0)-ca|0,ca=(W<<2)+y|0;if(0==(p[ca>>2]|0)){Q=ca;break c}}}}while(0);p[Q>>2]=ha;ha=p[g]}la=la+1|0;if(la>>>0>=ha>>>0){break b}aa=ha}}}while(0);D[p[p[C>>2]+8>>2]](p[f]);p[f]=y;o[z]=E;p[g]=x;f=A&m;if(0==(p[y+(f<<2)>>2]|0)){n=f,r=C,h=29}else{m=((m&-x)>>>((v-1|0)>>>0)&A>>>2|1)&255;for(u=0;;){if(u=0==u<<24>>24?m:u,z=u&255,f=f+(f>>>0>>0?x:0)-z|0,0==(p[y+(f<<2)>>2]|0)){n=f;r=C;h=29;break a}}}}}}}}while(0);29==h&&(g=D[p[p[r>>2]>>2]](e),c=(b|0)>>2,p[((n<<2)+p[c]|0)>>2]=g,g=p[p[c]+(n<<2)>>2],0==(g|0)?k=0:(Xb(g,e),p[(p[p[c]+(n<<2)>>2]|0)>>2]=d,b=b+12|0,p[b>>2]=p[b>>2]+1|0,k=p[p[c]+(n<<2)>>2]));return k}gn.X=1;function on(c){var b=c+8|0,d=0==(p[b>>2]|0),e=c+16|0,f=s[p[e>>2]+8>>2],c=c|0,g=s[c>>2];a:do{if(d){var h=f,i=g}else{for(var j=0,k=f,m=g;;){if(D[k](p[m+(j<<2)>>2]),j=j+1|0,k=p[p[e>>2]+8>>2],m=s[c>>2],j>>>0>=s[b>>2]>>>0){h=k;i=m;break a}}}}while(0);D[h](i)}function hn(c,b,d,e,f){var g,h,i=c>>2,j;g=q[e];h=0==g<<24>>24;var k=b|0,m=p[k>>2],n=0==(m|0);a:do{if(h){if(n){var r=1,u=0,v=1,x=0;j=23}else{var C=28;j=43}}else{if(n){var z=0}else{z=120==o[m]<<24>>24;do{if(z){if(109!=o[m+1|0]<<24>>24){var y=0}else{if(108!=o[m+2|0]<<24>>24){y=0}else{var y=o[m+3|0],A=110==y<<24>>24;do{if(A&&115==o[m+4|0]<<24>>24&&0==o[m+5|0]<<24>>24){C=39;j=43;break a}}while(0);y=0==y<<24>>24&1}}}else{y=0}}while(0);if(h){r=1;u=0;v=1;x=y;j=23;break}z=y}for(var y=0!=z<<24>>24,E=A=1,H=0,J=g,G=1;;){if(A=G&&36>=(H|0)&&J<<24>>24==o[F.Ha+H|0]<<24>>24?A:0,E=y|0==E<<24>>24?E:29>=(H|0)&&J<<24>>24==o[F.Zj+H|0]<<24>>24?E:0,H=H+1|0,J=q[e+H|0],G=0!=A<<24>>24,0==J<<24>>24){r=E;u=H;v=G;x=z;j=23;break a}}}}while(0);do{if(23==j){if((x&255|0)==(v&36==(u|0)&1|0)){if(29==(u|0)&0!=r<<24>>24){C=40}else{g=c+472|0;j=(0!=o[g]<<24>>24&1)+u|0;h=c+376|0;m=s[h>>2];if(0==(m|0)){C=c+12|0;m=h=D[p[C>>2]](28);if(0==(h|0)){C=1;break}n=j+24|0;C=D[p[C>>2]](n);p[(h+16|0)>>2]=C;if(0==(C|0)){D[p[i+5]](h);C=1;break}p[(h+24|0)>>2]=n}else{n=m+24|0;if((j|0)>(p[n>>2]|0)){C=m+16|0;z=j+24|0;y=D[p[i+4]](p[C>>2],z);if(0==(y|0)){C=1;break}p[C>>2]=y;p[n>>2]=z}p[h>>2]=p[m+4>>2]}h=m>>2;p[h+5]=j;n=m+16|0;yh(p[n>>2],e,j);g=o[g];0!=g<<24>>24&&(o[p[n>>2]+(j-1)|0]=g);p[h]=b;p[h+3]=d;g=(b+4|0)>>2;p[h+2]=p[g];if(0==o[e]<<24>>24){if((p[i+89]+152|0)==(b|0)){var N=0;j=40}else{j=39}}else{j=39}39==j&&(N=m);p[g]=N;p[h+1]=p[f>>2];p[f>>2]=m;if(0!=(d|0)&&(h=p[i+25],0!=(h|0))){D[h](p[i+1],p[k>>2],0!=(p[g]|0)?e:0)}C=0}}else{C=0!=x<<24>>24?38:40}}}while(0);return C}hn.X=1;function sn(c,b,d,e){var f=l;l+=4;p[f>>2]=b;var g=c+144|0,h=p[g>>2],h=D[p[h>>2]](h,b,d,f),c=tn(c,p[g>>2],b,d,h,p[f>>2],e,0==o[c+484|0]<<24>>24&1);l=f;return c}function tn(c,b,d,e,f,g,h,i){var j,k,m,n,r,u,v,x,C,z,y,A,E,H,J,G,N,P,U,la,aa,ha,ja,Z,V,Q,X,ya,W,ca,fb,Ca,Va,pa,ta,tb,Ta,Da,Qa,Ea,Ja,Eb,ua,xa,da,pb=l;l+=4;var I;da=pb>>2;p[da]=g;var Sa=p[c+356>>2];xa=(c+144|0)>>2;if((p[xa]|0)==(b|0)){var Qb=c+292|0;ua=Qb>>2;var qb=c+288|0,Rb=c+300|0}else{var Sb=c+300|0,rc=p[Sb>>2],Qb=rc+4|0;ua=Qb>>2;qb=rc|0;Rb=Sb}Eb=Rb>>2;var Tb=0==i<<24>>24,rb=c+256|0,Mb=rb|0,hc=c+80|0,Ub=c+480|0;Ja=(c+84|0)>>2;Ea=(c+324|0)>>2;var Fa=c+416|0;Qa=(c+320|0)>>2;Da=(c+428|0)>>2;Ta=(c+432|0)>>2;tb=(c+328|0)>>2;ta=(c+4|0)>>2;var jb=c+489|0,Fb=Sa+132|0;pa=(c+316|0)>>2;var za=Sa+129|0,Ga=Sa+128|0,Wa=Sa+80|0;Va=(Sa+92|0)>>2;Ca=(Sa+96|0)>>2;fb=(c+136|0)>>2;var ic=c+88|0;ca=(c+492|0)>>2;W=(c+112|0)>>2;var va=Sa+131|0;ya=(c+116|0)>>2;var ab=Sa+130|0;X=(c+108|0)>>2;Q=(c+360|0)>>2;V=(c+344|0)>>2;Z=(c+132|0)>>2;ja=(c+348|0)>>2;var kb=c+352|0;ha=(c+332|0)>>2;var ac=c+353|0;aa=(c+424|0)>>2;la=(Sa+120|0)>>2;U=(Sa+116|0)>>2;var ub=c+92|0,zb=Sa|0,bc=c+476|0;P=(c+340|0)>>2;N=(c+336|0)>>2;G=(c+96|0)>>2;J=(c+260|0)>>2;H=(c+468|0)>>2;E=(c+464|0)>>2;var gb=Sa+160|0;A=(Sa+180|0)>>2;y=(Sa+184|0)>>2;z=(Sa+164|0)>>2;C=(c+128|0)>>2;var Ua=c+12|0,vb=c+16|0,ga=c+272|0,cc=c+120|0,Nb=Sa+176|0;x=(Sa+168|0)>>2;var $=b;v=$>>2;var Y=d,$a=f;a:for(;;){p[qb>>2]=Y;p[ua]=p[da];var jc=1>($a|0);do{if(jc){if(!(Tb|0==($a|0))){p[h>>2]=Y;var S=0;break a}if(0==($a|0)){p[qb>>2]=p[da];S=4;break a}else{if(-1==($a|0)){S=5;break a}else{if(-2==($a|0)){S=6;break a}else{if(-15==($a|0)){var Ab=15}else{if(-4==($a|0)){var Ob=($|0)==(p[xa]|0);do{if(!Ob){if(0!=o[p[Eb]+20|0]<<24>>24){break}p[h>>2]=Y;S=0;break a}if(0==o[c+488|0]<<24>>24){S=3;break a}}while(0);if(-1==(D[p[Mb>>2]](rb,-4,e,e,$)|0)){S=29;break a}p[h>>2]=Y;S=0;break a}else{p[da]=e,Ab=-$a|0}}}}}}else{Ab=$a}}while(0);var T=D[p[Mb>>2]](rb,Ab,Y,p[da],$);b:do{if(1==(T|0)){var Vb=un(c,0,Y,p[da]);if(0!=(Vb|0)){S=Vb;break a}var Aa=p[xa];I=280}else{if(4==(T|0)){if(0==(p[Ja]|0)){var Bb=1}else{var Gb=vn(Fa,$,Y,p[da]);p[Qa]=Gb;if(0==(Gb|0)){S=1;break a}p[Ta]=p[Da];Bb=p[tb]=0}p[Ea]=0;var qa=Bb;I=277}else{if(7==(T|0)){var kc=p[Ja];0==(kc|0)?I=278:(D[kc](p[ta],p[Qa],p[Ea],p[tb],1),p[Qa]=0,Xm(Fa),Aa=$,I=280)}else{if(57==(T|0)){var sb=un(c,1,Y,p[da]);if(0!=(sb|0)){S=sb;break a}Aa=p[xa];I=280}else{if(6==(T|0)){o[jb]=0;var mb=gn(c,Fb,F.t|0,36);p[pa]=mb;if(0==(mb|0)){S=1;break a}o[za]=1;if(0==(p[Ja]|0)){I=34}else{if(0==(D[p[v+14]]($,Y,p[da],qb)|0)){S=32;break a}var Hb=p[v+17],dc=vn(Fa,$,Y+Hb|0,p[da]+ -Hb|0);if(0==(dc|0)){S=1;break a}wn(dc);p[Ta]=p[Da];p[tb]=dc;var nc=0;I=35}}else{if(14==(T|0)){I=34}else{if(8==(T|0)){var oc=p[Qa];if(0==(oc|0)){var Bc=1}else{D[p[Ja]](p[ta],oc,p[Ea],p[tb],0),Xm(Fa),Bc=0}I=0==(p[Ea]|0)?0==o[jb]<<24>>24?57:43:43;if(43==I){var Cc=o[za];o[za]=1;var Sc=0==(p[ca]|0);do{if(!Sc&&0!=(p[W]|0)){var Yb=gn(c,Fb,F.t|0,36);if(0==(Yb|0)){S=1;break a}if(0==o[jb]<<24>>24){var Zb=Yb+20|0}else{var Pb=Yb+20|0;p[Pb>>2]=p[Q];Zb=Pb}o[va]=0;if(0==(D[p[W]](p[ya],0,p[Zb>>2],p[Yb+16>>2],p[Yb+24>>2])|0)){S=21;break a}if(0==o[va]<<24>>24){0==(p[Ea]|0)&&(o[za]=Cc)}else{if(0==o[ab]<<24>>24){var fc=p[X];if(0!=(fc|0)&&0==(D[fc](p[ta])|0)){S=22;break a}}}}}while(0);o[jb]=0}var wc=p[ic>>2];0==(wc|0)?(qa=Bc,I=277):(D[wc](p[ta]),Aa=$,I=280)}else{if(2==(T|0)){var pc=0==o[jb]<<24>>24;do{if(!pc){var xc=o[za];o[za]=1;if(0!=(p[ca]|0)&&0!=(p[W]|0)){var Dc=gn(c,Fb,F.t|0,36);if(0==(Dc|0)){S=1;break a}var hd=Dc+20|0;p[hd>>2]=p[Q];o[va]=0;if(0==(D[p[W]](p[ya],0,p[hd>>2],p[Dc+16>>2],p[Dc+24>>2])|0)){S=21;break a}if(0==o[va]<<24>>24){o[za]=xc}else{if(0==o[ab]<<24>>24){var Jc=p[X];if(0!=(Jc|0)&&0==(D[Jc](p[ta])|0)){S=22;break a}}}}}}while(0);p[c+280>>2]=104;S=xn(c,Y,e,h);break a}else{if(34==(T|0)){var Tc=yn(c,$,Y,p[da]);p[V]=Tc;if(0==(Tc|0)){S=1;break a}I=81}else{if(22==(T|0)){var Sd=zn(c,$,Y,p[da]);p[ja]=Sd;if(0==(Sd|0)){S=1;break a}o[kb]=0;p[ha]=0;o[ac]=0;I=81}else{if(23==(T|0)){o[kb]=1,p[ha]=F.$j|0,I=81}else{if(24==(T|0)){o[ac]=1,p[ha]=F.la|0,I=81}else{if(25==(T|0)){p[ha]=F.ma|0,I=81}else{if(26==(T|0)){p[ha]=F.na|0,I=81}else{if(27==(T|0)){p[ha]=F.ka|0,I=81}else{if(28==(T|0)){p[ha]=F.ia|0,I=81}else{if(29==(T|0)){p[ha]=F.oa|0,I=81}else{if(30==(T|0)){p[ha]=F.pa|0,I=81}else{if(31==(T|0)||32==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{if(0==(p[Z]|0)){I=278}else{for(var Dd=Fa,Ed=ea,Ed=(Dd+12|0)>>2,Qe=Dd+8|0,Td=0==(p[ha]|0)?32==(T|0)?F.ck|0:F.bk|0:F.ak|0;;){var Re=o[Td];if(0==Re<<24>>24){var ke=p[Dd+16>>2];break}var Se=p[Ed];if((Se|0)==(p[Qe>>2]|0)){if(0==en(Dd)<<24>>24){ke=0;break}var Te=o[Td],qd=p[Ed]}else{Te=Re,qd=Se}p[Ed]=qd+1|0;o[qd]=Te;Td=Td+1|0}if(0==(ke|0)){S=1;break a}if(0==(An(Fa,$,Y,p[da])|0)){S=1;break a}p[ha]=p[Ta];Aa=$;I=280}}}else{if(35==(T|0)||36==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{if(0==(Bn(p[V],p[ja],o[kb],o[ac],0,c)|0)){S=1;break a}if(0==(p[Z]|0)){I=278}else{var id=p[ha];if(0==(id|0)){I=278}else{var Ue=o[id];I=40==Ue<<24>>24?96:78==Ue<<24>>24?79==o[id+1|0]<<24>>24?96:103:103;if(96==I){var Ve=p[Da];if((Ve|0)==(p[aa]|0)){if(0==en(Fa)<<24>>24){S=1;break a}var Ud=p[Da]}else{Ud=Ve}p[Da]=Ud+1|0;o[Ud]=41;var Fd=p[Da];if((Fd|0)==(p[aa]|0)){if(0==en(Fa)<<24>>24){S=1;break a}var We=p[Da]}else{We=Fd}p[Da]=We+1|0;o[We]=0;p[ha]=p[Ta];p[Ta]=p[Da]}p[ua]=Y;D[p[Z]](p[ta],p[p[V]>>2],p[p[ja]>>2],p[ha],0,36==(T|0)&1);Xm(Fa);Aa=$;I=280}}}}else{if(37==(T|0)||38==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{var rd=p[v+17],Kc=Cn(c,$,o[kb],Y+rd|0,p[da]+ -rd|0,Wa);if(0!=(Kc|0)){S=Kc;break a}var le=s[Ca];p[Ca]=p[Va];if(0==(Bn(p[V],p[ja],o[kb],0,le,c)|0)){S=1;break a}if(0==(p[Z]|0)){I=278}else{var me=p[ha];if(0==(me|0)){I=278}else{var Cf=o[me];I=40==Cf<<24>>24?111:78==Cf<<24>>24?79==o[me+1|0]<<24>>24?111:118:118;if(111==I){var ne=p[Da];if((ne|0)==(p[aa]|0)){if(0==en(Fa)<<24>>24){S=1;break a}var oe=p[Da]}else{oe=ne}p[Da]=oe+1|0;o[oe]=41;var Vd=p[Da];if((Vd|0)==(p[aa]|0)){if(0==en(Fa)<<24>>24){S=1;break a}var pe=p[Da]}else{pe=Vd}p[Da]=pe+1|0;o[pe]=0;p[ha]=p[Ta];p[Ta]=p[Da]}p[ua]=Y;D[p[Z]](p[ta],p[p[V]>>2],p[p[ja]>>2],p[ha],le,38==(T|0)&1);Xm(Fa);Aa=$;I=280}}}}else{if(12==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{var Xe=p[v+17],Ye=Dn(c,$,Y+Xe|0,p[da]+ -Xe|0),Df=p[pa],qe=s[la];if(0==(Df|0)){p[U]=qe;var re=1}else{if(p[(Df+4|0)>>2]=qe,p[(p[pa]+8|0)>>2]=p[U]-p[la]|0,p[la]=p[U],0==(p[fb]|0)){re=1}else{p[ua]=Y;var Ef=p[fb],Ff=p[ta],Gf=s[pa];u=Gf>>2;D[Ef](Ff,p[u],q[Gf+33|0]&255,p[u+1],p[u+2],p[Q],0,0,0);re=0}}if(0==(Ye|0)){qa=re,I=277}else{S=Ye;break a}}}else{if(5==(T|0)){o[jb]=0;o[za]=1;if(0==(p[Ja]|0)){p[Ea]=F.t|0;var Hf=1}else{var sd=p[v+17],Ze=vn(Fa,$,Y+sd|0,p[da]+ -sd|0);p[Ea]=Ze;if(0==(Ze|0)){S=1;break a}p[Ta]=p[Da];Hf=0}var se=0==o[ab]<<24>>24;do{if(se&&0==(p[ca]|0)){var If=p[X];if(0!=(If|0)&&0==(D[If](p[ta])|0)){S=22;break a}}}while(0);if(0!=(p[pa]|0)){var Gd=Hf}else{var te=gn(c,Fb,F.t|0,36);p[pa]=te;if(0==(te|0)){S=1;break a}p[(te+24|0)>>2]=0;Gd=Hf}I=136}else{if(13==(T|0)){Gd=1,I=136}else{if(15==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{if(0==(p[pa]|0)){I=278}else{if(0==(p[fb]|0)){I=278}else{p[ua]=Y;var Jf=p[fb],Kf=p[ta],$e=s[pa];r=$e>>2;D[Jf](Kf,p[r],q[$e+33|0]&255,0,0,p[r+5],p[r+4],p[r+6],0);Aa=$;I=280}}}}else{if(16==(T|0)){if(0==o[Ga]<<24>>24){I=278}else{if(0==(p[pa]|0)){I=278}else{var af=vn(Wa,$,Y,p[da]);p[(p[pa]+28|0)>>2]=af;if(0==(p[p[pa]+28>>2]|0)){S=1;break a}p[Ca]=p[Va];if(0==(p[ub>>2]|0)){if(0==(p[fb]|0)){I=278}else{p[ua]=Y;var Lf=p[fb],ig=p[ta];n=p[pa]>>2;D[Lf](ig,p[n],0,0,0,p[n+5],p[n+4],p[n+6],p[n+7]);Aa=$;I=280}}else{p[ua]=Y;var bf=p[ub>>2],cf=p[ta];m=p[pa]>>2;D[bf](cf,p[m],p[m+5],p[m+4],p[m+6],p[m+7]);Aa=$;I=280}}}}else{if(9==(T|0)){if(0!=(D[p[v+12]]($,Y,p[da])|0)){p[pa]=0,I=278}else{if(0==o[Ga]<<24>>24){p[Va]=p[Ca],p[pa]=0,I=278}else{var ue=vn(Wa,$,Y,p[da]);if(0==(ue|0)){S=1;break a}var df=gn(c,zb,ue,36);p[pa]=df;if(0==(df|0)){S=1;break a}(p[df>>2]|0)==(ue|0)?(p[Ca]=p[Va],p[(p[pa]+24|0)>>2]=0,o[p[pa]+33|0]=0,o[p[pa]+34|0]=(0==(p[bc>>2]|0)?0==(p[Eb]|0):0)&1,qa=0==(p[fb]|0)&1,I=277):(p[Va]=p[Ca],p[pa]=0,I=278)}}}else{if(10==(T|0)){if(0==o[Ga]<<24>>24){p[Va]=p[Ca],p[pa]=0,I=278}else{var ve=vn(Wa,$,Y,p[da]);if(0==(ve|0)){S=1;break a}var Uc=gn(c,Fb,ve,36);p[pa]=Uc;if(0==(Uc|0)){S=1;break a}(p[Uc>>2]|0)==(ve|0)?(p[Ca]=p[Va],p[(p[pa]+24|0)>>2]=0,o[p[pa]+33|0]=1,o[p[pa]+34|0]=(0==(p[bc>>2]|0)?0==(p[Eb]|0):0)&1,qa=0==(p[fb]|0)&1,I=277):(p[Va]=p[Ca],p[pa]=0,I=278)}}else{if(18==(T|0)){if(p[P]=0,p[N]=0,0==(p[G]|0)){I=278}else{var Wd=vn(Fa,$,Y,p[da]);p[N]=Wd;if(0==(Wd|0)){S=1;break a}p[Ta]=p[Da];Aa=$;I=280}}else{if(21==(T|0)){if(0==(D[p[v+14]]($,Y,p[da],qb)|0)){S=32;break a}if(0==(p[N]|0)){I=278}else{var Mf=p[v+17],Lc=vn(Fa,$,Y+Mf|0,p[da]+ -Mf|0);if(0==(Lc|0)){S=1;break a}wn(Lc);p[P]=Lc;p[Ta]=p[Da];Aa=$;I=280}}else{if(19==(T|0)){var Nf=0==(p[N]|0);do{if(Nf){var ef=1}else{if(0==(p[G]|0)){ef=1}else{var td=p[v+17],ff=vn(Fa,$,Y+td|0,p[da]+ -td|0);if(0==(ff|0)){S=1;break a}p[ua]=Y;D[p[G]](p[ta],p[N],p[Q],ff,p[P]);ef=0}}}while(0);Xm(Fa);qa=ef;I=277}else{if(20==(T|0)){if(0==(p[P]|0)){var Xd=1}else{0==(p[G]|0)?Xd=1:(p[ua]=Y,D[p[G]](p[ta],p[N],p[Q],0,p[P]),Xd=0)}Xm(Fa);qa=Xd;I=277}else{if(-1==(T|0)){S=28==(Ab|0)?10:12==(Ab|0)?17:2;break a}else{if(58==(T|0)){0!=(p[hc>>2]|0)&&rn(c,$,Y,p[da]);var gf=En(c,$,pb,e,h,i);if(0!=(gf|0)){S=gf;break a}if(0!=(p[da]|0)){Aa=$,I=280}else{p[c+280>>2]=106;S=0;break a}}else{if(44==(T|0)){var Hd=s[H],Of=s[J]>>>0>>0;do{if(!Of){if(0==(Hd|0)){var jg=p[Ua>>2];p[H]=32;var hf=D[jg](32);p[E]=hf;if(0==(hf|0)){S=1;break a}}else{var Pf=p[vb>>2],Qf=p[E],Id=Hd<<1;p[H]=Id;var jf=D[Pf](Qf,Id);if(0==(jf|0)){S=1;break a}p[E]=jf;var Rf=p[y];if(0!=(Rf|0)){var Yd=D[p[vb>>2]](Rf,p[H]<<2);if(0==(Yd|0)){S=1;break a}p[y]=Yd}}}}while(0);o[p[E]+p[J]|0]=0;if(0==o[gb]<<24>>24){I=278}else{var we=Fn(c);if(0>(we|0)){S=1;break a}p[((p[A]<<2)+p[y]|0)>>2]=we;p[A]=p[A]+1|0;p[(p[z]+28*we|0)>>2]=6;qa=0==(p[C]|0)&1;I=277}}else{if(50==(T|0)){var kf=p[E]+p[J]|0;if(124==o[kf]<<24>>24){S=2;break a}o[kf]=44;0==o[gb]<<24>>24?I=278:(qa=0==(p[C]|0)&1,I=277)}else{if(49==(T|0)){var Zd=s[J],Jd=s[E],Sf=q[Jd+Zd|0];if(44==Sf<<24>>24){S=2;break a}if(0!=o[gb]<<24>>24&0==Sf<<24>>24){var Qg=p[z]+28*p[p[y]+(p[A]-1<<2)>>2]|0;if(3==(p[Qg>>2]|0)){var Pj=1,Qj=Zd,Rj=Jd}else{p[Qg>>2]=5,Pj=0==(p[C]|0)&1,Qj=p[J],Rj=p[E]}}else{Pj=1,Qj=Zd,Rj=Jd}o[Rj+Qj|0]=124;qa=Pj;I=277}else{if(60==(T|0)||59==(T|0)){o[za]=1;var kr=0==(p[ca]|0);do{if(kr){var Wo=q[ab];o[Ga]=Wo;var Xo=1,Yo=Wo}else{var Zo=p[v+17],Sj=vn(Wa,$,Y+Zo|0,p[da]+ -Zo|0);if(0==(Sj|0)){S=1;break a}var Rg=gn(c,Fb,Sj,0);k=Rg>>2;var $o=Rg;p[Va]=p[Ca];var lr=0==(p[ga>>2]|0);do{if(lr){I=222}else{if(0==o[ab]<<24>>24){if(0!=o[za]<<24>>24){I=222;break}}else{if(0!=(p[Eb]|0)){I=222;break}}if(0==(Rg|0)){S=11;break a}if(0==o[$o+34|0]<<24>>24){S=24;break a}I=226}}while(0);do{if(222==I&&0==(Rg|0)){o[Ga]=o[ab];if(60!=(T|0)){I=278;break b}var ap=p[cc>>2];if(0==(ap|0)){I=278;break b}D[ap](p[ta],Sj,1);Aa=$;I=280;break b}}while(0);var Tj=Rg+32|0;if(0!=o[Tj]<<24>>24){S=12;break a}if(0==(p[k+1]|0)){if(0==(p[W]|0)){o[Ga]=o[ab];I=278;break b}o[va]=0;o[Tj]=1;var mr=0==(D[p[W]](p[ya],0,p[k+5],p[k+4],p[k+6])|0);o[Tj]=0;if(mr){S=21;break a}var bp=o[ab];if(0!=o[va]<<24>>24){Xo=0,Yo=bp}else{o[Ga]=bp;Aa=$;I=280;break b}}else{var cp=Gn(c,$o,60==(T|0)&1);if(0==(cp|0)){Aa=$;I=280;break b}S=cp;break a}}}while(0);if(0==Yo<<24>>24){var dp=p[X];if(0!=(dp|0)&&0==(D[dp](p[ta])|0)){S=22;break a}}qa=Xo;I=277}else{if(40==(T|0)){if(0==(p[C]|0)){I=278}else{var ep=yn(c,$,Y,p[da]);p[V]=ep;if(0==(ep|0)){S=1;break a}p[A]=0;p[Nb>>2]=0;o[gb]=1;Aa=$;I=280}}else{if(41==(T|0)||42==(T|0)){if(0==o[gb]<<24>>24){I=278}else{if(0==(p[C]|0)){var fp=1}else{var ji=D[p[Ua>>2]](20);if(0==(ji|0)){S=1;break a}var nr=ji;j=(ji+4|0)>>2;var or=41==(T|0)?2:1,pr=ji;p[j]=0;p[j+1]=0;p[j+2]=0;p[j+3]=0;p[pr>>2]=or;p[ua]=Y;D[p[C]](p[ta],p[p[V]>>2],nr);fp=0}o[gb]=0;qa=fp;I=277}}else{if(43==(T|0)){0==o[gb]<<24>>24?I=278:(p[(p[z]+28*p[p[y]+(p[A]-1<<2)>>2]|0)>>2]=3,qa=0==(p[C]|0)&1,I=277)}else{if(51==(T|0)){var Sg=0;I=250}else{if(53==(T|0)){Sg=1,I=250}else{if(52==(T|0)){Sg=2,I=250}else{if(54==(T|0)){Sg=3,I=250}else{if(45==(T|0)){var ki=0;I=261}else{if(47==(T|0)){ki=1,I=261}else{if(46==(T|0)){ki=2,I=261}else{if(48==(T|0)){ki=3,I=261}else{if(55==(T|0)){if(0==(Hn(c,$,Y,p[da])|0)){S=1;break a}Aa=$;I=280}else{if(56==(T|0)){if(0==(In(c,$,Y,p[da])|0)){S=1;break a}Aa=$;I=280}else{0==(T|0)?(qa=14!=(Ab|0)&1,I=277):3==(T|0)?(qa=0==(p[Ja]|0)&1,I=277):11==(T|0)?0==o[Ga]<<24>>24?I=278:(qa=0==(p[fb]|0)&1,I=277):17==(T|0)?(qa=0==(p[G]|0)&1,I=277):33==(T|0)?0==o[Ga]<<24>>24?I=278:(qa=0==(p[Z]|0)&1,I=277):39==(T|0)?(qa=0==(p[C]|0)&1,I=277):I=278}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);do{if(34==I){if(0==(D[p[v+14]]($,Y,p[da],qb)|0)){S=32;break a}nc=1;I=35}else{if(81==I){0==o[Ga]<<24>>24?I=278:(qa=0==(p[Z]|0)&1,I=277)}else{if(136==I){if(0==o[Ga]<<24>>24){qa=Gd}else{if(0==(p[pa]|0)){qa=Gd}else{var gp=p[v+17],qr=vn(Wa,$,Y+gp|0,p[da]+ -gp|0);p[(p[pa]+16|0)>>2]=qr;var hp=p[pa];if(0==(p[hp+16>>2]|0)){S=1;break a}p[(hp+20|0)>>2]=p[Q];p[Ca]=p[Va];qa=0==(p[fb]|0)?Gd:0}}I=277}else{if(250==I){if(0==o[gb]<<24>>24){I=278}else{var ip=p[da],rr=0==(Sg|0)?ip:ip+ -p[v+17]|0,li=Fn(c);if(0>(li|0)){S=1;break a}p[(p[z]+28*li|0)>>2]=4;p[(p[z]+28*li+4|0)>>2]=Sg;var jp=yn(c,$,Y,rr);if(0==(jp|0)){S=1;break a}var kp=p[jp>>2];p[(p[z]+28*li+8|0)>>2]=kp;for(var Xj=0;;){var lp=Xj+1|0;if(0==o[kp+Xj|0]<<24>>24){break}Xj=lp}p[x]=p[x]+lp|0;qa=0==(p[C]|0)&1;I=277}}else{if(261==I){if(0==o[gb]<<24>>24){I=278}else{var mp=0==(p[C]|0),sr=mp&1,np=p[A]-1|0;p[A]=np;p[(p[z]+28*p[p[y]+(np<<2)>>2]+4|0)>>2]=ki;if(0==(p[A]|0)){if(!mp){var Yj,Zj=c,mi=l;l+=8;var op=mi+4,pp=p[Zj+356>>2],qp=pp+176|0,Tg=D[p[Zj+12>>2]](20*p[qp>>2]+p[pp+168>>2]|0);if(0==(Tg|0)){var rp=0}else{p[op>>2]=Tg+20*p[qp>>2]|0,p[mi>>2]=Tg+20|0,Jn(Zj,0,Tg,mi,op),rp=Tg}l=mi;Yj=rp;if(0==(Yj|0)){S=1;break a}p[ua]=Y;D[p[C]](p[ta],p[p[V]>>2],Yj)}o[gb]=0;p[x]=0}qa=sr;I=277}}}}}}}while(0);do{if(35==I){if(0==o[Ga]<<24>>24){qa=nc}else{if(0==(p[pa]|0)){qa=nc}else{var sp=p[v+17],ak=vn(Wa,$,Y+sp|0,p[da]+ -sp|0);if(0==(ak|0)){S=1;break a}wn(ak);p[(p[pa]+24|0)>>2]=ak;p[Ca]=p[Va];qa=0==(p[fb]|0)?nc:0}}I=277}}while(0);277==I&&(0==qa<<24>>24?(Aa=$,I=280):I=278);278==I&&(0!=(p[hc>>2]|0)&&rn(c,$,Y,p[da]),Aa=$);var tp=p[Ub>>2];if(3==(tp|0)){p[h>>2]=p[da];S=0;break}else{if(2==(tp|0)){S=35;break}else{var up=s[da],tr=D[p[Aa>>2]](Aa,up,e,pb),$=Aa;v=$>>2;Y=up;$a=tr}}}l=pb;return S}tn.X=1;function wn(c){var b=o[c],d=0==b<<24>>24;do{if(d){var e=c}else{for(var f=e=c,g=b;;){var h=g<<24>>24;32==(h|0)||13==(h|0)||10==(h|0)?(e|0)==(c|0)?h=e:32==o[e-1|0]<<24>>24?h=e:(o[e]=32,h=e+1|0):(o[e]=g,h=e+1|0);f=f+1|0;g=o[f];if(0==g<<24>>24){break}e=h}(h|0)==(c|0)?e=h:(e=h-1|0,e=32==o[e]<<24>>24?e:h)}}while(0);o[e]=0}function un(c,b,d,e){var f,g,h,i=c>>2,j=l;l+=20;h=j>>2;var k=j+4,m=j+8,n=j+12,r=j+16;g=r>>2;p[h]=0;p[k>>2]=0;p[m>>2]=0;p[g]=-1;var u=0!=o[c+236|0]<<24>>24?108:110;f=(c+144|0)>>2;var v=c+288|0,r=0==(D[u](b,p[f],d,e,v,m,n,j,k,r)|0),b=0!=(b|0);a:do{if(r){u=b?31:30}else{!b&&1==(p[g]|0)&&(o[p[i+89]+130|0]=1,u=c+492|0,1==(p[u>>2]|0)&&(p[u>>2]=0));var u=c+140|0,x=0==(p[u>>2]|0);do{if(x){if(0==(p[i+20]|0)){var C=0,z=0}else{rn(c,p[f],d,e),z=C=0}}else{C=p[h];if(0==(C|0)){z=0}else{var z=c+440|0,y=p[f],A=D[p[y+32>>2]](y,C),C=vn(z,y,C,C+A|0);if(0==(C|0)){u=1;break a}p[i+114]=p[i+113];z=C}C=p[m>>2];if(0==(C|0)){C=0}else{if(y=p[f],C=vn(c+440|0,y,C,p[n>>2]+ -p[y+68>>2]|0),0==(C|0)){u=1;break a}}D[p[u>>2]](p[i+1],C,z,p[g])}}while(0);u=0==(p[i+58]|0);do{if(u){x=p[k>>2];if(0==(x|0)){u=p[h];if(0==(u|0)){break}d=c+440|0;if(0==(z|0)){if(f=p[f],e=D[p[f+32>>2]](f,u),f=vn(d,f,u,u+e|0),0==(f|0)){u=1;break a}}else{f=z}c=Kn(c,f);Xm(d);if(18!=(c|0)){u=c;break a}p[v>>2]=p[h];u=18;break a}if((p[x+68>>2]|0)!=(p[p[f]+68>>2]|0)){p[v>>2]=p[h];u=19;break a}p[f]=x}}while(0);0==(z|0)&0==(C|0)||Xm(c+440|0);u=0}}while(0);l=j;return u}un.X=1;function vn(c,b,d,e){b=0==(An(c,b,d,e)|0);do{if(b){d=0}else{d=(c+12|0)>>2;e=p[d];if((e|0)==(p[c+8>>2]|0)){if(0==en(c)<<24>>24){d=0;break}e=p[d]}p[d]=e+1|0;o[e]=0;d=p[c+16>>2]}}while(0);return d}function xn(c,b,d,e){b=Ln(c,0,p[c+144>>2],b,d,e,0==o[c+484|0]<<24>>24&1);if(0==(b|0)){if(0==Mn(c)<<24>>24){var f=1,c=5}else{c=4}}else{c=4}4==c&&(f=b);return f}function yn(c,b,d,e){var f=p[c+356>>2],b=vn(f+80|0,b,d,e),d=0==(b|0);do{if(d){e=0}else{var g=e=gn(c,f+20|0,b,24);if(0==(e|0)){e=0}else{if((p[e>>2]|0)==(b|0)){if(p[(f+96|0)>>2]=p[f+92>>2],0==(Nn(c,g)|0)){e=0;break}}else{p[(f+92|0)>>2]=p[f+96>>2]}e=g}}}while(0);return e}function zn(c,b,d,e){var f,g,h,i=p[c+356>>2],j=i+80|0;g=(i+92|0)>>2;h=p[g];var k=i+88|0;if((h|0)==(p[k>>2]|0)){if(0==en(j)<<24>>24){var m=0;h=31}else{var n=p[g];h=5}}else{n=h,h=5}a:do{if(5==h){p[g]=n+1|0;o[n]=0;var r=vn(j,b,d,e);if(0==(r|0)){m=0}else{var u=r+1|0,v=gn(c,i+40|0,u,12),m=v;if(0==(v|0)){m=0}else{if((p[v>>2]|0)==(u|0)){var x=p[g];f=(i+96|0)>>2;p[f]=x;if(0!=o[c+236|0]<<24>>24){var C=120==o[u]<<24>>24;do{if(C){if(109!=o[r+2|0]<<24>>24){u=0;break}if(108!=o[r+3|0]<<24>>24){u=0;break}if(110!=o[r+4|0]<<24>>24){u=0;break}if(115!=o[r+5|0]<<24>>24){u=0;break}u=o[r+6|0];if(0==u<<24>>24){p[(v+4|0)>>2]=i+152|0}else{if(58==u<<24>>24){c=gn(c,i+60|0,r+7|0,8),p[(v+4|0)>>2]=c}else{u=0;break}}o[m+9|0]=1;break a}u=0;h=19}while(0);for(;;){var C=u+1|0,z=o[r+C|0];if(0==z<<24>>24){break a}else{if(58==z<<24>>24){var y=0,A=x;break}else{u=C}}}for(;;){var E=(A|0)==(p[k>>2]|0);if((y|0)>=(u|0)){break}if(E){if(0==en(j)<<24>>24){m=0;break a}A=p[g]}y=y+1|0;x=o[r+y|0];p[g]=A+1|0;o[A]=x;A=p[g]}if(E){if(0==en(j)<<24>>24){m=0;break}r=p[g]}else{r=A}p[g]=r+1|0;o[r]=0;r=gn(c,i+60|0,p[f],8);p[(v+4|0)>>2]=r;v=p[f];(p[r>>2]|0)==(v|0)?p[f]=p[g]:p[g]=v}}else{p[g]=p[i+96>>2]}}}}}while(0);return m}zn.X=1;function An(c,b,d,e){var f=l;l+=4;p[f>>2]=d;var g=c+12|0;if(0==(p[g>>2]|0)){if(0==en(c)<<24>>24){var h=0,d=8}else{d=4}}else{d=4}a:do{if(4==d){for(var h=b+60|0,i=c+8|0;;){D[p[h>>2]](b,f,e,g,p[i>>2]);if((p[f>>2]|0)==(e|0)){break}if(0==en(c)<<24>>24){h=0;break a}}h=p[c+16>>2]}}while(0);l=f;return h}function Bn(c,b,d,e,f,g){var h,i,j=0==e<<24>>24,k=0==(f|0)&j,e=(c+12|0)>>2,m=p[e];a:do{if(!k){i=c+20|0;for(var n=0;(n|0)<(m|0);){if((p[(p[i>>2]>>2)+(3*n|0)]|0)==(b|0)){h=1;i=19;break a}n=n+1|0}j||(i=c+8|0,0==(p[i>>2]|0)&&0==o[b+9|0]<<24>>24&&(p[i>>2]=b))}i=10}while(0);do{if(10==i){h=(c+16|0)>>2;if((m|0)==(p[h]|0)){if(0==(m|0)){p[h]=8;j=h=D[p[g+12>>2]](96);p[c+20>>2]=j;if(0==(h|0)){h=0;break}h=j}else{j=c+20|0;k=D[p[g+16>>2]](p[j>>2],24*m|0);if(0==(k|0)){h=0;break}p[h]=m<<1;h=p[j>>2]=k}}else{h=p[c+20>>2]}j=p[e];p[(h+12*j|0)>>2]=b;p[(h+12*j+8|0)>>2]=f;o[h+12*j+4|0]=d;0==d<<24>>24&&(o[b+8|0]=1);p[e]=p[e]+1|0;h=1}}while(0);return h}Bn.X=1;function Cn(c,b,d,e,f,g){c=On(c,b,d,e,f,g);b=0==(c|0);do{if(b){var h=0==d<<24>>24,e=(g+12|0)>>2,f=p[e];h&&(f|0)!=(p[g+16>>2]|0)&&(h=f-1|0,32==o[h]<<24>>24&&(f=p[e]=h));if((f|0)==(p[g+8>>2]|0)){if(0==en(g)<<24>>24){e=1;break}f=p[e]}p[e]=f+1|0;e=o[f]=0}else{e=c}}while(0);return e}function Pn(c){for(var b;;){var d=o[c];if(0==d<<24>>24){b=10;break}else{if(13==d<<24>>24){var e=c,f=c,g=13;b=5;break}}c=c+1|0}if(5==b){for(;;){if(13==g<<24>>24){o[f]=10;var h=e+1|0,e=10==o[h]<<24>>24?e+2|0:h}else{o[f]=g,e=e+1|0}h=f+1|0;b=o[e];if(0==b<<24>>24){break}f=h;g=b}o[h]=0}}function Dn(c,b,d,e){var f,g,h,i,j,k=c>>2,m=l;l+=8;var n;j=m>>2;var r=m+4;g=p[k+89];var u=g+104|0;i=(c+276|0)>>2;var v=p[i];p[i]=1;0==(p[u>>2]|0)?0==en(u)<<24>>24?(h=1,n=47):n=4:n=4;if(4==n){var x=b+20|0,C=c+488|0;h=(c+144|0)>>2;var z=c+416|0,y=b+68|0,A=g+132|0,E=c+432|0,H=c+428|0,J=c+228|0,G=c+112|0,N=g+130|0,P=g+128|0,U=g+131|0,la=c+116|0,aa=g+112|0;g=(g+116|0)>>2;var ha=b+44|0,ja=r|0;a:for(;;){var Z=D[p[x>>2]](b,d,e,m);b:do{if(28==(Z|0)){n=0==o[C]<<24>>24;do{if(n&&(p[h]|0)==(b|0)){p[k+72]=d;var V=10;break a}}while(0);n=p[y>>2];n=vn(z,b,d+n|0,p[j]+ -n|0);if(0==(n|0)){V=1;break a}var Q=gn(c,A,n,0);f=Q>>2;p[H>>2]=p[E>>2];if(0==(Q|0)){o[P]=o[N];V=0;break a}n=Q+32|0;if(0!=o[n]<<24>>24){if((p[h]|0)!=(b|0)){V=12;break a}p[k+72]=d;V=12;break a}Q=Q+16|0;if(0==(p[Q>>2]|0)){if(o[n]=1,Q=p[f+1],f=Dn(c,p[J>>2],Q,Q+p[f+2]|0),o[n]=0,0==(f|0)){n=45}else{V=f;break a}}else{if(0==(p[G>>2]|0)){o[P]=o[N]}else{o[U]=0;o[n]=1;f=0==(D[p[G>>2]](p[la>>2],0,p[f+5],p[Q>>2],p[f+6])|0);o[n]=0;if(f){V=21;break a}0==o[U]<<24>>24&&(o[P]=o[N])}n=45}}else{if(-4==(Z|0)){V=0;break a}else{if(9==(Z|0)||6==(Z|0)){if(0==(An(u,b,d,p[j])|0)){V=1;break a}n=45}else{if(-3==(Z|0)){p[j]=d+p[y>>2]|0,n=24}else{if(7==(Z|0)){n=24}else{if(10==(Z|0)){f=D[p[ha>>2]](b,d);if(0>(f|0)){if((p[h]|0)!=(b|0)){V=14;break a}p[k+72]=d;V=14;break a}f=Qn(f,ja);if(0==(f|0)){if((p[h]|0)!=(b|0)){V=14;break a}p[k+72]=d;V=14;break a}for(Q=0;;){if((Q|0)>=(f|0)){n=45;break b}var X=p[g];if((p[aa>>2]|0)==(X|0)){if(0==en(u)<<24>>24){V=1;break a}X=p[g]}var ya=o[r+Q|0];p[g]=X+1|0;o[X]=ya;Q=Q+1|0}}else{if(-1==(Z|0)){if((p[h]|0)!=(b|0)){V=4;break a}p[k+72]=d;V=4}else{if(0==(Z|0)){if((p[h]|0)!=(b|0)){V=4;break a}p[k+72]=p[j];V=4}else{if((p[h]|0)!=(b|0)){V=23;break a}p[k+72]=d;V=23}}break a}}}}}}}while(0);if(24==n){d=p[g];if((p[aa>>2]|0)==(d|0)){if(0==en(u)<<24>>24){V=1;break}d=p[g]}p[g]=d+1|0;o[d]=10}d=p[j]}p[i]=v;h=V}l=m;return h}Dn.X=1;function En(c,b,d,e,f,g){var h,i,j=l;l+=4;i=j>>2;var k=p[d>>2];if((p[c+144>>2]|0)==(b|0)){h=c+288|0;p[h>>2]=k;var m=c+292|0}else{h=p[c+300>>2],m=h+4|0,h|=0}h>>=2;p[h]=k;p[d>>2]=0;e=D[p[b+12>>2]](b,k,e,j);p[m>>2]=p[i];42==(e|0)?(0!=(p[c+80>>2]|0)&&rn(c,b,k,p[i]),b=p[i],p[d>>2]=b,p[f>>2]=b,c=2==(p[c+480>>2]|0)?35:0):0==(e|0)?(p[h]=p[i],c=4):-2==(e|0)?0==g<<24>>24?c=6:(p[f>>2]=k,c=0):-1==(e|0)||-4==(e|0)?0==g<<24>>24?c=2:(p[f>>2]=k,c=0):(p[h]=p[i],c=23);l=j;return c}En.X=1;function Fn(c){var b,d,e=c>>2,f,g=s[e+89],c=(g+184|0)>>2;0==(p[c]|0)?(f=D[p[e+3]](p[e+117]<<2),p[c]=f,0==(f|0)?(b=-1,f=18):(p[f>>2]=0,f=5)):f=5;do{if(5==f){b=(g+176|0)>>2;var h=s[b];d=(g+172|0)>>2;var i=s[d],j=g+164|0,k=p[j>>2];if(h>>>0>>0){d=h,j=k}else{if(0==(k|0)){k=D[p[e+3]](896);if(0==(k|0)){b=-1;break}h=k;k=32}else{k=D[p[e+4]](k,56*i|0);if(0==(k|0)){b=-1;break}h=k;k=p[d]<<1}p[d]=k;p[j>>2]=h;d=p[b];j=h}p[b]=d+1|0;b=p[g+180>>2];0!=(b|0)&&(b=p[p[c]+(b-1<<2)>>2],k=j+28*b+16|0,h=p[k>>2],0!=(h|0)&&(p[(j+28*h+24|0)>>2]=d),h=j+28*b+20|0,i=p[h>>2],0==(i|0)&&(p[(j+28*b+12|0)>>2]=d),p[k>>2]=d,p[h>>2]=i+1|0);b=(j+28*d+12|0)>>2;p[b]=0;p[b+1]=0;p[b+2]=0;p[b+3]=0;b=d}}while(0);return b}Fn.X=1;function Gn(c,b,d){var e,f,g,h,i=l;l+=4;var j;h=(c+304|0)>>2;j=p[h];if(0==(j|0)){j=D[p[c+12>>2]](24),0==(j|0)?(e=1,j=13):(k=j,g=k>>2,j=5)}else{p[h]=p[j+8>>2];var k=j;g=k>>2;j=5}a:do{if(5==j){var m=b+32|0;o[m]=1;var n=b+12|0;p[n>>2]=0;f=(c+300|0)>>2;var r=p[f];e=(k+8|0)>>2;p[e]=r;p[f]=k;p[g+3]=b;var u=c+312|0;p[g+4]=p[u>>2];o[k+20|0]=d;p[g]=0;p[g+1]=0;var r=p[b+4>>2],v=r+p[b+8>>2]|0;if(0==o[b+33|0]<<24>>24){u=Ln(c,p[u>>2],p[c+228>>2],r,v,i,0)}else{var u=c+228|0,x=p[u>>2],x=D[p[x>>2]](x,r,v,i),u=tn(c,p[u>>2],r,v,x,p[i>>2],i,0)}if(0!=(u|0)){e=u}else{u=p[i>>2];v=(v|0)==(u|0);do{if(!v&&3==(p[c+480>>2]|0)){p[n>>2]=u-r|0;p[c+280>>2]=114;e=0;break a}}while(0);o[m]=0;p[f]=p[e];p[e]=p[h];p[h]=k;e=0}}}while(0);l=i;return e}Gn.X=1;function Hn(c,b,d,e){var f=c+64|0;if(0==(p[f>>2]|0)){0!=(p[c+80>>2]|0)&&rn(c,b,d,e),c=1}else{var g=b+68|0,h=p[g>>2]<<1,i=d+h|0,j=D[p[b+32>>2]](b,i),h=d+j+h|0,d=c+416|0,i=vn(d,b,i,h);0==(i|0)?c=0:(p[c+432>>2]=p[c+428>>2],h=D[p[b+36>>2]](b,h),b=vn(d,b,h,e+ -(p[g>>2]<<1)|0),0==(b|0)?c=0:(Pn(b),D[p[f>>2]](p[c+4>>2],i,b),Xm(d),c=1))}return c}function In(c,b,d,e){var f=c+68|0;if(0==(p[f>>2]|0)){0!=(p[c+80>>2]|0)&&rn(c,b,d,e),c=1}else{var g=c+416|0,h=p[b+68>>2],b=vn(g,b,(h<<2)+d|0,e+ -3*h|0);0==(b|0)?c=0:(Pn(b),D[p[f>>2]](p[c+4>>2],b),Xm(g),c=1)}return c}function Jn(c,b,d,e,f){var g,h,i=d>>2;h=(p[c+356>>2]+164|0)>>2;g=p[(p[h]>>2)+(7*b|0)];p[i]=g;p[i+1]=p[(p[h]+4>>2)+(7*b|0)];if(4==(g|0)){p[i+2]=p[f>>2];for(c=p[(p[h]+8>>2)+(7*b|0)];;){b=o[c];e=p[f>>2];p[f>>2]=e+1|0;o[e]=b;if(0==o[c]<<24>>24){break}c=c+1|0}p[i+3]=0;p[i+4]=0}else{var j=p[(p[h]+20>>2)+(7*b|0)];g=(d+12|0)>>2;p[g]=j;d=d+16|0;p[d>>2]=p[e>>2];p[e>>2]=p[e>>2]+20*j|0;j=0==(p[g]|0);a:do{if(!j){for(var k=0,m=p[h]+28*b+12|0;;){m=p[m>>2];Jn(c,m,p[d>>2]+20*k|0,e,f);k=k+1|0;if(k>>>0>=s[g]>>>0){break a}m=p[h]+28*m+24|0}}}while(0);p[i+2]=0}}Jn.X=1;function Ln(c,b,d,e,f,g,h){var i,j,k,m,n,r,u,v,x,C,z,y,A,E,H,J,G,N,P,U,la,aa,ha,ja,Z,V,Q,X,ya=g>>2,W=c>>2,ca=l;l+=68;var fb;X=ca>>2;var Ca=ca+4;Q=Ca>>2;var Va=ca+8,pa=ca+12,ta=ca+16;V=ta>>2;var tb=ca+20,Ta=ca+24;Z=Ta>>2;var Da=ca+28,Qa=ca+52,Ea=ca+56,Ja=ca+60,Eb=ca+64;p[X]=e;var ua=p[W+89];if((p[W+36]|0)==(d|0)){var xa=c+292|0;ja=xa>>2;var da=c+288|0}else{var pb=p[W+75],xa=pb+4|0;ja=xa>>2;da=pb|0}ha=da>>2;p[ha]=e;var I=d+4|0;aa=(c+80|0)>>2;var Sa=c+480|0,Qb=d+48|0;la=(d+68|0)>>2;var qb=ua+80|0,Rb=ua|0,Sb=ua+96|0,rc=ua+92|0,Tb=ua+129|0,rb=c+112|0,Mb=c+116|0;U=(c+432|0)>>2;P=(c+428|0)>>2;var hc=c+308|0,Ub=c+120|0;N=(c+4|0)>>2;var Fa=ua+130|0;G=(c+60|0)>>2;J=(c+368|0)>>2;var jb=c+12|0;H=(c+364|0)>>2;E=(d+32|0)>>2;A=(c+312|0)>>2;y=(d+60|0)>>2;var Fb=c+16|0;z=(c+52|0)>>2;var za=c+416|0,Ga=c+392|0;C=(Da|0)>>2;x=(c+56|0)>>2;var Wa=c+104|0;v=(c+376|0)>>2;var ic=c+236|0,va=c+237|0,ab=c+472|0,kb=d+44|0,ac=Qa|0,ub=c+72|0,zb=d+72|0;u=(c+44|0)>>2;var bc=c+48|0;a:for(;;){var gb=p[X];p[Q]=gb;var Ua=D[p[I>>2]](d,gb,f,Ca);p[ja]=p[Q];b:do{if(-3==(Ua|0)){if(0==h<<24>>24){p[ja]=f;var vb=p[G];0==(vb|0)?0!=(p[aa]|0)&&rn(c,d,p[X],f):(o[Va]=10,D[vb](p[N],Va,1));if(0==(b|0)){var ga=3;break a}if((p[A]|0)!=(b|0)){ga=13;break a}p[ya]=f;ga=0;break a}p[ya]=p[X];ga=0;break a}else{if(-4==(Ua|0)){if(0==h<<24>>24){if(0>=(b|0)){ga=3;break a}if((p[A]|0)!=(b|0)){ga=13;break a}p[ya]=p[X];ga=0;break a}p[ya]=p[X];ga=0;break a}else{if(0==(Ua|0)){p[ha]=p[Q];ga=4;break a}else{if(-1==(Ua|0)){if(0==h<<24>>24){ga=5;break a}p[ya]=p[X];ga=0;break a}else{if(-2==(Ua|0)){if(0==h<<24>>24){ga=6;break a}p[ya]=p[X];ga=0;break a}else{if(9==(Ua|0)){var cc=p[la],Nb=D[p[Qb>>2]](d,p[X]+cc|0,p[Q]+ -cc|0)&255;o[pa]=Nb;if(0==Nb<<24>>24){var $=p[la],Y=vn(qb,d,p[X]+$|0,p[Q]+ -$|0);if(0==(Y|0)){ga=1;break a}var $a=gn(c,Rb,Y,0);r=$a>>2;var jc=$a;p[rc>>2]=p[Sb>>2];var S=0==o[Tb]<<24>>24;do{if(S){fb=34}else{if(0!=o[Fa]<<24>>24){fb=34}else{if(0!=($a|0)){fb=41}else{var Ab=p[Ub>>2];if(0==(Ab|0)){if(0==(p[aa]|0)){break b}rn(c,d,p[X],p[Q]);break b}D[Ab](p[N],Y,0);break b}}}}while(0);if(34==fb){if(0==($a|0)){ga=11;break a}if(0==o[jc+34|0]<<24>>24){ga=24;break a}}var Ob=$a+32|0;if(0!=o[Ob]<<24>>24){ga=12;break a}if(0!=(p[r+7]|0)){ga=15;break a}if(0==(p[r+1]|0)){if(0==(p[rb>>2]|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{o[Ob]=1;var T=Rn(c);o[Ob]=0;if(0==(T|0)){ga=1;break a}if(0==(D[p[rb>>2]](p[Mb>>2],T,p[r+5],p[r+4],p[r+6])|0)){ga=21;break a}p[P]=p[U]}}else{if(0==o[hc]<<24>>24){var Vb=p[Ub>>2];if(0==(Vb|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{D[Vb](p[N],p[r],0)}}else{var Aa=Gn(c,jc,0);if(0!=(Aa|0)){ga=Aa;break a}}}}else{var Bb=p[G];if(0==(Bb|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{D[Bb](p[N],pa,1)}}}else{if(2==(Ua|0)||1==(Ua|0)){var Gb=p[J];if(0==(Gb|0)){var qa=D[p[jb>>2]](48),kc=qa;if(0==(qa|0)){ga=1;break a}var sb=D[p[jb>>2]](32);p[(qa+36|0)>>2]=sb;if(0==(sb|0)){D[p[W+5]](qa);ga=1;break a}p[(qa+40|0)>>2]=sb+32|0;var mb=kc}else{p[J]=p[Gb>>2],mb=Gb}n=mb>>2;var Hb=mb+44|0;p[Hb>>2]=0;p[n]=p[H];p[H]=mb;var dc=mb+12|0;p[n+4]=0;p[n+5]=0;var nc=p[X]+p[la]|0,oc=mb+4|0;p[oc>>2]=nc;var Bc=D[p[E]](d,nc),Cc=mb+8|0;p[Cc>>2]=Bc;p[A]=p[A]+1|0;var Sc=p[oc>>2],Yb=Sc+p[Cc>>2]|0;p[tb>>2]=Sc;m=(mb+36|0)>>2;k=(mb+40|0)>>2;for(var Zb=p[m];;){p[V]=Zb;D[p[y]](d,tb,Yb,ta,p[k]-1|0);var Pb=p[m],fc=Pb,wc=p[V]-fc|0;if((p[tb>>2]|0)==(Yb|0)){break}var pc=p[k]-fc<<1,xc=D[p[Fb>>2]](Pb,pc);if(0==(xc|0)){ga=1;break a}p[m]=xc;p[k]=xc+pc|0;Zb=xc+wc|0}p[n+6]=wc;var Dc=dc|0;p[Dc>>2]=Pb;o[p[V]]=0;var hd=Sn(c,d,p[X],dc,Hb);if(0!=(hd|0)){ga=hd;break a}var Jc=p[z];if(0==(Jc|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{D[Jc](p[N],p[Dc>>2],p[Ga>>2]|0)}Xm(za)}else{if(4==(Ua|0)||3==(Ua|0)){var Tc=p[X],Sd=p[la],Dd=Tc+Sd|0;p[Z]=0;var Ed=D[p[E]](d,Dd),Qe=vn(za,d,Dd,Tc+Ed+Sd|0);p[C]=Qe;if(0==(Qe|0)){ga=1;break a}p[U]=p[P];var Td=Sn(c,d,p[X],Da,Ta);if(0!=(Td|0)){ga=Td;break a}p[U]=p[P];var Re=p[z];if(0==(Re|0)){var ke=1}else{D[Re](p[N],p[C],p[Ga>>2]|0),ke=0}var Se=p[x];if(0==(Se|0)){0!=(ke|0)&&0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{if(0==(p[z]|0)){var Te=Se}else{p[ha]=p[ja],Te=p[x]}D[Te](p[N],p[C])}Xm(za);var qd=p[Z];if(0!=(qd|0)){for(var id=qd;;){var Ue=p[Wa>>2];if(0==(Ue|0)){var Ve=id|0}else{var Ud=id|0;D[Ue](p[N],p[p[Ud>>2]>>2]);Ve=Ud}var Fd=id+4|0,We=p[Fd>>2];p[Fd>>2]=p[v];p[v]=id;p[(p[Ve>>2]+4|0)>>2]=p[id+8>>2];if(0==(We|0)){break}id=We}p[Z]=0}if(0==(p[A]|0)){ga=Tn(c,p[Q],f,g);break a}}else{if(5==(Ua|0)){if((p[A]|0)==(b|0)){ga=13;break a}var rd=p[H];j=rd>>2;var Kc=rd|0;p[H]=p[Kc>>2];p[Kc>>2]=p[J];p[J]=rd;var le=(p[la]<<1)+p[X]|0,me=D[p[E]](d,le),Cf=(me|0)==(p[j+2]|0);do{var ne;if(ne=Cf){var oe;c:{for(var Vd=0;VdXe?1:-1;break c}}oe=0}ne=0==(oe|0)}if(ne){p[A]=p[A]-1|0;var Ye=p[x],Df=0==(Ye|0);do{if(Df){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{var qe=p[j+4],re=rd+12|0;if(0==o[ic]<<24>>24|0==(qe|0)){var Ef=Ye}else{var Ff=p[re>>2]+p[j+7]|0,Gf=o[qe],Hf=0==Gf<<24>>24;c:do{if(Hf){var sd=Ff}else{for(var Ze=qe,se=Ff,If=Gf;;){var Gd=Ze+1|0,te=se+1|0;o[se]=If;var Jf=o[Gd];if(0==Jf<<24>>24){sd=te;break c}Ze=Gd;se=te;If=Jf}}}while(0);var Kf=p[j+5],$e=0==o[va]<<24>>24|0==(Kf|0);c:do{if($e){var af=sd}else{o[sd]=o[ab];var Lf=sd+1|0,ig=o[Kf];if(0==ig<<24>>24){af=Lf}else{for(var bf=Kf,cf=Lf,ue=ig;;){var df=bf+1|0;o[cf]=ue;var ve=cf+1|0,Uc=o[df];if(0==Uc<<24>>24){af=ve;break c}bf=df;cf=ve;ue=Uc}}}}while(0);o[af]=0;Ef=p[x]}D[Ef](p[N],p[re>>2])}}while(0);i=(rd+44|0)>>2;var Wd=p[i],Mf=0==(Wd|0);c:do{if(!Mf){for(var Lc=Wd;;){var Nf=p[Wa>>2];if(0==(Nf|0)){var ef=Lc,td=Lc|0}else{var ff=Lc|0;D[Nf](p[N],p[p[ff>>2]>>2]);ef=p[i];td=ff}p[i]=p[ef+4>>2];p[Lc+4>>2]=p[v];p[v]=Lc;p[(p[td>>2]+4|0)>>2]=p[Lc+8>>2];var Xd=p[i];if(0==(Xd|0)){break c}Lc=Xd}}}while(0);if(0!=(p[A]|0)){break b}ga=Tn(c,p[Q],f,g);break a}}while(0);p[ha]=le;ga=7;break a}else{if(10==(Ua|0)){var gf=D[p[kb>>2]](d,p[X]);if(0>(gf|0)){ga=14;break a}var Hd=p[G];if(0==(Hd|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{var Of=p[N],jg=Qn(gf,ac);D[Hd](Of,ac,jg)}}else{if(12==(Ua|0)){ga=17;break a}else{if(7==(Ua|0)){var hf=p[G];0==(hf|0)?0!=(p[aa]|0)&&rn(c,d,p[X],p[Q]):(o[Ea]=10,D[hf](p[N],Ea,1))}else{if(8==(Ua|0)){var Pf=p[ub>>2];if(0==(Pf|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{D[Pf](p[N])}var Qf=Un(c,d,Ca,f,g,h);if(0!=(Qf|0)){ga=Qf;break a}if(0==(p[Q]|0)){p[W+70]=116;ga=0;break a}}else{if(-5==(Ua|0)){if(0!=h<<24>>24){p[ya]=p[X];ga=0;break a}var Id=p[G];if(0==(Id|0)){0!=(p[aa]|0)&&rn(c,d,p[X],f)}else{if(0==o[zb]<<24>>24){p[Ja>>2]=p[u];D[p[y]](d,ca,f,Ja,p[bc>>2]);var jf=p[u];D[p[G]](p[N],jf,p[Ja>>2]-jf|0)}else{var Rf=p[X];D[Id](p[N],Rf,f-Rf|0)}}if(0==(b|0)){p[ha]=f;ga=3;break a}if((p[A]|0)==(b|0)){p[ya]=f;ga=0;break a}p[ha]=f;ga=13;break a}else{if(6==(Ua|0)){var Yd=p[G];if(0==(Yd|0)){0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}else{if(0==o[zb]<<24>>24){for(;;){p[Eb>>2]=p[u];D[p[y]](d,ca,p[Q],Eb,p[bc>>2]);p[ja]=p[X];var we=p[u];D[Yd](p[N],we,p[Eb>>2]-we|0);var kf=p[X];if((kf|0)==(p[Q]|0)){break b}p[ha]=kf}}else{var Zd=p[X];D[Yd](p[N],Zd,p[Q]-Zd|0)}}}else{if(11==(Ua|0)){if(0==(Hn(c,d,p[X],p[Q])|0)){ga=1;break a}}else{if(13==(Ua|0)){if(0==(In(c,d,p[X],p[Q])|0)){ga=1;break a}}else{0!=(p[aa]|0)&&rn(c,d,p[X],p[Q])}}}}}}}}}}}}}}}}}}while(0);var Jd=p[Q];p[X]=Jd;p[ha]=Jd;var Sf=p[Sa>>2];if(3!=(Sf|0)){if(2==(Sf|0)){ga=35;break}else{continue}}p[ya]=p[Q];ga=0;break}l=ca;return ga}Ln.X=1;function Vn(c,b,d,e){var f,g=l;l+=4;f=g>>2;var h=c+300|0,i=p[h>>2],j=0==(i|0);a:do{if(j){var k=23}else{var m=p[i+12>>2],n=m+4|0,k=p[n>>2],r=m+12|0,u=k+p[r>>2]|0,v=k+p[m+8>>2]|0,k=m+33|0;if(0==o[k]<<24>>24){u=Ln(c,p[i+16>>2],p[c+228>>2],u,v,g,0)}else{var x=c+228|0,C=p[x>>2],C=D[p[C>>2]](C,u,v,g),u=tn(c,p[x>>2],u,v,C,p[f],g,0)}if(0!=(u|0)){k=u}else{u=p[f];v=(v|0)==(u|0);do{if(!v&&3==(p[c+480>>2]|0)){p[r>>2]=u-p[n>>2]|0;k=0;break a}}while(0);o[m+32|0]=0;m=i+8|0;p[h>>2]=p[m>>2];n=c+304|0;p[m>>2]=p[n>>2];p[n>>2]=i;m=c+280|0;0==o[k]<<24>>24?(p[m>>2]=104,k=Ln(c,0!=(p[c+476>>2]|0)&1,p[c+144>>2],b,d,e,0==o[c+484|0]<<24>>24&1)):(p[m>>2]=112,k=c+144|0,m=p[k>>2],m=D[p[m>>2]](m,b,d,g),k=tn(c,p[k>>2],b,d,m,p[f],e,0==o[c+484|0]<<24>>24&1))}}}while(0);l=g;return k}Vn.X=1;function Rn(c){var b,d,e,f,g=l;l+=8;var h,i=p[c+356>>2];f=(i+156|0)>>2;var j=0==(p[f]|0),k=c+416|0;e=(c+428|0)>>2;a:do{if(j){var m=0;d=c+424|0;d>>=2;var n=c+472|0;h=13}else{var r=p[e],u=c+424|0;if((r|0)==(p[u>>2]|0)){if(0==en(k)<<24>>24){var v=0;h=56;break}r=p[e]}p[e]=r+1|0;o[r]=61;for(var r=c+472|0,x=((0!=o[r]<<24>>24)<<31>>31)+p[p[f]+20>>2]|0,C=0;;){if((C|0)>=(x|0)){m=1;d=u;d>>=2;n=r;h=13;break a}var z=p[e];if((z|0)==(p[u>>2]|0)){if(0==en(k)<<24>>24){v=0;h=56;break a}z=p[e]}var y=o[p[p[f]+16>>2]+C|0];p[e]=z+1|0;o[z]=y;C=C+1|0}}}while(0);a:do{if(13==h){mn(g,i+60|0);f=m;b:for(;;){for(;;){var A=nn(g);if(0==(A|0)){break b}b=(A+4|0)>>2;if(0!=(p[b]|0)){break}}if(0!=f<<24>>24){j=p[e];if((j|0)==(p[d]|0)){if(0==en(k)<<24>>24){v=0;break a}j=p[e]}p[e]=j+1|0;o[j]=12}for(j=p[A>>2];;){var v=o[j],E=p[e],H=(E|0)==(p[d]|0);if(0==v<<24>>24){break}if(H){if(0==en(k)<<24>>24){v=0;break a}v=o[j];u=p[e]}else{u=E}p[e]=u+1|0;o[u]=v;j=j+1|0}if(H){if(0==en(k)<<24>>24){v=0;break a}j=p[e]}else{j=E}p[e]=j+1|0;o[j]=61;j=((0!=o[n]<<24>>24)<<31>>31)+p[p[b]+20>>2]|0;for(v=0;;){if((v|0)>=(j|0)){f=1;continue b}u=p[e];if((u|0)==(p[d]|0)){if(0==en(k)<<24>>24){v=0;break a}u=p[e]}r=o[p[p[b]+16>>2]+v|0];p[e]=u+1|0;o[u]=r;v=v+1|0}}mn(g,i|0);b:for(;;){for(;;){var J=nn(g);if(0==(J|0)){break b}if(0!=o[J+32|0]<<24>>24){break}}if(0!=f<<24>>24){j=p[e];if((j|0)==(p[d]|0)){if(0==en(k)<<24>>24){v=0;break a}j=p[e]}p[e]=j+1|0;o[j]=12}for(j=p[J>>2];;){u=o[j];if(0==u<<24>>24){f=1;continue b}v=p[e];if((v|0)==(p[d]|0)){if(0==en(k)<<24>>24){v=0;break a}u=o[j];v=p[e]}p[e]=v+1|0;o[v]=u;j=j+1|0}}f=p[e];if((f|0)==(p[d]|0)){if(0==en(k)<<24>>24){v=0;break}f=p[e]}p[e]=f+1|0;o[f]=0;v=p[c+432>>2]}}while(0);l=g;return v}Rn.X=1;function Sn(c,b,d,e,f){var g,h,i,j,k,m,n,r,u,v,x,C,z,y,A,E,H,J=c>>2,G,N=s[J+89],P=N+20|0;H=(e|0)>>2;var U=gn(c,P,p[H],0);if(0==(U|0)){var la=dn(N+80|0,p[H]);if(0==(la|0)){var aa=1;G=116}else{var ha=gn(c,P,la,24);if(0==(ha|0)){aa=1,G=116}else{if(0==o[c+236|0]<<24>>24){var ja=ha;E=ja>>2;G=7}else{0==(Nn(c,ha)|0)?(aa=1,G=116):(ja=ha,E=ja>>2,G=7)}}}}else{ja=U,E=ja>>2,G=7}a:do{if(7==G){var Z=p[E+3],V=b+40|0,Q=p[V>>2];A=(c+380|0)>>2;var X=p[A];y=(c+392|0)>>2;var ya=D[Q](b,d,X,p[y]),W=ya+Z|0,ca=p[A],fb=(W|0)>(ca|0);do{if(fb){var Ca=W+16|0;p[A]=Ca;var Va=D[p[J+4]](p[y],Ca<<4),pa=Va;if(0==(Va|0)){aa=1;break a}p[y]=pa;if((ya|0)>(ca|0)){D[p[V>>2]](b,d,ya,pa)}}}while(0);var ta=p[y]|0;z=ta>>2;var tb=b+32|0,Ta=c+416|0;C=(c+432|0)>>2;x=(c+428|0)>>2;for(var Da=ja+20|0,Qa=0,Ea=0,Ja=0;(Ea|0)<(ya|0);){var Eb=p[p[y]+(Ea<<4)>>2],ua=D[p[tb>>2]](b,Eb),xa=zn(c,b,Eb,Eb+ua|0);if(0==(xa|0)){aa=1;break a}v=(xa|0)>>2;var da=p[v]-1|0;if(0!=o[da]<<24>>24){if((p[J+36]|0)!=(b|0)){aa=8;break a}p[J+72]=p[p[y]+(Ea<<4)>>2];aa=8;break a}o[da]=1;var pb=Qa+1|0;p[((Qa<<2)+ta|0)>>2]=p[v];var I=p[y];u=I>>2;if(0==o[(Ea<<4)+I+12|0]<<24>>24){var Sa=0==o[xa+8|0]<<24>>24;b:do{if(Sa){var Qb=1}else{for(var qb=0;;){if((qb|0)>=(Z|0)){Qb=1;break b}var Rb=p[Da>>2];if((xa|0)==(p[(Rb>>2)+(3*qb|0)]|0)){break}qb=qb+1|0}Qb=o[Rb+12*qb+4|0]}}while(0);var Sb=Cn(c,b,Qb,p[((Ea<<4)+4>>2)+u],p[((Ea<<4)+8>>2)+u],Ta);if(0!=(Sb|0)){aa=Sb;break a}p[((pb<<2)+ta|0)>>2]=p[C]}else{var rc=vn(Ta,b,p[((Ea<<4)+4>>2)+u],p[((Ea<<4)+8>>2)+u]);p[((pb<<2)+ta|0)>>2]=rc;if(0==(rc|0)){aa=1;break a}}p[C]=p[x];var Tb=p[xa+4>>2];if(0==(Tb|0)){var rb=Qa+2|0,Mb=Ja}else{if(0==o[xa+9|0]<<24>>24){o[p[v]-1|0]=2,rb=Qa+2|0,Mb=Ja+1|0}else{var hc=hn(c,Tb,xa,p[(pb<<2>>2)+z],f);if(0!=(hc|0)){aa=hc;break a}rb=Qa;Mb=Ja}}Qa=rb;Ea=Ea+1|0;Ja=Mb}p[J+96]=Qa;var Ub=p[E+2],Fa=0==(Ub|0);b:do{if(Fa){G=36}else{var jb=p[Ub>>2];if(0==o[jb-1|0]<<24>>24){G=36}else{for(var Fb=0;;){if((Fb|0)>=(Qa|0)){var za=Qa,Ga=0,Wa=Ja;G=37;break b}if((p[(Fb<<2>>2)+z]|0)==(jb|0)){break}Fb=Fb+2|0}p[J+97]=Fb;za=Qa;Ga=0;Wa=Ja;G=37}}}while(0);36==G&&(p[J+97]=-1,za=Qa,Ga=0,Wa=Ja);for(;(Ga|0)<(Z|0);){var ic=p[Da>>2];r=(ic+12*Ga|0)>>2;var va=p[r],ab=p[va>>2]-1|0,kb=0==o[ab]<<24>>24;do{if(kb){n=(ic+12*Ga+8|0)>>2;var ac=p[n];if(0==(ac|0)){var ub=za,zb=Wa}else{var bc=p[va+4>>2];if(0==(bc|0)){o[ab]=1,p[((za<<2)+ta|0)>>2]=p[p[r]>>2],p[((za+1<<2)+ta|0)>>2]=p[n],ub=za+2|0,zb=Wa}else{if(0==o[va+9|0]<<24>>24){o[ab]=2,p[((za<<2)+ta|0)>>2]=p[p[r]>>2],p[((za+1<<2)+ta|0)>>2]=p[n],ub=za+2|0,zb=Wa+1|0}else{var gb=hn(c,bc,va,ac,f);if(0!=(gb|0)){aa=gb;break a}ub=za;zb=Wa}}}}else{ub=za,zb=Wa}}while(0);za=ub;Ga=Ga+1|0;Wa=zb}p[((za<<2)+ta|0)>>2]=0;var Ua=0==(Wa|0);b:do{if(Ua){var vb=0}else{var ga=c+400|0,cc=p[ga>>2],Nb=c+404|0,$=q[Nb],Y=$&255,$a=0==(Wa<<1>>Y|0);do{if($a){var jc=1<>2;G=55}}else{for(var Bb=$;;){var Gb=Bb+1&255;if(0==(Wa>>(Bb&255)|0)){break}Bb=Gb}var qa=3>(Gb&255)?3:Gb;o[Nb]=qa;var kc=qa&255,sb=c+396|0,mb=D[p[J+4]](p[sb>>2],12<>2]=mb;Ab=1<>2]+12*dc|0)>>2]=-1;if(0==(dc|0)){T=-2;Vb=Ab;Aa=Ob;m=Aa>>2;break c}Hb=dc}}}while(0);p[ga>>2]=T;var nc=c+496|0,oc=N+40|0;k=(c+424|0)>>2;for(var Bc=Vb-1|0,Cc=-Vb|0,Sc=Bc>>>2,Yb=c+237|0,Zb=c+472|0,Pb=0,fc=Wa;;){if((Pb|0)>=(za|0)){vb=Pb;break b}var wc=(Pb<<2)+ta|0,pc=s[wc>>2],xc=pc-1|0;if(2==o[xc]<<24>>24){var Dc=p[nc>>2];o[xc]=0;var hd=gn(c,oc,pc,0),Jc=s[p[hd+4>>2]+4>>2];if(0==(Jc|0)){aa=27;break a}for(var Tc=Jc+20|0,Sd=Jc+16|0,Dd=Dc,Ed=0;;){if((Ed|0)>=(p[Tc>>2]|0)){var Qe=pc;break}var Td=q[p[Sd>>2]+Ed|0],Re=p[x];if((Re|0)==(p[k]|0)){if(0==en(Ta)<<24>>24){aa=1;break a}var ke=p[x]}else{ke=Re}p[x]=ke+1|0;o[ke]=Td;Dd=Td&255^1000003*Dd;Ed=Ed+1|0}for(;;){var Se=Qe+1|0;if(58==o[Qe]<<24>>24){var Te=Dd,qd=Se;break}Qe=Se}for(;;){var id=q[qd],Ue=p[x];if((Ue|0)==(p[k]|0)){if(0==en(Ta)<<24>>24){aa=1;break a}var Ve=o[qd],Ud=p[x]}else{Ve=id,Ud=Ue}p[x]=Ud+1|0;o[Ud]=Ve;var Fd=id&255^1000003*Te;if(0==o[qd]<<24>>24){break}Te=Fd;qd=qd+1|0}j=s[m]>>2;for(var We=Fd&Cc,rd=0,Kc=Fd&Bc;(p[j+(3*Kc|0)]|0)==(T|0);){if((Fd|0)==(p[j+(3*Kc|0)+1]|0)){var le=p[C],me=p[j+(3*Kc|0)+2],Cf=o[le],ne=0==Cf<<24>>24,oe=Cf<<24>>24!=o[me]<<24>>24|ne;c:do{if(oe){var Vd=ne}else{for(var pe=le,Xe=me;;){var Ye=pe+1|0,Df=Xe+1|0,qe=o[Ye],re=0==qe<<24>>24;if(qe<<24>>24!=o[Df]<<24>>24|re){Vd=re;break c}pe=Ye;Xe=Df}}}while(0);if(Vd){aa=8;break a}}var Ef=0==rd<<24>>24?(We>>>(((q[Nb]&255)-1|0)>>>0)&Sc|1)&255:rd,Ff=Ef&255,Gf=(Kc|0)<(Ff|0)?Vb:0,rd=Ef,Kc=Kc+Gf-Ff|0}var Hf=0==o[Yb]<<24>>24;c:do{if(!Hf){o[p[x]-1|0]=o[Zb];for(var sd=p[p[Jc>>2]>>2];;){var Ze=p[x];if((Ze|0)==(p[k]|0)){if(0==en(Ta)<<24>>24){aa=1;break a}var se=p[x]}else{se=Ze}var If=o[sd];p[x]=se+1|0;o[se]=If;if(0==o[sd]<<24>>24){break c}sd=sd+1|0}}}while(0);var Gd=p[C];p[C]=p[x];p[wc>>2]=Gd;p[(p[m]+12*Kc|0)>>2]=T;p[(p[m]+12*Kc+4|0)>>2]=Fd;p[(p[m]+12*Kc+8|0)>>2]=Gd;var te=fc-1|0;if(0==(te|0)){break}var Jf=te}else{o[xc]=0,Jf=fc}Pb=Pb+2|0;fc=Jf}vb=Pb+2|0}}while(0);var Kf=(vb|0)<(za|0);b:do{if(Kf){for(var $e=vb;;){o[p[($e<<2>>2)+z]-1|0]=0;var af=$e+2|0;if((af|0)>=(za|0)){break b}$e=af}}}while(0);var Lf=p[f>>2],ig=0==(Lf|0);b:do{if(!ig){for(var bf=Lf;;){o[p[p[bf+12>>2]>>2]-1|0]=0;var cf=p[bf+4>>2];if(0==(cf|0)){break b}bf=cf}}}while(0);if(0!=o[c+236|0]<<24>>24){var ue=p[E+1],df=0==(ue|0);b:do{if(df){var ve=p[N+156>>2];if(0==(ve|0)){aa=0;break a}var Uc=ve,Wd=p[H]}else{var Mf=p[ue+4>>2];if(0==(Mf|0)){aa=27;break a}for(var Lc=p[H];;){var Nf=Lc+1|0;if(58==o[Lc]<<24>>24){Uc=Mf;Wd=Nf;break b}Lc=Nf}}}while(0);var ef=0==o[c+237|0]<<24>>24;i=(Uc|0)>>2;b:do{if(ef){var td=0}else{var ff=p[p[i]>>2];if(0==(ff|0)){td=0}else{for(var Xd=0;;){var gf=Xd+1|0;if(0==o[ff+Xd|0]<<24>>24){td=gf;break b}Xd=gf}}}}while(0);p[e+4>>2]=Wd;h=(Uc+20|0)>>2;p[e+16>>2]=p[h];p[e+8>>2]=p[p[i]>>2];p[e+20>>2]=td;for(var Hd=0;;){var Of=Hd+1|0;if(0==o[Wd+Hd|0]<<24>>24){break}Hd=Of}var jg=p[h],hf=Of+td+jg|0,Pf=Uc+24|0;if((hf|0)>(p[Pf>>2]|0)){var Qf=hf+24|0,Id=D[p[J+3]](Qf);if(0==(Id|0)){aa=1;break}p[Pf>>2]=Qf;g=(Uc+16|0)>>2;yh(Id,p[g],p[h]);var jf=p[J+91],Rf=0==(jf|0);b:do{if(!Rf){for(var Yd=jf;;){var we=Yd+12|0;(p[we>>2]|0)==(p[g]|0)&&(p[we>>2]=Id);var kf=p[Yd>>2];if(0==(kf|0)){break b}Yd=kf}}}while(0);D[p[J+5]](p[g]);p[g]=Id;var Zd=p[h],Jd=Id}else{Zd=jg,Jd=p[Uc+16>>2]}var Sf=Uc+16|0;yh(Jd+Zd|0,Wd,Of);if(0!=(td|0)){var Qg=Zd+Hd|0;o[Jd+Qg|0]=o[c+472|0];yh(Qg+(Jd+1)|0,p[p[i]>>2],td)}p[H]=p[Sf>>2]}aa=0}}while(0);return aa}Sn.X=1;function Tn(c,b,d,e){var f,g,h,e=e>>2,i=l;l+=4;h=i>>2;p[c+280>>2]=118;g=(c+288|0)>>2;p[g]=b;f=(c+144|0)>>2;var j=c+292|0,k=c+80|0,m=c+480|0;a:for(;;){p[h]=0;var n=p[f],n=D[p[n>>2]](n,b,d,i),r=p[h];p[j>>2]=r;do{if(-15==(n|0)){if(0==(p[k>>2]|0)){c=r}else{rn(c,p[f],b,r);if(2==(p[m>>2]|0)){var u=35;break a}c=p[h]}p[e]=c;u=0;break a}else{if(-4==(n|0)){p[e]=b;u=0;break a}else{if(15==(n|0)){0!=(p[k>>2]|0)&&rn(c,p[f],b,r)}else{if(11==(n|0)){if(0==(Hn(c,p[f],b,r)|0)){u=1;break a}}else{if(13==(n|0)){if(0==(In(c,p[f],b,r)|0)){u=1;break a}}else{if(0==(n|0)){p[g]=r,u=4}else{if(-1==(n|0)){if(0!=o[c+484|0]<<24>>24){u=5;break a}p[e]=b;u=0}else{if(-2==(n|0)){if(0!=o[c+484|0]<<24>>24){u=6;break a}p[e]=b;u=0}else{u=9}}}break a}}}}}}while(0);b=p[h];p[g]=b;n=p[m>>2];if(3!=(n|0)){if(2==(n|0)){u=35;break}else{continue}}p[e]=b;u=0;break}l=i;return u}Tn.X=1;function Un(c,b,d,e,f,g){var h,i,j,k,m,n=l;l+=16;m=n>>2;var r=n+4;k=r>>2;var u=n+8,v=n+12,x=p[d>>2];p[m]=x;if((p[c+144>>2]|0)==(b|0)){h=c+288|0;p[h>>2]=x;var C=c+292|0}else{h=p[c+300>>2],C=h+4|0,h|=0}j=h>>2;p[j]=x;p[d>>2]=0;var z=b+8|0,y=c+60|0;i=(c+80|0)>>2;h=(c+4|0)>>2;var x=c+480|0,A=b+72|0,E=c+44|0,H=b+60|0,J=c+48|0;a:for(;;){var G=D[p[z>>2]](b,p[m],e,r);p[C>>2]=p[k];b:do{if(40==(G|0)){e=p[c+76>>2];if(0==(e|0)){0!=(p[i]|0)&&rn(c,b,p[m],p[k])}else{D[e](p[h])}c=p[k];p[d>>2]=c;p[f>>2]=c;var N=2==(p[x>>2]|0)?35:0;break a}else{if(7==(G|0)){var P=p[y>>2];0==(P|0)?0!=(p[i]|0)&&rn(c,b,p[m],p[k]):(o[u]=10,D[P](p[h],u,1))}else{if(6==(G|0)){if(P=p[y>>2],0==(P|0)){0!=(p[i]|0)&&rn(c,b,p[m],p[k])}else{if(0==o[A]<<24>>24){for(;;){p[v>>2]=p[E>>2];D[p[H>>2]](b,n,p[k],v,p[J>>2]);p[C>>2]=p[k];var U=p[E>>2];D[P](p[h],U,p[v>>2]-U|0);U=p[m];if((U|0)==(p[k]|0)){break b}p[j]=U}}else{U=p[m],D[P](p[h],U,p[k]-U|0)}}}else{if(0==(G|0)){p[j]=p[k],N=4}else{if(-2==(G|0)){if(0==g<<24>>24){N=6;break a}p[f>>2]=p[m];N=0}else{if(-1==(G|0)||-4==(G|0)){if(0==g<<24>>24){N=20;break a}p[f>>2]=p[m];N=0}else{p[j]=p[k],N=23}}}break a}}}}while(0);G=p[k];p[m]=G;p[j]=G;G=p[x>>2];if(3!=(G|0)){if(2==(G|0)){N=35;break}else{continue}}p[f>>2]=p[k];N=0;break}l=n;return N}Un.X=1;function Wn(c,b,d,e){b=Ln(c,1,p[c+144>>2],b,d,e,0==o[c+484|0]<<24>>24&1);if(0==(b|0)){if(0==Mn(c)<<24>>24){var f=1,c=5}else{c=4}}else{c=4}4==c&&(f=b);return f}function Mn(c){for(var b,d=c+16|0,c=c+364|0;;){var e=p[c>>2];if(0==(e|0)){var f=1;break}var g=p[e+24>>2]+1|0;b=(e+36|0)>>2;var h=p[b],i=h+g|0,c=(e+4|0)>>2,j=p[c];if((j|0)==(i|0)){f=1;break}var k=e+8|0,m=p[k>>2],n=m+g|0,r=e+40|0;if((n|0)>(p[r>>2]-h|0)){m=D[p[d>>2]](h,n);if(0==(m|0)){f=0;break}h=e+12|0;j=p[b];(p[h>>2]|0)==(j|0)&&(p[h>>2]=m);h=e+16|0;i=p[h>>2];0!=(i|0)&&(p[h>>2]=m+(i-j)|0);p[b]=m;p[r>>2]=m+n|0;b=m+g|0;g=p[c];k=p[k>>2]}else{b=i,g=j,k=m}yh(b,g,k);p[c]=b;c=e|0}return f}Mn.X=1;function Nn(c,b){var d,e;d=p[c+356>>2];var f=b|0,g=d+80|0;e=(d+92|0)>>2;var h=d+88|0,i=d+60|0;d=(d+96|0)>>2;var j=b+4|0,k=p[f>>2];a:for(;;){var m=o[k];if(0==m<<24>>24){var n=1;break}else{if(58==m<<24>>24){for(m=p[f>>2];;){var r=p[e],u=(r|0)==(p[h>>2]|0);if((m|0)==(k|0)){break}if(u){if(0==en(g)<<24>>24){n=0;break a}var v=p[e]}else{v=r}var x=o[m];p[e]=v+1|0;o[v]=x;m=m+1|0}if(u){if(0==en(g)<<24>>24){n=0;break}m=p[e]}else{m=r}p[e]=m+1|0;o[m]=0;v=m=gn(c,i,p[d],8);if(0==(m|0)){n=0;break}x=p[d];(p[m>>2]|0)==(x|0)?p[d]=p[e]:p[e]=x;p[j>>2]=v}}k=k+1|0}return n}Nn.X=1;function On(c,b,d,e,f,g){var h,i,j,k,m,n=c>>2,r=l;l+=8;m=r>>2;var u=r+4,v=p[n+89],x=b+16|0,C=b+44|0,z=0==d<<24>>24;k=(g+12|0)>>2;var y=g+16|0,A=u|0;j=(g+8|0)>>2;i=(b+68|0)>>2;var E=b+48|0,H=c+440|0,J=v|0,G=c+456|0,N=c+452|0,P=(v+80|0)==(g|0),U=c+272|0,la=v+130|0,v=v+129|0,aa=c+300|0,ha=c+228|0;a:for(;;){var ja=D[p[x>>2]](b,e,f,r);b:do{if(-4==(ja|0)){var Z=0;break a}else{if(0==(ja|0)){if((p[n+36]|0)!=(b|0)){Z=4;break a}p[n+72]=p[m];Z=4;break a}else{if(-1==(ja|0)){if((p[n+36]|0)!=(b|0)){Z=4;break a}p[n+72]=e;Z=4;break a}else{if(10==(ja|0)){var V=D[p[C>>2]](b,e);if(0>(V|0)){if((p[n+36]|0)!=(b|0)){Z=14;break a}p[n+72]=e;Z=14;break a}if(z&32==(V|0)){var Q=p[k];if((Q|0)==(p[y>>2]|0)){h=63;break}if(32==o[Q-1|0]<<24>>24){h=63;break}}V=Qn(V,A);if(0==(V|0)){if((p[n+36]|0)!=(b|0)){Z=14;break a}p[n+72]=e;Z=14;break a}for(Q=0;;){if((Q|0)>=(V|0)){h=63;break b}var X=p[k];if((X|0)==(p[j]|0)){if(0==en(g)<<24>>24){Z=1;break a}X=p[k]}var ya=o[u+Q|0];p[k]=X+1|0;o[X]=ya;Q=Q+1|0}}else{if(6==(ja|0)){if(0==(An(g,b,e,p[m])|0)){Z=1;break a}h=63}else{if(-3==(ja|0)){p[m]=e+p[i]|0,h=24}else{if(39==(ja|0)||7==(ja|0)){h=24}else{if(9==(ja|0)){if(h=p[i],h=D[p[E>>2]](b,e+h|0,p[m]+ -h|0)&255,0!=h<<24>>24){V=p[k];if((V|0)==(p[j]|0)){if(0==en(g)<<24>>24){Z=1;break a}V=p[k]}p[k]=V+1|0;o[V]=h;h=63}else{h=p[i];h=vn(H,b,e+h|0,p[m]+ -h|0);if(0==(h|0)){Z=1;break a}V=gn(c,J,h,0);h=V>>2;Q=V;p[N>>2]=p[G>>2];X=0!=(V|0);if(0==(P?(0==(p[U>>2]|0)?0:0!=((0==o[la]<<24>>24?0==o[v]<<24>>24&1:0==(p[aa>>2]|0)&1)|0))&1:(0==o[v]<<24>>24?1:0!=o[la]<<24>>24)&1)<<24>>24){if(!X){h=63;break}}else{if(!X){Z=11;break a}if(0==o[Q+34|0]<<24>>24){Z=24;break a}}V=V+32|0;if(0!=o[V]<<24>>24){if((p[n+36]|0)!=(b|0)){Z=12;break a}p[n+72]=e;Z=12;break a}if(0!=(p[h+7]|0)){if((p[n+36]|0)!=(b|0)){Z=15;break a}p[n+72]=e;Z=15;break a}Q=p[h+1];if(0==(Q|0)){if((p[n+36]|0)!=(b|0)){Z=16;break a}p[n+72]=e;Z=16;break a}h=Q+p[h+2]|0;o[V]=1;h=On(c,p[ha>>2],d,Q,h,g);o[V]=0;if(0==(h|0)){h=63}else{Z=h;break a}}}else{if((p[n+36]|0)!=(b|0)){Z=23;break a}p[n+72]=e;Z=23;break a}}}}}}}}}while(0);do{if(24==h){e=p[k];if(z){if((e|0)==(p[y>>2]|0)){break}if(32==o[e-1|0]<<24>>24){break}}if((e|0)==(p[j]|0)){if(0==en(g)<<24>>24){Z=1;break a}e=p[k]}p[k]=e+1|0;o[e]=32}}while(0);e=p[m]}l=r;return Z}On.X=1;function Zm(c,b){o[c+4|0]=0;p[c+8>>2]=0;p[c+12>>2]=0;p[c>>2]=0;p[c+16>>2]=b}function Xn(c,b){if(0==(p[c+16>>2]|0)&28==(b|0)){var d=59}else{p[c>>2]=128,d=-1}return d}function Kn(c,b){var d,e,f=c>>2,g=l;l+=1036;var h=p[f+31],i=0==(h|0);a:do{if(!i){e=g>>2;for(d=e+256;e>2]=0;e=(g+1024|0)>>2;p[e]=0;d=(g+1032|0)>>2;p[d]=0;var k=0==(D[h](p[f+62],b,g)|0);do{if(!k){var m=D[p[f+3]](1912);p[f+60]=m;if(0==(m|0)){f=p[d];if(0==(f|0)){e=1;break a}D[f](p[e]);e=1;break a}m=D[0!=o[c+236|0]<<24>>24?176:178](m,g|0,p[j>>2],p[e]);if(0!=(m|0)){p[f+61]=p[e];p[f+63]=p[d];p[f+36]=m;e=0;break a}}}while(0);d=p[d];if(0!=(d|0)){D[d](p[e])}}e=18}while(0);l=g;return e}Kn.X=1;function Ym(c,b){var d;d=c>>2;p[d]=0;p[d+1]=0;p[d+2]=0;p[d+3]=0;p[d+4]=0;p[(c+20|0)>>2]=b}function Yn(c,b,d,e,f){var g,h,i=c>>2;if(15==(b|0)||-4==(b|0)){var j=0,d=16}else{if(16==(b|0)){h=(f+28|0)>>2;var k=p[h];g=(f+68|0)>>2;0!=(D[k](f,(p[g]<<1)+d|0,e,F.Y|0)|0)?(p[i]=136,j=11,d=16):0!=(D[p[h]](f,(p[g]<<1)+d|0,e,F.Ma|0)|0)?(p[i]=138,j=33,d=16):0==(D[p[h]](f,(p[g]<<1)+d|0,e,F.Oa|0)|0)?0==(D[p[h]](f,(p[g]<<1)+d|0,e,F.J|0)|0)?d=15:(p[i]=142,j=17,d=16):(p[i]=140,j=39,d=16)}else{11==(b|0)?(j=55,d=16):13==(b|0)?(j=56,d=16):28==(b|0)?(j=60,d=16):26==(b|0)?(p[i]=144,j=3,d=16):d=15}}15==d&&(j=Xn(c,b));return j}Yn.X=1;function Zn(c,b){var d=c>>2;if(15==(b|0)){d=39}else{if(24==(b|0)){var e=c+4|0,f=p[e>>2]-1|0;p[e>>2]=f;0==(f|0)&&(p[d]=162,p[d+2]=39);d=45}else{36==(b|0)?(e=c+4|0,f=p[e>>2]-1|0,p[e>>2]=f,0==(f|0)&&(p[d]=162,p[d+2]=39),d=46):35==(b|0)?(e=c+4|0,f=p[e>>2]-1|0,p[e>>2]=f,0==(f|0)&&(p[d]=162,p[d+2]=39),d=47):37==(b|0)?(e=c+4|0,f=p[e>>2]-1|0,p[e>>2]=f,0==(f|0)&&(p[d]=162,p[d+2]=39),d=48):38==(b|0)?(p[d]=170,d=50):21==(b|0)?(p[d]=170,d=49):d=Xn(c,b)}}return d}Zn.X=1;function $n(c,b,d,e){var f=e>>2,g=c>>2,h,i=(b|0)==(d|0);a:do{if(i){var j=-4}else{var k=c+76|0,m=q[k+(q[b]&255)|0]&255;do{if(12==(m|0)){j=ao(12,c,b+1|0,d,e);break a}else{if(13==(m|0)){j=ao(13,c,b+1|0,d,e);break a}else{if(2==(m|0)){g=b+1|0;if((g|0)==(d|0)){j=-1;break a}k=q[k+(q[g]&255)|0]&255;if(16==(k|0)){f=c;b=b+2|0;c=e>>2;k=(b|0)==(d|0);b:do{if(k){g=-1}else{if(g=f+76|0,i=q[g+(q[b]&255)|0]&255,27==(i|0)){g=bo(f,b+1|0,d,e)}else{if(20==(i|0)){p[c]=b+1|0,g=33}else{if(22==(i|0)||24==(i|0)){for(i=b;;){var n=i+1|0;if((n|0)==(d|0)){g=-1;break b}j=q[g+(q[n]&255)|0]&255;if(30==(j|0)){i=i+2|0;if((i|0)==(d|0)){g=-1;break b}g=q[g+(q[i]&255)|0]&255;if(!(21==(g|0)||9==(g|0)||10==(g|0)||30==(g|0))){break}p[c]=n;g=0;break b}else{if(21==(j|0)||9==(j|0)||10==(j|0)){break}else{if(22==(j|0)||24==(j|0)){i=n}else{p[c]=n;g=0;break b}}}}p[c]=n;g=16}else{p[c]=b,g=0}}}}}while(0);j=g}else{15==(k|0)?j=co(c,b+2|0,d,e):22==(k|0)||24==(k|0)||29==(k|0)||5==(k|0)||6==(k|0)||7==(k|0)?(p[f]=b,j=29):(p[f]=g,j=0)}break a}else{if(9==(m|0)){if((b+1|0)!=(d|0)){var r=b;h=14}else{p[f]=d;j=-15;break a}}else{if(21==(m|0)||10==(m|0)){r=b,h=14}else{if(30==(m|0)){j=eo(c,b+1|0,d,e);break a}else{if(35==(m|0)){p[f]=b+1|0;j=38;break a}else{if(20==(m|0)){p[f]=b+1|0;j=25;break a}else{if(4==(m|0)){n=b+1|0;if((n|0)==(d|0)){j=-26;break a}e=93==o[n]<<24>>24;do{if(e){c=b+2|0;if((c|0)==(d|0)){j=-1;break a}if(62==o[c]<<24>>24){p[f]=b+3|0;j=34;break a}}}while(0);p[f]=n;j=26;break a}else{if(31==(m|0)){p[f]=b+1|0;j=23;break a}else{if(32==(m|0)){n=b+1|0;if((n|0)==(d|0)){j=-24;break a}d=q[k+(q[n]&255)|0]&255;33==(d|0)?(p[f]=b+2|0,j=36):15==(d|0)?(p[f]=b+2|0,j=35):34==(d|0)?(p[f]=b+2|0,j=37):9==(d|0)||10==(d|0)||21==(d|0)||11==(d|0)||35==(d|0)||36==(d|0)||32==(d|0)?(p[f]=n,j=24):(p[f]=n,j=0);break a}else{if(36==(m|0)){p[f]=b+1|0;j=21;break a}else{if(11==(m|0)){p[f]=b+1|0;j=17;break a}else{if(19==(m|0)){j=fo(c,b+1|0,d,e);break a}else{if(5==(m|0)){if(2>(d-b|0)){j=-2;break a}if(0!=(D[p[g+86]](c,b)|0)){var u=18,v=b+2|0}else{if(0==(D[p[g+83]](c,b)|0)){p[f]=b;j=0;break a}u=19;v=b+2|0}h=42}else{if(6==(m|0)){if(3>(d-b|0)){j=-2;break a}if(0!=(D[p[g+87]](c,b)|0)){u=18}else{if(0==(D[p[g+84]](c,b)|0)){p[f]=b;j=0;break a}u=19}v=b+3|0;h=42}else{if(7==(m|0)){if(4>(d-b|0)){j=-2;break a}if(0!=(D[p[g+88]](c,b)|0)){u=18}else{if(0==(D[p[g+85]](c,b)|0)){p[f]=b;j=0;break a}u=19}v=b+4|0;h=42}else{if(22==(m|0)||24==(m|0)){u=18,v=b+1|0,h=42}else{if(25==(m|0)||26==(m|0)||27==(m|0)||23==(m|0)){u=19,v=b+1|0,h=42}else{p[f]=b;j=0;break a}}}}}}}}}}}}}}}}}}}}while(0);if(14==h){for(;;){h=r+1|0;if((h|0)==(d|0)){p[f]=d;j=15;break a}m=q[k+(q[h]&255)|0]&255;if(21==(m|0)||10==(m|0)){r=h}else{if(9==(m|0)&&(r+2|0)!=(d|0)){r=h}else{p[f]=h;j=15;break a}}}}else{if(42==h){h=d;for(var m=c+332|0,x=c+336|0,C=c+340|0,z=u,y=v;;){if((y|0)==(d|0)){j=-z|0;break a}var A=q[k+(q[y]&255)|0]&255;if(29==(A|0)){p[f]=y;j=0;break a}else{if(22==(A|0)||24==(A|0)||25==(A|0)||26==(A|0)||27==(A|0)){y=y+1|0}else{if(5==(A|0)){if(2>(h-y|0)){j=-2;break a}if(0==(D[p[m>>2]](c,y)|0)){p[f]=y;j=0;break a}y=y+2|0}else{if(6==(A|0)){if(3>(h-y|0)){j=-2;break a}if(0==(D[p[x>>2]](c,y)|0)){p[f]=y;j=0;break a}y=y+3|0}else{if(7==(A|0)){if(4>(h-y|0)){j=-2;break a}if(0==(D[p[C>>2]](c,y)|0)){p[f]=y;j=0;break a}y=y+4|0}else{if(11==(A|0)||32==(A|0)||35==(A|0)||36==(A|0)||20==(A|0)||30==(A|0)||21==(A|0)||9==(A|0)||10==(A|0)){p[f]=y;j=z;break a}else{if(23==(A|0)){if(A=y+1|0,18==(z|0)){if((A|0)==(d|0)){j=-1;break a}z=q[k+(q[A]&255)|0]&255;if(29==(z|0)){p[f]=A;j=0;break a}else{if(22==(z|0)||24==(z|0)||25==(z|0)||26==(z|0)||27==(z|0)){z=41,y=y+2|0}else{if(5==(z|0)){if(2>(h-A|0)){j=-2;break a}if(0==(D[p[m>>2]](c,A)|0)){p[f]=A;j=0;break a}z=41;y=y+3|0}else{if(6==(z|0)){if(3>(h-A|0)){j=-2;break a}if(0==(D[p[x>>2]](c,A)|0)){p[f]=A;j=0;break a}z=41;y=y+4|0}else{if(7==(z|0)){if(4>(h-A|0)){j=-2;break a}if(0==(D[p[C>>2]](c,A)|0)){p[f]=A;j=0;break a}z=41;y=y+5|0}else{z=19,y=A}}}}}}else{41==(z|0)&&(z=19),y=A}}else{if(34==(A|0)){if(19==(z|0)){p[f]=y;j=0;break a}p[f]=y+1|0;j=32}else{if(33==(A|0)){if(19==(z|0)){p[f]=y;j=0;break a}p[f]=y+1|0;j=31}else{if(15==(A|0)){if(19==(z|0)){p[f]=y;j=0;break a}p[f]=y+1|0;j=30}else{p[f]=y,j=0}}}break a}}}}}}}}}}}}while(0);return j}$n.X=1;function go(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{var i=c+76|0,j=q[i+(q[b]&255)|0]&255;do{if(2==(j|0)){h=ho(c,b+1|0,d,e);break a}else{if(3==(j|0)){h=io(c,b+1|0,d,e);break a}else{if(9==(j|0)){c=b+1|0;if((c|0)==(d|0)){h=-3;break a}p[f]=10==o[i+(q[c]&255)|0]<<24>>24?b+2|0:c;h=7;break a}else{if(10==(j|0)){p[f]=b+1|0;h=7;break a}else{if(4==(j|0)){var k=b+1|0;if((k|0)==(d|0)){h=-5;break a}if(93!=o[k]<<24>>24){var m=k}else{var n=b+2|0;if((n|0)==(d|0)){h=-5;break a}if(62!=o[n]<<24>>24){m=k}else{p[f]=n;h=0;break a}}}else{if(5==(j|0)){if(2>(d-b|0)){h=-2;break a}if(0!=(D[p[c+356>>2]](c,b)|0)){p[f]=b;h=0;break a}m=b+2|0}else{if(6==(j|0)){if(3>(d-b|0)){h=-2;break a}if(0!=(D[p[c+360>>2]](c,b)|0)){p[f]=b;h=0;break a}m=b+3|0}else{if(7==(j|0)){if(4>(d-b|0)){h=-2;break a}if(0!=(D[p[c+364>>2]](c,b)|0)){p[f]=b;h=0;break a}m=b+4|0}else{if(0==(j|0)||1==(j|0)||8==(j|0)){p[f]=b;h=0;break a}else{m=b+1|0}}}}}}}}}}while(0);var j=d,k=c+356|0,n=c+360|0,r=c+364|0;b:for(;;){if((m|0)==(d|0)){p[f]=d;h=6;break a}var u=q[i+(q[m]&255)|0]&255;do{if(5==(u|0)){u=2>(j-m|0);do{if(!u&&0==(D[p[k>>2]](c,m)|0)){m=m+2|0;continue b}}while(0);p[f]=m;h=6;break a}else{if(6==(u|0)){u=3>(j-m|0);do{if(!u&&0==(D[p[n>>2]](c,m)|0)){m=m+3|0;continue b}}while(0);p[f]=m;h=6;break a}else{if(7==(u|0)){u=4>(j-m|0);do{if(!u&&0==(D[p[r>>2]](c,m)|0)){m=m+4|0;continue b}}while(0);p[f]=m;h=6;break a}else{if(4==(u|0)){var v=m+1|0;if((v|0)!=(d|0)){if(93!=o[v]<<24>>24){m=v;continue b}var x=m+2|0;if((x|0)!=(d|0)){if(62!=o[x]<<24>>24){m=v;continue b}p[f]=x;h=0;break a}}}else{if(!(3==(u|0)||2==(u|0)||0==(u|0)||1==(u|0)||8==(u|0)||9==(u|0)||10==(u|0))){m=m+1|0;continue b}}}}}}while(0);p[f]=m;h=6;break a}}}while(0);return h}go.X=1;function jo(c,b,d){var e,c=c+76|0,f=b;a:for(;;){var b=q[f],g=q[c+(b&255)|0]&255;do{if(7==(g|0)){var h=f+1|0;if(b<<24>>24!=o[d]<<24>>24){var i=0;break a}var j=d+1|0,k=h,h=o[h];e=6}else{if(6==(g|0)){j=d,k=f,h=b,e=6}else{if(5==(g|0)){var m=d,n=f,r=b;e=8}else{if(29==(g|0)||22==(g|0)||23==(g|0)||24==(g|0)||25==(g|0)||26==(g|0)||27==(g|0)){if(o[d]<<24>>24==b<<24>>24){d=d+1|0;f=f+1|0;continue a}i=0}else{i=q[d];if(b<<24>>24==i<<24>>24){i=1;break a}c=q[c+(i&255)|0]&255;if(5==(c|0)||6==(c|0)||7==(c|0)||29==(c|0)||22==(c|0)||23==(c|0)||24==(c|0)||25==(c|0)||26==(c|0)||27==(c|0)){i=0;break a}i=1}break a}}}}while(0);if(6==e){r=k+1|0;if(h<<24>>24!=o[j]<<24>>24){i=0;break}m=j+1|0;n=r;r=o[r]}if(r<<24>>24!=o[m]<<24>>24){i=0;break}if(o[n+1|0]<<24>>24!=o[m+1|0]<<24>>24){i=0;break}d=m+2|0;f=n+2|0}return i}jo.X=1;function ko(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-4}else{var h=c+76|0,i=q[h+(q[b]&255)|0]&255;do{if(4==(i|0)){var j=b+1|0;if((j|0)==(d|0)){g=-1;break a}if(93!=o[j]<<24>>24){var k=j}else{var m=b+2|0;if((m|0)==(d|0)){g=-1;break a}if(62!=o[m]<<24>>24){k=j}else{p[e]=b+3|0;g=40;break a}}}else{if(9==(i|0)){c=b+1|0;if((c|0)==(d|0)){g=-1;break a}p[e]=10==o[h+(q[c]&255)|0]<<24>>24?b+2|0:c;g=7;break a}else{if(10==(i|0)){p[e]=b+1|0;g=7;break a}else{if(5==(i|0)){if(2>(d-b|0)){g=-2;break a}if(0!=(D[p[c+356>>2]](c,b)|0)){p[e]=b;g=0;break a}k=b+2|0}else{if(6==(i|0)){if(3>(d-b|0)){g=-2;break a}if(0!=(D[p[c+360>>2]](c,b)|0)){p[e]=b;g=0;break a}k=b+3|0}else{if(7==(i|0)){if(4>(d-b|0)){g=-2;break a}if(0!=(D[p[c+364>>2]](c,b)|0)){p[e]=b;g=0;break a}k=b+4|0}else{if(0==(i|0)||1==(i|0)||8==(i|0)){p[e]=b;g=0;break a}else{k=b+1|0}}}}}}}}while(0);var i=d,j=c+356|0,m=c+360|0,n=c+364|0;b:for(;;){if((k|0)==(d|0)){p[e]=d;g=6;break a}var r=q[h+(q[k]&255)|0]&255;if(5==(r|0)){r=2>(i-k|0);do{if(!r&&0==(D[p[j>>2]](c,k)|0)){k=k+2|0;continue b}}while(0);p[e]=k;g=6;break a}else{if(6==(r|0)){r=3>(i-k|0);do{if(!r&&0==(D[p[m>>2]](c,k)|0)){k=k+3|0;continue b}}while(0);p[e]=k;g=6;break a}else{if(7==(r|0)){r=4>(i-k|0);do{if(!r&&0==(D[p[n>>2]](c,k)|0)){k=k+4|0;continue b}}while(0);p[e]=k;g=6;break a}else{if(0==(r|0)||1==(r|0)||8==(r|0)||9==(r|0)||10==(r|0)||4==(r|0)){p[e]=k;g=6;break a}else{k=k+1|0}}}}}}}while(0);return g}ko.X=1;function lo(c,b,d,e){for(var e=e>>2,f=c+76|0,g=c+356|0,h=c+360|0,i=c+364|0,j=0;;){if((b|0)==(d|0)){var k=-1;break}var m=q[f+(q[b]&255)|0]&255;if(5==(m|0)){if(2>(d-b|0)){k=-2;break}if(0!=(D[p[g>>2]](c,b)|0)){p[e]=b;k=0;break}b=b+2|0}else{if(6==(m|0)){if(3>(d-b|0)){k=-2;break}if(0!=(D[p[h>>2]](c,b)|0)){p[e]=b;k=0;break}b=b+3|0}else{if(7==(m|0)){if(4>(d-b|0)){k=-2;break}if(0!=(D[p[i>>2]](c,b)|0)){p[e]=b;k=0;break}b=b+4|0}else{if(0==(m|0)||1==(m|0)||8==(m|0)){p[e]=b;k=0;break}else{if(2==(m|0)){m=b+1|0;if((m|0)==(d|0)){k=-1;break}if(33!=o[m]<<24>>24){b=m}else{m=b+2|0;if((m|0)==(d|0)){k=-1;break}91!=o[m]<<24>>24?b=m:(j=j+1|0,b=b+3|0)}}else{if(4==(m|0)){m=b+1|0;if((m|0)==(d|0)){k=-1;break}if(93!=o[m]<<24>>24){b=m}else{m=b+2|0;if((m|0)==(d|0)){k=-1;break}if(62!=o[m]<<24>>24){b=m}else{b=b+3|0;if(0==(j|0)){p[e]=b;k=42;break}j=j-1|0}}}else{b=b+1|0}}}}}}}return k}lo.X=1;function mo(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[i+(q[j]&255)|0]&255;if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=io(c,b+1|0,d,e);break a}p[f]=j;h=6;break a}else{if(2==(k|0)){p[f]=j;h=0;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+1|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+1|0;if((c|0)==(d|0)){h=-3;break a}p[f]=10==o[i+(q[c]&255)|0]<<24>>24?b+2|0:c;h=7;break a}p[f]=j;h=6;break a}else{if(21==(k|0)){if((j|0)==(b|0)){p[f]=b+1|0;h=39;break a}p[f]=j;h=6;break a}else{j=j+1|0}}}}}}}}}}}while(0);return h}mo.X=1;function no(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[i+(q[j]&255)|0]&255;if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=io(c,b+1|0,d,e);break a}p[f]=j;h=6;break a}else{if(30==(k|0)){if((j|0)==(b|0)){b=eo(c,b+1|0,d,e);h=22==(b|0)?0:b;break a}p[f]=j;h=6;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+1|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+1|0;if((c|0)==(d|0)){h=-3;break a}p[f]=10==o[i+(q[c]&255)|0]<<24>>24?b+2|0:c;h=7;break a}p[f]=j;h=6;break a}else{j=j+1|0}}}}}}}}}}while(0);return h}no.X=1;function oo(c,b,d,e){var f=e>>2,c=c+76|0,g=0,h=0,i=1;a:for(;;){var j=b+1|0,k=q[j],m=q[c+(k&255)|0]&255;if(5==(m|0)){0==(i|0)?((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),j=1):j=i,b=b+2|0,i=j}else{if(6==(m|0)){0==(i|0)?((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),j=1):j=i,b=b+3|0,i=j}else{if(7==(m|0)){0==(i|0)?((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),j=1):j=i,b=b+4|0,i=j}else{if(29==(m|0)||22==(m|0)||24==(m|0)){0!=(i|0)?b=j:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=j,i=1)}else{if(12==(m|0)){2==(i|0)?12!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=12,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+2|0),g=12,b=j,i=2)}else{if(13==(m|0)){2==(i|0)?13!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=13,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+2|0),g=13,b=j,i=2)}else{if(3==(m|0)){(h|0)<(d|0)&&(o[(h<<4)+e+12|0]=0),b=j}else{if(21==(m|0)){if(1==(i|0)){b=j,i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=o[i]<<24>>24){k=(j|0)!=(p[((h<<4)+4>>2)+f]|0)&32==k<<24>>24;do{if(k&&(m=q[b+2|0],32!=m<<24>>24&&(q[c+(m&255)|0]&255|0)!=(g|0))){b=j;i=2;continue a}}while(0);o[i]=0}b=j;i=2}else{b=j}}}else{if(9==(m|0)||10==(m|0)){1==(i|0)?(b=j,i=0):2==(i|0)&(h|0)<(d|0)?(o[(h<<4)+e+12|0]=0,b=j,i=2):b=j}else{if(11==(m|0)||17==(m|0)){if(2!=(i|0)){break}b=j;i=2}else{b=j}}}}}}}}}}}return h}oo.X=1;function po(c,b,d){c=d-b|0;if(2==(c|0)){if(116!=o[b+1|0]<<24>>24){b=16}else{if(b=o[b]<<24>>24,108==(b|0)){var e=60,b=17}else{103!=(b|0)?b=16:(e=62,b=17)}}}else{3==(c|0)?97!=o[b]<<24>>24?b=16:109!=o[b+1|0]<<24>>24?b=16:112==o[b+2|0]<<24>>24?(e=38,b=17):b=16:4==(c|0)?(c=o[b]<<24>>24,113==(c|0)?117!=o[b+1|0]<<24>>24?b=16:111!=o[b+2|0]<<24>>24?b=16:116==o[b+3|0]<<24>>24?(e=34,b=17):b=16:97==(c|0)?112!=o[b+1|0]<<24>>24?b=16:111!=o[b+2|0]<<24>>24?b=16:115==o[b+3|0]<<24>>24?(e=39,b=17):b=16:b=16):b=16}16==b&&(e=0);return e}po.X=1;function qo(c,b,d,e){var f,g,h=b>>>0>>0;a:do{if(h){var i=c+76|0;g=(e+4|0)>>2;f=(e|0)>>2;for(var j=b;;){var k=q[i+(q[j]&255)|0]&255;5==(k|0)?j=j+2|0:6==(k|0)?j=j+3|0:7==(k|0)?j=j+4|0:10==(k|0)?(p[g]=-1,p[f]=p[f]+1|0,j=j+1|0):9==(k|0)?(p[f]=p[f]+1|0,k=j+1|0,j=(k|0)==(d|0)?k:10==o[i+(q[k]&255)|0]<<24>>24?j+2|0:k,p[g]=-1):j=j+1|0;p[g]=p[g]+1|0;if(j>>>0>=d>>>0){break a}}}}while(0)}qo.X=1;function Qn(c,b){if(0>(c|0)){var d=0}else{128>(c|0)?(o[b]=c&255,d=1):2048>(c|0)?(o[b]=(c>>>6|192)&255,o[b+1|0]=(c&63|128)&255,d=2):65536>(c|0)?(o[b]=(c>>>12|224)&255,o[b+1|0]=(c>>>6&63|128)&255,o[b+2|0]=(c&63|128)&255,d=3):1114112>(c|0)?(o[b]=(c>>>18|240)&255,o[b+1|0]=(c>>>12&63|128)&255,o[b+2|0]=(c>>>6&63|128)&255,o[b+3|0]=(c&63|128)&255,d=4):d=0}return d}Qn.X=1;function ro(c,b,d,e){for(var f,g=c>>2,h,i=0;;){if(o[c+i|0]=o[so+i|0],i=i+1|0,368==(i|0)){f=0;break}}for(;;){if(128<=(f|0)){h=5;break}i=o[so+(f+76)|0];if(!(28==i<<24>>24||0==i<<24>>24)&&(p[b+(f<<2)>>2]|0)!=(f|0)){var j=0;h=32;break}f=f+1|0}a:do{if(5==h){f=(c+376|0)>>1;j=c+888|0;for(i=0;256>(i|0);){var k=s[b+(i<<2)>>2];if(-1==(k|0)){o[i+(c+76)|0]=1,eb[(i<<1>>1)+f]=-1,o[(i<<2)+j|0]=1,o[(i<<2)+j+1|0]=0}else{if(0>(k|0)){if(-4>(k|0)){j=0;break a}o[i+(c+76)|0]=3-k&255;o[(i<<2)+j|0]=0;eb[(i<<1>>1)+f]=0}else{if(128>(k|0)){var m=o[so+(k+76)|0];if(!(28==m<<24>>24||0==m<<24>>24)&&(k|0)!=(i|0)){j=0;break a}o[i+(c+76)|0]=m;o[(i<<2)+j|0]=1;o[(i<<2)+j+1|0]=k&255;eb[(i<<1>>1)+f]=0==(k|0)?-1:k&65535}else{if(0>(to(k)|0)){o[i+(c+76)|0]=0,eb[(i<<1>>1)+f]=-1,o[(i<<2)+j|0]=1,o[(i<<2)+j+1|0]=0}else{if(65535<(k|0)){j=0;break a}var m=k>>8,n=k>>>5&7,r=1<<(k&31);o[i+(c+76)|0]=0==(p[uo+(((q[F.b+m|0]&255)<<3|n)<<2)>>2]&r|0)?0==(p[uo+(((q[F.c+m|0]&255)<<3|n)<<2)>>2]&r|0)?28:26:22;m=(i<<2)+j|0;n=Qn(k,(i<<2)+j+1|0);o[m]=n&255;eb[(i<<1>>1)+f]=k&65535}}}}i=i+1|0}p[g+93]=e;p[g+92]=d;0!=(d|0)&&(p[g+83]=226,p[g+84]=226,p[g+85]=226,p[g+86]=228,p[g+87]=228,p[g+88]=228,p[g+89]=230,p[g+90]=230,p[g+91]=230);f=c;p[g+15]=232;p[g+16]=234;j=f}}while(0);return j}ro.X=1;function to(c){var b;b=c>>8;if(216==(b|0)||217==(b|0)||218==(b|0)||219==(b|0)||220==(b|0)||221==(b|0)||222==(b|0)||223==(b|0)){var d=-1;b=6}else{0==(b|0)?0==o[so+(c+76)|0]<<24>>24?(d=-1,b=6):b=5:255==(b|0)?2>(c-65534|0)>>>0?(d=-1,b=6):b=5:b=5}5==b&&(d=c);return d}function vo(c,b){for(var d=c,e=b;;){var f=q[d],g=q[e],f=26>(f-97&255)?f-32&255:f;if(f<<24>>24!=(26>(g-97&255)?g-32&255:g)<<24>>24){var h=0;break}if(0==f<<24>>24){h=1;break}d=d+1|0;e=e+1|0}return h}function wo(c,b,d,e,f){var g=l;l+=4;var h=c+368|0,i=c+888|0,j=c+372|0,k=g|0,c=c+76|0;a:for(;;){var m=s[b>>2];if((m|0)==(d|0)){break}var n=q[m]&255,r=(n<<2)+i+1|0,n=o[(n<<2)+i|0],u=n<<24>>24;if(0==n<<24>>24){m=D[p[h>>2]](p[j>>2],m);r=Qn(m,k);if((r|0)>(f-p[e>>2]|0)){break}m=s[b>>2];n=r;r=k;m=m+((q[c+(q[m]&255)|0]&255)-3)|0}else{if((u|0)>(f-p[e>>2]|0)){break}n=u;m=m+1|0}p[b>>2]=m;for(m=n;;){n=o[r];u=p[e>>2];p[e>>2]=u+1|0;o[u]=n;m=m-1|0;if(0==(m|0)){continue a}r=r+1|0}}l=g}wo.X=1;function cn(c,b,d){d=xo(d);-1==(d|0)?c=0:(o[c+73|0]=d&255,p[c>>2]=236,p[c+4>>2]=238,p[c+52>>2]=240,p[c+76>>2]=b,p[b>>2]=c|0,c=1);return c}function xo(c){var b=0==(c|0);a:do{if(b){var d=6}else{for(var e=0;;){if(6<=(e|0)){d=-1;break a}if(0!=(vo(c,p[yo+(e<<2)>>2])|0)){d=e;break a}e=e+1|0}}}while(0);return d}function zo(c,b,d,e,f,g,h,i,j,k,m){var n,r,u,v,x,C=g>>2,z=l;l+=16;x=z>>2;var y=z+4;v=y>>2;var A=z+8;u=A>>2;var E=z+12;r=E>>2;p[v]=0;p[u]=0;p[r]=0;var g=(d+68|0)>>2,H=p[g],e=e+5*H|0;p[x]=e;f=f+ -(H<<1)|0;H=Ao(d,e,f,A,E,y,z);e=p[u];H=0!=(H|0)&0!=(e|0);a:do{if(H){n=(d+28|0)>>2;var J=p[r],G=0==(D[p[n]](d,e,J,F.lb|0)|0);do{if(G){if(0!=(b|0)){var N=e,P=J;break}p[C]=e;n=0;break a}0!=(h|0)&&(p[h>>2]=p[v]);P=p[x];0!=(i|0)&&(p[i>>2]=P);if(0==(Ao(d,P,f,A,E,y,z)|0)){p[C]=p[x];n=0;break a}P=p[u];if(0==(P|0)){if(0==(b|0)){n=1;break a}p[C]=p[x];n=0;break a}N=P;P=p[r]}while(0);if(0==(D[p[n]](d,N,P,F.ib|0)|0)){J=N,G=P}else{J=s[v];G=Bo(d,J,f);if(!(26>(G-97|0)>>>0|26>(G-65|0)>>>0)){p[C]=J;n=0;break}0!=(j|0)&&(p[j>>2]=J);G=p[x];0!=(k|0)&&(J=D[c](d,J,G+ -p[g]|0),p[k>>2]=J);if(0==(Ao(d,G,f,A,E,y,z)|0)){p[C]=p[x];n=0;break}J=p[u];if(0==(J|0)){n=1;break}G=p[r]}if(0!=(D[p[n]](d,J,G,F.kb|0)|0)&0==(b|0)){G=p[v];J=p[x];P=0==(D[p[n]](d,G,J+ -p[g]|0,F.mb|0)|0);do{if(P){if(0==(D[p[n]](d,G,J+ -p[g]|0,F.jb|0)|0)){p[C]=G;n=0;break a}0!=(m|0)&&(p[m>>2]=0)}else{0!=(m|0)&&(p[m>>2]=1)}}while(0);n=Bo(d,J,f);if(0==(Co(n)|0)){n=J}else{for(n=J;;){var U=n+p[g]|0;n=Bo(d,U,f);if(0==(Co(n)|0)){break}n=U}n=p[x]=U}(n|0)==(f|0)?n=1:(p[C]=n,n=0)}else{p[C]=J,n=0}}else{p[C]=p[x],n=0}}while(0);l=z;return n}zo.X=1;function Do(c,b,d,e){var f=e>>2,g,h=(b|0)==(d|0);a:do{if(h){var i=-4}else{var j=b,k=d-j|0;if(0==(k&1|0)){k=d}else{k&=-2;if(0==(k|0)){i=-1;break}k=b+k|0}var m=q[b+1|0],n=q[b],r=0==m<<24>>24?q[c+(n&255)+76|0]&255:O(m,n);do{if(12==(r|0)){i=Eo(12,c,b+2|0,k,e);break a}else{if(13==(r|0)){i=Eo(13,c,b+2|0,k,e);break a}else{if(2==(r|0)){d=b+2|0;if((d|0)==(k|0)){i=-1;break a}h=q[b+3|0];i=q[d];h=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);16==(h|0)?i=Fo(c,b+4|0,k,e):15==(h|0)?i=Go(c,b+4|0,k,e):22==(h|0)||24==(h|0)||29==(h|0)||5==(h|0)||6==(h|0)||7==(h|0)?(p[f]=b,i=29):(p[f]=d,i=0);break a}else{if(9==(r|0)){if((b+2|0)!=(k|0)){g=10}else{p[f]=k;i=-15;break a}}else{if(21==(r|0)||10==(r|0)){g=10}else{if(30==(r|0)){i=Ho(c,b+2|0,k,e);break a}else{if(35==(r|0)){p[f]=b+2|0;i=38;break a}else{if(20==(r|0)){p[f]=b+2|0;i=25;break a}else{if(4==(r|0)){c=b+2|0;if((c|0)==(k|0)){i=-26;break a}e=0==o[b+3|0]<<24>>24;do{if(e&&93==o[c]<<24>>24){d=b+4|0;if((d|0)==(k|0)){i=-1;break a}if(0==o[b+5|0]<<24>>24&&62==o[d]<<24>>24){p[f]=b+6|0;i=34;break a}}}while(0);p[f]=c;i=26;break a}else{if(31==(r|0)){p[f]=b+2|0;i=23;break a}else{if(32==(r|0)){e=b+2|0;if((e|0)==(k|0)){i=-24;break a}k=q[b+3|0];d=q[e];c=0==k<<24>>24?q[c+(d&255)+76|0]&255:O(k,d);33==(c|0)?(p[f]=b+4|0,i=36):15==(c|0)?(p[f]=b+4|0,i=35):34==(c|0)?(p[f]=b+4|0,i=37):9==(c|0)||10==(c|0)||21==(c|0)||11==(c|0)||35==(c|0)||36==(c|0)||32==(c|0)?(p[f]=e,i=24):(p[f]=e,i=0);break a}else{if(36==(r|0)){p[f]=b+2|0;i=21;break a}else{if(11==(r|0)){p[f]=b+2|0;i=17;break a}else{if(19==(r|0)){i=Io(c,b+2|0,k,e);break a}else{if(5==(r|0)){if(2>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(6==(r|0)){if(3>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(7==(r|0)){if(4>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(22==(r|0)||24==(r|0)){var u=18;g=63}else{if(25==(r|0)||26==(r|0)||27==(r|0)||23==(r|0)){u=19,g=63}else{if(29==(r|0)){g=m&255;var v=n&255,x=v>>>5,v=1<<(v&31);0!=(v&p[uo+((x|(q[F.b+g|0]&255)<<3)<<2)>>2]|0)?(u=18,g=63):0==(p[uo+(((q[F.c+g|0]&255)<<3|x)<<2)>>2]&v|0)?g=67:(u=19,g=63)}else{g=67}}}}}}}}}}}}}}}}}}}}}while(0);if(10==g){j=c+76|0;for(m=b;;){n=m+2|0;if((n|0)==(k|0)){p[f]=k;i=15;break a}r=q[m+3|0];g=q[n];r=0==r<<24>>24?q[j+(g&255)|0]&255:O(r,g);if(21==(r|0)||10==(r|0)){m=n}else{if(9==(r|0)&&(m+4|0)!=(k|0)){m=n}else{p[f]=n;i=15;break a}}}}else{if(63==g){j=c+76|0;n=b+2|0;r=u;b:for(;;){m=n;c:for(;;){if((m|0)==(k|0)){i=-r|0;break a}g=q[m+1|0];x=q[m];v=0==g<<24>>24?q[j+(x&255)|0]&255:O(g,x);do{if(29==(v|0)){var C=x&255;if(0==(1<<(C&31)&p[uo+((C>>>5|(q[F.c+(g&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=m;i=0;break a}}else{if(!(22==(v|0)||24==(v|0)||25==(v|0)||26==(v|0)||27==(v|0))){if(5==(v|0)){if(2>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(6==(v|0)){if(3>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(7==(v|0)){if(4>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(11==(v|0)||32==(v|0)||35==(v|0)||36==(v|0)||20==(v|0)||30==(v|0)||21==(v|0)||9==(v|0)||10==(v|0)){p[f]=m;i=r;break a}else{if(23==(v|0)){g=m+2|0;if(18!=(r|0)){if(41==(r|0)){n=g;r=19;continue b}else{m=g;continue c}}if((g|0)==(k|0)){i=-1;break a}n=q[m+3|0];r=q[g];x=0==n<<24>>24?q[j+(r&255)|0]&255:O(n,r);do{if(29==(x|0)){if(v=r&255,0==(1<<(v&31)&p[uo+((v>>>5|(q[F.c+(n&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=g;i=0;break a}}else{if(!(22==(x|0)||24==(x|0)||25==(x|0)||26==(x|0)||27==(x|0))){if(5==(x|0)){if(2>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(6==(x|0)){if(3>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(7==(x|0)){if(4>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{n=g;r=19;continue b}}}}}}while(0);n=m+4|0;r=41;continue b}else{if(34==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=32}else{if(33==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=31}else{if(15==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=30}else{p[f]=m,i=0}}}break a}}}}}}}}while(0);m=m+2|0}}}else{67==g&&(p[f]=b,i=0)}}}}while(0);return i}Do.X=1;function Jo(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{var i=b,j=d-i|0;if(0==(j&1|0)){j=d}else{j&=-2;if(0==(j|0)){h=-1;break}j=b+j|0}var k=q[b+1|0],m=q[b],k=0==k<<24>>24?q[c+(m&255)+76|0]&255:O(k,m);do{if(2==(k|0)){h=Ko(c,b+2|0,j,e);break a}else{if(3==(k|0)){h=Lo(c,b+2|0,j,e);break a}else{if(9==(k|0)){d=b+2|0;if((d|0)==(j|0)){h=-3;break a}e=q[b+3|0];g=q[d];p[f]=10==((0==e<<24>>24?q[c+(g&255)+76|0]&255:O(e,g))|0)?b+4|0:d;h=7;break a}else{if(10==(k|0)){p[f]=b+2|0;h=7;break a}else{if(4==(k|0)){m=b+2|0;if((m|0)==(j|0)){h=-5;break a}if(0==o[b+3|0]<<24>>24&&93==o[m]<<24>>24){var n=b+4|0;if((n|0)==(j|0)){h=-5;break a}if(0==o[b+5|0]<<24>>24&&62==o[n]<<24>>24){p[f]=n;h=0;break a}}}else{if(5==(k|0)){if(2>(j-i|0)){h=-2;break a}m=b+2|0}else{if(6==(k|0)){if(3>(j-i|0)){h=-2;break a}m=b+3|0}else{if(7==(k|0)){if(4>(j-i|0)){h=-2;break a}m=b+4|0}else{if(0==(k|0)||1==(k|0)||8==(k|0)){p[f]=b;h=0;break a}else{m=b+2|0}}}}}}}}}}while(0);i=c+76|0;k=j;b:for(;;){if((m|0)==(j|0)){p[f]=j;h=6;break a}var n=q[m+1|0],r=q[m],n=0==n<<24>>24?q[i+(r&255)|0]&255:O(n,r);do{if(5==(n|0)){if(2>(k-m|0)){p[f]=m;h=6;break a}m=m+2|0;continue b}else{if(6==(n|0)){if(3>(k-m|0)){p[f]=m;h=6;break a}m=m+3|0;continue b}else{if(7==(n|0)){if(4>(k-m|0)){p[f]=m;h=6;break a}m=m+4|0;continue b}else{if(4==(n|0)){if(r=m+2|0,(r|0)!=(j|0)){if(0!=o[m+3|0]<<24>>24){m=r;continue b}if(93!=o[r]<<24>>24){m=r;continue b}var u=m+4|0;if((u|0)!=(j|0)){if(0!=o[m+5|0]<<24>>24){m=r;continue b}if(62!=o[u]<<24>>24){m=r;continue b}p[f]=u;h=0;break a}}}else{if(!(3==(n|0)||2==(n|0)||0==(n|0)||1==(n|0)||8==(n|0)||9==(n|0)||10==(n|0))){m=m+2|0;continue b}}}}}}while(0);p[f]=m;h=6;break a}}}while(0);return h}Jo.X=1;function Mo(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-4}else{var h=b,i=d-h|0;if(0==(i&1|0)){i=d}else{i&=-2;if(0==(i|0)){g=-1;break}i=b+i|0}var j=q[b+1|0],k=q[b],j=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(4==(j|0)){k=b+2|0;if((k|0)==(i|0)){g=-1;break a}if(0==o[b+3|0]<<24>>24&&93==o[k]<<24>>24){var m=b+4|0;if((m|0)==(i|0)){g=-1;break a}if(0==o[b+5|0]<<24>>24&&62==o[m]<<24>>24){p[e]=b+6|0;g=40;break a}}}else{if(9==(j|0)){d=b+2|0;if((d|0)==(i|0)){g=-1;break a}g=q[b+3|0];f=q[d];p[e]=10==((0==g<<24>>24?q[c+(f&255)+76|0]&255:O(g,f))|0)?b+4|0:d;g=7;break a}else{if(10==(j|0)){p[e]=b+2|0;g=7;break a}else{if(5==(j|0)){if(2>(i-h|0)){g=-2;break a}k=b+2|0}else{if(6==(j|0)){if(3>(i-h|0)){g=-2;break a}k=b+3|0}else{if(7==(j|0)){if(4>(i-h|0)){g=-2;break a}k=b+4|0}else{if(0==(j|0)||1==(j|0)||8==(j|0)){p[e]=b;g=0;break a}else{k=b+2|0}}}}}}}}while(0);h=c+76|0;for(j=i;;){if((k|0)==(i|0)){p[e]=i;g=6;break a}var m=q[k+1|0],n=q[k],m=0==m<<24>>24?q[h+(n&255)|0]&255:O(m,n);if(5==(m|0)){if(2>(j-k|0)){p[e]=k;g=6;break a}k=k+2|0}else{if(6==(m|0)){if(3>(j-k|0)){p[e]=k;g=6;break a}k=k+3|0}else{if(7==(m|0)){if(4>(j-k|0)){p[e]=k;g=6;break a}k=k+4|0}else{if(0==(m|0)||1==(m|0)||8==(m|0)||9==(m|0)||10==(m|0)||4==(m|0)){p[e]=k;g=6;break a}else{k=k+2|0}}}}}}}while(0);return g}Mo.X=1;function No(c,b,d,e){for(var f=d-b|0,d=0==(f&1|0)?d:b+(f&-2)|0,c=c+76|0,f=b,b=0;;){if((f|0)==(d|0)){var g=-1;break}var h=q[f+1|0],i=q[f],h=0==h<<24>>24?q[c+(i&255)|0]&255:O(h,i);if(5==(h|0)){if(2>(d-f|0)){g=-2;break}f=f+2|0}else{if(6==(h|0)){if(3>(d-f|0)){g=-2;break}f=f+3|0}else{if(7==(h|0)){if(4>(d-f|0)){g=-2;break}f=f+4|0}else{if(0==(h|0)||1==(h|0)||8==(h|0)){p[e>>2]=f;g=0;break}else{if(2==(h|0)){h=f+2|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[f+3|0]<<24>>24){f=h}else{if(33!=o[h]<<24>>24){f=h}else{h=f+4|0;if((h|0)==(d|0)){g=-1;break}0!=o[f+5|0]<<24>>24?f=h:91!=o[h]<<24>>24?f=h:(f=f+6|0,b=b+1|0)}}}else{if(4==(h|0)){h=f+2|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[f+3|0]<<24>>24){f=h}else{if(93!=o[h]<<24>>24){f=h}else{h=f+4|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[f+5|0]<<24>>24){f=h}else{if(62!=o[h]<<24>>24){f=h}else{f=f+6|0;if(0==(b|0)){p[e>>2]=f;g=42;break}b=b-1|0}}}}}else{f=f+2|0}}}}}}}return g}No.X=1;function Oo(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[j+1|0],m=q[j],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=Lo(c,b+2|0,d,e);break a}p[f]=j;h=6;break a}else{if(2==(k|0)){p[f]=j;h=0;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+2|0;if((c|0)==(d|0)){h=-3;break a}d=q[b+3|0];e=q[c];p[f]=10==((0==d<<24>>24?q[i+(e&255)|0]&255:O(d,e))|0)?b+4|0:c;h=7;break a}p[f]=j;h=6;break a}else{if(21==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=39;break a}p[f]=j;h=6;break a}else{j=j+2|0}}}}}}}}}}}while(0);return h}Oo.X=1;function Po(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[j+1|0],m=q[j],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=Lo(c,b+2|0,d,e);break a}p[f]=j;h=6;break a}else{if(30==(k|0)){if((j|0)==(b|0)){b=Ho(c,b+2|0,d,e);h=22==(b|0)?0:b;break a}p[f]=j;h=6;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+2|0;if((c|0)==(d|0)){h=-3;break a}d=q[b+3|0];e=q[c];p[f]=10==((0==d<<24>>24?q[i+(e&255)|0]&255:O(d,e))|0)?b+4|0:c;h=7;break a}p[f]=j;h=6;break a}else{j=j+2|0}}}}}}}}}}while(0);return h}Po.X=1;function Qo(c,b,d){var c=c+76|0,e=b;a:for(;;){var f=e+1|0,g=q[f],h=q[e],i=0==g<<24>>24?q[c+(h&255)|0]&255:O(g,h);do{if(7==(i|0)){if(h<<24>>24!=o[d]<<24>>24){var j=0;break a}var k=d+1|0,m=f,n=g,b=9}else{if(6==(i|0)){k=d,m=e,n=h,b=9}else{if(5==(i|0)){var r=d,u=e,v=h,b=11}else{if(29==(i|0)||22==(i|0)||23==(i|0)||24==(i|0)||25==(i|0)||26==(i|0)||27==(i|0)){if(o[d]<<24>>24!=h<<24>>24){j=0;break a}if(o[d+1|0]<<24>>24==g<<24>>24){var x=d,C=e,b=15}else{j=0;break a}}else{j=q[d+1|0];k=q[d];c=0==j<<24>>24?q[c+(k&255)|0]&255:O(j,k);if(5==(c|0)||6==(c|0)||7==(c|0)||29==(c|0)||22==(c|0)||23==(c|0)||24==(c|0)||25==(c|0)||26==(c|0)||27==(c|0)){j=0;break a}j=1;break a}}}}}while(0);do{if(9==b){v=m+1|0;if(n<<24>>24!=o[k]<<24>>24){j=0;break a}r=k+1|0;u=v;v=o[v];b=11}}while(0);if(11==b){if(v<<24>>24!=o[r]<<24>>24){j=0;break}if(o[u+1|0]<<24>>24!=o[r+1|0]<<24>>24){j=0;break}x=r;C=u}d=x+2|0;e=C+2|0}return j}Qo.X=1;function Ro(c,b,d){c=(d-b|0)/2&-1;if(2==(c|0)){if(0!=o[b+3|0]<<24>>24){b=28}else{if(116!=o[b+2|0]<<24>>24){b=28}else{if(0!=o[b+1|0]<<24>>24){b=28}else{if(b=o[b]<<24>>24,108==(b|0)){var e=60,b=29}else{103!=(b|0)?b=28:(e=62,b=29)}}}}}else{3==(c|0)?0!=o[b+1|0]<<24>>24?b=28:97!=o[b]<<24>>24?b=28:0!=o[b+3|0]<<24>>24?b=28:109!=o[b+2|0]<<24>>24?b=28:0!=o[b+5|0]<<24>>24?b=28:112==o[b+4|0]<<24>>24?(e=38,b=29):b=28:4==(c|0)?0!=o[b+1|0]<<24>>24?b=28:(c=o[b]<<24>>24,113==(c|0)?0!=o[b+3|0]<<24>>24?b=28:117!=o[b+2|0]<<24>>24?b=28:0!=o[b+5|0]<<24>>24?b=28:111!=o[b+4|0]<<24>>24?b=28:0!=o[b+7|0]<<24>>24?b=28:116==o[b+6|0]<<24>>24?(e=34,b=29):b=28:97==(c|0)?0!=o[b+3|0]<<24>>24?b=28:112!=o[b+2|0]<<24>>24?b=28:0!=o[b+5|0]<<24>>24?b=28:111!=o[b+4|0]<<24>>24?b=28:0!=o[b+7|0]<<24>>24?b=28:115==o[b+6|0]<<24>>24?(e=39,b=29):b=28:b=28):b=28}28==b&&(e=0);return e}Ro.X=1;function So(c,b,d,e,f){var c=e>>2,b=b>>2,g,e=p[b];a:for(;;){if((e|0)==(d|0)){p[b]=d;break}var h=q[e],i=q[e+1|0],j=i&255;do{if(0==(j|0)){if(-1>24){var k=s[c];if((k|0)==(f|0)){p[b]=e;break a}p[c]=k+1|0;o[k]=h;k=e;g=18}else{g=9}}else{if(1==(j|0)||2==(j|0)||3==(j|0)||4==(j|0)||5==(j|0)||6==(j|0)||7==(j|0)){g=9}else{if(216==(j|0)||217==(j|0)||218==(j|0)||219==(j|0)){k=s[c];if(4>(f-k|0)){p[b]=e;break a}g=h&255;var m=(j<<2&12|g>>>6)+1|0,n=(m>>>2|240)&255;p[c]=k+1|0;o[k]=n;k=(g>>>2&15|m<<4&48|128)&255;g=p[c];p[c]=g+1|0;o[g]=k;k=e+2|0;g=q[k];m=h<<4&48|(g&255)>>>6|o[e+3|0]<<2&12|-128;n=p[c];p[c]=n+1|0;o[n]=m;g=g&63|-128;m=p[c];p[c]=m+1|0;o[m]=g}else{k=s[c];if(3>(f-k|0)){p[b]=e;break a}g=(i&255)>>>4|-32;p[c]=k+1|0;o[k]=g;k=(h&255)>>>6|i<<2&60|-128;g=s[c];p[c]=g+1|0;o[g]=k;k=h&63|-128;g=p[c];p[c]=g+1|0;o[g]=k;k=e}g=18}}}while(0);if(9==g){j=s[c];if(2>(f-j|0)){p[b]=e;break}i=(h&255)>>>6|i<<2|-64;p[c]=j+1|0;o[j]=i;h=h&63|-128;i=p[c];p[c]=i+1|0;o[i]=h;k=e}e=k+2|0}}So.X=1;function To(c,b,d,e){var f=e>>2,c=c+76|0,g=0,h=0,i=1;a:for(;;){var j=b+2|0,k=b+3|0,m=q[k],n=0==m<<24>>24,r=q[j],m=n?q[c+(r&255)|0]&255:O(m,r);if(5==(m|0)){0!=(i|0)?b=j:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=j,i=1)}else{if(6==(m|0)){0!=(i|0)?b=k:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=k,i=1)}else{if(7==(m|0)){0==(i|0)?((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),j=1):j=i,b=b+4|0,i=j}else{if(29==(m|0)||22==(m|0)||24==(m|0)){0!=(i|0)?b=j:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=j,i=1)}else{if(12==(m|0)){2==(i|0)?12!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=12,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+4|0),g=12,b=j,i=2)}else{if(13==(m|0)){2==(i|0)?13!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=13,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+4|0),g=13,b=j,i=2)}else{if(3==(m|0)){(h|0)<(d|0)&&(o[(h<<4)+e+12|0]=0),b=j}else{if(21==(m|0)){if(1==(i|0)){b=j,i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=o[i]<<24>>24){n=n&(j|0)!=(p[((h<<4)+4>>2)+f]|0)&32==r<<24>>24;do{if(n){r=q[b+5|0];k=q[b+4|0];if(0==r<<24>>24){if(32==k<<24>>24){break}r=q[c+(k&255)|0]&255}else{r=O(r,k)}if((r|0)!=(g|0)){b=j;i=2;continue a}}}while(0);o[i]=0}b=j;i=2}else{b=j}}}else{if(9==(m|0)||10==(m|0)){1==(i|0)?(b=j,i=0):2==(i|0)&(h|0)<(d|0)?(o[(h<<4)+e+12|0]=0,b=j,i=2):b=j}else{if(11==(m|0)||17==(m|0)){if(2!=(i|0)){break}b=j;i=2}else{b=j}}}}}}}}}}}return h}To.X=1;function Uo(c,b){var d,e=b+4|0,f=0==o[b+5|0]<<24>>24;a:do{if(f){if(120!=o[e]<<24>>24){var g=0,h=e;d=12}else{for(var i=0,j=b+6|0;;){var k=0==o[j+1|0]<<24>>24;do{if(k){var m=o[j];if(59==m<<24>>24){var n=i;d=16;break a}m=m<<24>>24;m=48==(m|0)||49==(m|0)||50==(m|0)||51==(m|0)||52==(m|0)||53==(m|0)||54==(m|0)||55==(m|0)||56==(m|0)||57==(m|0)?m-48|i<<4:65==(m|0)||66==(m|0)||67==(m|0)||68==(m|0)||69==(m|0)||70==(m|0)?(i<<4)-55+m|0:97==(m|0)||98==(m|0)||99==(m|0)||100==(m|0)||101==(m|0)||102==(m|0)?(i<<4)-87+m|0:i}else{m=i}}while(0);if(1114111<(m|0)){var r=-1;d=17;break a}i=m;j=j+2|0}}}else{g=0,h=e,d=12}}while(0);a:do{if(12==d){for(;;){if(0==o[h+1|0]<<24>>24){e=o[h];if(59==e<<24>>24){n=g;d=16;break a}e=(e<<24>>24)-48|0}else{e=-49}g=e+10*g|0;if(1114111<(g|0)){r=-1;d=17;break a}h=h+2|0}}}while(0);16==d&&(r=to(n));return r}Uo.X=1;function Vo(c,b,d,e){var f,g,h=b>>>0>>0;a:do{if(h){var i=c+76|0;g=(e+4|0)>>2;f=(e|0)>>2;for(var j=b;;){var k=q[j+1|0],m=q[j],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(10==(k|0)){p[g]=-1,p[f]=p[f]+1|0,j=j+2|0}else{if(9==(k|0)){p[f]=p[f]+1|0;k=j+2|0;if((k|0)==(d|0)){j=k}else{var m=q[j+3|0],n=q[k],j=10==((0==m<<24>>24?q[i+(n&255)|0]&255:O(m,n))|0)?j+4|0:k}p[g]=-1}else{j=j+2|0}}}}}p[g]=p[g]+1|0;if(j>>>0>=d>>>0){break a}}}}while(0)}Vo.X=1;function O(c,b){var d;d=c&255;if(216==(d|0)||217==(d|0)||218==(d|0)||219==(d|0)){var e=7;d=6}else{220==(d|0)||221==(d|0)||222==(d|0)||223==(d|0)?(e=8,d=6):255==(d|0)?2>((b&255)-254|0)>>>0?(e=0,d=6):d=5:d=5}5==d&&(e=29);return e}function Lo(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-1}else{var i=q[b+1|0],j=q[b],k=0==i<<24>>24?q[c+(j&255)+76|0]&255:O(i,j);do{if(29==(k|0)){var m=j&255;if(0==(1<<(m&31)&p[uo+((m>>>5|(q[F.b+(i&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=b;h=0;break a}}else{if(!(22==(k|0)||24==(k|0))){if(5==(k|0)){if(2>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{if(6==(k|0)){if(3>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{if(7==(k|0)){if(4>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{19==(k|0)?h=vp(c,b+2|0,d,e):(p[f]=b,h=0)}}}break a}}}while(0);i=c+76|0;for(m=b;;){j=m+2|0;if((j|0)==(d|0)){h=-1;break a}var k=q[m+3|0],n=q[j],r=0==k<<24>>24?q[i+(n&255)|0]&255:O(k,n);if(29==(r|0)){if(m=n&255,0!=(1<<(m&31)&p[uo+((m>>>5|(q[F.c+(k&255)|0]&255)<<3)<<2)>>2]|0)){m=j}else{p[f]=j;h=0;break a}}else{if(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0)){m=j}else{if(5==(r|0)){if(2>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{if(6==(r|0)){if(3>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{if(7==(r|0)){if(4>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{18==(r|0)?(p[f]=m+4|0,h=9):(p[f]=j,h=0)}}}break a}}}}}while(0);return h}Lo.X=1;function Ho(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b+1|0],i=q[b],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{if(7==(j|0)){if(4>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{21==(j|0)||10==(j|0)||9==(j|0)||30==(j|0)?(p[e]=b,g=22):(p[e]=b,g=0)}}}break a}}}while(0);h=c+76|0;for(k=b;;){i=k+2|0;if((i|0)==(d|0)){g=-1;break a}var j=q[k+3|0],m=q[i],n=0==j<<24>>24?q[h+(m&255)|0]&255:O(j,m);if(29==(n|0)){if(k=m&255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){k=i}else{p[e]=i;g=0;break a}}else{if(22==(n|0)||24==(n|0)||25==(n|0)||26==(n|0)||27==(n|0)){k=i}else{if(5==(n|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(6==(n|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(7==(n|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{18==(n|0)?(p[e]=k+4|0,g=28):(p[e]=i,g=0)}}}break a}}}}}while(0);return g}Ho.X=1;function vp(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b+1|0],i=q[b];if(0==h<<24>>24){if(120==i<<24>>24){g=wp(c,b+2|0,d,e);break}h=q[c+(i&255)+76|0]&255}else{h=O(h,i)}if(25==(h|0)){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){g=-1;break a}var k=q[i+3|0],m=q[j],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(25==(k|0)){i=j}else{18==(k|0)?(p[e>>2]=i+4|0,g=10):(p[e>>2]=j,g=0);break a}}}else{p[e>>2]=b,g=0}}}while(0);return g}vp.X=1;function wp(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b+1|0],i=q[b];if(2>((0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i))-24|0)>>>0){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){g=-1;break a}var k=q[i+3|0],m=q[j],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(25==(k|0)||24==(k|0)){i=j}else{18==(k|0)?(p[e>>2]=i+4|0,g=10):(p[e>>2]=j,g=0);break a}}}else{p[e>>2]=b,g=0}}}while(0);return g}wp.X=1;function Ko(c,b,d,e){var f=e>>2,g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=q[b+1|0],k=q[b],m=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(29==(m|0)){var n=k&255;if(0==(1<<(n&31)&p[uo+((n>>>5|(q[F.b+(j&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=b;i=0;break a}}else{if(!(22==(m|0)||24==(m|0))){if(5==(m|0)){if(2>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(6==(m|0)){if(3>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(7==(m|0)){if(4>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(16==(m|0)){var r=b+2|0;if((r|0)==(d|0)){i=-1;break a}var h=q[b+3|0],u=q[r],h=0==h<<24>>24?q[c+(u&255)+76|0]&255:O(h,u);if(27==(h|0)){i=xp(c,b+4|0,d,e)}else{if(20==(h|0)){c=b+4|0;d=12>(d-c|0);b:do{if(d){var v=-1}else{f=0;b=c;c:for(;;){if(6>(f|0)){r=0==o[b+1|0]<<24>>24;do{if(r&&o[b]<<24>>24==o[F.P+f|0]<<24>>24){f=f+1|0;b=b+2|0;continue c}}while(0);p[e>>2]=b;v=0;break b}p[e>>2]=b;v=8;break b}}}while(0);i=v}else{p[f]=r,i=0}}}else{15==(m|0)?i=Go(c,b+2|0,d,e):17==(m|0)?i=yp(c,b+2|0,d,e):(p[f]=b,i=0)}}}}break a}}}while(0);j=c+76|0;m=0;n=b+2|0;b:for(;;){for(k=n;;){if((k|0)==(d|0)){i=-1;break a}var x=q[k+1|0],C=q[k],z=0==x<<24>>24?q[j+(C&255)|0]&255:O(x,C);do{if(29==(z|0)){var y=C&255;if(0==(1<<(y&31)&p[uo+((y>>>5|(q[F.c+(x&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=k;i=0;break a}}else{if(!(22==(z|0)||24==(z|0)||25==(z|0)||26==(z|0)||27==(z|0))){if(5==(z|0)){if(2>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(6==(z|0)){if(3>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(7==(z|0)){if(4>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(23==(z|0)){if(0==(m|0)){m=k+2|0;if((m|0)==(d|0)){i=-1;break a}n=q[k+3|0];x=q[m];C=0==n<<24>>24?q[j+(x&255)|0]&255:O(n,x);do{if(29==(C|0)){if(z=x&255,0==(1<<(z&31)&p[uo+((z>>>5|(q[F.b+(n&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=m;i=0;break a}}else{if(!(22==(C|0)||24==(C|0))){if(5==(C|0)){if(2>(d-m|0)){i=-2;break a}}else{if(6==(C|0)){if(3>(d-m|0)){i=-2;break a}}else{if(7==(C|0)&&4>(d-m|0)){i=-2;break a}}}p[f]=m;i=0;break a}}}while(0);m=1;n=k+4|0;continue b}p[f]=k;i=0;break a}else{if(21==(z|0)||9==(z|0)||10==(z|0)){r=k;g=59;break b}else{if(11==(z|0)){u=k;g=74;break b}else{if(17==(z|0)){var A=k;g=75;break b}else{p[f]=k;i=0;break a}}}}}}}}}}while(0);k=k+2|0}}b:do{if(59==g){for(;;){g=r+2|0;if((g|0)==(d|0)){i=-1;break a}k=q[r+3|0];m=q[g];n=0==k<<24>>24?q[j+(m&255)|0]&255:O(k,m);if(29==(n|0)){v=m&255;if(0!=(1<<(v&31)&p[uo+((v>>>5|(q[F.b+(k&255)|0]&255)<<3)<<2)>>2]|0)){break}p[f]=g;i=0;break a}else{if(22==(n|0)||24==(n|0)){break}else{if(5==(n|0)){if(2>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(6==(n|0)){if(3>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(7==(n|0)){if(4>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(11==(n|0)){u=g;g=74;break b}else{if(17==(n|0)){A=g;g=75;break b}else{if(21==(n|0)||9==(n|0)||10==(n|0)){r=g}else{p[f]=g;i=0;break a}}}}}}}}}i=zp(c,r+4|0,d,e);break a}}while(0);if(74==g){p[f]=u+2|0,i=2}else{if(75==g){if(i=A+2|0,(i|0)==(d|0)){i=-1}else{j=0==o[A+3|0]<<24>>24;do{if(j&&62==o[i]<<24>>24){p[f]=A+4|0;i=4;break a}}while(0);p[f]=i;i=0}}}}}while(0);return i}Ko.X=1;function xp(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=0==o[b+1|0]<<24>>24;do{if(h&&45==o[b]<<24>>24){for(var i=c+76|0,j=d,g=b+2|0;;){if((g|0)==(d|0)){g=-1;break a}var k=q[g+1|0],m=q[g],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){if(2>(j-g|0)){g=-2;break a}g=g+2|0}else{if(6==(k|0)){if(3>(j-g|0)){g=-2;break a}g=g+3|0}else{if(7==(k|0)){if(4>(j-g|0)){g=-2;break a}g=g+4|0}else{if(0==(k|0)||1==(k|0)||8==(k|0)){p[e>>2]=g;g=0;break a}else{if(27==(k|0)){k=g+2|0;if((k|0)==(d|0)){g=-1;break a}if(0!=o[g+3|0]<<24>>24){g=k}else{if(45!=o[k]<<24>>24){g=k}else{c=g+4|0;if((c|0)==(d|0)){g=-1;break a}d=0==o[g+5|0]<<24>>24;do{if(d&&62==o[c]<<24>>24){p[e>>2]=g+6|0;g=13;break a}}while(0);p[e>>2]=c;g=0;break a}}}else{g=g+2|0}}}}}}}}while(0);p[e>>2]=b;g=0}}while(0);return g}xp.X=1;function Go(c,b,d,e){var e=e>>2,f=l;l+=4;var g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=q[b+1|0],k=q[b],m=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(29==(m|0)){var n=k&255;if(0==(1<<(n&31)&p[uo+((n>>>5|(q[F.b+(j&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;i=0;break a}}else{if(!(22==(m|0)||24==(m|0))){if(5==(m|0)){if(2>(d-b|0)){i=-2;break a}}else{if(6==(m|0)){if(3>(d-b|0)){i=-2;break a}}else{if(7==(m|0)&&4>(d-b|0)){i=-2;break a}}}p[e]=b;i=0;break a}}}while(0);j=c+76|0;for(m=b;;){var r=m+2|0;if((r|0)==(d|0)){i=-1;break a}var k=q[m+3|0],n=q[r],u=0==k<<24>>24?q[j+(n&255)|0]&255:O(k,n);if(29==(u|0)){if(m=n&255,0!=(1<<(m&31)&p[uo+((m>>>5|(q[F.c+(k&255)|0]&255)<<3)<<2)>>2]|0)){m=r}else{p[e]=r;i=0;break a}}else{if(22==(u|0)||24==(u|0)||25==(u|0)||26==(u|0)||27==(u|0)){m=r}else{if(5==(u|0)){if(2>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(6==(u|0)){if(3>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(7==(u|0)){if(4>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(21==(u|0)||9==(u|0)||10==(u|0)){g=30;break}else{if(15==(u|0)){if(0==(Ap(b,r,f)|0)){p[e]=r;i=0;break a}g=m+4|0;if((g|0)==(d|0)){i=-1;break a}if(0!=o[m+5|0]<<24>>24){var v=g;g=56;break}if(62!=o[g]<<24>>24){v=g;g=56;break}p[e]=m+6|0;i=p[f>>2];break a}else{v=r;g=56;break}}}}}}}}if(30==g){if(0==(Ap(b,r,f)|0)){p[e]=r,i=0}else{k=d;for(m=m+4|0;;){if((m|0)==(d|0)){i=-1;break a}n=q[m+1|0];u=q[m];n=0==n<<24>>24?q[j+(u&255)|0]&255:O(n,u);if(5==(n|0)){if(2>(k-m|0)){i=-2;break a}m=m+2|0}else{if(6==(n|0)){if(3>(k-m|0)){i=-2;break a}m=m+3|0}else{if(7==(n|0)){if(4>(k-m|0)){i=-2;break a}m=m+4|0}else{if(0==(n|0)||1==(n|0)||8==(n|0)){p[e]=m;i=0;break a}else{if(15==(n|0)){n=m+2|0;if((n|0)==(d|0)){i=-1;break a}if(0!=o[m+3|0]<<24>>24){m=n}else{if(62!=o[n]<<24>>24){m=n}else{p[e]=m+4|0;i=p[f>>2];break a}}}else{m=m+2|0}}}}}}}}else{56==g&&(p[e]=v,i=0)}}}while(0);l=f;return i}Go.X=1;function yp(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b+1|0],i=q[b],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}}else{if(7==(j|0)&&4>(d-b|0)){g=-2;break a}}}p[e]=b;g=0;break a}}}while(0);h=c+76|0;for(k=b;;){i=k+2|0;if((i|0)==(d|0)){g=-1;break a}var j=q[k+3|0],m=q[i],n=0==j<<24>>24?q[h+(m&255)|0]&255:O(j,m);if(29==(n|0)){if(k=m&255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){k=i}else{p[e]=i;g=0;break a}}else{if(22==(n|0)||24==(n|0)||25==(n|0)||26==(n|0)||27==(n|0)||23==(n|0)){k=i}else{if(5==(n|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(6==(n|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(7==(n|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(21==(n|0)||9==(n|0)||10==(n|0)){var r=i;break}else{11==(n|0)?(p[e]=k+4|0,g=5):(p[e]=i,g=0);break a}}}}}}}for(;;){i=r+2|0;if((i|0)==(d|0)){g=-1;break a}j=q[r+3|0];k=q[i];j=0==j<<24>>24?q[h+(k&255)|0]&255:O(j,k);if(21==(j|0)||9==(j|0)||10==(j|0)){r=i}else{11==(j|0)?(p[e]=r+4|0,g=5):(p[e]=i,g=0);break a}}}}while(0);return g}yp.X=1;function Ap(c,b,d){p[d>>2]=11;b=6==(b-c|0);do{if(b){if(0!=o[c+1|0]<<24>>24){var e=1}else{e=o[c]<<24>>24;if(120==(e|0)){e=0}else{if(88==(e|0)){e=1}else{e=1;break}}if(0!=o[c+3|0]<<24>>24){e=1}else{var f=o[c+2|0]<<24>>24;if(109!=(f|0)){if(77==(f|0)){e=1}else{e=1;break}}0!=o[c+5|0]<<24>>24?e=1:(f=o[c+4|0]<<24>>24,108==(f|0)?0!=(e|0)?e=0:(p[d>>2]=12,e=1):e=76==(f|0)?0:1)}}}else{e=1}}while(0);return e}function zp(c,b,d,e){var f,e=e>>2,g=l;l+=4;var h;f=g>>2;p[f]=b;var i=c+76|0,j=0;a:for(;;){b:for(;;){if((b|0)==(d|0)){var k=-1;break a}var m=q[b+1|0],n=q[b],r=0==m<<24>>24?q[i+(n&255)|0]&255:O(m,n);do{if(29==(r|0)){var u=n&255;if(0==(1<<(u&31)&p[uo+((u>>>5|(q[F.c+(m&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;k=0;break a}}else{if(!(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0))){if(5==(r|0)){if(2>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(6==(r|0)){if(3>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(7==(r|0)){if(4>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(23==(r|0)){if(0!=(j|0)){p[e]=b;k=0;break a}var v=b+2|0;p[f]=v;if((v|0)==(d|0)){k=-1;break a}var x=q[b+3|0];h=q[v];j=0==x<<24>>24?q[i+(h&255)|0]&255:O(x,h);if(29==(j|0)){h&=255;if(0!=(1<<(h&31)&p[uo+((h>>>5|(q[F.b+(x&255)|0]&255)<<3)<<2)>>2]|0)){x=1;h=80;break b}p[e]=v;k=0;break a}else{if(22==(j|0)||24==(j|0)){x=1;h=80;break b}else{if(5==(j|0)){if(2>(d-v|0)){k=-2;break a}}else{if(6==(j|0)){if(3>(d-v|0)){k=-2;break a}}else{if(7==(j|0)&&4>(d-v|0)){k=-2;break a}}}p[e]=v;k=0;break a}}}else{if(21==(r|0)||9==(r|0)||10==(r|0)){var C=b;h=34;break b}else{if(14==(r|0)){var z=b;h=40;break b}else{p[e]=b;k=0;break a}}}}}}}}}while(0);b=b+2|0;p[f]=b}b:do{if(34==h){for(;;){var y=C+2|0;p[f]=y;if((y|0)==(d|0)){k=-1;break a}z=q[C+3|0];h=q[y];z=0==z<<24>>24?q[i+(h&255)|0]&255:O(z,h);if(14==(z|0)){z=y;h=40;break b}else{if(21==(z|0)||10==(z|0)||9==(z|0)){C=y}else{break}}}p[e]=y;k=0;break a}}while(0);b:do{if(40==h){for(;;){j=z+2|0;p[f]=j;if((j|0)==(d|0)){k=-1;break a}var A=q[z+3|0],b=q[j],A=0==A<<24>>24?q[i+(b&255)|0]&255:O(A,b);if(2>(A-12|0)>>>0){break}if(21==(A|0)||10==(A|0)||9==(A|0)){z=j}else{p[e]=j;k=0;break a}}j=z+4|0;for(b=p[f]=j;;){if((b|0)==(d|0)){k=-1;break a}j=q[b+1|0];m=q[b];j=0==j<<24>>24?q[i+(m&255)|0]&255:O(j,m);if((j|0)==(A|0)){break}if(5==(j|0)){if(2>(d-b|0)){k=-2;break a}j=b+2|0;b=p[f]=j}else{if(6==(j|0)){if(3>(d-b|0)){k=-2;break a}j=b+3|0;b=p[f]=j}else{if(7==(j|0)){if(4>(d-b|0)){k=-2;break a}j=b+4|0;b=p[f]=j}else{if(0==(j|0)||1==(j|0)||8==(j|0)){p[e]=b;k=0;break a}else{if(3==(j|0)){j=Lo(c,b+2|0,d,g);if(1>(j|0)){if(0!=(j|0)){k=j;break a}p[e]=p[f];k=0;break a}b=p[f]}else{if(2==(j|0)){p[e]=b;k=0;break a}else{j=b+2|0,b=p[f]=j}}}}}}}j=b+2|0;p[f]=j;if((j|0)==(d|0)){k=-1;break a}b=q[b+3|0];m=q[j];m=0==b<<24>>24?q[i+(m&255)|0]&255:O(b,m);c:do{if(21==(m|0)||9==(m|0)||10==(m|0)){for(n=j;;){b=n+2|0;p[f]=b;if((b|0)==(d|0)){k=-1;break a}n=q[n+3|0];r=q[b];u=0==n<<24>>24?q[i+(r&255)|0]&255:O(n,r);if(29==(u|0)){x=r&255;if(0!=(1<<(x&31)&p[uo+((x>>>5|(q[F.b+(n&255)|0]&255)<<3)<<2)>>2]|0)){x=0;v=b;break b}p[e]=b;k=0;break a}else{if(22==(u|0)||24==(u|0)){x=0;v=b;break b}else{if(5==(u|0)){if(2>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(6==(u|0)){if(3>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(7==(u|0)){if(4>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(21==(u|0)||9==(u|0)||10==(u|0)){n=b}else{if(11==(u|0)){var E=b;h=87;break c}else{if(17==(u|0)){var H=b;h=88;break c}else{p[e]=b;k=0;break a}}}}}}}}}}else{if(17==(m|0)){H=j,h=88}else{if(11==(m|0)){E=j,h=87}else{p[e]=j;k=0;break a}}}}while(0);if(87==h){p[e]=E+2|0;k=1;break a}else{if(88==h){c=H+2|0;p[f]=c;if((c|0)==(d|0)){k=-1;break a}d=0==o[H+3|0]<<24>>24;do{if(d&&62==o[c]<<24>>24){p[e]=H+4|0;k=3;break a}}while(0);p[e]=c;k=0;break a}}}}while(0);b=v+2|0;p[f]=b;j=x}l=g;return k}zp.X=1;function Eo(c,b,d,e,f){for(b=b+76|0;;){if((d|0)==(e|0)){var g=-1;break}var h=q[d+1|0],i=q[d],i=0==h<<24>>24?q[b+(i&255)|0]&255:O(h,i);if(5==(i|0)){if(2>(e-d|0)){g=-2;break}d=d+2|0}else{if(6==(i|0)){if(3>(e-d|0)){g=-2;break}d=d+3|0}else{if(7==(i|0)){if(4>(e-d|0)){g=-2;break}d=d+4|0}else{if(0==(i|0)||1==(i|0)||8==(i|0)){p[f>>2]=d;g=0;break}else{if(12==(i|0)||13==(i|0)){if(h=d+2|0,(i|0)!=(c|0)){d=h}else{if((h|0)==(e|0)){g=-27;break}p[f>>2]=h;c=q[d+3|0];e=q[h];b=0==c<<24>>24?q[b+(e&255)|0]&255:O(c,e);if(21==(b|0)||9==(b|0)||10==(b|0)||11==(b|0)||30==(b|0)||20==(b|0)){g=27;break}g=0;break}}else{d=d+2|0}}}}}}return g}Eo.X=1;function Fo(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-1}else{var h=q[b+1|0],i=q[b],h=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);if(27==(h|0)){h=xp(c,b+2|0,d,e)}else{if(20==(h|0)){p[f]=b+2|0,h=33}else{if(22==(h|0)||24==(h|0)){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){h=-1;break a}var k=q[i+3|0],m=q[j],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(30==(k|0)){k=i+4|0;if((k|0)==(d|0)){h=-1;break a}i=q[i+5|0];k=q[k];h=0==i<<24>>24?q[h+(k&255)|0]&255:O(i,k);if(!(21==(h|0)||9==(h|0)||10==(h|0)||30==(h|0))){break}p[f]=j;h=0;break a}else{if(21==(k|0)||9==(k|0)||10==(k|0)){break}else{if(22==(k|0)||24==(k|0)){i=j}else{p[f]=j;h=0;break a}}}}p[f]=j;h=16}else{p[f]=b,h=0}}}}}while(0);return h}Fo.X=1;function Io(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b+1|0],i=q[b],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}}else{if(7==(j|0)&&4>(d-b|0)){g=-2;break a}}}p[e]=b;g=0;break a}}}while(0);h=c+76|0;for(j=b;;){i=j+2|0;if((i|0)==(d|0)){g=-20;break a}var j=q[j+3|0],k=q[i],m=0==j<<24>>24?q[h+(k&255)|0]&255:O(j,k);if(29==(m|0)){if(k&=255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){j=i}else{p[e]=i;g=0;break a}}else{if(22==(m|0)||24==(m|0)||25==(m|0)||26==(m|0)||27==(m|0)){j=i}else{if(5==(m|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(6==(m|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(7==(m|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{9==(m|0)||10==(m|0)||21==(m|0)||32==(m|0)||11==(m|0)||30==(m|0)||36==(m|0)?(p[e]=i,g=20):(p[e]=i,g=0)}}}break a}}}}}while(0);return g}Io.X=1;function Bp(c,b,d,e){var f=e>>2,g,h=(b|0)==(d|0);a:do{if(h){var i=-4}else{var j=b,k=d-j|0;if(0==(k&1|0)){k=d}else{k&=-2;if(0==(k|0)){i=-1;break}k=b+k|0}var m=q[b],n=q[b+1|0],r=0==m<<24>>24?q[c+(n&255)+76|0]&255:O(m,n);do{if(12==(r|0)){i=Cp(12,c,b+2|0,k,e);break a}else{if(13==(r|0)){i=Cp(13,c,b+2|0,k,e);break a}else{if(2==(r|0)){d=b+2|0;if((d|0)==(k|0)){i=-1;break a}h=q[d];i=q[b+3|0];h=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);16==(h|0)?i=Dp(c,b+4|0,k,e):15==(h|0)?i=Ep(c,b+4|0,k,e):22==(h|0)||24==(h|0)||29==(h|0)||5==(h|0)||6==(h|0)||7==(h|0)?(p[f]=b,i=29):(p[f]=d,i=0);break a}else{if(9==(r|0)){if((b+2|0)!=(k|0)){g=10}else{p[f]=k;i=-15;break a}}else{if(21==(r|0)||10==(r|0)){g=10}else{if(30==(r|0)){i=Fp(c,b+2|0,k,e);break a}else{if(35==(r|0)){p[f]=b+2|0;i=38;break a}else{if(20==(r|0)){p[f]=b+2|0;i=25;break a}else{if(4==(r|0)){c=b+2|0;if((c|0)==(k|0)){i=-26;break a}e=0==o[c]<<24>>24;do{if(e&&93==o[b+3|0]<<24>>24){d=b+4|0;if((d|0)==(k|0)){i=-1;break a}if(0==o[d]<<24>>24&&62==o[b+5|0]<<24>>24){p[f]=b+6|0;i=34;break a}}}while(0);p[f]=c;i=26;break a}else{if(31==(r|0)){p[f]=b+2|0;i=23;break a}else{if(32==(r|0)){e=b+2|0;if((e|0)==(k|0)){i=-24;break a}k=q[e];d=q[b+3|0];c=0==k<<24>>24?q[c+(d&255)+76|0]&255:O(k,d);33==(c|0)?(p[f]=b+4|0,i=36):15==(c|0)?(p[f]=b+4|0,i=35):34==(c|0)?(p[f]=b+4|0,i=37):9==(c|0)||10==(c|0)||21==(c|0)||11==(c|0)||35==(c|0)||36==(c|0)||32==(c|0)?(p[f]=e,i=24):(p[f]=e,i=0);break a}else{if(36==(r|0)){p[f]=b+2|0;i=21;break a}else{if(11==(r|0)){p[f]=b+2|0;i=17;break a}else{if(19==(r|0)){i=Gp(c,b+2|0,k,e);break a}else{if(5==(r|0)){if(2>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(6==(r|0)){if(3>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(7==(r|0)){if(4>(k-j|0)){i=-2;break a}p[f]=b;i=0;break a}else{if(22==(r|0)||24==(r|0)){var u=18;g=63}else{if(25==(r|0)||26==(r|0)||27==(r|0)||23==(r|0)){u=19,g=63}else{if(29==(r|0)){g=m&255;var v=n&255,x=v>>>5,v=1<<(v&31);0!=(v&p[uo+((x|(q[F.b+g|0]&255)<<3)<<2)>>2]|0)?(u=18,g=63):0==(p[uo+(((q[F.c+g|0]&255)<<3|x)<<2)>>2]&v|0)?g=67:(u=19,g=63)}else{g=67}}}}}}}}}}}}}}}}}}}}}while(0);if(10==g){j=c+76|0;for(m=b;;){n=m+2|0;if((n|0)==(k|0)){p[f]=k;i=15;break a}r=q[n];g=q[m+3|0];r=0==r<<24>>24?q[j+(g&255)|0]&255:O(r,g);if(21==(r|0)||10==(r|0)){m=n}else{if(9==(r|0)&&(m+4|0)!=(k|0)){m=n}else{p[f]=n;i=15;break a}}}}else{if(63==g){j=c+76|0;n=b+2|0;r=u;b:for(;;){m=n;c:for(;;){if((m|0)==(k|0)){i=-r|0;break a}g=q[m];x=q[m+1|0];v=0==g<<24>>24?q[j+(x&255)|0]&255:O(g,x);do{if(29==(v|0)){var C=x&255;if(0==(1<<(C&31)&p[uo+((C>>>5|(q[F.c+(g&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=m;i=0;break a}}else{if(!(22==(v|0)||24==(v|0)||25==(v|0)||26==(v|0)||27==(v|0))){if(5==(v|0)){if(2>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(6==(v|0)){if(3>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(7==(v|0)){if(4>(k-m|0)){i=-2;break a}p[f]=m;i=0;break a}else{if(11==(v|0)||32==(v|0)||35==(v|0)||36==(v|0)||20==(v|0)||30==(v|0)||21==(v|0)||9==(v|0)||10==(v|0)){p[f]=m;i=r;break a}else{if(23==(v|0)){g=m+2|0;if(18!=(r|0)){if(41==(r|0)){n=g;r=19;continue b}else{m=g;continue c}}if((g|0)==(k|0)){i=-1;break a}n=q[g];r=q[m+3|0];x=0==n<<24>>24?q[j+(r&255)|0]&255:O(n,r);do{if(29==(x|0)){if(v=r&255,0==(1<<(v&31)&p[uo+((v>>>5|(q[F.c+(n&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=g;i=0;break a}}else{if(!(22==(x|0)||24==(x|0)||25==(x|0)||26==(x|0)||27==(x|0))){if(5==(x|0)){if(2>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(6==(x|0)){if(3>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(7==(x|0)){if(4>(k-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{n=g;r=19;continue b}}}}}}while(0);n=m+4|0;r=41;continue b}else{if(34==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=32}else{if(33==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=31}else{if(15==(v|0)){if(19==(r|0)){p[f]=m;i=0;break a}p[f]=m+2|0;i=30}else{p[f]=m,i=0}}}break a}}}}}}}}while(0);m=m+2|0}}}else{67==g&&(p[f]=b,i=0)}}}}while(0);return i}Bp.X=1;function Hp(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{var i=b,j=d-i|0;if(0==(j&1|0)){j=d}else{j&=-2;if(0==(j|0)){h=-1;break}j=b+j|0}var k=q[b],m=q[b+1|0],k=0==k<<24>>24?q[c+(m&255)+76|0]&255:O(k,m);do{if(2==(k|0)){h=Ip(c,b+2|0,j,e);break a}else{if(3==(k|0)){h=Jp(c,b+2|0,j,e);break a}else{if(9==(k|0)){d=b+2|0;if((d|0)==(j|0)){h=-3;break a}e=q[d];g=q[b+3|0];p[f]=10==((0==e<<24>>24?q[c+(g&255)+76|0]&255:O(e,g))|0)?b+4|0:d;h=7;break a}else{if(10==(k|0)){p[f]=b+2|0;h=7;break a}else{if(4==(k|0)){m=b+2|0;if((m|0)==(j|0)){h=-5;break a}if(0==o[m]<<24>>24&&93==o[b+3|0]<<24>>24){var n=b+4|0;if((n|0)==(j|0)){h=-5;break a}if(0==o[n]<<24>>24&&62==o[b+5|0]<<24>>24){p[f]=n;h=0;break a}}}else{if(5==(k|0)){if(2>(j-i|0)){h=-2;break a}m=b+2|0}else{if(6==(k|0)){if(3>(j-i|0)){h=-2;break a}m=b+3|0}else{if(7==(k|0)){if(4>(j-i|0)){h=-2;break a}m=b+4|0}else{if(0==(k|0)||1==(k|0)||8==(k|0)){p[f]=b;h=0;break a}else{m=b+2|0}}}}}}}}}}while(0);i=c+76|0;k=j;b:for(;;){if((m|0)==(j|0)){p[f]=j;h=6;break a}var n=q[m],r=q[m+1|0],n=0==n<<24>>24?q[i+(r&255)|0]&255:O(n,r);do{if(5==(n|0)){if(2>(k-m|0)){p[f]=m;h=6;break a}m=m+2|0;continue b}else{if(6==(n|0)){if(3>(k-m|0)){p[f]=m;h=6;break a}m=m+3|0;continue b}else{if(7==(n|0)){if(4>(k-m|0)){p[f]=m;h=6;break a}m=m+4|0;continue b}else{if(4==(n|0)){if(r=m+2|0,(r|0)!=(j|0)){if(0!=o[r]<<24>>24){m=r;continue b}if(93!=o[m+3|0]<<24>>24){m=r;continue b}var u=m+4|0;if((u|0)!=(j|0)){if(0!=o[u]<<24>>24){m=r;continue b}if(62!=o[m+5|0]<<24>>24){m=r;continue b}p[f]=u;h=0;break a}}}else{if(!(3==(n|0)||2==(n|0)||0==(n|0)||1==(n|0)||8==(n|0)||9==(n|0)||10==(n|0))){m=m+2|0;continue b}}}}}}while(0);p[f]=m;h=6;break a}}}while(0);return h}Hp.X=1;function Kp(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-4}else{var h=b,i=d-h|0;if(0==(i&1|0)){i=d}else{i&=-2;if(0==(i|0)){g=-1;break}i=b+i|0}var j=q[b],k=q[b+1|0],j=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(4==(j|0)){k=b+2|0;if((k|0)==(i|0)){g=-1;break a}if(0==o[k]<<24>>24&&93==o[b+3|0]<<24>>24){var m=b+4|0;if((m|0)==(i|0)){g=-1;break a}if(0==o[m]<<24>>24&&62==o[b+5|0]<<24>>24){p[e]=b+6|0;g=40;break a}}}else{if(9==(j|0)){d=b+2|0;if((d|0)==(i|0)){g=-1;break a}g=q[d];f=q[b+3|0];p[e]=10==((0==g<<24>>24?q[c+(f&255)+76|0]&255:O(g,f))|0)?b+4|0:d;g=7;break a}else{if(10==(j|0)){p[e]=b+2|0;g=7;break a}else{if(5==(j|0)){if(2>(i-h|0)){g=-2;break a}k=b+2|0}else{if(6==(j|0)){if(3>(i-h|0)){g=-2;break a}k=b+3|0}else{if(7==(j|0)){if(4>(i-h|0)){g=-2;break a}k=b+4|0}else{if(0==(j|0)||1==(j|0)||8==(j|0)){p[e]=b;g=0;break a}else{k=b+2|0}}}}}}}}while(0);h=c+76|0;for(j=i;;){if((k|0)==(i|0)){p[e]=i;g=6;break a}var m=q[k],n=q[k+1|0],m=0==m<<24>>24?q[h+(n&255)|0]&255:O(m,n);if(5==(m|0)){if(2>(j-k|0)){p[e]=k;g=6;break a}k=k+2|0}else{if(6==(m|0)){if(3>(j-k|0)){p[e]=k;g=6;break a}k=k+3|0}else{if(7==(m|0)){if(4>(j-k|0)){p[e]=k;g=6;break a}k=k+4|0}else{if(0==(m|0)||1==(m|0)||8==(m|0)||9==(m|0)||10==(m|0)||4==(m|0)){p[e]=k;g=6;break a}else{k=k+2|0}}}}}}}while(0);return g}Kp.X=1;function Lp(c,b,d,e){for(var f=d-b|0,d=0==(f&1|0)?d:b+(f&-2)|0,c=c+76|0,f=b,b=0;;){if((f|0)==(d|0)){var g=-1;break}var h=q[f],i=q[f+1|0],h=0==h<<24>>24?q[c+(i&255)|0]&255:O(h,i);if(5==(h|0)){if(2>(d-f|0)){g=-2;break}f=f+2|0}else{if(6==(h|0)){if(3>(d-f|0)){g=-2;break}f=f+3|0}else{if(7==(h|0)){if(4>(d-f|0)){g=-2;break}f=f+4|0}else{if(0==(h|0)||1==(h|0)||8==(h|0)){p[e>>2]=f;g=0;break}else{if(2==(h|0)){h=f+2|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[h]<<24>>24){f=h}else{if(33!=o[f+3|0]<<24>>24){f=h}else{h=f+4|0;if((h|0)==(d|0)){g=-1;break}0!=o[h]<<24>>24?f=h:91!=o[f+5|0]<<24>>24?f=h:(f=f+6|0,b=b+1|0)}}}else{if(4==(h|0)){h=f+2|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[h]<<24>>24){f=h}else{if(93!=o[f+3|0]<<24>>24){f=h}else{h=f+4|0;if((h|0)==(d|0)){g=-1;break}if(0!=o[h]<<24>>24){f=h}else{if(62!=o[f+5|0]<<24>>24){f=h}else{f=f+6|0;if(0==(b|0)){p[e>>2]=f;g=42;break}b=b-1|0}}}}}else{f=f+2|0}}}}}}}return g}Lp.X=1;function Mp(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[j],m=q[j+1|0],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=Jp(c,b+2|0,d,e);break a}p[f]=j;h=6;break a}else{if(2==(k|0)){p[f]=j;h=0;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+2|0;if((c|0)==(d|0)){h=-3;break a}d=q[c];e=q[b+3|0];p[f]=10==((0==d<<24>>24?q[i+(e&255)|0]&255:O(d,e))|0)?b+4|0:c;h=7;break a}p[f]=j;h=6;break a}else{if(21==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=39;break a}p[f]=j;h=6;break a}else{j=j+2|0}}}}}}}}}}}while(0);return h}Mp.X=1;function Np(c,b,d){c=(d-b|0)/2&-1;if(2==(c|0)){if(0!=o[b+2|0]<<24>>24){b=28}else{if(116!=o[b+3|0]<<24>>24){b=28}else{if(0!=o[b]<<24>>24){b=28}else{if(b=o[b+1|0]<<24>>24,108==(b|0)){var e=60,b=29}else{103!=(b|0)?b=28:(e=62,b=29)}}}}}else{3==(c|0)?0!=o[b]<<24>>24?b=28:97!=o[b+1|0]<<24>>24?b=28:0!=o[b+2|0]<<24>>24?b=28:109!=o[b+3|0]<<24>>24?b=28:0!=o[b+4|0]<<24>>24?b=28:112==o[b+5|0]<<24>>24?(e=38,b=29):b=28:4==(c|0)?0!=o[b]<<24>>24?b=28:(c=o[b+1|0]<<24>>24,113==(c|0)?0!=o[b+2|0]<<24>>24?b=28:117!=o[b+3|0]<<24>>24?b=28:0!=o[b+4|0]<<24>>24?b=28:111!=o[b+5|0]<<24>>24?b=28:0!=o[b+6|0]<<24>>24?b=28:116==o[b+7|0]<<24>>24?(e=34,b=29):b=28:97==(c|0)?0!=o[b+2|0]<<24>>24?b=28:112!=o[b+3|0]<<24>>24?b=28:0!=o[b+4|0]<<24>>24?b=28:111!=o[b+5|0]<<24>>24?b=28:0!=o[b+6|0]<<24>>24?b=28:115==o[b+7|0]<<24>>24?(e=39,b=29):b=28:b=28):b=28}28==b&&(e=0);return e}Np.X=1;function Op(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-4}else{for(var i=c+76|0,j=b;;){if((j|0)==(d|0)){p[f]=d;h=6;break a}var k=q[j],m=q[j+1|0],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(3==(k|0)){if((j|0)==(b|0)){h=Jp(c,b+2|0,d,e);break a}p[f]=j;h=6;break a}else{if(30==(k|0)){if((j|0)==(b|0)){b=Fp(c,b+2|0,d,e);h=22==(b|0)?0:b;break a}p[f]=j;h=6;break a}else{if(10==(k|0)){if((j|0)==(b|0)){p[f]=b+2|0;h=7;break a}p[f]=j;h=6;break a}else{if(9==(k|0)){if((j|0)==(b|0)){c=b+2|0;if((c|0)==(d|0)){h=-3;break a}d=q[c];e=q[b+3|0];p[f]=10==((0==d<<24>>24?q[i+(e&255)|0]&255:O(d,e))|0)?b+4|0:c;h=7;break a}p[f]=j;h=6;break a}else{j=j+2|0}}}}}}}}}}while(0);return h}Op.X=1;function Pp(c,b,d){var c=c+76|0,e=b;a:for(;;){var f=q[e],g=e+1|0,h=q[g],i=0==f<<24>>24?q[c+(h&255)|0]&255:O(f,h);do{if(7==(i|0)){if(f<<24>>24!=o[d]<<24>>24){var j=0;break a}var k=d+1|0,m=g,n=h,b=9}else{if(6==(i|0)){k=d,m=e,n=f,b=9}else{if(5==(i|0)){var r=d,u=e,v=f,b=11}else{if(29==(i|0)||22==(i|0)||23==(i|0)||24==(i|0)||25==(i|0)||26==(i|0)||27==(i|0)){if(o[d]<<24>>24!=f<<24>>24){j=0;break a}if(o[d+1|0]<<24>>24==h<<24>>24){var x=d,C=e,b=15}else{j=0;break a}}else{j=q[d];k=q[d+1|0];c=0==j<<24>>24?q[c+(k&255)|0]&255:O(j,k);if(5==(c|0)||6==(c|0)||7==(c|0)||29==(c|0)||22==(c|0)||23==(c|0)||24==(c|0)||25==(c|0)||26==(c|0)||27==(c|0)){j=0;break a}j=1;break a}}}}}while(0);do{if(9==b){v=m+1|0;if(n<<24>>24!=o[k]<<24>>24){j=0;break a}r=k+1|0;u=v;v=o[v];b=11}}while(0);if(11==b){if(v<<24>>24!=o[r]<<24>>24){j=0;break}if(o[u+1|0]<<24>>24!=o[r+1|0]<<24>>24){j=0;break}x=r;C=u}d=x+2|0;e=C+2|0}return j}Pp.X=1;function Qp(c,b,d,e){var f=e>>2,c=c+76|0,g=0,h=0,i=1;a:for(;;){var j=b+2|0,k=q[j],m=0==k<<24>>24,n=b+3|0,r=q[n],k=m?q[c+(r&255)|0]&255:O(k,r);if(5==(k|0)){0!=(i|0)?b=j:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=j,i=1)}else{if(6==(k|0)){0!=(i|0)?b=n:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=n,i=1)}else{if(7==(k|0)){0==(i|0)?((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),j=1):j=i,b=b+4|0,i=j}else{if(29==(k|0)||22==(k|0)||24==(k|0)){0!=(i|0)?b=j:((h|0)<(d|0)&&(p[(h<<4>>2)+f]=j,o[(h<<4)+e+12|0]=1),b=j,i=1)}else{if(12==(k|0)){2==(i|0)?12!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=12,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+4|0),g=12,b=j,i=2)}else{if(13==(k|0)){2==(i|0)?13!=(g|0)?(b=j,i=2):((h|0)<(d|0)&&(p[((h<<4)+8>>2)+f]=j),g=13,b=j,h=h+1|0,i=0):((h|0)<(d|0)&&(p[((h<<4)+4>>2)+f]=b+4|0),g=13,b=j,i=2)}else{if(3==(k|0)){(h|0)<(d|0)&&(o[(h<<4)+e+12|0]=0),b=j}else{if(21==(k|0)){if(1==(i|0)){b=j,i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=o[i]<<24>>24){m=m&(j|0)!=(p[((h<<4)+4>>2)+f]|0)&32==r<<24>>24;do{if(m){r=q[b+4|0];n=q[b+5|0];if(0==r<<24>>24){if(32==n<<24>>24){break}r=q[c+(n&255)|0]&255}else{r=O(r,n)}if((r|0)!=(g|0)){b=j;i=2;continue a}}}while(0);o[i]=0}b=j;i=2}else{b=j}}}else{if(9==(k|0)||10==(k|0)){1==(i|0)?(b=j,i=0):2==(i|0)&(h|0)<(d|0)?(o[(h<<4)+e+12|0]=0,b=j,i=2):b=j}else{if(11==(k|0)||17==(k|0)){if(2!=(i|0)){break}b=j;i=2}else{b=j}}}}}}}}}}}return h}Qp.X=1;function Rp(c,b){var d,e=b+4|0,f=o[e],g=0==f<<24>>24;a:do{if(g){if(120!=o[b+5|0]<<24>>24){var h=0,i=e,j=0;d=12}else{for(var k=0,m=b+6|0;;){var n=0==o[m]<<24>>24;do{if(n){var r=o[m+1|0];if(59==r<<24>>24){var u=k;d=17;break a}r=r<<24>>24;r=48==(r|0)||49==(r|0)||50==(r|0)||51==(r|0)||52==(r|0)||53==(r|0)||54==(r|0)||55==(r|0)||56==(r|0)||57==(r|0)?r-48|k<<4:65==(r|0)||66==(r|0)||67==(r|0)||68==(r|0)||69==(r|0)||70==(r|0)?(k<<4)-55+r|0:97==(r|0)||98==(r|0)||99==(r|0)||100==(r|0)||101==(r|0)||102==(r|0)?(k<<4)-87+r|0:k}else{r=k}}while(0);if(1114111<(r|0)){var v=-1;d=18;break a}k=r;m=m+2|0}}}else{h=0,i=e,j=f,d=12}}while(0);a:do{if(12==d){for(;;){if(0==j<<24>>24){e=o[i+1|0];if(59==e<<24>>24){u=h;d=17;break a}e=(e<<24>>24)-48|0}else{e=-49}h=e+10*h|0;i=i+2|0;if(1114111<(h|0)){v=-1;d=18;break a}j=e=o[i]}}}while(0);17==d&&(v=to(u));return v}Rp.X=1;function Sp(c,b,d,e,f){var c=e>>2,b=b>>2,g,e=p[b];a:for(;;){if((e|0)==(d|0)){p[b]=d;break}var h=q[e+1|0],i=q[e],j=i&255;do{if(0==(j|0)){if(-1>24){var k=s[c];if((k|0)==(f|0)){p[b]=e;break a}p[c]=k+1|0;o[k]=h;k=e;g=18}else{g=9}}else{if(1==(j|0)||2==(j|0)||3==(j|0)||4==(j|0)||5==(j|0)||6==(j|0)||7==(j|0)){g=9}else{if(216==(j|0)||217==(j|0)||218==(j|0)||219==(j|0)){k=s[c];if(4>(f-k|0)){p[b]=e;break a}g=h&255;var m=(j<<2&12|g>>>6)+1|0,n=(m>>>2|240)&255;p[c]=k+1|0;o[k]=n;k=(g>>>2&15|m<<4&48|128)&255;g=p[c];p[c]=g+1|0;o[g]=k;k=e+2|0;g=q[e+3|0];m=h<<4&48|(g&255)>>>6|o[k]<<2&12|-128;n=p[c];p[c]=n+1|0;o[n]=m;g=g&63|-128;m=p[c];p[c]=m+1|0;o[m]=g}else{k=s[c];if(3>(f-k|0)){p[b]=e;break a}g=(i&255)>>>4|-32;p[c]=k+1|0;o[k]=g;k=(h&255)>>>6|i<<2&60|-128;g=s[c];p[c]=g+1|0;o[g]=k;k=h&63|-128;g=p[c];p[c]=g+1|0;o[g]=k;k=e}g=18}}}while(0);if(9==g){j=s[c];if(2>(f-j|0)){p[b]=e;break}i=(h&255)>>>6|i<<2|-64;p[c]=j+1|0;o[j]=i;h=h&63|-128;i=p[c];p[c]=i+1|0;o[i]=h;k=e}e=k+2|0}}Sp.X=1;function Tp(c,b,d,e){var f,g,h=b>>>0>>0;a:do{if(h){var i=c+76|0;g=(e+4|0)>>2;f=(e|0)>>2;for(var j=b;;){var k=q[j],m=q[j+1|0],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){j=j+2|0}else{if(6==(k|0)){j=j+3|0}else{if(7==(k|0)){j=j+4|0}else{if(10==(k|0)){p[g]=-1,p[f]=p[f]+1|0,j=j+2|0}else{if(9==(k|0)){p[f]=p[f]+1|0;k=j+2|0;if((k|0)==(d|0)){j=k}else{var m=q[k],n=q[j+3|0],j=10==((0==m<<24>>24?q[i+(n&255)|0]&255:O(m,n))|0)?j+4|0:k}p[g]=-1}else{j=j+2|0}}}}}p[g]=p[g]+1|0;if(j>>>0>=d>>>0){break a}}}}while(0)}Tp.X=1;function Jp(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-1}else{var i=q[b],j=q[b+1|0],k=0==i<<24>>24?q[c+(j&255)+76|0]&255:O(i,j);do{if(29==(k|0)){var m=j&255;if(0==(1<<(m&31)&p[uo+((m>>>5|(q[F.b+(i&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=b;h=0;break a}}else{if(!(22==(k|0)||24==(k|0))){if(5==(k|0)){if(2>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{if(6==(k|0)){if(3>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{if(7==(k|0)){if(4>(d-b|0)){h=-2;break a}p[f]=b;h=0}else{19==(k|0)?h=Up(c,b+2|0,d,e):(p[f]=b,h=0)}}}break a}}}while(0);i=c+76|0;for(m=b;;){j=m+2|0;if((j|0)==(d|0)){h=-1;break a}var k=q[j],n=q[m+3|0],r=0==k<<24>>24?q[i+(n&255)|0]&255:O(k,n);if(29==(r|0)){if(m=n&255,0!=(1<<(m&31)&p[uo+((m>>>5|(q[F.c+(k&255)|0]&255)<<3)<<2)>>2]|0)){m=j}else{p[f]=j;h=0;break a}}else{if(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0)){m=j}else{if(5==(r|0)){if(2>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{if(6==(r|0)){if(3>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{if(7==(r|0)){if(4>(d-j|0)){h=-2;break a}p[f]=j;h=0}else{18==(r|0)?(p[f]=m+4|0,h=9):(p[f]=j,h=0)}}}break a}}}}}while(0);return h}Jp.X=1;function Fp(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b],i=q[b+1|0],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{if(7==(j|0)){if(4>(d-b|0)){g=-2;break a}p[e]=b;g=0}else{21==(j|0)||10==(j|0)||9==(j|0)||30==(j|0)?(p[e]=b,g=22):(p[e]=b,g=0)}}}break a}}}while(0);h=c+76|0;for(k=b;;){i=k+2|0;if((i|0)==(d|0)){g=-1;break a}var j=q[i],m=q[k+3|0],n=0==j<<24>>24?q[h+(m&255)|0]&255:O(j,m);if(29==(n|0)){if(k=m&255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){k=i}else{p[e]=i;g=0;break a}}else{if(22==(n|0)||24==(n|0)||25==(n|0)||26==(n|0)||27==(n|0)){k=i}else{if(5==(n|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(6==(n|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(7==(n|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{18==(n|0)?(p[e]=k+4|0,g=28):(p[e]=i,g=0)}}}break a}}}}}while(0);return g}Fp.X=1;function Up(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b],i=q[b+1|0];if(0==h<<24>>24){if(120==i<<24>>24){g=Vp(c,b+2|0,d,e);break}h=q[c+(i&255)+76|0]&255}else{h=O(h,i)}if(25==(h|0)){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){g=-1;break a}var k=q[j],m=q[i+3|0],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(25==(k|0)){i=j}else{18==(k|0)?(p[e>>2]=i+4|0,g=10):(p[e>>2]=j,g=0);break a}}}else{p[e>>2]=b,g=0}}}while(0);return g}Up.X=1;function Vp(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b],i=q[b+1|0];if(2>((0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i))-24|0)>>>0){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){g=-1;break a}var k=q[j],m=q[i+3|0],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(25==(k|0)||24==(k|0)){i=j}else{18==(k|0)?(p[e>>2]=i+4|0,g=10):(p[e>>2]=j,g=0);break a}}}else{p[e>>2]=b,g=0}}}while(0);return g}Vp.X=1;function Ip(c,b,d,e){var f=e>>2,g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=q[b],k=q[b+1|0],m=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(29==(m|0)){var n=k&255;if(0==(1<<(n&31)&p[uo+((n>>>5|(q[F.b+(j&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=b;i=0;break a}}else{if(!(22==(m|0)||24==(m|0))){if(5==(m|0)){if(2>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(6==(m|0)){if(3>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(7==(m|0)){if(4>(d-b|0)){i=-2;break a}p[f]=b;i=0}else{if(16==(m|0)){var r=b+2|0;if((r|0)==(d|0)){i=-1;break a}var h=q[r],u=q[b+3|0],h=0==h<<24>>24?q[c+(u&255)+76|0]&255:O(h,u);if(27==(h|0)){i=Wp(c,b+4|0,d,e)}else{if(20==(h|0)){c=b+4|0;d=12>(d-c|0);b:do{if(d){var v=-1}else{f=0;b=c;c:for(;;){if(6>(f|0)){r=0==o[b]<<24>>24;do{if(r&&o[b+1|0]<<24>>24==o[F.P+f|0]<<24>>24){f=f+1|0;b=b+2|0;continue c}}while(0);p[e>>2]=b;v=0;break b}p[e>>2]=b;v=8;break b}}}while(0);i=v}else{p[f]=r,i=0}}}else{15==(m|0)?i=Ep(c,b+2|0,d,e):17==(m|0)?i=Xp(c,b+2|0,d,e):(p[f]=b,i=0)}}}}break a}}}while(0);j=c+76|0;m=0;n=b+2|0;b:for(;;){for(k=n;;){if((k|0)==(d|0)){i=-1;break a}var x=q[k],C=q[k+1|0],z=0==x<<24>>24?q[j+(C&255)|0]&255:O(x,C);do{if(29==(z|0)){var y=C&255;if(0==(1<<(y&31)&p[uo+((y>>>5|(q[F.c+(x&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=k;i=0;break a}}else{if(!(22==(z|0)||24==(z|0)||25==(z|0)||26==(z|0)||27==(z|0))){if(5==(z|0)){if(2>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(6==(z|0)){if(3>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(7==(z|0)){if(4>(d-k|0)){i=-2;break a}p[f]=k;i=0;break a}else{if(23==(z|0)){if(0==(m|0)){m=k+2|0;if((m|0)==(d|0)){i=-1;break a}n=q[m];x=q[k+3|0];C=0==n<<24>>24?q[j+(x&255)|0]&255:O(n,x);do{if(29==(C|0)){if(z=x&255,0==(1<<(z&31)&p[uo+((z>>>5|(q[F.b+(n&255)|0]&255)<<3)<<2)>>2]|0)){p[f]=m;i=0;break a}}else{if(!(22==(C|0)||24==(C|0))){if(5==(C|0)){if(2>(d-m|0)){i=-2;break a}}else{if(6==(C|0)){if(3>(d-m|0)){i=-2;break a}}else{if(7==(C|0)&&4>(d-m|0)){i=-2;break a}}}p[f]=m;i=0;break a}}}while(0);m=1;n=k+4|0;continue b}p[f]=k;i=0;break a}else{if(21==(z|0)||9==(z|0)||10==(z|0)){r=k;g=59;break b}else{if(11==(z|0)){u=k;g=74;break b}else{if(17==(z|0)){var A=k;g=75;break b}else{p[f]=k;i=0;break a}}}}}}}}}}while(0);k=k+2|0}}b:do{if(59==g){for(;;){g=r+2|0;if((g|0)==(d|0)){i=-1;break a}k=q[g];m=q[r+3|0];n=0==k<<24>>24?q[j+(m&255)|0]&255:O(k,m);if(29==(n|0)){v=m&255;if(0!=(1<<(v&31)&p[uo+((v>>>5|(q[F.b+(k&255)|0]&255)<<3)<<2)>>2]|0)){break}p[f]=g;i=0;break a}else{if(22==(n|0)||24==(n|0)){break}else{if(5==(n|0)){if(2>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(6==(n|0)){if(3>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(7==(n|0)){if(4>(d-g|0)){i=-2;break a}p[f]=g;i=0;break a}else{if(11==(n|0)){u=g;g=74;break b}else{if(17==(n|0)){A=g;g=75;break b}else{if(21==(n|0)||9==(n|0)||10==(n|0)){r=g}else{p[f]=g;i=0;break a}}}}}}}}}i=Yp(c,r+4|0,d,e);break a}}while(0);if(74==g){p[f]=u+2|0,i=2}else{if(75==g){if(i=A+2|0,(i|0)==(d|0)){i=-1}else{j=0==o[i]<<24>>24;do{if(j&&62==o[A+3|0]<<24>>24){p[f]=A+4|0;i=4;break a}}while(0);p[f]=i;i=0}}}}}while(0);return i}Ip.X=1;function Wp(c,b,d,e){var f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=0==o[b]<<24>>24;do{if(h&&45==o[b+1|0]<<24>>24){for(var i=c+76|0,j=d,g=b+2|0;;){if((g|0)==(d|0)){g=-1;break a}var k=q[g],m=q[g+1|0],k=0==k<<24>>24?q[i+(m&255)|0]&255:O(k,m);if(5==(k|0)){if(2>(j-g|0)){g=-2;break a}g=g+2|0}else{if(6==(k|0)){if(3>(j-g|0)){g=-2;break a}g=g+3|0}else{if(7==(k|0)){if(4>(j-g|0)){g=-2;break a}g=g+4|0}else{if(0==(k|0)||1==(k|0)||8==(k|0)){p[e>>2]=g;g=0;break a}else{if(27==(k|0)){k=g+2|0;if((k|0)==(d|0)){g=-1;break a}if(0!=o[k]<<24>>24){g=k}else{if(45!=o[g+3|0]<<24>>24){g=k}else{c=g+4|0;if((c|0)==(d|0)){g=-1;break a}d=0==o[c]<<24>>24;do{if(d&&62==o[g+5|0]<<24>>24){p[e>>2]=g+6|0;g=13;break a}}while(0);p[e>>2]=c;g=0;break a}}}else{g=g+2|0}}}}}}}}while(0);p[e>>2]=b;g=0}}while(0);return g}Wp.X=1;function Ep(c,b,d,e){var e=e>>2,f=l;l+=4;var g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=q[b],k=q[b+1|0],m=0==j<<24>>24?q[c+(k&255)+76|0]&255:O(j,k);do{if(29==(m|0)){var n=k&255;if(0==(1<<(n&31)&p[uo+((n>>>5|(q[F.b+(j&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;i=0;break a}}else{if(!(22==(m|0)||24==(m|0))){if(5==(m|0)){if(2>(d-b|0)){i=-2;break a}}else{if(6==(m|0)){if(3>(d-b|0)){i=-2;break a}}else{if(7==(m|0)&&4>(d-b|0)){i=-2;break a}}}p[e]=b;i=0;break a}}}while(0);j=c+76|0;for(m=b;;){var r=m+2|0;if((r|0)==(d|0)){i=-1;break a}var k=q[r],n=q[m+3|0],u=0==k<<24>>24?q[j+(n&255)|0]&255:O(k,n);if(29==(u|0)){if(m=n&255,0!=(1<<(m&31)&p[uo+((m>>>5|(q[F.c+(k&255)|0]&255)<<3)<<2)>>2]|0)){m=r}else{p[e]=r;i=0;break a}}else{if(22==(u|0)||24==(u|0)||25==(u|0)||26==(u|0)||27==(u|0)){m=r}else{if(5==(u|0)){if(2>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(6==(u|0)){if(3>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(7==(u|0)){if(4>(d-r|0)){i=-2;break a}p[e]=r;i=0;break a}else{if(21==(u|0)||9==(u|0)||10==(u|0)){g=30;break}else{if(15==(u|0)){if(0==(Zp(b,r,f)|0)){p[e]=r;i=0;break a}g=m+4|0;if((g|0)==(d|0)){i=-1;break a}if(0!=o[g]<<24>>24){var v=g;g=56;break}if(62!=o[m+5|0]<<24>>24){v=g;g=56;break}p[e]=m+6|0;i=p[f>>2];break a}else{v=r;g=56;break}}}}}}}}if(30==g){if(0==(Zp(b,r,f)|0)){p[e]=r,i=0}else{k=d;for(m=m+4|0;;){if((m|0)==(d|0)){i=-1;break a}n=q[m];u=q[m+1|0];n=0==n<<24>>24?q[j+(u&255)|0]&255:O(n,u);if(5==(n|0)){if(2>(k-m|0)){i=-2;break a}m=m+2|0}else{if(6==(n|0)){if(3>(k-m|0)){i=-2;break a}m=m+3|0}else{if(7==(n|0)){if(4>(k-m|0)){i=-2;break a}m=m+4|0}else{if(0==(n|0)||1==(n|0)||8==(n|0)){p[e]=m;i=0;break a}else{if(15==(n|0)){n=m+2|0;if((n|0)==(d|0)){i=-1;break a}if(0!=o[n]<<24>>24){m=n}else{if(62!=o[m+3|0]<<24>>24){m=n}else{p[e]=m+4|0;i=p[f>>2];break a}}}else{m=m+2|0}}}}}}}}else{56==g&&(p[e]=v,i=0)}}}while(0);l=f;return i}Ep.X=1;function Xp(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b],i=q[b+1|0],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}}else{if(7==(j|0)&&4>(d-b|0)){g=-2;break a}}}p[e]=b;g=0;break a}}}while(0);h=c+76|0;for(k=b;;){i=k+2|0;if((i|0)==(d|0)){g=-1;break a}var j=q[i],m=q[k+3|0],n=0==j<<24>>24?q[h+(m&255)|0]&255:O(j,m);if(29==(n|0)){if(k=m&255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){k=i}else{p[e]=i;g=0;break a}}else{if(22==(n|0)||24==(n|0)||25==(n|0)||26==(n|0)||27==(n|0)||23==(n|0)){k=i}else{if(5==(n|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(6==(n|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(7==(n|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0;break a}else{if(21==(n|0)||9==(n|0)||10==(n|0)){var r=i;break}else{11==(n|0)?(p[e]=k+4|0,g=5):(p[e]=i,g=0);break a}}}}}}}for(;;){i=r+2|0;if((i|0)==(d|0)){g=-1;break a}j=q[i];k=q[r+3|0];j=0==j<<24>>24?q[h+(k&255)|0]&255:O(j,k);if(21==(j|0)||9==(j|0)||10==(j|0)){r=i}else{11==(j|0)?(p[e]=r+4|0,g=5):(p[e]=i,g=0);break a}}}}while(0);return g}Xp.X=1;function Zp(c,b,d){p[d>>2]=11;b=6==(b-c|0);do{if(b){if(0!=o[c]<<24>>24){var e=1}else{e=o[c+1|0]<<24>>24;if(120==(e|0)){e=0}else{if(88==(e|0)){e=1}else{e=1;break}}if(0!=o[c+2|0]<<24>>24){e=1}else{var f=o[c+3|0]<<24>>24;if(109!=(f|0)){if(77==(f|0)){e=1}else{e=1;break}}0!=o[c+4|0]<<24>>24?e=1:(f=o[c+5|0]<<24>>24,108==(f|0)?0!=(e|0)?e=0:(p[d>>2]=12,e=1):e=76==(f|0)?0:1)}}}else{e=1}}while(0);return e}function Yp(c,b,d,e){var f,e=e>>2,g=l;l+=4;var h;f=g>>2;p[f]=b;var i=c+76|0,j=0;a:for(;;){b:for(;;){if((b|0)==(d|0)){var k=-1;break a}var m=q[b],n=q[b+1|0],r=0==m<<24>>24?q[i+(n&255)|0]&255:O(m,n);do{if(29==(r|0)){var u=n&255;if(0==(1<<(u&31)&p[uo+((u>>>5|(q[F.c+(m&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;k=0;break a}}else{if(!(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0))){if(5==(r|0)){if(2>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(6==(r|0)){if(3>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(7==(r|0)){if(4>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(23==(r|0)){if(0!=(j|0)){p[e]=b;k=0;break a}var v=b+2|0;p[f]=v;if((v|0)==(d|0)){k=-1;break a}var x=q[v];h=q[b+3|0];j=0==x<<24>>24?q[i+(h&255)|0]&255:O(x,h);if(29==(j|0)){h&=255;if(0!=(1<<(h&31)&p[uo+((h>>>5|(q[F.b+(x&255)|0]&255)<<3)<<2)>>2]|0)){x=1;h=80;break b}p[e]=v;k=0;break a}else{if(22==(j|0)||24==(j|0)){x=1;h=80;break b}else{if(5==(j|0)){if(2>(d-v|0)){k=-2;break a}}else{if(6==(j|0)){if(3>(d-v|0)){k=-2;break a}}else{if(7==(j|0)&&4>(d-v|0)){k=-2;break a}}}p[e]=v;k=0;break a}}}else{if(21==(r|0)||9==(r|0)||10==(r|0)){var C=b;h=34;break b}else{if(14==(r|0)){var z=b;h=40;break b}else{p[e]=b;k=0;break a}}}}}}}}}while(0);b=b+2|0;p[f]=b}b:do{if(34==h){for(;;){var y=C+2|0;p[f]=y;if((y|0)==(d|0)){k=-1;break a}z=q[y];h=q[C+3|0];z=0==z<<24>>24?q[i+(h&255)|0]&255:O(z,h);if(14==(z|0)){z=y;h=40;break b}else{if(21==(z|0)||10==(z|0)||9==(z|0)){C=y}else{break}}}p[e]=y;k=0;break a}}while(0);b:do{if(40==h){for(;;){j=z+2|0;p[f]=j;if((j|0)==(d|0)){k=-1;break a}var A=q[j],b=q[z+3|0],A=0==A<<24>>24?q[i+(b&255)|0]&255:O(A,b);if(2>(A-12|0)>>>0){break}if(21==(A|0)||10==(A|0)||9==(A|0)){z=j}else{p[e]=j;k=0;break a}}j=z+4|0;for(b=p[f]=j;;){if((b|0)==(d|0)){k=-1;break a}j=q[b];m=q[b+1|0];j=0==j<<24>>24?q[i+(m&255)|0]&255:O(j,m);if((j|0)==(A|0)){break}if(5==(j|0)){if(2>(d-b|0)){k=-2;break a}j=b+2|0;b=p[f]=j}else{if(6==(j|0)){if(3>(d-b|0)){k=-2;break a}j=b+3|0;b=p[f]=j}else{if(7==(j|0)){if(4>(d-b|0)){k=-2;break a}j=b+4|0;b=p[f]=j}else{if(0==(j|0)||1==(j|0)||8==(j|0)){p[e]=b;k=0;break a}else{if(3==(j|0)){j=Jp(c,b+2|0,d,g);if(1>(j|0)){if(0!=(j|0)){k=j;break a}p[e]=p[f];k=0;break a}b=p[f]}else{if(2==(j|0)){p[e]=b;k=0;break a}else{j=b+2|0,b=p[f]=j}}}}}}}j=b+2|0;p[f]=j;if((j|0)==(d|0)){k=-1;break a}m=q[j];b=q[b+3|0];n=0==m<<24>>24?q[i+(b&255)|0]&255:O(m,b);c:do{if(21==(n|0)||9==(n|0)||10==(n|0)){for(r=j;;){b=r+2|0;p[f]=b;if((b|0)==(d|0)){k=-1;break a}m=q[b];r=q[r+3|0];u=0==m<<24>>24?q[i+(r&255)|0]&255:O(m,r);if(29==(u|0)){x=r&255;if(0!=(1<<(x&31)&p[uo+((x>>>5|(q[F.b+(m&255)|0]&255)<<3)<<2)>>2]|0)){x=0;v=b;break b}p[e]=b;k=0;break a}else{if(22==(u|0)||24==(u|0)){x=0;v=b;break b}else{if(5==(u|0)){if(2>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(6==(u|0)){if(3>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(7==(u|0)){if(4>(d-b|0)){k=-2;break a}p[e]=b;k=0;break a}else{if(21==(u|0)||9==(u|0)||10==(u|0)){r=b}else{if(11==(u|0)){var E=b;h=87;break c}else{if(17==(u|0)){var H=b;h=88;break c}else{p[e]=b;k=0;break a}}}}}}}}}}else{if(17==(n|0)){H=j,h=88}else{if(11==(n|0)){E=j,h=87}else{p[e]=j;k=0;break a}}}}while(0);if(87==h){p[e]=E+2|0;k=1;break a}else{if(88==h){c=H+2|0;p[f]=c;if((c|0)==(d|0)){k=-1;break a}d=0==o[c]<<24>>24;do{if(d&&62==o[H+3|0]<<24>>24){p[e]=H+4|0;k=3;break a}}while(0);p[e]=c;k=0;break a}}}}while(0);b=v+2|0;p[f]=b;j=x}l=g;return k}Yp.X=1;function Cp(c,b,d,e,f){for(b=b+76|0;;){if((d|0)==(e|0)){var g=-1;break}var h=q[d],i=q[d+1|0],h=0==h<<24>>24?q[b+(i&255)|0]&255:O(h,i);if(5==(h|0)){if(2>(e-d|0)){g=-2;break}d=d+2|0}else{if(6==(h|0)){if(3>(e-d|0)){g=-2;break}d=d+3|0}else{if(7==(h|0)){if(4>(e-d|0)){g=-2;break}d=d+4|0}else{if(0==(h|0)||1==(h|0)||8==(h|0)){p[f>>2]=d;g=0;break}else{if(12==(h|0)||13==(h|0)){if(i=d+2|0,(h|0)!=(c|0)){d=i}else{if((i|0)==(e|0)){g=-27;break}p[f>>2]=i;c=q[i];e=q[d+3|0];b=0==c<<24>>24?q[b+(e&255)|0]&255:O(c,e);if(21==(b|0)||9==(b|0)||10==(b|0)||11==(b|0)||30==(b|0)||20==(b|0)){g=27;break}g=0;break}}else{d=d+2|0}}}}}}return g}Cp.X=1;function Dp(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-1}else{var h=q[b],i=q[b+1|0],h=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);if(27==(h|0)){h=Wp(c,b+2|0,d,e)}else{if(20==(h|0)){p[f]=b+2|0,h=33}else{if(22==(h|0)||24==(h|0)){h=c+76|0;for(i=b;;){var j=i+2|0;if((j|0)==(d|0)){h=-1;break a}var k=q[j],m=q[i+3|0],k=0==k<<24>>24?q[h+(m&255)|0]&255:O(k,m);if(30==(k|0)){k=i+4|0;if((k|0)==(d|0)){h=-1;break a}k=q[k];i=q[i+5|0];h=0==k<<24>>24?q[h+(i&255)|0]&255:O(k,i);if(!(21==(h|0)||9==(h|0)||10==(h|0)||30==(h|0))){break}p[f]=j;h=0;break a}else{if(21==(k|0)||9==(k|0)||10==(k|0)){break}else{if(22==(k|0)||24==(k|0)){i=j}else{p[f]=j;h=0;break a}}}}p[f]=j;h=16}else{p[f]=b,h=0}}}}}while(0);return h}Dp.X=1;function $p(c,b,d,e,f){for(var g=c+76|0,h=p[b>>2],i=p[e>>2],c=i>>1;!((h|0)==(d|0)|(i|0)==(f|0));){var j=q[h],k=j&255,m=q[g+k|0]&255;if(5==(m|0)){eb[c]=q[h+1|0]&63|(j&255)<<6&1984,h=h+2|0,i=i+2|0}else{if(6==(m|0)){eb[c]=q[h+2|0]&63|(j&255)<<12|(q[h+1|0]&255)<<6&4032,h=h+3|0,i=i+2|0}else{if(7==(m|0)){j=i+2|0;if((j|0)==(f|0)){break}k=((q[h+1|0]&255)<<12&258048|k<<18&1835008|q[h+3|0]&63|(q[h+2|0]&255)<<6&4032)-65536|0;eb[c]=(k>>>10|55296)&65535;eb[j>>1]=(k&1023|56320)&65535;h=h+4|0;i=i+4|0}else{eb[c]=j<<24>>24,h=h+1|0,i=i+2|0}}}c=i>>1}p[b>>2]=h;p[e>>2]=i}$p.X=1;function aq(c,b){var d,e=q[b+2|0],f=-1>24;a:do{if(f){var g=1}else{var g=q[b],h=-17==g<<24>>24;do{if(h){if(-65!=o[b+1|0]<<24>>24){d=6}else{if(189<(e&255)){g=1;break a}var i=191;d=14}}else{d=6}}while(0);do{if(6==d){if(-64==(e&-64)<<24>>24){g=1;break a}d=q[b+1|0];h=d&255;if(-32==g<<24>>24){var j=(160>(d&255)?1:192==(h&192|0))&1;d=17}else{if(0==(h&128|0)){var k=1;d=16}else{if(-19!=g<<24>>24){i=h,d=14}else{var m=159<(d&255)&1;d=15}}}}}while(0);14==d&&(m=192==(i&192|0)&1,d=15);15==d&&(k=0!=(m|0),d=16);16==d&&(j=k&1);g=0!=(j|0)}}while(0);return g&1}aq.X=1;function bq(c,b){var d=q[b+3|0]&255;if(0==(d&128|0)|192==(d&192|0)){d=1}else{if(d=q[b+2|0]&255,0==(d&128|0)|192==(d&192|0)){d=1}else{var d=q[b],e=q[b+1|0],f=e&255,d=0!=((-16==d<<24>>24?(144>(e&255)?1:192==(f&192|0))&1:(0==(f&128|0)?1:0!=((-12==d<<24>>24?143<(e&255)&1:192==(f&192|0)&1)|0))&1)|0)}}return d&1}bq.X=1;function Gp(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=q[b],i=q[b+1|0],j=0==h<<24>>24?q[c+(i&255)+76|0]&255:O(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&p[uo+((k>>>5|(q[F.b+(h&255)|0]&255)<<3)<<2)>>2]|0)){p[e]=b;g=0;break a}}else{if(!(22==(j|0)||24==(j|0))){if(5==(j|0)){if(2>(d-b|0)){g=-2;break a}}else{if(6==(j|0)){if(3>(d-b|0)){g=-2;break a}}else{if(7==(j|0)&&4>(d-b|0)){g=-2;break a}}}p[e]=b;g=0;break a}}}while(0);h=c+76|0;for(k=b;;){i=k+2|0;if((i|0)==(d|0)){g=-20;break a}var j=q[i],k=q[k+3|0],m=0==j<<24>>24?q[h+(k&255)|0]&255:O(j,k);if(29==(m|0)){if(k&=255,0!=(1<<(k&31)&p[uo+((k>>>5|(q[F.c+(j&255)|0]&255)<<3)<<2)>>2]|0)){k=i}else{p[e]=i;g=0;break a}}else{if(22==(m|0)||24==(m|0)||25==(m|0)||26==(m|0)||27==(m|0)){k=i}else{if(5==(m|0)){if(2>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(6==(m|0)){if(3>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{if(7==(m|0)){if(4>(d-i|0)){g=-2;break a}p[e]=i;g=0}else{9==(m|0)||10==(m|0)||21==(m|0)||32==(m|0)||11==(m|0)||30==(m|0)||36==(m|0)?(p[e]=i,g=20):(p[e]=i,g=0)}}}break a}}}}}while(0);return g}Gp.X=1;function cq(c,b,d,e,f,g){var h=c>>2,i=(e|0)==(f|0);a:do{if(i){c=-4}else{var c=s[b+76>>2]>>2,j=e+1|0,k=(j|0)==(f|0);do{if(k){var m=q[b+73|0];if(3>((m<<24>>24)-3|0)>>>0){c=-1;break a}var n=q[e]&255;if(!(254==(n|0)||255==(n|0)||239==(n|0))){if(0==(n|0)||60==(n|0)){c=-1;break a}else{break}}if(!(0==m<<24>>24&1==(d|0))){c=-1;break a}}else{var m=q[e],n=q[j],r=(m&255)<<8|n&255;if(65279==(r|0)){if(!(0==o[b+73|0]<<24>>24&1==(d|0))){p[g>>2]=e+2|0;p[c]=p[h+4];c=14;break a}}else{if(15360==(r|0)){if(!(2>(o[b+73|0]-3&255)&1==(d|0))){b=s[h+5];p[c]=b;c=D[p[b+(d<<2)>>2]](b,e,f,g);break a}}else{if(65534==(r|0)){if(!(0==o[b+73|0]<<24>>24&1==(d|0))){p[g>>2]=e+2|0;p[c]=p[h+5];c=14;break a}}else{if(61371==(r|0)){if(1==(d|0)&&(m=o[b+73|0],5==m<<24>>24||4==m<<24>>24||3==m<<24>>24||0==m<<24>>24)){break}m=e+2|0;if((m|0)==(f|0)){c=-1;break a}if(-65==o[m]<<24>>24){p[g>>2]=e+3|0;p[c]=p[h+2];c=14;break a}}else{if(0==m<<24>>24){if(1==(d|0)&&5==o[b+73|0]<<24>>24){break}b=p[h+4];p[c]=b;c=D[p[b+(d<<2)>>2]](b,e,f,g);break a}if(!(0!=n<<24>>24|1==(d|0))){b=p[h+5];p[c]=b;c=D[p[b+(d<<2)>>2]](b,e,f,g);break a}}}}}}}while(0);j=p[(o[b+73|0]<<24>>24<<2>>2)+h];p[c]=j;c=D[p[j+(d<<2)>>2]](j,e,f,g)}}while(0);return c}cq.X=1;function Co(c){return 32==(c|0)||13==(c|0)||10==(c|0)||9==(c|0)?1:0}function Ao(c,b,d,e,f,g,h){var i,h=h>>2,j,k=(b|0)==(d|0);a:do{if(k){p[e>>2]=0;var m=1}else{if(i=Bo(c,b,d),0==(Co(i)|0)){p[h]=b,m=0}else{i=(c+68|0)>>2;for(var n=b;;){var r=n+p[i]|0,n=Bo(c,r,d);if(0==(Co(n)|0)){break}n=r}if((r|0)==(d|0)){p[e>>2]=0,m=1}else{for(n=p[e>>2]=r;;){var u=Bo(c,n,d);if(-1==(u|0)){p[h]=n;m=0;break a}else{if(61==(u|0)){var v=p[f>>2]=n;j=20;break}else{if(0!=(Co(u)|0)){j=15;break}n=n+p[i]|0}}}do{if(15==j){for(v=p[f>>2]=n;;){var x=v+p[i]|0,C=Bo(c,x,d);if(0==(Co(C)|0)){break}v=x}if(61==(C|0)){v=x}else{p[h]=x;m=0;break a}}}while(0);if((v|0)==(p[e>>2]|0)){p[h]=v,m=0}else{var n=v+p[i]|0,u=Bo(c,n,d),z=0==(Co(u)|0);b:do{if(z){var y=n,A=u}else{for(var E=n;;){var E=E+p[i]|0,H=Bo(c,E,d);if(0==(Co(H)|0)){y=E;A=H;break b}}}}while(0);if(39==(A|0)||34==(A|0)){u=y+p[i]|0;p[g>>2]=u;for(n=A<<24>>24;;){z=Bo(c,u,d);if((z|0)==(n|0)){p[h]=u+p[i]|0;m=1;break a}E=25<(z-65|0)>>>0&25<(z-97|0)>>>0&9<(z-48|0)>>>0;do{if(E&&!(95==(z|0)||46==(z|0)||45==(z|0))){p[h]=u;m=0;break a}}while(0);u=u+p[i]|0}}else{p[h]=y,m=0}}}}}}while(0);return m}Ao.X=1;function Bo(c,b,d){var e=l;l+=12;var f=e+4,g=e+8;p[e>>2]=b;b=f|0;p[g>>2]=b;D[p[c+60>>2]](c,e,d,g,f+1|0);c=(p[g>>2]|0)==(b|0)?-1:o[b]<<24>>24;l=e;return c}function io(c,b,d,e){var f=e>>2,g=(b|0)==(d|0);a:do{if(g){var h=-1}else{var i=c+76|0,j=q[i+(q[b]&255)|0]&255;if(29==(j|0)){p[f]=b,h=0}else{if(22==(j|0)||24==(j|0)){var j=b+1|0,k=d}else{if(5==(j|0)){k=d;if(2>(k-b|0)){h=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[f]=b;h=0;break}j=b+2|0}else{if(6==(j|0)){k=d;if(3>(k-b|0)){h=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[f]=b;h=0;break}j=b+3|0}else{if(7==(j|0)){k=d;if(4>(k-b|0)){h=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[f]=b;h=0;break}j=b+4|0}else{if(19==(j|0)){b=b+1|0;f=(b|0)==(d|0);b:do{if(f){var m=-1}else{if(h=q[b],120==h<<24>>24){m=c;g=b+1|0;h=d;i=e;j=(g|0)==(h|0);c:do{if(j){var n=-1}else{if(k=m+76|0,2>((q[k+(q[g]&255)|0]&255)-24|0)>>>0){for(var r=g;;){var u=r+1|0;if((u|0)==(h|0)){n=-1;break c}var v=q[k+(q[u]&255)|0]&255;if(25==(v|0)||24==(v|0)){r=u}else{18==(v|0)?(p[i>>2]=r+2|0,n=10):(p[i>>2]=u,n=0);break c}}}else{p[i>>2]=g,n=0}}}while(0);m=n}else{if(g=c+76|0,25==o[g+(h&255)|0]<<24>>24){for(h=b;;){i=h+1|0;if((i|0)==(d|0)){m=-1;break b}j=q[g+(q[i]&255)|0]&255;if(25==(j|0)){h=i}else{18==(j|0)?(p[e>>2]=h+2|0,m=10):(p[e>>2]=i,m=0);break b}}}else{p[e>>2]=b,m=0}}}}while(0);h=m}else{p[f]=b,h=0}break}}}}r=c+332|0;u=c+336|0;for(v=c+340|0;;){if((j|0)==(d|0)){h=-1;break a}var x=q[i+(q[j]&255)|0]&255;if(29==(x|0)){p[f]=j;h=0;break a}else{if(22==(x|0)||24==(x|0)||25==(x|0)||26==(x|0)||27==(x|0)){j=j+1|0}else{if(5==(x|0)){if(2>(k-j|0)){h=-2;break a}if(0==(D[p[r>>2]](c,j)|0)){p[f]=j;h=0;break a}j=j+2|0}else{if(6==(x|0)){if(3>(k-j|0)){h=-2;break a}if(0==(D[p[u>>2]](c,j)|0)){p[f]=j;h=0;break a}j=j+3|0}else{if(7==(x|0)){if(4>(k-j|0)){h=-2;break a}if(0==(D[p[v>>2]](c,j)|0)){p[f]=j;h=0;break a}j=j+4|0}else{18==(x|0)?(p[f]=j+1|0,h=9):(p[f]=j,h=0);break a}}}}}}}}}while(0);return h}io.X=1;function eo(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=c+76|0,i=q[h+(q[b]&255)|0]&255;if(29==(i|0)){p[e]=b,g=0}else{if(22==(i|0)||24==(i|0)){var i=b+1|0,j=d}else{if(5==(i|0)){j=d;if(2>(j-b|0)){g=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+2|0}else{if(6==(i|0)){j=d;if(3>(j-b|0)){g=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+3|0}else{if(7==(i|0)){j=d;if(4>(j-b|0)){g=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+4|0}else{21==(i|0)||10==(i|0)||9==(i|0)||30==(i|0)?(p[e]=b,g=22):(p[e]=b,g=0);break}}}}for(var k=c+332|0,m=c+336|0,n=c+340|0;;){if((i|0)==(d|0)){g=-1;break a}var r=q[h+(q[i]&255)|0]&255;if(29==(r|0)){p[e]=i;g=0;break a}else{if(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0)){i=i+1|0}else{if(5==(r|0)){if(2>(j-i|0)){g=-2;break a}if(0==(D[p[k>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+2|0}else{if(6==(r|0)){if(3>(j-i|0)){g=-2;break a}if(0==(D[p[m>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+3|0}else{if(7==(r|0)){if(4>(j-i|0)){g=-2;break a}if(0==(D[p[n>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+4|0}else{18==(r|0)?(p[e]=i+1|0,g=28):(p[e]=i,g=0);break a}}}}}}}}}while(0);return g}eo.X=1;function ho(c,b,d,e){var f=e>>2,g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=c+76|0,k=q[j+(q[b]&255)|0]&255;if(29==(k|0)){p[f]=b,i=0}else{if(22==(k|0)||24==(k|0)){var m=b+1|0,k=d}else{if(5==(k|0)){k=d;if(2>(k-b|0)){i=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[f]=b;i=0;break}m=b+2|0}else{if(6==(k|0)){k=d;if(3>(k-b|0)){i=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[f]=b;i=0;break}m=b+3|0}else{if(7==(k|0)){k=d;if(4>(k-b|0)){i=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[f]=b;i=0;break}m=b+4|0}else{if(16==(k|0)){h=b+1|0;if((h|0)==(d|0)){i=-1;break}j=q[j+(q[h]&255)|0]&255;if(27==(j|0)){i=bo(c,b+2|0,d,e)}else{if(20==(j|0)){c=b+2|0;d=6>(d-c|0);b:do{if(d){var n=-1}else{b=0;for(f=c;;){if(6<=(b|0)){p[e>>2]=f;n=8;break b}if(o[f]<<24>>24!=o[F.P+b|0]<<24>>24){p[e>>2]=f;n=0;break b}b=b+1|0;f=f+1|0}}}while(0);i=n}else{p[f]=h,i=0}}}else{15==(k|0)?i=co(c,b+1|0,d,e):17==(k|0)?i=dq(c,b+1|0,d,e):(p[f]=b,i=0)}break}}}}for(var r=c+332|0,u=c+336|0,v=c+340|0,x=c+344|0,C=c+348|0,z=c+352|0,y=0;;){if((m|0)==(d|0)){i=-1;break a}var A=q[j+(q[m]&255)|0]&255;if(29==(A|0)){p[f]=m;i=0;break a}else{if(22==(A|0)||24==(A|0)||25==(A|0)||26==(A|0)||27==(A|0)){m=m+1|0}else{if(5==(A|0)){if(2>(k-m|0)){i=-2;break a}if(0==(D[p[r>>2]](c,m)|0)){p[f]=m;i=0;break a}m=m+2|0}else{if(6==(A|0)){if(3>(k-m|0)){i=-2;break a}if(0==(D[p[u>>2]](c,m)|0)){p[f]=m;i=0;break a}m=m+3|0}else{if(7==(A|0)){if(4>(k-m|0)){i=-2;break a}if(0==(D[p[v>>2]](c,m)|0)){p[f]=m;i=0;break a}m=m+4|0}else{if(23==(A|0)){if(0!=(y|0)){p[f]=m;i=0;break a}y=m+1|0;if((y|0)==(d|0)){i=-1;break a}A=q[j+(q[y]&255)|0]&255;if(29==(A|0)){p[f]=y;i=0;break a}else{if(22==(A|0)||24==(A|0)){y=1,m=m+2|0}else{if(5==(A|0)){if(2>(k-y|0)){i=-2;break a}if(0==(D[p[x>>2]](c,y)|0)){p[f]=y;i=0;break a}y=1;m=m+3|0}else{if(6==(A|0)){if(3>(k-y|0)){i=-2;break a}if(0==(D[p[C>>2]](c,y)|0)){p[f]=y;i=0;break a}y=1;m=m+4|0}else{if(7==(A|0)){if(4>(k-y|0)){i=-2;break a}if(0==(D[p[z>>2]](c,y)|0)){p[f]=y;i=0;break a}y=1;m=m+5|0}else{p[f]=y;i=0;break a}}}}}}else{if(21==(A|0)||9==(A|0)||10==(A|0)){var E=m;g=62;break}else{if(11==(A|0)){var H=m;g=80;break}else{if(17==(A|0)){var J=m;g=81;break}else{p[f]=m;i=0;break a}}}}}}}}}}b:do{if(62==g){for(;;){g=E+1|0;if((g|0)==(d|0)){i=-1;break a}r=q[j+(q[g]&255)|0]&255;if(29==(r|0)){p[f]=g;i=0;break a}else{if(22==(r|0)||24==(r|0)){var G=E+2|0;break}else{if(5==(r|0)){if(2>(k-g|0)){i=-2;break a}if(0==(D[p[x>>2]](c,g)|0)){p[f]=g;i=0;break a}G=E+3|0;break}else{if(6==(r|0)){if(3>(k-g|0)){i=-2;break a}if(0==(D[p[C>>2]](c,g)|0)){p[f]=g;i=0;break a}G=E+4|0;break}else{if(7==(r|0)){if(4>(k-g|0)){i=-2;break a}if(0==(D[p[z>>2]](c,g)|0)){p[f]=g;i=0;break a}G=E+5|0;break}else{if(11==(r|0)){H=g;g=80;break b}else{if(17==(r|0)){J=g;g=81;break b}else{if(21==(r|0)||9==(r|0)||10==(r|0)){E=g}else{p[f]=g;i=0;break a}}}}}}}}}i=eq(c,G,d,e);break a}}while(0);80==g?(p[f]=H+1|0,i=2):81==g&&(j=J+1|0,(j|0)==(d|0)?i=-1:62==o[j]<<24>>24?(p[f]=J+2|0,i=4):(p[f]=j,i=0))}}}while(0);return i}ho.X=1;function bo(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{if(45==o[b]<<24>>24){for(var h=c+76|0,i=d,j=c+356|0,k=c+360|0,m=c+364|0,n=b+1|0;;){if((n|0)==(d|0)){g=-1;break a}var r=q[h+(q[n]&255)|0]&255;if(5==(r|0)){if(2>(i-n|0)){g=-2;break a}if(0!=(D[p[j>>2]](c,n)|0)){p[e]=n;g=0;break a}n=n+2|0}else{if(6==(r|0)){if(3>(i-n|0)){g=-2;break a}if(0!=(D[p[k>>2]](c,n)|0)){p[e]=n;g=0;break a}n=n+3|0}else{if(7==(r|0)){if(4>(i-n|0)){g=-2;break a}if(0!=(D[p[m>>2]](c,n)|0)){p[e]=n;g=0;break a}n=n+4|0}else{if(0==(r|0)||1==(r|0)||8==(r|0)){p[e]=n;g=0;break a}else{if(27==(r|0)){r=n+1|0;if((r|0)==(d|0)){g=-1;break a}if(45!=o[r]<<24>>24){n=r}else{c=n+2|0;if((c|0)==(d|0)){g=-1;break a}if(62==o[c]<<24>>24){p[e]=n+3|0;g=13;break a}p[e]=c;g=0;break a}}else{n=n+1|0}}}}}}}else{p[e]=b,g=0}}}while(0);return g}bo.X=1;function co(c,b,d,e){var e=e>>2,f=l;l+=4;var g,h=(b|0)==(d|0);a:do{if(h){var i=-1}else{var j=c+76|0,k=q[j+(q[b]&255)|0]&255;if(29==(k|0)){p[e]=b,i=0}else{if(22==(k|0)||24==(k|0)){var m=b+1|0,k=d}else{if(5==(k|0)){k=d;if(2>(k-b|0)){i=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[e]=b;i=0;break}m=b+2|0}else{if(6==(k|0)){k=d;if(3>(k-b|0)){i=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[e]=b;i=0;break}m=b+3|0}else{if(7==(k|0)){k=d;if(4>(k-b|0)){i=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[e]=b;i=0;break}m=b+4|0}else{p[e]=b;i=0;break}}}}for(var n=c+332|0,r=c+336|0,u=c+340|0;;){if((m|0)==(d|0)){i=-1;break a}var v=q[j+(q[m]&255)|0]&255;if(29==(v|0)){p[e]=m;i=0;break a}else{if(22==(v|0)||24==(v|0)||25==(v|0)||26==(v|0)||27==(v|0)){m=m+1|0}else{if(5==(v|0)){if(2>(k-m|0)){i=-2;break a}if(0==(D[p[n>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+2|0}else{if(6==(v|0)){if(3>(k-m|0)){i=-2;break a}if(0==(D[p[r>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+3|0}else{if(7==(v|0)){if(4>(k-m|0)){i=-2;break a}if(0==(D[p[u>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+4|0}else{if(21==(v|0)||9==(v|0)||10==(v|0)){g=36;break}else{if(15==(v|0)){if(0==(fq(b,m,f)|0)){p[e]=m;i=0;break a}g=m+1|0;if((g|0)==(d|0)){i=-1;break a}if(62!=o[g]<<24>>24){var x=g;g=63;break}p[e]=m+2|0;i=p[f>>2];break a}else{x=m;g=63;break}}}}}}}}if(36==g){if(0==(fq(b,m,f)|0)){p[e]=m,i=0}else{n=c+356|0;r=c+360|0;u=c+364|0;for(m=m+1|0;;){if((m|0)==(d|0)){i=-1;break a}v=q[j+(q[m]&255)|0]&255;if(5==(v|0)){if(2>(k-m|0)){i=-2;break a}if(0!=(D[p[n>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+2|0}else{if(6==(v|0)){if(3>(k-m|0)){i=-2;break a}if(0!=(D[p[r>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+3|0}else{if(7==(v|0)){if(4>(k-m|0)){i=-2;break a}if(0!=(D[p[u>>2]](c,m)|0)){p[e]=m;i=0;break a}m=m+4|0}else{if(0==(v|0)||1==(v|0)||8==(v|0)){p[e]=m;i=0;break a}else{if(15==(v|0)){v=m+1|0;if((v|0)==(d|0)){i=-1;break a}if(62!=o[v]<<24>>24){m=v}else{p[e]=m+2|0;i=p[f>>2];break a}}else{m=m+1|0}}}}}}}}else{63==g&&(p[e]=x,i=0)}}}}while(0);l=f;return i}co.X=1;function dq(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=c+76|0,i=q[h+(q[b]&255)|0]&255;if(29==(i|0)){p[e]=b,g=0}else{if(22==(i|0)||24==(i|0)){var i=b+1|0,j=d}else{if(5==(i|0)){j=d;if(2>(j-b|0)){g=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+2|0}else{if(6==(i|0)){j=d;if(3>(j-b|0)){g=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+3|0}else{if(7==(i|0)){j=d;if(4>(j-b|0)){g=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+4|0}else{p[e]=b;g=0;break}}}}for(var k=c+332|0,m=c+336|0,n=c+340|0;;){if((i|0)==(d|0)){g=-1;break a}var r=q[h+(q[i]&255)|0]&255;if(29==(r|0)){p[e]=i;g=0;break a}else{if(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0)){i=i+1|0}else{if(5==(r|0)){if(2>(j-i|0)){g=-2;break a}if(0==(D[p[k>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+2|0}else{if(6==(r|0)){if(3>(j-i|0)){g=-2;break a}if(0==(D[p[m>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+3|0}else{if(7==(r|0)){if(4>(j-i|0)){g=-2;break a}if(0==(D[p[n>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+4|0}else{if(21==(r|0)||9==(r|0)||10==(r|0)){var u=i;break}else{if(23==(r|0)){i=i+1|0}else{11==(r|0)?(p[e]=i+1|0,g=5):(p[e]=i,g=0);break a}}}}}}}}for(;;){i=u+1|0;if((i|0)==(d|0)){g=-1;break a}j=q[h+(q[i]&255)|0]&255;if(21==(j|0)||9==(j|0)||10==(j|0)){u=i}else{11==(j|0)?(p[e]=u+2|0,g=5):(p[e]=i,g=0);break a}}}}}while(0);return g}dq.X=1;function fq(c,b,d){p[d>>2]=11;b=3==(b-c|0);do{if(b){var e=o[c]<<24>>24;if(120==(e|0)){e=0}else{if(88==(e|0)){e=1}else{e=1;break}}var f=o[c+1|0]<<24>>24;if(109!=(f|0)){if(77==(f|0)){e=1}else{e=1;break}}f=o[c+2|0]<<24>>24;108==(f|0)?0!=(e|0)?e=0:(p[d>>2]=12,e=1):e=76==(f|0)?0:1}else{e=1}}while(0);return e}function eq(c,b,d,e){var f=e>>2,g=l;l+=4;var h,e=g>>2;p[e]=b;var i=c+76|0,j=c+332|0,k=c+336|0,m=c+340|0,n=c+344|0,r=c+348|0,u=c+352|0,v=c+356|0,x=c+360|0,C=c+364|0,z=0;a:for(;;){if((b|0)==(d|0)){var y=-1;break}var A=q[i+(q[b]&255)|0]&255;b:do{if(29==(A|0)){p[f]=b;y=0;break a}else{if(22==(A|0)||24==(A|0)||25==(A|0)||26==(A|0)||27==(A|0)){b=b+1|0;p[e]=b;continue a}else{if(5==(A|0)){if(2>(d-b|0)){y=-2;break a}var b=D[p[j>>2]](c,b),E=p[e];if(0==(b|0)){p[f]=E;y=0;break a}b=E+2|0;p[e]=b;continue a}else{if(6==(A|0)){if(3>(d-b|0)){y=-2;break a}b=D[p[k>>2]](c,b);E=p[e];if(0==(b|0)){p[f]=E;y=0;break a}b=E+3|0;p[e]=b;continue a}else{if(7==(A|0)){if(4>(d-b|0)){y=-2;break a}b=D[p[m>>2]](c,b);E=p[e];if(0==(b|0)){p[f]=E;y=0;break a}b=E+4|0;p[e]=b;continue a}else{if(23==(A|0)){if(0!=(z|0)){p[f]=b;y=0;break a}z=b+1|0;p[e]=z;if((z|0)==(d|0)){y=-1;break a}E=q[i+(q[z]&255)|0]&255;if(29==(E|0)){p[f]=z;y=0;break a}else{if(22==(E|0)||24==(E|0)){b=b+2|0;p[e]=b;z=1;continue a}else{if(5==(E|0)){if(2>(d-z|0)){y=-2;break a}z=D[p[n>>2]](c,z);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+2|0;p[e]=b;z=1;continue a}else{if(6==(E|0)){if(3>(d-z|0)){y=-2;break a}z=D[p[r>>2]](c,z);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+3|0;p[e]=b;z=1;continue a}else{if(7==(E|0)){if(4>(d-z|0)){y=-2;break a}z=D[p[u>>2]](c,z);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+4|0;p[e]=b;z=1;continue a}else{p[f]=z;y=0;break a}}}}}}else{if(21==(A|0)||9==(A|0)||10==(A|0)){for(E=b;;){var H=E+1|0;p[e]=H;if((H|0)==(d|0)){y=-1;break a}E=q[i+(q[H]&255)|0];if(14==E<<24>>24){E=H;break b}E&=255;if(!(21==(E|0)||10==(E|0)||9==(E|0))){break}E=H}p[f]=H;y=0;break a}else{if(14==(A|0)){E=b,h=42}else{p[f]=b;y=0;break a}}}}}}}}}while(0);for(;;){A=E+1|0;p[e]=A;if((A|0)==(d|0)){y=-1;break a}var J=q[i+(q[A]&255)|0];if(2>(J-12&255)){break}E=J&255;if(21==(E|0)||10==(E|0)||9==(E|0)){E=A}else{p[f]=A;y=0;break a}}E=E+2|0;for(p[e]=E;;){if((E|0)==(d|0)){y=-1;break a}A=q[i+(q[E]&255)|0];if(A<<24>>24==J<<24>>24){break}A&=255;if(5==(A|0)){if(2>(d-E|0)){y=-2;break a}E=D[p[v>>2]](c,E);A=p[e];if(0!=(E|0)){p[f]=A;y=0;break a}E=A+2|0;p[e]=E}else{if(6==(A|0)){if(3>(d-E|0)){y=-2;break a}E=D[p[x>>2]](c,E);A=p[e];if(0!=(E|0)){p[f]=A;y=0;break a}E=A+3|0;p[e]=E}else{if(7==(A|0)){if(4>(d-E|0)){y=-2;break a}E=D[p[C>>2]](c,E);A=p[e];if(0!=(E|0)){p[f]=A;y=0;break a}E=A+4|0;p[e]=E}else{if(0==(A|0)||1==(A|0)||8==(A|0)){p[f]=E;y=0;break a}else{if(3==(A|0)){E=io(c,E+1|0,d,g);if(1>(E|0)){if(0!=(E|0)){y=E;break a}p[f]=p[e];y=0;break a}E=p[e]}else{if(2==(A|0)){p[f]=E;y=0;break a}else{E=E+1|0,p[e]=E}}}}}}}E=E+1|0;p[e]=E;if((E|0)==(d|0)){y=-1;break}A=q[i+(q[E]&255)|0]&255;b:do{if(21==(A|0)||9==(A|0)||10==(A|0)){for(var G=E;;){var N=G+1|0;p[e]=N;if((N|0)==(d|0)){y=-1;break a}var P=q[i+(q[N]&255)|0]&255;if(29==(P|0)){p[f]=N;y=0;break a}else{if(22==(P|0)||24==(P|0)){b=G+2|0;p[e]=b;z=0;continue a}else{if(5==(P|0)){if(2>(d-N|0)){y=-2;break a}z=D[p[n>>2]](c,N);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+2|0;p[e]=b;z=0;continue a}else{if(6==(P|0)){if(3>(d-N|0)){y=-2;break a}z=D[p[r>>2]](c,N);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+3|0;p[e]=b;z=0;continue a}else{if(7==(P|0)){if(4>(d-N|0)){y=-2;break a}z=D[p[u>>2]](c,N);b=p[e];if(0==(z|0)){p[f]=b;y=0;break a}b=b+4|0;p[e]=b;z=0;continue a}else{if(21==(P|0)||9==(P|0)||10==(P|0)){G=N}else{if(11==(P|0)){var U=N;h=88;break b}else{if(17==(P|0)){var la=N;h=89;break b}else{p[f]=N;y=0;break a}}}}}}}}}}else{if(17==(A|0)){la=E,h=89}else{if(11==(A|0)){U=E,h=88}else{p[f]=E;y=0;break a}}}}while(0);if(88==h){p[f]=U+1|0;y=1;break}else{if(89==h){c=la+1|0;p[e]=c;if((c|0)==(d|0)){y=-1;break}if(62==o[c]<<24>>24){p[f]=la+2|0;y=3;break}p[f]=c;y=0;break}}}l=g;return y}eq.X=1;function ao(c,b,d,e,f){for(var f=f>>2,g=b+76|0,h=b+356|0,i=b+360|0,j=b+364|0,k=d;;){if((k|0)==(e|0)){var m=-1;break}d=q[g+(q[k]&255)|0]&255;if(5==(d|0)){if(2>(e-k|0)){m=-2;break}if(0!=(D[p[h>>2]](b,k)|0)){p[f]=k;m=0;break}k=k+2|0}else{if(6==(d|0)){if(3>(e-k|0)){m=-2;break}if(0!=(D[p[i>>2]](b,k)|0)){p[f]=k;m=0;break}k=k+3|0}else{if(7==(d|0)){if(4>(e-k|0)){m=-2;break}if(0!=(D[p[j>>2]](b,k)|0)){p[f]=k;m=0;break}k=k+4|0}else{if(0==(d|0)||1==(d|0)||8==(d|0)){p[f]=k;m=0;break}else{if(12==(d|0)||13==(d|0)){if(k=k+1|0,(d|0)==(c|0)){if((k|0)==(e|0)){m=-27;break}p[f]=k;c=q[g+(q[k]&255)|0]&255;if(21==(c|0)||9==(c|0)||10==(c|0)||11==(c|0)||30==(c|0)||20==(c|0)){m=27;break}m=0;break}}else{k=k+1|0}}}}}}return m}ao.X=1;function fo(c,b,d,e){var e=e>>2,f=(b|0)==(d|0);a:do{if(f){var g=-1}else{var h=c+76|0,i=q[h+(q[b]&255)|0]&255;if(29==(i|0)){p[e]=b,g=0}else{if(22==(i|0)||24==(i|0)){var i=b+1|0,j=d}else{if(5==(i|0)){j=d;if(2>(j-b|0)){g=-2;break}if(0==(D[p[c+344>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+2|0}else{if(6==(i|0)){j=d;if(3>(j-b|0)){g=-2;break}if(0==(D[p[c+348>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+3|0}else{if(7==(i|0)){j=d;if(4>(j-b|0)){g=-2;break}if(0==(D[p[c+352>>2]](c,b)|0)){p[e]=b;g=0;break}i=b+4|0}else{p[e]=b;g=0;break}}}}for(var k=c+332|0,m=c+336|0,n=c+340|0;;){if((i|0)==(d|0)){g=-20;break a}var r=q[h+(q[i]&255)|0]&255;if(29==(r|0)){p[e]=i;g=0;break a}else{if(22==(r|0)||24==(r|0)||25==(r|0)||26==(r|0)||27==(r|0)){i=i+1|0}else{if(5==(r|0)){if(2>(j-i|0)){g=-2;break a}if(0==(D[p[k>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+2|0}else{if(6==(r|0)){if(3>(j-i|0)){g=-2;break a}if(0==(D[p[m>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+3|0}else{if(7==(r|0)){if(4>(j-i|0)){g=-2;break a}if(0==(D[p[n>>2]](c,i)|0)){p[e]=i;g=0;break a}i=i+4|0}else{9==(r|0)||10==(r|0)||21==(r|0)||32==(r|0)||11==(r|0)||30==(r|0)||36==(r|0)?(p[e]=i,g=20):(p[e]=i,g=0);break a}}}}}}}}}while(0);return g}fo.X=1;function Wb(c){if(245>c>>>0){var b=11>c>>>0?16:c+11&-8,d=b>>>3,c=s[R>>2],e=c>>>(d>>>0);if(0!=(e&3|0)){var f=(e&1^1)+d|0,b=f<<1,d=(b<<2)+R+40|0,g=(b+2<<2)+R+40|0,e=s[g>>2],b=e+8|0,h=s[b>>2];(d|0)==(h|0)?p[R>>2]=c&(1<>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[g>>2]=h,p[h+12>>2]=d);c=f<<3;p[e+4>>2]=c|3;c=e+(c|4)|0;p[c>>2]|=1;f=b;c=39}else{if(b>>>0>s[R+8>>2]>>>0){if(0!=(e|0)){var f=2<>>12&16,e=d>>>(f>>>0),d=e>>>5&8,g=e>>>(d>>>0),e=g>>>2&4,h=g>>>(e>>>0),g=h>>>1&2,h=h>>>(g>>>0),i=h>>>1&1,d=(d|f|e|g|i)+(h>>>(i>>>0))|0,f=d<<1,g=(f<<2)+R+40|0,h=(f+2<<2)+R+40|0,e=s[h>>2],f=e+8|0,i=s[f>>2];(g|0)==(i|0)?p[R>>2]=c&(1<>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[h>>2]=i,p[i+12>>2]=g);g=d<<3;c=g-b|0;p[e+4>>2]=b|3;d=e+b|0;p[e+(b|4)>>2]=c|1;p[e+g>>2]=c;i=s[R+8>>2];0!=(i|0)&&(b=p[R+20>>2],g=i>>>2&1073741822,e=(g<<2)+R+40|0,h=s[R>>2],i=1<<(i>>>3),0==(h&i|0)?(p[R>>2]=h|i,h=e,g=(g+2<<2)+R+40|0):(g=(g+2<<2)+R+40|0,h=s[g>>2],h>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"))),p[g>>2]=b,p[h+12>>2]=b,p[(b+8|0)>>2]=h,p[(b+12|0)>>2]=e);p[R+8>>2]=c;p[R+20>>2]=d;c=39}else{0==(p[R+4>>2]|0)?(j=b,c=31):(c=hq(b),0==(c|0)?(j=b,c=31):(f=c,c=39))}}else{var j=b,c=31}}}else{4294967231>>0?(j=-1,c=31):(c=c+11&-8,0==(p[R+4>>2]|0)?(j=c,c=31):(b=iq(c),0==(b|0)?(j=c,c=31):(f=b,c=39)))}31==c&&(b=s[R+8>>2],j>>>0>b>>>0?(c=s[R+12>>2],j>>>0>>0?(c=c-j|0,p[R+12>>2]=c,b=s[R+24>>2],p[R+24>>2]=b+j|0,p[j+(b+4)>>2]=c|1,p[b+4>>2]=j|3,f=b+8|0):f=jq(j)):(f=b-j|0,c=s[R+20>>2],15>>0?(p[R+20>>2]=c+j|0,p[R+8>>2]=f,p[j+(c+4)>>2]=f|1,p[c+b>>2]=f,p[c+4>>2]=j|3):(p[R+8>>2]=0,p[R+20>>2]=0,p[c+4>>2]=b|3,j=b+(c+4)|0,p[j>>2]|=1),f=c+8|0));return f}a._malloc=Wb;Wb.X=1;function hq(c){var b,d,e=p[R+4>>2],f=(e&-e)-1|0,e=f>>>12&16,g=f>>>(e>>>0),f=g>>>5&8;d=g>>>(f>>>0);var g=d>>>2&4,h=d>>>(g>>>0);d=h>>>1&2;var h=h>>>(d>>>0),i=h>>>1&1,e=g=f=s[R+((f|e|g|d|i)+(h>>>(i>>>0))<<2)+304>>2];d=e>>2;for(f=(p[f+4>>2]&-8)-c|0;;){h=p[g+16>>2];if(0==(h|0)){if(g=p[g+20>>2],0==(g|0)){break}}else{g=h}h=(p[g+4>>2]&-8)-c|0;f=(d=h>>>0>>0)?h:f;e=d?g:e;d=e>>2}var h=e,j=s[R+16>>2],i=h>>>0>>0;do{if(!i){var k=h+c|0,g=k;if(h>>>0>>0){var i=s[d+6],k=s[d+3],m=(k|0)==(e|0);do{if(m){b=e+20|0;var n=p[b>>2];if(0==(n|0)&&(b=e+16|0,n=p[b>>2],0==(n|0))){n=0;b=n>>2;break}for(;;){var r=n+20|0,u=p[r>>2];if(0==(u|0)&&(r=n+16|0,u=s[r>>2],0==(u|0))){break}b=r;n=u}b>>>0>>0&&(gq(),ba("Reached an unreachable!"));p[b>>2]=0}else{b=s[d+2],b>>>0>>0&&(gq(),ba("Reached an unreachable!")),p[b+12>>2]=k,p[k+8>>2]=b,n=k}b=n>>2}while(0);j=0==(i|0);a:do{if(!j){k=e+28|0;m=(p[k>>2]<<2)+R+304|0;r=(e|0)==(p[m>>2]|0);do{if(r){p[m>>2]=n;if(0!=(n|0)){break}p[R+4>>2]&=1<>2]^-1;break a}i>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));u=i+16|0;(p[u>>2]|0)==(e|0)?p[u>>2]=n:p[i+20>>2]=n;if(0==(n|0)){break a}}while(0);n>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[b+6]=i;k=s[d+4];0!=(k|0)&&(k>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+4]=k,p[k+24>>2]=n);k=s[d+5];0!=(k|0)&&(k>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+5]=k,p[k+24>>2]=n)}}while(0);16>f>>>0?(c=f+c|0,p[d+1]=c|3,c=c+(h+4)|0,p[c>>2]|=1):(p[d+1]=c|3,p[c+(h+4)>>2]=f|1,p[h+f+c>>2]=f,j=s[R+8>>2],0!=(j|0)&&(c=s[R+20>>2],h=j>>>2&1073741822,d=(h<<2)+R+40|0,i=s[R>>2],j=1<<(j>>>3),0==(i&j|0)?(p[R>>2]=i|j,i=d,h=(h+2<<2)+R+40|0):(h=(h+2<<2)+R+40|0,i=s[h>>2],i>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"))),p[h>>2]=c,p[i+12>>2]=c,p[c+8>>2]=i,p[c+12>>2]=d),p[R+8>>2]=f,p[R+20>>2]=g);return e+8|0}}}while(0);gq();ba("Reached an unreachable!")}hq.X=1;function jq(c){var b,d;0==(p[kq>>2]|0)&&lq();var e=0==(p[R+440>>2]&4|0);a:do{if(e){d=p[R+24>>2];if(0==(d|0)){d=7}else{if(d=mq(d),0==(d|0)){d=7}else{var f=p[kq+8>>2],f=c+47-p[R+12>>2]+f&-f;if(2147483647>f>>>0){var g=nq(f),h=(b=(g|0)==(p[d>>2]+p[d+4>>2]|0))?g:-1;b=b?f:0;var i=f;d=14}else{var j=0;d=22}}}if(7==d){if(d=nq(0),-1==(d|0)){j=0,d=22}else{var f=p[kq+8>>2],f=f+(c+47)&-f,k=d,m=p[kq+4>>2],n=m-1|0,f=0==(n&k|0)?f:f-k+(n+k&-m)|0;2147483647>f>>>0?(g=nq(f),b=(h=(g|0)==(d|0))?f:0,h=h?d:-1,i=f,d=14):(j=0,d=22)}}b:do{if(14==d){j=-i|0;if(-1!=(h|0)){var r=b,u=h;d=27;break a}d=-1!=(g|0)&2147483647>i>>>0;do{if(d){if(i>>>0<(c+48|0)>>>0){if(f=p[kq+8>>2],f=c+47-i+f&-f,2147483647>f>>>0){if(-1==(nq(f)|0)){nq(j);j=b;break b}f=f+i|0}else{f=i}}else{f=i}}else{f=i}}while(0);if(-1!=(g|0)){r=f;u=g;d=27;break a}p[R+440>>2]|=4;var v=b;d=24;break a}}while(0);p[R+440>>2]|=4;v=j}else{v=0}d=24}while(0);24==d&&(e=p[kq+8>>2],e=e+(c+47)&-e,2147483647>e>>>0?(e=nq(e),h=nq(0),-1!=(h|0)&-1!=(e|0)&e>>>0>>0?(b=h-e|0,v=(h=b>>>0>(c+40|0)>>>0)?b:v,e=h?e:-1,-1==(e|0)?d=50:(r=v,u=e,d=27)):d=50):d=50);a:do{if(27==d){v=p[R+432>>2]+r|0;p[R+432>>2]=v;v>>>0>s[R+436>>2]>>>0&&(p[R+436>>2]=v);v=s[R+24>>2];e=0==(v|0);b:do{if(e){h=s[R+16>>2];0==(h|0)|u>>>0>>0&&(p[R+16>>2]=u);p[R+444>>2]=u;p[R+448>>2]=r;p[R+456>>2]=0;p[R+36>>2]=p[kq>>2];p[R+32>>2]=-1;for(h=0;!(b=h<<1,i=(b<<2)+R+40|0,p[R+(b+3<<2)+40>>2]=i,p[R+(b+2<<2)+40>>2]=i,h=h+1|0,32==(h|0));){}oq(u,r-40|0)}else{i=R+444|0;for(b=i>>2;0!=(i|0);){h=s[b];i=i+4|0;g=s[i>>2];if((u|0)==(h+g|0)){if(0!=(p[b+3]&8|0)){break}b=v;if(!(b>>>0>=h>>>0&b>>>0>>0)){break}p[i>>2]=g+r|0;oq(p[R+24>>2],p[R+12>>2]+r|0);break b}i=p[b+2];b=i>>2}u>>>0>2]>>>0&&(p[R+16>>2]=u);h=u+r|0;for(b=R+444|0;0!=(b|0);){i=b|0;if((p[i>>2]|0)==(h|0)){if(0!=(p[b+12>>2]&8|0)){break}p[i>>2]=u;var x=b+4|0;p[x>>2]=p[x>>2]+r|0;x=pq(u,h,c);d=51;break a}b=p[b+8>>2]}qq(u,r)}}while(0);v=s[R+12>>2];v>>>0>c>>>0?(x=v-c|0,p[R+12>>2]=x,e=v=s[R+24>>2],p[R+24>>2]=e+c|0,p[c+(e+4)>>2]=x|1,p[v+4>>2]=c|3,x=v+8|0,d=51):d=50}}while(0);50==d&&(p[rq>>2]=12,x=0);return x}jq.X=1;function iq(c){var b,d,e,f,g,h=c>>2,i,j=-c|0,k=c>>>8;if(0==(k|0)){var m=0}else{if(16777215>>0){m=31}else{var n=(k+1048320|0)>>>16&8,r=k<>>16&4,v=r<>>16&2,C=14-(u|n|x)+(v<>>15)|0,m=c>>>((C+7|0)>>>0)&1|C<<1}}var z=s[R+(m<<2)+304>>2],y=0==(z|0);a:do{if(y){var A=0,E=j,H=0}else{var J=31==(m|0)?0:25-(m>>>1)|0,G=0,N=j,P=z;g=P>>2;for(var U=c<>>0>>0){if((aa|0)==(c|0)){A=P;E=ha;H=P;break a}var ja=P,Z=ha}else{ja=G,Z=N}var V=s[g+5],Q=s[((U>>>31<<2)+16>>2)+g],X=0==(V|0)|(V|0)==(Q|0)?la:V;if(0==(Q|0)){A=ja;E=Z;H=X;break a}G=ja;N=Z;P=Q;g=P>>2;U<<=1;la=X}}}while(0);if(0==(H|0)&0==(A|0)){var ya=2<>2]&(ya|-ya);if(0==(W|0)){var ca=0;i=80}else{var fb=(W&-W)-1|0,Ca=fb>>>12&16,Va=fb>>>(Ca>>>0),pa=Va>>>5&8,ta=Va>>>(pa>>>0),tb=ta>>>2&4,Ta=ta>>>(tb>>>0),Da=Ta>>>1&2,Qa=Ta>>>(Da>>>0),Ea=Qa>>>1&1,Ja=p[R+((pa|Ca|tb|Da|Ea)+(Qa>>>(Ea>>>0))<<2)+304>>2];i=15}}else{Ja=H,i=15}a:do{if(15==i){var Eb=0==(Ja|0);b:do{if(Eb){var ua=E,xa=A;f=xa>>2}else{var da=Ja;e=da>>2;for(var pb=E,I=A;;){var Sa=(p[e+1]&-8)-c|0,Qb=Sa>>>0>>0,qb=Qb?Sa:pb,Rb=Qb?da:I,Sb=s[e+4];if(0!=(Sb|0)){da=Sb}else{var rc=s[e+5];if(0==(rc|0)){ua=qb;xa=Rb;f=xa>>2;break b}da=rc}e=da>>2;pb=qb;I=Rb}}}while(0);if(0!=(xa|0)&&ua>>>0<(p[R+8>>2]-c|0)>>>0){var Tb=xa;d=Tb>>2;var rb=s[R+16>>2],Mb=Tb>>>0>>0;do{if(!Mb){var hc=Tb+c|0,Ub=hc;if(Tb>>>0>>0){var Fa=s[f+6],jb=s[f+3],Fb=(jb|0)==(xa|0);do{if(Fb){var za=xa+20|0,Ga=p[za>>2];if(0==(Ga|0)){var Wa=xa+16|0,ic=p[Wa>>2];if(0==(ic|0)){var va=0;b=va>>2;break}var ab=Wa,kb=ic}else{ab=za,kb=Ga,i=28}for(;;){var ac=kb+20|0,ub=p[ac>>2];if(0!=(ub|0)){ab=ac,kb=ub}else{var zb=kb+16|0,bc=s[zb>>2];if(0==(bc|0)){break}ab=zb;kb=bc}}ab>>>0>>0&&(gq(),ba("Reached an unreachable!"));p[ab>>2]=0;va=kb}else{var gb=s[f+2];gb>>>0>>0&&(gq(),ba("Reached an unreachable!"));p[gb+12>>2]=jb;p[jb+8>>2]=gb;va=jb}b=va>>2}while(0);var Ua=0==(Fa|0);b:do{if(Ua){var vb=xa}else{var ga=xa+28|0,cc=(p[ga>>2]<<2)+R+304|0,Nb=(xa|0)==(p[cc>>2]|0);do{if(Nb){p[cc>>2]=va;if(0!=(va|0)){break}p[R+4>>2]&=1<>2]^-1;vb=xa;break b}Fa>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));var $=Fa+16|0;(p[$>>2]|0)==(xa|0)?p[$>>2]=va:p[Fa+20>>2]=va;if(0==(va|0)){vb=xa;break b}}while(0);va>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[b+6]=Fa;var Y=s[f+4];0!=(Y|0)&&(Y>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+4]=Y,p[Y+24>>2]=va);var $a=s[f+5];0!=($a|0)&&($a>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+5]=$a,p[$a+24>>2]=va);vb=xa}}while(0);var jc=16>ua>>>0;b:do{if(jc){var S=ua+c|0;p[vb+4>>2]=S|3;var Ab=S+(Tb+4)|0;p[Ab>>2]|=1}else{if(p[vb+4>>2]=c|3,p[h+(d+1)]=ua|1,p[(ua>>2)+d+h]=ua,256>ua>>>0){var Ob=ua>>>2&1073741822,T=(Ob<<2)+R+40|0,Vb=s[R>>2],Aa=1<<(ua>>>3);if(0==(Vb&Aa|0)){p[R>>2]=Vb|Aa;var Bb=T,Gb=(Ob+2<<2)+R+40|0}else{var qa=(Ob+2<<2)+R+40|0,kc=s[qa>>2];kc>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));Bb=kc;Gb=qa}p[Gb>>2]=Ub;p[Bb+12>>2]=Ub;p[h+(d+2)]=Bb;p[h+(d+3)]=T}else{var sb=hc,mb=ua>>>8;if(0==(mb|0)){var Hb=0}else{if(16777215>>0){Hb=31}else{var dc=(mb+1048320|0)>>>16&8,nc=mb<>>16&4,Bc=nc<>>16&2,Sc=14-(oc|dc|Cc)+(Bc<>>15)|0,Hb=ua>>>((Sc+7|0)>>>0)&1|Sc<<1}}var Yb=(Hb<<2)+R+304|0;p[h+(d+7)]=Hb;var Zb=c+(Tb+16)|0;p[h+(d+5)]=0;p[Zb>>2]=0;var Pb=p[R+4>>2],fc=1<>2]=Pb|fc,p[Yb>>2]=sb,p[h+(d+6)]=Yb,p[h+(d+3)]=sb,p[h+(d+2)]=sb}else{for(var wc=ua<<(31==(Hb|0)?0:25-(Hb>>>1)|0),pc=p[Yb>>2];;){if((p[pc+4>>2]&-8|0)==(ua|0)){var xc=pc+8|0,Dc=s[xc>>2],hd=s[R+16>>2],Jc=pc>>>0>>0;do{if(!Jc&&Dc>>>0>=hd>>>0){p[Dc+12>>2]=sb;p[xc>>2]=sb;p[h+(d+2)]=Dc;p[h+(d+3)]=pc;p[h+(d+6)]=0;break b}}while(0);gq();ba("Reached an unreachable!")}var Tc=(wc>>>31<<2)+pc+16|0,Sd=s[Tc>>2];if(0!=(Sd|0)){wc<<=1,pc=Sd}else{if(Tc>>>0>=s[R+16>>2]>>>0){p[Tc>>2]=sb;p[h+(d+6)]=pc;p[h+(d+3)]=sb;p[h+(d+2)]=sb;break b}gq();ba("Reached an unreachable!")}}}}}}while(0);ca=vb+8|0;break a}}}while(0);gq();ba("Reached an unreachable!")}ca=0}}while(0);return ca}iq.X=1;function sq(){var c;0==(p[kq>>2]|0)&&lq();var b=s[R+24>>2],d=0==(b|0);a:do{if(!d){var e=s[R+12>>2],f=40>>0;do{if(f){var g=s[kq+8>>2],h=(Math.floor(((e-41+g|0)>>>0)/(g>>>0))-1)*g|0,i=mq(b);if(0==(p[i+12>>2]&8|0)){var j=nq(0);c=(i+4|0)>>2;if((j|0)==(p[i>>2]+p[c]|0)&&(h=nq(-(2147483646>>0?-2147483648-g|0:h)|0),g=nq(0),-1!=(h|0)&g>>>0>>0&&(h=j-g|0,(j|0)!=(g|0)))){p[c]=p[c]-h|0;p[R+432>>2]=p[R+432>>2]-h|0;oq(p[R+24>>2],p[R+12>>2]-h|0);break a}}}}while(0);s[R+12>>2]>>>0>s[R+28>>2]>>>0&&(p[R+28>>2]=-1)}}while(0)}sq.X=1;function xf(c){var b,d,e,f,g,h,i=c>>2,j,k=0==(c|0);a:do{if(!k){var m=c-8|0,n=m,r=s[R+16>>2],u=m>>>0>>0;b:do{if(!u){var v=s[c-4>>2],x=v&3;if(1!=(x|0)){var C=v&-8;h=C>>2;var z=c+(C-8)|0,y=z,A=0==(v&1|0);c:do{if(A){var E=s[m>>2];if(0==(x|0)){break a}var H=-8-E|0;g=H>>2;var J=c+H|0,G=J,N=E+C|0;if(J>>>0>>0){break b}if((G|0)==(p[R+20>>2]|0)){f=(c+(C-4)|0)>>2;if(3!=(p[f]&3|0)){var P=G;e=P>>2;var U=N;break}p[R+8>>2]=N;p[f]&=-2;p[g+(i+1)]=N|1;p[z>>2]=N;break a}if(256>E>>>0){var la=s[g+(i+2)],aa=s[g+(i+3)];if((la|0)==(aa|0)){p[R>>2]&=1<<(E>>>3)^-1,P=G,e=P>>2,U=N}else{var ha=((E>>>2&1073741822)<<2)+R+40|0,ja=(la|0)!=(ha|0)&la>>>0>>0;do{if(!ja&&(aa|0)==(ha|0)|aa>>>0>=r>>>0){p[la+12>>2]=aa;p[aa+8>>2]=la;P=G;e=P>>2;U=N;break c}}while(0);gq();ba("Reached an unreachable!")}}else{var Z=J,V=s[g+(i+6)],Q=s[g+(i+3)],X=(Q|0)==(Z|0);do{if(X){var ya=H+(c+20)|0,W=p[ya>>2];if(0==(W|0)){var ca=H+(c+16)|0,fb=p[ca>>2];if(0==(fb|0)){var Ca=0;d=Ca>>2;break}var Va=ca,pa=fb}else{Va=ya,pa=W,j=22}for(;;){var ta=pa+20|0,tb=p[ta>>2];if(0!=(tb|0)){Va=ta,pa=tb}else{var Ta=pa+16|0,Da=s[Ta>>2];if(0==(Da|0)){break}Va=Ta;pa=Da}}Va>>>0>>0&&(gq(),ba("Reached an unreachable!"));p[Va>>2]=0;Ca=pa}else{var Qa=s[g+(i+2)];Qa>>>0>>0&&(gq(),ba("Reached an unreachable!"));p[Qa+12>>2]=Q;p[Q+8>>2]=Qa;Ca=Q}d=Ca>>2}while(0);if(0!=(V|0)){var Ea=H+(c+28)|0,Ja=(p[Ea>>2]<<2)+R+304|0,Eb=(Z|0)==(p[Ja>>2]|0);do{if(Eb){p[Ja>>2]=Ca;if(0!=(Ca|0)){break}p[R+4>>2]&=1<>2]^-1;P=G;e=P>>2;U=N;break c}V>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));var ua=V+16|0;(p[ua>>2]|0)==(Z|0)?p[ua>>2]=Ca:p[V+20>>2]=Ca;if(0==(Ca|0)){P=G;e=P>>2;U=N;break c}}while(0);Ca>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[d+6]=V;var xa=s[g+(i+4)];0!=(xa|0)&&(xa>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[d+4]=xa,p[xa+24>>2]=Ca);var da=s[g+(i+5)];0!=(da|0)&&(da>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[d+5]=da,p[da+24>>2]=Ca)}P=G;e=P>>2;U=N}}else{P=n,e=P>>2,U=C}}while(0);var pb=P;if(pb>>>0>>0){var I=c+(C-4)|0,Sa=s[I>>2];if(0!=(Sa&1|0)){var Qb=0==(Sa&2|0);do{if(Qb){if((y|0)==(p[R+24>>2]|0)){var qb=p[R+12>>2]+U|0;p[R+12>>2]=qb;p[R+24>>2]=P;p[e+1]=qb|1;(P|0)==(p[R+20>>2]|0)&&(p[R+20>>2]=0,p[R+8>>2]=0);if(qb>>>0<=s[R+28>>2]>>>0){break a}sq();break a}if((y|0)==(p[R+20>>2]|0)){var Rb=p[R+8>>2]+U|0;p[R+8>>2]=Rb;p[R+20>>2]=P;p[e+1]=Rb|1;p[(pb+Rb|0)>>2]=Rb;break a}var Sb=(Sa&-8)+U|0,rc=Sa>>>3,Tb=256>Sa>>>0;c:do{if(Tb){var rb=s[i+h],Mb=s[((C|4)>>2)+i];if((rb|0)==(Mb|0)){p[R>>2]&=1<>>2&1073741822)<<2)+R+40|0;j=(rb|0)==(hc|0)?64:rb>>>0>2]>>>0?67:64;do{if(64==j&&!((Mb|0)!=(hc|0)&&Mb>>>0>2]>>>0)){p[rb+12>>2]=Mb;p[Mb+8>>2]=rb;break c}}while(0);gq();ba("Reached an unreachable!")}}else{var Ub=z,Fa=s[h+(i+4)],jb=s[((C|4)>>2)+i],Fb=(jb|0)==(Ub|0);do{if(Fb){var za=C+(c+12)|0,Ga=p[za>>2];if(0==(Ga|0)){var Wa=C+(c+8)|0,ic=p[Wa>>2];if(0==(ic|0)){var va=0;b=va>>2;break}var ab=Wa,kb=ic}else{ab=za,kb=Ga,j=74}for(;;){var ac=kb+20|0,ub=p[ac>>2];if(0!=(ub|0)){ab=ac,kb=ub}else{var zb=kb+16|0,bc=s[zb>>2];if(0==(bc|0)){break}ab=zb;kb=bc}}ab>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[ab>>2]=0;va=kb}else{var gb=s[i+h];gb>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[gb+12>>2]=jb;p[jb+8>>2]=gb;va=jb}b=va>>2}while(0);if(0!=(Fa|0)){var Ua=C+(c+20)|0,vb=(p[Ua>>2]<<2)+R+304|0,ga=(Ub|0)==(p[vb>>2]|0);do{if(ga){p[vb>>2]=va;if(0!=(va|0)){break}p[R+4>>2]&=1<>2]^-1;break c}Fa>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));var cc=Fa+16|0;(p[cc>>2]|0)==(Ub|0)?p[cc>>2]=va:p[Fa+20>>2]=va;if(0==(va|0)){break c}}while(0);va>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[b+6]=Fa;var Nb=s[h+(i+2)];0!=(Nb|0)&&(Nb>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+4]=Nb,p[Nb+24>>2]=va);var $=s[h+(i+3)];0!=($|0)&&($>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[b+5]=$,p[$+24>>2]=va)}}}while(0);p[e+1]=Sb|1;p[pb+Sb>>2]=Sb;if((P|0)!=(p[R+20>>2]|0)){var Y=Sb}else{p[R+8>>2]=Sb;break a}}else{p[I>>2]=Sa&-2,p[e+1]=U|1,Y=p[pb+U>>2]=U}}while(0);if(256>Y>>>0){var $a=Y>>>2&1073741822,jc=($a<<2)+R+40|0,S=s[R>>2],Ab=1<<(Y>>>3);if(0==(S&Ab|0)){p[R>>2]=S|Ab;var Ob=jc,T=($a+2<<2)+R+40|0}else{var Vb=($a+2<<2)+R+40|0,Aa=s[Vb>>2];Aa>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));Ob=Aa;T=Vb}p[T>>2]=P;p[Ob+12>>2]=P;p[e+2]=Ob;p[e+3]=jc;break a}var Bb=P,Gb=Y>>>8;if(0==(Gb|0)){var qa=0}else{if(16777215>>0){qa=31}else{var kc=(Gb+1048320|0)>>>16&8,sb=Gb<>>16&4,Hb=sb<>>16&2,nc=14-(mb|kc|dc)+(Hb<>>15)|0,qa=Y>>>((nc+7|0)>>>0)&1|nc<<1}}var oc=(qa<<2)+R+304|0;p[e+7]=qa;p[e+5]=0;p[e+4]=0;var Bc=p[R+4>>2],Cc=1<>2]=Bc|Cc,p[oc>>2]=Bb,p[e+6]=oc,p[e+3]=P,p[e+2]=P}else{for(var Yb=Y<<(31==(qa|0)?0:25-(qa>>>1)|0),Zb=p[oc>>2];;){if((p[Zb+4>>2]&-8|0)==(Y|0)){var Pb=Zb+8|0,fc=s[Pb>>2],wc=s[R+16>>2],pc=Zb>>>0>>0;do{if(!pc&&fc>>>0>=wc>>>0){p[fc+12>>2]=Bb;p[Pb>>2]=Bb;p[e+2]=fc;p[e+3]=Zb;p[e+6]=0;break c}}while(0);gq();ba("Reached an unreachable!")}var xc=(Yb>>>31<<2)+Zb+16|0,Dc=s[xc>>2];if(0!=(Dc|0)){Yb<<=1,Zb=Dc}else{if(xc>>>0>=s[R+16>>2]>>>0){p[xc>>2]=Bb;p[e+6]=Zb;p[e+3]=P;p[e+2]=P;break c}gq();ba("Reached an unreachable!")}}}}while(0);var hd=p[R+32>>2]-1|0;p[R+32>>2]=hd;if(0!=(hd|0)){break a}for(var Jc=R+452|0;;){var Tc=p[Jc>>2];if(0==(Tc|0)){break}Jc=Tc+8|0}p[R+32>>2]=-1;break a}}}}}while(0);gq();ba("Reached an unreachable!")}}while(0)}a._free=xf;xf.X=1;function mq(c){var b,d=R+444|0;for(b=d>>2;;){var e=s[b];if(e>>>0<=c>>>0&&(e+p[b+1]|0)>>>0>c>>>0){var f=d;break}b=s[b+2];if(0==(b|0)){f=0;break}d=b;b=d>>2}return f}function oq(c,b){var d=c+8|0,d=0==(d&7|0)?0:-d&7,e=b-d|0;p[R+24>>2]=c+d|0;p[R+12>>2]=e;p[d+(c+4)>>2]=e|1;p[b+(c+4)>>2]=40;p[R+28>>2]=p[kq+16>>2]}function tq(c,b){var d,e,f,g=4294967231>>0;a:do{if(g){p[rq>>2]=12;var h=0}else{f=d=c-8|0;e=(c-4|0)>>2;var i=s[e],j=i&-8,k=j-8|0,m=c+k|0,n=d>>>0>2]>>>0;do{if(!n){var r=i&3;if(1!=(r|0)&-8<(k|0)&&(d=(c+(j-4)|0)>>2,0!=(p[d]&1|0))){g=11>b>>>0?16:b+11&-8;if(0==(r|0)){var u=0,v,i=p[f+4>>2]&-8;v=256>g>>>0?0:i>>>0>=(g+4|0)>>>0&&(i-g|0)>>>0<=p[kq+8>>2]<<1>>>0?f:0;f=18}else{j>>>0>>0?(m|0)!=(p[R+24>>2]|0)?f=22:(d=p[R+12>>2]+j|0,d>>>0>g>>>0?(u=d-g|0,v=c+(g-8)|0,p[e]=g|i&1|2,p[c+(g-4)>>2]=u|1,p[R+24>>2]=v,p[R+12>>2]=u,u=0,v=f,f=18):f=22):(u=j-g|0,15>>0?(p[e]=g|i&1|2,p[c+(g-4)>>2]=u|3,p[d]|=1,u=c+g|0):u=0,v=f,f=18)}do{if(18==f&&0!=(v|0)){0!=(u|0)&&xf(u);h=v+8|0;break a}}while(0);f=Wb(b);if(0==(f|0)){h=0;break a}e=j-(0==(p[e]&3|0)?8:4)|0;yh(f,c,e>>>0>>0?e:b);xf(c);h=f;break a}}}while(0);gq();ba("Reached an unreachable!")}}while(0);return h}tq.X=1;function lq(){if(0==(p[kq>>2]|0)){var c=uq();0==(c-1&c|0)?(p[kq+8>>2]=c,p[kq+4>>2]=c,p[kq+12>>2]=-1,p[kq+16>>2]=2097152,p[kq+20>>2]=0,p[R+440>>2]=0,p[kq>>2]=Math.floor(Date.now()/1e3)&-16^1431655768):(gq(),ba("Reached an unreachable!"))}}function pq(c,b,d){var e,f,g,h=b>>2,i=c>>2,j,k=c+8|0,k=0==(k&7|0)?0:-k&7;f=b+8|0;var m=0==(f&7|0)?0:-f&7;g=m>>2;var n=b+m|0,r=k+d|0;f=r>>2;var u=c+r|0,v=n-(c+k)-d|0;p[(k+4>>2)+i]=d|3;d=(n|0)==(p[R+24>>2]|0);a:do{if(d){var x=p[R+12>>2]+v|0;p[R+12>>2]=x;p[R+24>>2]=u;p[f+(i+1)]=x|1}else{if((n|0)==(p[R+20>>2]|0)){x=p[R+8>>2]+v|0,p[R+8>>2]=x,p[R+20>>2]=u,p[f+(i+1)]=x|1,p[(c+x+r|0)>>2]=x}else{var C=s[g+(h+1)];if(1==(C&3|0)){var x=C&-8,z=C>>>3,y=256>C>>>0;b:do{if(y){var A=s[((m|8)>>2)+h],E=s[g+(h+3)];if((A|0)==(E|0)){p[R>>2]&=1<>>2&1073741822)<<2)+R+40|0;j=(A|0)==(H|0)?16:A>>>0>2]>>>0?19:16;do{if(16==j&&!((E|0)!=(H|0)&&E>>>0>2]>>>0)){p[A+12>>2]=E;p[E+8>>2]=A;break b}}while(0);gq();ba("Reached an unreachable!")}}else{j=n;A=s[((m|24)>>2)+h];E=s[g+(h+3)];H=(E|0)==(j|0);do{if(H){e=m|16;var J=e+(b+4)|0,G=p[J>>2];if(0==(G|0)){if(e=b+e|0,G=p[e>>2],0==(G|0)){G=0;e=G>>2;break}}else{e=J}for(;;){var J=G+20|0,N=p[J>>2];if(0==(N|0)&&(J=G+16|0,N=s[J>>2],0==(N|0))){break}e=J;G=N}e>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[e>>2]=0}else{e=s[((m|8)>>2)+h],e>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[e+12>>2]=E,p[E+8>>2]=e,G=E}e=G>>2}while(0);if(0!=(A|0)){E=m+(b+28)|0;H=(p[E>>2]<<2)+R+304|0;J=(j|0)==(p[H>>2]|0);do{if(J){p[H>>2]=G;if(0!=(G|0)){break}p[R+4>>2]&=1<>2]^-1;break b}A>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));N=A+16|0;(p[N>>2]|0)==(j|0)?p[N>>2]=G:p[A+20>>2]=G;if(0==(G|0)){break b}}while(0);G>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"));p[e+6]=A;j=m|16;A=s[(j>>2)+h];0!=(A|0)&&(A>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[e+4]=A,p[A+24>>2]=G);j=s[(j+4>>2)+h];0!=(j|0)&&(j>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!")),p[e+5]=j,p[j+24>>2]=G)}}}while(0);C=b+(x|m)|0;x=x+v|0}else{C=n,x=v}C=C+4|0;p[C>>2]&=-2;p[f+(i+1)]=x|1;p[(x>>2)+i+f]=x;if(256>x>>>0){z=x>>>2&1073741822,C=(z<<2)+R+40|0,y=s[R>>2],x=1<<(x>>>3),0==(y&x|0)?(p[R>>2]=y|x,x=C,z=(z+2<<2)+R+40|0):(z=(z+2<<2)+R+40|0,x=s[z>>2],x>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"))),p[z>>2]=u,p[x+12>>2]=u,p[f+(i+2)]=x,p[f+(i+3)]=C}else{if(C=u,y=x>>>8,0==(y|0)?z=0:16777215>>0?z=31:(z=(y+1048320|0)>>>16&8,j=y<>>16&4,j<<=y,A=(j+245760|0)>>>16&2,z=14-(y|z|A)+(j<>>15)|0,z=x>>>((z+7|0)>>>0)&1|z<<1),y=(z<<2)+R+304|0,p[f+(i+7)]=z,j=r+(c+16)|0,p[f+(i+5)]=0,p[j>>2]=0,j=p[R+4>>2],A=1<>2]=j|A,p[y>>2]=C,p[f+(i+6)]=y,p[f+(i+3)]=C,p[f+(i+2)]=C}else{z=x<<(31==(z|0)?0:25-(z>>>1)|0);for(y=p[y>>2];;){if((p[y+4>>2]&-8|0)==(x|0)){j=y+8|0;A=s[j>>2];E=s[R+16>>2];H=y>>>0>>0;do{if(!H&&A>>>0>=E>>>0){p[A+12>>2]=C;p[j>>2]=C;p[f+(i+2)]=A;p[f+(i+3)]=y;p[f+(i+6)]=0;break a}}while(0);gq();ba("Reached an unreachable!")}j=(z>>>31<<2)+y+16|0;A=s[j>>2];if(0!=(A|0)){z<<=1,y=A}else{if(j>>>0>=s[R+16>>2]>>>0){p[j>>2]=C;p[f+(i+6)]=y;p[f+(i+3)]=C;p[f+(i+2)]=C;break a}gq();ba("Reached an unreachable!")}}}}}}}while(0);return c+(k|8)|0}pq.X=1;function qq(c,b){var d,e,f=s[R+24>>2];e=f>>2;var g=mq(f),h=p[g>>2];d=p[g+4>>2];var g=h+d|0,i=h+(d-39)|0,h=h+(d-47)+(0==(i&7|0)?0:-i&7)|0,h=h>>>0<(f+16|0)>>>0?f:h,i=h+8|0;d=i>>2;oq(c,b-40|0);p[(h+4|0)>>2]=27;p[d]=p[R+444>>2];p[d+1]=p[R+448>>2];p[d+2]=p[R+452>>2];p[d+3]=p[R+456>>2];p[R+444>>2]=c;p[R+448>>2]=b;p[R+456>>2]=0;p[R+452>>2]=i;d=h+28|0;p[d>>2]=7;i=(h+32|0)>>>0>>0;a:do{if(i){for(var j=d;;){var k=j+4|0;p[k>>2]=7;if((j+8|0)>>>0>=g>>>0){break a}j=k}}}while(0);g=(h|0)==(f|0);a:do{if(!g){if(d=h-f|0,i=f+d|0,j=d+(f+4)|0,p[j>>2]&=-2,p[e+1]=d|1,p[i>>2]=d,256>d>>>0){j=d>>>2&1073741822,i=(j<<2)+R+40|0,k=s[R>>2],d=1<<(d>>>3),0==(k&d|0)?(p[R>>2]=k|d,d=i,j=(j+2<<2)+R+40|0):(j=(j+2<<2)+R+40|0,d=s[j>>2],d>>>0>2]>>>0&&(gq(),ba("Reached an unreachable!"))),p[j>>2]=f,p[d+12>>2]=f,p[e+2]=d,p[e+3]=i}else{i=f;k=d>>>8;if(0==(k|0)){j=0}else{if(16777215>>0){j=31}else{var j=(k+1048320|0)>>>16&8,m=k<>>16&4,m=m<>>16&2,j=14-(k|j|n)+(m<>>15)|0,j=d>>>((j+7|0)>>>0)&1|j<<1}}k=(j<<2)+R+304|0;p[e+7]=j;p[e+5]=0;p[e+4]=0;m=p[R+4>>2];n=1<>2]=m|n,p[k>>2]=i,p[e+6]=k,p[e+3]=f,p[e+2]=f}else{j=d<<(31==(j|0)?0:25-(j>>>1)|0);for(k=p[k>>2];;){if((p[k+4>>2]&-8|0)==(d|0)){var m=k+8|0,n=s[m>>2],r=s[R+16>>2],u=k>>>0>>0;do{if(!u&&n>>>0>=r>>>0){p[n+12>>2]=i;p[m>>2]=i;p[e+2]=n;p[e+3]=k;p[e+6]=0;break a}}while(0);gq();ba("Reached an unreachable!")}m=(j>>>31<<2)+k+16|0;n=s[m>>2];if(0!=(n|0)){j<<=1,k=n}else{if(m>>>0>=s[R+16>>2]>>>0){p[m>>2]=i;p[e+6]=k;p[e+3]=f;p[e+2]=f;break a}gq();ba("Reached an unreachable!")}}}}}}while(0)}qq.X=1;var vq=ia;function Vm(c){return c in{32:0,9:0,10:0,11:0,12:0,13:0}}function Wm(c){return 48<=c&&57>=c}function Fe(c){for(var b;(b=o[c])&&Vm(b);){c++}if(!b||!Wm(b)){return 0}for(var d=c;(b=o[d])&&Wm(b);){d++}return Math.floor(Number(Ib(c).substr(0,d-c)))}var wq=13,xq=9,yq=17,zq=22,Aq=5,Bq=21,Cq=2,Dq=6,Eq=34;function Fq(c){rq||(rq=B([0],"i32",w));p[rq>>2]=c}var rq,Gq=0,Hq=0,vh=0,Iq=2,sa=[ia],Jq=fa;function Kq(c,b){if("string"!==typeof c){return ia}b===ea&&(b="/");c&&"/"==c[0]&&(b="");for(var d=(b+"/"+c).split("/").reverse(),e=[""];d.length;){var f=d.pop();""==f||"."==f||(".."==f?1>2<<2,p[t>>2]=0,t),d=p[b>>2],e=Boolean(0),f=Boolean(0),g=Boolean(0),h=Boolean(0),c=Lq(Ib(c));if(!c.T){return Fq(c.error),-1}if(b=c.object||ia){if(e&&f){return Fq(yq),-1}if((e||g)&&b.h){return Fq(Bq),-1}if(!b.V){return Fq(wq),-1}if(g&&!b.g){b.d=[]}else{d=b;if(d.g||d.h||d.link||d.d){d=fa}else{e=fa;if("undefined"!==typeof XMLHttpRequest){Ya("Cannot do synchronous binary XHRs in modern browsers. Use --embed-file or --preload-file in emcc")}else{if(a.read){try{d.d=mc(a.read(d.url),fa)}catch(i){e=ka}}else{ba(Error("Cannot load without read() or XMLHttpRequest."))}}e||Fq(Aq);d=e}if(!d){return Fq(Aq),-1}}c=c.path}else{if(!e){return Fq(Cq),-1}if(!c.C.write){return Fq(wq),-1}b=Tq(c.C,c.name,[],d&256,d&128);c=c.U+"/"+c.name}d=sa.length;if(b.h){h=0;Xq&&(h=Wb(Xq.kk));var e=[],j;for(j in b.d){e.push(j)}sa[d]={path:c,object:b,position:-2,o:fa,p:ka,B:ka,error:ka,A:ka,i:[],d:e,Ia:h}}else{sa[d]={path:c,object:b,position:0,o:fa,p:ka,B:h,error:ka,A:ka,i:[]}}return d}var Yq={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Inappropriate ioctl for device",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read-only file system",31:"Too many links",32:"Broken pipe",33:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"};function gg(){var c=p[rq>>2];Zq||(Zq=Wb(256));var b=Zq;if(c in Yq){if(255d||0>e){return Fq(zq),-1}for(c=0;f.i.length&&0d){return Fq(zq),-1}if(e.object.g){if(e.object.input){for(c=0;e.i.length&&0d){return Fq(zq),-1}if(e.object.g){if(e.object.q){for(var f=0;fd||0>f){Fq(zq),b=-1}else{for(var h=c.object.d;h.lengthg?1:-1}}return 0}function yh(c,b,d){if(20<=d&&b%2==c%2){if(b%4==c%4){for(d=b+d;b%4;){o[c++]=o[b++]}for(var b=b>>2,c=c>>2,e=d>>2;b>=1;c>>=1;for(e=d>>1;b>2],Lb[1]=p[b+(f+4)>>2],Kb[0]):"i64"==c?d=[p[b+f>>2],p[b+(f+4)>>2]]:(c="i32",d=p[b+f>>2]);f+=Math.max(Ra(c),Xa);return d}for(var e=c,f=0,g=[],h,i;;){var j=e;h=o[e];if(0===h){break}i=o[e+1];if(37==h){var k=ka,m=ka,n=ka,r=ka;a:for(;;){switch(i){case 43:k=fa;break;case 45:m=fa;break;case 35:n=fa;break;case 48:if(r){break a}else{r=fa;break};default:break a}e++;i=o[e+1]}var u=0;if(42==i){u=d("i32"),e++,i=o[e+1]}else{for(;48<=i&&57>=i;){u=10*u+(i-48),e++,i=o[e+1]}}var v=ka;if(46==i){var x=0,v=fa;e++;i=o[e+1];if(42==i){x=d("i32"),e++}else{for(;;){i=o[e+1];if(48>i||57>>0)+4294967296*(h[1]>>>0):(h[0]>>>0)+4294967296*(h[1]|0));4>=C&&(h=(j?Fc:Ec)(h&Math.pow(256,C)-1,8*C));var A=Math.abs(h),j="";if(100==i||105==i){y=8==C&&vq?vq.stringify(z[0],z[1]):Fc(h,8*C).toString(10)}else{if(117==i){y=8==C&&vq?vq.stringify(z[0],z[1],fa):Ec(h,8*C).toString(10),h=Math.abs(h)}else{if(111==i){y=(n?"0":"")+A.toString(8)}else{if(120==i||88==i){j=n?"0x":"";if(0>h){h=-h;y=(A-1).toString(16);z=[];for(n=0;nh?"-"+j:"+"+j);j.length+y.lengthC&&-4<=C?(i=(103==i?"f":"F").charCodeAt(0),x-=C+1):(i=(103==i?"e":"E").charCodeAt(0),x--),C=Math.min(x,20)}if(101==i||69==i){y=h.toExponential(C),/[eE][-+]\d$/.test(y)&&(y=y.slice(0,-1)+"0"+y.slice(-1))}else{if(102==i||70==i){y=h.toFixed(C)}}j=y.split("e");if(v&&!n){for(;1C++;){j[0]+="0"}}y=j[0]+(1h?"-":"")+"inf",r=ka}}for(;y.lengthi&&(y=y.toUpperCase());y.split("").forEach((function(b){g.push(b.charCodeAt(0))}))}else{if(115==i){k=d("i8*")||0;r=Ac(k);v&&(r=Math.min(Ac(k),x));if(!m){for(;r>2]=g.length}else{if(37==i){g.push(h)}else{for(n=j;n>2]=d);if(2147483647h){h=2147483647d&&(d+=256);for(var f=c>>2,g=e>>2,h=d|d<<8|d<<16|d<<24;f>12<<12,br=fa);var b=cb;0!=c&&bb(c);return b}var br,cr=ka;function dr(){function c(){if(a.onFullScreen){a.onFullScreen()}if(document.webkitFullScreenElement===d||document.mozFullScreenElement===d||document.fullScreenElement===d){d.jk=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock,d.jk()}}function b(){}var d=a.canvas;document.addEventListener("fullscreenchange",c,ka);document.addEventListener("mozfullscreenchange",c,ka);document.addEventListener("webkitfullscreenchange",c,ka);document.addEventListener("pointerlockchange",b,ka);document.addEventListener("mozpointerlockchange",b,ka);document.addEventListener("webkitpointerlockchange",b,ka);d.ik=d.requestFullScreen||d.mozRequestFullScreen||(d.webkitRequestFullScreen?(function(){d.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):ia);d.ik()}vc.unshift({S:(function(){!a.noFSInit&&!Wq&&Vq()})});yc.push({S:(function(){Jq=ka})});zc.push({S:(function(){Wq&&(sa[2]&&0b;b++){e.push(0)}}var d=c.length+1,e=[B(mc("/bin/this.program"),"i8",w)];b();for(var f=0;f>2]=F.cj|0;p[Ui+4>>2]=F.fj|0;p[Ui+8>>2]=F.hj|0;p[Ui+12>>2]=F.jj|0;p[Ui+16>>2]=F.mj|0;p[Ui+20>>2]=F.ra|0;p[Ui+24>>2]=F.qj|0;p[Ui+28>>2]=F.uj|0;p[Ui+32>>2]=F.wj|0;p[Ui+36>>2]=F.yj|0;p[Ui+40>>2]=F.Ga|0;p[Ui+44>>2]=F.Cj|0;p[Ui+48>>2]=F.Ej|0;p[Ui+52>>2]=F.ha|0;p[Ui+56>>2]=F.Ij|0;p[Ui+60>>2]=F.Fa|0;p[Ui+64>>2]=F.L|0;p[Ui+68>>2]=F.s|0;p[Ui+72>>2]=F.M|0;p[M>>2]=Qh|0;p[M+4>>2]=F.Ff|0;p[M+8>>2]=F.Kf|0;p[M+12>>2]=F.Pf|0;p[M+16>>2]=F.Vf|0;p[M+20>>2]=F.$f|0;p[M+24>>2]=F.dg|0;p[M+28>>2]=F.kg|0;p[M+32>>2]=F.pg|0;p[M+36>>2]=F.sg|0;p[M+40>>2]=F.xg|0;p[M+44>>2]=F.Ag|0;p[M+48>>2]=F.Fg|0;p[M+52>>2]=F.Ig|0;p[M+56>>2]=F.Mg|0;p[M+60>>2]=F.Qg|0;p[M+64>>2]=F.Ug|0;p[M+68>>2]=F.ah|0;p[M+72>>2]=F.fh|0;p[M+76>>2]=F.hh|0;p[M+80>>2]=F.lh|0;p[M+84>>2]=F.oh|0;p[M+88>>2]=F.sh|0;p[M+92>>2]=F.vh|0;p[M+96>>2]=F.yh|0;p[M+100>>2]=F.Dh|0;p[M+104>>2]=F.Gh|0;p[M+108>>2]=F.Nh|0;p[M+112>>2]=F.Rh|0;p[M+116>>2]=F.Uh|0;p[M+120>>2]=F.Yh|0;p[M+124>>2]=F.ai|0;p[M+128>>2]=F.di|0;p[M+132>>2]=F.fi|0;p[M+136>>2]=F.hi|0;p[M+140>>2]=F.ki|0;p[M+144>>2]=F.mi|0;p[M+148>>2]=F.si|0;p[M+152>>2]=F.vi|0;p[M+156>>2]=F.xi|0;p[M+160>>2]=F.Ai|0;p[M+164>>2]=F.Ci|0;p[M+168>>2]=F.Fi|0;p[M+172>>2]=F.Hi|0;p[M+176>>2]=F.Ji|0;p[M+180>>2]=F.Mi|0;p[M+184>>2]=F.Ni|0;p[M+188>>2]=F.Ti|0;p[M+192>>2]=F.Wi|0;p[M+196>>2]=F.Yi|0;p[M+200>>2]=F.bj|0;p[M+204>>2]=F.dj|0;p[M+208>>2]=F.gj|0;p[M+212>>2]=F.ij|0;p[M+216>>2]=F.kj|0;p[M+220>>2]=F.nj|0;p[M+224>>2]=F.oj|0;p[M+228>>2]=F.sj|0;p[M+232>>2]=F.vj|0;p[M+236>>2]=F.xj|0;p[M+240>>2]=F.zj|0;p[M+244>>2]=F.Aj|0;p[M+248>>2]=F.Dj|0;p[M+252>>2]=F.Fj|0;p[M+256>>2]=F.Gj|0;p[M+260>>2]=F.Jj|0;p[M+264>>2]=F.Kj|0;p[M+268>>2]=F.Mj|0;p[M+272>>2]=F.Oj|0;p[M+276>>2]=F.Qj|0;p[M+280>>2]=F.Rj|0;p[M+284>>2]=F.Tj|0;p[M+288>>2]=F.Wj|0;p[M+292>>2]=F.Xj|0;p[M+296>>2]=F.Yj|0;p[M+300>>2]=F.cc|0;p[M+304>>2]=F.dc|0;p[M+308>>2]=F.gc|0;p[M+312>>2]=F.ic|0;p[M+316>>2]=F.jc|0;p[M+320>>2]=F.kc|0;p[M+324>>2]=F.lc|0;p[M+328>>2]=F.nc|0;p[M+332>>2]=F.oc|0;p[M+336>>2]=F.pc|0;p[M+340>>2]=F.rc|0;p[M+344>>2]=F.sc|0;p[M+348>>2]=F.uc|0;p[M+352>>2]=F.wc|0;p[M+356>>2]=F.yc|0;p[M+360>>2]=F.zc|0;p[M+364>>2]=F.Ac|0;p[M+368>>2]=F.Dc|0;p[M+372>>2]=F.Ec|0;p[M+376>>2]=F.Fc|0;p[M+380>>2]=F.Ic|0;p[M+384>>2]=F.Jc|0;p[M+388>>2]=F.Lc|0;p[M+392>>2]=F.Oc|0;p[M+396>>2]=F.Pc|0;p[M+400>>2]=F.Qc|0;p[M+404>>2]=F.Rc|0;p[M+408>>2]=F.Tc|0;p[M+412>>2]=F.Uc|0;p[M+416>>2]=F.Wc|0;p[M+420>>2]=F.Xc|0;p[M+424>>2]=F.Yc|0;p[M+428>>2]=F.ad|0;p[M+432>>2]=F.bd|0;p[M+436>>2]=F.cd|0;p[M+440>>2]=F.dd|0;p[M+444>>2]=F.gd|0;p[M+448>>2]=F.jd|0;p[M+452>>2]=F.kd|0;p[M+456>>2]=F.ld|0;p[M+460>>2]=F.nd|0;p[M+464>>2]=F.od|0;p[M+468>>2]=F.qd|0;p[M+472>>2]=F.rd|0;p[M+476>>2]=F.sd|0;p[M+480>>2]=F.td|0;p[M+484>>2]=F.wd|0;p[M+488>>2]=F.yd|0;p[M+492>>2]=F.zd|0;p[M+496>>2]=F.Ad|0;p[M+500>>2]=F.Dd|0;p[M+504>>2]=F.Ed|0;p[M+508>>2]=F.Gd|0;p[M+512>>2]=F.Hd|0;p[wm>>2]=F.ia|0;p[wm+4>>2]=F.ka|0;p[wm+8>>2]=F.la|0;p[wm+12>>2]=F.ma|0;p[wm+16>>2]=F.na|0;p[wm+20>>2]=F.he|0;p[wm+24>>2]=F.oa|0;p[wm+28>>2]=F.pa|0;p[wm+32>>2]=F.J|0;p[wm+36>>2]=F.je|0;p[wm+40>>2]=F.ke|0;p[wm+44>>2]=F.me|0;p[wm+48>>2]=F.ne|0;p[wm+52>>2]=F.pe|0;p[wm+56>>2]=F.qe|0;p[wm+60>>2]=F.se|0;p[wm+64>>2]=F.ue|0;p[wm+68>>2]=F.ve|0;p[wm+72>>2]=F.ye|0;p[wm+76>>2]=F.ze|0;p[wm+80>>2]=F.Ae|0;p[wm+84>>2]=F.Ce|0;p[wm+88>>2]=F.De|0;p[wm+92>>2]=F.Fe|0;p[wm+96>>2]=F.Ge|0;p[wm+100>>2]=F.Ie|0;p[wm+104>>2]=F.Je|0;p[wm+108>>2]=F.Ke|0;p[wm+112>>2]=F.Le|0;p[wm+116>>2]=F.Ne|0;p[wm+120>>2]=F.Qe|0;p[wm+124>>2]=F.Re|0;p[wm+128>>2]=F.Se|0;p[wm+132>>2]=F.Ue|0;p[wm+136>>2]=F.Ve|0;p[wm+140>>2]=F.Xe|0;p[wm+144>>2]=F.Ze|0;p[wm+148>>2]=F.L|0;p[wm+152>>2]=F.$e|0;p[wm+156>>2]=F.M|0;p[wm+160>>2]=F.bf|0;p[wm+164>>2]=F.df|0;p[wm+168>>2]=F.ef|0;p[wm+172>>2]=F.ff|0;p[xm>>2]=F.Ld|0;p[xm+4>>2]=F.Nd|0;p[xm+8>>2]=F.Od|0;p[xm+12>>2]=F.Qd|0;p[xm+16>>2]=F.Rd|0;p[xm+20>>2]=F.Td|0;p[xm+24>>2]=F.Xd|0;p[xm+28>>2]=F.Yd|0;p[xm+32>>2]=F.Zd|0;p[xm+36>>2]=F.$d|0;p[xm+40>>2]=F.ae|0;p[xm+44>>2]=F.de|0;p[vg+4>>2]=F.If|0;p[vg+8>>2]=F.Dg|0;p[vg+12>>2]=F.qh|0;p[vg+16>>2]=F.bi|0;p[vg+20>>2]=F.Di|0;p[vg+24>>2]=F.ej|0;p[vg+28>>2]=F.Bj|0;p[vg+32>>2]=F.Uj|0;p[vg+36>>2]=F.mc|0;p[vg+40>>2]=F.Cc|0;p[vg+44>>2]=F.Sc|0;p[vg+48>>2]=F.hd|0;p[vg+52>>2]=F.xd|0;p[vg+56>>2]=F.Pd|0;p[vg+60>>2]=F.ee|0;p[vg+64>>2]=F.le|0;p[vg+68>>2]=F.Be|0;p[vg+72>>2]=F.Pe|0;p[vg+76>>2]=F.cf|0;p[vg+80>>2]=F.mf|0;p[vg+84>>2]=F.sf|0;p[vg+88>>2]=F.wf|0;p[vg+92>>2]=F.zf|0;p[vg+96>>2]=F.Cf|0;p[vg+100>>2]=F.Hf|0;p[vg+104>>2]=F.Mf|0;p[vg+108>>2]=F.Rf|0;p[vg+112>>2]=F.Xf|0;p[vg+116>>2]=F.bg|0;p[vg+120>>2]=F.hg|0;p[vg+124>>2]=F.mg|0;p[vg+128>>2]=F.qg|0;p[vg+132>>2]=F.ug|0;p[vg+136>>2]=F.yg|0;p[vg+140>>2]=F.Cg|0;p[vg+144>>2]=F.Gg|0;p[vg+148>>2]=F.Kg|0;p[vg+152>>2]=F.Ng|0;p[vg+156>>2]=F.Sg|0;p[vg+160>>2]=F.Xg|0;p[er>>2]=F.Na|0;p[er+4>>2]=F.Sa|0;p[er+8>>2]=F.Ta|0;p[er+12>>2]=F.Ua|0;p[er+16>>2]=F.Y|0;p[er+20>>2]=F.Qa|0;p[er+24>>2]=F.$a|0;p[er+28>>2]=F.ab|0;p[hr>>2]=vr|0;p[hr+4>>2]=fr;p[hr+8>>2]=ur|0;p[hr+12>>2]=jr|0;p[hr+16>>2]=jr|0;p[hr+20>>2]=ir|0;p[hr+24>>2]=ur|0;p[wr>>2]=so|0;p[wr+4>>2]=gr;p[wr+8>>2]=zr|0;p[wr+12>>2]=yr|0;p[wr+16>>2]=yr|0;p[wr+20>>2]=xr|0;p[wr+24>>2]=zr|0;p[yo>>2]=F.Ya|0;p[yo+4>>2]=F.eb|0;p[yo+8>>2]=F.hb|0;p[yo+12>>2]=F.F|0;p[yo+16>>2]=F.fb|0;p[yo+20>>2]=F.gb|0;D=[0,0,(function(c,b){wg(c|16384,b)}),0,(function(c,b){wg(c|262144,b)}),0,(function(c,b){D[p[je>>2]](c|65536,b)}),0,ma(0),0,ma(0),0,ma(0),0,ma(0),0,(function(c){var b;b=p[ae>>2]>>2;return 4093*((p[b+(5*c|0)+2]^p[b+(5*c|0)+1]^p[b+(5*c|0)+3])<<3|p[b+(5*c|0)]&7)|0}),0,(function(c,b){var d;d=p[ae>>2]>>2;return((p[d+(5*c|0)]|0)==(p[d+(5*b|0)]|0)?(p[d+(5*c|0)+1]|0)!=(p[d+(5*b|0)+1]|0)?0:(p[d+(5*c|0)+2]|0)!=(p[d+(5*b|0)+2]|0)?0:(p[d+(5*c|0)+3]|0)==(p[d+(5*b|0)+3]|0):0)&1}),0,ma(1),0,ma(1),0,(function(c,b,d,e){c=Oh(0,c-p[he>>2]|0);(c|0)==(p[Sh>>2]|0)?b=0==(rm(b,d,e)|0)&1:(c|0)==(p[Th>>2]|0)?b=0==(tm(b,d,e)|0)&1:(Bg(F.f|0,128,F.tb|0,F.a|0),b=0);return b}),0,ma(1),0,Lm,0,vm,0,hh,0,ih,0,$g,0,(function(c,b){return ih(b,c)}),0,(function(c){var b;b=p[K>>2]>>2;var d=p[(c<<2>>2)+b],e=p[Zf+((d&255)<<2)>>2];1==(e|0)?c=d&15:2==(e|0)?c=p[(c+1<<2>>2)+b]<<4|d&15:3==(e|0)?c=(p[(c+2<<2>>2)+b]^p[(c+1<<2>>2)+b])<<4|d&15:(Bg(F.j|0,329,F.da|0,F.a|0),c=0);return 1021*c|0}),0,(function(c,b){var d,e;d=p[K>>2]>>2;var f=p[(c<<2>>2)+d]&255,g=(f|0)==(p[(b<<2>>2)+d]&255|0);a:do{if(g){var h=p[Zf+(f<<2)>>2];do{if(3==(h|0)){if((p[(c+2<<2>>2)+d]|0)==(p[(b+2<<2>>2)+d]|0)){e=5}else{e=0;break a}}else{if(2==(h|0)){e=5}else{if(1==(h|0)){e=6}else{Bg(F.j|0,354,F.ca|0,F.a|0);e=0;break a}}}}while(0);e=5==e&&(p[(c+1<<2>>2)+d]|0)!=(p[(b+1<<2>>2)+d]|0)?0:1}else{e=0}}while(0);return e}),0,(function(c){var b;b=p[sh>>2]>>2;var d=p[(c<<2>>2)+b],e=p[Mh+((d&255)<<2)>>2];1==(e|0)?c=d&7:2==(e|0)?c=p[(c+1<<2>>2)+b]<<3|d&7:3==(e|0)?c=(p[(c+2<<2>>2)+b]^p[(c+1<<2>>2)+b])<<3|d&7:(Bg(F.j|0,340,F.Bb|0,F.a|0),c=0);return 251*c|0}),0,(function(c,b){var d,e;d=p[sh>>2]>>2;var f=p[(c<<2>>2)+d]&255,g=(f|0)==(p[(b<<2>>2)+d]&255|0);a:do{if(g){var h=p[Mh+(f<<2)>>2];do{if(3==(h|0)){if((p[(c+2<<2>>2)+d]|0)==(p[(b+2<<2>>2)+d]|0)){e=5}else{e=0;break a}}else{if(2==(h|0)){e=5}else{if(1==(h|0)){e=6}else{Bg(F.j|0,366,F.zb|0,F.a|0);e=0;break a}}}}while(0);e=5==e&&(p[(c+1<<2>>2)+d]|0)!=(p[(b+1<<2>>2)+d]|0)?0:1}else{e=0}}while(0);return e}),0,(function(c){return sm(p[he>>2]+c|0)}),0,(function(c,b){var d=p[he>>2];return 0==(ar(d+c|0,d+b|0)|0)&1}),0,(function(c,b,d,e,f){Ii(c,d,e,f)}),0,(function(c,b,d,e,f){lf(b,d,e,f)}),0,(function(c,b){D[p[md>>2]](c|4096,b)}),0,(function(c,b){D[p[md>>2]](c|8192,b)}),0,(function(c,b){D[p[xe>>2]](c|131072,b)}),0,(function(c){var b;b=p[wd>>2]>>2;var d=p[(c<<2>>2)+b]&15,e=p[cm+(d<<2)>>2];1==(e|0)?c=d:2==(e|0)?c=p[(c+1<<2>>2)+b]<<4|d:3==(e|0)?c=(p[(c+2<<2>>2)+b]^p[(c+1<<2>>2)+b])<<4|d:(Bg(F.k|0,163,F.da|0,F.a|0),c=0);return 251*c|0}),0,(function(c,b){var d,e;d=p[wd>>2]>>2;var f=p[(c<<2>>2)+d]&15,g=(f|0)==(p[(b<<2>>2)+d]&15|0);a:do{if(g){var h=p[cm+(f<<2)>>2];do{if(3==(h|0)){if((p[(c+2<<2>>2)+d]|0)==(p[(b+2<<2>>2)+d]|0)){e=5}else{e=0;break a}}else{if(2==(h|0)){e=5}else{if(1==(h|0)){e=6}else{Bg(F.k|0,153,F.ca|0,F.a|0);e=0;break a}}}}while(0);e=5==e&&(p[(c+1<<2>>2)+d]|0)!=(p[(b+1<<2>>2)+d]|0)?0:1}else{e=0}}while(0);return e}),0,(function(c){return 31*p[p[yd>>2]+(c<<3)>>2]|0}),0,(function(c,b){var d=p[yd>>2];return(p[d+(c<<3)>>2]|0)==(p[d+(b<<3)>>2]|0)&1}),0,(function(c){return sm(p[Ad>>2]+c|0)}),0,(function(c,b){var d=p[Ad>>2];return 0==(ar(d+c|0,d+b|0)|0)&1}),0,(function(c){var b=p[Cd>>2];return 1021*(p[(b+4>>2)+(3*c|0)]^p[(b>>2)+(3*c|0)])|0}),0,(function(c,b){var d;d=p[Cd>>2]>>2;return((p[d+(3*c|0)]|0)==(p[d+(3*b|0)]|0)?(p[d+(3*c|0)+1]|0)==(p[d+(3*b|0)+1]|0):0)&1}),0,(function(c,b){D[p[Rd>>2]](c|32768,b)}),0,Wb,0,(function(c,b){return 0==(c|0)?Wb(b):tq(c,b)}),0,xf,0,(function(c,b,d,e){var f;f=c+232|0;f=0==(D[0!=o[c+236|0]<<24>>24?100:102](c+148|0,c+144|0,p[f>>2])|0)?Kn(c,p[f>>2]):0;0==(f|0)?(p[c+280>>2]=112,c=sn(c,b,d,e)):c=f;return c}),0,(function(c,b,d){if((p[kg>>2]|0)==(p[Kg>>2]|0)){p[Oc>>2]=p[Oc>>2]+1|0}else{o[Ig]=1;Hg();c=l;l+=8;var e=c+4,f=fj(c,e,b),g=p[kg>>2];p[lg>>2]=g;var h=p[c>>2],e=p[e>>2],i=Vg(h),j=Vg(e),g=Wg(g,i,j,0);p[kg>>2]=g;(g|0)==(p[Kg>>2]|0)?(g=p[lg>>2],i=Vg(h),j=Vg(e),g=Wg(g,i,j,1),p[kg>>2]=g,Lg((g|0)==(p[Kg>>2]|0)?0:3,(t=l,l+=8,p[t>>2]=h,p[t+4>>2]=e,t)),h=0):h=1;ej(f);l=c;for(c=0!=(h|0)&1;;){if((p[kg>>2]|0)==(p[Kg>>2]|0)){var k=c;break}f=p[d>>2];if(0==(f|0)){d=b;b=l;l+=8;k=b+4;f=p[kg>>2];p[lg>>2]=f;f=fh(f,0);p[kg>>2]=f;(f|0)==(p[Kg>>2]|0)?(f=fh(p[lg>>2],1),p[kg>>2]=f,d=fj(b,k,d),f=p[b>>2],k=p[k>>2],Lg(4,(t=l,l+=8,p[t>>2]=f,p[t+4>>2]=k,t)),ej(d),k=0):k=1;l=b;k=0!=(c|0)&0!=(k|0)&1;break}e=f;f=p[d+4>>2];h=l;l+=8;var i=h+4,e=fj(h,i,e),m=p[kg>>2];p[lg>>2]=m;var g=p[h>>2],i=p[i>>2],j=ea,j=Vg(g),n=Vg(i),j=dh(m,j,n);p[kg>>2]=j;m=(j|0)==(p[Kg>>2]|0);do{if(m){p[kg>>2]=p[lg>>2],Lg(1,(t=l,l+=8,p[t>>2]=g,p[t+4>>2]=i,t))}else{p[lg>>2]=j;n=Jg(j,f,Ac(f));p[kg>>2]=n;if((n|0)!=(p[Kg>>2]|0)&&(p[lg>>2]=n,n=mh(n,0),p[kg>>2]=n,(n|0)!=(p[Kg>>2]|0))){n=1;break}n=mh(p[lg>>2],1);p[kg>>2]=n;Lg(2,(t=l,l+=12,p[t>>2]=g,p[t+4>>2]=i,p[t+8>>2]=f,t))}n=0}while(0);ej(e);l=h;c=0!=(c|0)&0!=(n|0)&1;d=d+8|0}p[bg>>2]=(0==(k|0)?0:0!=(p[bg>>2]|0))&1;o[Ig]=0}}),0,(function(c,b){if((p[kg>>2]|0)==(p[Kg>>2]|0)){var d=s[Oc>>2];0==(d|0)?p[kg>>2]=p[lg>>2]:p[Oc>>2]=d-1|0}else{Hg();d=l;l+=8;var e=d+4,f=p[kg>>2];p[lg>>2]=f;f=mh(f,0);p[kg>>2]=f;if((f|0)==(p[Kg>>2]|0)){var f=fj(d,e,b),g=p[d>>2],e=p[e>>2];Lg(5,(t=l,l+=8,p[t>>2]=g,p[t+4>>2]=e,t));ej(f);e=mh(p[lg>>2],1);p[kg>>2]=e;e=0}else{e=1}l=d;p[bg>>2]=(0==(e|0)?0:0!=(p[bg>>2]|0))&1;o[Ig]=1}}),0,(function(c,b,d){if((p[kg>>2]|0)!=(p[Kg>>2]|0)){var c=p[Mc>>2],e=c+(d+1)|0,f=p[Be>>2],g=16385>(e|0)&16384<(f|0)?16384:(e|0)<(f|0)?f:e,e=p[Nc>>2];(f|0)==(g|0)?f=e:(p[Be>>2]=g,f=Ug(e,g,c,1),p[Nc>>2]=f,c=p[Mc>>2]);yh(f+c|0,b,d);b=c+d|0;p[Mc>>2]=b;o[f+b|0]=0}}),0,(function(c,b,d){if(0==(ar(F.md|0,b)|0)){c=p[yg>>2],0!=(c|0)&&xf(c),d=Wh(d),p[yg>>2]=d}else{if(0==(ar(F.Cd|0,b)|0)){c=p[zg>>2];0!=(c|0)&&xf(c);d=Wh(d);p[zg>>2]=d;a:{d--;do{if(d++,c=o[d],32==c){break a}}while(c);d=0}o[d]=58}}}),0,(function(){var c=l;sg(2,(t=l,l+=1,l=l+3>>2<<2,p[t>>2]=0,t));l=c;return 1}),0,(function(c){return p[c+284>>2]}),0,(function(c,b,d){d=xo(d);-1==(d|0)?c=0:(o[c+73|0]=d&255,p[c>>2]=242,p[c+4>>2]=244,p[c+52>>2]=240,p[c+76>>2]=b,p[b>>2]=c|0,c=1);return c}),0,cn,0,xn,0,(function(c,b,d,e){var f=l;l+=4;p[f>>2]=b;var b=En(c,p[c+144>>2],f,d,e,0==o[c+484|0]<<24>>24&1),g=s[f>>2];0!=(b|0)|0==(g|0)?c=b:(p[c+280>>2]=112,c=sn(c,g,d,e));l=f;return c}),0,(function(c,b,d,e,f,g,h,i,j,k){return zo(248,c,b,d,e,f,g,h,i,j,k)}),0,(function(c,b,d,e,f,g,h,i,j,k){return zo(246,c,b,d,e,f,g,h,i,j,k)}),0,sn,0,Vn,0,(function(c,b,d,e){var f=l;l+=4;p[f>>2]=b;var g=Un(c,p[c+144>>2],f,d,e,0==o[c+484|0]<<24>>24&1),b=s[f>>2];0!=(g|0)|0==(b|0)?c=g:(g=c+280|0,0==(p[c+476>>2]|0)?(p[g>>2]=104,c=xn(c,b,d,e)):(p[g>>2]=120,c=Wn(c,b,d,e)));l=f;return c}),0,Tn,0,Wn,0,(function(c,b,d,e,f){var g=c>>2;if(15==(b|0)){p[g]=124;var h=0,d=11}else{12==(b|0)?(p[g]=124,h=1,d=11):11==(b|0)?(p[g]=124,h=55,d=11):13==(b|0)?(p[g]=124,h=56,d=11):14==(b|0)?(h=0,d=11):16==(b|0)?0==(D[p[f+28>>2]](f,(p[f+68>>2]<<1)+d|0,e,F.W|0)|0)?d=10:(p[g]=126,h=3,d=11):29==(b|0)?(p[g]=128,h=2,d=11):d=10}10==d&&(h=Xn(c,b));return h}),0,(function(c,b,d,e,f){if(15==(b|0)||14==(b|0)){var g=0,d=9}else{11==(b|0)?(g=55,d=9):13==(b|0)?(g=56,d=9):16==(b|0)?0==(D[p[f+28>>2]](f,(p[f+68>>2]<<1)+d|0,e,F.W|0)|0)?d=8:(p[c>>2]=126,g=3,d=9):29==(b|0)?(p[c>>2]=128,g=2,d=9):d=8}8==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=3}else{18==(b|0)||41==(b|0)?(p[c>>2]=218,d=4):d=Xn(c,b)}return d}),0,ma(0),0,(function(c,b,d,e,f){if(15==(b|0)){var g=0,d=8}else{if(18==(b|0)){var h=f+28|0;0==(D[p[h>>2]](f,d,e,F.Xa|0)|0)?0==(D[p[h>>2]](f,d,e,F.Va|0)|0)?d=7:(p[c>>2]=134,g=0,d=8):(p[c>>2]=132,g=0,d=8)}else{d=7}}7==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=0}else{25==(b|0)?(p[c>>2]=182,d=c+12|0,p[d>>2]=p[d>>2]+1|0,d=0):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=0}else{25==(b|0)?(p[c>>2]=182,d=58):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{22==(b|0)?(p[c>>2]=146,d=11):18==(b|0)?(p[c>>2]=148,d=9):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{18==(b|0)||41==(b|0)?(p[c>>2]=150,d=34):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=39}else{18==(b|0)||41==(b|0)?(p[c>>2]=152,d=40):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=17}else{18==(b|0)?(p[c>>2]=154,d=18):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=3}else{17==(b|0)?(p[c>>2]=156,d=8):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{18==(b|0)?(p[c>>2]=202,d=10):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){if(15==(b|0)){var g=11,d=9}else{if(18==(b|0)){var h=f+28|0;0==(D[p[h>>2]](f,d,e,F.v|0)|0)?0==(D[p[h>>2]](f,d,e,F.u|0)|0)?d=8:(p[c>>2]=206,g=11,d=9):(p[c>>2]=204,g=11,d=9)}else{27==(b|0)?(p[c>>2]=162,p[c+8>>2]=11,g=12,d=9):d=8}}8==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=33}else{17==(b|0)?(p[c>>2]=0!=(p[c+16>>2]|0)?180:182,d=33):18==(b|0)||41==(b|0)?(p[c>>2]=186,d=22):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){var g=c>>2;if(15==(b|0)){var h=39,d=9}else{if(18==(b|0)){var i=f+28|0;0==(D[p[i>>2]](f,d,e,F.Pa|0)|0)?0==(D[p[i>>2]](f,d,e,F.La|0)|0)?d=8:(p[g]=162,p[g+2]=39,h=41,d=9):(p[g]=162,p[g+2]=39,h=42,d=9)}else{23==(b|0)?(p[g]=166,p[g+1]=1,h=44,d=9):d=8}}8==d&&(h=Xn(c,b));return h}),0,(function(c,b,d,e,f){if(15==(b|0)){var g=17,d=8}else{if(18==(b|0)){var h=f+28|0;0==(D[p[h>>2]](f,d,e,F.v|0)|0)?0==(D[p[h>>2]](f,d,e,F.u|0)|0)?d=7:(p[c>>2]=160,g=17,d=8):(p[c>>2]=158,g=17,d=8)}else{d=7}}7==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=0}else{11==(b|0)?d=55:13==(b|0)?d=56:29==(b|0)?(p[c>>2]=128,d=2):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=17}else{27==(b|0)?(p[c>>2]=162,p[c+8>>2]=17,d=19):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=17}else{27==(b|0)?(p[c>>2]=164,d=21):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=p[c+8>>2]}else{17==(b|0)?(p[c>>2]=0!=(p[c+16>>2]|0)?180:182,d=p[c+8>>2]):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=17}else{27==(b|0)?(p[c>>2]=162,p[c+8>>2]=17,d=19):17==(b|0)?(p[c>>2]=0!=(p[c+16>>2]|0)?180:182,d=20):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){var g=c>>2;if(15==(b|0)){var h=39,d=11}else{20==(b|0)?0==(D[p[f+28>>2]](f,d+p[f+68>>2]|0,e,F.bb|0)|0)?d=10:(p[g]=168,h=43,d=11):23==(b|0)?(p[g+1]=2,p[g]=170,h=44,d=11):18==(b|0)||41==(b|0)?(p[g]=172,h=51,d=11):30==(b|0)?(p[g]=172,h=53,d=11):31==(b|0)?(p[g]=172,h=52,d=11):32==(b|0)?(p[g]=172,h=54,d=11):d=10}10==d&&(h=Xn(c,b));return h}),0,(function(c,b){var d=c>>2;15==(b|0)?d=39:24==(b|0)?(p[d]=162,p[d+2]=39,d=45):36==(b|0)?(p[d]=162,p[d+2]=39,d=46):21==(b|0)?(p[d]=174,d=39):d=Xn(c,b);return d}),0,(function(c,b){if(15==(b|0)){var d=39}else{23==(b|0)?(d=c+4|0,p[d>>2]=p[d>>2]+1|0,d=44):18==(b|0)||41==(b|0)?(p[c>>2]=172,d=51):30==(b|0)?(p[c>>2]=172,d=53):31==(b|0)?(p[c>>2]=172,d=52):32==(b|0)?(p[c>>2]=172,d=54):d=Xn(c,b)}return d}),0,Zn,0,(function(c,b){if(15==(b|0)){var d=39}else{18==(b|0)||41==(b|0)?(p[c>>2]=184,d=51):d=Xn(c,b)}return d}),0,(function(c,b,d,e){c=ro(c,b,d,e);0!=(c|0)&&(o[c+134|0]=23);return c}),0,ro,0,Yn,0,(function(c,b,d,e,f){if(33==(b|0)){p[c>>2]=130;var g=0,d=9}else{34==(b|0)?(d=c+12|0,e=p[d>>2],0==(e|0)?d=8:(p[d>>2]=e-1|0,g=0,d=9)):15==(b|0)?(g=0,d=9):26==(b|0)?d=8:-4==(b|0)?0==(p[c+12>>2]|0)?(g=0,d=9):d=8:(g=Yn(c,b,d,e,f),d=9)}8==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=39}else{36==(b|0)?(p[c>>2]=162,p[c+8>>2]=39,d=46):21==(b|0)?(p[c>>2]=174,d=39):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){var g;a:do{if(15==(b|0)){var h=33;g=11}else{if(18==(b|0)){for(var i=f+28|0,j=0;;){var k=p[i>>2];if(8>(j|0)){if(0==(D[k](f,d,e,p[er+(j<<2)>>2])|0)){j=j+1|0;continue}p[c>>2]=188;h=j+23|0;g=11;break a}if(0==(D[k](f,d,e,F.J|0)|0)){g=10;break a}p[c>>2]=190;h=33;g=11;break a}}else{23==(b|0)?(p[c>>2]=192,h=33,g=11):g=10}}}while(0);10==g&&(h=Xn(c,b));return h}),0,(function(c,b,d,e,f){var g,h;if(15==(b|0)){var i=33,d=11}else{if(20==(b|0)){h=(f+28|0)>>2;var j=p[h];g=(f+68|0)>>2;0!=(D[j](f,d+p[g]|0,e,F.Wa|0)|0)?(p[c>>2]=150,i=35,d=11):0==(D[p[h]](f,d+p[g]|0,e,F.cb|0)|0)?0==(D[p[h]](f,d+p[g]|0,e,F.Ra|0)|0)?d=10:(p[c>>2]=194,i=33,d=11):(p[c>>2]=150,i=36,d=11)}else{27==(b|0)?(p[c>>2]=150,i=37,d=11):d=10}}10==d&&(i=Xn(c,b));return i}),0,(function(c,b){if(15==(b|0)){var d=33}else{23==(b|0)?(p[c>>2]=196,d=33):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{19==(b|0)||18==(b|0)||41==(b|0)?(p[c>>2]=198,d=31):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{27==(b|0)?(p[c>>2]=150,d=38):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{18==(b|0)?(p[c>>2]=200,d=32):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{24==(b|0)?(p[c>>2]=188,d=33):21==(b|0)?(p[c>>2]=192,d=33):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=33}else{24==(b|0)?(p[c>>2]=188,d=33):21==(b|0)?(p[c>>2]=196,d=33):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){if(15==(b|0)){var g=11,d=9}else{if(18==(b|0)){var h=f+28|0;0==(D[p[h>>2]](f,d,e,F.v|0)|0)?0==(D[p[h>>2]](f,d,e,F.u|0)|0)?d=8:(p[c>>2]=214,g=11,d=9):(p[c>>2]=212,g=11,d=9)}else{27==(b|0)?(p[c>>2]=162,p[c+8>>2]=11,g=12,d=9):d=8}}8==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=11}else{27==(b|0)?(p[c>>2]=208,d=13):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{27==(b|0)?(p[c>>2]=204,d=14):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){if(15==(b|0)){var g=11,d=7}else{17==(b|0)?(p[c>>2]=0!=(p[c+16>>2]|0)?180:182,g=15,d=7):18==(b|0)?0==(D[p[f+28>>2]](f,d,e,F.Za|0)|0)?d=6:(p[c>>2]=210,g=11,d=7):d=6}6==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=11}else{18==(b|0)?(p[c>>2]=162,p[c+8>>2]=11,d=16):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{27==(b|0)?(p[c>>2]=216,d=13):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{27==(b|0)?(p[c>>2]=212,d=14):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=11}else{17==(b|0)?(p[c>>2]=0!=(p[c+16>>2]|0)?180:182,d=15):d=Xn(c,b)}return d}),0,(function(c,b,d,e,f){if(15==(b|0)){var g=3,d=10}else{if(25==(b|0)){p[c>>2]=180,g=7,d=10}else{if(17==(b|0)){p[c>>2]=156,g=8,d=10}else{if(18==(b|0)){var h=f+28|0;0==(D[p[h>>2]](f,d,e,F.v|0)|0)?0==(D[p[h>>2]](f,d,e,F.u|0)|0)?d=9:(p[c>>2]=222,g=3,d=10):(p[c>>2]=220,g=3,d=10)}else{d=9}}}}9==d&&(g=Xn(c,b));return g}),0,(function(c,b){if(15==(b|0)){var d=3}else{27==(b|0)?(p[c>>2]=224,d=5):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=3}else{27==(b|0)?(p[c>>2]=220,d=6):d=Xn(c,b)}return d}),0,(function(c,b){if(15==(b|0)){var d=3}else{25==(b|0)?(p[c>>2]=180,d=7):17==(b|0)?(p[c>>2]=156,d=8):d=Xn(c,b)}return d}),0,(function(c,b){var d=D[p[c+368>>2]](p[c+372>>2],b);return 65535>>0?0:p[uo+(((q[(d>>8)+F.c|0]&255)<<3|d>>>5&7)<<2)>>2]&1<<(d&31)}),0,(function(c,b){var d=D[p[c+368>>2]](p[c+372>>2],b);return 65535>>0?0:p[uo+(((q[(d>>8)+F.b|0]&255)<<3|d>>>5&7)<<2)>>2]&1<<(d&31)}),0,(function(c,b){var d=D[p[c+368>>2]](p[c+372>>2],b);return(65535>>0?1:0>(to(d)|0))&1}),0,wo,0,(function(c,b,d,e,f){for(var g=c+376|0,h=c+368|0,i=c+372|0,c=c+76|0;;){var j=s[b>>2];if((j|0)==(d|0)){break}if((p[e>>2]|0)==(f|0)){break}var k=hb[g+((q[j]&255)<<1)>>1];0==k<<16>>16?(k=D[p[h>>2]](p[i>>2],j),j=s[b>>2],k&=65535,j=j+((q[c+(q[j]&255)|0]&255)-3)|0):j=j+1|0;p[b>>2]=j;j=p[e>>2];p[e>>2]=j+2|0;eb[j>>1]=k}}),0,(function(c,b,d,e){return cq(wr|0,c,0,b,d,e)}),0,(function(c,b,d,e){return cq(wr|0,c,1,b,d,e)}),0,(function(c,b,d,e){qo(zr,b,d,e)}),0,(function(c,b,d,e){return cq(hr|0,c,0,b,d,e)}),0,(function(c,b,d,e){return cq(hr|0,c,1,b,d,e)}),0,(function(c,b,d){var e=l;l+=136;var f=e+4,g=e+132;p[e>>2]=b;b=f|0;p[g>>2]=b;D[p[c+60>>2]](c,e,d,g,f+127|0);(p[e>>2]|0)==(d|0)?(o[p[g>>2]]=0,0!=(vo(b,F.F|0)|0)&&2==(p[c+68>>2]|0)||(c=xo(b),c=-1==(c|0)?0:p[wr+(c<<2)>>2])):c=0;l=e;return c}),0,(function(c,b,d){var e=l;l+=136;var f=e+4,g=e+132;p[e>>2]=b;b=f|0;p[g>>2]=b;D[p[c+60>>2]](c,e,d,g,f+127|0);(p[e>>2]|0)==(d|0)?(o[p[g>>2]]=0,0!=(vo(b,F.F|0)|0)&&2==(p[c+68>>2]|0)||(c=xo(b),c=-1==(c|0)?0:p[hr+(c<<2)>>2])):c=0;l=e;return c}),0,Og,0,Uh,0,Yg,0,Xi,0,Gg,0,Cg,0,gj,0,Pg,0,(function(c,b,d){var e=l;l+=4;var c=pj(c),f=0==(p[uj>>2]|0);a:do{if(f){for(var g=b+d|0,h=c,i=b;;){if((h|0)==(p[nj>>2]|0)){g=0;break a}if((i|0)==(g|0)){break}var j=Wi(e,i),i=i+j|0,h=yj(h,p[e>>2])}g=p[p[wd>>2]+(h<<2)>>2]&256}else{g=0}}while(0);l=e;return g}),0,(function(c,b,d){var e=l;l+=4;var c=pj(c),f=0==(p[uj>>2]|0);a:do{if(f){for(var g=b+d|0,h=c,i=b;;){if((h|0)==(p[nj>>2]|0)){g=0;break a}if((i|0)==(g|0)){break}var j=Wi(e,i),i=i+j|0,j=p[e>>2];0!=(Mg(j)|0)&&(j=p[e>>2]=32);h=yj(h,j)}g=p[p[wd>>2]+(h<<2)>>2]&256}else{g=0}}while(0);l=e;return g}),0,Dj,0,$n,0,go,0,ko,0,lo,0,mo,0,no,0,jo,0,(function(c,b,d,e){for(c=e;;){var e=o[c],f=(b|0)==(d|0);if(0==e<<24>>24){var g=f&1;break}if(f){g=0;break}if(o[b]<<24>>24!=e<<24>>24){g=0;break}c=c+1|0;b=b+1|0}return g}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[d+(q[e]&255)|0]&255;if(5==(f|0)){e=e+2|0}else{if(6==(f|0)){e=e+3|0}else{if(7==(f|0)){e=e+4|0}else{if(29==(f|0)||22==(f|0)||23==(f|0)||24==(f|0)||25==(f|0)||26==(f|0)||27==(f|0)){e=e+1|0}else{break}}}}}return e-b|0}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[d+(q[e]&255)|0]&255;if(!(10==(f|0)||9==(f|0)||21==(f|0))){break}e=e+1|0}return e}),0,oo,0,(function(c,b){var d,e=b+2|0,f=o[e],g=120==f<<24>>24;a:do{if(g){for(var h=0,i=b+3|0;;){var j=o[i],k=j<<24>>24;if(59==j<<24>>24){var m=h;d=13;break a}h=48==(k|0)||49==(k|0)||50==(k|0)||51==(k|0)||52==(k|0)||53==(k|0)||54==(k|0)||55==(k|0)||56==(k|0)||57==(k|0)?k-48|h<<4:65==(k|0)||66==(k|0)||67==(k|0)||68==(k|0)||69==(k|0)||70==(k|0)?(h<<4)-55+k|0:97==(k|0)||98==(k|0)||99==(k|0)||100==(k|0)||101==(k|0)||102==(k|0)?(h<<4)-87+k|0:h;if(1114111<(h|0)){var n=-1;d=14;break a}i=i+1|0}}else{i=0;h=e;for(j=f;;){if(59==j<<24>>24){m=i;d=13;break a}i=(j<<24>>24)+(10*i-48)|0;h=h+1|0;if(1114111<(i|0)){n=-1;d=14;break a}j=o[h]}}}while(0);13==d&&(n=to(m));return n}),0,po,0,qo,0,(function(c,b,d,e){d=d-1|0;for(c=c+76|0;;){b=b+1|0;if((b|0)==(d|0)){var f=1;break}var g=q[b],h=q[c+(g&255)|0]&255;if(!(25==(h|0)||24==(h|0)||27==(h|0)||13==(h|0)||31==(h|0)||32==(h|0)||34==(h|0)||35==(h|0)||17==(h|0)||14==(h|0)||15==(h|0)||9==(h|0)||10==(h|0)||18==(h|0)||16==(h|0)||33==(h|0)||30==(h|0)||19==(h|0)||23==(h|0))){if(21==(h|0)){if(9!=g<<24>>24){continue}p[e>>2]=b;f=0;break}else{if((26==(h|0)||22==(h|0))&&0<=g<<24>>24){continue}}g=g<<24>>24;if(!(36==(g|0)||64==(g|0))){p[e>>2]=b;f=0;break}}}return f}),0,(function(c,b,d,e,f){for(;;){c=p[b>>2];if((c|0)==(d|0)){break}if((p[e>>2]|0)==(f|0)){break}p[b>>2]=c+1|0;var c=o[c],g=p[e>>2];p[e>>2]=g+1|0;o[g]=c}}),0,(function(c,b,d,e,f){for(;;){c=p[b>>2];if((c|0)==(d|0)){break}if((p[e>>2]|0)==(f|0)){break}p[b>>2]=c+1|0;var c=q[c]&255,g=p[e>>2];p[e>>2]=g+2|0;eb[g>>1]=c}}),0,Do,0,Jo,0,Mo,0,No,0,Oo,0,Po,0,Qo,0,(function(c,b,d,e){for(c=e;;){var e=o[c],f=(b|0)==(d|0);if(0==e<<24>>24){var g=f&1;break}if(f){g=0;break}if(0!=o[b+1|0]<<24>>24){g=0;break}if(o[b]<<24>>24!=e<<24>>24){g=0;break}c=c+1|0;b=b+2|0}return g}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[e+1|0],g=q[e],f=0==f<<24>>24?q[d+(g&255)|0]&255:O(f,g);if(5==(f|0)){e=e+2|0}else{if(6==(f|0)){e=e+3|0}else{if(7==(f|0)){e=e+4|0}else{if(29==(f|0)||22==(f|0)||23==(f|0)||24==(f|0)||25==(f|0)||26==(f|0)||27==(f|0)){e=e+2|0}else{break}}}}}return e-b|0}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[e+1|0],g=q[e],f=0==f<<24>>24?q[d+(g&255)|0]&255:O(f,g);if(!(10==(f|0)||9==(f|0)||21==(f|0))){break}e=e+2|0}return e}),0,To,0,Uo,0,Ro,0,Vo,0,(function(c,b,d,e){var f,d=d-2|0,c=c+76|0,g=b;a:for(;;){b=g+2|0;if((b|0)==(d|0)){var h=1;break}f=q[g+3|0];var g=0==f<<24>>24,i=q[b],j=g?q[c+(i&255)|0]&255:O(f,i);do{if(25==(j|0)||24==(j|0)||27==(j|0)||13==(j|0)||31==(j|0)||32==(j|0)||34==(j|0)||35==(j|0)||17==(j|0)||14==(j|0)||15==(j|0)||9==(j|0)||10==(j|0)||18==(j|0)||16==(j|0)||33==(j|0)||30==(j|0)||19==(j|0)||23==(j|0)){g=b;continue a}else{if(21==(j|0)){if(!(g&9==i<<24>>24)){g=b;continue a}p[e>>2]=b;h=0;break a}else{if(26==(j|0)||22==(j|0)){if(g){if(0>i<<24>>24){f=13}else{g=b;continue a}}else{f=14}}else{f=g?13:14}}}}while(0);if(13==f&&(g=i<<24>>24,36==(g|0)||64==(g|0))){g=b;continue}p[e>>2]=b;h=0;break}return h}),0,So,0,(function(c,b,d,e,f){for(var c=p[b>>2],d=(d-c|0)>(f-p[e>>2]|0)?-40==(o[d-1|0]&-8)<<24>>24?d-2|0:d:d,g=c;(g|0)!=(d|0);){c=s[e>>2];if((c|0)==(f|0)){break}g=(q[g+1|0]&255)<<8|q[g]&255;p[e>>2]=c+2|0;eb[c>>1]=g;c=p[b>>2]+2|0;g=p[b>>2]=c}}),0,Bp,0,Hp,0,Kp,0,Lp,0,Mp,0,Op,0,Pp,0,(function(c,b,d,e){for(c=e;;){var e=o[c],f=(b|0)==(d|0);if(0==e<<24>>24){var g=f&1;break}if(f){g=0;break}if(0!=o[b]<<24>>24){g=0;break}if(o[b+1|0]<<24>>24!=e<<24>>24){g=0;break}c=c+1|0;b=b+2|0}return g}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[e],g=q[e+1|0],f=0==f<<24>>24?q[d+(g&255)|0]&255:O(f,g);if(5==(f|0)){e=e+2|0}else{if(6==(f|0)){e=e+3|0}else{if(7==(f|0)){e=e+4|0}else{if(29==(f|0)||22==(f|0)||23==(f|0)||24==(f|0)||25==(f|0)||26==(f|0)||27==(f|0)){e=e+2|0}else{break}}}}}return e-b|0}),0,(function(c,b){for(var d=c+76|0,e=b;;){var f=q[e],g=q[e+1|0],f=0==f<<24>>24?q[d+(g&255)|0]&255:O(f,g);if(!(10==(f|0)||9==(f|0)||21==(f|0))){break}e=e+2|0}return e}),0,Qp,0,Rp,0,Np,0,Tp,0,(function(c,b,d,e){var f,d=d-2|0,c=c+76|0,g=b;a:for(;;){b=g+2|0;if((b|0)==(d|0)){var h=1;break}f=q[b];var i=0==f<<24>>24,g=q[g+3|0],j=i?q[c+(g&255)|0]&255:O(f,g);do{if(25==(j|0)||24==(j|0)||27==(j|0)||13==(j|0)||31==(j|0)||32==(j|0)||34==(j|0)||35==(j|0)||17==(j|0)||14==(j|0)||15==(j|0)||9==(j|0)||10==(j|0)||18==(j|0)||16==(j|0)||33==(j|0)||30==(j|0)||19==(j|0)||23==(j|0)){g=b;continue a}else{if(21==(j|0)){if(!(i&9==g<<24>>24)){g=b;continue a}p[e>>2]=b;h=0;break a}else{if(26==(j|0)||22==(j|0)){if(i){if(0>g<<24>>24){f=13}else{g=b;continue a}}else{f=14}}else{f=i?13:14}}}}while(0);if(13==f&&(i=g<<24>>24,36==(i|0)||64==(i|0))){g=b;continue}p[e>>2]=b;h=0;break}return h}),0,Sp,0,(function(c,b,d,e,f){c=p[b>>2];if((d-c|0)>(f-p[e>>2]|0)){var g=d-2|0,d=-40==(o[g]&-8)<<24>>24?g:d}for(g=c;(g|0)!=(d|0);){c=s[e>>2];if((c|0)==(f|0)){break}g=(q[g]&255)<<8|q[g+1|0]&255;p[e>>2]=c+2|0;eb[c>>1]=g;c=p[b>>2]+2|0;g=p[b>>2]=c}}),0,(function(c,b,d,e,f){var c=s[b>>2],g=s[e>>2],f=f-g|0,h=(d-c|0)>(f|0);a:do{if(h){for(var i=c+f|0;;){if(i>>>0<=c>>>0){var j=i;break a}var k=i-1|0;if(-128!=(o[k]&-64)<<24>>24){j=i;break a}i=k}}else{j=d}}while(0);d=(c|0)==(j|0);a:do{if(d){var m=g,n=c}else{f=g;for(h=c;;){if(o[f]=o[h],h=h+1|0,f=f+1|0,(h|0)==(j|0)){m=f;n=j;break a}}}}while(0);p[b>>2]=n;p[e>>2]=m}),0,$p,0,(function(c,b){var d=q[b]&255,e=q[b+1|0]&255;return 1<<(e&31)&p[uo+(((q[F.c+(d>>>2&7)|0]&255)<<3|d<<1&6|e>>>5&1)<<2)>>2]}),0,(function(c,b){var d=q[b+1|0]&255,e=q[b+2|0]&255;return 1<<(e&31)&p[uo+(((q[F.c+(d>>>2&15|(q[b]&255)<<4&240)|0]&255)<<3|d<<1&6|e>>>5&1)<<2)>>2]}),0,ma(0),0,(function(c,b){var d=q[b]&255,e=q[b+1|0]&255;return 1<<(e&31)&p[uo+(((q[F.b+(d>>>2&7)|0]&255)<<3|d<<1&6|e>>>5&1)<<2)>>2]}),0,(function(c,b){var d=q[b+1|0]&255,e=q[b+2|0]&255;return 1<<(e&31)&p[uo+(((q[F.b+(d>>>2&15|(q[b]&255)<<4&240)|0]&255)<<3|d<<1&6|e>>>5&1)<<2)>>2]}),0,(function(c,b){if(194>(q[b]&255)){var d=1}else{d=q[b+1|0]&255,d=0==(d&128|0)?1:192==(d&192|0)}return d&1}),0,aq,0,bq,0,(function(c,b,d,e,f){for(c=e>>2;;){var g=s[b>>2];if((g|0)==(d|0)){break}var e=q[g],h=s[c];if(-1>24){if((h|0)==(f|0)){break}p[b>>2]=g+1|0;e=o[g];h=p[c];p[c]=h+1|0;o[h]=e}else{if(2>(f-h|0)){break}g=(e&255)>>>6|-64;p[c]=h+1|0;o[h]=g;e=e&63|-128;h=p[c];p[c]=h+1|0;o[h]=e;p[b>>2]=p[b>>2]+1|0}}}),0];a.FUNCTION_TABLE=D;function wa(c){function b(){var b=0;a._main&&(uc(yc),b=a.fk(c),a.noExitRuntime||uc(zc));if(a.postRun){for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);0>>12|224,c[g+1]=f>>>6&63|128,c[g+2]=f&63|128,g+=3):(c[g]=f>>>6|192,c[g+1]=f&63|128,g+=2):c[g++]=f}ta=0;Ca="";Da[0]=Da[1];Fa();return Ca});"undefined"===typeof window&&(onmessage=(function(b){postMessage(validate(b.data))}));try{this.Module=a}catch(Ga){this.Module=a={}}var Ia="object"===typeof process&&"function"===typeof require,La="object"===typeof window,Ma="function"===typeof importScripts,Sa=!La&&!Ia&&!Ma;if(Ia){a.print=(function(b){process.stdout.write(b+"\n")});a.printErr=(function(b){process.stderr.write(b+"\n")});var Ta=require("fs"),Va=require("path");a.read=(function(b){var b=Va.normalize(b),c=Ta.readFileSync(b).toString();!c&&b!=Va.resolve(b)&&(b=path.join(__dirname,"..","src",b),c=Ta.readFileSync(b).toString());return c});a.load=(function(b){gb(read(b))});a.arguments||(a.arguments=process.argv.slice(2))}Sa&&(a.print=print,"undefined"!=typeof printErr&&(a.printErr=printErr),a.read="undefined"!=typeof read?read:(function(b){snarf(b)}),a.arguments||("undefined"!=typeof scriptArgs?a.arguments=scriptArgs:"undefined"!=typeof arguments&&(a.arguments=arguments)));La&&!Ma&&(a.print||(a.print=(function(b){console.log(b)})),a.printErr||(a.printErr=(function(b){console.log(b)})));if(La||Ma){a.read=(function(b){var c=new XMLHttpRequest;c.open("GET",b,ka);c.send(ja);return c.responseText}),a.arguments||"undefined"!=typeof arguments&&(a.arguments=arguments)}Ma&&(a.print||(a.print=(function(){})),a.load=importScripts);!Ma&&!La&&!Ia&&!Sa&&da("Unknown runtime environment. Where are we?");function gb(b){eval.call(ja,b)}"undefined"==!a.load&&a.read&&(a.load=(function(b){gb(a.read(b))}));a.print||(a.print=(function(){}));a.printErr||(a.printErr=a.print);a.arguments||(a.arguments=[]);a.print=a.print;a.f=a.printErr;a.preRun||(a.preRun=[]);a.postRun||(a.postRun=[]);function hb(b){if(1==ib){return 1}var c={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];c||("*"==b.charAt(b.length-1)?c=ib:"i"==b[0]&&(b=parseInt(b.substr(1)),pb(0==b%8),c=b/8));return c}var qb;function zb(){var b=[],c=0;this.F=(function(d){d&=255;c&&(b.push(d),c--);if(0==b.length){if(128>d){return String.fromCharCode(d)}b.push(d);c=191d?1:2;return""}if(0d?String.fromCharCode((d&31)<<6|e&63):String.fromCharCode((d&15)<<12|(e&63)<<6|f&63);b.length=0;return d});this.M=(function(b){for(var b=unescape(encodeURIComponent(b)),c=[],f=0;f>2<<2;return c}function Ib(b){var c=Mb;Mb=Mb+b|0;Mb=Mb+3>>2<<2;Mb>=Ob&&Sb("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return c}var ib=4,Tb={},p,Ub,Wb;function Sb(b){a.print(b+":\n"+Error().stack);da("Assertion: "+b)}function pb(b,c){b||Sb("Assertion failed: "+c)}var Xb=this;a.ccall=(function(b,c,d,e){return Yb(ac(b),c,d,e)});function ac(b){try{var c=Xb.Module["_"+b];c||(c=eval("_"+b))}catch(d){}pb(c,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");return c}function Yb(b,c,d,e){function f(b,c){if("string"==c){if(b===ja||b===ea||0===b){return 0}g||(g=k);var d=Fb(b.length+1);bc(b,d);return d}return"array"==c?(g||(g=k),d=Fb(b.length),cc(b,d),d):b}var g=0,h=0,e=e?e.map((function(b){return f(b,d[h++])})):[];b=b.apply(ja,e);"string"==c?c=dc(b):(pb("array"!=c),c=b);g&&(k=g);return c}a.cwrap=(function(b,c,d){var e=ac(b);return(function(){return Yb(e,c,d,Array.prototype.slice.call(arguments))})});function ec(b,c,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case"i1":q[b]=c;break;case"i8":q[b]=c;break;case"i16":fc[b>>1]=c;break;case"i32":r[b>>2]=c;break;case"i64":Wb=[c>>>0,Math.min(Math.floor(c/4294967296),4294967295)>>>0];r[b>>2]=Wb[0];r[b+4>>2]=Wb[1];break;case"float":gc[b>>2]=c;break;case"double":hc[jc>>3]=c;r[b>>2]=r[jc>>2];r[b+4>>2]=r[jc+4>>2];break;default:Sb("invalid type for setValue: "+d)}}a.setValue=ec;a.getValue=(function(b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case"i1":return q[b];case"i8":return q[b];case"i16":return fc[b>>1];case"i32":return r[b>>2];case"i64":return r[b>>2];case"float":return gc[b>>2];case"double":return r[jc>>2]=r[b>>2],r[jc+4>>2]=r[b+4>>2],hc[jc>>3];default:Sb("invalid type for setValue: "+c)}return ja});var kc=1,lc=2,v=3;a.ALLOC_NORMAL=0;a.ALLOC_STACK=kc;a.ALLOC_STATIC=lc;a.ALLOC_NONE=v;function x(b,c,d,e){var f,g;"number"===typeof b?(f=ia,g=b):(f=ka,g=b.length);var h="string"===typeof c?c:ja,d=d==v?e:[mc,Fb,Ib][d===ea?lc:d](Math.max(g,h?1:c.length));if(f){e=d;pb(0==(d&3));for(b=d+(g&-4);e>2]=0}for(b=d+g;e=c?2*Math.abs(1<=b){return b}var d=32>=c?Math.abs(1<=d&&(32>=c||b>d)){b=-2*d+b}return b}Math.e||(Math.e=(function(b,c){var d=b&65535,e=c&65535;return d*e+((b>>>16)*e+d*(c>>>16)<<16)|0}));var Uc=0,Vc={},Wc=ka,Xc=ja;function Yc(b){Uc++;a.monitorRunDependencies&&a.monitorRunDependencies(Uc);b?(pb(!Vc[b]),Vc[b]=1,Xc===ja&&"undefined"!==typeof setInterval&&(Xc=setInterval((function(){var b=ka,d;for(d in Vc){b||(b=ia,a.f("still waiting on run dependencies:")),a.f("dependency: "+d)}b&&a.f("(end of list)")}),6e3))):a.f("warning: run dependency added without ID")}a.addRunDependency=Yc;function Zc(b){Uc--;a.monitorRunDependencies&&a.monitorRunDependencies(Uc);b?(pb(Vc[b]),delete Vc[b]):a.f("warning: run dependency removed without ID");0==Uc&&(Xc!==ja&&(clearInterval(Xc),Xc=ja),!Wc&&ld&&Fa())}a.removeRunDependency=Zc;a.preloadedImages={};a.preloadedAudios={};pb(Mb==qc);pb(qc==qc);Mb+=36148;pb(Mb>2]=b}var od,pd=13,Od=9,Pd=17,Qd=22,Rd=5,Sd=21,Td=2,Ud=6,Vd=34;function Wd(b,c){for(var d=b;q[d]in{32:0,9:0,10:0,11:0,12:0,13:0};){d++}var e=1;45==q[d]?(e=-1,d++):43==q[d]&&d++;var f=10;!f&&48==q[d]&&(120==q[d+1|0]||88==q[d+1|0]?(f=16,d+=2):(f=8,d++));f||(f=10);for(var g,h=0;0!=(g=q[d])&&!(g=parseInt(String.fromCharCode(g),f),isNaN(g));){h=h*f+g,d++}h*=e;c&&(r[c>>2]=d);if(2147483647h){h=2147483647>2<<2,r[p>>2]=0,p),d=r[c>>2],e=Boolean(0),f=Boolean(0),g=Boolean(0),h=Boolean(0),b=ue(dc(b));if(!b.s){return nd(b.error),-1}if(c=b.object||ja){if(e&&f){return nd(Pd),-1}if((e||g)&&c.c){return nd(Sd),-1}if(!c.u){return nd(pd),-1}if(g&&!c.b){c.a=[]}else{if(c.b||c.c||c.link||c.a){d=ia}else{d=ia;"undefined"!==typeof XMLHttpRequest&&da(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."));if(a.read){try{c.a=vc(a.read(c.url),ia)}catch(i){d=ka}}else{da(Error("Cannot load without read() or XMLHttpRequest."))}d||nd(Rd)}if(!d){return nd(Rd),-1}}b=b.path}else{if(!e){return nd(Td),-1}if(!b.m.write){return nd(pd),-1}c=Ce(b.m,b.name,[],d&256,d&128);b=b.t+"/"+b.name}d=Da.length;if(c.c){h=0;Ke&&(h=mc(Je));var e=[],j;for(j in c.a){e.push(j)}Da[d]={path:b,object:c,position:-2,g:ia,h:ka,l:ka,error:ka,k:ka,d:[],a:e,A:h}}else{Da[d]={path:b,object:c,position:0,g:ia,h:ka,l:h,error:ka,k:ka,d:[]}}return d}var Me={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Inappropriate ioctl for device",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read-only file system",31:"Too many links",32:"Broken pipe",33:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"};function Ne(){var b=r[od>>2];Oe||(Oe=mc(256));var c=Oe;if(b in Me){if(255d||0>e){return nd(Qd),-1}for(b=0;f.d.length&&0d){return nd(Qd),-1}if(e.object.b){if(e.object.input){for(b=0;e.d.length&&0d){return nd(Qd),-1}if(e.object.b){if(e.object.i){for(var f=0;fd||0>f){nd(Qd),c=-1}else{for(var h=b.object.a;h.lengthg?1:-1}}return 0}function Ye(b,c,d){b|=0;c|=0;d|=0;if((b&3)==(c&3)){for(;b&3;){if(0==(d|0)){return}q[b]=q[c];b=b+1|0;c=c+1|0;d=d-1|0}for(;4<=(d|0);){r[b>>2]=r[c>>2],b=b+4|0,c=c+4|0,d=d-4|0}}for(;0<(d|0);){q[b]=q[c],b=b+1|0,c=c+1|0,d=d-1|0}}function Ze(b){for(var b=b|0,c=0,c=b;q[c]|0;){c=c+1|0}return c-b|0}function $e(b,c){var b=b|0,c=c|0,d=0;do{q[b+d|0]=q[c+d|0],d=d+1|0}while(q[c+(d-1)|0]|0);return b|0}function af(b,c){var b=b|0,c=c|0,d=0,b=b+Ze(b)|0;do{q[b+d|0]=q[c+d|0],d=d+1|0}while(0!=q[c+(d-1)|0])}function bf(b,c,d){var b=b|0,c=c|0,d=d|0,e=0,f=0,g=0,h=0,e=b+d|0;if(20<=(d|0)){c&=255;h=b&3;f=c|c<<8|c<<16|c<<24;g=e&-4;if(h){for(h=b+4-h|0;(b|0)<(h|0);){q[b]=c,b=b+1|0}}for(;(b|0)<(g|0);){r[b>>2]=f,b=b+4|0}}for(;(b|0)<(e|0);){q[b]=c,b=b+1|0}}function M(){da("abort() at "+Error().stack)}function cf(){switch(8){case 8:return nc;case 54:;case 56:;case 21:;case 61:;case 63:;case 22:;case 67:;case 23:;case 24:;case 25:;case 26:;case 27:;case 69:;case 28:;case 101:;case 70:;case 71:;case 29:;case 30:;case 199:;case 75:;case 76:;case 32:;case 43:;case 44:;case 80:;case 46:;case 47:;case 45:;case 48:;case 49:;case 42:;case 82:;case 33:;case 7:;case 108:;case 109:;case 107:;case 112:;case 119:;case 121:return 200809;case 13:;case 104:;case 94:;case 95:;case 34:;case 35:;case 77:;case 81:;case 83:;case 84:;case 85:;case 86:;case 87:;case 88:;case 89:;case 90:;case 91:;case 94:;case 95:;case 110:;case 111:;case 113:;case 114:;case 115:;case 116:;case 117:;case 118:;case 120:;case 40:;case 16:;case 79:;case 19:return-1;case 92:;case 93:;case 5:;case 72:;case 6:;case 74:;case 92:;case 93:;case 96:;case 97:;case 98:;case 99:;case 102:;case 103:;case 105:return 1;case 38:;case 66:;case 50:;case 51:;case 4:return 1024;case 15:;case 64:;case 41:return 32;case 55:;case 37:;case 17:return 2147483647;case 18:;case 1:return 47839;case 59:;case 57:return 99;case 68:;case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}nd(Qd);return-1}function df(b){ef||(Mb=Mb+4095>>12<<12,ef=ia);var c=Mb;0!=b&&Ib(b);return c}var ef,ff=ka,gf=ka,hf=ka,jf=ea,kf=ea;function lf(b,c){function d(){gf=ka;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===e?(e.w=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen,e.w=e.w.bind(document),jf&&e.v(),gf=ia,kf&&mf()):kf&&nf();if(a.onFullScreen){a.onFullScreen(gf)}}this.D=b;this.G=c;"undefined"===typeof this.D&&(this.D=ia);"undefined"===typeof this.G&&(this.G=ka);var e=a.canvas;this.I||(this.I=ia,document.addEventListener("fullscreenchange",d,ka),document.addEventListener("mozfullscreenchange",d,ka),document.addEventListener("webkitfullscreenchange",d,ka));e.N=e.requestFullScreen||e.mozRequestFullScreen||(e.webkitRequestFullScreen?(function(){e.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):ja);e.N()}var of=[];function pf(){var b=a.canvas;of.forEach((function(c){c(b.width,b.height)}))}function mf(){var b=a.canvas;this.Q=b.width;this.P=b.height;b.width=screen.width;b.height=screen.height;b=pc[SDL.screen+0*ib>>2];r[SDL.screen+0*ib>>2]=b|8388608;pf()}function nf(){var b=a.canvas;b.width=this.Q;b.height=this.P;b=pc[SDL.screen+0*ib>>2];r[SDL.screen+0*ib>>2]=b&-8388609;pf()}var qf,rf,sf,tf;nd(0);Ec.unshift({r:(function(){if(!a.noFSInit&&!Ie){var b,c,d,e=(function(b){b===ja||10===b?(c.n(c.buffer.join("")),c.buffer=[]):c.buffer.push(i.F(b))});pb(!Ie,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");Ie=ia;xe();b=b||a.stdin;c=c||a.stdout;d=d||a.stderr;var f=ia,g=ia,h=ia;b||(f=ka,b=(function(){if(!b.p||!b.p.length){var c;"undefined"!=typeof window&&"function"==typeof window.prompt?(c=window.prompt("Input: "),c===ja&&(c=String.fromCharCode(0))):"function"==typeof readline&&(c=readline());c||(c="");b.p=vc(c+"\n",ia)}return b.p.shift()}));var i=new zb;c||(g=ka,c=e);c.n||(c.n=a.print);c.buffer||(c.buffer=[]);d||(h=ka,d=e);d.n||(d.n=a.print);d.buffer||(d.buffer=[]);try{ze("/","tmp",ia,ia)}catch(j){}var e=ze("/","dev",ia,ia),l=De(e,"stdin",b),m=De(e,"stdout",ja,c);d=De(e,"stderr",ja,d);De(e,"tty",b,c);Da[1]={path:"/dev/stdin",object:l,position:0,g:ia,h:ka,l:ka,C:!f,error:ka,k:ka,d:[]};Da[2]={path:"/dev/stdout",object:m,position:0,g:ka,h:ia,l:ka,C:!g,error:ka,k:ka,d:[]};Da[3]={path:"/dev/stderr",object:d,position:0,g:ka,h:ia,l:ka,C:!h,error:ka,k:ka,d:[]};pb(128>Math.max(Xd,pe,md));r[Xd>>2]=1;r[pe>>2]=2;r[md>>2]=3;Ae("/","dev/shm/tmp",ia,ia);for(f=Da.length;f>g-6&63,g=g-6,d=d+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[j]}}2==g?(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&3)<<4],d+="=="):4==g&&(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&15)<<2],d+="=");m.src="data:audio/x-"+c.substr(-3)+";base64,"+d;f(m)}});m.src=i;setTimeout((function(){f(m)}),1e4)}else{return g()}})});var s=a.canvas;s.v=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock;s.B=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock;s.B=s.B.bind(document);document.addEventListener("pointerlockchange",j,ka);document.addEventListener("mozpointerlockchange",j,ka);document.addEventListener("webkitpointerlockchange",j,ka);a.elementPointerLock&&s.addEventListener("click",(function(b){!hf&&s.v&&(s.v(),b.preventDefault())}),ka)}for(var t,u=[b,c],w=u[0],z=1;zthis.length-1||0>b)){var c=b%l;return this.J(Math.floor(b/l))[c]}});g.prototype.O=(function(b){this.J=b});var h=new XMLHttpRequest;h.open("HEAD",d,ka);h.send(ja);200<=h.status&&300>h.status||304===h.status||da(Error("Couldn't load "+d+". Status: "+h.status));var i=Number(h.getResponseHeader("Content-length")),j,l=1048576;if(!((j=h.getResponseHeader("Accept-Ranges"))&&"bytes"===j)){l=i}var m=new g(l,i);m.O((function(b){var c=b*m.z,e=(b+1)*m.z-1,e=Math.min(e,i-1);if("undefined"===typeof m.j[b]){var f=m.j;c>e&&da(Error("invalid range ("+c+", "+e+") or no bytes requested!"));e>i-1&&da(Error("only "+i+" bytes available! programmer error!"));var g=new XMLHttpRequest;g.open("GET",d,ka);i!==l&&g.setRequestHeader("Range","bytes="+c+"-"+e);"undefined"!=typeof Uint8Array&&(g.responseType="arraybuffer");g.overrideMimeType&&g.overrideMimeType("text/plain; charset=x-user-defined");g.send(ja);200<=g.status&&300>g.status||304===g.status||da(Error("Couldn't load "+d+". Status: "+g.status));c=g.response!==ea?new Uint8Array(g.response||[]):vc(g.responseText||"",ia);f[b]=c}"undefined"===typeof m.j[b]&&da(Error("doXHR failed!"));return m.j[b]}));g={b:ka,a:m}}else{g={b:ka,url:d}}return Be(b,c,g,e,f)});a.FS_createLink=(function(b,c,d,e,f){return Be(b,c,{b:ka,link:d},e,f)});a.FS_createDevice=De;a.requestFullScreen=(function(b,c){lf(b,c)});a.requestAnimationFrame=(function(b){window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout);window.requestAnimationFrame(b)});a.pauseMainLoop=(function(){});a.resumeMainLoop=(function(){ff&&(ff=ka,ja())});var I=[0,0,yf,0,zf,0,Af,0,Bf,0,Cf,0,Df,0,Ef,0,Ff,0,Gf,0,Hf,0,If,0,Jf,0,Kf,0,Lf,0,Mf,0,Nf,0,Of,0,Pf,0,Qf,0,Rf,0,Sf,0,Tf,0,Uf,0,Vf,0,Wf,0,Xf,0,Yf,0,Zf,0,$f,0,ag,0,bg,0,cg,0,dg,0,eg,0,fg,0,gg,0,hg,0,Qe,0,ig,0,jg,0,kg,0,lg,0,mg,0,ng,0,og,0,pg,0,qg,0,rg,0,sg,0,tg,0,zg,0,Ag,0,Bg,0,Cg,0,Dg,0,Eg,0,Fg,0,Gg,0,Hg,0,Ig,0,Jg,0,Kg,0,Lg,0,Mg,0,Ng,0,Og,0,Pg,0,Qg,0,Rg,0,Sg,0,Tg,0,Ug,0,Vg,0,Wg,0,Xg,0,Yg,0,Zg,0,$g,0,ah,0,bh,0,ch,0,dh,0,eh,0,fh,0,gh,0,hh,0,ih,0,jh,0,kh,0,lh,0,mh,0,nh,0,oh,0,ph,0,qh,0,rh,0,sh,0,th,0,uh,0,vh,0,wh,0,xh,0,yh,0,zh,0,Ah,0,Bh,0,Ch,0,Dh,0,Eh,0,Fh,0,Gh,0,Hh,0,Ih,0,Jh,0,Lh,0,Mh,0,Nh,0,Rh,0,Th,0,Uh,0,Vh,0,Wh,0,Xh,0,Yh,0,Zh,0,$h,0,ai,0,bi,0,ci,0,di,0,ei,0,fi,0,gi,0,hi,0,ii,0,mc,0,ji,0,ki,0,li,0,mi,0,ni,0,oi,0,pi,0,qi,0,ri,0,si,0,ti,0,ui,0,vi,0,wi,0,xi,0,yi,0,zi,0,Ai,0,Bi,0,Ci,0,Di,0,Ei,0,Fi,0,Gi,0,Hi,0,Ii,0,Ji,0,Ki,0,Li,0,Mi,0,Ni,0,Oi,0,Pi,0,Qi,0,Ri,0,Si,0,Ti,0,Ui,0,Vi,0,Wi,0,Xi,0,Yi,0,Zi,0,$i,0,aj,0,bj,0,cj,0,dj,0,ej,0,fj,0,gj,0,hj,0,ij,0,jj,0,kj,0,lj,0,mj,0,nj,0,oj,0,pj,0,qj,0,rj,0,sj,0];function tj(){r[1311499]=0;q[r[1310953]]=0;r[1311698]=0;r[1311897]=-1;r[1311896]=-1}function Pg(b){var c;c=r[1311510]>>2;return 4093*((r[((20*b&-1)+8>>2)+c]^r[((20*b&-1)+4>>2)+c]^r[((20*b&-1)+12>>2)+c])<<3|r[((20*b&-1)>>2)+c]&7)&-1}function Ti(b,c){var d;d=r[1311510]>>2;if((r[((20*b&-1)>>2)+d]|0)!=(r[((20*c&-1)>>2)+d]|0)||(r[((20*b&-1)+4>>2)+d]|0)!=(r[((20*c&-1)+4>>2)+d]|0)||(r[((20*b&-1)+8>>2)+d]|0)!=(r[((20*c&-1)+8>>2)+d]|0)){return 0}d=(r[((20*b&-1)+12>>2)+d]|0)==(r[((20*c&-1)+12>>2)+d]|0);return d&1}function uj(b,c){var d=0,e=k;q[5248404]||(q[5248404]=1,q[5248440]||(q[5248440]=1,vj(),q[5248416]||(q[5248416]=1,vj(),r[1311702]=128,r[1311006]=wj(128,1),xj(5244152),xj(5248868),xj(5248928),xj(5243900),xj(5243928)),r[1310963]=94,q[5248412]||(vj(),q[5248412]=1),r[1310962]=202),r[1310961]=284,q[5248436]||(q[5248436]=1,q[5248424]||(q[5248424]=1,vj(),q[5248420]||(q[5248420]=1,q[5248428]||(q[5248428]=1,r[1311703]=512,r[1311005]=wj(512,4),r[1311711]=31,r[1310979]=wj(31,8),r[1311701]=512,r[1310974]=wj(512,1),r[1311706]=1024,r[1311509]=wj(1024,12),yj(5248568,256,340,108),yj(5248688,31,172,142),yj(5248544,32,118,214),yj(5248640,1024,278,206),zj()),r[1310956]=246),r[1310720]=274,r[1311707]=4096,r[1311510]=wj(4096,20),r[1311710]=4,r[1312221]=wj(4,12),yj(5248664,4096,134,346),r[1312128]=0,r[1311501]=0,Aj(r[1310966],398,342),Aj(r[1310966],326,288),Aj(r[1310966]+r[1310964]|0,40,348)),r[1312222]=80),r[1310960]=104,q[5248432]||(q[5248432]=1,r[1311709]=16,r[1310959]=wj(16,4)),Aj(5258748,204,88),Aj(5258492,4,38),r[1311699]=1024,r[1310953]=wj(1024,1),tj());r[1311004]=0;r[1311107]=16;var f=c+4|0,g=r[f>>2];a:do{if(0!=(g|0)){var h=0,i=1,j=c,l=g;b:for(;;){if(45==q[l]<<24>>24){var m=1,g=i,n=h,s=l}else{break}for(;;){s=q[s+m|0]<<24>>24;if(113==(s|0)){g=r[1311107]=0}else{if(110==(s|0)){d=16;break}else{if(0==(s|0)){var t=f;break}else{if(115==(s|0)){r[1312223]=1,r[1310957]=1}else{if(112==(s|0)){r[1311004]=1}else{if(118==(s|0)){s=k,I[r[1312201]](5259244,(p=k,k=k+4|0,r[p>>2]=5259036,p)),k=s}else{if(104==(s|0)|63==(s|0)){d=22;break b}else{if(99==(s|0)){n=1}else{I[r[1312201]](5261336,(p=k,k=k+4|0,r[p>>2]=s,p))}}}}}}}}m=m+1|0;s=r[f>>2]}16==d&&(d=0,h=j+8|0,i=r[h>>2],0==(i|0)?t=f:(r[1311107]=Wd(i,ja),t=h));f=t+4|0;l=r[f>>2];if(0==(l|0)){break a}else{h=n,i=g,j=t}}if(22==d){return Bj(),h=1,k=e,h}d=j+8|0;f=l;j=k;k=k+100|0;Cj(j,f);var u,f=j;0==(r[f>>2]>>>2&1|0)?(t=f,g=k,r[1312550]=r[1312125],Dj(5244152),Ej(0),Fj(),n=Gj(t),-1!=(n|0)&&Hj(5248928,0,n,0),n=Ij(5248928,0),0==(n|0)?(l=r[t+56>>2],n=r[t+(20*l&-1)+68>>2],l=r[t+(20*l&-1)+72>>2],Jj(1,t,70,(p=k,k=k+12|0,r[p>>2]=r[t+4>>2],r[p+4>>2]=n,r[p+8>>2]=l,p)),n=0):n=r[r[1312232]+(12*n&-1)+4>>2],Kj(t),Lj(5244152),k=g,t=n):t=-1;Mj(f);if(0==(r[f>>2]>>>2&1|0)){f=t;r[1312198]=0;Nj(f);if(0==(r[1312198]|0)){f=k;g=0;n=r[1312184];t=-1;b:for(;;){0==(Oj(r[n>>2])|0)?l=g:0==(g|0)?(Pj(0,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)),l=0):(t=Qj(t),Pj(1,(p=k,k=k+4|0,r[p>>2]=t,p)),Qe(t),l=g);g=r[1311500];n=r[1312184];for(t=r[1310967];;){u=l+1|0;if((u|0)==(g|0)){break b}var w=r[n+(u<<2)>>2];if(13==(r[t+(w<<2)>>2]&255|0)){break}else{l=u}}g=u;n=(w+1<<2)+t|0;t=r[t+(w+2<<2)>>2]}k=f;if(0==(r[1312198]|0)){t=ea;u=k;if(0!=(r[1311500]|0)){for(w=0;!(g=r[r[1312184]+(w<<2)>>2],t=r[1310967]>>2,13==(r[(g<<2>>2)+t]&255|0)&&(f=r[(g+1<<2>>2)+t],t=r[(g+2<<2>>2)+t],Rj(f),0==(Sj(f)|0)&&(f=Qj(t),Pj(2,(p=k,k=k+4|0,r[p>>2]=f,p)),Qe(f))),w=w+1|0,(w|0)==(r[1311500]|0));){}}k=u;f=ea;u=k;0!=(Tj(r[r[1312184]>>2])|0)&&Pj(3,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));f=r[1311500];if(0!=(f|0)){w=0;for(t=f;!(g=r[r[1312184]+(w<<2)>>2],f=r[1310967]>>2,13==(r[(g<<2>>2)+f]&255|0)?(Uj(r[(g+1<<2>>2)+f],r[(g+2<<2>>2)+f]),f=r[1311500]):f=t,w=w+1|0,(w|0)==(f|0));){t=f}}k=u}0==(r[1312198]|0)&&Vj()}u=r[1312184];w=r[u>>2];Qe(u);r[1312184]=0;u=w;u=0!=(r[1312198]|0)?0:u;if(0==(u|0)){u=0}else{w=u;u=k;k=k+4|0;r[u>>2]=w;Wj(w,r[1312550]);Xj(u,1,r[1312550]);w=r[1312550];if((r[1312125]|0)!=(w|0)){for(f=r[1310967];!(f=(w<<2)+f|0,t=r[f>>2],0>(t|0)?r[f>>2]=t&2147483647:(Yj(5248592,w,1),f=(w<<2)+r[1310967]|0,r[f>>2]|=1073741824),f=r[1310967],w=r[((r[f+(w<<2)>>2]&255)<<2)+5244072>>2]+w|0,(w|0)==(r[1312125]|0));){}}Zj(u,1,r[1312550]);k=u;u=r[u>>2]}}else{u=0}k=j;j=u;r[1310955]=j;r[1311037]=j;do{if(0!=(j|0)){if(f=r[d>>2],0==(f|0)){if(0==(h|0)&&(r[1310721]=5255176,$j(0),ak(),0==(r[1311037]|0)&0!=(i|0))){I[r[1312201]](5254020,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p))}}else{u=0==(i|0);for(w=d;;){r[1310721]=f;f=Le(f);if(-1==(f|0)){f=r[1312201],t=r[1310721],g=Ne(),I[f](5261316,(p=k,k=k+8|0,r[p>>2]=t,r[p+4>>2]=g,p)),r[1311037]=0}else{if(!u){I[r[1312201]](5258016,(p=k,k=k+4|0,r[p>>2]=r[1310721],p))}$j(f);Pe(f);ak()}w=w+4|0;f=r[w>>2];if(0==(f|0)){break}}if(0==(r[1311037]|0)&0!=(i|0)){I[r[1312201]](5257180,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p))}}}}while(0);h=0==(r[1311037]|0)&1;k=e;return h}}while(0);Bj();k=e;return 1}function Bj(){var b=k;I[r[1312201]](5259592,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));k=b}function $j(b){var c=r[1310955];r[1312236]=c;r[1310981]=c;c=k;k=k+4|0;var d=c|0;q[d]=58;d=bk(0,0,d,0);k=c;r[1312197]=d;c=r[d+480>>2];1==(c|0)|3==(c|0)||(r[d+492>>2]=2);c=r[1312197];r[c+52>>2]=332;r[c+56>>2]=16;r[r[1312197]+60>>2]=388;r[r[1312197]+112>>2]=356;r[r[1312197]+64>>2]=232;r[1311037]=ck(b);dk(r[1312197])}function ak(){16384<(r[1311699]|0)&&(Qe(r[1310953]),r[1311699]=1024,r[1310953]=wj(1024,1));tj()}function Mi(b,c,d){(r[1312236]|0)==(r[1310968]|0)?r[1311698]=r[1311698]+1|0:(q[5246032]=1,ek(),b=0==(fk(c,d)|0)?0:0!=(r[1311037]|0),r[1311037]=b&1,q[5246032]=0)}function Ff(b,c){if((r[1312236]|0)!=(r[1310968]|0)){ek();var d=k;k=k+8|0;var e=d+4,f=r[1312236];r[1310981]=f;f=gk(f,0);r[1312236]=f;(f|0)!=(r[1310968]|0)?e=1:(f=hk(d,e,c),e=r[e>>2],ik(5,(p=k,k=k+8|0,r[p>>2]=r[d>>2],r[p+4>>2]=e,p)),jk(f),r[1312236]=gk(r[1310981],1),e=0);k=d;r[1311037]=(0==(e|0)?0:0!=(r[1311037]|0))&1;q[5246032]=1}else{d=r[1311698],0==(d|0)?r[1312236]=r[1310981]:r[1311698]=d-1|0}}function nj(b,c,d){if((r[1312236]|0)!=(r[1310968]|0)){var b=r[1311499],e=b+(d+1)|0,f=r[1311699],g=16385>(e|0)&16384<(f|0)?16384:(e|0)<(f|0)?f:e,e=r[1310953];(f|0)==(g|0)?f=e:(r[1311699]=g,f=kk(e,g,b,1),r[1310953]=f,b=r[1311499]);Ye(f+b|0,c,d);c=r[1311499]+d|0;r[1311499]=c;q[r[1310953]+c|0]=0}}function Yi(){var b=k;lk(2,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));k=b;return 1}function Mh(b,c,d){if(0==(Xe(5260084,c)|0)){b=r[1310723],0!=(b|0)&&Qe(b),r[1310723]=mk(d)}else{if(0==(Xe(5259928,c)|0)){b=r[1310722];0!=(b|0)&&Qe(b);d=mk(d);r[1310722]=d;a:{d--;do{if(d++,b=q[d],32==b){break a}}while(b);d=0}q[d]=58}}}function ck(b){for(var c=0,d=k;;){var e=nk(r[1312197],1024),f=Ue(b,e,1024);if(0>(f|0)){c=101;break}0!=(r[1311004]|0)&&(r[1311004]=0!=(ok(e,f)|0)&1);var g=0==(f|0);if(0==(pk(r[1312197],f,g&1)|0)){c=107;break}if(g){c=106;break}}if(106==c){var h=r[1311037];k=d;return h}if(107==c){f=r[r[1312197]+284>>2];f=0!=(f|0)&41>f>>>0?r[(f<<2)+5262512>>2]:0;lk(1,(p=k,k=k+4|0,r[p>>2]=f,p));if(0==(r[1311004]|0)){return k=d,0}for(;;){f=Ue(b,e,1024);if(0==(f|0)){h=0;c=115;break}if(0==(r[1311004]|0)){c=110;break}f=0!=(ok(e,f)|0);r[1311004]=f&1;if(!f){h=0;c=117;break}}if(110==c){return r[1311004]=0,k=d,0}if(115==c||117==c){return k=d,h}}else{if(101==c){return b=r[1310721],c=Ne(),lk(0,(p=k,k=k+8|0,r[p>>2]=b,r[p+4>>2]=c,p)),k=d,0}}}function lk(b,c){var d=k;k=k+4|0;r[d>>2]=c;qk(b,r[d>>2]);k=d}function ok(b,c){for(var d=0,e=k,f=c,g=0;;){var h=Ve(1,b+g|0,f);if(-1==(h|0)){break}if((f|0)==(h|0)){var i=1,d=126;break}else{f=f-h|0,g=h+g|0}}if(126==d){return k=e,i}d=Ne();lk(0,(p=k,k=k+4|0,r[p>>2]=d,p));k=e;return 0}function qk(b,c){var d=0,e=k;if(0!=(b&16384|0)){Di(b&-16385,c),k=e}else{var f;f=r[1312197];var g=f+288|0,h=r[g>>2];if(0!=(h|0)){var i=f+296|0,j=r[i>>2];if(h>>>0>=j>>>0){var l=r[f+144>>2];I[r[l+52>>2]](l,j,h,f+408|0);r[i>>2]=r[g>>2]}}f=r[f+408>>2]+1|0;g=r[1312197];h=g+288|0;i=r[h>>2];if(0!=(i|0)&&(j=g+296|0,l=r[j>>2],i>>>0>=l>>>0)){var m=r[g+144>>2];I[r[m+52>>2]](m,l,i,g+408|0);r[j>>2]=r[h>>2]}i=r[g+412>>2];if((f|0)==(r[1311896]|0)&(i|0)==(r[1311897]|0)){k=e}else{r[1311896]=f;r[1311897]=i;g=r[1310723];h=r[1312201];if(0==(g|0)){I[h](5252456,(p=k,k=k+12|0,r[p>>2]=r[1310721],r[p+4>>2]=f,r[p+8>>2]=i,p))}else{f=r[1310722],I[h](5253112,(p=k,k=k+8|0,r[p>>2]=g,r[p+4>>2]=f,p))}if(0==(b&262144|0)){if(1==(b|0)){I[r[1312200]](5258016,c)}else{if(2==(b|0)){I[r[1312200]](5260944,c)}else{if(0==(b|0)){I[r[1312200]](5258016,c)}else{We(5260580,82,5261896,5251172)}}}k=e}else{if(Gh(b&-262145,c),0==(r[1311107]|0)){k=e}else{f=2;g=0;a:for(;;){for(h=f;;){var n=h-1|0;if(0==(h|0)){d=147;break a}var s=n,h=r[1310981];0!=(s|0)&&(64<(r[1311709]|0)&&(Qe(r[1310959]),r[1311709]=64,r[1310959]=wj(64,4)),r[1310958]=0);rk(h,1,s);s=r[1310958];if((g|0)==(s|0)){h=n}else{break}}if((s|0)>(r[1311107]|0)){d=154;break}I[r[1312201]](0!=(n|0)?5251868:5251472,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));if((g|0)==(r[1310958]|0)){f=n}else{for(h=g;;){if(i=r[1312201],j=sk(r[r[1310959]+(h<<2)>>2]),I[i](5261308,(p=k,k=k+4|0,r[p>>2]=j,p)),Qe(j),h=h+1|0,(h|0)==(r[1310958]|0)){f=n;g=h;continue a}}}}147==d?k=e:154==d&&(k=e)}}}}}function ek(){var b=r[1310953],c=r[1311499],d=k;if(0==(q[5246032]&1|0)){var e=r[1312236];r[1310981]=e;b=tk(e,b,c);r[1312236]=b;(b|0)!=(r[1310968]|0)?b=1:(r[1312236]=r[1310981],ik(6,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)),b=0)}else{e=0;for(c=b+c|0;;){if((b|0)==(c|0)){var f=1,e=850;break}if(0==(uk(q[b]<<24>>24)|0)){f=0;e=851;break}else{b=b+1|0}}0!=((850==e||851==e?f:ea)|0)?b=1:(b=r[1312236],r[1310981]=b,b=vk(b),r[1312236]=b,(b|0)!=(r[1310968]|0)?b=1:(r[1312236]=r[1310981],ik(7,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)),b=0))}k=d;r[1311037]=(0==(b|0)?0:0!=(r[1311037]|0))&1;r[1311499]=0;q[r[1310953]]=0}function oi(b,c){qk(b|16384,c)}function Ag(b,c){qk(b|262144,c)}function bj(b,c){if(0!=(b&65536|0)){Mf(b&-65537,c)}else{if(0==(b|0)){I[r[1312200]](5258212,c)}else{We(5260500,50,5262260,5251172)}}}function ji(b,c){I[r[1312222]](b|65536,c)}function Aj(b,c,d){var e=r[1311501];if((e|0)==(r[1311710]|0)){var f=r[1312221],g=e<<1;r[1311710]=g;r[1312221]=kk(f,g,e,12)}b=wk(b);r[r[1312221]+(12*r[1311501]&-1)>>2]=b;r[r[1312221]+(12*r[1311501]&-1)+4>>2]=c;r[r[1312221]+(12*r[1311501]&-1)+8>>2]=d;r[1311501]=r[1311501]+1|0}function xk(b,c,d,e){var f,g=0!=(e|0);if(!g&&(f=yk(b,c,d),-1!=(f|0))){return b=r[r[1311510]+(20*f&-1)+16>>2]}f=r[1310967]>>2;var h=r[(b<<2>>2)+f]&255;if(15==(h|0)){h=r[(b+2<<2>>2)+f],e=zk(58,xk(r[(b+1<<2>>2)+f],c,d,e),h)}else{if(5==(h|0)){h=r[(b+1<<2>>2)+f],f=r[(b+2<<2>>2)+f],e=kh(zk(116,xk(h,c,d,e),f),zk(116,xk(f,c,d,e),h))}else{if(7==(h|0)){e=zk(310,xk(r[(b+1<<2>>2)+f],c,d,e),kh(b,r[1310970]))}else{if(13==(h|0)){e=r[(b+1<<2>>2)+f],e=0==(Ak(r[(b+2<<2>>2)+f],c,d)|0)?r[1310968]:$f(e,r[1310970])}else{if(4==(h|0)){h=r[(b+2<<2>>2)+f],e=kh(xk(r[(b+1<<2>>2)+f],c,d,e),xk(h,c,d,e))}else{if(6==(h|0)){h=r[(b+1<<2>>2)+f];f=r[(b+2<<2>>2)+f];var i=zk(310,xk(h,c,d,e),f),e=0==(r[r[1310967]+(h<<2)>>2]&256|e|0)?i:kh(i,xk(f,c,d,e))}else{1==(h|0)|2==(h|0)|3==(h|0)|8==(h|0)|9==(h|0)|10==(h|0)|11==(h|0)|12==(h|0)?e=r[1310968]:(We(5260500,237,5261928,5251172),e=0)}}}}}}if(g){return e}yk(b,c,d);r[r[1311510]+(20*r[1312128]&-1)+16>>2]=e;Bk();return e}function Ck(b,c,d){var e;e=Dk(b,c,d);if(-1!=(e|0)){return b=r[r[1311510]+(20*e&-1)+16>>2]}e=r[1310967]>>2;var f=r[(b<<2>>2)+e]&255;7==(f|0)?e=zk(310,Ck(r[(b+1<<2>>2)+e],c,d),kh(b,r[1310970])):5==(f|0)?(f=r[(b+1<<2>>2)+e],e=r[(b+2<<2>>2)+e],e=kh(zk(116,Ck(f,c,d),e),zk(116,Ck(e,c,d),f))):1==(f|0)|2==(f|0)|3==(f|0)|8==(f|0)|9==(f|0)|10==(f|0)|11==(f|0)|13==(f|0)?e=r[1310968]:4==(f|0)?(f=r[(b+2<<2>>2)+e],e=kh(Ck(r[(b+1<<2>>2)+e],c,d),Ck(f,c,d))):12==(f|0)?(f=r[(b+1<<2>>2)+e],e=0==(Ak(r[(b+2<<2>>2)+e],c,d)|0)?r[1310968]:$f(f,r[1310970])):6==(f|0)?(f=r[(b+1<<2>>2)+e],e=r[(b+2<<2>>2)+e],e=kh(zk(310,Ck(f,c,d),e),zk(54,Ck(e,c,d),f))):15==(f|0)?(f=r[(b+2<<2>>2)+e],e=zk(58,Ck(r[(b+1<<2>>2)+e],c,d),f)):(We(5260500,283,5262420,5251172),e=0);Dk(b,c,d);r[r[1311510]+(20*r[1312128]&-1)+16>>2]=e;Bk();return e}function Ek(b,c){var d,e=0!=(c|0);if(!e&&(d=Fk(b),-1!=(d|0))){return e=r[r[1311510]+(20*d&-1)+16>>2]}d=r[1310967]>>2;var f=r[(b<<2>>2)+d]&255;4==(f|0)?(f=r[(b+2<<2>>2)+d],d=kh(Ek(r[(b+1<<2>>2)+d],c),Ek(f,c))):5==(f|0)?(f=r[(b+2<<2>>2)+d],d=Gg(Ek(r[(b+1<<2>>2)+d],c),Ek(f,c))):12==(f|0)?d=e?r[1310970]:r[1310968]:6==(f|0)?(f=r[(b+2<<2>>2)+d],d=Bi(Ek(r[(b+1<<2>>2)+d],c),Ek(f,c))):7==(f|0)?d=Gk(Ek(r[(b+1<<2>>2)+d],c)):15==(f|0)?(f=r[(b+2<<2>>2)+d],d=$f(Ek(r[(b+1<<2>>2)+d],c),f)):1==(f|0)|2==(f|0)|3==(f|0)|8==(f|0)|9==(f|0)|10==(f|0)|11==(f|0)|13==(f|0)?d=b:(We(5260500,326,5261944,5251172),d=0);if(e){return d}Fk(b);r[r[1311510]+(20*r[1312128]&-1)+16>>2]=d;Bk();return d}function tk(b,c,d){for(var e=0,f=Hk(b,c,d),d=c+d|0;(c|0)!=(d|0);){if(0==(uk(q[c]<<24>>24)|0)){var g=f,e=253;break}else{c=c+1|0}}return 253==e?g:g=kh(b,f)}function vk(b){var c;c=Ik(b);if(-1!=(c|0)){return b=r[r[1311510]+(20*c&-1)+16>>2]}c=r[1310967]>>2;var d=r[(b<<2>>2)+c]&255;if(1==(d|0)|2==(d|0)|12==(d|0)|13==(d|0)|8==(d|0)|9==(d|0)|10==(d|0)|11==(d|0)){c=r[1310968]}else{if(15==(d|0)){d=r[(b+2<<2>>2)+c],c=$f(vk(r[(b+1<<2>>2)+c]),d)}else{if(4==(d|0)){d=r[(b+2<<2>>2)+c],c=kh(vk(r[(b+1<<2>>2)+c]),vk(d))}else{if(5==(d|0)){d=r[(b+1<<2>>2)+c],c=r[(b+2<<2>>2)+c],c=kh(Gg(vk(d),c),Gg(d,vk(c)))}else{if(7==(d|0)){c=Bi(vk(r[(b+1<<2>>2)+c]),kh(b,r[1310970]))}else{if(3==(d|0)){c=b}else{if(6==(d|0)){d=r[(b+1<<2>>2)+c];c=r[(b+2<<2>>2)+c];var e=Bi(vk(d),c);c=0==(r[r[1310967]+(d<<2)>>2]&256|0)?e:kh(e,vk(c))}else{We(5260500,432,5262148,5251172),c=0}}}}}}}Ik(b);r[r[1311510]+(20*r[1312128]&-1)+16>>2]=c;Bk();return c}function gk(b,c){var d,e=0!=(c|0);if(!e&&(d=Jk(b),-1!=(d|0))){return e=r[r[1311510]+(20*d&-1)+16>>2]}d=r[1310967]>>2;var f=r[(b<<2>>2)+d]&255;4==(f|0)?(f=r[(b+2<<2>>2)+d],d=kh(gk(r[(b+1<<2>>2)+d],c),gk(f,c))):1==(f|0)|2==(f|0)|3==(f|0)|5==(f|0)|6==(f|0)|7==(f|0)|8==(f|0)|9==(f|0)|10==(f|0)|11==(f|0)|12==(f|0)|13==(f|0)?d=r[1310968]:15==(f|0)?d=0!=(r[(r[(b+1<<2>>2)+d]<<2>>2)+d]&256|c|0)?r[(b+2<<2>>2)+d]:r[1310968]:(We(5260500,460,5262252,5251172),d=0);if(e){return d}Jk(b);r[r[1311510]+(20*r[1312128]&-1)+16>>2]=d;Bk();return d}function Jk(b){var c,d=r[1312128];c=r[1311510]>>2;Kk(4);r[((20*d&-1)+4>>2)+c]=b;r[((20*d&-1)+12>>2)+c]=0;r[((20*d&-1)+8>>2)+c]=0;return Lk(5248664,r[1312128])}function Bk(){if(-1!=(Lk(5248664,r[1312128])|0)){if(0==(r[1312223]|0)){return}Yj(5248664,r[1312128],0)}var b=r[1312128];r[1312128]=b+1|0;Mk(5248664,b);b=r[1312128];0!=(r[1312223]|0)&32768==(b|0)&&(b=r[1312128]=0);if((b|0)==(r[1311707]|0)){var c=r[1311510],d=b<<1;r[1311707]=d;r[1311510]=kk(c,d,b,20)}}function Kk(b){0!=(r[1312223]|0)&&Yj(5248664,r[1312128],1);r[r[1311510]+(20*r[1312128]&-1)>>2]=b}function Ik(b){var c,d=r[1312128];c=r[1311510]>>2;Kk(3);r[((20*d&-1)+4>>2)+c]=b;r[((20*d&-1)+12>>2)+c]=0;r[((20*d&-1)+8>>2)+c]=0;return Lk(5248664,r[1312128])}function sj(){return 1}function Ri(){return 1}function qi(){return 1}function Nk(b){r[b+12>>2]=0;var c=b+8|0;if(0!=(r[c>>2]|0)){for(var b=b+20|0,d=0;!(r[r[b>>2]+(d<<2)>>2]=-1,d=d+1|0,(d|0)==(r[c>>2]|0));){}}}function Hk(b,c,d){var e,f=0;e=r[1310967]>>2;var g=r[(b<<2>>2)+e]&255;if(6==(g|0)){var h=r[(b+1<<2>>2)+e],b=r[(b+2<<2>>2)+e];e=Bi(Hk(h,c,d),b);return 0==(r[r[1310967]+(h<<2)>>2]&256|0)?e:kh(e,Hk(b,c,d))}if(10==(g|0)){h=r[(b+2<<2>>2)+e];if((Hk(r[(b+1<<2>>2)+e],c,d)|0)==(r[1310970]|0)){if(c=Hk(h,c,d),0==(r[r[1310967]+(c<<2)>>2]&256|0)){var i=5243880}else{f=324}}else{f=324}324==f&&(i=5243872);return c=r[i>>2]}if(5==(g|0)){return h=r[(b+1<<2>>2)+e],b=r[(b+2<<2>>2)+e],kh(Gg(Hk(h,c,d),b),Gg(h,Hk(b,c,d)))}if(8==(g|0)){d=c+d|0;for(b=r[(b+1<<2>>2)+e];;){for(;;){if((c|0)==(d|0)){var h=d,j=1;break}if(0==(uk(q[c]<<24>>24)|0)){h=c;j=0;break}else{c=c+1|0}}for(c=h;;){if((c|0)==(d|0)){var l=d;break}if(0==(uk(q[c]<<24>>24)|0)){c=c+1|0}else{l=c;break}}if(j){break}b=Hk(b,h,l-h|0);c=l}return c=0!=(r[r[1310967]+(b<<2)>>2]&256|0)?r[1310970]:r[1310968]}if(4==(g|0)){return h=r[(b+2<<2>>2)+e],kh(Hk(r[(b+1<<2>>2)+e],c,d),Hk(h,c,d))}if(1==(g|0)|2==(g|0)|12==(g|0)|13==(g|0)){return c=r[1310968]}if(15==(g|0)){return h=r[(b+2<<2>>2)+e],$f(Hk(r[(b+1<<2>>2)+e],c,d),h)}if(9==(g|0)){return h=r[(b+1<<2>>2)+e],b=r[(b+2<<2>>2)+e],e=r[1310969],6==(r[e+(h<<2)>>2]&255|0)?j=e:(We(5260500,380,5251336,5261204),j=r[1310969]),e=r[j+(h+2<<2)>>2],h=r[Ok(r[j+(h+1<<2)>>2])+8>>2],j=r[1310966],c=0!=(I[h](j+e|0,j+b|0,c,d)|0)?r[1310970]:r[1310968]}if(7==(g|0)){return Bi(Hk(r[(b+1<<2>>2)+e],c,d),kh(b,r[1310970]))}11==(g|0)?(h=r[(b+1<<2>>2)+e],b=r[(b+2<<2>>2)+e],e=r[1310969],6==(r[e+(h<<2)>>2]&255|0)?j=e:(We(5260500,386,5251336,5261204),j=r[1310969]),e=r[j+(h+2<<2)>>2],h=r[Ok(r[j+(h+1<<2)>>2])+4>>2],j=r[1310966],c=0!=(I[h](j+e|0,j+b|0,c,d)|0)?r[1310970]:r[1310968]):3==(g|0)?c=b:(We(5260500,389,5251336,5251172),c=0);return c}function Ok(b){var c=k;r[r[1312221]>>2]=b;for(var d=r[1312221],e=r[1311501];;){var f=e-1|0;if((r[d+(12*f&-1)>>2]|0)==(b|0)){break}else{e=f}}if(0!=(f|0)){return f=d+(12*f&-1)|0,k=c,f}b=(p=k,k=k+4|0,r[p>>2]=r[1310966]+b|0,p);d=k;k=k+4|0;r[d>>2]=b;I[r[1312222]](0,r[d>>2]);k=d;b=r[1312221];f=b+(12*f&-1)|0;k=c;return f}function Fk(b){var c,d=r[1312128];c=r[1311510]>>2;Kk(1);r[((20*d&-1)+4>>2)+c]=b;r[((20*d&-1)+12>>2)+c]=0;r[((20*d&-1)+8>>2)+c]=0;return Lk(5248664,r[1312128])}function Dk(b,c,d){var e,f=r[1312128];e=r[1311510]>>2;Kk(2);r[((20*f&-1)+4>>2)+e]=b;r[((20*f&-1)+8>>2)+e]=c;r[((20*f&-1)+12>>2)+e]=d;return Lk(5248664,r[1312128])}function Ak(b,c,d){var e;e=r[1310969]>>2;var f=r[(b<<2>>2)+e]&255;4==(f|0)?(f=r[(b+2<<2>>2)+e],b=(0==(Ak(r[(b+1<<2>>2)+e],c,d)|0)?0:0==(Ak(f,c,d)|0))&1):1==(f|0)?b=((r[(b+1<<2>>2)+e]|0)==(c|0)?(r[(b+2<<2>>2)+e]|0)==(d|0):0)&1:5==(f|0)?(f=r[(b+2<<2>>2)+e],b=(0==(Ak(r[(b+1<<2>>2)+e],c,d)|0)?0!=(Ak(f,c,d)|0):1)&1):2==(f|0)?b=(r[(b+1<<2>>2)+e]|0)==(c|0)&1:3==(f|0)?b=1:(We(5260500,184,5262140,5251172),b=0);return b}function zk(b,c,d){var e;e=r[1310967]>>2;var f=r[(c<<2>>2)+e]&255;if(15==(f|0)){return b=$f(r[(c+1<<2>>2)+e],I[b](r[(c+2<<2>>2)+e],d))}if(1==(f|0)|2==(f|0)|3==(f|0)|5==(f|0)|6==(f|0)|7==(f|0)|8==(f|0)|9==(f|0)|10==(f|0)|11==(f|0)|12==(f|0)|13==(f|0)){return b=r[1310968]}if(4==(f|0)){return f=r[(c+2<<2>>2)+e],kh(zk(b,r[(c+1<<2>>2)+e],d),zk(b,f,d))}We(5260500,199,5262436,5251172);return 0}function Yf(b,c){return Bi(c,b)}function yk(b,c,d){var e,f=r[1312128];e=r[1311510]>>2;Kk(0);r[((20*f&-1)+4>>2)+e]=b;r[((20*f&-1)+8>>2)+e]=c;r[((20*f&-1)+12>>2)+e]=d;return Lk(5248664,r[1312128])}function Ji(b,c,d,e){b=Pk(0,b-r[1310966]|0);if((b|0)==(r[1310972]|0)){return c=0==(Qk(c,d,e)|0)&1}(b|0)==(r[1310971]|0)?c=0==(Rk(c,d,e)|0)&1:(We(5260500,128,5262332,5251172),c=0);return c}function If(b,c){var d=k;k=k+4|0;r[d>>2]=c;var e=I[r[1312200]](b,r[d>>2]);k=d;return e}function Rh(b,c){function d(b){var d;"double"===b?d=(r[jc>>2]=r[c+g>>2],r[jc+4>>2]=r[c+(g+4)>>2],hc[jc>>3]):"i64"==b?d=[r[c+g>>2],r[c+(g+4)>>2]]:(b="i32",d=r[c+g>>2]);g+=Math.max(hb(b),ib);return d}for(var e=r[md>>2],f=b,g=0,h=[],i,j;;){var l=f;i=q[f];if(0===i){break}j=q[f+1|0];if(37==i){var m=ka,n=ka,s=ka,t=ka;a:for(;;){switch(j){case 43:m=ia;break;case 45:n=ia;break;case 35:s=ia;break;case 48:if(t){break a}else{t=ia;break};default:break a}f++;j=q[f+1|0]}var u=0;if(42==j){u=d("i32"),f++,j=q[f+1|0]}else{for(;48<=j&&57>=j;){u=10*u+(j-48),f++,j=q[f+1|0]}}var w=ka;if(46==j){var z=0,w=ia;f++;j=q[f+1|0];if(42==j){z=d("i32"),f++}else{for(;;){j=q[f+1|0];if(48>j||57>>0)+4294967296*(i[1]>>>0):(i[0]>>>0)+4294967296*(i[1]|0));4>=B&&(i=(l?Ic:Hc)(i&Math.pow(256,B)-1,8*B));var D=Math.abs(i),l="";if(100==j||105==j){y=8==B&&Sk?Sk.stringify(C[0],C[1],ja):Ic(i,8*B).toString(10)}else{if(117==j){y=8==B&&Sk?Sk.stringify(C[0],C[1],ia):Hc(i,8*B).toString(10),i=Math.abs(i)}else{if(111==j){y=(s?"0":"")+D.toString(8)}else{if(120==j||88==j){l=s?"0x":"";if(8==B&&Sk){if(C[1]){y=(C[1]>>>0).toString(16);for(s=(C[0]>>>0).toString(16);8>s.length;){s="0"+s}y+=s}else{y=(C[0]>>>0).toString(16)}}else{if(0>i){i=-i;y=(D-1).toString(16);C=[];for(s=0;si?"-"+l:"+"+l);l.length+y.lengthB&&-4<=B?(j=(103==j?"f":"F").charCodeAt(0),z-=B+1):(j=(103==j?"e":"E").charCodeAt(0),z--),B=Math.min(z,20)}if(101==j||69==j){y=i.toExponential(B),/[eE][-+]\d$/.test(y)&&(y=y.slice(0,-1)+"0"+y.slice(-1))}else{if(102==j||70==j){y=i.toFixed(B),0===i&&(0>i||0===i&&-Infinity===1/i)&&(y="-"+y)}}l=y.split("e");if(w&&!s){for(;1B++;){l[0]+="0"}}y=l[0]+(1i?"-":"")+"inf",t=ka}}for(;y.lengthj&&(y=y.toUpperCase());y.split("").forEach((function(b){h.push(b.charCodeAt(0))}));break;case"s":m=d("i8*")||wc;t=Ze(m);w&&(t=Math.min(t,z));if(!n){for(;t>2]=h.length;break;case"%":h.push(i);break;default:for(s=l;s>2]=1;var g=c<<1;if(1<(g|0)){for(c=1;;){var h=c<<1;if((h|0)<(g|0)){c=h}else{break}}r[f>>2]=h;f=(h|0)/2&-1;c<<=2}else{f=0,c=2}r[b+16>>2]=f;r[b+20>>2]=wj(c,4);r[b>>2]=d;r[b+4>>2]=e;Nk(b)}function Lk(b,c){var d=0,e=b+8|0,f=I[r[b>>2]](c)&r[e>>2]-1,g=b+4|0,h=b+20|0,i=r[r[h>>2]+(f<<2)>>2];if(-1==(i|0)){var j;return-1}for(;;){if(0!=(I[r[g>>2]](c,i)|0)){j=i;d=412;break}f=(0==(f|0)?r[e>>2]:f)-1|0;i=r[r[h>>2]+(f<<2)>>2];if(-1==(i|0)){j=-1;d=414;break}}if(414==d||412==d){return j}}function Mk(b,c){var d,e,f,g=I[r[b>>2]](c);f=(b+12|0)>>2;var h=r[f],i=b+16|0;e=(b+8|0)>>2;if((h|0)==(r[i>>2]|0)){var j=r[e],l=b+20|0;d=l>>2;var m=r[d];r[e]=j<<1;r[i>>2]=h<<1;h=wj(j<<2,4);r[d]=h;a:do{if(0!=(r[e]|0)){for(var i=0,n=h;;){r[n+(i<<2)>>2]=-1;i=i+1|0;if((i|0)==(r[e]|0)){break a}n=r[d]}}}while(0);a:do{if(0!=(j|0)){for(h=0;;){i=r[m+(h<<2)>>2];if(-1!=(i|0)){var n=r[m+((h|j)<<2)>>2],s=r[e],t=s-1&n,u=r[d],w=(t<<2)+u|0;b:do{if(-1==(r[w>>2]|0)){var z=t,B=w}else{for(var C=t;;){var C=(0==(C|0)?s:C)-1|0,y=(C<<2)+u|0;if(-1==(r[y>>2]|0)){z=C;B=y;break b}}}}while(0);r[B>>2]=i;r[r[d]+((r[e]|z)<<2)>>2]=n}h=h+1|0;if((h|0)==(j|0)){break a}}}}while(0);Qe(m);d=l}else{d=b+20|0}d>>=2;l=r[e]-1&g;j=(l<<2)+r[d]|0;m=r[j>>2];if(-1==(m|0)){var D,F;r[j>>2]=c;e=r[e];D=e|l}else{for(j=b+4|0;;){if(0!=(I[r[j>>2]](c,m)|0)&&We(5253696,58,5262188,5257644),l=(0==(l|0)?r[e]:l)-1|0,z=(l<<2)+r[d]|0,m=r[z>>2],-1==(m|0)){D=l;F=z;break}}r[F>>2]=c;e=r[e];D|=e}e=r[d];r[((D<<2)+e|0)>>2]=g;g=r[f];g=g+1|0;r[f]=g}function Yj(b,c,d){var e,f,g,h,i=0;h=(b+12|0)>>2;if(0==(r[h]|0)){return-1}f=I[r[b>>2]](c);g=(b+8|0)>>2;var j=r[g],l=j-1&f;f=(b+20|0)>>2;var m=r[f],n=r[m+(l<<2)>>2];if(-1==(n|0)){return-1}b=b+4|0;a:do{if(0==(d|0)){for(var s=l,t=n;;){if(0!=(I[r[b>>2]](c,t)|0)){i=445;break}var u=(0==(s|0)?r[g]:s)-1|0,w=r[r[f]+(u<<2)>>2];if(-1==(w|0)){e=-1;i=461;break}else{s=u,t=w}}if(445==i){var z=s,B=t,C=r[f]}else{if(461==i){return e}}}else{B=l;for(C=n;;){if((C|0)==(c|0)){z=B;B=C;C=m;break a}B=(0==(B|0)?j:B)-1|0;z=r[m+(B<<2)>>2];if(-1==(z|0)){e=-1;break}else{C=z}}return e}}while(0);c=z;for(e=C;;){r[e+(c<<2)>>2]=-1;e=r[f]>>2;for(j=c;;){var y=(0==(j|0)?r[g]:j)-1|0,D=r[(y<<2>>2)+e];if(-1==(D|0)){break}j=r[g];j=r[((j|y)<<2>>2)+e]&j-1;m=(c|0)<=(j|0);if(m|(j|0)<(y|0)){if(z=(y|0)>(c|0),(m|z^1)&((j|0)>=(y|0)&z^1)){break}else{j=y}}else{j=y}}r[(c<<2>>2)+e]=D;e=r[g];j=r[f];r[j+((e|c)<<2)>>2]=r[j+((e|y)<<2)>>2];e=r[f];if(-1==(r[e+(y<<2)>>2]|0)){break}else{c=y}}r[h]=r[h]-1|0;return B}function Sj(b){return r[r[1310967]+(b<<2)>>2]&7168}function Tk(b,c,d){b=(b<<2)+r[1310967]|0;r[b>>2]|=(c|0)>(d|0)?c:d}function kk(b,c,d,e){c=wj(c,e);Ye(c,b,Math.e(e,d));Qe(b);return c}function Uk(b,c){var d=Sj(b),e=Sj(c);return(0==(d&2048&e|0)?0!=((e|d)&1024|0):1)&1}function wk(b){q[5250976]&&We(5252048,95,5262104,5259120);var b=Vk(b),c=Lk(5248520,r[1312122]);if(-1!=(c|0)){return c}c=r[1312122];Mk(5248520,c);r[1312122]=r[1312122]+b|0;return c}function Vk(b){var c=Ze(b)+1|0,d=r[1312122],e=d+c|0,f=r[1310966];if((e|0)<=(r[1311700]|0)){return d=f+d|0,$e(d,b),c}e<<=1;r[1311700]=e;f=kk(f,e,d,1);r[1310966]=f;d=r[1312122];d=f+d|0;$e(d,b);return c}function Wk(){var b=Lk(5248592,r[1312125]);if(-1!=(b|0)){return b}b=r[1312125];Mk(5248592,b);var c=r[1312125],d=r[1310967],c=r[((r[d+(c<<2)>>2]&255)<<2)+5244072>>2]+c|0;r[1312125]=c;var e=c+3|0;if((e|0)<=(r[1311704]|0)){return b}e<<=1;r[1311704]=e;r[1310967]=kk(d,e,c,4);return b}function Xk(b,c){var d=0;r[r[1310967]+(r[1312125]<<2)>>2]=4;r[r[1310967]+(r[1312125]+1<<2)>>2]=b;r[r[1310967]+(r[1312125]+2<<2)>>2]=c;var e=r[1310967],f=r[e+(b<<2)>>2];if(0==(f&256|0)){if(0==(r[e+(c<<2)>>2]&256|0)){var g=e,h=f}else{d=503}}else{d=503}503==d&&(g=(r[1312125]<<2)+e|0,r[g>>2]|=256,g=d=r[1310967],h=r[d+(b<<2)>>2]);if(0==(h&512|0)&&0==(r[g+(c<<2)>>2]&512|0)){return g=Wk()}g=(r[1312125]<<2)+g|0;r[g>>2]|=512;return g=Wk()}function Yk(b,c){r[r[1310967]+(r[1312125]<<2)>>2]=5;r[r[1310967]+(r[1312125]+1<<2)>>2]=b;r[r[1310967]+(r[1312125]+2<<2)>>2]=c;var d=r[1310967],e=r[d+(b<<2)>>2];0!=(e&256|0)&&0!=(r[d+(c<<2)>>2]&256|0)&&(d=(r[1312125]<<2)+d|0,r[d>>2]|=256,d=e=r[1310967],e=r[e+(b<<2)>>2]);if(0==(e&512|0)&&0==(r[d+(c<<2)>>2]&512|0)){return d=Wk()}d=(r[1312125]<<2)+d|0;r[d>>2]|=512;return d=Wk()}function Zk(b,c){r[r[1310967]+(r[1312125]<<2)>>2]=6;r[r[1310967]+(r[1312125]+1<<2)>>2]=b;r[r[1310967]+(r[1312125]+2<<2)>>2]=c;var d=r[1310967],e=r[d+(b<<2)>>2];0!=(e&256|0)&&0!=(r[d+(c<<2)>>2]&256|0)&&(d=(r[1312125]<<2)+d|0,r[d>>2]|=256,d=e=r[1310967],e=r[e+(b<<2)>>2]);if(0==(e&512|0)&&0==(r[d+(c<<2)>>2]&512|0)){return d=Wk()}d=(r[1312125]<<2)+d|0;r[d>>2]|=512;return d=Wk()}function Gk(b){if(3>((r[r[1310967]+(b<<2)>>2]&255)-1|0)>>>0){return b}r[r[1310967]+(r[1312125]<<2)>>2]=7;r[r[1310967]+(r[1312125]+1<<2)>>2]=b;var c=r[1310967],d=r[c+(b<<2)>>2];0==(d&256|0)?b=d:(c=(r[1312125]<<2)+c|0,r[c>>2]|=256,c=d=r[1310967],b=r[d+(b<<2)>>2]);0!=(b&512|0)&&(b=(r[1312125]<<2)+c|0,r[b>>2]|=512);b=Wk();return b}function Bi(b,c){var d=r[1310967],e=r[d+(b<<2)>>2]&255;if(1==(e|0)){return b}d=r[d+(c<<2)>>2]&255;return 1==(d|0)|2==(e|0)?c:2==(d|0)?b:e=Zk(b,c)}function kh(b,c){var d,e=0,f=r[1310967],g=r[f+(b<<2)>>2];if(1==(g&255|0)){var h;return c}var i=b,j=c;d=f>>2;for(f=g;;){var l=r[(j<<2>>2)+d],m=l&255;if(1==(m|0)){h=i;e=571;break}else{if(4!=(m|0)){e=564;break}}var n=r[(j+2<<2>>2)+d];d=kh(i,r[(j+1<<2>>2)+d]);var s=r[1310967],g=r[s+(d<<2)>>2];if(1==(g&255|0)){h=n;e=572;break}else{i=d,j=n,f=s,d=f>>2,f=g}}if(571==e){return h}if(564==e){return 0!=($k(i,j)|0)||0!=(f&256|0)&2==(m|0)?i:0!=(l&256|0)&&2==(f&255|0)?j:h=Xk(i,j)}if(572==e){return h}}function $k(b,c){var d;d=r[1310967]>>2;return(4==(r[(b<<2>>2)+d]&255|0)?(r[(b+2<<2>>2)+d]|0)==(c|0)?1:0!=($k(r[(b+1<<2>>2)+d],c)|0):(b|0)==(c|0))&1}function Gg(b,c){var d=r[1310967],e=r[d+(b<<2)>>2]&255;if(1==(e|0)){return b}d=r[d+(c<<2)>>2]&255;return 1==(d|0)|2==(e|0)?c:2==(d|0)?b:e=Yk(b,c)}function $f(b,c){var d=r[1310967];if(1==(r[d+(b<<2)>>2]&255|0)){return b}if(1==(r[d+(c<<2)>>2]&255|0)){return c}r[r[1310967]+(r[1312125]<<2)>>2]=15;r[r[1310967]+(r[1312125]+1<<2)>>2]=b;r[r[1310967]+(r[1312125]+2<<2)>>2]=c;d=r[1310967];0!=(r[d+(b<<2)>>2]&512|0)&&(d=(r[1312125]<<2)+d|0,r[d>>2]|=512);d=Wk();return d}function al(){var b=Lk(5248616,r[1312126]);if(-1!=(b|0)){return b}b=r[1312126];Mk(5248616,b);var c=r[1312126],d=r[1310969],c=r[((r[d+(c<<2)>>2]&255)<<2)+5244432>>2]+c|0;r[1312126]=c;var e=c+3|0;if((e|0)<=(r[1311705]|0)){return b}e<<=1;r[1311705]=e;r[1310969]=kk(d,e,c,4);return b}function Pk(b,c){r[r[1310969]+(r[1312126]<<2)>>2]=6;r[r[1310969]+(r[1312126]+1<<2)>>2]=b;r[r[1310969]+(r[1312126]+2<<2)>>2]=c;return al()}function wj(b,c){var d=k,e=Math.e(c,b),f=mc(e);0==(f|0)&&(I[r[1312201]](5252540,(p=k,k=k+4|0,r[p>>2]=e,p)),e=(function(){this.name="ExitStatus";this.message="Program terminated with exit(1)";this.status=1;a.print("Exit Status: 1")}),e.prototype=Error(),xc(Gc),da(new e));k=d;return f}function vj(){if(!q[5248408]){q[5248408]=1;r[1311704]=2048;r[1310967]=wj(2048,4);r[1311705]=512;r[1310969]=wj(512,4);r[1311700]=4096;r[1310966]=wj(4096,1);yj(5248592,1024,374,86);yj(5248616,256,266,234);yj(5248520,256,384,218);r[1312122]=0;r[1312126]=0;r[1312125]=0;q[5250976]=0;r[r[1310967]>>2]=0;Wk();r[r[1310969]>>2]=0;al();wk(5259272);var b=r,c;r[r[1310967]+(r[1312125]<<2)>>2]=1;c=Wk();b[1310968]=c;b=r;r[r[1310967]+(r[1312125]<<2)>>2]=2;c=(r[1312125]<<2)+r[1310967]|0;r[c>>2]|=256;c=Wk();b[1310970]=c;b=r;r[r[1310967]+(r[1312125]<<2)>>2]=3;c=(r[1312125]<<2)+r[1310967]|0;r[c>>2]|=256;c=(r[1312125]<<2)+r[1310967]|0;r[c>>2]|=512;c=Wk();b[1310965]=c;r[1319352]=r[1312125];r[1310972]=Pk(0,wk(5251408));r[1310971]=Pk(0,wk(5251316));r[1310964]=wk(5259520)}}function gj(b){var c;c=r[1310967]>>2;var d=r[(b<<2>>2)+c],e=r[((d&255)<<2)+5244072>>2];2==(e|0)?b=r[(b+1<<2>>2)+c]<<4|d&15:1==(e|0)?b=d&15:3==(e|0)?b=(r[(b+2<<2>>2)+c]^r[(b+1<<2>>2)+c])<<4|d&15:(We(5252048,329,5262204,5251172),b=0);return 1021*b&-1}function mg(b,c){var d,e=0;d=r[1310967]>>2;var f=r[(b<<2>>2)+d]&255;if((f|0)!=(r[(c<<2>>2)+d]&255|0)){return 0}f=r[(f<<2)+5244072>>2];if(3==(f|0)){if((r[(b+2<<2>>2)+d]|0)==(r[(c+2<<2>>2)+d]|0)){e=631}else{return 0}}else{if(2==(f|0)){e=631}else{if(1!=(f|0)){return We(5252048,354,5262232,5251172),0}}}return 631==e&&(r[(b+1<<2>>2)+d]|0)!=(r[(c+1<<2>>2)+d]|0)?0:1}function gi(b){var c;c=r[1310969]>>2;var d=r[(b<<2>>2)+c],e=r[((d&255)<<2)+5244432>>2];2==(e|0)?b=r[(b+1<<2>>2)+c]<<3|d&7:1==(e|0)?b=d&7:3==(e|0)?b=(r[(b+2<<2>>2)+c]^r[(b+1<<2>>2)+c])<<3|d&7:(We(5252048,340,5262212,5251172),b=0);return 251*b&-1}function Nh(b,c){var d,e=0;d=r[1310969]>>2;var f=r[(b<<2>>2)+d]&255;if((f|0)!=(r[(c<<2>>2)+d]&255|0)){return 0}f=r[(f<<2)+5244432>>2];if(3==(f|0)){if((r[(b+2<<2>>2)+d]|0)==(r[(c+2<<2>>2)+d]|0)){e=649}else{return 0}}else{if(2==(f|0)){e=649}else{if(1!=(f|0)){return We(5252048,366,5262240,5251172),0}}}return 649==e&&(r[(b+1<<2>>2)+d]|0)!=(r[(c+1<<2>>2)+d]|0)?0:1}function lj(b){return bl(r[1310966]+b|0)}function Eh(b,c){var d=r[1310966];return 0==(Xe(d+b|0,d+c|0)|0)&1}function Wj(b,c){var d,e,f=0,g=wj(r[1312125]-c|0,4);e=g>>2;if((b|0)>=(c|0)&&0<=(r[r[1310967]+(b<<2)>>2]|0)){r[e]=b;var h=(b<<2)+r[1310967]|0;r[h>>2]|=-2147483648;for(var h=0,i=1;;){var j=r[(h<<2>>2)+e],l=r[1310967];d=l>>2;var m=r[(j<<2>>2)+d]&255;if(6==(m|0)){var n=(j+1<<2)+l|0,s=(j+2<<2)+l|0,f=669}else{if(4==(m|0)){n=(j+1<<2)+l|0,s=(j+2<<2)+l|0,f=669}else{if(10==(m|0)){n=(j+1<<2)+l|0,s=(j+2<<2)+l|0,f=669}else{if(5==(m|0)){n=(j+1<<2)+l|0,s=(j+2<<2)+l|0,f=669}else{if(12==(m|0)){var t=r[(j+1<<2>>2)+d],u=i,f=676}else{if(13==(m|0)){t=r[(j+1<<2>>2)+d],u=i,f=676}else{if(7==(m|0)){t=r[(j+1<<2>>2)+d],u=i,f=676}else{if(8==(m|0)){t=r[(j+1<<2>>2)+d],u=i,f=676}else{if(1==(m|0)|2==(m|0)|3==(m|0)|9==(m|0)|11==(m|0)){var w=i}else{We(5252048,401,5262160,5251172),w=i}}}}}}}}}669==f&&(f=r[n>>2],t=r[s>>2],(t|0)<(c|0)?(t=f,u=i):0>(r[(t<<2>>2)+d]|0)?(t=f,u=i):(r[(i<<2>>2)+e]=t,t=(t<<2)+r[1310967]|0,r[t>>2]|=-2147483648,t=f,u=i+1|0),f=676);676==f&&(f=0,(t|0)<(c|0)?w=u:0>(r[r[1310967]+(t<<2)>>2]|0)?w=u:(r[(u<<2>>2)+e]=t,w=(t<<2)+r[1310967]|0,r[w>>2]|=-2147483648,w=u+1|0));h=h+1|0;if((h|0)==(w|0)){break}else{i=w}}}Qe(g)}function Xj(b,c,d){var e,f,g=0,h=wj(r[1312125]-d|0,4);f=h>>2;a:do{if((r[1312125]|0)!=(d|0)){for(var i=d,j=r[1310967];;){r[(i-d<<2>>2)+f]=0>(r[j+(i<<2)>>2]|0)?i:-1;var j=r[1310967],l=r[((r[j+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((l|0)==(r[1312125]|0)){break}else{i=l}}if((l|0)!=(d|0)){i=d;for(j=0;;){var m=(i-d<<2)+h|0;b:do{if((r[m>>2]|0)==(i|0)){var n=Lk(5248592,i);if((n|0)==(i|0)){n=j}else{do{if((n|0)>=(d|0)&&-1==(r[(n-d<<2>>2)+f]|0)){Yj(5248592,n,1);Mk(5248592,i);n=j;break b}}while(0);var s=(i<<2)+r[1310967]|0;r[s>>2]&=2147483647;r[m>>2]=n;n=1}}else{n=j}}while(0);m=r[((r[r[1310967]+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((m|0)==(r[1312125]|0)){break}else{i=m,j=n}}if(0!=(n|0)){for(i=m;;){if((i|0)==(d|0)){break a}else{i=d,j=0}for(;;){var t=(i-d<<2)+h|0;b:do{if((r[t>>2]|0)==(i|0)){s=r[1310967];e=s>>2;var u=r[(i<<2>>2)+e]&255;do{if(4==(u|0)){var w=(i+2<<2)+s|0,z=(i+1<<2)+s|0,g=706}else{if(1==(u|0)|2==(u|0)|3==(u|0)|9==(u|0)|11==(u|0)){e=j;break b}else{if(5==(u|0)){w=(i+2<<2)+s|0,z=(i+1<<2)+s|0,g=706}else{if(6==(u|0)){w=(i+2<<2)+s|0,z=(i+1<<2)+s|0,g=706}else{if(10==(u|0)){w=(i+2<<2)+s|0,z=(i+1<<2)+s|0,g=706}else{if(7==(u|0)){var B=0,C=r[(i+1<<2>>2)+e]}else{if(8==(u|0)){B=0,C=r[(i+1<<2>>2)+e]}else{if(12==(u|0)){B=0,C=r[(i+1<<2>>2)+e]}else{if(13==(u|0)){B=0,C=r[(i+1<<2>>2)+e]}else{We(5252048,462,5261920,5251172);e=j;break b}}}}}}}}}}while(0);706==g&&(g=0,B=r[w>>2],C=r[z>>2],(B|0)<(d|0)?B=0:(e=r[(B-d<<2>>2)+f],(e|0)==(B|0)?B=0:(Yj(5248592,i,1),r[r[1310967]+(i+2<<2)>>2]=e,B=1)));(C|0)<(d|0)?g=719:(e=r[(C-d<<2>>2)+f],(e|0)==(C|0)?g=719:(0==(B|0)&&Yj(5248592,i,1),r[r[1310967]+(i+1<<2)>>2]=e));if(719==g&&(g=0,0==(B|0))){e=j;break}e=Lk(5248592,i);if(-1==(e|0)){Mk(5248592,i)}else{do{if((e|0)>=(d|0)&&-1==(r[(e-d<<2>>2)+f]|0)){Yj(5248592,e,1);Mk(5248592,i);e=1;break b}}while(0);s=(i<<2)+r[1310967]|0;r[s>>2]&=2147483647;r[t>>2]=e}e=1}else{e=j}}while(0);t=r[((r[r[1310967]+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((t|0)==(r[1312125]|0)){break}else{i=t,j=e}}if(0==(e|0)){break a}else{i=t}}}}}}while(0);if(0!=(c|0)){for(;!(c=c-1|0,g=r[b>>2],(g|0)<(d|0)||(r[b>>2]=r[(g-d<<2>>2)+f]),0==(c|0));){b=b+4|0}}Qe(h)}function jk(b){0!=(b|0)&&(q[b]=58)}function Zj(b,c,d){var e,f,g=0,h=wj(r[1312125]-d|0,4);f=h>>2;a:do{if((r[1312125]|0)==(d|0)){var i=d}else{for(var j=d,l=d;;){var m=r[r[1310967]+(l<<2)>>2],n=r[((m&255)<<2)+5244072>>2];0==(m&1073741824|0)?(Yj(5248592,l,1),r[(l-d<<2>>2)+f]=j,m=n+j|0):(r[(l-d<<2>>2)+f]=-1,m=j);n=n+l|0;if((n|0)==(r[1312125]|0)){break}else{j=m,l=n}}if((n|0)==(d|0)){i=m}else{for(var j=d,s=n;;){var t=r[1310967];e=t>>2;var u=r[(j<<2>>2)+e]&255,l=r[(u<<2)+5244072>>2],w=(j-d<<2)+h|0;if(-1==(r[w>>2]|0)){w=s}else{if(5==(u|0)){var z=(j+2<<2)+t|0,B=(j+1<<2)+t|0,g=760}else{if(4==(u|0)){z=(j+2<<2)+t|0,B=(j+1<<2)+t|0,g=760}else{if(6==(u|0)){z=(j+2<<2)+t|0,B=(j+1<<2)+t|0,g=760}else{if(10==(u|0)){z=(j+2<<2)+t|0,B=(j+1<<2)+t|0,g=760}else{if(7==(u|0)){var C=r[(j+1<<2>>2)+e],g=767}else{8==(u|0)?(C=r[(j+1<<2>>2)+e],g=767):12==(u|0)?(C=r[(j+1<<2>>2)+e],g=767):13==(u|0)?(C=r[(j+1<<2>>2)+e],g=767):1==(u|0)|2==(u|0)|3==(u|0)|9==(u|0)|11==(u|0)||We(5252048,528,5262312,5251172)}}}}}760==g&&(g=r[z>>2],C=r[B>>2],(g|0)<(d|0)||(s=r[(g-d<<2>>2)+f],(s|0)!=(g|0)&&(r[(j+2<<2>>2)+e]=s)),g=767);767==g&&(g=0,(C|0)<(d|0)||(e=r[(C-d<<2>>2)+f],(e|0)!=(C|0)&&(r[r[1310967]+(j+1<<2)>>2]=e)));w=r[w>>2];if((w|0)!=(j|0)){for(e=0;!(s=r[1310967],r[s+(e+w<<2)>>2]=r[s+(e+j<<2)>>2],e=e+1|0,(e|0)==(l|0));){}(w+l|0)<(r[1312125]|0)||We(5252048,532,5262312,5260300)}Mk(5248592,w);w=r[1312125]}j=l+j|0;if((j|0)==(w|0)){i=m;break a}else{s=w}}}}}while(0);a:do{if(0!=(c|0)){z=b;for(B=c;;){if(B=B-1|0,m=r[z>>2],(m|0)<(d|0)||(r[z>>2]=r[(m-d<<2>>2)+f]),0==(B|0)){break a}else{z=z+4|0}}}}while(0);Qe(h);(i|0)!=(r[1312125]|0)&&(r[1312125]=i,b=i<<1,c=r[1311704],8192<(c|0)&(b|0)<(c|0)&&(c=r[1310967],b=2048<(b|0)?b:2048,r[1311704]=b,r[1310967]=kk(c,b,i,4)))}function Di(b,c){0!=(b&4096|0)?Dg(b&-4097,c):0!=(b&8192|0)&&Ih(b&-8193,c)}function qg(b,c){I[r[1310961]](b|4096,c)}function wh(b,c){I[r[1310961]](b|8192,c)}function Gh(b,c){if(0!=(b&131072|0)){bj(b&-131073,c)}else{if(1==(b|0)){I[r[1312200]](5260772,c)}else{if(0==(b|0)){I[r[1312200]](5260216,c)}else{if(2==(b|0)){I[r[1312200]](5258140,c)}else{if(3==(b|0)){I[r[1312200]](5256328,c)}else{if(4==(b|0)){I[r[1312200]](5254984,c)}else{if(5==(b|0)){I[r[1312200]](5253728,c)}else{if(6==(b|0)){I[r[1312200]](5253044,c)}else{if(7==(b|0)){I[r[1312200]](5252404,c)}else{We(5251800,28,5262020,5251172)}}}}}}}}}}function jg(b,c){I[r[1310960]](b|131072,c)}function ik(b,c){var d=k;k=k+4|0;r[d>>2]=c;I[r[1310960]](b,r[d>>2]);k=d}function hk(b,c,d){var e;a:{e=d+Ze(d);do{if(58==q[e]){break a}e--}while(e>=d);e=0}if(0!=(e|0)){return r[c>>2]=e+1|0,r[b>>2]=d,q[e]=0,e}for(c=r[c>>2]=d;0!=q[c]<<24>>24;){c=c+1|0}r[b>>2]=c;return e}function fk(b,c){var d=0;var e=k;k=k+8|0;var f=e+4,g=hk(e,f,b),h=r[1312236];r[1310981]=h;var i=r[e>>2],f=r[f>>2],h=xk(h,wk(i),wk(f),0);r[1312236]=h;(h|0)!=(r[1310968]|0)?i=1:(h=xk(r[1310981],wk(i),wk(f),1),r[1312236]=h,ik((h|0)==(r[1310968]|0)?0:3,(p=k,k=k+8|0,r[p>>2]=i,r[p+4>>2]=f,p)),i=0);jk(g);k=e;g=0!=(i|0)&1;i=r[1312236];f=r[1310968];if((i|0)==(f|0)){var j;return g}for(e=c;;){var l=r[e>>2];if(0==(l|0)){break}h=0!=(g|0);a:{var m=l,n=r[e+4>>2],l=k;k=k+8|0;var s=l+4,m=hk(l,s,m),t=r[1312236];r[1310981]=t;var u=r[l>>2],s=r[s>>2],t=Ck(t,wk(u),wk(s));r[1312236]=t;if((t|0)==(r[1310968]|0)){r[1312236]=r[1310981],ik(1,(p=k,k=k+8|0,r[p>>2]=u,r[p+4>>2]=s,p))}else{r[1310981]=t;t=tk(t,n,Ze(n));r[1312236]=t;if((t|0)!=(r[1310968]|0)&&(r[1310981]=t,t=gk(t,0),r[1312236]=t,(t|0)!=(r[1310968]|0))){n=1;jk(m);k=l;l=n;break a}r[1312236]=gk(r[1310981],1);ik(2,(p=k,k=k+12|0,r[p>>2]=u,r[p+4>>2]=s,r[p+8>>2]=n,p))}n=0;jk(m);k=l;l=n}h=h&0!=(l|0)&1;l=r[1312236];n=r[1310968];if((l|0)==(n|0)){j=h;d=888;break}else{e=e+8|0,g=h,i=l,f=n}}if(888==d){return j}if((i|0)==(f|0)){return g}d=0!=(g|0);j=k;k=k+8|0;e=j+4;g=r[1312236];r[1310981]=g;g=Ek(g,0);r[1312236]=g;(g|0)!=(r[1310968]|0)?e=1:(g=r,i=Ek(r[1310981],1),g[1312236]=i,g=hk(j,e,b),e=r[e>>2],ik(4,(p=k,k=k+8|0,r[p>>2]=r[j>>2],r[p+4>>2]=e,p)),jk(g),e=0);k=j;return j=d&0!=(e|0)&1}function hh(b){return 31*r[r[1310979]+(b<<3)>>2]&-1}function Tg(b,c){var d=r[1310979];return(r[d+(b<<3)>>2]|0)==(r[d+(c<<3)>>2]|0)&1}function li(b){var c=r[1311509];return 1021*(r[c+(12*b&-1)+4>>2]^r[c+(12*b&-1)>>2])&-1}function yh(b,c){var d;d=r[1311509]>>2;if((r[((12*b&-1)>>2)+d]|0)!=(r[((12*c&-1)>>2)+d]|0)){return 0}d=(r[((12*b&-1)+4>>2)+d]|0)==(r[((12*c&-1)+4>>2)+d]|0);return d&1}function rk(b,c,d){var e,f=0,g=0==(d|0);a:for(;;){b:do{if(g){for(var h=b;;){var i=r[1310967];e=i>>2;var j=r[(h<<2>>2)+e]&255;if(10==(j|0)){h=r[(h+1<<2>>2)+e]}else{if(7==(j|0)){h=r[(h+1<<2>>2)+e]}else{if(8==(j|0)){h=r[(h+1<<2>>2)+e]}else{if(5==(j|0)){i=r[(h+2<<2>>2)+e],rk(r[(h+1<<2>>2)+e],c,0),h=i}else{if(4==(j|0)){i=r[(h+2<<2>>2)+e],rk(r[(h+1<<2>>2)+e],c,0),h=i}else{if(6==(j|0)){var l=h,m=i;break b}else{if(0==(j|0)|1==(j|0)|2==(j|0)|14==(j|0)){f=945}else{if(3==(j|0)|9==(j|0)|11==(j|0)|12==(j|0)|13==(j|0)){var n=h,s=i}else{if(15==(j|0)){var t=h,u=i,f=933}else{f=934}}}break a}}}}}}}}else{for(h=b;;){i=r[1310967];e=i>>2;j=r[(h<<2>>2)+e];if(0!=(j&256|0)){f=946;break a}j&=255;if(6==(j|0)){l=h;m=i;break b}else{if(7==(j|0)){h=r[(h+1<<2>>2)+e]}else{if(5==(j|0)){i=r[(h+2<<2>>2)+e],rk(r[(h+1<<2>>2)+e],c,d),h=i}else{if(0==(j|0)|1==(j|0)|2==(j|0)|14==(j|0)){f=950;break a}else{if(3==(j|0)|9==(j|0)|11==(j|0)|12==(j|0)|13==(j|0)){n=h;s=i;break a}else{if(10==(j|0)){h=r[(h+1<<2>>2)+e]}else{if(15==(j|0)){t=h;u=i;f=933;break a}else{if(4==(j|0)){i=r[(h+2<<2>>2)+e],rk(r[(h+1<<2>>2)+e],c,d),h=i}else{if(8==(j|0)){h=r[(h+1<<2>>2)+e]}else{f=934;break a}}}}}}}}}}}}while(0);b=r[m+(l+1<<2)>>2];e=r[m+(l+2<<2)>>2];rk(b,c,d);c=(0==(c|0)?0:0!=(r[r[1310967]+(b<<2)>>2]&256|0))&1;b=e}if(945!=f&&946!=f&&950!=f){if(933==f){n=r[u+(t+1<<2)>>2],rk(n,c,d),d=r[1310967],n=0==(r[d+(n<<2)>>2]&256|0)?0:t,s=d}else{if(934==f){We(5251400,51,5262220,5251172);return}}if(0!=(n|0)&&!(0==(c|0)&&12!=(r[s+(n<<2)>>2]&255|0))){d=r[1310958];t=r[1310959];for(c=0;(c|0)!=(d|0);){if((r[t+(c<<2)>>2]|0)==(n|0)){f=949;break}else{c=c+1|0}}949!=f&&((d|0)==(r[1311709]|0)?(f=d<<1,r[1311709]=f,t=kk(t,f,d,4),r[1310959]=t,f=r[1310958]):f=d,r[1310958]=f+1|0,r[t+(f<<2)>>2]=n)}}}function sk(b){var c;c=r[1310967]>>2;var d=r[(b<<2>>2)+c]&255;if(5==(d|0)){d=mk(5253704)}else{if(4==(d|0)){d=mk(5254956)}else{if(2==(d|0)){d=mk(5251792)}else{if(3==(d|0)){d=mk(5251336)}else{if(6==(d|0)){d=mk(5253028)}else{if(1==(d|0)){d=mk(5251484)}else{if(7==(d|0)){d=mk(5252380)}else{if(0==(d|0)){d=mk(5259424)}else{if(8==(d|0)){d=mk(5251580)}else{if(9==(d|0)){d=Qj(r[(b+1<<2>>2)+c]),b=wj(Ze(d)+6|0,1),q[b]=q[5260896],q[b+1|0]=q[5260897],q[b+2|0]=q[5260898],q[b+3|0]=q[5260899],q[b+4|0]=q[5260900],q[b+5|0]=q[5260901],af(b,d),Qe(d),d=b}else{if(10==(d|0)){d=mk(5260508)}else{if(11==(d|0)){d=r[(b+2<<2>>2)+c];b=Qj(r[(b+1<<2>>2)+c]);c=wj((Ze(b)+10|0)+Ze(r[1310966]+d|0)|0,1);q[c]=q[5260068];q[c+1|0]=q[5260069];q[c+2|0]=q[5260070];q[c+3|0]=q[5260071];q[c+4|0]=q[5260072];q[c+5|0]=q[5260073];q[c+6|0]=q[5260074];af(c,b);var e=c+Ze(c)|0;q[e]=q[5259860];q[e+1|0]=q[5259861];q[e+2|0]=q[5259862];af(c,r[1310966]+d|0);d=c+Ze(c)|0;Ub=34;q[d]=Ub&255;Ub>>=8;q[d+1|0]=Ub&255;Qe(b);d=c}else{12==(d|0)?(d=Qj(r[(b+2<<2>>2)+c]),b=wj(Ze(d)+11|0,1),Ye(b,5259008,11),af(b,d),Qe(d),d=b):13==(d|0)?(d=Qj(r[(b+2<<2>>2)+c]),b=wj(Ze(d)+9|0,1),Ye(b,5258440,9),af(b,d),Qe(d),d=b):14==(d|0)?d=mk(5258192):15==(d|0)?d=mk(5258020):(We(5251400,114,5261996,5251172),d=0)}}}}}}}}}}}}return d}function Qj(b){var c;c=r[1310969]>>2;var d=r[(b<<2>>2)+c]&255;if(2==(d|0)){return c=r[(b+1<<2>>2)+c],b=wj(Ze(r[1310966]+c|0)+3|0,1),$e(b,r[1310966]+c|0),c=b+Ze(b)|0,q[c]=q[5257604],q[c+1|0]=q[5257605],q[c+2|0]=q[5257606],b}if(1==(d|0)){return d=r[(b+1<<2>>2)+c],b=r[(b+2<<2>>2)+c],c=r[1310966],c=wj(Ze(c+d|0)+Ze(c+b|0)+2|0,1),$e(c,r[1310966]+d|0),d=c+Ze(c)|0,Ub=94,q[d]=Ub&255,Ub>>=8,q[d+1|0]=Ub&255,af(c,r[1310966]+b|0),c}if(4==(d|0)){d=r[(b+2<<2>>2)+c];b=Qj(r[(b+1<<2>>2)+c]);c=Qj(d);d=wj(Ze(b)+Ze(c)+2|0,1);$e(d,b);var e=d+Ze(d)|0;Ub=45;q[e]=Ub&255;Ub>>=8;q[e+1|0]=Ub&255;af(d,c);Qe(b);Qe(c);return d}if(3==(d|0)){return b=mk(5257304)}if(0==(d|0)){return b=mk(5257808)}if(5==(d|0)){return d=r[(b+2<<2>>2)+c],b=Qj(r[(b+1<<2>>2)+c]),c=Qj(d),d=wj(Ze(b)+Ze(c)+2|0,1),$e(d,b),e=d+Ze(d)|0,Ub=124,q[e]=Ub&255,Ub>>=8,q[e+1|0]=Ub&255,af(d,c),Qe(b),Qe(c),d}6==(d|0)?(d=r[(b+1<<2>>2)+c],b=r[(b+2<<2>>2)+c],c=r[1310966],c=wj(Ze(c+d|0)+Ze(c+b|0)+2|0,1),$e(c,r[1310966]+d|0),d=c+Ze(c)|0,Ub=94,q[d]=Ub&255,Ub>>=8,q[d+1|0]=Ub&255,af(c,r[1310966]+b|0),b=c):(We(5251400,154,5262008,5251172),b=0);return b}function ui(b,c){var d=k;I[r[1312201]](5258668,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));if(5==(b|0)){I[r[1312200]](5252980,c)}else{if(4==(b|0)){I[r[1312200]](5253660,c)}else{if(2==(b|0)){I[r[1312200]](5256252,c)}else{if(3==(b|0)){I[r[1312200]](5254856,c)}else{if(6==(b|0)){I[r[1312200]](5252332,c)}else{if(1==(b|0)){I[r[1312200]](5258028,c)}else{if(7==(b|0)){I[r[1312200]](5251744,c)}else{if(8==(b|0)){I[r[1312200]](5251344,c)}else{if(0==(b|0)){I[r[1312200]](5260588,c)}else{if(10==(b|0)){I[r[1312200]](5260828,c)}else{if(9==(b|0)){I[r[1312200]](5261232,c)}else{if(11==(b|0)){I[r[1312200]](5260452,c)}else{We(5260288,196,5261968,5251172)}}}}}}}}}}}}k=d}function Qi(b){var c;c=r[1311005]>>2;var d=r[(b<<2>>2)+c]&15,e=r[(d<<2)+5244028>>2];3==(e|0)?b=(r[(b+2<<2>>2)+c]^r[(b+1<<2>>2)+c])<<4|d:2==(e|0)?b=r[(b+1<<2>>2)+c]<<4|d:1==(e|0)?b=d:(We(5260288,163,5262204,5251172),b=0);return 251*b&-1}function Cg(b,c){var d,e=0;d=r[1311005]>>2;var f=r[(b<<2>>2)+d]&15;if((f|0)!=(r[(c<<2>>2)+d]&15|0)){return 0}f=r[(f<<2)+5244028>>2];if(3==(f|0)){if((r[(b+2<<2>>2)+d]|0)==(r[(c+2<<2>>2)+d]|0)){e=1033}else{return 0}}else{if(2==(f|0)){e=1033}else{if(1!=(f|0)){return We(5260288,153,5262232,5251172),0}}}return 1033==e&&(r[(b+1<<2>>2)+d]|0)!=(r[(c+1<<2>>2)+d]|0)?0:1}function Hg(b){return bl(r[1310974]+b|0)}function Ch(b,c){var d=r[1310974];return 0==(Xe(d+b|0,d+c|0)|0)&1}function zj(){r[1312127]=0;r[1312129]=0;r[1312123]=0;r[1312124]=0;r[r[1311005]>>2]=0;cl();var b=r,c;r[r[1311005]+(r[1312124]<<2)>>2]=2;c=(r[1312124]<<2)+r[1311005]|0;r[c>>2]|=256;c=cl();b[1312216]=c;b=r;r[r[1311005]+(r[1312124]<<2)>>2]=1;c=cl();b[1311042]=c;b=r;r[r[1311005]+(r[1312124]<<2)>>2]=9;c=cl();b[1312743]=c}function dl(b){var c=el(b),d=Lk(5248544,r[1312123]);if(-1!=(d|0)){return r[r[1310979]+(r[1312129]<<3)>>2]=d,b=Lk(5248688,r[1312129]),b=r[r[1310979]+(b<<3)+4>>2]}0!=(r[1310957]|0)&2047<(r[1312124]|0)?(Nk(5248568),Nk(5248688),Nk(5248544),Nk(5248640),zj(),b=el(b)):b=c;c=r[1312123];Mk(5248544,c);r[1312123]=r[1312123]+b|0;r[1310973]=c;r[1310980]=c;r[1310954]=-1;r[1312199]=0;fl();b=gl();0!=(r[1310954]|0)&&hl(0);r[r[1310979]+(r[1312129]<<3)>>2]=c;r[r[1310979]+(r[1312129]<<3)+4>>2]=b;c=r[1312129];r[1312129]=c+1|0;Mk(5248688,c);c=r[1312129];if((c|0)!=(r[1311711]|0)){return b}var d=r[1310979],e=c<<1;r[1311711]=e;r[1310979]=kk(d,e,c,8);return b}function Uh(b,c,d){var e=k;k=k+4|0;b=dl(b);a:do{if(0==(r[1312199]|0)){var f=c+d|0;if((b|0)==(r[1311042]|0)){f=0}else{for(var g=c,h=b;(g|0)!=(f|0);){if(g=g+il(e,g)|0,h=Gl(h,r[e>>2]),(h|0)==(r[1311042]|0)){f=0;break a}}f=r[r[1311005]+(h<<2)>>2]&256}}else{f=0}}while(0);k=e;return f}function Gl(b,c){var d,e=0;0==(r[r[1311005]+(b<<2)>>2]&15|0)&&We(5260288,659,5262288,5259836);d=Hl(b,c);if(-1!=(d|0)){return e=r[r[1311509]+(12*d&-1)+8>>2]}d=r[1311005]>>2;var f=r[(b<<2>>2)+d]&15;if(4==(f|0)){var e=r[(b+1<<2>>2)+d],g=r[(b+2<<2>>2)+d];d=Il(Gl(e,c),g);e=0==(r[r[1311005]+(e<<2)>>2]&256|0)?d:Jl(d,Gl(g,c))}else{if(1==(f|0)|2==(f|0)){e=r[1311042]}else{if(3==(f|0)){e=r[(b+2<<2>>2)+d],e=Jl(Gl(r[(b+1<<2>>2)+d],c),Gl(e,c))}else{if(5==(f|0)){e=Il(Gl(r[(b+1<<2>>2)+d],c),Jl(r[1312216],b))}else{if(7==(f|0)){if((r[(b+1<<2>>2)+d]|0)>(c|0)){e=1080}else{if((r[(b+2<<2>>2)+d]|0)<(c|0)){e=1080}else{var h=5248864}}1080==e&&(h=5244168);e=r[h>>2]}else{9==(f|0)?e=r[1312216]:10==(f|0)?e=(r[(b+1<<2>>2)+d]|0)==(c|0)?r[1312216]:r[1311042]:8==(f|0)?e=0!=(Kl(c,r[(b+1<<2>>2)+d])|0)?r[1312216]:r[1311042]:6==(f|0)?(h=r[(b+2<<2>>2)+d],d=Gl(r[(b+1<<2>>2)+d],c),0==(r[r[1311005]+(d<<2)>>2]&256|0)?e=1076:(d=Gl(h,c),0==(r[r[1311005]+(d<<2)>>2]&256|0)?g=5248864:e=1076),1076==e&&(g=5244168),e=r[g>>2]):(We(5260288,672,5262288,5251172),e=0)}}}}}Hl(b,c);r[r[1311509]+(12*r[1312127]&-1)+8>>2]=e;-1!=(Lk(5248640,r[1312127])|0)&&Yj(5248640,r[1312127],0);g=r[1312127];r[1312127]=g+1|0;Mk(5248640,g);g=r[1312127];8191<(g|0)&&(g=r[1312127]=0);(g|0)==(r[1311706]|0)&&(d=r[1311509],h=g<<1,r[1311706]=h,r[1311509]=kk(d,h,g,12));return e}function Lg(b,c,d){var e=k;k=k+4|0;b=dl(b);a:do{if(0==(r[1312199]|0)){var f=c+d|0;if((b|0)==(r[1311042]|0)){f=0}else{for(var g=c,h=b;(g|0)!=(f|0);){var g=g+il(e,g)|0,i=r[e>>2];0!=(uk(i)|0)&&(i=r[e>>2]=32);h=Gl(h,i);if((h|0)==(r[1311042]|0)){f=0;break a}}f=r[r[1311005]+(h<<2)>>2]&256}}else{f=0}}while(0);k=e;return f}function Af(b,c,d){var e,f=0,g=k;k=k+4|0;e=g>>2;b=dl(b);a:do{if(0==(r[1312199]|0)){var h=c+d|0,i=b,j=c;b:for(;;){for(;;){if((j|0)==(h|0)){f=1102;break b}var l=j+il(g,j)|0,m=r[e];if(0==(uk(m)|0)){break}else{j=l}}if((i|0)==(r[1311042]|0)){var n=0;break a}else{var j=l,s=i,t=m}for(;0==(uk(t)|0);){s=Gl(s,t);if((j|0)==(h|0)){i=s;j=h;continue b}t=il(g,j);if((s|0)==(r[1311042]|0)){n=0;break a}j=j+t|0;t=r[e]}r[e]=32;s=Gl(s,32);if((s|0)==(r[1311042]|0)){var u=j;break}else{i=s}}if(1102==f){n=r[r[1311005]+(i<<2)>>2]&256}else{for(;;){if((u|0)==(h|0)){n=1;break a}u=u+il(g,u)|0;if(0==(uk(r[e])|0)){n=0;break a}}}}else{n=0}}while(0);k=g;return n}function Hl(b,c){var d=r[1312127],e=r[1311509];Yj(5248640,d,1);r[e+(12*d&-1)>>2]=b;r[e+(12*d&-1)+4>>2]=c;return Lk(5248640,r[1312127])}function Jl(b,c){var d,e=0,f=r[1311005],g=r[f+(b<<2)>>2];if(1==(g&15|0)){var h;return c}var i=b,j=c;d=f>>2;for(f=g;;){var l=r[(j<<2>>2)+d],m=l&15;if(1==(m|0)){h=i;e=1126;break}else{if(3!=(m|0)){e=1117;break}}var n=r[(j+2<<2>>2)+d];d=Jl(i,r[(j+1<<2>>2)+d]);var s=r[1311005],g=r[s+(d<<2)>>2];if(1==(g&15|0)){h=n;e=1129;break}else{i=d,j=n,f=s,d=f>>2,f=g}}if(1117==e){if(0!=(Ll(i,j)|0)||0!=(f&256|0)&2==(m|0)){return i}if(0!=(l&256|0)&&2==(f&15|0)){return j}e=i;r[r[1311005]+(r[1312124]<<2)>>2]=3;r[r[1311005]+(r[1312124]+1<<2)>>2]=e;r[r[1311005]+(r[1312124]+2<<2)>>2]=j;h=r[1311005];0==(r[h+(e<<2)>>2]&256|0)&&0==(r[h+(j<<2)>>2]&256|0)||(j=(r[1312124]<<2)+h|0,r[j>>2]|=256);j=cl();return j}if(1129==e||1126==e){return h}}function Il(b,c){var d=r[1311005],e=r[d+(b<<2)>>2]&15;if(1==(e|0)){return b}d=r[d+(c<<2)>>2]&15;if(1==(d|0)|2==(e|0)){return c}if(2==(d|0)){return b}r[r[1311005]+(r[1312124]<<2)>>2]=4;r[r[1311005]+(r[1312124]+1<<2)>>2]=b;r[r[1311005]+(r[1312124]+2<<2)>>2]=c;e=r[1311005];0!=(r[e+(b<<2)>>2]&256|0)&&0!=(r[e+(c<<2)>>2]&256|0)&&(e=(r[1312124]<<2)+e|0,r[e>>2]|=256);e=cl();return e}function Kl(b,c){if(5==(c|0)){var d=N(b,5276296,1)}else{3==(c|0)?d=N(b,5276552,10):4==(c|0)?d=N(b,5276528,3):1==(c|0)?d=(0==(Kl(b,2)|0)?0!=(Kl(b,3)|0)?1:0!=(Kl(b,4)|0):1)&1:10==(c|0)?d=N(b,5276256,1):69==(c|0)?d=N(b,5275784,1):70==(c|0)?d=N(b,5275776,1):71==(c|0)?d=N(b,5275768,1):72==(c|0)?d=N(b,5275760,1):73==(c|0)?d=N(b,5275752,1):74==(c|0)?d=N(b,5275744,1):75==(c|0)?d=N(b,5275736,1):76==(c|0)?d=N(b,5275728,1):77==(c|0)?d=N(b,5275720,1):78==(c|0)?d=N(b,5275712,1):79==(c|0)?d=N(b,5275704,1):80==(c|0)?d=N(b,5275696,1):81==(c|0)?d=N(b,5275672,3):82==(c|0)?d=N(b,5275664,1):83==(c|0)?d=N(b,5275656,1):84==(c|0)?d=N(b,5275648,1):85==(c|0)?d=N(b,5275640,1):86==(c|0)?d=N(b,5275624,2):87==(c|0)?d=N(b,5275616,1):88==(c|0)?d=N(b,5275608,1):89==(c|0)?d=N(b,5275600,1):40==(c|0)?d=N(b,5276016,1):41==(c|0)?d=N(b,5276008,1):42==(c|0)?d=N(b,5276e3,1):43==(c|0)?d=N(b,5275992,1):21==(c|0)?d=N(b,5276176,1):22==(c|0)?d=N(b,5276168,1):50==(c|0)?d=N(b,5275936,1):51==(c|0)?d=N(b,5275928,1):52==(c|0)?d=N(b,5275920,1):53==(c|0)?d=N(b,5275912,1):54==(c|0)?d=N(b,5275904,1):55==(c|0)?d=N(b,5275896,1):13==(c|0)?d=N(b,5276232,1):44==(c|0)?d=N(b,5275984,1):45==(c|0)?d=N(b,5275968,1):46==(c|0)?d=N(b,5275976,1):47==(c|0)?d=N(b,5275960,1):48==(c|0)?d=N(b,5275952,1):49==(c|0)?d=N(b,5275944,1):11==(c|0)?d=N(b,5276248,1):12==(c|0)?d=N(b,5276240,1):16==(c|0)?d=N(b,5276208,1):17==(c|0)?d=N(b,5276200,1):2==(c|0)?d=N(b,5276632,2):23==(c|0)?d=N(b,5276152,1):24==(c|0)?d=N(b,5276144,1):25==(c|0)?d=N(b,5276120,1):26==(c|0)?d=N(b,5276136,1):35==(c|0)?d=N(b,5276056,1):36==(c|0)?d=N(b,5276048,1):37==(c|0)?d=N(b,5276040,1):38==(c|0)?d=N(b,5276032,1):39==(c|0)?d=N(b,5276024,1):9==(c|0)?d=N(b,5276264,1):27==(c|0)?d=N(b,5276128,1):28==(c|0)?d=N(b,5276112,1):29==(c|0)?d=N(b,5276104,1):30==(c|0)?d=N(b,5276096,1):18==(c|0)?d=N(b,5276192,1):19==(c|0)?d=N(b,5276160,1):20==(c|0)?d=N(b,5276184,1):14==(c|0)?d=N(b,5276216,1):31==(c|0)?d=N(b,5276088,1):32==(c|0)?d=N(b,5276080,1):33==(c|0)?d=N(b,5276072,1):34==(c|0)?d=N(b,5276064,1):6==(c|0)?d=N(b,5276272,1):15==(c|0)?d=N(b,5276224,1):8==(c|0)?d=N(b,5276280,1):62==(c|0)?d=N(b,5275840,1):63==(c|0)?d=N(b,5275808,1):64==(c|0)?d=N(b,5275824,1):65==(c|0)?d=N(b,5275816,1):66==(c|0)?d=N(b,5275832,1):67==(c|0)?d=N(b,5275800,1):68==(c|0)?d=N(b,5275792,1):7==(c|0)?d=N(b,5276288,1):56==(c|0)?d=N(b,5275888,1):57==(c|0)?d=N(b,5275880,1):58==(c|0)?d=N(b,5275872,1):59==(c|0)?d=N(b,5275864,1):60==(c|0)?d=N(b,5275856,1):61==(c|0)?d=N(b,5275848,1):90==(c|0)?d=N(b,5275592,1):91==(c|0)?d=N(b,5275584,1):92==(c|0)?d=N(b,5275576,1):93==(c|0)?d=N(b,5275568,1):94==(c|0)?d=N(b,5275560,1):95==(c|0)?d=N(b,5275552,1):96==(c|0)?d=N(b,5275544,1):97==(c|0)?d=N(b,5275536,1):98==(c|0)?d=(0==(Kl(b,99)|0)?0!=(Kl(b,100)|0)?1:0!=(Kl(b,101)|0)?1:0!=(Kl(b,102)|0)?1:0!=(Kl(b,103)|0):1)&1:99==(c|0)?d=N(b,5272020,404):100==(c|0)?d=N(b,5271876,18):101==(c|0)?d=N(b,5270356,190):102==(c|0)?d=N(b,5270276,10):103==(c|0)?d=N(b,5267052,403):104==(c|0)?d=(0==(Kl(b,105)|0)?0!=(Kl(b,106)|0)?1:0!=(Kl(b,107)|0):1)&1:105==(c|0)?d=N(b,5266628,53):106==(c|0)?d=N(b,5266596,4):107==(c|0)?d=N(b,5265820,97):108==(c|0)?d=(0==(Kl(b,109)|0)?0!=(Kl(b,110)|0)?1:0!=(Kl(b,111)|0):1)&1:109==(c|0)?d=N(b,5265652,21):110==(c|0)?d=N(b,5265604,6):111==(c|0)?d=N(b,5265460,18):112==(c|0)?d=(0==(Kl(b,113)|0)?0!=(Kl(b,114)|0)?1:0!=(Kl(b,115)|0)?1:0!=(Kl(b,116)|0)?1:0!=(Kl(b,117)|0)?1:0!=(Kl(b,118)|0)?1:0!=(Kl(b,119)|0):1)&1:113==(c|0)?d=N(b,5265404,7):114==(c|0)?d=N(b,5265316,11):115==(c|0)?d=N(b,5265028,36):116==(c|0)?d=N(b,5264996,4):117==(c|0)?d=N(b,5264956,5):118==(c|0)?d=N(b,5264436,65):119==(c|0)?d=N(b,5264132,38):120==(c|0)?d=(0==(Kl(b,121)|0)?0!=(Kl(b,122)|0)?1:0!=(Kl(b,123)|0)?1:0!=(Kl(b,124)|0):1)&1:121==(c|0)?d=N(b,5264052,10):122==(c|0)?d=N(b,5263876,22):123==(c|0)?d=N(b,5263516,45):124==(c|0)?d=N(b,5262676,105):125==(c|0)?d=(0==(Kl(b,126)|0)?0!=(Kl(b,127)|0)?1:0!=(Kl(b,128)|0):1)&1:126==(c|0)?d=N(b,5262504,1):127==(c|0)?d=N(b,5262496,1):128==(c|0)?d=N(b,5262448,6):130==(c|0)?d=(10==(b|0)|13==(b|0))&1:131==(c|0)?d=uk(b):132==(c|0)?d=(0==(N(b,5277412,202)|0)?0!=(N(b,5276304,3)|0)|95==(b|0)|58==(b|0):1)&1:133==(c|0)?d=(0==(Kl(b,132)|0)?0!=(N(b,5276408,15)|0)?1:0!=(N(b,5276648,95)|0)?1:0!=(N(b,5276328,10)|0)|46==(b|0)|45==(b|0):1)&1:134==(c|0)?d=(0==(Kl(b,112)|0)?0!=(Kl(b,125)|0)?0:0==(Kl(b,1)|0):0)&1:(0!=(c|0)&&We(5260288,651,5262176,5251172),d=0)}return d}function cl(){var b=Lk(5248568,r[1312124]);if(-1!=(b|0)){return b}b=r[1312124];Mk(5248568,b);var c=r[1312124],d=r[1311005],c=r[((r[d+(c<<2)>>2]&15)<<2)+5244028>>2]+c|0;r[1312124]=c;var e=c+3|0;if((e|0)<=(r[1311703]|0)){return b}e<<=1;r[1311703]=e;r[1311005]=kk(d,e,c,4);return b}function Ll(b,c){var d;d=r[1311005]>>2;return(3==(r[(b<<2>>2)+d]&15|0)?(r[(b+2<<2>>2)+d]|0)==(c|0)?1:0!=(Ll(r[(b+1<<2>>2)+d],c)|0):(b|0)==(c|0))&1}function el(b){var c=Ze(b)+1|0,d=r[1312123],e=d+c|0,f=r[1310974];if((e|0)<=(r[1311701]|0)){return d=f+d|0,$e(d,b),c}e<<=1;r[1311701]=e;f=kk(f,e,d,1);r[1310974]=f;d=r[1312123];d=f+d|0;$e(d,b);return c}function gl(){var b=Ml();if(!(3==(r[1310954]|0)&124==(r[1310724]|0))){var c;return b}for(;;){if(fl(),b=Jl(b,Ml()),!(3==(r[1310954]|0)&124==(r[1310724]|0))){c=b;break}}return c}function hl(b){var c=k,d=r[1312199];if(0!=(d|0)){b=d+1|0}else{var d=r[1310974]+r[1310980]|0,e=Nl(d)-Nl(r[1310974]+r[1310973]|0)|0,d=(p=k,k=k+8|0,r[p>>2]=d,r[p+4>>2]=e,p),e=k;k=k+4|0;r[e>>2]=d;I[r[1310956]](b,r[e>>2]);k=e;b=r[1312199];b=b+1|0}r[1312199]=b;k=c}function Ml(){for(var b=0,c=r[1312216];;){var d=r[1310954];if(3==(d|0)){if(d=r[1310724],124==(d|0)|41==(d|0)){b=1369;break}}else{if(0==(d|0)){b=1368;break}}d=r[1310954];3==(d|0)?(d=r[1310724],123==(d|0)|63==(d|0)|42==(d|0)|43==(d|0)|124==(d|0)|41==(d|0)|93==(d|0)|125==(d|0)?(hl(0),fl(),d=0):91==(d|0)?(fl(),d=Ol(),Pl(93,3)):40==(d|0)?(fl(),d=gl(),Pl(41,7)):(d=Ql(d),fl())):2==(d|0)?(d=Ql(r[1310724]),fl()):1==(d|0)?(d=Rl(),fl()):(hl(0),fl(),d=0);if(3==(r[1310954]|0)){var e=r[1310724];63==(e|0)?(fl(),d=Jl(r[1312216],d)):123==(e|0)?(fl(),d=Sl(d),Pl(125,4)):42==(e|0)?(fl(),d=Jl(r[1312216],Tl(d))):43==(e|0)&&(fl(),d=Tl(d))}c=Il(c,d)}if(1369==b||1368==b){return c}}function fl(){var b=k;k=k+4|0;var c=r[1310974]+r[1310973]|0;if(0==q[c]<<24>>24){r[1310954]=0}else{c=il(b,c)+r[1310973]|0;r[1310973]=c;var d=r[b>>2];92==(d|0)?(c=il(b,r[1310974]+c|0)+r[1310973]|0,r[1310973]=c,d=r[b>>2],0==(d|0)?(r[1310973]=c-1|0,hl(1),r[1310954]=0):112==(d|0)?(r[1310954]=1,r[1310724]=Ul()):80==(d|0)?(r[1310954]=1,r[1310724]=-Ul()|0):115==(d|0)?(r[1310954]=1,r[1310724]=131):83==(d|0)?(r[1310954]=1,r[1310724]=-131):73==(d|0)?(r[1310954]=1,r[1310724]=-132):68==(d|0)?(r[1310954]=1,r[1310724]=-109):119==(d|0)?(r[1310954]=1,r[1310724]=134):87==(d|0)?(r[1310954]=1,r[1310724]=-134):110==(d|0)?(r[1310954]=2,r[1310724]=10):114==(d|0)?(r[1310954]=2,r[1310724]=13):116==(d|0)?(r[1310954]=2,r[1310724]=9):92==(d|0)|124==(d|0)|46==(d|0)|45==(d|0)|94==(d|0)|63==(d|0)|42==(d|0)|43==(d|0)|123==(d|0)|125==(d|0)|91==(d|0)|93==(d|0)|40==(d|0)|41==(d|0)?(r[1310954]=2,r[1310724]=d):67==(d|0)?(r[1310954]=1,r[1310724]=-133):100==(d|0)?(r[1310954]=1,r[1310724]=109):99==(d|0)?(r[1310954]=1,r[1310724]=133):105==(d|0)?(r[1310954]=1,r[1310724]=132):(hl(0),r[1310954]=2,r[1310724]=d)):46==(d|0)?(r[1310954]=1,r[1310724]=-130):(r[1310954]=3,r[1310724]=d)}k=b}function Ul(){var b=0,c=k;k=k+4|0;var d=il(c,r[1310974]+r[1310973]|0)+r[1310973]|0;r[1310973]=d;var e=r[c>>2];if(123==(e|0)){for(var f=r[1310974],e=d;;){var g=q[f+e|0];if(125==g<<24>>24){break}else{if(0==g<<24>>24){b=1400;break}}e=e+1|0}if(1400==b){return r[1310973]=e,hl(5),k=c,0}b=Vl(f+d|0,e-d|0,5248948,129);129==(b|0)&&(hl(8),b=0);r[1310973]=e+1|0;e=b}else{0==(e|0)&&(r[1310973]=d-1|0),hl(4),e=0}k=c;return e}function Sl(b){var c=r[1312216],d=Wl();a:do{if(0==(d|0)){var e=c}else{for(var f=d,g=c;;){if(f=f-1|0,g=Il(g,b),0==(f|0)){e=g;break a}}}}while(0);if(3!=(r[1310954]|0)){hl(9);var h;return e}if(44!=(r[1310724]|0)){return e}fl();if(3==(r[1310954]|0)&125==(r[1310724]|0)){return h=Il(e,Jl(r[1312216],Tl(b)))}c=Wl();f=c-d|0;if(0>(f|0)){return hl(10),e}if((c|0)==(d|0)){return e}for(d=f;;){if(d=d-1|0,e=Il(e,Jl(r[1312216],b)),0==(d|0)){h=e;break}}return h}function Pl(b,c){3==(r[1310954]|0)&(r[1310724]|0)==(b|0)||hl(c);fl()}function Tl(b){if(2>((r[r[1311005]+(b<<2)>>2]&15)-1|0)>>>0){return b}r[r[1311005]+(r[1312124]<<2)>>2]=5;r[r[1311005]+(r[1312124]+1<<2)>>2]=b;var c=r[1311005];0!=(r[c+(b<<2)>>2]&256|0)&&(b=(r[1312124]<<2)+c|0,r[b>>2]|=256);b=cl();return b}function Wl(){a:do{if(3==(r[1310954]|0)){for(var b=0;;){var c=r[1310724];if(52==(c|0)){c=4}else{if(49==(c|0)){c=1}else{if(50==(c|0)){c=2}else{if(51==(c|0)){c=3}else{if(53==(c|0)){c=5}else{if(55==(c|0)){c=7}else{if(56==(c|0)){c=8}else{if(48==(c|0)){c=0}else{if(54==(c|0)){c=6}else{if(57==(c|0)){c=9}else{var d=b;break a}}}}}}}}}}b=c+(10*b&-1)|0;fl();if(3!=(r[1310954]|0)){d=b;break a}}}else{d=0}}while(0);return d}function Ol(){if(3==(r[1310954]|0)&94==(r[1310724]|0)){fl();var b=Xl(r[1312743],Yl())}else{b=Yl()}3==(r[1310954]|0)&45==(r[1310724]|0)&&(fl(),Pl(91,2),b=Xl(b,Ol()),Pl(93,3));return b}function Ql(b){r[r[1311005]+(r[1312124]<<2)>>2]=10;r[r[1311005]+(r[1312124]+1<<2)>>2]=b;return cl()}function Rl(){var b=r[1310724];return 0>(b|0)?b=Xl(r[1312743],Zl(-b|0)):b=0==(b|0)?r[1311042]:Zl(b)}function Xl(b,c){r[r[1311005]+(r[1312124]<<2)>>2]=6;r[r[1311005]+(r[1312124]+1<<2)>>2]=b;r[r[1311005]+(r[1312124]+2<<2)>>2]=c;return cl()}function Zl(b){r[r[1311005]+(r[1312124]<<2)>>2]=8;r[r[1311005]+(r[1312124]+1<<2)>>2]=b;return cl()}function uk(b){return(2>(b-9|0)>>>0|13==(b|0)|32==(b|0))&1}function Qk(b,c,d){var e=0,f=c+d|0,g=q[b],h=g<<24>>24;if(0==(d|0)){var i;return h}for(d=g;;){var j=q[c];if(0==d<<24>>24){e=1494;break}if(d<<24>>24!=j<<24>>24){e=1496;break}b=b+1|0;c=c+1|0;d=q[b];g=d<<24>>24;if((c|0)==(f|0)){i=g;e=1502;break}else{h=g}}if(1494==e){return-(j<<24>>24)|0}if(1496==e){return h-(j<<24>>24)|0}if(1502==e){return i}}function bl(b){var c=q[b];if(0==c<<24>>24){var d;return 0}for(var e=0;;){if(b=b+1|0,e=(c<<24>>24)+(31*e&-1)|0,c=q[b],0==c<<24>>24){d=e;break}}return d}function $l(b,c){var d=q[b];if(47==d<<24>>24){var e;return b}var f=q[c];if(0==f<<24>>24){return b}for(var g=c,h=0;;){var g=g+1|0,i=47==f<<24>>24?g:h,f=q[g];if(0==f<<24>>24){break}else{h=i}}if(0==(i|0)){return b}for(h=b;;){var j=h+1|0;if(0==d<<24>>24){break}h=j;d=q[j]}for(d=h+(1-c)+i|0;!(j=j-1|0,d=d-1|0,q[d]=q[j],(j|0)==(b|0));){}if((i|0)==(c|0)){return b}j=b;for(d=c;;){if(h=d+1|0,g=j+1|0,q[j]=q[d],(h|0)==(i|0)){e=g;break}else{j=g,d=h}}return e}function il(b,c){var d=b>>2,e=q[c],f=e&255;if(-1>24){return r[d]=f,1}if(192>(e&255)){return 0}if(224>(e&255)){return e=f<<6,r[d]=q[c+1|0]&63|e&1984,0!=(e&1920|0)?2:0}if(240>(e&255)){return e=(q[c+1|0]&63|f<<6&960)<<6,r[d]=e|q[c+2|0]&63,0!=(e&63488|0)?3:0}if(248>(e&255)){return e=((q[c+1|0]&63|f<<6&448)<<6|q[c+2|0]&63)<<6,r[d]=e|q[c+3|0]&63,0!=(e&2031616|0)?4:0}if(252>(e&255)){return e=(((q[c+1|0]&63|f<<6&192)<<6|q[c+2|0]&63)<<6|q[c+3|0]&63)<<6,r[d]=e|q[c+4|0]&63,2097151>>0?5:0}if(254<=(e&255)){return 0}e=((((q[c+1|0]&63|f<<6&64)<<6|q[c+2|0]&63)<<6|q[c+3|0]&63)<<6|q[c+4|0]&63)<<6;r[d]=e|q[c+5|0]&63;return 67108863>>0?6:0}function am(b,c){if(127>=c>>>0){return q[b]=c&255,1}if(2047>=c>>>0){return q[b]=(c>>>6|192)&255,q[b+1|0]=(c&63|128)&255,2}if(65535>=c>>>0){return q[b]=(c>>>12|224)&255,q[b+1|0]=(c>>>6&63|128)&255,q[b+2|0]=(c&63|128)&255,3}if(2097151>=c>>>0){return q[b]=(c>>>18|240)&255,q[b+1|0]=(c>>>12&63|128)&255,q[b+2|0]=(c>>>6&63|128)&255,q[b+3|0]=(c&63|128)&255,4}if(67108863>=c>>>0){return q[b]=(c>>>24|248)&255,q[b+1|0]=(c>>>18&63|128)&255,q[b+2|0]=(c>>>12&63|128)&255,q[b+3|0]=(c>>>6&63|128)&255,q[b+4|0]=(c&63|128)&255,5}if(0>(c|0)){return 0}q[b]=(c>>>30|252)&255;q[b+1|0]=(c>>>24&63|128)&255;q[b+2|0]=(c>>>18&63|128)&255;q[b+3|0]=(c>>>12&63|128)&255;q[b+4|0]=(c>>>6&63|128)&255;q[b+5|0]=(c&63|128)&255;return 6}function N(b,c,d){var e=0,f=d-1|0,d=0;a:for(;;){for(;;){if((d|0)>(f|0)){var g=0,e=1580;break a}var h=(f+d|0)/2&-1;if((r[c+(h<<3)>>2]|0)>(b|0)){f=h-1|0}else{break}}if((r[c+(h<<3)+4>>2]|0)<(b|0)){d=h+1|0}else{g=1;e=1581;break}}if(1580==e||1581==e){return g}}function Yl(){var b=0,c=r[1311042],d=r[1310954];a:for(;;){do{if(2==(d|0)){b=1586}else{if(1==(d|0)){var e=Jl(c,Rl());fl()}else{if(3==(d|0)){b=r[1310724],93==(b|0)|91==(b|0)|45==(b|0)&&hl(11),b=1586}else{if(0==(d|0)){b=1596;break a}else{We(5260288,375,5262324,5251172),e=c}}}}}while(0);do{if(1586==b){var b=0,f=r[1310724];fl();if(3==(r[1310954]|0)&45==(r[1310724]|0)){if(91==q[r[1310974]+r[1310973]|0]<<24>>24){b=1588;break a}fl();e=r[1310954];if(3==(e|0)){b=1590}else{if(2!=(e|0)){hl(0);fl();e=c;break}}1590==b&&(b=0,e=r[1310724],93==(e|0)|91==(e|0)|45==(e|0)&&hl(11));var e=Jl,d=c,g;g=f;var h=r[1310724];r[r[1311005]+(r[1312124]<<2)>>2]=7;r[r[1311005]+(r[1312124]+1<<2)>>2]=g;r[r[1311005]+(r[1312124]+2<<2)>>2]=h;g=cl();e=e(d,g);fl()}else{e=Jl(c,Ql(f))}}}while(0);d=r[1310954];if(3!=(d|0)){c=e}else{if(d=r[1310724],93==(d|0)|45==(d|0)){var i=e,b=1601;break}else{c=e,d=3}}}if(1588==b){return i=Jl(c,Ql(f))}if(1596==b){return hl(3),c}if(1601==b){return i}}function Rk(b,c,d){for(var e=0;;){var f=q[b];if(0==(uk(f<<24>>24)|0)){break}else{b=b+1|0}}for(d=c+d|0;;){if((c|0)==(d|0)){var g=b;break}if(0==(uk(q[c]<<24>>24)|0)){e=1613;break}else{c=c+1|0}}a:do{if(1613==e){if((c|0)==(d|0)){g=b}else{for(g=c;;){if(0==f<<24>>24){var h=g;break}var i=f<<24>>24,c=0==(uk(i)|0),j=q[g];b:do{if(c){e=1625}else{if(0==(uk(j<<24>>24)|0)){e=1625}else{for(var l=b;;){var m=l+1|0;if(0==(uk(q[m]<<24>>24)|0)){var n=g;break}else{l=m}}for(;;){l=n+1|0;if((l|0)==(d|0)){g=m;break a}if(0==(uk(q[l]<<24>>24)|0)){var s=m,t=l;break b}else{n=l}}}}}while(0);if(1625==e){e=0;if(f<<24>>24!=j<<24>>24){e=1626;break}s=b+1|0;t=g+1|0}if((t|0)==(d|0)){g=s;break a}g=t;b=s;f=q[s]}if(1626==e){var u=i-(j<<24>>24)|0;return u}for(;;){if((h|0)==(d|0)){u=0;e=1631;break}var w=q[h]<<24>>24;if(0==(uk(w)|0)){break}else{h=h+1|0}}return 1631==e?u:u=-w|0}}}while(0);for(;;){e=q[g]<<24>>24;if(0==(uk(e)|0)){u=e;break}g=g+1|0}return u}function mk(b){return $e(wj(Ze(b)+1|0,1),b)}function Vl(b,c,d,e){var f=0,g=0,h=e;a:for(;;){for(var i=h-1|0,j=g;;){if((j|0)>(i|0)){var l=e,f=1643;break a}var m=(j+i|0)/2&-1,n=Qk(r[d+(m<<2)>>2],b,c);if(0==(n|0)){l=m;f=1644;break a}if(0<(n|0)){g=j;h=m;continue a}else{j=m+1|0}}}if(1643==f||1644==f){return l}}function Nl(b){for(var c=0;0!=q[b+c|0]<<24>>24;){c=c+1|0}return bm(b,c)}function bm(b,c){var d=k;k=k+4|0;for(var e=b+c|0,f=b,g=0;;){if((f|0)==(e|0)){var h=g;break}var i=il(d,f);if(0==(i|0)){h=-1;break}f=f+i|0;if(f>>>0>e>>>0){h=-1;break}else{g=g+1|0}}k=d;return h}function Mf(b,c){var d=k;I[r[1312201]](5256008,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p));if(0==(b&32768|0)){if(6==(b|0)){I[r[1312200]](5252244,c)}else{if(3==(b|0)){I[r[1312200]](5254680,c)}else{if(2==(b|0)){I[r[1312200]](5255944,c)}else{if(5==(b|0)){I[r[1312200]](5252792,c)}else{if(0==(b|0)){I[r[1312200]](5260264,c)}else{if(1==(b|0)){I[r[1312200]](5257900,c)}else{if(4==(b|0)){I[r[1312200]](5253516,c)}else{We(5251704,31,5261856,5251172)}}}}}}}}else{ui(b&-32769,c)}k=d}function Xh(b,c){I[r[1310720]](b|32768,c)}function Ui(b,c,d,e){var f,g,h,i,j,l=k;k=k+120|0;j=l>>2;var m=l+116;i=m>>2;var n=Vl(b,Ze(b),5243636,44);h=(l|0)>>2;r[h]=0;g=(l+72|0)>>2;r[g]=0;if(33==(n|0)){r[g]=1;r[j+1]=5260248;r[h]=16;r[j+25]=5251172;var s=17}else{35==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=128,r[j+27]=5260428,s=17):28==(n|0)?(r[g]=1,r[j+1]=5261184,s=17):14==(n|0)?(r[g]=1,r[j+1]=5261184,r[h]=144,r[j+27]=5259440,r[j+25]=5259208,s=17):30==(n|0)?(r[g]=1,r[j+1]=5261184,r[h]=144,r[j+27]=5257672,r[j+25]=5257516,s=17):43==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=144,r[j+27]=5251172,r[j+25]=5258184,s=17):40==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=144,r[j+27]=5251172,r[j+25]=5258984,s=17):31==(n|0)?(r[g]=1,r[j+1]=5260048,r[h]=16,r[j+25]=5259816,s=17):41==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=144,r[j+27]=5251172,r[j+25]=5257796,s=17):36==(n|0)?(r[g]=1,r[j+1]=5261184,r[h]=144,r[j+27]=5258696,r[j+25]=5258408,s=17):32==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=128,r[j+27]=5251172,s=17):27==(n|0)?(r[g]=1,r[j+1]=5261184,r[h]=144,r[j+27]=5258004,r[j+25]=5257888,s=17):42==(n|0)?(r[g]=1,r[j+1]=5260804,r[h]=144,r[j+27]=5251172,r[j+25]=5257416,s=17):s=n}var t=Ze(c);a:do{if(0!=(t|0)){for(var u=l+76|0,w=l+84|0,z=l+80|0,B=l+92|0,C=l+88|0,y=l+96|0,D=l+100|0,F=l+104|0,G=l+108|0,L=c,H=t;;){var J=H+(L+1)|0,O=Vl(L,Ze(L),5248740,12)<<24>>24;if(5==(O|0)){r[w>>2]=Wd(J,m),0!=q[J]<<24>>24&&0==q[r[i]]<<24>>24||cm(2,(p=k,k=k+8|0,r[p>>2]=L,r[p+4>>2]=J,p))}else{if(8==(O|0)){r[z>>2]=Wd(J,m),0!=q[J]<<24>>24&&0==q[r[i]]<<24>>24||cm(2,(p=k,k=k+8|0,r[p>>2]=L,r[p+4>>2]=J,p))}else{if(1==(O|0)){r[B>>2]=Wd(J,m),0!=q[J]<<24>>24&&0==q[r[i]]<<24>>24||cm(2,(p=k,k=k+8|0,r[p>>2]=L,r[p+4>>2]=J,p))}else{if(10==(O|0)){r[C>>2]=Wd(J,m),0!=q[J]<<24>>24&&0==q[r[i]]<<24>>24||cm(2,(p=k,k=k+8|0,r[p>>2]=L,r[p+4>>2]=J,p))}else{if(2==(O|0)){r[u>>2]=Wd(J,m),0!=q[J]<<24>>24&&0==q[r[i]]<<24>>24||cm(2,(p=k,k=k+8|0,r[p>>2]=L,r[p+4>>2]=J,p))}else{if(9==(O|0)){var P=r[g];16==(P|0)?cm(4,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)):(r[g]=P+1|0,r[((P<<2)+4>>2)+j]=J)}else{3==(O|0)?r[y>>2]=J:4==(O|0)?r[D>>2]=J:6==(O|0)?r[F>>2]=J:7==(O|0)?r[G>>2]=J:11==(O|0)?cm(5,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)):0==(O|0)?cm(6,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)):12==(O|0)?cm(1,(p=k,k=k+4|0,r[p>>2]=L,p)):We(5251704,536,5261884,5251172)}}}}}}r[h]|=1<>2;r[f]=2;if(37==(s|0)){r[f]=0;var Y=1,S=bm(d,e)}else{if(13==(s|0)){var W=r[g];r[g]=W+1|0;r[((W<<2)+4>>2)+j]=5257336;Y=1;S=2147483647}else{if(17==(s|0)){var T=r[g];r[g]=T+1|0;r[((T<<2)+4>>2)+j]=5257256;var U=r[h],na=0==(U&2|0)?1:(dm(d,e)|0)<=(r[j+23]|0)&1,Z;if(0==(U&1024|0)){Z=na}else{var R;if(0==(na|0)){R=0}else{var X;a:{var ua=0,Ba=d+e|0;b:do{if(0==(e|0)){var ga=d,ua=1800}else{for(var va=d;;){var Ra=q[va];if(0==(uk(Ra<<24>>24)|0)&&!(43==Ra<<24>>24|45==Ra<<24>>24|48==Ra<<24>>24)){ga=va;ua=1800;break b}var oa=va+1|0;if((oa|0)==(Ba|0)){var pa=Ba,Aa=0,ua=1806;break b}else{va=oa}}}}while(0);b:do{if(1800==ua){if((ga|0)==(Ba|0)){pa=Ba,Aa=0,ua=1806}else{for(var za=ga,Ha=0;;){var Na=q[za];if(46==Na<<24>>24){break}if(0!=(uk(Na<<24>>24)|0)){pa=za;Aa=Ha;ua=1806;break b}var wa=Ha+1|0,rb=za+1|0;if((rb|0)==(Ba|0)){pa=Ba;Aa=wa;ua=1806;break b}else{za=rb,Ha=wa}}var ha=0==(Ha|0)?1:Ha,E=za}}}while(0);if(1806==ua){var Ea=0==(Aa|0)?1:Aa;if(46==q[pa]<<24>>24){ha=Ea,E=pa}else{var xa=Ea;X=xa;break a}}X=xa=dm(E,Ba-E|0)+ha|0}R=(X|0)<=(r[j+22]|0)}Z=R&1}var Xa=Z,Y=0==(U&216|0)?Xa:em(l,d,e)&Xa,S=2147483647}else{if(20==(s|0)|18==(s|0)){var Pb=r[g];r[g]=Pb+1|0;r[((Pb<<2)+4>>2)+j]=5257068;Y=0==(r[h]&216|0)?1:fm(l,d,e)&1;S=2147483647}else{if(19==(s|0)){var sb=r[g];r[g]=sb+1|0;r[((sb<<2)+4>>2)+j]=5256348;Y=1;S=2147483647}else{if(16==(s|0)){var cb=r[g];r[g]=cb+1|0;r[((cb<<2)+4>>2)+j]=5256080;Y=0==(r[h]&216|0)?1:gm(b,5255936,l,d,e)&1;S=2147483647}else{if(15==(s|0)){var jb=r[g];r[g]=jb+1|0;r[((jb<<2)+4>>2)+j]=5255796;Y=0==(r[h]&216|0)?1:gm(b,5255696,l,d,e)&1;S=2147483647}else{if(38==(s|0)){var db=r[g];r[g]=db+1|0;r[((db<<2)+4>>2)+j]=5255512;Y=0==(r[h]&216|0)?1:gm(b,5255452,l,d,e)&1;S=2147483647}else{if(25==(s|0)){var kb=r[g];r[g]=kb+1|0;r[((kb<<2)+4>>2)+j]=5255340;Y=0==(r[h]&216|0)?1:gm(b,5255272,l,d,e)&1;S=2147483647}else{if(24==(s|0)){var tb=r[g];r[g]=tb+1|0;r[((tb<<2)+4>>2)+j]=5255108;Y=0==(r[h]&216|0)?1:gm(b,5255016,l,d,e)&1;S=2147483647}else{if(23==(s|0)){var ub=r[g];r[g]=ub+1|0;r[((ub<<2)+4>>2)+j]=5254760;Y=0==(r[h]&216|0)?1:gm(b,5254676,l,d,e)&1;S=2147483647}else{if(21==(s|0)){var Ab=r[g];r[g]=Ab+1|0;r[((Ab<<2)+4>>2)+j]=5254588;Y=0==(r[h]&216|0)?1:gm(b,5254492,l,d,e)&1;S=2147483647}else{if(22==(s|0)){var Ja=r[g];r[g]=Ja+1|0;r[((Ja<<2)+4>>2)+j]=5254344;Y=0==(r[h]&216|0)?1:gm(b,5254272,l,d,e)&1;S=2147483647}else{if(26==(s|0)){var Oa=r[g];r[g]=Oa+1|0;r[((Oa<<2)+4>>2)+j]=5254220;Y=1;S=(hm(d,e)+1|0)/2&-1}else{if(12==(s|0)){var ya=r[g];r[g]=ya+1|0;r[((ya<<2)+4>>2)+j]=5254072;for(var Y=1,Pa=0,la=d+e|0;;){if((la|0)==(d|0)){var Wa=0;break}var Ya=la-1|0,Bb=q[Ya];if(0!=(uk(Bb<<24>>24)|0)|61==Bb<<24>>24){la=Ya}else{Pa=1880;break}}do{if(1880==Pa){if((la|0)==(d|0)){Wa=0}else{for(var Za=d,lb=0;;){var Jb=(0==(uk(q[Za]<<24>>24)|0)&1)+lb|0,mb=Za+1|0;if((mb|0)==(la|0)){break}else{Za=mb,lb=Jb}}var vb=3*((Jb|0)/4&-1)&-1,Kb=(Jb|0)%4,Wa=1==(Kb|0)?-1:2==(Kb|0)?vb+1|0:3==(Kb|0)?vb+2|0:vb}}}while(0);S=Wa}else{if(11==(s|0)){var sa=r[g];r[g]=sa+1|0;r[((sa<<2)+4>>2)+j]=5253884;Y=1;S=hm(d,e)}else{if(10==(s|0)|8==(s|0)){var nb=r[g];r[g]=nb+1|0;r[((nb<<2)+4>>2)+j]=5253768;r[h]&=-293;Y=1;S=2147483647}else{if(34==(s|0)){Y=r[f]=1,S=bm(d,e)}else{if(39==(s|0)){Y=1,S=hm(d,e)}else{if(29==(s|0)){var Qa=r[g];r[g]=Qa+1|0;r[((Qa<<2)+4>>2)+j]=5253588;Y=1;S=hm(d,e)}else{if(6==(s|0)){var V=r[g];r[g]=V+1|0;r[((V<<2)+4>>2)+j]=5253512;Y=1;S=hm(d,e)}else{if(7==(s|0)){var eb=r[g];r[g]=eb+1|0;r[((eb<<2)+4>>2)+j]=5253468;Y=1;S=im(d,e)}else{if(9==(s|0)){var Ua=r[g];r[g]=Ua+1|0;r[((Ua<<2)+4>>2)+j]=5253372;Y=1;S=hm(d,e)}else{if(5==(s|0)){var ca=r[g];r[g]=ca+1|0;r[((ca<<2)+4>>2)+j]=5253276;Y=1;S=hm(d,e)}else{if(2==(s|0)){var fa=r[g];r[g]=fa+1|0;r[((fa<<2)+4>>2)+j]=5253276;Y=1;S=hm(d,e)}else{if(3==(s|0)){var $a=r[g];r[g]=$a+1|0;r[(($a<<2)+4>>2)+j]=5253276;Y=1;S=hm(d,e)}else{if(4==(s|0)){var wb=r[g];r[g]=wb+1|0;r[((wb<<2)+4>>2)+j]=5253180;Y=1;S=im(d,e)}else{if(1==(s|0)){var aa=r[g];r[g]=aa+1|0;r[((aa<<2)+4>>2)+j]=5253276;Y=1;S=hm(d,e)}else{if(0==(s|0)){var ra=r[g];r[g]=ra+1|0;r[((ra<<2)+4>>2)+j]=5253180;Y=1;S=im(d,e)}else{44==(s|0)?cm(0,(p=k,k=k+4|0,r[p>>2]=b,p)):We(5251704,662,5261884,5251172),Y=1,S=2147483647}}}}}}}}}}}}}}}}}}}}}}}}}}}}}var $=r[g],Gb=$-1|0;r[g]=Gb;a:do{if(0==($|0)){var ma=Y}else{for(var xb=Y,ab=Gb;;){if(0==(xb|0)){var fb=0,ob=ab}else{fb=0!=(I[r[(r[f]<<2)+5246044>>2]](r[((ab<<2)+4>>2)+j],d,e)|0),ob=r[g]}var Lb=fb&1,Qb=ob-1|0;r[g]=Qb;if(0==(ob|0)){ma=Lb;break a}else{xb=Lb,ab=Qb}}}}while(0);var Cb=r[h],Db=0==(Cb&4|0)?ma:(0==(ma|0)?0:(S|0)==(r[j+19]|0))&1,Eb=0==(Cb&32|0)?Db:(0==(Db|0)?0:(S|0)<=(r[j+21]|0))&1;if(0==(Cb&256|0)){var yb=Eb;k=l;return yb}yb=(0==(Eb|0)?0:(S|0)>=(r[j+20]|0))&1;k=l;return yb}function cm(b,c){var d=k;k=k+4|0;r[d>>2]=c;I[r[1310720]](b,r[d>>2]);k=d}function dm(b,c){var d=0,e=b+c|0;a:do{if(0==(c|0)){var f=e}else{for(var g=e;;){var h=g-1|0,i=q[h];if(48!=i<<24>>24&&0==(uk(i<<24>>24)|0)){f=g;break a}if((h|0)==(b|0)){f=b;break a}else{g=h}}}}while(0);e=b;for(g=f+(b^-1)|0;;){var j=g;if((e|0)==(f|0)){d=1796;break}var l=e+1|0;if(46==q[e]<<24>>24){d=1795;break}else{e=l,g=g-1|0}}if(1795==d){return(l|0)==(f|0)?0:j}if(1796==d){return 0}}function em(b,c,d){var e;e=(b|0)>>2;var f=r[e];if(0==(f&64|0)){var g=1}else{f=r[b+104>>2],g=0<(jm(c,d,f,Ze(f))|0)&1,f=r[e]}0!=(f&128|0)&&(0==(g|0)?g=0:(f=r[b+108>>2],g=-1<(jm(c,d,f,Ze(f))|0),f=r[e]),g&=1);0==(f&16|0)?e=g:(0==(g|0)?g=0:(f=r[b+100>>2],g=1>(jm(c,d,f,Ze(f))|0),f=r[e]),e=g&1);if(0==(f&8|0)){return e}0==(e|0)?c=0:(b=r[b+96>>2],c=0>(jm(c,d,b,Ze(b))|0));return c&1}function fm(b,c,d){var e=0==(Rk(5259832,c,d)|0),c=km(c,d),d=(b|0)>>2,f=r[d];if(0==(f&64|0)){var g=1}else{e?g=0:(g=c>km(r[b+104>>2],Ze(r[b+104>>2])),f=r[d]),g&=1}0!=(f&128|0)&&(0==(g|0)|e?g=0:(g=c>=km(r[b+108>>2],Ze(r[b+108>>2])),f=r[d]),g&=1);0==(f&16|0)?d=g:(0==(g|0)|e?g=0:(g=c<=km(r[b+100>>2],Ze(r[b+100>>2])),f=r[d]),d=g&1);g=f;return 0==(g&8|0)?d:b=(0==(d|0)|e?0:c>2],Ze(r[b+96>>2])))&1}function gm(b,c,d,e,f){var g=k;k=k+16|0;if(0==(Ui(b,5259272,e,f)|0)){return k=g,0}lm(g,c,e,f);e=(d|0)>>2;f=r[e];if(0==(f&64|0)){var h=1}else{h=0!=(mm(b,c,r[d+104>>2],1,1,g)|0)&1,f=r[e]}0!=(f&128|0)&&(0==(h|0)?h=0:(h=0!=(mm(b,c,r[d+108>>2],0,1,g)|0),f=r[e]),h&=1);0==(f&16|0)?e=h:(0==(h|0)?h=0:(h=0!=(mm(b,c,r[d+100>>2],-1,0,g)|0),f=r[e]),e=h&1);if(0==(f&8|0)){return k=g,e}b=(0==(e|0)?0:0!=(mm(b,c,r[d+96>>2],-1,-1,g)|0))&1;k=g;return b}function hm(b,c){var d=0,e=k;k=k+4|0;var f=b+c|0,g=0,h=b;a:for(;;){for(var i=h;;){if((i|0)==(f|0)){break a}var j=i+il(e,i)|0;if(0==(uk(r[e>>2])|0)){break}else{i=j}}for(var i=g+1|0,l=j;;){if((l|0)==(f|0)){var m=i,d=1876;break a}i=i+1|0;l=l+il(e,l)|0;if(0!=(uk(r[e>>2])|0)){g=i;h=l;continue a}}}if(1876==d){return k=e,m}k=e;return 0==(g|0)?0:g-1|0}function im(b,c){var d=0,e=k;k=k+4|0;var f=b+c|0,g=0,h=b;a:for(;;){for(var i=h;;){if((i|0)==(f|0)){var j=g,d=1895;break a}var l=i+il(e,i)|0;if(0==(uk(r[e>>2])|0)){break}else{i=l}}for(var i=g+1|0,m=l;;){if((m|0)==(f|0)){j=i;d=1896;break a}m=m+il(e,m)|0;if(0!=(uk(r[e>>2])|0)){g=i;h=m;continue a}}}if(1895==d||1896==d){return k=e,j}}function Rf(b,c,d,e){var f=k;if(0==(Ui(b,5259272,c,Ze(c))|0)){cm(3,(p=k,k=k+4|0,r[p>>2]=c,p)),d=0}else{if(0==(Ui(b,5259272,d,e)|0)){d=0}else{var g=Vl(b,Ze(b),5243636,44);if(17==(g|0)){d=0==(jm(c,Ze(c),d,e)|0)&1}else{if(37==(g|0)){d=0==(Qk(c,d,e)|0)&1}else{if(13==(g|0)){var h=Ze(c),d=((0==(Rk(5253132,c,h)|0)?1:0==(Rk(5260428,c,h)|0))^(0==(Rk(5253132,d,e)|0)?1:0==(Rk(5260428,d,e)|0)))&1^1}else{if(20==(g|0)|18==(g|0)){e=(e&255)<<24>>24,0==(Rk(c,d,e)|0)?d=0:0==(Rk(c,5259832,3)|0)?d=1:0==(Rk(5259832,d,e)|0)?d=1:(c=km(c,Ze(c)),d=km(d,e),d=cd&1),d=0==(d|0)&1}else{if(19==(g|0)){d=0==(nm(c,d,e)|0)&1}else{if(16==(g|0)){d=0==(om(c,d,e,5255936)|0)&1}else{if(15==(g|0)){d=0==(om(c,d,e,5255696)|0)&1}else{if(38==(g|0)){d=0==(om(c,d,e,5255452)|0)&1}else{if(25==(g|0)){d=0==(om(c,d,e,5255272)|0)&1}else{if(24==(g|0)){d=0==(om(c,d,e,5255016)|0)&1}else{if(23==(g|0)){d=0==(om(c,d,e,5254676)|0)&1}else{if(21==(g|0)){d=0==(om(c,d,e,5254492)|0)&1}else{if(22==(g|0)){d=0==(om(c,d,e,5254272)|0)&1}else{if(26==(g|0)){h=0;e=d+e|0;b:for(;;){for(;;){var i=q[c],j=0==i<<24>>24;if(j){var l=d;break}if(0==(uk(i<<24>>24)|0)){l=d;break}else{c=c+1|0}}for(;;){if((l|0)==(e|0)){h=1987;break b}var m=q[l],n=m<<24>>24,s=l+1|0;if(0==(uk(n)|0)){break}else{l=s}}if(j){h=1989;break}var t=i<<24>>24;97==(t|0)|65==(t|0)?97==m<<24>>24|65==m<<24>>24|98==m<<24>>24|66==m<<24>>24|99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1997):98==(t|0)|66==(t|0)?98==m<<24>>24|66==m<<24>>24|99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1997):99==(t|0)|67==(t|0)?99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1997):100==(t|0)|68==(t|0)?100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1997):101==(t|0)|69==(t|0)?101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1997):102==(t|0)|70==(t|0)?102==m<<24>>24|70==m<<24>>24||(h=1997):h=1997;if(1997==h&&(h=0,i<<24>>24!=m<<24>>24)){h=1998;break}c=c+1|0;d=s}d=1987==h?i<<24>>24:1989==h?-n|0:1998==h?t-n|0:ea;d=0==(d|0)&1}else{if(12==(g|0)){h=0;e=d+e|0;b:for(;;){for(;;){var u=q[c],w=0==u<<24>>24;if(w){var z=d;break}if(0==(uk(u<<24>>24)|0)){z=d;break}else{c=c+1|0}}for(;;){if((z|0)==(e|0)){h=2010;break b}var B=q[z],C=B<<24>>24,y=z+1|0;if(0==(uk(C)|0)){break}else{z=y}}if(w){h=2012;break}if(u<<24>>24!=B<<24>>24){h=2014;break}c=c+1|0;d=y}d=2014==h?(u<<24>>24)-C|0:2012==h?-C|0:2010==h?u<<24>>24:ea;d=0==(d|0)&1}else{if(11==(g|0)){d=0==(Rk(c,d,e)|0)&1}else{if(10==(g|0)|8==(g|0)){for(h=c;;){var D=q[h];if(0==D<<24>>24|58==D<<24>>24){break}h=h+1|0}a:do{if(0==(e|0)){var F=d,G=0,L=0}else{for(var H=d,J=e;;){if(58==q[H]<<24>>24){F=H;G=J;L=1;break a}H=H+1|0;J=J-1|0;if(0==(J|0)){F=H;L=G=0;break a}}}}while(0);0!=D<<24>>24&&(c=h+1|0);d=L?Rk(c,F+1|0,G-1|0):Rk(c,d,e);d=0==(d|0)&1}else{if(34==(g|0)){a:{F=0;G=d+e|0;L=q[c];b:do{if(0==(e|0)){h=L}else{i=d;l=c;for(j=L;;){H=q[i];if(0==j<<24>>24){F=2041;break}if(j<<24>>24!=H<<24>>24){var J=j<<24>>24,O=H<<24>>24;if(0==(uk(J)|0)){F=2045;break}if(0==(uk(O)|0)){F=2045;break}}l=l+1|0;i=i+1|0;j=q[l];if((i|0)==(G|0)){h=j;break b}}if(2041==F){d=-(H<<24>>24)|0;break a}if(2045==F){d=J-O|0;break a}}}while(0);d=h<<24>>24}d=0==(d|0)&1}else{39==(g|0)|29==(g|0)|6==(g|0)|7==(g|0)|9==(g|0)|5==(g|0)|2==(g|0)|3==(g|0)|4==(g|0)|1==(g|0)|0==(g|0)?d=0==(Rk(c,d,e)|0)&1:28==(g|0)|35==(g|0)|32==(g|0)|33==(g|0)|31==(g|0)|14==(g|0)|40==(g|0)|36==(g|0)|43==(g|0)|27==(g|0)|41==(g|0)|30==(g|0)|42==(g|0)?d=0==(jm(c,Ze(c),d,e)|0)&1:(44==(g|0)?cm(0,(p=k,k=k+4|0,r[p>>2]=b,p)):We(5251704,786,5261844,5251172),d=0)}}}}}}}}}}}}}}}}}}}}k=f;return d}function jm(b,c,d,e){var f=0,g=k;k=k+40|0;var h=g+4,i=g+8,j=g+12,l=g+16,m=g+20,n=g+24,s=g+28,t=g+32,u=g+36;r[g>>2]=b;r[h>>2]=d;pm(i,l,g,n,s,b,c);pm(j,m,h,t,u,d,e);if(0!=(r[l>>2]|0)&&0!=(r[m>>2]|0)){return k=g,0}b=r[i>>2];j=r[j>>2];if((b|0)!=(j|0)){return k=g,b-j|0}n=r[n>>2];j=r[g>>2];c=n-j|0;h=r[h>>2];d=r[t>>2]-h|0;t=c-d|0;if((c|0)!=(d|0)){return k=g,0!=(b|0)?t:-t|0}a:do{if((j|0)==(n|0)){c=t,d=n,e=h}else{d=j;for(e=h;;){var w=q[d],z=q[e];if(w<<24>>24!=z<<24>>24){break}c=d+1|0;e=e+1|0;if((c|0)==(n|0)){c=t;d=n;break a}else{d=c}}c=(w<<24>>24)-(z<<24>>24)|0}}while(0);if(0!=(c|0)){return k=g,0!=(b|0)?c:-c|0}s=r[s>>2];w=(d|0)==(s|0)?d:d+1|0;u=r[u>>2];z=(e|0)==(u|0)?e:e+1|0;a:do{if((w|0)==(s|0)){var B=z,f=1941}else{t=w;for(h=z;;){if((h|0)==(u|0)){var C=1;break a}var y=q[t],D=q[h];if(y<<24>>24!=D<<24>>24){break}t=t+1|0;h=h+1|0;if((t|0)==(s|0)){B=h;f=1941;break a}}C=(y<<24>>24)-(D<<24>>24)|0}}while(0);1941==f&&(C=-((B|0)!=(u|0)&1)|0);k=g;return 0!=(b|0)?C:-C|0}function qm(b,c){var d;d=(b+4|0)>>2;var e=r[d]+c|0;r[d]=e;if(0>(e|0)){var f=b|0;r[f>>2]=r[f>>2]-1|0;r[d]=e+86400|0}else{86399<(e|0)&&(f=b|0,r[f>>2]=r[f>>2]+1|0,r[d]=e-86400|0)}}function nm(b,c,d){var e,f,g=k;k=k+56|0;f=g>>2;var h=g+28;e=h>>2;rm(g,b,Ze(b));rm(h,c,d);b=r[f];c=r[e];(b|0)==(c|0)?(b=r[f+1],c=r[e+1],(b|0)!=(c|0)?h=b-c|0:(b=r[f+2],c=r[e+2],(b|0)!=(c|0)?h=b-c|0:(b=r[f+3],c=r[e+3],(b|0)!=(c|0)?h=b-c|0:(f=r[f+4],e=r[e+4],(f|0)!=(e|0)?h=f-e|0:(e=g+20|0,e=(r[jc>>2]=r[e>>2],r[jc+4>>2]=r[e+4>>2],hc[jc>>3]),h=h+20|0,h=(r[jc>>2]=r[h>>2],r[jc+4>>2]=r[h+4>>2],hc[jc>>3]),h=e==h?0:e>2;r[f]=0;r[f+1]=0;r[f+2]=0;r[f+3]=0;r[f+4]=0;r[f+5]=0;r[f+6]=0;if(0!=(d|0)){d=b|0;f=b+4|0;for(var g=b+16|0,h=b+8|0,i=b+12|0,b=b+20|0,j=5251172,l=1,m=0;;){var n=q[c]<<24>>24;68==(n|0)?r[h>>2]=Math.e(Wd(j,ja),l):77==(n|0)?(n=Math.e(Wd(j,ja),l),0==(m|0)?(r[f>>2]=n,m=0):r[g>>2]=n):84==(n|0)?m=1:83==(n|0)?(n=(l|0)*tm(j,0),hc[jc>>3]=n,r[b>>2]=r[jc>>2],r[b+4>>2]=r[jc+4>>2]):72==(n|0)?r[i>>2]=Math.e(Wd(j,ja),l):89==(n|0)?r[d>>2]=Math.e(Wd(j,ja),l):45==(n|0)?l=-1:48==(n|0)|49==(n|0)|50==(n|0)|51==(n|0)|52==(n|0)|53==(n|0)|54==(n|0)|55==(n|0)|56==(n|0)|57==(n|0)|46==(n|0)&&(j=c);c=c+1|0;if((c|0)==(e|0)){break}}}}function km(b,c){return 0==(Rk(5259808,b,c)|0)?-Infinity:0==(Rk(5259804,b,c)|0)?Infinity:tm(b,0)}function pm(b,c,d,e,f,g,h){var f=f>>2,d=d>>2,i=0;r[d]=g;r[c>>2]=1;r[b>>2]=1;for(var j=r[d],g=g+h|0;;){if((g|0)==(j|0)){var l=j;break}h=g-1|0;if(0==(uk(q[h]<<24>>24)|0)){l=g;break}else{g=h}}r[f]=l;a:do{if((l|0)==(r[d]|0)){g=l}else{for(g=l;;){g=g-1|0;r[f]=g;h=q[g];if(46==h<<24>>24){var m=g;break}else{if(!(48==h<<24>>24|43==h<<24>>24|45==h<<24>>24)){i=2080;break}}if((g|0)==(r[d]|0)){break a}}2080==i&&(r[c>>2]=0,m=r[f]);g=m+1|0;r[f]=g}}while(0);r[e>>2]=g;m=r[d];if((m|0)!=(r[f]|0)){for(;;){var n=q[m];if(45==n<<24>>24){r[b>>2]=0,m=r[d]}else{if(!(48==n<<24>>24|43==n<<24>>24)&&0==(uk(n<<24>>24)|0)){break}}m=m+1|0;r[d]=m;if((m|0)==(r[f]|0)){i=2096;break}}if(2096!=i){46!=n<<24>>24&&(r[c>>2]=0);for(b=r[e>>2];(b|0)!=(r[d]|0);){if(b=b-1|0,r[e>>2]=b,46==q[b]<<24>>24){i=2094;break}}2094!=i&&(r[f]=l,r[e>>2]=l)}}}function mm(b,c,d,e,f,g){var h=k;k=k+16|0;0==(Ui(b,5259272,d,Ze(d))|0)?(cm(2,(p=k,k=k+1|0,k=k+3>>2<<2,r[p>>2]=0,p)),e=0):(lm(h,c,d,Ze(d)),b=sm(g,h),e=(b|0)<=(f|0)&(b|0)>=(e|0)&1);k=h;return e}function lm(b,c,d,e){var f,g=0,h=k;k=k+4|0;f=h>>2;r[f]=d;var i=d+e|0;a:do{if(0==(e|0)){var j=2e3,l=1,m=1,n=0,s=0,t=15,u=0,w=0}else{for(var z=c,B=2e3,C=1,y=1,D=0,F=0,G=15,L=0,H=0,J=d;;){var O=q[z];if(0==O<<24>>24){j=B;l=C;m=y;n=D;s=F;t=G;u=L;w=H;break a}var P=q[J]<<24>>24;if(43==(P|0)){if(122==O<<24>>24){var K=J}else{We(5254044,61,5261832,5259912),K=r[f]}var ba=-Wd(K,h)|0,Y=r[f]+1|0;r[f]=Y;var K=H,Y=-Wd(Y,h)|0,S=F,W=D,T=y,U=C,na=B,Z=z+1|0}else{if(90==(P|0)){122==O<<24>>24?K=J:(We(5254044,63,5261832,5259912),K=r[f]),r[f]=K+1|0,K=H,ba=Y=0,S=F,W=D,T=y,U=C,na=B,Z=z+1|0}else{if(45==(P|0)){if(O=O<<24>>24,122==(O|0)){K=J+1|0,r[f]=K,ba=Wd(K,h),Y=r[f]+1|0,r[f]=Y,K=H,Y=Wd(Y,h),S=F,W=D,T=y,U=C,na=B,Z=z+1|0}else{if(121==(O|0)){K=H,Y=L,ba=G,S=F,W=D,T=y,U=C,na=Wd(J,h),Z=z+1|0}else{var R=z,g=2122}}}else{48==(P|0)|49==(P|0)|50==(P|0)|51==(P|0)|52==(P|0)|53==(P|0)|54==(P|0)|55==(P|0)|56==(P|0)|57==(P|0)?(z=z+1|0,O=O<<24>>24,121==(O|0)?(K=H,Y=L,ba=G,S=F,W=D,T=y,U=C,na=Wd(J,h),Z=z):100==(O|0)?(K=H,Y=L,ba=G,S=F,W=D,T=Wd(J,h),U=C,na=B,Z=z):109==(O|0)?(K=H,Y=L,ba=G,S=F,W=D,T=y,U=Wd(J,h),na=B,Z=z):116==(O|0)?(W=Wd(J,h),K=r[f]+1|0,r[f]=K,S=Wd(K,h),K=r[f]+1|0,r[f]=K,K=tm(K,h),Y=L,ba=G,T=y,U=C,na=B,Z=z):(R=z,g=2122)):(R=z,g=2122)}}}2122==g&&(g=0,r[f]=J+1|0,K=H,Y=L,ba=G,S=F,W=D,T=y,U=C,na=B,Z=R);J=r[f];if((J|0)==(i|0)){j=na;l=U;m=T;n=W;s=S;t=ba;u=Y;w=K;break a}else{z=Z,B=na,C=U,y=T,D=W,F=S,G=ba,L=Y,H=K}}}}while(0);c=w&-1;r[b+8>>2]=1e6*(w-c)+.5&-1;r[b+4>>2]=c+(60*(s+(60*n&-1))&-1)|0;n=0;if(7==(l|0)){var X=m,n=2163}else{if(4==(l|0)){var ua=m,n=2166}else{if(11==(l|0)){var Ba=m,n=2159}else{if(8==(l|0)){var ga=m,n=2162}else{if(5==(l|0)){var va=m,n=2165}else{if(10==(l|0)){var Ra=m,n=2160}else{if(3==(l|0)){var oa=m,n=2167}else{if(2==(l|0)){var pa=m,n=2168}else{if(6==(l|0)){var Aa=m,n=2164}else{if(12==(l|0)){Ba=m+30|0,n=2159}else{if(9==(l|0)){var za=m,n=2161}else{var Ha=m}}}}}}}}}}}2159==n&&(Ra=Ba+31|0,n=2160);2160==n&&(za=Ra+30|0,n=2161);2161==n&&(ga=za+31|0,n=2162);2162==n&&(X=ga+31|0,n=2163);2163==n&&(Aa=X+30|0,n=2164);2164==n&&(va=Aa+31|0,n=2165);2165==n&&(ua=va+30|0,n=2166);2166==n&&(oa=ua+31|0,n=2167);2167==n&&(pa=oa+28|0,n=2168);2168==n&&(Ha=pa+31|0);r[b>>2]=(2<(l|0)?(0!=((0==(j&3|0)?0!=((j|0)%100|0)?1:0==((j|0)%400|0):0)&1|0)&1)+Ha|0:Ha)+(-1<(j|0)?um(j-1|0):um(j)-366|0)|0;j=15!=(t|0);r[b+12>>2]=j&1;j&&qm(b,60*(u+(60*t&-1))&-1);k=h}function vm(b,c,d,e,f,g){b=b-e|0;c=c-f|0;d=d-g|0;return 0>(b|0)?-1:0<(b|0)?1:0>(c|0)?-1:0<(c|0)?1:0>(d|0)?-1:0<(d|0)&1}function um(b){return((b|0)/4&-1)+(365*b&-1)+((b|0)/-100&-1)+((b|0)/400&-1)|0}function sm(b,c){var d,e,f;d=c>>2;var g=k;k=k+16|0;f=r[b+12>>2];if((f|0)==(r[d+3]|0)){return f=vm(r[b>>2],r[b+4>>2],r[b+8>>2],r[d],r[d+1],r[d+2]),k=g,f}if(0==(f|0)){return f=-sm(c,b)|0,k=g,f}f=(g+8|0)>>2;r[f]=r[d+2];var h=c|0;e=(g|0)>>2;r[e]=r[h>>2];var i=c+4|0;d=(g+4|0)>>2;r[d]=r[i>>2];qm(g,50400);var j=b|0,l=b+4|0,m=b+8|0;if(1==(vm(r[j>>2],r[l>>2],r[m>>2],r[e],r[d],r[f])|0)){return k=g,1}r[e]=r[h>>2];r[d]=r[i>>2];qm(g,-50400);f=-1==(vm(r[j>>2],r[l>>2],r[m>>2],r[e],r[d],r[f])|0)?-1:2;k=g;return f}function Dg(b,c){if(51==(b|0)){I[r[1312200]](5261092,c)}else{if(31==(b|0)){I[r[1312200]](5254496,c)}else{if(10==(b|0)){I[r[1312200]](5259868,c)}else{if(42==(b|0)){I[r[1312200]](5251612,c)}else{if(32==(b|0)){I[r[1312200]](5253380,c)}else{if(53==(b|0)){I[r[1312200]](5260356,c)}else{if(55==(b|0)){I[r[1312200]](5259988,c)}else{if(20==(b|0)){I[r[1312200]](5257696,c)}else{if(60==(b|0)){I[r[1312200]](5258624,c)}else{if(41==(b|0)){I[r[1312200]](5252096,c)}else{if(61==(b|0)){I[r[1312200]](5258344,c)}else{if(62==(b|0)){I[r[1312200]](5258096,c)}else{if(0==(b|0)){I[r[1312200]](5253844,c)}else{if(59==(b|0)){I[r[1312200]](5258900,c)}else{if(30==(b|0)){I[r[1312200]](5255716,c)}else{if(50==(b|0)){I[r[1312200]](5251200,c)}else{if(54==(b|0)){I[r[1312200]](5260156,c)}else{if(40==(b|0)){I[r[1312200]](5252684,c)}else{if(58==(b|0)){I[r[1312200]](5259140,c)}else{if(57==(b|0)){I[r[1312200]](5259356,c)}else{if(56==(b|0)){I[r[1312200]](5259740,c)}else{if(70==(b|0)){I[r[1312200]](5257972,c)}else{if(71==(b|0)){I[r[1312200]](5257840,c)}else{if(52==(b|0)){I[r[1312200]](5260704,c)}else{We(5257788,103,5262076,5251172)}}}}}}}}}}}}}}}}}}}}}}}}}function wm(b){var c,d,e=0;c=(b+16|0)>>2;var f=r[c];d=(b+20|0)>>2;var g=r[d],h=g-f|0;r[d]=h;var i=b+12|0;a:do{if((g|0)==(f|0)){var j=h}else{for(var l=0,m=f;;){var n=r[i>>2];q[n+l|0]=q[n+m+l|0];l=l+1|0;if((l|0)==(r[d]|0)){j=l;break a}m=r[c]}}}while(0);r[c]=0;for(c=(b+8|0)>>2;;){var s=Ue(r[c],r[i>>2]+j|0,1030-j|0);if(0>=(s|0)){break}j=r[d]+s|0;r[d]=j;if(5<(j|0)){e=2239;break}}if(2239==e){return s}Pe(r[c]);r[c]=-1;r[b+24>>2]=1;return s}function Cj(b,c){var d,e=k,f;var g=Le(c);f=b>>2;r[f+1]=mk(c);r[f]=0;r[f+3]=0;r[f+2]=-1;r[f+6]=-1;r[f+7]=1;r[f+8]=1;r[f+9]=-1;r[f+10]=-1;r[f+11]=0;r[f+13]=-1;r[f+14]=0;r[f+16]=1030;r[f+15]=wj(1030,1);r[f+21]=1030;r[f+20]=wj(1030,1);f=b+8|0;r[f>>2]=g;if(-1==(g|0)){f=-1}else{var h=b+12|0;r[h>>2]=wj(1030,1);r[b>>2]=1;g=b+16|0;r[g>>2]=0;var i=b+20|0;r[i>>2]=0;r[b+24>>2]=0;wm(b);var j=0;if(2<(r[i>>2]|0)){for(var l=5257015,i=3,h=r[h>>2]+3|0;;){if(0==(i|0)){d=3;j=1531;break}h=h-1|0;l=l-1|0;if(q[h]<<24>>24==q[l]<<24>>24){i=i-1|0}else{d=0;j=1529;break}}d=1531==j||1529==j?d:ea}else{d=0}r[g>>2]=d;f=r[f>>2]}if(-1!=(f|0)){return d=(b|0)>>2,g=r[d],r[d]=g|2,k=e,f}d=r[b+4>>2];g=Ne();Jj(1,b,0,(p=k,k=k+16|0,r[p>>2]=d,r[p+4>>2]=-1,r[p+8>>2]=-1,r[p+12>>2]=g,p));d=(b|0)>>2;g=r[d];r[d]=g|2;k=e;return f}function Jj(b,c,d,e){var f=0,g=k;k=k+4|0;var h=c+28|0;if(0==(b|0)){if(b=c+36|0,(r[h>>2]|0)!=(r[b>>2]|0)){var i=b,f=2248}}else{i=c+36|0,f=2248}2248==f&&(r[g>>2]=e,I[r[1310963]](d,r[g>>2]),r[i>>2]=r[h>>2]);c|=0;r[c>>2]|=4;k=g}function Mj(b){var c;c=b+60|0;Qe(r[c>>2]);r[c>>2]=0;c=b+80|0;Qe(r[c>>2]);r[c>>2]=0;c=(b|0)>>2;var d=r[c];if(0==(d&1|0)){var e=b+12|0}else{r[c]=d&-2,e=b+12|0,Qe(r[e>>2]),d=r[c]}r[e>>2]=0;r[b+24>>2]=-1;0!=(d&2|0)&&(r[c]=d&-3,c=b+8|0,d=r[c>>2],-1!=(d|0)&&(Pe(d),r[c>>2]=-1));b=b+4|0;Qe(r[b>>2]);r[b>>2]=0}function Ej(b){Hj(5244152,wk(5251276),wk(5251012),0);Hj(5244152,wk(5251164),wk(5251084),0);Hj(5244152,0,b,1);Hj(5244152,-1,b,1)}function Fj(){Dj(5248928);Dj(5243900);Dj(5243928)}function Gj(b){var c=0;Dj(5248868);Hj(5248868,wk(5257512),r[1310964],2);xm(b);for(xm(b);0!=(ym(b)|0);){}var d=7==(r[b+(20*r[b+56>>2]&-1)+76>>2]|0);d&&zm(b,33);if(0==(Am(b)|0)){if(d){c=2281}else{var e=Bm(b)}}else{for(;0!=(Am(b)|0);){}d?c=2281:e=-1}2281==c&&(Cm(b,34,-1),e=-1);Cm(b,-1,-1);Lj(5248868);return e}function Kj(b){var c,d=k,e=r[1310977]+1|0;a:do{if((e|0)!=(r[1310978]|0)){var f=b+4|0,g=b+56|0;for(c=e;;){var h=r[r[1310975]+(12*c&-1)>>2],i=Ij(5248928,h);if(0==(i|0)){var j=r[g>>2],i=r[b+(20*j&-1)+68>>2],j=r[b+(20*j&-1)+72>>2],h=r[1310966]+h|0;Jj(1,b,71,(p=k,k=k+16|0,r[p>>2]=r[f>>2],r[p+4>>2]=i,r[p+8>>2]=j,r[p+12>>2]=h,p))}else{r[r[1310967]+(r[r[1310975]+(12*c&-1)+4>>2]+1<<2)>>2]=r[r[1312232]+(12*i&-1)+4>>2]}c=c+1|0;if((c|0)==(r[1310978]|0)){break a}}}}while(0);Lj(5248928);Lj(5243900);g=r[1310984]+1|0;if((g|0)!=(r[1310985]|0)){e=b+4|0;for(f=b+56|0;!(0==(0==(r[1310977]|0)&1|0)?(c=r[1310982]>>2,Hj(5243900,r[((12*g&-1)>>2)+c],r[((12*g&-1)+4>>2)+c],r[((12*g&-1)+8>>2)+c])):(h=r[f>>2],c=r[b+(20*h&-1)+68>>2],h=r[b+(20*h&-1)+72>>2],i=r[1310966]+r[r[1310982]+(12*g&-1)>>2]|0,Jj(1,b,71,(p=k,k=k+16|0,r[p>>2]=r[e>>2],r[p+4>>2]=c,r[p+8>>2]=h,r[p+12>>2]=i,p))),g=g+1|0,(g|0)==(r[1310985]|0));){}}Lj(5243928);k=d}function xm(b){var c,d,e=b>>2,f=0,g=k;Dm(b);d=(b+56|0)>>2;c=(b+4|0)>>2;a:for(;;){var h=r[d],i=r[((20*h&-1)+76>>2)+e];b:do{if(41==(i|0)){Dm(b);continue a}else{if(40==(i|0)){Dm(b);var j=r[d],l=r[((20*j&-1)+76>>2)+e];if(20>>0){var m=r[c],n=r[((20*j&-1)+68>>2)+e],j=r[((20*j&-1)+72>>2)+e],l=Em(l);for(Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=m,r[p+4>>2]=n,r[p+8>>2]=j,r[p+12>>2]=5252056,r[p+16>>2]=l,p));;){m=r[((20*r[d]&-1)+76>>2)+e];if(35==(m|0)|-1==(m|0)){break b}Dm(b)}}else{if(Dm(b),l=r[d],35!=(r[((20*l&-1)+76>>2)+e]|0)){var m=r[c],n=r[((20*l&-1)+68>>2)+e],l=r[((20*l&-1)+72>>2)+e],j=Em(35),s=Em(r[((20*r[d]&-1)+76>>2)+e]);Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=m,r[p+4>>2]=n,r[p+8>>2]=l,r[p+12>>2]=j,r[p+16>>2]=s,p))}}}else{if(42==(i|0)){h=0==(h|0)&1;if(38!=(r[((20*h&-1)+76>>2)+e]|0)){f=2316;break a}r[d]=h;Dm(b);var i=r[d],t=0==(i|0)&1;if(42!=(r[((20*t&-1)+76>>2)+e]|0)){f=2310;break a}h=r[((20*i&-1)+60>>2)+e];m=Ze(h)+Ze(r[((20*t&-1)+60>>2)+e])+1|0;(m|0)>(r[((20*i&-1)+64>>2)+e]|0)&&(Fm(b+(20*i&-1)+60|0,m),i=h=r[d],h=r[((20*h&-1)+60>>2)+e]);af(h,r[((20*(0==(i|0)&1)&-1)+60>>2)+e]);r[d]=0==(r[d]|0)&1;Dm(b);continue a}else{if(35!=(i|0)){f=2315;break a}}}}}while(0);Gm(b)}2315==f?k=g:2316==f?k=g:2310==f&&(c=r[c],f=r[((20*t&-1)+68>>2)+e],t=r[((20*t&-1)+72>>2)+e],h=Em(42),d=Em(r[((20*(0==(r[d]|0)&1)&-1)+76>>2)+e]),Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=c,r[p+4>>2]=f,r[p+8>>2]=t,r[p+12>>2]=h,r[p+16>>2]=d,p)),k=g)}function ym(b){var c,d=b>>2;c=(b+56|0)>>2;var e=r[((20*r[c]&-1)+76>>2)+d];if(2==(e|0)){xm(b);zm(b,12);e=r[c];20>r[((20*e&-1)+76>>2)+d]>>>0?(e=wk(r[((20*e&-1)+60>>2)+d]),xm(b)):e=-1;zm(b,22);d=Hm(b);if(-1==(d|0)){return 1}-1!=(e|0)&&Im(b,e,d);Im(b,0,d);b=1}else{if(1==(e|0)){xm(b);e=0==(Jm(b)|0)?-1:wk(r[((20*r[c]&-1)+60>>2)+d]);xm(b);zm(b,22);c=0==(Km(b,42)|0)?-1:wk(r[((20*r[c]&-1)+60>>2)+d]);xm(b);if(-1==(e|0)|-1==(c|0)){return 1}var d=k,f=Ij(5248868,e);if(0==(f|0)){Hj(5248868,e,c,0)}else{var g=r[b+4>>2],h=r[b+56>>2],i=r[b+(20*h&-1)+68>>2],h=r[b+(20*h&-1)+72>>2],e=r[1310966]+e|0;0==(r[r[1312217]+(12*f&-1)+8>>2]&2|0)?Jj(1,b,52,(p=k,k=k+16|0,r[p>>2]=g,r[p+4>>2]=i,r[p+8>>2]=h,r[p+12>>2]=e,p)):(Lm(54,(p=k,k=k+16|0,r[p>>2]=g,r[p+4>>2]=i,r[p+8>>2]=h,r[p+12>>2]=e,p)),r[r[1312217]+(12*f&-1)+4>>2]=c,b=r[1312217]+(12*f&-1)+8|0,r[b>>2]&=-3)}k=d;b=1}else{if(12==(e|0)){xm(b);e=0==(Jm(b)|0)?-1:wk(r[((20*r[c]&-1)+60>>2)+d]);xm(b);zm(b,22);d=Hm(b);if(-1==(d|0)|-1==(e|0)){return 1}Im(b,e,d);b=1}else{b=0}}}return b}function zm(b,c){Km(b,c);xm(b)}function Am(b){var c=b>>2,d=r[c+14],e=r[((20*d&-1)+76>>2)+c];if(15==(e|0)){xm(b),Mm(b,0),b=1}else{if(19==(e|0)){e=r[((20*(0==(d|0)&1)&-1)+76>>2)+c],35==(e|0)?(xm(b),b=1):22==(e|0)|24==(e|0)|23==(e|0)?(c=wk(r[((20*d&-1)+60>>2)+c]),xm(b),Mm(b,c),b=1):b=0}else{if(8==(e|0)){xm(b),Nm(b),b=1}else{if(3==(e|0)){xm(b);for(zm(b,33);0!=(Am(b)|0);){}Om(b);b=1}else{20==(e|0)?35!=(r[((20*(0==(d|0)&1)&-1)+76>>2)+c]|0)?b=0:(xm(b),b=1):b=0}}}}return b}function Bm(b){var c=b>>2,d=k,e=Pm(b),f=b+56|0,g=r[f>>2],h=r[((20*g&-1)+76>>2)+c];if(37==(h|0)){9!=(r[r[1310967]+(e<<2)>>2]&255|0)&&(f=r[((20*g&-1)+68>>2)+c],h=r[((20*g&-1)+72>>2)+c],Jj(1,b,61,(p=k,k=k+12|0,r[p>>2]=r[c+1],r[p+4>>2]=f,r[p+8>>2]=h,p)));xm(b);var i,b=Qm(b);r[r[1310967]+(r[1312125]<<2)>>2]=10;r[r[1310967]+(r[1312125]+1<<2)>>2]=e;r[r[1310967]+(r[1312125]+2<<2)>>2]=b;b=(r[1312125]<<2)+r[1310967]|0;r[b>>2]|=512;i=Wk()}else{if(25==(h|0)|26==(h|0)|27==(h|0)){for(g=r[(h-25<<2)+5244136>>2];;){xm(b);var j=Pm(b),e=I[g](e,j);if((r[((20*r[f>>2]&-1)+76>>2)+c]|0)!=(h|0)){i=e;break}}}else{i=e}}k=d;return i}function Cm(b,c,d){0!=(Rm(b,c,d)|0)&&xm(b)}function Rm(b,c,d){var e=b>>2,f=k,g=b+56|0,h=r[g>>2];if((r[((20*h&-1)+76>>2)+e]|0)==(c|0)){return k=f,1}var i=r[e+1],j=r[((20*h&-1)+68>>2)+e],h=r[((20*h&-1)+72>>2)+e],c=Em(c),e=Em(r[((20*r[g>>2]&-1)+76>>2)+e]);Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=i,r[p+4>>2]=j,r[p+8>>2]=h,r[p+12>>2]=c,r[p+16>>2]=e,p));Sm(b,d);k=f;return 0}function Em(b){4==(b|0)?b=5256068:5==(b|0)?b=5255928:0==(b|0)?b=5257324:2==(b|0)?b=5257244:12==(b|0)?b=5255096:7==(b|0)?b=5255684:8==(b|0)?b=5255500:10==(b|0)?b=5255332:3==(b|0)?b=5256320:6==(b|0)?b=5255784:1==(b|0)?b=5257056:13==(b|0)?b=5254968:14==(b|0)?b=5254748:15==(b|0)?b=5254668:16==(b|0)?b=5254576:17==(b|0)?b=5254484:18==(b|0)?b=5254336:19==(b|0)?b=5254260:20==(b|0)?b=5254204:21==(b|0)?b=5254056:22==(b|0)?b=5253880:23==(b|0)?b=5253720:24==(b|0)?b=5253580:25==(b|0)?b=5253508:26==(b|0)?b=5253464:27==(b|0)?b=5253368:28==(b|0)?b=5253272:29==(b|0)?b=5253176:30==(b|0)?b=5253152:31==(b|0)?b=5253128:32==(b|0)?b=5253096:33==(b|0)?b=5253040:34==(b|0)?b=5252976:35==(b|0)?b=5252788:36==(b|0)?b=5252752:37==(b|0)?b=5252680:38==(b|0)?b=5252596:39==(b|0)?b=5252516:40==(b|0)?b=5252496:41==(b|0)?b=5252476:42==(b|0)?b=5252440:-1==(b|0)?b=5257404:9==(b|0)?b=5255440:11==(b|0)?b=5255264:(We(5257788,390,5261912,5251172),b=0);return b}function Sm(b,c){var d=b+56|0,e=r[b+(20*r[d>>2]&-1)+76>>2];if(!((e|0)==(c|0)|-1==(e|0))){for(;!(xm(b),e=r[b+(20*r[d>>2]&-1)+76>>2],(e|0)==(c|0)|-1==(e|0));){}}}function Pm(b){var c=Qm(b),d=r[b+(20*r[b+56>>2]&-1)+76>>2];28==(d|0)?(xm(b),b=kh(c,r[1310970])):29==(d|0)?(xm(b),b=kh(Gk(c),r[1310970])):30==(d|0)?(xm(b),b=Gk(c)):b=c;return b}function Qm(b){var c=b>>2,d=k,e=r[c+14],f=r[((20*e&-1)+76>>2)+c];if(0==(f|0)){xm(b);var g=Ij(5244152,0),f=r[1311038]+(12*g&-1)+4|0,h=r[f>>2];r[f>>2]=0;f=Tm(b);r[r[1311038]+(12*g&-1)+4>>2]=h;zm(b,33);g=Bm(b);r[r[1310967]+(r[1312125]<<2)>>2]=12;r[r[1310967]+(r[1312125]+2<<2)>>2]=f;r[r[1310967]+(r[1312125]+1<<2)>>2]=g;g=Wk();Om(b);b=g}else{if(4==(f|0)){xm(b),g=Tm(b),zm(b,33),h=Bm(b),r[r[1310967]+(r[1312125]<<2)>>2]=13,r[r[1310967]+(r[1312125]+2<<2)>>2]=g,r[r[1310967]+(r[1312125]+1<<2)>>2]=h,g=Wk(),Om(b),b=g}else{if(5==(f|0)){xm(b),b=r[1310970]}else{if(16==(f|0)|18==(f|0)|20==(f|0)){if(42==(r[((20*(0==(e|0)&1)&-1)+76>>2)+c]|0)){b=Um(b)}else{g=Vm(b);if(33!=(r[b+(20*r[b+56>>2]&-1)+76>>2]|0)){b=0}else{q[5250976]=1;h=r[1312122];for(xm(b);!(f=b,c=f+56|0,e=r[c>>2],20>r[f+(20*e&-1)+76>>2]>>>0?(r[1312122]=Vk(r[f+(20*e&-1)+60>>2])+r[1312122]|0,xm(f),zm(f,22),0!=(Km(f,42)|0)&&(r[1312122]=Vk(r[f+(20*r[c>>2]&-1)+60>>2])+r[1312122]|0),xm(f),f=1):f=0,0==(f|0));){}Om(b);r[1312122]=Vk(5259272)+r[1312122]|0;q[5250976]=0;b=h}r[r[1310967]+(r[1312125]<<2)>>2]=9;r[r[1310967]+(r[1312125]+1<<2)>>2]=g;r[r[1310967]+(r[1312125]+2<<2)>>2]=b;b=(r[1312125]<<2)+r[1310967]|0;r[b>>2]|=512;b=Wk()}}else{if(11==(f|0)){xm(b),zm(b,33),g=Gg(Bm(b),r[1310965]),Om(b),b=g}else{if(6==(f|0)){xm(b),0==(Wm(b)|0)?b=0:(g=Xm(b),Dj(5244152),Fj(),g=Ym(b,g),-1!=(g|0)?Zm(b):(g=Ij(5248928,0),g=0==(g|0)?-1:r[r[1312232]+(12*g&-1)+4>>2],Kj(b)),Lj(5244152),b=g)}else{if(14==(f|0)){xm(b),g=0==(Km(b,19)|0)?0:$m(b,5243928),xm(b),b=g}else{if(19==(f|0)){g=$m(b,5243900),xm(b),b=g}else{if(13==(f|0)){xm(b),b=r[1310968]}else{if(10==(f|0)){xm(b),zm(b,33),g=Bm(b),r[r[1310967]+(r[1312125]<<2)>>2]=8,r[r[1310967]+(r[1312125]+1<<2)>>2]=g,g=(r[1312125]<<2)+r[1310967]|0,r[g>>2]|=512,g=Wk(),Om(b),b=g}else{if(31==(f|0)){xm(b),g=Bm(b),Cm(b,32,34),b=g}else{if(7==(f|0)){xm(b);g=k;Fj();for(zm(b,33);0!=(Am(b)|0);){}Om(b);h=Ij(5248928,0);0==(h|0)?(f=r[b+56>>2],h=r[b+(20*f&-1)+68>>2],f=r[b+(20*f&-1)+72>>2],Jj(1,b,70,(p=k,k=k+12|0,r[p>>2]=r[b+4>>2],r[p+4>>2]=h,r[p+8>>2]=f,p)),h=0):h=r[r[1312232]+(12*h&-1)+4>>2];Kj(b);k=g;b=h}else{17==(f|0)?(xm(b),b=r[1310965]):42==(f|0)?b=Um(b):(g=r[c+1],h=r[((20*e&-1)+68>>2)+c],c=r[((20*e&-1)+72>>2)+c],f=Em(f),Jj(0,b,41,(p=k,k=k+16|0,r[p>>2]=g,r[p+4>>2]=h,r[p+8>>2]=c,r[p+12>>2]=f,p)),xm(b),b=0)}}}}}}}}}}}}k=d;return b}function Um(b){var c=Vm(b),d=0==(Km(b,42)|0)?0:wk(r[b+(20*r[b+56>>2]&-1)+60>>2]);xm(b);r[r[1310967]+(r[1312125]<<2)>>2]=11;r[r[1310967]+(r[1312125]+1<<2)>>2]=c;r[r[1310967]+(r[1312125]+2<<2)>>2]=d;b=(r[1312125]<<2)+r[1310967]|0;r[b>>2]|=512;return Wk()}function Om(b){Rm(b,34,34);xm(b)}function Vm(b){var c=b+56|0,d=r[c>>2],e=r[b+(20*d&-1)+76>>2];if(18==(e|0)){var f=r[1310971]}else{if(42==(e|0)){return b=r[1310971]}if(20==(e|0)){for(d=r[b+(20*d&-1)+60>>2];!(f=d+1|0,58==q[d]<<24>>24);){d=f}q[d]=0;d=wk(r[b+(20*r[c>>2]&-1)+60>>2]);c=k;e=Ij(5248868,d);if(0==(e|0)){var g=r[b+56>>2],e=r[b+(20*g&-1)+68>>2],g=r[b+(20*g&-1)+72>>2],d=r[1310966]+d|0;Jj(1,b,56,(p=k,k=k+16|0,r[p>>2]=r[b+4>>2],r[p+4>>2]=e,r[p+8>>2]=g,r[p+12>>2]=d,p));d=0}else{d=r[r[1312217]+(12*e&-1)+4>>2]}k=c;f=Pk(d,wk(f))}else{f=16==(e|0)?r[1310972]:0}}xm(b);return f}function Km(b,c){return Rm(b,c,r[b+(20*r[b+56>>2]&-1)+76>>2])}function Wm(b){var c=Km(b,42);if(0==(c|0)){return xm(b),c}var d=b+4|0,e=b+56|0,f=r[b+(20*r[e>>2]&-1)+60>>2],g=Ze(r[d>>2])+Ze(f)+1|0,h=r[1311006];(g|0)>(r[1311702]|0)?(Qe(h),r[1311702]=g,h=wj(g,1),r[1311006]=h,e=r[b+(20*r[e>>2]&-1)+60>>2]):e=f;$e(h,e);$l(r[1311006],r[d>>2]);xm(b);return c}function Xm(b){var c=b+56|0;if(9!=(r[b+(20*r[c>>2]&-1)+76>>2]|0)){return b=Ij(5244152,0),b=r[r[1311038]+(12*b&-1)+4>>2]}xm(b);zm(b,22);c=0==(Jm(b)|0)?0:an(b,wk(r[b+(20*r[c>>2]&-1)+60>>2]));xm(b);return c}function Ym(b,c){var d=k;k=k+100|0;Ej(c);if(-1==(Cj(d,r[1311006])|0)){var e=r[b+56>>2],f=r[b+(20*e&-1)+68>>2],e=r[b+(20*e&-1)+72>>2],g=r[1311006];Jj(1,b,50,(p=k,k=k+16|0,r[p>>2]=r[b+4>>2],r[p+4>>2]=f,r[p+8>>2]=e,r[p+12>>2]=g,p));f=0}else{f=Gj(d),e=b|0,r[e>>2]|=r[d>>2]&4}Mj(d);k=d;return f}function Zm(b){bn(b,5248928,286);bn(b,5243900,338);bn(b,5243928,338)}function bn(b,c,d){var e,f=c+8|0,g=r[c+12>>2]-r[f>>2]-1|0;if(0==(g|0)){Lj(c)}else{var h=wj(g,12);e=h>>2;Ye(h,r[c>>2]+(12*(r[f>>2]+1)&-1)|0,12*g&-1);Lj(c);for(f=0;!(I[d](b,c,r[((12*f&-1)>>2)+e],r[((12*f&-1)+4>>2)+e],r[((12*f&-1)+8>>2)+e]),f=f+1|0,(f|0)==(g|0));){}Qe(h)}}function pi(b,c,d,e,f){cn(b,d,e,f)}function Pi(b,c,d,e,f){Hj(c,d,e,f)}function cn(b,c,d,e){var f=b>>2,g=k,h=Ij(5248928,c),i=0!=(dn(5248928)|0);if(0==(h|0)){i?(d=r[f+14],h=r[((20*d&-1)+68>>2)+f],d=r[((20*d&-1)+72>>2)+f],e=0==(c|0)?5252396:r[1310966]+c|0,Jj(1,b,60,(p=k,k=k+16|0,r[p>>2]=r[f+1],r[p+4>>2]=h,r[p+8>>2]=d,r[p+12>>2]=e,p))):Hj(5248928,c,d,e)}else{if(c=r[1312232],i){r[c+(12*h&-1)+4>>2]=d,r[r[1312232]+(12*h&-1)+8>>2]=e}else{c=r[c+(12*h&-1)+8>>2];if(0!=(e&4&c|0)){var j=r[f+14],i=r[((20*j&-1)+68>>2)+f],j=r[((20*j&-1)+72>>2)+f];Jj(1,b,58,(p=k,k=k+12|0,r[p>>2]=r[f+1],r[p+4>>2]=i,r[p+8>>2]=j,p))}e|=c;24==(e&24|0)&&(i=r[f+14],c=r[((20*i&-1)+68>>2)+f],i=r[((20*i&-1)+72>>2)+f],Jj(1,b,59,(p=k,k=k+12|0,r[p>>2]=r[f+1],r[p+4>>2]=c,r[p+8>>2]=i,p)));r[r[1312232]+(12*h&-1)+8>>2]=e;0!=(e&8|0)?(b=kh(r[r[1312232]+(12*h&-1)+4>>2],d),r[r[1312232]+(12*h&-1)+4>>2]=b):0!=(e&16|0)&&(b=Gg(r[r[1312232]+(12*h&-1)+4>>2],d),r[r[1312232]+(12*h&-1)+4>>2]=b)}}k=g}function Jm(b){var c=b>>2,d=k,e=r[c+14],f=r[((20*e&-1)+76>>2)+c];if(20>f>>>0){return k=d,1}var g=r[c+1],h=r[((20*e&-1)+68>>2)+c],c=r[((20*e&-1)+72>>2)+c],f=Em(f);Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=g,r[p+4>>2]=h,r[p+8>>2]=c,r[p+12>>2]=5252308,r[p+16>>2]=f,p));k=d;return 0}function an(b,c){var d=k,e=Ij(5244152,c);if(0==(e|0)){var f=r[b+56>>2],e=r[b+(20*f&-1)+68>>2],f=r[b+(20*f&-1)+72>>2],g=r[1310966]+c|0;Jj(1,b,55,(p=k,k=k+16|0,r[p>>2]=r[b+4>>2],r[p+4>>2]=e,r[p+8>>2]=f,r[p+12>>2]=g,p));e=0}else{e=r[r[1311038]+(12*e&-1)+4>>2]}k=d;return e}function $m(b,c){var d=wk(r[b+(20*r[b+56>>2]&-1)+60>>2]),e=Ij(c,d);0==(e|0)?(r[r[1310967]+(r[1312125]<<2)>>2]=14,r[r[1310967]+(r[1312125]+1<<2)>>2]=0,e=Wk(),e=Yj(5248592,e,1),Hj(c,d,e,0),d=e):d=r[r[c>>2]+(12*e&-1)+4>>2];return d}function Tm(b){var c=b>>2,d=k,e=en(b),f=b+56|0,g=r[f>>2],h=r[((20*g&-1)+76>>2)+c];if(26==(h|0)){for(g=e;;){if(xm(b),e=en(b),(g|0)==(e|0)?e=g:(h=r[1310969],3==(r[h+(g<<2)>>2]&255|0)?e=g:3!=(r[h+(e<<2)>>2]&255|0)&&(r[r[1310969]+(r[1312126]<<2)>>2]=5,r[r[1310969]+(r[1312126]+1<<2)>>2]=g,r[r[1310969]+(r[1312126]+2<<2)>>2]=e,e=al())),26==(r[((20*r[f>>2]&-1)+76>>2)+c]|0)){g=e}else{var i=e;break}}}else{37==(h|0)?(2>((r[r[1310969]+(e<<2)>>2]&255)-2|0)>>>0||(f=r[((20*g&-1)+68>>2)+c],i=r[((20*g&-1)+72>>2)+c],Jj(1,b,57,(p=k,k=k+12|0,r[p>>2]=r[c+1],r[p+4>>2]=f,r[p+8>>2]=i,p))),xm(b),b=en(b),r[r[1310969]+(r[1312126]<<2)>>2]=4,r[r[1310969]+(r[1312126]+1<<2)>>2]=e,r[r[1310969]+(r[1312126]+2<<2)>>2]=b,i=al()):i=e}k=d;return i}function en(b){var c=b+56|0,d=r[b+(20*r[c>>2]&-1)+76>>2];if(31==(d|0)){xm(b);var e=Tm(b);Cm(b,32,33);b=e}else{if(20==(d|0)){c=b+56|0;for(d=r[b+(20*r[c>>2]&-1)+60>>2];!(e=d+1|0,58==q[d]<<24>>24);){d=e}q[d]=0;b=fn(b,wk(r[b+(20*r[c>>2]&-1)+60>>2]),wk(e))}else{21==(d|0)?(e=an(b,wk(r[b+(20*r[b+56>>2]&-1)+60>>2])),r[r[1310969]+(r[1312126]<<2)>>2]=2,r[r[1310969]+(r[1312126]+1<<2)>>2]=e,e=al(),xm(b),b=e):29==(d|0)?(r[r[1310969]+(r[1312126]<<2)>>2]=3,e=al(),xm(b),b=e):0==(Jm(b)|0)?(Sm(b,33),b=0):b=fn(b,0,wk(r[b+(20*r[c>>2]&-1)+60>>2]))}}return b}function fn(b,c,d){c=an(b,c);r[r[1310969]+(r[1312126]<<2)>>2]=1;r[r[1310969]+(r[1312126]+1<<2)>>2]=c;r[r[1310969]+(r[1312126]+2<<2)>>2]=d;d=al();xm(b);return d}function Mm(b,c){var d=b>>2,e=k,f=r[d+14],g=r[((20*f&-1)+76>>2)+d];if(24==(g|0)){var h=8}else{if(22==(g|0)){h=4}else{if(23==(g|0)){h=16}else{var h=r[d+1],i=r[((20*f&-1)+68>>2)+d],d=r[((20*f&-1)+72>>2)+d],g=Em(g);Jj(0,b,40,(p=k,k=k+20|0,r[p>>2]=h,r[p+4>>2]=i,r[p+8>>2]=d,r[p+12>>2]=5252228,r[p+16>>2]=g,p));h=0}}}xm(b);cn(b,c,Bm(b),h);k=e}function Nm(b){var c=b>>2,d=k;if(0!=(dn(5248928)|0)){var e=r[c+14],f=r[((20*e&-1)+68>>2)+c],e=r[((20*e&-1)+72>>2)+c];Lm(62,(p=k,k=k+12|0,r[p>>2]=r[c+1],r[p+4>>2]=f,r[p+8>>2]=e,p))}if(0!=(Wm(b)|0)){f=Xm(b);Dj(5244152);Fj();if(-1==(Ym(b,f)|0)){f=b+56|0}else{var f=b+56|0,g=r[f>>2],e=r[((20*g&-1)+68>>2)+c],g=r[((20*g&-1)+72>>2)+c];Jj(1,b,42,(p=k,k=k+12|0,r[p>>2]=r[c+1],r[p+4>>2]=e,r[p+8>>2]=g,p))}r[r[1312232]+(12*r[1312234]&-1)+4>>2]=-2;if(33==(r[((20*r[f>>2]&-1)+76>>2)+c]|0)){for(xm(b);0!=(Am(b)|0);){}Om(b)}Zm(b);Lj(5244152)}k=d}function Lm(b,c){var d=k;k=k+4|0;r[d>>2]=c;I[r[1310963]](b,r[d>>2]);k=d}function Hm(b){var c=b>>2,d=k,e=r[c+14],f=r[((20*e&-1)+76>>2)+c];9==(f|0)?(c=Ij(5244152,-1),c=r[r[1311038]+(12*c&-1)+4>>2]):42==(f|0)?c=wk(r[((20*e&-1)+60>>2)+c]):(f=r[((20*e&-1)+68>>2)+c],e=r[((20*e&-1)+72>>2)+c],Jj(0,b,40,(p=k,k=k+16|0,r[p>>2]=r[c+1],r[p+4>>2]=f,r[p+8>>2]=e,r[p+12>>2]=5252172,p)),c=-1);xm(b);k=d;return c}function Im(b,c,d){var e=k,f=Ij(5244152,c);if(0==(f|0)){Hj(5244152,c,d,0)}else{var g=r[1311038],h=r[g+(12*f&-1)+8>>2];if(0!=(h&1|0)){r[g+(12*f&-1)+4>>2]=d,b=r[1311038]+(12*f&-1)+8|0,r[b>>2]&=-4}else{var g=r[b+4>>2],i=r[b+56>>2],j=r[b+(20*i&-1)+68>>2],i=r[b+(20*i&-1)+72>>2],c=r[1310966]+c|0;0==(h&2|0)?Jj(1,b,51,(p=k,k=k+16|0,r[p>>2]=g,r[p+4>>2]=j,r[p+8>>2]=i,r[p+12>>2]=c,p)):(Lm(53,(p=k,k=k+16|0,r[p>>2]=g,r[p+4>>2]=j,r[p+8>>2]=i,r[p+12>>2]=c,p)),r[r[1311038]+(12*f&-1)+4>>2]=d,b=r[1311038]+(12*f&-1)+8|0,r[b>>2]&=-4)}}k=e}function Dm(b){var c,d,e,f,g,h=b>>2,i=0,j=k;g=(b+56|0)>>2;var l=0==(r[g]|0)&1;r[g]=l;f=(b+28|0)>>2;e=(b+32|0)>>2;d=(b+44|0)>>2;c=(b+4|0)>>2;a:for(;;){r[((20*(0==(l|0)&1)&-1)+68>>2)+h]=r[f];r[((20*(0==(r[g]|0)&1)&-1)+72>>2)+h]=r[e];var m=r[d];b:do{if(35==(m|0)){gn(b);l=r[d];if(35==(l|0)){var n=0,i=2673;break a}for(;;){gn(b);if(10==(l|0)|0==(l|0)){break b}l=r[d]}}else{if(38==(m|0)){i=2693;break a}else{if(0==(m|0)|10==(m|0)|32==(m|0)|9==(m|0)){gn(b)}else{if(44==(m|0)){i=2689;break a}else{if(124==(m|0)){i=2690;break a}else{if(-1==(m|0)){i=2671;break a}else{if(45==(m|0)){i=2699;break a}else{if(123==(m|0)){i=2703;break a}else{if(125==(m|0)){i=2704;break a}else{if(61==(m|0)){i=2688;break a}else{if(34==(m|0)|39==(m|0)){i=2710;break a}else{if(40==(m|0)){i=2701;break a}else{if(41==(m|0)){i=2702;break a}else{if(91==(m|0)){i=2705;break a}else{if(93==(m|0)){i=2706;break a}else{if(62==(m|0)){i=2707;break a}else{if(42==(m|0)){i=2697;break a}else{if(43==(m|0)){i=2698;break a}else{if(63==(m|0)){i=2696;break a}else{if(126==(m|0)){i=2700;break a}else{if(92==(m|0)){gn(b);var s=1,t=r[d]}else{s=0,t=m}i=2733}}}}}}}}}}}}}}}}}}}}}while(0);if(2733==i){i=0;if(0!=(N(t,5277412,202)|0)){var u=0,w=0,z=t,i=2735;break}if(0!=(N(t,5276304,3)|0)|95==(t|0)){w=u=0;z=t;i=2735;break}var l=r[f],B=r[e];Jj(0,b,32,(p=k,k=k+16|0,r[p>>2]=r[c],r[p+4>>2]=l,r[p+8>>2]=B,r[p+12>>2]=t,p));gn(b)}l=r[g]}if(2693==i){gn(b),61==(r[d]|0)?(gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=23):r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=27,k=j}else{if(2689==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=25,k=j}else{if(2690==i){gn(b),61==(r[d]|0)?(gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=24):r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=26,k=j}else{if(2671==i){r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=-1,k=j}else{if(2699==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=37,k=j}else{if(2703==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=33,k=j}else{if(2704==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=34,k=j}else{if(2688==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=22,k=j}else{if(2710==i){gn(b);var C=r[d];if((C|0)==(m|0)){if(gn(b),(r[d]|0)==(m|0)){gn(b);var y=0,D=1,i=2714}else{q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]]=0;r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=42;k=j;return}}else{var F=0,G=0,L=C}a:for(;;){2714==i&&(F=y,G=D,L=r[d]);do{if((L|0)==(m|0)){if(0==(G|0)){i=2723;break a}do{if(1<(F|0)){var i=r[g],C=r[((20*(0==(i|0)&1)&-1)+60>>2)+h],H=C+(F-2)|0;if((q[H]<<24>>24|0)==(m|0)&&(q[C+(F-1)|0]<<24>>24|0)==(m|0)){i=2721;break a}}else{i=r[g]}}while(0);i=am(r[((20*(0==(i|0)&1)&-1)+60>>2)+h]+F|0,m)}else{if(1>(L|0)){if(-1==(L|0)|0==(G|0)){i=2726;break a}q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+F|0]=10;i=1}else{i=am(r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+F|0,L)}}}while(0);i=i+F|0;gn(b);var C=i+6|0,J=0==(r[g]|0)&1;(C|0)>(r[((20*J&-1)+64>>2)+h]|0)&&Fm(b+(20*J&-1)+60|0,C<<1);y=i;D=G;i=2714}2726==i?(d=r[f],e=r[e],Jj(0,b,31,(p=k,k=k+12|0,r[p>>2]=r[c],r[p+4>>2]=d,r[p+8>>2]=e,p)),q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+F|0]=0):2721==i?q[H]=0:2723==i&&(q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+F|0]=0);gn(b);r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=42;k=j}else{if(2701==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=31,k=j}else{if(2702==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=32,k=j}else{if(2705==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=35,k=j}else{if(2706==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=36,k=j}else{if(2707==i){gn(b),62!=(r[d]|0)&&(d=r[f],e=r[e],Jj(0,b,30,(p=k,k=k+16|0,r[p>>2]=r[c],r[p+4>>2]=d,r[p+8>>2]=e,r[p+12>>2]=62,p))),gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=40,k=j}else{if(2697==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=29,k=j}else{if(2698==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=30,k=j}else{if(2696==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=28,k=j}else{if(2700==i){gn(b),r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=38,k=j}else{if(2673==i){a:for(;;){for(i=0;;){if(gn(b),c=r[d],32==(c|0)|9==(c|0)){i=2675;break}else{if(35!=(c|0)){J=n;break}}}2675==i&&(i=0,gn(b),J=n);for(;;){c=J+6|0;e=0==(r[g]|0)&1;(c|0)>(r[((20*e&-1)+64>>2)+h]|0)&&Fm(b+(20*e&-1)+60|0,c<<1);c=r[d];if(0==(c|0)|10==(c|0)){break}c=am(r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+J|0,c)+J|0;gn(b);J=c}for(;!(gn(b),c=r[d],35==(c|0));){if(!(32==(c|0)|9==(c|0))){break a}}gn(b);c=r[d];if(35!=(c|0)){C=c;i=2682;break}q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+J|0]=10;n=J+1|0}a:do{if(2682==i){for(;;){i=0;gn(b);if(10==(C|0)|0==(C|0)){break a}C=r[d]}}}while(0);q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+J|0]=0;r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=41;k=j}else{if(2735==i){a:for(;;){var O=am(r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+u|0,z)+u|0;c=O+6|0;e=0==(r[g]|0)&1;(c|0)>(r[((20*e&-1)+64>>2)+h]|0)&&Fm(b+(20*e&-1)+60|0,c<<1);gn(b);c=r[d];do{if(0==(N(c,5277412,202)|0)&&!(0!=(N(c,5276304,3)|0)|95==(c|0))&&0==(N(c,5276408,15)|0)&&0==(N(c,5276648,95)|0)&&0==(N(c,5276328,10)|0)&&!(46==(c|0)|45==(c|0)|58==(c|0))){break a}}while(0);u=O;w=58==(c|0)?1:w;z=c}q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+O|0]=0;if(0==(w|s|0)&&(c=0==(r[g]|0)&1,e=Vl(r[((20*c&-1)+60>>2)+h],Ze(r[((20*c&-1)+60>>2)+h]),5247592,19),19!=(e|0))){r[((20*c&-1)+76>>2)+h]=e;k=j;return}if(0==(w|0)){r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=19}else{c=O-1|0;e=0==(r[g]|0)&1;if(58==q[r[((20*e&-1)+60>>2)+h]+c|0]<<24>>24&&42==(r[d]|0)){gn(b);q[r[((20*(0==(r[g]|0)&1)&-1)+60>>2)+h]+c|0]=0;r[((20*(0==(r[g]|0)&1)&-1)+76>>2)+h]=21;k=j;return}r[((20*e&-1)+76>>2)+h]=20}k=j}}}}}}}}}}}}}}}}}}}}}function Gm(b){var c=b>>2,d=0,e=k,f=b+56|0;if(35!=(r[((20*r[f>>2]&-1)+76>>2)+c]|0)){k=e}else{for(Dm(b);;){var g=r[f>>2],h=r[((20*g&-1)+76>>2)+c];if(35==(h|0)){Gm(b)}else{if(19==(h|0)|20==(h|0)|22==(h|0)|42==(h|0)|38==(h|0)){Dm(b)}else{if(36==(h|0)){d=2784;break}else{if(19<=h>>>0){d=2789;break}Dm(b)}}}}2784==d?(Dm(b),k=e):2789==d&&(d=r[c+1],f=r[((20*g&-1)+68>>2)+c],c=r[((20*g&-1)+72>>2)+c],h=Em(h),Jj(0,b,41,(p=k,k=k+16|0,r[p>>2]=d,r[p+4>>2]=f,r[p+8>>2]=c,r[p+12>>2]=h,p)),k=e)}}function Fm(b,c){var d=b|0,e=b+4|0;r[d>>2]=kk(r[d>>2],c,r[e>>2],1);r[e>>2]=c}function gn(b){var c,d,e=b>>2,f=0,g=k;c=(b+52|0)>>2;d=r[c];if(0<(d|0)){r[e+11]=120,r[c]=d-1|0}else{if(0==(d|0)){r[e+11]=r[e+12],r[c]=-1}else{hn(b);d=(b+40|0)>>2;var h=r[d];if(13==(h|0)|10==(h|0)){r[e+11]=0}else{if(92==(h|0)){if(hn(b),h=r[d],r[c]=0,120==(h|0)){for(h=1;;){r[c]=h;hn(b);var i=r[d];if(123==(i|0)){break}else{if(120!=(i|0)){f=2823;break}}h=r[c]+1|0}if(2823==f){r[e+11]=92,r[e+12]=i}else{if(r[c]=-1,c=(b+44|0)>>2,r[c]=0,hn(b),i=r[d],125!=(i|0)){for(;;){h=r[c]<<4;r[c]=h;if(50==(i|0)){r[c]=h|2}else{if(53==(i|0)){r[c]=h|5}else{if(65==(i|0)|97==(i|0)){r[c]=h|10}else{if(57==(i|0)){r[c]=h|9}else{if(49==(i|0)){r[c]=h|1}else{if(55==(i|0)){r[c]=h|7}else{if(51==(i|0)){r[c]=h|3}else{if(52==(i|0)){r[c]=h|4}else{if(54==(i|0)){r[c]=h|6}else{if(69==(i|0)|101==(i|0)){r[c]=h|14}else{if(70==(i|0)|102==(i|0)){r[c]=h|15}else{if(56==(i|0)){r[c]=h|8}else{if(67==(i|0)|99==(i|0)){r[c]=h|12}else{if(68==(i|0)|100==(i|0)){r[c]=h|13}else{if(66==(i|0)|98==(i|0)){r[c]=h|11}else{if(48!=(i|0)){break}}}}}}}}}}}}}}}}hn(b);i=r[d];if(125==(i|0)){f=2829;break}}2829!=f&&(d=r[e+14],f=r[((20*d&-1)+68>>2)+e],d=r[((20*d&-1)+72>>2)+e],Jj(0,b,20,(p=k,k=k+12|0,r[p>>2]=r[e+1],r[p+4>>2]=f,r[p+8>>2]=d,p)))}}}else{r[e+11]=92,r[e+12]=h}}else{r[e+11]=h}}}}k=g}function hn(b){var c,d,e,f,g,h,i=0,j=k,l=b+40|0;h=l>>2;var m=b+24|0;g=(b+16|0)>>2;f=(b+20|0)>>2;e=(b+4|0)>>2;d=(b+28|0)>>2;c=(b+32|0)>>2;var n=b+12|0,s=r[h];a:for(;;){for(;;){if(0==(r[m>>2]|0)&&(r[g]|0)>(r[f]-6|0)&&-1==(wm(b)|0)){var t=r[e],u=r[d],w=r[c],z=Ne();Jj(1,b,0,(p=k,k=k+16|0,r[p>>2]=t,r[p+4>>2]=u,r[p+8>>2]=w,r[p+12>>2]=z,p))}t=r[g];if((t|0)==(r[f]|0)){i=2843;break a}t=il(l,r[n>>2]+t|0);if(0==(t|0)){t=r[d],u=r[c],Jj(0,b,10,(p=k,k=k+12|0,r[p>>2]=r[e],r[p+4>>2]=t,r[p+8>>2]=u,p)),t=r[g]+1|0}else{var B=r[g]+t|0;if((B|0)<=(r[f]|0)){break}t=r[d];u=r[c];Jj(0,b,10,(p=k,k=k+12|0,r[p>>2]=r[e],r[p+4>>2]=t,r[p+8>>2]=u,p));t=r[f]}r[g]=t}r[g]=B;if(-1==(s|0)){i=2857;break}else{if(10==(s|0)){i=2853;break}else{if(13!=(s|0)){break}}}if(10==(r[h]|0)){s=10}else{i=2853;break}}2843==i?r[h]=13==(s|0)|10==(s|0)?-1:-1==(s|0)?-1:10:2857!=i&&(2853==i&&(r[d]=r[d]+1|0,r[c]=0),b=r[h],13==(b|0)|10==(b|0)||(r[c]=r[c]+1|0));k=j}function Ih(b,c){if(5==(b|0)){I[r[1312200]](5253296,c)}else{if(0==(b|0)){I[r[1312200]](5252920,c)}else{if(2==(b|0)){I[r[1312200]](5257536,c)}else{if(1==(b|0)){I[r[1312200]](5259448,c)}else{if(4==(b|0)){I[r[1312200]](5254400,c)}else{if(3==(b|0)){I[r[1312200]](5255608,c)}else{if(6==(b|0)){I[r[1312200]](5252600,c)}else{if(7==(b|0)){I[r[1312200]](5251980,c)}else{We(5251588,29,5262048,5251172)}}}}}}}}}function Nj(b){var c,d=0;r[1311708]=1024;r[1312184]=wj(1024,4);r[1311500]=0;b=14==(r[r[1310967]+(b<<2)>>2]&255|0)?jn(b):b;kn(b);for(b=0;;){var e=b+1|0,b=r[r[1312184]+(b<<2)>>2],f=r[1310967];c=f>>2;var g=r[(b<<2>>2)+c]&255;if(7==(g|0)){var h=(b+1<<2)+f|0,d=2911}else{if(6==(g|0)){var i=(b+2<<2)+f|0,j=(b+1<<2)+f|0,d=2898}else{13==(g|0)?(h=(b+1<<2)+f|0,d=2911):10==(g|0)?(i=(b+2<<2)+f|0,j=(b+1<<2)+f|0,d=2898):5==(g|0)?(i=(b+2<<2)+f|0,j=(b+1<<2)+f|0,d=2898):8==(g|0)?(h=(b+1<<2)+f|0,d=2911):12==(g|0)?(h=(b+1<<2)+f|0,d=2911):4==(g|0)?(i=(b+2<<2)+f|0,j=(b+1<<2)+f|0,d=2898):1==(g|0)|2==(g|0)|3==(g|0)|9==(g|0)|11==(g|0)|14==(g|0)||We(5251588,106,5262292,5251172)}}if(2898==d){var d=0,g=r[i>>2],l=r[j>>2];if(14==(r[(l<<2>>2)+c]&255|0)){var m=1;c=jn(l);f=r[1310967]}else{m=0,c=l}if(14==(r[f+(g<<2)>>2]&255|0)){var n=jn(g),d=2903}else{if(0==(m|0)){var s=g}else{n=g,d=2903}}2903==d&&(d=0,Yj(5248592,b,1),r[r[1310967]+(b+1<<2)>>2]=c,r[r[1310967]+(b+2<<2)>>2]=n,s=b,-1==(Lk(5248592,s)|0)&&Mk(5248592,s),s=n);b=r[1311500];g=b+2|0;(g|0)>(r[1311708]|0)&&(f=r[1312184],g<<=1,r[1311708]=g,r[1312184]=kk(f,g,b,4));kn(c);kn(s)}else{2911==d&&(d=0,f=r[h>>2],14==(r[(f<<2>>2)+c]&255|0)?(c=jn(f),Yj(5248592,b,1),r[r[1310967]+(b+1<<2)>>2]=c,-1==(Lk(5248592,b)|0)&&Mk(5248592,b),b=c):b=f,c=r[1311500],g=c+1|0,(g|0)>(r[1311708]|0)&&(f=r[1312184],g<<=1,r[1311708]=g,r[1312184]=kk(f,g,c,4)),kn(b))}if((e|0)==(r[1311500]|0)){break}else{b=e}}if(0!=(e|0)){for(d=0;!(e=(r[r[1312184]+(d<<2)>>2]<<2)+r[1310967]|0,r[e>>2]&=2147483647,d=d+1|0,(d|0)==(r[1311500]|0));){}}}function Vj(){for(var b,c,d=0,e=0;;){if((e|0)==(r[1311500]|0)){if(0==(d|0)){break}else{e=d=0;continue}}var f=r[r[1312184]+(e<<2)>>2];b=r[1310967];c=b>>2;b=((f<<2)+b|0)>>2;var g=r[b];if(0==(g&256|0)){var h=g&255;5==(h|0)?0!=(r[(r[(f+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0!=(r[(r[(f+2<<2>>2)+c]<<2>>2)+c]&256|0)&&(r[b]=g|256):6==(h|0)?0!=(r[(r[(f+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0!=(r[(r[(f+2<<2>>2)+c]<<2>>2)+c]&256|0)&&(r[b]=g|256):4==(h|0)?0==(r[(r[(f+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0==(r[(r[(f+2<<2>>2)+c]<<2>>2)+c]&256|0)||(r[b]=g|256):7==(h|0)?0!=(r[(r[(f+1<<2>>2)+c]<<2>>2)+c]&256|0)&&(r[b]=g|256):1==(h|0)|9==(h|0)|10==(h|0)|11==(h|0)|8==(h|0)|12==(h|0)|13==(h|0)||We(5251588,389,5262128,5251172);c=(0==(d|0)?0!=(r[r[1310967]+(f<<2)>>2]&256|0):1)&1}else{c=d}d=c;e=e+1|0}}function kn(b){if(0<=(r[r[1310967]+(b<<2)>>2]|0)){var c=r[1311500];r[1311500]=c+1|0;r[r[1312184]+(c<<2)>>2]=b;b=(b<<2)+r[1310967]|0;r[b>>2]|=-2147483648}}function Tj(b){var c;c=r[1310967]>>2;var d=r[(b<<2>>2)+c]&255;1==(d|0)|13==(d|0)?b=0:2==(d|0)|3==(d|0)|5==(d|0)|6==(d|0)|7==(d|0)|8==(d|0)|9==(d|0)|10==(d|0)|11==(d|0)|12==(d|0)?b=1:4==(d|0)?(d=r[(b+2<<2>>2)+c],b=(0==(Tj(r[(b+1<<2>>2)+c])|0)?0!=(Tj(d)|0):1)&1):(We(5251588,220,5262348,5251172),b=1);return b}function Pj(b,c){var d=k;k=k+4|0;r[d>>2]=c;I[r[1310962]](b,r[d>>2]);r[1312198]=r[1312198]+1|0;k=d}function Uj(b,c){var d,e=0,f=k,g=b;a:for(;;){d=r[1310967]>>2;var h=r[(g<<2>>2)+d]&255;do{if(6==(h|0)){var i=r[(g+1<<2>>2)+d],j=r[(g+2<<2>>2)+d]}else{if(7==(h|0)){d=r[(g+1<<2>>2)+d];if(0==(ln(d,0)|0)){g=d;continue a}g=Qj(c);Pj(4,(p=k,k=k+4|0,r[p>>2]=g,p));Qe(g);g=d;continue a}else{if(4==(h|0)){i=r[(g+1<<2>>2)+d],j=r[(g+2<<2>>2)+d]}else{if(5==(h|0)){i=r[(g+1<<2>>2)+d],j=r[(g+2<<2>>2)+d]}else{if(8==(h|0)){d=r[(g+1<<2>>2)+d];if(0==(mn(d)|0)){g=d;continue a}g=Qj(c);Pj(6,(p=k,k=k+4|0,r[p>>2]=g,p));Qe(g);g=d;continue a}else{if(12==(h|0)){h=r[(g+1<<2>>2)+d];g=r[(g+2<<2>>2)+d];if(0==(nn(h)|0)){g=h;continue a}d=Qj(c);g=Qj(g);Pj(7,(p=k,k=k+8|0,r[p>>2]=g,r[p+4>>2]=d,p));Qe(g);Qe(d);g=h;continue a}else{if(1==(h|0)|2==(h|0)|3==(h|0)|9==(h|0)|11==(h|0)|13==(h|0)){e=3012;break a}else{if(10==(h|0)){if(i=r[(g+1<<2>>2)+d],j=r[(g+2<<2>>2)+d],0!=(on(j)|0)){var l=Qj(c);Pj(5,(p=k,k=k+4|0,r[p>>2]=l,p));Qe(l)}}else{break a}}}}}}}}}while(0);Uj(i,c);g=j}3012!=e&&We(5251588,348,5262120,5251172);k=f}function on(b){var c=r[1310967],d=r[c+(b<<2)>>2]&255;if(2==(d|0)|3==(d|0)|5==(d|0)|6==(d|0)|7==(d|0)|8==(d|0)|12==(d|0)|13==(d|0)){return 1}if(4==(d|0)){d=(b+2<<2)+c|0,b=(b+1<<2)+c|0}else{if(1==(d|0)|11==(d|0)|9==(d|0)){return 0}if(10==(d|0)){We(5251588,233,5262388,5261060),c=r[1310967],d=(b+2<<2)+c|0,b=(b+1<<2)+c|0}else{return We(5251588,241,5262388,5251172),1}}d=r[d>>2];return b=(0==(on(r[b>>2])|0)?0!=(on(d)|0):1)&1}function ln(b,c){var d,e=0,f=r[1310967];d=f>>2;a:do{if(0==(c|0)){for(e=b;;){var g=r[(e<<2>>2)+d]&255;if(8==(g|0)){e=(e+1<<2)+f|0}else{if(10==(g|0)){var h=e,e=3037;break a}else{if(12==(g|0)){e=(e+1<<2)+f|0}else{if(5==(g|0)){var i=e,e=3035;break a}else{if(6==(g|0)){var j=e,e=3036;break a}else{if(1==(g|0)|2==(g|0)|3==(g|0)|9==(g|0)|11==(g|0)|13==(g|0)){var l=0;break}else{if(7==(g|0)){e=(e+1<<2)+f|0}else{if(4==(g|0)){var m=e,e=3034}else{e=3043}break a}}}}}}}e=r[e>>2]}}else{for(g=b;;){var n=r[(g<<2>>2)+d]&255;if(10==(n|0)){h=g;e=3037;break a}else{if(5==(n|0)){i=g;e=3035;break a}else{if(6==(n|0)){j=g;e=3036;break a}else{if(12==(n|0)){break}else{if(1==(n|0)|2==(n|0)|3==(n|0)|9==(n|0)|11==(n|0)|13==(n|0)){l=0;e=3045;break}else{if(4==(n|0)){m=g;e=3034;break a}else{if(!(7==(n|0)|8==(n|0))){e=3043;break a}}}}}}}g=r[(g+1<<2>>2)+d]}if(3045==e){return l}l=1}return l}while(0);if(3043==e){return We(5251588,265,5262360,5251172),1}if(3037==e){var s=(h+2<<2)+f|0,t=(h+1<<2)+f|0,u=c}else{3035==e?(s=(i+2<<2)+f|0,t=(i+1<<2)+f|0,u=1):3036==e?(s=(j+2<<2)+f|0,t=(j+1<<2)+f|0,u=1):3034==e&&(s=(m+2<<2)+f|0,t=(m+1<<2)+f|0,u=c)}d=r[s>>2];return l=(0==(ln(r[t>>2],u)|0)?0!=(ln(d,u)|0):1)&1}function mn(b){for(var c=0,d=r[1310967];;){var e=r[d+(b<<2)>>2]&255;if(6==(e|0)){c=3053;break}else{if(10==(e|0)){c=3054;break}else{if(1==(e|0)|2==(e|0)|9==(e|0)|11==(e|0)){c=3060;break}else{if(4==(e|0)){c=3052;break}else{if(3==(e|0)|5==(e|0)|12==(e|0)|13==(e|0)){var f=1,c=3065;break}else{if(!(7==(e|0)|8==(e|0))){c=3059;break}}}}}}b=r[d+(b+1<<2)>>2]}if(3053==c){var g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3054==c){g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3059==c){return We(5251588,291,5262376,5251172),1}if(3060==c){return 0}if(3052==c){g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3065==c){return f}}}}c=r[g>>2];return f=(0==(mn(r[h>>2])|0)?0!=(mn(c)|0):1)&1}function nn(b){for(var c=0,d=r[1310967];;){var e=r[d+(b<<2)>>2]&255;if(6==(e|0)){c=3070;break}else{if(4==(e|0)){c=3068;break}else{if(5==(e|0)){c=3069;break}else{if(1==(e|0)|2==(e|0)|3==(e|0)|9==(e|0)|11==(e|0)){c=3077;break}else{if(12==(e|0)|13==(e|0)){var f=1,c=3080;break}else{if(10==(e|0)){c=3071;break}else{if(!(7==(e|0)|8==(e|0))){c=3076;break}}}}}}}b=r[d+(b+1<<2)>>2]}if(3070==c){var g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3068==c){g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3069==c){g=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3076==c){return We(5251588,316,5262404,5251172),1}if(3077==c){return 0}if(3080==c){return f}3071==c&&(g=(b+2<<2)+d|0,h=(b+1<<2)+d|0)}}}c=r[g>>2];return f=(0==(nn(r[h>>2])|0)?0!=(nn(c)|0):1)&1}function Rj(b){var c;if(0==(Sj(b)|0)){c=r[1310967]>>2;var d=r[(b<<2>>2)+c]&255;2==(d|0)?Tk(b,1024,0):6==(d|0)?(d=r[(b+1<<2>>2)+c],c=r[(b+2<<2>>2)+c],Rj(d),Rj(c),0!=(Uk(d,c)|0)&&Tk(b,Sj(d),Sj(c))):4==(d|0)?(d=r[(b+1<<2>>2)+c],c=r[(b+2<<2>>2)+c],Rj(d),Rj(c),Tk(b,Sj(d),Sj(c))):5==(d|0)?(d=r[(b+1<<2>>2)+c],c=r[(b+2<<2>>2)+c],Rj(d),Rj(c),0!=(Uk(d,c)|0)&&Tk(b,Sj(d),Sj(c))):8==(d|0)?Tk(b,4096,0):3==(d|0)?Tk(b,2048,0):9==(d|0)?Tk(b,4096,0):10==(d|0)?(d=r[(b+2<<2>>2)+c],Rj(r[(b+1<<2>>2)+c]),Rj(d),0!=(Sj(d)|0)&&Tk(b,4096,0)):7==(d|0)?(c=r[(b+1<<2>>2)+c],Rj(c),0!=(Uk(c,c)|0)&&Tk(b,Sj(c),0)):11==(d|0)?Tk(b,4096,0):13==(d|0)?Tk(b,2048,0):12==(d|0)?(c=r[(b+1<<2>>2)+c],Rj(c),0!=(Sj(c)|0)&&Tk(b,1024,0)):1==(d|0)?Tk(b,1024,0):We(5251588,186,5262304,5251172)}}function Oj(b){var c=0,d=(b<<2)+r[1310967]|0,e=r[d>>2];if(0>(e|0)){return 1}r[d>>2]=e|-2147483648;d=r[1310967];e=r[d+(b<<2)>>2]&255;if(6==(e|0)){var f=(b+2<<2)+d|0,g=(b+1<<2)+d|0,c=3130}else{if(7==(e|0)){var h=(b+1<<2)+d|0,c=3136}else{if(4==(e|0)){f=(b+2<<2)+d|0,g=(b+1<<2)+d|0,c=3130}else{if(5==(e|0)){f=(b+2<<2)+d|0,g=(b+1<<2)+d|0,c=3130}else{if(8==(e|0)){h=(b+1<<2)+d|0,c=3136}else{if(12==(e|0)){h=(b+1<<2)+d|0,c=3136}else{if(14==(e|0)){var i=1}else{1==(e|0)|2==(e|0)|3==(e|0)|9==(e|0)|11==(e|0)|13==(e|0)?i=0:10==(e|0)?(f=(b+2<<2)+d|0,g=(b+1<<2)+d|0,c=3130):(We(5251588,136,5262168,5251172),i=1)}}}}}}}3130==c?(i=r[f>>2],i=(0==(Oj(r[g>>2])|0)?0!=(Oj(i)|0):1)&1):3136==c&&(i=Oj(r[h>>2]));b=(b<<2)+r[1310967]|0;r[b>>2]&=2147483647;return i}function jn(b){var c=r[1310967],d=r[c+(b<<2)>>2];if(14==(d&255|0)){var e=b}else{We(5251588,52,5262300,5258872),d=r[1310967],e=b,c=d,d=r[d+(b<<2)>>2]}for(;;){14!=(d&255|0)&&(We(5251588,54,5262300,5258872),c=r[1310967]);var f=r[c+(e+1<<2)>>2],d=r[c+(f<<2)>>2];if(14!=(d&255|0)|(f|0)==(b|0)){break}else{e=f}}return f}function xj(b){r[b+4>>2]=64;r[b>>2]=wj(64,12);r[b+12>>2]=0;Dj(b)}function ng(){return 0}function xh(){return 0}function Qf(){return 0}function zf(){return 0}function dn(b){return-2==(r[r[b>>2]+(12*r[b+8>>2]&-1)+4>>2]|0)&1}function Lj(b){var c=b+8|0,d=r[c>>2];r[b+12>>2]=d;for(b=r[b>>2];!(d=d-1|0,r[c>>2]=d,-1>=(r[b+(12*d&-1)+4>>2]|0));){}}function Ij(b,c){var d=r[b+12>>2],e=b+8|0,f=b|0;r[r[f>>2]+(12*r[e>>2]&-1)>>2]=c;for(f=r[f>>2];;){var g=d-1|0;if((r[f+(12*g&-1)>>2]|0)==(c|0)){break}else{d=g}}return(g|0)!=(r[e>>2]|0)?g:0}function pn(b){var c;c=(b+4|0)>>2;var d=r[c],e=b|0,f=r[e>>2];a:do{if(0==(d|0)){r[c]=f}else{if(0!=(f|0)){for(var g=f,h=d;;){var i=g|0,j=r[i>>2];r[i>>2]=h;r[c]=g;if(0==(j|0)){break a}else{h=g,g=j}}}}}while(0);r[e>>2]=0;r[b+16>>2]=0;r[b+12>>2]=0;r[b+8>>2]=0}function Dj(b){var c,d;d=(b+12|0)>>2;var e=r[d];r[d]=e+1|0;r[b+8>>2]=e;c=(b|0)>>2;r[r[c]+(12*e&-1)+4>>2]=-1;d=r[d];b=b+4|0;if((d|0)==(r[b>>2]|0)){var e=r[c],f=Math.e(d,d<<1);r[b>>2]=f;r[c]=kk(e,f,d,12)}}function Hj(b,c,d,e){var f,g;g=(b+12|0)>>2;var h=r[g];0!=(dn(b)|0)&&We(5252648,57,5261960,5259316);f=(b|0)>>2;r[r[f]+(12*h&-1)>>2]=c;r[r[f]+(12*h&-1)+4>>2]=d;r[r[f]+(12*h&-1)+8>>2]=e;c=r[g]+1|0;r[g]=c;b=b+4|0;(c|0)==(r[b>>2]|0)&&(g=r[f],d=c<<1,r[b>>2]=d,r[f]=kk(g,d,c,12))}function bk(b,c,d,e){var f,g;if(0==(c|0)){f=mc(500),c=f>>2,0!=(f|0)&&(r[c+3]=272,r[c+4]=360,r[c+5]=76),c=f}else{g=c|0;var h=I[r[g>>2]](500);f=h>>2;0!=(h|0)&&(r[f+3]=r[g>>2],r[f+4]=r[c+4>>2],r[f+5]=r[c+8>>2]);c=h}g=c>>2;if(0==(c|0)){return 0}r[g+2]=0;r[g+8]=0;r[g+95]=16;var h=c+12|0,i=h|0,j=I[r[i>>2]](256);f=(c+392|0)>>2;r[f]=j;if(0==(j|0)){return I[r[g+5]](c),0}j=I[r[i>>2]](1024);i=c+44|0;r[i>>2]=j;if(0==(j|0)){return b=c+20|0,I[r[b>>2]](r[f]),I[r[b>>2]](c),0}r[g+12]=j+1024|0;if(0==(e|0)){if(j=I[r[h>>2]](188),0!=(j|0)&&(qn(j+80|0,h),qn(j+104|0,h),rn(j,h),rn(j+20|0,h),rn(j+40|0,h),rn(j+60|0,h),q[j+131|0]=0,rn(j+132|0,h),r[j+152>>2]=0,r[j+156>>2]=0,q[j+160|0]=0,e=(j+164|0)>>2,r[e]=0,r[e+1]=0,r[e+2]=0,r[e+3]=0,r[e+4]=0,r[e+5]=0,q[j+128|0]=1,q[j+129|0]=0,q[j+130|0]=0),r[g+89]=j,0==(j|0)){return b=(c+20|0)>>2,I[r[b]](r[i>>2]),I[r[b]](r[f]),I[r[b]](c),0}}else{r[g+89]=e}r[g+94]=0;r[g+92]=0;r[g+76]=0;r[g+117]=0;r[g+116]=0;r[g+31]=0;r[g+62]=0;e=c+472|0;q[e]=33;f=c+236|0;q[f]=0;q[c+237|0]=0;r[g+99]=0;r[g+100]=0;q[c+404|0]=0;qn(c+416|0,h);qn(c+440|0,h);sn(c,b);if(0!=(b|0)&&0==(r[g+58]|0)){return dk(c),0}0==(d|0)?r[g+57]=5248036:(q[f]=1,r[g+57]=5247668,q[e]=q[d]);return c}function sn(b,c){var d,e=b>>2;r[e+70]=362;d=b+256|0;r[d>>2]=260;r[d+16>>2]=1;r[d+12>>2]=0;r[d+20>>2]=0;d=0==(c|0)?0:tn(b+416|0,c);r[e+58]=d;r[e+90]=0;Nf(b+148|0,b+144|0,0);r[e]=0;r[e+1]=0;bf(b+52|0,0,64);r[e+29]=b;r[e+30]=0;d=(b+128|0)>>2;r[d]=0;r[d+1]=0;r[d+2]=0;r[d+3]=0;d=r[e+2];r[e+6]=d;r[e+7]=d;r[e+9]=0;r[e+10]=0;d=b+408|0;r[d>>2]=0;r[d+4>>2]=0;d=(b+284|0)>>2;r[d]=0;r[d+1]=0;r[d+2]=0;r[d+3]=0;r[d+4]=0;bf(b+316|0,0,38);q[b+308|0]=1;r[e+78]=0;r[e+91]=0;r[e+93]=0;r[e+96]=0;r[e+60]=0;r[e+63]=0;r[e+61]=0;r[e+119]=0;r[e+120]=0;q[b+488|0]=0;q[b+489|0]=0;r[e+123]=0;r[e+124]=0}function tn(b,c){var d,e=0;d=(b+12|0)>>2;for(var f=b+8|0,g=c;;){var h=r[d];if((h|0)==(r[f>>2]|0)){if(0==un(b)<<24>>24){var i=0,e=3222;break}h=r[d]}var j=q[g];r[d]=h+1|0;q[h]=j;if(0==q[g]<<24>>24){break}else{g=g+1|0}}if(3222==e){return i}e=b+16|0;f=r[e>>2];r[e>>2]=r[d];return f}function vn(b,c){var d,e,f,g=0,h=r[b+356>>2],i=q[c];if(0==i<<24>>24){var j;return 1}var l=b+416|0;f=(b+428|0)>>2;e=(b+424|0)>>2;d=(b+432|0)>>2;var m=h+152|0,n=b+372|0,s=h+60|0,t=h+80|0,h=h|0,u=c,w=i;a:for(;;){for(i=u;;){if(12==w<<24>>24|0==w<<24>>24){g=3227;break}var z=r[f];if(61==w<<24>>24){g=3235;break}if((z|0)==(r[e]|0)){if(0==un(l)<<24>>24){j=0;g=3268;break a}var w=q[i],B=r[f]}else{B=z}r[f]=B+1|0;q[B]=w;w=i+1|0;if(0==q[u]<<24>>24){j=1;g=3264;break a}i=w;w=q[w]}if(3235==g){g=0;if((z|0)==(r[d]|0)){var C=m,u=z}else{if((z|0)==(r[e]|0)){if(0==un(l)<<24>>24){j=0;g=3270;break}C=r[f]}else{C=z}r[f]=C+1|0;q[C]=0;C=u=wn(b,s,r[d],8);if(0==(u|0)){j=0;g=3269;break}u|=0;w=r[u>>2];B=r[d];if((w|0)==(B|0)){w=tn(t,w);r[u>>2]=w;if(0==(w|0)){j=0;g=3271;break}u=r[d]}else{u=B}r[f]=u}for(;;){var y=i+1|0,w=q[y],D=(u|0)==(r[e]|0);if(12==w<<24>>24|0==w<<24>>24){break}if(D){if(0==un(l)<<24>>24){j=0;g=3266;break a}i=q[y];u=r[f]}else{i=w}r[f]=u+1|0;q[u]=i;i=y;u=r[f]}if(D){if(0==un(l)<<24>>24){j=0;g=3267;break}u=r[f]}r[f]=u+1|0;q[u]=0;if(0!=(xn(b,C,0,r[d],n)|0)){j=0;g=3265;break}r[f]=r[d];C=0==q[y]<<24>>24?y:i+2|0}else{if(3227==g){g=0;C=r[f];if((C|0)==(r[e]|0)){if(0==un(l)<<24>>24){j=0;g=3263;break}C=r[f]}r[f]=C+1|0;q[C]=0;C=wn(b,h,r[d],0);0!=(C|0)&&(q[C+32|0]=1);i=0==q[i]<<24>>24?i:i+1|0;r[f]=r[d];C=i}}i=q[C];if(0==i<<24>>24){j=1;g=3262;break}else{u=C,w=i}}if(3266==g||3267==g||3268==g||3269==g||3270==g||3271==g||3262==g||3263==g||3264==g||3265==g){return j}}function dk(b){var c,d,e=b>>2;if(0!=(b|0)){var f=b+368|0;d=(b+20|0)>>2;for(c=r[e+91];;){if(0==(c|0)){c=r[f>>2];if(0==(c|0)){break}r[f>>2]=0;var g=c}else{g=c}c=g>>2;var h=r[c];I[r[d]](r[c+9]);yn(r[c+11],b);I[r[d]](g);c=h}f=b+304|0;for(c=r[e+75];;){if(0==(c|0)){c=r[f>>2];if(0==(c|0)){break}r[f>>2]=0}g=r[c+8>>2];I[r[d]](c);c=g}yn(r[e+94],b);yn(r[e+93],b);zn(b+416|0);zn(b+440|0);0==q[b+488|0]<<24>>24&&(f=r[e+89],0!=(f|0)&&An(f,0==(r[e+119]|0)&1,b+12|0));I[r[d]](r[e+98]);I[r[d]](r[e+116]);I[r[d]](r[e+2]);I[r[d]](r[e+11]);I[r[d]](r[e+99]);I[r[d]](r[e+60]);f=r[e+63];if(0!=(f|0)){I[f](r[e+61])}I[r[d]](b)}}function yn(b,c){if(0!=(b|0)){for(var d=c+20|0,e=b;;){var f=r[e+4>>2];I[r[d>>2]](r[e+16>>2]);I[r[d>>2]](e);if(0==(f|0)){break}else{e=f}}}}function zn(b){var c=r[b>>2];a:do{if(0!=(c|0)){for(var d=b+20|0,e=c;;){var f=r[e>>2];I[r[r[d>>2]+8>>2]](e);if(0==(f|0)){break a}else{e=f}}}}while(0);c=r[b+4>>2];if(0!=(c|0)){for(b=b+20|0;!(d=r[c>>2],I[r[r[b>>2]+8>>2]](c),0==(d|0));){c=d}}}function bi(b){return r[b+284>>2]}function Bn(b,c){var d=r[c>>2];r[b>>2]=d;r[b+4>>2]=(r[c+8>>2]<<2)+d|0}function Cn(b){for(var c=0,d=b|0,b=r[b+4>>2],e=r[d>>2];;){if((e|0)==(b|0)){var f=0,c=3329;break}var g=e+4|0;r[d>>2]=g;e=r[e>>2];if(0==(e|0)){e=g}else{f=e;c=3328;break}}if(3328==c||3329==c){return f}}function An(b,c,d){var e=k;k=k+8|0;var f=b+20|0;Bn(e,f);var g=Cn(e);a:do{if(0!=(g|0)){for(var h=d+8|0,i=g;;){if(0!=(r[i+16>>2]|0)){I[r[h>>2]](r[i+20>>2])}i=Cn(e);if(0==(i|0)){break a}}}}while(0);Dn(b|0);Dn(b+132|0);Dn(f);Dn(b+40|0);Dn(b+60|0);zn(b+80|0);zn(b+104|0);d=(d+8|0)>>2;0!=c<<24>>24&&(I[r[d]](r[b+184>>2]),I[r[d]](r[b+164>>2]));c=r[d];I[c](b);k=e}function nk(b,c){var d,e,f,g=b>>2;d=r[g+120];if(2==(d|0)){r[g+71]=36,g=0}else{if(3==(d|0)){r[g+71]=33,g=0}else{var h=b+32|0,i=r[h>>2];f=(b+28|0)>>2;var j=r[f];if((i-j|0)>=(c|0)){return j}e=(b+24|0)>>2;var l=r[e],m=j-l|0;d=(b+8|0)>>2;var n=r[d],s=l-n|0,t=1024<(s|0),u=t?1024:s,w=m+c+u|0;do{if((w|0)>(i-n|0)){for(var z=(i|0)==(l|0)?1024:i-l|0;;){var B=z<<1;if((B|0)<(w|0)){z=B}else{break}}z=I[r[g+3]](B);if(0==(z|0)){return r[g+71]=1,g=0}r[h>>2]=z+B|0;var C=r[e];if(0==(C|0)){C=z+r[f]|0,r[f]=C,r[d]=z,r[e]=z}else{var y=C,D=y-r[d]|0,D=1024<(D|0)?1024:D;Ye(z,C+ -D|0,r[f]-y+D|0);I[r[g+5]](r[d]);r[d]=z;C=z+(r[f]+D-r[e])|0;r[f]=C;r[e]=z+D|0}z=C}else{if(t){z=s-u|0;C=n;y=n+z|0;D=u+m|0;C|=0;y|=0;D|=0;if((y|0)<(C|0)&(C|0)<(y+D|0)){y=y+D|0;for(C=C+D|0;0<(D|0);){C=C-1|0,y=y-1|0,D=D-1|0,q[C]=q[y]}}else{Ye(C,y,D)}z=-z|0;C=r[f]+z|0;r[f]=C;r[e]=r[e]+z|0;z=C}else{z=j}}}while(0);r[g+73]=0;r[g+72]=0;r[g+74]=0;g=z}}return g}function pk(b,c,d){var e,f,g,h=b>>2;g=(b+480|0)>>2;e=r[g];if(3==(e|0)){return r[h+71]=33,0}if(2==(e|0)){return r[h+71]=36,0}if(e=0==(e|0)&&0==(r[h+119]|0)){f=b+496|0,0==(r[f>>2]|0)&&(e=r,f>>=2,Date.now(),e[f]=Math.floor(2147483648*Math.random())),e=0==q[b+236|0]<<24>>24?1:vn(b,5248444),e=0==e<<24>>24}if(e){return r[h+71]=1,0}r[g]=1;var i=b+24|0;f=i>>2;var j=r[f];e=(b+296|0)>>2;r[e]=j;var l=b+28|0,m=r[l>>2]+c|0;r[l>>2]=m;r[h+10]=m;l=b+36|0;r[l>>2]=r[l>>2]+c|0;q[b+484|0]=d&255;c=b+280|0;i=I[r[c>>2]](b,j,m,i);r[h+71]=i;if(0!=(i|0)){return r[h+73]=r[h+72],r[c>>2]=256,0}c=r[g];if(0==(c|0)|1==(c|0)){if(0==(d|0)){d=1}else{return r[g]=2,1}}else{d=3==(c|0)?2:1}h=r[h+36];I[r[h+52>>2]](h,r[e],r[f],b+408|0);r[e]=r[f];return d}function En(b,c,d,e){var f,g=k;k=k+8|0;f=g>>2;var h=g+4;r[f]=d;if(0!=q[c+72|0]<<24>>24){I[r[b+80>>2]](r[b+4>>2],d,e-d|0)}else{if((r[b+144>>2]|0)==(c|0)){var d=b+292|0,i=b+288|0}else{i=r[b+300>>2],d=i+4|0,i|=0}for(var j=b+44|0,l=c+60|0,m=b+48|0,n=b+80|0,b=b+4|0;;){r[h>>2]=r[j>>2];I[r[l>>2]](c,g,e,h,r[m>>2]);r[d>>2]=r[f];var s=r[j>>2];I[r[n>>2]](r[b>>2],s,r[h>>2]-s|0);r[i>>2]=r[f];if((r[f]|0)==(e|0)){break}}}k=g}function un(b){var c,d,e,f;e=(b+4|0)>>2;f=r[e];if(0!=(f|0)){d=(b+16|0)>>2;var g=r[d];if(0==(g|0)){return c=b|0,r[c>>2]=f,f|=0,r[e]=r[f>>2],r[f>>2]=0,c=r[c>>2],e=c+8|0,r[d]=e,r[b+8>>2]=r[c+4>>2]+c+8|0,r[b+12>>2]=e,1}c=(b+8|0)>>2;if((r[c]-g|0)<(r[f+4>>2]|0)){var h=f|0,g=r[h>>2];f=(b|0)>>2;r[h>>2]=r[f];h=r[e];r[f]=h;r[e]=g;e=r[d];Ye(h+8|0,e,r[c]-e|0);e=r[f];b=b+12|0;r[b>>2]=r[b>>2]-r[d]+e+8|0;r[d]=e+8|0;r[c]=r[e+4>>2]+e+8|0;return 1}}e=(b|0)>>2;g=r[e];c=(b+16|0)>>2;f=r[c];d=(b+8|0)>>2;h=r[d];if(0!=(g|0)&(f|0)==(g+8|0)){f=h-f<<1;g=I[r[r[b+20>>2]+4>>2]](g,f+8|0);if(0==(g|0)){return 0}r[e]=g;r[g+4>>2]=f;e=r[e];b=b+12|0;r[b>>2]=r[b>>2]-r[c]+e+8|0;r[c]=e+8|0;r[d]=e+(f+8)|0;return 1}c=(b+16|0)>>2;f=h-f|0;h=1024>(f|0)?1024:f<<1;f=h+8|0;g=I[r[r[b+20>>2]>>2]](f);if(0==(g|0)){return 0}r[g+4>>2]=h;r[g>>2]=r[e];r[e]=g;var b=(b+12|0)>>2,h=r[b],i=r[c];e=g+8|0;(h|0)==(i|0)?i=h:(Ye(e,i,h-i|0),i=r[b],h=r[c]);r[b]=g+(i+8-h)|0;r[c]=e;r[d]=g+f|0;return 1}function Fn(b,c){var d=q[c];if(0==d<<24>>24){var e;return b}for(var f=c,g=b;;){if(f=f+1|0,g=d&255^1000003*g&-1,d=q[f],0==d<<24>>24){e=g;break}}return e}function wn(b,c,d,e){var f,g;g=(c+8|0)>>2;var h=r[g];a:do{if(0==(h|0)){if(0==(e|0)){var i=0;return i}q[c+4|0]=6;r[g]=64;var j=c+16|0,l=I[r[r[j>>2]>>2]](256);r[c>>2]=l;if(0!=(l|0)){bf(l,0,256),l=Fn(r[b+496>>2],d)&r[g]-1}else{return i=r[g]=0}}else{var m=b+496|0,n=Fn(r[m>>2],d),s=h-1|0,t=n&s;f=(c|0)>>2;var u=r[f],w=r[u+(t<<2)>>2];b:do{if(0==(w|0)){var z=t}else{for(var z=n&-h,B=c+4|0,s=s>>>2,C=0;;){var y;var D=r[w>>2];y=0;var F=q[d];if(F<<24>>24==q[D]<<24>>24){for(var G=d;;){if(0==F<<24>>24){L=1;y=3434;break}G=G+1|0;D=D+1|0;F=q[G];if(F<<24>>24!=q[D]<<24>>24){L=0;y=3435;break}}y=3434==y||3435==y?L:ea}else{var L=0;y=L}if(0!=y<<24>>24){i=w;break}C=0==C<<24>>24?(z>>>((A[B]-1|0)>>>0)&s|1)&255:C;w=C&255;t=t-w+(t>>>0>>0?h:0)|0;w=r[u+(t<<2)>>2];if(0==(w|0)){z=t;break b}}return i}}while(0);if(0==(e|0)){return i=0}s=c+4|0;u=q[s];if(0==(r[c+12>>2]>>>(((u&255)-1|0)>>>0)|0)){l=z,j=c+16|0}else{w=u+1&255;C=w&255;u=1<>2]>>2]](y);if(0==(G|0)){return i=0}bf(G,0,y);y=r[g];b:do{if(0!=(y|0)){for(var G=-u|0,D=C-1|0,F=t>>>2,H=0,J=y;;){var O=r[r[f]+(H<<2)>>2];if(0==(O|0)){O=J}else{var J=Fn(r[m>>2],r[O>>2]),P=J&t,K=(P<<2)+B|0;c:do{if(0==(r[K>>2]|0)){var ba=K}else{for(var Y=((J&G)>>>(D>>>0)&F|1)&255,S=0,W=P;;){var S=0==S<<24>>24?Y:S,T=S&255,W=W+(W>>>0>>0?u:0)-T|0,T=(W<<2)+B|0;if(0==(r[T>>2]|0)){ba=T;break c}}}}while(0);r[ba>>2]=O;O=r[g]}H=H+1|0;if(H>>>0>>0){J=O}else{break b}}}}while(0);I[r[r[z>>2]+8>>2]](r[f]);r[f]=B;q[s]=w;r[g]=u;f=t&n;if(0==(r[B+(f<<2)>>2]|0)){l=f,j=z}else{n=((n&-u)>>>((C-1|0)>>>0)&t>>>2|1)&255;for(m=0;;){if(m=0==m<<24>>24?n:m,s=m&255,f=f+(f>>>0>>0?u:0)-s|0,0==(r[B+(f<<2)>>2]|0)){l=f;j=z;break a}}}}}}while(0);g=I[r[r[j>>2]>>2]](e);b=(c|0)>>2;r[r[b]+(l<<2)>>2]=g;g=r[r[b]+(l<<2)>>2];if(0==(g|0)){return 0}bf(g,0,e);r[r[r[b]+(l<<2)>>2]>>2]=d;c=c+12|0;r[c>>2]=r[c>>2]+1|0;return i=r[r[b]+(l<<2)>>2]}function Dn(b){var c=b+8|0,d=b+16|0,e=r[r[d>>2]+8>>2],b=b|0,f=r[b>>2];if(0==(r[c>>2]|0)){var g=e,h,c=f}else{for(var i=0;;){if(I[e](r[f+(i<<2)>>2]),i=i+1|0,e=r[r[d>>2]+8>>2],f=r[b>>2],i>>>0>=r[c>>2]>>>0){g=e;h=f;break}}c=h}I[g](c)}function xn(b,c,d,e,f){var g,h=b>>2,i=0,j=q[e],l=0==j<<24>>24,i=r[c>>2];if(l){if(0==(i|0)){var m=0,n=c|0,i=3489}else{return 28}}else{var s=c|0;if(0==(i|0)){var t=s,u=0,i=3490}else{if(120!=q[i]<<24>>24){m=0}else{if(109!=q[i+1|0]<<24>>24){m=0}else{if(108!=q[i+2|0]<<24>>24){m=0}else{m=q[i+3|0];if(110==m<<24>>24&&115==q[i+4|0]<<24>>24&&0==q[i+5|0]<<24>>24){return 39}m=0==m<<24>>24&1}}}n=s;i=3489}}if(3489==i){if(l){var w=1;g=0;var z=1,B=n,C=m}else{t=n,u=m,i=3490}}a:do{if(3490==i){for(var l=0!=u<<24>>24,n=m=1,s=0,y=j,D=1;;){if(m=D&&36>=(s|0)&&y<<24>>24==q[s+5251012|0]<<24>>24?m:0,n=l|0==n<<24>>24?n:29>=(s|0)&&y<<24>>24==q[s+5250980|0]<<24>>24?n:0,s=s+1|0,y=q[e+s|0],D=0!=m<<24>>24,0==y<<24>>24){w=n;g=s;z=D;B=t;C=u;break a}}}}while(0);if((C&255|0)!=(z&36==(g|0)&1|0)){return 0!=C<<24>>24?38:40}if(29==(g|0)&0!=w<<24>>24){return 40}j=b+472|0;g=(0!=q[j]<<24>>24&1)+g|0;t=b+376|0;u=r[t>>2];if(0==(u|0)){u=b+12|0;b=I[r[u>>2]](28);if(0==(b|0)){return 1}t=g+24|0;u=I[r[u>>2]](t);r[b+16>>2]=u;if(0!=(u|0)){r[b+24>>2]=t,t=b,b=t>>2}else{return I[r[h+5]](b),1}}else{b=u+24|0;if((g|0)>(r[b>>2]|0)){w=u+16|0;z=g+24|0;C=I[r[h+4]](r[w>>2],z);if(0==(C|0)){return 1}r[w>>2]=C;r[b>>2]=z}r[t>>2]=r[u+4>>2];t=u;b=t>>2}r[b+5]=g;u=t+16|0;Ye(r[u>>2],e,g);j=q[j];0!=j<<24>>24&&(q[r[u>>2]+(g-1)|0]=j);r[b]=c;r[b+3]=d;g=(c+4|0)>>2;r[b+2]=r[g];if(0==q[e]<<24>>24){if((r[h+89]+152|0)==(c|0)){var F=0}else{i=3516}}else{i=3516}3516==i&&(F=t);r[g]=F;r[b+1]=r[f>>2];r[f>>2]=t;if(0==(d|0)){return 0}c=r[h+25];if(0==(c|0)){return 0}I[c](r[h+1],r[B>>2],0!=(r[g]|0)?e:0);return 0}function ag(b,c,d,e){var f=k;k=k+4|0;r[f>>2]=c;var g=b+144|0,h=r[g>>2],h=I[r[h>>2]](h,c,d,f),b=Gn(b,r[g>>2],c,d,h,r[f>>2],e,0==q[b+484|0]<<24>>24&1);k=f;return b}function Gn(b,c,d,e,f,g,h,i){var j,l,m,n,s,t,u,w,z,B,C,y,D,F,G,L,H,J,O,P,K,ba,Y,S,W,T,U,na,Z,R,X,ua,Ba,ga,va,Ra,oa,pa,Aa,za,Ha,Na,wa,rb,ha,E=0,Ea=k;k=k+4|0;ha=Ea>>2;r[ha]=g;var xa=r[b+356>>2];rb=(b+144|0)>>2;if((r[rb]|0)==(c|0)){var Xa=b+288|0,Pb=b+292|0;wa=Pb>>2;var sb=b+300|0}else{var cb=b+300|0,jb=r[cb>>2],Xa=jb|0,Pb=jb+4|0;wa=Pb>>2;sb=cb}Na=sb>>2;var db=0==i<<24>>24,kb=b+256|0,tb=kb|0,ub=b+80|0,Ab=b+480|0;Ha=(b+84|0)>>2;za=(b+324|0)>>2;var Ja=b+416|0;Aa=(b+320|0)>>2;pa=(b+428|0)>>2;oa=(b+432|0)>>2;Ra=(b+328|0)>>2;va=(b+4|0)>>2;var Oa=b+489|0,ya=xa+132|0;ga=(b+316|0)>>2;var Pa=xa+129|0,la=xa+128|0,Wa=xa+80|0;Ba=(xa+92|0)>>2;ua=(xa+96|0)>>2;X=(b+136|0)>>2;var Ya=b+88|0;R=(b+492|0)>>2;Z=(b+112|0)>>2;var Bb=xa+131|0;na=(b+116|0)>>2;var Za=xa+130|0;U=(b+108|0)>>2;T=(b+360|0)>>2;W=(b+344|0)>>2;S=(b+132|0)>>2;Y=(b+348|0)>>2;var lb=b+352|0;ba=(b+332|0)>>2;var Jb=b+353|0;K=(b+424|0)>>2;P=(xa+120|0)>>2;O=(xa+116|0)>>2;var mb=b+92|0,vb=xa|0,Kb=b+476|0;J=(b+340|0)>>2;H=(b+336|0)>>2;L=(b+96|0)>>2;G=(b+260|0)>>2;F=(b+468|0)>>2;D=(b+464|0)>>2;var sa=xa+160|0;y=(xa+180|0)>>2;C=(xa+184|0)>>2;B=(xa+164|0)>>2;z=(b+128|0)>>2;var nb=b+12|0,Qa=b+16|0,V=b+272|0,eb=b+120|0,Ua=xa+176|0;w=(xa+168|0)>>2;var ca=c;u=ca>>2;var fa=d,$a=f;a:for(;;){r[Xa>>2]=fa;r[wa]=r[ha];do{if(1>($a|0)){if(!(db|0==($a|0))){E=3543;break a}if(-15==($a|0)){var wb=15}else{if(0==($a|0)){E=3545;break a}else{if(-4==($a|0)){E=3546;break a}else{if(-1==($a|0)){var aa=5,E=3818;break a}else{if(-2==($a|0)){var ra=6,E=3822;break a}}}}r[ha]=e;wb=-$a|0}}else{wb=$a}}while(0);var $=I[r[tb>>2]](kb,wb,fa,r[ha],ca);b:do{if(7==($|0)){var Gb=r[Ha];if(0==(Gb|0)){E=3813}else{I[Gb](r[va],r[Aa],r[za],r[Ra],1);r[Aa]=0;pn(Ja);var ma=ca}}else{if(6==($|0)){q[Oa]=0;var xb=wn(b,ya,5248908,36);r[ga]=xb;if(0==(xb|0)){aa=1;E=3818;break a}q[Pa]=1;if(0==(r[Ha]|0)){E=3569}else{if(0==(I[r[u+14]](ca,fa,r[ha],Xa)|0)){aa=32;E=3818;break a}var ab=r[u+17],fb=Hn(Ja,ca,fa+ab|0,r[ha]+ -ab|0);if(0==(fb|0)){aa=1;E=3818;break a}In(fb);r[oa]=r[pa];r[Ra]=fb;var ob=0,E=3570}}else{if(34==($|0)){var Lb=Jn(b,ca,fa,r[ha]);r[W]=Lb;if(0==(Lb|0)){aa=1;E=3818;break a}else{E=3616}}else{if(22==($|0)){var Qb=Kn(b,ca,fa,r[ha]);r[Y]=Qb;if(0==(Qb|0)){aa=1;E=3818;break a}q[lb]=0;r[ba]=0;q[Jb]=0;E=3616}else{if(23==($|0)){q[lb]=1,r[ba]=5248920,E=3616}else{if(31==($|0)|32==($|0)){if(0==q[la]<<24>>24){E=3813}else{if(0==(r[S]|0)){E=3813}else{var Cb;c:{var Db=Ja,Eb=0==(r[ba]|0)?32==($|0)?5248896:5248912:5248916,yb=ea,Nb=q[Eb];d:do{if(0!=Nb<<24>>24){for(var yb=(Db+12|0)>>2,Rb=Db+8|0,bb=Eb,Hb=Nb;;){var Vb=r[yb];if((Vb|0)==(r[Rb>>2]|0)){if(0==un(Db)<<24>>24){var Zb=0;break}var ic=q[bb],$b=r[yb]}else{ic=Hb,$b=Vb}r[yb]=$b+1|0;q[$b]=ic;var rc=bb+1|0,Jc=q[rc];if(0==Jc<<24>>24){break d}else{bb=rc,Hb=Jc}}Cb=Zb;break c}}while(0);Cb=Zb=r[Db+16>>2]}if(0==(Cb|0)){aa=1;E=3818;break a}if(0==(Ln(Ja,ca,fa,r[ha])|0)){aa=1;E=3818;break a}r[ba]=r[oa];ma=ca}}}else{if(4==($|0)){if(0==(r[Ha]|0)){var yc=1}else{var Kc=Hn(Ja,ca,fa,r[ha]);r[Aa]=Kc;if(0==(Kc|0)){aa=1;E=3818;break a}r[oa]=r[pa];yc=r[Ra]=0}r[za]=0;var Ka=yc,E=3812}else{if(5==($|0)){q[Oa]=0;q[Pa]=1;if(0==(r[Ha]|0)){r[za]=5248908;var Lc=1}else{var Mc=r[u+17],Ee=Hn(Ja,ca,fa+Mc|0,r[ha]+ -Mc|0);r[za]=Ee;if(0==(Ee|0)){aa=1;E=3818;break a}r[oa]=r[pa];Lc=0}do{if(0==q[Za]<<24>>24&&0==(r[R]|0)){var $c=r[U];if(0!=($c|0)&&0==(I[$c](r[va])|0)){aa=22;E=3818;break a}}}while(0);if(0!=(r[ga]|0)){var Nc=Lc}else{var ad=wn(b,ya,5248908,36);r[ga]=ad;if(0==(ad|0)){aa=1;E=3818;break a}r[ad+24>>2]=0;Nc=Lc}E=3671}else{if(13==($|0)){Nc=1,E=3671}else{if(15==($|0)){if(0==q[la]<<24>>24){E=3813}else{if(0==(r[ga]|0)){E=3813}else{if(0==(r[X]|0)){E=3813}else{r[wa]=fa;var qd=r[ga];t=qd>>2;I[r[X]](r[va],r[t],A[qd+33|0],0,0,r[t+5],r[t+4],r[t+6],0);ma=ca}}}}else{if(8==($|0)){var bd=r[Aa];if(0==(bd|0)){var rd=1}else{I[r[Ha]](r[va],bd,r[za],r[Ra],0),pn(Ja),rd=0}0==(r[za]|0)?0!=q[Oa]<<24>>24&&(E=3578):E=3578;if(3578==E){var E=0,cd=q[Pa];q[Pa]=1;do{if(0!=(r[R]|0)&&0!=(r[Z]|0)){var zc=wn(b,ya,5248908,36);if(0==(zc|0)){aa=1;E=3818;break a}if(0==q[Oa]<<24>>24){var dd=zc+20|0}else{var Yd=zc+20|0;r[Yd>>2]=r[T];dd=Yd}q[Bb]=0;if(0==(I[r[Z]](r[na],0,r[dd>>2],r[zc+16>>2],r[zc+24>>2])|0)){aa=21;E=3818;break a}if(0==q[Bb]<<24>>24){0==(r[za]|0)&&(q[Pa]=cd)}else{if(0==q[Za]<<24>>24){var sd=r[U];if(0!=(sd|0)&&0==(I[sd](r[va])|0)){aa=22;E=3818;break a}}}}}while(0);q[Oa]=0}var Oc=r[Ya>>2];0==(Oc|0)?(Ka=rd,E=3812):(I[Oc](r[va]),ma=ca)}else{if(1==($|0)){var Zd=Mn(b,0,fa,r[ha]);if(0!=(Zd|0)){aa=Zd;E=3818;break a}ma=r[rb]}else{if(37==($|0)|38==($|0)){if(0==q[la]<<24>>24){E=3813}else{var $d=r[u+17],ae=Nn(b,ca,q[lb],fa+$d|0,r[ha]+ -$d|0,Wa);if(0!=(ae|0)){aa=ae;E=3818;break a}var Pc=r[ua];r[ua]=r[Ba];if(0==(On(r[W],r[Y],q[lb],0,Pc,b)|0)){aa=1;E=3818;break a}if(0==(r[S]|0)){E=3813}else{var Ac=r[ba];if(0==(Ac|0)){E=3813}else{var ed=q[Ac];78==ed<<24>>24?79==q[Ac+1|0]<<24>>24&&(E=3646):40==ed<<24>>24&&(E=3646);if(3646==E){var E=0,Fe=r[pa];if((Fe|0)==(r[K]|0)){if(0==un(Ja)<<24>>24){aa=1;E=3818;break a}var Bc=r[pa]}else{Bc=Fe}r[pa]=Bc+1|0;q[Bc]=41;var td=r[pa];if((td|0)==(r[K]|0)){if(0==un(Ja)<<24>>24){aa=1;E=3818;break a}var ud=r[pa]}else{ud=td}r[pa]=ud+1|0;q[ud]=0;r[ba]=r[oa];r[oa]=r[pa]}r[wa]=fa;I[r[S]](r[va],r[r[W]>>2],r[r[Y]>>2],r[ba],Pc,38==($|0)&1);pn(Ja);ma=ca}}}}else{if(35==($|0)|36==($|0)){if(0==q[la]<<24>>24){E=3813}else{if(0==(On(r[W],r[Y],q[lb],q[Jb],0,b)|0)){aa=1;E=3818;break a}if(0==(r[S]|0)){E=3813}else{var fd=r[ba];if(0==(fd|0)){E=3813}else{var vd=q[fd];40==vd<<24>>24?E=3631:78==vd<<24>>24&&79==q[fd+1|0]<<24>>24&&(E=3631);if(3631==E){var E=0,be=r[pa];if((be|0)==(r[K]|0)){if(0==un(Ja)<<24>>24){aa=1;E=3818;break a}var wd=r[pa]}else{wd=be}r[pa]=wd+1|0;q[wd]=41;var ce=r[pa];if((ce|0)==(r[K]|0)){if(0==un(Ja)<<24>>24){aa=1;E=3818;break a}var gd=r[pa]}else{gd=ce}r[pa]=gd+1|0;q[gd]=0;r[ba]=r[oa];r[oa]=r[pa]}r[wa]=fa;I[r[S]](r[va],r[r[W]>>2],r[r[Y]>>2],r[ba],0,36==($|0)&1);pn(Ja);ma=ca}}}}else{if(12==($|0)){if(0==q[la]<<24>>24){E=3813}else{var de=r[u+17],ee=Pn(b,ca,fa+de|0,r[ha]+ -de|0),fe=r[ga],ge=r[P];if(0==(fe|0)){r[O]=ge;var xd=1}else{if(r[fe+4>>2]=ge,r[r[ga]+8>>2]=r[O]-r[P]|0,r[P]=r[O],0==(r[X]|0)){xd=1}else{r[wa]=fa;var sc=r[ga];s=sc>>2;I[r[X]](r[va],r[s],A[sc+33|0],r[s+1],r[s+2],r[T],0,0,0);xd=0}}if(0==(ee|0)){Ka=xd,E=3812}else{aa=ee;E=3818;break a}}}else{if(14==($|0)){E=3569}else{if(24==($|0)){q[Jb]=1,r[ba]=5259260,E=3616}else{if(25==($|0)){r[ba]=5259236,E=3616}else{if(26==($|0)){r[ba]=5259228,E=3616}else{if(27==($|0)){r[ba]=5259264,E=3616}else{if(28==($|0)){r[ba]=5259304,E=3616}else{if(29==($|0)){r[ba]=5259212,E=3616}else{if(30==($|0)){r[ba]=5259196,E=3616}else{if(57==($|0)){var yd=Mn(b,1,fa,r[ha]);if(0!=(yd|0)){aa=yd;E=3818;break a}ma=r[rb]}else{if(2==($|0)){E=3594;break a}else{if(16==($|0)){if(0==q[la]<<24>>24){E=3813}else{if(0==(r[ga]|0)){E=3813}else{var zd=Hn(Wa,ca,fa,r[ha]);r[r[ga]+28>>2]=zd;if(0==(r[r[ga]+28>>2]|0)){aa=1;E=3818;break a}r[ua]=r[Ba];0!=(r[mb>>2]|0)?(r[wa]=fa,n=r[ga]>>2,I[r[mb>>2]](r[va],r[n],r[n+5],r[n+4],r[n+6],r[n+7]),ma=ca):0==(r[X]|0)?E=3813:(r[wa]=fa,m=r[ga]>>2,I[r[X]](r[va],r[m],0,0,0,r[m+5],r[m+4],r[m+6],r[m+7]),ma=ca)}}}else{if(9==($|0)){if(0!=(I[r[u+12]](ca,fa,r[ha])|0)){r[ga]=0,E=3813}else{if(0==q[la]<<24>>24){r[Ba]=r[ua],r[ga]=0,E=3813}else{var Qc=Hn(Wa,ca,fa,r[ha]);if(0==(Qc|0)){aa=1;E=3818;break a}var Ad=wn(b,vb,Qc,36);r[ga]=Ad;if(0==(Ad|0)){aa=1;E=3818;break a}(r[Ad>>2]|0)!=(Qc|0)?(r[Ba]=r[ua],r[ga]=0,E=3813):(r[ua]=r[Ba],r[r[ga]+24>>2]=0,q[r[ga]+33|0]=0,q[r[ga]+34|0]=(0==(r[Kb>>2]|0)?0==(r[Na]|0):0)&1,Ka=0==(r[X]|0)&1,E=3812)}}}else{if(10==($|0)){if(0==q[la]<<24>>24){r[Ba]=r[ua],r[ga]=0,E=3813}else{var hd=Hn(Wa,ca,fa,r[ha]);if(0==(hd|0)){aa=1;E=3818;break a}var he=wn(b,ya,hd,36);r[ga]=he;if(0==(he|0)){aa=1;E=3818;break a}(r[he>>2]|0)!=(hd|0)?(r[Ba]=r[ua],r[ga]=0,E=3813):(r[ua]=r[Ba],r[r[ga]+24>>2]=0,q[r[ga]+33|0]=1,q[r[ga]+34|0]=(0==(r[Kb>>2]|0)?0==(r[Na]|0):0)&1,Ka=0==(r[X]|0)&1,E=3812)}}else{if(18==($|0)){if(r[J]=0,r[H]=0,0==(r[L]|0)){E=3813}else{var ie=Hn(Ja,ca,fa,r[ha]);r[H]=ie;if(0==(ie|0)){aa=1;E=3818;break a}r[oa]=r[pa];ma=ca}}else{if(21==($|0)){if(0==(I[r[u+14]](ca,fa,r[ha],Xa)|0)){aa=32;E=3818;break a}if(0==(r[H]|0)){E=3813}else{var je=r[u+17],Bd=Hn(Ja,ca,fa+je|0,r[ha]+ -je|0);if(0==(Bd|0)){aa=1;E=3818;break a}In(Bd);r[J]=Bd;r[oa]=r[pa];ma=ca}}else{if(19==($|0)){do{if(0==(r[H]|0)){var id=1}else{if(0==(r[L]|0)){id=1}else{var Cd=r[u+17],ke=Hn(Ja,ca,fa+Cd|0,r[ha]+ -Cd|0);if(0==(ke|0)){aa=1;E=3818;break a}r[wa]=fa;I[r[L]](r[va],r[H],r[T],ke,r[J]);id=0}}}while(0);pn(Ja);Ka=id;E=3812}else{if(20==($|0)){if(0==(r[J]|0)){var Dd=1}else{0==(r[L]|0)?Dd=1:(r[wa]=fa,I[r[L]](r[va],r[H],r[T],0,r[J]),Dd=0)}pn(Ja);Ka=Dd;E=3812}else{if(-1==($|0)){E=3722;break a}else{if(58==($|0)){0!=(r[ub>>2]|0)&&En(b,ca,fa,r[ha]);var Ed=Qn(b,ca,Ea,e,h,i);if(0!=(Ed|0)){aa=Ed;E=3818;break a}if(0==(r[ha]|0)){E=3729;break a}else{ma=ca}}else{if(44==($|0)){var Fd=r[F];do{if(r[G]>>>0>=Fd>>>0){if(0==(Fd|0)){var Rc=r[nb>>2];r[F]=32;var le=I[Rc](32);r[D]=le;if(0==(le|0)){aa=1;E=3818;break a}else{break}}var Cc=r[Qa>>2],Gd=r[D],me=Fd<<1;r[F]=me;var jd=I[Cc](Gd,me);if(0==(jd|0)){aa=1;E=3818;break a}r[D]=jd;var ne=r[C];if(0!=(ne|0)){var Dc=I[r[Qa>>2]](ne,r[F]<<2);if(0==(Dc|0)){aa=1;E=3818;break a}r[C]=Dc}}}while(0);q[r[D]+r[G]|0]=0;if(0==q[sa]<<24>>24){E=3813}else{var kd=Rn(b);if(0>(kd|0)){aa=1;E=3818;break a}r[r[C]+(r[y]<<2)>>2]=kd;r[y]=r[y]+1|0;r[r[B]+(28*kd&-1)>>2]=6;Ka=0==(r[z]|0)&1;E=3812}}else{if(50==($|0)){var Hd=r[D]+r[G]|0;if(124==q[Hd]<<24>>24){aa=2;E=3818;break a}q[Hd]=44;0==q[sa]<<24>>24?E=3813:(Ka=0==(r[z]|0)&1,E=3812)}else{if(49==($|0)){var Id=r[G],Sc=r[D],Jd=q[Sc+Id|0];if(44==Jd<<24>>24){aa=2;E=3818;break a}if(0!=q[sa]<<24>>24&0==Jd<<24>>24){var oe=r[B]+(28*r[r[C]+(r[y]-1<<2)>>2]&-1)|0;if(3==(r[oe>>2]|0)){var Kd=1,Ld=Id,Md=Sc}else{r[oe>>2]=5,Kd=0==(r[z]|0)&1,Ld=r[G],Md=r[D]}}else{Kd=1,Ld=Id,Md=Sc}q[Md+Ld|0]=124;Ka=Kd;E=3812}else{if(60==($|0)|59==($|0)){q[Pa]=1;do{if(0==(r[R]|0)){var Tc=q[Za];q[la]=Tc;var Ge=1,Re=Tc}else{var uf=r[u+17],Se=Hn(Wa,ca,fa+uf|0,r[ha]+ -uf|0);if(0==(Se|0)){aa=1;E=3818;break a}var Nd=wn(b,ya,Se,0);l=Nd>>2;var He=Nd;r[Ba]=r[ua];do{if(0==(r[V>>2]|0)){E=3757}else{if(0==q[Za]<<24>>24){if(0!=q[Pa]<<24>>24){E=3757;break}}else{if(0!=(r[Na]|0)){E=3757;break}}if(0==(Nd|0)){aa=11;E=3818;break a}if(0==q[He+34|0]<<24>>24){aa=24;E=3818;break a}}}while(0);do{if(3757==E&&(E=0,0==(Nd|0))){q[la]=q[Za];if(60!=($|0)){E=3813;break b}var vf=r[eb>>2];if(0==(vf|0)){E=3813;break b}I[vf](r[va],Se,1);ma=ca;break b}}while(0);var Kh=Nd+32|0;if(0!=q[Kh]<<24>>24){aa=12;E=3818;break a}if(0!=(r[l+1]|0)){var jl=Sn(b,He,60==($|0)&1);if(0==(jl|0)){ma=ca;break b}else{aa=jl;E=3818;break a}}if(0==(r[Z]|0)){q[la]=q[Za];E=3813;break b}q[Bb]=0;q[Kh]=1;var kp=0==(I[r[Z]](r[na],0,r[l+5],r[l+4],r[l+6])|0);q[Kh]=0;if(kp){aa=21;E=3818;break a}var kl=q[Za];if(0!=q[Bb]<<24>>24){Ge=0,Re=kl}else{q[la]=kl;ma=ca;break b}}}while(0);if(0!=Re<<24>>24){Ka=Ge,E=3812}else{var ll=r[U];if(0==(ll|0)){Ka=Ge,E=3812}else{if(0==(I[ll](r[va])|0)){aa=22;E=3818;break a}else{Ka=Ge,E=3812}}}}else{if(40==($|0)){if(0==(r[z]|0)){E=3813}else{var ml=Jn(b,ca,fa,r[ha]);r[W]=ml;if(0==(ml|0)){aa=1;E=3818;break a}r[y]=0;r[Ua>>2]=0;q[sa]=1;ma=ca}}else{if(41==($|0)|42==($|0)){if(0==q[sa]<<24>>24){E=3813}else{if(0==(r[z]|0)){var nl=1}else{var ug=I[r[nb>>2]](20);if(0==(ug|0)){aa=1;E=3818;break a}j=(ug+4|0)>>2;r[j]=0;r[j+1]=0;r[j+2]=0;r[j+3]=0;r[ug>>2]=41==($|0)?2:1;r[wa]=fa;I[r[z]](r[va],r[r[W]>>2],ug);nl=0}q[sa]=0;Ka=nl;E=3812}}else{if(43==($|0)){0==q[sa]<<24>>24?E=3813:(r[r[B]+(28*r[r[C]+(r[y]-1<<2)>>2]&-1)>>2]=3,Ka=0==(r[z]|0)&1,E=3812)}else{if(53==($|0)){var wf=1,E=3785}else{if(52==($|0)){wf=2,E=3785}else{if(54==($|0)){wf=3,E=3785}else{if(51==($|0)){wf=0,E=3785}else{if(47==($|0)){var vg=1,E=3796}else{if(46==($|0)){vg=2,E=3796}else{if(48==($|0)){vg=3,E=3796}else{if(45==($|0)){vg=0,E=3796}else{if(55==($|0)){if(0==(Tn(b,ca,fa,r[ha])|0)){aa=1;E=3818;break a}else{ma=ca}}else{if(56==($|0)){if(0==(Un(b,ca,fa,r[ha])|0)){aa=1;E=3818;break a}else{ma=ca}}else{0==($|0)?(Ka=14!=(wb|0)&1,E=3812):3==($|0)?(Ka=0==(r[Ha]|0)&1,E=3812):11==($|0)?0==q[la]<<24>>24?E=3813:(Ka=0==(r[X]|0)&1,E=3812):17==($|0)?(Ka=0==(r[L]|0)&1,E=3812):33==($|0)?0==q[la]<<24>>24?E=3813:(Ka=0==(r[S]|0)&1,E=3812):39==($|0)?(Ka=0==(r[z]|0)&1,E=3812):E=3813}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);do{if(3616==E){E=0,0==q[la]<<24>>24?E=3813:(Ka=0==(r[S]|0)&1,E=3812)}else{if(3671==E){E=0;if(0==q[la]<<24>>24){Ka=Nc}else{if(0==(r[ga]|0)){Ka=Nc}else{var ol=r[u+17],lp=Hn(Wa,ca,fa+ol|0,r[ha]+ -ol|0);r[r[ga]+16>>2]=lp;var pl=r[ga];if(0==(r[pl+16>>2]|0)){aa=1;E=3818;break a}r[pl+20>>2]=r[T];r[ua]=r[Ba];Ka=0==(r[X]|0)?Nc:0}}E=3812}else{if(3569==E){if(E=0,0==(I[r[u+14]](ca,fa,r[ha],Xa)|0)){aa=32;E=3818;break a}else{ob=1,E=3570}}else{if(3785==E){if(E=0,0==q[sa]<<24>>24){E=3813}else{var ql=r[ha],mp=0==(wf|0)?ql:ql+ -r[u+17]|0,wg=Rn(b);if(0>(wg|0)){aa=1;E=3818;break a}r[r[B]+(28*wg&-1)>>2]=4;r[r[B]+(28*wg&-1)+4>>2]=wf;var rl=Jn(b,ca,fa,mp);if(0==(rl|0)){aa=1;E=3818;break a}var sl=r[rl>>2];r[r[B]+(28*wg&-1)+8>>2]=sl;for(var Oh=0;;){var tl=Oh+1|0;if(0==q[sl+Oh|0]<<24>>24){break}else{Oh=tl}}r[w]=r[w]+tl|0;Ka=0==(r[z]|0)&1;E=3812}}else{if(3796==E){if(E=0,0==q[sa]<<24>>24){E=3813}else{var ul=0==(r[z]|0),np=ul&1,vl=r[y]-1|0;r[y]=vl;r[r[B]+(28*r[r[C]+(vl<<2)>>2]&-1)+4>>2]=vg;if(0==(r[y]|0)){if(!ul){var Ph;var Qh=b,xg=k;k=k+8|0;var wl=xg+4,xl=r[Qh+356>>2],yl=xl+176|0,xf=I[r[Qh+12>>2]]((20*r[yl>>2]&-1)+r[xl+168>>2]|0);if(0==(xf|0)){var zl=0}else{r[wl>>2]=xf+(20*r[yl>>2]&-1)|0,r[xg>>2]=xf+20|0,Vn(Qh,0,xf,xg,wl),zl=xf}k=xg;Ph=zl;if(0==(Ph|0)){aa=1;E=3818;break a}r[wa]=fa;I[r[z]](r[va],r[r[W]>>2],Ph)}q[sa]=0;r[w]=0}Ka=np;E=3812}}}}}}}while(0);do{if(3570==E){E=0;if(0==q[la]<<24>>24){Ka=ob}else{if(0==(r[ga]|0)){Ka=ob}else{var Al=r[u+17],Sh=Hn(Wa,ca,fa+Al|0,r[ha]+ -Al|0);if(0==(Sh|0)){aa=1;E=3818;break a}In(Sh);r[r[ga]+24>>2]=Sh;r[ua]=r[Ba];Ka=0==(r[X]|0)?ob:0}}E=3812}}while(0);3812==E&&(E=0,0==Ka<<24>>24?ma=ca:E=3813);3813==E&&(E=0,0!=(r[ub>>2]|0)&&En(b,ca,fa,r[ha]),ma=ca);var Bl=r[Ab>>2];if(3==(Bl|0)){E=3816;break}else{if(2==(Bl|0)){aa=35;E=3818;break}}var Cl=r[ha],ca=ma;u=ca>>2;fa=Cl;$a=I[r[ma>>2]](ma,Cl,e,Ea)}if(3543==E){return r[h>>2]=fa,ra=0,k=Ea,ra}if(3545==E){return r[Xa>>2]=r[ha],ra=4,k=Ea,ra}if(3546==E){var Dl=(ca|0)==(r[rb]|0);if(!Dl&&0==q[r[Na]+20|0]<<24>>24){return r[h>>2]=fa,ra=0,k=Ea,ra}if(!(0!=q[b+488|0]<<24>>24|Dl^1)){return ra=3,k=Ea,ra}if(-1==(I[r[tb>>2]](kb,-4,e,e,ca)|0)){return ra=29,k=Ea,ra}r[h>>2]=fa;ra=0;k=Ea;return ra}if(3594==E){if(0!=q[Oa]<<24>>24){var op=q[Pa];q[Pa]=1;if(0!=(r[R]|0)&&0!=(r[Z]|0)){var yg=wn(b,ya,5248908,36);if(0==(yg|0)){return ra=1,k=Ea,ra}var El=yg+20|0;r[El>>2]=r[T];q[Bb]=0;if(0==(I[r[Z]](r[na],0,r[El>>2],r[yg+16>>2],r[yg+24>>2])|0)){return ra=21,k=Ea,ra}if(0==q[Bb]<<24>>24){q[Pa]=op}else{if(0==q[Za]<<24>>24){var Fl=r[U];if(0!=(Fl|0)&&0==(I[Fl](r[va])|0)){return ra=22,k=Ea,ra}}}}}r[b+280>>2]=74;ra=hg(b,fa,e,h);k=Ea;return ra}if(3722==E){return ra=12==(wb|0)?17:28==(wb|0)?10:2,k=Ea,ra}if(3729==E){return r[b+280>>2]=238,ra=0,k=Ea,ra}if(3816==E){return r[h>>2]=r[ha],ra=0,k=Ea,ra}if(3818==E){return ra=aa,k=Ea,ra}if(3822==E){return k=Ea,ra}}function In(b){var c=q[b];if(0!=c<<24>>24){for(var d=b,e=b;;){var f=c<<24>>24;32==(f|0)|13==(f|0)|10==(f|0)?(d|0)==(b|0)?f=b:32==q[d-1|0]<<24>>24?f=d:(q[d]=32,f=d+1|0):(q[d]=c,f=d+1|0);e=e+1|0;c=q[e];if(0==c<<24>>24){break}else{d=f}}(f|0)!=(b|0)&&(b=f-1|0,b=32==q[b]<<24>>24?b:f)}q[b]=0}function Mn(b,c,d,e){var f,g,h,i=b>>2,j=k;k=k+20|0;h=j>>2;var l=j+4,m=j+8,n=j+12,s=j+16;g=s>>2;r[h]=0;r[l>>2]=0;r[m>>2]=0;r[g]=-1;f=(b+144|0)>>2;var t=b+288|0,u=0!=(c|0);if(0==(I[0!=q[b+236|0]<<24>>24?14:2](c,r[f],d,e,t,m,n,j,l,s)|0)){return k=j,u?31:30}!u&&1==(r[g]|0)&&(q[r[i+89]+130|0]=1,c=b+492|0,1==(r[c>>2]|0)&&(r[c>>2]=0));c=b+140|0;if(0==(r[c>>2]|0)){0!=(r[i+20]|0)&&En(b,r[f],d,e),n=g=0}else{d=r[h];if(0==(d|0)){d=0}else{e=r[f];d=Hn(b+440|0,e,d,d+I[r[e+32>>2]](e,d)|0);if(0==(d|0)){return k=j,1}r[i+114]=r[i+113]}m=r[m>>2];if(0==(m|0)){n=0}else{if(e=r[f],n=Hn(b+440|0,e,m,r[n>>2]+ -r[e+68>>2]|0),0==(n|0)){return k=j,1}}I[r[c>>2]](r[i+1],n,d,r[g]);g=n;n=d}do{if(0==(r[i+58]|0)){m=r[l>>2];if(0!=(m|0)){if((r[m+68>>2]|0)==(r[r[f]+68>>2]|0)){r[f]=m;break}r[t>>2]=r[h];h=19;k=j;return h}m=r[h];if(0!=(m|0)){i=b+440|0;if(0==(n|0)){if(f=r[f],f=Hn(i,f,m,m+I[r[f+32>>2]](f,m)|0),0==(f|0)){return h=1,k=j,h}}else{f=n}b=Wn(b,f);pn(i);if(18!=(b|0)){return h=b,k=j,h}r[t>>2]=r[h];h=18;k=j;return h}}}while(0);if(0==(n|0)&0==(g|0)){return k=j,0}pn(b+440|0);k=j;return 0}function Hn(b,c,d,e){if(0==(Ln(b,c,d,e)|0)){return 0}c=(b+12|0)>>2;d=r[c];if((d|0)==(r[b+8>>2]|0)){if(0==un(b)<<24>>24){return 0}d=r[c]}r[c]=d+1|0;q[d]=0;return b=r[b+16>>2]}function hg(b,c,d,e){c=Xn(b,0,r[b+144>>2],c,d,e,0==q[b+484|0]<<24>>24&1);return 0==(c|0)&&0==Yn(b)<<24>>24?1:c}function Jn(b,c,d,e){var f,g=r[b+356>>2];f=g>>2;c=Hn(g+80|0,c,d,e);if(0==(c|0)){return 0}g=wn(b,g+20|0,c,24);if(0==(g|0)){return 0}if((r[g>>2]|0)==(c|0)){if(r[f+24]=r[f+23],0==(Zn(b,g)|0)){return 0}}else{r[f+23]=r[f+24]}return g}function Kn(b,c,d,e){var f,g,h=0,i=r[b+356>>2],j=i+80|0;g=(i+92|0)>>2;var l=r[g];f=(i+88|0)>>2;if((l|0)==(r[f]|0)){if(0==un(j)<<24>>24){var m;return 0}l=r[g]}r[g]=l+1|0;q[l]=0;l=Hn(j,c,d,e);if(0==(l|0)){return 0}var n=l+1|0,d=wn(b,i+40|0,n,12),e=d>>2;if(0==(d|0)){return 0}if((r[e]|0)!=(n|0)){return r[g]=r[i+96>>2],d}var s=r[g],c=(i+96|0)>>2;r[c]=s;if(0==q[b+236|0]<<24>>24){return d}do{if(120==q[n]<<24>>24){if(109!=q[l+2|0]<<24>>24){var t=0}else{if(108!=q[l+3|0]<<24>>24){t=0}else{if(110!=q[l+4|0]<<24>>24){t=0}else{if(115!=q[l+5|0]<<24>>24){t=0}else{t=q[l+6|0];if(0==t<<24>>24){r[e+1]=i+152|0}else{if(58==t<<24>>24){r[e+1]=wn(b,i+60|0,l+7|0,8)}else{t=0;break}}q[d+9|0]=1;return m=d}}}}}else{t=0}}while(0);for(;;){var n=t+1|0,u=q[l+n|0];if(58==u<<24>>24){break}else{if(0==u<<24>>24){m=d;h=3950;break}else{t=n}}}if(3950==h){return m}n=(s|0)==(r[f]|0);a:do{if(0<(t|0)){for(h=0;;){if(n){if(0==un(j)<<24>>24){m=0;break}s=r[g]}h=h+1|0;n=q[l+h|0];r[g]=s+1|0;q[s]=n;s=r[g];n=(s|0)==(r[f]|0);if((h|0)>=(t|0)){h=n;u=s;break a}}return m}h=n;u=s}while(0);if(h){if(0==un(j)<<24>>24){return 0}f=r[g]}else{f=u}r[g]=f+1|0;q[f]=0;b=wn(b,i+60|0,r[c],8);r[e+1]=b;i=r[c];(r[b>>2]|0)==(i|0)?r[c]=r[g]:r[g]=i;return d}function Ln(b,c,d,e){var f=0,g=k;k=k+4|0;r[g>>2]=d;d=b+12|0;if(0==(r[d>>2]|0)&&0==un(b)<<24>>24){var h;k=g;return 0}for(var i=c+60|0,j=b+8|0;;){I[r[i>>2]](c,g,e,d,r[j>>2]);if((r[g>>2]|0)==(e|0)){break}if(0==un(b)<<24>>24){h=0;f=3973;break}}if(3973==f){return k=g,h}h=r[b+16>>2];k=g;return h}function On(b,c,d,e,f,g){var h,i;i=0;var j=0==e<<24>>24,e=r[b+12>>2];do{if(!(0==(f|0)&j)){for(var l=b+20|0,m=0;(m|0)<(e|0);){if((r[r[l>>2]+(12*m&-1)>>2]|0)==(c|0)){h=1;i=3994;break}else{m=m+1|0}}if(3994==i){return h}j||(l=b+8|0,0==(r[l>>2]|0)&&0==q[c+9|0]<<24>>24&&(r[l>>2]=c))}}while(0);i=(b+12|0)>>2;h=(b+16|0)>>2;do{if((e|0)==(r[h]|0)){if(0==(e|0)){r[h]=8;e=g=I[r[g+12>>2]](96);r[b+20>>2]=e;if(0==(g|0)){h=0}else{j=e;break}return h}j=b+20|0;l=I[r[g+16>>2]](r[j>>2],24*e&-1);if(0==(l|0)){return h=0}r[h]=e<<1;j=r[j>>2]=l}else{j=r[b+20>>2]}}while(0);b=r[i];r[j+(12*b&-1)>>2]=c;r[j+(12*b&-1)+8>>2]=f;q[j+(12*b&-1)+4|0]=d;0==d<<24>>24&&(q[c+8|0]=1);r[i]=r[i]+1|0;return 1}function Nn(b,c,d,e,f,g){b=$n(b,c,d,e,f,g);if(0!=(b|0)){return b}b=g+12|0;c=r[b>>2];0==d<<24>>24?(c|0)==(r[g+16>>2]|0)?b=c:(d=c-1|0,b=32!=q[d]<<24>>24?c:r[b>>2]=d):b=c;d=g+12|0;if((b|0)==(r[g+8>>2]|0)&&0==un(g)<<24>>24){return 1}g=r[d>>2];r[d>>2]=g+1|0;return q[g]=0}function ao(b){for(var c=0;;){var d=q[b];if(0==d<<24>>24){c=4017;break}else{if(13==d<<24>>24){var e=b,f=b,g=13;break}}b=b+1|0}if(4017!=c){for(;;){if(13==g<<24>>24){q[e]=10;var h=f+1|0,f=10==q[h]<<24>>24?f+2|0:h}else{q[e]=g,f=f+1|0}h=e+1|0;c=q[f];if(0==c<<24>>24){break}else{e=h,g=c}}q[h]=0}}function Pn(b,c,d,e){var f,g,h,i,j,l=b>>2,m=0,n=k;k=k+8|0;j=n>>2;var s=n+4;g=r[l+89];var t=g+104|0;i=(b+276|0)>>2;var u=r[i];r[i]=1;if(0==(r[t>>2]|0)&&0==un(t)<<24>>24){return k=n,1}var w=c+20|0,z=b+488|0;h=(b+144|0)>>2;var B=b+416|0,C=c+68|0,y=g+132|0,D=b+432|0,F=b+428|0,G=b+228|0,L=b+112|0,H=g+130|0,J=g+128|0,O=g+131|0,P=b+116|0,K=g+112|0;g=(g+116|0)>>2;var ba=c+44|0,Y=s|0;a:for(;;){var S=I[r[w>>2]](c,d,e,n);b:do{if(10==(S|0)){var W=I[r[ba>>2]](c,d);if(0>(W|0)){m=4046;break a}W=bo(W,Y);if(0==(W|0)){m=4050;break a}if(0<(W|0)){for(f=0;;){var T=r[g];if((r[K>>2]|0)==(T|0)){if(0==un(t)<<24>>24){var U=1;break a}T=r[g]}var na=q[s+f|0];r[g]=T+1|0;q[T]=na;f=f+1|0;if((f|0)>=(W|0)){break b}}}}else{if(0==(S|0)){m=4058;break a}else{if(7==(S|0)){m=4041}else{if(-1==(S|0)){m=4056;break a}else{if(-3==(S|0)){r[j]=d+r[C>>2]|0,m=4041}else{if(-4==(S|0)){U=0;break a}else{if(28==(S|0)){if(0==q[z]<<24>>24&&(r[h]|0)==(c|0)){m=4038;break a}W=r[C>>2];W=Hn(B,c,d+W|0,r[j]+ -W|0);if(0==(W|0)){U=1;break a}T=wn(b,y,W,0);f=T>>2;r[F>>2]=r[D>>2];if(0==(T|0)){m=4027;break a}W=T+32|0;if(0!=q[W]<<24>>24){m=4029;break a}T=T+16|0;if(0==(r[T>>2]|0)){if(q[W]=1,S=r[f+1],S=Pn(b,r[G>>2],S,S+r[f+2]|0),q[W]=0,0==(S|0)){break}else{U=S;break a}}if(0==(r[L>>2]|0)){q[J]=q[H]}else{q[O]=0;q[W]=1;f=0==(I[r[L>>2]](r[P>>2],0,r[f+5],r[T>>2],r[f+6])|0);q[W]=0;if(f){U=21;break a}0==q[O]<<24>>24&&(q[J]=q[H])}}else{if(9==(S|0)|6==(S|0)){if(0==(Ln(t,c,d,r[j])|0)){U=1;break a}}else{m=4060;break a}}}}}}}}}while(0);if(4041==m){m=0;S=r[g];if((r[K>>2]|0)==(S|0)){if(0==un(t)<<24>>24){U=1;break}d=r[g]}else{d=S}r[g]=d+1|0;q[d]=10}d=r[j]}4060==m?((r[h]|0)==(c|0)&&(r[l+72]=d),U=23):4027==m?(q[J]=q[H],U=0):4058==m?((r[h]|0)==(c|0)&&(r[l+72]=r[j]),U=4):4038==m?(r[l+72]=d,U=10):4056==m?((r[h]|0)==(c|0)&&(r[l+72]=d),U=4):4029==m?((r[h]|0)==(c|0)&&(r[l+72]=d),U=12):4050==m?((r[h]|0)==(c|0)&&(r[l+72]=d),U=14):4046==m&&((r[h]|0)==(c|0)&&(r[l+72]=d),U=14);r[i]=u;k=n;return U}function Qn(b,c,d,e,f,g){var h,i,j=k;k=k+4|0;i=j>>2;var l=r[d>>2];if((r[b+144>>2]|0)==(c|0)){h=b+288|0;r[h>>2]=l;var m=b+292|0}else{h=r[b+300>>2],m=h+4|0,h|=0}h>>=2;r[h]=l;r[d>>2]=0;e=I[r[c+12>>2]](c,l,e,j);r[m>>2]=r[i];-1==(e|0)|-4==(e|0)?0==g<<24>>24?b=2:(r[f>>2]=l,b=0):0==(e|0)?(r[h]=r[i],b=4):42==(e|0)?(0!=(r[b+80>>2]|0)&&En(b,c,l,r[i]),c=r[i],r[d>>2]=c,r[f>>2]=c,b=2==(r[b+480>>2]|0)?35:0):-2==(e|0)?0==g<<24>>24?b=6:(r[f>>2]=l,b=0):(r[h]=r[i],b=23);k=j;return b}function Th(b,c,d,e){var f=k;k=k+4|0;r[f>>2]=c;var c=Qn(b,r[b+144>>2],f,d,e,0==q[b+484|0]<<24>>24&1),g=r[f>>2];if(0!=(c|0)|0==(g|0)){return k=f,c}r[b+280>>2]=60;b=ag(b,g,d,e);k=f;return b}function Rn(b){var c,d,e=b>>2,f=r[e+89],b=(f+184|0)>>2;if(0==(r[b]|0)){d=I[r[e+3]](r[e+117]<<2);r[b]=d;if(0==(d|0)){return-1}r[d>>2]=0}d=(f+176|0)>>2;var g=r[d];c=(f+172|0)>>2;var h=r[c],i=f+164|0,j=r[i>>2];if(g>>>0>>0){c=g}else{if(0==(j|0)){e=I[r[e+3]](896);if(0==(e|0)){return-1}j=e;e=32}else{e=I[r[e+4]](j,56*h&-1);if(0==(e|0)){return-1}j=e;e=r[c]<<1}r[c]=e;r[i>>2]=j;c=r[d]}i=j;r[d]=c+1|0;f=r[f+180>>2];0!=(f|0)&&(b=r[r[b]+(f-1<<2)>>2],f=i+(28*b&-1)+16|0,d=r[f>>2],0!=(d|0)&&(r[i+(28*d&-1)+24>>2]=c),d=i+(28*b&-1)+20|0,e=r[d>>2],0==(e|0)&&(r[i+(28*b&-1)+12>>2]=c),r[f>>2]=c,r[d>>2]=e+1|0);b=(i+(28*c&-1)+12|0)>>2;r[b]=0;r[b+1]=0;r[b+2]=0;r[b+3]=0;return c}function Sn(b,c,d){var e,f,g,h,i=k;k=k+4|0;h=(b+304|0)>>2;e=r[h];if(0==(e|0)){e=I[r[b+12>>2]](24);if(0==(e|0)){return k=i,1}var j=e}else{r[h]=r[e+8>>2],j=e}g=j>>2;var l=c+32|0;q[l]=1;var m=c+12|0;r[m>>2]=0;f=(b+300|0)>>2;e=(j+8|0)>>2;r[e]=r[f];r[f]=j;r[g+3]=c;var n=b+312|0;r[g+4]=r[n>>2];q[j+20|0]=d;r[g]=0;r[g+1]=0;d=r[c+4>>2];g=d+r[c+8>>2]|0;0==q[c+33|0]<<24>>24?c=Xn(b,r[n>>2],r[b+228>>2],d,g,i,0):(c=b+228|0,n=r[c>>2],n=I[r[n>>2]](n,d,g,i),c=Gn(b,r[c>>2],d,g,n,r[i>>2],i,0));if(0!=(c|0)){return k=i,c}c=r[i>>2];if((g|0)!=(c|0)&&3==(r[b+480>>2]|0)){return r[m>>2]=c-d|0,r[b+280>>2]=200,k=i,0}q[l]=0;r[f]=r[e];r[e]=r[h];r[h]=j;k=i;return 0}function Tn(b,c,d,e){var f=b+64|0;if(0==(r[f>>2]|0)){if(0==(r[b+80>>2]|0)){return 1}En(b,c,d,e);return 1}var g=c+68|0,h=r[g>>2]<<1,i=d+h|0,h=d+I[r[c+32>>2]](c,i)+h|0,d=b+416|0,i=Hn(d,c,i,h);if(0==(i|0)){return 0}r[b+432>>2]=r[b+428>>2];c=Hn(d,c,I[r[c+36>>2]](c,h),e+ -(r[g>>2]<<1)|0);if(0==(c|0)){return 0}ao(c);I[r[f>>2]](r[b+4>>2],i,c);pn(d);return 1}function Un(b,c,d,e){var f=b+68|0;if(0==(r[f>>2]|0)){if(0==(r[b+80>>2]|0)){return 1}En(b,c,d,e)}else{var g=b+416|0,h=r[c+68>>2],c=Hn(g,c,(h<<2)+d|0,e+(-3*h&-1)|0);if(0==(c|0)){return 0}ao(c);I[r[f>>2]](r[b+4>>2],c);pn(g)}return 1}function Vn(b,c,d,e,f){var g,h,i=d>>2;h=(r[b+356>>2]+164|0)>>2;g=r[r[h]+(28*c&-1)>>2];r[i]=g;r[i+1]=r[r[h]+(28*c&-1)+4>>2];if(4==(g|0)){r[i+2]=r[f>>2];for(b=r[r[h]+(28*c&-1)+8>>2];!(c=q[b],e=r[f>>2],r[f>>2]=e+1|0,q[e]=c,0==q[b]<<24>>24);){b=b+1|0}r[i+3]=0;r[i+4]=0}else{var j=r[r[h]+(28*c&-1)+20>>2];g=(d+12|0)>>2;r[g]=j;d=d+16|0;r[d>>2]=r[e>>2];r[e>>2]=r[e>>2]+(20*j&-1)|0;a:do{if(0!=(r[g]|0)){for(var j=0,l=r[h]+(28*c&-1)+12|0;;){if(l=r[l>>2],Vn(b,l,r[d>>2]+(20*j&-1)|0,e,f),j=j+1|0,j>>>0>>0){l=r[h]+(28*l&-1)+24|0}else{break a}}}}while(0);r[i+2]=0}}function Xn(b,c,d,e,f,g,h){var i,j,l,m,n,s,t,u,w,z,B,C,y,D,F,G,L,H,J,O,P,K,ba,Y,S,W,T,U,na=g>>2,Z=b>>2,R=0,X=k;k=k+68|0;U=X>>2;var ua=X+4;T=ua>>2;var Ba=X+8,ga=X+12,va=X+16;W=va>>2;var Ra=X+20,oa=X+24;S=oa>>2;var pa=X+28,Aa=X+56,za=X+60,Ha=X+64;r[U]=e;var Na=r[Z+89];if((r[Z+36]|0)==(d|0)){var wa=b+288|0;Y=wa>>2;var rb=b+292|0}else{var ha=r[Z+75],wa=ha|0;Y=wa>>2;rb=ha+4|0}ba=rb>>2;r[Y]=e;var E=d+4|0;K=(b+80|0)>>2;var Ea=b+480|0,xa=d+48|0;P=(d+68|0)>>2;var Xa=Na+80|0,Pb=Na|0,sb=Na+96|0,cb=Na+92|0,jb=Na+129|0,db=b+112|0,kb=b+116|0;O=(b+432|0)>>2;J=(b+428|0)>>2;var tb=b+308|0,ub=b+120|0;H=(b+4|0)>>2;var Ab=Na+130|0;L=(b+60|0)>>2;G=(b+368|0)>>2;var Ja=b+12|0;F=(b+364|0)>>2;D=(d+32|0)>>2;y=(b+312|0)>>2;C=(d+60|0)>>2;var Oa=b+16|0;B=(b+52|0)>>2;var ya=b+416|0,Pa=b+392|0;z=(pa|0)>>2;w=(b+56|0)>>2;var la=b+104|0;u=(b+376|0)>>2;var Wa=b+236|0,Ya=b+237|0,Bb=b+472|0,Za=d+44|0,lb=X+52|0,Jb=b+72|0,mb=d+72|0;t=(b+44|0)>>2;var vb=b+48|0;a:for(;;){var Kb=r[U];r[T]=Kb;var sa=I[r[E>>2]](d,Kb,f,ua);r[ba]=r[T];b:do{if(-3==(sa|0)){R=4166;break a}else{if(2==(sa|0)|1==(sa|0)){var nb=r[G];if(0==(nb|0)){var Qa=I[r[Ja>>2]](48);if(0==(Qa|0)){var V=1,R=4318;break a}var eb=I[r[Ja>>2]](32);r[Qa+36>>2]=eb;if(0==(eb|0)){R=4219;break a}r[Qa+40>>2]=eb+32|0;var Ua=Qa}else{r[G]=r[nb>>2],Ua=nb}s=Ua>>2;var ca=Ua+44|0;r[ca>>2]=0;r[s]=r[F];r[F]=Ua;var fa=Ua+12|0;r[s+4]=0;r[s+5]=0;var $a=r[U]+r[P]|0,wb=Ua+4|0;r[wb>>2]=$a;var aa=Ua+8|0;r[aa>>2]=I[r[D]](d,$a);r[y]=r[y]+1|0;var ra=r[wb>>2],$=ra+r[aa>>2]|0;r[Ra>>2]=ra;n=(Ua+36|0)>>2;m=(Ua+40|0)>>2;for(var Gb=r[n];;){r[W]=Gb;I[r[C]](d,Ra,$,va,r[m]-1|0);var ma=r[n],xb=ma,ab=r[W]-xb|0;if((r[Ra>>2]|0)==($|0)){break}var fb=r[m]-xb<<1,ob=I[r[Oa>>2]](ma,fb);if(0==(ob|0)){V=1;R=4340;break a}r[n]=ob;r[m]=ob+fb|0;Gb=ob+ab|0}r[s+6]=ab;var Lb=fa|0;r[Lb>>2]=ma;q[r[W]]=0;var Qb=co(b,d,r[U],fa,ca);if(0!=(Qb|0)){V=Qb;R=4339;break a}var Cb=r[B];if(0==(Cb|0)){0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{I[Cb](r[H],r[Lb>>2],r[Pa>>2]|0)}pn(ya)}else{if(9==(sa|0)){var Db=r[P],Eb=I[r[xa>>2]](d,r[U]+Db|0,r[T]+ -Db|0)&255;q[ga]=Eb;if(0!=Eb<<24>>24){var yb=r[L];if(0!=(yb|0)){I[yb](r[H],ga,1)}else{0!=(r[K]|0)&&En(b,d,r[U],r[T])}}else{var Nb=r[P],Rb=Hn(Xa,d,r[U]+Nb|0,r[T]+ -Nb|0);if(0==(Rb|0)){V=1;R=4314;break a}var bb=wn(b,Pb,Rb,0);l=bb>>2;var Hb=bb;r[cb>>2]=r[sb>>2];do{if(0==q[jb]<<24>>24){R=4193}else{if(0!=q[Ab]<<24>>24){R=4193}else{if(0==(bb|0)){var Vb=r[ub>>2];if(0!=(Vb|0)){I[Vb](r[H],Rb,0);break b}if(0==(r[K]|0)){break b}En(b,d,r[U],r[T]);break b}}}}while(0);if(4193==R){R=0;if(0==(bb|0)){V=11;R=4338;break a}if(0==q[Hb+34|0]<<24>>24){V=24;R=4328;break a}}var Zb=bb+32|0;if(0!=q[Zb]<<24>>24){V=12;R=4335;break a}if(0!=(r[l+7]|0)){V=15;R=4344;break a}if(0==(r[l+1]|0)){if(0==(r[db>>2]|0)){0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{q[Zb]=1;var ic=eo(b);q[Zb]=0;if(0==(ic|0)){V=1;R=4331;break a}if(0==(I[r[db>>2]](r[kb>>2],ic,r[l+5],r[l+4],r[l+6])|0)){V=21;R=4332;break a}r[J]=r[O]}}else{if(0!=q[tb]<<24>>24){var $b=Sn(b,Hb,0);if(0==($b|0)){break}else{V=$b;R=4327;break a}}var rc=r[ub>>2];if(0!=(rc|0)){I[rc](r[H],r[l],0)}else{0!=(r[K]|0)&&En(b,d,r[U],r[T])}}}}else{if(10==(sa|0)){var Jc=I[r[Za>>2]](d,r[U]);if(0>(Jc|0)){V=14;R=4325;break a}var yc=r[L];if(0!=(yc|0)){var Kc=r[H],Ka=bo(Jc,lb);I[yc](Kc,lb,Ka)}else{0!=(r[K]|0)&&En(b,d,r[U],r[T])}}else{if(7==(sa|0)){var Lc=r[L];0!=(Lc|0)?(q[Aa]=10,I[Lc](r[H],Aa,1)):0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{if(-4==(sa|0)){R=4175;break a}else{if(5==(sa|0)){if((r[y]|0)==(c|0)){V=13;R=4329;break a}var Mc=r[F];j=Mc>>2;var Ee=Mc|0;r[F]=r[Ee>>2];r[Ee>>2]=r[G];r[G]=Mc;var $c=(r[P]<<1)+r[U]|0,Nc=I[r[D]](d,$c);if((Nc|0)!=(r[j+2]|0)){R=4252;break a}var ad;c:{for(var qd=r[j+1],bd=$c,rd=Nc,qd=qd|0,bd=bd|0,rd=rd|0,cd=0,zc=0,dd=0;(cd|0)<(rd|0);){zc=A[qd+cd|0];dd=A[bd+cd|0];if((zc|0)!=(dd|0)){ad=((zc|0)>(dd|0)?1:-1)|0;break c}cd=cd+1|0}ad=0}if(0!=(ad|0)){R=4252;break a}r[y]=r[y]-1|0;var Yd=r[w];do{if(0==(Yd|0)){0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{var sd=r[j+4],Oc=Mc+12|0;if(0==q[Wa]<<24>>24|0==(sd|0)){var Zd=Yd}else{var $d=r[Oc>>2]+r[j+7]|0,ae=q[sd];c:do{if(0==ae<<24>>24){var Pc=$d}else{for(var Ac=sd,ed=$d,Fe=ae;;){var Bc=Ac+1|0,td=ed+1|0;q[ed]=Fe;var ud=q[Bc];if(0==ud<<24>>24){Pc=td;break c}else{Ac=Bc,ed=td,Fe=ud}}}}while(0);var fd=r[j+5];c:do{if(0==q[Ya]<<24>>24|0==(fd|0)){var vd=Pc}else{q[Pc]=q[Bb];var be=Pc+1|0,wd=q[fd];if(0==wd<<24>>24){vd=be}else{for(var ce=fd,gd=be,de=wd;;){var ee=ce+1|0;q[gd]=de;var fe=gd+1|0,ge=q[ee];if(0==ge<<24>>24){vd=fe;break c}else{ce=ee,gd=fe,de=ge}}}}}while(0);q[vd]=0;Zd=r[w]}I[Zd](r[H],r[Oc>>2])}}while(0);i=(Mc+44|0)>>2;var xd=r[i];c:do{if(0!=(xd|0)){for(var sc=xd;;){var yd=r[la>>2];if(0==(yd|0)){var zd=sc,Qc=sc|0}else{var Ad=sc|0;I[yd](r[H],r[r[Ad>>2]>>2]);zd=r[i];Qc=Ad}r[i]=r[zd+4>>2];r[sc+4>>2]=r[u];r[u]=sc;r[r[Qc>>2]+4>>2]=r[sc+8>>2];var hd=r[i];if(0==(hd|0)){break c}else{sc=hd}}}}while(0);if(0==(r[y]|0)){R=4270;break a}}else{if(0==(sa|0)){R=4180;break a}else{if(-1==(sa|0)){R=4181;break a}else{if(4==(sa|0)|3==(sa|0)){var he=r[U],ie=r[P],je=he+ie|0;r[S]=0;var Bd=Hn(ya,d,je,he+I[r[D]](d,je)+ie|0);r[z]=Bd;if(0==(Bd|0)){V=1;R=4342;break a}r[O]=r[J];var id=co(b,d,r[U],pa,oa);if(0!=(id|0)){V=id;R=4343;break a}r[O]=r[J];var Cd=r[B];if(0==(Cd|0)){var ke=1}else{I[Cd](r[H],r[z],r[Pa>>2]|0),ke=0}var Dd=r[w];if(0==(Dd|0)){0!=(ke|0)&&0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{if(0==(r[B]|0)){var Ed=Dd}else{r[Y]=r[ba],Ed=r[w]}I[Ed](r[H],r[z])}pn(ya);var Fd=r[S];c:do{if(0!=(Fd|0)){for(var Rc=Fd;;){var le=r[la>>2];if(0==(le|0)){var Cc=Rc|0}else{var Gd=Rc|0;I[le](r[H],r[r[Gd>>2]>>2]);Cc=Gd}var me=Rc+4|0,jd=r[me>>2];r[S]=jd;r[me>>2]=r[u];r[u]=Rc;r[r[Cc>>2]+4>>2]=r[Rc+8>>2];if(0==(jd|0)){break c}else{Rc=jd}}}}while(0);if(0==(r[y]|0)){R=4248;break a}}else{if(-2==(sa|0)){R=4183;break a}else{if(8==(sa|0)){var ne=r[Jb>>2];if(0==(ne|0)){0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{I[ne](r[H])}var Dc=fo(b,d,ua,f,g,h);if(0!=(Dc|0)){V=Dc;R=4347;break a}if(0==(r[T]|0)){R=4286;break a}}else{if(-5==(sa|0)){R=4287;break a}else{if(6==(sa|0)){var kd=r[L];if(0==(kd|0)){0!=(r[K]|0)&&En(b,d,r[U],r[T])}else{if(0!=q[mb]<<24>>24){var Hd=r[U];I[kd](r[H],Hd,r[T]-Hd|0)}else{for(;;){r[Ha>>2]=r[t];I[r[C]](d,X,r[T],Ha,r[vb>>2]);r[ba]=r[U];var Id=r[t];I[kd](r[H],Id,r[Ha>>2]-Id|0);var Sc=r[U];if((Sc|0)==(r[T]|0)){break b}r[Y]=Sc}}}}else{if(11==(sa|0)){if(0==(Tn(b,d,r[U],r[T])|0)){V=1;R=4353;break a}}else{if(13==(sa|0)){if(0==(Un(b,d,r[U],r[T])|0)){V=1;R=4354;break a}}else{if(12==(sa|0)){V=17;R=4316;break a}else{0!=(r[K]|0)&&En(b,d,r[U],r[T])}}}}}}}}}}}}}}}}}}while(0);var Jd=r[T];r[U]=Jd;r[Y]=Jd;var oe=r[Ea>>2];if(2==(oe|0)){V=35;R=4355;break}else{if(3==(oe|0)){R=4312;break}}}if(4166==R){if(0!=h<<24>>24){return r[na]=r[U],V=0,k=X,V}r[ba]=f;var Kd=r[L];0==(Kd|0)?0!=(r[K]|0)&&En(b,d,r[U],f):(q[Ba]=10,I[Kd](r[H],Ba,1));if(0==(c|0)){return V=3,k=X,V}if((r[y]|0)!=(c|0)){return V=13,k=X,V}r[na]=f;V=0;k=X;return V}if(4219==R){return I[r[Z+5]](Qa),V=1,k=X,V}if(4248==R||4270==R){return V=zh(b,r[T],f,g),k=X,V}if(4175==R){if(0!=h<<24>>24){return r[na]=r[U],V=0,k=X,V}if(0>=(c|0)){return V=3,k=X,V}if((r[y]|0)!=(c|0)){return V=13,k=X,V}r[na]=r[U];V=0;k=X;return V}if(4252==R){return r[Y]=$c,V=7,k=X,V}if(4180==R){return r[Y]=r[T],V=4,k=X,V}if(4181==R){if(0==h<<24>>24){return V=5,k=X,V}r[na]=r[U];V=0;k=X;return V}if(4327==R||4328==R||4329==R||4331==R||4332==R||4335==R||4338==R||4339==R||4340==R||4342==R||4343==R||4344==R||4347==R||4353==R||4354==R||4355==R){return k=X,V}if(4183==R){if(0==h<<24>>24){return V=6,k=X,V}r[na]=r[U];V=0;k=X;return V}if(4286==R){return r[Z+70]=212,V=0,k=X,V}if(4287==R){if(0!=h<<24>>24){return r[na]=r[U],V=0,k=X,V}var Ld=r[L];if(0==(Ld|0)){0!=(r[K]|0)&&En(b,d,r[U],f)}else{if(0==q[mb]<<24>>24){r[za>>2]=r[t];I[r[C]](d,X,f,za,r[vb>>2]);var Md=r[t];I[r[L]](r[H],Md,r[za>>2]-Md|0)}else{var Tc=r[U];I[Ld](r[H],Tc,f-Tc|0)}}if(0==(c|0)){return r[Y]=f,V=3,k=X,V}(r[y]|0)==(c|0)?(r[na]=f,V=0):(r[Y]=f,V=13);k=X;return V}if(4312==R){return r[na]=r[T],V=0,k=X,V}if(4314==R||4316==R||4318==R||4325==R){return k=X,V}}function vh(b,c,d,e){var f,g=k;k=k+4|0;f=g>>2;var h=b+300|0,i=r[h>>2];if(0==(i|0)){return k=g,23}var j=r[i+12>>2],l=j+4|0,m=r[l>>2],n=j+12|0,s=m+r[n>>2]|0,t=m+r[j+8>>2]|0,m=j+33|0;if(0==q[m]<<24>>24){s=Xn(b,r[i+16>>2],r[b+228>>2],s,t,g,0)}else{var u=b+228|0,w=r[u>>2],w=I[r[w>>2]](w,s,t,g),s=Gn(b,r[u>>2],s,t,w,r[f],g,0)}if(0!=(s|0)){return k=g,s}s=r[f];if((t|0)!=(s|0)&&3==(r[b+480>>2]|0)){return r[n>>2]=s-r[l>>2]|0,k=g,0}q[j+32|0]=0;j=i+8|0;r[h>>2]=r[j>>2];h=b+304|0;r[j>>2]=r[h>>2];r[h>>2]=i;i=b+280|0;0==q[m]<<24>>24?(r[i>>2]=74,b=Xn(b,0!=(r[b+476>>2]|0)&1,r[b+144>>2],c,d,e,0==q[b+484|0]<<24>>24&1)):(r[i>>2]=60,i=b+144|0,m=r[i>>2],m=I[r[m>>2]](m,c,d,g),b=Gn(b,r[i>>2],c,d,m,r[f],e,0==q[b+484|0]<<24>>24&1));k=g;return b}function eo(b){var c,d,e,f,g=0,h=k;k=k+8|0;var i=r[b+356>>2];f=(i+156|0)>>2;var j=b+416|0;e=(b+428|0)>>2;a:do{if(0==(r[f]|0)){var l=0;d=b+424|0;d>>=2;var m=b+472|0}else{m=r[e];d=b+424|0;if((m|0)==(r[d>>2]|0)){if(0==un(j)<<24>>24){var n=0;k=h;return n}m=r[e]}r[e]=m+1|0;q[m]=61;m=b+472|0;l=((0!=q[m]<<24>>24)<<31>>31)+r[r[f]+20>>2]|0;if(0<(l|0)){for(var s=0;;){var t=r[e];if((t|0)==(r[d>>2]|0)){if(0==un(j)<<24>>24){n=0;break}t=r[e]}var u=q[r[r[f]+16>>2]+s|0];r[e]=t+1|0;q[t]=u;s=s+1|0;if((s|0)>=(l|0)){l=1;d>>=2;break a}}k=h;return n}l=1;d>>=2}}while(0);Bn(h,i+60|0);f=l;a:for(;;){for(;;){var w=Cn(h);if(0==(w|0)){g=4406;break a}c=(w+4|0)>>2;if(0!=(r[c]|0)){break}}if(0!=f<<24>>24){l=r[e];if((l|0)==(r[d]|0)){if(0==un(j)<<24>>24){n=0;g=4427;break}l=r[e]}r[e]=l+1|0;q[l]=12}l=r[w>>2];s=q[l];t=r[e];u=(t|0)==(r[d]|0);b:do{if(0==s<<24>>24){var z=u,B=t}else{for(var C=l,y=u,D=s,F=t;;){if(y){if(0==un(j)<<24>>24){n=0;g=4428;break a}y=q[C];F=r[e]}else{y=D}r[e]=F+1|0;q[F]=y;C=C+1|0;D=q[C];F=r[e];y=(F|0)==(r[d]|0);if(0==D<<24>>24){z=y;B=F;break b}}}}while(0);if(z){if(0==un(j)<<24>>24){n=0;g=4429;break}l=r[e]}else{l=B}r[e]=l+1|0;q[l]=61;l=((0!=q[m]<<24>>24)<<31>>31)+r[r[c]+20>>2]|0;if(0<(l|0)){for(s=0;;){t=r[e];if((t|0)==(r[d]|0)){if(0==un(j)<<24>>24){n=0;g=4430;break a}t=r[e]}u=q[r[r[c]+16>>2]+s|0];r[e]=t+1|0;q[t]=u;s=s+1|0;if((s|0)>=(l|0)){f=1;continue a}}}else{f=1}}if(4406==g){Bn(h,i|0);c=f;a:for(;;){for(;;){var G=Cn(h);if(0==(G|0)){g=4420;break a}if(0!=q[G+32|0]<<24>>24){break}}if(0!=c<<24>>24){i=r[e];if((i|0)==(r[d]|0)){if(0==un(j)<<24>>24){n=0;g=4431;break}i=r[e]}r[e]=i+1|0;q[i]=12}i=r[G>>2];w=q[i];if(0==w<<24>>24){c=1}else{for(z=w;;){w=r[e];if((w|0)==(r[d]|0)){if(0==un(j)<<24>>24){n=0;g=4432;break a}z=q[i];w=r[e]}r[e]=w+1|0;q[w]=z;i=i+1|0;w=q[i];if(0==w<<24>>24){c=1;continue a}else{z=w}}}}if(4420==g){g=r[e];if((g|0)==(r[d]|0)){if(0==un(j)<<24>>24){return k=h,0}j=r[e]}else{j=g}r[e]=j+1|0;q[j]=0;n=r[b+432>>2];k=h;return n}if(4431==g||4432==g){return k=h,n}}else{if(4427==g||4428==g||4429==g||4430==g){return k=h,n}}}function co(b,c,d,e,f){var g,h,i,j,l,m,n,s,t,u,w,z,B,C,y,D,F,G=b>>2,L=0,H=r[G+89],J=H+20|0;F=(e|0)>>2;var O=wn(b,J,r[F],0);if(0==(O|0)){var P=tn(H+80|0,r[F]);if(0==(P|0)){var K=1;return K}var ba=wn(b,J,P,24);if(0==(ba|0)){return K=1}if(0==q[b+236|0]<<24>>24){var Y=ba}else{if(0==(Zn(b,ba)|0)){return K=1}Y=ba}}else{Y=O}D=Y>>2;var S=r[D+3],W=c+40|0;y=(b+380|0)>>2;C=(b+392|0)>>2;var T=I[r[W>>2]](c,d,r[y],r[C]),U=T+S|0,na=r[y];if((U|0)>(na|0)){var Z=U+16|0;r[y]=Z;var R=I[r[G+4]](r[C],Z<<4);if(0==(R|0)){return K=1}r[C]=R;if((T|0)>(na|0)){I[r[W>>2]](c,d,T,R)}}var X=r[C],ua=X|0;B=ua>>2;a:do{if(0<(T|0)){var Ba=c+32|0,ga=b+416|0,va=b+432|0,Ra=b+428|0,oa=Y+20|0,pa=0,Aa=0,za=0,Ha=X;b:for(;;){var Na=r[Ha+(Aa<<4)>>2],wa=Kn(b,c,Na,Na+I[r[Ba>>2]](c,Na)|0);if(0==(wa|0)){K=1;L=4571;break}z=(wa|0)>>2;var rb=r[z]-1|0;if(0!=q[rb]<<24>>24){L=4448;break}q[rb]=1;var ha=za+1|0;r[(za<<2>>2)+B]=r[z];var E=r[C];w=E>>2;if(0==q[(Aa<<4)+E+12|0]<<24>>24){c:do{if(0==q[wa+8|0]<<24>>24){var Ea=1}else{for(var xa=0;;){if((xa|0)>=(S|0)){Ea=1;break c}var Xa=r[oa>>2];if((wa|0)==(r[Xa+(12*xa&-1)>>2]|0)){break}else{xa=xa+1|0}}Ea=q[Xa+(12*xa&-1)+4|0]}}while(0);var Pb=Nn(b,c,Ea,r[((Aa<<4)+4>>2)+w],r[((Aa<<4)+8>>2)+w],ga);if(0!=(Pb|0)){K=Pb;L=4569;break}r[(ha<<2>>2)+B]=r[va>>2]}else{var sb=Hn(ga,c,r[((Aa<<4)+4>>2)+w],r[((Aa<<4)+8>>2)+w]);r[(ha<<2>>2)+B]=sb;if(0==(sb|0)){K=1;L=4566;break}}r[va>>2]=r[Ra>>2];var cb=r[wa+4>>2];do{if(0==(cb|0)){var jb=za+2|0,db=pa}else{if(0==q[wa+9|0]<<24>>24){q[r[z]-1|0]=2,jb=za+2|0,db=pa+1|0}else{var kb=xn(b,cb,wa,r[(ha<<2>>2)+B],f);if(0==(kb|0)){jb=za,db=pa}else{K=kb;L=4557;break b}}}}while(0);var tb=Aa+1|0;if((tb|0)>=(T|0)){var ub=db,Ab=jb;break a}pa=db;Aa=tb;za=jb;Ha=r[C]}if(4557==L||4566==L||4569==L||4571==L){return K}if(4448==L){if((r[G+36]|0)!=(c|0)){return K=8}r[G+72]=r[r[C]+(Aa<<4)>>2];return K=8}}else{Ab=ub=0}}while(0);r[G+96]=Ab;var Ja=r[D+2];a:do{if(0==(Ja|0)){L=4470}else{var Oa=r[Ja>>2];if(0==q[Oa-1|0]<<24>>24){L=4470}else{for(var ya=0;;){if((ya|0)>=(Ab|0)){break a}if((r[(ya<<2>>2)+B]|0)==(Oa|0)){break}else{ya=ya+2|0}}r[G+97]=ya}}}while(0);4470==L&&(r[G+97]=-1);a:do{if(0<(S|0)){var Pa=Y+20|0,la=ub,Wa=0,Ya=Ab;b:for(;;){var Bb=r[Pa>>2];u=(Bb+(12*Wa&-1)|0)>>2;var Za=r[u],lb=r[Za>>2]-1|0;do{if(0==q[lb]<<24>>24){t=(Bb+(12*Wa&-1)+8|0)>>2;var Jb=r[t];if(0==(Jb|0)){var mb=Ya,vb=la}else{var Kb=r[Za+4>>2];if(0==(Kb|0)){q[lb]=1,r[(Ya<<2>>2)+B]=r[r[u]>>2],r[(Ya+1<<2>>2)+B]=r[t],mb=Ya+2|0,vb=la}else{if(0==q[Za+9|0]<<24>>24){q[lb]=2,r[(Ya<<2>>2)+B]=r[r[u]>>2],r[(Ya+1<<2>>2)+B]=r[t],mb=Ya+2|0,vb=la+1|0}else{var sa=xn(b,Kb,Za,Jb,f);if(0==(sa|0)){mb=Ya,vb=la}else{K=sa;break b}}}}}else{mb=Ya,vb=la}}while(0);var nb=Wa+1|0;if((nb|0)<(S|0)){la=vb,Wa=nb,Ya=mb}else{var Qa=vb,V=mb;break a}}return K}Qa=ub;V=Ab}while(0);r[(V<<2>>2)+B]=0;a:do{if(0==(Qa|0)){var eb=0}else{var Ua=b+400|0,ca=r[Ua>>2],fa=b+404|0,$a=q[fa],wb=$a&255;do{if(0==(Qa<<1>>wb|0)){var aa=1<>(xb&255)|0)){break}else{xb=ab}}var fb=3>(ab&255)?3:ab;q[fa]=fb;var ob=fb&255,Lb=b+396|0,Qb=I[r[G+4]](r[Lb>>2],12<>2]=Qb;Gb=1<>2]+(12*Db&-1)>>2]=-1;if(0==(Db|0)){ra=-1;$=Gb;break b}else{Cb=Db}}}}while(0);var Eb=ra-1|0;r[Ua>>2]=Eb;if(0<(V|0)){var yb=b+496|0,Nb=H+40|0,Rb=b+416|0;s=(b+428|0)>>2;n=(b+424|0)>>2;var bb=$-1|0;m=(b+396|0)>>2;var Hb=b+237|0;l=(b+432|0)>>2;var Vb=b+472|0,Zb=-$|0,ic=bb>>>2,$b=Qa,rc=0;b:for(;;){var Jc=(rc<<2)+ua|0,yc=r[Jc>>2],Kc=yc-1|0;if(2==q[Kc]<<24>>24){var Ka=r[yb>>2];q[Kc]=0;var Lc=r[r[wn(b,Nb,yc,0)+4>>2]+4>>2];if(0==(Lc|0)){K=27;L=4558;break}var Mc=Lc+20|0;c:do{if(0<(r[Mc>>2]|0)){for(var Ee=Lc+16|0,$c=0,Nc=Ka;;){var ad=q[r[Ee>>2]+$c|0],qd=r[s];if((qd|0)==(r[n]|0)){if(0==un(Rb)<<24>>24){K=1;L=4562;break b}var bd=r[s]}else{bd=qd}r[s]=bd+1|0;q[bd]=ad;var rd=ad&255^1000003*Nc&-1,cd=$c+1|0;if((cd|0)<(r[Mc>>2]|0)){$c=cd,Nc=rd}else{var zc=rd;break c}}}else{zc=Ka}}while(0);for(var dd=yc;;){var Yd=dd+1|0;if(58==q[dd]<<24>>24){var sd=zc,Oc=Yd;break}else{dd=Yd}}for(;;){var Zd=q[Oc],$d=r[s];if(($d|0)==(r[n]|0)){if(0==un(Rb)<<24>>24){K=1;L=4559;break b}var ae=q[Oc],Pc=r[s]}else{ae=Zd,Pc=$d}r[s]=Pc+1|0;q[Pc]=ae;var Ac=Zd&255^1000003*sd&-1;if(0==q[Oc]<<24>>24){break}else{sd=Ac,Oc=Oc+1|0}}var ed=Ac&bb;j=r[m]>>2;c:do{if((r[((12*ed&-1)>>2)+j]|0)==(Eb|0)){for(var Fe=Ac&Zb,Bc=ed,td=0;;){if((Ac|0)==(r[((12*Bc&-1)+4>>2)+j]|0)){var ud=r[l],fd=r[((12*Bc&-1)+8>>2)+j],vd=q[ud],be=0==vd<<24>>24;d:do{if(vd<<24>>24!=q[fd]<<24>>24|be){var wd=be}else{for(var ce=ud,gd=fd;;){var de=ce+1|0,ee=gd+1|0,fe=q[de],ge=0==fe<<24>>24;if(fe<<24>>24!=q[ee]<<24>>24|ge){wd=ge;break d}else{ce=de,gd=ee}}}}while(0);if(wd){K=8;L=4567;break b}}var xd=0==td<<24>>24?(Fe>>>((A[fa]-1|0)>>>0)&ic|1)&255:td,sc=xd&255,yd=Bc+((Bc|0)<(sc|0)?$:0)-sc|0;if((r[((12*yd&-1)>>2)+j]|0)==(Eb|0)){Bc=yd,td=xd}else{var zd=yd;break c}}}else{zd=ed}}while(0);c:do{if(0!=q[Hb]<<24>>24){q[r[s]-1|0]=q[Vb];for(var Qc=r[r[Lc>>2]>>2];;){var Ad=r[s];if((Ad|0)==(r[n]|0)){if(0==un(Rb)<<24>>24){K=1;L=4564;break b}var hd=r[s]}else{hd=Ad}var he=q[Qc];r[s]=hd+1|0;q[hd]=he;if(0==q[Qc]<<24>>24){break c}else{Qc=Qc+1|0}}}}while(0);var ie=r[l];r[l]=r[s];r[Jc>>2]=ie;r[r[m]+(12*zd&-1)>>2]=Eb;r[r[m]+(12*zd&-1)+4>>2]=Ac;r[r[m]+(12*zd&-1)+8>>2]=ie;var je=$b-1|0;if(0==(je|0)){L=4523;break}else{var Bd=je}}else{q[Kc]=0,Bd=$b}var id=rc+2|0;if((id|0)<(V|0)){$b=Bd,rc=id}else{eb=id;break a}}if(4523==L){eb=rc+2|0}else{if(4558==L||4559==L||4562==L||4564==L||4567==L){return K}}}else{eb=0}}}while(0);a:do{if((eb|0)<(V|0)){for(var Cd=eb;;){q[r[(Cd<<2>>2)+B]-1|0]=0;var ke=Cd+2|0;if((ke|0)<(V|0)){Cd=ke}else{break a}}}}while(0);var Dd=r[f>>2];a:do{if(0!=(Dd|0)){for(var Ed=Dd;;){q[r[r[Ed+12>>2]>>2]-1|0]=0;var Fd=r[Ed+4>>2];if(0==(Fd|0)){break a}else{Ed=Fd}}}}while(0);if(0==q[b+236|0]<<24>>24){return K=0}var Rc=r[D+1];a:do{if(0==(Rc|0)){var le=r[H+156>>2];if(0==(le|0)){return K=0}var Cc=le,Gd=r[F]}else{var me=r[Rc+4>>2];if(0==(me|0)){return K=27}for(var jd=r[F];;){var ne=jd+1|0;if(58==q[jd]<<24>>24){Cc=me;Gd=ne;break a}else{jd=ne}}}}while(0);i=(Cc|0)>>2;a:do{if(0==q[b+237|0]<<24>>24){var Dc=0}else{var kd=r[r[i]>>2];if(0==(kd|0)){Dc=0}else{for(var Hd=0;;){var Id=Hd+1|0;if(0==q[kd+Hd|0]<<24>>24){Dc=Id;break a}else{Hd=Id}}}}}while(0);r[e+4>>2]=Gd;h=(Cc+20|0)>>2;r[e+16>>2]=r[h];r[e+8>>2]=r[r[i]>>2];r[e+20>>2]=Dc;for(var Sc=0;;){var Jd=Sc+1|0;if(0==q[Gd+Sc|0]<<24>>24){break}else{Sc=Jd}}var oe=r[h],Kd=Jd+Dc+oe|0,Ld=Cc+24|0;if((Kd|0)>(r[Ld>>2]|0)){var Md=Kd+24|0,Tc=I[r[G+3]](Md);if(0==(Tc|0)){return K=1}r[Ld>>2]=Md;g=(Cc+16|0)>>2;Ye(Tc,r[g],r[h]);var Ge=r[G+91];a:do{if(0!=(Ge|0)){for(var Re=Ge;;){var uf=Re+12|0;(r[uf>>2]|0)==(r[g]|0)&&(r[uf>>2]=Tc);var Se=r[Re>>2];if(0==(Se|0)){break a}else{Re=Se}}}}while(0);I[r[G+5]](r[g]);r[g]=Tc;var Nd=r[h],He=Tc}else{Nd=oe,He=r[Cc+16>>2]}Ye(He+Nd|0,Gd,Jd);if(0!=(Dc|0)){var vf=Nd+Sc|0;q[He+vf|0]=q[b+472|0];Ye(vf+(He+1)|0,r[r[i]>>2],Dc)}r[F]=r[Cc+16>>2];return K=0}function zh(b,c,d,e){var f,g,h=e>>2,i=0,j=k;k=k+4|0;g=j>>2;r[b+280>>2]=208;f=(b+288|0)>>2;r[f]=c;var e=(b+144|0)>>2,l=b+292|0,m=b+80|0,n=b+480|0;a:for(;;){r[g]=0;var s=r[e],t=I[r[s>>2]](s,c,d,j),s=r[g];r[l>>2]=s;do{if(13==(t|0)){if(0==(Un(b,r[e],c,s)|0)){var u=1;break a}}else{if(11==(t|0)){if(0==(Tn(b,r[e],c,s)|0)){u=1;break a}}else{if(-4==(t|0)){i=4581;break a}else{if(-1==(t|0)){i=4587;break a}else{if(15==(t|0)){0!=(r[m>>2]|0)&&En(b,r[e],c,s)}else{0==(t|0)?i=4586:-2==(t|0)?i=4589:-15==(t|0)?i=4577:u=9;break a}}}}}}while(0);var w=r[g];r[f]=w;t=r[n>>2];if(3==(t|0)){i=4592;break}else{if(2==(t|0)){u=35;break}else{c=w}}}do{if(4581==i){r[h]=c,u=0}else{if(4587==i){0!=q[b+484|0]<<24>>24?u=5:(r[h]=c,u=0)}else{if(4586==i){r[f]=s,u=4}else{if(4589==i){0!=q[b+484|0]<<24>>24?u=6:(r[h]=c,u=0)}else{if(4592==i){r[h]=w,u=0}else{if(4577==i){if(0==(r[m>>2]|0)){d=s}else{En(b,r[e],c,s);if(2==(r[n>>2]|0)){u=35;break}d=r[g]}r[h]=d;u=0}}}}}}}while(0);k=j;return u}function fo(b,c,d,e,f,g){var h,i,j,l,m,n=0,s=k;k=k+16|0;m=s>>2;var t=s+4;l=t>>2;var u=s+8,w=s+12,z=r[d>>2];r[m]=z;if((r[b+144>>2]|0)==(c|0)){j=b+288|0;r[j>>2]=z;j>>=2;var B=b+292|0}else{h=r[b+300>>2],j=(h|0)>>2,B=h+4|0}r[j]=z;r[d>>2]=0;var C=c+8|0,y=b+60|0;i=(b+80|0)>>2;h=(b+4|0)>>2;var z=b+480|0,D=c+72|0,F=b+44|0,G=c+60|0,L=b+48|0;a:for(;;){var H=I[r[C>>2]](c,r[m],e,t);r[B>>2]=r[l];b:do{if(40==(H|0)){n=4599;break a}else{if(-2==(H|0)){n=4616;break a}else{if(6==(H|0)){var J=r[y>>2];if(0==(J|0)){0!=(r[i]|0)&&En(b,c,r[m],r[l])}else{if(0!=q[D]<<24>>24){var O=r[m];I[J](r[h],O,r[l]-O|0)}else{for(;;){r[w>>2]=r[F>>2];I[r[G>>2]](c,s,r[l],w,r[L>>2]);r[B>>2]=r[l];O=r[F>>2];I[J](r[h],O,r[w>>2]-O|0);O=r[m];if((O|0)==(r[l]|0)){break b}r[j]=O}}}}else{if(0==(H|0)){n=4615;break a}else{if(-1==(H|0)|-4==(H|0)){n=4618;break a}else{if(7==(H|0)){J=r[y>>2],0!=(J|0)?(q[u]=10,I[J](r[h],u,1)):0!=(r[i]|0)&&En(b,c,r[m],r[l])}else{n=4620;break a}}}}}}}while(0);H=r[l];r[m]=H;r[j]=H;H=r[z>>2];if(2==(H|0)){var P=35,n=4626;break}else{if(3==(H|0)){n=4622;break}}}if(4599==n){e=r[b+76>>2];if(0==(e|0)){0!=(r[i]|0)&&En(b,c,r[m],r[l])}else{I[e](r[h])}b=r[l];r[d>>2]=b;r[f>>2]=b;P=2==(r[z>>2]|0)?35:0;k=s;return P}if(4616==n){if(0==g<<24>>24){return k=s,6}r[f>>2]=r[m];k=s;return 0}if(4626==n){return k=s,P}if(4615==n){return r[j]=r[l],k=s,4}if(4622==n){return r[f>>2]=r[l],k=s,0}if(4618==n){if(0==g<<24>>24){return k=s,20}r[f>>2]=r[m];k=s;return 0}if(4620==n){return r[j]=r[l],k=s,23}}function Bh(b,c,d,e){var f=k;k=k+4|0;r[f>>2]=c;var g=fo(b,r[b+144>>2],f,d,e,0==q[b+484|0]<<24>>24&1),c=r[f>>2];if(0!=(g|0)|0==(c|0)){return k=f,g}g=b+280|0;0==(r[b+476>>2]|0)?(r[g>>2]=74,b=hg(b,c,d,e)):(r[g>>2]=130,b=Ng(b,c,d,e));k=f;return b}function Ng(b,c,d,e){c=Xn(b,1,r[b+144>>2],c,d,e,0==q[b+484|0]<<24>>24&1);return 0==(c|0)&&0==Yn(b)<<24>>24?1:c}function Yn(b){var c,d=0,e=b+16|0,b=r[b+364>>2];if(0==(b|0)){var f;return 1}for(var g=b;;){var h=r[g+24>>2]+1|0;c=(g+36|0)>>2;var i=r[c],j=i+h|0,b=(g+4|0)>>2,l=r[b];if((l|0)==(j|0)){f=1;d=4660;break}var m=g+8|0,n=r[m>>2],s=n+h|0,t=g+40|0;if((s|0)>(r[t>>2]-i|0)){n=I[r[e>>2]](i,s);if(0==(n|0)){f=0;d=4658;break}i=g+12|0;l=r[c];(r[i>>2]|0)==(l|0)&&(r[i>>2]=n);i=g+16|0;j=r[i>>2];0!=(j|0)&&(r[i>>2]=n+(j-l)|0);r[c]=n;r[t>>2]=n+s|0;c=n+h|0;h=r[b];m=r[m>>2]}else{c=j,h=l,m=n}Ye(c,h,m);r[b]=c;b=r[g>>2];if(0==(b|0)){f=1;d=4659;break}else{g=b}}if(4660==d||4659==d||4658==d){return f}}function Zn(b,c){var d,e,f=0;d=r[b+356>>2];var g=c|0,h=d+80|0;e=(d+92|0)>>2;var i=d+88|0,j=d+60|0;d=(d+96|0)>>2;var l=c+4|0,m=r[g>>2];a:for(;;){var n=q[m];if(0==n<<24>>24){var s=1,f=4681;break}else{if(58==n<<24>>24){var n=r[g>>2],t=r[e],u=(t|0)==(r[i>>2]|0);b:do{if((n|0)==(m|0)){var w=u,z=t}else{for(var B=n,C=u,y=t;;){if(C){if(0==un(h)<<24>>24){s=0;f=4680;break a}y=r[e]}C=q[B];r[e]=y+1|0;q[y]=C;B=B+1|0;y=r[e];C=(y|0)==(r[i>>2]|0);if((B|0)==(m|0)){w=C;z=y;break b}}}}while(0);if(w){if(0==un(h)<<24>>24){s=0;f=4679;break}n=r[e]}else{n=z}r[e]=n+1|0;q[n]=0;n=wn(b,j,r[d],8);if(0==(n|0)){s=0;f=4682;break}t=r[d];(r[n>>2]|0)==(t|0)?r[d]=r[e]:r[e]=t;r[l>>2]=n}}m=m+1|0}if(4681==f||4679==f||4682==f||4680==f){return s}}function $n(b,c,d,e,f,g){var h,i,j,l,m,n=b>>2,s=0,t=k;k=k+8|0;m=t>>2;var u=t+4,w=r[n+89],z=c+16|0,B=c+44|0,C=0==d<<24>>24;l=(g+12|0)>>2;var y=g+16|0,D=u|0;j=(g+8|0)>>2;i=(c+68|0)>>2;var F=c+48|0,G=b+440|0,L=w|0,H=b+456|0,J=b+452|0,O=(w+80|0)==(g|0),P=b+272|0,K=w+130|0,w=w+129|0,ba=b+300|0,Y=b+228|0;a:for(;;){var S=I[r[z>>2]](c,e,f,t);b:do{if(0==(S|0)){s=4685;break a}else{if(-1==(S|0)){s=4687;break a}else{if(6==(S|0)){if(0==(Ln(g,c,e,r[m])|0)){var W=1;break a}}else{if(-3==(S|0)){r[m]=e+r[i]|0,s=4705}else{if(-4==(S|0)){W=0;break a}else{if(9==(S|0)){if(h=r[i],h=I[r[F>>2]](c,e+h|0,r[m]+ -h|0)&255,0!=h<<24>>24){var T=r[l];if((T|0)==(r[j]|0)){if(0==un(g)<<24>>24){W=1;break a}T=r[l]}r[l]=T+1|0;q[T]=h}else{h=r[i];h=Hn(G,c,e+h|0,r[m]+ -h|0);if(0==(h|0)){W=1;break a}T=wn(b,L,h,0);h=T>>2;var U=T;r[J>>2]=r[H>>2];do{if(O){if(0==(r[P>>2]|0)){if(0==(T|0)){break b}else{break}}s=0!=(T|0);if(0==q[K]<<24>>24?0!=q[w]<<24>>24:0!=(r[ba>>2]|0)){var na=s,s=4730}else{var Z=s,s=4728}}else{if(0==q[w]<<24>>24){if(0==(T|0)){W=11;break a}else{s=4729}}else{s=0!=(T|0),0==q[K]<<24>>24?(na=s,s=4730):(Z=s,s=4728)}}}while(0);do{if(4730==s){if(s=0,!na){break b}}else{if(4728==s){if(s=0,Z){s=4729}else{W=11;break a}}}}while(0);if(4729==s&&(s=0,0==q[U+34|0]<<24>>24)){W=24;break a}T=T+32|0;if(0!=q[T]<<24>>24){s=4732;break a}if(0!=(r[h+7]|0)){s=4735;break a}U=r[h+1];if(0==(U|0)){s=4738;break a}h=U+r[h+2]|0;q[T]=1;h=$n(b,r[Y>>2],d,U,h,g);q[T]=0;if(0!=(h|0)){W=h;break a}}}else{if(10==(S|0)){h=I[r[B>>2]](c,e);if(0>(h|0)){s=4690;break a}if(C&32==(h|0)){T=r[l];if((T|0)==(r[y>>2]|0)){break}if(32==q[T-1|0]<<24>>24){break}}h=bo(h,D);if(0==(h|0)){s=4697;break a}if(0<(h|0)){for(T=0;;){U=r[l];if((U|0)==(r[j]|0)){if(0==un(g)<<24>>24){W=1;break a}U=r[l]}var R=q[u+T|0];r[l]=U+1|0;q[U]=R;T=T+1|0;if((T|0)>=(h|0)){break b}}}}else{if(39==(S|0)|7==(S|0)){s=4705}else{s=4741;break a}}}}}}}}}while(0);do{if(4705==s){s=0;S=r[l];if(C){if((S|0)==(r[y>>2]|0)){break}if(32==q[S-1|0]<<24>>24){break}}if((S|0)==(r[j]|0)){if(0==un(g)<<24>>24){W=1;break a}S=r[l]}r[l]=S+1|0;q[S]=32}}while(0);e=r[m]}4690==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=14):4685==s?((r[n+36]|0)==(c|0)&&(r[n+72]=r[m]),W=4):4687==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=4):4735==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=15):4697==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=14):4741==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=23):4732==s?((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=12):4738==s&&((r[n+36]|0)==(c|0)&&(r[n+72]=e),W=16);k=t;return W}function Wn(b,c){var d,e,f=b>>2,g=k;k=k+1036|0;var h=r[f+31];if(0==(h|0)){return k=g,18}bf(g,-1,1024);var i=g+1028|0;r[i>>2]=0;e=(g+1024|0)>>2;r[e]=0;d=(g+1032|0)>>2;r[d]=0;do{if(0!=(I[h](r[f+62],c,g)|0)){h=I[r[f+3]](1912);r[f+60]=h;if(0!=(h|0)){i=I[0!=q[b+236|0]<<24>>24?394:210](h,g|0,r[i>>2],r[e]);if(0==(i|0)){break}r[f+61]=r[e];r[f+63]=r[d];r[f+36]=i;e=0;k=g;return e}d=r[d];if(0==(d|0)){return e=1,k=g,e}I[d](r[e]);e=1;k=g;return e}}while(0);d=r[d];if(0==(d|0)){return k=g,18}I[d](r[e]);k=g;return 18}function aj(b,c,d,e){var f;f=b+232|0;f=0!=(I[0!=q[b+236|0]<<24>>24?122:32](b+148|0,b+144|0,r[f>>2])|0)?0:Wn(b,r[f>>2]);if(0!=(f|0)){return f}r[b+280>>2]=60;return b=ag(b,c,d,e)}function Qg(){return 0}function rn(b,c){q[b+4|0]=0;r[b+8>>2]=0;r[b+12>>2]=0;r[b>>2]=0;r[b+16>>2]=c}function go(b,c){if(0==(r[b+16>>2]|0)&28==(c|0)){return 59}r[b>>2]=136;return-1}function qn(b,c){var d;d=b>>2;r[d]=0;r[d+1]=0;r[d+2]=0;r[d+3]=0;r[d+4]=0;r[b+20>>2]=c}function di(b,c,d,e,f){var g=b>>2,h=0;if(29==(c|0)){r[g]=136;var i=2}else{15==(c|0)?(r[g]=262,i=0):12==(c|0)?(r[g]=262,i=1):11==(c|0)?(r[g]=262,i=55):13==(c|0)?(r[g]=262,i=56):16==(c|0)?0==(I[r[f+28>>2]](f,(r[f+68>>2]<<1)+d|0,e,5275508)|0)?h=23:(r[g]=98,i=3):14==(c|0)?i=0:h=23}23==h&&(i=go(b,c));return i}function dj(b,c,d,e,f){var g=0;if(34==(c|0)){if(d=b+12|0,e=r[d>>2],0==(e|0)){g=31}else{r[d>>2]=e-1|0;var h=0}}else{33==(c|0)?(r[b>>2]=10,h=0):-4==(c|0)?0==(r[b+12>>2]|0)?h=0:g=31:26==(c|0)?g=31:h=15==(c|0)?0:Kf(b,c,d,e,f)}31==g&&(h=go(b,c));return h}function Cf(b,c,d,e,f){var g=0;if(18==(c|0)){g=34}else{if(15==(c|0)){return 0}}if(34==g){g=f+28|0;if(0!=(I[r[g>>2]](f,d,e,5275420)|0)){return r[b>>2]=70,0}if(0!=(I[r[g>>2]](f,d,e,5275436)|0)){return r[b>>2]=72,0}}return b=go(b,c)}function Kf(b,c,d,e,f){var g,h,i=b>>2;if(11==(c|0)){return 55}if(16==(c|0)){h=(f+28|0)>>2;g=(f+68|0)>>2;if(0!=(I[r[h]](f,(r[g]<<1)+d|0,e,5275472)|0)){return r[i]=190,11}if(0!=(I[r[h]](f,(r[g]<<1)+d|0,e,5275524)|0)){return r[i]=308,33}if(0!=(I[r[h]](f,(r[g]<<1)+d|0,e,5275500)|0)){return r[i]=354,39}if(0!=(I[r[h]](f,(r[g]<<1)+d|0,e,5259184)|0)){return r[i]=44,17}}else{if(13==(c|0)){return 56}if(28==(c|0)){return 60}if(26==(c|0)){return r[i]=324,3}if(15==(c|0)|-4==(c|0)){return 0}}return b=go(b,c)}function qh(b,c){if(18==(c|0)){r[b>>2]=186;var d=9}else{22==(c|0)?(r[b>>2]=192,d=11):d=15==(c|0)?11:go(b,c)}return d}function Ai(b,c){if(15==(c|0)){var d=33}else{18==(c|0)|41==(c|0)?(r[b>>2]=306,d=34):d=go(b,c)}return d}function Xi(b,c){if(15==(c|0)){var d=39}else{18==(c|0)|41==(c|0)?(r[b>>2]=162,d=40):d=go(b,c)}return d}function Tf(b,c){if(18==(c|0)){r[b>>2]=42;var d=18}else{d=15==(c|0)?17:go(b,c)}return d}function Ii(b,c){if(17==(c|0)){r[b>>2]=258;var d=8}else{d=15==(c|0)?3:go(b,c)}return d}function ci(b,c){if(13==(c|0)){var d=56}else{11==(c|0)?d=55:29==(c|0)?(r[b>>2]=136,d=2):d=15==(c|0)?0:go(b,c)}return d}function Sf(b,c,d,e,f){var g=0;if(15==(c|0)){return 17}18==(c|0)&&(g=97);if(97==g){g=f+28|0;if(0!=(I[r[g>>2]](f,d,e,5275344)|0)){return r[b>>2]=352,17}if(0!=(I[r[g>>2]](f,d,e,5275364)|0)){return r[b>>2]=48,17}}return b=go(b,c)}function Wi(b,c){if(27==(c|0)){r[b>>2]=120;r[b+8>>2]=17;var d=19}else{d=15==(c|0)?17:go(b,c)}return d}function Vf(b,c){if(27==(c|0)){r[b>>2]=52;var d=21}else{d=15==(c|0)?17:go(b,c)}return d}function Xf(b,c){if(17==(c|0)){r[b>>2]=0!=(r[b+16>>2]|0)?26:368;var d=20}else{27==(c|0)?(r[b>>2]=120,r[b+8>>2]=17,d=19):d=15==(c|0)?17:go(b,c)}return d}function Ig(b,c){if(15==(c|0)){var d=r[b+8>>2]}else{17==(c|0)?(r[b>>2]=0!=(r[b+16>>2]|0)?26:368,d=r[b+8>>2]):d=go(b,c)}return d}function ch(b,c,d,e,f){var g=b>>2;if(18==(c|0)){var h=f+28|0;if(0!=(I[r[h>>2]](f,d,e,5275492)|0)){return r[g]=120,r[g+2]=39,42}if(0!=(I[r[h>>2]](f,d,e,5275532)|0)){return r[g]=120,r[g+2]=39,41}}else{if(23==(c|0)){return r[g]=156,r[g+1]=1,44}if(15==(c|0)){return 39}}return b=go(b,c)}function $g(b,c,d,e,f){var g=b>>2,h=0;if(20==(c|0)){if(0==(I[r[f+28>>2]](f,d+r[f+68>>2]|0,e,5275372)|0)){h=153}else{r[g]=158;var i=43}}else{15==(c|0)?i=39:31==(c|0)?(r[g]=150,i=52):30==(c|0)?(r[g]=150,i=53):18==(c|0)|41==(c|0)?(r[g]=150,i=51):32==(c|0)?(r[g]=150,i=54):23==(c|0)?(r[g+1]=2,r[g]=148,i=44):h=153}153==h&&(i=go(b,c));return i}function ah(b,c){var d=b>>2;36==(c|0)?(r[d]=120,r[d+2]=39,d=46):21==(c|0)?(r[d]=152,d=39):15==(c|0)?d=39:24==(c|0)?(r[d]=120,r[d+2]=39,d=45):d=go(b,c);return d}function Wg(b,c){if(15==(c|0)){var d=39}else{23==(c|0)?(d=b+4|0,r[d>>2]=r[d>>2]+1|0,d=44):18==(c|0)|41==(c|0)?(r[b>>2]=150,d=51):30==(c|0)?(r[b>>2]=150,d=53):31==(c|0)?(r[b>>2]=150,d=52):32==(c|0)?(r[b>>2]=150,d=54):d=go(b,c)}return d}function Xg(b,c){var d=b>>2;if(37==(c|0)){var e=b+4|0,f=r[e>>2]-1|0;r[e>>2]=f;0==(f|0)&&(r[d]=120,r[d+2]=39);d=48}else{24==(c|0)?(e=b+4|0,f=r[e>>2]-1|0,r[e>>2]=f,0==(f|0)&&(r[d]=120,r[d+2]=39),d=45):21==(c|0)?(r[d]=148,d=49):15==(c|0)?d=39:35==(c|0)?(e=b+4|0,f=r[e>>2]-1|0,r[e>>2]=f,0==(f|0)&&(r[d]=120,r[d+2]=39),d=47):38==(c|0)?(r[d]=148,d=50):36==(c|0)?(e=b+4|0,f=r[e>>2]-1|0,r[e>>2]=f,0==(f|0)&&(r[d]=120,r[d+2]=39),d=46):d=go(b,c)}return d}function Yg(b,c){if(15==(c|0)){var d=39}else{18==(c|0)|41==(c|0)?(r[b>>2]=154,d=51):d=go(b,c)}return d}function Zg(b,c){if(15==(c|0)){var d=39}else{36==(c|0)?(r[b>>2]=120,r[b+8>>2]=39,d=46):21==(c|0)?(r[b>>2]=152,d=39):d=go(b,c)}return d}function zi(b,c){if(15==(c|0)){var d=33}else{18==(c|0)|41==(c|0)?(r[b>>2]=312,d=22):17==(c|0)?(r[b>>2]=0!=(r[b+16>>2]|0)?26:368,d=33):d=go(b,c)}return d}function bo(b,c){if(0>(b|0)){return 0}if(128>(b|0)){return q[c]=b&255,1}if(2048>(b|0)){return q[c]=(b>>>6|192)&255,q[c+1|0]=(b&63|128)&255,2}if(65536>(b|0)){return q[c]=(b>>>12|224)&255,q[c+1|0]=(b>>>6&63|128)&255,q[c+2|0]=(b&63|128)&255,3}if(1114112<=(b|0)){return 0}q[c]=(b>>>18|240)&255;q[c+1|0]=(b>>>12&63|128)&255;q[c+2|0]=(b>>>6&63|128)&255;q[c+3|0]=(b&63|128)&255;return 4}function Ci(b,c,d,e,f){var g=0;do{if(23==(c|0)){return r[b>>2]=254,b=33}if(18==(c|0)){for(var h=f+28|0,i=0;;){var j=r[h>>2];if(8<=(i|0)){break}if(0==(I[j](f,d,e,r[(i<<2)+5250204>>2])|0)){i=i+1|0}else{g=216;break}}if(216==g){return r[b>>2]=230,b=i+23|0}if(0!=(I[j](f,d,e,5259184)|0)){return r[b>>2]=298,b=33}}else{if(15==(c|0)){return b=33}}}while(0);return b=go(b,c)}function Lh(b,c,d,e,f){var g,h;if(20==(c|0)){h=(f+28|0)>>2;g=(f+68|0)>>2;if(0!=(I[r[h]](f,d+r[g]|0,e,5275428)|0)){return r[b>>2]=306,35}if(0!=(I[r[h]](f,d+r[g]|0,e,5275352)|0)){return r[b>>2]=306,36}if(0!=(I[r[h]](f,d+r[g]|0,e,5275464)|0)){return r[b>>2]=294,33}}else{if(27==(c|0)){return r[b>>2]=306,37}if(15==(c|0)){return 33}}return b=go(b,c)}function vi(b,c){if(15==(c|0)){var d=33}else{23==(c|0)?(r[b>>2]=304,d=33):d=go(b,c)}return d}function ai(b,c){if(19==(c|0)|18==(c|0)|41==(c|0)){r[b>>2]=300;var d=31}else{d=15==(c|0)?33:go(b,c)}return d}function wi(b,c){if(15==(c|0)){var d=33}else{24==(c|0)?(r[b>>2]=230,d=33):21==(c|0)?(r[b>>2]=254,d=33):d=go(b,c)}return d}function yi(b,c){if(18==(c|0)){r[b>>2]=250;var d=32}else{d=15==(c|0)?33:go(b,c)}return d}function Zh(b,c){if(15==(c|0)){var d=33}else{21==(c|0)?(r[b>>2]=304,d=33):24==(c|0)?(r[b>>2]=230,d=33):d=go(b,c)}return d}function ti(b,c){if(27==(c|0)){r[b>>2]=306;var d=38}else{d=15==(c|0)?33:go(b,c)}return d}function rh(b,c){if(18==(c|0)){r[b>>2]=196;var d=10}else{d=15==(c|0)?11:go(b,c)}return d}function oh(b,c,d,e,f){if(18==(c|0)){var g=f+28|0;if(0!=(I[r[g>>2]](f,d,e,5275344)|0)){return r[b>>2]=198,11}if(0!=(I[r[g>>2]](f,d,e,5275364)|0)){return r[b>>2]=188,11}}else{if(27==(c|0)){return r[b>>2]=120,r[b+8>>2]=11,12}if(15==(c|0)){return 11}}return b=go(b,c)}function uh(b,c){if(15==(c|0)){var d=11}else{27==(c|0)?(r[b>>2]=270,d=13):d=go(b,c)}return d}function ph(b,c){if(27==(c|0)){r[b>>2]=198;var d=14}else{d=15==(c|0)?11:go(b,c)}return d}function ii(b,c,d,e,f){if(15==(c|0)){return 11}if(18==(c|0)){if(0!=(I[r[f+28>>2]](f,d,e,5275400)|0)){return r[b>>2]=194,11}}else{if(17==(c|0)){return r[b>>2]=0!=(r[b+16>>2]|0)?26:368,15}}return b=go(b,c)}function sh(b,c){if(18==(c|0)){r[b>>2]=120;r[b+8>>2]=11;var d=16}else{d=15==(c|0)?11:go(b,c)}return d}function th(b,c,d,e,f){if(27==(c|0)){return r[b>>2]=120,r[b+8>>2]=11,12}if(18==(c|0)){var g=f+28|0;if(0!=(I[r[g>>2]](f,d,e,5275344)|0)){return r[b>>2]=182,11}if(0!=(I[r[g>>2]](f,d,e,5275364)|0)){return r[b>>2]=180,11}}else{if(15==(c|0)){return 11}}return b=go(b,c)}function mh(b,c){if(27==(c|0)){r[b>>2]=170;var d=13}else{d=15==(c|0)?11:go(b,c)}return d}function lh(b,c){if(27==(c|0)){r[b>>2]=182;var d=14}else{d=15==(c|0)?11:go(b,c)}return d}function gh(b,c){if(15==(c|0)){var d=11}else{17==(c|0)?(r[b>>2]=0!=(r[b+16>>2]|0)?26:368,d=15):d=go(b,c)}return d}function fg(b,c){if(25==(c|0)){r[b>>2]=368;var d=b+12|0;r[d>>2]=r[d>>2]+1|0;d=0}else{d=15==(c|0)?0:go(b,c)}return d}function gg(b,c){if(25==(c|0)){r[b>>2]=368;var d=58}else{d=15==(c|0)?0:go(b,c)}return d}function ei(b,c,d,e,f){var g=0;if(13==(c|0)){var h=56}else{11==(c|0)?h=55:29==(c|0)?(r[b>>2]=136,h=2):16==(c|0)?0==(I[r[f+28>>2]](f,(r[f+68>>2]<<1)+d|0,e,5275508)|0)?g=350:(r[b>>2]=98,h=3):15==(c|0)|14==(c|0)?h=0:g=350}350==g&&(h=go(b,c));return h}function sg(b,c){if(18==(c|0)|41==(c|0)){r[b>>2]=330;var d=4}else{d=15==(c|0)?3:go(b,c)}return d}function Li(b,c,d,e,f){var g=0;if(15==(c|0)){var h=3}else{if(18==(c|0)){var i=f+28|0;0!=(I[r[i>>2]](f,d,e,5275344)|0)?(r[b>>2]=334,h=3):0==(I[r[i>>2]](f,d,e,5275364)|0)?g=363:(r[b>>2]=350,h=3)}else{25==(c|0)?(r[b>>2]=26,h=7):17==(c|0)?(r[b>>2]=258,h=8):g=363}}363==g&&(h=go(b,c));return h}function Ni(b,c){if(27==(c|0)){r[b>>2]=322;var d=5}else{d=15==(c|0)?3:go(b,c)}return d}function Vi(b,c){if(27==(c|0)){r[b>>2]=334;var d=6}else{d=15==(c|0)?3:go(b,c)}return d}function Hi(b,c){if(25==(c|0)){r[b>>2]=26;var d=7}else{15==(c|0)?d=3:17==(c|0)?(r[b>>2]=258,d=8):d=go(b,c)}return d}function ho(b){var c=0,d=b>>8;if(0==(d|0)){if(0==q[b+5247292|0]<<24>>24){var e=-1}else{c=381}}else{255==(d|0)?2>(b-65534|0)>>>0?e=-1:c=381:216==(d|0)|217==(d|0)|218==(d|0)|219==(d|0)|220==(d|0)|221==(d|0)|222==(d|0)|223==(d|0)?e=-1:c=381}381==c&&(e=b);return e}function io(b,c){for(var d=0,e=c,f=b;;){var g=q[f],h=q[e],g=26>(g-97&255)?g-32&255:g;if(g<<24>>24!=(26>(h-97&255)?h-32&255:h)<<24>>24){var i=0,d=387;break}if(0==g<<24>>24){i=1;d=388;break}else{e=e+1|0,f=f+1|0}}if(388==d||387==d){return i}}function Ah(b,c,d,e){for(var f,g=b>>2,h=0,i=0;;){if(q[b+i|0]=q[i+5247216|0],i=i+1|0,368==(i|0)){f=0;break}}for(;;){i=q[f+5247292|0];if(!(28==i<<24>>24|0==i<<24>>24)&&(r[c+(f<<2)>>2]|0)!=(f|0)){var j=0,h=418;break}f=f+1|0;if(128<=(f|0)){break}}if(418==h){return j}f=(b+376|0)>>1;var i=b+888|0,l=0;a:for(;;){var m=r[c+(l<<2)>>2];do{if(-1==(m|0)){q[l+(b+76)|0]=1,fc[(l<<1>>1)+f]=-1,q[(l<<2)+i|0]=1,q[(l<<2)+i+1|0]=0}else{if(0>(m|0)){if(-4>(m|0)){j=0;h=419;break a}q[l+(b+76)|0]=3-m&255;q[(l<<2)+i|0]=0;fc[(l<<1>>1)+f]=0}else{if(128>(m|0)){var n=q[m+5247292|0];if(!(28==n<<24>>24|0==n<<24>>24)&&(m|0)!=(l|0)){j=0;h=420;break a}q[l+(b+76)|0]=n;q[(l<<2)+i|0]=1;q[(l<<2)+i+1|0]=m&255;fc[(l<<1>>1)+f]=0==(m|0)?-1:m&65535}else{if(0>(ho(m)|0)){q[l+(b+76)|0]=0,fc[(l<<1>>1)+f]=-1,q[(l<<2)+i|0]=1,q[(l<<2)+i+1|0]=0}else{if(65535<(m|0)){j=0;h=421;break a}var n=m>>8,s=m>>>5&7,t=1<<(m&31);q[l+(b+76)|0]=0==(r[((A[n+5244172|0]<<3|s)<<2)+5244460>>2]&t|0)?0==(r[((A[n+5245740|0]<<3|s)<<2)+5244460>>2]&t|0)?28:26:22;q[(l<<2)+i|0]=bo(m,(l<<2)+i+1|0)&255;fc[(l<<1>>1)+f]=m&65535}}}}}while(0);l=l+1|0;if(256<=(l|0)){h=414;break}}if(414==h){return r[g+93]=e,r[g+92]=d,0!=(d|0)&&(r[g+83]=140,r[g+84]=140,r[g+85]=140,r[g+86]=84,r[g+87]=84,r[g+88]=84,r[g+89]=228,r[g+90]=228,r[g+91]=228),r[g+15]=248,r[g+16]=386,b}if(419==h||420==h||421==h){return j}}function Sg(b,c){var d=I[r[b+368>>2]](r[b+372>>2],c);return 65535>>0?0:d=r[((A[(d>>8)+5245740|0]<<3|d>>>5&7)<<2)+5244460>>2]&1<<(d&31)}function lg(b,c){var d=I[r[b+368>>2]](r[b+372>>2],c);return 65535>>0?0:d=r[((A[(d>>8)+5244172|0]<<3|d>>>5&7)<<2)+5244460>>2]&1<<(d&31)}function Jh(b,c){var d=I[r[b+368>>2]](r[b+372>>2],c);if(65535>>0){return 1}d=0>(ho(d)|0);return d&1}function Yh(b,c,d,e,f){var g=0,h=k;k=k+4|0;var i=b+368|0,j=r[c>>2];if((j|0)==(d|0)){k=h}else{for(var l=b+888|0,m=b+372|0,n=h|0,b=b+76|0;;){var s=A[j],t=(s<<2)+l+1|0,u=q[(s<<2)+l|0],s=u<<24>>24;if(0==u<<24>>24){s=bo(I[r[i>>2]](r[m>>2],j),n);if((s|0)>(f-r[e>>2]|0)){g=451;break}j=r[c>>2];t=n;j=j+(A[b+A[j]|0]-3)|0}else{if((s|0)>(f-r[e>>2]|0)){g=452;break}j=j+1|0}r[c>>2]=j;j=t;for(t=s;!(s=q[j],u=r[e>>2],r[e>>2]=u+1|0,q[u]=s,t=t-1|0,0==(t|0));){j=j+1|0}j=r[c>>2];if((j|0)==(d|0)){g=450;break}}450==g?k=h:451==g?k=h:452==g&&(k=h)}}function mj(b,c,d,e,f){var g=r[c>>2];if((g|0)!=(d|0)){for(var h=b+376|0,i=b+368|0,j=b+372|0,b=b+76|0,l=g;(r[e>>2]|0)!=(f|0)&&!(g=fc[h+(A[l]<<1)>>1],0==g<<16>>16?(g=I[r[i>>2]](r[j>>2],l)&65535,l=r[c>>2],l=l+(A[b+A[l]|0]-3)|0):l=l+1|0,r[c>>2]=l,l=r[e>>2],r[e>>2]=l+2|0,fc[l>>1]=g,g=r[c>>2],(g|0)==(d|0));){l=g}}}function Nf(b,c,d){d=jo(d);if(-1==(d|0)){return 0}q[b+73|0]=d&255;r[b>>2]=216;r[b+4>>2]=292;r[b+52>>2]=242;r[b+76>>2]=c;r[c>>2]=b|0;return 1}function jo(b){a:do{if(0==(b|0)){var c=6}else{for(var d=0;;){if(6<=(d|0)){c=-1;break a}if(0==(io(b,r[(d<<2)+5248712>>2])|0)){d=d+1|0}else{c=d;break a}}}}while(0);return c}function Dh(b,c,d,e){return ko(5248836,b,0,c,d,e)}function si(b,c,d,e){return ko(5248836,b,1,c,d,e)}function Vh(b,c,d,e){Ug(5243268,c,d,e)}function yf(b,c,d,e,f,g,h,i,j,l){return lo(176,b,c,d,e,f,g,h,i,j,l)}function lo(b,c,d,e,f,g,h,i,j,l,m){var n,s,t,u,w=g>>2,z=k;k=k+16|0;u=z>>2;var B=z+4;t=B>>2;var C=z+8;s=C>>2;var y=z+12;n=y>>2;r[t]=0;r[s]=0;r[n]=0;var g=(d+68|0)>>2,D=r[g],e=e+(5*D&-1)|0;r[u]=e;f=f+ -(D<<1)|0;e=0!=(mo(d,e,f,C,y,B,z)|0);D=r[s];if(!(e&0!=(D|0))){return r[w]=r[u],k=z,0}var e=(d+28|0)>>2,F=r[n];if(0==(I[r[e]](d,D,F,5275256)|0)){if(0!=(c|0)){i=D,h=F}else{return r[w]=D,k=z,0}}else{0!=(h|0)&&(r[h>>2]=r[t]);h=r[u];0!=(i|0)&&(r[i>>2]=h);if(0==(mo(d,h,f,C,y,B,z)|0)){return r[w]=r[u],k=z,0}i=r[s];if(0!=(i|0)){h=r[n]}else{if(0==(c|0)){return k=z,1}r[w]=r[u];k=z;return 0}}if(0==(I[r[e]](d,i,h,5275280)|0)){b=i,n=h}else{i=r[t];h=no(d,i,f);if(!(26>(h-97|0)>>>0|26>(h-65|0)>>>0)){return r[w]=i,k=z,0}0!=(j|0)&&(r[j>>2]=i);j=r[u];0!=(l|0)&&(r[l>>2]=I[b](d,i,j+ -r[g]|0));if(0==(mo(d,j,f,C,y,B,z)|0)){return r[w]=r[u],k=z,0}b=r[s];if(0==(b|0)){return k=z,1}n=r[n]}if(!(0!=(I[r[e]](d,b,n,5275264)|0)&0==(c|0))){return r[w]=b,k=z,0}t=r[t];c=r[u];if(0==(I[r[e]](d,t,c+ -r[g]|0,5275252)|0)){if(0==(I[r[e]](d,t,c+ -r[g]|0,5275276)|0)){return r[w]=t,k=z,0}0!=(m|0)&&(r[m>>2]=0)}else{0!=(m|0)&&(r[m>>2]=1)}a:do{if(0==(oo(no(d,c,f))|0)){var G=c}else{for(m=c;;){if(m=m+r[g]|0,r[u]=m,0==(oo(no(d,m,f))|0)){G=m;break a}}}}while(0);if((G|0)==(f|0)){return k=z,1}r[w]=G;k=z;return 0}function jh(b,c,d){var e=k;k=k+136|0;var f=e+4,g=e+132;r[e>>2]=c;c=f|0;r[g>>2]=c;I[r[b+60>>2]](b,e,d,g,f+127|0);(r[e>>2]|0)==(d|0)?(q[r[g>>2]]=0,0!=(io(c,5275324)|0)&&2==(r[b+68>>2]|0)||(b=jo(c),b=-1==(b|0)?0:r[(b<<2)+5248836>>2])):b=0;k=e;return b}function Jg(b,c,d){d=jo(d);if(-1==(d|0)){return 0}q[b+73|0]=d&255;r[b>>2]=380;r[b+4>>2]=280;r[b+52>>2]=242;r[b+76>>2]=c;r[c>>2]=b|0;return 1}function jj(b,c,d,e){return ko(5248808,b,0,c,d,e)}function mi(b,c,d,e){return ko(5248808,b,1,c,d,e)}function Ef(b,c,d,e,f,g,h,i,j,l){return lo(224,b,c,d,e,f,g,h,i,j,l)}function Hh(b,c,d){var e=k;k=k+136|0;var f=e+4,g=e+132;r[e>>2]=c;c=f|0;r[g>>2]=c;I[r[b+60>>2]](b,e,d,g,f+127|0);(r[e>>2]|0)==(d|0)?(q[r[g>>2]]=0,0!=(io(c,5275324)|0)&&2==(r[b+68>>2]|0)||(b=jo(c),b=-1==(b|0)?0:r[(b<<2)+5248808>>2])):b=0;k=e;return b}function qj(b,c,d,e){b=Ah(b,c,d,e);if(0==(b|0)){return b}q[b+134|0]=23;return b}function Ei(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-4}g=d-c|0;if(0!=(g&1|0)){d=g&-2;if(0==(d|0)){return-1}d=c+d|0}var i=q[c+1|0],g=q[c],j=0==i<<24>>24?A[b+(g&255)+76|0]:Q(i,g);if(2==(j|0)){h=c+2|0;if((h|0)==(d|0)){return-1}var l=q[c+3|0],m=q[h],l=0==l<<24>>24?A[b+(m&255)+76|0]:Q(l,m);15==(l|0)?h=po(b,c+4|0,d,e):22==(l|0)|24==(l|0)|29==(l|0)|5==(l|0)|6==(l|0)|7==(l|0)?(r[f]=c,h=29):16==(l|0)?h=qo(b,c+4|0,d,e):(r[f]=h,h=0);return h}if(7==(j|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(22==(j|0)|24==(j|0)){l=18,g=616}else{if(12==(j|0)){return h=ro(12,b,c+2|0,d,e)}if(25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0)){l=19,g=616}else{if(29==(j|0)){e=i&255,i=g&255,g=i>>>5,i=1<<(i&31),0!=(i&r[((g|A[e+5244172|0]<<3)<<2)+5244460>>2]|0)?(l=18,g=616):0==(r[((A[e+5245740|0]<<3|g)<<2)+5244460>>2]&i|0)?g=621:(l=19,g=616)}else{if(4==(j|0)){b=c+2|0;if((b|0)==(d|0)){return-26}if(0==q[c+3|0]<<24>>24&&93==q[b]<<24>>24){h=c+4|0;if((h|0)==(d|0)){return-1}if(0==q[c+5|0]<<24>>24&&62==q[h]<<24>>24){return r[f]=c+6|0,34}}r[f]=b;return 26}if(13==(j|0)){return h=ro(13,b,c+2|0,d,e)}if(21==(j|0)|10==(j|0)){g=562}else{if(9==(j|0)){if((c+2|0)!=(d|0)){g=562}else{return r[f]=d,-15}}else{if(31==(j|0)){return r[f]=c+2|0,23}if(32==(j|0)){h=c+2|0;if((h|0)==(d|0)){return-24}d=q[c+3|0];l=q[h];d=0==d<<24>>24?A[b+(l&255)+76|0]:Q(d,l);33==(d|0)?(r[f]=c+4|0,h=36):15==(d|0)?(r[f]=c+4|0,h=35):34==(d|0)?(r[f]=c+4|0,h=37):9==(d|0)|10==(d|0)|21==(d|0)|11==(d|0)|35==(d|0)|36==(d|0)|32==(d|0)?(r[f]=h,h=24):(r[f]=h,h=0);return h}if(35==(j|0)){return r[f]=c+2|0,38}if(20==(j|0)){return r[f]=c+2|0,25}if(30==(j|0)){return h=so(b,c+2|0,d,e)}if(36==(j|0)){return r[f]=c+2|0,21}if(11==(j|0)){return r[f]=c+2|0,17}if(19==(j|0)){return h=to(b,c+2|0,d,e)}if(5==(j|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(6==(j|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}g=621}}}}}if(616==g){c=c+2|0;a:do{if((c|0)==(d|0)){m=l}else{e=b+76|0;j=c;i=l;b:for(;;){var n=j;c:for(;;){var j=q[n+1|0],s=q[n],t=0==j<<24>>24?A[e+(s&255)|0]:Q(j,s);do{if(11==(t|0)|32==(t|0)|35==(t|0)|36==(t|0)|20==(t|0)|30==(t|0)|21==(t|0)|9==(t|0)|10==(t|0)){g=635;break b}else{if(23==(t|0)){var u=n+2|0;if(18==(i|0)){g=638;break c}else{if(41==(i|0)){var w=19,z=u;break c}else{var B=u}}}else{if(29==(t|0)){if(g=s&255,0==(1<<(g&31)&r[((g>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=627;break b}else{g=628}}else{if(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0)){g=628}else{g=5==(t|0)?629:6==(t|0)?631:7==(t|0)?633:34==(t|0)?654:33==(t|0)?657:15==(t|0)?660:663;break b}}}}}while(0);628==g&&(g=0,B=n+2|0);if((B|0)==(d|0)){m=i;break a}else{n=B}}do{if(638==g){g=0;if((u|0)==(d|0)){h=-1;g=670;break b}j=q[n+3|0];s=q[u];t=0==j<<24>>24?A[e+(s&255)|0]:Q(j,s);if(29==(t|0)){if(s&=255,0==(1<<(s&31)&r[((s>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=645;break b}}else{if(5==(t|0)){g=647;break b}else{if(6==(t|0)){g=649;break b}else{if(7==(t|0)){g=651;break b}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){w=19;z=u;break}}}}}w=41;z=n+4|0}}while(0);if((z|0)==(d|0)){m=w;break a}else{j=z,i=w}}if(635==g){return r[f]=n,h=i}if(627==g){return r[f]=n,h=0}if(629==g){if(2>(d-n|0)){return h=-2}r[f]=n;return h=0}if(631==g){if(3>(d-n|0)){return h=-2}r[f]=n;return h=0}if(633==g){if(4>(d-n|0)){return h=-2}r[f]=n;return h=0}if(645==g){return r[f]=u,h=0}if(647==g){if(2>(d-u|0)){return h=-2}r[f]=u;return h=0}if(649==g){if(3>(d-u|0)){return h=-2}r[f]=u;return h=0}if(651==g){if(4>(d-u|0)){return h=-2}r[f]=u;return h=0}if(654==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=32),h}if(657==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=31),h}if(660==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=30),h}if(663==g){return r[f]=n,h=0}if(670==g){return h}}}while(0);return-m|0}if(562==g){h=c+2|0;a:do{if((h|0)!=(d|0)){for(b=b+76|0;;){l=q[c+3|0];m=q[h];l=0==l<<24>>24?A[b+(m&255)|0]:Q(l,m);if(9==(l|0)){if((c+4|0)==(d|0)){break}}else{if(!(21==(l|0)|10==(l|0))){break}}l=h+2|0;if((l|0)==(d|0)){break a}else{c=h,h=l}}r[f]=h;return h=15}}while(0);r[f]=d;return 15}if(621==g){return r[f]=c,0}}function Fg(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}var h=d-c|0;if(0!=(h&1|0)){d=h&-2;if(0==(d|0)){return-1}d=c+d|0}var h=q[c+1|0],i=q[c],h=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(2==(h|0)){return b=uo(b,c+2|0,d,e)}if(0==(h|0)|1==(h|0)|8==(h|0)){return r[f]=c,0}if(3==(h|0)){return b=vo(b,c+2|0,d,e)}if(7==(h|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(4==(h|0)){e=c+2|0;if((e|0)==(d|0)){return-5}if(0!=q[c+3|0]<<24>>24){c=e}else{if(93!=q[e]<<24>>24){c=e}else{h=c+4|0;if((h|0)==(d|0)){return-5}if(0!=q[c+5|0]<<24>>24){c=e}else{if(62!=q[h]<<24>>24){c=e}else{return r[f]=h,0}}}}}else{if(10==(h|0)){return r[f]=c+2|0,7}if(6==(h|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(9==(h|0)){g=c+2|0;if((g|0)==(d|0)){return-3}var j=q[c+3|0],d=q[g];r[f]=10==((0==j<<24>>24?A[b+(d&255)+76|0]:Q(j,d))|0)?c+4|0:g;return 7}if(5==(h|0)&&2>(d-c|0)){return-2}c=c+2|0}}}a:do{if((c|0)!=(d|0)){e=b+76|0;h=d;i=c;b:for(;;){var l=q[i+1|0],m=q[i],l=0==l<<24>>24?A[e+(m&255)|0]:Q(l,m);do{if(7==(l|0)){if(4>(h-i|0)){g=770;break b}m=i+4|0}else{if(4==(l|0)){m=i+2|0;if((m|0)==(d|0)){g=779;break b}if(0==q[i+3|0]<<24>>24&&93==q[m]<<24>>24){j=i+4|0;if((j|0)==(d|0)){g=779;break b}if(0==q[i+5|0]<<24>>24&&62==q[j]<<24>>24){g=778;break b}}}else{if(3==(l|0)|2==(l|0)|0==(l|0)|1==(l|0)|8==(l|0)|9==(l|0)|10==(l|0)){g=779;break b}else{if(6==(l|0)){if(3>(h-i|0)){g=767;break b}m=i+3|0}else{if(5==(l|0)&&2>(h-i|0)){g=764;break b}m=i+2|0}}}}}while(0);if((m|0)==(d|0)){break a}else{i=m}}if(770==g||779==g||767==g||764==g){return r[f]=i,b=6}if(778==g){return r[f]=j,b=0}}}while(0);r[f]=d;return 6}function rg(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){return-4}var g=d-c|0;if(0!=(g&1|0)){d=g&-2;if(0==(d|0)){return-1}d=c+d|0}var g=q[c+1|0],h=q[c],g=0==g<<24>>24?A[b+(h&255)+76|0]:Q(g,h);if(4==(g|0)){g=c+2|0;if((g|0)==(d|0)){return-1}if(0!=q[c+3|0]<<24>>24){c=g}else{if(93!=q[g]<<24>>24){c=g}else{h=c+4|0;if((h|0)==(d|0)){return-1}if(0!=q[c+5|0]<<24>>24){c=g}else{if(62!=q[h]<<24>>24){c=g}else{return r[e]=c+6|0,40}}}}}else{if(9==(g|0)){f=c+2|0;if((f|0)==(d|0)){return-1}d=q[c+3|0];g=q[f];r[e]=10==((0==d<<24>>24?A[b+(g&255)+76|0]:Q(d,g))|0)?c+4|0:f;return 7}if(10==(g|0)){return r[e]=c+2|0,7}if(5==(g|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(6==(g|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(7==(g|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(0==(g|0)|1==(g|0)|8==(g|0)){return r[e]=c,0}c=c+2|0}}}}a:do{if((c|0)!=(d|0)){for(var g=b+76|0,h=d,i=c;;){var j=q[i+1|0],l=q[i],j=0==j<<24>>24?A[g+(l&255)|0]:Q(j,l);if(7==(j|0)){if(4>(h-i|0)){f=846;break}i=i+4|0}else{if(0==(j|0)|1==(j|0)|8==(j|0)|9==(j|0)|10==(j|0)|4==(j|0)){f=848;break}else{if(6==(j|0)){if(3>(h-i|0)){f=843;break}i=i+3|0}else{if(5==(j|0)&&2>(h-i|0)){f=840;break}i=i+2|0}}}if((i|0)==(d|0)){break a}}if(846==f||848==f||840==f||843==f){return r[e]=i,b=6}}}while(0);r[e]=d;return 6}function kj(b,c,d,e){var f=0,g=d-c|0,d=0==(g&1|0)?d:c+(g&-2)|0;if((d|0)==(c|0)){var h;return-1}b=b+76|0;g=0;a:for(;;){var i=q[c+1|0],j=q[c],i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);do{if(0==(i|0)|1==(i|0)|8==(i|0)){f=884;break a}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;f=905;break a}var j=g,l=c+4|0}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;f=906;break a}j=g;l=c+2|0}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;f=907;break a}j=g;l=c+3|0}else{if(2==(i|0)){l=c+2|0;if((l|0)==(d|0)){h=-1;f=908;break a}if(0!=q[c+3|0]<<24>>24){j=g}else{if(33!=q[l]<<24>>24){j=g}else{l=c+4|0;if((l|0)==(d|0)){h=-1;f=913;break a}0!=q[c+5|0]<<24>>24?j=g:91!=q[l]<<24>>24?j=g:(j=g+1|0,l=c+6|0)}}}else{if(4==(i|0)){l=c+2|0;if((l|0)==(d|0)){h=-1;f=909;break a}if(0!=q[c+3|0]<<24>>24){j=g}else{if(93!=q[l]<<24>>24){j=g}else{l=c+4|0;if((l|0)==(d|0)){h=-1;f=911;break a}if(0!=q[c+5|0]<<24>>24){j=g}else{if(62!=q[l]<<24>>24){j=g}else{var m=c+6|0;if(0==(g|0)){f=900;break a}j=g-1|0;l=m}}}}}else{j=g,l=c+2|0}}}}}}}while(0);if((l|0)==(d|0)){h=-1;f=910;break}else{c=l,g=j}}if(884==f){return r[e>>2]=c,0}if(905==f||908==f||911==f||913==f){return h}if(900==f){return r[e>>2]=m,42}if(907==f||909==f||906==f||910==f){return h}}function kg(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=q[i+1|0],l=q[i],j=0==j<<24>>24?A[h+(l&255)|0]:Q(j,l);if(3==(j|0)){g=924;break}else{if(10==(j|0)){g=928;break}else{if(6==(j|0)){j=i+3|0}else{if(9==(j|0)){g=931;break}else{if(2==(j|0)){g=927;break}else{if(7==(j|0)){j=i+4|0}else{if(21==(j|0)){g=938;break}else{j=i+2|0}}}}}}}if((j|0)==(d|0)){g=943;break}else{i=j}}if(924==g){return(i|0)==(c|0)?c=vo(b,c+2|0,d,e):(r[f]=i,c=6),c}if(928==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=7):(r[f]=i,c=6),c}if(931==g){if((i|0)!=(c|0)){return r[f]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=q[c+3|0];e=q[b];r[f]=10==((0==d<<24>>24?A[h+(e&255)|0]:Q(d,e))|0)?c+4|0:b;return 7}if(927==g){return r[f]=i,0}if(943==g){return r[f]=d,6}if(938==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=39):(r[f]=i,c=6),c}}function $h(b,c,d,e){var b=0,f=q[e],g=(c|0)==(d|0);a:do{if(0==f<<24>>24){var h=g}else{for(var i=c,j=e,l=f,m=g;;){if(m){var n=0,b=966;break}if(0!=q[i+1|0]<<24>>24){n=0;b=967;break}if(q[i]<<24>>24!=l<<24>>24){n=0;b=964;break}i=i+2|0;j=j+1|0;l=q[j];m=(i|0)==(d|0);if(0==l<<24>>24){h=m;break a}}if(967==b||964==b||966==b){return n}}}while(0);return h&1}function Si(b,c,d){b=(d-c|0)/2&-1;if(4==(b|0)){if(0==q[c+1|0]<<24>>24){if(b=q[c]<<24>>24,113==(b|0)){if(0==q[c+3|0]<<24>>24&&117==q[c+2|0]<<24>>24&&0==q[c+5|0]<<24>>24&&111==q[c+4|0]<<24>>24&&0==q[c+7|0]<<24>>24&&116==q[c+6|0]<<24>>24){return 34}}else{if(97==(b|0)&&0==q[c+3|0]<<24>>24&&112==q[c+2|0]<<24>>24&&0==q[c+5|0]<<24>>24&&111==q[c+4|0]<<24>>24&&0==q[c+7|0]<<24>>24&&115==q[c+6|0]<<24>>24){return 39}}}}else{if(3==(b|0)){if(0==q[c+1|0]<<24>>24&&97==q[c]<<24>>24&&0==q[c+3|0]<<24>>24&&109==q[c+2|0]<<24>>24&&0==q[c+5|0]<<24>>24&&112==q[c+4|0]<<24>>24){return 38}}else{if(2==(b|0)&&0==q[c+3|0]<<24>>24&&116==q[c+2|0]<<24>>24&&0==q[c+1|0]<<24>>24){c=q[c]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}}return 0}function fj(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=q[i+1|0],l=q[i],j=0==j<<24>>24?A[h+(l&255)|0]:Q(j,l);if(3==(j|0)){g=1011;break}else{if(6==(j|0)){j=i+3|0}else{if(10==(j|0)){g=1017;break}else{if(9==(j|0)){g=1020;break}else{if(7==(j|0)){j=i+4|0}else{if(30==(j|0)){g=1014;break}else{j=i+2|0}}}}}}if((j|0)==(d|0)){g=1029;break}else{i=j}}if(1011==g){return(i|0)==(c|0)?c=vo(b,c+2|0,d,e):(r[f]=i,c=6),c}if(1017==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=7):(r[f]=i,c=6),c}if(1029==g){return r[f]=d,6}if(1020==g){if((i|0)!=(c|0)){return r[f]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=q[c+3|0];e=q[b];r[f]=10==((0==d<<24>>24?A[h+(e&255)|0]:Q(d,e))|0)?c+4|0:b;return 7}if(1014==g){return(i|0)==(c|0)?(c=so(b,c+2|0,d,e),c=22==(c|0)?0:c):(r[f]=i,c=6),c}}function Fh(b,c,d){var e=0,b=b+76|0;a:for(;;){var f=c+1|0,g=q[f],h=q[c],i=0==g<<24>>24?A[b+(h&255)|0]:Q(g,h);do{if(6==(i|0)){var j=d,l=c,m=h,e=1049}else{if(7==(i|0)){if(h<<24>>24!=q[d]<<24>>24){var n=0,e=1064;break a}j=d+1|0;l=f;m=g;e=1049}else{if(29==(i|0)|22==(i|0)|23==(i|0)|24==(i|0)|25==(i|0)|26==(i|0)|27==(i|0)){if(q[d]<<24>>24!=h<<24>>24){n=0;e=1067;break a}if(q[d+1|0]<<24>>24==g<<24>>24){var s=d,t=c}else{n=0;e=1063;break a}}else{if(5==(i|0)){var u=d,w=c,z=h,e=1051}else{e=1056;break a}}}}}while(0);do{if(1049==e){e=l+1|0;if(m<<24>>24!=q[j]<<24>>24){n=0;e=1062;break a}u=j+1|0;w=e;z=q[e];e=1051}}while(0);if(1051==e){e=0;if(z<<24>>24!=q[u]<<24>>24){n=0;e=1068;break}if(q[w+1|0]<<24>>24==q[u+1|0]<<24>>24){s=u,t=w}else{n=0;e=1065;break}}d=s+2|0;c=t+2|0}if(1056==e){return j=q[d+1|0],l=q[d],b=0==j<<24>>24?A[b+(l&255)|0]:Q(j,l),5==(b|0)|6==(b|0)|7==(b|0)|29==(b|0)|22==(b|0)|23==(b|0)|24==(b|0)|25==(b|0)|26==(b|0)|27==(b|0)?0:1}if(1065==e||1068==e||1062==e||1063==e||1067==e||1064==e){return n}}function ij(b,c){for(var d=b+76|0,e=c;;){var f=q[e+1|0],g=q[e],f=0==f<<24>>24?A[d+(g&255)|0]:Q(f,g);if(5==(f|0)){e=e+2|0}else{if(7==(f|0)){e=e+4|0}else{if(6==(f|0)){e=e+3|0}else{if(29==(f|0)|22==(f|0)|23==(f|0)|24==(f|0)|25==(f|0)|26==(f|0)|27==(f|0)){e=e+2|0}else{break}}}}}return e-c|0}function Ki(b,c){for(var d=b+76|0,e=c;;){var f=q[e+1|0],g=q[e],f=0==f<<24>>24?A[d+(g&255)|0]:Q(f,g);if(!(10==(f|0)|9==(f|0)|21==(f|0))){break}e=e+2|0}return e}function ih(b,c,d,e){var f=e>>2,b=b+76|0,g=0,h=0,i=1;a:for(;;){var j=c+2|0,l=c+3|0,m=q[l],n=0==m<<24>>24,s=q[j],m=n?A[b+(s&255)|0]:Q(m,s);if(12==(m|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+4|0),g=12,i=2):12!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=12,h=h+1|0,i=0),c=j}else{if(11==(m|0)|17==(m|0)){if(2==(i|0)){i=2,c=j}else{break}}else{if(13==(m|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+4|0),g=13,i=2):13!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=13,h=h+1|0,i=0),c=j}else{if(7==(m|0)){0==(i|0)?((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0}else{if(9==(m|0)|10==(m|0)){1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0,i=2),c=j}else{if(21==(m|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=q[i]<<24>>24){do{if(n&(j|0)!=(r[((h<<4)+4>>2)+f]|0)&32==s<<24>>24){l=q[c+5|0];m=q[c+4|0];if(0==l<<24>>24){if(32==m<<24>>24){break}l=A[b+(m&255)|0]}else{l=Q(l,m)}if((l|0)!=(g|0)){i=2;c=j;continue a}}}while(0);q[i]=0}i=2}}c=j}else{3==(m|0)?((h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0),c=j):5==(m|0)?(0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=j):29==(m|0)|22==(m|0)|24==(m|0)?(0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=j):6==(m|0)?(0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=l):c=j}}}}}}}return h}function cj(b,c){var d=0,e=c+4|0;a:do{if(0==q[c+5|0]<<24>>24){if(120!=q[e]<<24>>24){var f=e,g=0,d=1146}else{for(var e=c+6|0,h=0;;){do{if(0==q[e+1|0]<<24>>24){var i=q[e];if(59==i<<24>>24){break a}i=i<<24>>24;i=48==(i|0)|49==(i|0)|50==(i|0)|51==(i|0)|52==(i|0)|53==(i|0)|54==(i|0)|55==(i|0)|56==(i|0)|57==(i|0)?i-48|h<<4:97==(i|0)|98==(i|0)|99==(i|0)|100==(i|0)|101==(i|0)|102==(i|0)?(h<<4)-87+i|0:65==(i|0)|66==(i|0)|67==(i|0)|68==(i|0)|69==(i|0)|70==(i|0)?(h<<4)-55+i|0:h}else{i=h}}while(0);if(1114111<(i|0)){var j=-1;break}else{e=e+2|0,h=i}}return j}}else{f=e,g=0,d=1146}}while(0);a:do{if(1146==d){for(;;){if(0==q[f+1|0]<<24>>24){d=q[f];if(59==d<<24>>24){h=g;break a}d=(d<<24>>24)-48|0}else{d=-49}g=d+(10*g&-1)|0;if(1114111<(g|0)){j=-1;break}else{f=f+2|0}}return j}}while(0);return j=ho(h)}function Q(b,c){var d=0,e=b&255;if(220==(e|0)|221==(e|0)|222==(e|0)|223==(e|0)){var f=8}else{255==(e|0)?2>((c&255)-254|0)>>>0?f=0:d=1158:216==(e|0)|217==(e|0)|218==(e|0)|219==(e|0)?f=7:d=1158}1158==d&&(f=29);return f}function ri(b,c,d,e,f){var b=e>>2,c=c>>2,e=0,g=r[c];a:do{if((g|0)!=(d|0)){var h=f,i=g;b:for(;;){var j=q[i],l=q[i+1|0],m=l&255;do{if(216==(m|0)|217==(m|0)|218==(m|0)|219==(m|0)){var n=r[b];if(4>(h-n|0)){e=1174;break b}var s=j&255,t=(m<<2&12|s>>>6)+1|0;r[b]=n+1|0;q[n]=(t>>>2|240)&255;n=r[b];r[b]=n+1|0;q[n]=(s>>>2&15|t<<4&48|128)&255;var s=i+2|0,n=q[s],t=j<<4&48|(n&255)>>>6|q[i+3|0]<<2&12|-128,u=r[b];r[b]=u+1|0;q[u]=t;t=r[b];r[b]=t+1|0;q[t]=n&63|-128}else{if(0==(m|0)){if(-1>24){n=r[b];if((n|0)==(f|0)){e=1165;break b}r[b]=n+1|0;q[n]=j;s=i}else{e=1167}}else{if(1==(m|0)|2==(m|0)|3==(m|0)|4==(m|0)|5==(m|0)|6==(m|0)|7==(m|0)){e=1167}else{n=r[b];if(3>(h-n|0)){e=1171;break b}r[b]=n+1|0;q[n]=(l&255)>>>4|-32;s=r[b];r[b]=s+1|0;q[s]=(j&255)>>>6|l<<2&60|-128;s=r[b];r[b]=s+1|0;q[s]=j&63|-128;s=i}}}}while(0);if(1167==e){e=0;m=r[b];if(2>(h-m|0)){e=1168;break}r[b]=m+1|0;q[m]=(j&255)>>>6|l<<2|-64;l=r[b];r[b]=l+1|0;q[l]=j&63|-128;s=i}i=s+2|0;if((i|0)==(d|0)){break a}}if(1165==e){r[c]=i;return}if(1168==e){r[c]=i;return}if(1174==e){r[c]=i;return}if(1171==e){r[c]=i;return}}}while(0);r[c]=d}function tg(b,c,d,e,f){var g=r[c>>2],b=r[e>>2],d=(d-g|0)>(f-b|0)?-40==(q[d-1|0]&-8)<<24>>24?d-2|0:d:d;if((g|0)!=(d|0)){for(;(b|0)!=(f|0);){g=A[g+1|0]<<8|A[g];r[e>>2]=b+2|0;fc[b>>1]=g;b=r[c>>2]+2|0;r[c>>2]=b;if((b|0)==(d|0)){break}g=b;b=r[e>>2]}}}function dg(b,c,d,e){if(c>>>0>>0){for(var f=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var g=q[c+1|0],h=q[c],g=0==g<<24>>24?A[f+(h&255)|0]:Q(g,h);if(7==(g|0)){c=c+4|0}else{if(9==(g|0)){r[e]=r[e]+1|0;g=c+2|0;if((g|0)==(d|0)){c=d}else{var h=q[c+3|0],i=q[g],c=10==((0==h<<24>>24?A[f+(i&255)|0]:Q(h,i))|0)?c+4|0:g}r[b]=-1}else{5==(g|0)?c=c+2|0:6==(g|0)?c=c+3|0:(10==(g|0)&&(r[b]=-1,r[e]=r[e]+1|0),c=c+2|0)}}r[b]=r[b]+1|0;if(c>>>0>=d>>>0){break}}}}function Kg(b,c,d,e){var f=0,d=d-2|0,g=c+2|0;if((g|0)==(d|0)){var h;return 1}var b=b+76|0,i=c,c=g;a:for(;;){var g=q[i+3|0],i=0==g<<24>>24,j=q[c],l=i?A[b+(j&255)|0]:Q(g,j);do{if(26==(l|0)|22==(l|0)){if(!i){f=1228;break a}0>j<<24>>24&&(f=1227)}else{if(21==(l|0)){if(i&9==j<<24>>24){f=1223;break a}}else{if(!(25==(l|0)|24==(l|0)|27==(l|0)|13==(l|0)|31==(l|0)|32==(l|0)|34==(l|0)|35==(l|0)|17==(l|0)|14==(l|0)|15==(l|0)|9==(l|0)|10==(l|0)|18==(l|0)|16==(l|0)|33==(l|0)|30==(l|0)|19==(l|0)|23==(l|0))){if(0==g<<24>>24){f=1227}else{f=1228;break a}}}}}while(0);if(1227==f&&(f=0,g=j<<24>>24,!(36==(g|0)|64==(g|0)))){f=1228;break}g=c+2|0;if((g|0)==(d|0)){h=1;f=1233;break}else{i=c,c=g}}if(1228==f||1223==f){return r[e>>2]=c,0}if(1233==f){return h}}function vo(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c+1|0],j=q[c],l=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(29==(l|0)){if(e=j&255,0==(1<<(e&31)&r[((e>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=c,0}}else{if(6==(l|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}if(7==(l|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(5==(l|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(19==(l|0)){return h=wo(b,c+2|0,d,e)}if(!(22==(l|0)|24==(l|0))){return r[f]=c,0}}i=c+2|0;if((i|0)==(d|0)){return-1}for(b=b+76|0;;){e=q[c+3|0];j=q[i];l=0==e<<24>>24?A[b+(j&255)|0]:Q(e,j);if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(e&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=1257;break}}else{if(7==(l|0)){g=1262;break}else{if(18==(l|0)){g=1264;break}else{if(6==(l|0)){g=1260;break}else{if(5==(l|0)){g=1258;break}else{if(!(22==(l|0)|24==(l|0)|25==(l|0)|26==(l|0)|27==(l|0))){g=1265;break}}}}}}e=i+2|0;if((e|0)==(d|0)){h=-1;g=1269;break}else{c=i,i=e}}if(1265==g){return r[f]=i,0}if(1269==g){return h}if(1262==g){if(4>(d-i|0)){return-2}r[f]=i;return 0}if(1264==g){return r[f]=c+4|0,9}if(1260==g){if(3>(d-i|0)){return-2}r[f]=i;return 0}if(1257==g){return r[f]=i,0}if(1258==g){if(2>(d-i|0)){return-2}r[f]=i;return 0}}function so(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c+1|0],i=q[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(21==(j|0)|10==(j|0)|9==(j|0)|30==(j|0)){return r[e]=c,22}if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=q[c+3|0],j=q[h],l=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(18==(l|0)){f=1318;break}else{if(7==(l|0)){f=1316;break}else{if(5==(l|0)){f=1312;break}else{if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1311;break}}else{if(6==(l|0)){f=1314;break}else{if(!(22==(l|0)|24==(l|0)|25==(l|0)|26==(l|0)|27==(l|0))){f=1319;break}}}}}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=1333;break}else{c=h,h=i}}if(1333==f){return g}if(1311==f){return r[e]=h,0}if(1318==f){return r[e]=c+4|0,28}if(1316==f){if(4>(d-h|0)){return-2}r[e]=h;return 0}if(1312==f){if(2>(d-h|0)){return-2}r[e]=h;return 0}if(1319==f){return r[e]=h,0}if(1314==f){if(3>(d-h|0)){return-2}r[e]=h;return 0}}function xo(b,c,d){if(12>(c-b|0)){return-1}if(0==q[b+1|0]<<24>>24&&67==q[b]<<24>>24){if(c=b+2|0,0!=q[b+3|0]<<24>>24){b=c}else{if(68!=q[c]<<24>>24){b=c}else{if(c=b+4|0,0!=q[b+5|0]<<24>>24){b=c}else{if(65!=q[c]<<24>>24){b=c}else{if(c=b+6|0,0!=q[b+7|0]<<24>>24){b=c}else{if(84!=q[c]<<24>>24){b=c}else{if(c=b+8|0,0!=q[b+9|0]<<24>>24){b=c}else{if(65!=q[c]<<24>>24){b=c}else{if(c=b+10|0,0!=q[b+11|0]<<24>>24){b=c}else{if(91!=q[c]<<24>>24){b=c}else{return r[d>>2]=b+12|0,8}}}}}}}}}}}r[d>>2]=b;return 0}function wo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c+1|0],i=q[c];if(0==h<<24>>24){if(120!=i<<24>>24){h=A[b+(i&255)+76|0]}else{return g=yo(b,c+2|0,d,e)}}else{h=Q(h,i)}if(25!=(h|0)){return r[e>>2]=c,0}for(b=b+76|0;;){var j=c+2|0;if((j|0)==(d|0)){g=-1;f=1383;break}h=q[c+3|0];i=q[j];h=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(18==(h|0)){f=1375;break}else{if(25==(h|0)){c=j}else{f=1376;break}}}if(1375==f){return r[e>>2]=c+4|0,10}if(1376==f){return r[e>>2]=j,0}if(1383==f){return g}}function yo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c+1|0],i=q[c];if(2<=((0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i))-24|0)>>>0){return r[e>>2]=c,0}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=q[c+3|0],j=q[h],i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(18==(i|0)){f=1397;break}else{if(!(25==(i|0)|24==(i|0))){f=1398;break}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=1400;break}else{c=h,h=i}}if(1398==f){return r[e>>2]=h,0}if(1400==f){return g}if(1397==f){return r[e>>2]=c+4|0,10}}function uo(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c+1|0],j=q[c],l=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(15==(l|0)){return h=po(b,c+2|0,d,e)}if(6==(l|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}if(7==(l|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=c,0}}else{if(17==(l|0)){return h=zo(b,c+2|0,d,e)}if(5==(l|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(16==(l|0)){var m=c+2|0;if((m|0)==(d|0)){return-1}var n=q[c+3|0],g=q[m],n=0==n<<24>>24?A[b+(g&255)+76|0]:Q(n,g);27==(n|0)?h=Ao(b,c+4|0,d,e):20==(n|0)?h=xo(c+4|0,d,e):(r[f]=m,h=0);return h}if(!(22==(l|0)|24==(l|0))){return r[f]=c,0}}i=c+2|0;if((i|0)==(d|0)){return-1}c=b+76|0;j=i;i=0;a:for(;;){for(var s=j;;){var j=q[s+1|0],l=q[s],t=0==j<<24>>24?A[c+(l&255)|0]:Q(j,l);if(23==(t|0)){break}else{if(6==(t|0)){g=1443;break a}else{if(17==(t|0)){m=s;break a}else{if(21==(t|0)|9==(t|0)|10==(t|0)){g=1437;break a}else{if(11==(t|0)){var u=s,g=1479;break a}else{if(5==(t|0)){g=1441;break a}else{if(29==(t|0)){if(l&=255,0==(1<<(l&31)&r[((l>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=1439;break a}}else{if(7==(t|0)){g=1445;break a}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){g=1485;break a}}}}}}}}}j=s+2|0;if((j|0)==(d|0)){h=-1;g=1496;break a}else{s=j}}if(0!=(i|0)){g=1448;break}var w=s+2|0;if((w|0)==(d|0)){h=-1;g=1533;break}i=q[s+3|0];j=q[w];l=0==i<<24>>24?A[c+(j&255)|0]:Q(i,j);if(7==(l|0)){g=1461;break}else{if(5==(l|0)){g=1457;break}else{if(6==(l|0)){g=1459;break}else{if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){g=1455;break}}else{if(!(22==(l|0)|24==(l|0))){g=1463;break}}}}}i=s+4|0;if((i|0)==(d|0)){h=-1;g=1505;break}else{j=i,i=1}}a:do{if(1461==g){if(4>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1443==g){if(3>(d-s|0)){return h=-2}r[f]=s;return h=0}if(1485==g){return r[f]=s,h=0}if(1455==g){return r[f]=w,h=0}if(1437==g){w=s+2|0;if((w|0)==(d|0)){return h=-1}for(;;){var n=q[s+3|0],z=q[w],i=0==n<<24>>24?A[c+(z&255)|0]:Q(n,z);if(17==(i|0)){m=w;break a}else{if(29==(i|0)){g=1469;break}else{if(22==(i|0)|24==(i|0)){break}else{if(5==(i|0)){g=1472;break}else{if(6==(i|0)){g=1474;break}else{if(7==(i|0)){g=1476;break}else{if(11==(i|0)){u=w;g=1479;break a}else{if(!(21==(i|0)|9==(i|0)|10==(i|0))){g=1478;break}}}}}}}}i=w+2|0;if((i|0)==(d|0)){h=-1;g=1512;break}else{s=w,w=i}}if(1469==g){if(m=z&255,0==(1<<(m&31)&r[((m>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=w,h=0}}else{if(1472==g){if(2>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1474==g){if(3>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1476==g){if(4>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1478==g){return r[f]=w,h=0}if(1512==g){return h}}return h=Bo(b,s+4|0,d,e)}if(1457==g){if(2>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1459==g){if(3>(d-w|0)){return h=-2}r[f]=w;return h=0}if(1463==g){return r[f]=w,h=0}if(1441==g){if(2>(d-s|0)){return h=-2}r[f]=s;return h=0}if(1448==g||1439==g){return r[f]=s,h=0}if(1445==g){if(4>(d-s|0)){return h=-2}r[f]=s;return h=0}if(1496==g||1505==g||1533==g){return h}}while(0);if(1479==g){return r[f]=u+2|0,2}b=m+2|0;if((b|0)==(d|0)){return-1}if(0==q[m+3|0]<<24>>24&&62==q[b]<<24>>24){return r[f]=m+4|0,4}r[f]=b;return 0}function Ao(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}do{if(0==q[c+1|0]<<24>>24&&45==q[c]<<24>>24){var h=c+2|0;if((h|0)==(d|0)){return g=-1}var i=b+76|0,j=d;a:for(;;){var l=q[h+1|0],m=q[h],l=0==l<<24>>24?A[i+(m&255)|0]:Q(l,m);do{if(5==(l|0)){if(2>(j-h|0)){g=-2;f=1566;break a}m=h+2|0}else{if(27==(l|0)){m=h+2|0;if((m|0)==(d|0)){g=-1;f=1567;break a}if(0==q[h+3|0]<<24>>24&&45==q[m]<<24>>24){f=1559;break a}}else{if(6==(l|0)){if(3>(j-h|0)){g=-2;f=1569;break a}m=h+3|0}else{if(7==(l|0)){if(4>(j-h|0)){g=-2;f=1570;break a}m=h+4|0}else{if(0==(l|0)|1==(l|0)|8==(l|0)){f=1554;break a}else{m=h+2|0}}}}}}while(0);if((m|0)==(d|0)){g=-1;f=1577;break}else{h=m}}if(1570==f||1577==f||1567==f){return g}if(1554==f){return r[e>>2]=h,g=0}if(1569==f||1566==f){return g}if(1559==f){b=h+4|0;if((b|0)==(d|0)){return g=-1}if(0==q[h+5|0]<<24>>24&&62==q[b]<<24>>24){return r[e>>2]=h+6|0,g=13}r[e>>2]=b;return g=0}}}while(0);r[e>>2]=c;return 0}function po(b,c,d,e){var e=e>>2,f=0,g=k;k=k+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=q[c+1|0],i=q[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);do{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(29==(j|0)){var l=i&255;if(0==(1<<(l&31)&r[((l>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){r[e]=c;h=0;break a}}else{if(!(22==(j|0)|24==(j|0))){r[e]=c;h=0;break a}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){h=-1}else{h=b+76|0;for(i=c;;){var l=q[i+3|0],m=q[j],n=0==l<<24>>24?A[h+(m&255)|0]:Q(l,m);if(29==(n|0)){if(m&=255,0==(1<<(m&31)&r[((m>>>5|A[(l&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1600;break}}else{if(7==(n|0)){f=1605;break}else{if(5==(n|0)){f=1601;break}else{if(6==(n|0)){f=1603;break}else{if(21==(n|0)|9==(n|0)|10==(n|0)){f=1607;break}else{if(15==(n|0)){f=1628;break}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){var s=j;break}}}}}}}l=j+2|0;if((l|0)==(d|0)){h=-1;break a}else{i=j,j=l}}do{if(1605==f){if(4>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(1600==f){r[e]=j;h=0;break a}else{if(1601==f){if(2>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(1603==f){if(3>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(1607==f){if(0==(Co(c,j,g)|0)){r[e]=j;h=0;break a}m=i+4|0;if((m|0)==(d|0)){h=-1;break a}l=d;b:for(;;){var n=q[m+1|0],t=q[m],n=0==n<<24>>24?A[h+(t&255)|0]:Q(n,t);do{if(7==(n|0)){if(4>(l-m|0)){h=-2;break a}t=m+4|0}else{if(15==(n|0)){t=m+2|0;if((t|0)==(d|0)){h=-1;break a}if(0==q[m+3|0]<<24>>24&&62==q[t]<<24>>24){f=1626;break b}}else{if(0==(n|0)|1==(n|0)|8==(n|0)){f=1621;break b}else{if(6==(n|0)){if(3>(l-m|0)){h=-2;break a}t=m+3|0}else{if(5==(n|0)&&2>(l-m|0)){h=-2;break a}t=m+2|0}}}}}while(0);if((t|0)==(d|0)){h=-1;break a}else{m=t}}if(1621==f){r[e]=m;h=0;break a}else{if(1626==f){r[e]=m+4|0;h=r[g>>2];break a}}}else{if(1628==f){if(0==(Co(c,j,g)|0)){r[e]=j;h=0;break a}s=i+4|0;if((s|0)==(d|0)){h=-1;break a}if(0==q[i+5|0]<<24>>24&&62==q[s]<<24>>24){r[e]=i+6|0;h=r[g>>2];break a}}}}}}}}while(0);r[e]=s;h=0}}}while(0);k=g;return h}function zo(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c+1|0],i=q[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}c=c+2|0;if((c|0)==(d|0)){return-1}for(b=b+76|0;;){h=q[c+1|0];i=q[c];j=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(5==(j|0)){f=1659;break}else{if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1658;break}}else{if(6==(j|0)){f=1661;break}else{if(7==(j|0)){f=1663;break}else{if(11==(j|0)){f=1673;break}else{if(21==(j|0)|9==(j|0)|10==(j|0)){f=1656;break}else{if(!(22==(j|0)|24==(j|0)|25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0))){f=1674;break}}}}}}}h=c+2|0;if((h|0)==(d|0)){g=-1;f=1691;break}else{c=h}}if(1659==f){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(1661==f){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(1663==f){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(1673==f){return r[e]=c+2|0,5}if(1674==f||1658==f){return r[e]=c,0}if(1656==f){h=c+2|0;if((h|0)==(d|0)){return-1}for(;;){i=q[c+3|0];j=q[h];i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(11==(i|0)){f=1670;break}else{if(!(21==(i|0)|9==(i|0)|10==(i|0))){f=1671;break}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=1677;break}else{c=h,h=i}}if(1677==f){return g}if(1670==f){return r[e]=c+4|0,5}if(1671==f){return r[e]=h,0}}else{if(1691==f){return g}}}function Co(b,c,d){r[d>>2]=11;do{if(6==(c-b|0)){if(0!=q[b+1|0]<<24>>24){var e=1}else{e=q[b]<<24>>24;if(120==(e|0)){e=0}else{if(88==(e|0)){e=1}else{e=1;break}}if(0!=q[b+3|0]<<24>>24){e=1}else{var f=q[b+2|0]<<24>>24;if(109!=(f|0)){if(77==(f|0)){e=1}else{e=1;break}}0!=q[b+5|0]<<24>>24?e=1:(f=q[b+4|0]<<24>>24,76==(f|0)?e=0:108!=(f|0)?e=1:0!=(e|0)?e=0:(r[d>>2]=12,e=1))}}}else{e=1}}while(0);return e}function Bo(b,c,d,e){var f=e>>2,g=0,h=k;k=k+4|0;e=h>>2;r[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,l=d,m=0,n=c;b:for(;;){for(var s=n;;){var n=q[s+1|0],t=q[s],u=0==n<<24>>24?A[j+(t&255)|0]:Q(n,t);if(7==(u|0)){g=1728;break b}else{if(29==(u|0)){if(t&=255,0==(1<<(t&31)&r[((t>>>5|A[(n&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=1722;break b}}else{if(23==(u|0)){g=1730;break}else{if(14==(u|0)){var w=s,g=1752;break}else{if(5==(u|0)){g=1724;break b}else{if(21==(u|0)|9==(u|0)|10==(u|0)){g=1720;break}else{if(6==(u|0)){g=1726;break b}else{if(!(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0))){g=1808;break b}}}}}}}}s=s+2|0;r[e]=s;if((s|0)==(d|0)){i=-1;break a}}c:do{if(1730==g){g=0;if(0!=(m|0)){g=1731;break b}var z=s+2|0;r[e]=z;if((z|0)==(d|0)){i=-1;break a}n=q[s+3|0];t=q[z];u=0==n<<24>>24?A[j+(t&255)|0]:Q(n,t);if(6==(u|0)){g=1741;break b}else{if(5==(u|0)){g=1739;break b}else{if(22==(u|0)|24==(u|0)){var B=1,C=z;break}else{if(7==(u|0)){g=1743;break b}else{if(29!=(u|0)){g=1745;break b}}}}}t&=255;if(0==(1<<(t&31)&r[((t>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){g=1738;break b}else{B=1,C=z}}else{if(1720==g){var g=0,y=s+2|0;r[e]=y;if((y|0)==(d|0)){i=-1;break a}else{n=s}for(;;){n=q[n+3|0];t=q[y];n=0==n<<24>>24?A[j+(t&255)|0]:Q(n,t);if(14==(n|0)){w=y;g=1752;break c}else{if(!(21==(n|0)|10==(n|0)|9==(n|0))){g=1751;break b}}t=y+2|0;r[e]=t;if((t|0)==(d|0)){i=-1;break a}else{n=y,y=t}}}}}while(0);c:do{if(1752==g){var g=0,D=w+2|0;r[e]=D;if((D|0)==(d|0)){i=-1;break a}else{m=w}for(;;){var F=q[m+3|0],m=q[D],F=0==F<<24>>24?A[j+(m&255)|0]:Q(F,m);if(2>(F-12|0)>>>0){break}if(!(21==(F|0)|10==(F|0)|9==(F|0))){g=1759;break b}n=D+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=D,D=n}}var G=D+2|0;r[e]=G;if((G|0)==(d|0)){i=-1;break a}for(;;){m=q[G+1|0];n=q[G];m=0==m<<24>>24?A[j+(n&255)|0]:Q(m,n);if((m|0)==(F|0)){break}if(2==(m|0)){g=1778;break b}else{if(3==(m|0)){var L=vo(b,G+2|0,d,h);if(1>(L|0)){g=1776;break b}G=r[e]}else{if(6==(m|0)){if(3>(l-G|0)){i=-2;break a}G=G+3|0;r[e]=G}else{if(5==(m|0)){if(2>(l-G|0)){i=-2;break a}G=G+2|0;r[e]=G}else{if(0==(m|0)|1==(m|0)|8==(m|0)){g=1772;break b}else{if(7==(m|0)){if(4>(l-G|0)){i=-2;break a}G=G+4|0}else{G=G+2|0}r[e]=G}}}}}if((G|0)==(d|0)){i=-1;break a}}var H=G+2|0;r[e]=H;if((H|0)==(d|0)){i=-1;break a}m=q[G+3|0];n=q[H];m=0==m<<24>>24?A[j+(n&255)|0]:Q(m,n);if(11==(m|0)){var J=H,g=1801;break b}else{if(17==(m|0)){var O=H,g=1802;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){g=1786;break b}}}var P=G+4|0;r[e]=P;if((P|0)==(d|0)){i=-1;break a}else{m=H}for(;;){var m=q[m+3|0],K=q[P],m=0==m<<24>>24?A[j+(K&255)|0]:Q(m,K);if(22==(m|0)|24==(m|0)){B=0;C=P;break c}else{if(5==(m|0)){g=1795;break b}else{if(29==(m|0)){break}else{if(11==(m|0)){J=P;g=1801;break b}else{if(17==(m|0)){O=P;g=1802;break b}else{if(6==(m|0)){g=1797;break b}else{if(7==(m|0)){g=1799;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){g=1807;break b}}}}}}}}n=P+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=P,P=n}}m=K&255;if(0==(1<<(m&31)&r[((m>>>5|A[A[P+1|0]+5244172|0]<<3)<<2)+5244460>>2]|0)){g=1793;break b}else{B=0,C=P}}}while(0);n=C+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=B}}if(1728==g){4>(l-s|0)?i=-2:(r[f]=s,i=0)}else{if(1759==g){r[f]=D,i=0}else{if(1741==g){3>(l-z|0)?i=-2:(r[f]=z,i=0)}else{if(1776==g){0!=(L|0)?i=L:(r[f]=r[e],i=0)}else{if(1738==g){r[f]=z,i=0}else{if(1751==g){r[f]=y,i=0}else{if(1739==g){2>(l-z|0)?i=-2:(r[f]=z,i=0)}else{if(1793==g){r[f]=P,i=0}else{if(1795==g){2>(l-P|0)?i=-2:(r[f]=P,i=0)}else{if(1786==g){r[f]=H,i=0}else{if(1778==g){r[f]=G,i=0}else{if(1807==g){r[f]=P,i=0}else{if(1808==g){r[f]=s,i=0}else{if(1801==g){r[f]=J+2|0,i=1}else{if(1802==g){if(i=O+2|0,r[e]=i,(i|0)==(d|0)){i=-1}else{do{if(0==q[O+3|0]<<24>>24&&62==q[i]<<24>>24){r[f]=O+4|0;i=3;break a}}while(0);r[f]=i;i=0}}else{1743==g?4>(l-z|0)?i=-2:(r[f]=z,i=0):1724==g?2>(l-s|0)?i=-2:(r[f]=s,i=0):1731==g?(r[f]=s,i=0):1726==g?3>(l-s|0)?i=-2:(r[f]=s,i=0):1745==g?(r[f]=z,i=0):1797==g?3>(l-P|0)?i=-2:(r[f]=P,i=0):1799==g?4>(l-P|0)?i=-2:(r[f]=P,i=0):1772==g?(r[f]=G,i=0):1722==g&&(r[f]=s,i=0)}}}}}}}}}}}}}}}}}while(0);k=h;return i}function ro(b,c,d,e,f){var g=0;if((d|0)==(e|0)){var h;return-1}for(c=c+76|0;;){var i=q[d+1|0],j=q[d],i=0==i<<24>>24?A[c+(j&255)|0]:Q(i,j);if(7==(i|0)){if(4>(e-d|0)){h=-2;g=1833;break}i=d+4|0}else{if(6==(i|0)){if(3>(e-d|0)){h=-2;g=1836;break}i=d+3|0}else{if(5==(i|0)){if(2>(e-d|0)){h=-2;g=1837;break}i=d+2|0}else{if(0==(i|0)|1==(i|0)|8==(i|0)){g=1822;break}else{if(12==(i|0)|13==(i|0)){var l=d+2|0;if((i|0)==(b|0)){g=1824;break}else{i=l}}else{i=d+2|0}}}}}if((i|0)==(e|0)){h=-1;g=1840;break}else{d=i}}if(1824==g){if((l|0)==(e|0)){return-27}r[f>>2]=l;b=q[d+3|0];l=q[l];c=0==b<<24>>24?A[c+(l&255)|0]:Q(b,l);return 21==(c|0)|9==(c|0)|10==(c|0)|11==(c|0)|30==(c|0)|20==(c|0)?27:0}if(1822==g){return r[f>>2]=d,0}if(1837==g||1833==g||1836==g||1840==g){return h}}function qo(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c+1|0],j=q[c],i=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(27==(i|0)){h=Ao(b,c+2|0,d,e)}else{if(22==(i|0)|24==(i|0)){i=c+2|0;if((i|0)==(d|0)){return-1}b=b+76|0;e=c;for(c=i;;){i=q[e+3|0];j=q[c];i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(30==(i|0)){g=1857;break}else{if(21==(i|0)|9==(i|0)|10==(i|0)){break}else{if(!(22==(i|0)|24==(i|0))){g=1864;break}}}i=c+2|0;if((i|0)==(d|0)){h=-1;g=1872;break}else{e=c,c=i}}if(1857==g){g=e+4|0;if((g|0)==(d|0)){return-1}d=q[e+5|0];g=q[g];d=0==d<<24>>24?A[b+(g&255)|0]:Q(d,g);if(21==(d|0)|9==(d|0)|10==(d|0)|30==(d|0)){return r[f]=c,0}}else{if(1864==g){return r[f]=c,0}if(1872==g){return h}}r[f]=c;h=16}else{20==(i|0)?(r[f]=c+2|0,h=33):(r[f]=c,h=0)}}return h}function to(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c+1|0],i=q[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}h=c+2|0;if((h|0)==(d|0)){return-20}b=b+76|0;i=c;for(c=h;;){h=q[i+3|0];i=q[c];j=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(5==(j|0)){f=1899;break}else{if(7==(j|0)){f=1903;break}else{if(9==(j|0)|10==(j|0)|21==(j|0)|32==(j|0)|11==(j|0)|30==(j|0)|36==(j|0)){f=1905;break}else{if(6==(j|0)){f=1901;break}else{if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1898;break}}else{if(!(22==(j|0)|24==(j|0)|25==(j|0)|26==(j|0)|27==(j|0))){f=1906;break}}}}}}h=c+2|0;if((h|0)==(d|0)){g=-20;f=1909;break}else{i=c,c=h}}if(1899==f){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(1903==f){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(1905==f){return r[e]=c,20}if(1906==f){return r[e]=c,0}if(1909==f){return g}if(1898==f){return r[e]=c,0}if(1901==f){if(3>(d-c|0)){return-2}r[e]=c;return 0}}function hj(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-4}g=d-c|0;if(0!=(g&1|0)){d=g&-2;if(0==(d|0)){return-1}d=c+d|0}var i=q[c],g=q[c+1|0],j=0==i<<24>>24?A[b+(g&255)+76|0]:Q(i,g);if(12==(j|0)){return h=Do(12,b,c+2|0,d,e)}if(6==(j|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}if(21==(j|0)|10==(j|0)){g=1936}else{if(35==(j|0)){return r[f]=c+2|0,38}if(20==(j|0)){return r[f]=c+2|0,25}if(4==(j|0)){b=c+2|0;if((b|0)==(d|0)){return-26}if(0==q[b]<<24>>24&&93==q[c+3|0]<<24>>24){h=c+4|0;if((h|0)==(d|0)){return-1}if(0==q[h]<<24>>24&&62==q[c+5|0]<<24>>24){return r[f]=c+6|0,34}}r[f]=b;return 26}if(32==(j|0)){h=c+2|0;if((h|0)==(d|0)){return-24}var d=q[h],l=q[c+3|0],d=0==d<<24>>24?A[b+(l&255)+76|0]:Q(d,l);33==(d|0)?(r[f]=c+4|0,h=36):9==(d|0)|10==(d|0)|21==(d|0)|11==(d|0)|35==(d|0)|36==(d|0)|32==(d|0)?(r[f]=h,h=24):34==(d|0)?(r[f]=c+4|0,h=37):15==(d|0)?(r[f]=c+4|0,h=35):(r[f]=h,h=0);return h}if(31==(j|0)){return r[f]=c+2|0,23}if(22==(j|0)|24==(j|0)){l=18,g=1990}else{if(19==(j|0)){return h=Eo(b,c+2|0,d,e)}if(5==(j|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0)){l=19,g=1990}else{if(29==(j|0)){e=i&255,i=g&255,g=i>>>5,i=1<<(i&31),0!=(i&r[((g|A[e+5244172|0]<<3)<<2)+5244460>>2]|0)?(l=18,g=1990):0==(r[((A[e+5245740|0]<<3|g)<<2)+5244460>>2]&i|0)?g=1995:(l=19,g=1990)}else{if(7==(j|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(9==(j|0)){if((c+2|0)!=(d|0)){g=1936}else{return r[f]=d,-15}}else{if(36==(j|0)){return r[f]=c+2|0,21}if(13==(j|0)){return h=Do(13,b,c+2|0,d,e)}if(30==(j|0)){return h=Fo(b,c+2|0,d,e)}if(11==(j|0)){return r[f]=c+2|0,17}if(2==(j|0)){h=c+2|0;if((h|0)==(d|0)){return-1}var l=q[h],m=q[c+3|0],l=0==l<<24>>24?A[b+(m&255)+76|0]:Q(l,m);16==(l|0)?h=Go(b,c+4|0,d,e):15==(l|0)?h=Ho(b,c+4|0,d,e):22==(l|0)|24==(l|0)|29==(l|0)|5==(l|0)|6==(l|0)|7==(l|0)?(r[f]=c,h=29):(r[f]=h,h=0);return h}g=1995}}}}}if(1936==g){h=c+2|0;a:do{if((h|0)!=(d|0)){for(b=b+76|0;;){l=q[h];m=q[c+3|0];l=0==l<<24>>24?A[b+(m&255)|0]:Q(l,m);if(9==(l|0)){if((c+4|0)==(d|0)){break}}else{if(!(21==(l|0)|10==(l|0))){break}}l=h+2|0;if((l|0)==(d|0)){break a}else{c=h,h=l}}r[f]=h;return h=15}}while(0);r[f]=d;return 15}if(1990==g){c=c+2|0;a:do{if((c|0)==(d|0)){m=l}else{e=b+76|0;j=c;i=l;b:for(;;){var n=j;c:for(;;){var j=q[n],s=q[n+1|0],t=0==j<<24>>24?A[e+(s&255)|0]:Q(j,s);do{if(29==(t|0)){if(g=s&255,0==(1<<(g&31)&r[((g>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2001;break b}else{g=2002}}else{if(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0)){g=2002}else{if(5==(t|0)){g=2003;break b}else{if(6==(t|0)){g=2005;break b}else{if(34==(t|0)){g=2028;break b}else{if(33==(t|0)){g=2031;break b}else{if(15==(t|0)){g=2034;break b}else{if(7==(t|0)){g=2007;break b}else{if(11==(t|0)|32==(t|0)|35==(t|0)|36==(t|0)|20==(t|0)|30==(t|0)|21==(t|0)|9==(t|0)|10==(t|0)){g=2009;break b}else{if(23==(t|0)){var u=n+2|0;if(41==(i|0)){var w=19,z=u;break c}else{if(18==(i|0)){g=2012;break c}else{var B=u}}}else{g=2037;break b}}}}}}}}}}}while(0);2002==g&&(g=0,B=n+2|0);if((B|0)==(d|0)){m=i;break a}else{n=B}}do{if(2012==g){g=0;if((u|0)==(d|0)){h=-1;g=2094;break b}j=q[u];s=q[n+3|0];t=0==j<<24>>24?A[e+(s&255)|0]:Q(j,s);if(6==(t|0)){g=2023;break b}else{if(7==(t|0)){g=2025;break b}else{if(29==(t|0)){if(s&=255,0==(1<<(s&31)&r[((s>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2019;break b}}else{if(5==(t|0)){g=2021;break b}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){w=19;z=u;break}}}}}w=41;z=n+4|0}}while(0);if((z|0)==(d|0)){m=w;break a}else{j=z,i=w}}if(2001==g){return r[f]=n,h=0}if(2003==g){if(2>(d-n|0)){return h=-2}r[f]=n;return h=0}if(2005==g){if(3>(d-n|0)){return h=-2}r[f]=n;return h=0}if(2028==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=32),h}if(2031==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=31),h}if(2034==g){return 19==(i|0)?(r[f]=n,h=0):(r[f]=n+2|0,h=30),h}if(2037==g){return r[f]=n,h=0}if(2007==g){if(4>(d-n|0)){return h=-2}r[f]=n;return h=0}if(2009==g){return r[f]=n,h=i}if(2023==g){if(3>(d-u|0)){return h=-2}r[f]=u;return h=0}if(2025==g){if(4>(d-u|0)){return h=-2}r[f]=u;return h=0}if(2019==g){return r[f]=u,h=0}if(2021==g){if(2>(d-u|0)){return h=-2}r[f]=u;return h=0}if(2094==g){return h}}}while(0);return-m|0}if(1995==g){return r[f]=c,0}}function eh(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}var h=d-c|0;if(0!=(h&1|0)){d=h&-2;if(0==(d|0)){return-1}d=c+d|0}var h=q[c],i=q[c+1|0],h=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(9==(h|0)){g=c+2|0;if((g|0)==(d|0)){return-3}var j=q[g],d=q[c+3|0];r[f]=10==((0==j<<24>>24?A[b+(d&255)+76|0]:Q(j,d))|0)?c+4|0:g;return 7}if(0==(h|0)|1==(h|0)|8==(h|0)){return r[f]=c,0}if(3==(h|0)){return b=Io(b,c+2|0,d,e)}if(2==(h|0)){return b=Jo(b,c+2|0,d,e)}if(7==(h|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(4==(h|0)){e=c+2|0;if((e|0)==(d|0)){return-5}if(0!=q[e]<<24>>24){c=e}else{if(93!=q[c+3|0]<<24>>24){c=e}else{h=c+4|0;if((h|0)==(d|0)){return-5}if(0!=q[h]<<24>>24){c=e}else{if(62!=q[c+5|0]<<24>>24){c=e}else{return r[f]=h,0}}}}}else{if(5==(h|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(10==(h|0)){return r[f]=c+2|0,7}if(6==(h|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{c=c+2|0}}}}a:do{if((c|0)!=(d|0)){e=b+76|0;h=d;i=c;b:for(;;){var l=q[i],m=q[i+1|0],l=0==l<<24>>24?A[e+(m&255)|0]:Q(l,m);do{if(4==(l|0)){m=i+2|0;if((m|0)==(d|0)){g=2153;break b}if(0==q[m]<<24>>24&&93==q[i+3|0]<<24>>24){j=i+4|0;if((j|0)==(d|0)){g=2153;break b}if(0==q[j]<<24>>24&&62==q[i+5|0]<<24>>24){g=2152;break b}}}else{if(7==(l|0)){if(4>(h-i|0)){g=2144;break b}m=i+4|0}else{if(6==(l|0)){if(3>(h-i|0)){g=2141;break b}m=i+3|0}else{if(5==(l|0)){if(2>(h-i|0)){g=2138;break b}m=i+2|0}else{if(3==(l|0)|2==(l|0)|0==(l|0)|1==(l|0)|8==(l|0)|9==(l|0)|10==(l|0)){g=2153;break b}else{m=i+2|0}}}}}}while(0);if((m|0)==(d|0)){break a}else{i=m}}if(2144==g||2141==g||2138==g){return r[f]=i,b=6}if(2152==g){return r[f]=j,b=0}if(2153==g){return r[f]=i,b=6}}}while(0);r[f]=d;return 6}function Bf(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){return-4}var g=d-c|0;if(0!=(g&1|0)){d=g&-2;if(0==(d|0)){return-1}d=c+d|0}var g=q[c],h=q[c+1|0],g=0==g<<24>>24?A[b+(h&255)+76|0]:Q(g,h);if(10==(g|0)){return r[e]=c+2|0,7}if(9==(g|0)){f=c+2|0;if((f|0)==(d|0)){return-1}d=q[f];g=q[c+3|0];r[e]=10==((0==d<<24>>24?A[b+(g&255)+76|0]:Q(d,g))|0)?c+4|0:f;return 7}if(6==(g|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(5==(g|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(0==(g|0)|1==(g|0)|8==(g|0)){return r[e]=c,0}if(7==(g|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(4==(g|0)){g=c+2|0;if((g|0)==(d|0)){return-1}if(0!=q[g]<<24>>24){c=g}else{if(93!=q[c+3|0]<<24>>24){c=g}else{h=c+4|0;if((h|0)==(d|0)){return-1}if(0!=q[h]<<24>>24){c=g}else{if(62!=q[c+5|0]<<24>>24){c=g}else{return r[e]=c+6|0,40}}}}}else{c=c+2|0}}}}a:do{if((c|0)!=(d|0)){for(var g=b+76|0,h=d,i=c;;){var j=q[i],l=q[i+1|0],j=0==j<<24>>24?A[g+(l&255)|0]:Q(j,l);if(6==(j|0)){if(3>(h-i|0)){f=2217;break}i=i+3|0}else{if(5==(j|0)){if(2>(h-i|0)){f=2214;break}i=i+2|0}else{if(0==(j|0)|1==(j|0)|8==(j|0)|9==(j|0)|10==(j|0)|4==(j|0)){f=2222;break}else{if(7==(j|0)){if(4>(h-i|0)){f=2220;break}i=i+4|0}else{i=i+2|0}}}}if((i|0)==(d|0)){break a}}if(2214==f||2220==f||2217==f||2222==f){return r[e]=i,b=6}}}while(0);r[e]=d;return 6}function ki(b,c,d,e){var f=0,g=d-c|0,d=0==(g&1|0)?d:c+(g&-2)|0;if((d|0)==(c|0)){var h;return-1}b=b+76|0;g=0;a:for(;;){var i=q[c],j=q[c+1|0],i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);do{if(2==(i|0)){var l=c+2|0;if((l|0)==(d|0)){h=-1;f=2278;break a}if(0!=q[l]<<24>>24){j=g}else{if(33!=q[c+3|0]<<24>>24){j=g}else{l=c+4|0;if((l|0)==(d|0)){h=-1;f=2284;break a}0!=q[l]<<24>>24?j=g:91!=q[c+5|0]<<24>>24?j=g:(j=g+1|0,l=c+6|0)}}}else{if(4==(i|0)){l=c+2|0;if((l|0)==(d|0)){h=-1;f=2279;break a}if(0!=q[l]<<24>>24){j=g}else{if(93!=q[c+3|0]<<24>>24){j=g}else{l=c+4|0;if((l|0)==(d|0)){h=-1;f=2286;break a}if(0!=q[l]<<24>>24){j=g}else{if(62!=q[c+5|0]<<24>>24){j=g}else{var m=c+6|0;if(0==(g|0)){f=2274;break a}j=g-1|0;l=m}}}}}else{if(0==(i|0)|1==(i|0)|8==(i|0)){f=2258;break a}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;f=2281;break a}j=g;l=c+4|0}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;f=2285;break a}j=g;l=c+2|0}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;f=2287;break a}j=g;l=c+3|0}else{j=g,l=c+2|0}}}}}}}while(0);if((l|0)==(d|0)){h=-1;f=2288;break}else{c=l,g=j}}if(2258==f){return r[e>>2]=c,0}if(2274==f){return r[e>>2]=m,42}if(2288==f||2284==f||2285==f||2279==f||2286==f||2287==f||2281==f||2278==f){return h}}function ej(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=q[i],l=q[i+1|0],j=0==j<<24>>24?A[h+(l&255)|0]:Q(j,l);if(9==(j|0)){g=2305;break}else{if(10==(j|0)){g=2302;break}else{if(21==(j|0)){g=2312;break}else{if(5==(j|0)){j=i+2|0}else{if(3==(j|0)){g=2298;break}else{if(2==(j|0)){g=2301;break}else{j=7==(j|0)?i+4|0:6==(j|0)?i+3|0:i+2|0}}}}}}if((j|0)==(d|0)){g=2317;break}else{i=j}}if(2305==g){if((i|0)!=(c|0)){return r[f]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=q[b];e=q[c+3|0];r[f]=10==((0==d<<24>>24?A[h+(e&255)|0]:Q(d,e))|0)?c+4|0:b;return 7}if(2302==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=7):(r[f]=i,c=6),c}if(2312==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=39):(r[f]=i,c=6),c}if(2298==g){return(i|0)==(c|0)?c=Io(b,c+2|0,d,e):(r[f]=i,c=6),c}if(2301==g){return r[f]=i,0}if(2317==g){return r[f]=d,6}}function cg(b,c,d,e){var b=0,f=q[e],g=(c|0)==(d|0);a:do{if(0==f<<24>>24){var h=g}else{for(var i=c,j=e,l=f,m=g;;){if(m){var n=0,b=2340;break}if(0!=q[i]<<24>>24){n=0;b=2338;break}if(q[i+1|0]<<24>>24!=l<<24>>24){n=0;b=2339;break}i=i+2|0;j=j+1|0;l=q[j];m=(i|0)==(d|0);if(0==l<<24>>24){h=m;break a}}if(2339==b||2340==b||2338==b){return n}}}while(0);return h&1}function bh(b,c,d){b=(d-c|0)/2&-1;if(3==(b|0)){if(0==q[c]<<24>>24&&97==q[c+1|0]<<24>>24&&0==q[c+2|0]<<24>>24&&109==q[c+3|0]<<24>>24&&0==q[c+4|0]<<24>>24&&112==q[c+5|0]<<24>>24){return 38}}else{if(2==(b|0)){if(0==q[c+2|0]<<24>>24&&116==q[c+3|0]<<24>>24&&0==q[c]<<24>>24){c=q[c+1|0]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}else{if(4==(b|0)&&0==q[c]<<24>>24){if(b=q[c+1|0]<<24>>24,113==(b|0)){if(0==q[c+2|0]<<24>>24&&117==q[c+3|0]<<24>>24&&0==q[c+4|0]<<24>>24&&111==q[c+5|0]<<24>>24&&0==q[c+6|0]<<24>>24&&116==q[c+7|0]<<24>>24){return 34}}else{if(97==(b|0)&&0==q[c+2|0]<<24>>24&&112==q[c+3|0]<<24>>24&&0==q[c+4|0]<<24>>24&&111==q[c+5|0]<<24>>24&&0==q[c+6|0]<<24>>24&&115==q[c+7|0]<<24>>24){return 39}}}}}return 0}function Rg(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=q[i],l=q[i+1|0],j=0==j<<24>>24?A[h+(l&255)|0]:Q(j,l);if(6==(j|0)){j=i+3|0}else{if(3==(j|0)){g=2385;break}else{if(10==(j|0)){g=2391;break}else{if(7==(j|0)){j=i+4|0}else{if(9==(j|0)){g=2394;break}else{if(30==(j|0)){g=2388;break}else{j=i+2|0}}}}}}if((j|0)==(d|0)){g=2403;break}else{i=j}}if(2403==g){return r[f]=d,6}if(2385==g){return(i|0)==(c|0)?c=Io(b,c+2|0,d,e):(r[f]=i,c=6),c}if(2391==g){return(i|0)==(c|0)?(r[f]=c+2|0,c=7):(r[f]=i,c=6),c}if(2394==g){if((i|0)!=(c|0)){return r[f]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=q[b];e=q[c+3|0];r[f]=10==((0==d<<24>>24?A[h+(e&255)|0]:Q(d,e))|0)?c+4|0:b;return 7}if(2388==g){return(i|0)==(c|0)?(c=Fo(b,c+2|0,d,e),c=22==(c|0)?0:c):(r[f]=i,c=6),c}}function fh(b,c,d){var e=0,b=b+76|0;a:for(;;){var f=q[c],g=c+1|0,h=q[g],i=0==f<<24>>24?A[b+(h&255)|0]:Q(f,h);do{if(29==(i|0)|22==(i|0)|23==(i|0)|24==(i|0)|25==(i|0)|26==(i|0)|27==(i|0)){if(q[d]<<24>>24!=f<<24>>24){var j=0,e=2437;break a}if(q[d+1|0]<<24>>24==h<<24>>24){var l=d,m=c}else{j=0;e=2442;break a}}else{if(5==(i|0)){var n=d,s=c,t=f,e=2425}else{if(6==(i|0)){var u=d,w=c,z=f,e=2423}else{if(7==(i|0)){if(f<<24>>24!=q[d]<<24>>24){j=0;e=2443;break a}u=d+1|0;w=g;z=h;e=2423}else{e=2430;break a}}}}}while(0);do{if(2423==e){e=w+1|0;if(z<<24>>24!=q[u]<<24>>24){j=0;e=2440;break a}n=u+1|0;s=e;t=q[e];e=2425}}while(0);if(2425==e){e=0;if(t<<24>>24!=q[n]<<24>>24){j=0;e=2438;break}if(q[s+1|0]<<24>>24==q[n+1|0]<<24>>24){l=n,m=s}else{j=0;e=2436;break}}d=l+2|0;c=m+2|0}if(2436==e||2437==e||2440==e||2438==e){return j}if(2430==e){return j=q[d],l=q[d+1|0],b=0==j<<24>>24?A[b+(l&255)|0]:Q(j,l),5==(b|0)|6==(b|0)|7==(b|0)|29==(b|0)|22==(b|0)|23==(b|0)|24==(b|0)|25==(b|0)|26==(b|0)|27==(b|0)?0:1}if(2443==e||2442==e){return j}}function Jf(b,c){for(var d=b+76|0,e=c;;){var f=q[e],g=q[e+1|0],f=0==f<<24>>24?A[d+(g&255)|0]:Q(f,g);if(5==(f|0)){e=e+2|0}else{if(6==(f|0)){e=e+3|0}else{if(29==(f|0)|22==(f|0)|23==(f|0)|24==(f|0)|25==(f|0)|26==(f|0)|27==(f|0)){e=e+2|0}else{if(7==(f|0)){e=e+4|0}else{break}}}}}return e-c|0}function Eg(b,c){for(var d=b+76|0,e=c;;){var f=q[e],g=q[e+1|0],f=0==f<<24>>24?A[d+(g&255)|0]:Q(f,g);if(!(10==(f|0)|9==(f|0)|21==(f|0))){break}e=e+2|0}return e}function Df(b,c,d,e){var f=e>>2,b=b+76|0,g=0,h=0,i=1;a:for(;;){var j=c+2|0,l=q[j],m=0==l<<24>>24,n=c+3|0,s=q[n],l=m?A[b+(s&255)|0]:Q(l,s);if(29==(l|0)|22==(l|0)|24==(l|0)){0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=j}else{if(3==(l|0)){(h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0),c=j}else{if(12==(l|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+4|0),g=12,i=2):12!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=12,h=h+1|0,i=0),c=j}else{if(13==(l|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+4|0),g=13,i=2):13!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=13,h=h+1|0,i=0),c=j}else{if(5==(l|0)){0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=j}else{if(6==(l|0)){0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=n}else{if(7==(l|0)){0==(i|0)?((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0}else{if(21==(l|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=q[i]<<24>>24){do{if(m&(j|0)!=(r[((h<<4)+4>>2)+f]|0)&32==s<<24>>24){n=q[c+4|0];l=q[c+5|0];if(0==n<<24>>24){if(32==l<<24>>24){break}n=A[b+(l&255)|0]}else{n=Q(n,l)}if((n|0)!=(g|0)){i=2;c=j;continue a}}}while(0);q[i]=0}i=2}}c=j}else{if(11==(l|0)|17==(l|0)){if(2==(i|0)){i=2,c=j}else{break}}else{9==(l|0)|10==(l|0)&&(1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0,i=2)),c=j}}}}}}}}}}return h}function oj(b,c){var d=0,e=c+4|0,f=q[e];a:do{if(0==f<<24>>24){if(120!=q[c+5|0]<<24>>24){var g=e,h=0,i=0,d=2520}else{e=c+6|0;for(f=0;;){do{if(0==q[e]<<24>>24){var j=q[e+1|0];if(59==j<<24>>24){j=f;break a}j=j<<24>>24;j=65==(j|0)|66==(j|0)|67==(j|0)|68==(j|0)|69==(j|0)|70==(j|0)?(f<<4)-55+j|0:48==(j|0)|49==(j|0)|50==(j|0)|51==(j|0)|52==(j|0)|53==(j|0)|54==(j|0)|55==(j|0)|56==(j|0)|57==(j|0)?j-48|f<<4:97==(j|0)|98==(j|0)|99==(j|0)|100==(j|0)|101==(j|0)|102==(j|0)?(f<<4)-87+j|0:f}else{j=f}}while(0);if(1114111<(j|0)){var l=-1;break}else{e=e+2|0,f=j}}return l}}else{g=e,h=0,i=f,d=2520}}while(0);a:do{if(2520==d){for(;;){if(0==i<<24>>24){d=q[g+1|0];if(59==d<<24>>24){j=h;break a}d=(d<<24>>24)-48|0}else{d=-49}h=d+(10*h&-1)|0;d=g+2|0;if(1114111<(h|0)){l=-1;break}g=d;i=q[d]}return l}}while(0);return l=ho(j)}function Bg(b,c,d,e,f){var b=e>>2,c=c>>2,e=0,g=r[c];a:do{if((g|0)!=(d|0)){var h=f,i=g;b:for(;;){var j=q[i+1|0],l=q[i],m=l&255;do{if(0==(m|0)){if(-1>24){var n=r[b];if((n|0)==(f|0)){e=2535;break b}r[b]=n+1|0;q[n]=j;var s=i}else{e=2537}}else{if(1==(m|0)|2==(m|0)|3==(m|0)|4==(m|0)|5==(m|0)|6==(m|0)|7==(m|0)){e=2537}else{if(216==(m|0)|217==(m|0)|218==(m|0)|219==(m|0)){n=r[b];if(4>(h-n|0)){e=2544;break b}var s=j&255,t=(m<<2&12|s>>>6)+1|0;r[b]=n+1|0;q[n]=(t>>>2|240)&255;n=r[b];r[b]=n+1|0;q[n]=(s>>>2&15|t<<4&48|128)&255;var s=i+2|0,n=q[i+3|0],t=j<<4&48|(n&255)>>>6|q[s]<<2&12|-128,u=r[b];r[b]=u+1|0;q[u]=t;t=r[b];r[b]=t+1|0;q[t]=n&63|-128}else{n=r[b];if(3>(h-n|0)){e=2541;break b}r[b]=n+1|0;q[n]=(l&255)>>>4|-32;s=r[b];r[b]=s+1|0;q[s]=(j&255)>>>6|l<<2&60|-128;s=r[b];r[b]=s+1|0;q[s]=j&63|-128;s=i}}}}while(0);if(2537==e){e=0;m=r[b];if(2>(h-m|0)){e=2538;break}r[b]=m+1|0;q[m]=(j&255)>>>6|l<<2|-64;l=r[b];r[b]=l+1|0;q[l]=j&63|-128;s=i}i=s+2|0;if((i|0)==(d|0)){break a}}if(2541==e){r[c]=i;return}if(2535==e){r[c]=i;return}if(2538==e){r[c]=i;return}if(2544==e){r[c]=i;return}}}while(0);r[c]=d}function Lf(b,c,d,e,f){var g=r[c>>2],b=r[e>>2];if((d-g|0)>(f-b|0)){var h=d-2|0,d=-40==(q[h]&-8)<<24>>24?h:d}if((g|0)!=(d|0)){for(;(b|0)!=(f|0);){g=A[g]<<8|A[g+1|0];r[e>>2]=b+2|0;fc[b>>1]=g;b=r[c>>2]+2|0;r[c>>2]=b;if((b|0)==(d|0)){break}g=b;b=r[e>>2]}}}function Vg(b,c,d,e){if(c>>>0>>0){for(var f=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var g=q[c],h=q[c+1|0],g=0==g<<24>>24?A[f+(h&255)|0]:Q(g,h);if(9==(g|0)){r[e]=r[e]+1|0;g=c+2|0;if((g|0)==(d|0)){c=d}else{var h=q[g],i=q[c+3|0],c=10==((0==h<<24>>24?A[f+(i&255)|0]:Q(h,i))|0)?c+4|0:g}r[b]=-1}else{5==(g|0)?c=c+2|0:6==(g|0)?c=c+3|0:10==(g|0)?(r[b]=-1,r[e]=r[e]+1|0,c=c+2|0):c=7==(g|0)?c+4|0:c+2|0}r[b]=r[b]+1|0;if(c>>>0>=d>>>0){break}}}}function nh(b,c,d,e){var f=0,d=d-2|0,g=c+2|0;if((g|0)==(d|0)){var h;return 1}var b=b+76|0,i=c,c=g;a:for(;;){var g=q[c],j=0==g<<24>>24,i=q[i+3|0],l=j?A[b+(i&255)|0]:Q(g,i);do{if(21==(l|0)){if(j&9==i<<24>>24){f=2593;break a}}else{if(26==(l|0)|22==(l|0)){if(!j){f=2598;break a}0>i<<24>>24&&(f=2597)}else{if(!(25==(l|0)|24==(l|0)|27==(l|0)|13==(l|0)|31==(l|0)|32==(l|0)|34==(l|0)|35==(l|0)|17==(l|0)|14==(l|0)|15==(l|0)|9==(l|0)|10==(l|0)|18==(l|0)|16==(l|0)|33==(l|0)|30==(l|0)|19==(l|0)|23==(l|0))){if(0==g<<24>>24){f=2597}else{f=2598;break a}}}}}while(0);if(2597==f&&(f=0,i=i<<24>>24,!(36==(i|0)|64==(i|0)))){f=2598;break}g=c+2|0;if((g|0)==(d|0)){h=1;f=2601;break}else{i=c,c=g}}if(2601==f){return h}if(2598==f||2593==f){return r[e>>2]=c,0}}function Io(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c],j=q[c+1|0],l=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(29==(l|0)){if(e=j&255,0==(1<<(e&31)&r[((e>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=c,0}}else{if(7==(l|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(6==(l|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}if(5==(l|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(19==(l|0)){return h=Ko(b,c+2|0,d,e)}if(!(22==(l|0)|24==(l|0))){return r[f]=c,0}}i=c+2|0;if((i|0)==(d|0)){return-1}for(b=b+76|0;;){e=q[i];j=q[c+3|0];l=0==e<<24>>24?A[b+(j&255)|0]:Q(e,j);if(7==(l|0)){g=2632;break}else{if(18==(l|0)){g=2634;break}else{if(6==(l|0)){g=2630;break}else{if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(e&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2627;break}}else{if(5==(l|0)){g=2628;break}else{if(!(22==(l|0)|24==(l|0)|25==(l|0)|26==(l|0)|27==(l|0))){g=2635;break}}}}}}e=i+2|0;if((e|0)==(d|0)){h=-1;g=2639;break}else{c=i,i=e}}if(2627==g||2635==g){return r[f]=i,0}if(2632==g){if(4>(d-i|0)){return-2}r[f]=i;return 0}if(2634==g){return r[f]=c+4|0,9}if(2630==g){if(3>(d-i|0)){return-2}r[f]=i;return 0}if(2628==g){if(2>(d-i|0)){return-2}r[f]=i;return 0}if(2639==g){return h}}function Fo(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c],i=q[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(21==(j|0)|10==(j|0)|9==(j|0)|30==(j|0)){return r[e]=c,22}if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=q[h],j=q[c+3|0],l=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2681;break}}else{if(18==(l|0)){f=2688;break}else{if(7==(l|0)){f=2686;break}else{if(6==(l|0)){f=2684;break}else{if(5==(l|0)){f=2682;break}else{if(!(22==(l|0)|24==(l|0)|25==(l|0)|26==(l|0)|27==(l|0))){f=2689;break}}}}}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=2711;break}else{c=h,h=i}}if(2681==f||2689==f){return r[e]=h,0}if(2688==f){return r[e]=c+4|0,28}if(2686==f){if(4>(d-h|0)){return-2}r[e]=h;return 0}if(2684==f){if(3>(d-h|0)){return-2}r[e]=h;return 0}if(2711==f){return g}if(2682==f){if(2>(d-h|0)){return-2}r[e]=h;return 0}}function Ko(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c],i=q[c+1|0];if(0==h<<24>>24){if(120!=i<<24>>24){h=A[b+(i&255)+76|0]}else{return g=Lo(b,c+2|0,d,e)}}else{h=Q(h,i)}if(25!=(h|0)){return r[e>>2]=c,0}for(b=b+76|0;;){var j=c+2|0;if((j|0)==(d|0)){g=-1;f=2733;break}h=q[j];i=q[c+3|0];h=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(18==(h|0)){f=2726;break}else{if(25==(h|0)){c=j}else{f=2727;break}}}if(2726==f){return r[e>>2]=c+4|0,10}if(2727==f){return r[e>>2]=j,0}if(2733==f){return g}}function Mo(b,c,d){if(12>(c-b|0)){return-1}if(0==q[b]<<24>>24&&67==q[b+1|0]<<24>>24){if(c=b+2|0,0!=q[c]<<24>>24){b=c}else{if(68!=q[b+3|0]<<24>>24){b=c}else{if(c=b+4|0,0!=q[c]<<24>>24){b=c}else{if(65!=q[b+5|0]<<24>>24){b=c}else{if(c=b+6|0,0!=q[c]<<24>>24){b=c}else{if(84!=q[b+7|0]<<24>>24){b=c}else{if(c=b+8|0,0!=q[c]<<24>>24){b=c}else{if(65!=q[b+9|0]<<24>>24){b=c}else{if(c=b+10|0,0!=q[c]<<24>>24){b=c}else{if(91!=q[b+11|0]<<24>>24){b=c}else{return r[d>>2]=b+12|0,8}}}}}}}}}}}r[d>>2]=b;return 0}function Lo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c],i=q[c+1|0];if(2<=((0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i))-24|0)>>>0){return r[e>>2]=c,0}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=q[h],j=q[c+3|0],i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(18==(i|0)){f=2767;break}else{if(!(25==(i|0)|24==(i|0))){f=2768;break}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=2774;break}else{c=h,h=i}}if(2767==f){return r[e>>2]=c+4|0,10}if(2768==f){return r[e>>2]=h,0}if(2774==f){return g}}function Jo(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c],j=q[c+1|0],l=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(15==(l|0)){return h=Ho(b,c+2|0,d,e)}if(6==(l|0)){if(3>(d-c|0)){return-2}r[f]=c;return 0}if(17==(l|0)){return h=No(b,c+2|0,d,e)}if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=c,0}}else{if(16==(l|0)){var m=c+2|0;if((m|0)==(d|0)){return-1}var n=q[m],g=q[c+3|0],n=0==n<<24>>24?A[b+(g&255)+76|0]:Q(n,g);20==(n|0)?h=Mo(c+4|0,d,e):27==(n|0)?h=Oo(b,c+4|0,d,e):(r[f]=m,h=0);return h}if(7==(l|0)){if(4>(d-c|0)){return-2}r[f]=c;return 0}if(5==(l|0)){if(2>(d-c|0)){return-2}r[f]=c;return 0}if(!(22==(l|0)|24==(l|0))){return r[f]=c,0}}i=c+2|0;if((i|0)==(d|0)){return-1}c=b+76|0;j=i;i=0;a:for(;;){for(var s=j;;){var j=q[s],l=q[s+1|0],t=0==j<<24>>24?A[c+(l&255)|0]:Q(j,l);if(6==(t|0)){g=2813;break a}else{if(23==(t|0)){break}else{if(21==(t|0)|9==(t|0)|10==(t|0)){g=2807;break a}else{if(29==(t|0)){if(l&=255,0==(1<<(l&31)&r[((l>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2809;break a}}else{if(5==(t|0)){g=2811;break a}else{if(7==(t|0)){g=2815;break a}else{if(11==(t|0)){var u=s,g=2849;break a}else{if(17==(t|0)){m=s;break a}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){g=2855;break a}}}}}}}}}j=s+2|0;if((j|0)==(d|0)){h=-1;g=2871;break a}else{s=j}}if(0!=(i|0)){g=2818;break}var w=s+2|0;if((w|0)==(d|0)){h=-1;g=2897;break}i=q[w];j=q[s+3|0];l=0==i<<24>>24?A[c+(j&255)|0]:Q(i,j);if(6==(l|0)){g=2829;break}else{if(7==(l|0)){g=2831;break}else{if(5==(l|0)){g=2827;break}else{if(29==(l|0)){if(j&=255,0==(1<<(j&31)&r[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){g=2825;break}}else{if(!(22==(l|0)|24==(l|0))){g=2833;break}}}}}i=s+4|0;if((i|0)==(d|0)){h=-1;g=2869;break}else{j=i,i=1}}a:do{if(2809==g){return r[f]=s,h=0}if(2825==g){return r[f]=w,h=0}if(2813==g){if(3>(d-s|0)){return h=-2}r[f]=s;return h=0}if(2829==g){if(3>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2833==g){return r[f]=w,h=0}if(2807==g){w=s+2|0;if((w|0)==(d|0)){return h=-1}for(;;){var n=q[w],z=q[s+3|0],i=0==n<<24>>24?A[c+(z&255)|0]:Q(n,z);if(6==(i|0)){g=2844;break}else{if(7==(i|0)){g=2846;break}else{if(29==(i|0)){g=2839;break}else{if(11==(i|0)){u=w;g=2849;break a}else{if(17==(i|0)){m=w;break a}else{if(22==(i|0)|24==(i|0)){break}else{if(5==(i|0)){g=2842;break}else{if(!(21==(i|0)|9==(i|0)|10==(i|0))){g=2848;break}}}}}}}}i=w+2|0;if((i|0)==(d|0)){h=-1;g=2892;break}else{s=w,w=i}}if(2844==g){if(3>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2846==g){if(4>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2839==g){if(m=z&255,0==(1<<(m&31)&r[((m>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[f]=w,h=0}}else{if(2848==g){return r[f]=w,h=0}if(2842==g){if(2>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2892==g){return h}}return h=Po(b,s+4|0,d,e)}if(2831==g){if(4>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2811==g){if(2>(d-s|0)){return h=-2}r[f]=s;return h=0}if(2855==g){return r[f]=s,h=0}if(2827==g){if(2>(d-w|0)){return h=-2}r[f]=w;return h=0}if(2818==g){return r[f]=s,h=0}if(2815==g){if(4>(d-s|0)){return h=-2}r[f]=s;return h=0}if(2869==g||2871==g||2897==g){return h}}while(0);if(2849==g){return r[f]=u+2|0,2}b=m+2|0;if((b|0)==(d|0)){return-1}if(0==q[b]<<24>>24&&62==q[m+3|0]<<24>>24){return r[f]=m+4|0,4}r[f]=b;return 0}function Oo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}do{if(0==q[c]<<24>>24&&45==q[c+1|0]<<24>>24){var h=c+2|0;if((h|0)==(d|0)){return g=-1}var i=b+76|0,j=d;a:for(;;){var l=q[h],m=q[h+1|0],l=0==l<<24>>24?A[i+(m&255)|0]:Q(l,m);do{if(7==(l|0)){if(4>(j-h|0)){g=-2;f=2937;break a}m=h+4|0}else{if(0==(l|0)|1==(l|0)|8==(l|0)){f=2924;break a}else{if(27==(l|0)){m=h+2|0;if((m|0)==(d|0)){g=-1;f=2943;break a}if(0==q[m]<<24>>24&&45==q[h+3|0]<<24>>24){f=2929;break a}}else{if(6==(l|0)){if(3>(j-h|0)){g=-2;f=2945;break a}m=h+3|0}else{if(5==(l|0)&&2>(j-h|0)){g=-2;f=2946;break a}m=h+2|0}}}}}while(0);if((m|0)==(d|0)){g=-1;f=2936;break}else{h=m}}if(2924==f){return r[e>>2]=h,g=0}if(2946==f||2945==f){return g}if(2929==f){b=h+4|0;if((b|0)==(d|0)){return g=-1}if(0==q[b]<<24>>24&&62==q[h+5|0]<<24>>24){return r[e>>2]=h+6|0,g=13}r[e>>2]=b;return g=0}if(2943==f||2937==f||2936==f){return g}}}while(0);r[e>>2]=c;return 0}function Ho(b,c,d,e){var e=e>>2,f=0,g=k;k=k+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=q[c],i=q[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);do{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}r[e]=c;h=0;break a}else{if(29==(j|0)){var l=i&255;if(0==(1<<(l&31)&r[((l>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){r[e]=c;h=0;break a}}else{if(!(22==(j|0)|24==(j|0))){r[e]=c;h=0;break a}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){h=-1}else{h=b+76|0;for(i=c;;){var l=q[j],m=q[i+3|0],n=0==l<<24>>24?A[h+(m&255)|0]:Q(l,m);if(7==(n|0)){f=2975;break}else{if(6==(n|0)){f=2973;break}else{if(29==(n|0)){if(m&=255,0==(1<<(m&31)&r[((m>>>5|A[(l&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2970;break}}else{if(5==(n|0)){f=2971;break}else{if(21==(n|0)|9==(n|0)|10==(n|0)){f=2977;break}else{if(15==(n|0)){f=2998;break}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){var s=j;break}}}}}}}l=j+2|0;if((l|0)==(d|0)){h=-1;break a}else{i=j,j=l}}do{if(2975==f){if(4>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(2970==f){r[e]=j;h=0;break a}else{if(2973==f){if(3>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(2971==f){if(2>(d-j|0)){h=-2;break a}r[e]=j;h=0;break a}else{if(2977==f){if(0==(Qo(c,j,g)|0)){r[e]=j;h=0;break a}m=i+4|0;if((m|0)==(d|0)){h=-1;break a}l=d;b:for(;;){var n=q[m],t=q[m+1|0],n=0==n<<24>>24?A[h+(t&255)|0]:Q(n,t);do{if(7==(n|0)){if(4>(l-m|0)){h=-2;break a}t=m+4|0}else{if(6==(n|0)){if(3>(l-m|0)){h=-2;break a}t=m+3|0}else{if(5==(n|0)){if(2>(l-m|0)){h=-2;break a}t=m+2|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)){f=2991;break b}else{if(15==(n|0)){t=m+2|0;if((t|0)==(d|0)){h=-1;break a}if(0==q[t]<<24>>24&&62==q[m+3|0]<<24>>24){f=2996;break b}}else{t=m+2|0}}}}}}while(0);if((t|0)==(d|0)){h=-1;break a}else{m=t}}if(2991==f){r[e]=m;h=0;break a}else{if(2996==f){r[e]=m+4|0;h=r[g>>2];break a}}}else{if(2998==f){if(0==(Qo(c,j,g)|0)){r[e]=j;h=0;break a}s=i+4|0;if((s|0)==(d|0)){h=-1;break a}if(0==q[s]<<24>>24&&62==q[i+5|0]<<24>>24){r[e]=i+6|0;h=r[g>>2];break a}}}}}}}}while(0);r[e]=s;h=0}}}while(0);k=g;return h}function No(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c],i=q[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}c=c+2|0;if((c|0)==(d|0)){return-1}for(b=b+76|0;;){h=q[c];i=q[c+1|0];j=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(21==(j|0)|9==(j|0)|10==(j|0)){f=3026;break}else{if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=3028;break}}else{if(6==(j|0)){f=3031;break}else{if(7==(j|0)){f=3033;break}else{if(5==(j|0)){f=3029;break}else{if(11==(j|0)){f=3043;break}else{if(!(22==(j|0)|24==(j|0)|25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0))){f=3044;break}}}}}}}h=c+2|0;if((h|0)==(d|0)){g=-1;f=3053;break}else{c=h}}if(3026==f){h=c+2|0;if((h|0)==(d|0)){return-1}for(;;){i=q[h];j=q[c+3|0];i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(11==(i|0)){f=3040;break}else{if(!(21==(i|0)|9==(i|0)|10==(i|0))){f=3041;break}}i=h+2|0;if((i|0)==(d|0)){g=-1;f=3051;break}else{c=h,h=i}}if(3041==f){return r[e]=h,0}if(3040==f){return r[e]=c+4|0,5}if(3051==f){return g}}else{if(3031==f){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(3033==f){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(3029==f){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(3028==f){return r[e]=c,0}if(3053==f){return g}if(3043==f){return r[e]=c+2|0,5}if(3044==f){return r[e]=c,0}}}function Qo(b,c,d){r[d>>2]=11;do{if(6==(c-b|0)){if(0!=q[b]<<24>>24){var e=1}else{e=q[b+1|0]<<24>>24;if(120==(e|0)){e=0}else{if(88==(e|0)){e=1}else{e=1;break}}if(0!=q[b+2|0]<<24>>24){e=1}else{var f=q[b+3|0]<<24>>24;if(77==(f|0)){e=1}else{if(109!=(f|0)){e=1;break}}0!=q[b+4|0]<<24>>24?e=1:(f=q[b+5|0]<<24>>24,76==(f|0)?e=0:108!=(f|0)?e=1:0!=(e|0)?e=0:(r[d>>2]=12,e=1))}}}else{e=1}}while(0);return e}function Po(b,c,d,e){var f=e>>2,g=0,h=k;k=k+4|0;e=h>>2;r[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,l=d,m=0,n=c;b:for(;;){for(var s=n;;){var n=q[s],t=q[s+1|0],u=0==n<<24>>24?A[j+(t&255)|0]:Q(n,t);if(21==(u|0)|9==(u|0)|10==(u|0)){g=3090;break}else{if(5==(u|0)){g=3094;break b}else{if(6==(u|0)){g=3096;break b}else{if(29==(u|0)){if(t&=255,0==(1<<(t&31)&r[((t>>>5|A[(n&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=3092;break b}}else{if(23==(u|0)){g=3100;break}else{if(14==(u|0)){var w=s,g=3122;break}else{if(7==(u|0)){g=3098;break b}else{if(!(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0))){g=3178;break b}}}}}}}}s=s+2|0;r[e]=s;if((s|0)==(d|0)){i=-1;break a}}c:do{if(3090==g){var g=0,z=s+2|0;r[e]=z;if((z|0)==(d|0)){i=-1;break a}else{n=s}for(;;){t=q[z];n=q[n+3|0];n=0==t<<24>>24?A[j+(n&255)|0]:Q(t,n);if(14==(n|0)){w=z;g=3122;break c}else{if(!(21==(n|0)|10==(n|0)|9==(n|0))){g=3121;break b}}t=z+2|0;r[e]=t;if((t|0)==(d|0)){i=-1;break a}else{n=z,z=t}}}else{if(3100==g){g=0;if(0!=(m|0)){g=3101;break b}var B=s+2|0;r[e]=B;if((B|0)==(d|0)){i=-1;break a}n=q[B];t=q[s+3|0];u=0==n<<24>>24?A[j+(t&255)|0]:Q(n,t);if(7==(u|0)){g=3113;break b}else{if(6==(u|0)){g=3111;break b}else{if(5==(u|0)){g=3109;break b}else{if(22==(u|0)|24==(u|0)){var C=1,y=B;break}else{if(29!=(u|0)){g=3115;break b}}}}}t&=255;if(0==(1<<(t&31)&r[((t>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){g=3108;break b}else{C=1,y=B}}}}while(0);c:do{if(3122==g){var g=0,D=w+2|0;r[e]=D;if((D|0)==(d|0)){i=-1;break a}else{m=w}for(;;){var F=q[D],m=q[m+3|0],F=0==F<<24>>24?A[j+(m&255)|0]:Q(F,m);if(2>(F-12|0)>>>0){break}if(!(21==(F|0)|10==(F|0)|9==(F|0))){g=3129;break b}n=D+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=D,D=n}}var G=D+2|0;r[e]=G;if((G|0)==(d|0)){i=-1;break a}for(;;){m=q[G];n=q[G+1|0];m=0==m<<24>>24?A[j+(n&255)|0]:Q(m,n);if((m|0)==(F|0)){break}if(5==(m|0)){if(2>(l-G|0)){i=-2;break a}G=G+2|0;r[e]=G}else{if(0==(m|0)|1==(m|0)|8==(m|0)){g=3142;break b}else{if(3==(m|0)){var L=Io(b,G+2|0,d,h);if(1>(L|0)){g=3146;break b}G=r[e]}else{if(6==(m|0)){if(3>(l-G|0)){i=-2;break a}G=G+3|0;r[e]=G}else{if(2==(m|0)){g=3148;break b}else{if(7==(m|0)){if(4>(l-G|0)){i=-2;break a}G=G+4|0}else{G=G+2|0}r[e]=G}}}}}if((G|0)==(d|0)){i=-1;break a}}var H=G+2|0;r[e]=H;if((H|0)==(d|0)){i=-1;break a}m=q[H];n=q[G+3|0];m=0==m<<24>>24?A[j+(n&255)|0]:Q(m,n);if(11==(m|0)){var J=H,g=3171;break b}else{if(17==(m|0)){var O=H,g=3172;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){g=3156;break b}}}var P=G+4|0;r[e]=P;if((P|0)==(d|0)){i=-1;break a}else{m=H}for(;;){var K=q[P],m=q[m+3|0],m=0==K<<24>>24?A[j+(m&255)|0]:Q(K,m);if(7==(m|0)){g=3169;break b}else{if(11==(m|0)){J=P;g=3171;break b}else{if(17==(m|0)){O=P;g=3172;break b}else{if(5==(m|0)){g=3165;break b}else{if(6==(m|0)){g=3167;break b}else{if(29==(m|0)){break}else{if(22==(m|0)|24==(m|0)){C=0;y=P;break c}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){g=3177;break b}}}}}}}}n=P+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=P,P=n}}m=A[P+1|0];if(0==(1<<(m&31)&r[((m>>>5|A[(K&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){g=3163;break b}else{C=0,y=P}}}while(0);n=y+2|0;r[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=C}}if(3101==g){r[f]=s,i=0}else{if(3121==g){r[f]=z,i=0}else{if(3094==g){2>(l-s|0)?i=-2:(r[f]=s,i=0)}else{if(3096==g){3>(l-s|0)?i=-2:(r[f]=s,i=0)}else{if(3108==g){r[f]=B,i=0}else{if(3169==g){4>(l-P|0)?i=-2:(r[f]=P,i=0)}else{if(3171==g){r[f]=J+2|0,i=1}else{if(3172==g){if(i=O+2|0,r[e]=i,(i|0)==(d|0)){i=-1}else{do{if(0==q[i]<<24>>24&&62==q[O+3|0]<<24>>24){r[f]=O+4|0;i=3;break a}}while(0);r[f]=i;i=0}}else{3113==g?4>(l-B|0)?i=-2:(r[f]=B,i=0):3146==g?0!=(L|0)?i=L:(r[f]=r[e],i=0):3111==g?3>(l-B|0)?i=-2:(r[f]=B,i=0):3098==g?4>(l-s|0)?i=-2:(r[f]=s,i=0):3092==g?(r[f]=s,i=0):3109==g?2>(l-B|0)?i=-2:(r[f]=B,i=0):3165==g?2>(l-P|0)?i=-2:(r[f]=P,i=0):3167==g?3>(l-P|0)?i=-2:(r[f]=P,i=0):3142==g?(r[f]=G,i=0):3115==g?(r[f]=B,i=0):3177==g?(r[f]=P,i=0):3178==g?(r[f]=s,i=0):3156==g?(r[f]=H,i=0):3148==g?(r[f]=G,i=0):3163==g?(r[f]=P,i=0):3129==g&&(r[f]=D,i=0)}}}}}}}}}}while(0);k=h;return i}function Do(b,c,d,e,f){var g=0;if((d|0)==(e|0)){var h;return-1}for(c=c+76|0;;){var i=q[d],j=q[d+1|0],i=0==i<<24>>24?A[c+(j&255)|0]:Q(i,j);if(0==(i|0)|1==(i|0)|8==(i|0)){g=3192;break}else{if(5==(i|0)){if(2>(e-d|0)){h=-2;g=3207;break}i=d+2|0}else{if(6==(i|0)){if(3>(e-d|0)){h=-2;g=3208;break}i=d+3|0}else{if(7==(i|0)){if(4>(e-d|0)){h=-2;g=3211;break}i=d+4|0}else{if(12==(i|0)|13==(i|0)){var l=d+2|0;if((i|0)==(b|0)){g=3194;break}else{i=l}}else{i=d+2|0}}}}}if((i|0)==(e|0)){h=-1;g=3209;break}else{d=i}}if(3192==g){return r[f>>2]=d,0}if(3194==g){if((l|0)==(e|0)){return-27}r[f>>2]=l;b=q[l];e=q[d+3|0];c=0==b<<24>>24?A[c+(e&255)|0]:Q(b,e);return 21==(c|0)|9==(c|0)|10==(c|0)|11==(c|0)|30==(c|0)|20==(c|0)?27:0}if(3209==g||3207==g||3211==g||3208==g){return h}}function Go(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=q[c],j=q[c+1|0],i=0==i<<24>>24?A[b+(j&255)+76|0]:Q(i,j);if(27==(i|0)){h=Oo(b,c+2|0,d,e)}else{if(20==(i|0)){r[f]=c+2|0,h=33}else{if(22==(i|0)|24==(i|0)){i=c+2|0;if((i|0)==(d|0)){return-1}b=b+76|0;e=c;for(c=i;;){i=q[c];j=q[e+3|0];i=0==i<<24>>24?A[b+(j&255)|0]:Q(i,j);if(30==(i|0)){g=3227;break}else{if(21==(i|0)|9==(i|0)|10==(i|0)){break}else{if(!(22==(i|0)|24==(i|0))){g=3234;break}}}i=c+2|0;if((i|0)==(d|0)){h=-1;g=3241;break}else{e=c,c=i}}if(3234==g){return r[f]=c,0}if(3227==g){g=e+4|0;if((g|0)==(d|0)){return-1}d=q[g];g=q[e+5|0];d=0==d<<24>>24?A[b+(g&255)|0]:Q(d,g);if(21==(d|0)|9==(d|0)|10==(d|0)|30==(d|0)){return r[f]=c,0}}else{if(3241==g){return h}}r[f]=c;h=16}else{r[f]=c,h=0}}}return h}function Eo(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c],i=q[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:Q(h,i);if(7==(j|0)){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(6==(j|0)){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(5==(j|0)){if(2>(d-c|0)){return-2}r[e]=c;return 0}if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){return r[e]=c,0}}else{if(!(22==(j|0)|24==(j|0))){return r[e]=c,0}}h=c+2|0;if((h|0)==(d|0)){return-20}b=b+76|0;i=c;for(c=h;;){h=q[c];i=q[i+3|0];j=0==h<<24>>24?A[b+(i&255)|0]:Q(h,i);if(9==(j|0)|10==(j|0)|21==(j|0)|32==(j|0)|11==(j|0)|30==(j|0)|36==(j|0)){f=3275;break}else{if(29==(j|0)){if(i&=255,0==(1<<(i&31)&r[((i>>>5|A[(h&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=3268;break}}else{if(7==(j|0)){f=3273;break}else{if(6==(j|0)){f=3271;break}else{if(5==(j|0)){f=3269;break}else{if(!(22==(j|0)|24==(j|0)|25==(j|0)|26==(j|0)|27==(j|0))){f=3276;break}}}}}}h=c+2|0;if((h|0)==(d|0)){g=-20;f=3285;break}else{i=c,c=h}}if(3268==f){return r[e]=c,0}if(3275==f){return r[e]=c,20}if(3276==f){return r[e]=c,0}if(3273==f){if(4>(d-c|0)){return-2}r[e]=c;return 0}if(3285==f){return g}if(3271==f){if(3>(d-c|0)){return-2}r[e]=c;return 0}if(3269==f){if(2>(d-c|0)){return-2}r[e]=c;return 0}}function Zf(b,c,d,e){var f=e>>2,g=b>>2,h=0;a:do{if((c|0)==(d|0)){var i=-4}else{var i=b+76|0,j=A[i+A[c]|0];do{if(9==(j|0)){if((c+1|0)!=(d|0)){h=3300}else{r[f]=d;i=-15;break a}}else{if(30==(j|0)){i=Ro(b,c+1|0,d,e);break a}else{if(12==(j|0)){i=So(12,b,c+1|0,d,e);break a}else{if(35==(j|0)){r[f]=c+1|0;i=38;break a}else{if(31==(j|0)){r[f]=c+1|0;i=23;break a}else{if(32==(j|0)){e=c+1|0;if((e|0)==(d|0)){i=-24;break a}d=A[i+A[e]|0];33==(d|0)?(r[f]=c+2|0,i=36):15==(d|0)?(r[f]=c+2|0,i=35):34==(d|0)?(r[f]=c+2|0,i=37):9==(d|0)|10==(d|0)|21==(d|0)|11==(d|0)|35==(d|0)|36==(d|0)|32==(d|0)?(r[f]=e,i=24):(r[f]=e,i=0);break a}else{if(11==(j|0)){r[f]=c+1|0;i=17;break a}else{if(7==(j|0)){if(4>(d-c|0)){i=-2;break a}if(0!=(I[r[g+88]](b,c)|0)){var l=18,m=c+4|0}else{if(0==(I[r[g+85]](b,c)|0)){r[f]=c;i=0;break a}else{l=19,m=c+4|0}}}else{if(2==(j|0)){g=c+1|0;if((g|0)==(d|0)){i=-1;break a}i=A[i+A[g]|0];if(15==(i|0)){i=To(b,c+2|0,d,e)}else{if(22==(i|0)|24==(i|0)|29==(i|0)|5==(i|0)|6==(i|0)|7==(i|0)){r[f]=c,i=29}else{if(16==(i|0)){f=b;c=c+2|0;b=e>>2;i=0;b:do{if((c|0)==(d|0)){g=-1}else{if(g=f+76|0,h=A[g+A[c]|0],27==(h|0)){g=Uo(f,c+1|0,d,e)}else{if(22==(h|0)|24==(h|0)){if(l=c+1|0,(l|0)==(d|0)){g=-1}else{for(h=c;;){m=A[g+A[l]|0];if(21==(m|0)|9==(m|0)|10==(m|0)){break}else{if(30==(m|0)){i=4430;break}else{if(!(22==(m|0)|24==(m|0))){i=4434;break}}}m=l+1|0;if((m|0)==(d|0)){g=-1;break b}else{h=l,l=m}}if(4434==i){r[b]=l,g=0}else{do{if(4430==i){m=h+2|0;if((m|0)==(d|0)){g=-1;break b}m=A[g+A[m]|0];if(21==(m|0)|9==(m|0)|10==(m|0)|30==(m|0)){r[b]=l;g=0;break b}}}while(0);r[b]=l;g=16}}}else{20==(h|0)?(r[b]=c+1|0,g=33):(r[b]=c,g=0)}}}}while(0);i=g}else{r[f]=g,i=0}}}break a}else{if(4==(j|0)){e=c+1|0;if((e|0)==(d|0)){i=-26;break a}do{if(93==q[e]<<24>>24){b=c+2|0;if((b|0)==(d|0)){i=-1;break a}if(62==q[b]<<24>>24){r[f]=c+3|0;i=34;break a}}}while(0);r[f]=e;i=26;break a}else{if(20==(j|0)){r[f]=c+1|0;i=25;break a}else{if(6==(j|0)){if(3>(d-c|0)){i=-2;break a}if(0!=(I[r[g+87]](b,c)|0)){l=18,m=c+3|0}else{if(0==(I[r[g+84]](b,c)|0)){r[f]=c;i=0;break a}else{l=19,m=c+3|0}}}else{if(25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0)){l=19,m=c+1|0}else{if(13==(j|0)){i=So(13,b,c+1|0,d,e);break a}else{if(5==(j|0)){if(2>(d-c|0)){i=-2;break a}if(0!=(I[r[g+86]](b,c)|0)){l=18,m=c+2|0}else{if(0==(I[r[g+83]](b,c)|0)){r[f]=c;i=0;break a}else{l=19,m=c+2|0}}}else{if(22==(j|0)|24==(j|0)){l=18,m=c+1|0}else{if(36==(j|0)){r[f]=c+1|0;i=21;break a}else{if(21==(j|0)|10==(j|0)){h=3300}else{19==(j|0)?i=Vo(b,c+1|0,d,e):(r[f]=c,i=0);break a}}}}}}}}}}}}}}}}}}}while(0);if(3300==h){var n=c+1|0;b:do{if((n|0)!=(d|0)){for(j=c;;){var s=A[i+A[n]|0];if(9==(s|0)){if((j+2|0)==(d|0)){break}}else{if(!(21==(s|0)|10==(s|0))){break}}s=n+1|0;if((s|0)==(d|0)){break b}else{j=n,n=s}}r[f]=n;i=15;break a}}while(0);r[f]=d;i=15}else{b:do{if((m|0)==(d|0)){var t=l}else{var j=d,n=b+332|0,s=b+336|0,u=b+340|0,w=m,z=l;c:for(;;){var B=A[i+A[w]|0];do{if(7==(B|0)){if(4>(j-w|0)){i=-2;break a}if(0==(I[r[u>>2]](b,w)|0)){h=3372;break c}var C=z,y=w+4|0}else{if(11==(B|0)|32==(B|0)|35==(B|0)|36==(B|0)|20==(B|0)|30==(B|0)|21==(B|0)|9==(B|0)|10==(B|0)){h=3374;break c}else{if(23==(B|0)){var D=w+1|0;if(41==(z|0)){C=19,y=D}else{if(18!=(z|0)){C=z,y=D}else{if((D|0)==(d|0)){i=-1;break a}C=A[i+A[D]|0];if(6==(C|0)){if(3>(j-D|0)){i=-2;break a}if(0==(I[r[s>>2]](b,D)|0)){h=3387;break c}C=41;y=w+4|0}else{if(7==(C|0)){if(4>(j-D|0)){i=-2;break a}if(0==(I[r[u>>2]](b,D)|0)){h=3391;break c}C=41;y=w+5|0}else{if(29==(C|0)){h=3379;break c}else{if(22==(C|0)|24==(C|0)|25==(C|0)|26==(C|0)|27==(C|0)){C=41,y=w+2|0}else{if(5==(C|0)){if(2>(j-D|0)){i=-2;break a}if(0==(I[r[n>>2]](b,D)|0)){h=3383;break c}C=41;y=w+3|0}else{C=19,y=D}}}}}}}}else{if(6==(B|0)){if(3>(j-w|0)){i=-2;break a}if(0==(I[r[s>>2]](b,w)|0)){h=3368;break c}C=z;y=w+3|0}else{if(34==(B|0)){h=3394;break c}else{if(29==(B|0)){h=3360;break c}else{if(22==(B|0)|24==(B|0)|25==(B|0)|26==(B|0)|27==(B|0)){C=z,y=w+1|0}else{if(5==(B|0)){if(2>(j-w|0)){i=-2;break a}if(0==(I[r[n>>2]](b,w)|0)){h=3364;break c}C=z;y=w+2|0}else{h=33==(B|0)?3397:15==(B|0)?3400:3403;break c}}}}}}}}}while(0);if((y|0)==(d|0)){t=C;break b}else{w=y,z=C}}if(3372==h){r[f]=w;i=0;break a}else{if(3387==h){r[f]=D;i=0;break a}else{if(3374==h){r[f]=w;i=z;break a}else{if(3368==h){r[f]=w;i=0;break a}else{if(3364==h){r[f]=w;i=0;break a}else{if(3391==h){r[f]=D;i=0;break a}else{if(3394==h){19==(z|0)?(r[f]=w,i=0):(r[f]=w+1|0,i=32);break a}else{if(3379==h){r[f]=D;i=0;break a}else{if(3383==h){r[f]=D;i=0;break a}else{if(3360==h){r[f]=w;i=0;break a}else{if(3397==h){19==(z|0)?(r[f]=w,i=0):(r[f]=w+1|0,i=31);break a}else{if(3400==h){19==(z|0)?(r[f]=w,i=0):(r[f]=w+1|0,i=30);break a}else{if(3403==h){r[f]=w;i=0;break a}}}}}}}}}}}}}}}while(0);i=-t|0}}}while(0);return i}function eg(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}var h=b+76|0,i=A[h+A[c]|0];if(6==(i|0)){if(3>(d-c|0)){return-2}if(0==(I[r[b+360>>2]](b,c)|0)){c=c+3|0}else{return r[f]=c,0}}else{if(0==(i|0)|1==(i|0)|8==(i|0)){return r[f]=c,0}if(2==(i|0)){return d=Wo(b,c+1|0,d,e)}if(7==(i|0)){if(4>(d-c|0)){return-2}if(0==(I[r[b+364>>2]](b,c)|0)){c=c+4|0}else{return r[f]=c,0}}else{if(4==(i|0)){e=c+1|0;if((e|0)==(d|0)){return-5}if(93!=q[e]<<24>>24){c=e}else{c=c+2|0;if((c|0)==(d|0)){return-5}if(62!=q[c]<<24>>24){c=e}else{return r[f]=c,0}}}else{if(5==(i|0)){if(2>(d-c|0)){return-2}if(0==(I[r[b+356>>2]](b,c)|0)){c=c+2|0}else{return r[f]=c,0}}else{if(10==(i|0)){return r[f]=c+1|0,7}if(9==(i|0)){b=c+1|0;if((b|0)==(d|0)){return-3}r[f]=10==q[h+A[b]|0]<<24>>24?c+2|0:b;return 7}if(3==(i|0)){return d=Xo(b,c+1|0,d,e)}c=c+1|0}}}}a:do{if((c|0)!=(d|0)){var e=d,i=b+356|0,j=b+360|0,l=b+364|0,m=c;b:for(;;){var n=A[h+A[m]|0];do{if(5==(n|0)){if(2>(e-m|0)){g=3437;break b}if(0!=(I[r[i>>2]](b,m)|0)){g=3437;break b}var s=m+2|0}else{if(4==(n|0)){s=m+1|0;if((s|0)==(d|0)){g=3452;break b}if(93==q[s]<<24>>24){var t=m+2|0;if((t|0)==(d|0)){g=3452;break b}if(62==q[t]<<24>>24){g=3451;break b}}}else{if(7==(n|0)){if(4>(e-m|0)){g=3445;break b}if(0!=(I[r[l>>2]](b,m)|0)){g=3445;break b}s=m+4|0}else{if(3==(n|0)|2==(n|0)|0==(n|0)|1==(n|0)|8==(n|0)|9==(n|0)|10==(n|0)){g=3452;break b}else{if(6==(n|0)){if(3>(e-m|0)){g=3441;break b}if(0!=(I[r[j>>2]](b,m)|0)){g=3441;break b}s=m+3|0}else{s=m+1|0}}}}}}while(0);if((s|0)==(d|0)){break a}else{m=s}}if(3437==g||3452==g){return r[f]=m,d=6}if(3451==g){return r[f]=t,d=0}if(3445==g||3441==g){return r[f]=m,d=6}}}while(0);r[f]=d;return 6}function Uf(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){return-4}var g=b+76|0,h=A[g+A[c]|0];if(0==(h|0)|1==(h|0)|8==(h|0)){return r[e]=c,0}if(6==(h|0)){if(3>(d-c|0)){return-2}if(0==(I[r[b+360>>2]](b,c)|0)){c=c+3|0}else{return r[e]=c,0}}else{if(9==(h|0)){b=c+1|0;if((b|0)==(d|0)){return-1}r[e]=10==q[g+A[b]|0]<<24>>24?c+2|0:b;return 7}if(10==(h|0)){return r[e]=c+1|0,7}if(7==(h|0)){if(4>(d-c|0)){return-2}if(0==(I[r[b+364>>2]](b,c)|0)){c=c+4|0}else{return r[e]=c,0}}else{if(5==(h|0)){if(2>(d-c|0)){return-2}if(0==(I[r[b+356>>2]](b,c)|0)){c=c+2|0}else{return r[e]=c,0}}else{if(4==(h|0)){h=c+1|0;if((h|0)==(d|0)){return-1}if(93!=q[h]<<24>>24){c=h}else{var i=c+2|0;if((i|0)==(d|0)){return-1}if(62!=q[i]<<24>>24){c=h}else{return r[e]=c+3|0,40}}}else{c=c+1|0}}}}a:do{if((c|0)!=(d|0)){for(var h=d,i=b+356|0,j=b+360|0,l=b+364|0,m=c;;){var n=A[g+A[m]|0];if(7==(n|0)){if(4>(h-m|0)){f=3516;break}if(0!=(I[r[l>>2]](b,m)|0)){f=3516;break}m=m+4|0}else{if(6==(n|0)){if(3>(h-m|0)){f=3512;break}if(0!=(I[r[j>>2]](b,m)|0)){f=3512;break}m=m+3|0}else{if(5==(n|0)){if(2>(h-m|0)){f=3508;break}if(0!=(I[r[i>>2]](b,m)|0)){f=3508;break}m=m+2|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)|9==(n|0)|10==(n|0)|4==(n|0)){f=3518;break}else{m=m+1|0}}}}if((m|0)==(d|0)){break a}}if(3516==f||3512==f||3508==f||3518==f){return r[e]=m,d=6}}}while(0);r[e]=d;return 6}function ni(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=b+76|0,i=b+356|0,j=b+360|0,l=b+364|0,m=0;a:for(;;){var n=A[h+A[c]|0];do{if(2==(n|0)){var s=c+1|0;if((s|0)==(d|0)){g=-1;f=3576;break a}if(33!=q[s]<<24>>24){var t=m}else{s=c+2|0;if((s|0)==(d|0)){g=-1;f=3573;break a}91!=q[s]<<24>>24?t=m:(t=m+1|0,s=c+3|0)}}else{if(4==(n|0)){s=c+1|0;if((s|0)==(d|0)){g=-1;f=3578;break a}if(93!=q[s]<<24>>24){t=m}else{s=c+2|0;if((s|0)==(d|0)){g=-1;f=3574;break a}if(62!=q[s]<<24>>24){t=m}else{var u=c+3|0;if(0==(m|0)){f=3569;break a}t=m-1|0;s=u}}}else{if(0==(n|0)|1==(n|0)|8==(n|0)){f=3557;break a}else{if(5==(n|0)){if(2>(d-c|0)){g=-2;f=3580;break a}if(0!=(I[r[i>>2]](b,c)|0)){f=3547;break a}t=m;s=c+2|0}else{if(6==(n|0)){if(3>(d-c|0)){g=-2;f=3582;break a}if(0!=(I[r[j>>2]](b,c)|0)){f=3551;break a}t=m;s=c+3|0}else{if(7==(n|0)){if(4>(d-c|0)){g=-2;f=3583;break a}if(0!=(I[r[l>>2]](b,c)|0)){f=3555;break a}t=m;s=c+4|0}else{t=m,s=c+1|0}}}}}}}while(0);if((s|0)==(d|0)){g=-1;f=3577;break}else{c=s,m=t}}if(3547==f||3557==f){return r[e]=c,0}if(3574==f||3582==f){return g}if(3551==f){return r[e]=c,0}if(3573==f){return g}if(3555==f){return r[e]=c,0}if(3577==f||3578==f){return g}if(3569==f){return r[e]=u,42}if(3583==f||3580==f||3576==f){return g}}function ig(b,c,d,e){var f=e>>2,g=0;do{if((c|0)==(d|0)){var h=-4}else{for(var i=b+76|0,j=c;;){var l=A[i+A[j]|0];if(21==(l|0)){g=3604;break}else{if(9==(l|0)){g=3600;break}else{if(10==(l|0)){g=3597;break}else{if(2==(l|0)){g=3596;break}else{if(6==(l|0)){l=j+3|0}else{if(7==(l|0)){l=j+4|0}else{if(5==(l|0)){l=j+2|0}else{if(3==(l|0)){g=3593;break}else{l=j+1|0}}}}}}}}if((l|0)==(d|0)){g=3609;break}else{j=l}}3604==g?(j|0)==(c|0)?(r[f]=c+1|0,h=39):(r[f]=j,h=6):3600==g?(j|0)!=(c|0)?(r[f]=j,h=6):(h=c+1|0,(h|0)==(d|0)?h=-3:(r[f]=10==q[i+A[h]|0]<<24>>24?c+2|0:h,h=7)):3597==g?(j|0)==(c|0)?(r[f]=c+1|0,h=7):(r[f]=j,h=6):3596==g?(r[f]=j,h=0):3609==g?(r[f]=d,h=6):3593==g&&((j|0)==(c|0)?h=Xo(b,c+1|0,d,e):(r[f]=j,h=6))}}while(0);return h}function pj(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=A[h+A[i]|0];if(7==(j|0)){j=i+4|0}else{if(30==(j|0)){g=3620;break}else{if(10==(j|0)){g=3623;break}else{if(3==(j|0)){g=3617;break}else{if(5==(j|0)){j=i+2|0}else{if(6==(j|0)){j=i+3|0}else{if(9==(j|0)){g=3626;break}else{j=i+1|0}}}}}}}if((j|0)==(d|0)){g=3632;break}else{i=j}}if(3632==g){return r[f]=d,6}if(3620==g){return(i|0)==(c|0)?(c=Ro(b,c+1|0,d,e),c=22==(c|0)?0:c):(r[f]=i,c=6),c}if(3623==g){return(i|0)==(c|0)?(r[f]=c+1|0,c=7):(r[f]=i,c=6),c}if(3617==g){return(i|0)==(c|0)?c=Xo(b,c+1|0,d,e):(r[f]=i,c=6),c}if(3626==g){if((i|0)!=(c|0)){return r[f]=i,6}b=c+1|0;if((b|0)==(d|0)){return-3}r[f]=10==q[h+A[b]|0]<<24>>24?c+2|0:b;return 7}}function Zi(b,c,d){var e=0,b=b+76|0;a:for(;;){var f=q[c],g=A[b+(f&255)|0];if(29==(g|0)|22==(g|0)|23==(g|0)|24==(g|0)|25==(g|0)|26==(g|0)|27==(g|0)){if(q[d]<<24>>24==f<<24>>24){d=d+1|0;c=c+1|0;continue}else{var h=0,e=3658;break}}else{if(5==(g|0)){var i=d,j=c,l=f}else{if(6==(g|0)){var m=d,n=c,s=f,e=3649}else{if(7==(g|0)){e=3647}else{e=3654;break}}}}do{if(3647==e){e=c+1|0;if(f<<24>>24!=q[d]<<24>>24){h=0;e=3665;break a}m=d+1|0;n=e;s=q[e];e=3649}}while(0);if(3649==e){e=0;l=n+1|0;if(s<<24>>24!=q[m]<<24>>24){h=0;e=3664;break}i=m+1|0;j=l;l=q[l]}if(l<<24>>24!=q[i]<<24>>24){h=0;e=3663;break}if(q[j+1|0]<<24>>24==q[i+1|0]<<24>>24){d=i+2|0,c=j+2|0}else{h=0;e=3660;break}}if(3654==e){h=q[d];if(f<<24>>24==h<<24>>24){return 1}f=A[b+(h&255)|0];return 5==(f|0)|6==(f|0)|7==(f|0)|29==(f|0)|22==(f|0)|23==(f|0)|24==(f|0)|25==(f|0)|26==(f|0)|27==(f|0)?0:1}if(3660==e||3663==e||3658==e||3664==e||3665==e){return h}}function fi(b,c,d,e){var b=0,f=q[e],g=(c|0)==(d|0);a:do{if(0==f<<24>>24){var h=g}else{for(var i=c,j=e,l=f,m=g;;){if(m){var n=0,b=3673;break}if(q[i]<<24>>24!=l<<24>>24){n=0;b=3672;break}i=i+1|0;j=j+1|0;l=q[j];m=(i|0)==(d|0);if(0==l<<24>>24){h=m;break a}}if(3673==b||3672==b){return n}}}while(0);return h&1}function Pf(b,c){for(var d=b+76|0,e=c;;){var f=A[d+A[e]|0];if(6==(f|0)){e=e+3|0}else{if(29==(f|0)|22==(f|0)|23==(f|0)|24==(f|0)|25==(f|0)|26==(f|0)|27==(f|0)){e=e+1|0}else{if(5==(f|0)){e=e+2|0}else{if(7==(f|0)){e=e+4|0}else{break}}}}}return e-c|0}function xi(b,c){for(var d=b+76|0,e=c;;){var f=A[d+A[e]|0];if(!(10==(f|0)|9==(f|0)|21==(f|0))){break}e=e+1|0}return e}function dh(b,c,d,e){var f=e>>2,b=b+76|0,g=0,h=0,i=1;a:for(;;){var j=c+1|0,l=q[j],m=A[b+(l&255)|0];if(13==(m|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+2|0),g=13,i=2):13!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=13,h=h+1|0,i=0),c=j}else{if(5==(m|0)){0==(i|0)?((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+2|0}else{if(12==(m|0)){2!=(i|0)?((h|0)<(d|0)&&(r[((h<<4)+4>>2)+f]=c+2|0),g=12,i=2):12!=(g|0)?i=2:((h|0)<(d|0)&&(r[((h<<4)+8>>2)+f]=j),g=12,h=h+1|0,i=0),c=j}else{if(21==(m|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=q[i]<<24>>24){do{if((j|0)!=(r[((h<<4)+4>>2)+f]|0)&32==l<<24>>24&&(m=q[c+2|0],32!=m<<24>>24&&(A[b+(m&255)|0]|0)!=(g|0))){i=2;c=j;continue a}}while(0);q[i]=0}i=2}}c=j}else{if(6==(m|0)){0==(i|0)?((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+3|0}else{if(7==(m|0)){0==(i|0)?((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0}else{if(29==(m|0)|22==(m|0)|24==(m|0)){0==(i|0)&&((h|0)<(d|0)&&(r[(h<<4>>2)+f]=j,q[(h<<4)+e+12|0]=1),i=1),c=j}else{if(11==(m|0)|17==(m|0)){if(2==(i|0)){i=2,c=j}else{break}}else{9==(m|0)|10==(m|0)?1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0,i=2):3==(m|0)&&(h|0)<(d|0)&&(q[(h<<4)+e+12|0]=0),c=j}}}}}}}}}return h}function Wh(b,c,d){b=d-c|0;if(3==(b|0)){if(97==q[c]<<24>>24&&109==q[c+1|0]<<24>>24&&112==q[c+2|0]<<24>>24){return 38}}else{if(4==(b|0)){if(b=q[c]<<24>>24,97==(b|0)){if(112==q[c+1|0]<<24>>24&&111==q[c+2|0]<<24>>24&&115==q[c+3|0]<<24>>24){return 39}}else{if(113==(b|0)&&117==q[c+1|0]<<24>>24&&111==q[c+2|0]<<24>>24&&116==q[c+3|0]<<24>>24){return 34}}}else{if(2==(b|0)&&116==q[c+1|0]<<24>>24){c=q[c]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}}return 0}function Ug(b,c,d,e){if(c>>>0>>0){for(var f=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var g=A[f+A[c]|0];6==(g|0)?c=c+3|0:7==(g|0)?c=c+4|0:5==(g|0)?c=c+2|0:10==(g|0)?(r[b]=-1,r[e]=r[e]+1|0,c=c+1|0):9==(g|0)?(r[e]=r[e]+1|0,g=c+1|0,c=(g|0)==(d|0)?d:10==q[f+A[g]|0]<<24>>24?c+2|0:g,r[b]=-1):c=c+1|0;r[b]=r[b]+1|0;if(c>>>0>=d>>>0){break}}}}function bg(b,c,d,e){var f=0,d=d-1|0,c=c+1|0;if((c|0)==(d|0)){var g;return 1}b=b+76|0;a:for(;;){var h=q[c],i=A[b+(h&255)|0];do{if(26==(i|0)|22==(i|0)){0>h<<24>>24&&(f=3775)}else{if(21==(i|0)){if(9==h<<24>>24){f=3773;break a}}else{25==(i|0)|24==(i|0)|27==(i|0)|13==(i|0)|31==(i|0)|32==(i|0)|34==(i|0)|35==(i|0)|17==(i|0)|14==(i|0)|15==(i|0)|9==(i|0)|10==(i|0)|18==(i|0)|16==(i|0)|33==(i|0)|30==(i|0)|19==(i|0)|23==(i|0)||(f=3775)}}}while(0);if(3775==f&&(f=0,h=h<<24>>24,!(36==(h|0)|64==(h|0)))){f=3776;break}h=c+1|0;if((h|0)==(d|0)){g=1;f=3781;break}else{c=h}}if(3781==f){return g}if(3776==f||3773==f){return r[e>>2]=c,0}}function Oi(b,c,d,e,f){var b=r[c>>2],g=r[e>>2],f=f-g|0;a:do{if((d-b|0)>(f|0)){for(var h=b+f|0;;){if(h>>>0<=b>>>0){var i=h;break a}var j=h-1|0;if(-128==(q[j]&-64)<<24>>24){h=j}else{i=h;break a}}}else{i=d}}while(0);if((b|0)==(i|0)){var l=g,m=b}else{for(d=g;;){if(q[d]=q[b],b=b+1|0,d=d+1|0,(b|0)==(i|0)){l=d;m=i;break}}}r[c>>2]=m;r[e>>2]=l}function rj(b,c,d,e,f){var g,h=0;g=r[e>>2];var i=r[c>>2];if((i|0)==(d|0)|(g|0)==(f|0)){var j,l;r[c>>2]=i;r[e>>2]=g}else{var b=b+76|0,m=g;for(g=m>>1;;){var n=q[i],s=n&255,t=A[b+s|0];if(6==(t|0)){fc[g]=A[i+1|0]<<6&4032|(n&255)<<12|q[i+2|0]&63,g=m+2|0,i=i+3|0}else{if(7==(t|0)){n=m+2|0;if((n|0)==(f|0)){j=i;l=m;h=3801;break}s=(A[i+1|0]<<12&258048|s<<18&1835008|A[i+2|0]<<6&4032|q[i+3|0]&63)-65536|0;fc[g]=(s>>>10|55296)&65535;fc[n>>1]=(s&1023|56320)&65535;g=m+4|0;i=i+4|0}else{5==(t|0)?(fc[g]=q[i+1|0]&63|(n&255)<<6&1984,g=m+2|0,i=i+2|0):(fc[g]=n<<24>>24,g=m+2|0,i=i+1|0)}}if((i|0)==(d|0)|(g|0)==(f|0)){j=i;l=g;h=3802;break}else{m=g,g=m>>1}}3802==h?(r[c>>2]=j,r[e>>2]=l):3801==h&&(r[c>>2]=j,r[e>>2]=l)}}function Gf(b,c){var d=c+2|0,e=q[d];a:do{if(120==e<<24>>24){d=c+3|0;for(e=0;;){var f=q[d],g=f<<24>>24;if(59==f<<24>>24){f=e;break a}e=97==(g|0)|98==(g|0)|99==(g|0)|100==(g|0)|101==(g|0)|102==(g|0)?(e<<4)-87+g|0:48==(g|0)|49==(g|0)|50==(g|0)|51==(g|0)|52==(g|0)|53==(g|0)|54==(g|0)|55==(g|0)|56==(g|0)|57==(g|0)?g-48|e<<4:65==(g|0)|66==(g|0)|67==(g|0)|68==(g|0)|69==(g|0)|70==(g|0)?(e<<4)-55+g|0:e;if(1114111<(e|0)){var h=-1;break}else{d=d+1|0}}}else{for(f=0;;){if(59==e<<24>>24){break a}f=(e<<24>>24)+((10*f&-1)-48)|0;e=d+1|0;if(1114111<(f|0)){h=-1;break}d=e;e=q[e]}}return h}while(0);return h=ho(f)}function hi(){return 0}function Gi(b,c){var d=A[c],e=A[c+1|0];return 1<<(e&31)&r[((A[(d>>>2&7)+5245740|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function Fi(b,c){var d=A[c+1|0],e=A[c+2|0];return 1<<(e&31)&r[((A[(d>>>2&15|A[c]<<4&240)+5245740|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function og(b,c){var d=A[c],e=A[c+1|0];return 1<<(e&31)&r[((A[(d>>>2&7)+5244172|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function pg(b,c){var d=A[c+1|0],e=A[c+2|0];return 1<<(e&31)&r[((A[(d>>>2&15|A[c]<<4&240)+5244172|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function Mg(b,c){if(194>A[c]){var d=1}else{d=A[c+1|0],d=0==(d&128|0)?1:192==(d&192|0)}return d&1}function Hf(b,c){var d=0,e=q[c+2|0];a:do{if(-1>24){var f=1}else{f=q[c];do{if(-17==f<<24>>24){if(-65!=q[c+1|0]<<24>>24){d=3833}else{if(189<(e&255)){f=1;break a}else{var g=191}}}else{d=3833}}while(0);do{if(3833==d){if(-64==(e&-64)<<24>>24){f=1;break a}var g=q[c+1|0],h=g&255;if(-32==f<<24>>24){if(160>(g&255)){f=1;break a}f=192==(h&192|0);break a}if(0==(h&128|0)){f=1;break a}if(-19!=f<<24>>24){g=h}else{f=159<(g&255);break a}}}while(0);f=192==(g&192|0)}}while(0);return f&1}function Og(b,c){var d=A[c+3|0];if(0==(d&128|0)|192==(d&192|0)){d=1}else{if(d=A[c+2|0],0==(d&128|0)|192==(d&192|0)){d=1}else{var d=q[c],e=q[c+1|0],f=e&255,d=-16==d<<24>>24?144>(e&255)?1:192==(f&192|0):0==(f&128|0)?1:-12==d<<24>>24?143<(e&255):192==(f&192|0)}}return d&1}function Yo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}b=b+76|0;if(2<=(A[b+A[c]|0]-24|0)>>>0){return r[e>>2]=c,0}var h=c+1|0;if((h|0)==(d|0)){return-1}for(;;){var i=A[b+A[h]|0];if(18==(i|0)){f=3858;break}else{if(!(25==(i|0)|24==(i|0))){f=3859;break}}i=h+1|0;if((i|0)==(d|0)){g=-1;f=3865;break}else{c=h,h=i}}if(3865==f){return g}if(3858==f){return r[e>>2]=c+2|0,10}if(3859==f){return r[e>>2]=h,0}}function Xo(b,c,d,e){var f=e>>2,g=0;if((c|0)==(d|0)){var h;return-1}var i=b+76|0,j=A[i+A[c]|0];if(22==(j|0)|24==(j|0)){var l=c+1|0}else{if(19==(j|0)){return h=Zo(b,c+1|0,d,e)}if(5==(j|0)){if(2>(d-c|0)){return-2}if(0!=(I[r[b+344>>2]](b,c)|0)){l=c+2|0}else{return r[f]=c,0}}else{if(29==(j|0)){return r[f]=c,0}if(6==(j|0)){if(3>(d-c|0)){return-2}if(0!=(I[r[b+348>>2]](b,c)|0)){l=c+3|0}else{return r[f]=c,0}}else{if(7==(j|0)){if(4>(d-c|0)){return-2}if(0!=(I[r[b+352>>2]](b,c)|0)){l=c+4|0}else{return r[f]=c,0}}else{return r[f]=c,0}}}}if((l|0)==(d|0)){return-1}c=b+332|0;e=b+336|0;for(j=b+340|0;;){var m=A[i+A[l]|0];if(29==(m|0)){g=3888;break}else{if(5==(m|0)){if(2>(d-l|0)){h=-2;g=3913;break}if(0==(I[r[c>>2]](b,l)|0)){g=3892;break}m=l+2|0}else{if(18==(m|0)){g=3903;break}else{if(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)){m=l+1|0}else{if(7==(m|0)){if(4>(d-l|0)){h=-2;g=3924;break}if(0==(I[r[j>>2]](b,l)|0)){g=3900;break}m=l+4|0}else{if(6==(m|0)){if(3>(d-l|0)){h=-2;g=3926;break}if(0==(I[r[e>>2]](b,l)|0)){g=3896;break}m=l+3|0}else{g=3904;break}}}}}}if((m|0)==(d|0)){h=-1;g=3921;break}else{l=m}}if(3888==g||3896==g){return r[f]=l,0}if(3903==g){return r[f]=l+1|0,9}if(3904==g||3892==g||3900==g){return r[f]=l,0}if(3913==g||3921==g||3924==g||3926==g){return h}}function Ro(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=b+76|0,i=A[h+A[c]|0];if(21==(i|0)|10==(i|0)|9==(i|0)|30==(i|0)){return r[e]=c,22}if(5==(i|0)){if(2>(d-c|0)){return-2}if(0!=(I[r[b+344>>2]](b,c)|0)){var j=c+2|0}else{return r[e]=c,0}}else{if(6==(i|0)){if(3>(d-c|0)){return-2}if(0!=(I[r[b+348>>2]](b,c)|0)){j=c+3|0}else{return r[e]=c,0}}else{if(7==(i|0)){if(4>(d-c|0)){return-2}if(0!=(I[r[b+352>>2]](b,c)|0)){j=c+4|0}else{return r[e]=c,0}}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{return r[e]=c,0}}}}if((j|0)==(d|0)){return-1}for(var c=b+332|0,i=b+336|0,l=b+340|0;;){var m=A[h+A[j]|0];if(5==(m|0)){if(2>(d-j|0)){g=-2;f=3966;break}if(0==(I[r[c>>2]](b,j)|0)){f=3952;break}m=j+2|0}else{if(29==(m|0)){f=3948;break}else{if(18==(m|0)){f=3963;break}else{if(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)){m=j+1|0}else{if(7==(m|0)){if(4>(d-j|0)){g=-2;f=3974;break}if(0==(I[r[l>>2]](b,j)|0)){f=3960;break}m=j+4|0}else{if(6==(m|0)){if(3>(d-j|0)){g=-2;f=3980;break}if(0==(I[r[i>>2]](b,j)|0)){f=3956;break}m=j+3|0}else{f=3964;break}}}}}}if((m|0)==(d|0)){g=-1;f=3984;break}else{j=m}}if(3948==f){return r[e]=j,0}if(3963==f){return r[e]=j+1|0,28}if(3960==f||3952==f||3956==f||3964==f){return r[e]=j,0}if(3966==f||3974==f||3980==f||3984==f){return g}}function Zo(b,c,d,e){var f=0;if((c|0)==(d|0)){var g;return-1}var h=q[c];if(120==h<<24>>24){return g=Yo(b,c+1|0,d,e)}b=b+76|0;if(25!=q[b+(h&255)|0]<<24>>24){return r[e>>2]=c,0}for(;;){var i=c+1|0;if((i|0)==(d|0)){g=-1;f=4001;break}h=A[b+A[i]|0];if(18==(h|0)){f=3994;break}else{if(25==(h|0)){c=i}else{f=3995;break}}}if(3995==f){return r[e>>2]=i,0}if(4001==f){return g}if(3994==f){return r[e>>2]=c+2|0,10}}function Wo(b,c,d,e){var f=e>>2,g=0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(29==(i|0)){r[f]=c;h=0;break a}else{if(15==(i|0)){h=To(b,c+1|0,d,e);break a}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;break a}if(0==(I[r[b+348>>2]](b,c)|0)){r[f]=c;h=0;break a}else{var j=c+3|0}}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;break a}if(0==(I[r[b+344>>2]](b,c)|0)){r[f]=c;h=0;break a}else{j=c+2|0}}else{if(17==(i|0)){h=$o(b,c+1|0,d,e);break a}else{if(16==(i|0)){g=c+1|0;if((g|0)==(d|0)){h=-1;break a}var l=A[h+A[g]|0];if(27==(l|0)){h=Uo(b,c+2|0,d,e)}else{if(20==(l|0)){b:{b=c+2|0;if(6>(d-b|0)){d=-1}else{if(67==q[b]<<24>>24){if(d=b+1|0,68==q[d]<<24>>24&&(d=b+2|0,65==q[d]<<24>>24&&(d=b+3|0,84==q[d]<<24>>24&&(d=b+4|0,65==q[d]<<24>>24&&(d=b+5|0,91==q[d]<<24>>24))))){r[e>>2]=b+6|0;h=d=8;break b}}else{d=b}r[e>>2]=d;d=0}h=d}}else{r[f]=g,h=0}}break a}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;break a}if(0==(I[r[b+352>>2]](b,c)|0)){r[f]=c;h=0;break a}else{j=c+4|0}}else{r[f]=c;h=0;break a}}}}}}}}}while(0);if((j|0)==(d|0)){h=-1}else{var i=d,m=b+332|0,n=b+336|0,s=b+340|0,t=b+344|0,u=b+348|0,w=b+352|0,z=0;b:for(;;){var B=A[h+A[j]|0];do{if(5==(B|0)){if(2>(i-j|0)){h=-2;break a}if(0==(I[r[m>>2]](b,j)|0)){g=4048;break b}var C=z,y=j+2|0}else{if(21==(B|0)|9==(B|0)|10==(B|0)){g=4043;break b}else{if(6==(B|0)){if(3>(i-j|0)){h=-2;break a}if(0==(I[r[n>>2]](b,j)|0)){g=4052;break b}C=z;y=j+3|0}else{if(23==(B|0)){if(0!=(z|0)){g=4059;break b}l=j+1|0;if((l|0)==(d|0)){h=-1;break a}C=A[h+A[l]|0];if(5==(C|0)){if(2>(i-l|0)){h=-2;break a}if(0==(I[r[t>>2]](b,l)|0)){g=4067;break b}C=1;y=j+3|0}else{if(6==(C|0)){if(3>(i-l|0)){h=-2;break a}if(0==(I[r[u>>2]](b,l)|0)){g=4071;break b}C=1;y=j+4|0}else{if(29==(C|0)){g=4062;break b}else{if(22==(C|0)|24==(C|0)){C=1,y=j+2|0}else{if(7==(C|0)){if(4>(i-l|0)){h=-2;break a}if(0==(I[r[w>>2]](b,l)|0)){g=4075;break b}C=1;y=j+5|0}else{g=4077;break b}}}}}}else{if(22==(B|0)|24==(B|0)|25==(B|0)|26==(B|0)|27==(B|0)){C=z,y=j+1|0}else{if(29==(B|0)){g=4044;break b}else{if(7==(B|0)){if(4>(i-j|0)){h=-2;break a}if(0==(I[r[s>>2]](b,j)|0)){g=4056;break b}C=z;y=j+4|0}else{if(11==(B|0)){var D=j,g=4096}else{if(17==(B|0)){var F=j}else{g=4101}}break b}}}}}}}}while(0);if((y|0)==(d|0)){h=-1;break a}else{j=y,z=C}}b:do{if(4048==g){r[f]=j;h=0;break a}else{if(4043==g){n=j+1|0;if((n|0)==(d|0)){h=-1;break a}else{m=j}for(;;){s=A[h+A[n]|0];if(22==(s|0)|24==(s|0)){g=4081;break}else{if(5==(s|0)){g=4082;break}else{if(29==(s|0)){g=4080;break}else{if(6==(s|0)){g=4086;break}else{if(7==(s|0)){g=4090;break}else{if(11==(s|0)){D=n;g=4096;break b}else{if(17==(s|0)){F=n;break b}else{if(!(21==(s|0)|9==(s|0)|10==(s|0))){g=4094;break}}}}}}}}s=n+1|0;if((s|0)==(d|0)){h=-1;break a}else{m=n,n=s}}do{if(4081==g){var G=m+2|0}else{if(4082==g){if(2>(i-n|0)){h=-2;break a}if(0==(I[r[t>>2]](b,n)|0)){r[f]=n;h=0;break a}else{G=m+3|0}}else{if(4080==g){r[f]=n;h=0;break a}else{if(4086==g){if(3>(i-n|0)){h=-2;break a}if(0==(I[r[u>>2]](b,n)|0)){r[f]=n;h=0;break a}else{G=m+4|0}}else{if(4090==g){if(4>(i-n|0)){h=-2;break a}if(0==(I[r[w>>2]](b,n)|0)){r[f]=n;h=0;break a}else{G=m+5|0}}else{if(4094==g){r[f]=n;h=0;break a}}}}}}}while(0);h=ap(b,G,d,e);break a}else{if(4075==g){r[f]=l;h=0;break a}else{if(4071==g){r[f]=l;h=0;break a}else{if(4067==g){r[f]=l;h=0;break a}else{if(4052==g){r[f]=j;h=0;break a}else{if(4056==g){r[f]=j;h=0;break a}else{if(4044==g){r[f]=j;h=0;break a}else{if(4059==g){r[f]=j;h=0;break a}else{if(4062==g){r[f]=l;h=0;break a}else{if(4077==g){r[f]=l;h=0;break a}else{if(4101==g){r[f]=j;h=0;break a}}}}}}}}}}}}}while(0);4096==g?(r[f]=D+1|0,h=2):(h=F+1|0,(h|0)==(d|0)?h=-1:62==q[h]<<24>>24?(r[f]=F+2|0,h=4):(r[f]=h,h=0))}}}while(0);return h}function Uo(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}if(45!=q[c]<<24>>24){return r[e]=c,0}var h=c+1|0;if((h|0)==(d|0)){return-1}for(var c=b+76|0,i=b+356|0,j=b+360|0,l=b+364|0;;){var m=A[c+A[h]|0];if(0==(m|0)|1==(m|0)|8==(m|0)){f=4121;break}else{if(6==(m|0)){if(3>(d-h|0)){g=-2;f=4134;break}if(0!=(I[r[j>>2]](b,h)|0)){f=4115;break}m=h+3|0}else{if(7==(m|0)){if(4>(d-h|0)){g=-2;f=4136;break}if(0!=(I[r[l>>2]](b,h)|0)){f=4119;break}m=h+4|0}else{if(5==(m|0)){if(2>(d-h|0)){g=-2;f=4137;break}if(0!=(I[r[i>>2]](b,h)|0)){f=4111;break}m=h+2|0}else{if(27==(m|0)){m=h+1|0;if((m|0)==(d|0)){g=-1;f=4145;break}if(45==q[m]<<24>>24){f=4125;break}}else{m=h+1|0}}}}}if((m|0)==(d|0)){g=-1;f=4143;break}else{h=m}}if(4111==f||4121==f){return r[e]=h,0}if(4125==f){b=h+2|0;if((b|0)==(d|0)){return-1}62==q[b]<<24>>24?(r[e]=h+3|0,g=13):(r[e]=b,g=0);return g}if(4134==f){return g}if(4115==f||4119==f){return r[e]=h,0}if(4136==f||4137==f||4143==f||4145==f){return g}}function To(b,c,d,e){var e=e>>2,f=0,g=k;k=k+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(22==(i|0)|24==(i|0)){var j=c+1|0}else{if(29==(i|0)){r[e]=c;h=0;break a}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;break a}if(0==(I[r[b+352>>2]](b,c)|0)){r[e]=c;h=0;break a}else{j=c+4|0}}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;break a}if(0==(I[r[b+344>>2]](b,c)|0)){r[e]=c;h=0;break a}else{j=c+2|0}}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;break a}if(0==(I[r[b+348>>2]](b,c)|0)){r[e]=c;h=0;break a}else{j=c+3|0}}else{r[e]=c;h=0;break a}}}}}}while(0);if((j|0)==(d|0)){h=-1}else{for(var i=d,l=b+332|0,m=b+336|0,n=b+340|0;;){var s=A[h+A[j]|0];if(22==(s|0)|24==(s|0)|25==(s|0)|26==(s|0)|27==(s|0)){j=j+1|0}else{if(21==(s|0)|9==(s|0)|10==(s|0)){f=4181;break}else{if(29==(s|0)){f=4166;break}else{if(15==(s|0)){f=4204;break}else{if(7==(s|0)){if(4>(i-j|0)){h=-2;break a}if(0==(I[r[n>>2]](b,j)|0)){f=4178;break}j=j+4|0}else{if(5==(s|0)){if(2>(i-j|0)){h=-2;break a}if(0==(I[r[l>>2]](b,j)|0)){f=4170;break}j=j+2|0}else{if(6==(s|0)){if(3>(i-j|0)){h=-2;break a}if(0==(I[r[m>>2]](b,j)|0)){f=4174;break}j=j+3|0}else{var t=j;break}}}}}}}if((j|0)==(d|0)){h=-1;break a}}do{if(4174==f){r[e]=j;h=0;break a}else{if(4181==f){if(0==(bp(c,j,g)|0)){r[e]=j;h=0;break a}s=j+1|0;if((s|0)==(d|0)){h=-1;break a}l=b+356|0;m=b+360|0;for(n=b+364|0;;){var u=A[h+A[s]|0];if(0==(u|0)|1==(u|0)|8==(u|0)){f=4198;break}else{if(15==(u|0)){u=s+1|0;if((u|0)==(d|0)){h=-1;break a}if(62==q[u]<<24>>24){f=4202;break}else{s=u}}else{if(7==(u|0)){if(4>(i-s|0)){h=-2;break a}if(0!=(I[r[n>>2]](b,s)|0)){f=4196;break}s=s+4|0}else{if(6==(u|0)){if(3>(i-s|0)){h=-2;break a}if(0!=(I[r[m>>2]](b,s)|0)){f=4192;break}s=s+3|0}else{if(5==(u|0)){if(2>(i-s|0)){h=-2;break a}if(0!=(I[r[l>>2]](b,s)|0)){f=4188;break}s=s+2|0}else{s=s+1|0}}}}}if((s|0)==(d|0)){h=-1;break a}}if(4198==f){r[e]=s;h=0;break a}else{if(4196==f){r[e]=s;h=0;break a}else{if(4188==f){r[e]=s;h=0;break a}else{if(4202==f){r[e]=s+2|0;h=r[g>>2];break a}else{if(4192==f){r[e]=s;h=0;break a}}}}}}else{if(4166==f){r[e]=j;h=0;break a}else{if(4170==f){r[e]=j;h=0;break a}else{if(4178==f){r[e]=j;h=0;break a}else{if(4204==f){if(0==(bp(c,j,g)|0)){r[e]=j;h=0;break a}t=j+1|0;if((t|0)==(d|0)){h=-1;break a}if(62==q[t]<<24>>24){r[e]=j+2|0;h=r[g>>2];break a}}}}}}}}while(0);r[e]=t;h=0}}}while(0);k=g;return h}function $o(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=b+76|0,i=A[h+A[c]|0];if(6==(i|0)){if(3>(d-c|0)){return-2}if(0!=(I[r[b+348>>2]](b,c)|0)){var j=c+3|0}else{return r[e]=c,0}}else{if(7==(i|0)){if(4>(d-c|0)){return-2}if(0!=(I[r[b+352>>2]](b,c)|0)){j=c+4|0}else{return r[e]=c,0}}else{if(5==(i|0)){if(2>(d-c|0)){return-2}if(0!=(I[r[b+344>>2]](b,c)|0)){j=c+2|0}else{return r[e]=c,0}}else{if(29!=(i|0)&&22==(i|0)|24==(i|0)){j=c+1|0}else{return r[e]=c,0}}}}if((j|0)==(d|0)){return-1}for(var c=b+332|0,i=b+336|0,l=b+340|0;;){var m=A[h+A[j]|0];if(5==(m|0)){if(2>(d-j|0)){g=-2;f=4259;break}if(0==(I[r[c>>2]](b,j)|0)){f=4236;break}m=j+2|0}else{if(6==(m|0)){if(3>(d-j|0)){g=-2;f=4261;break}if(0==(I[r[i>>2]](b,j)|0)){f=4240;break}m=j+3|0}else{if(23==(m|0)){m=j+1|0}else{if(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)){m=j+1|0}else{if(11==(m|0)){f=4252;break}else{if(29==(m|0)){f=4232;break}else{if(21==(m|0)|9==(m|0)|10==(m|0)){f=4231;break}else{if(7==(m|0)){if(4>(d-j|0)){g=-2;f=4277;break}if(0==(I[r[l>>2]](b,j)|0)){f=4244;break}m=j+4|0}else{f=4253;break}}}}}}}}if((m|0)==(d|0)){g=-1;f=4272;break}else{j=m}}if(4236==f){return r[e]=j,0}if(4252==f){return r[e]=j+1|0,5}if(4232==f||4240==f){return r[e]=j,0}if(4231==f){c=j+1|0;if((c|0)==(d|0)){return-1}for(b=j;;){i=A[h+A[c]|0];if(11==(i|0)){f=4248;break}else{if(!(21==(i|0)|9==(i|0)|10==(i|0))){f=4249;break}}i=c+1|0;if((i|0)==(d|0)){g=-1;f=4263;break}else{b=c,c=i}}if(4249==f){return r[e]=c,0}if(4248==f){return r[e]=b+2|0,5}if(4263==f){return g}}else{if(4253==f||4244==f){return r[e]=j,0}if(4259==f||4261==f||4272==f||4277==f){return g}}}function bp(b,c,d){r[d>>2]=11;do{if(3==(c-b|0)){var e=q[b]<<24>>24;if(88==(e|0)){e=1}else{if(120==(e|0)){e=0}else{e=1;break}}var f=q[b+1|0]<<24>>24;if(77==(f|0)){e=1}else{if(109!=(f|0)){e=1;break}}f=q[b+2|0]<<24>>24;76==(f|0)?e=0:108!=(f|0)?e=1:0!=(e|0)?e=0:(r[d>>2]=12,e=1)}else{e=1}}while(0);return e}function ap(b,c,d,e){var f=e>>2,g=0,h=k;k=k+4|0;e=h>>2;r[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,l=d,m=b+332|0,n=b+336|0,s=b+340|0,t=b+344|0,u=b+348|0,w=b+352|0,z=b+356|0,B=b+360|0,C=b+364|0,y=0,D=c;b:for(;;){var F=A[j+A[D]|0];c:do{if(6==(F|0)){if(3>(l-D|0)){i=-2;break a}var G=0==(I[r[n>>2]](b,D)|0),L=r[e];if(G){g=4301;break b}var H=L+3|0;r[e]=H;var J=y}else{if(21==(F|0)|9==(F|0)|10==(F|0)){var O=D+1|0;r[e]=O;if((O|0)==(d|0)){i=-1;break a}for(;;){G=q[j+A[O]|0];if(14==G<<24>>24){var P=O,g=4330;break c}G&=255;if(!(21==(G|0)|10==(G|0)|9==(G|0))){g=4329;break b}O=O+1|0;r[e]=O;if((O|0)==(d|0)){i=-1;break a}}}else{if(5==(F|0)){if(2>(l-D|0)){i=-2;break a}var G=0==(I[r[m>>2]](b,D)|0),K=r[e];if(G){g=4297;break b}H=K+2|0;r[e]=H;J=y}else{if(29==(F|0)){g=4293;break b}else{if(22==(F|0)|24==(F|0)|25==(F|0)|26==(F|0)|27==(F|0)){H=D+1|0,r[e]=H,J=y}else{if(14==(F|0)){P=D,g=4330}else{if(23==(F|0)){if(0!=(y|0)){g=4308;break b}var ba=D+1|0;r[e]=ba;if((ba|0)==(d|0)){i=-1;break a}G=A[j+A[ba]|0];if(6==(G|0)){if(3>(l-ba|0)){i=-2;break a}var G=0==(I[r[u>>2]](b,ba)|0),Y=r[e];if(G){g=4319;break b}H=Y+3|0;r[e]=H;J=1}else{if(29==(G|0)){g=4311;break b}else{if(5==(G|0)){if(2>(l-ba|0)){i=-2;break a}var G=0==(I[r[t>>2]](b,ba)|0),S=r[e];if(G){g=4315;break b}H=S+2|0;r[e]=H;J=1}else{if(7==(G|0)){if(4>(l-ba|0)){i=-2;break a}var G=0==(I[r[w>>2]](b,ba)|0),W=r[e];if(G){g=4323;break b}H=W+4|0;r[e]=H;J=1}else{if(22==(G|0)|24==(G|0)){H=D+2|0,r[e]=H,J=1}else{g=4325;break b}}}}}}else{if(7==(F|0)){if(4>(l-D|0)){i=-2;break a}var G=0==(I[r[s>>2]](b,D)|0),T=r[e];if(G){g=4305;break b}H=T+4|0;r[e]=H;J=y}else{g=4385;break b}}}}}}}}}while(0);do{if(4330==g){var g=0,U=P+1|0;r[e]=U;if((U|0)==(d|0)){i=-1;break a}else{y=P}for(;;){var na=q[j+A[U]|0];if(2>(na-12&255)){break}y=na&255;if(!(21==(y|0)|10==(y|0)|9==(y|0))){g=4334;break b}F=U+1|0;r[e]=F;if((F|0)==(d|0)){i=-1;break a}else{y=U,U=F}}var Z=y+2|0;r[e]=Z;if((Z|0)==(d|0)){i=-1;break a}for(;;){y=q[j+A[Z]|0];if(y<<24>>24==na<<24>>24){break}y&=255;if(6==(y|0)){if(3>(l-Z|0)){i=-2;break a}var y=0==(I[r[B>>2]](b,Z)|0),R=r[e];if(!y){g=4344;break b}Z=R+3|0;r[e]=Z}else{if(0==(y|0)|1==(y|0)|8==(y|0)){g=4350;break b}else{if(3==(y|0)){var X=Xo(b,Z+1|0,d,h);if(1>(X|0)){g=4354;break b}Z=r[e]}else{if(2==(y|0)){g=4356;break b}else{if(5==(y|0)){if(2>(l-Z|0)){i=-2;break a}var y=0==(I[r[z>>2]](b,Z)|0),ua=r[e];if(!y){g=4340;break b}Z=ua+2|0}else{if(7==(y|0)){if(4>(l-Z|0)){i=-2;break a}var y=0==(I[r[C>>2]](b,Z)|0),Ba=r[e];if(!y){g=4348;break b}Z=Ba+4|0}else{Z=Z+1|0}}r[e]=Z}}}}if((Z|0)==(d|0)){i=-1;break a}}var ga=Z+1|0;r[e]=ga;if((ga|0)==(d|0)){i=-1;break a}y=A[j+A[ga]|0];if(11==(y|0)){var va=ga,g=4379;break b}else{if(17==(y|0)){var Ra=ga,g=4380;break b}else{if(!(21==(y|0)|9==(y|0)|10==(y|0))){g=4361;break b}}}var oa=Z+2|0;r[e]=oa;if((oa|0)==(d|0)){i=-1;break a}for(;;){y=A[j+A[oa]|0];if(7==(y|0)){g=4374;break}else{if(6==(y|0)){g=4370;break}else{if(29==(y|0)){g=4364;break b}else{if(22==(y|0)|24==(y|0)){g=4365;break}else{if(5==(y|0)){g=4366;break}else{if(11==(y|0)){va=oa;g=4379;break b}else{if(17==(y|0)){Ra=oa;g=4380;break b}else{if(!(21==(y|0)|9==(y|0)|10==(y|0))){g=4384;break b}}}}}}}}oa=oa+1|0;r[e]=oa;if((oa|0)==(d|0)){i=-1;break a}}if(4374==g){g=0;if(4>(l-oa|0)){i=-2;break a}var y=0==(I[r[w>>2]](b,oa)|0),pa=r[e];if(y){g=4376;break b}H=pa+4|0;r[e]=H;J=0}else{if(4370==g){g=0;if(3>(l-oa|0)){i=-2;break a}var y=0==(I[r[u>>2]](b,oa)|0),Aa=r[e];if(y){g=4372;break b}H=Aa+3|0;r[e]=H;J=0}else{if(4365==g){g=0,H=oa+1|0,r[e]=H,J=0}else{if(4366==g){g=0;if(2>(l-oa|0)){i=-2;break a}var y=0==(I[r[t>>2]](b,oa)|0),za=r[e];if(y){g=4368;break b}H=za+2|0;r[e]=H;J=0}}}}}}while(0);if((H|0)==(d|0)){i=-1;break a}else{y=J,D=H}}4311==g?(r[f]=ba,i=0):4301==g?(r[f]=L,i=0):4325==g?(r[f]=ba,i=0):4308==g?(r[f]=D,i=0):4293==g?(r[f]=D,i=0):4323==g?(r[f]=W,i=0):4297==g?(r[f]=K,i=0):4319==g?(r[f]=Y,i=0):4376==g?(r[f]=pa,i=0):4315==g?(r[f]=S,i=0):4329==g?(r[f]=O,i=0):4305==g?(r[f]=T,i=0):4372==g?(r[f]=Aa,i=0):4334==g?(r[f]=U,i=0):4348==g?(r[f]=Ba,i=0):4350==g?(r[f]=Z,i=0):4354==g?0!=(X|0)?i=X:(r[f]=r[e],i=0):4356==g?(r[f]=Z,i=0):4344==g?(r[f]=R,i=0):4340==g?(r[f]=ua,i=0):4364==g?(r[f]=oa,i=0):4361==g?(r[f]=ga,i=0):4368==g?(r[f]=za,i=0):4379==g?(r[f]=va+1|0,i=1):4380==g?(i=Ra+1|0,r[e]=i,(i|0)==(d|0)?i=-1:62==q[i]<<24>>24?(r[f]=Ra+2|0,i=3):(r[f]=i,i=0)):4384==g?(r[f]=oa,i=0):4385==g&&(r[f]=D,i=0)}}while(0);k=h;return i}function So(b,c,d,e,f){var f=f>>2,g=0;if((d|0)==(e|0)){var h;return-1}for(var i=c+76|0,j=c+356|0,l=c+360|0,m=c+364|0;;){var n=A[i+A[d]|0];if(7==(n|0)){if(4>(e-d|0)){h=-2;g=4417;break}if(0!=(I[r[m>>2]](c,d)|0)){g=4400;break}n=d+4|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)){g=4402;break}else{if(6==(n|0)){if(3>(e-d|0)){h=-2;g=4420;break}if(0!=(I[r[l>>2]](c,d)|0)){g=4396;break}n=d+3|0}else{if(5==(n|0)){if(2>(e-d|0)){h=-2;g=4421;break}if(0!=(I[r[j>>2]](c,d)|0)){g=4392;break}n=d+2|0}else{if(12==(n|0)|13==(n|0)){var s=d+1|0;if((n|0)==(b|0)){g=4404;break}else{n=s}}else{n=d+1|0}}}}}if((n|0)==(e|0)){h=-1;g=4412;break}else{d=n}}if(4404==g){if((s|0)==(e|0)){return-27}r[f]=s;b=A[i+A[s]|0];return 21==(b|0)|9==(b|0)|10==(b|0)|11==(b|0)|30==(b|0)|20==(b|0)?27:0}if(4392==g||4396==g||4400==g||4402==g){return r[f]=d,0}if(4412==g||4421==g||4420==g||4417==g){return h}}function oo(b){return 32==(b|0)|13==(b|0)|10==(b|0)|9==(b|0)?1:0}function Wf(b,c,d,e,f){b=r[c>>2];if((b|0)!=(d|0)){for(;(r[e>>2]|0)!=(f|0);){r[c>>2]=b+1|0;var b=q[b],g=r[e>>2];r[e>>2]=g+1|0;q[g]=b;b=r[c>>2];if((b|0)==(d|0)){break}}}}function zg(b,c,d,e,f){b=r[c>>2];if((b|0)!=(d|0)){for(;(r[e>>2]|0)!=(f|0);){r[c>>2]=b+1|0;var b=A[b],g=r[e>>2];r[e>>2]=g+2|0;fc[g>>1]=b;b=r[c>>2];if((b|0)==(d|0)){break}}}}function Of(b,c,d,e,f){b=e>>2;c>>=2;e=r[c];if((e|0)!=(d|0)){for(var g=e;;){var e=q[g],h=r[b];if(-1>24){if((h|0)==(f|0)){break}r[c]=g+1|0;e=q[g];g=r[b];r[b]=g+1|0;q[g]=e;e=r[c]}else{if(2>(f-h|0)){break}r[b]=h+1|0;q[h]=(e&255)>>>6|-64;g=r[b];r[b]=g+1|0;q[g]=e&63|-128;e=r[c]+1|0;r[c]=e}if((e|0)==(d|0)){break}else{g=e}}}}function Vo(b,c,d,e){var e=e>>2,f=0;if((c|0)==(d|0)){var g;return-1}var h=b+76|0,i=A[h+A[c]|0];if(6==(i|0)){if(3>(d-c|0)){return-2}if(0!=(I[r[b+348>>2]](b,c)|0)){var j=c+3|0}else{return r[e]=c,0}}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{if(7==(i|0)){if(4>(d-c|0)){return-2}if(0!=(I[r[b+352>>2]](b,c)|0)){j=c+4|0}else{return r[e]=c,0}}else{if(29!=(i|0)&&5==(i|0)){if(2>(d-c|0)){return-2}if(0!=(I[r[b+344>>2]](b,c)|0)){j=c+2|0}else{return r[e]=c,0}}else{return r[e]=c,0}}}}if((j|0)==(d|0)){return-20}for(var c=b+332|0,i=b+336|0,l=b+340|0;;){var m=A[h+A[j]|0];if(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)){m=j+1|0}else{if(5==(m|0)){if(2>(d-j|0)){g=-2;f=4507;break}if(0==(I[r[c>>2]](b,j)|0)){f=4489;break}m=j+2|0}else{if(29==(m|0)){f=4485;break}else{if(7==(m|0)){if(4>(d-j|0)){g=-2;f=4514;break}if(0==(I[r[l>>2]](b,j)|0)){f=4497;break}m=j+4|0}else{if(9==(m|0)|10==(m|0)|21==(m|0)|32==(m|0)|11==(m|0)|30==(m|0)|36==(m|0)){f=4500;break}else{if(6==(m|0)){if(3>(d-j|0)){g=-2;f=4518;break}if(0==(I[r[i>>2]](b,j)|0)){f=4493;break}m=j+3|0}else{f=4501;break}}}}}}if((m|0)==(d|0)){g=-20;f=4522;break}else{j=m}}if(4497==f||4489==f||4501==f||4485==f||4493==f){return r[e]=j,0}if(4500==f){return r[e]=j,20}if(4507==f||4514==f||4518==f||4522==f){return g}}function ko(b,c,d,e,f,g){var h=b>>2;if((e|0)==(f|0)){return-4}var b=r[c+76>>2]>>2,i=e+1|0;do{if((i|0)==(f|0)){var j=q[c+73|0];if(3>((j<<24>>24)-3|0)>>>0){return d=-1}var l=A[e];if(0==(l|0)|60==(l|0)||254==(l|0)|255==(l|0)|239==(l|0)&&!(0==j<<24>>24&1==(d|0))){return d=-1}}else{var j=q[e],l=q[i],m=(j&255)<<8|l&255;if(65279==(m|0)){if(!(0==q[c+73|0]<<24>>24&1==(d|0))){return r[g>>2]=e+2|0,r[b]=r[h+4],d=14}}else{if(65534==(m|0)){if(!(0==q[c+73|0]<<24>>24&1==(d|0))){return r[g>>2]=e+2|0,r[b]=r[h+5],d=14}}else{if(61371==(m|0)){if(1==(d|0)&&(j=q[c+73|0],5==j<<24>>24|4==j<<24>>24|3==j<<24>>24|0==j<<24>>24)){break}j=e+2|0;if((j|0)==(f|0)){return d=-1}if(-65==q[j]<<24>>24){return r[g>>2]=e+3|0,r[b]=r[h+2],d=14}}else{if(15360==(m|0)){if(!(2>(q[c+73|0]-3&255)&1==(d|0))){return c=r[h+5],r[b]=c,d=I[r[c+(d<<2)>>2]](c,e,f,g)}}else{if(0!=j<<24>>24){if(0!=l<<24>>24|1==(d|0)){break}c=r[h+5];r[b]=c;return d=I[r[c+(d<<2)>>2]](c,e,f,g)}if(!(1==(d|0)&&5==q[c+73|0]<<24>>24)){return c=r[h+4],r[b]=c,d=I[r[c+(d<<2)>>2]](c,e,f,g)}}}}}}}while(0);c=r[(q[c+73|0]<<24>>24<<2>>2)+h];r[b]=c;return d=I[r[c+(d<<2)>>2]](c,e,f,g)}function mo(b,c,d,e,f,g,h){var i=h>>2,j=0;if((c|0)==(d|0)){return r[e>>2]=0,1}if(0==(oo(no(b,c,d))|0)){return r[i]=c,0}for(h=(b+68|0)>>2;;){var l=c+r[h]|0;if(0==(oo(no(b,l,d))|0)){break}else{c=l}}if((l|0)==(d|0)){return r[e>>2]=0,1}for(r[e>>2]=l;;){c=no(b,l,d);if(61==(c|0)){j=4571;break}else{if(-1==(c|0)){j=4570;break}}if(0!=(oo(c)|0)){j=4573;break}l=l+r[h]|0}do{if(4573==j){for(var m=r[f>>2]=l;;){var n=m+r[h]|0,s=no(b,n,d);if(0==(oo(s)|0)){break}else{m=n}}if(61==(s|0)){m=n}else{return r[i]=n,b=0}}else{if(4571==j){m=r[f>>2]=l}else{if(4570==j){return r[i]=l,b=0}}}}while(0);if((m|0)==(r[e>>2]|0)){return r[i]=m,0}e=m+r[h]|0;f=no(b,e,d);a:do{if(0==(oo(f)|0)){var t=e,u=f}else{for(n=e;;){if(n=n+r[h]|0,s=no(b,n,d),0==(oo(s)|0)){t=n;u=s;break a}}}}while(0);if(!(39==(u|0)|34==(u|0))){return r[i]=t,0}t=t+r[h]|0;r[g>>2]=t;g=no(b,t,d);u=u<<24>>24;a:do{if((g|0)==(u|0)){e=t}else{for(;!(25<(g-65|0)>>>0&25<(g-97|0)>>>0&9<(g-48|0)>>>0)||95==(g|0)|46==(g|0)|45==(g|0);){if(t=t+r[h]|0,g=no(b,t,d),(g|0)==(u|0)){e=t;break a}}r[i]=t;return b=0}}while(0);r[i]=e+r[h]|0;return 1}function no(b,c,d){var e=k;k=k+12|0;var f=e+4,g=e+8;r[e>>2]=c;c=f|0;r[g>>2]=c;I[r[b+60>>2]](b,e,d,g,f+1|0);if((r[g>>2]|0)==(c|0)){return k=e,-1}b=q[c]<<24>>24;k=e;return b}function mc(b){do{if(245>b>>>0){var c=11>b>>>0?16:b+11&-8,d=c>>>3,e=r[1315340],f=e>>>(d>>>0);if(0!=(f&3|0)){var g=(f&1^1)+d|0,h=g<<1,c=(h<<2)+5261400|0,d=(h+2<<2)+5261400|0,b=r[d>>2],h=b+8|0,f=r[h>>2];(c|0)==(f|0)?r[1315340]=e&(1<>>0>>0&&M(),e=f+12|0,(r[e>>2]|0)==(b|0)?(r[e>>2]=c,r[d>>2]=f):M());g<<=3;r[b+4>>2]=g|3;g=b+(g|4)|0;r[g>>2]|=1;return h}if(c>>>0>r[1315342]>>>0){if(0==(f|0)){if(0==(r[1315341]|0)){e=c;break}h=cp(c);if(0==(h|0)){e=c;break}return h}var b=2<>>12&16,f=d>>>(b>>>0),d=f>>>5&8,i=f>>>(d>>>0),f=i>>>2&4,j=i>>>(f>>>0),i=j>>>1&2,j=j>>>(i>>>0),l=j>>>1&1,f=(d|b|f|i|l)+(j>>>(l>>>0))|0,b=f<<1,i=(b<<2)+5261400|0,j=(b+2<<2)+5261400|0,d=r[j>>2],b=d+8|0,l=r[b>>2];(i|0)==(l|0)?r[1315340]=e&(1<>>0>>0&&M(),e=l+12|0,(r[e>>2]|0)==(d|0)?(r[e>>2]=i,r[j>>2]=l):M());f<<=3;e=f-c|0;r[d+4>>2]=c|3;i=d;d=i+c|0;r[i+(c|4)>>2]=e|1;r[i+f>>2]=e;f=r[1315342];0!=(f|0)&&(c=r[1315345],l=f>>>3,i=l<<1,f=(i<<2)+5261400|0,j=r[1315340],l=1<>2],j>>>0>>0?M():(h=j,g=i)),r[g>>2]=c,r[h+12>>2]=c,r[c+8>>2]=h,r[c+12>>2]=f);r[1315342]=e;r[1315345]=d;return h=b}e=c}else{if(4294967231>>0){e=-1}else{if(e=b+11&-8,0!=(r[1315341]|0)&&(c=dp(e),0!=(c|0))){return h=c}}}}while(0);g=r[1315342];e>>>0>g>>>0?(h=r[1315343],e>>>0>>0?(h=h-e|0,r[1315343]=h,g=r[1315346],r[1315346]=g+e|0,r[e+(g+4)>>2]=h|1,r[g+4>>2]=e|3,h=g+8|0):h=ep(e)):(c=g-e|0,h=r[1315345],15>>0?(r[1315345]=h+e|0,r[1315342]=c,r[e+(h+4)>>2]=c|1,r[h+g>>2]=c,r[h+4>>2]=e|3):(r[1315342]=0,r[1315345]=0,r[h+4>>2]=g|3,g=g+(h+4)|0,r[g>>2]|=1),h=h+8|0);return h}function cp(b){var c,d,e=r[1315341],f=(e&-e)-1|0,e=f>>>12&16,g=f>>>(e>>>0),f=g>>>5&8;d=g>>>(f>>>0);var g=d>>>2&4,h=d>>>(g>>>0);d=h>>>1&2;var h=h>>>(d>>>0),i=h>>>1&1,e=g=f=r[((f|e|g|d|i)+(h>>>(i>>>0))<<2)+5261664>>2];d=e>>2;for(f=(r[f+4>>2]&-8)-b|0;;){h=r[g+16>>2];if(0==(h|0)){if(g=r[g+20>>2],0==(g|0)){break}else{d=g}}else{d=h}h=(r[d+4>>2]&-8)-b|0;i=h>>>0>>0;g=d;e=i?d:e;d=e>>2;f=i?h:f}var h=e,j=r[1315344];h>>>0>>0&&M();g=h+b|0;h>>>0>>0||M();var i=r[d+6],l=r[d+3];a:do{if((l|0)==(e|0)){var m=e+20|0,n=r[m>>2];do{if(0==(n|0)){var s=e+16|0,t=r[s>>2];if(0==(t|0)){var u=0;c=u>>2;break a}}else{t=n,s=m}}while(0);for(;;){if(m=t+20|0,n=r[m>>2],0!=(n|0)){t=n,s=m}else{if(m=t+16|0,n=r[m>>2],0==(n|0)){break}else{t=n,s=m}}}s>>>0>>0?M():(r[s>>2]=0,u=t,c=u>>2)}else{t=r[d+2],t>>>0>>0&&M(),s=t+12|0,(r[s>>2]|0)!=(e|0)&&M(),m=l+8|0,(r[m>>2]|0)==(e|0)?(r[s>>2]=l,r[m>>2]=t,u=l,c=u>>2):M()}}while(0);a:do{if(0!=(i|0)){j=e+28|0;l=(r[j>>2]<<2)+5261664|0;do{if((e|0)==(r[l>>2]|0)){if(r[l>>2]=u,0==(u|0)){r[1315341]&=1<>2]^-1;break a}}else{if(i>>>0>>0&&M(),t=i+16|0,(r[t>>2]|0)==(e|0)?r[t>>2]=u:r[i+20>>2]=u,0==(u|0)){break a}}}while(0);u>>>0>>0&&M();r[c+6]=i;j=r[d+4];0!=(j|0)&&(j>>>0>>0?M():(r[c+4]=j,r[j+24>>2]=u));j=r[d+5];0!=(j|0)&&(j>>>0>>0?M():(r[c+5]=j,r[j+24>>2]=u))}}while(0);if(16>f>>>0){var w=f+b|0;r[d+1]=w|3;w=w+(h+4)|0;r[w>>2]|=1;return w=e+8|0}r[d+1]=b|3;r[b+(h+4)>>2]=f|1;r[h+f+b>>2]=f;c=r[1315342];if(0!=(c|0)){b=r[1315345];h=c>>>3;u=h<<1;c=(u<<2)+5261400|0;d=r[1315340];h=1<>2],d>>>0>>0?M():(w=d,z=u)}r[z>>2]=b;r[w+12>>2]=b;r[b+8>>2]=w;r[b+12>>2]=c}r[1315342]=f;r[1315345]=g;return w=e+8|0}function ep(b){var c,d=0;0==(r[1311502]|0)&&fp();c=b+48|0;var e=r[1311504],f=b+47|0,g=-e|0,h=f+e&g;if(h>>>0<=b>>>0){return 0}var i=r[1315450];if(0!=(i|0)){var j=r[1315448],l=j+h|0;if(l>>>0<=j>>>0|l>>>0>i>>>0){return 0}}a:do{if(0==(r[1315451]&4|0)){i=r[1315346];if(0==(i|0)){d=4721}else{if(j=gp(i),0==(j|0)){d=4721}else{if(i=f-r[1315343]+e&g,2147483647>i>>>0){var d=df(i),m=(d|0)==(r[j>>2]+r[j+4>>2]|0),n=m?d:-1,m=m?i:0,s=d,t=i,d=4730}else{var u=0}}}if(4721==d){if(i=df(0),-1==(i|0)){u=0}else{var j=i,l=r[1311503],w=l-1|0,j=0==(w&j|0)?h:h-j+(w+j&-l)|0,l=r[1315448],w=l+j|0;if(j>>>0>b>>>0&2147483647>j>>>0){var z=r[1315450];0!=(z|0)&&w>>>0<=l>>>0|w>>>0>z>>>0?u=0:(d=df(j),n=(m=(d|0)==(i|0))?i:-1,m=m?j:0,s=d,t=j,d=4730)}else{u=0}}}b:do{if(4730==d){u=-t|0;if(-1!=(n|0)){var B=m,C=n,d=4741;break a}do{if(-1!=(s|0)&2147483647>t>>>0&t>>>0>>0){if(i=r[1311504],i=f-t+i&-i,2147483647>i>>>0){if(-1==(df(i)|0)){df(u);u=m;break b}else{i=i+t|0}}else{i=t}}else{i=t}}while(0);if(-1==(s|0)){u=m}else{B=i;C=s;d=4741;break a}}}while(0);r[1315451]|=4;var y=u}else{y=0}d=4738}while(0);4738==d&&2147483647>h>>>0&&(c=df(h),e=df(0),-1!=(e|0)&-1!=(c|0)&c>>>0>>0&&(e=e-c|0,c=(f=e>>>0>(b+40|0)>>>0)?c:-1,-1!=(c|0)&&(B=f?e:y,C=c,d=4741)));do{if(4741==d){y=r[1315448]+B|0;r[1315448]=y;y>>>0>r[1315449]>>>0&&(r[1315449]=y);y=r[1315346];a:do{if(0==(y|0)){c=r[1315344];0==(c|0)|C>>>0>>0&&(r[1315344]=C);r[1315452]=C;r[1315453]=B;r[1315455]=0;r[1315349]=r[1311502];r[1315348]=-1;for(c=0;!(e=c<<1,f=(e<<2)+5261400|0,r[(e+3<<2)+5261400>>2]=f,r[(e+2<<2)+5261400>>2]=f,c=c+1|0,32==(c|0));){}hp(C,B-40|0)}else{e=5261808;for(c=e>>2;;){var D=r[c],F=e+4|0,G=r[F>>2];if((C|0)==(D+G|0)){d=4749;break}e=r[c+2];if(0==(e|0)){break}else{c=e>>2}}do{if(4749==d&&0==(r[c+3]&8|0)&&(e=y,e>>>0>=D>>>0&e>>>0>>0)){r[F>>2]=G+B|0;hp(r[1315346],r[1315343]+B|0);break a}}while(0);C>>>0>>0&&(r[1315344]=C);c=C+B|0;for(e=5261808;;){var L=e|0;if((r[L>>2]|0)==(c|0)){d=4757;break}f=r[e+8>>2];if(0==(f|0)){break}else{e=f}}if(4757==d&&0==(r[e+12>>2]&8|0)){return r[L>>2]=C,D=e+4|0,r[D>>2]=r[D>>2]+B|0,b=ip(C,c,b)}jp(C,B)}}while(0);y=r[1315343];if(y>>>0>b>>>0){return B=y-b|0,r[1315343]=B,D=C=r[1315346],r[1315346]=D+b|0,r[b+(D+4)>>2]=B|1,r[C+4>>2]=b|3,b=C+8|0}}}while(0);r[od>>2]=12;return 0}function dp(b){var c,d,e,f,g,h=b>>2,i=0,j=-b|0,l=b>>>8;if(0==(l|0)){var m=0}else{if(16777215>>0){m=31}else{var n=(l+1048320|0)>>>16&8,s=l<>>16&4,u=s<>>16&2,z=14-(t|n|w)+(u<>>15)|0,m=b>>>((z+7|0)>>>0)&1|z<<1}}var B=r[(m<<2)+5261664>>2];a:do{if(0==(B|0)){var C=0,y=j,D=0}else{var F=31==(m|0)?0:25-(m>>>1)|0,G=0,L=j,H=B;g=H>>2;for(var J=b<>>0>>0){if((P|0)==(b|0)){C=H;y=K;D=H;break a}else{var ba=H,Y=K}}else{ba=G,Y=L}var S=r[g+5],W=r[((J>>>31<<2)+16>>2)+g],T=0==(S|0)|(S|0)==(W|0)?O:S;if(0==(W|0)){C=ba;y=Y;D=T;break a}else{G=ba,L=Y,H=W,g=H>>2,J<<=1,O=T}}}}while(0);if(0==(D|0)&0==(C|0)){var U=2<>2}else{var X=(na&-na)-1|0,ua=X>>>12&16,Ba=X>>>(ua>>>0),ga=Ba>>>5&8,va=Ba>>>(ga>>>0),Ra=va>>>2&4,oa=va>>>(Ra>>>0),pa=oa>>>1&2,Aa=oa>>>(pa>>>0),za=Aa>>>1&1,Ha=r[((ga|ua|Ra|pa|za)+(Aa>>>(za>>>0))<<2)+5261664>>2],i=4782}}else{Ha=D,i=4782}a:do{if(4782==i){if(0==(Ha|0)){Z=y,R=C,f=R>>2}else{var Na=Ha;e=Na>>2;for(var wa=y,rb=C;;){var ha=(r[e+1]&-8)-b|0,E=ha>>>0>>0,Ea=E?ha:wa,xa=E?Na:rb,Xa=r[e+4];if(0!=(Xa|0)){Na=Xa,e=Na>>2,wa=Ea,rb=xa}else{var Pb=r[e+5];if(0==(Pb|0)){Z=Ea;R=xa;f=R>>2;break a}else{Na=Pb,e=Na>>2,wa=Ea,rb=xa}}}}}}while(0);if(0==(R|0)){var sb=0;return sb}if(Z>>>0>=(r[1315342]-b|0)>>>0){return sb=0}var cb=R;d=cb>>2;var jb=r[1315344];cb>>>0>>0&&M();var db=cb+b|0;cb>>>0>>0||M();var kb=r[f+6],tb=r[f+3];a:do{if((tb|0)==(R|0)){var ub=R+20|0,Ab=r[ub>>2];do{if(0==(Ab|0)){var Ja=R+16|0,Oa=r[Ja>>2];if(0==(Oa|0)){var ya=0;c=ya>>2;break a}else{var Pa=Oa,la=Ja}}else{Pa=Ab,la=ub}}while(0);for(;;){var Wa=Pa+20|0,Ya=r[Wa>>2];if(0!=(Ya|0)){Pa=Ya,la=Wa}else{var Bb=Pa+16|0,Za=r[Bb>>2];if(0==(Za|0)){break}else{Pa=Za,la=Bb}}}la>>>0>>0?M():(r[la>>2]=0,ya=Pa,c=ya>>2)}else{var lb=r[f+2];lb>>>0>>0&&M();var Jb=lb+12|0;(r[Jb>>2]|0)!=(R|0)&&M();var mb=tb+8|0;(r[mb>>2]|0)==(R|0)?(r[Jb>>2]=tb,r[mb>>2]=lb,ya=tb,c=ya>>2):M()}}while(0);a:do{if(0!=(kb|0)){var vb=R+28|0,Kb=(r[vb>>2]<<2)+5261664|0;do{if((R|0)==(r[Kb>>2]|0)){if(r[Kb>>2]=ya,0==(ya|0)){r[1315341]&=1<>2]^-1;break a}}else{kb>>>0>>0&&M();var sa=kb+16|0;(r[sa>>2]|0)==(R|0)?r[sa>>2]=ya:r[kb+20>>2]=ya;if(0==(ya|0)){break a}}}while(0);ya>>>0>>0&&M();r[c+6]=kb;var nb=r[f+4];0!=(nb|0)&&(nb>>>0>>0?M():(r[c+4]=nb,r[nb+24>>2]=ya));var Qa=r[f+5];0!=(Qa|0)&&(Qa>>>0>>0?M():(r[c+5]=Qa,r[Qa+24>>2]=ya))}}while(0);do{if(16>Z>>>0){var V=Z+b|0;r[f+1]=V|3;var eb=V+(cb+4)|0;r[eb>>2]|=1}else{r[f+1]=b|3;r[h+(d+1)]=Z|1;r[(Z>>2)+d+h]=Z;var Ua=Z>>>3;if(256>Z>>>0){var ca=Ua<<1,fa=(ca<<2)+5261400|0,$a=r[1315340],wb=1<>2];Gb>>>0>>0?M():(aa=Gb,ra=$)}r[ra>>2]=db;r[aa+12>>2]=db;r[h+(d+2)]=aa;r[h+(d+3)]=fa}else{var ma=db,xb=Z>>>8;if(0==(xb|0)){var ab=0}else{if(16777215>>0){ab=31}else{var fb=(xb+1048320|0)>>>16&8,ob=xb<>>16&4,Qb=ob<>>16&2,Db=14-(Lb|fb|Cb)+(Qb<>>15)|0,ab=Z>>>((Db+7|0)>>>0)&1|Db<<1}}var Eb=(ab<<2)+5261664|0;r[h+(d+7)]=ab;r[h+(d+5)]=0;r[h+(d+4)]=0;var yb=r[1315341],Nb=1<>2]=ma,r[h+(d+6)]=Eb,r[h+(d+3)]=ma,r[h+(d+2)]=ma}else{for(var Rb=Z<<(31==(ab|0)?0:25-(ab>>>1)|0),bb=r[Eb>>2];(r[bb+4>>2]&-8|0)!=(Z|0);){var Hb=(Rb>>>31<<2)+bb+16|0,Vb=r[Hb>>2];if(0==(Vb|0)){i=4840;break}else{Rb<<=1,bb=Vb}}if(4840==i){if(Hb>>>0>>0){M()}else{r[Hb>>2]=ma;r[h+(d+6)]=bb;r[h+(d+3)]=ma;r[h+(d+2)]=ma;break}}var Zb=bb+8|0,ic=r[Zb>>2],$b=r[1315344];bb>>>0<$b>>>0&&M();ic>>>0<$b>>>0?M():(r[ic+12>>2]=ma,r[Zb>>2]=ma,r[h+(d+2)]=ic,r[h+(d+3)]=bb,r[h+(d+6)]=0)}}}}while(0);return sb=R+8|0}function Qe(b){var c,d,e,f,g,h,i,j=b>>2,l=0;if(0!=(b|0)){var m=b-8|0,n=r[1315344];m>>>0>>0&&M();var s=r[b-4>>2],t=s&3;1==(t|0)&&M();var u=s&-8;i=u>>2;var w=b+(u-8)|0;a:do{if(0==(s&1|0)){var z=r[m>>2];if(0==(t|0)){return}var B=-8-z|0;h=B>>2;var C=b+B|0,y=C,D=z+u|0;C>>>0>>0&&M();if((y|0)==(r[1315345]|0)){g=(b+(u-4)|0)>>2;if(3!=(r[g]&3|0)){var F=y;f=F>>2;var G=D;break}r[1315342]=D;r[g]&=-2;r[h+(j+1)]=D|1;r[w>>2]=D;return}var L=z>>>3;if(256>z>>>0){var H=r[h+(j+2)],J=r[h+(j+3)],O=(L<<3)+5261400|0;(H|0)!=(O|0)&&(H>>>0>>0&&M(),(r[H+12>>2]|0)!=(y|0)&&M());if((J|0)==(H|0)){r[1315340]&=1<>>0>>0&&M();var K=J+8|0;(r[K>>2]|0)==(y|0)?P=K:M()}r[H+12>>2]=J;r[P>>2]=H}F=y;f=F>>2;G=D}else{var ba=C,Y=r[h+(j+6)],S=r[h+(j+3)];b:do{if((S|0)==(ba|0)){var W=B+(b+20)|0,T=r[W>>2];do{if(0==(T|0)){var U=B+(b+16)|0,na=r[U>>2];if(0==(na|0)){var Z=0;e=Z>>2;break b}else{var R=na,X=U}}else{R=T,X=W}}while(0);for(;;){var ua=R+20|0,Ba=r[ua>>2];if(0!=(Ba|0)){R=Ba,X=ua}else{var ga=R+16|0,va=r[ga>>2];if(0==(va|0)){break}else{R=va,X=ga}}}X>>>0>>0?M():(r[X>>2]=0,Z=R,e=Z>>2)}else{var Ra=r[h+(j+2)];Ra>>>0>>0&&M();var oa=Ra+12|0;(r[oa>>2]|0)!=(ba|0)&&M();var pa=S+8|0;(r[pa>>2]|0)==(ba|0)?(r[oa>>2]=S,r[pa>>2]=Ra,Z=S,e=Z>>2):M()}}while(0);if(0==(Y|0)){F=y,f=F>>2,G=D}else{var Aa=B+(b+28)|0,za=(r[Aa>>2]<<2)+5261664|0;do{if((ba|0)==(r[za>>2]|0)){if(r[za>>2]=Z,0==(Z|0)){r[1315341]&=1<>2]^-1;F=y;f=F>>2;G=D;break a}}else{Y>>>0>>0&&M();var Ha=Y+16|0;(r[Ha>>2]|0)==(ba|0)?r[Ha>>2]=Z:r[Y+20>>2]=Z;if(0==(Z|0)){F=y;f=F>>2;G=D;break a}}}while(0);Z>>>0>>0&&M();r[e+6]=Y;var Na=r[h+(j+4)];0!=(Na|0)&&(Na>>>0>>0?M():(r[e+4]=Na,r[Na+24>>2]=Z));var wa=r[h+(j+5)];0==(wa|0)?(F=y,f=F>>2,G=D):wa>>>0>>0?M():(r[e+5]=wa,r[wa+24>>2]=Z,F=y,f=F>>2,G=D)}}}else{F=m,f=F>>2,G=u}}while(0);var rb=F;d=rb>>2;rb>>>0>>0||M();var ha=b+(u-4)|0,E=r[ha>>2];0==(E&1|0)&&M();do{if(0==(E&2|0)){if((w|0)==(r[1315346]|0)){var Ea=r[1315343]+G|0;r[1315343]=Ea;r[1315346]=F;r[f+1]=Ea|1;(F|0)==(r[1315345]|0)&&(r[1315345]=0,r[1315342]=0);if(Ea>>>0<=r[1315347]>>>0){return}pp(0);return}if((w|0)==(r[1315345]|0)){var xa=r[1315342]+G|0;r[1315342]=xa;r[1315345]=F;r[f+1]=xa|1;r[(xa>>2)+d]=xa;return}var Xa=(E&-8)+G|0,Pb=E>>>3;a:do{if(256>E>>>0){var sb=r[j+i],cb=r[((u|4)>>2)+j],jb=(Pb<<3)+5261400|0;(sb|0)!=(jb|0)&&(sb>>>0>>0&&M(),(r[sb+12>>2]|0)!=(w|0)&&M());if((cb|0)==(sb|0)){r[1315340]&=1<>>0>>0&&M();var kb=cb+8|0;(r[kb>>2]|0)==(w|0)?db=kb:M()}r[sb+12>>2]=cb;r[db>>2]=sb}}else{var tb=w,ub=r[i+(j+4)],Ab=r[((u|4)>>2)+j];b:do{if((Ab|0)==(tb|0)){var Ja=u+(b+12)|0,Oa=r[Ja>>2];do{if(0==(Oa|0)){var ya=u+(b+8)|0,Pa=r[ya>>2];if(0==(Pa|0)){var la=0;c=la>>2;break b}else{var Wa=Pa,Ya=ya}}else{Wa=Oa,Ya=Ja}}while(0);for(;;){var Bb=Wa+20|0,Za=r[Bb>>2];if(0!=(Za|0)){Wa=Za,Ya=Bb}else{var lb=Wa+16|0,Jb=r[lb>>2];if(0==(Jb|0)){break}else{Wa=Jb,Ya=lb}}}Ya>>>0>>0?M():(r[Ya>>2]=0,la=Wa,c=la>>2)}else{var mb=r[j+i];mb>>>0>>0&&M();var vb=mb+12|0;(r[vb>>2]|0)!=(tb|0)&&M();var Kb=Ab+8|0;(r[Kb>>2]|0)==(tb|0)?(r[vb>>2]=Ab,r[Kb>>2]=mb,la=Ab,c=la>>2):M()}}while(0);if(0!=(ub|0)){var sa=u+(b+20)|0,nb=(r[sa>>2]<<2)+5261664|0;do{if((tb|0)==(r[nb>>2]|0)){if(r[nb>>2]=la,0==(la|0)){r[1315341]&=1<>2]^-1;break a}}else{ub>>>0>>0&&M();var Qa=ub+16|0;(r[Qa>>2]|0)==(tb|0)?r[Qa>>2]=la:r[ub+20>>2]=la;if(0==(la|0)){break a}}}while(0);la>>>0>>0&&M();r[c+6]=ub;var V=r[i+(j+2)];0!=(V|0)&&(V>>>0>>0?M():(r[c+4]=V,r[V+24>>2]=la));var eb=r[i+(j+3)];0!=(eb|0)&&(eb>>>0>>0?M():(r[c+5]=eb,r[eb+24>>2]=la))}}}while(0);r[f+1]=Xa|1;r[(Xa>>2)+d]=Xa;if((F|0)!=(r[1315345]|0)){var Ua=Xa}else{r[1315342]=Xa;return}}else{r[ha>>2]=E&-2,r[f+1]=G|1,Ua=r[(G>>2)+d]=G}}while(0);var ca=Ua>>>3;if(256>Ua>>>0){var fa=ca<<1,$a=(fa<<2)+5261400|0,wb=r[1315340],aa=1<>2];ma>>>0>>0?M():(ra=ma,$=Gb)}r[$>>2]=F;r[ra+12>>2]=F;r[f+2]=ra;r[f+3]=$a}else{var xb=F,ab=Ua>>>8;if(0==(ab|0)){var fb=0}else{if(16777215>>0){fb=31}else{var ob=(ab+1048320|0)>>>16&8,Lb=ab<>>16&4,Cb=Lb<>>16&2,Eb=14-(Qb|ob|Db)+(Cb<>>15)|0,fb=Ua>>>((Eb+7|0)>>>0)&1|Eb<<1}}var yb=(fb<<2)+5261664|0;r[f+7]=fb;r[f+5]=0;r[f+4]=0;var Nb=r[1315341],Rb=1<>2]=xb,r[f+6]=yb,r[f+3]=F,r[f+2]=F}else{for(var bb=Ua<<(31==(fb|0)?0:25-(fb>>>1)|0),Hb=r[yb>>2];(r[Hb+4>>2]&-8|0)!=(Ua|0);){var Vb=(bb>>>31<<2)+Hb+16|0,Zb=r[Vb>>2];if(0==(Zb|0)){l=4990;break}else{bb<<=1,Hb=Zb}}if(4990==l){if(Vb>>>0>>0){M()}else{r[Vb>>2]=xb;r[f+6]=Hb;r[f+3]=F;r[f+2]=F;break}}var ic=Hb+8|0,$b=r[ic>>2],rc=r[1315344];Hb>>>0>>0&&M();$b>>>0>>0?M():(r[$b+12>>2]=xb,r[ic>>2]=xb,r[f+2]=$b,r[f+3]=Hb,r[f+6]=0)}}while(0);var Jc=r[1315348]-1|0;r[1315348]=Jc;if(0==(Jc|0)){for(var yc=5261816;;){var Kc=r[yc>>2];if(0==(Kc|0)){break}else{yc=Kc+8|0}}r[1315348]=-1}}}}function pp(b){var c;0==(r[1311502]|0)&&fp();if(4294967232<=b>>>0){return 0}c=r[1315346];if(0==(c|0)){return 0}var d=r[1315343];if(d>>>0>(b+40|0)>>>0){var e=r[1311504],d=Math.e(Math.floor(((-40-b-1+d+e|0)>>>0)/(e>>>0))-1|0,e),f=gp(c);if(0==(r[f+12>>2]&8|0)&&(b=df(0),c=(f+4|0)>>2,(b|0)==(r[f>>2]+r[c]|0)&&(d=df(-(2147483646>>0?-2147483648-e|0:d)|0),e=df(0),-1!=(d|0)&e>>>0>>0&&(d=b-e|0,(b|0)!=(e|0))))){return r[c]=r[c]-d|0,r[1315448]=r[1315448]-d|0,hp(r[1315346],r[1315343]-d|0),1}}if(r[1315343]>>>0<=r[1315347]>>>0){return 0}r[1315347]=-1;return 0}function $i(b,c){if(0==(b|0)){var d=mc(c);return d}if(4294967231>>0){return r[od>>2]=12,0}d=qp(b-8|0,11>c>>>0?16:c+11&-8);if(0!=(d|0)){return d+8|0}d=mc(c);if(0==(d|0)){return 0}var e=r[b-4>>2],e=(e&-8)-(0==(e&3|0)?8:4)|0;Ye(d,b,e>>>0>>0?e:c);Qe(b);return d}function qp(b,c){var d,e,f,g,h;h=(b+4|0)>>2;var i=r[h],j=i&-8;g=j>>2;f=b>>2;var l=b+j|0,m=r[1315344];b>>>0>>0&&M();var n=i&3;1!=(n|0)&b>>>0>>0||M();e=(b+(j|4)|0)>>2;var s=r[e];0==(s&1|0)&&M();if(0==(n|0)){return f=r[b+4>>2]&-8,f=256>c>>>0?0:f>>>0>=(c+4|0)>>>0&&(f-c|0)>>>0<=r[1311504]<<1>>>0?b:0,f}if(j>>>0>=c>>>0){d=j-c|0;if(15>=d>>>0){return b}r[h]=i&1|c|2;r[(c+4>>2)+f]=d|3;r[e]|=1;rp(b+c|0,d);return b}if((l|0)==(r[1315346]|0)){d=r[1315343]+j|0;if(d>>>0<=c>>>0){return 0}d=d-c|0;r[h]=i&1|c|2;r[(c+4>>2)+f]=d|1;r[1315346]=b+c|0;r[1315343]=d;return b}if((l|0)==(r[1315345]|0)){g=r[1315342]+j|0;if(g>>>0>>0){return 0}d=g-c|0;15>>0?(r[h]=i&1|c|2,r[(c+4>>2)+f]=d|1,r[(g>>2)+f]=d,f=g+(b+4)|0,r[f>>2]&=-2,f=b+c|0,h=d):(r[h]=i&1|g|2,f=g+(b+4)|0,r[f>>2]|=1,h=f=0);r[1315342]=h;r[1315345]=f;return b}if(0!=(s&2|0)){return 0}e=(s&-8)+j|0;if(e>>>0>>0){return 0}i=e-c|0;n=s>>>3;a:do{if(256>s>>>0){var t=r[g+(f+2)],u=r[g+(f+3)],w=(n<<3)+5261400|0;(t|0)!=(w|0)&&(t>>>0>>0&&M(),(r[t+12>>2]|0)!=(l|0)&&M());if((u|0)==(t|0)){r[1315340]&=1<>>0>>0&&M(),w=u+8|0,(r[w>>2]|0)==(l|0)?z=w:M()}r[t+12>>2]=u;r[z>>2]=t}}else{t=l;u=r[g+(f+6)];w=r[g+(f+3)];b:do{if((w|0)==(t|0)){var B=j+(b+20)|0,C=r[B>>2];do{if(0==(C|0)){var y=j+(b+16)|0,D=r[y>>2];if(0==(D|0)){var F=0;d=F>>2;break b}}else{D=C,y=B}}while(0);for(;;){if(B=D+20|0,C=r[B>>2],0!=(C|0)){D=C,y=B}else{if(B=D+16|0,C=r[B>>2],0==(C|0)){break}else{D=C,y=B}}}y>>>0>>0?M():(r[y>>2]=0,F=D,d=F>>2)}else{D=r[g+(f+2)],D>>>0>>0&&M(),y=D+12|0,(r[y>>2]|0)!=(t|0)&&M(),B=w+8|0,(r[B>>2]|0)==(t|0)?(r[y>>2]=w,r[B>>2]=D,F=w,d=F>>2):M()}}while(0);if(0!=(u|0)){w=j+(b+28)|0;D=(r[w>>2]<<2)+5261664|0;do{if((t|0)==(r[D>>2]|0)){if(r[D>>2]=F,0==(F|0)){r[1315341]&=1<>2]^-1;break a}}else{if(u>>>0>>0&&M(),y=u+16|0,(r[y>>2]|0)==(t|0)?r[y>>2]=F:r[u+20>>2]=F,0==(F|0)){break a}}}while(0);F>>>0>>0&&M();r[d+6]=u;t=r[g+(f+4)];0!=(t|0)&&(t>>>0>>0?M():(r[d+4]=t,r[t+24>>2]=F));t=r[g+(f+5)];0!=(t|0)&&(t>>>0>>0?M():(r[d+5]=t,r[t+24>>2]=F))}}}while(0);16>i>>>0?(r[h]=e|r[h]&1|2,f=b+(e|4)|0,r[f>>2]|=1):(r[h]=r[h]&1|c|2,r[(c+4>>2)+f]=i|3,f=b+(e|4)|0,r[f>>2]|=1,rp(b+c|0,i));return b}function fp(){if(0==(r[1311502]|0)){var b=cf();0!=(b-1&b|0)&&M();r[1311504]=b;r[1311503]=b;r[1311505]=-1;r[1311506]=2097152;r[1311507]=0;r[1315451]=0;r[1311502]=Math.floor(Date.now()/1e3)&-16^1431655768}}function gp(b){var c,d=0,e=5261808;for(c=e>>2;;){var f=r[c];if(f>>>0<=b>>>0&&(f+r[c+1]|0)>>>0>b>>>0){var g=e,d=5181;break}c=r[c+2];if(0==(c|0)){g=0;d=5180;break}else{e=c,c=e>>2}}if(5181==d||5180==d){return g}}function hp(b,c){var d=b+8|0,d=0==(d&7|0)?0:-d&7,e=c-d|0;r[1315346]=b+d|0;r[1315343]=e;r[d+(b+4)>>2]=e|1;r[c+(b+4)>>2]=40;r[1315347]=r[1311506]}function rp(b,c){var d,e,f,g,h,i=c>>2,j=0;h=b>>2;var l=b+c|0,m=r[b+4>>2];a:do{if(0==(m&1|0)){var n=r[b>>2];if(0==(m&3|0)){return}var s=b+ -n|0,t=s,u=n+c|0,w=r[1315344];s>>>0>>0&&M();if((t|0)==(r[1315345]|0)){g=(c+(b+4)|0)>>2;if(3!=(r[g]&3|0)){var z=t;f=z>>2;var B=u;break}r[1315342]=u;r[g]&=-2;r[(4-n>>2)+h]=u|1;r[l>>2]=u;return}var C=n>>>3;if(256>n>>>0){var y=r[(8-n>>2)+h],D=r[(12-n>>2)+h],F=(C<<3)+5261400|0;(y|0)!=(F|0)&&(y>>>0>>0&&M(),(r[y+12>>2]|0)!=(t|0)&&M());if((D|0)==(y|0)){r[1315340]&=1<>>0>>0&&M();var L=D+8|0;(r[L>>2]|0)==(t|0)?G=L:M()}r[y+12>>2]=D;r[G>>2]=y}z=t;f=z>>2;B=u}else{var H=s,J=r[(24-n>>2)+h],O=r[(12-n>>2)+h];b:do{if((O|0)==(H|0)){var P=16-n|0,K=P+(b+4)|0,ba=r[K>>2];do{if(0==(ba|0)){var Y=b+P|0,S=r[Y>>2];if(0==(S|0)){var W=0;e=W>>2;break b}else{var T=S,U=Y}}else{T=ba,U=K}}while(0);for(;;){var na=T+20|0,Z=r[na>>2];if(0!=(Z|0)){T=Z,U=na}else{var R=T+16|0,X=r[R>>2];if(0==(X|0)){break}else{T=X,U=R}}}U>>>0>>0?M():(r[U>>2]=0,W=T,e=W>>2)}else{var ua=r[(8-n>>2)+h];ua>>>0>>0&&M();var Ba=ua+12|0;(r[Ba>>2]|0)!=(H|0)&&M();var ga=O+8|0;(r[ga>>2]|0)==(H|0)?(r[Ba>>2]=O,r[ga>>2]=ua,W=O,e=W>>2):M()}}while(0);if(0==(J|0)){z=t,f=z>>2,B=u}else{var va=b+(28-n)|0,Ra=(r[va>>2]<<2)+5261664|0;do{if((H|0)==(r[Ra>>2]|0)){if(r[Ra>>2]=W,0==(W|0)){r[1315341]&=1<>2]^-1;z=t;f=z>>2;B=u;break a}}else{J>>>0>>0&&M();var oa=J+16|0;(r[oa>>2]|0)==(H|0)?r[oa>>2]=W:r[J+20>>2]=W;if(0==(W|0)){z=t;f=z>>2;B=u;break a}}}while(0);W>>>0>>0&&M();r[e+6]=J;var pa=16-n|0,Aa=r[(pa>>2)+h];0!=(Aa|0)&&(Aa>>>0>>0?M():(r[e+4]=Aa,r[Aa+24>>2]=W));var za=r[(pa+4>>2)+h];0==(za|0)?(z=t,f=z>>2,B=u):za>>>0>>0?M():(r[e+5]=za,r[za+24>>2]=W,z=t,f=z>>2,B=u)}}}else{z=b,f=z>>2,B=c}}while(0);var Ha=r[1315344];l>>>0>>0&&M();var Na=c+(b+4)|0,wa=r[Na>>2];do{if(0==(wa&2|0)){if((l|0)==(r[1315346]|0)){var rb=r[1315343]+B|0;r[1315343]=rb;r[1315346]=z;r[f+1]=rb|1;if((z|0)!=(r[1315345]|0)){return}r[1315345]=0;r[1315342]=0;return}if((l|0)==(r[1315345]|0)){var ha=r[1315342]+B|0;r[1315342]=ha;r[1315345]=z;r[f+1]=ha|1;r[(ha>>2)+f]=ha;return}var E=(wa&-8)+B|0,Ea=wa>>>3;a:do{if(256>wa>>>0){var xa=r[i+(h+2)],Xa=r[i+(h+3)],Pb=(Ea<<3)+5261400|0;(xa|0)!=(Pb|0)&&(xa>>>0>>0&&M(),(r[xa+12>>2]|0)!=(l|0)&&M());if((Xa|0)==(xa|0)){r[1315340]&=1<>>0>>0&&M();var cb=Xa+8|0;(r[cb>>2]|0)==(l|0)?sb=cb:M()}r[xa+12>>2]=Xa;r[sb>>2]=xa}}else{var jb=l,db=r[i+(h+6)],kb=r[i+(h+3)];b:do{if((kb|0)==(jb|0)){var tb=c+(b+20)|0,ub=r[tb>>2];do{if(0==(ub|0)){var Ab=c+(b+16)|0,Ja=r[Ab>>2];if(0==(Ja|0)){var Oa=0;d=Oa>>2;break b}else{var ya=Ja,Pa=Ab}}else{ya=ub,Pa=tb}}while(0);for(;;){var la=ya+20|0,Wa=r[la>>2];if(0!=(Wa|0)){ya=Wa,Pa=la}else{var Ya=ya+16|0,Bb=r[Ya>>2];if(0==(Bb|0)){break}else{ya=Bb,Pa=Ya}}}Pa>>>0>>0?M():(r[Pa>>2]=0,Oa=ya,d=Oa>>2)}else{var Za=r[i+(h+2)];Za>>>0>>0&&M();var lb=Za+12|0;(r[lb>>2]|0)!=(jb|0)&&M();var Jb=kb+8|0;(r[Jb>>2]|0)==(jb|0)?(r[lb>>2]=kb,r[Jb>>2]=Za,Oa=kb,d=Oa>>2):M()}}while(0);if(0!=(db|0)){var mb=c+(b+28)|0,vb=(r[mb>>2]<<2)+5261664|0;do{if((jb|0)==(r[vb>>2]|0)){if(r[vb>>2]=Oa,0==(Oa|0)){r[1315341]&=1<>2]^-1;break a}}else{db>>>0>>0&&M();var Kb=db+16|0;(r[Kb>>2]|0)==(jb|0)?r[Kb>>2]=Oa:r[db+20>>2]=Oa;if(0==(Oa|0)){break a}}}while(0);Oa>>>0>>0&&M();r[d+6]=db;var sa=r[i+(h+4)];0!=(sa|0)&&(sa>>>0>>0?M():(r[d+4]=sa,r[sa+24>>2]=Oa));var nb=r[i+(h+5)];0!=(nb|0)&&(nb>>>0>>0?M():(r[d+5]=nb,r[nb+24>>2]=Oa))}}}while(0);r[f+1]=E|1;r[(E>>2)+f]=E;if((z|0)!=(r[1315345]|0)){var Qa=E}else{r[1315342]=E;return}}else{r[Na>>2]=wa&-2,r[f+1]=B|1,Qa=r[(B>>2)+f]=B}}while(0);var V=Qa>>>3;if(256>Qa>>>0){var eb=V<<1,Ua=(eb<<2)+5261400|0,ca=r[1315340],fa=1<>2];ra>>>0>>0?M():($a=ra,wb=aa)}r[wb>>2]=z;r[$a+12>>2]=z;r[f+2]=$a;r[f+3]=Ua}else{var $=z,Gb=Qa>>>8;if(0==(Gb|0)){var ma=0}else{if(16777215>>0){ma=31}else{var xb=(Gb+1048320|0)>>>16&8,ab=Gb<>>16&4,ob=ab<>>16&2,Qb=14-(fb|xb|Lb)+(ob<>>15)|0,ma=Qa>>>((Qb+7|0)>>>0)&1|Qb<<1}}var Cb=(ma<<2)+5261664|0;r[f+7]=ma;r[f+5]=0;r[f+4]=0;var Db=r[1315341],Eb=1<>2]=$,r[f+6]=Cb,r[f+3]=z,r[f+2]=z}else{for(var yb=Qa<<(31==(ma|0)?0:25-(ma>>>1)|0),Nb=r[Cb>>2];(r[Nb+4>>2]&-8|0)!=(Qa|0);){var Rb=(yb>>>31<<2)+Nb+16|0,bb=r[Rb>>2];if(0==(bb|0)){j=5310;break}else{yb<<=1,Nb=bb}}if(5310==j){Rb>>>0>>0&&M(),r[Rb>>2]=$,r[f+6]=Nb,r[f+3]=z,r[f+2]=z}else{var Hb=Nb+8|0,Vb=r[Hb>>2],Zb=r[1315344];Nb>>>0>>0&&M();Vb>>>0>>0&&M();r[Vb+12>>2]=$;r[Hb>>2]=$;r[f+2]=Vb;r[f+3]=Nb;r[f+6]=0}}}}function ip(b,c,d){var e,f,g,h=c>>2,i=b>>2,j=0,l=b+8|0,l=0==(l&7|0)?0:-l&7;f=c+8|0;var m=0==(f&7|0)?0:-f&7;g=m>>2;var n=c+m|0,s=l+d|0;f=s>>2;var s=b+s|0,t=n-(b+l)-d|0;r[(l+4>>2)+i]=d|3;if((n|0)==(r[1315346]|0)){return j=r[1315343]+t|0,r[1315343]=j,r[1315346]=s,r[f+(i+1)]=j|1,b=b+(l|8)|0}if((n|0)==(r[1315345]|0)){return j=r[1315342]+t|0,r[1315342]=j,r[1315345]=s,r[f+(i+1)]=j|1,r[(j>>2)+i+f]=j,b=b+(l|8)|0}var u=r[g+(h+1)];if(1==(u&3|0)){var d=u&-8,w=u>>>3;a:do{if(256>u>>>0){var z=r[((m|8)>>2)+h],B=r[g+(h+3)],C=(w<<3)+5261400|0;(z|0)!=(C|0)&&(z>>>0>>0&&M(),(r[z+12>>2]|0)!=(n|0)&&M());if((B|0)==(z|0)){r[1315340]&=1<>>0>>0&&M(),C=B+8|0,(r[C>>2]|0)==(n|0)?y=C:M()}r[z+12>>2]=B;r[y>>2]=z}}else{z=n;B=r[((m|24)>>2)+h];C=r[g+(h+3)];b:do{if((C|0)==(z|0)){var D=m|16,F=D+(c+4)|0,G=r[F>>2];do{if(0==(G|0)){var L=c+D|0,H=r[L>>2];if(0==(H|0)){var J=0;e=J>>2;break b}}else{H=G,L=F}}while(0);for(;;){if(D=H+20|0,F=r[D>>2],0!=(F|0)){H=F,L=D}else{if(D=H+16|0,F=r[D>>2],0==(F|0)){break}else{H=F,L=D}}}L>>>0>>0?M():(r[L>>2]=0,J=H,e=J>>2)}else{H=r[((m|8)>>2)+h],H>>>0>>0&&M(),L=H+12|0,(r[L>>2]|0)!=(z|0)&&M(),D=C+8|0,(r[D>>2]|0)==(z|0)?(r[L>>2]=C,r[D>>2]=H,J=C,e=J>>2):M()}}while(0);if(0!=(B|0)){C=m+(c+28)|0;H=(r[C>>2]<<2)+5261664|0;do{if((z|0)==(r[H>>2]|0)){if(r[H>>2]=J,0==(J|0)){r[1315341]&=1<>2]^-1;break a}}else{if(B>>>0>>0&&M(),L=B+16|0,(r[L>>2]|0)==(z|0)?r[L>>2]=J:r[B+20>>2]=J,0==(J|0)){break a}}}while(0);J>>>0>>0&&M();r[e+6]=B;z=m|16;B=r[(z>>2)+h];0!=(B|0)&&(B>>>0>>0?M():(r[e+4]=B,r[B+24>>2]=J));z=r[(z+4>>2)+h];0!=(z|0)&&(z>>>0>>0?M():(r[e+5]=z,r[z+24>>2]=J))}}}while(0);e=c+(d|m)|0;c=d+t|0}else{e=n,c=t}e=e+4|0;r[e>>2]&=-2;r[f+(i+1)]=c|1;r[(c>>2)+i+f]=c;e=c>>>3;if(256>c>>>0){var O=e<<1,j=(O<<2)+5261400|0,c=r[1315340];e=1<>2],c>>>0>>0?M():(P=c,K=O)}r[K>>2]=s;r[P+12>>2]=s;r[f+(i+2)]=P;r[f+(i+3)]=j;return b=b+(l|8)|0}K=c>>>8;0==(K|0)?K=0:16777215>>0?K=31:(P=(K+1048320|0)>>>16&8,e=K<>>16&4,e<<=K,h=(e+245760|0)>>>16&2,P=14-(K|P|h)+(e<>>15)|0,K=c>>>((P+7|0)>>>0)&1|P<<1);P=(K<<2)+5261664|0;r[f+(i+7)]=K;r[f+(i+5)]=0;r[f+(i+4)]=0;e=r[1315341];h=1<>2]=s,r[f+(i+6)]=P,r[f+(i+3)]=s,r[f+(i+2)]=s,b=b+(l|8)|0}K=c<<(31==(K|0)?0:25-(K>>>1)|0);for(P=r[P>>2];(r[P+4>>2]&-8|0)!=(c|0);){if(O=(K>>>31<<2)+P+16|0,e=r[O>>2],0==(e|0)){j=5420;break}else{K<<=1,P=e}}if(5420==j){return O>>>0>>0&&M(),r[O>>2]=s,r[f+(i+6)]=P,r[f+(i+3)]=s,r[f+(i+2)]=s,b=b+(l|8)|0}j=P+8|0;O=r[j>>2];K=r[1315344];P>>>0>>0&&M();O>>>0>>0&&M();r[O+12>>2]=s;r[j>>2]=s;r[f+(i+2)]=O;r[f+(i+3)]=P;r[f+(i+6)]=0;return b=b+(l|8)|0}function jp(b,c){var d,e,f=0,g=r[1315346];e=g>>2;var h=gp(g),i=r[h>>2];d=r[h+4>>2];var h=i+d|0,j=i+(d-39)|0,i=i+(d-47)+(0==(j&7|0)?0:-j&7)|0,i=i>>>0<(g+16|0)>>>0?g:i,j=i+8|0;d=j>>2;hp(b,c-40|0);r[i+4>>2]=27;r[d]=r[1315452];r[d+1]=r[1315453];r[d+2]=r[1315454];r[d+3]=r[1315455];r[1315452]=b;r[1315453]=c;r[1315455]=0;r[1315454]=j;d=i+28|0;r[d>>2]=7;a:do{if((i+32|0)>>>0>>0){for(j=d;;){var l=j+4|0;r[l>>2]=7;if((j+8|0)>>>0>>0){j=l}else{break a}}}}while(0);if((i|0)!=(g|0)){if(h=i-g|0,i=h+(g+4)|0,r[i>>2]&=-2,r[e+1]=h|1,r[g+h>>2]=h,i=h>>>3,256>h>>>0){var m=i<<1,f=(m<<2)+5261400|0,h=r[1315340],i=1<>2],h>>>0>>0?M():(n=h,s=m)}r[s>>2]=g;r[n+12>>2]=g;r[e+2]=n;r[e+3]=f}else{if(s=h>>>8,0==(s|0)?s=0:16777215>>0?s=31:(n=(s+1048320|0)>>>16&8,i=s<>>16&4,i<<=s,d=(i+245760|0)>>>16&2,n=14-(s|n|d)+(i<>>15)|0,s=h>>>((n+7|0)>>>0)&1|n<<1),n=(s<<2)+5261664|0,r[e+7]=s,r[e+5]=0,r[e+4]=0,i=r[1315341],d=1<>2]=g,r[e+6]=n,r[e+3]=g,r[e+2]=g}else{s=h<<(31==(s|0)?0:25-(s>>>1)|0);for(n=r[n>>2];(r[n+4>>2]&-8|0)!=(h|0);){if(m=(s>>>31<<2)+n+16|0,i=r[m>>2],0==(i|0)){f=5464;break}else{s<<=1,n=i}}5464==f?(m>>>0>>0&&M(),r[m>>2]=g,r[e+6]=n,r[e+3]=g,r[e+2]=g):(f=n+8|0,m=r[f>>2],s=r[1315344],n>>>0>>0&&M(),m>>>0>>0&&M(),r[m+12>>2]=g,r[f>>2]=g,r[e+2]=m,r[e+3]=n,r[e+6]=0)}}}}function tm(b,c){for(var d=0,e=b;;){var f=e+1|0;if(0==(q[e]<<24>>24 in{32:0,9:0,10:0,11:0,12:0,13:0}|0)){break}else{e=f}}var g=q[e];45==g<<24>>24?e=1:(f=43==g<<24>>24?f:e,e=0);for(var h=-1,i=0;;){var j=q[f];if(10>((j<<24>>24)-48|0)>>>0){g=h}else{if(46!=j<<24>>24|-1<(h|0)){break}else{g=i}}h=g;i=i+1|0;f=f+1|0}var g=f+ -i|0,l=0>(h|0),m=((l^1)<<31>>31)+i|0,n=18<(m|0),i=(n?-18:-m|0)+(l?i:h)|0,h=n?18:m;do{if(0==(h|0)){n=b,m=0}else{do{if(9<(h|0)){for(var d=g,s=h,t=0;;){var u=q[d],w=d+1|0;46==u<<24>>24&&(u=q[w],w=d+2|0);u=(u<<24>>24)+((10*t&-1)-48)|0;s=s-1|0;if(9<(s|0)){d=w,t=u}else{break}}var s=1e9*(u|0),t=9,z=w,d=5492}else{if(0<(h|0)){s=0,t=h,z=g,d=5492}else{var B=0,C=0}}}while(0);if(5492==d){B=z;C=t;for(m=0;;){var n=q[B],y=B+1|0;46==n<<24>>24?(n=q[y],B=B+2|0):B=y;y=(n<<24>>24)+((10*m&-1)-48)|0;C=C-1|0;if(0<(C|0)){m=y}else{break}}B=y|0;C=s}m=C+B;a:do{if(69==j<<24>>24|101==j<<24>>24){n=f+1|0;l=q[n];45==l<<24>>24?(l=f+2|0,n=1):(l=43==l<<24>>24?f+2|0:n,n=0);var D=q[l];if(10>((D<<24>>24)-48|0)>>>0){for(var F=0;;){if(F=(D<<24>>24)+((10*F&-1)-48)|0,l=l+1|0,D=q[l],10<=((D<<24>>24)-48|0)>>>0){G=F;L=l;H=n;break a}}}else{var G=0,L=l,H=n}}else{G=0,L=f,H=0}}while(0);n=i+(0==(H|0)?G:-G|0)|0;l=0>(n|0)?-n|0:n;if(511<(l|0)){r[od>>2]=34;var J=1,O=5243944,P=511,d=5509}else{if(0==(l|0)){var K=1}else{J=1,O=5243944,P=l,d=5509}}a:do{if(5509==d){for(;;){if(d=0,l=0==(P&1|0)?J:J*(r[jc>>2]=r[O>>2],r[jc+4>>2]=r[O+4>>2],hc[jc>>3]),F=P>>1,0==(F|0)){K=l;break a}else{J=l,O=O+8|0,P=F,d=5509}}}}while(0);-1<(n|0)?(n=L,m*=K):(n=L,m/=K)}}while(0);0!=(c|0)&&(r[c>>2]=n);return 0==(e|0)?m:-m}a._main=uj;uj.X=1;ck.X=1;qk.X=1;xk.X=1;Ck.X=1;Ek.X=1;vk.X=1;gk.X=1;Hk.X=1;Ak.X=1;Mk.X=1;Yj.X=1;Xk.X=1;Yk.X=1;Zk.X=1;Wj.X=1;Xj.X=1;Zj.X=1;rk.X=1;sk.X=1;Qj.X=1;dl.X=1;Gl.X=1;Af.X=1;Kl.X=1;fl.X=1;$l.X=1;il.X=1;am.X=1;Yl.X=1;Rk.X=1;Ui.X=1;em.X=1;fm.X=1;gm.X=1;Rf.X=1;jm.X=1;nm.X=1;rm.X=1;pm.X=1;lm.X=1;sm.X=1;Dg.X=1;Kj.X=1;xm.X=1;ym.X=1;Qm.X=1;cn.X=1;Tm.X=1;Nm.X=1;Dm.X=1;gn.X=1;hn.X=1;Nj.X=1;Vj.X=1;Uj.X=1;ln.X=1;Rj.X=1;Oj.X=1;bk.X=1;sn.X=1;vn.X=1;dk.X=1;An.X=1;nk.X=1;pk.X=1;En.X=1;un.X=1;wn.X=1;xn.X=1;Gn.X=1;Mn.X=1;Kn.X=1;On.X=1;Pn.X=1;Qn.X=1;Rn.X=1;Sn.X=1;Vn.X=1;Xn.X=1;vh.X=1;eo.X=1;co.X=1;zh.X=1;fo.X=1;Yn.X=1;Zn.X=1;$n.X=1;Wn.X=1;Kf.X=1;Xg.X=1;bo.X=1;Ah.X=1;Yh.X=1;lo.X=1;Ei.X=1;Fg.X=1;rg.X=1;kj.X=1;kg.X=1;Si.X=1;fj.X=1;Fh.X=1;ih.X=1;cj.X=1;ri.X=1;dg.X=1;vo.X=1;so.X=1;xo.X=1;wo.X=1;yo.X=1;uo.X=1;Ao.X=1;po.X=1;zo.X=1;Bo.X=1;ro.X=1;qo.X=1;to.X=1;hj.X=1;eh.X=1;Bf.X=1;ki.X=1;ej.X=1;bh.X=1;Rg.X=1;fh.X=1;Df.X=1;oj.X=1;Bg.X=1;Vg.X=1;Io.X=1;Fo.X=1;Ko.X=1;Mo.X=1;Lo.X=1;Jo.X=1;Oo.X=1;Ho.X=1;No.X=1;Po.X=1;Do.X=1;Go.X=1;Eo.X=1;Zf.X=1;eg.X=1;Uf.X=1;ni.X=1;ig.X=1;pj.X=1;Zi.X=1;dh.X=1;Wh.X=1;Ug.X=1;rj.X=1;Xo.X=1;Ro.X=1;Wo.X=1;Uo.X=1;To.X=1;$o.X=1;ap.X=1;So.X=1;Vo.X=1;ko.X=1;mo.X=1;mc.X=1;cp.X=1;ep.X=1;dp.X=1;Qe.X=1;pp.X=1;a._realloc=$i;qp.X=1;rp.X=1;ip.X=1;jp.X=1;tm.X=1;var Sk=ja;a.H=(function(b){function c(){for(var b=0;3>b;b++){e.push(0)}}var d=b.length+1,e=[x(vc("/bin/this.program"),"i8",lc)];c();for(var f=0;f