/* Copyright (c) 2003, 2004 David Tolpin, Davidashen http://davidashen.net/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of Davidashen nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 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