Livepreview is 102KB again.

java -jar compiler.jar --compilation_level WHITESPACE_ONLY --js sundown_o2_m0.js --js_output_file sundown_o2_wo.js

MKDEXT_SUPERSCRIPT extension disabled to match .com behavior (also fixes MathJax).
This commit is contained in:
bootstraponline
2012-07-06 23:26:12 -06:00
parent 2e9995e80a
commit 33f133b8b2
3 changed files with 244 additions and 7586 deletions
@@ -50,7 +50,7 @@ var require = {
<script src='js/requirejs/require.js'></script> <script src='js/requirejs/require.js'></script>
<script src='js/jquery/jquery-1.7.2.min.js'></script> <script src='js/jquery/jquery-1.7.2.min.js'></script>
<script src='js/debounce/jquery.ba-throttle-debounce.js'></script> <script src='js/debounce/jquery.ba-throttle-debounce.js'></script>
<script src='js/sundown/sundown_o2_m0.js'></script> <script src='js/sundown/sundown_o2_wo.js'></script>
<script src='js/livepreview/livepreview.js'></script> <script src='js/livepreview/livepreview.js'></script>
<script>(function(d,j){ <script>(function(d,j){
j = d.createElement('script'); j = d.createElement('script');
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,243 @@
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),d=ja.readFileSync(b).toString();!d&&b!=ma.resolve(b)&&(b=path.join(__dirname,"..","src",b),d=ja.readFileSync(b).toString());return d};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 d=new XMLHttpRequest;d.open("GET",b,p);d.send(n);return d.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 d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];d||("*"==b[b.length-1]?d=ra:"i"==b[0]&&(b=parseInt(b.substr(1)),va(0==b%8),d=b/8));return d}function wa(b){var d=s;s+=b;s=s+3>>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<f;){var i=b[e];"function"===typeof i&&(i=Ra.pc(i));h=g||d[e];0===h?e++:("i64"==h&&(h="i32"),fb(a+e,i,h),e+=qa(h))}return a}Module.allocate=F;
function eb(b,d){for(var a="undefined"==typeof d,e="",f=0,g,h=String.fromCharCode(0);;){g=String.fromCharCode(z[b+f]);if(a&&g==h)break;e+=g;f+=1;if(!a&&f==d)break}return e}Module.Pointer_stringify=eb;Module.Array_stringify=function(b){for(var d="",a=0;a<b.length;a++)d+=String.fromCharCode(b[a]);return d};var H,qb=4096,u,z,Ea,Fa,v,B,Oa,Qa,s,Gb,Ca,Hb=Module.TOTAL_STACK||5242880,Da=Module.TOTAL_MEMORY||10485760;
va(!!Int32Array&&!!Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"Cannot fallback to non-typed array case: Code is too specialized");var Ib=new ArrayBuffer(Da);u=new Int8Array(Ib);Ea=new Int16Array(Ib);v=new Int32Array(Ib);z=new Uint8Array(Ib);Fa=new Uint16Array(Ib);B=new Uint32Array(Ib);Oa=new Float32Array(Ib);Qa=new Float64Array(Ib);v[0]=255;va(255===z[0]&&0===z[3],"Typed arrays 2 must be run on a little-endian system");var Kb=Jb("(null)");Ca=Kb.length;
for(var Lb=0;Lb<Kb.length;Lb++)u[Lb]=Kb[Lb];Module.HEAP=aa;Module.HEAP8=u;Module.HEAP16=Ea;Module.HEAP32=v;Module.HEAPU8=z;Module.HEAPU16=Fa;Module.HEAPU32=B;Module.HEAPF32=Oa;Module.HEAPF64=Qa;Gb=(s=4*Math.ceil(Ca/4))+Hb;var Mb=8*Math.ceil(Gb/8);u.subarray(Mb);var nb=v.subarray(Mb>>2);Oa.subarray(Mb>>2);var mb=Qa.subarray(Mb>>3);Gb=Mb+8;Ca=Gb+4095>>12<<12;function Nb(b){for(;0<b.length;){var d=b.shift(),a=d.p;"number"===typeof a&&(a=H[a]);a(d.ec===aa?n:d.ec)}}var Ob=[],qc=[],rc=[];
function sc(b){for(var d=0;u[b+d];)d++;return d}Module.String_len=sc;function Jb(b,d,a){var e=[],f=0;a===aa&&(a=b.length);for(;f<a;){var g=b.charCodeAt(f);255<g&&(g&=255);e.push(g);f+=1}d||e.push(0);return e}Module.intArrayFromString=Jb;Module.intArrayToString=function(b){for(var d=[],a=0;a<b.length;a++){var e=b[a];255<e&&(e&=255);d.push(String.fromCharCode(e))}return d.join("")};function bb(b,d,a){for(var e=0;e<b.length;){var f=b.charCodeAt(e);255<f&&(f&=255);u[d+e]=f;e+=1}a||(u[d+e]=0)}
Module.writeStringToMemory=bb;function cb(b,d){for(var a=0;a<b.length;a++)u[d+a]=b[a]}Module.writeArrayToMemory=cb;var K=[];function tc(b,d){return 0<=b?b:32>=d?2*Math.abs(1<<d-1)+b:Math.pow(2,d)+b}function uc(b,d){if(0>=b)return b;var a=32>=d?Math.abs(1<<d-1):Math.pow(2,d-1);if(b>=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<h;f++,g++)v[g]=v[f];a=Ac(351,16,d,a);Bc(e,b,sc(b),a);b=a+408|0;f=a+416|0;g=0==(v[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<g>>>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<i;a++,h++)v[h]=v[a];Oc(g+396|0,4);Oc(g+408|0,8);pb(g+140|0,256);a=0==(v[f+14]|0)?0!=(v[f+13]|0)?8:0==(v[f+19]|0)?10:8:8;8==a&&(u[g+182|0]=1,u[g+235|0]=1,0!=(b&16|0)&&(u[g+266|0]=1));0!=(v[f+12]|0)&&(u[g+236|0]=2);0!=(v[f+16]|0)&&(u[g+150|0]=3);a=0==(v[f+15]|0)?0==(v[f+17]|0)?17:16:16;16==a&&(u[g+231|0]=4);u[g+200|0]=5;u[g+232|0]=6;u[g+178|0]=7;0!=(b&8|0)&&
(u[g+198|0]=8,u[g+204|0]=9,u[g+259|0]=10);0!=(b&128|0)&&(u[g+234|0]=11);v[f+105]=b;v[f+26]=e;v[f+106]=d;v[f+107]=0;b=g}return b}Ac.X=1;
function Bc(b,d,a,e){var f,g,h=e>>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<a>>>0?0==(Pc(d,K.dc|0,3)|0)?3:0:0;var t=f>>>0<a>>>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<a>>>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<j>>>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<a>>>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<a>>>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<a>>>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<a>>>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<a>>>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<a>>>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<a>>>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<a>>>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<a>>>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<d>>>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<d>>>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<d>>>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<g>>>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<e>>>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<e>>>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<e>>>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<e>>>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<e>>>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<e>>>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<e>>>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<w>>>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<e>>>0;){for(var q=0,r=l;r>>>0<e>>>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<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a;if(a>>>0<d>>>0)if(62!=u[b+a|0]<<24>>24)a=0;else{var e=a+1|0;if(e>>>0<d>>>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<d>>>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<l>>>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<i&&i<t+q){t+=q;for(i+=q;q--;)i--,t--,
u[i]=u[t]}else sd(i,t,q);h=l+h-k|0;i=l}Rc(f,d,g,h);a=v[d+4>>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<e>>>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<i>>>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<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,e=a+1|0;if(e>>>0<d>>>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<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,a=a>>>0<d>>>0?(32==u[b+a|0]<<24>>24&1)+a|0:a,e=a>>>0<d>>>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<d>>>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<d>>>0)if(g=z[b+h|0],126==g<<24>>24||96==g<<24>>24){for(var i=0;h>>>0<d>>>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<d>>>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<B[(b+404>>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<f>>>0){var g=a+1|0,h=z[g],i=h&255;if(h<<24>>24==e<<24>>24)3<f>>>0?(g=a+2|0,h=z[g],h<<24>>24==e<<24>>24?4<f>>>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<f>>>0;if(!(w&r>>>0<i>>>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<t>>>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<h>>>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<h>>>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<h>>>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<h>>>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<f>>>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<f>>>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<d>>>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<g>>>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<g>>>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<d>>>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<g>>>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<e>>>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<e>>>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<e>>>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<e>>>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<d>>>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<d>>>0;if(!(t&g>>>0<e>>>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<d>>>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<e>>>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<e>>>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<a>>>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<e>>>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<e>>>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<B[f>>2]>>>0&x>>>0<l>>>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<q>>>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<e>>>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<f>>>0&D>>>0<e>>>0)){var G=x;break a}w=D}else G=0;while(0);q=G>>>0<f>>>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<e>>>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<e>>>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<d>>>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<d>>>0;do if(a)var e=-1;else{var e=b+8|0,f=B[e>>2];if(f>>>0<d>>>0){var g=B[b+12>>2],f=g+f|0,h=f>>>0<d>>>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<B[a]>>>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<d>>>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<a>>>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<f>>>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<e>>>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<f>>>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<e>>>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<f>>>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<d>>>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<t>>>0){j=o;for(l=t;j>>>0<l>>>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<l>>>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<f>>>0;a:do if(h){g=Od(z[e+1|0]&255)&255;do if(39==(g|0)){if(0!=(ke(b,a,2<f>>>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<f>>>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<f>>>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<a>>>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<<f^-1):(h>>>0<B[W+16>>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<<a,f=e<<a&(f|-f),a=(f&-f)-1|0,f=a>>>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<<a^-1):(i>>>0<B[W+16>>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<B[W+
16>>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<b>>>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<b>>>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<f>>>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<f>>>0)?h:f;e=a?g:e;a=e>>2}var h=e,j=B[W+16>>2],i=h>>>0<j>>>0;do if(!i){var k=h+b|0,g=k;if(h>>>0<k>>>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<j>>>0&&(Y(),c("Reached an unreachable!"));v[d>>2]=0}else d=B[a+2],d>>>0<j>>>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<<v[k>>2]^-1;break a}i>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=i;k=B[a+4];0!=(k|0)&&(k>>>0<B[W+16>>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<B[W+16>>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<B[W+16>>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<b>>>0)l=31;else var o=(k+1048320|0)>>>16&8,t=k<<o,q=(t+520192|0)>>>16&4,r=t<<q,w=(r+245760|0)>>>16&2,x=14-(q|o|w)+(r<<w>>>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<<N,Q=0;;){var Z=v[g+1]&-8,Ga=Z-b|0;if(Ga>>>0<M>>>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<<l,Ha=v[W+4>>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<Ta>>>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<Ja>>>0;do if(!hb){var vb=Va+b|0,wb=vb;if(Va>>>0<vb>>>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<Ja>>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var ib=B[f+2];ib>>>0<Ja>>>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<<v[Gc>>2]^-1;La=$;break b}sa>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=sa;var ga=B[f+4];0!=(ga|0)&&(ga>>>0<B[W+16>>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<B[W+16>>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<B[W+16>>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<ba>>>0)Ba=31;else var kc=(zb+1048320|0)>>>16&8,lc=zb<<kc,Ab=(lc+520192|0)>>>16&4,mc=lc<<Ab,nc=(mc+245760|0)>>>16&2,Ic=14-(Ab|kc|nc)+(mc<<nc>>>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<<Ba;if(0==(oc&Bb|0))v[W+4>>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<pc>>>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<h>>>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<h>>>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<q>>>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<B[W+16>>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<i>>>0?-2147483648-h|0:i)|0),h=ve(0),-1!=(i|0)&h>>>0<k>>>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<t>>>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<t>>>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<t>>>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<t>>>0&&(Y(),c("Reached an unreachable!"));v[Sa>>2]=0;ea=Ia}else{var sb=B[g+(i+2)];sb>>>0<t>>>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<<v[Ub>>2]^-1;J=I;e=J>>2;S=M;break c}ka>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[a+6]=ka;var $=B[g+(i+4)];0!=($|0)&&($>>>0<B[W+16>>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<B[W+16>>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<D>>>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<<Ec^-1;else{var vb=((za>>>2&1073741822)<<2)+
W+40|0;j=(Ja|0)==(vb|0)?64:Ja>>>0<B[W+16>>2]>>>0?67:64;do if(64==j&&!((hb|0)!=(vb|0)&&hb>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[ta>>2]=0;U=la}else{var ib=B[i+h];ib>>>0<B[W+16>>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<<v[Fc>>2]^-1;break c}sa>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[d+6]=sa;var xb=B[h+(i+2)];0!=(xb|0)&&(xb>>>0<B[W+16>>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<B[W+16>>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<B[W+16>>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<ga>>>0)Aa=31;else var jc=(yb+1048320|0)>>>16&8,ua=yb<<jc,zb=(ua+520192|0)>>>16&4,Ba=ua<<zb,kc=(Ba+245760|0)>>>16&2,lc=14-(zb|jc|kc)+(Ba<<kc>>>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<<Aa,Ic=0==(mc&nc|0);c:do if(Ic)v[W+4>>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<Cb>>>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<d>>>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<B[W+16>>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<g>>>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<q>>>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<d>>>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<<D^-1;else{var G=((x>>>2&1073741822)<<2)+W+40|0;j=(A|0)==(G|0)?16:A>>>0<B[W+16>>2]>>>0?19:16;do if(16==j&&!((E|0)!=(G|0)&&E>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));v[e>>2]=0}else e=B[((l|8)>>2)+h],e>>>0<B[W+16>>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<<v[E>>2]^-1;break b}A>>>0<B[W+16>>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<B[W+16>>2]>>>0&&(Y(),c("Reached an unreachable!"));
v[e+6]=A;j=l|16;A=B[(j>>2)+h];0!=(A|0)&&(A>>>0<B[W+16>>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<B[W+16>>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<B[W+16>>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<w>>>0?D=31:(D=(y+1048320|0)>>>16&8,j=y<<D,y=(j+520192|0)>>>16&4,j<<=y,A=(j+245760|0)>>>16&2,D=14-(y|D|A)+(j<<A>>>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<<D,0==(j&A|0))v[W+4>>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<E>>>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<g>>>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<B[W+16>>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<a>>>0)j=31;else var j=(k+1048320|0)>>>16&8,l=k<<j,k=(l+520192|0)>>>16&4,l=l<<k,o=(l+245760|0)>>>16&2,j=14-(k|j|o)+(l<<o>>>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<<j;if(0==(l&o|0))v[W+4>>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<t>>>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;e<a;){var f=Od(u[b+e]),g=Od(u[d+e]);if(f==g&&0==f)break;if(0==f)return-1;if(0==g)return 1;if(f==g)e++;else return f>g?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<e;)v[b++]=v[d++];d<<=2;for(b<<=2;d<a;)u[b++]=u[d++]}else{a=d+a;d%2&&(u[b++]=u[d++]);d>>=1;b>>=1;for(e=a>>1;d<e;)Ea[b++]=Ea[d++];d<<=1;b<<=1;d<a&&(u[b++]=u[d++])}else for(;a--;)u[b++]=u[d++]}function pb(b,d){var a=0;if(20<=d){for(var e=b+d;b%4;)u[b++]=a;0>a&&(a+=256);for(var f=b>>2,g=e>>2,h=a|a<<8|a<<16|a<<24;f<g;)v[f++]=h;for(b=f<<2;b<e;)u[b++]=a}else for(;d--;)u[b++]=a}
function Pc(b,d,a){for(var e=0;e<a;e++){var f=u[b+e],g=u[d+e];if(f!=g)return f>g?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;e<a;){var f=u[b+e],g=u[d+e];if(f==g&&0==f)break;if(0==f)return-1;if(0==g)return 1;if(f==g)e++;else return f>g?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<i)break;w=10*w+(i-48);e++}i=u[e+1]}else w=6;var x;switch(String.fromCharCode(i)){case "h":i=u[e+2];104==i?(e++,x=1):x=2;break;case "l":i=u[e+2];108==i?(e++,x=8):x=4;break;case "L":case "q":case "j":x=8;break;case "z":case "t":case "I":x=4;break;default:x=n}x&&e++;i=u[e+1];if(-1!="d,i,u,o,x,X,p".split(",").indexOf(String.fromCharCode(i))){j=100==i||105==i;x=x||4;var D=h=a("i"+8*x),y;8==
x&&(h=117==i?(h[0]>>>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;o<y.length;o++)D.push((15-parseInt(y[o],16)).toString(16));for(y=D.join("");y.length<
2*x;)y="f"+y}else y=A.toString(16);88==i&&(j=j.toUpperCase(),y=y.toUpperCase())}else 112==i&&(0===A?y="(nil)":(j="0x",y=A.toString(16)));if(r)for(;y.length<w;)y="0"+y;for(k&&(j=0>h?"-"+j:"+"+j);j.length+y.length<q;)l?y+=" ":t?y="0"+y:j=" "+j;y=j+y;y.split("").forEach(function(a){g.push(a.charCodeAt(0))})}else if(-1!="f,F,e,E,g,G".split(",").indexOf(String.fromCharCode(i))){h=a("double");if(isNaN(h))y="nan",t=p;else if(isFinite(h)){r=p;x=Math.min(w,20);if(103==i||71==i)r=m,w=w||1,x=parseInt(h.toExponential(x).split("e")[1],
10),w>x&&-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(;1<j[0].length&&-1!=j[0].indexOf(".")&&("0"==j[0].slice(-1)||"."==j[0].slice(-1));)j[0]=j[0].slice(0,-1);else for(o&&-1==y.indexOf(".")&&(j[0]+=".");w>x++;)j[0]+="0";y=j[0]+(1<j.length?"e"+j[1]:"");69==i&&(y=y.toUpperCase());k&&
0<=h&&(y="+"+y)}else y=(0>h?"-":"")+"inf",t=p;for(;y.length<q;)y=l?y+" ":t&&("-"==y[0]||"+"==y[0])?y[0]+"0"+y.slice(1):(t?"0":" ")+y;97>i&&(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<q--;)g.push(32);for(o=0;o<t;o++)g.push(z[k++]);if(l)for(;t<q--;)g.push(32)}else if(99==i){for(l&&g.push(a("i8"));0<--q;)g.push(32);l||g.push(a("i8"))}else if(110==i)l=a("i32*"),v[l>>2]=g.length;else if(37==i)g.push(h);
else for(o=j;o<e+2;o++)g.push(u[o]);e+=2}else g.push(h),e+=1}return g}function ne(b,d,a,e){a=He(a,e);d=d===aa?a.length:Math.min(a.length,d-1);for(e=0;e<d;e++)u[b+e]=a[e];u[b+e]=0;return a.length}var Td=ne;function Jd(b){return b in{32:0,9:0,10:0,11:0,12:0,13:0}}function Y(){c("abort() at "+Error().stack)}var Ie=22;function Je(b){ze||(ze=F([0],"i32",C));v[ze>>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<e.length&&e.pop():e.push(f))}return 1==e.length?"/":e.join("/")}
function Se(b,d,a){var e={hc:p,o:p,error:0,name:n,path:n,object:n,O:p,Q:n,P:n},b=Re(b);if("/"==b)e.hc=m,e.o=e.O=m,e.name="/",e.path=e.Q="/",e.object=e.P=Te;else if(b!==n)for(var a=a||0,b=b.slice(1).split("/"),f=Te,g=[""];b.length;){1==b.length&&f.e&&(e.O=m,e.Q=1==g.length?"/":g.join("/"),e.P=f,e.name=b[0]);var h=b.shift();if(f.e)if(f.R){if(!f.a.hasOwnProperty(h)){e.error=2;break}}else{e.error=13;break}else{e.error=20;break}f=f.a[h];if(f.link&&!(d&&0==b.length)){if(40<a){e.error=40;break}e=Re(f.link,
g.join("/"));e=Se([e].concat(b).join("/"),d,a+1);break}g.push(h);0==b.length&&(e.o=m,e.path=g.join("/"),e.object=f)}return e}function Ue(b){Ve();b=Se(b,aa);if(b.o)return b.object;Je(b.error);return n}
function We(b,d,a,e,f){b||(b="/");"string"===typeof b&&(b=Ue(b));b||(Je(13),c(Error("Parent path must exist.")));b.e||(Je(20),c(Error("Parent must be a folder.")));!b.write&&!Qe&&(Je(13),c(Error("Parent folder must be writeable.")));if(!d||"."==d||".."==d)Je(2),c(Error("Name must not be empty."));b.a.hasOwnProperty(d)&&(Je(17),c(Error("Can't overwrite object.")));b.a[d]={R:e===aa?m:e,write:f===aa?p:f,timestamp:Date.now(),gc:Oe++};for(var g in a)a.hasOwnProperty(g)&&(b.a[d][g]=a[g]);return b.a[d]}
function Xe(b,d,a,e){return We(b,d,{e:m,d:p,a:{}},a,e)}function Ye(b,d,a,e){b=Ue(b);b===n&&c(Error("Invalid parent."));for(d=d.split("/").reverse();d.length;){var f=d.pop();f&&(b.a.hasOwnProperty(f)||Xe(b,f,a,e),b=b.a[f])}return b}function Ze(b,d,a,e,f){a.e=p;return We(b,d,a,e,f)}function $e(b,d,a,e){!a&&!e&&c(Error("A device must have at least one callback defined."));return Ze(b,d,{d:m,input:a,h:e},Boolean(a),Boolean(e))}
function Ve(){Te||(Te={R:m,write:m,e:m,d:p,timestamp:Date.now(),gc:1,a:{}})}
function af(){var b,d,a;function e(a){a===n||10===a?(d.i(d.buffer.join("")),d.buffer=[]):d.buffer.push(String.fromCharCode(a))}va(!bf,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");bf=m;Ve();b=b||Module.stdin;d=d||Module.stdout;a=a||Module.stderr;var f=m,g=m,h=m;b||(f=p,b=function(){if(!b.n||!b.n.length){var a;"undefined"!=typeof window&&"function"==typeof window.prompt?
(a=window.prompt("Input: "),a===n&&(a=String.fromCharCode(0))):"function"==typeof readline&&(a=readline());a||(a="");b.n=Jb(a+"\n",m)}return b.n.shift()});d||(g=p,d=e);d.i||(d.i=Module.print);d.buffer||(d.buffer=[]);a||(h=p,a=e);a.i||(a.i=Module.print);a.buffer||(a.buffer=[]);try{Xe("/","tmp",m,m)}catch(i){}var j=Xe("/","dev",m,m),k=$e(j,"stdin",b),l=$e(j,"stdout",n,d);a=$e(j,"stderr",n,a);$e(j,"tty",b,d);Pe[1]={path:"/dev/stdin",object:k,position:0,L:m,N:p,K:p,M:!f,error:p,J:p,S:[]};Pe[2]={path:"/dev/stdout",
object:l,position:0,L:p,N:m,K:p,M:!g,error:p,J:p,S:[]};Pe[3]={path:"/dev/stderr",object:a,position:0,L:p,N:m,K:p,M:!h,error:p,J:p,S:[]};Le=F([1],"void*",C);Me=F([2],"void*",C);Ne=F([3],"void*",C);Ye("/","dev/shm/tmp",m,m);Pe[Le]=Pe[1];Pe[Me]=Pe[2];Pe[Ne]=Pe[3];F([F([0,0,0,0,Le,0,0,0,Me,0,0,0,Ne,0,0,0],"void*",C)],"void*",C)}var bf,Te;
function Be(){switch(8){case 8:return qb;case 54:case 56:case 21:case 61:case 63:case 22:case 67:case 23:case 24:case 25:case 26:case 27:case 69:case 28:case 101:case 70:case 71:case 29:case 30:case 199:case 75:case 76:case 32:case 43:case 44:case 80:case 46:case 47:case 45:case 48:case 49:case 42:case 82:case 33:case 7:case 108:case 109:case 107:case 112:case 119:case 121:return 200809;case 13:case 104:case 94:case 95:case 34:case 35:case 77:case 81:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 94:case 95:case 110:case 111:case 113:case 114:case 115:case 116:case 117:case 118:case 120:case 40:case 16:case 79:case 19:return-1;
case 92:case 93:case 5:case 72:case 6:case 74:case 92:case 93:case 96:case 97:case 98:case 99:case 102:case 103:case 105:return 1;case 38:case 66:case 50:case 51:case 4:return 1024;case 15:case 64:case 41:return 32;case 55:case 37:case 17:return 2147483647;case 18:case 1:return 47839;case 59:case 57:return 99;case 68:case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1E3;case 106:return 700;case 52:return 256;
case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}Je(Ie);return-1}function ve(b){cf||(Ca=Ca+4095>>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;e<a;e++){if(u[b]==d)return b;b++}return 0}
function df(){function b(){if(Module.onFullScreen)Module.onFullScreen();if(document.webkitFullScreenElement===a||document.mozFullScreenElement===a||document.fullScreenElement===a)a.jc=a.requestPointerLock||a.mozRequestPointerLock||a.webkitRequestPointerLock,a.jc()}function d(){}var a=Module.canvas;document.addEventListener("fullscreenchange",b,p);document.addEventListener("mozfullscreenchange",b,p);document.addEventListener("webkitfullscreenchange",b,p);document.addEventListener("pointerlockchange",
d,p);document.addEventListener("mozpointerlockchange",d,p);document.addEventListener("webkitpointerlockchange",d,p);a.ic=a.requestFullScreen||a.mozRequestFullScreen||(a.webkitRequestFullScreen?function(){a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:n);a.ic()}Ob.unshift({p:function(){!Module.noFSInit&&!bf&&af()}});qc.push({p:function(){Qe=p}});rc.push({p:function(){bf&&(Pe[2]&&0<Pe[2].object.h.buffer.length&&Pe[2].object.h(10),Pe[3]&&0<Pe[3].object.h.buffer.length&&Pe[3].object.h(10))}});
Module.FS_createFolder=Xe;Module.FS_createPath=Ye;Module.FS_createDataFile=function(b,d,a,e,f){if("string"===typeof a){for(var g=Array(a.length),h=0,i=a.length;h<i;++h)g[h]=a.charCodeAt(h);a=g}return Ze(b,d,{d:p,a:a},e,f)};Module.FS_createLazyFile=function(b,d,a,e,f){return Ze(b,d,{d:p,url:a},e,f)};Module.FS_createLink=function(b,d,a,e,f){return Ze(b,d,{d:p,link:a},e,f)};Module.FS_createDevice=$e;Je(0);F(12,"void*",C);Module.requestFullScreen=function(){df()};
Module.fc=function(b){function d(){for(var a=0;3>a;a++)e.push(0)}var a=b.length+1,e=[F(Jb("/bin/this.program"),"i8",C)];d();for(var f=0;f<a-1;f+=1)e.push(F(Jb(b[f]),"i8",C)),d();e.push(0);e=F(e,"i32",C);return _main(a,e,0)};var T,yd,wd,Wd,zc,ef,oe,ff,W,se,De,gf,hf,jf,kf;T=F(152,"*",C);K.da=F([112,0],"i8",C);K.Ea=F([100,108,0],"i8",C);K.Za=F([100,105,118,0],"i8",C);K.Cb=F([116,97,98,108,101,0],"i8",C);K.Qb=F([117,108,0],"i8",C);K.F=F([100,101,108,0],"i8",C);K.Yb=F([102,111,114,109,0],"i8",C);
K.$b=F([98,108,111,99,107,113,117,111,116,101,0],"i8",C);K.ea=F([102,105,103,117,114,101,0],"i8",C);K.ha=F([111,108,0],"i8",C);K.la=F([102,105,101,108,100,115,101,116,0],"i8",C);K.ma=F([104,49,0],"i8",C);K.oa=F([104,54,0],"i8",C);K.wa=F([104,53,0],"i8",C);K.za=F([110,111,115,99,114,105,112,116,0],"i8",C);K.Fa=F([105,102,114,97,109,101,0],"i8",C);K.Ia=F([104,52,0],"i8",C);K.z=F([105,110,115,0],"i8",C);K.La=F([104,51,0],"i8",C);K.Na=F([104,50,0],"i8",C);
K.l=F([115,114,99,47,109,97,114,107,100,111,119,110,46,99,0],"i8",C);K.ca=F([115,100,95,109,97,114,107,100,111,119,110,95,110,101,119,0],"i8",C);K.Ra=F([109,97,120,95,110,101,115,116,105,110,103,32,62,32,48,32,38,38,32,99,97,108,108,98,97,99,107,115,0],"i8",C);K.dc=F([239,187,191],"i8",C);K.r=F([115,100,95,109,97,114,107,100,111,119,110,95,114,101,110,100,101,114,0],"i8",C);
K.Ua=F([109,100,45,62,119,111,114,107,95,98,117,102,115,91,66,85,70,70,69,82,95,83,80,65,78,93,46,115,105,122,101,32,61,61,32,48,0],"i8",C);K.Wa=F([109,100,45,62,119,111,114,107,95,98,117,102,115,91,66,85,70,70,69,82,95,66,76,79,67,75,93,46,115,105,122,101,32,61,61,32,48,0],"i8",C);
yd=F([0,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,18,0,0,0,20,0,0,0,22,0,0,0,24,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);K.$a=F([92,96,42,95,123,125,91,93,40,41,35,43,45,46,33,58,124,38,60,62,94,126,0],"i8",C);wd=F([256,0,0,0,64,0,0,0],["i32",0,0,0,"i32",0,0,0],C);
K.H=F([38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,8,30,25,20,15,10,38,38,38,38,38,38,38,38,38,38,0,38,0,38,5,5,5,15,0,38,38,0,15,10,0,38,38,15,0,5,38,38,38,38,38,38,38,38,38,38,38,38,0,38,0,38,5,5,5,15,0,38,38,0,15,10,0,38,38,15,0,5,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38],"i8",C);K.c=F([115,114,99,47,98,117,102,102,101,114,46,99,0],"i8",C);K.Z=F([98,117,102,112,114,101,102,105,120,0],"i8",C);K.b=F([98,117,102,32,38,38,32,98,117,102,45,62,117,110,105,116,0],"i8",C);K.Y=F([98,117,102,103,114,111,119,0],"i8",C);
K.W=F([98,117,102,99,115,116,114,0],"i8",C);K.$=F([98,117,102,112,114,105,110,116,102,0],"i8",C);K.aa=F([98,117,102,112,117,116,0],"i8",C);K.ba=F([98,117,102,112,117,116,99,0],"i8",C);K.kc=F([98,117,102,115,108,117,114,112,0],"i8",C);Wd=F(20,"*",C);K.vb=F([47,0],"i8",C);K.u=F([104,116,116,112,58,47,47,0],"i8",C);K.Oa=F([104,116,116,112,115,58,47,47,0],"i8",C);K.hb=F([102,116,112,58,47,47,0],"i8",C);K.Lb=F([119,119,119,46,0],"i8",C);K.Vb=F([46,43,45,95,0],"i8",C);K.Wb=F([63,33,46,44,0],"i8",C);
F([0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,36,0,0,0,38,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);
zc=F([44,0,0,0,46,0,0,0,48,0,0,0,50,0,0,0,52,0,0,0,54,0,0,0,56,0,0,0,58,0,0,0,60,0,0,0,62,0,0,0,64,0,0,0,66,0,0,0,28,0,0,0,30,0,0,0,32,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0,74,0,0,0,36,0,0,0,38,0,0,0,40,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);
K.ta=F([97,0],"i8",C);K.Sa=F([105,109,103,0],"i8",C);K.f=F([60,97,32,104,114,101,102,61,34,0],"i8",C);K.B=F([34,32,116,105,116,108,101,61,34,0],"i8",C);K.g=F([34,62,0],"i8",C);K.D=F([60,47,97,62,0],"i8",C);K.Xb=F([60,98,114,47,62,10,0],"i8",C);K.Zb=F([60,98,114,62,10,0],"i8",C);K.cc=F([60,105,109,103,32,115,114,99,61,34,0],"i8",C);K.ga=F([34,32,97,108,116,61,34,0],"i8",C);K.ka=F([34,47,62,0],"i8",C);K.k=F([109,97,105,108,116,111,58,0],"i8",C);K.na=F([60,116,104,0],"i8",C);
K.ra=F([60,116,100,0],"i8",C);K.sa=F([32,97,108,105,103,110,61,34,99,101,110,116,101,114,34,62,0],"i8",C);K.va=F([32,97,108,105,103,110,61,34,108,101,102,116,34,62,0],"i8",C);K.ya=F([32,97,108,105,103,110,61,34,114,105,103,104,116,34,62,0],"i8",C);K.Ba=F([62,0],"i8",C);K.Da=F([60,47,116,104,62,10,0],"i8",C);K.Ha=F([60,47,116,100,62,10,0],"i8",C);K.Ja=F([60,116,114,62,10,0],"i8",C);K.Ka=F([60,47,116,114,62,10,0],"i8",C);K.Ma=F([60,116,97,98,108,101,62,60,116,104,101,97,100,62,10,0],"i8",C);
K.Pa=F([60,47,116,104,101,97,100,62,60,116,98,111,100,121,62,10,0],"i8",C);K.Qa=F([60,47,116,98,111,100,121,62,60,47,116,97,98,108,101,62,10,0],"i8",C);K.Ta=F([60,112,62,0],"i8",C);K.Va=F([60,47,112,62,10,0],"i8",C);K.Xa=F([60,108,105,62,0],"i8",C);K.A=F([60,47,108,105,62,10,0],"i8",C);K.ab=F([60,111,108,62,10,0],"i8",C);K.cb=F([60,117,108,62,10,0],"i8",C);K.eb=F([60,47,111,108,62,10,0],"i8",C);K.fb=F([60,47,117,108,62,10,0],"i8",C);K.gb=F([60,104,114,47,62,10,0],"i8",C);
K.ib=F([60,104,114,62,10,0],"i8",C);K.jb=F([60,104,37,100,32,105,100,61,34,116,111,99,95,37,100,34,62,0],"i8",C);K.lb=F([60,104,37,100,62,0],"i8",C);K.mb=F([60,47,104,37,100,62,10,0],"i8",C);K.nb=F([60,98,108,111,99,107,113,117,111,116,101,62,10,0],"i8",C);K.pb=F([60,47,98,108,111,99,107,113,117,111,116,101,62,10,0],"i8",C);K.qb=F([60,112,114,101,62,60,99,111,100,101,32,99,108,97,115,115,61,34,0],"i8",C);K.sb=F([60,112,114,101,62,60,99,111,100,101,62,0],"i8",C);
K.tb=F([60,47,99,111,100,101,62,60,47,112,114,101,62,10,0],"i8",C);K.ub=F([60,47,108,105,62,10,60,47,117,108,62,10,0],"i8",C);K.wb=F([60,115,117,112,62,0],"i8",C);K.xb=F([60,47,115,117,112,62,0],"i8",C);K.yb=F([60,100,101,108,62,0],"i8",C);K.zb=F([60,47,100,101,108,62,0],"i8",C);K.Ab=F([60,115,116,114,111,110,103,62,60,101,109,62,0],"i8",C);K.Db=F([60,47,101,109,62,60,47,115,116,114,111,110,103,62,0],"i8",C);K.Eb=F([60,101,109,62,0],"i8",C);K.Hb=F([60,47,101,109,62,0],"i8",C);
K.Ib=F([60,115,116,114,111,110,103,62,0],"i8",C);K.Jb=F([60,47,115,116,114,111,110,103,62,0],"i8",C);K.Kb=F([60,99,111,100,101,62,0],"i8",C);K.Mb=F([60,47,99,111,100,101,62,0],"i8",C);K.Nb=F([60,117,108,62,10,60,108,105,62,10,0],"i8",C);K.Ob=F([60,47,117,108,62,10,60,47,108,105,62,10,0],"i8",C);K.Pb=F([60,108,105,62,10,0],"i8",C);K.Rb=F([60,47,108,105,62,10,60,108,105,62,10,0],"i8",C);K.Sb=F([60,97,32,104,114,101,102,61,34,35,116,111,99,95,37,100,34,62,0],"i8",C);K.Ub=F([60,47,97,62,10,0],"i8",C);
K.oc=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,3,2,0,0,0,0,1,6,0,0,7,0,7,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0],"i8",C);F([0,0,0,0,78,0,0,0,80,0,0,0,82,0,0,0,84,0,0,0,86,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0,96,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);K.bc=F([38,37,99,37,99,113,117,111,59,0],"i8",C);ef=F(32,"*",C);K.w=F([112,114,101,0],"i8",C);K.Ya=F([99,111,100,101,0],"i8",C);K.ob=F([118,97,114,0],"i8",C);K.Bb=F([115,97,109,112,0],"i8",C);K.Fb=F([107,98,100,0],"i8",C);K.C=F([109,97,116,104,0],"i8",C);
K.G=F([115,99,114,105,112,116,0],"i8",C);K.m=F([115,116,121,108,101,0],"i8",C);K.ac=F([38,102,114,97,99,49,50,59,0],"i8",C);K.fa=F([38,102,114,97,99,49,52,59,0],"i8",C);K.ia=F([38,102,114,97,99,51,52,59,0],"i8",C);K.s=F([38,104,101,108,108,105,112,59,0],"i8",C);K.pa=F([38,35,48,59,0],"i8",C);K.v=F([38,114,115,113,117,111,59,0],"i8",C);K.ua=F([38,99,111,112,121,59,0],"i8",C);K.xa=F([38,114,101,103,59,0],"i8",C);K.Aa=F([38,116,114,97,100,101,59,0],"i8",C);K.Ca=F([38,109,100,97,115,104,59,0],"i8",C);
K.Ga=F([38,110,100,97,115,104,59,0],"i8",C);
K.q=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0],"i8",C);oe=F(28,"*",C);ff=F(1,"i8",C);K.j=F([38,113,117,111,116,59,0],"i8",C);K.bb=F([38,35,51,57,59,0],"i8",C);K.rb=F([38,35,52,55,59,0],"i8",C);K.Gb=F([38,108,116,59,0],"i8",C);K.Tb=F([38,103,116,59,0],"i8",C);K.I=F([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0],"i8",C);
K.T=F([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0],"i8",C);K.t=F([38,97,109,112,59,0],"i8",C);K.ja=F([38,35,120,50,55,59,0],"i8",C);
W=F(468,["i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,
0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,
"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],C);se=F(24,"i32",C);K.nc=F([109,97,120,32,115,121,115,116,101,109,32,98,121,116,101,115,32,61,32,37,49,48,108,117,10,0],"i8",C);K.lc=F([115,121,115,116,101,109,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",C);
K.mc=F([105,110,32,117,115,101,32,98,121,116,101,115,32,32,32,32,32,61,32,37,49,48,108,117,10,0],"i8",C);F(1,"i8",C);F(1,"void ()*",C);De=F([0,0,0,0,0,0,0,0,2,0,0,0,98,0,0,0,100,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);F(1,"void*",C);K.kb=F([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",C);gf=F([0,0,0,0,0,0,0,0,2,0,0,0,102,0,0,0,104,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],C);F(1,"void*",C);
K.qa=F([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",C);K.V=F([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",C);jf=F(12,"*",C);K.U=F([83,116,50,48,98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",C);kf=F(12,"*",C);v[T>>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<f>>>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<f>>>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<f>>>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<f>>>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<f>>>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<f>>>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<f>>>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<f>>>0)if(0!=(Pc(e,K.j|0,6)|0))d=7;else if(0==(ke(b,a,6<f>>>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<f>>>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<f>>>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<f>>>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<f>>>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<f>>>0)if(96!=u[e+1|0]<<24>>24)b=7;else if(0==(ke(b,a,2<f>>>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<Module.postRun.length;)Module.postRun.pop()();return a}b=b||Module.arguments;if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);0<Module.preRun.length;)if(Module.preRun.pop()(),0<vc)return 0;return Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},
1);d()},1),0):d()}Module.run=xc;Nb(Ob);Module.noInitialRun&&wc();0==vc&&xc();