diff --git a/lib/gollum/frontend/public/gollum/livepreview/js/sundown/sundown_o2.js b/lib/gollum/frontend/public/gollum/livepreview/js/sundown/sundown_o2.js index cf107401..132c55ca 100644 --- a/lib/gollum/frontend/public/gollum/livepreview/js/sundown/sundown_o2.js +++ b/lib/gollum/frontend/public/gollum/livepreview/js/sundown/sundown_o2.js @@ -1 +1 @@ -function c(b){throw b}var aa=void 0,m=!0,n=null,p=!1;try{this.Module=Module}catch(ca){this.Module=Module={}}var da="object"===typeof process,fa="object"===typeof window,ha="function"===typeof importScripts,ia=!fa&&!da&&!ha;if(da){Module.print=(function(b){process.stdout.write(b+"\n")});Module.printErr=(function(b){process.stderr.write(b+"\n")});var ja=require("fs"),ma=require("path");Module.read=(function(b){var b=ma.normalize(b),e=ja.readFileSync(b).toString();!e&&b!=ma.resolve(b)&&(b=path.join(__dirname,"..","src",b),e=ja.readFileSync(b).toString());return e});Module.load=(function(b){na(read(b))});Module.arguments||(Module.arguments=process.argv.slice(2))}else{ia?(Module.print=print,Module.printErr=printErr,Module.read="undefined"!=typeof read?read:(function(b){snarf(b)}),Module.arguments||("undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments))):fa?(Module.print||(Module.print=(function(b){console.log(b)})),Module.printErr||(Module.printErr=(function(b){console.log(b)})),Module.read=(function(b){var e=new XMLHttpRequest;e.open("GET",b,p);e.send(n);return e.responseText}),Module.arguments||"undefined"!=typeof arguments&&(Module.arguments=arguments)):ha?Module.load=importScripts:c("Unknown runtime environment. Where are we?")}function na(b){eval.call(n,b)}"undefined"==!Module.load&&Module.read&&(Module.load=(function(b){na(Module.read(b))}));Module.printErr||(Module.printErr=(function(){}));Module.print||(Module.print=Module.printErr);Module.arguments||(Module.arguments=[]);Module.print=Module.print;Module.qc=Module.printErr;Module.preRun||(Module.preRun=[]);Module.postRun||(Module.postRun=[]);function qa(b){if(1==ra){return 1}var e={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];e||("*"==b[b.length-1]?e=ra:"i"==b[0]&&(b=parseInt(b.substr(1)),va(0==b%8),e=b/8));return e}function wa(b){var e=s;s+=b;s=s+3>>2<<2;return e}function xa(b){var e=Ca;Ca+=b;Ca=Ca+3>>2<<2;if(Ca>=Da){for(;Da<=Ca;){Da=2*Da+4095>>12<<12}var b=u,a=new ArrayBuffer(Da);u=new Int8Array(a);Ea=new Int16Array(a);v=new Int32Array(a);z=new Uint8Array(a);Fa=new Uint16Array(a);B=new Uint32Array(a);Oa=new Float32Array(a);Qa=new Float64Array(a);u.set(b)}return e}var ra=4,Ra={},Ya;function Za(b){Module.print(b+":\n"+Error().stack);c("Assertion: "+b)}function va(b,e){b||Za("Assertion failed: "+e)}var $a=this;function ab(b,e,a,d){function f(a,b){if("string"==b){if(a===n||a===aa||0===a){return 0}g||(g=s);var d=wa(a.length+1);bb(a,d);return d}return"array"==b?(g||(g=s),d=wa(a.length),cb(a,d),d):a}var g=0;try{var h=eval("_"+b)}catch(i){try{h=$a.Module["_"+b]}catch(j){}}va(h,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");var k=0,b=d?d.map((function(b){return f(b,a[k++])})):[],e=(function(a,b){if("string"==b){return db(a)}va("array"!=b);return a})(h.apply(n,b),e);g&&(s=g);return e}Module.ccall=ab;Module.cwrap=(function(b,e,a){return(function(){return ab(b,e,a,Array.prototype.slice.call(arguments))})});function fb(b,e,a){a=a||"i8";"*"===a[a.length-1]&&(a="i32");switch(a){case"i1":u[b]=e;break;case"i8":u[b]=e;break;case"i16":Ea[b>>1]=e;break;case"i32":v[b>>2]=e;break;case"i64":v[b>>2]=e;break;case"float":Oa[b>>2]=e;break;case"double":gb[0]=e;v[b>>2]=nb[0];v[b+4>>2]=nb[1];break;default:Za("invalid type for setValue: "+a)}}Module.setValue=fb;Module.getValue=(function(b,e){e=e||"i8";"*"===e[e.length-1]&&(e="i32");switch(e){case"i1":return u[b];case"i8":return u[b];case"i16":return Ea[b>>1];case"i32":return v[b>>2];case"i64":return v[b>>2];case"float":return Oa[b>>2];case"double":return nb[0]=v[b>>2],nb[1]=v[b+4>>2],gb[0];default:Za("invalid type for setValue: "+e)}return n});var C=2;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=1;Module.ALLOC_STATIC=C;function F(b,e,a){var d,f;"number"===typeof b?(d=m,f=b):(d=p,f=b.length);var g="string"===typeof e?e:n,a=[ob,wa,xa][a===aa?C:a](Math.max(f,g?1:e.length));if(d){return pb(a,f),a}d=0;for(var h;d>2);Oa.subarray(Mb>>2);var gb=Qa.subarray(Mb>>3);rb=Mb+8;Ca=rb+4095>>12<<12;function Nb(b){for(;0=e?2*Math.abs(1<=b){return b}var a=32>=e?Math.abs(1<=a&&(32>=e||b>a)){b=-2*a+b}return b}var vc=0;function wc(){vc++;Module.monitorRunDependencies&&Module.monitorRunDependencies(vc)}Module.addRunDependency=wc;Module.removeRunDependency=(function(){vc--;Module.monitorRunDependencies&&Module.monitorRunDependencies(vc);0==vc&&xc()});function yc(b){var e=s;s+=124;var a=e+104,d=sc(b),f=zc(d);Ac(f,d);L(f,b,d);b=zc(64);d=a>>2;v[d]=0;v[d+1]=0;v[d+2]=0;v[d+3]=0;v[d+4]=0;v[a+12>>2]=0;for(var d=Bc>>2,g=e>>2,h=d+26;d>2],v[f+4>>2],a);d=a+408|0;g=a+416|0;h=0==(v[g>>2]|0);a:do{if(!h){for(var i=d|0,j=0;;){if(Lc(v[v[i>>2]+(j<<2)>>2]),j=j+1|0,j>>>0>=B[g>>2]>>>0){break a}}}}while(0);g=a+396|0;h=a+404|0;i=0==(v[h>>2]|0);a:do{if(!i){for(var j=g|0,k=0;;){if(Lc(v[v[j>>2]+(k<<2)>>2]),k=k+1|0,k>>>0>=B[h>>2]>>>0){break a}}}}while(0);Mc(d);Mc(g);Nc(a);Lc(f);var l,g=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==g&&Oc(K.c|0,99,K.W|0,K.b|0);f=b+4|0;a=B[f>>2];d=B[b+8>>2];a>>>0>>0?(g=B[b>>2],0==u[g+a|0]<<24>>24?(l=g,g=11):g=7):g=7;do{if(7==g){l=a+1|0;if(l>>>0>d>>>0){if(0!=(Ac(b,l)|0)){l=0;break}l=v[f>>2]}else{l=a}h=b|0;u[v[h>>2]+l|0]=0;l=v[h>>2]}}while(0);Lc(b);s=e;return l}Module._str_to_html=yc;function Cc(b,e,a,d){var f;0==(e|0)|0==(a|0)&&Oc(K.l|0,2400,K.ca|0,K.Ra|0);var g=ob(432);f=g>>2;if(0==(g|0)){b=0}else{for(var a=a>>2,h=f,i=a+26;a>2,i=s;s+=4;var j;g=i>>2;var k=zc(64),l=0==(k|0);do{if(!l){Ac(k,a);var o=d+108|0;f=o>>2;v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;v[f+4]=0;v[f+5]=0;v[f+6]=0;v[f+7]=0;f=2>>0?0==(Qc(e,K.dc|0,3)|0)?3:0:0;var t=f>>>0>>0;a:do{if(t){for(var q=o|0,r=f;;){var w=0==(Rc(e,r,a,i,q)|0);b:do{if(w){for(j=r;j>>>0>>0;){var x=u[e+j|0];if(13==x<<24>>24||10==x<<24>>24){break}j=j+1|0}v[g]=j;if(j>>>0>r>>>0){var x=k,D=e+r|0;j=j-r|0;for(var y=0,A=0;A>>>0>>0;){for(var E=A;;){if(E>>>0>=j>>>0){var G=0;break}if(9==u[D+E|0]<<24>>24){G=1;break}y=y+1|0;E=E+1|0}E>>>0>A>>>0&&L(x,D+A|0,E-A|0);if(!G){break}for(A=y;;){O(x,32);var N=A+1|0;if(0==(N&3|0)){break}A=N}y=N;A=E+1|0}x=v[g]}else{x=j}for(;;){if(x>>>0>=a>>>0){var I=x;break b}D=u[e+x|0];do{if(10==D<<24>>24){j=19}else{if(13==D<<24>>24){if(j=x+1|0,j>>>0>>0){10==u[e+j|0]<<24>>24?(M=x,j=20):j=19}else{var M=x;j=20}}else{I=x;break b}}}while(0);19==j&&(O(k,10),M=v[g]);x=M+1|0;v[g]=x}}else{I=v[g]}}while(0);if(I>>>0>=a>>>0){break a}r=I}}}while(0);f=(k+4|0)>>2;t=B[f];Ac(b,(t>>>1)+t|0);t=B[h+24];if(0!=(t|0)){H[t](b,v[h+26])}t=B[f];0!=(t|0)&&(q=k|0,r=v[q>>2],w=u[r+(t-1)|0],10==w<<24>>24||13==w<<24>>24?(q=r,f=t):(O(k,10),q=v[q>>2],f=v[f]),Sc(b,d,q,f));f=v[h+25];if(0!=(f|0)){H[f](b,v[h+26])}Lc(k);o|=0;f=aa;for(t=0;;){q=v[o+(t<<2)>>2];r=0==(q|0);a:do{if(!r){w=q;for(f=w>>2;;){x=v[f+3];Lc(v[f+1]);Lc(v[f+2]);Nc(w);if(0==(x|0)){break a}w=x;f=w>>2}}}while(0);f=t+1|0;if(8==(f|0)){break}t=f}0!=(v[h+103]|0)&&Oc(K.l|0,2522,K.r|0,K.Ua|0);0!=(v[h+100]|0)&&Oc(K.l|0,2523,K.r|0,K.Wa|0)}}while(0);s=i}Kc.X=1;function Rc(b,e,a,d,f){var g,h=e+3|0,i=h>>>0>>0;a:do{if(i){var j=32==u[b+e|0]<<24>>24;do{if(j){if(32!=u[e+(b+1)|0]<<24>>24){var k=1}else{if(32!=u[e+(b+2)|0]<<24>>24){k=2}else{if(32==u[b+h|0]<<24>>24){j=0;break a}k=3}}}else{k=0}}while(0);j=k+e|0;if(91!=u[b+j|0]<<24>>24){j=0}else{for(var l=k=j+1|0;;){if(l>>>0>=a>>>0){j=0;break a}j=u[b+l|0];if(93==j<<24>>24){break}else{if(10==j<<24>>24||13==j<<24>>24){j=0;break a}}l=l+1|0}j=l+1|0;if(j>>>0>>0){if(58!=u[b+j|0]<<24>>24){j=0}else{for(j=l+2|0;;){if(j>>>0>=a>>>0){var o=j;g=21;break}var t=z[b+j|0];if(32!=t<<24>>24){10==t<<24>>24||13==t<<24>>24?g=18:(o=j,g=21);break}j=j+1|0}18==g&&(o=j+1|0,o=o>>>0>>0?13!=u[b+o|0]<<24>>24?o:10==t<<24>>24?j+2|0:o:o);for(;;){if(o>>>0>=a>>>0){j=0;break a}var q=z[b+o|0];if(32!=q<<24>>24){break}o=o+1|0}for(var r=j=(60==q<<24>>24&1)+o|0;r>>>0>>0;){var w=u[b+r|0];if(32==w<<24>>24||10==w<<24>>24||13==w<<24>>24){break}r=r+1|0}w=r-1|0;for(w=62==u[b+w|0]<<24>>24?w:r;;){if(r>>>0>=a>>>0){var x=r;break}var D=u[b+r|0];if(32==D<<24>>24){r=r+1|0}else{if(13==D<<24>>24||10==D<<24>>24){x=r;break}else{if(34==D<<24>>24||39==D<<24>>24||40==D<<24>>24){x=0;break}else{j=0;break a}}}}var D=r+1|0,D=D>>>0>>0?10!=u[b+r|0]<<24>>24?x:13==u[b+D|0]<<24>>24?D:x:x,y=0==(D|0);b:do{if(y){var A=r}else{for(var E=D;;){E=E+1|0;if(E>>>0>=a>>>0){A=E;break b}if(32!=u[b+E|0]<<24>>24){A=E;break b}}}}while(0);var E=A+1|0,G=E>>>0>>0;b:do{if(G){if(r=u[b+A|0],39==r<<24>>24||34==r<<24>>24||40==r<<24>>24){for(r=E;;){if(r>>>0>=a>>>0){var N=r+1|0;break}g=u[b+r|0];y=r+1|0;if(13==g<<24>>24||10==g<<24>>24){N=y;break}r=y}if(N>>>0>>0){if(10!=u[b+r|0]<<24>>24){g=46}else{if(13==u[b+N|0]<<24>>24){var I=N;g=47}else{g=46}}}else{g=46}for(46==g&&(I=r);;){var M=r-1|0;if(M>>>0<=E>>>0){J=D;y=I;r=E;break b}r=u[b+M|0];if(32==r<<24>>24){r=M}else{if(39==r<<24>>24||34==r<<24>>24||41==r<<24>>24){break}else{J=D;y=I;r=E;break b}}}J=I;y=M;r=E}else{var J=D,r=y=0}}else{J=D,r=y=0}}while(0);0==(J|0)|(w|0)==(j|0)?j=0:(0!=(d|0)&&(v[d>>2]=J),0==(f|0))?j=1:(D=f,E=b+k|0,l=l-k|0,k=Tc(1,16),0==(k|0)?k=0:(l=Uc(E,l),v[k>>2]=l,l=((l&7)<<2)+D|0,v[k+12>>2]=v[l>>2],v[l>>2]=k),0==(k|0))?j=0:(l=w-j|0,w=zc(l),v[k+4>>2]=w,L(w,b+j|0,l),y>>>0>r>>>0&&(j=y-r|0,l=zc(j),v[k+8>>2]=l,L(l,b+r|0,j)),j=1)}}else{j=0}}}else{j=0}}while(0);return j}Rc.X=1;function Vc(b,e,a){var d=35==u[e]<<24>>24;a:do{if(d){var f=0==(v[b+420>>2]&64|0);b:do{if(!f){for(var g=0;;){var h=g>>>0>>0;if(!(h&6>g>>>0)){if(!h){break b}var i=u[e+g|0];break}h=z[e+g|0];if(35!=h<<24>>24){i=h;break}g=g+1|0}if(32!=i<<24>>24){f=0;break a}}}while(0);f=1}else{f=0}}while(0);return f}function Wc(b,e){var a=0;a:for(;;){var d=a>>>0>>0;do{if(d){var f=u[b+a|0];if(10!=f<<24>>24){if(32!=f<<24>>24){var g=0;break a}a=a+1|0;continue a}}}while(0);g=a+1|0;break}return g}function Xc(b,e){var a=3>e>>>0;a:do{if(a){var d=0}else{var f=32==u[b]<<24>>24?32!=u[b+1|0]<<24>>24?1:32==u[b+2|0]<<24>>24?3:2:0;if((f+2|0)>>>0>>0){if(d=z[b+f|0],42==d<<24>>24||45==d<<24>>24||95==d<<24>>24){for(var g=0;f>>>0>>0;){var h=z[b+f|0];if(10==h<<24>>24){break}if(h<<24>>24==d<<24>>24){g=g+1|0}else{if(32!=h<<24>>24){d=0;break a}}f=f+1|0}d=2>>0&1}else{d=0}}else{d=0}}}while(0);return d}function Sc(b,e,a,d){var f=(v[e+400>>2]+v[e+412>>2]|0)>>>0>B[e+424>>2]>>>0|0==(d|0);a:do{if(!f){for(var g=e+8|0,h=e+420|0,i=e+16|0,j=e+104|0,k=0;;){var l=a+k|0,o=d-k|0,t=0==(Vc(e,l,o)|0);b:do{if(t){var q=60==u[l]<<24>>24;do{if(q&&0!=(v[g>>2]|0)){var r=Yc(b,e,l,o,1);if(0!=(r|0)){q=r+k|0;break b}}}while(0);q=Wc(l,o);if(0==(q|0)){if(0==(Xc(l,o)|0)){q=B[h>>2];if(0!=(q&4|0)){q=Zc(b,e,l,o);if(0!=(q|0)){q=q+k|0;break}q=v[h>>2]}q=0==(q&2|0);do{if(!q&&(r=$c(b,e,l,o),0!=(r|0))){q=r+k|0;break b}}while(0);q=0==(ad(l,o)|0)?0==(bd(l,o)|0)?0==(cd(l,o)|0)?0==(dd(l,o)|0)?ed(b,e,l,o)+k|0:fd(b,e,l,o,1)+k|0:fd(b,e,l,o,0)+k|0:gd(b,e,l,o)+k|0:hd(b,e,l,o)+k|0}else{q=v[i>>2];if(0!=(q|0)){H[q](b,v[j>>2])}for(q=k;q>>>0>>0;){r=q+1|0;if(10==u[a+q|0]<<24>>24){q=r;break b}q=r}q=q+1|0}}else{q=q+k|0}}else{q=id(b,e,l,o)+k|0}}while(0);if(q>>>0>=d>>>0){break a}k=q}}}while(0)}Sc.X=1;function id(b,e,a,d){for(var f=0;;){if(!(f>>>0>>0&6>f>>>0)){var g=f;break}if(35!=u[a+f|0]<<24>>24){g=f;break}f=f+1|0}for(;;){if(g>>>0>=d>>>0){var h=g;break}if(32!=u[a+g|0]<<24>>24){h=g;break}g=g+1|0}for(;;){if(h>>>0>=d>>>0){var i=h;break}if(10==u[a+h|0]<<24>>24){i=h;break}h=h+1|0}for(;;){if(0==(i|0)){var j=0;break}d=i-1|0;if(35!=u[a+d|0]<<24>>24){j=i;break}i=d}for(;0!=(j|0);){i=j-1|0;if(32!=u[a+i|0]<<24>>24){break}j=i}if(j>>>0>g>>>0){i=P(e,1);ld(i,e,a+g|0,j-g|0);a=v[e+12>>2];if(0!=(a|0)){H[a](b,i,f,v[e+104>>2])}R(e,1)}return h}id.X=1;function Yc(b,e,a,d,f){var g,h,e=e>>2,i=s;s+=16;h=i>>2;v[h]=a;g=(i+4|0)>>2;v[g]=0;v[h+2]=0;v[h+3]=0;h=2>d>>>0;a:do{if(h){var j=0}else{if(60!=u[a]<<24>>24){j=0}else{for(var k=1;k>>>0>>0;){j=u[a+k|0];if(62==j<<24>>24||32==j<<24>>24){var j=a+1|0,k=k-1|0,l=aa;if(11>k>>>0&0!=(k|0)){if(l=(z[K.H+(z[j]&255)|0]&255)+(1==(k|0)?1:(z[K.H+(z[j+1|0]&255)+1|0]&255)+k|0)|0,38>l>>>0){if(l=B[T+(l<<2)>>2],0!=((u[l]^u[j])&-33)<<24>>24){l=7}else{if(0!=(md(j,l,k)|0)){l=7}else{if(0==u[l+k|0]<<24>>24){var o=l,l=8}else{l=7}}}}else{l=7}}else{l=7}7==l&&(o=0);j=o;if(0==(j|0)){break}o=nd(j,a,d,1);if(0==(o|0)){if(0==(od(j,K.z|0)|0)){j=0;break a}if(0==(od(j,K.F|0)|0)){j=0;break a}a=nd(j,a,d,0);if(0==(a|0)){j=0;break a}}else{a=o}v[g]=a;if(0==(f|0)){j=a;break a}f=v[e+2];if(0==(f|0)){j=a;break a}H[f](b,i,v[e+26]);j=a;break a}k=k+1|0}j=5>>0;do{if(j&&33==u[a+1|0]<<24>>24&&45==u[a+2|0]<<24>>24&&45==u[a+3|0]<<24>>24){k=5;b:for(;;){if(k>>>0>=d>>>0){var t=k+1|0;break}l=45==u[a+(k-2)|0]<<24>>24;do{if(l&&45==u[a+(k-1)|0]<<24>>24){l=k+1|0;if(62==u[a+k|0]<<24>>24){t=l;break b}k=l;continue b}}while(0);k=k+1|0}if(t>>>0>>0&&(k=Wc(a+t|0,d-t|0),0!=(k|0))){a=k+t|0;v[g]=a;if(0==(f|0)){j=a;break a}f=v[e+2];if(0==(f|0)){j=a;break a}H[f](b,i,v[e+26]);j=v[g];break a}}}while(0);if(4>>0){if(j=u[a+1|0],104==j<<24>>24||72==j<<24>>24){if(j=u[a+2|0],114==j<<24>>24||82==j<<24>>24){for(j=3;;){if(j>>>0>=d>>>0){var q=j+1|0;break}k=j+1|0;if(62==u[a+j|0]<<24>>24){q=k;break}j=k}q>>>0>>0?(j=Wc(a+q|0,d-q|0),0==(j|0)?j=0:(j=j+q|0,v[g]=j,0!=(f|0)&&(k=v[e+2],0!=(k|0)&&(H[k](b,i,v[e+26]),j=v[g])))):j=0}else{j=0}}else{j=0}}else{j=0}}}}while(0);s=i;return j}Yc.X=1;function Zc(b,e,a,d){var f,g,h=s;s+=32;var i=h+16;g=h>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;var j=pd(a,d,h);if(0==(j|0)){b=0}else{g=P(e,0);f=i>>2;var k=i+4|0,l=j;a:for(;;){if(l>>>0>=d>>>0){var o=l;break}v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;var j=a+l|0,t=pd(j,d-l|0,i),q=0==(t|0);do{if(!q){if(0!=(v[k>>2]|0)){var r=l;break}o=t+l|0;break a}r=l}while(0);for(;;){var w=r+1|0;if(w>>>0>=d>>>0){break}if(10==u[a+r|0]<<24>>24){break}r=w}l>>>0>>0&&(l=w-l|0,0==(Wc(j,l)|0)?L(g,j,l):O(g,10));l=w}a=v[g+4>>2];0!=(a|0)&&10!=u[v[g>>2]+(a-1)|0]<<24>>24&&O(g,10);a=v[e>>2];if(0!=(a|0)){H[a](b,g,0!=(v[h+4>>2]|0)?h:0,v[e+104>>2])}R(e,0);b=o}s=h;return b}Zc.X=1;function $c(b,e,a,d){var f,g=s;s+=8;var h=g+4;f=h>>2;v[f]=0;var i=P(e,1),j=P(e,0),h=qd(i,e,a,d,g,h),k=0==(h|0);do{if(k){var l=0,o=v[f]}else{for(var t=v[g>>2],o=v[f],l=h;l>>>0>>0;){for(var q=0,r=l;r>>>0>>0;){var w=z[a+r|0];if(10==w<<24>>24){break}q=(124==w<<24>>24&1)+q|0;r=r+1|0}if(0==(q|0)|(r|0)==(d|0)){break}rd(j,e,a+l|0,r-l|0,t,o,0);l=r+1|0}t=v[e+32>>2];if(0!=(t|0)){H[t](b,i,j,v[e+104>>2])}}}while(0);Nc(o);R(e,1);R(e,0);s=g;return l}$c.X=1;function ad(b,e){var a=0==(e|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a;if(a>>>0>>0){if(62!=u[b+a|0]<<24>>24){a=0}else{var d=a+1|0;if(d>>>0>>0){return 32==u[b+d|0]<<24>>24?a+2|0:d}a=d}}else{a=0}return a}function bd(b,e){var a;if(3>>0){if(32!=u[b]<<24>>24){a=7}else{if(32!=u[b+1|0]<<24>>24){a=7}else{if(32!=u[b+2|0]<<24>>24){a=7}else{if(32==u[b+3|0]<<24>>24){var d=4;a=8}else{a=7}}}}}else{a=7}7==a&&(d=0);return d}function sd(b,e){var a=u[b];a:do{if(61==a<<24>>24){for(var d=1;;){if(d>>>0>=e>>>0){var f=d;break}if(61!=u[b+d|0]<<24>>24){f=d;break}d=d+1|0}for(;;){if(f>>>0>=e>>>0){var g=1;break}d=z[b+f|0];if(32==d<<24>>24){f=f+1|0}else{g=10==d<<24>>24;break}}d=g&1}else{if(45==a<<24>>24){for(d=1;;){if(d>>>0>=e>>>0){var h=d;break}if(45!=u[b+d|0]<<24>>24){h=d;break}d=d+1|0}for(;;){if(h>>>0>=e>>>0){d=2;break a}var i=z[b+h|0];if(32!=i<<24>>24){break}h=h+1|0}d=10==i<<24>>24?2:0}else{d=0}}}while(0);return d}function hd(b,e,a,d){var f=P(e,0),g=0,h=0,i=0;a:for(;;){for(;;){if(i>>>0>=d>>>0){var j=i;break a}for(var k=i;;){var l=k+1|0;if(l>>>0>=d>>>0){var o=0;break}if(10==u[a+k|0]<<24>>24){o=1;break}k=l}var t=a+i|0,q=l-i|0,r=ad(t,q),w=0==(r|0);do{if(w){if(0!=(Wc(t,q)|0)){if(!o){j=l;break a}var k=a+l|0,x=d-l|0;if(0==(ad(k,x)|0)&&0==(Wc(k,x)|0)){j=l;break a}}k=i}else{k=r+i|0}}while(0);if(k>>>0>>0){break}i=l}t=a+k|0;if(0==(g|0)){g=t}else{if(i=g+h|0,(t|0)!=(i|0)){if(q=l-k|0,t>2];if(0!=(a|0)){H[a](b,f,v[e+104>>2])}R(e,0);return j}hd.X=1;function gd(b,e,a,d){for(var f=P(e,0),g=0;g>>>0>>0;){for(var h=g;;){var i=h+1|0;if(i>>>0>=d>>>0){break}if(10==u[a+h|0]<<24>>24){break}h=i}var h=a+g|0,j=i-g|0,k=bd(h,j);if(0==(k|0)){if(0==(Wc(h,j)|0)){break}h=g}else{h=k+g|0}h>>>0>>0&&(g=a+h|0,h=i-h|0,0==(Wc(g,h)|0)?L(f,g,h):O(f,10));g=i}a=f+4|0;d=f|0;for(i=v[a>>2];0!=(i|0);){i=i-1|0;if(10!=u[v[d>>2]+i|0]<<24>>24){break}v[a>>2]=i}O(f,10);a=v[e>>2];if(0!=(a|0)){H[a](b,f,0,v[e+104>>2])}R(e,0);return g}gd.X=1;function cd(b,e){var a=0==(e|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,d=a+1|0;if(d>>>0>>0){var f=b+a|0,g=u[f];if((42==g<<24>>24||43==g<<24>>24||45==g<<24>>24)&&32==u[b+d|0]<<24>>24){return 0==(ud(f,e-a|0)|0)?a+2|0:0}}return 0}function fd(b,e,a,d,f){var g,h=s;s+=4;g=h>>2;v[g]=f;for(var f=P(e,0),i=0;;){if(i>>>0>=d>>>0){var j=i;break}var k=vd(f,e,a+i|0,d-i|0,h),i=k+i|0;if(0==(k|0)){j=i;break}if(0!=(v[g]&8|0)){j=i;break}}a=v[e+20>>2];if(0!=(a|0)){H[a](b,f,v[g],v[e+104>>2])}R(e,0);s=h;return j}function dd(b,e){var a=0==(e|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,d=a>>>0>>0;do{if(d&&9>=(u[b+a|0]-48&255)){for(var f=a;;){if(f>>>0>=e>>>0){var g=f+1|0;break}var h=f+1|0;if(10<=(u[b+f|0]-48&255)){g=h;break}f=h}if(g>>>0>>0&&(h=b+f|0,46==u[h]<<24>>24&&32==u[b+g|0]<<24>>24)){return 0==(ud(h,e-f|0)|0)?f+2|0:0}}}while(0);return 0}dd.X=1;function ed(b,e,a,d){var f=e>>2,g=e+420|0,h=e+8|0,i=0;a:for(;;){if(i>>>0>=d>>>0){var j=0,k=i;break}for(var l=i;;){var o=l+1|0;if(o>>>0>=d>>>0){break}if(10==u[a+l|0]<<24>>24){break}l=o}var l=a+i|0,t=d-i|0;if(0!=(Wc(l,t)|0)){j=0;k=o;break}var q=sd(l,t);if(0!=(q|0)){j=q;k=o;break}if(0!=(Vc(e,l,t)|0)){j=0;k=i;break}if(0!=(Xc(l,t)|0)){j=0;k=i;break}if(0!=(ad(l,t)|0)){j=0;k=i;break}if(0!=(v[g>>2]&256|0)&&0==(wd(z[l]&255)|0)){if(0!=(dd(l,t)|0)){j=0;k=i;break}if(0!=(cd(l,t)|0)){j=0;k=i;break}q=60==u[l]<<24>>24;do{if(q&&0!=(v[h>>2]|0)&&0!=(Yc(b,e,l,t,0)|0)){j=0;k=i;break a}}while(0);if(0!=(v[g>>2]&4|0)&&0!=(pd(l,t,0)|0)){j=0;k=i;break}}i=o}for(d=i;;){if(0==(d|0)){var r=0;break}g=d-1|0;if(10!=u[a+g|0]<<24>>24){r=1;break}d=g}if(0==(j|0)){j=P(e,0);ld(j,e,a,d);a=v[f+7];if(0!=(a|0)){H[a](b,j,v[f+26])}R(e,0)}else{a:do{if(r){for(g=d;;){h=g-1|0;if(0==(h|0)){var w=0;break}if(10==u[a+h|0]<<24>>24){w=h;break}g=h}for(;;){if(0==(w|0)){h=a;g=d;break a}h=w-1|0;if(10!=u[a+h|0]<<24>>24){break}w=h}h=P(e,0);ld(h,e,a,w);i=v[f+7];if(0!=(i|0)){H[i](b,h,v[f+26])}R(e,0);h=a+g|0;g=d-g|0}else{h=a,g=0}}while(0);a=P(e,1);ld(a,e,h,g);r=v[f+3];if(0!=(r|0)){H[r](b,a,j,v[f+26])}R(e,1)}return k}ed.X=1;function pd(b,e,a){var d,f;f=3>e>>>0;if(f){var g=0}else{var h=32==u[b]<<24>>24?32!=u[b+1|0]<<24>>24?1:32==u[b+2|0]<<24>>24?3:2:0;if((h+2|0)>>>0>>0){if(g=z[b+h|0],126==g<<24>>24||96==g<<24>>24){for(var i=0;h>>>0>>0&&u[b+h|0]<<24>>24==g<<24>>24;){i=i+1|0,h=h+1|0}g=3>i>>>0?0:h}else{g=0}}else{g=0}}f=g;g=0==(f|0);a:do{if(g){i=0}else{for(i=f;;){var j=b+i|0;if(i>>>0>=e>>>0){var k=0,l=i;d=17;break}var h=u[j],o=i+1|0;if(32==h<<24>>24){i=o}else{123==h<<24>>24?d=5:(k=0,l=i,d=17);break}}b:do{if(5==d){for(var t=b+o|0,q=0,r=i;;){var w=r+1|0;if(w>>>0>=e>>>0){break}h=u[b+w|0];if(125==h<<24>>24||10==h<<24>>24){break}q=q+1|0;r=w}if((w|0)==(e|0)){i=0;break a}if(125!=u[b+w|0]<<24>>24){i=0;break a}for(;;){if(0==(q|0)){var x=0;break}if(0==(V(z[t]&255)|0)){x=q;break}t=t+1|0;q=q-1|0}for(;0!=(x|0);){q=x-1|0;if(0==(V(z[t+q|0]&255)|0)){break}x=q}q=t;t=x;r=r+2|0}else{if(17==d){for(;;){if(l>>>0>=e>>>0){q=j;t=k;r=l;break b}if(0!=(V(z[b+l|0]&255)|0)){q=j;t=k;r=l;break b}k=k+1|0;l=l+1|0}}}}while(0);0==(a|0)?(i=r,d=22):(v[a>>2]=q,v[a+4>>2]=t,i=r);for(;i>>>0>>0;){h=z[b+i|0];if(10==h<<24>>24){break}if(0==(V(h&255)|0)){i=0;break a}i=i+1|0}i=i+1|0}}while(0);return i}pd.X=1;function P(b,e){var a,d=b+12*e+396|0;a=b+12*e+400|0;var f=B[a>>2];if(f>>>0>2)+(3*e|0)]>>>0){var g=(f<<2)+v[d>>2]|0;if(0==(v[g>>2]|0)){a=5}else{v[a>>2]=f+1|0;var h=v[g>>2];v[(h+4|0)>>2]=0;a=6}}else{a=5}5==a&&(h=zc(v[xd+(e<<2)>>2]),a=(d+4|0)>>2,0>(yd(d,v[a]<<1)|0)||(f=v[a],v[a]=f+1|0,v[((f<<2)+v[d>>2]|0)>>2]=h));return h}function R(b,e){var a=b+12*e+400|0;v[a>>2]=v[a>>2]-1|0}function ld(b,e,a,d){var f,g=s;s+=16;f=g>>2;v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;f=(v[e+400>>2]+v[e+412>>2]|0)>>>0>B[e+424>>2]>>>0;a:do{if(!f){for(var h=e+92|0,i=g|0,j=g+4|0,k=e+104|0,l=0,o=0,t=0;;){if(t>>>0>=d>>>0){break a}for(var q=o;;){if(q>>>0>=d>>>0){var r=l,w=0;break}o=z[e+(z[a+q|0]&255)+140|0];if(0!=o<<24>>24){r=o;w=1;break}l=0;q=q+1|0}o=B[h>>2];l=a+t|0;0==(o|0)?L(b,l,q-t|0):(v[i>>2]=l,v[j>>2]=q-t|0,H[o](b,g,v[k>>2]));if(!w){break a}t=H[v[zd+((r&255)<<2)>>2]](b,e,a+q|0,q,d-q|0);0==(t|0)?(l=r,o=q+1|0):(q=t+q|0,l=r,o=q);t=q}}}while(0);s=g}ld.X=1;function Ad(b,e,a,d,f){d=z[a];if(2>>0){var g=a+1|0,h=z[g],i=h&255;if(h<<24>>24==d<<24>>24){3>>0?(g=a+2|0,h=z[g],h<<24>>24==d<<24>>24?4>>0?(a=a+3|0,g=z[a],g<<24>>24==d<<24>>24|126==d<<24>>24?b=0:0!=(V(g&255)|0)?b=0:(b=Bd(b,e,a,f-3|0,d),b=0==(b|0)?0:b+3|0)):b=0:0!=(V(h&255)|0)?b=0:(b=Cd(b,e,g,f-2|0,d),b=0==(b|0)?0:b+2|0)):b=0}else{if(126==d<<24>>24){b=0}else{if(0!=(V(i)|0)){b=0}else{return b=Dd(b,e,g,f-1|0,d),0==(b|0)?0:b+1|0}}}}else{b=0}return b}Ad.X=1;function Ed(b,e,a,d,f){var g,d=s;s+=16;var h;g=d>>2;for(var i=0;;){if(i>>>0>=f>>>0){var j=i,k=0,l=0;h=8;break}var o=z[a+i|0];if(96!=o<<24>>24){h=5;break}i=i+1|0}a:do{if(5==h){if(0==(i|0)){var t=i;h=9}else{for(var q=i,r=1,w=o;;){r=96==w<<24>>24?r:0;q=q+1|0;w=q>>>0>>0;if(!(w&r>>>0>>0)){j=q;k=r;l=w;h=8;break a}w=u[a+q|0];r=r+1|0}}}}while(0);if(8==h){if(k>>>0>=i>>>0|l){t=j,h=9}else{var x=0;h=18}}if(9==h){for(f=i;f>>>0>>0&&32==u[a+f|0]<<24>>24;){f=f+1|0}for(h=t-i|0;h>>>0>i>>>0;){j=h-1|0;if(32!=u[a+j|0]<<24>>24){break}h=j}if(f>>>0>>0){v[g]=a+f|0,v[g+1]=h-f|0,v[g+2]=0,v[g+3]=0,x=0==(H[v[e+48>>2]](b,d,v[e+104>>2])|0)?0:t}else{return b=0==(H[v[e+48>>2]](b,0,v[e+104>>2])|0)?0:t,s=d,b}}s=d;return x}Ed.X=1;function Fd(b,e,a,d,f){var g=e>>2;if(0==(d|0)){var h=d=e+412|0,i=v[d>>2],d=6}else{var d=e+412|0,j=B[d>>2];if(33!=u[a-1|0]<<24>>24){h=d,i=j,d=6}else{if(0==(v[g+15]|0)){var k=0,l=1,o=d,t=j,d=92}else{var q=1,r=d,w=j,d=7}}}6==d&&(0==(v[g+17]|0)?(k=0,l=1,o=h,t=i,d=92):(q=0,r=h,w=i,d=7));a:do{if(7==d){o=0;h=l=1;b:for(;;){if(h>>>0>=f>>>0){k=0;l=h;o=r;t=w;break a}k=z[a+h|0];t=10==k<<24>>24;do{if(t){i=1,j=l}else{var x=h-1|0;if(92==u[a+x|0]<<24>>24){i=o,j=l}else{if(91==k<<24>>24){i=o,j=l+1|0}else{if(93==k<<24>>24){j=l-1|0;if(1>(j|0)){break b}i=o}else{i=o,j=l}}}}}while(0);o=i;l=j;h=h+1|0}for(l=k=h+1|0;;){if(l>>>0>=f>>>0){d=69;break}var D=z[a+l|0],y=l+1|0;if(0==(V(D&255)|0)){d=18;break}l=y}do{if(18==d){if(40==D<<24>>24){for(var A=l;;){var E=A+1|0;if(E>>>0>=f>>>0){var G=E;break}if(0==(V(z[a+E|0]&255)|0)){G=E;break}A=E}b:for(;;){if(G>>>0>=f>>>0){k=0;l=G;o=r;t=w;break a}var N=z[a+G|0];if(92==N<<24>>24){G=G+2|0}else{if(41==N<<24>>24){var I=G,M=G,J=0,S=0,d=46;break}else{var Q=0==(G|0);do{if(!Q&&0!=(V(z[a+(G-1)|0]&255)|0)&&(39==N<<24>>24||34==N<<24>>24)){d=28;break b}}while(0);G=G+1|0}}}do{if(28==d){J=G+1|0;I=0;M=J;b:for(;;){c:do{if(I){for(var Z=M;;){if(Z>>>0>=f>>>0){k=0;l=Z;o=r;t=w;break a}S=z[a+Z|0];if(92==S<<24>>24){Z=Z+2|0}else{if(S<<24>>24==N<<24>>24){var Ga=Z;break c}if(41==S<<24>>24){var Pa=Z;break b}Z=Z+1|0}}}else{for(S=M;;){if(S>>>0>=f>>>0){k=0;l=S;o=r;t=w;break a}Q=z[a+S|0];if(92==Q<<24>>24){S=S+2|0}else{if(Q<<24>>24==N<<24>>24){Ga=S;break c}S=S+1|0}}}}while(0);I=1;M=Ga+1|0}for(;;){var oa=Pa-1|0,ka=z[a+oa|0];if(oa>>>0<=J>>>0){break}if(0==(V(ka&255)|0)){break}Pa=oa}39==ka<<24>>24||34==ka<<24>>24?(I=Z,M=G,S=oa):(M=I=Z,S=J=0)}}while(0);for(d=M;;){var pa=d-1|0,Q=z[a+pa|0];if(d>>>0<=E>>>0){var eb=Q;break}if(0==(V(Q&255)|0)){eb=Q;break}d=pa}A=60==u[a+E|0]<<24>>24?A+2|0:E;d=62==eb<<24>>24?pa:d;d>>>0>A>>>0?(Q=P(e,1),L(Q,a+A|0,d-A|0),d=Q):d=0;if(S>>>0>J>>>0){A=P(e,1);L(A,a+J|0,S-J|0);var X=A}else{X=0}A=I+1|0;Q=d;d=80}else{if(91==D<<24>>24){for(d=y;;){if(d>>>0>=f>>>0){k=0;l=d;o=r;t=w;break a}var Ha=d+1|0;if(93==u[a+d|0]<<24>>24){break}d=Ha}if((y|0)==(d|0)){if(0==(o|0)){Q=a+1|0,A=x}else{A=P(e,1);Q=1>>0;b:do{if(Q){for(X=1;;){if(t=z[a+X|0],10==t<<24>>24?32!=u[a+(X-1)|0]<<24>>24&&O(A,32):O(A,t&255),X=X+1|0,(X|0)==(h|0)){break b}}}}while(0);Q=v[A>>2];A=v[A+4>>2]}}else{Q=a+y|0,A=d-y|0}X=Gd(e+108|0,Q,A);if(0==(X|0)){k=0;l=d;o=r;t=w;break a}A=Ha;Q=v[X+4>>2];X=v[X+8>>2];d=80}else{d=69}}}}while(0);if(69==d){if(0==(o|0)){A=x,o=a+1|0}else{o=P(e,1);A=1>>0;b:do{if(A){for(Q=1;;){if(X=z[a+Q|0],10==X<<24>>24?32!=u[a+(Q-1)|0]<<24>>24&&O(o,32):O(o,X&255),Q=Q+1|0,(Q|0)==(h|0)){break b}}}}while(0);A=v[o+4>>2];o=v[o>>2]}o=Gd(e+108|0,o,A);if(0==(o|0)){k=0;o=r;t=w;break}A=k;Q=v[o+4>>2];X=v[o+8>>2]}1>>0?(h=P(e,1),q?L(h,a+1|0,x):(l=e+428|0,v[l>>2]=1,ld(h,e,a+1|0,x),v[l>>2]=0)):h=0;0==(Q|0)?l=0:(l=P(e,1),Hd(l,Q));q?(k=b+4|0,o=v[k>>2],0!=(o|0)&&(o=o-1|0,33==u[v[b>>2]+o|0]<<24>>24&&(v[k>>2]=o)),k=H[v[g+15]](b,l,X,h,v[g+26])):k=H[v[g+17]](b,l,X,h,v[g+26]);l=A;o=r;t=w}}while(0);v[o>>2]=t;return 0!=(k|0)?l:0}Fd.X=1;function V(b){return(32==(b|0)|10==(b|0))&1}function Id(b,e,a,d,f){var g,h=s;s+=4;g=(e+68|0)>>2;if(0==(v[g]|0)){b=0}else{if(0!=(v[e+428>>2]|0)){b=0}else{var i=P(e,1);if(0==(d|0)){d=5}else{if(d=a-1|0,0!=(Jd(z[d]&255)|0)){d=5}else{if(0==(Kd(z[d]&255)|0)|4>f>>>0){var j=0,d=12}else{d=6}}}5==d&&(4>f>>>0?(j=0,d=12):d=6);if(6==d){if(0!=(Qc(a,K.Lb|0,4)|0)){j=0}else{if(j=Ld(a,f),0==(j|0)){j=0}else{for(;j>>>0>>0&&0==(Kd(z[a+j|0]&255)|0);){j=j+1|0}j=Md(a,j);0==(j|0)?j=0:(L(i,a,j),v[h>>2]=0)}}}a=j;if(0!=(a|0)){f=P(e,1);L(f,K.u|0,7);L(f,v[i>>2],v[i+4>>2]);d=b+4|0;v[d>>2]=v[d>>2]-v[h>>2]|0;d=e+92|0;if(0==(v[d>>2]|0)){H[v[g]](b,f,0,i,v[e+104>>2])}else{var j=P(e,1),k=e+104|0;H[v[d>>2]](j,i,v[k>>2]);H[v[g]](b,f,0,j,v[k>>2]);R(e,1)}R(e,1)}R(e,1);b=a}}s=h;return b}Id.X=1;function Nd(b,e,a,d,f){var d=e+84|0,g=0==(v[d>>2]|0)|2>f>>>0;a:do{if(g){var h=0}else{h=40==u[a+1|0]<<24>>24;b:do{if(h){for(var i=2;i>>>0>>0&&41!=u[a+i|0]<<24>>24&&92!=u[a+(i-1)|0]<<24>>24;){i=i+1|0}if((i|0)==(f|0)){h=0;break a}var j=2}else{for(var k=1;;){if(k>>>0>=f>>>0){i=k;j=1;break b}if(0!=(V(z[a+k|0]&255)|0)){i=k;j=1;break b}k=k+1|0}}}while(0);(i|0)==(j|0)?h=2==(j|0)?3:0:(h=i-j|0,k=P(e,1),ld(k,e,a+j|0,h),H[v[d>>2]](b,k,v[e+104>>2]),R(e,1),h=(2==(j|0)&1)+i|0)}}while(0);return h}Nd.X=1;function Od(b,e,a){var a=a>>2,d=3>e>>>0;a:do{if(d){var f=0}else{if(60!=u[b]<<24>>24){f=0}else{var g=47==u[b+1|0]<<24>>24?2:1;if(0==(wd(z[b+g|0]&255)|0)){f=0}else{for(v[a]=0;g>>>0>>0;){var h=b+g|0;if(0==(wd(z[h]&255)|0)&&(h=u[h],!(46==h<<24>>24||43==h<<24>>24||45==h<<24>>24))){break}g=g+1|0}h=1>>0;do{if(h){var i=b+g|0,j=64==u[i]<<24>>24;do{if(j){var k,l=k=0;b:for(;;){if(l>>>0>=(e-g|0)>>>0){var o=0;break}var t=i+l|0,q=0==(wd(z[t]&255)|0);do{if(q){var r=z[t]&255;if(64==(r|0)){r=k+1|0}else{if(45==(r|0)||46==(r|0)||95==(r|0)){r=k}else{o=62==(r|0)?1==(k|0)?l+1|0:0:0;break b}}}else{r=k}}while(0);k=r;l=l+1|0}k=o;if(0!=(k|0)){v[a]=2;f=k+g|0;break a}}}while(0);2>>0?58!=u[i]<<24>>24?i=g:(v[a]=1,i=g+1|0):i=g}else{i=g}}while(0);g=i>>>0>>0;do{if(g){if(0==(v[a]|0)){h=i}else{for(h=i;;){if(h>>>0>=e>>>0){f=0;break a}var w=z[b+h|0];if(92==w<<24>>24){h=h+2|0}else{if(62==w<<24>>24||39==w<<24>>24||34==w<<24>>24||32==w<<24>>24||10==w<<24>>24){break}else{h=h+1|0}}}if(h>>>0>i>>>0&62==w<<24>>24){f=h+1|0;break a}v[a]=0}}else{v[a]=0,h=i}}while(0);for(;;){if(h>>>0>=e>>>0){f=0;break a}g=h+1|0;if(62==u[b+h|0]<<24>>24){f=g;break a}h=g}}}}}while(0);return f}Od.X=1;function Hd(b,e){var a,d=e+4|0;a=(e|0)>>2;for(var f=0;;){var g=B[d>>2];if(f>>>0>=g>>>0){break}for(var h=f;h>>>0>>0&&92!=u[v[a]+h|0]<<24>>24;){h=h+1|0}h>>>0>f>>>0?(L(b,v[a]+f|0,h-f|0),f=v[d>>2]):f=g;g=h+1|0;if(g>>>0>=f>>>0){break}O(b,z[v[a]+g|0]&255);f=h+2|0}}function Gd(b,e,a){e=Uc(e,a);for(b=((e&7)<<2)+b|0;;){b=v[b>>2];if(0==(b|0)){var d=0;break}if((v[b>>2]|0)==(e|0)){d=b;break}b=b+12|0}return d}function Uc(b,e){var a=0==(e|0);a:do{if(a){var d=0}else{for(var f=0,g=0;;){if(g=Pd(z[b+f|0]&255)-g+65600*g|0,f=f+1|0,(f|0)==(e|0)){d=g;break a}}}}while(0);return d}function Dd(b,e,a,d,f){var g=e+56|0,h=0==(v[g>>2]|0);a:do{if(h){var i=0}else{for(var i=e+420|0,j=1>>0?u[a]<<24>>24!=f<<24>>24?0:u[a+1|0]<<24>>24==f<<24>>24&1:0;;){if(j>>>0>=d>>>0){i=0;break a}var k=Qd(a+j|0,d-j|0,f);if(0==(k|0)){i=0;break a}k=k+j|0;if(k>>>0>=d>>>0){i=0;break a}if(u[a+k|0]<<24>>24==f<<24>>24&&0==(V(z[a+(k-1)|0]&255)|0)){var l=k+1|0;if(0==(v[i>>2]&1|0)|(l|0)==(d|0)){break}j=z[a+l|0]&255;if(0!=(V(j)|0)){break}if(0!=(Jd(j)|0)){break}}j=k}i=P(e,1);ld(i,e,a,k);i=H[v[g>>2]](b,i,v[e+104>>2]);R(e,1);i=0==(i|0)?0:l}}while(0);return i}Dd.X=1;function Cd(b,e,a,d,f){var g=B[(126==f<<24>>24?e+80|0:e+52|0)>>2],h=0==(g|0);a:do{if(h){var i=0}else{for(i=0;;){if(i>>>0>=d>>>0){i=0;break a}var j=Qd(a+i|0,d-i|0,f);if(0==(j|0)){i=0;break a}j=j+i|0;i=j+1|0;if(i>>>0>>0&&u[a+j|0]<<24>>24==f<<24>>24&&!(u[a+i|0]<<24>>24!=f<<24>>24|0==(j|0))&&0==(V(z[a+(j-1)|0]&255)|0)){break}}i=P(e,1);ld(i,e,a,j);i=H[g](b,i,v[e+104>>2]);R(e,1);i=0==(i|0)?0:j+2|0}}while(0);return i}function Bd(b,e,a,d,f){var g=0;a:for(;;){if(g>>>0>=d>>>0){var h=0;break}var i=Qd(a+g|0,d-g|0,f);if(0==(i|0)){h=0;break}g=i+g|0;if(u[a+g|0]<<24>>24==f<<24>>24&&0==(V(z[a+(g-1)|0]&255)|0)){var i=g+2|0,j=i>>>0>>0,k=g+1|0;do{if(j&&u[a+k|0]<<24>>24==f<<24>>24&&u[a+i|0]<<24>>24==f<<24>>24&&(h=e+76|0,0!=(v[h>>2]|0))){d=P(e,1);ld(d,e,a,g);b=H[v[h>>2]](b,d,v[e+104>>2]);R(e,1);h=0==(b|0)?0:g+3|0;break a}}while(0);if(k>>>0>>0&&u[a+k|0]<<24>>24==f<<24>>24){return e=Dd(b,e,a-2|0,d+2|0,f),0==(e|0)?0:e-2|0}e=Cd(b,e,a-1|0,d+1|0,f);h=0==(e|0)?0:e-1|0;break}}return h}Bd.X=1;function Qd(b,e,a){var d=1;a:for(;;){if(d>>>0>=e>>>0){var f=0;break}for(var g=d;g>>>0>>0;){d=z[b+g|0];if(d<<24>>24==a<<24>>24){break}if(96==d<<24>>24||91==d<<24>>24){break}g=g+1|0}if((g|0)==(e|0)){f=0;break}d=z[b+g|0];if(d<<24>>24==a<<24>>24){f=g;break}var h=0==(g|0);do{if(!h&&92==u[b+(g-1)|0]<<24>>24){d=g+1|0;continue a}}while(0);if(96==d<<24>>24){h=g;for(d=0;;){if(h>>>0>=e>>>0){f=0;break a}var i=z[b+h|0];if(96!=i<<24>>24){break}h=h+1|0;d=d+1|0}if(0==(d|0)){d=h}else{for(var g=1,j=0,k=i;;){var l=0==(j|0)?k<<24>>24==a<<24>>24?h:0:j,g=96==k<<24>>24?g:0,o=h+1|0,t=o>>>0>>0;if(!(t&g>>>0>>0)){break}k=u[b+o|0];g=g+1|0;h=o;j=l}if(!t){f=l;break}d=o}}else{if(91==d<<24>>24){for(d=0;;){h=g+1|0;if(h>>>0>=e>>>0){break}j=z[b+h|0];if(93==j<<24>>24){break}d=0==(d|0)&j<<24>>24==a<<24>>24?h:d;g=h}for(h=g+2|0;;){if(h>>>0>=e>>>0){f=d;break a}var q=z[b+h|0];if(!(32==q<<24>>24||10==q<<24>>24)){break}h=h+1|0}g=q&255;if(91==(g|0)){g=93}else{if(40==(g|0)){g=41}else{if(0==(d|0)){d=h;continue}f=d;break}}for(;;){j=h+1|0;if(j>>>0>=e>>>0){f=d;break a}k=z[b+j|0];if((k&255|0)==(g|0)){break}d=0==(d|0)&k<<24>>24==a<<24>>24?j:d;h=j}d=h+2|0}else{d=g}}}return f}Qd.X=1;function ud(b,e){for(var a=0;;){if(a>>>0>=e>>>0){var d=a+1|0;break}var f=a+1|0;if(10==u[b+a|0]<<24>>24){d=f;break}a=f}return d>>>0>>0?sd(b+d|0,e-d|0):0}function vd(b,e,a,d,f){for(var g,h,f=f>>2,i,j=0;3>j>>>0&j>>>0>>0&&32==u[a+j|0]<<24>>24;){j=j+1|0}g=cd(a,d);if(0==(g|0)){if(g=dd(a,d),0==(g|0)){var k=0;i=51}else{h=g,i=7}}else{h=g,i=7}if(7==i){for(var l=h;l>>>0>>0&&10!=u[a+(l-1)|0]<<24>>24;){l=l+1|0}g=P(e,1);k=P(e,1);L(g,a+h|0,l-h|0);var o=e+420|0;h=(g+4|0)>>2;var t=0,q=0;i=l;l=0;a:for(;;){for(var r=0,w=i;;){if(w>>>0>=d>>>0){var x=q;break a}for(var D=w;;){var y=D+1|0;if(y>>>0>=d>>>0){break}if(10==u[a+D|0]<<24>>24){break}D=y}D=y-w|0;if(0==(Wc(a+w|0,D)|0)){var A=0;break}r=1;w=y}for(;4>A>>>0;){i=A+w|0;if(i>>>0>=y>>>0){break}if(32!=u[a+i|0]<<24>>24){break}A=A+1|0}t=0==(v[o>>2]&4|0)?t:0==(pd(a+A+w|0,D-A|0,0)|0)?t:0==(t|0)&1;if(0==(t|0)){var E=a+A+w|0,G=D-A|0;i=dd(E,G);E=cd(E,G)}else{E=i=0}r=0!=(r|0);do{if(r){var G=v[f],N=G&1;if(!(0==(N|0)|0==(E|0)&&0!=(N|0)|0==(i|0))){v[f]=G|8;x=q;break a}}}while(0);i=0==(E|0)?0==(i|0)?34:31:0!=(Xc(a+A+w|0,D-A|0)|0)&0==(i|0)?34:31;do{if(31==i){var I=r?1:q;if((A|0)==(j|0)){x=I;break a}var M=0!=(l|0)?l:v[h]}else{if(34==i){if(r&0==(A|0)){v[f]|=8;x=q;break a}r?(O(g,10),I=1):I=q;M=l}}}while(0);L(g,a+A+w|0,D-A|0);q=I;i=y;l=M}a=v[f];0==(x|0)?x=a:(x=a|2,v[f]=x);a=B[h];d=0!=(l|0)&l>>>0>>0;g=(g|0)>>2;y=v[g];0==(x&2|0)?d?(ld(k,e,y,l),Sc(k,e,v[g]+l|0,v[h]-l|0)):ld(k,e,y,a):d?(Sc(k,e,y,l),Sc(k,e,v[g]+l|0,v[h]-l|0)):Sc(k,e,y,a);h=v[e+24>>2];if(0!=(h|0)){H[h](b,k,v[f],v[e+104>>2])}R(e,1);R(e,1);k=w}return k}vd.X=1;function qd(b,e,a,d,f,g){for(var h,i=0,j=0;i>>>0>>0;){var k=z[a+i|0];if(10==k<<24>>24){break}j=(124==k<<24>>24&1)+j|0;i=i+1|0}k=(i|0)==(d|0)|0==(j|0);do{if(k){var l=0}else{for(l=i;;){if(0==(l|0)){var o=((124==u[a]<<24>>24)<<31>>31)+j|0,t=0;break}var q=l-1|0,r=z[a+q|0];if(0!=(V(r&255)|0)){l=q}else{o=((124==u[a]<<24>>24)<<31>>31)+((124==r<<24>>24)<<31>>31)+j|0;t=l;break}}l=o+1|0;v[f>>2]=l;l=Tc(l,4);v[g>>2]=l;l=i+1|0;for(l=q=l>>>0>>0?124==u[a+l|0]<<24>>24?i+2|0:l:l;;){if(l>>>0>=d>>>0){var w=0,x=q;break}if(10==u[a+l|0]<<24>>24){w=0;x=q;break}l=l+1|0}a:for(;w>>>0>2]>>>0&x>>>0>>0;){for(q=x;;){var D=u[a+q|0];if(q>>>0>=l>>>0){h=19;break}if(32==D<<24>>24){q=q+1|0}else{if(58==D<<24>>24){h=20}else{var y=0,A=q;h=21}break}}19==h&&(58==D<<24>>24?h=20:(y=0,A=q,h=21));20==h&&(y=(w<<2)+v[g>>2]|0,v[y>>2]|=1,y=1,A=q+1|0);for(;;){if(A>>>0>=l>>>0){var E=y,G=A;break}q=u[a+A|0];if(45==q<<24>>24){y=y+1|0,A=A+1|0}else{58==q<<24>>24?(E=(w<<2)+v[g>>2]|0,v[E>>2]|=2,E=y+1|0,G=A+1|0):(E=y,G=A);break}}for(r=G;;){if(r>>>0>=l>>>0){if(3>E>>>0){break a}var N=r+1|0;break}q=z[a+r|0];r=r+1|0;if(32!=q<<24>>24){if(124!=q<<24>>24|3>E>>>0){break a}N=r;break}}w=w+1|0;x=N}q=B[f>>2];w>>>0>>0?l=0:(rd(b,e,a,t,q,v[g>>2],4),l=l+1|0)}}while(0);return l}qd.X=1;function rd(b,e,a,d,f,g,h){var i,j,k=s;s+=16;j=(e+40|0)>>2;var l=0==(v[j]|0);do{if(!l){var o=e+36|0;if(0!=(v[o>>2]|0)){var t=P(e,1);i=0==(d|0)?0:124==u[a]<<24>>24&1;var q=0!=(f|0)&i>>>0>>0;a:do{if(q){for(var r=e+104|0,w=i,x=0;;){for(var D=P(e,1);;){if(w>>>0>=d>>>0){var y=w;break}if(0==(V(z[a+w|0]&255)|0)){y=w;break}w=w+1|0}for(;;){if(y>>>0>=d>>>0){var A=y;break}if(124==u[a+y|0]<<24>>24){A=y;break}y=y+1|0}for(;;){var E=A-1|0;if(E>>>0<=w>>>0){break}if(0==(V(z[a+E|0]&255)|0)){break}A=E}ld(D,e,a+w|0,A-w|0);H[v[j]](t,D,v[g+(x<<2)>>2]|h,v[r>>2]);R(e,1);D=y+1|0;x=x+1|0;if(!(x>>>0>>0&D>>>0>>0)){var G=x;break a}w=D}}else{G=0}}while(0);q=G>>>0>>0;a:do{if(q){i=k>>2;r=e+104|0;for(x=G;;){if(v[i]=0,v[i+1]=0,v[i+2]=0,v[i+3]=0,H[v[j]](t,k,v[g+(x<<2)>>2]|h,v[r>>2]),x=x+1|0,(x|0)==(f|0)){var N=r;break a}}}else{N=e+104|0}}while(0);H[v[o>>2]](b,t,v[N>>2]);R(e,1)}}}while(0);s=k}rd.X=1;function nd(b,e,a,d){var f,g=sc(b),d=0==(d|0),h=g+3|0,i=a+1|0;a:do{if(d){for(var j=1;;){if(j>>>0>=a>>>0){var k=0;f=18;break a}for(;;){var l=j+1|0;if(l>>>0>=a>>>0){break}if(60==u[e+j|0]<<24>>24&&47==u[e+l|0]<<24>>24){break}j=l}if((h+j|0)>>>0>=a>>>0){k=0;f=18;break a}var o=Rd(b,g,e+j|0,i+(j^-1)|0);if(0!=(o|0)){var t=o,q=j;f=17;break a}j=l}}else{j=0;for(o=1;;){if(o>>>0>=a>>>0){k=0;f=18;break a}for(;;){var r=o+1|0;if(r>>>0>=a>>>0){break}var w=z[e+r|0];if(60==u[e+o|0]<<24>>24&47==w<<24>>24){break}j=(10==w<<24>>24&1)+j|0;o=r}if(!(0<(j|0)&&10!=u[e+(o-1)|0]<<24>>24)){if((h+o|0)>>>0>=a>>>0){k=0;f=18;break a}w=Rd(b,g,e+o|0,i+(o^-1)|0);if(0!=(w|0)){t=w;q=o;f=17;break a}}o=r}}}while(0);17==f&&(k=t+q|0);return k}nd.X=1;function Rd(b,e,a,d){var f=e+3|0;f>>>0>>0?0!=(md(a+2|0,b,e)|0)?a=0:62!=u[e+(a+2)|0]<<24>>24?a=0:(b=Wc(a+f|0,d-f|0),0==(b|0)?a=0:(f=b+f|0,a=(f>>>0>>0?Wc(a+f|0,d-f|0):0)+f|0)):a=0;return a}function yd(b,e){var a;a=(b+8|0)>>2;if(B[a]>>>0>>0){var d=b|0,f=0==(v[d>>2]|0)?ob(e<<2):Sd(v[d>>2],e<<2);if(0==(f|0)){a=-1}else{var g=v[a];pb((g<<2)+f|0,e-g<<2);v[d>>2]=f;v[a]=e;a=b+4|0;B[a>>2]>>>0>e>>>0&&(v[a>>2]=e);a=0}}else{a=0}return a}function Mc(b){if(0!=(b|0)){var e=b|0;Nc(v[e>>2]);v[e>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}}function Pc(b,e){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;yd(b,0==(e|0)?8:e)}function Ac(b,e){4==(0==(b|0)?4:0==(v[b+12>>2]|0)?4:5)&&Oc(K.c|0,58,K.Y|0,K.b|0);var a=16777216>>0;do{if(a){var d=-1}else{var d=b+8|0,f=B[d>>2];if(f>>>0>>0){var g=B[b+12>>2],f=g+f|0,h=f>>>0>>0;a:do{if(h){for(var i=f;;){if(i=g+i|0,i>>>0>=e>>>0){var j=i;break a}}}else{j=f}}while(0);g=b|0;f=0==(v[g>>2]|0)?ob(j):Sd(v[g>>2],j);0==(f|0)?d=-1:(v[g>>2]=f,v[d>>2]=j,d=0)}else{d=0}}}while(0);return d}function zc(b){var e,a=ob(16);e=a>>2;0!=(a|0)&&(v[e]=0,v[e+2]=0,v[e+1]=0,v[e+3]=b);return a}function Td(b,e){var a,d,f=s;s+=4;var g;g=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==g&&Oc(K.c|0,119,K.$|0,K.b|0);d=(b+4|0)>>2;g=B[d];a=(b+8|0)>>2;g=g>>>0>>0?7:0>(Ac(b,g+1|0)|0)?13:7;do{if(7==g){var h=f;v[h>>2]=arguments[Td.length];var i=b|0,j=v[d],k=Ud(v[i>>2]+j|0,v[a]-j|0,e,v[f>>2]);if(0<=(k|0)){j=B[d];if(k>>>0<(v[a]-j|0)>>>0){i=k,h=j}else{if(0>(Ac(b,j+(k+1)|0)|0)){break}v[h>>2]=arguments[Td.length];h=v[d];i=Ud(v[i>>2]+h|0,v[a]-h|0,e,v[f>>2]);if(0>(i|0)){break}h=v[d]}v[d]=h+i|0}}}while(0);s=f}Td.X=1;function L(b,e,a){var d,f;f=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==f&&Oc(K.c|0,157,K.aa|0,K.b|0);d=(b+4|0)>>2;f=B[d];var g=f+a|0;if(g>>>0>B[b+8>>2]>>>0){if(0>(Ac(b,g)|0)){f=9}else{var h=v[d];f=8}}else{h=f,f=8}8==f&&(td(v[b>>2]+h|0,e,a),v[d]=v[d]+a|0)}function Vd(b,e){L(b,e,sc(e))}function O(b,e){var a,d;d=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==d&&Oc(K.c|0,178,K.ba|0,K.b|0);a=(b+4|0)>>2;d=B[a];var f=d+1|0;if(f>>>0>B[b+8>>2]>>>0){if(0>(Ac(b,f)|0)){d=9}else{var g=v[a];d=8}}else{g=d,d=8}8==d&&(u[v[b>>2]+g|0]=e&255,v[a]=v[a]+1|0)}function Lc(b){0!=(b|0)&&(Nc(v[b>>2]),Nc(b))}function Wd(b,e){var a=0;a:for(;;){if(5<=a>>>0){var d=0;break}var f=B[Xd+(a<<2)>>2],g=sc(f),h=g>>>0>>0;do{if(h&&0==(md(b,f,g)|0)&&0!=(wd(z[b+g|0]&255)|0)){d=1;break a}}while(0);a=a+1|0}return d}function Ld(b,e){if(0==(wd(z[b]&255)|0)){var a=0}else{var a=e-1|0,d=0,f=1;a:for(;f>>>0>>0;){var g=b+f|0,h=z[g],i=46==h<<24>>24;do{if(i){var j=d+1|0}else{if(0==(wd(h&255)|0)&&45!=u[g]<<24>>24){break a}j=d}}while(0);d=j;f=f+1|0}a=0!=(d|0)?f:0}return a}function Md(b,e){for(var a,d=0;;){if(d>>>0>=e>>>0){var f=e;break}if(60==u[b+d|0]<<24>>24){f=d;break}d=d+1|0}for(;;){if(0==(f|0)){var g=0;a=24;break}var h=f-1|0,i=z[b+h|0],j=i&255;if(0==(Yd(K.Wb|0,j,5)|0)){if(59!=i<<24>>24){a=14;break}for(d=f=f-2|0;0!=(d|0)&&0!=((97<=(z[b+d|0]&255)&&122>=(z[b+d|0]&255)||65<=(z[b+d|0]&255)&&90>=(z[b+d|0]&255))|0);){d=d-1|0}if(d>>>0>>0&&38==u[b+d|0]<<24>>24){f=d;continue}}f=h}do{if(14==a){if(34==(j|0)||39==(j|0)){a=j}else{if(41==(j|0)){a=40}else{if(93==(j|0)){a=91}else{if(125==(j|0)){a=123}else{g=f;break}}}}for(d=j=g=0;;){var k=z[b+d|0];if((k&255|0)==(a|0)){var l=j+1|0,k=g}else{l=j,k=(k<<24>>24==i<<24>>24&1)+g|0}d=d+1|0;if((d|0)==(f|0)){break}g=k;j=l}return(k|0)==(l|0)?f:h}}while(0);return g}Md.X=1;function Zd(b,e,a,d,f){for(var g=0;g>>>0>>0;){var h=z[a+(g^-1)|0]&255;if(0==(wd(h)|0)&&0==(Yd(K.Vb|0,h,5)|0)){break}g=g+1|0}d=0==(g|0);do{if(d){h=0}else{var h=f-1|0,i=0,j=0,k=0;a:for(;k>>>0>>0;){var l=z[a+k|0],o=0==(wd(l&255)|0);do{if(o){if(64==l<<24>>24){var t=i,q=j+1|0}else{if(46==l<<24>>24){if(k>>>0>=h>>>0){break a}t=i+1|0;q=j}else{if(45==l<<24>>24||95==l<<24>>24){t=i,q=j}else{break a}}}}else{t=i,q=j}}while(0);i=t;j=q;k=k+1|0}1!=(j|0)|2>k>>>0|0==(i|0)?h=0:(h=Md(a,k),0==(h|0)?h=0:(L(e,a+ -g|0,h+g|0),v[b>>2]=g))}}while(0);return h}Zd.X=1;function $d(b,e,a,d,f){var g=4>f>>>0;if(g){var h=0}else{if(47!=u[a+1|0]<<24>>24){h=0}else{if(47!=u[a+2|0]<<24>>24){h=0}else{for(h=0;h>>>0>>0&&0!=((97<=(z[a+(h^-1)|0]&255)&&122>=(z[a+(h^-1)|0]&255)||65<=(z[a+(h^-1)|0]&255)&&90>=(z[a+(h^-1)|0]&255))|0);){h=h+1|0}var i=a+ -h|0;if(0==(Wd(i,h+f|0)|0)){h=0}else{var j=Ld(a+3|0,f-3|0);if(0==(j|0)){h=0}else{for(j=j+3|0;j>>>0>>0&&0==(Kd(z[a+j|0]&255)|0);){j=j+1|0}j=Md(a,j);0==(j|0)?h=0:(L(e,i,j+h|0),v[b>>2]=h,h=j)}}}}}return h}$d.X=1;function ae(b,e,a){var d=3>e>>>0;a:do{if(d){var f=0}else{if(60!=u[b]<<24>>24){f=0}else{for(var g=f=47==u[b+1|0]<<24>>24?2:1,h=a;g>>>0>>0;){var i=z[h];if(0==i<<24>>24){break}if((z[b+g|0]&255|0)!=(i<<24>>24|0)){f=0;break a}g=g+1|0;h=h+1|0}(g|0)==(e|0)?f=0:(g=b+g|0,f=0==(Kd(z[g]&255)|0)&&62!=u[g]<<24>>24?0:f)}}}while(0);return f}function be(b,e,a,d){var f;f=(d+4|0)>>2;var g=v[f];if(0==(g|0)){var h=a-1|0;v[d+8>>2]=h}else{h=v[d+8>>2]}a=a-h|0;h=(a|0)>(g|0);a:do{if(h){for(;;){L(b,K.Nb|0,10);var i=v[f]+1|0;v[f]=i;if((a|0)<=(i|0)){break a}}}else{if((a|0)<(g|0)){L(b,K.A|0,6);i=(a|0)<(v[f]|0);b:do{if(i){for(;;){L(b,K.Ob|0,12);var j=v[f]-1|0;v[f]=j;if((a|0)>=(j|0)){break b}}}}while(0);L(b,K.Pb|0,5)}else{L(b,K.Rb|0,11)}}}while(0);f=v[d>>2];v[d>>2]=f+1|0;Td(b,K.Sb|0,(Ya=s,s+=4,v[Ya>>2]=f,Ya));0!=(e|0)&&ce(b,v[e>>2],v[e+4>>2],0);L(b,K.Ub|0,5)}be.X=1;function de(b,e,a){var d,f;0!=(v[b+4>>2]|0)&&O(b,10);var g=0==(a|0);do{if(g){d=22}else{if(f=(a+4|0)>>2,0==(v[f]|0)){d=22}else{L(b,K.qb|0,18);var h=v[f],i=0==(h|0);a:do{if(!i){d=(a|0)>>2;for(var j=0,k=0,l=h;;){for(var o=j,j=l;;){if(o>>>0>=j>>>0){var t=j;break}if(0==(Kd(z[v[d]+o|0]&255)|0)){t=v[f];break}o=o+1|0;j=v[f]}if(o>>>0>>0){j=o;for(l=t;j>>>0>>0&&0==(Kd(z[v[d]+j|0]&255)|0);){j=j+1|0,l=v[f]}l=B[d];o=(46==u[l+o|0]<<24>>24&1)+o|0;0!=(k|0)&&(O(b,32),l=v[d]);ce(b,l+o|0,j-o|0,0);o=v[f]}else{j=o,o=t}j=j+1|0;if(j>>>0>=o>>>0){break a}k=k+1|0;l=o}}}while(0);L(b,K.g|0,2);d=23}}}while(0);22==d&&L(b,K.sb|0,11);0!=(e|0)&&ce(b,v[e>>2],v[e+4>>2],0);L(b,K.tb|0,14)}de.X=1;function ee(b,e,a){var d,f;0!=(v[b+4>>2]|0)&&O(b,10);var g=0==(e|0);do{if(!g){f=(e+4|0)>>2;var h=v[f];if(0!=(h|0)){d=(e|0)>>2;for(var i=0;;){if(i>>>0>=h>>>0){var j=h;break}if(0==(Kd(z[v[d]+i|0]&255)|0)){j=v[f];break}i=i+1|0;h=v[f]}if((i|0)!=(j|0)){L(b,K.Ta|0,3);h=0==(v[a+12>>2]&128|0);a:do{if(h){L(b,v[d]+i|0,v[f]-i|0)}else{for(var k=i;;){var l=B[f];if(k>>>0>=l>>>0){break a}for(var o=k;o>>>0>>0&&10!=u[v[d]+o|0]<<24>>24;){o=o+1|0}o>>>0>k>>>0?(L(b,v[d]+k|0,o-k|0),k=v[f]):k=l;if(o>>>0>=(k-1|0)>>>0){break a}fe(b,a);k=o+1|0}}}while(0);L(b,K.Va|0,5)}}}}while(0)}ee.X=1;function ge(b,e,a,d){var f;if(0==(e|0)){b=0}else{f=(e+4|0)>>2;var g=v[f];if(0==(g|0)){b=0}else{if(0!=(v[d+12>>2]&32|0)&&!(0!=(Wd(v[e>>2],g)|0)|2==(a|0))){b=0}else{L(b,K.f|0,9);2==(a|0)&&L(b,K.k|0,7);a=e|0;he(b,v[a>>2],v[f]);g=d+16|0;0==(v[g>>2]|0)?L(b,K.g|0,2):(O(b,34),H[v[g>>2]](b,e,d),O(b,62));d=K.k|0;4==(0==(e|0)?4:0==(v[e+12>>2]|0)?4:5)&&Oc(K.c|0,38,K.Z|0,K.b|0);for(var g=B[e+4>>2],e=e|0,h=0;;){if(h>>>0>=g>>>0){var i=0;break}var j=u[d+h|0],k=j<<24>>24;if(0==j<<24>>24){i=0;break}j=z[v[e>>2]+h|0]&255;if((j|0)==(k|0)){h=h+1|0}else{i=j-k|0;break}}a=v[a>>2];0==(i|0)?ce(b,a+7|0,v[f]-7|0,0):ce(b,a,v[f],0);L(b,K.D|0,4);b=1}}}return b}ge.X=1;function fe(b,e){Vd(b,0!=(v[e+12>>2]&256|0)?K.Xb|0:K.Zb|0);return 1}function ie(b,e,a,d,f){var g,h=0==(e|0);do{if(h){L(b,K.f|0,9)}else{if(0==(v[f+12>>2]&32|0)){L(b,K.f|0,9),g=e+4|0}else{g=e+4|0;if(0==(Wd(v[e>>2],v[g>>2])|0)){var i=0;g=20;break}L(b,K.f|0,9)}g=v[g>>2];0!=(g|0)&&he(b,v[e>>2],g)}g=10}while(0);10==g&&(0!=(a|0)&&(h=a+4|0,0!=(v[h>>2]|0)&&(L(b,K.B|0,9),ce(b,v[a>>2],v[h>>2],0))),a=f+16|0,0==(v[a>>2]|0)?L(b,K.g|0,2):(O(b,34),H[v[a>>2]](b,e,f),O(b,62)),0!=(d|0)&&(e=v[d+4>>2],0!=(e|0)&&L(b,v[d>>2],e)),L(b,K.D|0,4),i=1);return i}ie.X=1;function je(b,e,a){var d=e>>2,a=(a+12|0)>>2,f=v[a],g=0==(f&512|0);do{if(g){if(0==(f&1|0)){if(0==(f&2|0)){var h=f}else{if(0!=(ae(v[d],v[d+1],K.m|0)|0)){break}h=v[a]}var i=e|0;if(0!=(h&8|0)){if(0!=(ae(v[i>>2],v[d+1],K.ta|0)|0)){break}h=v[a]}if(0==(h&4|0)){h=e+4|0}else{if(h=e+4|0,0!=(ae(v[i>>2],v[h>>2],K.Sa|0)|0)){break}}L(b,v[i>>2],v[h>>2])}}else{ce(b,v[d],v[d+1],0)}}while(0);return 1}je.X=1;function ke(b,e,a,d,f){var g,h=1>>0;a:do{if(h){g=Pd(z[d+1|0]&255)&255;do{if(39==(g|0)){if(0!=(le(b,a,2>>0?u[d+2|0]:0,100,e+4|0)|0)){var i=1;g=22;break a}}else{if((115==(g|0)||116==(g|0)||109==(g|0)||100==(g|0))&&!(3!=(f|0)&&0==(me(u[d+2|0])|0))){L(b,K.v|0,7);i=0;g=22;break a}}}while(0);if(2>>0){var j=Pd(z[d+2|0]&255);if(114==(g|0)){if(101!=(j&255|0)){g=18;break}}else{if(108==(g|0)){if(108!=(j&255|0)){g=18;break}}else{if(118==(g|0)){if(101!=(j&255|0)){g=18;break}}else{g=18;break}}}4!=(f|0)&&0==(me(u[d+3|0])|0)?g=18:(L(b,K.v|0,7),i=0,g=22)}else{g=18}}else{g=18}}while(0);18==g&&(0==(le(b,a,0==(f|0)?0:u[d+1|0],115,e|0)|0)&&O(b,z[d]&255),i=0);return i}ke.X=1;function ne(b,e,a,d,f){e=0!=(me(a)|0)&2>>0;a:do{if(e){var g=49==u[d]<<24>>24;b:do{if(g){a=d+1|0;if(47!=u[a]<<24>>24){a=19;break}var g=d+2|0,h=z[g],i=50==h<<24>>24;c:do{if(i){h=3==(f|0);do{if(!h&&0==(me(u[d+3|0])|0)){h=z[d];if(49!=h<<24>>24){var j=h,a=20;break b}if(47!=u[a]<<24>>24){a=19;break b}var k=u[g];break c}}while(0);L(b,K.ac|0,8);var l=2,a=31;break a}k=h}while(0);if(52!=k<<24>>24){a=19;break}a=3==(f|0);do{if(!a&&(g=d+3|0,0==(me(u[g])|0))){if(4>=f>>>0){a=19;break b}if(116!=(Pd(z[g]&255)|0)){a=19;break b}if(104!=(Pd(z[d+4|0]&255)|0)){a=19;break b}}}while(0);L(b,K.fa|0,8);l=2;a=31;break a}a=19}while(0);19==a&&(j=u[d]);if(51!=j<<24>>24){a=30}else{if(47!=u[d+1|0]<<24>>24){a=30}else{if(52!=u[d+2|0]<<24>>24){a=30}else{a=3==(f|0);do{if(!a&&(g=d+3|0,0==(me(u[g])|0))){if(5>=f>>>0){a=30;break a}if(116!=(Pd(z[g]&255)|0)){a=30;break a}if(104!=(Pd(z[d+4|0]&255)|0)){a=30;break a}if(115!=(Pd(z[d+5|0]&255)|0)){a=30;break a}}}while(0);L(b,K.ia|0,8);l=2;a=31}}}}else{a=30}}while(0);30==a&&(O(b,z[d]&255),l=0);return l}ne.X=1;function le(b,e,a,d,f){var f=f>>2,g=s;s+=8;if(0==(v[f]|0)){a=5}else{if(0==(me(a)|0)){var h=0,a=8}else{if(a=v[f],0==(a|0)){a=5}else{var i=a,a=7}}}5==a&&(0==(me(e)|0)?(h=0,a=8):(i=v[f],a=7));7==a&&(e=g|0,oe(e,8,K.bc|0,(Ya=s,s+=8,v[Ya>>2]=0!=(i|0)?114:108,v[Ya+4>>2]=d&255,Ya)),v[f]=0==(v[f]|0)&1,Vd(b,e),h=1);s=g;return h}function me(b){var e=b&255;return(0==b<<24>>24?1:0!=(Kd(e)|0)?1:0!=(Jd(e)|0))&1}function ce(b,e,a,d){Ac(b,Math.floor(((12*a|0)>>>0)/10));d=0==(d|0);a:do{if(d){for(var f=0,g=0;;){if(g>>>0>=a>>>0){break a}for(var h=g;;){if(h>>>0>=a>>>0){var i=f,j=0;break}var f=z[K.q+(z[e+h|0]&255)|0],k=f<<24>>24;if(0!=f<<24>>24){i=k;j=1;break}f=k;h=h+1|0}h>>>0>g>>>0&&L(b,e+g|0,h-g|0);if(!j){break a}47==u[e+h|0]<<24>>24?O(b,47):Vd(b,v[pe+(i<<2)>>2]);f=i;g=h+1|0}}else{for(g=f=0;;){if(g>>>0>=a>>>0){break a}for(h=g;;){if(h>>>0>=a>>>0){var l=f,o=0;break}f=z[K.q+(z[e+h|0]&255)|0];k=f<<24>>24;if(0!=f<<24>>24){l=k;o=1;break}f=k;h=h+1|0}h>>>0>g>>>0&&L(b,e+g|0,h-g|0);if(!o){break a}Vd(b,v[pe+(l<<2)>>2]);f=l;g=h+1|0}}}while(0)}ce.X=1;function he(b,e,a){var d=s;s+=4;Ac(b,Math.floor(((12*a|0)>>>0)/10));var f=d|0;u[f]=37;for(var g=d+1|0,h=d+2|0,i=0;i>>>0>>0;){for(var j=i;;){if(j>>>0>=a>>>0){var k=0;break}if(0==u[K.T+(z[e+j|0]&255)|0]<<24>>24){k=1;break}j=j+1|0}j>>>0>i>>>0&&L(b,e+i|0,j-i|0);if(!k){break}i=z[e+j|0]&255;38==(i|0)?L(b,K.t|0,5):39==(i|0)?L(b,K.ja|0,6):(u[g]=u[K.I+(i>>>4)|0],u[h]=u[K.I+(i&15)|0],L(b,f,3));i=j+1|0}s=d}he.X=1;function ob(b){if(245>b>>>0){var e=11>b>>>0?16:b+11&-8,a=e>>>3,b=B[W>>2],d=b>>>(a>>>0);if(0!=(d&3|0)){var f=(d&1^1)+a|0,e=f<<1,a=(e<<2)+W+40|0,g=(e+2<<2)+W+40|0,d=B[g>>2],e=d+8|0,h=B[e>>2];(a|0)==(h|0)?v[W>>2]=b&(1<>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[g>>2]=h,v[h+12>>2]=a);b=f<<3;v[d+4>>2]=b|3;b=d+(b|4)|0;v[b>>2]|=1;f=e;b=39}else{if(e>>>0>B[W+8>>2]>>>0){if(0!=(d|0)){var f=2<>>12&16,d=a>>>(f>>>0),a=d>>>5&8,g=d>>>(a>>>0),d=g>>>2&4,h=g>>>(d>>>0),g=h>>>1&2,h=h>>>(g>>>0),i=h>>>1&1,a=(a|f|d|g|i)+(h>>>(i>>>0))|0,f=a<<1,g=(f<<2)+W+40|0,h=(f+2<<2)+W+40|0,d=B[h>>2],f=d+8|0,i=B[f>>2];(g|0)==(i|0)?v[W>>2]=b&(1<>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[h>>2]=i,v[i+12>>2]=g);g=a<<3;b=g-e|0;v[d+4>>2]=e|3;a=d+e|0;v[d+(e|4)>>2]=b|1;v[d+g>>2]=b;i=B[W+8>>2];0!=(i|0)&&(e=v[W+20>>2],g=i>>>2&1073741822,d=(g<<2)+W+40|0,h=B[W>>2],i=1<<(i>>>3),0==(h&i|0)?(v[W>>2]=h|i,h=d,g=(g+2<<2)+W+40|0):(g=(g+2<<2)+W+40|0,h=B[g>>2],h>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[g>>2]=e,v[h+12>>2]=e,v[(e+8|0)>>2]=h,v[(e+12|0)>>2]=d);v[W+8>>2]=b;v[W+20>>2]=a;b=39}else{0==(v[W+4>>2]|0)?(j=e,b=31):(b=qe(e),0==(b|0)?(j=e,b=31):(f=b,b=39))}}else{var j=e,b=31}}}else{4294967231>>0?(j=-1,b=31):(b=b+11&-8,0==(v[W+4>>2]|0)?(j=b,b=31):(e=re(b),0==(e|0)?(j=b,b=31):(f=e,b=39)))}31==b&&(e=B[W+8>>2],j>>>0>e>>>0?(b=B[W+12>>2],j>>>0>>0?(b=b-j|0,v[W+12>>2]=b,e=B[W+24>>2],v[W+24>>2]=e+j|0,v[j+(e+4)>>2]=b|1,v[e+4>>2]=j|3,f=e+8|0):f=se(j)):(f=e-j|0,b=B[W+20>>2],15>>0?(v[W+20>>2]=b+j|0,v[W+8>>2]=f,v[j+(b+4)>>2]=f|1,v[b+e>>2]=f,v[b+4>>2]=j|3):(v[W+8>>2]=0,v[W+20>>2]=0,v[b+4>>2]=e|3,j=e+(b+4)|0,v[j>>2]|=1),f=b+8|0));return f}Module._malloc=ob;ob.X=1;function qe(b){var e,a,d=v[W+4>>2],f=(d&-d)-1|0,d=f>>>12&16,g=f>>>(d>>>0),f=g>>>5&8;a=g>>>(f>>>0);var g=a>>>2&4,h=a>>>(g>>>0);a=h>>>1&2;var h=h>>>(a>>>0),i=h>>>1&1,d=g=f=B[W+((f|d|g|a|i)+(h>>>(i>>>0))<<2)+304>>2];a=d>>2;for(f=(v[f+4>>2]&-8)-b|0;;){h=v[g+16>>2];if(0==(h|0)){if(g=v[g+20>>2],0==(g|0)){break}}else{g=h}h=(v[g+4>>2]&-8)-b|0;f=(a=h>>>0>>0)?h:f;d=a?g:d;a=d>>2}var h=d,j=B[W+16>>2],i=h>>>0>>0;do{if(!i){var k=h+b|0,g=k;if(h>>>0>>0){var i=B[a+6],k=B[a+3],l=(k|0)==(d|0);do{if(l){e=d+20|0;var o=v[e>>2];if(0==(o|0)&&(e=d+16|0,o=v[e>>2],0==(o|0))){o=0;e=o>>2;break}for(;;){var t=o+20|0,q=v[t>>2];if(0==(q|0)&&(t=o+16|0,q=B[t>>2],0==(q|0))){break}e=t;o=q}e>>>0>>0&&(Y(),c("Reached an unreachable!"));v[e>>2]=0}else{e=B[a+2],e>>>0>>0&&(Y(),c("Reached an unreachable!")),v[e+12>>2]=k,v[k+8>>2]=e,o=k}e=o>>2}while(0);j=0==(i|0);a:do{if(!j){k=d+28|0;l=(v[k>>2]<<2)+W+304|0;t=(d|0)==(v[l>>2]|0);do{if(t){v[l>>2]=o;if(0!=(o|0)){break}v[W+4>>2]&=1<>2]^-1;break a}i>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));q=i+16|0;(v[q>>2]|0)==(d|0)?v[q>>2]=o:v[i+20>>2]=o;if(0==(o|0)){break a}}while(0);o>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e+6]=i;k=B[a+4];0!=(k|0)&&(k>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+4]=k,v[k+24>>2]=o);k=B[a+5];0!=(k|0)&&(k>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+5]=k,v[k+24>>2]=o)}}while(0);16>f>>>0?(b=f+b|0,v[a+1]=b|3,b=b+(h+4)|0,v[b>>2]|=1):(v[a+1]=b|3,v[b+(h+4)>>2]=f|1,v[h+f+b>>2]=f,j=B[W+8>>2],0!=(j|0)&&(b=B[W+20>>2],h=j>>>2&1073741822,a=(h<<2)+W+40|0,i=B[W>>2],j=1<<(j>>>3),0==(i&j|0)?(v[W>>2]=i|j,i=a,h=(h+2<<2)+W+40|0):(h=(h+2<<2)+W+40|0,i=B[h>>2],i>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[h>>2]=b,v[i+12>>2]=b,v[b+8>>2]=i,v[b+12>>2]=a),v[W+8>>2]=f,v[W+20>>2]=g);return d+8|0}}}while(0);Y();c("Reached an unreachable!")}qe.X=1;function re(b){var e,a,d,f,g,h=b>>2,i,j=-b|0,k=b>>>8;if(0==(k|0)){var l=0}else{if(16777215>>0){l=31}else{var o=(k+1048320|0)>>>16&8,t=k<>>16&4,r=t<>>16&2,x=14-(q|o|w)+(r<>>15)|0,l=b>>>((x+7|0)>>>0)&1|x<<1}}var D=B[W+(l<<2)+304>>2],y=0==(D|0);a:do{if(y){var A=0,E=j,G=0}else{var N=31==(l|0)?0:25-(l>>>1)|0,I=0,M=j,J=D;g=J>>2;for(var S=b<>>0>>0){if((Z|0)==(b|0)){A=J;E=Ga;G=J;break a}var Pa=J,oa=Ga}else{Pa=I,oa=M}var ka=B[g+5],pa=B[((S>>>31<<2)+16>>2)+g],eb=0==(ka|0)|(ka|0)==(pa|0)?Q:ka;if(0==(pa|0)){A=Pa;E=oa;G=eb;break a}I=Pa;M=oa;J=pa;g=J>>2;S<<=1;Q=eb}}}while(0);if(0==(G|0)&0==(A|0)){var X=2<>2]&(X|-X);if(0==(Ha|0)){var sb=0;i=80}else{var Pb=(Ha&-Ha)-1|0,ea=Pb>>>12&16,Sa=Pb>>>(ea>>>0),Ia=Sa>>>5&8,Qb=Sa>>>(Ia>>>0),Rb=Qb>>>2&4,Sb=Qb>>>(Rb>>>0),Tb=Sb>>>1&2,tb=Sb>>>(Tb>>>0),Ub=tb>>>1&1,ub=v[W+((Ia|ea|Rb|Tb|Ub)+(tb>>>(Ub>>>0))<<2)+304>>2];i=15}}else{ub=G,i=15}a:do{if(15==i){var jd=0==(ub|0);b:do{if(jd){var ba=E,$=A;f=$>>2}else{var ya=ub;d=ya>>2;for(var Ta=E,Vb=A;;){var za=(v[d+1]&-8)-b|0,Dc=za>>>0>>0,vb=Dc?za:Ta,hb=Dc?ya:Vb,Ua=B[d+4];if(0!=(Ua|0)){ya=Ua}else{var Ec=B[d+5];if(0==(Ec|0)){ba=vb;$=hb;f=$>>2;break b}ya=Ec}d=ya>>2;Ta=vb;Vb=hb}}}while(0);if(0!=($|0)&&ba>>>0<(v[W+8>>2]-b|0)>>>0){var Va=$;a=Va>>2;var Ja=B[W+16>>2],ib=Va>>>0>>0;do{if(!ib){var wb=Va+b|0,xb=wb;if(Va>>>0>>0){var sa=B[f+6],Ka=B[f+3],kd=(Ka|0)==($|0);do{if(kd){var Wb=$+20|0,Xb=v[Wb>>2];if(0==(Xb|0)){var Yb=$+16|0,Zb=v[Yb>>2];if(0==(Zb|0)){var U=0;e=U>>2;break}var ta=Yb,la=Zb}else{ta=Wb,la=Xb,i=28}for(;;){var $b=la+20|0,ac=v[$b>>2];if(0!=(ac|0)){ta=$b,la=ac}else{var bc=la+16|0,cc=B[bc>>2];if(0==(cc|0)){break}ta=bc;la=cc}}ta>>>0>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var jb=B[f+2];jb>>>0>>0&&(Y(),c("Reached an unreachable!"));v[jb+12>>2]=Ka;v[Ka+8>>2]=jb;U=Ka}e=U>>2}while(0);var Fc=0==(sa|0);b:do{if(Fc){var La=$}else{var Gc=$+28|0,dc=(v[Gc>>2]<<2)+W+304|0,yb=($|0)==(v[dc>>2]|0);do{if(yb){v[dc>>2]=U;if(0!=(U|0)){break}v[W+4>>2]&=1<>2]^-1;La=$;break b}sa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var kb=sa+16|0;(v[kb>>2]|0)==($|0)?v[kb>>2]=U:v[sa+20>>2]=U;if(0==(U|0)){La=$;break b}}while(0);U>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e+6]=sa;var ga=B[f+4];0!=(ga|0)&&(ga>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+4]=ga,v[ga+24>>2]=U);var Wa=B[f+5];0!=(Wa|0)&&(Wa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+5]=Wa,v[Wa+24>>2]=U);La=$}}while(0);var Hc=16>ba>>>0;b:do{if(Hc){var ec=ba+b|0;v[La+4>>2]=ec|3;var fc=ec+(Va+4)|0;v[fc>>2]|=1}else{if(v[La+4>>2]=b|3,v[h+(a+1)]=ba|1,v[(ba>>2)+a+h]=ba,256>ba>>>0){var lb=ba>>>2&1073741822,gc=(lb<<2)+W+40|0,hc=B[W>>2],ic=1<<(ba>>>3);if(0==(hc&ic|0)){v[W>>2]=hc|ic;var Xa=gc,zb=(lb+2<<2)+W+40|0}else{var Aa=(lb+2<<2)+W+40|0,jc=B[Aa>>2];jc>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));Xa=jc;zb=Aa}v[zb>>2]=xb;v[Xa+12>>2]=xb;v[h+(a+2)]=Xa;v[h+(a+3)]=gc}else{var ua=wb,Ab=ba>>>8;if(0==(Ab|0)){var Ba=0}else{if(16777215>>0){Ba=31}else{var kc=(Ab+1048320|0)>>>16&8,lc=Ab<>>16&4,mc=lc<>>16&2,Ic=14-(Bb|kc|nc)+(mc<>>15)|0,Ba=ba>>>((Ic+7|0)>>>0)&1|Ic<<1}}var mb=(Ba<<2)+W+304|0;v[h+(a+7)]=Ba;var Ma=b+(Va+16)|0;v[h+(a+5)]=0;v[Ma>>2]=0;var oc=v[W+4>>2],Cb=1<>2]=oc|Cb,v[mb>>2]=ua,v[h+(a+6)]=mb,v[h+(a+3)]=ua,v[h+(a+2)]=ua}else{for(var Db=ba<<(31==(Ba|0)?0:25-(Ba>>>1)|0),Na=v[mb>>2];;){if((v[Na+4>>2]&-8|0)==(ba|0)){var Eb=Na+8|0,Fb=B[Eb>>2],pc=B[W+16>>2],Jc=Na>>>0>>0;do{if(!Jc&&Fb>>>0>=pc>>>0){v[Fb+12>>2]=ua;v[Eb>>2]=ua;v[h+(a+2)]=Fb;v[h+(a+3)]=Na;v[h+(a+6)]=0;break b}}while(0);Y();c("Reached an unreachable!")}var Gb=(Db>>>31<<2)+Na+16|0,Le=B[Gb>>2];if(0!=(Le|0)){Db<<=1,Na=Le}else{if(Gb>>>0>=B[W+16>>2]>>>0){v[Gb>>2]=ua;v[h+(a+6)]=Na;v[h+(a+3)]=ua;v[h+(a+2)]=ua;break b}Y();c("Reached an unreachable!")}}}}}}while(0);sb=La+8|0;break a}}}while(0);Y();c("Reached an unreachable!")}sb=0}}while(0);return sb}re.X=1;function se(b){var e,a;0==(v[te>>2]|0)&&ue();var d=0==(v[W+440>>2]&4|0);a:do{if(d){a=v[W+24>>2];if(0==(a|0)){a=7}else{if(a=ve(a),0==(a|0)){a=7}else{var f=v[te+8>>2],f=b+47-v[W+12>>2]+f&-f;if(2147483647>f>>>0){var g=we(f),h=(e=(g|0)==(v[a>>2]+v[a+4>>2]|0))?g:-1;e=e?f:0;var i=f;a=14}else{var j=0;a=22}}}if(7==a){if(a=we(0),-1==(a|0)){j=0,a=22}else{var f=v[te+8>>2],f=f+(b+47)&-f,k=a,l=v[te+4>>2],o=l-1|0,f=0==(o&k|0)?f:f-k+(o+k&-l)|0;2147483647>f>>>0?(g=we(f),e=(h=(g|0)==(a|0))?f:0,h=h?a:-1,i=f,a=14):(j=0,a=22)}}b:do{if(14==a){j=-i|0;if(-1!=(h|0)){var t=e,q=h;a=27;break a}a=-1!=(g|0)&2147483647>i>>>0;do{if(a){if(i>>>0<(b+48|0)>>>0){if(f=v[te+8>>2],f=b+47-i+f&-f,2147483647>f>>>0){if(-1==(we(f)|0)){we(j);j=e;break b}f=f+i|0}else{f=i}}else{f=i}}else{f=i}}while(0);if(-1!=(g|0)){t=f;q=g;a=27;break a}v[W+440>>2]|=4;var r=e;a=24;break a}}while(0);v[W+440>>2]|=4;r=j}else{r=0}a=24}while(0);24==a&&(d=v[te+8>>2],d=d+(b+47)&-d,2147483647>d>>>0?(d=we(d),h=we(0),-1!=(h|0)&-1!=(d|0)&d>>>0>>0?(e=h-d|0,r=(h=e>>>0>(b+40|0)>>>0)?e:r,d=h?d:-1,-1==(d|0)?a=50:(t=r,q=d,a=27)):a=50):a=50);a:do{if(27==a){r=v[W+432>>2]+t|0;v[W+432>>2]=r;r>>>0>B[W+436>>2]>>>0&&(v[W+436>>2]=r);r=B[W+24>>2];d=0==(r|0);b:do{if(d){h=B[W+16>>2];0==(h|0)|q>>>0>>0&&(v[W+16>>2]=q);v[W+444>>2]=q;v[W+448>>2]=t;v[W+456>>2]=0;v[W+36>>2]=v[te>>2];v[W+32>>2]=-1;for(h=0;!(e=h<<1,i=(e<<2)+W+40|0,v[W+(e+3<<2)+40>>2]=i,v[W+(e+2<<2)+40>>2]=i,h=h+1|0,32==(h|0));){}xe(q,t-40|0)}else{i=W+444|0;for(e=i>>2;0!=(i|0);){h=B[e];i=i+4|0;g=B[i>>2];if((q|0)==(h+g|0)){if(0!=(v[e+3]&8|0)){break}e=r;if(!(e>>>0>=h>>>0&e>>>0>>0)){break}v[i>>2]=g+t|0;xe(v[W+24>>2],v[W+12>>2]+t|0);break b}i=v[e+2];e=i>>2}q>>>0>2]>>>0&&(v[W+16>>2]=q);h=q+t|0;for(e=W+444|0;0!=(e|0);){i=e|0;if((v[i>>2]|0)==(h|0)){if(0!=(v[e+12>>2]&8|0)){break}v[i>>2]=q;var w=e+4|0;v[w>>2]=v[w>>2]+t|0;w=ye(q,h,b);a=51;break a}e=v[e+8>>2]}ze(q,t)}}while(0);r=B[W+12>>2];r>>>0>b>>>0?(w=r-b|0,v[W+12>>2]=w,d=r=B[W+24>>2],v[W+24>>2]=d+b|0,v[b+(d+4)>>2]=w|1,v[r+4>>2]=b|3,w=r+8|0,a=51):a=50}}while(0);50==a&&(v[Ae>>2]=12,w=0);return w}se.X=1;function Be(b){var e;0==(v[te>>2]|0)&&ue();var a=4294967232>b>>>0;a:do{if(a){var d=B[W+24>>2];if(0!=(d|0)){var f=B[W+12>>2],g=f>>>0>(b+40|0)>>>0;do{if(g){var h=B[te+8>>2],i=(Math.floor(((-40-b-1+f+h|0)>>>0)/(h>>>0))-1)*h|0,j=ve(d);if(0==(v[j+12>>2]&8|0)){var k=we(0);e=(j+4|0)>>2;if((k|0)==(v[j>>2]+v[e]|0)&&(i=we(-(2147483646>>0?-2147483648-h|0:i)|0),h=we(0),-1!=(i|0)&h>>>0>>0&&(i=k-h|0,(k|0)!=(h|0)))){v[e]=v[e]-i|0;v[W+432>>2]=v[W+432>>2]-i|0;xe(v[W+24>>2],v[W+12>>2]-i|0);e=1;break a}}}}while(0);B[W+12>>2]>>>0>B[W+28>>2]>>>0&&(v[W+28>>2]=-1)}}e=0}while(0);return e}Be.X=1;function Nc(b){var e,a,d,f,g,h,i=b>>2,j,k=0==(b|0);a:do{if(!k){var l=b-8|0,o=l,t=B[W+16>>2],q=l>>>0>>0;b:do{if(!q){var r=B[b-4>>2],w=r&3;if(1!=(w|0)){var x=r&-8;h=x>>2;var D=b+(x-8)|0,y=D,A=0==(r&1|0);c:do{if(A){var E=B[l>>2];if(0==(w|0)){break a}var G=-8-E|0;g=G>>2;var N=b+G|0,I=N,M=E+x|0;if(N>>>0>>0){break b}if((I|0)==(v[W+20>>2]|0)){f=(b+(x-4)|0)>>2;if(3!=(v[f]&3|0)){var J=I;d=J>>2;var S=M;break}v[W+8>>2]=M;v[f]&=-2;v[g+(i+1)]=M|1;v[D>>2]=M;break a}if(256>E>>>0){var Q=B[g+(i+2)],Z=B[g+(i+3)];if((Q|0)==(Z|0)){v[W>>2]&=1<<(E>>>3)^-1,J=I,d=J>>2,S=M}else{var Ga=((E>>>2&1073741822)<<2)+W+40|0,Pa=(Q|0)!=(Ga|0)&Q>>>0>>0;do{if(!Pa&&(Z|0)==(Ga|0)|Z>>>0>=t>>>0){v[Q+12>>2]=Z;v[Z+8>>2]=Q;J=I;d=J>>2;S=M;break c}}while(0);Y();c("Reached an unreachable!")}}else{var oa=N,ka=B[g+(i+6)],pa=B[g+(i+3)],eb=(pa|0)==(oa|0);do{if(eb){var X=G+(b+20)|0,Ha=v[X>>2];if(0==(Ha|0)){var sb=G+(b+16)|0,Pb=v[sb>>2];if(0==(Pb|0)){var ea=0;a=ea>>2;break}var Sa=sb,Ia=Pb}else{Sa=X,Ia=Ha,j=22}for(;;){var Qb=Ia+20|0,Rb=v[Qb>>2];if(0!=(Rb|0)){Sa=Qb,Ia=Rb}else{var Sb=Ia+16|0,Tb=B[Sb>>2];if(0==(Tb|0)){break}Sa=Sb;Ia=Tb}}Sa>>>0>>0&&(Y(),c("Reached an unreachable!"));v[Sa>>2]=0;ea=Ia}else{var tb=B[g+(i+2)];tb>>>0>>0&&(Y(),c("Reached an unreachable!"));v[tb+12>>2]=pa;v[pa+8>>2]=tb;ea=pa}a=ea>>2}while(0);if(0!=(ka|0)){var Ub=G+(b+28)|0,ub=(v[Ub>>2]<<2)+W+304|0,jd=(oa|0)==(v[ub>>2]|0);do{if(jd){v[ub>>2]=ea;if(0!=(ea|0)){break}v[W+4>>2]&=1<>2]^-1;J=I;d=J>>2;S=M;break c}ka>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var ba=ka+16|0;(v[ba>>2]|0)==(oa|0)?v[ba>>2]=ea:v[ka+20>>2]=ea;if(0==(ea|0)){J=I;d=J>>2;S=M;break c}}while(0);ea>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[a+6]=ka;var $=B[g+(i+4)];0!=($|0)&&($>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[a+4]=$,v[$+24>>2]=ea);var ya=B[g+(i+5)];0!=(ya|0)&&(ya>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[a+5]=ya,v[ya+24>>2]=ea)}J=I;d=J>>2;S=M}}else{J=o,d=J>>2,S=x}}while(0);var Ta=J;if(Ta>>>0>>0){var Vb=b+(x-4)|0,za=B[Vb>>2];if(0!=(za&1|0)){var Dc=0==(za&2|0);do{if(Dc){if((y|0)==(v[W+24>>2]|0)){var vb=v[W+12>>2]+S|0;v[W+12>>2]=vb;v[W+24>>2]=J;v[d+1]=vb|1;(J|0)==(v[W+20>>2]|0)&&(v[W+20>>2]=0,v[W+8>>2]=0);if(vb>>>0<=B[W+28>>2]>>>0){break a}Be(0);break a}if((y|0)==(v[W+20>>2]|0)){var hb=v[W+8>>2]+S|0;v[W+8>>2]=hb;v[W+20>>2]=J;v[d+1]=hb|1;v[(Ta+hb|0)>>2]=hb;break a}var Ua=(za&-8)+S|0,Ec=za>>>3,Va=256>za>>>0;c:do{if(Va){var Ja=B[i+h],ib=B[((x|4)>>2)+i];if((Ja|0)==(ib|0)){v[W>>2]&=1<>>2&1073741822)<<2)+W+40|0;j=(Ja|0)==(wb|0)?64:Ja>>>0>2]>>>0?67:64;do{if(64==j&&!((ib|0)!=(wb|0)&&ib>>>0>2]>>>0)){v[Ja+12>>2]=ib;v[ib+8>>2]=Ja;break c}}while(0);Y();c("Reached an unreachable!")}}else{var xb=D,sa=B[h+(i+4)],Ka=B[((x|4)>>2)+i],kd=(Ka|0)==(xb|0);do{if(kd){var Wb=x+(b+12)|0,Xb=v[Wb>>2];if(0==(Xb|0)){var Yb=x+(b+8)|0,Zb=v[Yb>>2];if(0==(Zb|0)){var U=0;e=U>>2;break}var ta=Yb,la=Zb}else{ta=Wb,la=Xb,j=74}for(;;){var $b=la+20|0,ac=v[$b>>2];if(0!=(ac|0)){ta=$b,la=ac}else{var bc=la+16|0,cc=B[bc>>2];if(0==(cc|0)){break}ta=bc;la=cc}}ta>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var jb=B[i+h];jb>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[jb+12>>2]=Ka;v[Ka+8>>2]=jb;U=Ka}e=U>>2}while(0);if(0!=(sa|0)){var Fc=x+(b+20)|0,La=(v[Fc>>2]<<2)+W+304|0,Gc=(xb|0)==(v[La>>2]|0);do{if(Gc){v[La>>2]=U;if(0!=(U|0)){break}v[W+4>>2]&=1<>2]^-1;break c}sa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var dc=sa+16|0;(v[dc>>2]|0)==(xb|0)?v[dc>>2]=U:v[sa+20>>2]=U;if(0==(U|0)){break c}}while(0);U>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e+6]=sa;var yb=B[h+(i+2)];0!=(yb|0)&&(yb>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+4]=yb,v[yb+24>>2]=U);var kb=B[h+(i+3)];0!=(kb|0)&&(kb>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+5]=kb,v[kb+24>>2]=U)}}}while(0);v[d+1]=Ua|1;v[Ta+Ua>>2]=Ua;if((J|0)!=(v[W+20>>2]|0)){var ga=Ua}else{v[W+8>>2]=Ua;break a}}else{v[Vb>>2]=za&-2,v[d+1]=S|1,ga=v[Ta+S>>2]=S}}while(0);if(256>ga>>>0){var Wa=ga>>>2&1073741822,Hc=(Wa<<2)+W+40|0,ec=B[W>>2],fc=1<<(ga>>>3);if(0==(ec&fc|0)){v[W>>2]=ec|fc;var lb=Hc,gc=(Wa+2<<2)+W+40|0}else{var hc=(Wa+2<<2)+W+40|0,ic=B[hc>>2];ic>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));lb=ic;gc=hc}v[gc>>2]=J;v[lb+12>>2]=J;v[d+2]=lb;v[d+3]=Hc;break a}var Xa=J,zb=ga>>>8;if(0==(zb|0)){var Aa=0}else{if(16777215>>0){Aa=31}else{var jc=(zb+1048320|0)>>>16&8,ua=zb<>>16&4,Ba=ua<>>16&2,lc=14-(Ab|jc|kc)+(Ba<>>15)|0,Aa=ga>>>((lc+7|0)>>>0)&1|lc<<1}}var Bb=(Aa<<2)+W+304|0;v[d+7]=Aa;v[d+5]=0;v[d+4]=0;var mc=v[W+4>>2],nc=1<>2]=mc|nc,v[Bb>>2]=Xa,v[d+6]=Bb,v[d+3]=J,v[d+2]=J}else{for(var mb=ga<<(31==(Aa|0)?0:25-(Aa>>>1)|0),Ma=v[Bb>>2];;){if((v[Ma+4>>2]&-8|0)==(ga|0)){var oc=Ma+8|0,Cb=B[oc>>2],Db=B[W+16>>2],Na=Ma>>>0>>0;do{if(!Na&&Cb>>>0>=Db>>>0){v[Cb+12>>2]=Xa;v[oc>>2]=Xa;v[d+2]=Cb;v[d+3]=Ma;v[d+6]=0;break c}}while(0);Y();c("Reached an unreachable!")}var Eb=(mb>>>31<<2)+Ma+16|0,Fb=B[Eb>>2];if(0!=(Fb|0)){mb<<=1,Ma=Fb}else{if(Eb>>>0>=B[W+16>>2]>>>0){v[Eb>>2]=Xa;v[d+6]=Ma;v[d+3]=J;v[d+2]=J;break c}Y();c("Reached an unreachable!")}}}}while(0);var pc=v[W+32>>2]-1|0;v[W+32>>2]=pc;if(0!=(pc|0)){break a}for(var Jc=W+452|0;;){var Gb=v[Jc>>2];if(0==(Gb|0)){break}Jc=Gb+8|0}v[W+32>>2]=-1;break a}}}}}while(0);Y();c("Reached an unreachable!")}}while(0)}Module._free=Nc;Nc.X=1;function Tc(b,e){if(0==(b|0)){var a=0}else{a=e*b|0,a=65535<(e|b)>>>0?(Math.floor((a>>>0)/(b>>>0))|0)==(e|0)?a:-1:a}var d=ob(a);0!=(d|0)&&0!=(v[d-4>>2]&3|0)&&pb(d,a);return d}function Sd(b,e){var a,d,f,g=4294967231>>0;a:do{if(g){v[Ae>>2]=12;var h=0}else{f=a=b-8|0;d=(b-4|0)>>2;var i=B[d],j=i&-8,k=j-8|0,l=b+k|0,o=a>>>0>2]>>>0;do{if(!o){var t=i&3;if(1!=(t|0)&-8<(k|0)&&(a=(b+(j-4)|0)>>2,0!=(v[a]&1|0))){g=11>e>>>0?16:e+11&-8;if(0==(t|0)){var q=0,r,i=v[f+4>>2]&-8;r=256>g>>>0?0:i>>>0>=(g+4|0)>>>0&&(i-g|0)>>>0<=v[te+8>>2]<<1>>>0?f:0;f=18}else{j>>>0>>0?(l|0)!=(v[W+24>>2]|0)?f=22:(a=v[W+12>>2]+j|0,a>>>0>g>>>0?(q=a-g|0,r=b+(g-8)|0,v[d]=g|i&1|2,v[b+(g-4)>>2]=q|1,v[W+24>>2]=r,v[W+12>>2]=q,q=0,r=f,f=18):f=22):(q=j-g|0,15>>0?(v[d]=g|i&1|2,v[b+(g-4)>>2]=q|3,v[a]|=1,q=b+g|0):q=0,r=f,f=18)}do{if(18==f&&0!=(r|0)){0!=(q|0)&&Nc(q);h=r+8|0;break a}}while(0);f=ob(e);if(0==(f|0)){h=0;break a}d=j-(0==(v[d]&3|0)?8:4)|0;td(f,b,d>>>0>>0?d:e);Nc(b);h=f;break a}}}while(0);Y();c("Reached an unreachable!")}}while(0);return h}Sd.X=1;function ue(){if(0==(v[te>>2]|0)){var b=Ce();0==(b-1&b|0)?(v[te+8>>2]=b,v[te+4>>2]=b,v[te+12>>2]=-1,v[te+16>>2]=2097152,v[te+20>>2]=0,v[W+440>>2]=0,v[te>>2]=Math.floor(Date.now()/1e3)&-16^1431655768):(Y(),c("Reached an unreachable!"))}}function ve(b){var e,a=W+444|0;for(e=a>>2;;){var d=B[e];if(d>>>0<=b>>>0&&(d+v[e+1]|0)>>>0>b>>>0){var f=a;break}e=B[e+2];if(0==(e|0)){f=0;break}a=e;e=a>>2}return f}function xe(b,e){var a=b+8|0,a=0==(a&7|0)?0:-a&7,d=e-a|0;v[W+24>>2]=b+a|0;v[W+12>>2]=d;v[a+(b+4)>>2]=d|1;v[e+(b+4)>>2]=40;v[W+28>>2]=v[te+16>>2]}function ye(b,e,a){var d,f,g,h=e>>2,i=b>>2,j,k=b+8|0,k=0==(k&7|0)?0:-k&7;f=e+8|0;var l=0==(f&7|0)?0:-f&7;g=l>>2;var o=e+l|0,t=k+a|0;f=t>>2;var q=b+t|0,r=o-(b+k)-a|0;v[(k+4>>2)+i]=a|3;a=(o|0)==(v[W+24>>2]|0);a:do{if(a){var w=v[W+12>>2]+r|0;v[W+12>>2]=w;v[W+24>>2]=q;v[f+(i+1)]=w|1}else{if((o|0)==(v[W+20>>2]|0)){w=v[W+8>>2]+r|0,v[W+8>>2]=w,v[W+20>>2]=q,v[f+(i+1)]=w|1,v[(b+w+t|0)>>2]=w}else{var x=B[g+(h+1)];if(1==(x&3|0)){var w=x&-8,D=x>>>3,y=256>x>>>0;b:do{if(y){var A=B[((l|8)>>2)+h],E=B[g+(h+3)];if((A|0)==(E|0)){v[W>>2]&=1<>>2&1073741822)<<2)+W+40|0;j=(A|0)==(G|0)?16:A>>>0>2]>>>0?19:16;do{if(16==j&&!((E|0)!=(G|0)&&E>>>0>2]>>>0)){v[A+12>>2]=E;v[E+8>>2]=A;break b}}while(0);Y();c("Reached an unreachable!")}}else{j=o;A=B[((l|24)>>2)+h];E=B[g+(h+3)];G=(E|0)==(j|0);do{if(G){d=l|16;var N=d+(e+4)|0,I=v[N>>2];if(0==(I|0)){if(d=e+d|0,I=v[d>>2],0==(I|0)){I=0;d=I>>2;break}}else{d=N}for(;;){var N=I+20|0,M=v[N>>2];if(0==(M|0)&&(N=I+16|0,M=B[N>>2],0==(M|0))){break}d=N;I=M}d>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d>>2]=0}else{d=B[((l|8)>>2)+h],d>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+12>>2]=E,v[E+8>>2]=d,I=E}d=I>>2}while(0);if(0!=(A|0)){E=l+(e+28)|0;G=(v[E>>2]<<2)+W+304|0;N=(j|0)==(v[G>>2]|0);do{if(N){v[G>>2]=I;if(0!=(I|0)){break}v[W+4>>2]&=1<>2]^-1;break b}A>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));M=A+16|0;(v[M>>2]|0)==(j|0)?v[M>>2]=I:v[A+20>>2]=I;if(0==(I|0)){break b}}while(0);I>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=A;j=l|16;A=B[(j>>2)+h];0!=(A|0)&&(A>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+4]=A,v[A+24>>2]=I);j=B[(j+4>>2)+h];0!=(j|0)&&(j>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+5]=j,v[j+24>>2]=I)}}}while(0);x=e+(w|l)|0;w=w+r|0}else{x=o,w=r}x=x+4|0;v[x>>2]&=-2;v[f+(i+1)]=w|1;v[(w>>2)+i+f]=w;if(256>w>>>0){D=w>>>2&1073741822,x=(D<<2)+W+40|0,y=B[W>>2],w=1<<(w>>>3),0==(y&w|0)?(v[W>>2]=y|w,w=x,D=(D+2<<2)+W+40|0):(D=(D+2<<2)+W+40|0,w=B[D>>2],w>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[D>>2]=q,v[w+12>>2]=q,v[f+(i+2)]=w,v[f+(i+3)]=x}else{if(x=q,y=w>>>8,0==(y|0)?D=0:16777215>>0?D=31:(D=(y+1048320|0)>>>16&8,j=y<>>16&4,j<<=y,A=(j+245760|0)>>>16&2,D=14-(y|D|A)+(j<>>15)|0,D=w>>>((D+7|0)>>>0)&1|D<<1),y=(D<<2)+W+304|0,v[f+(i+7)]=D,j=t+(b+16)|0,v[f+(i+5)]=0,v[j>>2]=0,j=v[W+4>>2],A=1<>2]=j|A,v[y>>2]=x,v[f+(i+6)]=y,v[f+(i+3)]=x,v[f+(i+2)]=x}else{D=w<<(31==(D|0)?0:25-(D>>>1)|0);for(y=v[y>>2];;){if((v[y+4>>2]&-8|0)==(w|0)){j=y+8|0;A=B[j>>2];E=B[W+16>>2];G=y>>>0>>0;do{if(!G&&A>>>0>=E>>>0){v[A+12>>2]=x;v[j>>2]=x;v[f+(i+2)]=A;v[f+(i+3)]=y;v[f+(i+6)]=0;break a}}while(0);Y();c("Reached an unreachable!")}j=(D>>>31<<2)+y+16|0;A=B[j>>2];if(0!=(A|0)){D<<=1,y=A}else{if(j>>>0>=B[W+16>>2]>>>0){v[j>>2]=x;v[f+(i+6)]=y;v[f+(i+3)]=x;v[f+(i+2)]=x;break a}Y();c("Reached an unreachable!")}}}}}}}while(0);return b+(k|8)|0}ye.X=1;function ze(b,e){var a,d,f=B[W+24>>2];d=f>>2;var g=ve(f),h=v[g>>2];a=v[g+4>>2];var g=h+a|0,i=h+(a-39)|0,h=h+(a-47)+(0==(i&7|0)?0:-i&7)|0,h=h>>>0<(f+16|0)>>>0?f:h,i=h+8|0;a=i>>2;xe(b,e-40|0);v[(h+4|0)>>2]=27;v[a]=v[W+444>>2];v[a+1]=v[W+448>>2];v[a+2]=v[W+452>>2];v[a+3]=v[W+456>>2];v[W+444>>2]=b;v[W+448>>2]=e;v[W+456>>2]=0;v[W+452>>2]=i;a=h+28|0;v[a>>2]=7;i=(h+32|0)>>>0>>0;a:do{if(i){for(var j=a;;){var k=j+4|0;v[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(a=h-f|0,i=f+a|0,j=a+(f+4)|0,v[j>>2]&=-2,v[d+1]=a|1,v[i>>2]=a,256>a>>>0){j=a>>>2&1073741822,i=(j<<2)+W+40|0,k=B[W>>2],a=1<<(a>>>3),0==(k&a|0)?(v[W>>2]=k|a,a=i,j=(j+2<<2)+W+40|0):(j=(j+2<<2)+W+40|0,a=B[j>>2],a>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[j>>2]=f,v[a+12>>2]=f,v[d+2]=a,v[d+3]=i}else{i=f;k=a>>>8;if(0==(k|0)){j=0}else{if(16777215>>0){j=31}else{var j=(k+1048320|0)>>>16&8,l=k<>>16&4,l=l<>>16&2,j=14-(k|j|o)+(l<>>15)|0,j=a>>>((j+7|0)>>>0)&1|j<<1}}k=(j<<2)+W+304|0;v[d+7]=j;v[d+5]=0;v[d+4]=0;l=v[W+4>>2];o=1<>2]=l|o,v[k>>2]=i,v[d+6]=k,v[d+3]=f,v[d+2]=f}else{j=a<<(31==(j|0)?0:25-(j>>>1)|0);for(k=v[k>>2];;){if((v[k+4>>2]&-8|0)==(a|0)){var l=k+8|0,o=B[l>>2],t=B[W+16>>2],q=k>>>0>>0;do{if(!q&&o>>>0>=t>>>0){v[o+12>>2]=i;v[l>>2]=i;v[d+2]=o;v[d+3]=k;v[d+6]=0;break a}}while(0);Y();c("Reached an unreachable!")}l=(j>>>31<<2)+k+16|0;o=B[l>>2];if(0!=(o|0)){j<<=1,k=o}else{if(l>>>0>=B[W+16>>2]>>>0){v[l>>2]=i;v[d+6]=k;v[d+3]=f;v[d+2]=f;break a}Y();c("Reached an unreachable!")}}}}}}while(0)}ze.X=1;function De(b){v[b>>2]=Ee+8|0}function Fe(b){Ge(b|0)}var He=n;function Pd(b){return 65<=b&&90>=b?b-65+97:b}function md(b,e,a){for(var d=0;dg?1:-1}}return 0}function Oc(b,e,a,d){c("Assertion failed: "+db(d)+", at: "+[db(b),e,db(a)])}function td(b,e,a){if(20<=a&&e%2==b%2){if(e%4==b%4){for(a=e+a;e%4;){u[b++]=u[e++]}for(var e=e>>2,b=b>>2,d=a>>2;e>=1;b>>=1;for(d=a>>1;ea&&(a+=256);for(var f=b>>2,g=d>>2,h=a|a<<8|a<<16|a<<24;fg?1:-1}}return 0}function wd(b){return 48<=b&&57>=b||97<=b&&122>=b||65<=b&&90>=b}function Jd(b){return 33<=b&&47>=b||58<=b&&64>=b||91<=b&&96>=b||123<=b&&126>=b}function od(b,e){for(var a=Da,d=0;dg?1:-1}}return 0}function Ie(b,e){function a(a){var b;"double"===a?b=(nb[0]=v[e+f>>2],nb[1]=v[e+(f+4)>>2],gb[0]):"i64"==a?b=[v[e+f>>2],v[e+(f+4)>>2]]:(a="i32",b=v[e+f>>2]);f+=Math.max(qa(a),ra);return b}for(var d=b,f=0,g=[],h,i;;){var j=d;h=u[d];if(0===h){break}i=u[d+1];if(37==h){var k=p,l=p,o=p,t=p;a:for(;;){switch(i){case 43:k=m;break;case 45:l=m;break;case 35:o=m;break;case 48:if(t){break a}else{t=m;break};default:break a}d++;i=u[d+1]}var q=0;if(42==i){q=a("i32"),d++,i=u[d+1]}else{for(;48<=i&&57>=i;){q=10*q+(i-48),d++,i=u[d+1]}}var r=p;if(46==i){var w=0,r=m;d++;i=u[d+1];if(42==i){w=a("i32"),d++}else{for(;;){i=u[d+1];if(48>i||57>>0)+4294967296*(h[1]>>>0):(h[0]>>>0)+4294967296*(h[1]|0));4>=x&&(h=(j?uc:tc)(h&Math.pow(256,x)-1,8*x));var A=Math.abs(h),j="";if(100==i||105==i){y=8==x&&He?He.stringify(D[0],D[1]):uc(h,8*x).toString(10)}else{if(117==i){y=8==x&&He?He.stringify(D[0],D[1],m):tc(h,8*x).toString(10),h=Math.abs(h)}else{if(111==i){y=(o?"0":"")+A.toString(8)}else{if(120==i||88==i){j=o?"0x":"";if(0>h){h=-h;y=(A-1).toString(16);D=[];for(o=0;oh?"-"+j:"+"+j);j.length+y.lengthx&&-4<=x?(i=(103==i?"f":"F").charCodeAt(0),w-=x+1):(i=(103==i?"e":"E").charCodeAt(0),w--),x=Math.min(w,20)}if(101==i||69==i){y=h.toExponential(x),/[eE][-+]\d$/.test(y)&&(y=y.slice(0,-1)+"0"+y.slice(-1))}else{if(102==i||70==i){y=h.toFixed(x)}}j=y.split("e");if(r&&!o){for(;1x++;){j[0]+="0"}}y=j[0]+(1h?"-":"")+"inf",t=p}}for(;y.lengthi&&(y=y.toUpperCase());y.split("").forEach((function(a){g.push(a.charCodeAt(0))}))}else{if(115==i){k=a("i8*")||0;t=sc(k);r&&(t=Math.min(sc(k),w));if(!l){for(;t>2]=g.length}else{if(37==i){g.push(h)}else{for(o=j;o>2]=b}var Ae,Me=0,Ne=0,Oe=0,Pe=2,Qe=[n],Re=m;function Se(b,e){if("string"!==typeof b){return n}e===aa&&(e="/");b&&"/"==b[0]&&(e="");for(var a=(e+"/"+b).split("/").reverse(),d=[""];a.length;){var f=a.pop();""==f||"."==f||(".."==f?1>12<<12,df=m);var e=Ca;0!=b&&xa(b);return e}var df,Ge;function Yd(b,e,a){for(var e=tc(e),d=0;da;a++){d.push(0)}}var a=b.length+1,d=[F(Jb("/bin/this.program"),"i8",C)];e();for(var f=0;f>2]=gf|0;v[T+4>>2]=K.da|0;v[T+8>>2]=K.Ea|0;v[T+12>>2]=K.Za|0;v[T+16>>2]=K.C|0;v[T+20>>2]=K.Cb|0;v[T+24>>2]=gf|0;v[T+28>>2]=K.Qb|0;v[T+32>>2]=K.F|0;v[T+36>>2]=K.Yb|0;v[T+40>>2]=K.$b|0;v[T+44>>2]=K.ea|0;v[T+48>>2]=K.ha|0;v[T+52>>2]=K.la|0;v[T+56>>2]=gf|0;v[T+60>>2]=K.ma|0;v[T+64>>2]=gf|0;v[T+68>>2]=K.oa|0;v[T+72>>2]=K.w|0;v[T+76>>2]=gf|0;v[T+80>>2]=gf|0;v[T+84>>2]=K.G|0;v[T+88>>2]=K.wa|0;v[T+92>>2]=K.za|0;v[T+96>>2]=gf|0;v[T+100>>2]=K.m|0;v[T+104>>2]=K.Fa|0;v[T+108>>2]=K.Ia|0;v[T+112>>2]=K.z|0;v[T+116>>2]=gf|0;v[T+120>>2]=gf|0;v[T+124>>2]=gf|0;v[T+128>>2]=K.La|0;v[T+132>>2]=gf|0;v[T+136>>2]=gf|0;v[T+140>>2]=gf|0;v[T+144>>2]=gf|0;v[T+148>>2]=K.Na|0;v[Xd>>2]=K.vb|0;v[Xd+4>>2]=K.u|0;v[Xd+8>>2]=K.Oa|0;v[Xd+12>>2]=K.hb|0;v[Xd+16>>2]=K.k|0;v[ff>>2]=K.w|0;v[ff+4>>2]=K.Ya|0;v[ff+8>>2]=K.ob|0;v[ff+12>>2]=K.Bb|0;v[ff+16>>2]=K.Fb|0;v[ff+20>>2]=K.C|0;v[ff+24>>2]=K.G|0;v[ff+28>>2]=K.m|0;v[pe>>2]=gf|0;v[pe+4>>2]=K.j|0;v[pe+8>>2]=K.t|0;v[pe+12>>2]=K.bb|0;v[pe+16>>2]=K.rb|0;v[pe+20>>2]=K.Gb|0;v[pe+24>>2]=K.Tb|0;v[Ee+4>>2]=kf;v[hf+4>>2]=lf;jf=F([2,0,0,0,0],["i8*",0,0,0,0],C);v[kf>>2]=jf+8|0;v[kf+4>>2]=K.V|0;v[kf+8>>2]=aa;v[lf>>2]=jf+8|0;v[lf+4>>2]=K.U|0;v[lf+8>>2]=kf;H=[0,0,Fe,0,yc,0,Ad,0,Ed,0,(function(b,e,a,d){d=2>d>>>0;do{if(d){var f=0}else{if(32!=u[a-1|0]<<24>>24){f=0}else{if(32!=u[a-2|0]<<24>>24){f=0}else{for(var f=b+4|0,g=b|0,h=v[f>>2];0!=(h|0);){h=h-1|0;if(32!=u[v[g>>2]+h|0]<<24>>24){break}v[f>>2]=h}f=0!=(H[v[e+64>>2]](b,v[e+104>>2])|0)&1}}}}while(0);return f}),0,Fd,0,(function(b,e,a,d,f){d=s;s+=20;var g=d+4;v[d>>2]=0;var f=Od(a,f,d),h=g|0;v[h>>2]=a;var i=g+4|0;v[i>>2]=f;v[g+8>>2]=0;v[g+12>>2]=0;var j=2>>0;a:do{if(j){var k=e+44|0,l=0==(v[k>>2]|0);do{if(!l){var o=B[d>>2];if(0!=(o|0)){j=P(e,1);v[h>>2]=a+1|0;v[i>>2]=f-2|0;Hd(j,g);b=H[v[k>>2]](b,j,o,v[e+104>>2]);R(e,1);k=b;break a}}}while(0);k=v[e+72>>2];k=0==(k|0)?0:H[k](b,g,v[e+104>>2])}else{k=0}}while(0);s=d;return 0==(k|0)?0:f}),0,(function(b,e,a,d,f){var g,d=s;s+=16;g=d>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;1>>0?(a=a+1|0,f=z[a]&255,0==(Yd(K.$a|0,f,23)|0)?b=0:(g=B[e+92>>2],0==(g|0)?O(b,f):(v[d>>2]=a,v[d+4>>2]=1,H[g](b,d,v[e+104>>2])),b=2)):(1==(f|0)&&O(b,z[a]&255),b=2);s=d;return b}),0,(function(b,e,a,d,f){var g,d=s;s+=16;g=d>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;for(var h=1>>0?35==u[a+1|0]<<24>>24?2:1:1;;){if(h>>>0>=f>>>0){var i=0;break}g=a+h|0;h=h+1|0;if(0==(wd(z[g]&255)|0)){if(59!=u[g]<<24>>24){i=0;break}f=B[e+88>>2];if(0==(f|0)){L(b,a,h);i=h;break}v[d>>2]=a;v[d+4>>2]=h;H[f](b,d,v[e+104>>2]);i=h;break}}s=d;return i}),0,(function(b,e,a,d,f){var g=s;s+=4;var h=e+44|0;if(0==(v[h>>2]|0)){b=0}else{if(0!=(v[e+428>>2]|0)){b=0}else{var i=P(e,1),a=$d(g,i,a,d,f);0!=(a|0)&&(d=b+4|0,v[d>>2]=v[d>>2]-v[g>>2]|0,H[v[h>>2]](b,i,1,v[e+104>>2]));R(e,1);b=a}}s=g;return b}),0,(function(b,e,a,d,f){var g=s;s+=4;var h=e+44|0;if(0==(v[h>>2]|0)){b=0}else{if(0!=(v[e+428>>2]|0)){b=0}else{var i=P(e,1),a=Zd(g,i,a,d,f);0!=(a|0)&&(d=b+4|0,v[d>>2]=v[d>>2]-v[g>>2]|0,H[v[h>>2]](b,i,2,v[e+104>>2]));R(e,1);b=a}}s=g;return b}),0,Id,0,Nd,0,be,0,(function(b,e){L(b,K.Kb|0,6);0!=(e|0)&&ce(b,v[e>>2],v[e+4>>2],0);L(b,K.Mb|0,7);return 1}),0,(function(b,e){if(0==(e|0)){var a=0}else{a=e+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Ib|0,8),L(b,v[e>>2],v[a>>2]),L(b,K.Jb|0,9),a=1)}return a}),0,(function(b,e){if(0==(e|0)){var a=0}else{a=e+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Eb|0,4),L(b,v[e>>2],v[a>>2]),L(b,K.Hb|0,5),a=1)}return a}),0,(function(b,e,a,d){0!=(d|0)&&(e=v[d+4>>2],0!=(e|0)&&L(b,v[d>>2],e));return 1}),0,(function(b,e){if(0==(e|0)){var a=0}else{a=e+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Ab|0,12),L(b,v[e>>2],v[a>>2]),L(b,K.Db|0,14),a=1)}return a}),0,(function(b,e){if(0==(e|0)){var a=0}else{a=e+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.yb|0,5),L(b,v[e>>2],v[a>>2]),L(b,K.zb|0,6),a=1)}return a}),0,(function(b,e){if(0==(e|0)){var a=0}else{a=e+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.wb|0,5),L(b,v[e>>2],v[a>>2]),L(b,K.xb|0,6),a=1)}return a}),0,(function(b,e){var a;a=(e+4|0)>>2;var d=0<(v[a]|0);a:do{if(d){for(;;){L(b,K.ub|0,12);var f=v[a]-1|0;v[a]=f;if(0>=(f|0)){break a}}}}while(0)}),0,de,0,(function(b,e){0!=(v[b+4>>2]|0)&&O(b,10);L(b,K.nb|0,13);0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);L(b,K.pb|0,14)}),0,(function(b,e){var a,d=0==(e|0);a:do{if(!d){a=(e|0)>>2;for(var f=v[e+4>>2];;){if(0==(f|0)){var g=0;break}var h=f-1|0;if(10!=u[v[a]+h|0]<<24>>24){g=0;break}f=h}for(;;){if(g>>>0>=f>>>0){break a}var i=B[a];if(10!=u[i+g|0]<<24>>24){break}g=g+1|0}0==(v[b+4>>2]|0)?a=i:(O(b,10),a=v[a]);L(b,a+g|0,f-g|0);O(b,10)}}while(0)}),0,(function(b,e,a,d){0!=(v[b+4>>2]|0)&&O(b,10);if(0==(v[d+12>>2]&64|0)){Td(b,K.lb|0,(Ya=s,s+=4,v[Ya>>2]=a,Ya))}else{var f=v[d>>2];v[d>>2]=f+1|0;Td(b,K.jb|0,(Ya=s,s+=8,v[Ya>>2]=a,v[Ya+4>>2]=f,Ya))}0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);Td(b,K.mb|0,(Ya=s,s+=4,v[Ya>>2]=a,Ya))}),0,(function(b,e){0!=(v[b+4>>2]|0)&&O(b,10);Vd(b,0!=(v[e+12>>2]&256|0)?K.gb|0:K.ib|0)}),0,(function(b,e,a){0!=(v[b+4>>2]|0)&&O(b,10);a=0!=(a&1|0);L(b,a?K.ab|0:K.cb|0,5);0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);L(b,a?K.eb|0:K.fb|0,6)}),0,(function(b,e){L(b,K.Xa|0,4);if(0!=(e|0)){for(var a=e|0,d=v[e+4>>2];;){if(0==(d|0)){var f=v[a>>2];break}var g=d-1|0,h=v[a>>2];if(10!=u[h+g|0]<<24>>24){f=h;break}d=g}L(b,f,d)}L(b,K.A|0,6)}),0,ee,0,(function(b,e,a){0!=(v[b+4>>2]|0)&&O(b,10);L(b,K.Ma|0,15);0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);L(b,K.Pa|0,16);0!=(a|0)&&L(b,v[a>>2],v[a+4>>2]);L(b,K.Qa|0,17)}),0,(function(b,e){L(b,K.Ja|0,5);0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);L(b,K.Ka|0,6)}),0,(function(b,e,a){var d=0!=(a&4|0);d?L(b,K.na|0,3):L(b,K.ra|0,3);a&=3;3==(a|0)?L(b,K.sa|0,16):1==(a|0)?L(b,K.va|0,14):2==(a|0)?L(b,K.ya|0,15):L(b,K.Ba|0,1);0!=(e|0)&&L(b,v[e>>2],v[e+4>>2]);d?L(b,K.Da|0,6):L(b,K.Ha|0,6)}),0,ge,0,(function(b,e,a,d,f){if(0==(e|0)){b=0}else{var g=e+4|0;0==(v[g>>2]|0)?b=0:(L(b,K.cc|0,10),he(b,v[e>>2],v[g>>2]),L(b,K.ga|0,7),0!=(d|0)&&(e=v[d+4>>2],0!=(e|0)&&ce(b,v[d>>2],e,0)),0!=(a|0)&&(d=a+4|0,0!=(v[d>>2]|0)&&(L(b,K.B|0,9),ce(b,v[a>>2],v[d>>2],0))),Vd(b,0!=(v[f+12>>2]&256|0)?K.ka|0:K.g|0),b=1)}return b}),0,fe,0,ie,0,je,0,(function(b,e){0!=(e|0)&&ce(b,v[e>>2],v[e+4>>2],0)}),0,(function(b,e,a,d,f){if(2>>0){if(45!=u[d+1|0]<<24>>24){e=6}else{if(45!=u[d+2|0]<<24>>24){e=6}else{L(b,K.Ca|0,7);var g=2,e=10}}}else{e=6}a:do{if(6==e){g=1>>0;do{if(g&&45==u[d+1|0]<<24>>24){L(b,K.Ga|0,7);g=1;break a}}while(0);O(b,z[d]&255);g=0}}while(0);return g}),0,(function(b,e,a,d,f){if(2>>0){if(e=Pd(z[d+2|0]&255),a=Pd(z[d+1|0]&255)&255,99==(a|0)){if(41!=(e&255|0)){f=12}else{L(b,K.ua|0,6);var g=2,f=13}}else{114==(a|0)?41!=(e&255|0)?f=12:(L(b,K.xa|0,5),g=2,f=13):3>>0&116==(a|0)?109!=(e&255|0)?f=12:41!=u[d+3|0]<<24>>24?f=12:(L(b,K.Aa|0,7),g=3,f=13):f=12}}else{f=12}12==f&&(O(b,z[d]&255),g=0);return g}),0,ke,0,(function(b,e,a,d,f){0==(le(b,a,0==(f|0)?0:u[d+1|0],100,e+4|0)|0)&&L(b,K.j|0,6);return 0}),0,(function(b,e,a,d,f){if(5>>0){if(0!=(Qc(d,K.j|0,6)|0)){e=7}else{if(0==(le(b,a,6>>0?u[d+6|0]:0,100,e+4|0)|0)){e=7}else{var g=5,e=10}}}else{e=7}7==e&&(3>>0&&0==(Qc(d,K.pa|0,4)|0)?g=3:(O(b,38),g=0));return g}),0,(function(b,e,a,d,f){if(2>>0){if(e=z[d+1|0],46==e<<24>>24){if(46!=u[d+2|0]<<24>>24){f=11}else{L(b,K.s|0,8);var g=2,f=12}}else{4>>0&32==e<<24>>24?46!=u[d+2|0]<<24>>24?f=11:32!=u[d+3|0]<<24>>24?f=11:46!=u[d+4|0]<<24>>24?f=11:(L(b,K.s|0,8),g=4,f=12):f=11}}else{f=11}11==f&&(O(b,z[d]&255),g=0);return g}),0,ne,0,(function(b,e,a,d,f){for(var g,e=0;;){if(e>>>0>=f>>>0){var h=0;break}if(62==u[d+e|0]<<24>>24){h=0;break}e=e+1|0}for(;;){if(8<=h>>>0){var i=e;g=14;break}var j=B[ff+(h<<2)>>2];if(1==(ae(d,f,j)|0)){var k=e;g=7;break}h=h+1|0}a:do{if(7==g){for(;;){g=k>>>0>>0?60==u[d+k|0]<<24>>24?10:9:10;if(10==g){if((k|0)==(f|0)){var l=k;break}if(2==(ae(d+k|0,f-k|0,j)|0)){l=k;break}}k=k+1|0}for(;;){if(l>>>0>=f>>>0){i=l;break a}if(62==u[d+l|0]<<24>>24){i=l;break a}l=l+1|0}}}while(0);L(b,d,i+1|0);return i}),0,(function(b,e,a,d,f){if(1>>0){if(96!=u[d+1|0]<<24>>24){b=7}else{if(0==(le(b,a,2>>0?u[d+2|0]:0,100,e+4|0)|0)){b=7}else{var g=1,b=8}}}else{b=7}7==b&&(g=0);return g}),0,(function(b,e,a,d,f){2>f>>>0?b=0:(e=z[d+1|0]&255,92==(e|0)||34==(e|0)||39==(e|0)||46==(e|0)||45==(e|0)||96==(e|0)?(O(b,e),b=1):(O(b,92),b=0));return b}),0,(function(b){Fe(b);0!=(b|0)&&Nc(b)}),0,(function(){return K.kb|0}),0,(function(b){Fe(b|0);0!=(b|0)&&Nc(b)}),0,(function(){return K.qa|0}),0,De,0,(function(b){De(b|0);v[b>>2]=hf+8|0}),0];Module.FUNCTION_TABLE=H;function xc(b){function e(){var a=0;Module._main&&(Nb(qc),a=Module.fc(b),Module.noExitRuntime||Nb(rc));if(Module.postRun){for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);0>2<<2;return d}function xa(b){var d=Ca;Ca+=b;Ca=Ca+3>>2<<2;if(Ca>=Da){for(;Da<=Ca;){Da=2*Da+4095>>12<<12}var b=u,a=new ArrayBuffer(Da);u=new Int8Array(a);Ea=new Int16Array(a);v=new Int32Array(a);z=new Uint8Array(a);Fa=new Uint16Array(a);B=new Uint32Array(a);Oa=new Float32Array(a);Qa=new Float64Array(a);u.set(b)}return d}var ra=4,Ra={},Ya;function Za(b){Module.print(b+":\n"+Error().stack);c("Assertion: "+b)}function va(b,d){b||Za("Assertion failed: "+d)}var $a=this;function ab(b,d,a,e){function f(a,b){if("string"==b){if(a===n||a===aa||0===a){return 0}g||(g=s);var d=wa(a.length+1);bb(a,d);return d}return"array"==b?(g||(g=s),d=wa(a.length),cb(a,d),d):a}var g=0;try{var h=eval("_"+b)}catch(i){try{h=$a.Module["_"+b]}catch(j){}}va(h,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");var k=0,b=e?e.map((function(b){return f(b,a[k++])})):[],d=(function(a,b){if("string"==b){return eb(a)}va("array"!=b);return a})(h.apply(n,b),d);g&&(s=g);return d}Module.ccall=ab;Module.cwrap=(function(b,d,a){return(function(){return ab(b,d,a,Array.prototype.slice.call(arguments))})});function fb(b,d,a){a=a||"i8";"*"===a[a.length-1]&&(a="i32");switch(a){case"i1":u[b]=d;break;case"i8":u[b]=d;break;case"i16":Ea[b>>1]=d;break;case"i32":v[b>>2]=d;break;case"i64":v[b>>2]=d;break;case"float":Oa[b>>2]=d;break;case"double":mb[0]=d;v[b>>2]=nb[0];v[b+4>>2]=nb[1];break;default:Za("invalid type for setValue: "+a)}}Module.setValue=fb;Module.getValue=(function(b,d){d=d||"i8";"*"===d[d.length-1]&&(d="i32");switch(d){case"i1":return u[b];case"i8":return u[b];case"i16":return Ea[b>>1];case"i32":return v[b>>2];case"i64":return v[b>>2];case"float":return Oa[b>>2];case"double":return nb[0]=v[b>>2],nb[1]=v[b+4>>2],mb[0];default:Za("invalid type for setValue: "+d)}return n});var C=2;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=1;Module.ALLOC_STATIC=C;function F(b,d,a){var e,f;"number"===typeof b?(e=m,f=b):(e=p,f=b.length);var g="string"===typeof d?d:n,a=[ob,wa,xa][a===aa?C:a](Math.max(f,g?1:d.length));if(e){return pb(a,f),a}e=0;for(var h;e>2);Oa.subarray(Mb>>2);var mb=Qa.subarray(Mb>>3);Gb=Mb+8;Ca=Gb+4095>>12<<12;function Nb(b){for(;0=d?2*Math.abs(1<=b){return b}var a=32>=d?Math.abs(1<=a&&(32>=d||b>a)){b=-2*a+b}return b}var vc=0;function wc(){vc++;Module.monitorRunDependencies&&Module.monitorRunDependencies(vc)}Module.addRunDependency=wc;Module.removeRunDependency=(function(){vc--;Module.monitorRunDependencies&&Module.monitorRunDependencies(vc);0==vc&&xc()});Module._str_to_html=(function(b){var d=s;s+=124;var a=d+104,e=yc(2048),f;f=a>>2;v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;v[f+4]=0;v[a+12>>2]=0;f=zc>>2;for(var g=d>>2,h=f+26;f>2]|0);a:do{if(!g){for(var h=b|0,i=0;;){if(Cc(v[v[h>>2]+(i<<2)>>2]),i=i+1|0,i>>>0>=B[f>>2]>>>0){break a}}}}while(0);f=a+396|0;g=a+404|0;h=0==(v[g>>2]|0);a:do{if(!h){for(var i=f|0,j=0;;){if(Cc(v[v[i>>2]+(j<<2)>>2]),j=j+1|0,j>>>0>=B[g>>2]>>>0){break a}}}}while(0);Kc(b);Kc(f);Lc(a);a=ob(v[e+4>>2]+1|0);h=0==(e|0)?4:0==(v[e+12>>2]|0)?4:5;4==h&&Mc(K.c|0,99,K.W|0,K.b|0);b=e+4|0;f=B[b>>2];g=B[e+8>>2];if(f>>>0>>0){if(h=B[e>>2],0==u[h+f|0]<<24>>24){var k=h,h=11}else{h=7}}else{h=7}do{if(7==h){k=f+1|0;if(k>>>0>g>>>0){if(0!=(Nc(e,k)|0)){k=0;break}k=v[b>>2]}else{k=f}i=e|0;u[v[i>>2]+k|0]=0;k=v[i>>2]}}while(0);b=0;do{u[a+b]=u[k+b],b++}while(0!=u[k+(b-1)]);Cc(e);s=d;return a});function Ac(b,d,a,e){var f;0==(d|0)|0==(a|0)&&Mc(K.l|0,2400,K.ca|0,K.Ra|0);var g=ob(432);f=g>>2;if(0==(g|0)){b=0}else{for(var a=a>>2,h=f,i=a+26;a>2,i=s;s+=4;var j;g=i>>2;var k=yc(64),l=0==(k|0);do{if(!l){Nc(k,a);var o=e+108|0;f=o>>2;v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;v[f+4]=0;v[f+5]=0;v[f+6]=0;v[f+7]=0;f=2>>0?0==(Pc(d,K.dc|0,3)|0)?3:0:0;var t=f>>>0>>0;a:do{if(t){for(var q=o|0,r=f;;){var w=0==(Qc(d,r,a,i,q)|0);b:do{if(w){for(j=r;j>>>0>>0;){var x=u[d+j|0];if(13==x<<24>>24||10==x<<24>>24){break}j=j+1|0}v[g]=j;if(j>>>0>r>>>0){var x=k,D=d+r|0;j=j-r|0;for(var y=0,A=0;A>>>0>>0;){for(var E=A;;){if(E>>>0>=j>>>0){var G=0;break}if(9==u[D+E|0]<<24>>24){G=1;break}y=y+1|0;E=E+1|0}E>>>0>A>>>0&&L(x,D+A|0,E-A|0);if(!G){break}for(A=y;;){O(x,32);var N=A+1|0;if(0==(N&3|0)){break}A=N}y=N;A=E+1|0}x=v[g]}else{x=j}for(;;){if(x>>>0>=a>>>0){var I=x;break b}D=u[d+x|0];do{if(10==D<<24>>24){j=19}else{if(13==D<<24>>24){if(j=x+1|0,j>>>0>>0){10==u[d+j|0]<<24>>24?(M=x,j=20):j=19}else{var M=x;j=20}}else{I=x;break b}}}while(0);19==j&&(O(k,10),M=v[g]);x=M+1|0;v[g]=x}}else{I=v[g]}}while(0);if(I>>>0>=a>>>0){break a}r=I}}}while(0);f=(k+4|0)>>2;t=B[f];Nc(b,(t>>>1)+t|0);t=B[h+24];if(0!=(t|0)){H[t](b,v[h+26])}t=B[f];0!=(t|0)&&(q=k|0,r=v[q>>2],w=u[r+(t-1)|0],10==w<<24>>24||13==w<<24>>24?(q=r,f=t):(O(k,10),q=v[q>>2],f=v[f]),Rc(b,e,q,f));f=v[h+25];if(0!=(f|0)){H[f](b,v[h+26])}Cc(k);o|=0;f=aa;for(t=0;;){q=v[o+(t<<2)>>2];r=0==(q|0);a:do{if(!r){w=q;for(f=w>>2;;){x=v[f+3];Cc(v[f+1]);Cc(v[f+2]);Lc(w);if(0==(x|0)){break a}w=x;f=w>>2}}}while(0);f=t+1|0;if(8==(f|0)){break}t=f}0!=(v[h+103]|0)&&Mc(K.l|0,2522,K.r|0,K.Ua|0);0!=(v[h+100]|0)&&Mc(K.l|0,2523,K.r|0,K.Wa|0)}}while(0);s=i}Bc.X=1;function Qc(b,d,a,e,f){var g,h=d+3|0,i=h>>>0>>0;a:do{if(i){var j=32==u[b+d|0]<<24>>24;do{if(j){if(32!=u[d+(b+1)|0]<<24>>24){var k=1}else{if(32!=u[d+(b+2)|0]<<24>>24){k=2}else{if(32==u[b+h|0]<<24>>24){j=0;break a}k=3}}}else{k=0}}while(0);j=k+d|0;if(91!=u[b+j|0]<<24>>24){j=0}else{for(var l=k=j+1|0;;){if(l>>>0>=a>>>0){j=0;break a}j=u[b+l|0];if(93==j<<24>>24){break}else{if(10==j<<24>>24||13==j<<24>>24){j=0;break a}}l=l+1|0}j=l+1|0;if(j>>>0>>0){if(58!=u[b+j|0]<<24>>24){j=0}else{for(j=l+2|0;;){if(j>>>0>=a>>>0){var o=j;g=21;break}var t=z[b+j|0];if(32!=t<<24>>24){10==t<<24>>24||13==t<<24>>24?g=18:(o=j,g=21);break}j=j+1|0}18==g&&(o=j+1|0,o=o>>>0>>0?13!=u[b+o|0]<<24>>24?o:10==t<<24>>24?j+2|0:o:o);for(;;){if(o>>>0>=a>>>0){j=0;break a}var q=z[b+o|0];if(32!=q<<24>>24){break}o=o+1|0}for(var r=j=(60==q<<24>>24&1)+o|0;r>>>0>>0;){var w=u[b+r|0];if(32==w<<24>>24||10==w<<24>>24||13==w<<24>>24){break}r=r+1|0}w=r-1|0;for(w=62==u[b+w|0]<<24>>24?w:r;;){if(r>>>0>=a>>>0){var x=r;break}var D=u[b+r|0];if(32==D<<24>>24){r=r+1|0}else{if(13==D<<24>>24||10==D<<24>>24){x=r;break}else{if(34==D<<24>>24||39==D<<24>>24||40==D<<24>>24){x=0;break}else{j=0;break a}}}}var D=r+1|0,D=D>>>0>>0?10!=u[b+r|0]<<24>>24?x:13==u[b+D|0]<<24>>24?D:x:x,y=0==(D|0);b:do{if(y){var A=r}else{for(var E=D;;){E=E+1|0;if(E>>>0>=a>>>0){A=E;break b}if(32!=u[b+E|0]<<24>>24){A=E;break b}}}}while(0);var E=A+1|0,G=E>>>0>>0;b:do{if(G){if(r=u[b+A|0],39==r<<24>>24||34==r<<24>>24||40==r<<24>>24){for(r=E;;){if(r>>>0>=a>>>0){var N=r+1|0;break}g=u[b+r|0];y=r+1|0;if(13==g<<24>>24||10==g<<24>>24){N=y;break}r=y}if(N>>>0>>0){if(10!=u[b+r|0]<<24>>24){g=46}else{if(13==u[b+N|0]<<24>>24){var I=N;g=47}else{g=46}}}else{g=46}for(46==g&&(I=r);;){var M=r-1|0;if(M>>>0<=E>>>0){J=D;y=I;r=E;break b}r=u[b+M|0];if(32==r<<24>>24){r=M}else{if(39==r<<24>>24||34==r<<24>>24||41==r<<24>>24){break}else{J=D;y=I;r=E;break b}}}J=I;y=M;r=E}else{var J=D,r=y=0}}else{J=D,r=y=0}}while(0);0==(J|0)|(w|0)==(j|0)?j=0:(0!=(e|0)&&(v[e>>2]=J),0==(f|0))?j=1:(D=f,E=b+k|0,l=l-k|0,k=Sc(1,16),0==(k|0)?k=0:(l=Tc(E,l),v[k>>2]=l,l=((l&7)<<2)+D|0,v[k+12>>2]=v[l>>2],v[l>>2]=k),0==(k|0))?j=0:(l=w-j|0,w=yc(l),v[k+4>>2]=w,L(w,b+j|0,l),y>>>0>r>>>0&&(j=y-r|0,l=yc(j),v[k+8>>2]=l,L(l,b+r|0,j)),j=1)}}else{j=0}}}else{j=0}}while(0);return j}Qc.X=1;function Uc(b,d,a){var e=35==u[d]<<24>>24;a:do{if(e){var f=0==(v[b+420>>2]&64|0);b:do{if(!f){for(var g=0;;){var h=g>>>0>>0;if(!(h&6>g>>>0)){if(!h){break b}var i=u[d+g|0];break}h=z[d+g|0];if(35!=h<<24>>24){i=h;break}g=g+1|0}if(32!=i<<24>>24){f=0;break a}}}while(0);f=1}else{f=0}}while(0);return f}function Vc(b,d){var a=0;a:for(;;){var e=a>>>0>>0;do{if(e){var f=u[b+a|0];if(10!=f<<24>>24){if(32!=f<<24>>24){var g=0;break a}a=a+1|0;continue a}}}while(0);g=a+1|0;break}return g}function Wc(b,d){var a=3>d>>>0;a:do{if(a){var e=0}else{var f=32==u[b]<<24>>24?32!=u[b+1|0]<<24>>24?1:32==u[b+2|0]<<24>>24?3:2:0;if((f+2|0)>>>0>>0){if(e=z[b+f|0],42==e<<24>>24||45==e<<24>>24||95==e<<24>>24){for(var g=0;f>>>0>>0;){var h=z[b+f|0];if(10==h<<24>>24){break}if(h<<24>>24==e<<24>>24){g=g+1|0}else{if(32!=h<<24>>24){e=0;break a}}f=f+1|0}e=2>>0&1}else{e=0}}else{e=0}}}while(0);return e}function Rc(b,d,a,e){var f=(v[d+400>>2]+v[d+412>>2]|0)>>>0>B[d+424>>2]>>>0|0==(e|0);a:do{if(!f){for(var g=d+8|0,h=d+420|0,i=d+16|0,j=d+104|0,k=0;;){var l=a+k|0,o=e-k|0,t=0==(Uc(d,l,o)|0);b:do{if(t){var q=60==u[l]<<24>>24;do{if(q&&0!=(v[g>>2]|0)){var r=Xc(b,d,l,o,1);if(0!=(r|0)){q=r+k|0;break b}}}while(0);q=Vc(l,o);if(0==(q|0)){if(0==(Wc(l,o)|0)){q=B[h>>2];if(0!=(q&4|0)){q=Yc(b,d,l,o);if(0!=(q|0)){q=q+k|0;break}q=v[h>>2]}q=0==(q&2|0);do{if(!q&&(r=Zc(b,d,l,o),0!=(r|0))){q=r+k|0;break b}}while(0);q=0==($c(l,o)|0)?0==(ad(l,o)|0)?0==(bd(l,o)|0)?0==(cd(l,o)|0)?dd(b,d,l,o)+k|0:ed(b,d,l,o,1)+k|0:ed(b,d,l,o,0)+k|0:fd(b,d,l,o)+k|0:gd(b,d,l,o)+k|0}else{q=v[i>>2];if(0!=(q|0)){H[q](b,v[j>>2])}for(q=k;q>>>0>>0;){r=q+1|0;if(10==u[a+q|0]<<24>>24){q=r;break b}q=r}q=q+1|0}}else{q=q+k|0}}else{q=hd(b,d,l,o)+k|0}}while(0);if(q>>>0>=e>>>0){break a}k=q}}}while(0)}Rc.X=1;function hd(b,d,a,e){for(var f=0;;){if(!(f>>>0>>0&6>f>>>0)){var g=f;break}if(35!=u[a+f|0]<<24>>24){g=f;break}f=f+1|0}for(;;){if(g>>>0>=e>>>0){var h=g;break}if(32!=u[a+g|0]<<24>>24){h=g;break}g=g+1|0}for(;;){if(h>>>0>=e>>>0){var i=h;break}if(10==u[a+h|0]<<24>>24){i=h;break}h=h+1|0}for(;;){if(0==(i|0)){var j=0;break}e=i-1|0;if(35!=u[a+e|0]<<24>>24){j=i;break}i=e}for(;0!=(j|0);){i=j-1|0;if(32!=u[a+i|0]<<24>>24){break}j=i}if(j>>>0>g>>>0){i=P(d,1);id(i,d,a+g|0,j-g|0);a=v[d+12>>2];if(0!=(a|0)){H[a](b,i,f,v[d+104>>2])}R(d,1)}return h}hd.X=1;function Xc(b,d,a,e,f){var g,h,d=d>>2,i=s;s+=16;h=i>>2;v[h]=a;g=(i+4|0)>>2;v[g]=0;v[h+2]=0;v[h+3]=0;h=2>e>>>0;a:do{if(h){var j=0}else{if(60!=u[a]<<24>>24){j=0}else{for(var k=1;k>>>0>>0;){j=u[a+k|0];if(62==j<<24>>24||32==j<<24>>24){var j=a+1|0,k=k-1|0,l=aa;if(11>k>>>0&0!=(k|0)){if(l=(z[K.H+(z[j]&255)|0]&255)+(1==(k|0)?1:(z[K.H+(z[j+1|0]&255)+1|0]&255)+k|0)|0,38>l>>>0){if(l=B[T+(l<<2)>>2],0!=((u[l]^u[j])&-33)<<24>>24){l=7}else{if(0!=(ld(j,l,k)|0)){l=7}else{if(0==u[l+k|0]<<24>>24){var o=l,l=8}else{l=7}}}}else{l=7}}else{l=7}7==l&&(o=0);j=o;if(0==(j|0)){break}o=md(j,a,e,1);if(0==(o|0)){if(0==(nd(j,K.z|0)|0)){j=0;break a}if(0==(nd(j,K.F|0)|0)){j=0;break a}a=md(j,a,e,0);if(0==(a|0)){j=0;break a}}else{a=o}v[g]=a;if(0==(f|0)){j=a;break a}f=v[d+2];if(0==(f|0)){j=a;break a}H[f](b,i,v[d+26]);j=a;break a}k=k+1|0}j=5>>0;do{if(j&&33==u[a+1|0]<<24>>24&&45==u[a+2|0]<<24>>24&&45==u[a+3|0]<<24>>24){k=5;b:for(;;){if(k>>>0>=e>>>0){var t=k+1|0;break}l=45==u[a+(k-2)|0]<<24>>24;do{if(l&&45==u[a+(k-1)|0]<<24>>24){l=k+1|0;if(62==u[a+k|0]<<24>>24){t=l;break b}k=l;continue b}}while(0);k=k+1|0}if(t>>>0>>0&&(k=Vc(a+t|0,e-t|0),0!=(k|0))){a=k+t|0;v[g]=a;if(0==(f|0)){j=a;break a}f=v[d+2];if(0==(f|0)){j=a;break a}H[f](b,i,v[d+26]);j=v[g];break a}}}while(0);if(4>>0){if(j=u[a+1|0],104==j<<24>>24||72==j<<24>>24){if(j=u[a+2|0],114==j<<24>>24||82==j<<24>>24){for(j=3;;){if(j>>>0>=e>>>0){var q=j+1|0;break}k=j+1|0;if(62==u[a+j|0]<<24>>24){q=k;break}j=k}q>>>0>>0?(j=Vc(a+q|0,e-q|0),0==(j|0)?j=0:(j=j+q|0,v[g]=j,0!=(f|0)&&(k=v[d+2],0!=(k|0)&&(H[k](b,i,v[d+26]),j=v[g])))):j=0}else{j=0}}else{j=0}}else{j=0}}}}while(0);s=i;return j}Xc.X=1;function Yc(b,d,a,e){var f,g,h=s;s+=32;var i=h+16;g=h>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;var j=od(a,e,h);if(0==(j|0)){b=0}else{g=P(d,0);f=i>>2;var k=i+4|0,l=j;a:for(;;){if(l>>>0>=e>>>0){var o=l;break}v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;var j=a+l|0,t=od(j,e-l|0,i),q=0==(t|0);do{if(!q){if(0!=(v[k>>2]|0)){var r=l;break}o=t+l|0;break a}r=l}while(0);for(;;){var w=r+1|0;if(w>>>0>=e>>>0){break}if(10==u[a+r|0]<<24>>24){break}r=w}l>>>0>>0&&(l=w-l|0,0==(Vc(j,l)|0)?L(g,j,l):O(g,10));l=w}a=v[g+4>>2];0!=(a|0)&&10!=u[v[g>>2]+(a-1)|0]<<24>>24&&O(g,10);a=v[d>>2];if(0!=(a|0)){H[a](b,g,0!=(v[h+4>>2]|0)?h:0,v[d+104>>2])}R(d,0);b=o}s=h;return b}Yc.X=1;function Zc(b,d,a,e){var f,g=s;s+=8;var h=g+4;f=h>>2;v[f]=0;var i=P(d,1),j=P(d,0),h=pd(i,d,a,e,g,h),k=0==(h|0);do{if(k){var l=0,o=v[f]}else{for(var t=v[g>>2],o=v[f],l=h;l>>>0>>0;){for(var q=0,r=l;r>>>0>>0;){var w=z[a+r|0];if(10==w<<24>>24){break}q=(124==w<<24>>24&1)+q|0;r=r+1|0}if(0==(q|0)|(r|0)==(e|0)){break}qd(j,d,a+l|0,r-l|0,t,o,0);l=r+1|0}t=v[d+32>>2];if(0!=(t|0)){H[t](b,i,j,v[d+104>>2])}}}while(0);Lc(o);R(d,1);R(d,0);s=g;return l}Zc.X=1;function $c(b,d){var a=0==(d|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a;if(a>>>0>>0){if(62!=u[b+a|0]<<24>>24){a=0}else{var e=a+1|0;if(e>>>0>>0){return 32==u[b+e|0]<<24>>24?a+2|0:e}a=e}}else{a=0}return a}function ad(b,d){var a;if(3>>0){if(32!=u[b]<<24>>24){a=7}else{if(32!=u[b+1|0]<<24>>24){a=7}else{if(32!=u[b+2|0]<<24>>24){a=7}else{if(32==u[b+3|0]<<24>>24){var e=4;a=8}else{a=7}}}}}else{a=7}7==a&&(e=0);return e}function rd(b,d){var a=u[b];a:do{if(61==a<<24>>24){for(var e=1;;){if(e>>>0>=d>>>0){var f=e;break}if(61!=u[b+e|0]<<24>>24){f=e;break}e=e+1|0}for(;;){if(f>>>0>=d>>>0){var g=1;break}e=z[b+f|0];if(32==e<<24>>24){f=f+1|0}else{g=10==e<<24>>24;break}}e=g&1}else{if(45==a<<24>>24){for(e=1;;){if(e>>>0>=d>>>0){var h=e;break}if(45!=u[b+e|0]<<24>>24){h=e;break}e=e+1|0}for(;;){if(h>>>0>=d>>>0){e=2;break a}var i=z[b+h|0];if(32!=i<<24>>24){break}h=h+1|0}e=10==i<<24>>24?2:0}else{e=0}}}while(0);return e}function gd(b,d,a,e){var f=P(d,0),g=0,h=0,i=0;a:for(;;){for(;;){if(i>>>0>=e>>>0){var j=i;break a}for(var k=i;;){var l=k+1|0;if(l>>>0>=e>>>0){var o=0;break}if(10==u[a+k|0]<<24>>24){o=1;break}k=l}var t=a+i|0,q=l-i|0,r=$c(t,q),w=0==(r|0);do{if(w){if(0!=(Vc(t,q)|0)){if(!o){j=l;break a}var k=a+l|0,x=e-l|0;if(0==($c(k,x)|0)&&0==(Vc(k,x)|0)){j=l;break a}}k=i}else{k=r+i|0}}while(0);if(k>>>0>>0){break}i=l}t=a+k|0;if(0==(g|0)){g=t}else{if(i=g+h|0,(t|0)!=(i|0)){if(q=l-k|0,t>2];if(0!=(a|0)){H[a](b,f,v[d+104>>2])}R(d,0);return j}gd.X=1;function fd(b,d,a,e){for(var f=P(d,0),g=0;g>>>0>>0;){for(var h=g;;){var i=h+1|0;if(i>>>0>=e>>>0){break}if(10==u[a+h|0]<<24>>24){break}h=i}var h=a+g|0,j=i-g|0,k=ad(h,j);if(0==(k|0)){if(0==(Vc(h,j)|0)){break}h=g}else{h=k+g|0}h>>>0>>0&&(g=a+h|0,h=i-h|0,0==(Vc(g,h)|0)?L(f,g,h):O(f,10));g=i}a=f+4|0;e=f|0;for(i=v[a>>2];0!=(i|0);){i=i-1|0;if(10!=u[v[e>>2]+i|0]<<24>>24){break}v[a>>2]=i}O(f,10);a=v[d>>2];if(0!=(a|0)){H[a](b,f,0,v[d+104>>2])}R(d,0);return g}fd.X=1;function bd(b,d){var a=0==(d|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,e=a+1|0;if(e>>>0>>0){var f=b+a|0,g=u[f];if((42==g<<24>>24||43==g<<24>>24||45==g<<24>>24)&&32==u[b+e|0]<<24>>24){return 0==(td(f,d-a|0)|0)?a+2|0:0}}return 0}function ed(b,d,a,e,f){var g,h=s;s+=4;g=h>>2;v[g]=f;for(var f=P(d,0),i=0;;){if(i>>>0>=e>>>0){var j=i;break}var k=ud(f,d,a+i|0,e-i|0,h),i=k+i|0;if(0==(k|0)){j=i;break}if(0!=(v[g]&8|0)){j=i;break}}a=v[d+20>>2];if(0!=(a|0)){H[a](b,f,v[g],v[d+104>>2])}R(d,0);s=h;return j}function cd(b,d){var a=0==(d|0)?0:32==u[b]<<24>>24&1,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,e=a>>>0>>0;do{if(e&&9>=(u[b+a|0]-48&255)){for(var f=a;;){if(f>>>0>=d>>>0){var g=f+1|0;break}var h=f+1|0;if(10<=(u[b+f|0]-48&255)){g=h;break}f=h}if(g>>>0>>0&&(h=b+f|0,46==u[h]<<24>>24&&32==u[b+g|0]<<24>>24)){return 0==(td(h,d-f|0)|0)?f+2|0:0}}}while(0);return 0}cd.X=1;function dd(b,d,a,e){var f=d>>2,g=d+420|0,h=d+8|0,i=0;a:for(;;){if(i>>>0>=e>>>0){var j=0,k=i;break}for(var l=i;;){var o=l+1|0;if(o>>>0>=e>>>0){break}if(10==u[a+l|0]<<24>>24){break}l=o}var l=a+i|0,t=e-i|0;if(0!=(Vc(l,t)|0)){j=0;k=o;break}var q=rd(l,t);if(0!=(q|0)){j=q;k=o;break}if(0!=(Uc(d,l,t)|0)){j=0;k=i;break}if(0!=(Wc(l,t)|0)){j=0;k=i;break}if(0!=($c(l,t)|0)){j=0;k=i;break}if(0!=(v[g>>2]&256|0)&&0==(vd(z[l]&255)|0)){if(0!=(cd(l,t)|0)){j=0;k=i;break}if(0!=(bd(l,t)|0)){j=0;k=i;break}q=60==u[l]<<24>>24;do{if(q&&0!=(v[h>>2]|0)&&0!=(Xc(b,d,l,t,0)|0)){j=0;k=i;break a}}while(0);if(0!=(v[g>>2]&4|0)&&0!=(od(l,t,0)|0)){j=0;k=i;break}}i=o}for(e=i;;){if(0==(e|0)){var r=0;break}g=e-1|0;if(10!=u[a+g|0]<<24>>24){r=1;break}e=g}if(0==(j|0)){j=P(d,0);id(j,d,a,e);a=v[f+7];if(0!=(a|0)){H[a](b,j,v[f+26])}R(d,0)}else{a:do{if(r){for(g=e;;){h=g-1|0;if(0==(h|0)){var w=0;break}if(10==u[a+h|0]<<24>>24){w=h;break}g=h}for(;;){if(0==(w|0)){h=a;g=e;break a}h=w-1|0;if(10!=u[a+h|0]<<24>>24){break}w=h}h=P(d,0);id(h,d,a,w);i=v[f+7];if(0!=(i|0)){H[i](b,h,v[f+26])}R(d,0);h=a+g|0;g=e-g|0}else{h=a,g=0}}while(0);a=P(d,1);id(a,d,h,g);r=v[f+3];if(0!=(r|0)){H[r](b,a,j,v[f+26])}R(d,1)}return k}dd.X=1;function od(b,d,a){var e,f;f=3>d>>>0;if(f){var g=0}else{var h=32==u[b]<<24>>24?32!=u[b+1|0]<<24>>24?1:32==u[b+2|0]<<24>>24?3:2:0;if((h+2|0)>>>0>>0){if(g=z[b+h|0],126==g<<24>>24||96==g<<24>>24){for(var i=0;h>>>0>>0&&u[b+h|0]<<24>>24==g<<24>>24;){i=i+1|0,h=h+1|0}g=3>i>>>0?0:h}else{g=0}}else{g=0}}f=g;g=0==(f|0);a:do{if(g){i=0}else{for(i=f;;){var j=b+i|0;if(i>>>0>=d>>>0){var k=0,l=i;e=17;break}var h=u[j],o=i+1|0;if(32==h<<24>>24){i=o}else{123==h<<24>>24?e=5:(k=0,l=i,e=17);break}}b:do{if(5==e){for(var t=b+o|0,q=0,r=i;;){var w=r+1|0;if(w>>>0>=d>>>0){break}h=u[b+w|0];if(125==h<<24>>24||10==h<<24>>24){break}q=q+1|0;r=w}if((w|0)==(d|0)){i=0;break a}if(125!=u[b+w|0]<<24>>24){i=0;break a}for(;;){if(0==(q|0)){var x=0;break}if(0==(V(z[t]&255)|0)){x=q;break}t=t+1|0;q=q-1|0}for(;0!=(x|0);){q=x-1|0;if(0==(V(z[t+q|0]&255)|0)){break}x=q}q=t;t=x;r=r+2|0}else{if(17==e){for(;;){if(l>>>0>=d>>>0){q=j;t=k;r=l;break b}if(0!=(V(z[b+l|0]&255)|0)){q=j;t=k;r=l;break b}k=k+1|0;l=l+1|0}}}}while(0);0==(a|0)?(i=r,e=22):(v[a>>2]=q,v[a+4>>2]=t,i=r);for(;i>>>0>>0;){h=z[b+i|0];if(10==h<<24>>24){break}if(0==(V(h&255)|0)){i=0;break a}i=i+1|0}i=i+1|0}}while(0);return i}od.X=1;function P(b,d){var a,e=b+12*d+396|0;a=b+12*d+400|0;var f=B[a>>2];if(f>>>0>2)+(3*d|0)]>>>0){var g=(f<<2)+v[e>>2]|0;if(0==(v[g>>2]|0)){a=5}else{v[a>>2]=f+1|0;var h=v[g>>2];v[(h+4|0)>>2]=0;a=6}}else{a=5}5==a&&(h=yc(v[wd+(d<<2)>>2]),a=(e+4|0)>>2,0>(xd(e,v[a]<<1)|0)||(f=v[a],v[a]=f+1|0,v[((f<<2)+v[e>>2]|0)>>2]=h));return h}function R(b,d){var a=b+12*d+400|0;v[a>>2]=v[a>>2]-1|0}function id(b,d,a,e){var f,g=s;s+=16;f=g>>2;v[f]=0;v[f+1]=0;v[f+2]=0;v[f+3]=0;f=(v[d+400>>2]+v[d+412>>2]|0)>>>0>B[d+424>>2]>>>0;a:do{if(!f){for(var h=d+92|0,i=g|0,j=g+4|0,k=d+104|0,l=0,o=0,t=0;;){if(t>>>0>=e>>>0){break a}for(var q=o;;){if(q>>>0>=e>>>0){var r=l,w=0;break}o=z[d+(z[a+q|0]&255)+140|0];if(0!=o<<24>>24){r=o;w=1;break}l=0;q=q+1|0}o=B[h>>2];l=a+t|0;0==(o|0)?L(b,l,q-t|0):(v[i>>2]=l,v[j>>2]=q-t|0,H[o](b,g,v[k>>2]));if(!w){break a}t=H[v[yd+((r&255)<<2)>>2]](b,d,a+q|0,q,e-q|0);0==(t|0)?(l=r,o=q+1|0):(q=t+q|0,l=r,o=q);t=q}}}while(0);s=g}id.X=1;function zd(b,d,a,e,f){e=z[a];if(2>>0){var g=a+1|0,h=z[g],i=h&255;if(h<<24>>24==e<<24>>24){3>>0?(g=a+2|0,h=z[g],h<<24>>24==e<<24>>24?4>>0?(a=a+3|0,g=z[a],g<<24>>24==e<<24>>24|126==e<<24>>24?b=0:0!=(V(g&255)|0)?b=0:(b=Ad(b,d,a,f-3|0,e),b=0==(b|0)?0:b+3|0)):b=0:0!=(V(h&255)|0)?b=0:(b=Bd(b,d,g,f-2|0,e),b=0==(b|0)?0:b+2|0)):b=0}else{if(126==e<<24>>24){b=0}else{if(0!=(V(i)|0)){b=0}else{return b=Cd(b,d,g,f-1|0,e),0==(b|0)?0:b+1|0}}}}else{b=0}return b}zd.X=1;function Dd(b,d,a,e,f){var g,e=s;s+=16;var h;g=e>>2;for(var i=0;;){if(i>>>0>=f>>>0){var j=i,k=0,l=0;h=8;break}var o=z[a+i|0];if(96!=o<<24>>24){h=5;break}i=i+1|0}a:do{if(5==h){if(0==(i|0)){var t=i;h=9}else{for(var q=i,r=1,w=o;;){r=96==w<<24>>24?r:0;q=q+1|0;w=q>>>0>>0;if(!(w&r>>>0>>0)){j=q;k=r;l=w;h=8;break a}w=u[a+q|0];r=r+1|0}}}}while(0);if(8==h){if(k>>>0>=i>>>0|l){t=j,h=9}else{var x=0;h=18}}if(9==h){for(f=i;f>>>0>>0&&32==u[a+f|0]<<24>>24;){f=f+1|0}for(h=t-i|0;h>>>0>i>>>0;){j=h-1|0;if(32!=u[a+j|0]<<24>>24){break}h=j}if(f>>>0>>0){v[g]=a+f|0,v[g+1]=h-f|0,v[g+2]=0,v[g+3]=0,x=0==(H[v[d+48>>2]](b,e,v[d+104>>2])|0)?0:t}else{return b=0==(H[v[d+48>>2]](b,0,v[d+104>>2])|0)?0:t,s=e,b}}s=e;return x}Dd.X=1;function Ed(b,d,a,e,f){var g=d>>2;if(0==(e|0)){var h=e=d+412|0,i=v[e>>2],e=6}else{var e=d+412|0,j=B[e>>2];if(33!=u[a-1|0]<<24>>24){h=e,i=j,e=6}else{if(0==(v[g+15]|0)){var k=0,l=1,o=e,t=j,e=92}else{var q=1,r=e,w=j,e=7}}}6==e&&(0==(v[g+17]|0)?(k=0,l=1,o=h,t=i,e=92):(q=0,r=h,w=i,e=7));a:do{if(7==e){o=0;h=l=1;b:for(;;){if(h>>>0>=f>>>0){k=0;l=h;o=r;t=w;break a}k=z[a+h|0];t=10==k<<24>>24;do{if(t){i=1,j=l}else{var x=h-1|0;if(92==u[a+x|0]<<24>>24){i=o,j=l}else{if(91==k<<24>>24){i=o,j=l+1|0}else{if(93==k<<24>>24){j=l-1|0;if(1>(j|0)){break b}i=o}else{i=o,j=l}}}}}while(0);o=i;l=j;h=h+1|0}for(l=k=h+1|0;;){if(l>>>0>=f>>>0){e=69;break}var D=z[a+l|0],y=l+1|0;if(0==(V(D&255)|0)){e=18;break}l=y}do{if(18==e){if(40==D<<24>>24){for(var A=l;;){var E=A+1|0;if(E>>>0>=f>>>0){var G=E;break}if(0==(V(z[a+E|0]&255)|0)){G=E;break}A=E}b:for(;;){if(G>>>0>=f>>>0){k=0;l=G;o=r;t=w;break a}var N=z[a+G|0];if(92==N<<24>>24){G=G+2|0}else{if(41==N<<24>>24){var I=G,M=G,J=0,S=0,e=46;break}else{var Q=0==(G|0);do{if(!Q&&0!=(V(z[a+(G-1)|0]&255)|0)&&(39==N<<24>>24||34==N<<24>>24)){e=28;break b}}while(0);G=G+1|0}}}do{if(28==e){J=G+1|0;I=0;M=J;b:for(;;){c:do{if(I){for(var Z=M;;){if(Z>>>0>=f>>>0){k=0;l=Z;o=r;t=w;break a}S=z[a+Z|0];if(92==S<<24>>24){Z=Z+2|0}else{if(S<<24>>24==N<<24>>24){var Ga=Z;break c}if(41==S<<24>>24){var Pa=Z;break b}Z=Z+1|0}}}else{for(S=M;;){if(S>>>0>=f>>>0){k=0;l=S;o=r;t=w;break a}Q=z[a+S|0];if(92==Q<<24>>24){S=S+2|0}else{if(Q<<24>>24==N<<24>>24){Ga=S;break c}S=S+1|0}}}}while(0);I=1;M=Ga+1|0}for(;;){var oa=Pa-1|0,ka=z[a+oa|0];if(oa>>>0<=J>>>0){break}if(0==(V(ka&255)|0)){break}Pa=oa}39==ka<<24>>24||34==ka<<24>>24?(I=Z,M=G,S=oa):(M=I=Z,S=J=0)}}while(0);for(e=M;;){var pa=e-1|0,Q=z[a+pa|0];if(e>>>0<=E>>>0){var db=Q;break}if(0==(V(Q&255)|0)){db=Q;break}e=pa}A=60==u[a+E|0]<<24>>24?A+2|0:E;e=62==db<<24>>24?pa:e;e>>>0>A>>>0?(Q=P(d,1),L(Q,a+A|0,e-A|0),e=Q):e=0;if(S>>>0>J>>>0){A=P(d,1);L(A,a+J|0,S-J|0);var X=A}else{X=0}A=I+1|0;Q=e;e=80}else{if(91==D<<24>>24){for(e=y;;){if(e>>>0>=f>>>0){k=0;l=e;o=r;t=w;break a}var Ha=e+1|0;if(93==u[a+e|0]<<24>>24){break}e=Ha}if((y|0)==(e|0)){if(0==(o|0)){Q=a+1|0,A=x}else{A=P(d,1);Q=1>>0;b:do{if(Q){for(X=1;;){if(t=z[a+X|0],10==t<<24>>24?32!=u[a+(X-1)|0]<<24>>24&&O(A,32):O(A,t&255),X=X+1|0,(X|0)==(h|0)){break b}}}}while(0);Q=v[A>>2];A=v[A+4>>2]}}else{Q=a+y|0,A=e-y|0}X=Fd(d+108|0,Q,A);if(0==(X|0)){k=0;l=e;o=r;t=w;break a}A=Ha;Q=v[X+4>>2];X=v[X+8>>2];e=80}else{e=69}}}}while(0);if(69==e){if(0==(o|0)){A=x,o=a+1|0}else{o=P(d,1);A=1>>0;b:do{if(A){for(Q=1;;){if(X=z[a+Q|0],10==X<<24>>24?32!=u[a+(Q-1)|0]<<24>>24&&O(o,32):O(o,X&255),Q=Q+1|0,(Q|0)==(h|0)){break b}}}}while(0);A=v[o+4>>2];o=v[o>>2]}o=Fd(d+108|0,o,A);if(0==(o|0)){k=0;o=r;t=w;break}A=k;Q=v[o+4>>2];X=v[o+8>>2]}1>>0?(h=P(d,1),q?L(h,a+1|0,x):(l=d+428|0,v[l>>2]=1,id(h,d,a+1|0,x),v[l>>2]=0)):h=0;0==(Q|0)?l=0:(l=P(d,1),Gd(l,Q));q?(k=b+4|0,o=v[k>>2],0!=(o|0)&&(o=o-1|0,33==u[v[b>>2]+o|0]<<24>>24&&(v[k>>2]=o)),k=H[v[g+15]](b,l,X,h,v[g+26])):k=H[v[g+17]](b,l,X,h,v[g+26]);l=A;o=r;t=w}}while(0);v[o>>2]=t;return 0!=(k|0)?l:0}Ed.X=1;function V(b){return(32==(b|0)|10==(b|0))&1}function Hd(b,d,a,e,f){var g,h=s;s+=4;g=(d+68|0)>>2;if(0==(v[g]|0)){b=0}else{if(0!=(v[d+428>>2]|0)){b=0}else{var i=P(d,1);if(0==(e|0)){e=5}else{if(e=a-1|0,0!=(Id(z[e]&255)|0)){e=5}else{if(0==(Jd(z[e]&255)|0)|4>f>>>0){var j=0,e=12}else{e=6}}}5==e&&(4>f>>>0?(j=0,e=12):e=6);if(6==e){if(0!=(Pc(a,K.Lb|0,4)|0)){j=0}else{if(j=Kd(a,f),0==(j|0)){j=0}else{for(;j>>>0>>0&&0==(Jd(z[a+j|0]&255)|0);){j=j+1|0}j=Ld(a,j);0==(j|0)?j=0:(L(i,a,j),v[h>>2]=0)}}}a=j;if(0!=(a|0)){f=P(d,1);L(f,K.u|0,7);L(f,v[i>>2],v[i+4>>2]);e=b+4|0;v[e>>2]=v[e>>2]-v[h>>2]|0;e=d+92|0;if(0==(v[e>>2]|0)){H[v[g]](b,f,0,i,v[d+104>>2])}else{var j=P(d,1),k=d+104|0;H[v[e>>2]](j,i,v[k>>2]);H[v[g]](b,f,0,j,v[k>>2]);R(d,1)}R(d,1)}R(d,1);b=a}}s=h;return b}Hd.X=1;function Md(b,d,a,e,f){var e=d+84|0,g=0==(v[e>>2]|0)|2>f>>>0;a:do{if(g){var h=0}else{h=40==u[a+1|0]<<24>>24;b:do{if(h){for(var i=2;i>>>0>>0&&41!=u[a+i|0]<<24>>24&&92!=u[a+(i-1)|0]<<24>>24;){i=i+1|0}if((i|0)==(f|0)){h=0;break a}var j=2}else{for(var k=1;;){if(k>>>0>=f>>>0){i=k;j=1;break b}if(0!=(V(z[a+k|0]&255)|0)){i=k;j=1;break b}k=k+1|0}}}while(0);(i|0)==(j|0)?h=2==(j|0)?3:0:(h=i-j|0,k=P(d,1),id(k,d,a+j|0,h),H[v[e>>2]](b,k,v[d+104>>2]),R(d,1),h=(2==(j|0)&1)+i|0)}}while(0);return h}Md.X=1;function Nd(b,d,a){var a=a>>2,e=3>d>>>0;a:do{if(e){var f=0}else{if(60!=u[b]<<24>>24){f=0}else{var g=47==u[b+1|0]<<24>>24?2:1;if(0==(vd(z[b+g|0]&255)|0)){f=0}else{for(v[a]=0;g>>>0>>0;){var h=b+g|0;if(0==(vd(z[h]&255)|0)&&(h=u[h],!(46==h<<24>>24||43==h<<24>>24||45==h<<24>>24))){break}g=g+1|0}h=1>>0;do{if(h){var i=b+g|0,j=64==u[i]<<24>>24;do{if(j){var k,l=k=0;b:for(;;){if(l>>>0>=(d-g|0)>>>0){var o=0;break}var t=i+l|0,q=0==(vd(z[t]&255)|0);do{if(q){var r=z[t]&255;if(64==(r|0)){r=k+1|0}else{if(45==(r|0)||46==(r|0)||95==(r|0)){r=k}else{o=62==(r|0)?1==(k|0)?l+1|0:0:0;break b}}}else{r=k}}while(0);k=r;l=l+1|0}k=o;if(0!=(k|0)){v[a]=2;f=k+g|0;break a}}}while(0);2>>0?58!=u[i]<<24>>24?i=g:(v[a]=1,i=g+1|0):i=g}else{i=g}}while(0);g=i>>>0>>0;do{if(g){if(0==(v[a]|0)){h=i}else{for(h=i;;){if(h>>>0>=d>>>0){f=0;break a}var w=z[b+h|0];if(92==w<<24>>24){h=h+2|0}else{if(62==w<<24>>24||39==w<<24>>24||34==w<<24>>24||32==w<<24>>24||10==w<<24>>24){break}else{h=h+1|0}}}if(h>>>0>i>>>0&62==w<<24>>24){f=h+1|0;break a}v[a]=0}}else{v[a]=0,h=i}}while(0);for(;;){if(h>>>0>=d>>>0){f=0;break a}g=h+1|0;if(62==u[b+h|0]<<24>>24){f=g;break a}h=g}}}}}while(0);return f}Nd.X=1;function Gd(b,d){var a,e=d+4|0;a=(d|0)>>2;for(var f=0;;){var g=B[e>>2];if(f>>>0>=g>>>0){break}for(var h=f;h>>>0>>0&&92!=u[v[a]+h|0]<<24>>24;){h=h+1|0}h>>>0>f>>>0?(L(b,v[a]+f|0,h-f|0),f=v[e>>2]):f=g;g=h+1|0;if(g>>>0>=f>>>0){break}O(b,z[v[a]+g|0]&255);f=h+2|0}}function Fd(b,d,a){d=Tc(d,a);for(b=((d&7)<<2)+b|0;;){b=v[b>>2];if(0==(b|0)){var e=0;break}if((v[b>>2]|0)==(d|0)){e=b;break}b=b+12|0}return e}function Tc(b,d){var a=0==(d|0);a:do{if(a){var e=0}else{for(var f=0,g=0;;){if(g=Od(z[b+f|0]&255)-g+65600*g|0,f=f+1|0,(f|0)==(d|0)){e=g;break a}}}}while(0);return e}function Cd(b,d,a,e,f){var g=d+56|0,h=0==(v[g>>2]|0);a:do{if(h){var i=0}else{for(var i=d+420|0,j=1>>0?u[a]<<24>>24!=f<<24>>24?0:u[a+1|0]<<24>>24==f<<24>>24&1:0;;){if(j>>>0>=e>>>0){i=0;break a}var k=Pd(a+j|0,e-j|0,f);if(0==(k|0)){i=0;break a}k=k+j|0;if(k>>>0>=e>>>0){i=0;break a}if(u[a+k|0]<<24>>24==f<<24>>24&&0==(V(z[a+(k-1)|0]&255)|0)){var l=k+1|0;if(0==(v[i>>2]&1|0)|(l|0)==(e|0)){break}j=z[a+l|0]&255;if(0!=(V(j)|0)){break}if(0!=(Id(j)|0)){break}}j=k}i=P(d,1);id(i,d,a,k);i=H[v[g>>2]](b,i,v[d+104>>2]);R(d,1);i=0==(i|0)?0:l}}while(0);return i}Cd.X=1;function Bd(b,d,a,e,f){var g=B[(126==f<<24>>24?d+80|0:d+52|0)>>2],h=0==(g|0);a:do{if(h){var i=0}else{for(i=0;;){if(i>>>0>=e>>>0){i=0;break a}var j=Pd(a+i|0,e-i|0,f);if(0==(j|0)){i=0;break a}j=j+i|0;i=j+1|0;if(i>>>0>>0&&u[a+j|0]<<24>>24==f<<24>>24&&!(u[a+i|0]<<24>>24!=f<<24>>24|0==(j|0))&&0==(V(z[a+(j-1)|0]&255)|0)){break}}i=P(d,1);id(i,d,a,j);i=H[g](b,i,v[d+104>>2]);R(d,1);i=0==(i|0)?0:j+2|0}}while(0);return i}function Ad(b,d,a,e,f){var g=0;a:for(;;){if(g>>>0>=e>>>0){var h=0;break}var i=Pd(a+g|0,e-g|0,f);if(0==(i|0)){h=0;break}g=i+g|0;if(u[a+g|0]<<24>>24==f<<24>>24&&0==(V(z[a+(g-1)|0]&255)|0)){var i=g+2|0,j=i>>>0>>0,k=g+1|0;do{if(j&&u[a+k|0]<<24>>24==f<<24>>24&&u[a+i|0]<<24>>24==f<<24>>24&&(h=d+76|0,0!=(v[h>>2]|0))){e=P(d,1);id(e,d,a,g);b=H[v[h>>2]](b,e,v[d+104>>2]);R(d,1);h=0==(b|0)?0:g+3|0;break a}}while(0);if(k>>>0>>0&&u[a+k|0]<<24>>24==f<<24>>24){return d=Cd(b,d,a-2|0,e+2|0,f),0==(d|0)?0:d-2|0}d=Bd(b,d,a-1|0,e+1|0,f);h=0==(d|0)?0:d-1|0;break}}return h}Ad.X=1;function Pd(b,d,a){var e=1;a:for(;;){if(e>>>0>=d>>>0){var f=0;break}for(var g=e;g>>>0>>0;){e=z[b+g|0];if(e<<24>>24==a<<24>>24){break}if(96==e<<24>>24||91==e<<24>>24){break}g=g+1|0}if((g|0)==(d|0)){f=0;break}e=z[b+g|0];if(e<<24>>24==a<<24>>24){f=g;break}var h=0==(g|0);do{if(!h&&92==u[b+(g-1)|0]<<24>>24){e=g+1|0;continue a}}while(0);if(96==e<<24>>24){h=g;for(e=0;;){if(h>>>0>=d>>>0){f=0;break a}var i=z[b+h|0];if(96!=i<<24>>24){break}h=h+1|0;e=e+1|0}if(0==(e|0)){e=h}else{for(var g=1,j=0,k=i;;){var l=0==(j|0)?k<<24>>24==a<<24>>24?h:0:j,g=96==k<<24>>24?g:0,o=h+1|0,t=o>>>0>>0;if(!(t&g>>>0>>0)){break}k=u[b+o|0];g=g+1|0;h=o;j=l}if(!t){f=l;break}e=o}}else{if(91==e<<24>>24){for(e=0;;){h=g+1|0;if(h>>>0>=d>>>0){break}j=z[b+h|0];if(93==j<<24>>24){break}e=0==(e|0)&j<<24>>24==a<<24>>24?h:e;g=h}for(h=g+2|0;;){if(h>>>0>=d>>>0){f=e;break a}var q=z[b+h|0];if(!(32==q<<24>>24||10==q<<24>>24)){break}h=h+1|0}g=q&255;if(91==(g|0)){g=93}else{if(40==(g|0)){g=41}else{if(0==(e|0)){e=h;continue}f=e;break}}for(;;){j=h+1|0;if(j>>>0>=d>>>0){f=e;break a}k=z[b+j|0];if((k&255|0)==(g|0)){break}e=0==(e|0)&k<<24>>24==a<<24>>24?j:e;h=j}e=h+2|0}else{e=g}}}return f}Pd.X=1;function td(b,d){for(var a=0;;){if(a>>>0>=d>>>0){var e=a+1|0;break}var f=a+1|0;if(10==u[b+a|0]<<24>>24){e=f;break}a=f}return e>>>0>>0?rd(b+e|0,d-e|0):0}function ud(b,d,a,e,f){for(var g,h,f=f>>2,i,j=0;3>j>>>0&j>>>0>>0&&32==u[a+j|0]<<24>>24;){j=j+1|0}g=bd(a,e);if(0==(g|0)){if(g=cd(a,e),0==(g|0)){var k=0;i=51}else{h=g,i=7}}else{h=g,i=7}if(7==i){for(var l=h;l>>>0>>0&&10!=u[a+(l-1)|0]<<24>>24;){l=l+1|0}g=P(d,1);k=P(d,1);L(g,a+h|0,l-h|0);var o=d+420|0;h=(g+4|0)>>2;var t=0,q=0;i=l;l=0;a:for(;;){for(var r=0,w=i;;){if(w>>>0>=e>>>0){var x=q;break a}for(var D=w;;){var y=D+1|0;if(y>>>0>=e>>>0){break}if(10==u[a+D|0]<<24>>24){break}D=y}D=y-w|0;if(0==(Vc(a+w|0,D)|0)){var A=0;break}r=1;w=y}for(;4>A>>>0;){i=A+w|0;if(i>>>0>=y>>>0){break}if(32!=u[a+i|0]<<24>>24){break}A=A+1|0}t=0==(v[o>>2]&4|0)?t:0==(od(a+A+w|0,D-A|0,0)|0)?t:0==(t|0)&1;if(0==(t|0)){var E=a+A+w|0,G=D-A|0;i=cd(E,G);E=bd(E,G)}else{E=i=0}r=0!=(r|0);do{if(r){var G=v[f],N=G&1;if(!(0==(N|0)|0==(E|0)&&0!=(N|0)|0==(i|0))){v[f]=G|8;x=q;break a}}}while(0);i=0==(E|0)?0==(i|0)?34:31:0!=(Wc(a+A+w|0,D-A|0)|0)&0==(i|0)?34:31;do{if(31==i){var I=r?1:q;if((A|0)==(j|0)){x=I;break a}var M=0!=(l|0)?l:v[h]}else{if(34==i){if(r&0==(A|0)){v[f]|=8;x=q;break a}r?(O(g,10),I=1):I=q;M=l}}}while(0);L(g,a+A+w|0,D-A|0);q=I;i=y;l=M}a=v[f];0==(x|0)?x=a:(x=a|2,v[f]=x);a=B[h];e=0!=(l|0)&l>>>0>>0;g=(g|0)>>2;y=v[g];0==(x&2|0)?e?(id(k,d,y,l),Rc(k,d,v[g]+l|0,v[h]-l|0)):id(k,d,y,a):e?(Rc(k,d,y,l),Rc(k,d,v[g]+l|0,v[h]-l|0)):Rc(k,d,y,a);h=v[d+24>>2];if(0!=(h|0)){H[h](b,k,v[f],v[d+104>>2])}R(d,1);R(d,1);k=w}return k}ud.X=1;function pd(b,d,a,e,f,g){for(var h,i=0,j=0;i>>>0>>0;){var k=z[a+i|0];if(10==k<<24>>24){break}j=(124==k<<24>>24&1)+j|0;i=i+1|0}k=(i|0)==(e|0)|0==(j|0);do{if(k){var l=0}else{for(l=i;;){if(0==(l|0)){var o=((124==u[a]<<24>>24)<<31>>31)+j|0,t=0;break}var q=l-1|0,r=z[a+q|0];if(0!=(V(r&255)|0)){l=q}else{o=((124==u[a]<<24>>24)<<31>>31)+((124==r<<24>>24)<<31>>31)+j|0;t=l;break}}l=o+1|0;v[f>>2]=l;l=Sc(l,4);v[g>>2]=l;l=i+1|0;for(l=q=l>>>0>>0?124==u[a+l|0]<<24>>24?i+2|0:l:l;;){if(l>>>0>=e>>>0){var w=0,x=q;break}if(10==u[a+l|0]<<24>>24){w=0;x=q;break}l=l+1|0}a:for(;w>>>0>2]>>>0&x>>>0>>0;){for(q=x;;){var D=u[a+q|0];if(q>>>0>=l>>>0){h=19;break}if(32==D<<24>>24){q=q+1|0}else{if(58==D<<24>>24){h=20}else{var y=0,A=q;h=21}break}}19==h&&(58==D<<24>>24?h=20:(y=0,A=q,h=21));20==h&&(y=(w<<2)+v[g>>2]|0,v[y>>2]|=1,y=1,A=q+1|0);for(;;){if(A>>>0>=l>>>0){var E=y,G=A;break}q=u[a+A|0];if(45==q<<24>>24){y=y+1|0,A=A+1|0}else{58==q<<24>>24?(E=(w<<2)+v[g>>2]|0,v[E>>2]|=2,E=y+1|0,G=A+1|0):(E=y,G=A);break}}for(r=G;;){if(r>>>0>=l>>>0){if(3>E>>>0){break a}var N=r+1|0;break}q=z[a+r|0];r=r+1|0;if(32!=q<<24>>24){if(124!=q<<24>>24|3>E>>>0){break a}N=r;break}}w=w+1|0;x=N}q=B[f>>2];w>>>0>>0?l=0:(qd(b,d,a,t,q,v[g>>2],4),l=l+1|0)}}while(0);return l}pd.X=1;function qd(b,d,a,e,f,g,h){var i,j,k=s;s+=16;j=(d+40|0)>>2;var l=0==(v[j]|0);do{if(!l){var o=d+36|0;if(0!=(v[o>>2]|0)){var t=P(d,1);i=0==(e|0)?0:124==u[a]<<24>>24&1;var q=0!=(f|0)&i>>>0>>0;a:do{if(q){for(var r=d+104|0,w=i,x=0;;){for(var D=P(d,1);;){if(w>>>0>=e>>>0){var y=w;break}if(0==(V(z[a+w|0]&255)|0)){y=w;break}w=w+1|0}for(;;){if(y>>>0>=e>>>0){var A=y;break}if(124==u[a+y|0]<<24>>24){A=y;break}y=y+1|0}for(;;){var E=A-1|0;if(E>>>0<=w>>>0){break}if(0==(V(z[a+E|0]&255)|0)){break}A=E}id(D,d,a+w|0,A-w|0);H[v[j]](t,D,v[g+(x<<2)>>2]|h,v[r>>2]);R(d,1);D=y+1|0;x=x+1|0;if(!(x>>>0>>0&D>>>0>>0)){var G=x;break a}w=D}}else{G=0}}while(0);q=G>>>0>>0;a:do{if(q){i=k>>2;r=d+104|0;for(x=G;;){if(v[i]=0,v[i+1]=0,v[i+2]=0,v[i+3]=0,H[v[j]](t,k,v[g+(x<<2)>>2]|h,v[r>>2]),x=x+1|0,(x|0)==(f|0)){var N=r;break a}}}else{N=d+104|0}}while(0);H[v[o>>2]](b,t,v[N>>2]);R(d,1)}}}while(0);s=k}qd.X=1;function md(b,d,a,e){var f,g=sc(b),e=0==(e|0),h=g+3|0,i=a+1|0;a:do{if(e){for(var j=1;;){if(j>>>0>=a>>>0){var k=0;f=18;break a}for(;;){var l=j+1|0;if(l>>>0>=a>>>0){break}if(60==u[d+j|0]<<24>>24&&47==u[d+l|0]<<24>>24){break}j=l}if((h+j|0)>>>0>=a>>>0){k=0;f=18;break a}var o=Qd(b,g,d+j|0,i+(j^-1)|0);if(0!=(o|0)){var t=o,q=j;f=17;break a}j=l}}else{j=0;for(o=1;;){if(o>>>0>=a>>>0){k=0;f=18;break a}for(;;){var r=o+1|0;if(r>>>0>=a>>>0){break}var w=z[d+r|0];if(60==u[d+o|0]<<24>>24&47==w<<24>>24){break}j=(10==w<<24>>24&1)+j|0;o=r}if(!(0<(j|0)&&10!=u[d+(o-1)|0]<<24>>24)){if((h+o|0)>>>0>=a>>>0){k=0;f=18;break a}w=Qd(b,g,d+o|0,i+(o^-1)|0);if(0!=(w|0)){t=w;q=o;f=17;break a}}o=r}}}while(0);17==f&&(k=t+q|0);return k}md.X=1;function Qd(b,d,a,e){var f=d+3|0;f>>>0>>0?0!=(ld(a+2|0,b,d)|0)?a=0:62!=u[d+(a+2)|0]<<24>>24?a=0:(b=Vc(a+f|0,e-f|0),0==(b|0)?a=0:(f=b+f|0,a=(f>>>0>>0?Vc(a+f|0,e-f|0):0)+f|0)):a=0;return a}function xd(b,d){var a;a=(b+8|0)>>2;if(B[a]>>>0>>0){var e=b|0,f=0==(v[e>>2]|0)?ob(d<<2):Rd(v[e>>2],d<<2);if(0==(f|0)){a=-1}else{var g=v[a];pb((g<<2)+f|0,d-g<<2);v[e>>2]=f;v[a]=d;a=b+4|0;B[a>>2]>>>0>d>>>0&&(v[a>>2]=d);a=0}}else{a=0}return a}function Kc(b){if(0!=(b|0)){var d=b|0;Lc(v[d>>2]);v[d>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0}}function Oc(b,d){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;xd(b,0==(d|0)?8:d)}function Nc(b,d){4==(0==(b|0)?4:0==(v[b+12>>2]|0)?4:5)&&Mc(K.c|0,58,K.Y|0,K.b|0);var a=16777216>>0;do{if(a){var e=-1}else{var e=b+8|0,f=B[e>>2];if(f>>>0>>0){var g=B[b+12>>2],f=g+f|0,h=f>>>0>>0;a:do{if(h){for(var i=f;;){if(i=g+i|0,i>>>0>=d>>>0){var j=i;break a}}}else{j=f}}while(0);g=b|0;f=0==(v[g>>2]|0)?ob(j):Rd(v[g>>2],j);0==(f|0)?e=-1:(v[g>>2]=f,v[e>>2]=j,e=0)}else{e=0}}}while(0);return e}function yc(b){var d,a=ob(16);d=a>>2;0!=(a|0)&&(v[d]=0,v[d+2]=0,v[d+1]=0,v[d+3]=b);return a}function Sd(b,d){var a,e,f=s;s+=4;var g;g=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==g&&Mc(K.c|0,119,K.$|0,K.b|0);e=(b+4|0)>>2;g=B[e];a=(b+8|0)>>2;g=g>>>0>>0?7:0>(Nc(b,g+1|0)|0)?13:7;do{if(7==g){var h=f;v[h>>2]=arguments[Sd.length];var i=b|0,j=v[e],k=Td(v[i>>2]+j|0,v[a]-j|0,d,v[f>>2]);if(0<=(k|0)){j=B[e];if(k>>>0<(v[a]-j|0)>>>0){i=k,h=j}else{if(0>(Nc(b,j+(k+1)|0)|0)){break}v[h>>2]=arguments[Sd.length];h=v[e];i=Td(v[i>>2]+h|0,v[a]-h|0,d,v[f>>2]);if(0>(i|0)){break}h=v[e]}v[e]=h+i|0}}}while(0);s=f}Sd.X=1;function L(b,d,a){var e,f;f=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==f&&Mc(K.c|0,157,K.aa|0,K.b|0);e=(b+4|0)>>2;f=B[e];var g=f+a|0;if(g>>>0>B[b+8>>2]>>>0){if(0>(Nc(b,g)|0)){f=9}else{var h=v[e];f=8}}else{h=f,f=8}8==f&&(sd(v[b>>2]+h|0,d,a),v[e]=v[e]+a|0)}function Ud(b,d){L(b,d,sc(d))}function O(b,d){var a,e;e=0==(b|0)?4:0==(v[b+12>>2]|0)?4:5;4==e&&Mc(K.c|0,178,K.ba|0,K.b|0);a=(b+4|0)>>2;e=B[a];var f=e+1|0;if(f>>>0>B[b+8>>2]>>>0){if(0>(Nc(b,f)|0)){e=9}else{var g=v[a];e=8}}else{g=e,e=8}8==e&&(u[v[b>>2]+g|0]=d&255,v[a]=v[a]+1|0)}function Cc(b){0!=(b|0)&&(Lc(v[b>>2]),Lc(b))}function Vd(b,d){var a=0;a:for(;;){if(5<=a>>>0){var e=0;break}var f=B[Wd+(a<<2)>>2],g=sc(f),h=g>>>0>>0;do{if(h&&0==(ld(b,f,g)|0)&&0!=(vd(z[b+g|0]&255)|0)){e=1;break a}}while(0);a=a+1|0}return e}function Kd(b,d){if(0==(vd(z[b]&255)|0)){var a=0}else{var a=d-1|0,e=0,f=1;a:for(;f>>>0>>0;){var g=b+f|0,h=z[g],i=46==h<<24>>24;do{if(i){var j=e+1|0}else{if(0==(vd(h&255)|0)&&45!=u[g]<<24>>24){break a}j=e}}while(0);e=j;f=f+1|0}a=0!=(e|0)?f:0}return a}function Ld(b,d){for(var a,e=0;;){if(e>>>0>=d>>>0){var f=d;break}if(60==u[b+e|0]<<24>>24){f=e;break}e=e+1|0}for(;;){if(0==(f|0)){var g=0;a=24;break}var h=f-1|0,i=z[b+h|0],j=i&255;if(0==(Xd(K.Wb|0,j,5)|0)){if(59!=i<<24>>24){a=14;break}for(e=f=f-2|0;0!=(e|0)&&0!=((97<=(z[b+e|0]&255)&&122>=(z[b+e|0]&255)||65<=(z[b+e|0]&255)&&90>=(z[b+e|0]&255))|0);){e=e-1|0}if(e>>>0>>0&&38==u[b+e|0]<<24>>24){f=e;continue}}f=h}do{if(14==a){if(34==(j|0)||39==(j|0)){a=j}else{if(41==(j|0)){a=40}else{if(93==(j|0)){a=91}else{if(125==(j|0)){a=123}else{g=f;break}}}}for(e=j=g=0;;){var k=z[b+e|0];if((k&255|0)==(a|0)){var l=j+1|0,k=g}else{l=j,k=(k<<24>>24==i<<24>>24&1)+g|0}e=e+1|0;if((e|0)==(f|0)){break}g=k;j=l}return(k|0)==(l|0)?f:h}}while(0);return g}Ld.X=1;function Yd(b,d,a,e,f){for(var g=0;g>>>0>>0;){var h=z[a+(g^-1)|0]&255;if(0==(vd(h)|0)&&0==(Xd(K.Vb|0,h,5)|0)){break}g=g+1|0}e=0==(g|0);do{if(e){h=0}else{var h=f-1|0,i=0,j=0,k=0;a:for(;k>>>0>>0;){var l=z[a+k|0],o=0==(vd(l&255)|0);do{if(o){if(64==l<<24>>24){var t=i,q=j+1|0}else{if(46==l<<24>>24){if(k>>>0>=h>>>0){break a}t=i+1|0;q=j}else{if(45==l<<24>>24||95==l<<24>>24){t=i,q=j}else{break a}}}}else{t=i,q=j}}while(0);i=t;j=q;k=k+1|0}1!=(j|0)|2>k>>>0|0==(i|0)?h=0:(h=Ld(a,k),0==(h|0)?h=0:(L(d,a+ -g|0,h+g|0),v[b>>2]=g))}}while(0);return h}Yd.X=1;function Zd(b,d,a,e,f){var g=4>f>>>0;if(g){var h=0}else{if(47!=u[a+1|0]<<24>>24){h=0}else{if(47!=u[a+2|0]<<24>>24){h=0}else{for(h=0;h>>>0>>0&&0!=((97<=(z[a+(h^-1)|0]&255)&&122>=(z[a+(h^-1)|0]&255)||65<=(z[a+(h^-1)|0]&255)&&90>=(z[a+(h^-1)|0]&255))|0);){h=h+1|0}var i=a+ -h|0;if(0==(Vd(i,h+f|0)|0)){h=0}else{var j=Kd(a+3|0,f-3|0);if(0==(j|0)){h=0}else{for(j=j+3|0;j>>>0>>0&&0==(Jd(z[a+j|0]&255)|0);){j=j+1|0}j=Ld(a,j);0==(j|0)?h=0:(L(d,i,j+h|0),v[b>>2]=h,h=j)}}}}}return h}Zd.X=1;function $d(b,d,a){var e=3>d>>>0;a:do{if(e){var f=0}else{if(60!=u[b]<<24>>24){f=0}else{for(var g=f=47==u[b+1|0]<<24>>24?2:1,h=a;g>>>0>>0;){var i=z[h];if(0==i<<24>>24){break}if((z[b+g|0]&255|0)!=(i<<24>>24|0)){f=0;break a}g=g+1|0;h=h+1|0}(g|0)==(d|0)?f=0:(g=b+g|0,f=0==(Jd(z[g]&255)|0)&&62!=u[g]<<24>>24?0:f)}}}while(0);return f}function ae(b,d,a,e){var f;f=(e+4|0)>>2;var g=v[f];if(0==(g|0)){var h=a-1|0;v[e+8>>2]=h}else{h=v[e+8>>2]}a=a-h|0;h=(a|0)>(g|0);a:do{if(h){for(;;){L(b,K.Nb|0,10);var i=v[f]+1|0;v[f]=i;if((a|0)<=(i|0)){break a}}}else{if((a|0)<(g|0)){L(b,K.A|0,6);i=(a|0)<(v[f]|0);b:do{if(i){for(;;){L(b,K.Ob|0,12);var j=v[f]-1|0;v[f]=j;if((a|0)>=(j|0)){break b}}}}while(0);L(b,K.Pb|0,5)}else{L(b,K.Rb|0,11)}}}while(0);f=v[e>>2];v[e>>2]=f+1|0;Sd(b,K.Sb|0,(Ya=s,s+=4,v[Ya>>2]=f,Ya));0!=(d|0)&&be(b,v[d>>2],v[d+4>>2],0);L(b,K.Ub|0,5)}ae.X=1;function ce(b,d,a){var e,f;0!=(v[b+4>>2]|0)&&O(b,10);var g=0==(a|0);do{if(g){e=22}else{if(f=(a+4|0)>>2,0==(v[f]|0)){e=22}else{L(b,K.qb|0,18);var h=v[f],i=0==(h|0);a:do{if(!i){e=(a|0)>>2;for(var j=0,k=0,l=h;;){for(var o=j,j=l;;){if(o>>>0>=j>>>0){var t=j;break}if(0==(Jd(z[v[e]+o|0]&255)|0)){t=v[f];break}o=o+1|0;j=v[f]}if(o>>>0>>0){j=o;for(l=t;j>>>0>>0&&0==(Jd(z[v[e]+j|0]&255)|0);){j=j+1|0,l=v[f]}l=B[e];o=(46==u[l+o|0]<<24>>24&1)+o|0;0!=(k|0)&&(O(b,32),l=v[e]);be(b,l+o|0,j-o|0,0);o=v[f]}else{j=o,o=t}j=j+1|0;if(j>>>0>=o>>>0){break a}k=k+1|0;l=o}}}while(0);L(b,K.g|0,2);e=23}}}while(0);22==e&&L(b,K.sb|0,11);0!=(d|0)&&be(b,v[d>>2],v[d+4>>2],0);L(b,K.tb|0,14)}ce.X=1;function de(b,d,a){var e,f;0!=(v[b+4>>2]|0)&&O(b,10);var g=0==(d|0);do{if(!g){f=(d+4|0)>>2;var h=v[f];if(0!=(h|0)){e=(d|0)>>2;for(var i=0;;){if(i>>>0>=h>>>0){var j=h;break}if(0==(Jd(z[v[e]+i|0]&255)|0)){j=v[f];break}i=i+1|0;h=v[f]}if((i|0)!=(j|0)){L(b,K.Ta|0,3);h=0==(v[a+12>>2]&128|0);a:do{if(h){L(b,v[e]+i|0,v[f]-i|0)}else{for(var k=i;;){var l=B[f];if(k>>>0>=l>>>0){break a}for(var o=k;o>>>0>>0&&10!=u[v[e]+o|0]<<24>>24;){o=o+1|0}o>>>0>k>>>0?(L(b,v[e]+k|0,o-k|0),k=v[f]):k=l;if(o>>>0>=(k-1|0)>>>0){break a}ee(b,a);k=o+1|0}}}while(0);L(b,K.Va|0,5)}}}}while(0)}de.X=1;function fe(b,d,a,e){var f;if(0==(d|0)){b=0}else{f=(d+4|0)>>2;var g=v[f];if(0==(g|0)){b=0}else{if(0!=(v[e+12>>2]&32|0)&&!(0!=(Vd(v[d>>2],g)|0)|2==(a|0))){b=0}else{L(b,K.f|0,9);2==(a|0)&&L(b,K.k|0,7);a=d|0;ge(b,v[a>>2],v[f]);g=e+16|0;0==(v[g>>2]|0)?L(b,K.g|0,2):(O(b,34),H[v[g>>2]](b,d,e),O(b,62));e=K.k|0;4==(0==(d|0)?4:0==(v[d+12>>2]|0)?4:5)&&Mc(K.c|0,38,K.Z|0,K.b|0);for(var g=B[d+4>>2],d=d|0,h=0;;){if(h>>>0>=g>>>0){var i=0;break}var j=u[e+h|0],k=j<<24>>24;if(0==j<<24>>24){i=0;break}j=z[v[d>>2]+h|0]&255;if((j|0)==(k|0)){h=h+1|0}else{i=j-k|0;break}}a=v[a>>2];0==(i|0)?be(b,a+7|0,v[f]-7|0,0):be(b,a,v[f],0);L(b,K.D|0,4);b=1}}}return b}fe.X=1;function ee(b,d){Ud(b,0!=(v[d+12>>2]&256|0)?K.Xb|0:K.Zb|0);return 1}function he(b,d,a,e,f){var g,h=0==(d|0);do{if(h){L(b,K.f|0,9)}else{if(0==(v[f+12>>2]&32|0)){L(b,K.f|0,9),g=d+4|0}else{g=d+4|0;if(0==(Vd(v[d>>2],v[g>>2])|0)){var i=0;g=20;break}L(b,K.f|0,9)}g=v[g>>2];0!=(g|0)&&ge(b,v[d>>2],g)}g=10}while(0);10==g&&(0!=(a|0)&&(h=a+4|0,0!=(v[h>>2]|0)&&(L(b,K.B|0,9),be(b,v[a>>2],v[h>>2],0))),a=f+16|0,0==(v[a>>2]|0)?L(b,K.g|0,2):(O(b,34),H[v[a>>2]](b,d,f),O(b,62)),0!=(e|0)&&(d=v[e+4>>2],0!=(d|0)&&L(b,v[e>>2],d)),L(b,K.D|0,4),i=1);return i}he.X=1;function ie(b,d,a){var e=d>>2,a=(a+12|0)>>2,f=v[a],g=0==(f&512|0);do{if(g){if(0==(f&1|0)){if(0==(f&2|0)){var h=f}else{if(0!=($d(v[e],v[e+1],K.m|0)|0)){break}h=v[a]}var i=d|0;if(0!=(h&8|0)){if(0!=($d(v[i>>2],v[e+1],K.ta|0)|0)){break}h=v[a]}if(0==(h&4|0)){h=d+4|0}else{if(h=d+4|0,0!=($d(v[i>>2],v[h>>2],K.Sa|0)|0)){break}}L(b,v[i>>2],v[h>>2])}}else{be(b,v[e],v[e+1],0)}}while(0);return 1}ie.X=1;function je(b,d,a,e,f){var g,h=1>>0;a:do{if(h){g=Od(z[e+1|0]&255)&255;do{if(39==(g|0)){if(0!=(ke(b,a,2>>0?u[e+2|0]:0,100,d+4|0)|0)){var i=1;g=22;break a}}else{if((115==(g|0)||116==(g|0)||109==(g|0)||100==(g|0))&&!(3!=(f|0)&&0==(le(u[e+2|0])|0))){L(b,K.v|0,7);i=0;g=22;break a}}}while(0);if(2>>0){var j=Od(z[e+2|0]&255);if(114==(g|0)){if(101!=(j&255|0)){g=18;break}}else{if(108==(g|0)){if(108!=(j&255|0)){g=18;break}}else{if(118==(g|0)){if(101!=(j&255|0)){g=18;break}}else{g=18;break}}}4!=(f|0)&&0==(le(u[e+3|0])|0)?g=18:(L(b,K.v|0,7),i=0,g=22)}else{g=18}}else{g=18}}while(0);18==g&&(0==(ke(b,a,0==(f|0)?0:u[e+1|0],115,d|0)|0)&&O(b,z[e]&255),i=0);return i}je.X=1;function me(b,d,a,e,f){d=0!=(le(a)|0)&2>>0;a:do{if(d){var g=49==u[e]<<24>>24;b:do{if(g){a=e+1|0;if(47!=u[a]<<24>>24){a=19;break}var g=e+2|0,h=z[g],i=50==h<<24>>24;c:do{if(i){h=3==(f|0);do{if(!h&&0==(le(u[e+3|0])|0)){h=z[e];if(49!=h<<24>>24){var j=h,a=20;break b}if(47!=u[a]<<24>>24){a=19;break b}var k=u[g];break c}}while(0);L(b,K.ac|0,8);var l=2,a=31;break a}k=h}while(0);if(52!=k<<24>>24){a=19;break}a=3==(f|0);do{if(!a&&(g=e+3|0,0==(le(u[g])|0))){if(4>=f>>>0){a=19;break b}if(116!=(Od(z[g]&255)|0)){a=19;break b}if(104!=(Od(z[e+4|0]&255)|0)){a=19;break b}}}while(0);L(b,K.fa|0,8);l=2;a=31;break a}a=19}while(0);19==a&&(j=u[e]);if(51!=j<<24>>24){a=30}else{if(47!=u[e+1|0]<<24>>24){a=30}else{if(52!=u[e+2|0]<<24>>24){a=30}else{a=3==(f|0);do{if(!a&&(g=e+3|0,0==(le(u[g])|0))){if(5>=f>>>0){a=30;break a}if(116!=(Od(z[g]&255)|0)){a=30;break a}if(104!=(Od(z[e+4|0]&255)|0)){a=30;break a}if(115!=(Od(z[e+5|0]&255)|0)){a=30;break a}}}while(0);L(b,K.ia|0,8);l=2;a=31}}}}else{a=30}}while(0);30==a&&(O(b,z[e]&255),l=0);return l}me.X=1;function ke(b,d,a,e,f){var f=f>>2,g=s;s+=8;if(0==(v[f]|0)){a=5}else{if(0==(le(a)|0)){var h=0,a=8}else{if(a=v[f],0==(a|0)){a=5}else{var i=a,a=7}}}5==a&&(0==(le(d)|0)?(h=0,a=8):(i=v[f],a=7));7==a&&(d=g|0,ne(d,8,K.bc|0,(Ya=s,s+=8,v[Ya>>2]=0!=(i|0)?114:108,v[Ya+4>>2]=e&255,Ya)),v[f]=0==(v[f]|0)&1,Ud(b,d),h=1);s=g;return h}function le(b){var d=b&255;return(0==b<<24>>24?1:0!=(Jd(d)|0)?1:0!=(Id(d)|0))&1}function be(b,d,a,e){Nc(b,Math.floor(((12*a|0)>>>0)/10));e=0==(e|0);a:do{if(e){for(var f=0,g=0;;){if(g>>>0>=a>>>0){break a}for(var h=g;;){if(h>>>0>=a>>>0){var i=f,j=0;break}var f=z[K.q+(z[d+h|0]&255)|0],k=f<<24>>24;if(0!=f<<24>>24){i=k;j=1;break}f=k;h=h+1|0}h>>>0>g>>>0&&L(b,d+g|0,h-g|0);if(!j){break a}47==u[d+h|0]<<24>>24?O(b,47):Ud(b,v[oe+(i<<2)>>2]);f=i;g=h+1|0}}else{for(g=f=0;;){if(g>>>0>=a>>>0){break a}for(h=g;;){if(h>>>0>=a>>>0){var l=f,o=0;break}f=z[K.q+(z[d+h|0]&255)|0];k=f<<24>>24;if(0!=f<<24>>24){l=k;o=1;break}f=k;h=h+1|0}h>>>0>g>>>0&&L(b,d+g|0,h-g|0);if(!o){break a}Ud(b,v[oe+(l<<2)>>2]);f=l;g=h+1|0}}}while(0)}be.X=1;function ge(b,d,a){var e=s;s+=4;Nc(b,Math.floor(((12*a|0)>>>0)/10));var f=e|0;u[f]=37;for(var g=e+1|0,h=e+2|0,i=0;i>>>0>>0;){for(var j=i;;){if(j>>>0>=a>>>0){var k=0;break}if(0==u[K.T+(z[d+j|0]&255)|0]<<24>>24){k=1;break}j=j+1|0}j>>>0>i>>>0&&L(b,d+i|0,j-i|0);if(!k){break}i=z[d+j|0]&255;38==(i|0)?L(b,K.t|0,5):39==(i|0)?L(b,K.ja|0,6):(u[g]=u[K.I+(i>>>4)|0],u[h]=u[K.I+(i&15)|0],L(b,f,3));i=j+1|0}s=e}ge.X=1;function ob(b){if(245>b>>>0){var d=11>b>>>0?16:b+11&-8,a=d>>>3,b=B[W>>2],e=b>>>(a>>>0);if(0!=(e&3|0)){var f=(e&1^1)+a|0,d=f<<1,a=(d<<2)+W+40|0,g=(d+2<<2)+W+40|0,e=B[g>>2],d=e+8|0,h=B[d>>2];(a|0)==(h|0)?v[W>>2]=b&(1<>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[g>>2]=h,v[h+12>>2]=a);b=f<<3;v[e+4>>2]=b|3;b=e+(b|4)|0;v[b>>2]|=1;f=d;b=39}else{if(d>>>0>B[W+8>>2]>>>0){if(0!=(e|0)){var f=2<>>12&16,e=a>>>(f>>>0),a=e>>>5&8,g=e>>>(a>>>0),e=g>>>2&4,h=g>>>(e>>>0),g=h>>>1&2,h=h>>>(g>>>0),i=h>>>1&1,a=(a|f|e|g|i)+(h>>>(i>>>0))|0,f=a<<1,g=(f<<2)+W+40|0,h=(f+2<<2)+W+40|0,e=B[h>>2],f=e+8|0,i=B[f>>2];(g|0)==(i|0)?v[W>>2]=b&(1<>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[h>>2]=i,v[i+12>>2]=g);g=a<<3;b=g-d|0;v[e+4>>2]=d|3;a=e+d|0;v[e+(d|4)>>2]=b|1;v[e+g>>2]=b;i=B[W+8>>2];0!=(i|0)&&(d=v[W+20>>2],g=i>>>2&1073741822,e=(g<<2)+W+40|0,h=B[W>>2],i=1<<(i>>>3),0==(h&i|0)?(v[W>>2]=h|i,h=e,g=(g+2<<2)+W+40|0):(g=(g+2<<2)+W+40|0,h=B[g>>2],h>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[g>>2]=d,v[h+12>>2]=d,v[(d+8|0)>>2]=h,v[(d+12|0)>>2]=e);v[W+8>>2]=b;v[W+20>>2]=a;b=39}else{0==(v[W+4>>2]|0)?(j=d,b=31):(b=pe(d),0==(b|0)?(j=d,b=31):(f=b,b=39))}}else{var j=d,b=31}}}else{4294967231>>0?(j=-1,b=31):(b=b+11&-8,0==(v[W+4>>2]|0)?(j=b,b=31):(d=qe(b),0==(d|0)?(j=b,b=31):(f=d,b=39)))}31==b&&(d=B[W+8>>2],j>>>0>d>>>0?(b=B[W+12>>2],j>>>0>>0?(b=b-j|0,v[W+12>>2]=b,d=B[W+24>>2],v[W+24>>2]=d+j|0,v[j+(d+4)>>2]=b|1,v[d+4>>2]=j|3,f=d+8|0):f=re(j)):(f=d-j|0,b=B[W+20>>2],15>>0?(v[W+20>>2]=b+j|0,v[W+8>>2]=f,v[j+(b+4)>>2]=f|1,v[b+d>>2]=f,v[b+4>>2]=j|3):(v[W+8>>2]=0,v[W+20>>2]=0,v[b+4>>2]=d|3,j=d+(b+4)|0,v[j>>2]|=1),f=b+8|0));return f}Module._malloc=ob;ob.X=1;function pe(b){var d,a,e=v[W+4>>2],f=(e&-e)-1|0,e=f>>>12&16,g=f>>>(e>>>0),f=g>>>5&8;a=g>>>(f>>>0);var g=a>>>2&4,h=a>>>(g>>>0);a=h>>>1&2;var h=h>>>(a>>>0),i=h>>>1&1,e=g=f=B[W+((f|e|g|a|i)+(h>>>(i>>>0))<<2)+304>>2];a=e>>2;for(f=(v[f+4>>2]&-8)-b|0;;){h=v[g+16>>2];if(0==(h|0)){if(g=v[g+20>>2],0==(g|0)){break}}else{g=h}h=(v[g+4>>2]&-8)-b|0;f=(a=h>>>0>>0)?h:f;e=a?g:e;a=e>>2}var h=e,j=B[W+16>>2],i=h>>>0>>0;do{if(!i){var k=h+b|0,g=k;if(h>>>0>>0){var i=B[a+6],k=B[a+3],l=(k|0)==(e|0);do{if(l){d=e+20|0;var o=v[d>>2];if(0==(o|0)&&(d=e+16|0,o=v[d>>2],0==(o|0))){o=0;d=o>>2;break}for(;;){var t=o+20|0,q=v[t>>2];if(0==(q|0)&&(t=o+16|0,q=B[t>>2],0==(q|0))){break}d=t;o=q}d>>>0>>0&&(Y(),c("Reached an unreachable!"));v[d>>2]=0}else{d=B[a+2],d>>>0>>0&&(Y(),c("Reached an unreachable!")),v[d+12>>2]=k,v[k+8>>2]=d,o=k}d=o>>2}while(0);j=0==(i|0);a:do{if(!j){k=e+28|0;l=(v[k>>2]<<2)+W+304|0;t=(e|0)==(v[l>>2]|0);do{if(t){v[l>>2]=o;if(0!=(o|0)){break}v[W+4>>2]&=1<>2]^-1;break a}i>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));q=i+16|0;(v[q>>2]|0)==(e|0)?v[q>>2]=o:v[i+20>>2]=o;if(0==(o|0)){break a}}while(0);o>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=i;k=B[a+4];0!=(k|0)&&(k>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+4]=k,v[k+24>>2]=o);k=B[a+5];0!=(k|0)&&(k>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+5]=k,v[k+24>>2]=o)}}while(0);16>f>>>0?(b=f+b|0,v[a+1]=b|3,b=b+(h+4)|0,v[b>>2]|=1):(v[a+1]=b|3,v[b+(h+4)>>2]=f|1,v[h+f+b>>2]=f,j=B[W+8>>2],0!=(j|0)&&(b=B[W+20>>2],h=j>>>2&1073741822,a=(h<<2)+W+40|0,i=B[W>>2],j=1<<(j>>>3),0==(i&j|0)?(v[W>>2]=i|j,i=a,h=(h+2<<2)+W+40|0):(h=(h+2<<2)+W+40|0,i=B[h>>2],i>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[h>>2]=b,v[i+12>>2]=b,v[b+8>>2]=i,v[b+12>>2]=a),v[W+8>>2]=f,v[W+20>>2]=g);return e+8|0}}}while(0);Y();c("Reached an unreachable!")}pe.X=1;function qe(b){var d,a,e,f,g,h=b>>2,i,j=-b|0,k=b>>>8;if(0==(k|0)){var l=0}else{if(16777215>>0){l=31}else{var o=(k+1048320|0)>>>16&8,t=k<>>16&4,r=t<>>16&2,x=14-(q|o|w)+(r<>>15)|0,l=b>>>((x+7|0)>>>0)&1|x<<1}}var D=B[W+(l<<2)+304>>2],y=0==(D|0);a:do{if(y){var A=0,E=j,G=0}else{var N=31==(l|0)?0:25-(l>>>1)|0,I=0,M=j,J=D;g=J>>2;for(var S=b<>>0>>0){if((Z|0)==(b|0)){A=J;E=Ga;G=J;break a}var Pa=J,oa=Ga}else{Pa=I,oa=M}var ka=B[g+5],pa=B[((S>>>31<<2)+16>>2)+g],db=0==(ka|0)|(ka|0)==(pa|0)?Q:ka;if(0==(pa|0)){A=Pa;E=oa;G=db;break a}I=Pa;M=oa;J=pa;g=J>>2;S<<=1;Q=db}}}while(0);if(0==(G|0)&0==(A|0)){var X=2<>2]&(X|-X);if(0==(Ha|0)){var rb=0;i=80}else{var Pb=(Ha&-Ha)-1|0,ea=Pb>>>12&16,Sa=Pb>>>(ea>>>0),Ia=Sa>>>5&8,Qb=Sa>>>(Ia>>>0),Rb=Qb>>>2&4,Sb=Qb>>>(Rb>>>0),Tb=Sb>>>1&2,sb=Sb>>>(Tb>>>0),Ub=sb>>>1&1,tb=v[W+((Ia|ea|Rb|Tb|Ub)+(sb>>>(Ub>>>0))<<2)+304>>2];i=15}}else{tb=G,i=15}a:do{if(15==i){var jd=0==(tb|0);b:do{if(jd){var ba=E,$=A;f=$>>2}else{var ya=tb;e=ya>>2;for(var Ta=E,Vb=A;;){var za=(v[e+1]&-8)-b|0,Dc=za>>>0>>0,ub=Dc?za:Ta,gb=Dc?ya:Vb,Ua=B[e+4];if(0!=(Ua|0)){ya=Ua}else{var Ec=B[e+5];if(0==(Ec|0)){ba=ub;$=gb;f=$>>2;break b}ya=Ec}e=ya>>2;Ta=ub;Vb=gb}}}while(0);if(0!=($|0)&&ba>>>0<(v[W+8>>2]-b|0)>>>0){var Va=$;a=Va>>2;var Ja=B[W+16>>2],hb=Va>>>0>>0;do{if(!hb){var vb=Va+b|0,wb=vb;if(Va>>>0>>0){var sa=B[f+6],Ka=B[f+3],kd=(Ka|0)==($|0);do{if(kd){var Wb=$+20|0,Xb=v[Wb>>2];if(0==(Xb|0)){var Yb=$+16|0,Zb=v[Yb>>2];if(0==(Zb|0)){var U=0;d=U>>2;break}var ta=Yb,la=Zb}else{ta=Wb,la=Xb,i=28}for(;;){var $b=la+20|0,ac=v[$b>>2];if(0!=(ac|0)){ta=$b,la=ac}else{var bc=la+16|0,cc=B[bc>>2];if(0==(cc|0)){break}ta=bc;la=cc}}ta>>>0>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var ib=B[f+2];ib>>>0>>0&&(Y(),c("Reached an unreachable!"));v[ib+12>>2]=Ka;v[Ka+8>>2]=ib;U=Ka}d=U>>2}while(0);var Fc=0==(sa|0);b:do{if(Fc){var La=$}else{var Gc=$+28|0,dc=(v[Gc>>2]<<2)+W+304|0,xb=($|0)==(v[dc>>2]|0);do{if(xb){v[dc>>2]=U;if(0!=(U|0)){break}v[W+4>>2]&=1<>2]^-1;La=$;break b}sa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var jb=sa+16|0;(v[jb>>2]|0)==($|0)?v[jb>>2]=U:v[sa+20>>2]=U;if(0==(U|0)){La=$;break b}}while(0);U>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=sa;var ga=B[f+4];0!=(ga|0)&&(ga>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+4]=ga,v[ga+24>>2]=U);var Wa=B[f+5];0!=(Wa|0)&&(Wa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+5]=Wa,v[Wa+24>>2]=U);La=$}}while(0);var Hc=16>ba>>>0;b:do{if(Hc){var ec=ba+b|0;v[La+4>>2]=ec|3;var fc=ec+(Va+4)|0;v[fc>>2]|=1}else{if(v[La+4>>2]=b|3,v[h+(a+1)]=ba|1,v[(ba>>2)+a+h]=ba,256>ba>>>0){var kb=ba>>>2&1073741822,gc=(kb<<2)+W+40|0,hc=B[W>>2],ic=1<<(ba>>>3);if(0==(hc&ic|0)){v[W>>2]=hc|ic;var Xa=gc,yb=(kb+2<<2)+W+40|0}else{var Aa=(kb+2<<2)+W+40|0,jc=B[Aa>>2];jc>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));Xa=jc;yb=Aa}v[yb>>2]=wb;v[Xa+12>>2]=wb;v[h+(a+2)]=Xa;v[h+(a+3)]=gc}else{var ua=vb,zb=ba>>>8;if(0==(zb|0)){var Ba=0}else{if(16777215>>0){Ba=31}else{var kc=(zb+1048320|0)>>>16&8,lc=zb<>>16&4,mc=lc<>>16&2,Ic=14-(Ab|kc|nc)+(mc<>>15)|0,Ba=ba>>>((Ic+7|0)>>>0)&1|Ic<<1}}var lb=(Ba<<2)+W+304|0;v[h+(a+7)]=Ba;var Ma=b+(Va+16)|0;v[h+(a+5)]=0;v[Ma>>2]=0;var oc=v[W+4>>2],Bb=1<>2]=oc|Bb,v[lb>>2]=ua,v[h+(a+6)]=lb,v[h+(a+3)]=ua,v[h+(a+2)]=ua}else{for(var Cb=ba<<(31==(Ba|0)?0:25-(Ba>>>1)|0),Na=v[lb>>2];;){if((v[Na+4>>2]&-8|0)==(ba|0)){var Db=Na+8|0,Eb=B[Db>>2],pc=B[W+16>>2],Jc=Na>>>0>>0;do{if(!Jc&&Eb>>>0>=pc>>>0){v[Eb+12>>2]=ua;v[Db>>2]=ua;v[h+(a+2)]=Eb;v[h+(a+3)]=Na;v[h+(a+6)]=0;break b}}while(0);Y();c("Reached an unreachable!")}var Fb=(Cb>>>31<<2)+Na+16|0,Ke=B[Fb>>2];if(0!=(Ke|0)){Cb<<=1,Na=Ke}else{if(Fb>>>0>=B[W+16>>2]>>>0){v[Fb>>2]=ua;v[h+(a+6)]=Na;v[h+(a+3)]=ua;v[h+(a+2)]=ua;break b}Y();c("Reached an unreachable!")}}}}}}while(0);rb=La+8|0;break a}}}while(0);Y();c("Reached an unreachable!")}rb=0}}while(0);return rb}qe.X=1;function re(b){var d,a;0==(v[se>>2]|0)&&te();var e=0==(v[W+440>>2]&4|0);a:do{if(e){a=v[W+24>>2];if(0==(a|0)){a=7}else{if(a=ue(a),0==(a|0)){a=7}else{var f=v[se+8>>2],f=b+47-v[W+12>>2]+f&-f;if(2147483647>f>>>0){var g=ve(f),h=(d=(g|0)==(v[a>>2]+v[a+4>>2]|0))?g:-1;d=d?f:0;var i=f;a=14}else{var j=0;a=22}}}if(7==a){if(a=ve(0),-1==(a|0)){j=0,a=22}else{var f=v[se+8>>2],f=f+(b+47)&-f,k=a,l=v[se+4>>2],o=l-1|0,f=0==(o&k|0)?f:f-k+(o+k&-l)|0;2147483647>f>>>0?(g=ve(f),d=(h=(g|0)==(a|0))?f:0,h=h?a:-1,i=f,a=14):(j=0,a=22)}}b:do{if(14==a){j=-i|0;if(-1!=(h|0)){var t=d,q=h;a=27;break a}a=-1!=(g|0)&2147483647>i>>>0;do{if(a){if(i>>>0<(b+48|0)>>>0){if(f=v[se+8>>2],f=b+47-i+f&-f,2147483647>f>>>0){if(-1==(ve(f)|0)){ve(j);j=d;break b}f=f+i|0}else{f=i}}else{f=i}}else{f=i}}while(0);if(-1!=(g|0)){t=f;q=g;a=27;break a}v[W+440>>2]|=4;var r=d;a=24;break a}}while(0);v[W+440>>2]|=4;r=j}else{r=0}a=24}while(0);24==a&&(e=v[se+8>>2],e=e+(b+47)&-e,2147483647>e>>>0?(e=ve(e),h=ve(0),-1!=(h|0)&-1!=(e|0)&e>>>0>>0?(d=h-e|0,r=(h=d>>>0>(b+40|0)>>>0)?d:r,e=h?e:-1,-1==(e|0)?a=50:(t=r,q=e,a=27)):a=50):a=50);a:do{if(27==a){r=v[W+432>>2]+t|0;v[W+432>>2]=r;r>>>0>B[W+436>>2]>>>0&&(v[W+436>>2]=r);r=B[W+24>>2];e=0==(r|0);b:do{if(e){h=B[W+16>>2];0==(h|0)|q>>>0>>0&&(v[W+16>>2]=q);v[W+444>>2]=q;v[W+448>>2]=t;v[W+456>>2]=0;v[W+36>>2]=v[se>>2];v[W+32>>2]=-1;for(h=0;!(d=h<<1,i=(d<<2)+W+40|0,v[W+(d+3<<2)+40>>2]=i,v[W+(d+2<<2)+40>>2]=i,h=h+1|0,32==(h|0));){}we(q,t-40|0)}else{i=W+444|0;for(d=i>>2;0!=(i|0);){h=B[d];i=i+4|0;g=B[i>>2];if((q|0)==(h+g|0)){if(0!=(v[d+3]&8|0)){break}d=r;if(!(d>>>0>=h>>>0&d>>>0>>0)){break}v[i>>2]=g+t|0;we(v[W+24>>2],v[W+12>>2]+t|0);break b}i=v[d+2];d=i>>2}q>>>0>2]>>>0&&(v[W+16>>2]=q);h=q+t|0;for(d=W+444|0;0!=(d|0);){i=d|0;if((v[i>>2]|0)==(h|0)){if(0!=(v[d+12>>2]&8|0)){break}v[i>>2]=q;var w=d+4|0;v[w>>2]=v[w>>2]+t|0;w=xe(q,h,b);a=51;break a}d=v[d+8>>2]}ye(q,t)}}while(0);r=B[W+12>>2];r>>>0>b>>>0?(w=r-b|0,v[W+12>>2]=w,e=r=B[W+24>>2],v[W+24>>2]=e+b|0,v[b+(e+4)>>2]=w|1,v[r+4>>2]=b|3,w=r+8|0,a=51):a=50}}while(0);50==a&&(v[ze>>2]=12,w=0);return w}re.X=1;function Ae(b){var d;0==(v[se>>2]|0)&&te();var a=4294967232>b>>>0;a:do{if(a){var e=B[W+24>>2];if(0!=(e|0)){var f=B[W+12>>2],g=f>>>0>(b+40|0)>>>0;do{if(g){var h=B[se+8>>2],i=(Math.floor(((-40-b-1+f+h|0)>>>0)/(h>>>0))-1)*h|0,j=ue(e);if(0==(v[j+12>>2]&8|0)){var k=ve(0);d=(j+4|0)>>2;if((k|0)==(v[j>>2]+v[d]|0)&&(i=ve(-(2147483646>>0?-2147483648-h|0:i)|0),h=ve(0),-1!=(i|0)&h>>>0>>0&&(i=k-h|0,(k|0)!=(h|0)))){v[d]=v[d]-i|0;v[W+432>>2]=v[W+432>>2]-i|0;we(v[W+24>>2],v[W+12>>2]-i|0);d=1;break a}}}}while(0);B[W+12>>2]>>>0>B[W+28>>2]>>>0&&(v[W+28>>2]=-1)}}d=0}while(0);return d}Ae.X=1;function Lc(b){var d,a,e,f,g,h,i=b>>2,j,k=0==(b|0);a:do{if(!k){var l=b-8|0,o=l,t=B[W+16>>2],q=l>>>0>>0;b:do{if(!q){var r=B[b-4>>2],w=r&3;if(1!=(w|0)){var x=r&-8;h=x>>2;var D=b+(x-8)|0,y=D,A=0==(r&1|0);c:do{if(A){var E=B[l>>2];if(0==(w|0)){break a}var G=-8-E|0;g=G>>2;var N=b+G|0,I=N,M=E+x|0;if(N>>>0>>0){break b}if((I|0)==(v[W+20>>2]|0)){f=(b+(x-4)|0)>>2;if(3!=(v[f]&3|0)){var J=I;e=J>>2;var S=M;break}v[W+8>>2]=M;v[f]&=-2;v[g+(i+1)]=M|1;v[D>>2]=M;break a}if(256>E>>>0){var Q=B[g+(i+2)],Z=B[g+(i+3)];if((Q|0)==(Z|0)){v[W>>2]&=1<<(E>>>3)^-1,J=I,e=J>>2,S=M}else{var Ga=((E>>>2&1073741822)<<2)+W+40|0,Pa=(Q|0)!=(Ga|0)&Q>>>0>>0;do{if(!Pa&&(Z|0)==(Ga|0)|Z>>>0>=t>>>0){v[Q+12>>2]=Z;v[Z+8>>2]=Q;J=I;e=J>>2;S=M;break c}}while(0);Y();c("Reached an unreachable!")}}else{var oa=N,ka=B[g+(i+6)],pa=B[g+(i+3)],db=(pa|0)==(oa|0);do{if(db){var X=G+(b+20)|0,Ha=v[X>>2];if(0==(Ha|0)){var rb=G+(b+16)|0,Pb=v[rb>>2];if(0==(Pb|0)){var ea=0;a=ea>>2;break}var Sa=rb,Ia=Pb}else{Sa=X,Ia=Ha,j=22}for(;;){var Qb=Ia+20|0,Rb=v[Qb>>2];if(0!=(Rb|0)){Sa=Qb,Ia=Rb}else{var Sb=Ia+16|0,Tb=B[Sb>>2];if(0==(Tb|0)){break}Sa=Sb;Ia=Tb}}Sa>>>0>>0&&(Y(),c("Reached an unreachable!"));v[Sa>>2]=0;ea=Ia}else{var sb=B[g+(i+2)];sb>>>0>>0&&(Y(),c("Reached an unreachable!"));v[sb+12>>2]=pa;v[pa+8>>2]=sb;ea=pa}a=ea>>2}while(0);if(0!=(ka|0)){var Ub=G+(b+28)|0,tb=(v[Ub>>2]<<2)+W+304|0,jd=(oa|0)==(v[tb>>2]|0);do{if(jd){v[tb>>2]=ea;if(0!=(ea|0)){break}v[W+4>>2]&=1<>2]^-1;J=I;e=J>>2;S=M;break c}ka>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var ba=ka+16|0;(v[ba>>2]|0)==(oa|0)?v[ba>>2]=ea:v[ka+20>>2]=ea;if(0==(ea|0)){J=I;e=J>>2;S=M;break c}}while(0);ea>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[a+6]=ka;var $=B[g+(i+4)];0!=($|0)&&($>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[a+4]=$,v[$+24>>2]=ea);var ya=B[g+(i+5)];0!=(ya|0)&&(ya>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[a+5]=ya,v[ya+24>>2]=ea)}J=I;e=J>>2;S=M}}else{J=o,e=J>>2,S=x}}while(0);var Ta=J;if(Ta>>>0>>0){var Vb=b+(x-4)|0,za=B[Vb>>2];if(0!=(za&1|0)){var Dc=0==(za&2|0);do{if(Dc){if((y|0)==(v[W+24>>2]|0)){var ub=v[W+12>>2]+S|0;v[W+12>>2]=ub;v[W+24>>2]=J;v[e+1]=ub|1;(J|0)==(v[W+20>>2]|0)&&(v[W+20>>2]=0,v[W+8>>2]=0);if(ub>>>0<=B[W+28>>2]>>>0){break a}Ae(0);break a}if((y|0)==(v[W+20>>2]|0)){var gb=v[W+8>>2]+S|0;v[W+8>>2]=gb;v[W+20>>2]=J;v[e+1]=gb|1;v[(Ta+gb|0)>>2]=gb;break a}var Ua=(za&-8)+S|0,Ec=za>>>3,Va=256>za>>>0;c:do{if(Va){var Ja=B[i+h],hb=B[((x|4)>>2)+i];if((Ja|0)==(hb|0)){v[W>>2]&=1<>>2&1073741822)<<2)+W+40|0;j=(Ja|0)==(vb|0)?64:Ja>>>0>2]>>>0?67:64;do{if(64==j&&!((hb|0)!=(vb|0)&&hb>>>0>2]>>>0)){v[Ja+12>>2]=hb;v[hb+8>>2]=Ja;break c}}while(0);Y();c("Reached an unreachable!")}}else{var wb=D,sa=B[h+(i+4)],Ka=B[((x|4)>>2)+i],kd=(Ka|0)==(wb|0);do{if(kd){var Wb=x+(b+12)|0,Xb=v[Wb>>2];if(0==(Xb|0)){var Yb=x+(b+8)|0,Zb=v[Yb>>2];if(0==(Zb|0)){var U=0;d=U>>2;break}var ta=Yb,la=Zb}else{ta=Wb,la=Xb,j=74}for(;;){var $b=la+20|0,ac=v[$b>>2];if(0!=(ac|0)){ta=$b,la=ac}else{var bc=la+16|0,cc=B[bc>>2];if(0==(cc|0)){break}ta=bc;la=cc}}ta>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var ib=B[i+h];ib>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[ib+12>>2]=Ka;v[Ka+8>>2]=ib;U=Ka}d=U>>2}while(0);if(0!=(sa|0)){var Fc=x+(b+20)|0,La=(v[Fc>>2]<<2)+W+304|0,Gc=(wb|0)==(v[La>>2]|0);do{if(Gc){v[La>>2]=U;if(0!=(U|0)){break}v[W+4>>2]&=1<>2]^-1;break c}sa>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));var dc=sa+16|0;(v[dc>>2]|0)==(wb|0)?v[dc>>2]=U:v[sa+20>>2]=U;if(0==(U|0)){break c}}while(0);U>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=sa;var xb=B[h+(i+2)];0!=(xb|0)&&(xb>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+4]=xb,v[xb+24>>2]=U);var jb=B[h+(i+3)];0!=(jb|0)&&(jb>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[d+5]=jb,v[jb+24>>2]=U)}}}while(0);v[e+1]=Ua|1;v[Ta+Ua>>2]=Ua;if((J|0)!=(v[W+20>>2]|0)){var ga=Ua}else{v[W+8>>2]=Ua;break a}}else{v[Vb>>2]=za&-2,v[e+1]=S|1,ga=v[Ta+S>>2]=S}}while(0);if(256>ga>>>0){var Wa=ga>>>2&1073741822,Hc=(Wa<<2)+W+40|0,ec=B[W>>2],fc=1<<(ga>>>3);if(0==(ec&fc|0)){v[W>>2]=ec|fc;var kb=Hc,gc=(Wa+2<<2)+W+40|0}else{var hc=(Wa+2<<2)+W+40|0,ic=B[hc>>2];ic>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));kb=ic;gc=hc}v[gc>>2]=J;v[kb+12>>2]=J;v[e+2]=kb;v[e+3]=Hc;break a}var Xa=J,yb=ga>>>8;if(0==(yb|0)){var Aa=0}else{if(16777215>>0){Aa=31}else{var jc=(yb+1048320|0)>>>16&8,ua=yb<>>16&4,Ba=ua<>>16&2,lc=14-(zb|jc|kc)+(Ba<>>15)|0,Aa=ga>>>((lc+7|0)>>>0)&1|lc<<1}}var Ab=(Aa<<2)+W+304|0;v[e+7]=Aa;v[e+5]=0;v[e+4]=0;var mc=v[W+4>>2],nc=1<>2]=mc|nc,v[Ab>>2]=Xa,v[e+6]=Ab,v[e+3]=J,v[e+2]=J}else{for(var lb=ga<<(31==(Aa|0)?0:25-(Aa>>>1)|0),Ma=v[Ab>>2];;){if((v[Ma+4>>2]&-8|0)==(ga|0)){var oc=Ma+8|0,Bb=B[oc>>2],Cb=B[W+16>>2],Na=Ma>>>0>>0;do{if(!Na&&Bb>>>0>=Cb>>>0){v[Bb+12>>2]=Xa;v[oc>>2]=Xa;v[e+2]=Bb;v[e+3]=Ma;v[e+6]=0;break c}}while(0);Y();c("Reached an unreachable!")}var Db=(lb>>>31<<2)+Ma+16|0,Eb=B[Db>>2];if(0!=(Eb|0)){lb<<=1,Ma=Eb}else{if(Db>>>0>=B[W+16>>2]>>>0){v[Db>>2]=Xa;v[e+6]=Ma;v[e+3]=J;v[e+2]=J;break c}Y();c("Reached an unreachable!")}}}}while(0);var pc=v[W+32>>2]-1|0;v[W+32>>2]=pc;if(0!=(pc|0)){break a}for(var Jc=W+452|0;;){var Fb=v[Jc>>2];if(0==(Fb|0)){break}Jc=Fb+8|0}v[W+32>>2]=-1;break a}}}}}while(0);Y();c("Reached an unreachable!")}}while(0)}Module._free=Lc;Lc.X=1;function Sc(b,d){if(0==(b|0)){var a=0}else{a=d*b|0,a=65535<(d|b)>>>0?(Math.floor((a>>>0)/(b>>>0))|0)==(d|0)?a:-1:a}var e=ob(a);0!=(e|0)&&0!=(v[e-4>>2]&3|0)&&pb(e,a);return e}function Rd(b,d){var a,e,f,g=4294967231>>0;a:do{if(g){v[ze>>2]=12;var h=0}else{f=a=b-8|0;e=(b-4|0)>>2;var i=B[e],j=i&-8,k=j-8|0,l=b+k|0,o=a>>>0>2]>>>0;do{if(!o){var t=i&3;if(1!=(t|0)&-8<(k|0)&&(a=(b+(j-4)|0)>>2,0!=(v[a]&1|0))){g=11>d>>>0?16:d+11&-8;if(0==(t|0)){var q=0,r,i=v[f+4>>2]&-8;r=256>g>>>0?0:i>>>0>=(g+4|0)>>>0&&(i-g|0)>>>0<=v[se+8>>2]<<1>>>0?f:0;f=18}else{j>>>0>>0?(l|0)!=(v[W+24>>2]|0)?f=22:(a=v[W+12>>2]+j|0,a>>>0>g>>>0?(q=a-g|0,r=b+(g-8)|0,v[e]=g|i&1|2,v[b+(g-4)>>2]=q|1,v[W+24>>2]=r,v[W+12>>2]=q,q=0,r=f,f=18):f=22):(q=j-g|0,15>>0?(v[e]=g|i&1|2,v[b+(g-4)>>2]=q|3,v[a]|=1,q=b+g|0):q=0,r=f,f=18)}do{if(18==f&&0!=(r|0)){0!=(q|0)&&Lc(q);h=r+8|0;break a}}while(0);f=ob(d);if(0==(f|0)){h=0;break a}e=j-(0==(v[e]&3|0)?8:4)|0;sd(f,b,e>>>0>>0?e:d);Lc(b);h=f;break a}}}while(0);Y();c("Reached an unreachable!")}}while(0);return h}Rd.X=1;function te(){if(0==(v[se>>2]|0)){var b=Be();0==(b-1&b|0)?(v[se+8>>2]=b,v[se+4>>2]=b,v[se+12>>2]=-1,v[se+16>>2]=2097152,v[se+20>>2]=0,v[W+440>>2]=0,v[se>>2]=Math.floor(Date.now()/1e3)&-16^1431655768):(Y(),c("Reached an unreachable!"))}}function ue(b){var d,a=W+444|0;for(d=a>>2;;){var e=B[d];if(e>>>0<=b>>>0&&(e+v[d+1]|0)>>>0>b>>>0){var f=a;break}d=B[d+2];if(0==(d|0)){f=0;break}a=d;d=a>>2}return f}function we(b,d){var a=b+8|0,a=0==(a&7|0)?0:-a&7,e=d-a|0;v[W+24>>2]=b+a|0;v[W+12>>2]=e;v[a+(b+4)>>2]=e|1;v[d+(b+4)>>2]=40;v[W+28>>2]=v[se+16>>2]}function xe(b,d,a){var e,f,g,h=d>>2,i=b>>2,j,k=b+8|0,k=0==(k&7|0)?0:-k&7;f=d+8|0;var l=0==(f&7|0)?0:-f&7;g=l>>2;var o=d+l|0,t=k+a|0;f=t>>2;var q=b+t|0,r=o-(b+k)-a|0;v[(k+4>>2)+i]=a|3;a=(o|0)==(v[W+24>>2]|0);a:do{if(a){var w=v[W+12>>2]+r|0;v[W+12>>2]=w;v[W+24>>2]=q;v[f+(i+1)]=w|1}else{if((o|0)==(v[W+20>>2]|0)){w=v[W+8>>2]+r|0,v[W+8>>2]=w,v[W+20>>2]=q,v[f+(i+1)]=w|1,v[(b+w+t|0)>>2]=w}else{var x=B[g+(h+1)];if(1==(x&3|0)){var w=x&-8,D=x>>>3,y=256>x>>>0;b:do{if(y){var A=B[((l|8)>>2)+h],E=B[g+(h+3)];if((A|0)==(E|0)){v[W>>2]&=1<>>2&1073741822)<<2)+W+40|0;j=(A|0)==(G|0)?16:A>>>0>2]>>>0?19:16;do{if(16==j&&!((E|0)!=(G|0)&&E>>>0>2]>>>0)){v[A+12>>2]=E;v[E+8>>2]=A;break b}}while(0);Y();c("Reached an unreachable!")}}else{j=o;A=B[((l|24)>>2)+h];E=B[g+(h+3)];G=(E|0)==(j|0);do{if(G){e=l|16;var N=e+(d+4)|0,I=v[N>>2];if(0==(I|0)){if(e=d+e|0,I=v[e>>2],0==(I|0)){I=0;e=I>>2;break}}else{e=N}for(;;){var N=I+20|0,M=v[N>>2];if(0==(M|0)&&(N=I+16|0,M=B[N>>2],0==(M|0))){break}e=N;I=M}e>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e>>2]=0}else{e=B[((l|8)>>2)+h],e>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+12>>2]=E,v[E+8>>2]=e,I=E}e=I>>2}while(0);if(0!=(A|0)){E=l+(d+28)|0;G=(v[E>>2]<<2)+W+304|0;N=(j|0)==(v[G>>2]|0);do{if(N){v[G>>2]=I;if(0!=(I|0)){break}v[W+4>>2]&=1<>2]^-1;break b}A>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));M=A+16|0;(v[M>>2]|0)==(j|0)?v[M>>2]=I:v[A+20>>2]=I;if(0==(I|0)){break b}}while(0);I>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e+6]=A;j=l|16;A=B[(j>>2)+h];0!=(A|0)&&(A>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+4]=A,v[A+24>>2]=I);j=B[(j+4>>2)+h];0!=(j|0)&&(j>>>0>2]>>>0&&(Y(),c("Reached an unreachable!")),v[e+5]=j,v[j+24>>2]=I)}}}while(0);x=d+(w|l)|0;w=w+r|0}else{x=o,w=r}x=x+4|0;v[x>>2]&=-2;v[f+(i+1)]=w|1;v[(w>>2)+i+f]=w;if(256>w>>>0){D=w>>>2&1073741822,x=(D<<2)+W+40|0,y=B[W>>2],w=1<<(w>>>3),0==(y&w|0)?(v[W>>2]=y|w,w=x,D=(D+2<<2)+W+40|0):(D=(D+2<<2)+W+40|0,w=B[D>>2],w>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[D>>2]=q,v[w+12>>2]=q,v[f+(i+2)]=w,v[f+(i+3)]=x}else{if(x=q,y=w>>>8,0==(y|0)?D=0:16777215>>0?D=31:(D=(y+1048320|0)>>>16&8,j=y<>>16&4,j<<=y,A=(j+245760|0)>>>16&2,D=14-(y|D|A)+(j<>>15)|0,D=w>>>((D+7|0)>>>0)&1|D<<1),y=(D<<2)+W+304|0,v[f+(i+7)]=D,j=t+(b+16)|0,v[f+(i+5)]=0,v[j>>2]=0,j=v[W+4>>2],A=1<>2]=j|A,v[y>>2]=x,v[f+(i+6)]=y,v[f+(i+3)]=x,v[f+(i+2)]=x}else{D=w<<(31==(D|0)?0:25-(D>>>1)|0);for(y=v[y>>2];;){if((v[y+4>>2]&-8|0)==(w|0)){j=y+8|0;A=B[j>>2];E=B[W+16>>2];G=y>>>0>>0;do{if(!G&&A>>>0>=E>>>0){v[A+12>>2]=x;v[j>>2]=x;v[f+(i+2)]=A;v[f+(i+3)]=y;v[f+(i+6)]=0;break a}}while(0);Y();c("Reached an unreachable!")}j=(D>>>31<<2)+y+16|0;A=B[j>>2];if(0!=(A|0)){D<<=1,y=A}else{if(j>>>0>=B[W+16>>2]>>>0){v[j>>2]=x;v[f+(i+6)]=y;v[f+(i+3)]=x;v[f+(i+2)]=x;break a}Y();c("Reached an unreachable!")}}}}}}}while(0);return b+(k|8)|0}xe.X=1;function ye(b,d){var a,e,f=B[W+24>>2];e=f>>2;var g=ue(f),h=v[g>>2];a=v[g+4>>2];var g=h+a|0,i=h+(a-39)|0,h=h+(a-47)+(0==(i&7|0)?0:-i&7)|0,h=h>>>0<(f+16|0)>>>0?f:h,i=h+8|0;a=i>>2;we(b,d-40|0);v[(h+4|0)>>2]=27;v[a]=v[W+444>>2];v[a+1]=v[W+448>>2];v[a+2]=v[W+452>>2];v[a+3]=v[W+456>>2];v[W+444>>2]=b;v[W+448>>2]=d;v[W+456>>2]=0;v[W+452>>2]=i;a=h+28|0;v[a>>2]=7;i=(h+32|0)>>>0>>0;a:do{if(i){for(var j=a;;){var k=j+4|0;v[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(a=h-f|0,i=f+a|0,j=a+(f+4)|0,v[j>>2]&=-2,v[e+1]=a|1,v[i>>2]=a,256>a>>>0){j=a>>>2&1073741822,i=(j<<2)+W+40|0,k=B[W>>2],a=1<<(a>>>3),0==(k&a|0)?(v[W>>2]=k|a,a=i,j=(j+2<<2)+W+40|0):(j=(j+2<<2)+W+40|0,a=B[j>>2],a>>>0>2]>>>0&&(Y(),c("Reached an unreachable!"))),v[j>>2]=f,v[a+12>>2]=f,v[e+2]=a,v[e+3]=i}else{i=f;k=a>>>8;if(0==(k|0)){j=0}else{if(16777215>>0){j=31}else{var j=(k+1048320|0)>>>16&8,l=k<>>16&4,l=l<>>16&2,j=14-(k|j|o)+(l<>>15)|0,j=a>>>((j+7|0)>>>0)&1|j<<1}}k=(j<<2)+W+304|0;v[e+7]=j;v[e+5]=0;v[e+4]=0;l=v[W+4>>2];o=1<>2]=l|o,v[k>>2]=i,v[e+6]=k,v[e+3]=f,v[e+2]=f}else{j=a<<(31==(j|0)?0:25-(j>>>1)|0);for(k=v[k>>2];;){if((v[k+4>>2]&-8|0)==(a|0)){var l=k+8|0,o=B[l>>2],t=B[W+16>>2],q=k>>>0>>0;do{if(!q&&o>>>0>=t>>>0){v[o+12>>2]=i;v[l>>2]=i;v[e+2]=o;v[e+3]=k;v[e+6]=0;break a}}while(0);Y();c("Reached an unreachable!")}l=(j>>>31<<2)+k+16|0;o=B[l>>2];if(0!=(o|0)){j<<=1,k=o}else{if(l>>>0>=B[W+16>>2]>>>0){v[l>>2]=i;v[e+6]=k;v[e+3]=f;v[e+2]=f;break a}Y();c("Reached an unreachable!")}}}}}}while(0)}ye.X=1;function Ce(b){v[b>>2]=De+8|0}function Ee(b){Fe(b|0)}var Ge=n;function Od(b){return 65<=b&&90>=b?b-65+97:b}function ld(b,d,a){for(var e=0;eg?1:-1}}return 0}function Mc(b,d,a,e){c("Assertion failed: "+eb(e)+", at: "+[eb(b),d,eb(a)])}function sd(b,d,a){if(20<=a&&d%2==b%2){if(d%4==b%4){for(a=d+a;d%4;){u[b++]=u[d++]}for(var d=d>>2,b=b>>2,e=a>>2;d>=1;b>>=1;for(e=a>>1;da&&(a+=256);for(var f=b>>2,g=e>>2,h=a|a<<8|a<<16|a<<24;fg?1:-1}}return 0}function vd(b){return 48<=b&&57>=b||97<=b&&122>=b||65<=b&&90>=b}function Id(b){return 33<=b&&47>=b||58<=b&&64>=b||91<=b&&96>=b||123<=b&&126>=b}function nd(b,d){for(var a=Da,e=0;eg?1:-1}}return 0}function He(b,d){function a(a){var b;"double"===a?b=(nb[0]=v[d+f>>2],nb[1]=v[d+(f+4)>>2],mb[0]):"i64"==a?b=[v[d+f>>2],v[d+(f+4)>>2]]:(a="i32",b=v[d+f>>2]);f+=Math.max(qa(a),ra);return b}for(var e=b,f=0,g=[],h,i;;){var j=e;h=u[e];if(0===h){break}i=u[e+1];if(37==h){var k=p,l=p,o=p,t=p;a:for(;;){switch(i){case 43:k=m;break;case 45:l=m;break;case 35:o=m;break;case 48:if(t){break a}else{t=m;break};default:break a}e++;i=u[e+1]}var q=0;if(42==i){q=a("i32"),e++,i=u[e+1]}else{for(;48<=i&&57>=i;){q=10*q+(i-48),e++,i=u[e+1]}}var r=p;if(46==i){var w=0,r=m;e++;i=u[e+1];if(42==i){w=a("i32"),e++}else{for(;;){i=u[e+1];if(48>i||57>>0)+4294967296*(h[1]>>>0):(h[0]>>>0)+4294967296*(h[1]|0));4>=x&&(h=(j?uc:tc)(h&Math.pow(256,x)-1,8*x));var A=Math.abs(h),j="";if(100==i||105==i){y=8==x&&Ge?Ge.stringify(D[0],D[1]):uc(h,8*x).toString(10)}else{if(117==i){y=8==x&&Ge?Ge.stringify(D[0],D[1],m):tc(h,8*x).toString(10),h=Math.abs(h)}else{if(111==i){y=(o?"0":"")+A.toString(8)}else{if(120==i||88==i){j=o?"0x":"";if(0>h){h=-h;y=(A-1).toString(16);D=[];for(o=0;oh?"-"+j:"+"+j);j.length+y.lengthx&&-4<=x?(i=(103==i?"f":"F").charCodeAt(0),w-=x+1):(i=(103==i?"e":"E").charCodeAt(0),w--),x=Math.min(w,20)}if(101==i||69==i){y=h.toExponential(x),/[eE][-+]\d$/.test(y)&&(y=y.slice(0,-1)+"0"+y.slice(-1))}else{if(102==i||70==i){y=h.toFixed(x)}}j=y.split("e");if(r&&!o){for(;1x++;){j[0]+="0"}}y=j[0]+(1h?"-":"")+"inf",t=p}}for(;y.lengthi&&(y=y.toUpperCase());y.split("").forEach((function(a){g.push(a.charCodeAt(0))}))}else{if(115==i){k=a("i8*")||0;t=sc(k);r&&(t=Math.min(sc(k),w));if(!l){for(;t>2]=g.length}else{if(37==i){g.push(h)}else{for(o=j;o>2]=b}var ze,Le=0,Me=0,Ne=0,Oe=2,Pe=[n],Qe=m;function Re(b,d){if("string"!==typeof b){return n}d===aa&&(d="/");b&&"/"==b[0]&&(d="");for(var a=(d+"/"+b).split("/").reverse(),e=[""];a.length;){var f=a.pop();""==f||"."==f||(".."==f?1>12<<12,cf=m);var d=Ca;0!=b&&xa(b);return d}var cf,Fe;function Xd(b,d,a){for(var d=tc(d),e=0;ea;a++){e.push(0)}}var a=b.length+1,e=[F(Jb("/bin/this.program"),"i8",C)];d();for(var f=0;f>2]=ff|0;v[T+4>>2]=K.da|0;v[T+8>>2]=K.Ea|0;v[T+12>>2]=K.Za|0;v[T+16>>2]=K.C|0;v[T+20>>2]=K.Cb|0;v[T+24>>2]=ff|0;v[T+28>>2]=K.Qb|0;v[T+32>>2]=K.F|0;v[T+36>>2]=K.Yb|0;v[T+40>>2]=K.$b|0;v[T+44>>2]=K.ea|0;v[T+48>>2]=K.ha|0;v[T+52>>2]=K.la|0;v[T+56>>2]=ff|0;v[T+60>>2]=K.ma|0;v[T+64>>2]=ff|0;v[T+68>>2]=K.oa|0;v[T+72>>2]=K.w|0;v[T+76>>2]=ff|0;v[T+80>>2]=ff|0;v[T+84>>2]=K.G|0;v[T+88>>2]=K.wa|0;v[T+92>>2]=K.za|0;v[T+96>>2]=ff|0;v[T+100>>2]=K.m|0;v[T+104>>2]=K.Fa|0;v[T+108>>2]=K.Ia|0;v[T+112>>2]=K.z|0;v[T+116>>2]=ff|0;v[T+120>>2]=ff|0;v[T+124>>2]=ff|0;v[T+128>>2]=K.La|0;v[T+132>>2]=ff|0;v[T+136>>2]=ff|0;v[T+140>>2]=ff|0;v[T+144>>2]=ff|0;v[T+148>>2]=K.Na|0;v[Wd>>2]=K.vb|0;v[Wd+4>>2]=K.u|0;v[Wd+8>>2]=K.Oa|0;v[Wd+12>>2]=K.hb|0;v[Wd+16>>2]=K.k|0;v[ef>>2]=K.w|0;v[ef+4>>2]=K.Ya|0;v[ef+8>>2]=K.ob|0;v[ef+12>>2]=K.Bb|0;v[ef+16>>2]=K.Fb|0;v[ef+20>>2]=K.C|0;v[ef+24>>2]=K.G|0;v[ef+28>>2]=K.m|0;v[oe>>2]=ff|0;v[oe+4>>2]=K.j|0;v[oe+8>>2]=K.t|0;v[oe+12>>2]=K.bb|0;v[oe+16>>2]=K.rb|0;v[oe+20>>2]=K.Gb|0;v[oe+24>>2]=K.Tb|0;v[De+4>>2]=jf;v[gf+4>>2]=kf;hf=F([2,0,0,0,0],["i8*",0,0,0,0],C);v[jf>>2]=hf+8|0;v[jf+4>>2]=K.V|0;v[jf+8>>2]=aa;v[kf>>2]=hf+8|0;v[kf+4>>2]=K.U|0;v[kf+8>>2]=jf;H=[0,0,Ee,0,zd,0,Dd,0,(function(b,d,a,e){e=2>e>>>0;do{if(e){var f=0}else{if(32!=u[a-1|0]<<24>>24){f=0}else{if(32!=u[a-2|0]<<24>>24){f=0}else{for(var f=b+4|0,g=b|0,h=v[f>>2];0!=(h|0);){h=h-1|0;if(32!=u[v[g>>2]+h|0]<<24>>24){break}v[f>>2]=h}f=0!=(H[v[d+64>>2]](b,v[d+104>>2])|0)&1}}}}while(0);return f}),0,Ed,0,(function(b,d,a,e,f){e=s;s+=20;var g=e+4;v[e>>2]=0;var f=Nd(a,f,e),h=g|0;v[h>>2]=a;var i=g+4|0;v[i>>2]=f;v[g+8>>2]=0;v[g+12>>2]=0;var j=2>>0;a:do{if(j){var k=d+44|0,l=0==(v[k>>2]|0);do{if(!l){var o=B[e>>2];if(0!=(o|0)){j=P(d,1);v[h>>2]=a+1|0;v[i>>2]=f-2|0;Gd(j,g);b=H[v[k>>2]](b,j,o,v[d+104>>2]);R(d,1);k=b;break a}}}while(0);k=v[d+72>>2];k=0==(k|0)?0:H[k](b,g,v[d+104>>2])}else{k=0}}while(0);s=e;return 0==(k|0)?0:f}),0,(function(b,d,a,e,f){var g,e=s;s+=16;g=e>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;1>>0?(a=a+1|0,f=z[a]&255,0==(Xd(K.$a|0,f,23)|0)?b=0:(g=B[d+92>>2],0==(g|0)?O(b,f):(v[e>>2]=a,v[e+4>>2]=1,H[g](b,e,v[d+104>>2])),b=2)):(1==(f|0)&&O(b,z[a]&255),b=2);s=e;return b}),0,(function(b,d,a,e,f){var g,e=s;s+=16;g=e>>2;v[g]=0;v[g+1]=0;v[g+2]=0;v[g+3]=0;for(var h=1>>0?35==u[a+1|0]<<24>>24?2:1:1;;){if(h>>>0>=f>>>0){var i=0;break}g=a+h|0;h=h+1|0;if(0==(vd(z[g]&255)|0)){if(59!=u[g]<<24>>24){i=0;break}f=B[d+88>>2];if(0==(f|0)){L(b,a,h);i=h;break}v[e>>2]=a;v[e+4>>2]=h;H[f](b,e,v[d+104>>2]);i=h;break}}s=e;return i}),0,(function(b,d,a,e,f){var g=s;s+=4;var h=d+44|0;if(0==(v[h>>2]|0)){b=0}else{if(0!=(v[d+428>>2]|0)){b=0}else{var i=P(d,1),a=Zd(g,i,a,e,f);0!=(a|0)&&(e=b+4|0,v[e>>2]=v[e>>2]-v[g>>2]|0,H[v[h>>2]](b,i,1,v[d+104>>2]));R(d,1);b=a}}s=g;return b}),0,(function(b,d,a,e,f){var g=s;s+=4;var h=d+44|0;if(0==(v[h>>2]|0)){b=0}else{if(0!=(v[d+428>>2]|0)){b=0}else{var i=P(d,1),a=Yd(g,i,a,e,f);0!=(a|0)&&(e=b+4|0,v[e>>2]=v[e>>2]-v[g>>2]|0,H[v[h>>2]](b,i,2,v[d+104>>2]));R(d,1);b=a}}s=g;return b}),0,Hd,0,Md,0,ae,0,(function(b,d){L(b,K.Kb|0,6);0!=(d|0)&&be(b,v[d>>2],v[d+4>>2],0);L(b,K.Mb|0,7);return 1}),0,(function(b,d){if(0==(d|0)){var a=0}else{a=d+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Ib|0,8),L(b,v[d>>2],v[a>>2]),L(b,K.Jb|0,9),a=1)}return a}),0,(function(b,d){if(0==(d|0)){var a=0}else{a=d+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Eb|0,4),L(b,v[d>>2],v[a>>2]),L(b,K.Hb|0,5),a=1)}return a}),0,(function(b,d,a,e){0!=(e|0)&&(d=v[e+4>>2],0!=(d|0)&&L(b,v[e>>2],d));return 1}),0,(function(b,d){if(0==(d|0)){var a=0}else{a=d+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.Ab|0,12),L(b,v[d>>2],v[a>>2]),L(b,K.Db|0,14),a=1)}return a}),0,(function(b,d){if(0==(d|0)){var a=0}else{a=d+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.yb|0,5),L(b,v[d>>2],v[a>>2]),L(b,K.zb|0,6),a=1)}return a}),0,(function(b,d){if(0==(d|0)){var a=0}else{a=d+4|0,0==(v[a>>2]|0)?a=0:(L(b,K.wb|0,5),L(b,v[d>>2],v[a>>2]),L(b,K.xb|0,6),a=1)}return a}),0,(function(b,d){var a;a=(d+4|0)>>2;var e=0<(v[a]|0);a:do{if(e){for(;;){L(b,K.ub|0,12);var f=v[a]-1|0;v[a]=f;if(0>=(f|0)){break a}}}}while(0)}),0,ce,0,(function(b,d){0!=(v[b+4>>2]|0)&&O(b,10);L(b,K.nb|0,13);0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);L(b,K.pb|0,14)}),0,(function(b,d){var a,e=0==(d|0);a:do{if(!e){a=(d|0)>>2;for(var f=v[d+4>>2];;){if(0==(f|0)){var g=0;break}var h=f-1|0;if(10!=u[v[a]+h|0]<<24>>24){g=0;break}f=h}for(;;){if(g>>>0>=f>>>0){break a}var i=B[a];if(10!=u[i+g|0]<<24>>24){break}g=g+1|0}0==(v[b+4>>2]|0)?a=i:(O(b,10),a=v[a]);L(b,a+g|0,f-g|0);O(b,10)}}while(0)}),0,(function(b,d,a,e){0!=(v[b+4>>2]|0)&&O(b,10);if(0==(v[e+12>>2]&64|0)){Sd(b,K.lb|0,(Ya=s,s+=4,v[Ya>>2]=a,Ya))}else{var f=v[e>>2];v[e>>2]=f+1|0;Sd(b,K.jb|0,(Ya=s,s+=8,v[Ya>>2]=a,v[Ya+4>>2]=f,Ya))}0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);Sd(b,K.mb|0,(Ya=s,s+=4,v[Ya>>2]=a,Ya))}),0,(function(b,d){0!=(v[b+4>>2]|0)&&O(b,10);Ud(b,0!=(v[d+12>>2]&256|0)?K.gb|0:K.ib|0)}),0,(function(b,d,a){0!=(v[b+4>>2]|0)&&O(b,10);a=0!=(a&1|0);L(b,a?K.ab|0:K.cb|0,5);0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);L(b,a?K.eb|0:K.fb|0,6)}),0,(function(b,d){L(b,K.Xa|0,4);if(0!=(d|0)){for(var a=d|0,e=v[d+4>>2];;){if(0==(e|0)){var f=v[a>>2];break}var g=e-1|0,h=v[a>>2];if(10!=u[h+g|0]<<24>>24){f=h;break}e=g}L(b,f,e)}L(b,K.A|0,6)}),0,de,0,(function(b,d,a){0!=(v[b+4>>2]|0)&&O(b,10);L(b,K.Ma|0,15);0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);L(b,K.Pa|0,16);0!=(a|0)&&L(b,v[a>>2],v[a+4>>2]);L(b,K.Qa|0,17)}),0,(function(b,d){L(b,K.Ja|0,5);0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);L(b,K.Ka|0,6)}),0,(function(b,d,a){var e=0!=(a&4|0);e?L(b,K.na|0,3):L(b,K.ra|0,3);a&=3;3==(a|0)?L(b,K.sa|0,16):1==(a|0)?L(b,K.va|0,14):2==(a|0)?L(b,K.ya|0,15):L(b,K.Ba|0,1);0!=(d|0)&&L(b,v[d>>2],v[d+4>>2]);e?L(b,K.Da|0,6):L(b,K.Ha|0,6)}),0,fe,0,(function(b,d,a,e,f){if(0==(d|0)){b=0}else{var g=d+4|0;0==(v[g>>2]|0)?b=0:(L(b,K.cc|0,10),ge(b,v[d>>2],v[g>>2]),L(b,K.ga|0,7),0!=(e|0)&&(d=v[e+4>>2],0!=(d|0)&&be(b,v[e>>2],d,0)),0!=(a|0)&&(e=a+4|0,0!=(v[e>>2]|0)&&(L(b,K.B|0,9),be(b,v[a>>2],v[e>>2],0))),Ud(b,0!=(v[f+12>>2]&256|0)?K.ka|0:K.g|0),b=1)}return b}),0,ee,0,he,0,ie,0,(function(b,d){0!=(d|0)&&be(b,v[d>>2],v[d+4>>2],0)}),0,(function(b,d,a,e,f){if(2>>0){if(45!=u[e+1|0]<<24>>24){d=6}else{if(45!=u[e+2|0]<<24>>24){d=6}else{L(b,K.Ca|0,7);var g=2,d=10}}}else{d=6}a:do{if(6==d){g=1>>0;do{if(g&&45==u[e+1|0]<<24>>24){L(b,K.Ga|0,7);g=1;break a}}while(0);O(b,z[e]&255);g=0}}while(0);return g}),0,(function(b,d,a,e,f){if(2>>0){if(d=Od(z[e+2|0]&255),a=Od(z[e+1|0]&255)&255,99==(a|0)){if(41!=(d&255|0)){f=12}else{L(b,K.ua|0,6);var g=2,f=13}}else{114==(a|0)?41!=(d&255|0)?f=12:(L(b,K.xa|0,5),g=2,f=13):3>>0&116==(a|0)?109!=(d&255|0)?f=12:41!=u[e+3|0]<<24>>24?f=12:(L(b,K.Aa|0,7),g=3,f=13):f=12}}else{f=12}12==f&&(O(b,z[e]&255),g=0);return g}),0,je,0,(function(b,d,a,e,f){0==(ke(b,a,0==(f|0)?0:u[e+1|0],100,d+4|0)|0)&&L(b,K.j|0,6);return 0}),0,(function(b,d,a,e,f){if(5>>0){if(0!=(Pc(e,K.j|0,6)|0)){d=7}else{if(0==(ke(b,a,6>>0?u[e+6|0]:0,100,d+4|0)|0)){d=7}else{var g=5,d=10}}}else{d=7}7==d&&(3>>0&&0==(Pc(e,K.pa|0,4)|0)?g=3:(O(b,38),g=0));return g}),0,(function(b,d,a,e,f){if(2>>0){if(d=z[e+1|0],46==d<<24>>24){if(46!=u[e+2|0]<<24>>24){f=11}else{L(b,K.s|0,8);var g=2,f=12}}else{4>>0&32==d<<24>>24?46!=u[e+2|0]<<24>>24?f=11:32!=u[e+3|0]<<24>>24?f=11:46!=u[e+4|0]<<24>>24?f=11:(L(b,K.s|0,8),g=4,f=12):f=11}}else{f=11}11==f&&(O(b,z[e]&255),g=0);return g}),0,me,0,(function(b,d,a,e,f){for(var g,d=0;;){if(d>>>0>=f>>>0){var h=0;break}if(62==u[e+d|0]<<24>>24){h=0;break}d=d+1|0}for(;;){if(8<=h>>>0){var i=d;g=14;break}var j=B[ef+(h<<2)>>2];if(1==($d(e,f,j)|0)){var k=d;g=7;break}h=h+1|0}a:do{if(7==g){for(;;){g=k>>>0>>0?60==u[e+k|0]<<24>>24?10:9:10;if(10==g){if((k|0)==(f|0)){var l=k;break}if(2==($d(e+k|0,f-k|0,j)|0)){l=k;break}}k=k+1|0}for(;;){if(l>>>0>=f>>>0){i=l;break a}if(62==u[e+l|0]<<24>>24){i=l;break a}l=l+1|0}}}while(0);L(b,e,i+1|0);return i}),0,(function(b,d,a,e,f){if(1>>0){if(96!=u[e+1|0]<<24>>24){b=7}else{if(0==(ke(b,a,2>>0?u[e+2|0]:0,100,d+4|0)|0)){b=7}else{var g=1,b=8}}}else{b=7}7==b&&(g=0);return g}),0,(function(b,d,a,e,f){2>f>>>0?b=0:(d=z[e+1|0]&255,92==(d|0)||34==(d|0)||39==(d|0)||46==(d|0)||45==(d|0)||96==(d|0)?(O(b,d),b=1):(O(b,92),b=0));return b}),0,(function(b){Ee(b);0!=(b|0)&&Lc(b)}),0,(function(){return K.kb|0}),0,(function(b){Ee(b|0);0!=(b|0)&&Lc(b)}),0,(function(){return K.qa|0}),0,Ce,0,(function(b){Ce(b|0);v[b>>2]=gf+8|0}),0];Module.FUNCTION_TABLE=H;function xc(b){function d(){var a=0;Module._main&&(Nb(qc),a=Module.fc(b),Module.noExitRuntime||Nb(rc));if(Module.postRun){for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);0