/* Copyright (c) 2003, 2004 David Tolpin, Davidashen http://davidashen.net/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of Davidashen nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ function ba(b){throw b}var da=void 0,ha=!0,ia=null,ja=!1,qa,ta,Ca,a={arguments:["csl-mlz.rnc"],stdin:(function(){return ta>>12|224,c[f+1]=g>>>6&63|128,c[f+2]=g&63|128,f+=3):(c[f]=g>>>6|192,c[f+1]=g&63|128,f+=2):c[f++]=g}ta=0;Ca="";Da[0]=Da[1];Fa();return Ca});"undefined"===typeof window&&(onmessage=(function(b){postMessage(validate(b.data))}));try{this.Module=a}catch(Ga){this.Module=a={}}var Ia="object"===typeof process&&"function"===typeof require,Ka="object"===typeof window,La="function"===typeof importScripts,Qa=!Ka&&!Ia&&!La;if(Ia){a.print=(function(b){process.stdout.write(b+"\n")});a.printErr=(function(b){process.stderr.write(b+"\n")});var Ra=require("fs"),Sa=require("path");a.read=(function(b){var b=Sa.normalize(b),c=Ra.readFileSync(b).toString();!c&&b!=Sa.resolve(b)&&(b=path.join(__dirname,"..","src",b),c=Ra.readFileSync(b).toString());return c});a.load=(function(b){eb(read(b))});a.arguments||(a.arguments=process.argv.slice(2))}Qa&&(a.print=print,"undefined"!=typeof printErr&&(a.printErr=printErr),a.read="undefined"!=typeof read?read:(function(b){snarf(b)}),a.arguments||("undefined"!=typeof scriptArgs?a.arguments=scriptArgs:"undefined"!=typeof arguments&&(a.arguments=arguments)));Ka&&!La&&(a.print||(a.print=(function(b){console.log(b)})),a.printErr||(a.printErr=(function(b){console.log(b)})));if(Ka||La){a.read=(function(b){var c=new XMLHttpRequest;c.open("GET",b,ja);c.send(ia);return c.responseText}),a.arguments||"undefined"!=typeof arguments&&(a.arguments=arguments)}La&&(a.print||(a.print=(function(){})),a.load=importScripts);!La&&!Ka&&!Ia&&!Qa&&ba("Unknown runtime environment. Where are we?");function eb(b){eval.call(ia,b)}"undefined"==!a.load&&a.read&&(a.load=(function(b){eb(a.read(b))}));a.print||(a.print=(function(){}));a.printErr||(a.printErr=a.print);a.arguments||(a.arguments=[]);a.print=a.print;a.f=a.printErr;a.preRun||(a.preRun=[]);a.postRun||(a.postRun=[]);function fb(b){if(1==gb){return 1}var c={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];c||("*"==b.charAt(b.length-1)?c=gb:"i"==b[0]&&(b=parseInt(b.substr(1)),nb(0==b%8),c=b/8));return c}var ob;function xb(){var b=[],c=0;this.F=(function(d){d&=255;c&&(b.push(d),c--);if(0==b.length){if(128>d){return String.fromCharCode(d)}b.push(d);c=191d?1:2;return""}if(0d?String.fromCharCode((d&31)<<6|e&63):String.fromCharCode((d&15)<<12|(e&63)<<6|g&63);b.length=0;return d});this.M=(function(b){for(var b=unescape(encodeURIComponent(b)),c=[],g=0;g>2<<2;return c}function Gb(b){var c=Lb;Lb=Lb+b|0;Lb=Lb+3>>2<<2;Lb>=Ob&&Rb("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return c}var gb=4,Sb={},q,Tb,Wb;function Rb(b){a.print(b+":\n"+Error().stack);ba("Assertion: "+b)}function nb(b,c){b||Rb("Assertion failed: "+c)}var Xb=this;a.ccall=(function(b,c,d,e){return Yb(Zb(b),c,d,e)});function Zb(b){try{var c=Xb.Module["_"+b];c||(c=eval("_"+b))}catch(d){}nb(c,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");return c}function Yb(b,c,d,e){function g(b,c){if("string"==c){if(b===ia||b===da||0===b){return 0}f||(f=l);var d=Cb(b.length+1);$b(b,d);return d}return"array"==c?(f||(f=l),d=Cb(b.length),bc(b,d),d):b}var f=0,h=0,e=e?e.map((function(b){return g(b,d[h++])})):[];b=b.apply(ia,e);"string"==c?c=cc(b):(nb("array"!=c),c=b);f&&(l=f);return c}a.cwrap=(function(b,c,d){var e=Zb(b);return(function(){return Yb(e,c,d,Array.prototype.slice.call(arguments))})});function dc(b,c,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case"i1":r[b]=c;break;case"i8":r[b]=c;break;case"i16":ec[b>>1]=c;break;case"i32":s[b>>2]=c;break;case"i64":Wb=[c>>>0,Math.min(Math.floor(c/4294967296),4294967295)>>>0];s[b>>2]=Wb[0];s[b+4>>2]=Wb[1];break;case"float":fc[b>>2]=c;break;case"double":hc[mc>>3]=c;s[b>>2]=s[mc>>2];s[b+4>>2]=s[mc+4>>2];break;default:Rb("invalid type for setValue: "+d)}}a.setValue=dc;a.getValue=(function(b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case"i1":return r[b];case"i8":return r[b];case"i16":return ec[b>>1];case"i32":return s[b>>2];case"i64":return s[b>>2];case"float":return fc[b>>2];case"double":return s[mc>>2]=s[b>>2],s[mc+4>>2]=s[b+4>>2],hc[mc>>3];default:Rb("invalid type for setValue: "+c)}return ia});var nc=1,oc=2,v=3;a.ALLOC_NORMAL=0;a.ALLOC_STACK=nc;a.ALLOC_STATIC=oc;a.ALLOC_NONE=v;function y(b,c,d,e){var g,f;"number"===typeof b?(g=ha,f=b):(g=ja,f=b.length);var h="string"===typeof c?c:ia,d=d==v?e:[pc,Cb,Gb][d===da?oc:d](Math.max(f,h?1:c.length));if(g){e=d;nb(0==(d&3));for(b=d+(f&-4);e>2]=0}for(b=d+f;e=c?2*Math.abs(1<=b){return b}var d=32>=c?Math.abs(1<=d&&(32>=c||b>d)){b=-2*d+b}return b}Math.e||(Math.e=(function(b,c){var d=b&65535,e=c&65535;return d*e+((b>>>16)*e+d*(c>>>16)<<16)|0}));var Vc=0,Wc={},Xc=ja,Yc=ia;function Zc(b){Vc++;a.monitorRunDependencies&&a.monitorRunDependencies(Vc);b?(nb(!Wc[b]),Wc[b]=1,Yc===ia&&"undefined"!==typeof setInterval&&(Yc=setInterval((function(){var b=ja,d;for(d in Wc){b||(b=ha,a.f("still waiting on run dependencies:")),a.f("dependency: "+d)}b&&a.f("(end of list)")}),6e3))):a.f("warning: run dependency added without ID")}a.addRunDependency=Zc;function $c(b){Vc--;a.monitorRunDependencies&&a.monitorRunDependencies(Vc);b?(nb(Wc[b]),delete Wc[b]):a.f("warning: run dependency removed without ID");0==Vc&&(Yc!==ia&&(clearInterval(Yc),Yc=ia),!Xc&&fd&&Fa())}a.removeRunDependency=$c;a.preloadedImages={};a.preloadedAudios={};nb(Lb==tc);nb(tc==tc);Lb+=36148;nb(Lb>2]=b}var id,jd=13,Jd=9,Kd=17,Ld=22,Md=5,Nd=21,Od=2,Pd=6,Qd=34;function Rd(b,c){for(var d=b;r[d]in{32:0,9:0,10:0,11:0,12:0,13:0};){d++}var e=1;45==r[d]?(e=-1,d++):43==r[d]&&d++;var g=10;!g&&48==r[d]&&(120==r[d+1|0]||88==r[d+1|0]?(g=16,d+=2):(g=8,d++));g||(g=10);for(var f,h=0;0!=(f=r[d])&&!(f=parseInt(String.fromCharCode(f),g),isNaN(f));){h=h*g+f,d++}h*=e;c&&(s[c>>2]=d);if(2147483647h){h=2147483647>2<<2,s[q>>2]=0,q),d=s[c>>2],e=Boolean(0),g=Boolean(0),f=Boolean(0),h=Boolean(0),b=te(cc(b));if(!b.s){return hd(b.error),-1}if(c=b.object||ia){if(e&&g){return hd(Kd),-1}if((e||f)&&c.c){return hd(Nd),-1}if(!c.u){return hd(jd),-1}if(f&&!c.b){c.a=[]}else{if(c.b||c.c||c.link||c.a){d=ha}else{d=ha;"undefined"!==typeof XMLHttpRequest&&ba(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."));if(a.read){try{c.a=yc(a.read(c.url),ha)}catch(i){d=ja}}else{ba(Error("Cannot load without read() or XMLHttpRequest."))}d||hd(Md)}if(!d){return hd(Md),-1}}b=b.path}else{if(!e){return hd(Od),-1}if(!b.m.write){return hd(jd),-1}c=Be(b.m,b.name,[],d&256,d&128);b=b.t+"/"+b.name}d=Da.length;if(c.c){h=0;Ke&&(h=pc(Je));var e=[],j;for(j in c.a){e.push(j)}Da[d]={path:b,object:c,position:-2,g:ha,h:ja,l:ja,error:ja,k:ja,d:[],a:e,A:h}}else{Da[d]={path:b,object:c,position:0,g:ha,h:ja,l:h,error:ja,k:ja,d:[]}}return d}var Me={1:"Operation not permitted",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"Input/output error",6:"No such device or address",8:"Exec format error",9:"Bad file descriptor",10:"No child processes",11:"Resource temporarily unavailable",12:"Cannot allocate memory",13:"Permission denied",14:"Bad address",16:"Device or resource busy",17:"File exists",18:"Invalid cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Inappropriate ioctl for device",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read-only file system",31:"Too many links",32:"Broken pipe",33:"Numerical argument out of domain",34:"Numerical result out of range",35:"Resource deadlock avoided",36:"File name too long",37:"No locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many levels of symbolic links",42:"No message of desired type",43:"Identifier removed",60:"Device not a stream",61:"No data available",62:"Timer expired",63:"Out of streams resources",67:"Link has been severed",71:"Protocol error",72:"Multihop attempted",74:"Bad message",75:"Value too large for defined data type",84:"Invalid or incomplete multibyte or wide character",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Protocol not supported",95:"Operation not supported",97:"Address family not supported by protocol",98:"Address already in use",99:"Cannot assign requested address",100:"Network is down",101:"Network is unreachable",102:"Network dropped connection on reset",103:"Software caused connection abort",104:"Connection reset by peer",105:"No buffer space available",106:"Transport endpoint is already connected",107:"Transport endpoint is not connected",110:"Connection timed out",111:"Connection refused",113:"No route to host",114:"Operation already in progress",115:"Operation now in progress",116:"Stale NFS file handle",122:"Disk quota exceeded",125:"Operation canceled",130:"Owner died",131:"State not recoverable"};function Ne(){var b=s[id>>2];Oe||(Oe=pc(256));var c=Oe;if(b in Me){if(255d||0>e){return hd(Ld),-1}for(b=0;g.d.length&&0d){return hd(Ld),-1}if(e.object.b){if(e.object.input){for(b=0;e.d.length&&0d){return hd(Ld),-1}if(e.object.b){if(e.object.i){for(var g=0;gd||0>g){hd(Ld),c=-1}else{for(var h=b.object.a;h.lengthf?1:-1}}return 0}function Ye(b,c,d){b|=0;c|=0;d|=0;if((b&3)==(c&3)){for(;b&3;){if(0==(d|0)){return}r[b]=r[c];b=b+1|0;c=c+1|0;d=d-1|0}for(;4<=(d|0);){s[b>>2]=s[c>>2],b=b+4|0,c=c+4|0,d=d-4|0}}for(;0<(d|0);){r[b]=r[c],b=b+1|0,c=c+1|0,d=d-1|0}}function Ze(b){for(var b=b|0,c=0,c=b;r[c]|0;){c=c+1|0}return c-b|0}function $e(b,c){var b=b|0,c=c|0,d=0;do{r[b+d|0]=r[c+d|0],d=d+1|0}while(r[c+(d-1)|0]|0);return b|0}function af(b,c){var b=b|0,c=c|0,d=0,b=b+Ze(b)|0;do{r[b+d|0]=r[c+d|0],d=d+1|0}while(0!=r[c+(d-1)|0])}function bf(b,c,d){var b=b|0,c=c|0,d=d|0,e=0,g=0,f=0,h=0,e=b+d|0;if(20<=(d|0)){c&=255;h=b&3;g=c|c<<8|c<<16|c<<24;f=e&-4;if(h){for(h=b+4-h|0;(b|0)<(h|0);){r[b]=c,b=b+1|0}}for(;(b|0)<(f|0);){s[b>>2]=g,b=b+4|0}}for(;(b|0)<(e|0);){r[b]=c,b=b+1|0}}function N(){ba("abort() at "+Error().stack)}function cf(){switch(8){case 8:return qc;case 54:;case 56:;case 21:;case 61:;case 63:;case 22:;case 67:;case 23:;case 24:;case 25:;case 26:;case 27:;case 69:;case 28:;case 101:;case 70:;case 71:;case 29:;case 30:;case 199:;case 75:;case 76:;case 32:;case 43:;case 44:;case 80:;case 46:;case 47:;case 45:;case 48:;case 49:;case 42:;case 82:;case 33:;case 7:;case 108:;case 109:;case 107:;case 112:;case 119:;case 121:return 200809;case 13:;case 104:;case 94:;case 95:;case 34:;case 35:;case 77:;case 81:;case 83:;case 84:;case 85:;case 86:;case 87:;case 88:;case 89:;case 90:;case 91:;case 94:;case 95:;case 110:;case 111:;case 113:;case 114:;case 115:;case 116:;case 117:;case 118:;case 120:;case 40:;case 16:;case 79:;case 19:return-1;case 92:;case 93:;case 5:;case 72:;case 6:;case 74:;case 92:;case 93:;case 96:;case 97:;case 98:;case 99:;case 102:;case 103:;case 105:return 1;case 38:;case 66:;case 50:;case 51:;case 4:return 1024;case 15:;case 64:;case 41:return 32;case 55:;case 37:;case 17:return 2147483647;case 18:;case 1:return 47839;case 59:;case 57:return 99;case 68:;case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4;case 10:return 1}hd(Ld);return-1}function df(b){ef||(Lb=Lb+4095>>12<<12,ef=ha);var c=Lb;0!=b&&Gb(b);return c}var ef,ff=ja,gf=ja,hf=ja,jf=da,kf=da;function lf(b,c){function d(){gf=ja;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===e?(e.w=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen,e.w=e.w.bind(document),jf&&e.v(),gf=ha,kf&&mf()):kf&&nf();if(a.onFullScreen){a.onFullScreen(gf)}}this.D=b;this.G=c;"undefined"===typeof this.D&&(this.D=ha);"undefined"===typeof this.G&&(this.G=ja);var e=a.canvas;this.I||(this.I=ha,document.addEventListener("fullscreenchange",d,ja),document.addEventListener("mozfullscreenchange",d,ja),document.addEventListener("webkitfullscreenchange",d,ja));e.N=e.requestFullScreen||e.mozRequestFullScreen||(e.webkitRequestFullScreen?(function(){e.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):ia);e.N()}var of=[];function pf(){var b=a.canvas;of.forEach((function(c){c(b.width,b.height)}))}function mf(){var b=a.canvas;this.Q=b.width;this.P=b.height;b.width=screen.width;b.height=screen.height;b=sc[SDL.screen+0*gb>>2];s[SDL.screen+0*gb>>2]=b|8388608;pf()}function nf(){var b=a.canvas;b.width=this.Q;b.height=this.P;b=sc[SDL.screen+0*gb>>2];s[SDL.screen+0*gb>>2]=b&-8388609;pf()}var qf,rf,sf,tf;hd(0);Hc.unshift({r:(function(){if(!a.noFSInit&&!Ie){var b,c,d,e=(function(b){b===ia||10===b?(c.n(c.buffer.join("")),c.buffer=[]):c.buffer.push(i.F(b))});nb(!Ie,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");Ie=ha;we();b=b||a.stdin;c=c||a.stdout;d=d||a.stderr;var g=ha,f=ha,h=ha;b||(g=ja,b=(function(){if(!b.p||!b.p.length){var c;"undefined"!=typeof window&&"function"==typeof window.prompt?(c=window.prompt("Input: "),c===ia&&(c=String.fromCharCode(0))):"function"==typeof readline&&(c=readline());c||(c="");b.p=yc(c+"\n",ha)}return b.p.shift()}));var i=new xb;c||(f=ja,c=e);c.n||(c.n=a.print);c.buffer||(c.buffer=[]);d||(h=ja,d=e);d.n||(d.n=a.print);d.buffer||(d.buffer=[]);try{ye("/","tmp",ha,ha)}catch(j){}var e=ye("/","dev",ha,ha),k=Ce(e,"stdin",b),m=Ce(e,"stdout",ia,c);d=Ce(e,"stderr",ia,d);Ce(e,"tty",b,c);Da[1]={path:"/dev/stdin",object:k,position:0,g:ha,h:ja,l:ja,C:!g,error:ja,k:ja,d:[]};Da[2]={path:"/dev/stdout",object:m,position:0,g:ja,h:ha,l:ja,C:!f,error:ja,k:ja,d:[]};Da[3]={path:"/dev/stderr",object:d,position:0,g:ja,h:ha,l:ja,C:!h,error:ja,k:ja,d:[]};nb(128>Math.max(Sd,oe,gd));s[Sd>>2]=1;s[oe>>2]=2;s[gd>>2]=3;ze("/","dev/shm/tmp",ha,ha);for(g=Da.length;g>g-6&63,g=g-6,d=d+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[j]}}2==g?(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&3)<<4],d+="=="):4==g&&(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&15)<<2],d+="=");m.src="data:audio/x-"+c.substr(-3)+";base64,"+d;f(m)}});m.src=i;setTimeout((function(){f(m)}),1e4)}else{return g()}})});var p=a.canvas;p.v=p.requestPointerLock||p.mozRequestPointerLock||p.webkitRequestPointerLock;p.B=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock;p.B=p.B.bind(document);document.addEventListener("pointerlockchange",j,ja);document.addEventListener("mozpointerlockchange",j,ja);document.addEventListener("webkitpointerlockchange",j,ja);a.elementPointerLock&&p.addEventListener("click",(function(b){!hf&&p.v&&(p.v(),b.preventDefault())}),ja)}for(var t,u=[b,c],x=u[0],w=1;wthis.length-1||0>b)){var c=b%k;return this.J(Math.floor(b/k))[c]}});f.prototype.O=(function(b){this.J=b});var h=new XMLHttpRequest;h.open("HEAD",d,ja);h.send(ia);200<=h.status&&300>h.status||304===h.status||ba(Error("Couldn't load "+d+". Status: "+h.status));var i=Number(h.getResponseHeader("Content-length")),j,k=1048576;if(!((j=h.getResponseHeader("Accept-Ranges"))&&"bytes"===j)){k=i}var m=new f(k,i);m.O((function(b){var c=b*m.z,e=(b+1)*m.z-1,e=Math.min(e,i-1);if("undefined"===typeof m.j[b]){var f=m.j;c>e&&ba(Error("invalid range ("+c+", "+e+") or no bytes requested!"));e>i-1&&ba(Error("only "+i+" bytes available! programmer error!"));var g=new XMLHttpRequest;g.open("GET",d,ja);i!==k&&g.setRequestHeader("Range","bytes="+c+"-"+e);"undefined"!=typeof Uint8Array&&(g.responseType="arraybuffer");g.overrideMimeType&&g.overrideMimeType("text/plain; charset=x-user-defined");g.send(ia);200<=g.status&&300>g.status||304===g.status||ba(Error("Couldn't load "+d+". Status: "+g.status));c=g.response!==da?new Uint8Array(g.response||[]):yc(g.responseText||"",ha);f[b]=c}"undefined"===typeof m.j[b]&&ba(Error("doXHR failed!"));return m.j[b]}));f={b:ja,a:m}}else{f={b:ja,url:d}}return Ae(b,c,f,e,g)});a.FS_createLink=(function(b,c,d,e,g){return Ae(b,c,{b:ja,link:d},e,g)});a.FS_createDevice=Ce;a.requestFullScreen=(function(b,c){lf(b,c)});a.requestAnimationFrame=(function(b){window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout);window.requestAnimationFrame(b)});a.pauseMainLoop=(function(){});a.resumeMainLoop=(function(){ff&&(ff=ja,ia())});var H=[0,0,yf,0,zf,0,Af,0,Bf,0,Cf,0,Df,0,Ef,0,Ff,0,Gf,0,Hf,0,If,0,Jf,0,Kf,0,Lf,0,Mf,0,Nf,0,Of,0,Pf,0,Qf,0,Rf,0,Sf,0,Tf,0,Uf,0,Vf,0,Wf,0,Xf,0,Yf,0,Zf,0,$f,0,ag,0,bg,0,cg,0,dg,0,eg,0,fg,0,gg,0,hg,0,Qe,0,ig,0,jg,0,kg,0,lg,0,mg,0,ng,0,og,0,pg,0,qg,0,rg,0,sg,0,tg,0,zg,0,Ag,0,Bg,0,Cg,0,Dg,0,Eg,0,Fg,0,Gg,0,Hg,0,Ig,0,Jg,0,Kg,0,Lg,0,Mg,0,Ng,0,Og,0,Pg,0,Qg,0,Rg,0,Sg,0,Tg,0,Ug,0,Vg,0,Wg,0,Xg,0,Yg,0,Zg,0,$g,0,ah,0,bh,0,ch,0,dh,0,eh,0,fh,0,gh,0,hh,0,ih,0,jh,0,kh,0,lh,0,mh,0,nh,0,oh,0,ph,0,qh,0,rh,0,sh,0,th,0,uh,0,vh,0,wh,0,xh,0,yh,0,zh,0,Ah,0,Bh,0,Ch,0,Dh,0,Eh,0,Fh,0,Gh,0,Hh,0,Ih,0,Jh,0,Lh,0,Mh,0,Nh,0,Rh,0,Th,0,Uh,0,Vh,0,Wh,0,Xh,0,Yh,0,Zh,0,$h,0,ai,0,bi,0,ci,0,di,0,ei,0,fi,0,gi,0,hi,0,ii,0,ji,0,ki,0,pc,0,li,0,mi,0,ni,0,oi,0,pi,0,qi,0,ri,0,si,0,ti,0,ui,0,vi,0,wi,0,xi,0,yi,0,zi,0,Ai,0,Bi,0,Ci,0,Di,0,Ei,0,Fi,0,Gi,0,Hi,0,Ii,0,Ji,0,Ki,0,Li,0,Mi,0,Ni,0,Oi,0,Pi,0,Qi,0,Ri,0,Si,0,Ti,0,Ui,0,Vi,0,Wi,0,Xi,0,Yi,0,Zi,0,$i,0,aj,0,bj,0,cj,0,dj,0,ej,0,fj,0,gj,0,hj,0,ij,0,jj,0,kj,0,lj,0,mj,0,nj,0,oj,0,pj,0,qj,0,rj,0,sj,0];function tj(){s[1311499]=0;r[s[1310953]]=0;s[1311698]=0;s[1311897]=-1;s[1311896]=-1}function Qg(b){var c;c=s[1311510]>>2;return 4093*((s[((20*b&-1)+8>>2)+c]^s[((20*b&-1)+4>>2)+c]^s[((20*b&-1)+12>>2)+c])<<3|s[((20*b&-1)>>2)+c]&7)&-1}function Ui(b,c){var d;d=s[1311510]>>2;if((s[((20*b&-1)>>2)+d]|0)!=(s[((20*c&-1)>>2)+d]|0)||(s[((20*b&-1)+4>>2)+d]|0)!=(s[((20*c&-1)+4>>2)+d]|0)||(s[((20*b&-1)+8>>2)+d]|0)!=(s[((20*c&-1)+8>>2)+d]|0)){return 0}d=(s[((20*b&-1)+12>>2)+d]|0)==(s[((20*c&-1)+12>>2)+d]|0);return d&1}function uj(b,c){var d=0,e=l;r[5248404]||(r[5248404]=1,r[5248440]||(r[5248440]=1,vj(),r[5248416]||(r[5248416]=1,vj(),s[1311702]=128,s[1311006]=wj(128,1),xj(5244152),xj(5248868),xj(5248928),xj(5243900),xj(5243928)),s[1310963]=94,r[5248412]||(vj(),r[5248412]=1),s[1310962]=204),s[1310961]=242,r[5248436]||(r[5248436]=1,r[5248424]||(r[5248424]=1,vj(),r[5248420]||(r[5248420]=1,r[5248428]||(r[5248428]=1,s[1311703]=512,s[1311005]=wj(512,4),s[1311711]=31,s[1310979]=wj(31,8),s[1311701]=512,s[1310974]=wj(512,1),s[1311706]=1024,s[1311509]=wj(1024,12),yj(5248568,256,342,110),yj(5248688,31,174,144),yj(5248544,32,120,216),yj(5248640,1024,282,208),zj()),s[1310956]=250),s[1310720]=278,s[1311707]=4096,s[1311510]=wj(4096,20),s[1311710]=4,s[1312221]=wj(4,12),yj(5248664,4096,136,348),s[1312128]=0,s[1311501]=0,Aj(s[1310966],398,344),Aj(s[1310966],328,290),Aj(s[1310966]+s[1310964]|0,40,350)),s[1312222]=80),s[1310960]=106,r[5248432]||(r[5248432]=1,s[1311709]=16,s[1310959]=wj(16,4)),Aj(5258748,206,88),Aj(5258492,4,38),s[1311699]=1024,s[1310953]=wj(1024,1),tj());s[1311004]=0;s[1311107]=16;var g=c+4|0,f=s[g>>2];a:do{if(0!=(f|0)){var h=0,i=1,j=c,k=f;b:for(;;){if(45==r[k]<<24>>24){var m=1,f=i,n=h,p=k}else{break}for(;;){p=r[p+m|0]<<24>>24;if(113==(p|0)){f=s[1311107]=0}else{if(110==(p|0)){d=16;break}else{if(0==(p|0)){var t=g;break}else{if(115==(p|0)){s[1312223]=1,s[1310957]=1}else{if(112==(p|0)){s[1311004]=1}else{if(118==(p|0)){p=l,H[s[1312201]](5259244,(q=l,l=l+4|0,s[q>>2]=5259036,q)),l=p}else{if(104==(p|0)|63==(p|0)){d=22;break b}else{if(99==(p|0)){n=1}else{H[s[1312201]](5261336,(q=l,l=l+4|0,s[q>>2]=p,q))}}}}}}}}m=m+1|0;p=s[g>>2]}16==d&&(d=0,h=j+8|0,i=s[h>>2],0==(i|0)?t=g:(s[1311107]=Rd(i,ia),t=h));g=t+4|0;k=s[g>>2];if(0==(k|0)){break a}else{h=n,i=f,j=t}}if(22==d){return Bj(),h=1,l=e,h}d=j+8|0;g=k;j=l;l=l+100|0;Cj(j,g);var u;g=j;0==(s[g>>2]>>>2&1|0)?(t=g,f=l,s[1312550]=s[1312125],Dj(5244152),Ej(0),Fj(),n=Gj(t),-1!=(n|0)&&Hj(5248928,0,n,0),n=Ij(5248928,0),0==(n|0)?(k=s[t+56>>2],n=s[t+(20*k&-1)+68>>2],k=s[t+(20*k&-1)+72>>2],Jj(1,t,70,(q=l,l=l+12|0,s[q>>2]=s[t+4>>2],s[q+4>>2]=n,s[q+8>>2]=k,q)),n=0):n=s[s[1312232]+(12*n&-1)+4>>2],Kj(t),Lj(5244152),l=f,t=n):t=-1;Mj(g);if(0!=(s[g>>2]>>>2&1|0)){u=0}else{g=t;s[1312198]=0;Nj(g);if(0==(s[1312198]|0)){g=l;f=0;n=s[1312184];t=-1;c:for(;;){0==(Oj(s[n>>2])|0)?k=f:0==(f|0)?(Pj(0,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q)),k=0):(t=Qj(t),Pj(1,(q=l,l=l+4|0,s[q>>2]=t,q)),Qe(t),k=f);f=s[1311500];n=s[1312184];for(t=s[1310967];;){u=k+1|0;if((u|0)==(f|0)){break c}var x=s[n+(u<<2)>>2];if(13==(s[t+(x<<2)>>2]&255|0)){break}else{k=u}}f=u;n=(x+1<<2)+t|0;t=s[t+(x+2<<2)>>2]}l=g;if(0==(s[1312198]|0)){t=da;u=l;if(0!=(s[1311500]|0)){for(x=0;!(f=s[s[1312184]+(x<<2)>>2],t=s[1310967]>>2,13==(s[(f<<2>>2)+t]&255|0)&&(g=s[(f+1<<2>>2)+t],t=s[(f+2<<2>>2)+t],Rj(g),0==(Sj(g)|0)&&(g=Qj(t),Pj(2,(q=l,l=l+4|0,s[q>>2]=g,q)),Qe(g))),x=x+1|0,(x|0)==(s[1311500]|0));){}}l=u;g=da;u=l;0!=(Tj(s[s[1312184]>>2])|0)&&Pj(3,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));g=s[1311500];if(0!=(g|0)){x=0;for(t=g;!(f=s[s[1312184]+(x<<2)>>2],g=s[1310967]>>2,13==(s[(f<<2>>2)+g]&255|0)?(Uj(s[(f+1<<2>>2)+g],s[(f+2<<2>>2)+g]),g=s[1311500]):g=t,x=x+1|0,(x|0)==(g|0));){t=g}}l=u}0==(s[1312198]|0)&&Vj()}u=s[1312184];x=s[u>>2];Qe(u);s[1312184]=0;u=x;u=0!=(s[1312198]|0)?0:u;if(0==(u|0)){u=0}else{x=u;u=l;l=l+4|0;s[u>>2]=x;Wj(x,s[1312550]);Xj(u,1,s[1312550]);x=s[1312550];if((s[1312125]|0)!=(x|0)){for(g=s[1310967];!(g=(x<<2)+g|0,t=s[g>>2],0>(t|0)?s[g>>2]=t&2147483647:(Yj(5248592,x,1),g=(x<<2)+s[1310967]|0,s[g>>2]|=1073741824),g=s[1310967],x=s[((s[g+(x<<2)>>2]&255)<<2)+5244072>>2]+x|0,(x|0)==(s[1312125]|0));){}}Zj(u,1,s[1312550]);l=u;u=s[u>>2]}}l=j;j=u;s[1310955]=j;s[1311037]=j;do{if(0!=(j|0)){if(g=s[d>>2],0==(g|0)){if(0==(h|0)&&(s[1310721]=5255176,$j(0),ak(),0==(s[1311037]|0)&0!=(i|0))){H[s[1312201]](5254020,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q))}}else{u=0==(i|0);for(x=d;;){s[1310721]=g;g=Le(g);if(-1==(g|0)){g=s[1312201],t=s[1310721],f=Ne(),H[g](5261316,(q=l,l=l+8|0,s[q>>2]=t,s[q+4>>2]=f,q)),s[1311037]=0}else{if(!u){H[s[1312201]](5258016,(q=l,l=l+4|0,s[q>>2]=s[1310721],q))}$j(g);Pe(g);ak()}x=x+4|0;g=s[x>>2];if(0==(g|0)){break}}if(0==(s[1311037]|0)&0!=(i|0)){H[s[1312201]](5257180,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q))}}}}while(0);h=0==(s[1311037]|0)&1;l=e;return h}}while(0);Bj();l=e;return 1}function Bj(){var b=l;H[s[1312201]](5259592,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));l=b}function $j(b){var c=s[1310955];s[1312236]=c;s[1310981]=c;c=l;l=l+4|0;var d=c|0;r[d]=58;d=bk(0,0,d,0);l=c;s[1312197]=d;c=s[d+480>>2];1==(c|0)|3==(c|0)||(s[d+492>>2]=2);c=s[1312197];s[c+52>>2]=334;s[c+56>>2]=16;s[s[1312197]+60>>2]=390;s[s[1312197]+112>>2]=358;s[s[1312197]+64>>2]=234;s[1311037]=ck(b);dk(s[1312197])}function ak(){16384<(s[1311699]|0)&&(Qe(s[1310953]),s[1311699]=1024,s[1310953]=wj(1024,1));tj()}function Ni(b,c,d){(s[1312236]|0)==(s[1310968]|0)?s[1311698]=s[1311698]+1|0:(r[5246032]=1,ek(),b=0==(fk(c,d)|0)?0:0!=(s[1311037]|0),s[1311037]=b&1,r[5246032]=0)}function Ff(b,c){if((s[1312236]|0)!=(s[1310968]|0)){ek();var d=l;l=l+8|0;var e=d+4,g=s[1312236];s[1310981]=g;g=gk(g,0);s[1312236]=g;(g|0)!=(s[1310968]|0)?e=1:(g=hk(d,e,c),e=s[e>>2],ik(5,(q=l,l=l+8|0,s[q>>2]=s[d>>2],s[q+4>>2]=e,q)),jk(g),s[1312236]=gk(s[1310981],1),e=0);l=d;s[1311037]=(0==(e|0)?0:0!=(s[1311037]|0))&1;r[5246032]=1}else{d=s[1311698],0==(d|0)?s[1312236]=s[1310981]:s[1311698]=d-1|0}}function oj(b,c,d){if((s[1312236]|0)!=(s[1310968]|0)){var b=s[1311499],e=b+(d+1)|0,g=s[1311699],f=16385>(e|0)&16384<(g|0)?16384:(e|0)<(g|0)?g:e,e=s[1310953];(g|0)==(f|0)?g=e:(s[1311699]=f,g=kk(e,f,b,1),s[1310953]=g,b=s[1311499]);Ye(g+b|0,c,d);c=s[1311499]+d|0;s[1311499]=c;r[s[1310953]+c|0]=0}}function Zi(){var b=l;lk(2,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));l=b;return 1}function Nh(b,c,d){if(0==(Xe(5260084,c)|0)){b=s[1310723],0!=(b|0)&&Qe(b),s[1310723]=mk(d)}else{if(0==(Xe(5259928,c)|0)){b=s[1310722];0!=(b|0)&&Qe(b);d=mk(d);s[1310722]=d;a:{d--;do{if(d++,b=r[d],32==b){break a}}while(b);d=0}r[d]=58}}}function ck(b){for(var c=0,d=l;;){var e=nk(s[1312197],1024),g=Ue(b,e,1024);if(0>(g|0)){c=101;break}0!=(s[1311004]|0)&&(s[1311004]=0!=(ok(e,g)|0)&1);var f=0==(g|0);if(0==(pk(s[1312197],g,f&1)|0)){c=107;break}if(f){c=106;break}}a:do{if(106==c){var h=s[1311037]}else{if(107==c){g=s[s[1312197]+284>>2];g=0!=(g|0)&41>g>>>0?s[(g<<2)+5262512>>2]:0;lk(1,(q=l,l=l+4|0,s[q>>2]=g,q));if(0!=(s[1311004]|0)){for(;;){g=Ue(b,e,1024);if(0==(g|0)){h=0;break a}if(0==(s[1311004]|0)){break}g=0!=(ok(e,g)|0);s[1311004]=g&1;if(!g){h=0;break a}}s[1311004]=0}h=0}else{101==c&&(g=s[1310721],f=Ne(),lk(0,(q=l,l=l+8|0,s[q>>2]=g,s[q+4>>2]=f,q)),h=0)}}}while(0);l=d;return h}function lk(b,c){var d=l;l=l+4|0;s[d>>2]=c;qk(b,s[d>>2]);l=d}function ok(b,c){for(var d=0,e=l,g=c,f=0;;){var h=Ve(1,b+f|0,g);if(-1==(h|0)){break}if((g|0)==(h|0)){var i=1,d=119;break}else{g=g-h|0,f=h+f|0}}if(119==d){return l=e,i}d=Ne();lk(0,(q=l,l=l+4|0,s[q>>2]=d,q));l=e;return 0}function qk(b,c){var d=0,e=l;if(0!=(b&16384|0)){Ei(b&-16385,c),l=e}else{var g;g=s[1312197];var f=g+288|0,h=s[f>>2];if(0!=(h|0)){var i=g+296|0,j=s[i>>2];if(h>>>0>=j>>>0){var k=s[g+144>>2];H[s[k+52>>2]](k,j,h,g+408|0);s[i>>2]=s[f>>2]}}g=s[g+408>>2]+1|0;f=s[1312197];h=f+288|0;i=s[h>>2];if(0!=(i|0)&&(j=f+296|0,k=s[j>>2],i>>>0>=k>>>0)){var m=s[f+144>>2];H[s[m+52>>2]](m,k,i,f+408|0);s[j>>2]=s[h>>2]}i=s[f+412>>2];if((g|0)==(s[1311896]|0)&(i|0)==(s[1311897]|0)){l=e}else{s[1311896]=g;s[1311897]=i;f=s[1310723];h=s[1312201];if(0==(f|0)){H[h](5252456,(q=l,l=l+12|0,s[q>>2]=s[1310721],s[q+4>>2]=g,s[q+8>>2]=i,q))}else{g=s[1310722],H[h](5253112,(q=l,l=l+8|0,s[q>>2]=f,s[q+4>>2]=g,q))}if(0==(b&262144|0)){if(0==(b|0)){H[s[1312200]](5258016,c)}else{if(1==(b|0)){H[s[1312200]](5258016,c)}else{if(2==(b|0)){H[s[1312200]](5260944,c)}else{We(5260580,82,5261896,5251172)}}}l=e}else{if(Hh(b&-262145,c),0==(s[1311107]|0)){l=e}else{g=2;f=0;a:for(;;){for(h=g;;){var n=h-1|0;if(0==(h|0)){d=142;break a}var p=n,h=s[1310981];0!=(p|0)&&(64<(s[1311709]|0)&&(Qe(s[1310959]),s[1311709]=64,s[1310959]=wj(64,4)),s[1310958]=0);rk(h,1,p);p=s[1310958];if((f|0)==(p|0)){h=n}else{break}}if((p|0)>(s[1311107]|0)){d=143;break}H[s[1312201]](0!=(n|0)?5251868:5251472,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));if((f|0)==(s[1310958]|0)){g=n}else{for(h=f;;){if(i=s[1312201],j=sk(s[s[1310959]+(h<<2)>>2]),H[i](5261308,(q=l,l=l+4|0,s[q>>2]=j,q)),Qe(j),h=h+1|0,(h|0)==(s[1310958]|0)){g=n;f=h;continue a}}}}142==d?l=e:143==d&&(l=e)}}}}}function ek(){var b=0==(tk()|0)?0:0!=(s[1311037]|0);s[1311037]=b&1;s[1311499]=0;r[s[1310953]]=0}function Vh(b,c){qk(b|16384,c)}function Bg(b,c){qk(b|262144,c)}function cj(b,c){if(0!=(b&65536|0)){Mf(b&-65537,c)}else{if(0==(b|0)){H[s[1312200]](5258212,c)}else{We(5260500,50,5262260,5251172)}}}function li(b,c){H[s[1312222]](b|65536,c)}function Aj(b,c,d){var e=s[1311501];if((e|0)==(s[1311710]|0)){var g=s[1312221],f=e<<1;s[1311710]=f;s[1312221]=kk(g,f,e,12)}b=uk(b);s[s[1312221]+(12*s[1311501]&-1)>>2]=b;s[s[1312221]+(12*s[1311501]&-1)+4>>2]=c;s[s[1312221]+(12*s[1311501]&-1)+8>>2]=d;s[1311501]=s[1311501]+1|0}function vk(b,c,d,e){var g,f=0!=(e|0);if(!f&&(g=wk(b,c,d),-1!=(g|0))){return b=s[s[1311510]+(20*g&-1)+16>>2]}g=s[1310967]>>2;var h=s[(b<<2>>2)+g]&255;if(6==(h|0)){h=s[(b+1<<2>>2)+g];g=s[(b+2<<2>>2)+g];var i=xk(312,vk(h,c,d,e),g),e=0==(s[s[1310967]+(h<<2)>>2]&256|e|0)?i:lh(i,vk(g,c,d,e))}else{1==(h|0)|2==(h|0)|3==(h|0)|8==(h|0)|9==(h|0)|10==(h|0)|11==(h|0)|12==(h|0)?e=s[1310968]:4==(h|0)?(h=s[(b+2<<2>>2)+g],e=lh(vk(s[(b+1<<2>>2)+g],c,d,e),vk(h,c,d,e))):13==(h|0)?(e=s[(b+1<<2>>2)+g],e=0==(yk(s[(b+2<<2>>2)+g],c,d)|0)?s[1310968]:$f(e,s[1310970])):7==(h|0)?e=xk(312,vk(s[(b+1<<2>>2)+g],c,d,e),lh(b,s[1310970])):15==(h|0)?(h=s[(b+2<<2>>2)+g],e=xk(58,vk(s[(b+1<<2>>2)+g],c,d,e),h)):5==(h|0)?(h=s[(b+1<<2>>2)+g],g=s[(b+2<<2>>2)+g],e=lh(xk(118,vk(h,c,d,e),g),xk(118,vk(g,c,d,e),h))):(We(5260500,237,5261928,5251172),e=0)}if(f){return e}wk(b,c,d);s[s[1311510]+(20*s[1312128]&-1)+16>>2]=e;zk();return e}function Ak(b,c,d){var e;e=Bk(b,c,d);if(-1!=(e|0)){return b=s[s[1311510]+(20*e&-1)+16>>2]}e=s[1310967]>>2;var g=s[(b<<2>>2)+e]&255;4==(g|0)?(g=s[(b+2<<2>>2)+e],e=lh(Ak(s[(b+1<<2>>2)+e],c,d),Ak(g,c,d))):6==(g|0)?(g=s[(b+1<<2>>2)+e],e=s[(b+2<<2>>2)+e],e=lh(xk(312,Ak(g,c,d),e),xk(54,Ak(e,c,d),g))):12==(g|0)?(g=s[(b+1<<2>>2)+e],e=0==(yk(s[(b+2<<2>>2)+e],c,d)|0)?s[1310968]:$f(g,s[1310970])):1==(g|0)|2==(g|0)|3==(g|0)|8==(g|0)|9==(g|0)|10==(g|0)|11==(g|0)|13==(g|0)?e=s[1310968]:5==(g|0)?(g=s[(b+1<<2>>2)+e],e=s[(b+2<<2>>2)+e],e=lh(xk(118,Ak(g,c,d),e),xk(118,Ak(e,c,d),g))):7==(g|0)?e=xk(312,Ak(s[(b+1<<2>>2)+e],c,d),lh(b,s[1310970])):15==(g|0)?(g=s[(b+2<<2>>2)+e],e=xk(58,Ak(s[(b+1<<2>>2)+e],c,d),g)):(We(5260500,283,5262420,5251172),e=0);Bk(b,c,d);s[s[1311510]+(20*s[1312128]&-1)+16>>2]=e;zk();return e}function Ck(b,c){var d,e=0!=(c|0);if(!e&&(d=Dk(b),-1!=(d|0))){return e=s[s[1311510]+(20*d&-1)+16>>2]}d=s[1310967]>>2;var g=s[(b<<2>>2)+d]&255;4==(g|0)?(g=s[(b+2<<2>>2)+d],d=lh(Ck(s[(b+1<<2>>2)+d],c),Ck(g,c))):5==(g|0)?(g=s[(b+2<<2>>2)+d],d=Hg(Ck(s[(b+1<<2>>2)+d],c),Ck(g,c))):6==(g|0)?(g=s[(b+2<<2>>2)+d],d=Ci(Ck(s[(b+1<<2>>2)+d],c),Ck(g,c))):7==(g|0)?d=Ek(Ck(s[(b+1<<2>>2)+d],c)):12==(g|0)?d=e?s[1310970]:s[1310968]:15==(g|0)?(g=s[(b+2<<2>>2)+d],d=$f(Ck(s[(b+1<<2>>2)+d],c),g)):1==(g|0)|2==(g|0)|3==(g|0)|8==(g|0)|9==(g|0)|10==(g|0)|11==(g|0)|13==(g|0)?d=b:(We(5260500,326,5261944,5251172),d=0);if(e){return d}Dk(b);s[s[1311510]+(20*s[1312128]&-1)+16>>2]=d;zk();return d}function Fk(b,c,d){for(var e=0,g=Gk(b,c,d),d=c+d|0;(c|0)!=(d|0);){if(0==(Hk(r[c]<<24>>24)|0)){var f=g,e=247;break}else{c=c+1|0}}return 247==e?f:f=lh(b,g)}function Ik(b){var c;c=Jk(b);if(-1!=(c|0)){return b=s[s[1311510]+(20*c&-1)+16>>2]}c=s[1310967]>>2;var d=s[(b<<2>>2)+c]&255;if(7==(d|0)){c=Ci(Ik(s[(b+1<<2>>2)+c]),lh(b,s[1310970]))}else{if(4==(d|0)){d=s[(b+2<<2>>2)+c],c=lh(Ik(s[(b+1<<2>>2)+c]),Ik(d))}else{if(15==(d|0)){d=s[(b+2<<2>>2)+c],c=$f(Ik(s[(b+1<<2>>2)+c]),d)}else{if(1==(d|0)|2==(d|0)|12==(d|0)|13==(d|0)|8==(d|0)|9==(d|0)|10==(d|0)|11==(d|0)){c=s[1310968]}else{if(5==(d|0)){d=s[(b+1<<2>>2)+c],c=s[(b+2<<2>>2)+c],c=lh(Hg(Ik(d),c),Hg(d,Ik(c)))}else{if(6==(d|0)){d=s[(b+1<<2>>2)+c];c=s[(b+2<<2>>2)+c];var e=Ci(Ik(d),c);c=0==(s[s[1310967]+(d<<2)>>2]&256|0)?e:lh(e,Ik(c))}else{3==(d|0)?c=b:(We(5260500,432,5262148,5251172),c=0)}}}}}}Jk(b);s[s[1311510]+(20*s[1312128]&-1)+16>>2]=c;zk();return c}function gk(b,c){var d,e=0!=(c|0);if(!e&&(d=Kk(b),-1!=(d|0))){return e=s[s[1311510]+(20*d&-1)+16>>2]}d=s[1310967]>>2;var g=s[(b<<2>>2)+d]&255;4==(g|0)?(g=s[(b+2<<2>>2)+d],d=lh(gk(s[(b+1<<2>>2)+d],c),gk(g,c))):15==(g|0)?d=0!=(s[(s[(b+1<<2>>2)+d]<<2>>2)+d]&256|c|0)?s[(b+2<<2>>2)+d]:s[1310968]:1==(g|0)|2==(g|0)|3==(g|0)|5==(g|0)|6==(g|0)|7==(g|0)|8==(g|0)|9==(g|0)|10==(g|0)|11==(g|0)|12==(g|0)|13==(g|0)?d=s[1310968]:(We(5260500,460,5262252,5251172),d=0);if(e){return d}Kk(b);s[s[1311510]+(20*s[1312128]&-1)+16>>2]=d;zk();return d}function Kk(b){var c,d=s[1312128];c=s[1311510]>>2;Lk(4);s[((20*d&-1)+4>>2)+c]=b;s[((20*d&-1)+12>>2)+c]=0;s[((20*d&-1)+8>>2)+c]=0;return Mk(5248664,s[1312128])}function zk(){if(-1!=(Mk(5248664,s[1312128])|0)){if(0==(s[1312223]|0)){return}Yj(5248664,s[1312128],0)}var b=s[1312128];s[1312128]=b+1|0;Nk(5248664,b);b=s[1312128];0!=(s[1312223]|0)&32768==(b|0)&&(b=s[1312128]=0);if((b|0)==(s[1311707]|0)){var c=s[1311510],d=b<<1;s[1311707]=d;s[1311510]=kk(c,d,b,20)}}function Lk(b){0!=(s[1312223]|0)&&Yj(5248664,s[1312128],1);s[s[1311510]+(20*s[1312128]&-1)>>2]=b}function Jk(b){var c,d=s[1312128];c=s[1311510]>>2;Lk(3);s[((20*d&-1)+4>>2)+c]=b;s[((20*d&-1)+12>>2)+c]=0;s[((20*d&-1)+8>>2)+c]=0;return Mk(5248664,s[1312128])}function sj(){return 1}function Si(){return 1}function ri(){return 1}function Ok(b){s[b+12>>2]=0;var c=b+8|0;if(0!=(s[c>>2]|0)){for(var b=b+20|0,d=0;!(s[s[b>>2]+(d<<2)>>2]=-1,d=d+1|0,(d|0)==(s[c>>2]|0));){}}}function Gk(b,c,d){var e,g=0;e=s[1310967]>>2;var f=s[(b<<2>>2)+e]&255;if(11==(f|0)){var h=s[(b+1<<2>>2)+e],b=s[(b+2<<2>>2)+e];e=s[1310969];if(6==(s[e+(h<<2)>>2]&255|0)){var i=e}else{We(5260500,386,5251336,5261204),i=s[1310969]}e=s[i+(h+2<<2)>>2];h=s[Pk(s[i+(h+1<<2)>>2])+4>>2];i=s[1310966];return c=0!=(H[h](i+e|0,i+b|0,c,d)|0)?s[1310970]:s[1310968]}if(15==(f|0)){return h=s[(b+2<<2>>2)+e],$f(Gk(s[(b+1<<2>>2)+e],c,d),h)}if(4==(f|0)){return h=s[(b+2<<2>>2)+e],lh(Gk(s[(b+1<<2>>2)+e],c,d),Gk(h,c,d))}if(8==(f|0)){d=c+d|0;for(b=s[(b+1<<2>>2)+e];;){for(;;){if((c|0)==(d|0)){h=d;i=1;break}if(0==(Hk(r[c]<<24>>24)|0)){h=c;i=0;break}else{c=c+1|0}}for(c=h;;){if((c|0)==(d|0)){var j=d;break}if(0==(Hk(r[c]<<24>>24)|0)){c=c+1|0}else{j=c;break}}if(i){break}b=Gk(b,h,j-h|0);c=j}return c=0!=(s[s[1310967]+(b<<2)>>2]&256|0)?s[1310970]:s[1310968]}if(6==(f|0)){return h=s[(b+1<<2>>2)+e],b=s[(b+2<<2>>2)+e],e=Ci(Gk(h,c,d),b),0==(s[s[1310967]+(h<<2)>>2]&256|0)?e:lh(e,Gk(b,c,d))}if(5==(f|0)){return h=s[(b+1<<2>>2)+e],b=s[(b+2<<2>>2)+e],lh(Hg(Gk(h,c,d),b),Hg(h,Gk(b,c,d)))}if(10==(f|0)){h=s[(b+2<<2>>2)+e];if((Gk(s[(b+1<<2>>2)+e],c,d)|0)==(s[1310970]|0)){if(c=Gk(h,c,d),0==(s[s[1310967]+(c<<2)>>2]&256|0)){var k=5243880}else{g=318}}else{g=318}318==g&&(k=5243872);return c=s[k>>2]}if(1==(f|0)|2==(f|0)|12==(f|0)|13==(f|0)){return c=s[1310968]}if(7==(f|0)){return Ci(Gk(s[(b+1<<2>>2)+e],c,d),lh(b,s[1310970]))}9==(f|0)?(h=s[(b+1<<2>>2)+e],b=s[(b+2<<2>>2)+e],e=s[1310969],6==(s[e+(h<<2)>>2]&255|0)?i=e:(We(5260500,380,5251336,5261204),i=s[1310969]),e=s[i+(h+2<<2)>>2],h=s[Pk(s[i+(h+1<<2)>>2])+8>>2],i=s[1310966],c=0!=(H[h](i+e|0,i+b|0,c,d)|0)?s[1310970]:s[1310968]):3==(f|0)?c=b:(We(5260500,389,5251336,5251172),c=0);return c}function Pk(b){var c=l;s[s[1312221]>>2]=b;for(var d=s[1312221],e=s[1311501];;){var g=e-1|0;if((s[d+(12*g&-1)>>2]|0)==(b|0)){break}else{e=g}}if(0!=(g|0)){return g=d+(12*g&-1)|0,l=c,g}b=(q=l,l=l+4|0,s[q>>2]=s[1310966]+b|0,q);d=l;l=l+4|0;s[d>>2]=b;H[s[1312222]](0,s[d>>2]);l=d;b=s[1312221];g=b+(12*g&-1)|0;l=c;return g}function Dk(b){var c,d=s[1312128];c=s[1311510]>>2;Lk(1);s[((20*d&-1)+4>>2)+c]=b;s[((20*d&-1)+12>>2)+c]=0;s[((20*d&-1)+8>>2)+c]=0;return Mk(5248664,s[1312128])}function Bk(b,c,d){var e,g=s[1312128];e=s[1311510]>>2;Lk(2);s[((20*g&-1)+4>>2)+e]=b;s[((20*g&-1)+8>>2)+e]=c;s[((20*g&-1)+12>>2)+e]=d;return Mk(5248664,s[1312128])}function yk(b,c,d){var e;e=s[1310969]>>2;var g=s[(b<<2>>2)+e]&255;5==(g|0)?(g=s[(b+2<<2>>2)+e],b=(0==(yk(s[(b+1<<2>>2)+e],c,d)|0)?0!=(yk(g,c,d)|0):1)&1):1==(g|0)?b=((s[(b+1<<2>>2)+e]|0)==(c|0)?(s[(b+2<<2>>2)+e]|0)==(d|0):0)&1:4==(g|0)?(g=s[(b+2<<2>>2)+e],b=(0==(yk(s[(b+1<<2>>2)+e],c,d)|0)?0:0==(yk(g,c,d)|0))&1):3==(g|0)?b=1:2==(g|0)?b=(s[(b+1<<2>>2)+e]|0)==(c|0)&1:(We(5260500,184,5262140,5251172),b=0);return b}function xk(b,c,d){var e;e=s[1310967]>>2;var g=s[(c<<2>>2)+e]&255;if(4==(g|0)){return g=s[(c+2<<2>>2)+e],lh(xk(b,s[(c+1<<2>>2)+e],d),xk(b,g,d))}1==(g|0)|2==(g|0)|3==(g|0)|5==(g|0)|6==(g|0)|7==(g|0)|8==(g|0)|9==(g|0)|10==(g|0)|11==(g|0)|12==(g|0)|13==(g|0)?b=s[1310968]:15==(g|0)?b=$f(s[(c+1<<2>>2)+e],H[b](s[(c+2<<2>>2)+e],d)):(We(5260500,199,5262436,5251172),b=0);return b}function Yf(b,c){return Ci(c,b)}function wk(b,c,d){var e,g=s[1312128];e=s[1311510]>>2;Lk(0);s[((20*g&-1)+4>>2)+e]=b;s[((20*g&-1)+8>>2)+e]=c;s[((20*g&-1)+12>>2)+e]=d;return Mk(5248664,s[1312128])}function Ki(b,c,d,e){b=Qk(0,b-s[1310966]|0);if((b|0)==(s[1310972]|0)){return c=0==(Rk(c,d,e)|0)&1}(b|0)==(s[1310971]|0)?c=0==(Sk(c,d,e)|0)&1:(We(5260500,128,5262332,5251172),c=0);return c}function If(b,c){var d=l;l=l+4|0;s[d>>2]=c;var e=H[s[1312200]](b,s[d>>2]);l=d;return e}function Uh(b,c){function d(b){var d;"double"===b?d=(s[mc>>2]=s[c+f>>2],s[mc+4>>2]=s[c+(f+4)>>2],hc[mc>>3]):"i64"==b?d=[s[c+f>>2],s[c+(f+4)>>2]]:(b="i32",d=s[c+f>>2]);f+=Math.max(fb(b),gb);return d}for(var e=s[gd>>2],g=b,f=0,h=[],i,j;;){var k=g;i=r[g];if(0===i){break}j=r[g+1|0];if(37==i){var m=ja,n=ja,p=ja,t=ja;a:for(;;){switch(j){case 43:m=ha;break;case 45:n=ha;break;case 35:p=ha;break;case 48:if(t){break a}else{t=ha;break};default:break a}g++;j=r[g+1|0]}var u=0;if(42==j){u=d("i32"),g++,j=r[g+1|0]}else{for(;48<=j&&57>=j;){u=10*u+(j-48),g++,j=r[g+1|0]}}var x=ja;if(46==j){var w=0,x=ha;g++;j=r[g+1|0];if(42==j){w=d("i32"),g++}else{for(;;){j=r[g+1|0];if(48>j||57>>0)+4294967296*(i[1]>>>0):(i[0]>>>0)+4294967296*(i[1]|0));4>=B&&(i=(k?Lc:Kc)(i&Math.pow(256,B)-1,8*B));var D=Math.abs(i),k="";if(100==j||105==j){z=8==B&&Tk?Tk.stringify(C[0],C[1],ia):Lc(i,8*B).toString(10)}else{if(117==j){z=8==B&&Tk?Tk.stringify(C[0],C[1],ha):Kc(i,8*B).toString(10),i=Math.abs(i)}else{if(111==j){z=(p?"0":"")+D.toString(8)}else{if(120==j||88==j){k=p?"0x":"";if(8==B&&Tk){if(C[1]){z=(C[1]>>>0).toString(16);for(p=(C[0]>>>0).toString(16);8>p.length;){p="0"+p}z+=p}else{z=(C[0]>>>0).toString(16)}}else{if(0>i){i=-i;z=(D-1).toString(16);C=[];for(p=0;pi?"-"+k:"+"+k);k.length+z.lengthB&&-4<=B?(j=(103==j?"f":"F").charCodeAt(0),w-=B+1):(j=(103==j?"e":"E").charCodeAt(0),w--),B=Math.min(w,20)}if(101==j||69==j){z=i.toExponential(B),/[eE][-+]\d$/.test(z)&&(z=z.slice(0,-1)+"0"+z.slice(-1))}else{if(102==j||70==j){z=i.toFixed(B),0===i&&(0>i||0===i&&-Infinity===1/i)&&(z="-"+z)}}k=z.split("e");if(x&&!p){for(;1B++;){k[0]+="0"}}z=k[0]+(1i?"-":"")+"inf",t=ja}}for(;z.lengthj&&(z=z.toUpperCase());z.split("").forEach((function(b){h.push(b.charCodeAt(0))}));break;case"s":m=d("i8*")||zc;t=Ze(m);x&&(t=Math.min(t,w));if(!n){for(;t>2]=h.length;break;case"%":h.push(i);break;default:for(p=k;p>2]=1;var f=c<<1;if(1<(f|0)){for(c=1;;){var h=c<<1;if((h|0)<(f|0)){c=h}else{break}}s[g>>2]=h;g=(h|0)/2&-1;c<<=2}else{g=0,c=2}s[b+16>>2]=g;s[b+20>>2]=wj(c,4);s[b>>2]=d;s[b+4>>2]=e;Ok(b)}function Mk(b,c){var d=0,e=b+8|0,g=H[s[b>>2]](c)&s[e>>2]-1,f=b+4|0,h=b+20|0,i=s[s[h>>2]+(g<<2)>>2];if(-1==(i|0)){var j;return-1}for(;;){if(0!=(H[s[f>>2]](c,i)|0)){j=i;d=406;break}g=(0==(g|0)?s[e>>2]:g)-1|0;i=s[s[h>>2]+(g<<2)>>2];if(-1==(i|0)){j=-1;d=408;break}}if(406==d||408==d){return j}}function Nk(b,c){var d,e,g,f=H[s[b>>2]](c);g=(b+12|0)>>2;var h=s[g],i=b+16|0;e=(b+8|0)>>2;if((h|0)==(s[i>>2]|0)){var j=s[e],k=b+20|0;d=k>>2;var m=s[d];s[e]=j<<1;s[i>>2]=h<<1;h=wj(j<<2,4);s[d]=h;a:do{if(0!=(s[e]|0)){for(var i=0,n=h;;){s[n+(i<<2)>>2]=-1;i=i+1|0;if((i|0)==(s[e]|0)){break a}n=s[d]}}}while(0);a:do{if(0!=(j|0)){for(h=0;;){i=s[m+(h<<2)>>2];if(-1!=(i|0)){var n=s[m+((h|j)<<2)>>2],p=s[e],t=p-1&n,u=s[d],x=(t<<2)+u|0;b:do{if(-1==(s[x>>2]|0)){var w=t,B=x}else{for(var C=t;;){var C=(0==(C|0)?p:C)-1|0,z=(C<<2)+u|0;if(-1==(s[z>>2]|0)){w=C;B=z;break b}}}}while(0);s[B>>2]=i;s[s[d]+((s[e]|w)<<2)>>2]=n}h=h+1|0;if((h|0)==(j|0)){break a}}}}while(0);Qe(m);d=k}else{d=b+20|0}d>>=2;k=s[e]-1&f;j=(k<<2)+s[d]|0;m=s[j>>2];if(-1==(m|0)){var D,F;s[j>>2]=c;e=s[e];D=e|k}else{for(j=b+4|0;;){if(0!=(H[s[j>>2]](c,m)|0)&&We(5253696,58,5262188,5257644),k=(0==(k|0)?s[e]:k)-1|0,w=(k<<2)+s[d]|0,m=s[w>>2],-1==(m|0)){D=k;F=w;break}}s[F>>2]=c;e=s[e];D|=e}e=s[d];s[((D<<2)+e|0)>>2]=f;f=s[g];f=f+1|0;s[g]=f}function Sj(b){return s[s[1310967]+(b<<2)>>2]&7168}function Uk(b,c,d){b=(b<<2)+s[1310967]|0;s[b>>2]|=(c|0)>(d|0)?c:d}function Yj(b,c,d){var e,g,f,h,i=0;h=(b+12|0)>>2;if(0==(s[h]|0)){return-1}g=H[s[b>>2]](c);f=(b+8|0)>>2;var j=s[f],k=j-1&g;g=(b+20|0)>>2;var m=s[g],n=s[m+(k<<2)>>2];if(-1==(n|0)){return-1}b=b+4|0;a:do{if(0==(d|0)){for(var p=k,t=n;;){if(0!=(H[s[b>>2]](c,t)|0)){i=442;break}var u=(0==(p|0)?s[f]:p)-1|0,x=s[s[g]+(u<<2)>>2];if(-1==(x|0)){e=-1;i=459;break}else{p=u,t=x}}if(442==i){var w=p,B=t,C=s[g]}else{if(459==i){return e}}}else{B=k;for(C=n;;){if((C|0)==(c|0)){w=B;B=C;C=m;break a}B=(0==(B|0)?j:B)-1|0;w=s[m+(B<<2)>>2];if(-1==(w|0)){e=-1;break}else{C=w}}return e}}while(0);c=w;for(e=C;;){s[e+(c<<2)>>2]=-1;e=s[g]>>2;for(j=c;;){var z=(0==(j|0)?s[f]:j)-1|0,D=s[(z<<2>>2)+e];if(-1==(D|0)){break}j=s[f];j=s[((j|z)<<2>>2)+e]&j-1;m=(c|0)<=(j|0);if(m|(j|0)<(z|0)){if(w=(z|0)>(c|0),(m|w^1)&((j|0)>=(z|0)&w^1)){break}else{j=z}}else{j=z}}s[(c<<2>>2)+e]=D;e=s[f];j=s[g];s[j+((e|c)<<2)>>2]=s[j+((e|z)<<2)>>2];e=s[g];if(-1==(s[e+(z<<2)>>2]|0)){break}else{c=z}}s[h]=s[h]-1|0;return B}function kk(b,c,d,e){c=wj(c,e);Ye(c,b,Math.e(e,d));Qe(b);return c}function Vk(b,c){var d=Sj(b),e=Sj(c);return 0!=(d&2048&e|0)?1:d=0!=((e|d)&1024|0)&1}function uk(b){r[5250976]&&We(5252048,95,5262104,5259120);var b=Wk(b),c=Mk(5248520,s[1312122]);if(-1!=(c|0)){return c}c=s[1312122];Nk(5248520,c);s[1312122]=s[1312122]+b|0;return c}function Wk(b){var c=Ze(b)+1|0,d=s[1312122],e=d+c|0,g=s[1310966];if((e|0)<=(s[1311700]|0)){return d=g+d|0,$e(d,b),c}e<<=1;s[1311700]=e;g=kk(g,e,d,1);s[1310966]=g;d=s[1312122];d=g+d|0;$e(d,b);return c}function Xk(){var b=Mk(5248592,s[1312125]);if(-1!=(b|0)){return b}b=s[1312125];Nk(5248592,b);var c=s[1312125],d=s[1310967],c=s[((s[d+(c<<2)>>2]&255)<<2)+5244072>>2]+c|0;s[1312125]=c;var e=c+3|0;if((e|0)<=(s[1311704]|0)){return b}e<<=1;s[1311704]=e;s[1310967]=kk(d,e,c,4);return b}function Yk(b,c){var d=0;s[s[1310967]+(s[1312125]<<2)>>2]=4;s[s[1310967]+(s[1312125]+1<<2)>>2]=b;s[s[1310967]+(s[1312125]+2<<2)>>2]=c;var e=s[1310967],g=s[e+(b<<2)>>2];if(0==(g&256|0)){if(0==(s[e+(c<<2)>>2]&256|0)){var f=e,h=g}else{d=498}}else{d=498}498==d&&(f=(s[1312125]<<2)+e|0,s[f>>2]|=256,f=d=s[1310967],h=s[d+(b<<2)>>2]);if(0==(h&512|0)&&0==(s[f+(c<<2)>>2]&512|0)){return f=Xk()}f=(s[1312125]<<2)+f|0;s[f>>2]|=512;return f=Xk()}function Zk(b,c){s[s[1310967]+(s[1312125]<<2)>>2]=5;s[s[1310967]+(s[1312125]+1<<2)>>2]=b;s[s[1310967]+(s[1312125]+2<<2)>>2]=c;var d=s[1310967],e=s[d+(b<<2)>>2];0!=(e&256|0)&&0!=(s[d+(c<<2)>>2]&256|0)&&(d=(s[1312125]<<2)+d|0,s[d>>2]|=256,d=e=s[1310967],e=s[e+(b<<2)>>2]);if(0==(e&512|0)&&0==(s[d+(c<<2)>>2]&512|0)){return d=Xk()}d=(s[1312125]<<2)+d|0;s[d>>2]|=512;return d=Xk()}function $k(b,c){s[s[1310967]+(s[1312125]<<2)>>2]=6;s[s[1310967]+(s[1312125]+1<<2)>>2]=b;s[s[1310967]+(s[1312125]+2<<2)>>2]=c;var d=s[1310967],e=s[d+(b<<2)>>2];0!=(e&256|0)&&0!=(s[d+(c<<2)>>2]&256|0)&&(d=(s[1312125]<<2)+d|0,s[d>>2]|=256,d=e=s[1310967],e=s[e+(b<<2)>>2]);if(0==(e&512|0)&&0==(s[d+(c<<2)>>2]&512|0)){return d=Xk()}d=(s[1312125]<<2)+d|0;s[d>>2]|=512;return d=Xk()}function Ek(b){if(3>((s[s[1310967]+(b<<2)>>2]&255)-1|0)>>>0){return b}s[s[1310967]+(s[1312125]<<2)>>2]=7;s[s[1310967]+(s[1312125]+1<<2)>>2]=b;var c=s[1310967],d=s[c+(b<<2)>>2];0==(d&256|0)?b=d:(c=(s[1312125]<<2)+c|0,s[c>>2]|=256,c=d=s[1310967],b=s[d+(b<<2)>>2]);0!=(b&512|0)&&(b=(s[1312125]<<2)+c|0,s[b>>2]|=512);b=Xk();return b}function Ci(b,c){var d=s[1310967],e=s[d+(b<<2)>>2]&255;1==(e|0)?e=b:(d=s[d+(c<<2)>>2]&255,e=1==(d|0)|2==(e|0)?c:2==(d|0)?b:$k(b,c));return e}function lh(b,c){var d,e=0,g=s[1310967],f=s[g+(b<<2)>>2];if(1==(f&255|0)){var h;return c}var i=b,j=c;d=g>>2;for(g=f;;){var k=s[(j<<2>>2)+d],m=k&255;if(1==(m|0)){h=i;e=561;break}else{if(4!=(m|0)){e=555;break}}var n=s[(j+2<<2>>2)+d];d=lh(i,s[(j+1<<2>>2)+d]);var p=s[1310967],f=s[p+(d<<2)>>2];if(1==(f&255|0)){h=n;e=562;break}else{i=d,j=n,g=p,d=g>>2,g=f}}if(562==e||561==e){return h}if(555==e){return 0!=(al(i,j)|0)||0!=(g&256|0)&2==(m|0)?i:0!=(k&256|0)&&2==(g&255|0)?j:h=Yk(i,j)}}function al(b,c){var d;d=s[1310967]>>2;return(4==(s[(b<<2>>2)+d]&255|0)?(s[(b+2<<2>>2)+d]|0)==(c|0)?1:0!=(al(s[(b+1<<2>>2)+d],c)|0):(b|0)==(c|0))&1}function Hg(b,c){var d=s[1310967],e=s[d+(b<<2)>>2]&255;1==(e|0)?e=b:(d=s[d+(c<<2)>>2]&255,e=1==(d|0)|2==(e|0)?c:2==(d|0)?b:Zk(b,c));return e}function wj(b,c){var d=l,e=Math.e(c,b),g=pc(e);0==(g|0)&&(H[s[1312201]](5252540,(q=l,l=l+4|0,s[q>>2]=e,q)),e=(function(){this.name="ExitStatus";this.message="Program terminated with exit(1)";this.status=1;a.print("Exit Status: 1")}),e.prototype=Error(),Ac(Jc),ba(new e));l=d;return g}function $f(b,c){var d=s[1310967];1==(s[d+(b<<2)>>2]&255|0)?d=b:1==(s[d+(c<<2)>>2]&255|0)?d=c:(s[s[1310967]+(s[1312125]<<2)>>2]=15,s[s[1310967]+(s[1312125]+1<<2)>>2]=b,s[s[1310967]+(s[1312125]+2<<2)>>2]=c,d=s[1310967],0!=(s[d+(b<<2)>>2]&512|0)&&(d=(s[1312125]<<2)+d|0,s[d>>2]|=512),d=Xk());return d}function bl(){var b=Mk(5248616,s[1312126]);if(-1!=(b|0)){return b}b=s[1312126];Nk(5248616,b);var c=s[1312126],d=s[1310969],c=s[((s[d+(c<<2)>>2]&255)<<2)+5244432>>2]+c|0;s[1312126]=c;var e=c+3|0;if((e|0)<=(s[1311705]|0)){return b}e<<=1;s[1311705]=e;s[1310969]=kk(d,e,c,4);return b}function Qk(b,c){s[s[1310969]+(s[1312126]<<2)>>2]=6;s[s[1310969]+(s[1312126]+1<<2)>>2]=b;s[s[1310969]+(s[1312126]+2<<2)>>2]=c;return bl()}function vj(){if(!r[5248408]){r[5248408]=1;s[1311704]=2048;s[1310967]=wj(2048,4);s[1311705]=512;s[1310969]=wj(512,4);s[1311700]=4096;s[1310966]=wj(4096,1);yj(5248592,1024,376,86);yj(5248616,256,270,238);yj(5248520,256,386,220);s[1312122]=0;s[1312126]=0;s[1312125]=0;r[5250976]=0;s[s[1310967]>>2]=0;Xk();s[s[1310969]>>2]=0;bl();uk(5259272);var b=s,c;s[s[1310967]+(s[1312125]<<2)>>2]=1;c=Xk();b[1310968]=c;b=s;s[s[1310967]+(s[1312125]<<2)>>2]=2;c=(s[1312125]<<2)+s[1310967]|0;s[c>>2]|=256;c=Xk();b[1310970]=c;b=s;s[s[1310967]+(s[1312125]<<2)>>2]=3;c=(s[1312125]<<2)+s[1310967]|0;s[c>>2]|=256;c=(s[1312125]<<2)+s[1310967]|0;s[c>>2]|=512;c=Xk();b[1310965]=c;s[1319352]=s[1312125];s[1310972]=Qk(0,uk(5251408));s[1310971]=Qk(0,uk(5251316));s[1310964]=uk(5259520)}}function hj(b){var c;c=s[1310967]>>2;var d=s[(b<<2>>2)+c],e=s[((d&255)<<2)+5244072>>2];3==(e|0)?b=(s[(b+2<<2>>2)+c]^s[(b+1<<2>>2)+c])<<4|d&15:2==(e|0)?b=s[(b+1<<2>>2)+c]<<4|d&15:1==(e|0)?b=d&15:(We(5252048,329,5262204,5251172),b=0);return 1021*b&-1}function mg(b,c){var d,e=0;d=s[1310967]>>2;var g=s[(b<<2>>2)+d]&255;if((g|0)!=(s[(c<<2>>2)+d]&255|0)){return 0}g=s[(g<<2)+5244072>>2];if(3==(g|0)){if((s[(b+2<<2>>2)+d]|0)==(s[(c+2<<2>>2)+d]|0)){e=616}else{return 0}}else{if(2==(g|0)){e=616}else{if(1!=(g|0)){return We(5252048,354,5262232,5251172),0}}}return 616==e&&(s[(b+1<<2>>2)+d]|0)!=(s[(c+1<<2>>2)+d]|0)?0:1}function ii(b){var c;c=s[1310969]>>2;var d=s[(b<<2>>2)+c],e=s[((d&255)<<2)+5244432>>2];3==(e|0)?b=(s[(b+2<<2>>2)+c]^s[(b+1<<2>>2)+c])<<3|d&7:2==(e|0)?b=s[(b+1<<2>>2)+c]<<3|d&7:1==(e|0)?b=d&7:(We(5252048,340,5262212,5251172),b=0);return b=251*b&-1}function Th(b,c){var d,e=0;d=s[1310969]>>2;var g=s[(b<<2>>2)+d]&255;if((g|0)!=(s[(c<<2>>2)+d]&255|0)){return 0}g=s[(g<<2)+5244432>>2];if(3==(g|0)){if((s[(b+2<<2>>2)+d]|0)==(s[(c+2<<2>>2)+d]|0)){e=638}else{return 0}}else{if(2==(g|0)){e=638}else{if(1!=(g|0)){return We(5252048,366,5262240,5251172),0}}}return 638==e&&(s[(b+1<<2>>2)+d]|0)!=(s[(c+1<<2>>2)+d]|0)?0:1}function mj(b){return cl(s[1310966]+b|0)}function Fh(b,c){var d=s[1310966];return 0==(Xe(d+b|0,d+c|0)|0)&1}function Wj(b,c){var d,e,g=0,f=wj(s[1312125]-c|0,4);e=f>>2;if((b|0)>=(c|0)&&0<=(s[s[1310967]+(b<<2)>>2]|0)){s[e]=b;var h=(b<<2)+s[1310967]|0;s[h>>2]|=-2147483648;for(var h=0,i=1;;){var j=s[(h<<2>>2)+e],k=s[1310967];d=k>>2;var m=s[(j<<2>>2)+d]&255;if(10==(m|0)){var n=(j+1<<2)+k|0,p=(j+2<<2)+k|0,g=658}else{if(5==(m|0)){n=(j+1<<2)+k|0,p=(j+2<<2)+k|0,g=658}else{if(6==(m|0)){n=(j+1<<2)+k|0,p=(j+2<<2)+k|0,g=658}else{if(13==(m|0)){var t=s[(j+1<<2>>2)+d],u=i,g=665}else{if(4==(m|0)){n=(j+1<<2)+k|0,p=(j+2<<2)+k|0,g=658}else{if(7==(m|0)){t=s[(j+1<<2>>2)+d],u=i,g=665}else{if(8==(m|0)){t=s[(j+1<<2>>2)+d],u=i,g=665}else{if(12==(m|0)){t=s[(j+1<<2>>2)+d],u=i,g=665}else{if(1==(m|0)|2==(m|0)|3==(m|0)|9==(m|0)|11==(m|0)){var x=i}else{We(5252048,401,5262160,5251172),x=i}}}}}}}}}658==g&&(g=s[n>>2],t=s[p>>2],(t|0)<(c|0)?(t=g,u=i):0>(s[(t<<2>>2)+d]|0)?(t=g,u=i):(s[(i<<2>>2)+e]=t,t=(t<<2)+s[1310967]|0,s[t>>2]|=-2147483648,t=g,u=i+1|0),g=665);665==g&&(g=0,(t|0)<(c|0)?x=u:0>(s[s[1310967]+(t<<2)>>2]|0)?x=u:(s[(u<<2>>2)+e]=t,x=(t<<2)+s[1310967]|0,s[x>>2]|=-2147483648,x=u+1|0));h=h+1|0;if((h|0)==(x|0)){break}else{i=x}}}Qe(f)}function Xj(b,c,d){var e,g,f=0,h=wj(s[1312125]-d|0,4);g=h>>2;a:do{if((s[1312125]|0)!=(d|0)){for(var i=d,j=s[1310967];;){s[(i-d<<2>>2)+g]=0>(s[j+(i<<2)>>2]|0)?i:-1;var j=s[1310967],k=s[((s[j+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((k|0)==(s[1312125]|0)){break}else{i=k}}if((k|0)!=(d|0)){i=d;for(j=0;;){var m=(i-d<<2)+h|0;b:do{if((s[m>>2]|0)==(i|0)){var n=Mk(5248592,i);if((n|0)==(i|0)){n=j}else{do{if((n|0)>=(d|0)&&-1==(s[(n-d<<2>>2)+g]|0)){Yj(5248592,n,1);Nk(5248592,i);n=j;break b}}while(0);var p=(i<<2)+s[1310967]|0;s[p>>2]&=2147483647;s[m>>2]=n;n=1}}else{n=j}}while(0);m=s[((s[s[1310967]+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((m|0)==(s[1312125]|0)){break}else{i=m,j=n}}if(0!=(n|0)){for(i=m;;){if((i|0)==(d|0)){break a}else{i=d,j=0}for(;;){var t=(i-d<<2)+h|0;b:do{if((s[t>>2]|0)==(i|0)){p=s[1310967];e=p>>2;var u=s[(i<<2>>2)+e]&255;do{if(4==(u|0)){var x=(i+2<<2)+p|0,w=(i+1<<2)+p|0,f=695}else{if(5==(u|0)){x=(i+2<<2)+p|0,w=(i+1<<2)+p|0,f=695}else{if(6==(u|0)){x=(i+2<<2)+p|0,w=(i+1<<2)+p|0,f=695}else{if(1==(u|0)|2==(u|0)|3==(u|0)|9==(u|0)|11==(u|0)){e=j;break b}else{if(10==(u|0)){x=(i+2<<2)+p|0,w=(i+1<<2)+p|0,f=695}else{if(7==(u|0)){var B=0,C=s[(i+1<<2>>2)+e]}else{if(8==(u|0)){B=0,C=s[(i+1<<2>>2)+e]}else{if(12==(u|0)){B=0,C=s[(i+1<<2>>2)+e]}else{if(13==(u|0)){B=0,C=s[(i+1<<2>>2)+e]}else{We(5252048,462,5261920,5251172);e=j;break b}}}}}}}}}}while(0);695==f&&(f=0,B=s[x>>2],C=s[w>>2],(B|0)<(d|0)?B=0:(e=s[(B-d<<2>>2)+g],(e|0)==(B|0)?B=0:(Yj(5248592,i,1),s[s[1310967]+(i+2<<2)>>2]=e,B=1)));(C|0)<(d|0)?f=708:(e=s[(C-d<<2>>2)+g],(e|0)==(C|0)?f=708:(0==(B|0)&&Yj(5248592,i,1),s[s[1310967]+(i+1<<2)>>2]=e));if(708==f&&(f=0,0==(B|0))){e=j;break}e=Mk(5248592,i);if(-1==(e|0)){Nk(5248592,i)}else{do{if((e|0)>=(d|0)&&-1==(s[(e-d<<2>>2)+g]|0)){Yj(5248592,e,1);Nk(5248592,i);e=1;break b}}while(0);p=(i<<2)+s[1310967]|0;s[p>>2]&=2147483647;s[t>>2]=e}e=1}else{e=j}}while(0);t=s[((s[s[1310967]+(i<<2)>>2]&255)<<2)+5244072>>2]+i|0;if((t|0)==(s[1312125]|0)){break}else{i=t,j=e}}if(0==(e|0)){break a}else{i=t}}}}}}while(0);if(0!=(c|0)){for(;!(c=c-1|0,f=s[b>>2],(f|0)<(d|0)||(s[b>>2]=s[(f-d<<2>>2)+g]),0==(c|0));){b=b+4|0}}Qe(h)}function jk(b){0!=(b|0)&&(r[b]=58)}function Zj(b,c,d){var e,g,f=0,h=wj(s[1312125]-d|0,4);g=h>>2;a:do{if((s[1312125]|0)==(d|0)){var i=d}else{for(var j=d,k=d;;){var m=s[s[1310967]+(k<<2)>>2],n=s[((m&255)<<2)+5244072>>2];0==(m&1073741824|0)?(Yj(5248592,k,1),s[(k-d<<2>>2)+g]=j,m=n+j|0):(s[(k-d<<2>>2)+g]=-1,m=j);n=n+k|0;if((n|0)==(s[1312125]|0)){break}else{j=m,k=n}}if((n|0)==(d|0)){i=m}else{for(var j=d,p=n;;){var t=s[1310967];e=t>>2;var u=s[(j<<2>>2)+e]&255,k=s[(u<<2)+5244072>>2],x=(j-d<<2)+h|0;if(-1==(s[x>>2]|0)){x=p}else{if(12==(u|0)){var w=s[(j+1<<2>>2)+e],f=756}else{if(5==(u|0)){var B=(j+2<<2)+t|0,C=(j+1<<2)+t|0,f=749}else{7==(u|0)?(w=s[(j+1<<2>>2)+e],f=756):4==(u|0)?(B=(j+2<<2)+t|0,C=(j+1<<2)+t|0,f=749):6==(u|0)?(B=(j+2<<2)+t|0,C=(j+1<<2)+t|0,f=749):10==(u|0)?(B=(j+2<<2)+t|0,C=(j+1<<2)+t|0,f=749):13==(u|0)?(w=s[(j+1<<2>>2)+e],f=756):8==(u|0)?(w=s[(j+1<<2>>2)+e],f=756):1==(u|0)|2==(u|0)|3==(u|0)|9==(u|0)|11==(u|0)||We(5252048,528,5262312,5251172)}}749==f&&(f=s[B>>2],w=s[C>>2],(f|0)<(d|0)||(p=s[(f-d<<2>>2)+g],(p|0)!=(f|0)&&(s[(j+2<<2>>2)+e]=p)),f=756);756==f&&(f=0,(w|0)<(d|0)||(e=s[(w-d<<2>>2)+g],(e|0)!=(w|0)&&(s[s[1310967]+(j+1<<2)>>2]=e)));x=s[x>>2];if((x|0)!=(j|0)){for(e=0;!(p=s[1310967],s[p+(e+x<<2)>>2]=s[p+(e+j<<2)>>2],e=e+1|0,(e|0)==(k|0));){}(x+k|0)<(s[1312125]|0)||We(5252048,532,5262312,5260300)}Nk(5248592,x);x=s[1312125]}j=k+j|0;if((j|0)==(x|0)){i=m;break a}else{p=x}}}}}while(0);a:do{if(0!=(c|0)){B=b;for(C=c;;){if(C=C-1|0,m=s[B>>2],(m|0)<(d|0)||(s[B>>2]=s[(m-d<<2>>2)+g]),0==(C|0)){break a}else{B=B+4|0}}}}while(0);Qe(h);(i|0)!=(s[1312125]|0)&&(s[1312125]=i,b=i<<1,c=s[1311704],8192<(c|0)&(b|0)<(c|0)&&(c=s[1310967],b=2048<(b|0)?b:2048,s[1311704]=b,s[1310967]=kk(c,b,i,4)))}function Ei(b,c){0!=(b&4096|0)?Eg(b&-4097,c):0!=(b&8192|0)&&Jh(b&-8193,c)}function qg(b,c){H[s[1310961]](b|4096,c)}function xh(b,c){H[s[1310961]](b|8192,c)}function Hh(b,c){if(0!=(b&131072|0)){cj(b&-131073,c)}else{if(1==(b|0)){H[s[1312200]](5260772,c)}else{if(3==(b|0)){H[s[1312200]](5256328,c)}else{if(4==(b|0)){H[s[1312200]](5254984,c)}else{if(5==(b|0)){H[s[1312200]](5253728,c)}else{if(0==(b|0)){H[s[1312200]](5260216,c)}else{if(2==(b|0)){H[s[1312200]](5258140,c)}else{if(6==(b|0)){H[s[1312200]](5253044,c)}else{if(7==(b|0)){H[s[1312200]](5252404,c)}else{We(5251800,28,5262020,5251172)}}}}}}}}}}function jg(b,c){H[s[1310960]](b|131072,c)}function tk(){var b=s[1310953],c=s[1311499],d=l;if(0==(r[5246032]&1|0)){var e=s[1312236];s[1310981]=e;b=Fk(e,b,c);s[1312236]=b;if((b|0)!=(s[1310968]|0)){return l=d,1}s[1312236]=s[1310981];ik(6,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));l=d;return 0}e=0;for(c=b+c|0;;){if((b|0)==(c|0)){var g=1,e=848;break}if(0==(Hk(r[b]<<24>>24)|0)){g=0;e=847;break}else{b=b+1|0}}if(0!=((847==e||848==e?g:da)|0)){return l=d,1}b=s[1312236];s[1310981]=b;b=Ik(b);s[1312236]=b;if((b|0)!=(s[1310968]|0)){return l=d,1}s[1312236]=s[1310981];ik(7,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));l=d;return 0}function ik(b,c){var d=l;l=l+4|0;s[d>>2]=c;H[s[1310960]](b,s[d>>2]);l=d}function hk(b,c,d){var e;a:{e=d+Ze(d);do{if(58==r[e]){break a}e--}while(e>=d);e=0}if(0!=(e|0)){return s[c>>2]=e+1|0,s[b>>2]=d,r[e]=0,e}for(c=s[c>>2]=d;0!=r[c]<<24>>24;){c=c+1|0}s[b>>2]=c;return e}function fk(b,c){var d=0;var e=l;l=l+8|0;var g=e+4,f=hk(e,g,b),h=s[1312236];s[1310981]=h;var i=s[e>>2],g=s[g>>2],h=vk(h,uk(i),uk(g),0);s[1312236]=h;(h|0)!=(s[1310968]|0)?i=1:(h=vk(s[1310981],uk(i),uk(g),1),s[1312236]=h,ik((h|0)==(s[1310968]|0)?0:3,(q=l,l=l+8|0,s[q>>2]=i,s[q+4>>2]=g,q)),i=0);jk(f);l=e;f=0!=(i|0)&1;i=s[1312236];g=s[1310968];if((i|0)==(g|0)){var j;return f}for(e=c;;){var k=s[e>>2];if(0==(k|0)){break}h=0!=(f|0);a:{var m=k,n=s[e+4>>2],k=l;l=l+8|0;var p=k+4,m=hk(k,p,m),t=s[1312236];s[1310981]=t;var u=s[k>>2],p=s[p>>2],t=Ak(t,uk(u),uk(p));s[1312236]=t;if((t|0)==(s[1310968]|0)){s[1312236]=s[1310981],ik(1,(q=l,l=l+8|0,s[q>>2]=u,s[q+4>>2]=p,q))}else{s[1310981]=t;t=Fk(t,n,Ze(n));s[1312236]=t;if((t|0)!=(s[1310968]|0)&&(s[1310981]=t,t=gk(t,0),s[1312236]=t,(t|0)!=(s[1310968]|0))){n=1;jk(m);l=k;k=n;break a}s[1312236]=gk(s[1310981],1);ik(2,(q=l,l=l+12|0,s[q>>2]=u,s[q+4>>2]=p,s[q+8>>2]=n,q))}n=0;jk(m);l=k;k=n}h=h&0!=(k|0)&1;k=s[1312236];n=s[1310968];if((k|0)==(n|0)){j=h;d=883;break}else{e=e+8|0,f=h,i=k,g=n}}if(883==d){return j}if((i|0)==(g|0)){return f}d=0!=(f|0);j=l;l=l+8|0;e=j+4;f=s[1312236];s[1310981]=f;f=Ck(f,0);s[1312236]=f;(f|0)!=(s[1310968]|0)?e=1:(f=s,i=Ck(s[1310981],1),f[1312236]=i,f=hk(j,e,b),e=s[e>>2],ik(4,(q=l,l=l+8|0,s[q>>2]=s[j>>2],s[q+4>>2]=e,q)),jk(f),e=0);l=j;return j=d&0!=(e|0)&1}function ih(b){return 31*s[s[1310979]+(b<<3)>>2]&-1}function Ug(b,c){var d=s[1310979];return(s[d+(b<<3)>>2]|0)==(s[d+(c<<3)>>2]|0)&1}function ni(b){var c=s[1311509];return 1021*(s[c+(12*b&-1)+4>>2]^s[c+(12*b&-1)>>2])&-1}function zh(b,c){var d;d=s[1311509]>>2;if((s[((12*b&-1)>>2)+d]|0)!=(s[((12*c&-1)>>2)+d]|0)){return 0}d=(s[((12*b&-1)+4>>2)+d]|0)==(s[((12*c&-1)+4>>2)+d]|0);return d&1}function rk(b,c,d){var e,g=0,f=0==(d|0);a:for(;;){b:do{if(f){for(var h=b;;){var i=s[1310967];e=i>>2;var j=s[(h<<2>>2)+e]&255;if(5==(j|0)){i=s[(h+2<<2>>2)+e],rk(s[(h+1<<2>>2)+e],c,0),h=i}else{if(8==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(10==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(4==(j|0)){i=s[(h+2<<2>>2)+e],rk(s[(h+1<<2>>2)+e],c,0),h=i}else{if(7==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(6==(j|0)){var k=h,m=i;break b}else{if(0==(j|0)|1==(j|0)|2==(j|0)|14==(j|0)){g=943}else{if(15==(j|0)){var n=h,p=i,g=930}else{if(3==(j|0)|9==(j|0)|11==(j|0)|12==(j|0)|13==(j|0)){var t=h,u=i}else{g=931}}}break a}}}}}}}}else{for(h=b;;){i=s[1310967];e=i>>2;j=s[(h<<2>>2)+e];if(0!=(j&256|0)){g=942;break a}j&=255;if(7==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(8==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(6==(j|0)){k=h;m=i;break b}else{if(0==(j|0)|1==(j|0)|2==(j|0)|14==(j|0)){g=944;break a}else{if(5==(j|0)){i=s[(h+2<<2>>2)+e],rk(s[(h+1<<2>>2)+e],c,d),h=i}else{if(10==(j|0)){h=s[(h+1<<2>>2)+e]}else{if(15==(j|0)){n=h;p=i;g=930;break a}else{if(4==(j|0)){i=s[(h+2<<2>>2)+e],rk(s[(h+1<<2>>2)+e],c,d),h=i}else{3==(j|0)|9==(j|0)|11==(j|0)|12==(j|0)|13==(j|0)?(t=h,u=i):g=931;break a}}}}}}}}}}}while(0);b=s[m+(k+1<<2)>>2];e=s[m+(k+2<<2)>>2];rk(b,c,d);c=(0==(c|0)?0:0!=(s[s[1310967]+(b<<2)>>2]&256|0))&1;b=e}if(942!=g&&943!=g&&944!=g){if(930==g){t=s[p+(n+1<<2)>>2],rk(t,c,d),d=s[1310967],t=0==(s[d+(t<<2)>>2]&256|0)?0:n,u=d}else{if(931==g){We(5251400,51,5262220,5251172);return}}if(0!=(t|0)&&!(0==(c|0)&&12!=(s[u+(t<<2)>>2]&255|0))){d=s[1310958];n=s[1310959];for(c=0;(c|0)!=(d|0);){if((s[n+(c<<2)>>2]|0)==(t|0)){g=949;break}else{c=c+1|0}}949!=g&&((d|0)==(s[1311709]|0)?(g=d<<1,s[1311709]=g,n=kk(n,g,d,4),s[1310959]=n,g=s[1310958]):g=d,s[1310958]=g+1|0,s[n+(g<<2)>>2]=t)}}}function sk(b){var c;c=s[1310967]>>2;var d=s[(b<<2>>2)+c]&255;if(14==(d|0)){d=mk(5258192)}else{if(15==(d|0)){d=mk(5258020)}else{if(0==(d|0)){d=mk(5259424)}else{if(1==(d|0)){d=mk(5251484)}else{if(3==(d|0)){d=mk(5251336)}else{if(4==(d|0)){d=mk(5254956)}else{if(2==(d|0)){d=mk(5251792)}else{if(8==(d|0)){d=mk(5251580)}else{if(9==(d|0)){d=Qj(s[(b+1<<2>>2)+c]),b=wj(Ze(d)+6|0,1),r[b]=r[5260896],r[b+1|0]=r[5260897],r[b+2|0]=r[5260898],r[b+3|0]=r[5260899],r[b+4|0]=r[5260900],r[b+5|0]=r[5260901],af(b,d),Qe(d),d=b}else{if(10==(d|0)){d=mk(5260508)}else{if(11==(d|0)){d=s[(b+2<<2>>2)+c];b=Qj(s[(b+1<<2>>2)+c]);c=wj((Ze(b)+10|0)+Ze(s[1310966]+d|0)|0,1);r[c]=r[5260068];r[c+1|0]=r[5260069];r[c+2|0]=r[5260070];r[c+3|0]=r[5260071];r[c+4|0]=r[5260072];r[c+5|0]=r[5260073];r[c+6|0]=r[5260074];af(c,b);var e=c+Ze(c)|0;r[e]=r[5259860];r[e+1|0]=r[5259861];r[e+2|0]=r[5259862];af(c,s[1310966]+d|0);d=c+Ze(c)|0;Tb=34;r[d]=Tb&255;Tb>>=8;r[d+1|0]=Tb&255;Qe(b);d=c}else{12==(d|0)?(d=Qj(s[(b+2<<2>>2)+c]),b=wj(Ze(d)+11|0,1),Ye(b,5259008,11),af(b,d),Qe(d),d=b):6==(d|0)?d=mk(5253028):5==(d|0)?d=mk(5253704):13==(d|0)?(d=Qj(s[(b+2<<2>>2)+c]),b=wj(Ze(d)+9|0,1),Ye(b,5258440,9),af(b,d),Qe(d),d=b):7==(d|0)?d=mk(5252380):(We(5251400,114,5261996,5251172),d=0)}}}}}}}}}}}return d}function Qj(b){var c;c=s[1310969]>>2;var d=s[(b<<2>>2)+c]&255;if(3==(d|0)){return b=mk(5257304)}if(1==(d|0)){return d=s[(b+1<<2>>2)+c],b=s[(b+2<<2>>2)+c],c=s[1310966],c=wj(Ze(c+d|0)+Ze(c+b|0)+2|0,1),$e(c,s[1310966]+d|0),d=c+Ze(c)|0,Tb=94,r[d]=Tb&255,Tb>>=8,r[d+1|0]=Tb&255,af(c,s[1310966]+b|0),c}if(0==(d|0)){return b=mk(5257808)}if(5==(d|0)){d=s[(b+2<<2>>2)+c];b=Qj(s[(b+1<<2>>2)+c]);c=Qj(d);d=wj(Ze(b)+Ze(c)+2|0,1);$e(d,b);var e=d+Ze(d)|0;Tb=124;r[e]=Tb&255;Tb>>=8;r[e+1|0]=Tb&255;af(d,c);Qe(b);Qe(c);return d}if(4==(d|0)){return d=s[(b+2<<2>>2)+c],b=Qj(s[(b+1<<2>>2)+c]),c=Qj(d),d=wj(Ze(b)+Ze(c)+2|0,1),$e(d,b),e=d+Ze(d)|0,Tb=45,r[e]=Tb&255,Tb>>=8,r[e+1|0]=Tb&255,af(d,c),Qe(b),Qe(c),d}2==(d|0)?(c=s[(b+1<<2>>2)+c],b=wj(Ze(s[1310966]+c|0)+3|0,1),$e(b,s[1310966]+c|0),c=b+Ze(b)|0,r[c]=r[5257604],r[c+1|0]=r[5257605],r[c+2|0]=r[5257606]):6==(d|0)?(d=s[(b+1<<2>>2)+c],b=s[(b+2<<2>>2)+c],c=s[1310966],c=wj(Ze(c+d|0)+Ze(c+b|0)+2|0,1),$e(c,s[1310966]+d|0),d=c+Ze(c)|0,Tb=94,r[d]=Tb&255,Tb>>=8,r[d+1|0]=Tb&255,af(c,s[1310966]+b|0),b=c):(We(5251400,154,5262008,5251172),b=0);return b}function vi(b,c){var d=l;H[s[1312201]](5258668,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));if(0==(b|0)){H[s[1312200]](5260588,c)}else{if(1==(b|0)){H[s[1312200]](5258028,c)}else{if(3==(b|0)){H[s[1312200]](5254856,c)}else{if(5==(b|0)){H[s[1312200]](5252980,c)}else{if(4==(b|0)){H[s[1312200]](5253660,c)}else{if(2==(b|0)){H[s[1312200]](5256252,c)}else{if(6==(b|0)){H[s[1312200]](5252332,c)}else{if(7==(b|0)){H[s[1312200]](5251744,c)}else{if(8==(b|0)){H[s[1312200]](5251344,c)}else{if(11==(b|0)){H[s[1312200]](5260452,c)}else{if(9==(b|0)){H[s[1312200]](5261232,c)}else{if(10==(b|0)){H[s[1312200]](5260828,c)}else{We(5260288,196,5261968,5251172)}}}}}}}}}}}}l=d}function Ri(b){var c;c=s[1311005]>>2;var d=s[(b<<2>>2)+c]&15,e=s[(d<<2)+5244028>>2];2==(e|0)?b=s[(b+1<<2>>2)+c]<<4|d:1==(e|0)?b=d:3==(e|0)?b=(s[(b+2<<2>>2)+c]^s[(b+1<<2>>2)+c])<<4|d:(We(5260288,163,5262204,5251172),b=0);return 251*b&-1}function Dg(b,c){var d,e=0;d=s[1311005]>>2;var g=s[(b<<2>>2)+d]&15;if((g|0)!=(s[(c<<2>>2)+d]&15|0)){return 0}g=s[(g<<2)+5244028>>2];if(3==(g|0)){if((s[(b+2<<2>>2)+d]|0)==(s[(c+2<<2>>2)+d]|0)){e=1030}else{return 0}}else{if(2==(g|0)){e=1030}else{if(1!=(g|0)){return We(5260288,153,5262232,5251172),0}}}return 1030==e&&(s[(b+1<<2>>2)+d]|0)!=(s[(c+1<<2>>2)+d]|0)?0:1}function Ig(b){return cl(s[1310974]+b|0)}function Dh(b,c){var d=s[1310974];return 0==(Xe(d+b|0,d+c|0)|0)&1}function zj(){s[1312127]=0;s[1312129]=0;s[1312123]=0;s[1312124]=0;s[s[1311005]>>2]=0;dl();var b=s,c;s[s[1311005]+(s[1312124]<<2)>>2]=2;c=(s[1312124]<<2)+s[1311005]|0;s[c>>2]|=256;c=dl();b[1312216]=c;b=s;s[s[1311005]+(s[1312124]<<2)>>2]=1;c=dl();b[1311042]=c;b=s;s[s[1311005]+(s[1312124]<<2)>>2]=9;c=dl();b[1312743]=c}function el(b){var c=fl(b),d=Mk(5248544,s[1312123]);if(-1!=(d|0)){return s[s[1310979]+(s[1312129]<<3)>>2]=d,b=Mk(5248688,s[1312129]),b=s[s[1310979]+(b<<3)+4>>2]}0!=(s[1310957]|0)&2047<(s[1312124]|0)?(Ok(5248568),Ok(5248688),Ok(5248544),Ok(5248640),zj(),b=fl(b)):b=c;c=s[1312123];Nk(5248544,c);s[1312123]=s[1312123]+b|0;s[1310973]=c;s[1310980]=c;s[1310954]=-1;s[1312199]=0;gl();b=hl();0!=(s[1310954]|0)&&il(0);s[s[1310979]+(s[1312129]<<3)>>2]=c;s[s[1310979]+(s[1312129]<<3)+4>>2]=b;c=s[1312129];s[1312129]=c+1|0;Nk(5248688,c);c=s[1312129];if((c|0)!=(s[1311711]|0)){return b}var d=s[1310979],e=c<<1;s[1311711]=e;s[1310979]=kk(d,e,c,8);return b}function Wh(b,c,d){var e=l;l=l+4|0;b=el(b);a:do{if(0==(s[1312199]|0)){var g=c+d|0;if((b|0)==(s[1311042]|0)){g=0}else{for(var f=c,h=b;(f|0)!=(g|0);){if(f=f+Gl(e,f)|0,h=Hl(h,s[e>>2]),(h|0)==(s[1311042]|0)){g=0;break a}}g=s[s[1311005]+(h<<2)>>2]&256}}else{g=0}}while(0);l=e;return g}function Hl(b,c){var d,e=0;0==(s[s[1311005]+(b<<2)>>2]&15|0)&&We(5260288,659,5262288,5259836);d=Il(b,c);if(-1!=(d|0)){return e=s[s[1311509]+(12*d&-1)+8>>2]}d=s[1311005]>>2;var g=s[(b<<2>>2)+d]&15;if(1==(g|0)|2==(g|0)){e=s[1311042]}else{if(7==(g|0)){if((s[(b+1<<2>>2)+d]|0)>(c|0)){e=1077}else{if((s[(b+2<<2>>2)+d]|0)<(c|0)){e=1077}else{var f=5248864}}1077==e&&(f=5244168);e=s[f>>2]}else{if(10==(g|0)){e=(s[(b+1<<2>>2)+d]|0)==(c|0)?s[1312216]:s[1311042]}else{if(6==(g|0)){f=s[(b+2<<2>>2)+d];d=Hl(s[(b+1<<2>>2)+d],c);if(0==(s[s[1311005]+(d<<2)>>2]&256|0)){e=1073}else{if(d=Hl(f,c),0==(s[s[1311005]+(d<<2)>>2]&256|0)){var h=5248864}else{e=1073}}1073==e&&(h=5244168);e=s[h>>2]}else{5==(g|0)?e=Jl(Hl(s[(b+1<<2>>2)+d],c),Kl(s[1312216],b)):4==(g|0)?(e=s[(b+1<<2>>2)+d],h=s[(b+2<<2>>2)+d],d=Jl(Hl(e,c),h),e=0==(s[s[1311005]+(e<<2)>>2]&256|0)?d:Kl(d,Hl(h,c))):8==(g|0)?e=0!=(Ll(c,s[(b+1<<2>>2)+d])|0)?s[1312216]:s[1311042]:3==(g|0)?(e=s[(b+2<<2>>2)+d],e=Kl(Hl(s[(b+1<<2>>2)+d],c),Hl(e,c))):9==(g|0)?e=s[1312216]:(We(5260288,672,5262288,5251172),e=0)}}}}Il(b,c);s[s[1311509]+(12*s[1312127]&-1)+8>>2]=e;-1!=(Mk(5248640,s[1312127])|0)&&Yj(5248640,s[1312127],0);h=s[1312127];s[1312127]=h+1|0;Nk(5248640,h);h=s[1312127];8191<(h|0)&&(h=s[1312127]=0);(h|0)==(s[1311706]|0)&&(d=s[1311509],f=h<<1,s[1311706]=f,s[1311509]=kk(d,f,h,12));return e}function Mg(b,c,d){var e=l;l=l+4|0;b=el(b);a:do{if(0==(s[1312199]|0)){var g=c+d|0;if((b|0)==(s[1311042]|0)){g=0}else{for(var f=c,h=b;(f|0)!=(g|0);){var f=f+Gl(e,f)|0,i=s[e>>2];0!=(Hk(i)|0)&&(i=s[e>>2]=32);h=Hl(h,i);if((h|0)==(s[1311042]|0)){g=0;break a}}g=s[s[1311005]+(h<<2)>>2]&256}}else{g=0}}while(0);l=e;return g}function Af(b,c,d){var e,g=0,f=l;l=l+4|0;e=f>>2;b=el(b);a:do{if(0==(s[1312199]|0)){var h=c+d|0,i=b,j=c;b:for(;;){for(;;){if((j|0)==(h|0)){g=1099;break b}var k=j+Gl(f,j)|0,m=s[e];if(0==(Hk(m)|0)){break}else{j=k}}if((i|0)==(s[1311042]|0)){var n=0;break a}else{var j=k,p=i,t=m}for(;0==(Hk(t)|0);){p=Hl(p,t);if((j|0)==(h|0)){i=p;j=h;continue b}t=Gl(f,j);if((p|0)==(s[1311042]|0)){n=0;break a}j=j+t|0;t=s[e]}s[e]=32;p=Hl(p,32);if((p|0)==(s[1311042]|0)){var u=j;break}else{i=p}}if(1099==g){n=s[s[1311005]+(i<<2)>>2]&256}else{for(;;){if((u|0)==(h|0)){n=1;break a}u=u+Gl(f,u)|0;if(0==(Hk(s[e])|0)){n=0;break a}}}}else{n=0}}while(0);l=f;return n}function Il(b,c){var d=s[1312127],e=s[1311509];Yj(5248640,d,1);s[e+(12*d&-1)>>2]=b;s[e+(12*d&-1)+4>>2]=c;return Mk(5248640,s[1312127])}function Kl(b,c){var d,e=0,g=s[1311005],f=s[g+(b<<2)>>2];if(1==(f&15|0)){var h;return c}var i=b,j=c;d=g>>2;for(g=f;;){var k=s[(j<<2>>2)+d],m=k&15;if(1==(m|0)){h=i;e=1121;break}else{if(3!=(m|0)){e=1114;break}}var n=s[(j+2<<2>>2)+d];d=Kl(i,s[(j+1<<2>>2)+d]);var p=s[1311005],f=s[p+(d<<2)>>2];if(1==(f&15|0)){h=n;e=1123;break}else{i=d,j=n,g=p,d=g>>2,g=f}}if(1114==e){if(0!=(Ml(i,j)|0)||0!=(g&256|0)&2==(m|0)){return i}if(0!=(k&256|0)&&2==(g&15|0)){return j}e=i;s[s[1311005]+(s[1312124]<<2)>>2]=3;s[s[1311005]+(s[1312124]+1<<2)>>2]=e;s[s[1311005]+(s[1312124]+2<<2)>>2]=j;h=s[1311005];0==(s[h+(e<<2)>>2]&256|0)&&0==(s[h+(j<<2)>>2]&256|0)||(j=(s[1312124]<<2)+h|0,s[j>>2]|=256);j=dl();return j}if(1123==e||1121==e){return h}}function Jl(b,c){var d=s[1311005],e=s[d+(b<<2)>>2]&15;1==(e|0)?e=b:(d=s[d+(c<<2)>>2]&15,1==(d|0)|2==(e|0)?e=c:2==(d|0)?e=b:(s[s[1311005]+(s[1312124]<<2)>>2]=4,s[s[1311005]+(s[1312124]+1<<2)>>2]=b,s[s[1311005]+(s[1312124]+2<<2)>>2]=c,e=s[1311005],0!=(s[e+(b<<2)>>2]&256|0)&&0!=(s[e+(c<<2)>>2]&256|0)&&(e=(s[1312124]<<2)+e|0,s[e>>2]|=256),e=dl()));return e}function Ll(b,c){if(3==(c|0)){var d=O(b,5276552,10)}else{13==(c|0)?d=O(b,5276232,1):14==(c|0)?d=O(b,5276216,1):1==(c|0)?d=(0==(Ll(b,2)|0)?0!=(Ll(b,3)|0)?1:0!=(Ll(b,4)|0):1)&1:19==(c|0)?d=O(b,5276160,1):20==(c|0)?d=O(b,5276184,1):17==(c|0)?d=O(b,5276200,1):18==(c|0)?d=O(b,5276192,1):8==(c|0)?d=O(b,5276280,1):58==(c|0)?d=O(b,5275872,1):59==(c|0)?d=O(b,5275864,1):60==(c|0)?d=O(b,5275856,1):61==(c|0)?d=O(b,5275848,1):62==(c|0)?d=O(b,5275840,1):63==(c|0)?d=O(b,5275808,1):64==(c|0)?d=O(b,5275824,1):45==(c|0)?d=O(b,5275968,1):46==(c|0)?d=O(b,5275976,1):47==(c|0)?d=O(b,5275960,1):48==(c|0)?d=O(b,5275952,1):49==(c|0)?d=O(b,5275944,1):50==(c|0)?d=O(b,5275936,1):4==(c|0)?d=O(b,5276528,3):29==(c|0)?d=O(b,5276104,1):30==(c|0)?d=O(b,5276096,1):31==(c|0)?d=O(b,5276088,1):12==(c|0)?d=O(b,5276240,1):51==(c|0)?d=O(b,5275928,1):52==(c|0)?d=O(b,5275920,1):53==(c|0)?d=O(b,5275912,1):54==(c|0)?d=O(b,5275904,1):55==(c|0)?d=O(b,5275896,1):56==(c|0)?d=O(b,5275888,1):57==(c|0)?d=O(b,5275880,1):10==(c|0)?d=O(b,5276256,1):11==(c|0)?d=O(b,5276248,1):35==(c|0)?d=O(b,5276056,1):36==(c|0)?d=O(b,5276048,1):37==(c|0)?d=O(b,5276040,1):38==(c|0)?d=O(b,5276032,1):39==(c|0)?d=O(b,5276024,1):21==(c|0)?d=O(b,5276176,1):22==(c|0)?d=O(b,5276168,1):23==(c|0)?d=O(b,5276152,1):9==(c|0)?d=O(b,5276264,1):15==(c|0)?d=O(b,5276224,1):16==(c|0)?d=O(b,5276208,1):65==(c|0)?d=O(b,5275816,1):66==(c|0)?d=O(b,5275832,1):67==(c|0)?d=O(b,5275800,1):68==(c|0)?d=O(b,5275792,1):69==(c|0)?d=O(b,5275784,1):70==(c|0)?d=O(b,5275776,1):71==(c|0)?d=O(b,5275768,1):7==(c|0)?d=O(b,5276288,1):40==(c|0)?d=O(b,5276016,1):41==(c|0)?d=O(b,5276008,1):42==(c|0)?d=O(b,5276e3,1):43==(c|0)?d=O(b,5275992,1):44==(c|0)?d=O(b,5275984,1):24==(c|0)?d=O(b,5276144,1):25==(c|0)?d=O(b,5276120,1):5==(c|0)?d=O(b,5276296,1):72==(c|0)?d=O(b,5275760,1):73==(c|0)?d=O(b,5275752,1):74==(c|0)?d=O(b,5275744,1):75==(c|0)?d=O(b,5275736,1):76==(c|0)?d=O(b,5275728,1):77==(c|0)?d=O(b,5275720,1):78==(c|0)?d=O(b,5275712,1):79==(c|0)?d=O(b,5275704,1):80==(c|0)?d=O(b,5275696,1):81==(c|0)?d=O(b,5275672,3):82==(c|0)?d=O(b,5275664,1):6==(c|0)?d=O(b,5276272,1):26==(c|0)?d=O(b,5276136,1):27==(c|0)?d=O(b,5276128,1):28==(c|0)?d=O(b,5276112,1):83==(c|0)?d=O(b,5275656,1):84==(c|0)?d=O(b,5275648,1):85==(c|0)?d=O(b,5275640,1):86==(c|0)?d=O(b,5275624,2):87==(c|0)?d=O(b,5275616,1):88==(c|0)?d=O(b,5275608,1):89==(c|0)?d=O(b,5275600,1):90==(c|0)?d=O(b,5275592,1):91==(c|0)?d=O(b,5275584,1):92==(c|0)?d=O(b,5275576,1):93==(c|0)?d=O(b,5275568,1):94==(c|0)?d=O(b,5275560,1):32==(c|0)?d=O(b,5276080,1):33==(c|0)?d=O(b,5276072,1):34==(c|0)?d=O(b,5276064,1):2==(c|0)?d=O(b,5276632,2):95==(c|0)?d=O(b,5275552,1):96==(c|0)?d=O(b,5275544,1):97==(c|0)?d=O(b,5275536,1):98==(c|0)?d=(0==(Ll(b,99)|0)?0!=(Ll(b,100)|0)?1:0!=(Ll(b,101)|0)?1:0!=(Ll(b,102)|0)?1:0!=(Ll(b,103)|0):1)&1:99==(c|0)?d=O(b,5272020,404):100==(c|0)?d=O(b,5271876,18):101==(c|0)?d=O(b,5270356,190):102==(c|0)?d=O(b,5270276,10):103==(c|0)?d=O(b,5267052,403):104==(c|0)?d=(0==(Ll(b,105)|0)?0!=(Ll(b,106)|0)?1:0!=(Ll(b,107)|0):1)&1:105==(c|0)?d=O(b,5266628,53):106==(c|0)?d=O(b,5266596,4):107==(c|0)?d=O(b,5265820,97):108==(c|0)?d=(0==(Ll(b,109)|0)?0!=(Ll(b,110)|0)?1:0!=(Ll(b,111)|0):1)&1:109==(c|0)?d=O(b,5265652,21):110==(c|0)?d=O(b,5265604,6):111==(c|0)?d=O(b,5265460,18):112==(c|0)?d=(0==(Ll(b,113)|0)?0!=(Ll(b,114)|0)?1:0!=(Ll(b,115)|0)?1:0!=(Ll(b,116)|0)?1:0!=(Ll(b,117)|0)?1:0!=(Ll(b,118)|0)?1:0!=(Ll(b,119)|0):1)&1:113==(c|0)?d=O(b,5265404,7):114==(c|0)?d=O(b,5265316,11):115==(c|0)?d=O(b,5265028,36):116==(c|0)?d=O(b,5264996,4):117==(c|0)?d=O(b,5264956,5):118==(c|0)?d=O(b,5264436,65):119==(c|0)?d=O(b,5264132,38):120==(c|0)?d=(0==(Ll(b,121)|0)?0!=(Ll(b,122)|0)?1:0!=(Ll(b,123)|0)?1:0!=(Ll(b,124)|0):1)&1:121==(c|0)?d=O(b,5264052,10):122==(c|0)?d=O(b,5263876,22):123==(c|0)?d=O(b,5263516,45):124==(c|0)?d=O(b,5262676,105):125==(c|0)?d=(0==(Ll(b,126)|0)?0!=(Ll(b,127)|0)?1:0!=(Ll(b,128)|0):1)&1:126==(c|0)?d=O(b,5262504,1):127==(c|0)?d=O(b,5262496,1):128==(c|0)?d=O(b,5262448,6):130==(c|0)?d=(10==(b|0)|13==(b|0))&1:131==(c|0)?d=Hk(b):132==(c|0)?d=(0==(O(b,5277412,202)|0)?0!=(O(b,5276304,3)|0)|95==(b|0)|58==(b|0):1)&1:133==(c|0)?d=(0==(Ll(b,132)|0)?0!=(O(b,5276408,15)|0)?1:0!=(O(b,5276648,95)|0)?1:0!=(O(b,5276328,10)|0)|46==(b|0)|45==(b|0):1)&1:134==(c|0)?d=(0==(Ll(b,112)|0)?0!=(Ll(b,125)|0)?0:0==(Ll(b,1)|0):0)&1:(0!=(c|0)&&We(5260288,651,5262176,5251172),d=0)}return d}function dl(){var b=Mk(5248568,s[1312124]);if(-1!=(b|0)){return b}b=s[1312124];Nk(5248568,b);var c=s[1312124],d=s[1311005],c=s[((s[d+(c<<2)>>2]&15)<<2)+5244028>>2]+c|0;s[1312124]=c;var e=c+3|0;if((e|0)<=(s[1311703]|0)){return b}e<<=1;s[1311703]=e;s[1311005]=kk(d,e,c,4);return b}function Ml(b,c){var d;d=s[1311005]>>2;return(3==(s[(b<<2>>2)+d]&15|0)?(s[(b+2<<2>>2)+d]|0)==(c|0)?1:0!=(Ml(s[(b+1<<2>>2)+d],c)|0):(b|0)==(c|0))&1}function fl(b){var c=Ze(b)+1|0,d=s[1312123],e=d+c|0,g=s[1310974];if((e|0)<=(s[1311701]|0)){return d=g+d|0,$e(d,b),c}e<<=1;s[1311701]=e;g=kk(g,e,d,1);s[1310974]=g;d=s[1312123];d=g+d|0;$e(d,b);return c}function hl(){var b=Nl();if(!(3==(s[1310954]|0)&124==(s[1310724]|0))){var c;return b}for(;;){if(gl(),b=Kl(b,Nl()),!(3==(s[1310954]|0)&124==(s[1310724]|0))){c=b;break}}return c}function il(b){var c=l,d=s[1312199];if(0!=(d|0)){b=d+1|0}else{var d=s[1310974]+s[1310980]|0,e=Ol(d)-Ol(s[1310974]+s[1310973]|0)|0,d=(q=l,l=l+8|0,s[q>>2]=d,s[q+4>>2]=e,q),e=l;l=l+4|0;s[e>>2]=d;H[s[1310956]](b,s[e>>2]);l=e;b=s[1312199];b=b+1|0}s[1312199]=b;l=c}function Nl(){for(var b=0,c=s[1312216];;){var d=s[1310954];if(3==(d|0)){if(d=s[1310724],124==(d|0)|41==(d|0)){b=1362;break}}else{if(0==(d|0)){b=1361;break}}d=s[1310954];3==(d|0)?(d=s[1310724],91==(d|0)?(gl(),d=Pl(),Ql(93,3)):123==(d|0)|63==(d|0)|42==(d|0)|43==(d|0)|124==(d|0)|41==(d|0)|93==(d|0)|125==(d|0)?(il(0),gl(),d=0):40==(d|0)?(gl(),d=hl(),Ql(41,7)):(d=Rl(d),gl())):2==(d|0)?(d=Rl(s[1310724]),gl()):1==(d|0)?(d=Sl(),gl()):(il(0),gl(),d=0);if(3==(s[1310954]|0)){var e=s[1310724];123==(e|0)?(gl(),d=Tl(d),Ql(125,4)):63==(e|0)?(gl(),d=Kl(s[1312216],d)):42==(e|0)?(gl(),d=Kl(s[1312216],Ul(d))):43==(e|0)&&(gl(),d=Ul(d))}c=Jl(c,d)}if(1362==b||1361==b){return c}}function gl(){var b=l;l=l+4|0;var c=s[1310974]+s[1310973]|0;if(0==r[c]<<24>>24){s[1310954]=0}else{c=Gl(b,c)+s[1310973]|0;s[1310973]=c;var d=s[b>>2];92==(d|0)?(c=Gl(b,s[1310974]+c|0)+s[1310973]|0,s[1310973]=c,d=s[b>>2],115==(d|0)?(s[1310954]=1,s[1310724]=131):0==(d|0)?(s[1310973]=c-1|0,il(1),s[1310954]=0):99==(d|0)?(s[1310954]=1,s[1310724]=133):67==(d|0)?(s[1310954]=1,s[1310724]=-133):112==(d|0)?(s[1310954]=1,s[1310724]=Vl()):116==(d|0)?(s[1310954]=2,s[1310724]=9):92==(d|0)|124==(d|0)|46==(d|0)|45==(d|0)|94==(d|0)|63==(d|0)|42==(d|0)|43==(d|0)|123==(d|0)|125==(d|0)|91==(d|0)|93==(d|0)|40==(d|0)|41==(d|0)?(s[1310954]=2,s[1310724]=d):83==(d|0)?(s[1310954]=1,s[1310724]=-131):73==(d|0)?(s[1310954]=1,s[1310724]=-132):105==(d|0)?(s[1310954]=1,s[1310724]=132):80==(d|0)?(s[1310954]=1,s[1310724]=-Vl()|0):100==(d|0)?(s[1310954]=1,s[1310724]=109):68==(d|0)?(s[1310954]=1,s[1310724]=-109):119==(d|0)?(s[1310954]=1,s[1310724]=134):87==(d|0)?(s[1310954]=1,s[1310724]=-134):110==(d|0)?(s[1310954]=2,s[1310724]=10):114==(d|0)?(s[1310954]=2,s[1310724]=13):(il(0),s[1310954]=2,s[1310724]=d)):46==(d|0)?(s[1310954]=1,s[1310724]=-130):(s[1310954]=3,s[1310724]=d)}l=b}function Vl(){var b=0,c=l;l=l+4|0;var d=Gl(c,s[1310974]+s[1310973]|0)+s[1310973]|0;s[1310973]=d;var e=s[c>>2];do{if(123==(e|0)){for(var g=s[1310974],f=d;;){var h=r[g+f|0];if(0==h<<24>>24){b=1393;break}else{if(125==h<<24>>24){break}}f=f+1|0}1393==b?(s[1310973]=f,il(5),f=0):(g=Wl(g+d|0,f-d|0,5248948,129),129==(g|0)&&(il(8),g=0),s[1310973]=f+1|0,f=g)}else{0==(e|0)&&(s[1310973]=d-1|0),il(4),f=0}}while(0);l=c;return f}function Tl(b){var c=s[1312216],d=Xl();a:do{if(0==(d|0)){var e=c}else{for(var g=d,f=c;;){if(g=g-1|0,f=Jl(f,b),0==(g|0)){e=f;break a}}}}while(0);if(3!=(s[1310954]|0)){il(9);var h;return e}if(44!=(s[1310724]|0)){return e}gl();if(3==(s[1310954]|0)&125==(s[1310724]|0)){return h=Jl(e,Kl(s[1312216],Ul(b)))}c=Xl();g=c-d|0;if(0>(g|0)){return il(10),e}if((c|0)==(d|0)){return e}for(d=g;;){if(d=d-1|0,e=Jl(e,Kl(s[1312216],b)),0==(d|0)){h=e;break}}return h}function Ql(b,c){3==(s[1310954]|0)&(s[1310724]|0)==(b|0)||il(c);gl()}function Ul(b){if(2>((s[s[1311005]+(b<<2)>>2]&15)-1|0)>>>0){return b}s[s[1311005]+(s[1312124]<<2)>>2]=5;s[s[1311005]+(s[1312124]+1<<2)>>2]=b;var c=s[1311005];0!=(s[c+(b<<2)>>2]&256|0)&&(b=(s[1312124]<<2)+c|0,s[b>>2]|=256);b=dl();return b}function Xl(){a:do{if(3==(s[1310954]|0)){for(var b=0;;){var c=s[1310724];if(48==(c|0)){c=0}else{if(51==(c|0)){c=3}else{if(49==(c|0)){c=1}else{if(50==(c|0)){c=2}else{if(54==(c|0)){c=6}else{if(56==(c|0)){c=8}else{if(52==(c|0)){c=4}else{if(55==(c|0)){c=7}else{if(57==(c|0)){c=9}else{if(53==(c|0)){c=5}else{var d=b;break a}}}}}}}}}}b=c+(10*b&-1)|0;gl();if(3!=(s[1310954]|0)){d=b;break a}}}else{d=0}}while(0);return d}function Pl(){if(3==(s[1310954]|0)&94==(s[1310724]|0)){gl();var b=Yl(s[1312743],Zl())}else{b=Zl()}3==(s[1310954]|0)&45==(s[1310724]|0)&&(gl(),Ql(91,2),b=Yl(b,Pl()),Ql(93,3));return b}function Rl(b){s[s[1311005]+(s[1312124]<<2)>>2]=10;s[s[1311005]+(s[1312124]+1<<2)>>2]=b;return dl()}function Sl(){var b=s[1310724];return 0>(b|0)?Yl(s[1312743],$l(-b|0)):0==(b|0)?s[1311042]:$l(b)}function Yl(b,c){s[s[1311005]+(s[1312124]<<2)>>2]=6;s[s[1311005]+(s[1312124]+1<<2)>>2]=b;s[s[1311005]+(s[1312124]+2<<2)>>2]=c;return dl()}function $l(b){s[s[1311005]+(s[1312124]<<2)>>2]=8;s[s[1311005]+(s[1312124]+1<<2)>>2]=b;return dl()}function Hk(b){return(2>(b-9|0)>>>0|13==(b|0)|32==(b|0))&1}function Rk(b,c,d){var e=0,g=c+d|0,f=r[b],h=f<<24>>24;if(0==(d|0)){var i;return h}for(d=f;;){var j=r[c];if(0==d<<24>>24){e=1480;break}if(d<<24>>24!=j<<24>>24){e=1482;break}b=b+1|0;c=c+1|0;d=r[b];f=d<<24>>24;if((c|0)==(g|0)){i=f;e=1488;break}else{h=f}}if(1482==e){return h-(j<<24>>24)|0}if(1480==e){return-(j<<24>>24)|0}if(1488==e){return i}}function cl(b){var c=r[b];if(0==c<<24>>24){var d;return 0}for(var e=0;;){if(b=b+1|0,e=(c<<24>>24)+(31*e&-1)|0,c=r[b],0==c<<24>>24){d=e;break}}return d}function am(b,c){var d=r[b];if(47==d<<24>>24){var e;return b}var g=r[c];if(0==g<<24>>24){return b}for(var f=c,h=0;;){var f=f+1|0,i=47==g<<24>>24?f:h,g=r[f];if(0==g<<24>>24){break}else{h=i}}if(0==(i|0)){return b}for(h=b;;){var j=h+1|0;if(0==d<<24>>24){break}h=j;d=r[j]}for(d=h+(1-c)+i|0;!(j=j-1|0,d=d-1|0,r[d]=r[j],(j|0)==(b|0));){}if((i|0)==(c|0)){return b}j=b;for(d=c;;){if(h=d+1|0,f=j+1|0,r[j]=r[d],(h|0)==(i|0)){e=f;break}else{j=f,d=h}}return e}function Gl(b,c){var d=b>>2,e=r[c],g=e&255;if(-1>24){return s[d]=g,1}if(192>(e&255)){return 0}if(224>(e&255)){return e=g<<6,s[d]=r[c+1|0]&63|e&1984,0!=(e&1920|0)?2:0}if(240>(e&255)){return e=(r[c+1|0]&63|g<<6&960)<<6,s[d]=e|r[c+2|0]&63,0!=(e&63488|0)?3:0}if(248>(e&255)){return e=((r[c+1|0]&63|g<<6&448)<<6|r[c+2|0]&63)<<6,s[d]=e|r[c+3|0]&63,0!=(e&2031616|0)?4:0}if(252>(e&255)){return e=(((r[c+1|0]&63|g<<6&192)<<6|r[c+2|0]&63)<<6|r[c+3|0]&63)<<6,s[d]=e|r[c+4|0]&63,2097151>>0?5:0}if(254<=(e&255)){return 0}e=((((r[c+1|0]&63|g<<6&64)<<6|r[c+2|0]&63)<<6|r[c+3|0]&63)<<6|r[c+4|0]&63)<<6;s[d]=e|r[c+5|0]&63;return 67108863>>0?6:0}function bm(b,c){if(127>=c>>>0){return r[b]=c&255,1}if(2047>=c>>>0){return r[b]=(c>>>6|192)&255,r[b+1|0]=(c&63|128)&255,2}if(65535>=c>>>0){return r[b]=(c>>>12|224)&255,r[b+1|0]=(c>>>6&63|128)&255,r[b+2|0]=(c&63|128)&255,3}if(2097151>=c>>>0){return r[b]=(c>>>18|240)&255,r[b+1|0]=(c>>>12&63|128)&255,r[b+2|0]=(c>>>6&63|128)&255,r[b+3|0]=(c&63|128)&255,4}if(67108863>=c>>>0){return r[b]=(c>>>24|248)&255,r[b+1|0]=(c>>>18&63|128)&255,r[b+2|0]=(c>>>12&63|128)&255,r[b+3|0]=(c>>>6&63|128)&255,r[b+4|0]=(c&63|128)&255,5}if(0>(c|0)){return 0}r[b]=(c>>>30|252)&255;r[b+1|0]=(c>>>24&63|128)&255;r[b+2|0]=(c>>>18&63|128)&255;r[b+3|0]=(c>>>12&63|128)&255;r[b+4|0]=(c>>>6&63|128)&255;r[b+5|0]=(c&63|128)&255;return 6}function O(b,c,d){var e=0,g=d-1|0,d=0;a:for(;;){for(;;){if((d|0)>(g|0)){var f=0,e=1566;break a}var h=(g+d|0)/2&-1;if((s[c+(h<<3)>>2]|0)>(b|0)){g=h-1|0}else{break}}if((s[c+(h<<3)+4>>2]|0)<(b|0)){d=h+1|0}else{f=1;e=1567;break}}if(1566==e||1567==e){return f}}function Zl(){var b=0,c=s[1311042],d=s[1310954];a:for(;;){do{if(3==(d|0)){b=s[1310724],93==(b|0)|91==(b|0)|45==(b|0)&&il(11),b=1572}else{if(1==(d|0)){var e=Kl(c,Sl());gl()}else{if(0==(d|0)){b=1582;break a}else{2==(d|0)?b=1572:(We(5260288,375,5262324,5251172),e=c)}}}}while(0);do{if(1572==b){var b=0,g=s[1310724];gl();if(3==(s[1310954]|0)&45==(s[1310724]|0)){if(91==r[s[1310974]+s[1310973]|0]<<24>>24){b=1574;break a}gl();e=s[1310954];if(3==(e|0)){b=1576}else{if(2!=(e|0)){il(0);gl();e=c;break}}1576==b&&(b=0,e=s[1310724],93==(e|0)|91==(e|0)|45==(e|0)&&il(11));var e=Kl,d=c,f;f=g;var h=s[1310724];s[s[1311005]+(s[1312124]<<2)>>2]=7;s[s[1311005]+(s[1312124]+1<<2)>>2]=f;s[s[1311005]+(s[1312124]+2<<2)>>2]=h;f=dl();e=e(d,f);gl()}else{e=Kl(c,Rl(g))}}}while(0);d=s[1310954];if(3!=(d|0)){c=e}else{if(d=s[1310724],93==(d|0)|45==(d|0)){var i=e,b=1588;break}else{c=e,d=3}}}if(1582==b){return il(3),c}if(1574==b){return i=Kl(c,Rl(g))}if(1588==b){return i}}function Sk(b,c,d){for(var e=0;;){var g=r[b];if(0==(Hk(g<<24>>24)|0)){break}else{b=b+1|0}}for(d=c+d|0;;){if((c|0)==(d|0)){var f=b;break}if(0==(Hk(r[c]<<24>>24)|0)){e=1599;break}else{c=c+1|0}}a:do{if(1599==e){if((c|0)==(d|0)){f=b}else{for(f=c;;){if(0==g<<24>>24){var h=f;break}var i=g<<24>>24,c=0==(Hk(i)|0),j=r[f];b:do{if(c){e=1611}else{if(0==(Hk(j<<24>>24)|0)){e=1611}else{for(var k=b;;){var m=k+1|0;if(0==(Hk(r[m]<<24>>24)|0)){var n=f;break}else{k=m}}for(;;){k=n+1|0;if((k|0)==(d|0)){f=m;break a}if(0==(Hk(r[k]<<24>>24)|0)){var p=m,t=k;break b}else{n=k}}}}}while(0);if(1611==e){e=0;if(g<<24>>24!=j<<24>>24){e=1612;break}p=b+1|0;t=f+1|0}if((t|0)==(d|0)){f=p;break a}f=t;b=p;g=r[p]}if(1612==e){var u=i-(j<<24>>24)|0;return u}for(;;){if((h|0)==(d|0)){u=0;e=1619;break}var x=r[h]<<24>>24;if(0==(Hk(x)|0)){break}else{h=h+1|0}}return 1619==e?u:u=-x|0}}}while(0);for(;;){e=r[f]<<24>>24;if(0==(Hk(e)|0)){u=e;break}f=f+1|0}return u}function mk(b){return $e(wj(Ze(b)+1|0,1),b)}function Wl(b,c,d,e){var g=0,f=0,h=e;a:for(;;){for(var i=h-1|0,j=f;;){if((j|0)>(i|0)){var k=e,g=1630;break a}var m=(j+i|0)/2&-1,n=Rk(s[d+(m<<2)>>2],b,c);if(0==(n|0)){k=m;g=1629;break a}if(0<(n|0)){f=j;h=m;continue a}else{j=m+1|0}}}if(1630==g||1629==g){return k}}function Ol(b){for(var c=0;0!=r[b+c|0]<<24>>24;){c=c+1|0}return cm(b,c)}function cm(b,c){var d=l;l=l+4|0;for(var e=b+c|0,g=b,f=0;;){if((g|0)==(e|0)){var h=f;break}var i=Gl(d,g);if(0==(i|0)){h=-1;break}g=g+i|0;if(g>>>0>e>>>0){h=-1;break}else{f=f+1|0}}l=d;return h}function Mf(b,c){var d=l;H[s[1312201]](5256008,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q));if(0==(b&32768|0)){if(5==(b|0)){H[s[1312200]](5252792,c)}else{if(1==(b|0)){H[s[1312200]](5257900,c)}else{if(2==(b|0)){H[s[1312200]](5255944,c)}else{if(6==(b|0)){H[s[1312200]](5252244,c)}else{if(4==(b|0)){H[s[1312200]](5253516,c)}else{if(3==(b|0)){H[s[1312200]](5254680,c)}else{if(0==(b|0)){H[s[1312200]](5260264,c)}else{We(5251704,31,5261856,5251172)}}}}}}}}else{vi(b&-32769,c)}l=d}function Zh(b,c){H[s[1310720]](b|32768,c)}function Vi(b,c,d,e){var g,f,h,i,j,k=l;l=l+120|0;j=k>>2;var m=k+116;i=m>>2;var n=Wl(b,Ze(b),5243636,44);h=(k|0)>>2;s[h]=0;f=(k+72|0)>>2;s[f]=0;if(43==(n|0)){s[f]=1;s[j+1]=5260804;s[h]=144;s[j+27]=5251172;s[j+25]=5258184;var p=17}else{35==(n|0)?(s[f]=1,s[j+1]=5260804,s[h]=128,s[j+27]=5260428,p=17):31==(n|0)?(s[f]=1,s[j+1]=5260048,s[h]=16,s[j+25]=5259816,p=17):32==(n|0)?(s[f]=1,s[j+1]=5260804,s[h]=128,s[j+27]=5251172,p=17):42==(n|0)?(s[f]=1,s[j+1]=5260804,s[h]=144,s[j+27]=5251172,s[j+25]=5257416,p=17):40==(n|0)?(s[f]=1,s[j+1]=5260804,s[h]=144,s[j+27]=5251172,s[j+25]=5258984,p=17):41==(n|0)?(s[f]=1,s[j+1]=5260804,s[h]=144,s[j+27]=5251172,s[j+25]=5257796,p=17):36==(n|0)?(s[f]=1,s[j+1]=5261184,s[h]=144,s[j+27]=5258696,s[j+25]=5258408,p=17):30==(n|0)?(s[f]=1,s[j+1]=5261184,s[h]=144,s[j+27]=5257672,s[j+25]=5257516,p=17):27==(n|0)?(s[f]=1,s[j+1]=5261184,s[h]=144,s[j+27]=5258004,s[j+25]=5257888,p=17):33==(n|0)?(s[f]=1,s[j+1]=5260248,s[h]=16,s[j+25]=5251172,p=17):14==(n|0)?(s[f]=1,s[j+1]=5261184,s[h]=144,s[j+27]=5259440,s[j+25]=5259208,p=17):28==(n|0)?(s[f]=1,s[j+1]=5261184,p=17):p=n}var t=Ze(c);a:do{if(0!=(t|0)){for(var u=k+76|0,x=k+84|0,w=k+80|0,B=k+92|0,C=k+88|0,z=k+96|0,D=k+100|0,F=k+104|0,G=k+108|0,I=c,L=t;;){var J=L+(I+1)|0,P=Wl(I,Ze(I),5248740,12)<<24>>24;if(8==(P|0)){s[w>>2]=Rd(J,m),0!=r[J]<<24>>24&&0==r[s[i]]<<24>>24||dm(2,(q=l,l=l+8|0,s[q>>2]=I,s[q+4>>2]=J,q))}else{if(2==(P|0)){s[u>>2]=Rd(J,m),0!=r[J]<<24>>24&&0==r[s[i]]<<24>>24||dm(2,(q=l,l=l+8|0,s[q>>2]=I,s[q+4>>2]=J,q))}else{if(1==(P|0)){s[B>>2]=Rd(J,m),0!=r[J]<<24>>24&&0==r[s[i]]<<24>>24||dm(2,(q=l,l=l+8|0,s[q>>2]=I,s[q+4>>2]=J,q))}else{if(5==(P|0)){s[x>>2]=Rd(J,m),0!=r[J]<<24>>24&&0==r[s[i]]<<24>>24||dm(2,(q=l,l=l+8|0,s[q>>2]=I,s[q+4>>2]=J,q))}else{if(10==(P|0)){s[C>>2]=Rd(J,m),0!=r[J]<<24>>24&&0==r[s[i]]<<24>>24||dm(2,(q=l,l=l+8|0,s[q>>2]=I,s[q+4>>2]=J,q))}else{if(9==(P|0)){var Q=s[f];16==(Q|0)?dm(4,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q)):(s[f]=Q+1|0,s[((Q<<2)+4>>2)+j]=J)}else{3==(P|0)?s[z>>2]=J:4==(P|0)?s[D>>2]=J:6==(P|0)?s[F>>2]=J:7==(P|0)?s[G>>2]=J:11==(P|0)?dm(5,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q)):0==(P|0)?dm(6,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q)):12==(P|0)?dm(1,(q=l,l=l+4|0,s[q>>2]=I,q)):We(5251704,536,5261884,5251172)}}}}}}s[h]|=1<>2;s[g]=2;if(37==(p|0)){s[g]=0;var W=1,U=cm(d,e)}else{if(13==(p|0)){var X=s[f];s[f]=X+1|0;s[((X<<2)+4>>2)+j]=5257336;W=1;U=2147483647}else{if(17==(p|0)){var R=s[f];s[f]=R+1|0;s[((R<<2)+4>>2)+j]=5257256;var V=s[h],na=0==(V&2|0)?1:(em(d,e)|0)<=(s[j+23]|0)&1,Z;if(0==(V&1024|0)){Z=na}else{var T;if(0==(na|0)){T=0}else{var Y;a:{var ua=0,Aa=d+e|0;b:do{if(0==(e|0)){var fa=d,ua=1786}else{for(var va=d;;){var Pa=r[va];if(0==(Hk(Pa<<24>>24)|0)&&!(43==Pa<<24>>24|45==Pa<<24>>24|48==Pa<<24>>24)){fa=va;ua=1786;break b}var oa=va+1|0;if((oa|0)==(Aa|0)){var pa=Aa,Ba=0,ua=1792;break b}else{va=oa}}}}while(0);b:do{if(1786==ua){if((fa|0)==(Aa|0)){pa=Aa,Ba=0,ua=1792}else{for(var za=fa,Ha=0;;){var Ma=r[za];if(46==Ma<<24>>24){break}if(0!=(Hk(Ma<<24>>24)|0)){pa=za;Ba=Ha;ua=1792;break b}var wa=Ha+1|0,pb=za+1|0;if((pb|0)==(Aa|0)){pa=Aa;Ba=wa;ua=1792;break b}else{za=pb,Ha=wa}}var ga=0==(Ha|0)?1:Ha,E=za}}}while(0);if(1792==ua){var Ea=0==(Ba|0)?1:Ba;if(46==r[pa]<<24>>24){ga=Ea,E=pa}else{var xa=Ea;Y=xa;break a}}Y=xa=em(E,Aa-E|0)+ga|0}T=(Y|0)<=(s[j+22]|0)}Z=T&1}var Wa=Z,W=0==(V&216|0)?Wa:fm(k,d,e)&Wa,U=2147483647}else{if(20==(p|0)|18==(p|0)){var Pb=s[f];s[f]=Pb+1|0;s[((Pb<<2)+4>>2)+j]=5257068;W=0==(s[h]&216|0)?1:gm(k,d,e)&1;U=2147483647}else{if(19==(p|0)){var qb=s[f];s[f]=qb+1|0;s[((qb<<2)+4>>2)+j]=5256348;W=1;U=2147483647}else{if(16==(p|0)){var bb=s[f];s[f]=bb+1|0;s[((bb<<2)+4>>2)+j]=5256080;W=0==(s[h]&216|0)?1:hm(b,5255936,k,d,e)&1;U=2147483647}else{if(15==(p|0)){var hb=s[f];s[f]=hb+1|0;s[((hb<<2)+4>>2)+j]=5255796;W=0==(s[h]&216|0)?1:hm(b,5255696,k,d,e)&1;U=2147483647}else{if(38==(p|0)){var cb=s[f];s[f]=cb+1|0;s[((cb<<2)+4>>2)+j]=5255512;W=0==(s[h]&216|0)?1:hm(b,5255452,k,d,e)&1;U=2147483647}else{if(25==(p|0)){var ib=s[f];s[f]=ib+1|0;s[((ib<<2)+4>>2)+j]=5255340;W=0==(s[h]&216|0)?1:hm(b,5255272,k,d,e)&1;U=2147483647}else{if(24==(p|0)){var rb=s[f];s[f]=rb+1|0;s[((rb<<2)+4>>2)+j]=5255108;W=0==(s[h]&216|0)?1:hm(b,5255016,k,d,e)&1;U=2147483647}else{if(23==(p|0)){var sb=s[f];s[f]=sb+1|0;s[((sb<<2)+4>>2)+j]=5254760;W=0==(s[h]&216|0)?1:hm(b,5254676,k,d,e)&1;U=2147483647}else{if(21==(p|0)){var yb=s[f];s[f]=yb+1|0;s[((yb<<2)+4>>2)+j]=5254588;W=0==(s[h]&216|0)?1:hm(b,5254492,k,d,e)&1;U=2147483647}else{if(22==(p|0)){var Ja=s[f];s[f]=Ja+1|0;s[((Ja<<2)+4>>2)+j]=5254344;W=0==(s[h]&216|0)?1:hm(b,5254272,k,d,e)&1;U=2147483647}else{if(26==(p|0)){var Na=s[f];s[f]=Na+1|0;s[((Na<<2)+4>>2)+j]=5254220;W=1;U=(im(d,e)+1|0)/2&-1}else{if(12==(p|0)){var ya=s[f];s[f]=ya+1|0;s[((ya<<2)+4>>2)+j]=5254072;W=1;for(var Oa=0,ka=d+e|0;;){if((ka|0)==(d|0)){var Ta=0,Oa=1877;break}var Xa=ka-1|0,zb=r[Xa];if(0!=(Hk(zb<<24>>24)|0)|61==zb<<24>>24){ka=Xa}else{break}}if(1877!=Oa){if((ka|0)==(d|0)){Ta=0}else{for(var Ya=d,jb=0;;){var Hb=(0==(Hk(r[Ya]<<24>>24)|0)&1)+jb|0,kb=Ya+1|0;if((kb|0)==(ka|0)){break}else{Ya=kb,jb=Hb}}var tb=3*((Hb|0)/4&-1)&-1,Ib=(Hb|0)%4,Ta=2==(Ib|0)?tb+1|0:3==(Ib|0)?tb+2|0:1==(Ib|0)?-1:tb}}U=Ta}else{if(11==(p|0)){var sa=s[f];s[f]=sa+1|0;s[((sa<<2)+4>>2)+j]=5253884;W=1;U=im(d,e)}else{if(10==(p|0)|8==(p|0)){var ub=s[f];s[f]=ub+1|0;s[((ub<<2)+4>>2)+j]=5253768;s[h]&=-293;W=1;U=2147483647}else{if(34==(p|0)){W=s[g]=1,U=cm(d,e)}else{if(39==(p|0)){W=1,U=im(d,e)}else{if(29==(p|0)){var Ua=s[f];s[f]=Ua+1|0;s[((Ua<<2)+4>>2)+j]=5253588;W=1;U=im(d,e)}else{if(6==(p|0)){var lb=s[f];s[f]=lb+1|0;s[((lb<<2)+4>>2)+j]=5253512;W=1;U=im(d,e)}else{if(7==(p|0)){var mb=s[f];s[f]=mb+1|0;s[((mb<<2)+4>>2)+j]=5253468;W=1;U=jm(d,e)}else{if(9==(p|0)){var db=s[f];s[f]=db+1|0;s[((db<<2)+4>>2)+j]=5253372;W=1;U=im(d,e)}else{if(5==(p|0)){var K=s[f];s[f]=K+1|0;s[((K<<2)+4>>2)+j]=5253276;W=1;U=im(d,e)}else{if(2==(p|0)){var ca=s[f];s[f]=ca+1|0;s[((ca<<2)+4>>2)+j]=5253276;W=1;U=im(d,e)}else{if(3==(p|0)){var Za=s[f];s[f]=Za+1|0;s[((Za<<2)+4>>2)+j]=5253276;W=1;U=im(d,e)}else{if(4==(p|0)){var vb=s[f];s[f]=vb+1|0;s[((vb<<2)+4>>2)+j]=5253180;W=1;U=jm(d,e)}else{if(1==(p|0)){var aa=s[f];s[f]=aa+1|0;s[((aa<<2)+4>>2)+j]=5253276;W=1;U=im(d,e)}else{if(0==(p|0)){var ra=s[f];s[f]=ra+1|0;s[((ra<<2)+4>>2)+j]=5253180;W=1;U=jm(d,e)}else{44==(p|0)?dm(0,(q=l,l=l+4|0,s[q>>2]=b,q)):We(5251704,662,5261884,5251172),W=1,U=2147483647}}}}}}}}}}}}}}}}}}}}}}}}}}}}}var $=s[f],Db=$-1|0;s[f]=Db;a:do{if(0==($|0)){var la=W}else{for(var ab=W,$a=Db;;){if(0==(ab|0)){var Va=0,wb=$a}else{Va=0!=(H[s[(s[g]<<2)+5246044>>2]](s[(($a<<2)+4>>2)+j],d,e)|0),wb=s[f]}var Jb=Va&1,Qb=wb-1|0;s[f]=Qb;if(0==(wb|0)){la=Jb;break a}else{ab=Jb,$a=Qb}}}}while(0);var Eb=s[h],Kb=0==(Eb&4|0)?la:(0==(la|0)?0:(U|0)==(s[j+19]|0))&1,ma=0==(Eb&32|0)?Kb:(0==(Kb|0)?0:(U|0)<=(s[j+21]|0))&1;if(0==(Eb&256|0)){var Fb=ma;l=k;return Fb}Fb=(0==(ma|0)?0:(U|0)>=(s[j+20]|0))&1;l=k;return Fb}function dm(b,c){var d=l;l=l+4|0;s[d>>2]=c;H[s[1310720]](b,s[d>>2]);l=d}function em(b,c){var d=0,e=b+c|0;a:do{if(0==(c|0)){var g=e}else{for(var f=e;;){var h=f-1|0,i=r[h];if(48!=i<<24>>24&&0==(Hk(i<<24>>24)|0)){g=f;break a}if((h|0)==(b|0)){g=b;break a}else{f=h}}}}while(0);e=b;for(f=g+(b^-1)|0;;){var j=f;if((e|0)==(g|0)){d=1782;break}var k=e+1|0;if(46==r[e]<<24>>24){d=1781;break}else{e=k,f=f-1|0}}if(1781==d){return(k|0)==(g|0)?0:j}if(1782==d){return 0}}function fm(b,c,d){var e;e=(b|0)>>2;var g=s[e];if(0==(g&64|0)){var f=1}else{g=s[b+104>>2],f=0<(km(c,d,g,Ze(g))|0)&1,g=s[e]}0!=(g&128|0)&&(0==(f|0)?f=0:(g=s[b+108>>2],f=-1<(km(c,d,g,Ze(g))|0),g=s[e]),f&=1);0==(g&16|0)?e=f:(0==(f|0)?f=0:(g=s[b+100>>2],f=1>(km(c,d,g,Ze(g))|0),g=s[e]),e=f&1);if(0==(g&8|0)){return e}0==(e|0)?c=0:(b=s[b+96>>2],c=0>(km(c,d,b,Ze(b))|0));return c&1}function gm(b,c,d){var e=0==(Sk(5259832,c,d)|0),c=lm(c,d),d=(b|0)>>2,g=s[d];if(0==(g&64|0)){var f=1}else{e?f=0:(f=c>lm(s[b+104>>2],Ze(s[b+104>>2])),g=s[d]),f&=1}0!=(g&128|0)&&(0==(f|0)|e?f=0:(f=c>=lm(s[b+108>>2],Ze(s[b+108>>2])),g=s[d]),f&=1);0==(g&16|0)?d=f:(0==(f|0)|e?f=0:(f=c<=lm(s[b+100>>2],Ze(s[b+100>>2])),g=s[d]),d=f&1);f=g;return 0==(f&8|0)?d:b=(0==(d|0)|e?0:c>2],Ze(s[b+96>>2])))&1}function hm(b,c,d,e,g){var f=l;l=l+16|0;if(0==(Vi(b,5259272,e,g)|0)){return l=f,0}mm(f,c,e,g);e=(d|0)>>2;g=s[e];if(0==(g&64|0)){var h=1}else{h=0!=(nm(b,c,s[d+104>>2],1,1,f)|0)&1,g=s[e]}0!=(g&128|0)&&(0==(h|0)?h=0:(h=0!=(nm(b,c,s[d+108>>2],0,1,f)|0),g=s[e]),h&=1);0==(g&16|0)?e=h:(0==(h|0)?h=0:(h=0!=(nm(b,c,s[d+100>>2],-1,0,f)|0),g=s[e]),e=h&1);if(0==(g&8|0)){return l=f,e}b=(0==(e|0)?0:0!=(nm(b,c,s[d+96>>2],-1,-1,f)|0))&1;l=f;return b}function im(b,c){var d=0,e=l;l=l+4|0;var g=b+c|0,f=0,h=b;a:for(;;){for(var i=h;;){if((i|0)==(g|0)){break a}var j=i+Gl(e,i)|0;if(0==(Hk(s[e>>2])|0)){break}else{i=j}}for(var i=f+1|0,k=j;;){if((k|0)==(g|0)){var m=i,d=1862;break a}i=i+1|0;k=k+Gl(e,k)|0;if(0!=(Hk(s[e>>2])|0)){f=i;h=k;continue a}}}if(1862==d){return l=e,m}l=e;return 0==(f|0)?0:f-1|0}function jm(b,c){var d=0,e=l;l=l+4|0;var g=b+c|0,f=0,h=b;a:for(;;){for(var i=h;;){if((i|0)==(g|0)){var j=f,d=1887;break a}var k=i+Gl(e,i)|0;if(0==(Hk(s[e>>2])|0)){break}else{i=k}}for(var i=f+1|0,m=k;;){if((m|0)==(g|0)){j=i;d=1888;break a}m=m+Gl(e,m)|0;if(0!=(Hk(s[e>>2])|0)){f=i;h=m;continue a}}}if(1887==d||1888==d){return l=e,j}}function Rf(b,c,d,e){var g=l;if(0==(Vi(b,5259272,c,Ze(c))|0)){dm(3,(q=l,l=l+4|0,s[q>>2]=c,q)),d=0}else{if(0==(Vi(b,5259272,d,e)|0)){d=0}else{var f=Wl(b,Ze(b),5243636,44);if(37==(f|0)){d=0==(Rk(c,d,e)|0)&1}else{if(13==(f|0)){var h=Ze(c),d=((0==(Sk(5253132,c,h)|0)?1:0==(Sk(5260428,c,h)|0))^(0==(Sk(5253132,d,e)|0)?1:0==(Sk(5260428,d,e)|0)))&1^1}else{if(20==(f|0)|18==(f|0)){e=(e&255)<<24>>24,0==(Sk(c,d,e)|0)?d=0:0==(Sk(c,5259832,3)|0)?d=1:0==(Sk(5259832,d,e)|0)?d=1:(c=lm(c,Ze(c)),d=lm(d,e),d=cd&1),d=0==(d|0)&1}else{if(17==(f|0)){d=0==(km(c,Ze(c),d,e)|0)&1}else{if(26==(f|0)){h=0;e=d+e|0;b:for(;;){for(;;){var i=r[c],j=0==i<<24>>24;if(j){var k=d;break}if(0==(Hk(i<<24>>24)|0)){k=d;break}else{c=c+1|0}}for(;;){if((k|0)==(e|0)){h=1979;break b}var m=r[k],n=m<<24>>24,p=k+1|0;if(0==(Hk(n)|0)){break}else{k=p}}if(j){h=1981;break}var t=i<<24>>24;97==(t|0)|65==(t|0)?97==m<<24>>24|65==m<<24>>24|98==m<<24>>24|66==m<<24>>24|99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1989):98==(t|0)|66==(t|0)?98==m<<24>>24|66==m<<24>>24|99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1989):99==(t|0)|67==(t|0)?99==m<<24>>24|67==m<<24>>24|100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1989):100==(t|0)|68==(t|0)?100==m<<24>>24|68==m<<24>>24|101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1989):101==(t|0)|69==(t|0)?101==m<<24>>24|69==m<<24>>24|102==m<<24>>24|70==m<<24>>24||(h=1989):102==(t|0)|70==(t|0)?102==m<<24>>24|70==m<<24>>24||(h=1989):h=1989;if(1989==h&&(h=0,i<<24>>24!=m<<24>>24)){h=1990;break}c=c+1|0;d=p}d=1979==h?i<<24>>24:1981==h?-n|0:1990==h?t-n|0:da;d=0==(d|0)&1}else{if(12==(f|0)){h=0;e=d+e|0;b:for(;;){for(;;){var u=r[c],x=0==u<<24>>24;if(x){var w=d;break}if(0==(Hk(u<<24>>24)|0)){w=d;break}else{c=c+1|0}}for(;;){if((w|0)==(e|0)){h=2002;break b}var B=r[w],C=B<<24>>24,z=w+1|0;if(0==(Hk(C)|0)){break}else{w=z}}if(x){h=2004;break}if(u<<24>>24!=B<<24>>24){h=2006;break}c=c+1|0;d=z}d=2002==h?u<<24>>24:2004==h?-C|0:2006==h?(u<<24>>24)-C|0:da;d=0==(d|0)&1}else{if(19==(f|0)){d=0==(om(c,d,e)|0)&1}else{if(21==(f|0)){d=0==(pm(c,d,e,5254492)|0)&1}else{if(15==(f|0)){d=0==(pm(c,d,e,5255696)|0)&1}else{if(24==(f|0)){d=0==(pm(c,d,e,5255016)|0)&1}else{if(23==(f|0)){d=0==(pm(c,d,e,5254676)|0)&1}else{if(38==(f|0)){d=0==(pm(c,d,e,5255452)|0)&1}else{if(28==(f|0)|35==(f|0)|32==(f|0)|33==(f|0)|31==(f|0)|14==(f|0)|40==(f|0)|36==(f|0)|43==(f|0)|27==(f|0)|41==(f|0)|30==(f|0)|42==(f|0)){d=0==(km(c,Ze(c),d,e)|0)&1}else{if(44==(f|0)){dm(0,(q=l,l=l+4|0,s[q>>2]=b,q)),d=0}else{if(22==(f|0)){d=0==(pm(c,d,e,5254272)|0)&1}else{if(25==(f|0)){d=0==(pm(c,d,e,5255272)|0)&1}else{if(11==(f|0)){d=0==(Sk(c,d,e)|0)&1}else{if(10==(f|0)|8==(f|0)){for(h=c;;){var D=r[h];if(0==D<<24>>24|58==D<<24>>24){break}h=h+1|0}a:do{if(0==(e|0)){var F=d,G=0,I=0}else{for(var L=d,J=e;;){if(58==r[L]<<24>>24){F=L;G=J;I=1;break a}L=L+1|0;J=J-1|0;if(0==(J|0)){F=L;I=G=0;break a}}}}while(0);0!=D<<24>>24&&(c=h+1|0);d=I?Sk(c,F+1|0,G-1|0):Sk(c,d,e);d=0==(d|0)&1}else{if(34==(f|0)){a:{F=0;G=d+e|0;I=r[c];b:do{if(0==(e|0)){h=I}else{i=d;k=c;for(j=I;;){L=r[i];if(0==j<<24>>24){F=2033;break}if(j<<24>>24!=L<<24>>24){var J=j<<24>>24,P=L<<24>>24;if(0==(Hk(J)|0)){F=2037;break}if(0==(Hk(P)|0)){F=2037;break}}k=k+1|0;i=i+1|0;j=r[k];if((i|0)==(G|0)){h=j;break b}}if(2037==F){d=J-P|0;break a}if(2033==F){d=-(L<<24>>24)|0;break a}}}while(0);d=h<<24>>24}d=0==(d|0)&1}else{39==(f|0)|29==(f|0)|6==(f|0)|7==(f|0)|9==(f|0)|5==(f|0)|2==(f|0)|3==(f|0)|4==(f|0)|1==(f|0)|0==(f|0)?d=0==(Sk(c,d,e)|0)&1:16==(f|0)?d=0==(pm(c,d,e,5255936)|0)&1:(We(5251704,786,5261844,5251172),d=0)}}}}}}}}}}}}}}}}}}}}}l=g;return d}function km(b,c,d,e){var g=0,f=l;l=l+40|0;var h=f+4,i=f+8,j=f+12,k=f+16,m=f+20,n=f+24,p=f+28,t=f+32,u=f+36;s[f>>2]=b;s[h>>2]=d;qm(i,k,f,n,p,b,c);qm(j,m,h,t,u,d,e);if(0!=(s[k>>2]|0)&&0!=(s[m>>2]|0)){return l=f,0}b=s[i>>2];j=s[j>>2];if((b|0)!=(j|0)){return l=f,b-j|0}n=s[n>>2];j=s[f>>2];c=n-j|0;h=s[h>>2];d=s[t>>2]-h|0;t=c-d|0;if((c|0)!=(d|0)){return l=f,0!=(b|0)?t:-t|0}a:do{if((j|0)==(n|0)){c=t,d=n,e=h}else{d=j;for(e=h;;){var x=r[d],w=r[e];if(x<<24>>24!=w<<24>>24){break}c=d+1|0;e=e+1|0;if((c|0)==(n|0)){c=t;d=n;break a}else{d=c}}c=(x<<24>>24)-(w<<24>>24)|0}}while(0);if(0!=(c|0)){return l=f,0!=(b|0)?c:-c|0}p=s[p>>2];x=(d|0)==(p|0)?d:d+1|0;u=s[u>>2];w=(e|0)==(u|0)?e:e+1|0;a:do{if((x|0)==(p|0)){var B=w,g=1933}else{t=x;for(h=w;;){if((h|0)==(u|0)){var C=1;break a}var z=r[t],D=r[h];if(z<<24>>24!=D<<24>>24){break}t=t+1|0;h=h+1|0;if((t|0)==(p|0)){B=h;g=1933;break a}}C=(z<<24>>24)-(D<<24>>24)|0}}while(0);1933==g&&(C=-((B|0)!=(u|0)&1)|0);l=f;return 0!=(b|0)?C:-C|0}function rm(b,c){var d;d=(b+4|0)>>2;var e=s[d]+c|0;s[d]=e;if(0>(e|0)){var g=b|0;s[g>>2]=s[g>>2]-1|0;s[d]=e+86400|0}else{86399<(e|0)&&(g=b|0,s[g>>2]=s[g>>2]+1|0,s[d]=e-86400|0)}}function om(b,c,d){var e,g,f=l;l=l+56|0;g=f>>2;var h=f+28;e=h>>2;sm(f,b,Ze(b));sm(h,c,d);b=s[g];c=s[e];(b|0)==(c|0)?(b=s[g+1],c=s[e+1],(b|0)!=(c|0)?h=b-c|0:(b=s[g+2],c=s[e+2],(b|0)!=(c|0)?h=b-c|0:(b=s[g+3],c=s[e+3],(b|0)!=(c|0)?h=b-c|0:(g=s[g+4],e=s[e+4],(g|0)!=(e|0)?h=g-e|0:(e=f+20|0,e=(s[mc>>2]=s[e>>2],s[mc+4>>2]=s[e+4>>2],hc[mc>>3]),h=h+20|0,h=(s[mc>>2]=s[h>>2],s[mc+4>>2]=s[h+4>>2],hc[mc>>3]),h=e==h?0:e>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;s[g+5]=0;s[g+6]=0;if(0!=(d|0)){d=b|0;g=b+4|0;for(var f=b+16|0,h=b+8|0,i=b+12|0,b=b+20|0,j=5251172,k=1,m=0;;){var n=r[c]<<24>>24;45==(n|0)?k=-1:77==(n|0)?(n=Math.e(Rd(j,ia),k),0==(m|0)?(s[g>>2]=n,m=0):s[f>>2]=n):48==(n|0)|49==(n|0)|50==(n|0)|51==(n|0)|52==(n|0)|53==(n|0)|54==(n|0)|55==(n|0)|56==(n|0)|57==(n|0)|46==(n|0)?j=c:84==(n|0)?m=1:89==(n|0)?s[d>>2]=Math.e(Rd(j,ia),k):68==(n|0)?s[h>>2]=Math.e(Rd(j,ia),k):72==(n|0)?s[i>>2]=Math.e(Rd(j,ia),k):83==(n|0)&&(n=(k|0)*um(j,0),hc[mc>>3]=n,s[b>>2]=s[mc>>2],s[b+4>>2]=s[mc+4>>2]);c=c+1|0;if((c|0)==(e|0)){break}}}}function lm(b,c){return 0==(Sk(5259808,b,c)|0)?-Infinity:0==(Sk(5259804,b,c)|0)?Infinity:um(b,0)}function qm(b,c,d,e,g,f,h){var g=g>>2,d=d>>2,i=0;s[d]=f;s[c>>2]=1;s[b>>2]=1;for(var j=s[d],f=f+h|0;;){if((f|0)==(j|0)){var k=j;break}h=f-1|0;if(0==(Hk(r[h]<<24>>24)|0)){k=f;break}else{f=h}}s[g]=k;a:do{if((k|0)==(s[d]|0)){f=k}else{for(f=k;;){f=f-1|0;s[g]=f;h=r[f];if(46==h<<24>>24){var m=f;break}else{if(!(48==h<<24>>24|43==h<<24>>24|45==h<<24>>24)){i=2072;break}}if((f|0)==(s[d]|0)){break a}}2072==i&&(s[c>>2]=0,m=s[g]);f=m+1|0;s[g]=f}}while(0);s[e>>2]=f;m=s[d];if((m|0)!=(s[g]|0)){for(;;){var n=r[m];if(45==n<<24>>24){s[b>>2]=0,m=s[d]}else{if(!(48==n<<24>>24|43==n<<24>>24)&&0==(Hk(n<<24>>24)|0)){break}}m=m+1|0;s[d]=m;if((m|0)==(s[g]|0)){i=2089;break}}if(2089!=i){46!=n<<24>>24&&(s[c>>2]=0);for(b=s[e>>2];(b|0)!=(s[d]|0);){if(b=b-1|0,s[e>>2]=b,46==r[b]<<24>>24){i=2088;break}}2088!=i&&(s[g]=k,s[e>>2]=k)}}}function nm(b,c,d,e,g,f){var h=l;l=l+16|0;0==(Vi(b,5259272,d,Ze(d))|0)?(dm(2,(q=l,l=l+1|0,l=l+3>>2<<2,s[q>>2]=0,q)),e=0):(mm(h,c,d,Ze(d)),b=tm(f,h),e=(b|0)<=(g|0)&(b|0)>=(e|0)&1);l=h;return e}function mm(b,c,d,e){var g,f=0,h=l;l=l+4|0;g=h>>2;s[g]=d;var i=d+e|0;a:do{if(0==(e|0)){var j=2e3,k=1,m=1,n=0,p=0,t=15,u=0,x=0}else{for(var w=c,B=2e3,C=1,z=1,D=0,F=0,G=15,I=0,L=0,J=d;;){var P=r[w];if(0==P<<24>>24){j=B;k=C;m=z;n=D;p=F;t=G;u=I;x=L;break a}var Q=r[J]<<24>>24;if(43==(Q|0)){if(122==P<<24>>24){var M=J}else{We(5254044,61,5261832,5259912),M=s[g]}var ea=-Rd(M,h)|0,W=s[g]+1|0;s[g]=W;var M=L,W=-Rd(W,h)|0,U=F,X=D,R=z,V=C,na=B,Z=w+1|0}else{if(45==(Q|0)){if(P=P<<24>>24,122==(P|0)){M=J+1|0,s[g]=M,ea=Rd(M,h),W=s[g]+1|0,s[g]=W,M=L,W=Rd(W,h),U=F,X=D,R=z,V=C,na=B,Z=w+1|0}else{if(121==(P|0)){M=L,W=I,ea=G,U=F,X=D,R=z,V=C,na=Rd(J,h),Z=w+1|0}else{var T=w,f=2114}}}else{48==(Q|0)|49==(Q|0)|50==(Q|0)|51==(Q|0)|52==(Q|0)|53==(Q|0)|54==(Q|0)|55==(Q|0)|56==(Q|0)|57==(Q|0)?(w=w+1|0,P=P<<24>>24,121==(P|0)?(M=L,W=I,ea=G,U=F,X=D,R=z,V=C,na=Rd(J,h),Z=w):100==(P|0)?(M=L,W=I,ea=G,U=F,X=D,R=Rd(J,h),V=C,na=B,Z=w):116==(P|0)?(X=Rd(J,h),M=s[g]+1|0,s[g]=M,U=Rd(M,h),M=s[g]+1|0,s[g]=M,M=um(M,h),W=I,ea=G,R=z,V=C,na=B,Z=w):109==(P|0)?(M=L,W=I,ea=G,U=F,X=D,R=z,V=Rd(J,h),na=B,Z=w):(T=w,f=2114)):90==(Q|0)?(122==P<<24>>24?M=J:(We(5254044,63,5261832,5259912),M=s[g]),s[g]=M+1|0,M=L,ea=W=0,U=F,X=D,R=z,V=C,na=B,Z=w+1|0):(T=w,f=2114)}}2114==f&&(f=0,s[g]=J+1|0,M=L,W=I,ea=G,U=F,X=D,R=z,V=C,na=B,Z=T);J=s[g];if((J|0)==(i|0)){j=na;k=V;m=R;n=X;p=U;t=ea;u=W;x=M;break a}else{w=Z,B=na,C=V,z=R,D=X,F=U,G=ea,I=W,L=M}}}}while(0);c=x&-1;s[b+8>>2]=1e6*(x-c)+.5&-1;s[b+4>>2]=c+(60*(p+(60*n&-1))&-1)|0;n=0;if(10==(k|0)){var Y=m,n=2152}else{if(6==(k|0)){var ua=m,n=2156}else{if(7==(k|0)){var Aa=m,n=2155}else{if(5==(k|0)){var fa=m,n=2157}else{if(12==(k|0)){var va=m+30|0,n=2151}else{if(2==(k|0)){var Pa=m,n=2160}else{if(9==(k|0)){var oa=m,n=2153}else{if(8==(k|0)){var pa=m,n=2154}else{if(11==(k|0)){va=m,n=2151}else{if(4==(k|0)){var Ba=m,n=2158}else{if(3==(k|0)){var za=m,n=2159}else{var Ha=m}}}}}}}}}}}2151==n&&(Y=va+31|0,n=2152);2152==n&&(oa=Y+30|0,n=2153);2153==n&&(pa=oa+31|0,n=2154);2154==n&&(Aa=pa+31|0,n=2155);2155==n&&(ua=Aa+30|0,n=2156);2156==n&&(fa=ua+31|0,n=2157);2157==n&&(Ba=fa+30|0,n=2158);2158==n&&(za=Ba+31|0,n=2159);2159==n&&(Pa=za+28|0,n=2160);2160==n&&(Ha=Pa+31|0);s[b>>2]=(2<(k|0)?(0!=((0==(j&3|0)?0!=((j|0)%100|0)?1:0==((j|0)%400|0):0)&1|0)&1)+Ha|0:Ha)+(-1<(j|0)?vm(j-1|0):vm(j)-366|0)|0;j=15!=(t|0);s[b+12>>2]=j&1;j&&rm(b,60*(u+(60*t&-1))&-1);l=h}function wm(b,c,d,e,g,f){b=b-e|0;c=c-g|0;d=d-f|0;return 0>(b|0)?-1:0<(b|0)?1:0>(c|0)?-1:0<(c|0)?1:0>(d|0)?-1:0<(d|0)&1}function vm(b){return((b|0)/4&-1)+(365*b&-1)+((b|0)/-100&-1)+((b|0)/400&-1)|0}function tm(b,c){var d,e,g;d=c>>2;var f=l;l=l+16|0;g=s[b+12>>2];if((g|0)==(s[d+3]|0)){return g=wm(s[b>>2],s[b+4>>2],s[b+8>>2],s[d],s[d+1],s[d+2]),l=f,g}if(0==(g|0)){return g=-tm(c,b)|0,l=f,g}g=(f+8|0)>>2;s[g]=s[d+2];var h=c|0;e=(f|0)>>2;s[e]=s[h>>2];var i=c+4|0;d=(f+4|0)>>2;s[d]=s[i>>2];rm(f,50400);var j=b|0,k=b+4|0,m=b+8|0;if(1==(wm(s[j>>2],s[k>>2],s[m>>2],s[e],s[d],s[g])|0)){return l=f,1}s[e]=s[h>>2];s[d]=s[i>>2];rm(f,-50400);g=-1==(wm(s[j>>2],s[k>>2],s[m>>2],s[e],s[d],s[g])|0)?-1:2;l=f;return g}function Eg(b,c){if(31==(b|0)){H[s[1312200]](5254496,c)}else{if(0==(b|0)){H[s[1312200]](5253844,c)}else{if(10==(b|0)){H[s[1312200]](5259868,c)}else{if(61==(b|0)){H[s[1312200]](5258344,c)}else{if(40==(b|0)){H[s[1312200]](5252684,c)}else{if(41==(b|0)){H[s[1312200]](5252096,c)}else{if(62==(b|0)){H[s[1312200]](5258096,c)}else{if(58==(b|0)){H[s[1312200]](5259140,c)}else{if(30==(b|0)){H[s[1312200]](5255716,c)}else{if(59==(b|0)){H[s[1312200]](5258900,c)}else{if(20==(b|0)){H[s[1312200]](5257696,c)}else{if(70==(b|0)){H[s[1312200]](5257972,c)}else{if(32==(b|0)){H[s[1312200]](5253380,c)}else{if(71==(b|0)){H[s[1312200]](5257840,c)}else{if(56==(b|0)){H[s[1312200]](5259740,c)}else{if(57==(b|0)){H[s[1312200]](5259356,c)}else{if(50==(b|0)){H[s[1312200]](5251200,c)}else{if(51==(b|0)){H[s[1312200]](5261092,c)}else{if(52==(b|0)){H[s[1312200]](5260704,c)}else{if(53==(b|0)){H[s[1312200]](5260356,c)}else{if(54==(b|0)){H[s[1312200]](5260156,c)}else{if(55==(b|0)){H[s[1312200]](5259988,c)}else{if(42==(b|0)){H[s[1312200]](5251612,c)}else{if(60==(b|0)){H[s[1312200]](5258624,c)}else{We(5257788,103,5262076,5251172)}}}}}}}}}}}}}}}}}}}}}}}}}function xm(b){var c,d,e=0;c=(b+16|0)>>2;var g=s[c];d=(b+20|0)>>2;var f=s[d],h=f-g|0;s[d]=h;var i=b+12|0;a:do{if((f|0)==(g|0)){var j=h}else{for(var k=0,m=g;;){var n=s[i>>2];r[n+k|0]=r[n+m+k|0];k=k+1|0;if((k|0)==(s[d]|0)){j=k;break a}m=s[c]}}}while(0);s[c]=0;for(c=(b+8|0)>>2;;){var p=Ue(s[c],s[i>>2]+j|0,1030-j|0);if(0>=(p|0)){break}j=s[d]+p|0;s[d]=j;if(5<(j|0)){e=2231;break}}if(2231==e){return p}Pe(s[c]);s[c]=-1;s[b+24>>2]=1;return p}function Cj(b,c){var d,e=l,g;var f=Le(c);g=b>>2;s[g+1]=mk(c);s[g]=0;s[g+3]=0;s[g+2]=-1;s[g+6]=-1;s[g+7]=1;s[g+8]=1;s[g+9]=-1;s[g+10]=-1;s[g+11]=0;s[g+13]=-1;s[g+14]=0;s[g+16]=1030;s[g+15]=wj(1030,1);s[g+21]=1030;s[g+20]=wj(1030,1);g=b+8|0;s[g>>2]=f;if(-1==(f|0)){g=-1}else{var h=b+12|0;s[h>>2]=wj(1030,1);s[b>>2]=1;f=b+16|0;s[f>>2]=0;var i=b+20|0;s[i>>2]=0;s[b+24>>2]=0;xm(b);var j=0;if(2<(s[i>>2]|0)){for(var k=5257015,i=3,h=s[h>>2]+3|0;;){if(0==(i|0)){d=3;j=1516;break}h=h-1|0;k=k-1|0;if(r[h]<<24>>24==r[k]<<24>>24){i=i-1|0}else{d=0;j=1515;break}}d=1516==j||1515==j?d:da}else{d=0}s[f>>2]=d;g=s[g>>2]}if(-1!=(g|0)){return d=(b|0)>>2,f=s[d],s[d]=f|2,l=e,g}d=s[b+4>>2];f=Ne();Jj(1,b,0,(q=l,l=l+16|0,s[q>>2]=d,s[q+4>>2]=-1,s[q+8>>2]=-1,s[q+12>>2]=f,q));d=(b|0)>>2;f=s[d];s[d]=f|2;l=e;return g}function Jj(b,c,d,e){var g=0,f=l;l=l+4|0;var h=c+28|0;if(0==(b|0)){if(b=c+36|0,(s[h>>2]|0)!=(s[b>>2]|0)){var i=b,g=2240}}else{i=c+36|0,g=2240}2240==g&&(s[f>>2]=e,H[s[1310963]](d,s[f>>2]),s[i>>2]=s[h>>2]);c|=0;s[c>>2]|=4;l=f}function Mj(b){var c;c=b+60|0;Qe(s[c>>2]);s[c>>2]=0;c=b+80|0;Qe(s[c>>2]);s[c>>2]=0;c=(b|0)>>2;var d=s[c];if(0==(d&1|0)){var e=b+12|0}else{s[c]=d&-2,e=b+12|0,Qe(s[e>>2]),d=s[c]}s[e>>2]=0;s[b+24>>2]=-1;0!=(d&2|0)&&(s[c]=d&-3,c=b+8|0,d=s[c>>2],-1!=(d|0)&&(Pe(d),s[c>>2]=-1));b=b+4|0;Qe(s[b>>2]);s[b>>2]=0}function Ej(b){Hj(5244152,uk(5251276),uk(5251012),0);Hj(5244152,uk(5251164),uk(5251084),0);Hj(5244152,0,b,1);Hj(5244152,-1,b,1)}function Fj(){Dj(5248928);Dj(5243900);Dj(5243928)}function Gj(b){var c=0;Dj(5248868);Hj(5248868,uk(5257512),s[1310964],2);ym(b);for(ym(b);0!=(zm(b)|0);){}var d=7==(s[b+(20*s[b+56>>2]&-1)+76>>2]|0);d&&Am(b,33);if(0==(Bm(b)|0)){if(d){c=2273}else{var e=Cm(b)}}else{for(;0!=(Bm(b)|0);){}d?c=2273:e=-1}2273==c&&(Dm(b,34,-1),e=-1);Dm(b,-1,-1);Lj(5248868);return e}function Kj(b){var c,d=l,e=s[1310977]+1|0;a:do{if((e|0)!=(s[1310978]|0)){var g=b+4|0,f=b+56|0;for(c=e;;){var h=s[s[1310975]+(12*c&-1)>>2],i=Ij(5248928,h);if(0==(i|0)){var j=s[f>>2],i=s[b+(20*j&-1)+68>>2],j=s[b+(20*j&-1)+72>>2],h=s[1310966]+h|0;Jj(1,b,71,(q=l,l=l+16|0,s[q>>2]=s[g>>2],s[q+4>>2]=i,s[q+8>>2]=j,s[q+12>>2]=h,q))}else{s[s[1310967]+(s[s[1310975]+(12*c&-1)+4>>2]+1<<2)>>2]=s[s[1312232]+(12*i&-1)+4>>2]}c=c+1|0;if((c|0)==(s[1310978]|0)){break a}}}}while(0);Lj(5248928);Lj(5243900);f=s[1310984]+1|0;if((f|0)!=(s[1310985]|0)){e=b+4|0;for(g=b+56|0;!(0==(0==(s[1310977]|0)&1|0)?(c=s[1310982]>>2,Hj(5243900,s[((12*f&-1)>>2)+c],s[((12*f&-1)+4>>2)+c],s[((12*f&-1)+8>>2)+c])):(h=s[g>>2],c=s[b+(20*h&-1)+68>>2],h=s[b+(20*h&-1)+72>>2],i=s[1310966]+s[s[1310982]+(12*f&-1)>>2]|0,Jj(1,b,71,(q=l,l=l+16|0,s[q>>2]=s[e>>2],s[q+4>>2]=c,s[q+8>>2]=h,s[q+12>>2]=i,q))),f=f+1|0,(f|0)==(s[1310985]|0));){}}Lj(5243928);l=d}function ym(b){var c,d,e=b>>2,g=0,f=l;Em(b);d=(b+56|0)>>2;c=(b+4|0)>>2;a:for(;;){var h=s[d],i=s[((20*h&-1)+76>>2)+e];b:do{if(41==(i|0)){Em(b);continue a}else{if(42==(i|0)){h=0==(h|0)&1;if(38!=(s[((20*h&-1)+76>>2)+e]|0)){g=2308;break a}s[d]=h;Em(b);var i=s[d],j=0==(i|0)&1;if(42!=(s[((20*j&-1)+76>>2)+e]|0)){g=2302;break a}var h=s[((20*i&-1)+60>>2)+e],k=Ze(h)+Ze(s[((20*j&-1)+60>>2)+e])+1|0;(k|0)>(s[((20*i&-1)+64>>2)+e]|0)&&(Fm(b+(20*i&-1)+60|0,k),i=h=s[d],h=s[((20*h&-1)+60>>2)+e]);af(h,s[((20*(0==(i|0)&1)&-1)+60>>2)+e]);s[d]=0==(s[d]|0)&1;Em(b);continue a}else{if(40==(i|0)){Em(b);var m=s[d],n=s[((20*m&-1)+76>>2)+e];if(20>>0){var k=s[c],p=s[((20*m&-1)+68>>2)+e],m=s[((20*m&-1)+72>>2)+e],n=Gm(n);for(Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=k,s[q+4>>2]=p,s[q+8>>2]=m,s[q+12>>2]=5252056,s[q+16>>2]=n,q));;){k=s[((20*s[d]&-1)+76>>2)+e];if(35==(k|0)|-1==(k|0)){break b}Em(b)}}else{if(Em(b),n=s[d],35!=(s[((20*n&-1)+76>>2)+e]|0)){var k=s[c],p=s[((20*n&-1)+68>>2)+e],n=s[((20*n&-1)+72>>2)+e],m=Gm(35),t=Gm(s[((20*s[d]&-1)+76>>2)+e]);Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=k,s[q+4>>2]=p,s[q+8>>2]=n,s[q+12>>2]=m,s[q+16>>2]=t,q))}}}else{if(35!=(i|0)){g=2307;break a}}}}}while(0);Hm(b)}2308==g?l=f:2302==g?(c=s[c],g=s[((20*j&-1)+68>>2)+e],j=s[((20*j&-1)+72>>2)+e],h=Gm(42),d=Gm(s[((20*(0==(s[d]|0)&1)&-1)+76>>2)+e]),Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=c,s[q+4>>2]=g,s[q+8>>2]=j,s[q+12>>2]=h,s[q+16>>2]=d,q)),l=f):2307==g&&(l=f)}function zm(b){var c,d=b>>2;c=(b+56|0)>>2;var e=s[((20*s[c]&-1)+76>>2)+d];if(12==(e|0)){ym(b);e=0==(Im(b)|0)?-1:uk(s[((20*s[c]&-1)+60>>2)+d]);ym(b);Am(b,22);d=Jm(b);if(-1==(d|0)|-1==(e|0)){return 1}Km(b,e,d);b=1}else{if(2==(e|0)){ym(b);Am(b,12);e=s[c];20>s[((20*e&-1)+76>>2)+d]>>>0?(e=uk(s[((20*e&-1)+60>>2)+d]),ym(b)):e=-1;Am(b,22);d=Jm(b);if(-1==(d|0)){return 1}-1!=(e|0)&&Km(b,e,d);Km(b,0,d);b=1}else{if(1==(e|0)){ym(b);e=0==(Im(b)|0)?-1:uk(s[((20*s[c]&-1)+60>>2)+d]);ym(b);Am(b,22);c=0==(Lm(b,42)|0)?-1:uk(s[((20*s[c]&-1)+60>>2)+d]);ym(b);if(-1==(e|0)|-1==(c|0)){return 1}var d=l,g=Ij(5248868,e);if(0==(g|0)){Hj(5248868,e,c,0)}else{var f=s[b+4>>2],h=s[b+56>>2],i=s[b+(20*h&-1)+68>>2],h=s[b+(20*h&-1)+72>>2],e=s[1310966]+e|0;0==(s[s[1312217]+(12*g&-1)+8>>2]&2|0)?Jj(1,b,52,(q=l,l=l+16|0,s[q>>2]=f,s[q+4>>2]=i,s[q+8>>2]=h,s[q+12>>2]=e,q)):(Mm(54,(q=l,l=l+16|0,s[q>>2]=f,s[q+4>>2]=i,s[q+8>>2]=h,s[q+12>>2]=e,q)),s[s[1312217]+(12*g&-1)+4>>2]=c,b=s[1312217]+(12*g&-1)+8|0,s[b>>2]&=-3)}l=d;b=1}else{b=0}}}return b}function Am(b,c){Lm(b,c);ym(b)}function Bm(b){var c=b>>2,d=s[c+14],e=s[((20*d&-1)+76>>2)+c];if(20==(e|0)){35!=(s[((20*(0==(d|0)&1)&-1)+76>>2)+c]|0)?b=0:(ym(b),b=1)}else{if(8==(e|0)){ym(b),Nm(b),b=1}else{if(3==(e|0)){ym(b);for(Am(b,33);0!=(Bm(b)|0);){}Om(b);b=1}else{15==(e|0)?(ym(b),Pm(b,0),b=1):19==(e|0)?(e=s[((20*(0==(d|0)&1)&-1)+76>>2)+c],22==(e|0)|24==(e|0)|23==(e|0)?(c=uk(s[((20*d&-1)+60>>2)+c]),ym(b),Pm(b,c),b=1):35==(e|0)?(ym(b),b=1):b=0):b=0}}}return b}function Cm(b){var c=b>>2,d=l,e=Qm(b),g=b+56|0,f=s[g>>2],h=s[((20*f&-1)+76>>2)+c];if(25==(h|0)|26==(h|0)|27==(h|0)){for(f=s[(h-25<<2)+5244136>>2];;){ym(b);var i=Qm(b),e=H[f](e,i);if((s[((20*s[g>>2]&-1)+76>>2)+c]|0)!=(h|0)){var j=e;break}}}else{37==(h|0)?(9!=(s[s[1310967]+(e<<2)>>2]&255|0)&&(g=s[((20*f&-1)+68>>2)+c],h=s[((20*f&-1)+72>>2)+c],Jj(1,b,61,(q=l,l=l+12|0,s[q>>2]=s[c+1],s[q+4>>2]=g,s[q+8>>2]=h,q))),ym(b),b=Rm(b),s[s[1310967]+(s[1312125]<<2)>>2]=10,s[s[1310967]+(s[1312125]+1<<2)>>2]=e,s[s[1310967]+(s[1312125]+2<<2)>>2]=b,b=(s[1312125]<<2)+s[1310967]|0,s[b>>2]|=512,j=Xk()):j=e}l=d;return j}function Dm(b,c,d){0!=(Sm(b,c,d)|0)&&ym(b)}function Sm(b,c,d){var e=b>>2,g=l,f=b+56|0,h=s[f>>2];if((s[((20*h&-1)+76>>2)+e]|0)==(c|0)){return l=g,1}var i=s[e+1],j=s[((20*h&-1)+68>>2)+e],h=s[((20*h&-1)+72>>2)+e],c=Gm(c),e=Gm(s[((20*s[f>>2]&-1)+76>>2)+e]);Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=i,s[q+4>>2]=j,s[q+8>>2]=h,s[q+12>>2]=c,s[q+16>>2]=e,q));Tm(b,d);l=g;return 0}function Gm(b){4==(b|0)?b=5256068:1==(b|0)?b=5257056:8==(b|0)?b=5255500:2==(b|0)?b=5257244:40==(b|0)?b=5252496:41==(b|0)?b=5252476:6==(b|0)?b=5255784:28==(b|0)?b=5253272:9==(b|0)?b=5255440:25==(b|0)?b=5253508:19==(b|0)?b=5254260:10==(b|0)?b=5255332:18==(b|0)?b=5254336:12==(b|0)?b=5255096:7==(b|0)?b=5255684:17==(b|0)?b=5254484:38==(b|0)?b=5252596:39==(b|0)?b=5252516:5==(b|0)?b=5255928:-1==(b|0)?b=5257404:32==(b|0)?b=5253096:33==(b|0)?b=5253040:3==(b|0)?b=5256320:20==(b|0)?b=5254204:29==(b|0)?b=5253176:42==(b|0)?b=5252440:14==(b|0)?b=5254748:21==(b|0)?b=5254056:22==(b|0)?b=5253880:13==(b|0)?b=5254968:30==(b|0)?b=5253152:27==(b|0)?b=5253368:26==(b|0)?b=5253464:23==(b|0)?b=5253720:31==(b|0)?b=5253128:34==(b|0)?b=5252976:35==(b|0)?b=5252788:24==(b|0)?b=5253580:0==(b|0)?b=5257324:15==(b|0)?b=5254668:11==(b|0)?b=5255264:16==(b|0)?b=5254576:36==(b|0)?b=5252752:37==(b|0)?b=5252680:(We(5257788,390,5261912,5251172),b=0);return b}function Tm(b,c){var d=b+56|0,e=s[b+(20*s[d>>2]&-1)+76>>2];if(!((e|0)==(c|0)|-1==(e|0))){for(;!(ym(b),e=s[b+(20*s[d>>2]&-1)+76>>2],(e|0)==(c|0)|-1==(e|0));){}}}function Qm(b){var c=Rm(b),d=s[b+(20*s[b+56>>2]&-1)+76>>2];30==(d|0)?(ym(b),b=Ek(c)):28==(d|0)?(ym(b),b=lh(c,s[1310970])):29==(d|0)?(ym(b),b=lh(Ek(c),s[1310970])):b=c;return b}function Rm(b){var c=b>>2,d=l,e=s[c+14],g=s[((20*e&-1)+76>>2)+c];if(6==(g|0)){if(ym(b),0==(Um(b)|0)){b=0}else{var f=Vm(b);Dj(5244152);Fj();f=Wm(b,f);-1!=(f|0)?Xm(b):(f=Ij(5248928,0),f=0==(f|0)?-1:s[s[1312232]+(12*f&-1)+4>>2],Kj(b));Lj(5244152);b=f}}else{if(19==(g|0)){f=Ym(b,5243900),ym(b),b=f}else{if(11==(g|0)){ym(b),Am(b,33),f=Hg(Cm(b),s[1310965]),Om(b),b=f}else{if(0==(g|0)){ym(b);var f=Ij(5244152,0),g=s[1311038]+(12*f&-1)+4|0,h=s[g>>2];s[g>>2]=0;g=Zm(b);s[s[1311038]+(12*f&-1)+4>>2]=h;Am(b,33);f=Cm(b);s[s[1310967]+(s[1312125]<<2)>>2]=12;s[s[1310967]+(s[1312125]+2<<2)>>2]=g;s[s[1310967]+(s[1312125]+1<<2)>>2]=f;f=Xk();Om(b);b=f}else{if(10==(g|0)){ym(b),Am(b,33),f=Cm(b),s[s[1310967]+(s[1312125]<<2)>>2]=8,s[s[1310967]+(s[1312125]+1<<2)>>2]=f,f=(s[1312125]<<2)+s[1310967]|0,s[f>>2]|=512,f=Xk(),Om(b),b=f}else{if(16==(g|0)|18==(g|0)|20==(g|0)){if(42==(s[((20*(0==(e|0)&1)&-1)+76>>2)+c]|0)){b=$m(b)}else{f=an(b);if(33!=(s[b+(20*s[b+56>>2]&-1)+76>>2]|0)){b=0}else{r[5250976]=1;h=s[1312122];for(ym(b);!(g=b,c=g+56|0,e=s[c>>2],20>s[g+(20*e&-1)+76>>2]>>>0?(s[1312122]=Wk(s[g+(20*e&-1)+60>>2])+s[1312122]|0,ym(g),Am(g,22),0!=(Lm(g,42)|0)&&(s[1312122]=Wk(s[g+(20*s[c>>2]&-1)+60>>2])+s[1312122]|0),ym(g),g=1):g=0,0==(g|0));){}Om(b);s[1312122]=Wk(5259272)+s[1312122]|0;r[5250976]=0;b=h}s[s[1310967]+(s[1312125]<<2)>>2]=9;s[s[1310967]+(s[1312125]+1<<2)>>2]=f;s[s[1310967]+(s[1312125]+2<<2)>>2]=b;b=(s[1312125]<<2)+s[1310967]|0;s[b>>2]|=512;b=Xk()}}else{if(14==(g|0)){ym(b),f=0==(Lm(b,19)|0)?0:Ym(b,5243928),ym(b),b=f}else{if(42==(g|0)){b=$m(b)}else{if(5==(g|0)){ym(b),b=s[1310970]}else{if(13==(g|0)){ym(b),b=s[1310968]}else{if(4==(g|0)){ym(b),f=Zm(b),Am(b,33),h=Cm(b),s[s[1310967]+(s[1312125]<<2)>>2]=13,s[s[1310967]+(s[1312125]+2<<2)>>2]=f,s[s[1310967]+(s[1312125]+1<<2)>>2]=h,f=Xk(),Om(b),b=f}else{if(7==(g|0)){ym(b);f=l;Fj();for(Am(b,33);0!=(Bm(b)|0);){}Om(b);h=Ij(5248928,0);0==(h|0)?(g=s[b+56>>2],h=s[b+(20*g&-1)+68>>2],g=s[b+(20*g&-1)+72>>2],Jj(1,b,70,(q=l,l=l+12|0,s[q>>2]=s[b+4>>2],s[q+4>>2]=h,s[q+8>>2]=g,q)),h=0):h=s[s[1312232]+(12*h&-1)+4>>2];Kj(b);l=f;b=h}else{31==(g|0)?(ym(b),f=Cm(b),Dm(b,32,34),b=f):17==(g|0)?(ym(b),b=s[1310965]):(f=s[c+1],h=s[((20*e&-1)+68>>2)+c],c=s[((20*e&-1)+72>>2)+c],g=Gm(g),Jj(0,b,41,(q=l,l=l+16|0,s[q>>2]=f,s[q+4>>2]=h,s[q+8>>2]=c,s[q+12>>2]=g,q)),ym(b),b=0)}}}}}}}}}}}}l=d;return b}function $m(b){var c=an(b),d=0==(Lm(b,42)|0)?0:uk(s[b+(20*s[b+56>>2]&-1)+60>>2]);ym(b);s[s[1310967]+(s[1312125]<<2)>>2]=11;s[s[1310967]+(s[1312125]+1<<2)>>2]=c;s[s[1310967]+(s[1312125]+2<<2)>>2]=d;b=(s[1312125]<<2)+s[1310967]|0;s[b>>2]|=512;return Xk()}function Om(b){Sm(b,34,34);ym(b)}function an(b){var c=b+56|0,d=s[c>>2],e=s[b+(20*d&-1)+76>>2];if(16==(e|0)){var g=s[1310972]}else{if(20==(e|0)){for(d=s[b+(20*d&-1)+60>>2];!(g=d+1|0,58==r[d]<<24>>24);){d=g}r[d]=0;d=uk(s[b+(20*s[c>>2]&-1)+60>>2]);c=l;e=Ij(5248868,d);if(0==(e|0)){var f=s[b+56>>2],e=s[b+(20*f&-1)+68>>2],f=s[b+(20*f&-1)+72>>2],d=s[1310966]+d|0;Jj(1,b,56,(q=l,l=l+16|0,s[q>>2]=s[b+4>>2],s[q+4>>2]=e,s[q+8>>2]=f,s[q+12>>2]=d,q));d=0}else{d=s[s[1312217]+(12*e&-1)+4>>2]}l=c;g=Qk(d,uk(g))}else{if(18==(e|0)){g=s[1310971]}else{if(42==(e|0)){return b=s[1310971]}g=0}}}ym(b);return g}function Lm(b,c){return Sm(b,c,s[b+(20*s[b+56>>2]&-1)+76>>2])}function Um(b){var c=Lm(b,42);if(0==(c|0)){return ym(b),c}var d=b+4|0,e=b+56|0,g=s[b+(20*s[e>>2]&-1)+60>>2],f=Ze(s[d>>2])+Ze(g)+1|0,h=s[1311006];(f|0)>(s[1311702]|0)?(Qe(h),s[1311702]=f,h=wj(f,1),s[1311006]=h,e=s[b+(20*s[e>>2]&-1)+60>>2]):e=g;$e(h,e);am(s[1311006],s[d>>2]);ym(b);return c}function Vm(b){var c=b+56|0;if(9!=(s[b+(20*s[c>>2]&-1)+76>>2]|0)){return b=Ij(5244152,0),b=s[s[1311038]+(12*b&-1)+4>>2]}ym(b);Am(b,22);c=0==(Im(b)|0)?0:bn(b,uk(s[b+(20*s[c>>2]&-1)+60>>2]));ym(b);return c}function Wm(b,c){var d=l;l=l+100|0;Ej(c);if(-1==(Cj(d,s[1311006])|0)){var e=s[b+56>>2],g=s[b+(20*e&-1)+68>>2],e=s[b+(20*e&-1)+72>>2],f=s[1311006];Jj(1,b,50,(q=l,l=l+16|0,s[q>>2]=s[b+4>>2],s[q+4>>2]=g,s[q+8>>2]=e,s[q+12>>2]=f,q));g=0}else{g=Gj(d),e=b|0,s[e>>2]|=s[d>>2]&4}Mj(d);l=d;return g}function Xm(b){cn(b,5248928,288);cn(b,5243900,340);cn(b,5243928,340)}function cn(b,c,d){var e,g=c+8|0,f=s[c+12>>2]-s[g>>2]-1|0;if(0==(f|0)){Lj(c)}else{var h=wj(f,12);e=h>>2;Ye(h,s[c>>2]+(12*(s[g>>2]+1)&-1)|0,12*f&-1);Lj(c);for(g=0;!(H[d](b,c,s[((12*g&-1)>>2)+e],s[((12*g&-1)+4>>2)+e],s[((12*g&-1)+8>>2)+e]),g=g+1|0,(g|0)==(f|0));){}Qe(h)}}function qi(b,c,d,e,g){dn(b,d,e,g)}function Qi(b,c,d,e,g){Hj(c,d,e,g)}function dn(b,c,d,e){var g=b>>2,f=l,h=Ij(5248928,c),i=0!=(en(5248928)|0);if(0==(h|0)){i?(d=s[g+14],h=s[((20*d&-1)+68>>2)+g],d=s[((20*d&-1)+72>>2)+g],e=0==(c|0)?5252396:s[1310966]+c|0,Jj(1,b,60,(q=l,l=l+16|0,s[q>>2]=s[g+1],s[q+4>>2]=h,s[q+8>>2]=d,s[q+12>>2]=e,q))):Hj(5248928,c,d,e)}else{if(c=s[1312232],i){s[c+(12*h&-1)+4>>2]=d,s[s[1312232]+(12*h&-1)+8>>2]=e}else{c=s[c+(12*h&-1)+8>>2];if(0!=(e&4&c|0)){var j=s[g+14],i=s[((20*j&-1)+68>>2)+g],j=s[((20*j&-1)+72>>2)+g];Jj(1,b,58,(q=l,l=l+12|0,s[q>>2]=s[g+1],s[q+4>>2]=i,s[q+8>>2]=j,q))}e|=c;24==(e&24|0)&&(i=s[g+14],c=s[((20*i&-1)+68>>2)+g],i=s[((20*i&-1)+72>>2)+g],Jj(1,b,59,(q=l,l=l+12|0,s[q>>2]=s[g+1],s[q+4>>2]=c,s[q+8>>2]=i,q)));s[s[1312232]+(12*h&-1)+8>>2]=e;0!=(e&8|0)?(b=lh(s[s[1312232]+(12*h&-1)+4>>2],d),s[s[1312232]+(12*h&-1)+4>>2]=b):0!=(e&16|0)&&(b=Hg(s[s[1312232]+(12*h&-1)+4>>2],d),s[s[1312232]+(12*h&-1)+4>>2]=b)}}l=f}function Im(b){var c=b>>2,d=l,e=s[c+14],g=s[((20*e&-1)+76>>2)+c];if(20>g>>>0){return l=d,1}var f=s[c+1],h=s[((20*e&-1)+68>>2)+c],c=s[((20*e&-1)+72>>2)+c],g=Gm(g);Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=f,s[q+4>>2]=h,s[q+8>>2]=c,s[q+12>>2]=5252308,s[q+16>>2]=g,q));l=d;return 0}function bn(b,c){var d=l,e=Ij(5244152,c);if(0==(e|0)){var g=s[b+56>>2],e=s[b+(20*g&-1)+68>>2],g=s[b+(20*g&-1)+72>>2],f=s[1310966]+c|0;Jj(1,b,55,(q=l,l=l+16|0,s[q>>2]=s[b+4>>2],s[q+4>>2]=e,s[q+8>>2]=g,s[q+12>>2]=f,q));e=0}else{e=s[s[1311038]+(12*e&-1)+4>>2]}l=d;return e}function Ym(b,c){var d=uk(s[b+(20*s[b+56>>2]&-1)+60>>2]),e=Ij(c,d);0==(e|0)?(s[s[1310967]+(s[1312125]<<2)>>2]=14,s[s[1310967]+(s[1312125]+1<<2)>>2]=0,e=Xk(),e=Yj(5248592,e,1),Hj(c,d,e,0),d=e):d=s[s[c>>2]+(12*e&-1)+4>>2];return d}function Zm(b){var c=b>>2,d=l,e=fn(b),g=b+56|0,f=s[g>>2],h=s[((20*f&-1)+76>>2)+c];if(37==(h|0)){if(2<=((s[s[1310969]+(e<<2)>>2]&255)-2|0)>>>0){var g=s[((20*f&-1)+68>>2)+c],i=s[((20*f&-1)+72>>2)+c];Jj(1,b,57,(q=l,l=l+12|0,s[q>>2]=s[c+1],s[q+4>>2]=g,s[q+8>>2]=i,q))}ym(b);b=fn(b);s[s[1310969]+(s[1312126]<<2)>>2]=4;s[s[1310969]+(s[1312126]+1<<2)>>2]=e;s[s[1310969]+(s[1312126]+2<<2)>>2]=b;i=bl()}else{if(26==(h|0)){for(f=e;;){if(ym(b),e=fn(b),(f|0)==(e|0)?e=f:(h=s[1310969],3==(s[h+(f<<2)>>2]&255|0)?e=f:3!=(s[h+(e<<2)>>2]&255|0)&&(s[s[1310969]+(s[1312126]<<2)>>2]=5,s[s[1310969]+(s[1312126]+1<<2)>>2]=f,s[s[1310969]+(s[1312126]+2<<2)>>2]=e,e=bl())),26==(s[((20*s[g>>2]&-1)+76>>2)+c]|0)){f=e}else{i=e;break}}}else{i=e}}l=d;return i}function fn(b){var c=b+56|0,d=s[b+(20*s[c>>2]&-1)+76>>2];if(20==(d|0)){c=b+56|0;for(d=s[b+(20*s[c>>2]&-1)+60>>2];;){var e=d+1|0;if(58==r[d]<<24>>24){break}else{d=e}}r[d]=0;b=gn(b,uk(s[b+(20*s[c>>2]&-1)+60>>2]),uk(e))}else{31==(d|0)?(ym(b),e=Zm(b),Dm(b,32,33),b=e):29==(d|0)?(s[s[1310969]+(s[1312126]<<2)>>2]=3,e=bl(),ym(b),b=e):21==(d|0)?(e=bn(b,uk(s[b+(20*s[b+56>>2]&-1)+60>>2])),s[s[1310969]+(s[1312126]<<2)>>2]=2,s[s[1310969]+(s[1312126]+1<<2)>>2]=e,e=bl(),ym(b),b=e):0==(Im(b)|0)?(Tm(b,33),b=0):b=gn(b,0,uk(s[b+(20*s[c>>2]&-1)+60>>2]))}return b}function gn(b,c,d){c=bn(b,c);s[s[1310969]+(s[1312126]<<2)>>2]=1;s[s[1310969]+(s[1312126]+1<<2)>>2]=c;s[s[1310969]+(s[1312126]+2<<2)>>2]=d;d=bl();ym(b);return d}function Pm(b,c){var d=b>>2,e=l,g=s[d+14],f=s[((20*g&-1)+76>>2)+d];if(23==(f|0)){var h=16}else{if(22==(f|0)){h=4}else{if(24==(f|0)){h=8}else{var h=s[d+1],i=s[((20*g&-1)+68>>2)+d],d=s[((20*g&-1)+72>>2)+d],f=Gm(f);Jj(0,b,40,(q=l,l=l+20|0,s[q>>2]=h,s[q+4>>2]=i,s[q+8>>2]=d,s[q+12>>2]=5252228,s[q+16>>2]=f,q));h=0}}}ym(b);dn(b,c,Cm(b),h);l=e}function Nm(b){var c=b>>2,d=l;if(0!=(en(5248928)|0)){var e=s[c+14],g=s[((20*e&-1)+68>>2)+c],e=s[((20*e&-1)+72>>2)+c];Mm(62,(q=l,l=l+12|0,s[q>>2]=s[c+1],s[q+4>>2]=g,s[q+8>>2]=e,q))}if(0!=(Um(b)|0)){g=Vm(b);Dj(5244152);Fj();if(-1==(Wm(b,g)|0)){g=b+56|0}else{var g=b+56|0,f=s[g>>2],e=s[((20*f&-1)+68>>2)+c],f=s[((20*f&-1)+72>>2)+c];Jj(1,b,42,(q=l,l=l+12|0,s[q>>2]=s[c+1],s[q+4>>2]=e,s[q+8>>2]=f,q))}s[s[1312232]+(12*s[1312234]&-1)+4>>2]=-2;if(33==(s[((20*s[g>>2]&-1)+76>>2)+c]|0)){for(ym(b);0!=(Bm(b)|0);){}Om(b)}Xm(b);Lj(5244152)}l=d}function Mm(b,c){var d=l;l=l+4|0;s[d>>2]=c;H[s[1310963]](b,s[d>>2]);l=d}function Jm(b){var c=b>>2,d=l,e=s[c+14],g=s[((20*e&-1)+76>>2)+c];9==(g|0)?(c=Ij(5244152,-1),c=s[s[1311038]+(12*c&-1)+4>>2]):42==(g|0)?c=uk(s[((20*e&-1)+60>>2)+c]):(g=s[((20*e&-1)+68>>2)+c],e=s[((20*e&-1)+72>>2)+c],Jj(0,b,40,(q=l,l=l+16|0,s[q>>2]=s[c+1],s[q+4>>2]=g,s[q+8>>2]=e,s[q+12>>2]=5252172,q)),c=-1);ym(b);l=d;return c}function Km(b,c,d){var e=l,g=Ij(5244152,c);if(0==(g|0)){Hj(5244152,c,d,0)}else{var f=s[1311038],h=s[f+(12*g&-1)+8>>2];if(0!=(h&1|0)){s[f+(12*g&-1)+4>>2]=d,b=s[1311038]+(12*g&-1)+8|0,s[b>>2]&=-4}else{var f=s[b+4>>2],i=s[b+56>>2],j=s[b+(20*i&-1)+68>>2],i=s[b+(20*i&-1)+72>>2],c=s[1310966]+c|0;0==(h&2|0)?Jj(1,b,51,(q=l,l=l+16|0,s[q>>2]=f,s[q+4>>2]=j,s[q+8>>2]=i,s[q+12>>2]=c,q)):(Mm(53,(q=l,l=l+16|0,s[q>>2]=f,s[q+4>>2]=j,s[q+8>>2]=i,s[q+12>>2]=c,q)),s[s[1311038]+(12*g&-1)+4>>2]=d,b=s[1311038]+(12*g&-1)+8|0,s[b>>2]&=-4)}}l=e}function Em(b){var c,d,e,g,f,h=b>>2,i=0,j=l;f=(b+56|0)>>2;var k=0==(s[f]|0)&1;s[f]=k;g=(b+28|0)>>2;e=(b+32|0)>>2;d=(b+44|0)>>2;c=(b+4|0)>>2;a:for(;;){s[((20*(0==(k|0)&1)&-1)+68>>2)+h]=s[g];s[((20*(0==(s[f]|0)&1)&-1)+72>>2)+h]=s[e];var m=s[d];b:do{if(0==(m|0)|10==(m|0)|32==(m|0)|9==(m|0)){hn(b)}else{if(44==(m|0)){i=2681;break a}else{if(124==(m|0)){i=2682;break a}else{if(61==(m|0)){i=2680;break a}else{if(35==(m|0)){hn(b);k=s[d];if(35==(k|0)){var n=0,i=2665;break a}for(;;){hn(b);if(10==(k|0)|0==(k|0)){break b}k=s[d]}}else{if(-1==(m|0)){i=2663;break a}else{if(38==(m|0)){i=2685;break a}else{if(45==(m|0)){i=2691;break a}else{if(63==(m|0)){i=2688;break a}else{if(123==(m|0)){i=2695;break a}else{if(125==(m|0)){i=2696;break a}else{if(91==(m|0)){i=2697;break a}else{if(34==(m|0)|39==(m|0)){i=2702;break a}else{if(92==(m|0)){hn(b);var p=1,t=s[d],i=2725}else{if(126==(m|0)){i=2692;break a}else{if(40==(m|0)){i=2693;break a}else{if(41==(m|0)){i=2694;break a}else{if(42==(m|0)){i=2689;break a}else{if(43==(m|0)){i=2690;break a}else{if(93==(m|0)){i=2698;break a}else{if(62==(m|0)){i=2699;break a}else{p=0,t=m,i=2725}}}}}}}}}}}}}}}}}}}}}}while(0);if(2725==i){i=0;if(0!=(O(t,5277412,202)|0)){var u=0,x=0,w=t,i=2727;break}if(0!=(O(t,5276304,3)|0)|95==(t|0)){x=u=0;w=t;i=2727;break}var k=s[g],B=s[e];Jj(0,b,32,(q=l,l=l+16|0,s[q>>2]=s[c],s[q+4>>2]=k,s[q+8>>2]=B,s[q+12>>2]=t,q));hn(b)}k=s[f]}if(2681==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=25,l=j}else{if(2682==i){hn(b),61==(s[d]|0)?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=24):s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=26,l=j}else{if(2680==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=22,l=j}else{if(2663==i){s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=-1,l=j}else{if(2685==i){hn(b),61==(s[d]|0)?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=23):s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=27,l=j}else{if(2691==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=37,l=j}else{if(2688==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=28,l=j}else{if(2695==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=33,l=j}else{if(2696==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=34,l=j}else{if(2697==i){hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=35,l=j}else{if(2702==i){hn(b);var C=s[d];if((C|0)==(m|0)){if(hn(b),(s[d]|0)==(m|0)){hn(b);var z=0,D=1,i=2706}else{r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]]=0;s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=42;l=j;return}}else{var F=0,G=0,I=C}a:for(;;){2706==i&&(F=z,G=D,I=s[d]);do{if((I|0)==(m|0)){if(0==(G|0)){i=2715;break a}do{if(1<(F|0)){var i=s[f],C=s[((20*(0==(i|0)&1)&-1)+60>>2)+h],L=C+(F-2)|0;if((r[L]<<24>>24|0)==(m|0)&&(r[C+(F-1)|0]<<24>>24|0)==(m|0)){i=2713;break a}}else{i=s[f]}}while(0);i=bm(s[((20*(0==(i|0)&1)&-1)+60>>2)+h]+F|0,m)}else{if(1>(I|0)){if(-1==(I|0)|0==(G|0)){i=2718;break a}r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+F|0]=10;i=1}else{i=bm(s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+F|0,I)}}}while(0);i=i+F|0;hn(b);var C=i+6|0,J=0==(s[f]|0)&1;(C|0)>(s[((20*J&-1)+64>>2)+h]|0)&&Fm(b+(20*J&-1)+60|0,C<<1);z=i;D=G;i=2706}2715==i?r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+F|0]=0:2718==i?(d=s[g],e=s[e],Jj(0,b,31,(q=l,l=l+12|0,s[q>>2]=s[c],s[q+4>>2]=d,s[q+8>>2]=e,q)),r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+F|0]=0):2713==i&&(r[L]=0);hn(b);s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=42;l=j}else{if(2727==i){a:for(;;){var P=bm(s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+u|0,w)+u|0;c=P+6|0;e=0==(s[f]|0)&1;(c|0)>(s[((20*e&-1)+64>>2)+h]|0)&&Fm(b+(20*e&-1)+60|0,c<<1);hn(b);c=s[d];do{if(0==(O(c,5277412,202)|0)&&!(0!=(O(c,5276304,3)|0)|95==(c|0))&&0==(O(c,5276408,15)|0)&&0==(O(c,5276648,95)|0)&&0==(O(c,5276328,10)|0)&&!(46==(c|0)|45==(c|0)|58==(c|0))){break a}}while(0);u=P;x=58==(c|0)?1:x;w=c}r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+P|0]=0;if(0==(x|p|0)&&(c=0==(s[f]|0)&1,e=Wl(s[((20*c&-1)+60>>2)+h],Ze(s[((20*c&-1)+60>>2)+h]),5247592,19),19!=(e|0))){s[((20*c&-1)+76>>2)+h]=e;l=j;return}if(0==(x|0)){s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=19}else{c=P-1|0;e=0==(s[f]|0)&1;if(58==r[s[((20*e&-1)+60>>2)+h]+c|0]<<24>>24&&42==(s[d]|0)){hn(b);r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+c|0]=0;s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=21;l=j;return}s[((20*e&-1)+76>>2)+h]=20}l=j}else{if(2665==i){a:for(;;){for(i=0;;){if(hn(b),c=s[d],32==(c|0)|9==(c|0)){i=2667;break}else{if(35!=(c|0)){J=n;break}}}2667==i&&(i=0,hn(b),J=n);for(;;){c=J+6|0;e=0==(s[f]|0)&1;(c|0)>(s[((20*e&-1)+64>>2)+h]|0)&&Fm(b+(20*e&-1)+60|0,c<<1);c=s[d];if(0==(c|0)|10==(c|0)){break}c=bm(s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+J|0,c)+J|0;hn(b);J=c}for(;!(hn(b),c=s[d],35==(c|0));){if(!(32==(c|0)|9==(c|0))){break a}}hn(b);c=s[d];if(35!=(c|0)){C=c;i=2674;break}r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+J|0]=10;n=J+1|0}a:do{if(2674==i){for(;;){i=0;hn(b);if(10==(C|0)|0==(C|0)){break a}C=s[d]}}}while(0);r[s[((20*(0==(s[f]|0)&1)&-1)+60>>2)+h]+J|0]=0;s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=41;l=j}else{2692==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=38,l=j):2693==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=31,l=j):2694==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=32,l=j):2689==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=29,l=j):2690==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=30,l=j):2698==i?(hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=36,l=j):2699==i&&(hn(b),62!=(s[d]|0)&&(d=s[g],e=s[e],Jj(0,b,30,(q=l,l=l+16|0,s[q>>2]=s[c],s[q+4>>2]=d,s[q+8>>2]=e,s[q+12>>2]=62,q))),hn(b),s[((20*(0==(s[f]|0)&1)&-1)+76>>2)+h]=40,l=j)}}}}}}}}}}}}}}function Hm(b){var c=b>>2,d=0,e=l,g=b+56|0;if(35!=(s[((20*s[g>>2]&-1)+76>>2)+c]|0)){l=e}else{for(Em(b);;){var f=s[g>>2],h=s[((20*f&-1)+76>>2)+c];if(36==(h|0)){d=2776;break}else{if(19==(h|0)|20==(h|0)|22==(h|0)|42==(h|0)|38==(h|0)){Em(b)}else{if(35==(h|0)){Hm(b)}else{if(19<=h>>>0){d=2781;break}Em(b)}}}}2776==d?(Em(b),l=e):2781==d&&(d=s[c+1],g=s[((20*f&-1)+68>>2)+c],c=s[((20*f&-1)+72>>2)+c],h=Gm(h),Jj(0,b,41,(q=l,l=l+16|0,s[q>>2]=d,s[q+4>>2]=g,s[q+8>>2]=c,s[q+12>>2]=h,q)),l=e)}}function Fm(b,c){var d=b|0,e=b+4|0;s[d>>2]=kk(s[d>>2],c,s[e>>2],1);s[e>>2]=c}function hn(b){var c,d,e=b>>2,g=0,f=l;c=(b+52|0)>>2;d=s[c];if(0<(d|0)){s[e+11]=120,s[c]=d-1|0}else{if(0==(d|0)){s[e+11]=s[e+12],s[c]=-1}else{jn(b);d=(b+40|0)>>2;var h=s[d];if(92==(h|0)){if(jn(b),h=s[d],s[c]=0,120==(h|0)){for(h=1;;){s[c]=h;jn(b);var i=s[d];if(123==(i|0)){break}else{if(120!=(i|0)){g=2815;break}}h=s[c]+1|0}if(2815==g){s[e+11]=92,s[e+12]=i}else{if(s[c]=-1,c=(b+44|0)>>2,s[c]=0,jn(b),i=s[d],125!=(i|0)){for(;;){h=s[c]<<4;s[c]=h;if(55==(i|0)){s[c]=h|7}else{if(51==(i|0)){s[c]=h|3}else{if(49==(i|0)){s[c]=h|1}else{if(53==(i|0)){s[c]=h|5}else{if(68==(i|0)|100==(i|0)){s[c]=h|13}else{if(69==(i|0)|101==(i|0)){s[c]=h|14}else{if(65==(i|0)|97==(i|0)){s[c]=h|10}else{if(57==(i|0)){s[c]=h|9}else{if(50==(i|0)){s[c]=h|2}else{if(56==(i|0)){s[c]=h|8}else{if(66==(i|0)|98==(i|0)){s[c]=h|11}else{if(70==(i|0)|102==(i|0)){s[c]=h|15}else{if(52==(i|0)){s[c]=h|4}else{if(54==(i|0)){s[c]=h|6}else{if(67==(i|0)|99==(i|0)){s[c]=h|12}else{if(48!=(i|0)){break}}}}}}}}}}}}}}}}jn(b);i=s[d];if(125==(i|0)){g=2821;break}}2821!=g&&(d=s[e+14],g=s[((20*d&-1)+68>>2)+e],d=s[((20*d&-1)+72>>2)+e],Jj(0,b,20,(q=l,l=l+12|0,s[q>>2]=s[e+1],s[q+4>>2]=g,s[q+8>>2]=d,q)))}}}else{s[e+11]=92,s[e+12]=h}}else{s[e+11]=13==(h|0)|10==(h|0)?0:h}}}l=f}function jn(b){var c,d,e,g,f,h,i=0,j=l,k=b+40|0;h=k>>2;var m=b+24|0;f=(b+16|0)>>2;g=(b+20|0)>>2;e=(b+4|0)>>2;d=(b+28|0)>>2;c=(b+32|0)>>2;var n=b+12|0,p=s[h];a:for(;;){for(;;){if(0==(s[m>>2]|0)&&(s[f]|0)>(s[g]-6|0)&&-1==(xm(b)|0)){var t=s[e],u=s[d],x=s[c],w=Ne();Jj(1,b,0,(q=l,l=l+16|0,s[q>>2]=t,s[q+4>>2]=u,s[q+8>>2]=x,s[q+12>>2]=w,q))}t=s[f];if((t|0)==(s[g]|0)){i=2835;break a}t=Gl(k,s[n>>2]+t|0);if(0==(t|0)){t=s[d],u=s[c],Jj(0,b,10,(q=l,l=l+12|0,s[q>>2]=s[e],s[q+4>>2]=t,s[q+8>>2]=u,q)),t=s[f]+1|0}else{var B=s[f]+t|0;if((B|0)<=(s[g]|0)){break}t=s[d];u=s[c];Jj(0,b,10,(q=l,l=l+12|0,s[q>>2]=s[e],s[q+4>>2]=t,s[q+8>>2]=u,q));t=s[g]}s[f]=t}s[f]=B;if(10==(p|0)){i=2845;break}else{if(-1==(p|0)){i=2850;break}else{if(13!=(p|0)){break}}}if(10==(s[h]|0)){p=10}else{i=2845;break}}if(2845==i){s[d]=s[d]+1|0,s[c]=0}else{if(2835==i){s[h]=13==(p|0)|10==(p|0)?-1:-1==(p|0)?-1:10;l=j;return}if(2850==i){l=j;return}}b=s[h];13==(b|0)|10==(b|0)||(s[c]=s[c]+1|0);l=j}function Jh(b,c){if(3==(b|0)){H[s[1312200]](5255608,c)}else{if(7==(b|0)){H[s[1312200]](5251980,c)}else{if(4==(b|0)){H[s[1312200]](5254400,c)}else{if(2==(b|0)){H[s[1312200]](5257536,c)}else{if(6==(b|0)){H[s[1312200]](5252600,c)}else{if(5==(b|0)){H[s[1312200]](5253296,c)}else{if(1==(b|0)){H[s[1312200]](5259448,c)}else{if(0==(b|0)){H[s[1312200]](5252920,c)}else{We(5251588,29,5262048,5251172)}}}}}}}}}function Nj(b){var c,d=0;s[1311708]=1024;s[1312184]=wj(1024,4);s[1311500]=0;b=14==(s[s[1310967]+(b<<2)>>2]&255|0)?kn(b):b;ln(b);for(b=0;;){var e=b+1|0,b=s[s[1312184]+(b<<2)>>2],g=s[1310967];c=g>>2;var f=s[(b<<2>>2)+c]&255;if(6==(f|0)){var h=(b+2<<2)+g|0,i=(b+1<<2)+g|0,d=2890}else{if(7==(f|0)){var j=(b+1<<2)+g|0,d=2903}else{5==(f|0)?(h=(b+2<<2)+g|0,i=(b+1<<2)+g|0,d=2890):10==(f|0)?(h=(b+2<<2)+g|0,i=(b+1<<2)+g|0,d=2890):12==(f|0)?(j=(b+1<<2)+g|0,d=2903):13==(f|0)?(j=(b+1<<2)+g|0,d=2903):4==(f|0)?(h=(b+2<<2)+g|0,i=(b+1<<2)+g|0,d=2890):8==(f|0)?(j=(b+1<<2)+g|0,d=2903):1==(f|0)|2==(f|0)|3==(f|0)|9==(f|0)|11==(f|0)|14==(f|0)||We(5251588,106,5262292,5251172)}}if(2903==d){d=0,g=s[j>>2],14==(s[(g<<2>>2)+c]&255|0)?(c=kn(g),Yj(5248592,b,1),s[s[1310967]+(b+1<<2)>>2]=c,-1==(Mk(5248592,b)|0)&&Nk(5248592,b),b=c):b=g,c=s[1311500],f=c+1|0,(f|0)>(s[1311708]|0)&&(g=s[1312184],f<<=1,s[1311708]=f,s[1312184]=kk(g,f,c,4)),ln(b)}else{if(2890==d){var d=0,f=s[h>>2],k=s[i>>2];if(14==(s[(k<<2>>2)+c]&255|0)){var m=1;c=kn(k);g=s[1310967]}else{m=0,c=k}if(14==(s[g+(f<<2)>>2]&255|0)){var n=kn(f),d=2895}else{if(0==(m|0)){var p=f}else{n=f,d=2895}}2895==d&&(d=0,Yj(5248592,b,1),s[s[1310967]+(b+1<<2)>>2]=c,s[s[1310967]+(b+2<<2)>>2]=n,p=b,-1==(Mk(5248592,p)|0)&&Nk(5248592,p),p=n);b=s[1311500];f=b+2|0;(f|0)>(s[1311708]|0)&&(g=s[1312184],f<<=1,s[1311708]=f,s[1312184]=kk(g,f,b,4));ln(c);ln(p)}}if((e|0)==(s[1311500]|0)){break}else{b=e}}if(0!=(e|0)){for(d=0;!(e=(s[s[1312184]+(d<<2)>>2]<<2)+s[1310967]|0,s[e>>2]&=2147483647,d=d+1|0,(d|0)==(s[1311500]|0));){}}}function Vj(){for(var b,c,d=0,e=0;;){if((e|0)==(s[1311500]|0)){if(0==(d|0)){break}else{e=d=0;continue}}var g=s[s[1312184]+(e<<2)>>2];b=s[1310967];c=b>>2;b=((g<<2)+b|0)>>2;var f=s[b];if(0==(f&256|0)){var h=f&255;5==(h|0)?0!=(s[(s[(g+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0!=(s[(s[(g+2<<2>>2)+c]<<2>>2)+c]&256|0)&&(s[b]=f|256):4==(h|0)?0==(s[(s[(g+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0==(s[(s[(g+2<<2>>2)+c]<<2>>2)+c]&256|0)||(s[b]=f|256):7==(h|0)?0!=(s[(s[(g+1<<2>>2)+c]<<2>>2)+c]&256|0)&&(s[b]=f|256):6==(h|0)?0!=(s[(s[(g+1<<2>>2)+c]<<2>>2)+c]&256|0)&&0!=(s[(s[(g+2<<2>>2)+c]<<2>>2)+c]&256|0)&&(s[b]=f|256):1==(h|0)|9==(h|0)|10==(h|0)|11==(h|0)|8==(h|0)|12==(h|0)|13==(h|0)||We(5251588,389,5262128,5251172);c=(0==(d|0)?0!=(s[s[1310967]+(g<<2)>>2]&256|0):1)&1}else{c=d}d=c;e=e+1|0}}function ln(b){if(0<=(s[s[1310967]+(b<<2)>>2]|0)){var c=s[1311500];s[1311500]=c+1|0;s[s[1312184]+(c<<2)>>2]=b;b=(b<<2)+s[1310967]|0;s[b>>2]|=-2147483648}}function Tj(b){var c;c=s[1310967]>>2;var d=s[(b<<2>>2)+c]&255;1==(d|0)|13==(d|0)?b=0:2==(d|0)|3==(d|0)|5==(d|0)|6==(d|0)|7==(d|0)|8==(d|0)|9==(d|0)|10==(d|0)|11==(d|0)|12==(d|0)?b=1:4==(d|0)?(d=s[(b+2<<2>>2)+c],b=(0==(Tj(s[(b+1<<2>>2)+c])|0)?0!=(Tj(d)|0):1)&1):(We(5251588,220,5262348,5251172),b=1);return b}function Pj(b,c){var d=l;l=l+4|0;s[d>>2]=c;H[s[1310962]](b,s[d>>2]);s[1312198]=s[1312198]+1|0;l=d}function Uj(b,c){var d,e=0,g=l,f=b;a:for(;;){d=s[1310967]>>2;var h=s[(f<<2>>2)+d]&255;do{if(6==(h|0)){var i=s[(f+1<<2>>2)+d],j=s[(f+2<<2>>2)+d]}else{if(10==(h|0)){if(i=s[(f+1<<2>>2)+d],j=s[(f+2<<2>>2)+d],0!=(mn(j)|0)){var k=Qj(c);Pj(5,(q=l,l=l+4|0,s[q>>2]=k,q));Qe(k)}}else{if(12==(h|0)){h=s[(f+1<<2>>2)+d];f=s[(f+2<<2>>2)+d];if(0==(nn(h)|0)){f=h;continue a}d=Qj(c);f=Qj(f);Pj(7,(q=l,l=l+8|0,s[q>>2]=f,s[q+4>>2]=d,q));Qe(f);Qe(d);f=h;continue a}else{if(4==(h|0)){i=s[(f+1<<2>>2)+d],j=s[(f+2<<2>>2)+d]}else{if(1==(h|0)|2==(h|0)|3==(h|0)|9==(h|0)|11==(h|0)|13==(h|0)){e=3004;break a}else{if(8==(h|0)){d=s[(f+1<<2>>2)+d];if(0==(on(d)|0)){f=d;continue a}f=Qj(c);Pj(6,(q=l,l=l+4|0,s[q>>2]=f,q));Qe(f);f=d;continue a}else{if(5==(h|0)){i=s[(f+1<<2>>2)+d],j=s[(f+2<<2>>2)+d]}else{if(7==(h|0)){d=s[(f+1<<2>>2)+d];if(0==(pn(d,0)|0)){f=d;continue a}f=Qj(c);Pj(4,(q=l,l=l+4|0,s[q>>2]=f,q));Qe(f);f=d;continue a}else{break a}}}}}}}}}while(0);Uj(i,c);f=j}3004!=e&&We(5251588,348,5262120,5251172);l=g}function mn(b){var c=s[1310967],d=s[c+(b<<2)>>2]&255;if(2==(d|0)|3==(d|0)|5==(d|0)|6==(d|0)|7==(d|0)|8==(d|0)|12==(d|0)|13==(d|0)){return 1}if(10==(d|0)){We(5251588,233,5262388,5261060),c=s[1310967],d=(b+2<<2)+c|0,b=(b+1<<2)+c|0}else{if(4==(d|0)){d=(b+2<<2)+c|0,b=(b+1<<2)+c|0}else{return 1==(d|0)|11==(d|0)|9==(d|0)?b=0:(We(5251588,241,5262388,5251172),b=1),b}}d=s[d>>2];return b=(0==(mn(s[b>>2])|0)?0!=(mn(d)|0):1)&1}function pn(b,c){var d,e=0,g=s[1310967];d=g>>2;a:do{if(0==(c|0)){for(e=b;;){var f=s[(e<<2>>2)+d]&255;if(8==(f|0)){e=(e+1<<2)+g|0}else{if(7==(f|0)){e=(e+1<<2)+g|0}else{if(4==(f|0)){var h=e,e=3026;break a}else{if(10==(f|0)){var i=e,e=3029;break a}else{if(5==(f|0)){var j=e,e=3027;break a}else{if(12==(f|0)){e=(e+1<<2)+g|0}else{if(6==(f|0)){var k=e,e=3028;break a}else{if(1==(f|0)|2==(f|0)|3==(f|0)|9==(f|0)|11==(f|0)|13==(f|0)){var m=0;break}else{e=3035;break a}}}}}}}}e=s[e>>2]}}else{for(f=b;;){var n=s[(f<<2>>2)+d]&255;if(4==(n|0)){h=f;e=3026;break a}else{if(12==(n|0)){break}else{if(1==(n|0)|2==(n|0)|3==(n|0)|9==(n|0)|11==(n|0)|13==(n|0)){m=0;e=3040;break}else{if(10==(n|0)){i=f;e=3029;break a}else{if(5==(n|0)){j=f;e=3027;break a}else{if(6==(n|0)){k=f;e=3028;break a}else{if(!(7==(n|0)|8==(n|0))){e=3035;break a}}}}}}}f=s[(f+1<<2>>2)+d]}if(3040==e){return m}m=1}return m}while(0);if(3026==e){var p=(h+2<<2)+g|0,t=(h+1<<2)+g|0,u=c}else{if(3029==e){p=(i+2<<2)+g|0,t=(i+1<<2)+g|0,u=c}else{if(3027==e){p=(j+2<<2)+g|0,t=(j+1<<2)+g|0,u=1}else{if(3028==e){p=(k+2<<2)+g|0,t=(k+1<<2)+g|0,u=1}else{if(3035==e){return We(5251588,265,5262360,5251172),1}}}}}d=s[p>>2];return m=(0==(pn(s[t>>2],u)|0)?0!=(pn(d,u)|0):1)&1}function on(b){for(var c=0,d=s[1310967];;){var e=s[d+(b<<2)>>2]&255;if(1==(e|0)|2==(e|0)|9==(e|0)|11==(e|0)){c=3052;break}else{if(10==(e|0)){c=3046;break}else{if(3==(e|0)|5==(e|0)|12==(e|0)|13==(e|0)){var g=1,c=3057;break}else{if(6==(e|0)){c=3045;break}else{if(4==(e|0)){c=3044;break}else{if(!(7==(e|0)|8==(e|0))){c=3051;break}}}}}}b=s[d+(b+1<<2)>>2]}if(3052==c){return 0}if(3046==c){var f=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3051==c){return We(5251588,291,5262376,5251172),1}if(3057==c){return g}3045==c?(f=(b+2<<2)+d|0,h=(b+1<<2)+d|0):3044==c&&(f=(b+2<<2)+d|0,h=(b+1<<2)+d|0)}c=s[f>>2];return g=(0==(on(s[h>>2])|0)?0!=(on(c)|0):1)&1}function nn(b){for(var c=0,d=s[1310967];;){var e=s[d+(b<<2)>>2]&255;if(6==(e|0)){c=3062;break}else{if(4==(e|0)){c=3060;break}else{if(10==(e|0)){c=3063;break}else{if(1==(e|0)|2==(e|0)|3==(e|0)|9==(e|0)|11==(e|0)){c=3069;break}else{if(5==(e|0)){c=3061;break}else{if(12==(e|0)|13==(e|0)){var g=1,c=3072;break}else{if(!(7==(e|0)|8==(e|0))){c=3068;break}}}}}}}b=s[d+(b+1<<2)>>2]}if(3062==c){var f=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3060==c){f=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3063==c){f=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3069==c){return 0}if(3061==c){f=(b+2<<2)+d|0,h=(b+1<<2)+d|0}else{if(3068==c){return We(5251588,316,5262404,5251172),1}if(3072==c){return g}}}}}c=s[f>>2];return g=(0==(nn(s[h>>2])|0)?0!=(nn(c)|0):1)&1}function Rj(b){var c;if(0==(Sj(b)|0)){c=s[1310967]>>2;var d=s[(b<<2>>2)+c]&255;4==(d|0)?(d=s[(b+1<<2>>2)+c],c=s[(b+2<<2>>2)+c],Rj(d),Rj(c),Uk(b,Sj(d),Sj(c))):2==(d|0)?Uk(b,1024,0):7==(d|0)?(c=s[(b+1<<2>>2)+c],Rj(c),0!=(Vk(c,c)|0)&&Uk(b,Sj(c),0)):5==(d|0)?(d=s[(b+1<<2>>2)+c],c=s[(b+2<<2>>2)+c],Rj(d),Rj(c),0!=(Vk(d,c)|0)&&Uk(b,Sj(d),Sj(c))):11==(d|0)?Uk(b,4096,0):9==(d|0)?Uk(b,4096,0):13==(d|0)?Uk(b,2048,0):1==(d|0)?Uk(b,1024,0):6==(d|0)?(d=s[(b+1<<2>>2)+c],c=s[(b+2<<2>>2)+c],Rj(d),Rj(c),0!=(Vk(d,c)|0)&&Uk(b,Sj(d),Sj(c))):8==(d|0)?Uk(b,4096,0):12==(d|0)?(c=s[(b+1<<2>>2)+c],Rj(c),0!=(Sj(c)|0)&&Uk(b,1024,0)):10==(d|0)?(d=s[(b+2<<2>>2)+c],Rj(s[(b+1<<2>>2)+c]),Rj(d),0!=(Sj(d)|0)&&Uk(b,4096,0)):3==(d|0)?Uk(b,2048,0):We(5251588,186,5262304,5251172)}}function Oj(b){var c=0,d=(b<<2)+s[1310967]|0,e=s[d>>2];if(0>(e|0)){return 1}s[d>>2]=e|-2147483648;d=s[1310967];e=s[d+(b<<2)>>2]&255;if(4==(e|0)){var g=(b+2<<2)+d|0,f=(b+1<<2)+d|0,c=3122}else{if(7==(e|0)){var h=(b+1<<2)+d|0,c=3128}else{if(5==(e|0)){g=(b+2<<2)+d|0,f=(b+1<<2)+d|0,c=3122}else{if(6==(e|0)){g=(b+2<<2)+d|0,f=(b+1<<2)+d|0,c=3122}else{if(8==(e|0)){h=(b+1<<2)+d|0,c=3128}else{if(14==(e|0)){var i=1}else{1==(e|0)|2==(e|0)|3==(e|0)|9==(e|0)|11==(e|0)|13==(e|0)?i=0:10==(e|0)?(g=(b+2<<2)+d|0,f=(b+1<<2)+d|0,c=3122):12==(e|0)?(h=(b+1<<2)+d|0,c=3128):(We(5251588,136,5262168,5251172),i=1)}}}}}}3122==c?(i=s[g>>2],i=(0==(Oj(s[f>>2])|0)?0!=(Oj(i)|0):1)&1):3128==c&&(i=Oj(s[h>>2]));b=(b<<2)+s[1310967]|0;s[b>>2]&=2147483647;return i}function kn(b){var c=s[1310967],d=s[c+(b<<2)>>2];if(14==(d&255|0)){var e=b}else{We(5251588,52,5262300,5258872),d=s[1310967],e=b,c=d,d=s[d+(b<<2)>>2]}for(;;){14!=(d&255|0)&&(We(5251588,54,5262300,5258872),c=s[1310967]);var g=s[c+(e+1<<2)>>2],d=s[c+(g<<2)>>2];if(14!=(d&255|0)|(g|0)==(b|0)){break}else{e=g}}return g}function xj(b){s[b+4>>2]=64;s[b>>2]=wj(64,12);s[b+12>>2]=0;Dj(b)}function ng(){return 0}function yh(){return 0}function Qf(){return 0}function zf(){return 0}function en(b){return-2==(s[s[b>>2]+(12*s[b+8>>2]&-1)+4>>2]|0)&1}function Lj(b){var c=b+8|0,d=s[c>>2];s[b+12>>2]=d;for(b=s[b>>2];!(d=d-1|0,s[c>>2]=d,-1>=(s[b+(12*d&-1)+4>>2]|0));){}}function Ij(b,c){var d=s[b+12>>2],e=b+8|0,g=b|0;s[s[g>>2]+(12*s[e>>2]&-1)>>2]=c;for(g=s[g>>2];;){var f=d-1|0;if((s[g+(12*f&-1)>>2]|0)==(c|0)){break}else{d=f}}return(f|0)!=(s[e>>2]|0)?f:0}function qn(b){var c;c=(b+4|0)>>2;var d=s[c],e=b|0,g=s[e>>2];a:do{if(0==(d|0)){s[c]=g}else{if(0!=(g|0)){for(var f=g,h=d;;){var i=f|0,j=s[i>>2];s[i>>2]=h;s[c]=f;if(0==(j|0)){break a}else{h=f,f=j}}}}}while(0);s[e>>2]=0;s[b+16>>2]=0;s[b+12>>2]=0;s[b+8>>2]=0}function Dj(b){var c,d;d=(b+12|0)>>2;var e=s[d];s[d]=e+1|0;s[b+8>>2]=e;c=(b|0)>>2;s[s[c]+(12*e&-1)+4>>2]=-1;d=s[d];b=b+4|0;if((d|0)==(s[b>>2]|0)){var e=s[c],g=Math.e(d,d<<1);s[b>>2]=g;s[c]=kk(e,g,d,12)}}function Hj(b,c,d,e){var g,f;f=(b+12|0)>>2;var h=s[f];0!=(en(b)|0)&&We(5252648,57,5261960,5259316);g=(b|0)>>2;s[s[g]+(12*h&-1)>>2]=c;s[s[g]+(12*h&-1)+4>>2]=d;s[s[g]+(12*h&-1)+8>>2]=e;c=s[f]+1|0;s[f]=c;b=b+4|0;(c|0)==(s[b>>2]|0)&&(f=s[g],d=c<<1,s[b>>2]=d,s[g]=kk(f,d,c,12))}function bk(b,c,d,e){var g,f;if(0==(c|0)){g=pc(500),c=g>>2,0!=(g|0)&&(s[c+3]=276,s[c+4]=362,s[c+5]=76),c=g}else{f=c|0;var h=H[s[f>>2]](500);g=h>>2;0!=(h|0)&&(s[g+3]=s[f>>2],s[g+4]=s[c+4>>2],s[g+5]=s[c+8>>2]);c=h}f=c>>2;if(0==(c|0)){return 0}s[f+2]=0;s[f+8]=0;s[f+95]=16;var h=c+12|0,i=h|0,j=H[s[i>>2]](256);g=(c+392|0)>>2;s[g]=j;if(0==(j|0)){return H[s[f+5]](c),0}j=H[s[i>>2]](1024);i=c+44|0;s[i>>2]=j;if(0==(j|0)){return b=c+20|0,H[s[b>>2]](s[g]),H[s[b>>2]](c),0}s[f+12]=j+1024|0;if(0==(e|0)){if(j=H[s[h>>2]](188),0!=(j|0)&&(rn(j+80|0,h),rn(j+104|0,h),sn(j,h),sn(j+20|0,h),sn(j+40|0,h),sn(j+60|0,h),r[j+131|0]=0,sn(j+132|0,h),s[j+152>>2]=0,s[j+156>>2]=0,r[j+160|0]=0,e=(j+164|0)>>2,s[e]=0,s[e+1]=0,s[e+2]=0,s[e+3]=0,s[e+4]=0,s[e+5]=0,r[j+128|0]=1,r[j+129|0]=0,r[j+130|0]=0),s[f+89]=j,0==(j|0)){return b=(c+20|0)>>2,H[s[b]](s[i>>2]),H[s[b]](s[g]),H[s[b]](c),0}}else{s[f+89]=e}s[f+94]=0;s[f+92]=0;s[f+76]=0;s[f+117]=0;s[f+116]=0;s[f+31]=0;s[f+62]=0;e=c+472|0;r[e]=33;g=c+236|0;r[g]=0;r[c+237|0]=0;s[f+99]=0;s[f+100]=0;r[c+404|0]=0;rn(c+416|0,h);rn(c+440|0,h);tn(c,b);if(0!=(b|0)&&0==(s[f+58]|0)){return dk(c),0}0==(d|0)?s[f+57]=5248036:(r[g]=1,s[f+57]=5247668,r[e]=r[d]);return c}function tn(b,c){var d,e=b>>2;s[e+70]=364;d=b+256|0;s[d>>2]=264;s[d+16>>2]=1;s[d+12>>2]=0;s[d+20>>2]=0;d=0==(c|0)?0:un(b+416|0,c);s[e+58]=d;s[e+90]=0;Nf(b+148|0,b+144|0,0);s[e]=0;s[e+1]=0;bf(b+52|0,0,64);s[e+29]=b;s[e+30]=0;d=(b+128|0)>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;d=s[e+2];s[e+6]=d;s[e+7]=d;s[e+9]=0;s[e+10]=0;d=b+408|0;s[d>>2]=0;s[d+4>>2]=0;d=(b+284|0)>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;bf(b+316|0,0,38);r[b+308|0]=1;s[e+78]=0;s[e+91]=0;s[e+93]=0;s[e+96]=0;s[e+60]=0;s[e+63]=0;s[e+61]=0;s[e+119]=0;s[e+120]=0;r[b+488|0]=0;r[b+489|0]=0;s[e+123]=0;s[e+124]=0}function un(b,c){var d,e=0;d=(b+12|0)>>2;for(var g=b+8|0,f=c;;){var h=s[d];if((h|0)==(s[g>>2]|0)){if(0==vn(b)<<24>>24){var i=0,e=3213;break}h=s[d]}var j=r[f];s[d]=h+1|0;r[h]=j;if(0==r[f]<<24>>24){break}else{f=f+1|0}}if(3213==e){return i}e=b+16|0;g=s[e>>2];s[e>>2]=s[d];return g}function wn(b,c){var d,e,g,f=0,h=s[b+356>>2],i=r[c];if(0==i<<24>>24){var j;return 1}var k=b+416|0;g=(b+428|0)>>2;e=(b+424|0)>>2;d=(b+432|0)>>2;var m=h+152|0,n=b+372|0,p=h+60|0,t=h+80|0,h=h|0,u=c,x=i;a:for(;;){for(i=u;;){if(12==x<<24>>24|0==x<<24>>24){f=3219;break}var w=s[g];if(61==x<<24>>24){f=3227;break}if((w|0)==(s[e]|0)){if(0==vn(k)<<24>>24){j=0;f=3261;break a}var x=r[i],B=s[g]}else{B=w}s[g]=B+1|0;r[B]=x;x=i+1|0;if(0==r[u]<<24>>24){j=1;f=3256;break a}i=x;x=r[x]}if(3219==f){var f=0,C=s[g];if((C|0)==(s[e]|0)){if(0==vn(k)<<24>>24){j=0;f=3253;break}C=s[g]}s[g]=C+1|0;r[C]=0;C=xn(b,h,s[d],0);0!=(C|0)&&(r[C+32|0]=1);i=0==r[i]<<24>>24?i:i+1|0;s[g]=s[d];C=i}else{if(3227==f){f=0;if((w|0)==(s[d]|0)){C=m,u=w}else{if((w|0)==(s[e]|0)){if(0==vn(k)<<24>>24){j=0;f=3254;break}C=s[g]}else{C=w}s[g]=C+1|0;r[C]=0;C=u=xn(b,p,s[d],8);if(0==(u|0)){j=0;f=3260;break}u|=0;x=s[u>>2];B=s[d];if((x|0)==(B|0)){x=un(t,x);s[u>>2]=x;if(0==(x|0)){j=0;f=3263;break}u=s[d]}else{u=B}s[g]=u}for(;;){var z=i+1|0,x=r[z],D=(u|0)==(s[e]|0);if(12==x<<24>>24|0==x<<24>>24){break}if(D){if(0==vn(k)<<24>>24){j=0;f=3262;break a}i=r[z];u=s[g]}else{i=x}s[g]=u+1|0;r[u]=i;i=z;u=s[g]}if(D){if(0==vn(k)<<24>>24){j=0;f=3259;break}u=s[g]}s[g]=u+1|0;r[u]=0;if(0!=(yn(b,C,0,s[d],n)|0)){j=0;f=3257;break}s[g]=s[d];C=0==r[z]<<24>>24?z:i+2|0}}i=r[C];if(0==i<<24>>24){j=1;f=3258;break}else{u=C,x=i}}if(3254==f||3256==f||3257==f||3258==f||3259==f||3253==f||3260==f||3261==f||3262==f||3263==f){return j}}function dk(b){var c,d,e=b>>2;if(0!=(b|0)){var g=b+368|0;d=(b+20|0)>>2;for(c=s[e+91];;){if(0==(c|0)){c=s[g>>2];if(0==(c|0)){break}s[g>>2]=0;var f=c}else{f=c}c=f>>2;var h=s[c];H[s[d]](s[c+9]);zn(s[c+11],b);H[s[d]](f);c=h}g=b+304|0;for(c=s[e+75];;){if(0==(c|0)){c=s[g>>2];if(0==(c|0)){break}s[g>>2]=0}f=s[c+8>>2];H[s[d]](c);c=f}zn(s[e+94],b);zn(s[e+93],b);An(b+416|0);An(b+440|0);0==r[b+488|0]<<24>>24&&(g=s[e+89],0!=(g|0)&&Bn(g,0==(s[e+119]|0)&1,b+12|0));H[s[d]](s[e+98]);H[s[d]](s[e+116]);H[s[d]](s[e+2]);H[s[d]](s[e+11]);H[s[d]](s[e+99]);H[s[d]](s[e+60]);g=s[e+63];if(0!=(g|0)){H[g](s[e+61])}H[s[d]](b)}}function zn(b,c){if(0!=(b|0)){for(var d=c+20|0,e=b;;){var g=s[e+4>>2];H[s[d>>2]](s[e+16>>2]);H[s[d>>2]](e);if(0==(g|0)){break}else{e=g}}}}function di(b){return s[b+284>>2]}function Cn(b,c){var d=s[c>>2];s[b>>2]=d;s[b+4>>2]=(s[c+8>>2]<<2)+d|0}function Dn(b){for(var c=0,d=b|0,b=s[b+4>>2],e=s[d>>2];;){if((e|0)==(b|0)){var g=0,c=3312;break}var f=e+4|0;s[d>>2]=f;e=s[e>>2];if(0==(e|0)){e=f}else{g=e;c=3311;break}}if(3311==c||3312==c){return g}}function An(b){var c=s[b>>2];a:do{if(0!=(c|0)){for(var d=b+20|0,e=c;;){var g=s[e>>2];H[s[s[d>>2]+8>>2]](e);if(0==(g|0)){break a}else{e=g}}}}while(0);c=s[b+4>>2];if(0!=(c|0)){for(b=b+20|0;!(d=s[c>>2],H[s[s[b>>2]+8>>2]](c),0==(d|0));){c=d}}}function Bn(b,c,d){var e=l;l=l+8|0;var g=b+20|0;Cn(e,g);var f=Dn(e);a:do{if(0!=(f|0)){for(var h=d+8|0,i=f;;){if(0!=(s[i+16>>2]|0)){H[s[h>>2]](s[i+20>>2])}i=Dn(e);if(0==(i|0)){break a}}}}while(0);En(b|0);En(b+132|0);En(g);En(b+40|0);En(b+60|0);An(b+80|0);An(b+104|0);d=(d+8|0)>>2;0!=c<<24>>24&&(H[s[d]](s[b+184>>2]),H[s[d]](s[b+164>>2]));c=s[d];H[c](b);l=e}function nk(b,c){var d,e,g,f=b>>2;d=s[f+120];if(3==(d|0)){s[f+71]=33,f=0}else{if(2==(d|0)){s[f+71]=36,f=0}else{var h=b+32|0,i=s[h>>2];g=(b+28|0)>>2;var j=s[g];if((i-j|0)>=(c|0)){return j}e=(b+24|0)>>2;var k=s[e],m=j-k|0;d=(b+8|0)>>2;var n=s[d],p=k-n|0,t=1024<(p|0),u=t?1024:p,x=m+c+u|0;do{if((x|0)>(i-n|0)){for(var w=(i|0)==(k|0)?1024:i-k|0;;){var B=w<<1;if((B|0)<(x|0)){w=B}else{break}}w=H[s[f+3]](B);if(0==(w|0)){return s[f+71]=1,f=0}s[h>>2]=w+B|0;var C=s[e];if(0==(C|0)){C=w+s[g]|0,s[g]=C,s[d]=w,s[e]=w}else{var z=C,D=z-s[d]|0,D=1024<(D|0)?1024:D;Ye(w,C+ -D|0,s[g]-z+D|0);H[s[f+5]](s[d]);s[d]=w;C=w+(s[g]+D-s[e])|0;s[g]=C;s[e]=w+D|0}w=C}else{if(t){w=p-u|0;C=n;z=n+w|0;D=u+m|0;C|=0;z|=0;D|=0;if((z|0)<(C|0)&(C|0)<(z+D|0)){z=z+D|0;for(C=C+D|0;0<(D|0);){C=C-1|0,z=z-1|0,D=D-1|0,r[C]=r[z]}}else{Ye(C,z,D)}w=-w|0;C=s[g]+w|0;s[g]=C;s[e]=s[e]+w|0;w=C}else{w=j}}}while(0);s[f+73]=0;s[f+72]=0;s[f+74]=0;f=w}}return f}function pk(b,c,d){var e,g,f,h=b>>2;f=(b+480|0)>>2;e=s[f];if(3==(e|0)){return s[h+71]=33,0}if(2==(e|0)){return s[h+71]=36,0}if(e=0==(e|0)&&0==(s[h+119]|0)){g=b+496|0,0==(s[g>>2]|0)&&(e=s,g>>=2,Date.now(),e[g]=Math.floor(2147483648*Math.random())),e=0==r[b+236|0]<<24>>24?1:wn(b,5248444),e=0==e<<24>>24}if(e){return s[h+71]=1,0}s[f]=1;var i=b+24|0;g=i>>2;var j=s[g];e=(b+296|0)>>2;s[e]=j;var k=b+28|0,m=s[k>>2]+c|0;s[k>>2]=m;s[h+10]=m;k=b+36|0;s[k>>2]=s[k>>2]+c|0;r[b+484|0]=d&255;c=b+280|0;i=H[s[c>>2]](b,j,m,i);s[h+71]=i;if(0!=(i|0)){return s[h+73]=s[h+72],s[c>>2]=260,0}c=s[f];if(3==(c|0)){d=2}else{if(0==(c|0)|1==(c|0)){if(0==(d|0)){d=1}else{return s[f]=2,1}}else{d=1}}h=s[h+36];H[s[h+52>>2]](h,s[e],s[g],b+408|0);s[e]=s[g];return d}function Fn(b,c,d,e){var g,f=l;l=l+8|0;g=f>>2;var h=f+4;s[g]=d;if(0!=r[c+72|0]<<24>>24){H[s[b+80>>2]](s[b+4>>2],d,e-d|0)}else{if((s[b+144>>2]|0)==(c|0)){var d=b+292|0,i=b+288|0}else{i=s[b+300>>2],d=i+4|0,i|=0}for(var j=b+44|0,k=c+60|0,m=b+48|0,n=b+80|0,b=b+4|0;;){s[h>>2]=s[j>>2];H[s[k>>2]](c,f,e,h,s[m>>2]);s[d>>2]=s[g];var p=s[j>>2];H[s[n>>2]](s[b>>2],p,s[h>>2]-p|0);s[i>>2]=s[g];if((s[g]|0)==(e|0)){break}}}l=f}function vn(b){var c,d,e,g;e=(b+4|0)>>2;g=s[e];if(0!=(g|0)){d=(b+16|0)>>2;var f=s[d];if(0==(f|0)){return c=b|0,s[c>>2]=g,g|=0,s[e]=s[g>>2],s[g>>2]=0,c=s[c>>2],e=c+8|0,s[d]=e,s[b+8>>2]=s[c+4>>2]+c+8|0,s[b+12>>2]=e,1}c=(b+8|0)>>2;if((s[c]-f|0)<(s[g+4>>2]|0)){var h=g|0,f=s[h>>2];g=(b|0)>>2;s[h>>2]=s[g];h=s[e];s[g]=h;s[e]=f;e=s[d];Ye(h+8|0,e,s[c]-e|0);e=s[g];b=b+12|0;s[b>>2]=s[b>>2]-s[d]+e+8|0;s[d]=e+8|0;s[c]=s[e+4>>2]+e+8|0;return 1}}e=(b|0)>>2;f=s[e];c=(b+16|0)>>2;g=s[c];d=(b+8|0)>>2;h=s[d];if(0!=(f|0)&(g|0)==(f+8|0)){g=h-g<<1;f=H[s[s[b+20>>2]+4>>2]](f,g+8|0);if(0==(f|0)){return 0}s[e]=f;s[f+4>>2]=g;e=s[e];b=b+12|0;s[b>>2]=s[b>>2]-s[c]+e+8|0;s[c]=e+8|0;s[d]=e+(g+8)|0;return 1}c=(b+16|0)>>2;g=h-g|0;h=1024>(g|0)?1024:g<<1;g=h+8|0;f=H[s[s[b+20>>2]>>2]](g);if(0==(f|0)){return 0}s[f+4>>2]=h;s[f>>2]=s[e];s[e]=f;var b=(b+12|0)>>2,h=s[b],i=s[c];e=f+8|0;(h|0)==(i|0)?i=h:(Ye(e,i,h-i|0),i=s[b],h=s[c]);s[b]=f+(i+8-h)|0;s[c]=e;s[d]=f+g|0;return 1}function Gn(b,c){var d=r[c];if(0==d<<24>>24){var e;return b}for(var g=c,f=b;;){if(g=g+1|0,f=d&255^1000003*f&-1,d=r[g],0==d<<24>>24){e=f;break}}return e}function xn(b,c,d,e){var g,f;f=(c+8|0)>>2;var h=s[f];a:do{if(0==(h|0)){if(0==(e|0)){var i=0;return i}r[c+4|0]=6;s[f]=64;var j=c+16|0,k=H[s[s[j>>2]>>2]](256);s[c>>2]=k;if(0!=(k|0)){bf(k,0,256),k=Gn(s[b+496>>2],d)&s[f]-1}else{return i=s[f]=0}}else{var m=b+496|0,n=Gn(s[m>>2],d),p=h-1|0,t=n&p;g=(c|0)>>2;var u=s[g],x=s[u+(t<<2)>>2];b:do{if(0==(x|0)){var w=t}else{for(var w=n&-h,B=c+4|0,p=p>>>2,C=0;;){var z;var D=s[x>>2];z=0;var F=r[d];if(F<<24>>24==r[D]<<24>>24){for(var G=d;;){if(0==F<<24>>24){I=1;z=3428;break}G=G+1|0;D=D+1|0;F=r[G];if(F<<24>>24!=r[D]<<24>>24){I=0;z=3426;break}}z=3428==z||3426==z?I:da}else{var I=0;z=I}if(0!=z<<24>>24){i=x;break}C=0==C<<24>>24?(w>>>((A[B]-1|0)>>>0)&p|1)&255:C;x=C&255;t=t-x+(t>>>0>>0?h:0)|0;x=s[u+(t<<2)>>2];if(0==(x|0)){w=t;break b}}return i}}while(0);if(0==(e|0)){return i=0}p=c+4|0;u=r[p];if(0==(s[c+12>>2]>>>(((u&255)-1|0)>>>0)|0)){k=w,j=c+16|0}else{x=u+1&255;C=x&255;u=1<>2]>>2]](z);if(0==(G|0)){return i=0}bf(G,0,z);z=s[f];b:do{if(0!=(z|0)){for(var G=-u|0,D=C-1|0,F=t>>>2,L=0,J=z;;){var P=s[s[g]+(L<<2)>>2];if(0==(P|0)){P=J}else{var J=Gn(s[m>>2],s[P>>2]),Q=J&t,M=(Q<<2)+B|0;c:do{if(0==(s[M>>2]|0)){var ea=M}else{for(var W=((J&G)>>>(D>>>0)&F|1)&255,U=0,X=Q;;){var U=0==U<<24>>24?W:U,R=U&255,X=X+(X>>>0>>0?u:0)-R|0,R=(X<<2)+B|0;if(0==(s[R>>2]|0)){ea=R;break c}}}}while(0);s[ea>>2]=P;P=s[f]}L=L+1|0;if(L>>>0

>>0){J=P}else{break b}}}}while(0);H[s[s[w>>2]+8>>2]](s[g]);s[g]=B;r[p]=x;s[f]=u;g=t&n;if(0==(s[B+(g<<2)>>2]|0)){k=g,j=w}else{n=((n&-u)>>>((C-1|0)>>>0)&t>>>2|1)&255;for(m=0;;){if(m=0==m<<24>>24?n:m,p=m&255,g=g+(g>>>0

>>0?u:0)-p|0,0==(s[B+(g<<2)>>2]|0)){k=g;j=w;break a}}}}}}while(0);f=H[s[s[j>>2]>>2]](e);b=(c|0)>>2;s[s[b]+(k<<2)>>2]=f;f=s[s[b]+(k<<2)>>2];if(0==(f|0)){return 0}bf(f,0,e);s[s[s[b]+(k<<2)>>2]>>2]=d;c=c+12|0;s[c>>2]=s[c>>2]+1|0;return i=s[s[b]+(k<<2)>>2]}function En(b){var c=b+8|0,d=b+16|0,e=s[s[d>>2]+8>>2],b=b|0,g=s[b>>2];if(0==(s[c>>2]|0)){var f=e,h,c=g}else{for(var i=0;;){if(H[e](s[g+(i<<2)>>2]),i=i+1|0,e=s[s[d>>2]+8>>2],g=s[b>>2],i>>>0>=s[c>>2]>>>0){f=e;h=g;break}}c=h}H[f](c)}function yn(b,c,d,e,g){var f,h=b>>2,i=0,j=r[e],k=0==j<<24>>24,i=s[c>>2];if(k){if(0==(i|0)){var m=0,n=c|0,i=3481}else{return 28}}else{var p=c|0;if(0==(i|0)){var t=p,u=0,i=3482}else{if(120!=r[i]<<24>>24){m=0}else{if(109!=r[i+1|0]<<24>>24){m=0}else{if(108!=r[i+2|0]<<24>>24){m=0}else{m=r[i+3|0];if(110==m<<24>>24&&115==r[i+4|0]<<24>>24&&0==r[i+5|0]<<24>>24){return 39}m=0==m<<24>>24&1}}}n=p;i=3481}}if(3481==i){if(k){var x=1;f=0;var w=1,B=n,C=m}else{t=n,u=m,i=3482}}a:do{if(3482==i){for(var k=0!=u<<24>>24,n=m=1,p=0,z=j,D=1;;){if(m=D&&36>=(p|0)&&z<<24>>24==r[p+5251012|0]<<24>>24?m:0,n=k|0==n<<24>>24?n:29>=(p|0)&&z<<24>>24==r[p+5250980|0]<<24>>24?n:0,p=p+1|0,z=r[e+p|0],D=0!=m<<24>>24,0==z<<24>>24){x=n;f=p;w=D;B=t;C=u;break a}}}}while(0);if((C&255|0)!=(w&36==(f|0)&1|0)){return 0!=C<<24>>24?38:40}if(29==(f|0)&0!=x<<24>>24){return 40}j=b+472|0;f=(0!=r[j]<<24>>24&1)+f|0;t=b+376|0;u=s[t>>2];if(0==(u|0)){u=b+12|0;b=H[s[u>>2]](28);if(0==(b|0)){return 1}t=f+24|0;u=H[s[u>>2]](t);s[b+16>>2]=u;if(0!=(u|0)){s[b+24>>2]=t,t=b,b=t>>2}else{return H[s[h+5]](b),1}}else{b=u+24|0;if((f|0)>(s[b>>2]|0)){x=u+16|0;w=f+24|0;C=H[s[h+4]](s[x>>2],w);if(0==(C|0)){return 1}s[x>>2]=C;s[b>>2]=w}s[t>>2]=s[u+4>>2];t=u;b=t>>2}s[b+5]=f;u=t+16|0;Ye(s[u>>2],e,f);j=r[j];0!=j<<24>>24&&(r[s[u>>2]+(f-1)|0]=j);s[b]=c;s[b+3]=d;f=(c+4|0)>>2;s[b+2]=s[f];if(0==r[e]<<24>>24){if((s[h+89]+152|0)==(c|0)){var F=0}else{i=3508}}else{i=3508}3508==i&&(F=t);s[f]=F;s[b+1]=s[g>>2];s[g>>2]=t;if(0==(d|0)){return 0}c=s[h+25];if(0==(c|0)){return 0}H[c](s[h+1],s[B>>2],0!=(s[f]|0)?e:0);return 0}function ag(b,c,d,e){var g=l;l=l+4|0;s[g>>2]=c;var f=b+144|0,h=s[f>>2],h=H[s[h>>2]](h,c,d,g),b=Hn(b,s[f>>2],c,d,h,s[g>>2],e,0==r[b+484|0]<<24>>24&1);l=g;return b}function Hn(b,c,d,e,g,f,h,i){var j,k,m,n,p,t,u,x,w,B,C,z,D,F,G,I,L,J,P,Q,M,ea,W,U,X,R,V,na,Z,T,Y,ua,Aa,fa,va,Pa,oa,pa,Ba,za,Ha,Ma,wa,pb,ga,E=0,Ea=l;l=l+4|0;ga=Ea>>2;s[ga]=f;var xa=s[b+356>>2];pb=(b+144|0)>>2;if((s[pb]|0)==(c|0)){var Wa=b+288|0,Pb=b+292|0;wa=Pb>>2;var qb=b+300|0}else{var bb=b+300|0,hb=s[bb>>2],Wa=hb|0,Pb=hb+4|0;wa=Pb>>2;qb=bb}Ma=qb>>2;var cb=0==i<<24>>24,ib=b+256|0,rb=ib|0,sb=b+80|0,yb=b+480|0;Ha=(b+84|0)>>2;za=(b+324|0)>>2;var Ja=b+416|0;Ba=(b+320|0)>>2;pa=(b+428|0)>>2;oa=(b+432|0)>>2;Pa=(b+328|0)>>2;va=(b+4|0)>>2;var Na=b+489|0,ya=xa+132|0;fa=(b+316|0)>>2;var Oa=xa+129|0,ka=xa+128|0,Ta=xa+80|0;Aa=(xa+92|0)>>2;ua=(xa+96|0)>>2;Y=(b+136|0)>>2;var Xa=b+88|0;T=(b+492|0)>>2;Z=(b+112|0)>>2;var zb=xa+131|0;na=(b+116|0)>>2;var Ya=xa+130|0;V=(b+108|0)>>2;R=(b+360|0)>>2;X=(b+344|0)>>2;U=(b+132|0)>>2;W=(b+348|0)>>2;var jb=b+352|0;ea=(b+332|0)>>2;var Hb=b+353|0;M=(b+424|0)>>2;Q=(xa+120|0)>>2;P=(xa+116|0)>>2;var kb=b+92|0,tb=xa|0,Ib=b+476|0;J=(b+340|0)>>2;L=(b+336|0)>>2;I=(b+96|0)>>2;G=(b+260|0)>>2;F=(b+468|0)>>2;D=(b+464|0)>>2;var sa=xa+160|0;z=(xa+180|0)>>2;C=(xa+184|0)>>2;B=(xa+164|0)>>2;w=(b+128|0)>>2;var ub=b+12|0,Ua=b+16|0,lb=b+272|0,mb=b+120|0,db=xa+176|0;x=(xa+168|0)>>2;var K=c;u=K>>2;var ca=d,Za=g;a:for(;;){s[Wa>>2]=ca;s[wa]=s[ga];do{if(1>(Za|0)){if(!(cb|0==(Za|0))){E=3535;break a}if(0==(Za|0)){E=3537;break a}else{if(-4==(Za|0)){E=3538;break a}else{if(-15==(Za|0)){var vb=15;break}else{if(-1==(Za|0)){var aa=5,E=3810;break a}else{if(-2==(Za|0)){var ra=6,E=3812;break a}}}}}s[ga]=e;vb=-Za|0}else{vb=Za}}while(0);var $=H[s[rb>>2]](ib,vb,ca,s[ga],K);b:do{if(57==($|0)){var Db=In(b,1,ca,s[ga]);if(0!=(Db|0)){aa=Db;E=3810;break a}var la=s[pb]}else{if(8==($|0)){var ab=s[Ba];if(0==(ab|0)){var $a=1}else{H[s[Ha]](s[va],ab,s[za],s[Pa],0),qn(Ja),$a=0}0==(s[za]|0)?0!=r[Na]<<24>>24&&(E=3570):E=3570;if(3570==E){var E=0,Va=r[Oa];r[Oa]=1;do{if(0!=(s[T]|0)&&0!=(s[Z]|0)){var wb=xn(b,ya,5248908,36);if(0==(wb|0)){aa=1;E=3810;break a}if(0==r[Na]<<24>>24){var Jb=wb+20|0}else{var Qb=wb+20|0;s[Qb>>2]=s[R];Jb=Qb}r[zb]=0;if(0==(H[s[Z]](s[na],0,s[Jb>>2],s[wb+16>>2],s[wb+24>>2])|0)){aa=21;E=3810;break a}if(0==r[zb]<<24>>24){0==(s[za]|0)&&(r[Oa]=Va)}else{if(0==r[Ya]<<24>>24){var Eb=s[V];if(0!=(Eb|0)&&0==(H[Eb](s[va])|0)){aa=22;E=3810;break a}}}}}while(0);r[Na]=0}var Kb=s[Xa>>2];if(0==(Kb|0)){var ma=$a,E=3804}else{H[Kb](s[va]),la=K}}else{if(23==($|0)){r[jb]=1,s[ea]=5248920,E=3608}else{if(24==($|0)){r[Hb]=1,s[ea]=5259260,E=3608}else{if(25==($|0)){s[ea]=5259236,E=3608}else{if(1==($|0)){var Fb=In(b,0,ca,s[ga]);if(0!=(Fb|0)){aa=Fb;E=3810;break a}la=s[pb]}else{if(14==($|0)){E=3561}else{if(34==($|0)){var Mb=Jn(b,K,ca,s[ga]);s[X]=Mb;if(0==(Mb|0)){aa=1;E=3810;break a}else{E=3608}}else{if(22==($|0)){var Nb=Kn(b,K,ca,s[ga]);s[W]=Nb;if(0==(Nb|0)){aa=1;E=3810;break a}r[jb]=0;s[ea]=0;r[Hb]=0;E=3608}else{if(7==($|0)){var Ab=s[Ha];0==(Ab|0)?E=3805:(H[Ab](s[va],s[Ba],s[za],s[Pa],1),s[Ba]=0,qn(Ja),la=K)}else{if(35==($|0)|36==($|0)){if(0==r[ka]<<24>>24){E=3805}else{if(0==(Ln(s[X],s[W],r[jb],r[Hb],0,b)|0)){aa=1;E=3810;break a}if(0==(s[U]|0)){E=3805}else{var Bb=s[ea];if(0==(Bb|0)){E=3805}else{var Ub=r[Bb];78==Ub<<24>>24?79==r[Bb+1|0]<<24>>24&&(E=3623):40==Ub<<24>>24&&(E=3623);if(3623==E){var E=0,Vb=s[pa];if((Vb|0)==(s[M]|0)){if(0==vn(Ja)<<24>>24){aa=1;E=3810;break a}var gc=s[pa]}else{gc=Vb}s[pa]=gc+1|0;r[gc]=41;var ac=s[pa];if((ac|0)==(s[M]|0)){if(0==vn(Ja)<<24>>24){aa=1;E=3810;break a}var ic=s[pa]}else{ic=ac}s[pa]=ic+1|0;r[ic]=0;s[ea]=s[oa];s[oa]=s[pa]}s[wa]=ca;H[s[U]](s[va],s[s[X]>>2],s[s[W]>>2],s[ea],0,36==($|0)&1);qn(Ja);la=K}}}}else{if(4==($|0)){if(0==(s[Ha]|0)){var Mc=1}else{var Bc=Mn(Ja,K,ca,s[ga]);s[Ba]=Bc;if(0==(Bc|0)){aa=1;E=3810;break a}s[oa]=s[pa];Mc=s[Pa]=0}s[za]=0;ma=Mc;E=3804}else{if(37==($|0)|38==($|0)){if(0==r[ka]<<24>>24){E=3805}else{var Cc=s[u+17],Td=Nn(b,K,r[jb],ca+Cc|0,s[ga]+ -Cc|0,Ta);if(0!=(Td|0)){aa=Td;E=3810;break a}var ad=s[ua];s[ua]=s[Aa];if(0==(Ln(s[X],s[W],r[jb],0,ad,b)|0)){aa=1;E=3810;break a}if(0==(s[U]|0)){E=3805}else{var kd=s[ea];if(0==(kd|0)){E=3805}else{var De=r[kd];78==De<<24>>24?79==r[kd+1|0]<<24>>24&&(E=3638):40==De<<24>>24&&(E=3638);if(3638==E){var E=0,ld=s[pa];if((ld|0)==(s[M]|0)){if(0==vn(Ja)<<24>>24){aa=1;E=3810;break a}var md=s[pa]}else{md=ld}s[pa]=md+1|0;r[md]=41;var Ud=s[pa];if((Ud|0)==(s[M]|0)){if(0==vn(Ja)<<24>>24){aa=1;E=3810;break a}var uc=s[pa]}else{uc=Ud}s[pa]=uc+1|0;r[uc]=0;s[ea]=s[oa];s[oa]=s[pa]}s[wa]=ca;H[s[U]](s[va],s[s[X]>>2],s[s[W]>>2],s[ea],ad,38==($|0)&1);qn(Ja);la=K}}}}else{if(12==($|0)){if(0==r[ka]<<24>>24){E=3805}else{var nd=s[u+17],Vd=On(b,K,ca+nd|0,s[ga]+ -nd|0),Wd=s[fa],Xd=s[Q];if(0==(Wd|0)){s[P]=Xd;var Nc=1}else{if(s[Wd+4>>2]=Xd,s[s[fa]+8>>2]=s[P]-s[Q]|0,s[Q]=s[P],0==(s[Y]|0)){Nc=1}else{s[wa]=ca;var Oc=s[fa];t=Oc>>2;H[s[Y]](s[va],s[t],A[Oc+33|0],s[t+1],s[t+2],s[R],0,0,0);Nc=0}}if(0==(Vd|0)){ma=Nc,E=3804}else{aa=Vd;E=3810;break a}}}else{if(5==($|0)){r[Na]=0;r[Oa]=1;if(0==(s[Ha]|0)){s[za]=5248908;var od=1}else{var Dc=s[u+17],Yd=Mn(Ja,K,ca+Dc|0,s[ga]+ -Dc|0);s[za]=Yd;if(0==(Yd|0)){aa=1;E=3810;break a}s[oa]=s[pa];od=0}do{if(0==r[Ya]<<24>>24&&0==(s[T]|0)){var pd=s[V];if(0!=(pd|0)&&0==(H[pd](s[va])|0)){aa=22;E=3810;break a}}}while(0);if(0!=(s[fa]|0)){var Ec=od}else{var Pc=xn(b,ya,5248908,36);s[fa]=Pc;if(0==(Pc|0)){aa=1;E=3810;break a}s[Pc+24>>2]=0;Ec=od}E=3663}else{if(2==($|0)){E=3586;break a}else{if(26==($|0)){s[ea]=5259228,E=3608}else{if(27==($|0)){s[ea]=5259264,E=3608}else{if(28==($|0)){s[ea]=5259304,E=3608}else{if(29==($|0)){s[ea]=5259212,E=3608}else{if(30==($|0)){s[ea]=5259196,E=3608}else{if(31==($|0)|32==($|0)){if(0==r[ka]<<24>>24){E=3805}else{if(0==(s[U]|0)){E=3805}else{var vc;c:{var jc=Ja,Zd=0==(s[ea]|0)?32==($|0)?5248896:5248912:5248916,kc=da,qd=r[Zd];d:do{if(0!=qd<<24>>24){for(var kc=(jc+12|0)>>2,$d=jc+8|0,rd=Zd,ae=qd;;){var be=s[kc];if((be|0)==(s[$d>>2]|0)){if(0==vn(jc)<<24>>24){var ce=0;break}var bd=r[rd],sd=s[kc]}else{bd=ae,sd=be}s[kc]=sd+1|0;r[sd]=bd;var td=rd+1|0,de=r[td];if(0==de<<24>>24){break d}else{rd=td,ae=de}}vc=ce;break c}}while(0);vc=ce=s[jc+16>>2]}if(0==(vc|0)){aa=1;E=3810;break a}if(0==(Pn(Ja,K,ca,s[ga])|0)){aa=1;E=3810;break a}s[ea]=s[oa];la=K}}}else{if(6==($|0)){r[Na]=0;var ee=xn(b,ya,5248908,36);s[fa]=ee;if(0==(ee|0)){aa=1;E=3810;break a}r[Oa]=1;if(0==(s[Ha]|0)){E=3561}else{if(0==(H[s[u+14]](K,ca,s[ga],Wa)|0)){aa=32;E=3810;break a}var fe=s[u+17],ud=Mn(Ja,K,ca+fe|0,s[ga]+ -fe|0);if(0==(ud|0)){aa=1;E=3810;break a}Qn(ud);s[oa]=s[pa];s[Pa]=ud;var Qc=0,E=3562}}else{if(13==($|0)){Ec=1,E=3663}else{if(15==($|0)){if(0==r[ka]<<24>>24){E=3805}else{if(0==(s[fa]|0)){E=3805}else{if(0==(s[Y]|0)){E=3805}else{s[wa]=ca;var cd=s[fa];p=cd>>2;H[s[Y]](s[va],s[p],A[cd+33|0],0,0,s[p+5],s[p+4],s[p+6],0);la=K}}}}else{if(16==($|0)){if(0==r[ka]<<24>>24){E=3805}else{if(0==(s[fa]|0)){E=3805}else{var vd=Mn(Ta,K,ca,s[ga]);s[s[fa]+28>>2]=vd;if(0==(s[s[fa]+28>>2]|0)){aa=1;E=3810;break a}s[ua]=s[Aa];0!=(s[kb>>2]|0)?(s[wa]=ca,n=s[fa]>>2,H[s[kb>>2]](s[va],s[n],s[n+5],s[n+4],s[n+6],s[n+7]),la=K):0==(s[Y]|0)?E=3805:(s[wa]=ca,m=s[fa]>>2,H[s[Y]](s[va],s[m],0,0,0,s[m+5],s[m+4],s[m+6],s[m+7]),la=K)}}}else{if(9==($|0)){if(0!=(H[s[u+12]](K,ca,s[ga])|0)){s[fa]=0,E=3805}else{if(0==r[ka]<<24>>24){s[Aa]=s[ua],s[fa]=0,E=3805}else{var Rc=Mn(Ta,K,ca,s[ga]);if(0==(Rc|0)){aa=1;E=3810;break a}var wd=xn(b,tb,Rc,36);s[fa]=wd;if(0==(wd|0)){aa=1;E=3810;break a}(s[wd>>2]|0)!=(Rc|0)?(s[Aa]=s[ua],s[fa]=0,E=3805):(s[ua]=s[Aa],s[s[fa]+24>>2]=0,r[s[fa]+33|0]=0,r[s[fa]+34|0]=(0==(s[Ib>>2]|0)?0==(s[Ma]|0):0)&1,ma=0==(s[Y]|0)&1,E=3804)}}}else{if(10==($|0)){if(0==r[ka]<<24>>24){s[Aa]=s[ua],s[fa]=0,E=3805}else{var Sc=Mn(Ta,K,ca,s[ga]);if(0==(Sc|0)){aa=1;E=3810;break a}var ge=xn(b,ya,Sc,36);s[fa]=ge;if(0==(ge|0)){aa=1;E=3810;break a}(s[ge>>2]|0)!=(Sc|0)?(s[Aa]=s[ua],s[fa]=0,E=3805):(s[ua]=s[Aa],s[s[fa]+24>>2]=0,r[s[fa]+33|0]=1,r[s[fa]+34|0]=(0==(s[Ib>>2]|0)?0==(s[Ma]|0):0)&1,ma=0==(s[Y]|0)&1,E=3804)}}else{if(18==($|0)){if(s[J]=0,s[L]=0,0==(s[I]|0)){E=3805}else{var he=Mn(Ja,K,ca,s[ga]);s[L]=he;if(0==(he|0)){aa=1;E=3810;break a}s[oa]=s[pa];la=K}}else{if(21==($|0)){if(0==(H[s[u+14]](K,ca,s[ga],Wa)|0)){aa=32;E=3810;break a}if(0==(s[L]|0)){E=3805}else{var ie=s[u+17],xd=Mn(Ja,K,ca+ie|0,s[ga]+ -ie|0);if(0==(xd|0)){aa=1;E=3810;break a}Qn(xd);s[J]=xd;s[oa]=s[pa];la=K}}else{if(19==($|0)){do{if(0==(s[L]|0)){var dd=1}else{if(0==(s[I]|0)){dd=1}else{var lc=s[u+17],je=Mn(Ja,K,ca+lc|0,s[ga]+ -lc|0);if(0==(je|0)){aa=1;E=3810;break a}s[wa]=ca;H[s[I]](s[va],s[L],s[R],je,s[J]);dd=0}}}while(0);qn(Ja);ma=dd;E=3804}else{if(20==($|0)){if(0==(s[J]|0)){var yd=1}else{0==(s[I]|0)?yd=1:(s[wa]=ca,H[s[I]](s[va],s[L],s[R],0,s[J]),yd=0)}qn(Ja);ma=yd;E=3804}else{if(-1==($|0)){E=3714;break a}else{if(58==($|0)){0!=(s[sb>>2]|0)&&Fn(b,K,ca,s[ga]);var zd=Rn(b,K,Ea,e,h,i);if(0!=(zd|0)){aa=zd;E=3810;break a}if(0==(s[ga]|0)){E=3721;break a}else{la=K}}else{if(44==($|0)){var Ad=s[F];do{if(s[G]>>>0>=Ad>>>0){if(0==(Ad|0)){var Ee=s[ub>>2];s[F]=32;var ke=H[Ee](32);s[D]=ke;if(0==(ke|0)){aa=1;E=3810;break a}else{break}}var Fc=s[Ua>>2],le=s[D],Fe=Ad<<1;s[F]=Fe;var Bd=H[Fc](le,Fe);if(0==(Bd|0)){aa=1;E=3810;break a}s[D]=Bd;var me=s[C];if(0!=(me|0)){var Gc=H[s[Ua>>2]](me,s[F]<<2);if(0==(Gc|0)){aa=1;E=3810;break a}s[C]=Gc}}}while(0);r[s[D]+s[G]|0]=0;if(0==r[sa]<<24>>24){E=3805}else{var ed=Sn(b);if(0>(ed|0)){aa=1;E=3810;break a}s[s[C]+(s[z]<<2)>>2]=ed;s[z]=s[z]+1|0;s[s[B]+(28*ed&-1)>>2]=6;ma=0==(s[w]|0)&1;E=3804}}else{if(50==($|0)){var Cd=s[D]+s[G]|0;if(124==r[Cd]<<24>>24){aa=2;E=3810;break a}r[Cd]=44;0==r[sa]<<24>>24?E=3805:(ma=0==(s[w]|0)&1,E=3804)}else{if(49==($|0)){var Dd=s[G],Tc=s[D],Ed=r[Tc+Dd|0];if(44==Ed<<24>>24){aa=2;E=3810;break a}if(0!=r[sa]<<24>>24&0==Ed<<24>>24){var ne=s[B]+(28*s[s[C]+(s[z]-1<<2)>>2]&-1)|0;if(3==(s[ne>>2]|0)){var Fd=1,Gd=Dd,Hd=Tc}else{s[ne>>2]=5,Fd=0==(s[w]|0)&1,Gd=s[G],Hd=s[D]}}else{Fd=1,Gd=Dd,Hd=Tc}r[Hd+Gd|0]=124;ma=Fd;E=3804}else{if(60==($|0)|59==($|0)){r[Oa]=1;do{if(0==(s[T]|0)){var Uc=r[Ya];r[ka]=Uc;var Ge=1,Re=Uc}else{var uf=s[u+17],Se=Mn(Ta,K,ca+uf|0,s[ga]+ -uf|0);if(0==(Se|0)){aa=1;E=3810;break a}var Id=xn(b,ya,Se,0);k=Id>>2;var He=Id;s[Aa]=s[ua];do{if(0==(s[lb>>2]|0)){E=3749}else{if(0==r[Ya]<<24>>24){if(0!=r[Oa]<<24>>24){E=3749;break}}else{if(0!=(s[Ma]|0)){E=3749;break}}if(0==(Id|0)){aa=11;E=3810;break a}if(0==r[He+34|0]<<24>>24){aa=24;E=3810;break a}}}while(0);do{if(3749==E&&(E=0,0==(Id|0))){r[ka]=r[Ya];if(60!=($|0)){E=3805;break b}var vf=s[mb>>2];if(0==(vf|0)){E=3805;break b}H[vf](s[va],Se,1);la=K;break b}}while(0);var Kh=Id+32|0;if(0!=r[Kh]<<24>>24){aa=12;E=3810;break a}if(0!=(s[k+1]|0)){var jl=Tn(b,He,60==($|0)&1);if(0==(jl|0)){la=K;break b}else{aa=jl;E=3810;break a}}if(0==(s[Z]|0)){r[ka]=r[Ya];E=3805;break b}r[zb]=0;r[Kh]=1;var lp=0==(H[s[Z]](s[na],0,s[k+5],s[k+4],s[k+6])|0);r[Kh]=0;if(lp){aa=21;E=3810;break a}var kl=r[Ya];if(0!=r[zb]<<24>>24){Ge=0,Re=kl}else{r[ka]=kl;la=K;break b}}}while(0);if(0!=Re<<24>>24){ma=Ge,E=3804}else{var ll=s[V];if(0==(ll|0)){ma=Ge,E=3804}else{if(0==(H[ll](s[va])|0)){aa=22;E=3810;break a}else{ma=Ge,E=3804}}}}else{if(40==($|0)){if(0==(s[w]|0)){E=3805}else{var ml=Jn(b,K,ca,s[ga]);s[X]=ml;if(0==(ml|0)){aa=1;E=3810;break a}s[z]=0;s[db>>2]=0;r[sa]=1;la=K}}else{if(41==($|0)|42==($|0)){if(0==r[sa]<<24>>24){E=3805}else{if(0==(s[w]|0)){var nl=1}else{var ug=H[s[ub>>2]](20);if(0==(ug|0)){aa=1;E=3810;break a}j=(ug+4|0)>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;s[ug>>2]=41==($|0)?2:1;s[wa]=ca;H[s[w]](s[va],s[s[X]>>2],ug);nl=0}r[sa]=0;ma=nl;E=3804}}else{if(43==($|0)){0==r[sa]<<24>>24?E=3805:(s[s[B]+(28*s[s[C]+(s[z]-1<<2)>>2]&-1)>>2]=3,ma=0==(s[w]|0)&1,E=3804)}else{if(53==($|0)){var wf=1,E=3777}else{if(52==($|0)){wf=2,E=3777}else{if(54==($|0)){wf=3,E=3777}else{if(51==($|0)){wf=0,E=3777}else{if(47==($|0)){var vg=1,E=3788}else{if(46==($|0)){vg=2,E=3788}else{if(48==($|0)){vg=3,E=3788}else{if(45==($|0)){vg=0,E=3788}else{if(55==($|0)){if(0==(Un(b,K,ca,s[ga])|0)){aa=1;E=3810;break a}else{la=K}}else{if(56==($|0)){if(0==(Vn(b,K,ca,s[ga])|0)){aa=1;E=3810;break a}else{la=K}}else{0==($|0)?(ma=14!=(vb|0)&1,E=3804):3==($|0)?(ma=0==(s[Ha]|0)&1,E=3804):11==($|0)?0==r[ka]<<24>>24?E=3805:(ma=0==(s[Y]|0)&1,E=3804):17==($|0)?(ma=0==(s[I]|0)&1,E=3804):33==($|0)?0==r[ka]<<24>>24?E=3805:(ma=0==(s[U]|0)&1,E=3804):39==($|0)?(ma=0==(s[w]|0)&1,E=3804):E=3805}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);do{if(3561==E){if(E=0,0==(H[s[u+14]](K,ca,s[ga],Wa)|0)){aa=32;E=3810;break a}else{Qc=1,E=3562}}else{if(3608==E){E=0,0==r[ka]<<24>>24?E=3805:(ma=0==(s[U]|0)&1,E=3804)}else{if(3663==E){E=0;if(0==r[ka]<<24>>24){ma=Ec}else{if(0==(s[fa]|0)){ma=Ec}else{var ol=s[u+17],mp=Mn(Ta,K,ca+ol|0,s[ga]+ -ol|0);s[s[fa]+16>>2]=mp;var pl=s[fa];if(0==(s[pl+16>>2]|0)){aa=1;E=3810;break a}s[pl+20>>2]=s[R];s[ua]=s[Aa];ma=0==(s[Y]|0)?Ec:0}}E=3804}else{if(3777==E){if(E=0,0==r[sa]<<24>>24){E=3805}else{var ql=s[ga],np=0==(wf|0)?ql:ql+ -s[u+17]|0,wg=Sn(b);if(0>(wg|0)){aa=1;E=3810;break a}s[s[B]+(28*wg&-1)>>2]=4;s[s[B]+(28*wg&-1)+4>>2]=wf;var rl=Jn(b,K,ca,np);if(0==(rl|0)){aa=1;E=3810;break a}var sl=s[rl>>2];s[s[B]+(28*wg&-1)+8>>2]=sl;for(var Oh=0;;){var tl=Oh+1|0;if(0==r[sl+Oh|0]<<24>>24){break}else{Oh=tl}}s[x]=s[x]+tl|0;ma=0==(s[w]|0)&1;E=3804}}else{if(3788==E){if(E=0,0==r[sa]<<24>>24){E=3805}else{var ul=0==(s[w]|0),op=ul&1,vl=s[z]-1|0;s[z]=vl;s[s[B]+(28*s[s[C]+(vl<<2)>>2]&-1)+4>>2]=vg;if(0==(s[z]|0)){if(!ul){var Ph;var Qh=b,xg=l;l=l+8|0;var wl=xg+4,xl=s[Qh+356>>2],yl=xl+176|0,xf=H[s[Qh+12>>2]]((20*s[yl>>2]&-1)+s[xl+168>>2]|0);if(0==(xf|0)){var zl=0}else{s[wl>>2]=xf+(20*s[yl>>2]&-1)|0,s[xg>>2]=xf+20|0,Wn(Qh,0,xf,xg,wl),zl=xf}l=xg;Ph=zl;if(0==(Ph|0)){aa=1;E=3810;break a}s[wa]=ca;H[s[w]](s[va],s[s[X]>>2],Ph)}r[sa]=0;s[x]=0}ma=op;E=3804}}}}}}}while(0);do{if(3562==E){E=0;if(0==r[ka]<<24>>24){ma=Qc}else{if(0==(s[fa]|0)){ma=Qc}else{var Al=s[u+17],Sh=Mn(Ta,K,ca+Al|0,s[ga]+ -Al|0);if(0==(Sh|0)){aa=1;E=3810;break a}Qn(Sh);s[s[fa]+24>>2]=Sh;s[ua]=s[Aa];ma=0==(s[Y]|0)?Qc:0}}E=3804}}while(0);3804==E&&(E=0,0==ma<<24>>24?la=K:E=3805);3805==E&&(E=0,0!=(s[sb>>2]|0)&&Fn(b,K,ca,s[ga]),la=K);var Bl=s[yb>>2];if(3==(Bl|0)){E=3808;break}else{if(2==(Bl|0)){aa=35;E=3810;break}}var Cl=s[ga],K=la;u=K>>2;ca=Cl;Za=H[s[la>>2]](la,Cl,e,Ea)}if(3535==E){return s[h>>2]=ca,ra=0,l=Ea,ra}if(3537==E){return s[Wa>>2]=s[ga],ra=4,l=Ea,ra}if(3538==E){var Dl=(K|0)==(s[pb]|0);if(!Dl&&0==r[s[Ma]+20|0]<<24>>24){return s[h>>2]=ca,ra=0,l=Ea,ra}if(!(0!=r[b+488|0]<<24>>24|Dl^1)){return ra=3,l=Ea,ra}if(-1==(H[s[rb>>2]](ib,-4,e,e,K)|0)){return ra=29,l=Ea,ra}s[h>>2]=ca;ra=0;l=Ea;return ra}if(3586==E){if(0!=r[Na]<<24>>24){var pp=r[Oa];r[Oa]=1;if(0!=(s[T]|0)&&0!=(s[Z]|0)){var yg=xn(b,ya,5248908,36);if(0==(yg|0)){return ra=1,l=Ea,ra}var El=yg+20|0;s[El>>2]=s[R];r[zb]=0;if(0==(H[s[Z]](s[na],0,s[El>>2],s[yg+16>>2],s[yg+24>>2])|0)){return ra=21,l=Ea,ra}if(0==r[zb]<<24>>24){r[Oa]=pp}else{if(0==r[Ya]<<24>>24){var Fl=s[V];if(0!=(Fl|0)&&0==(H[Fl](s[va])|0)){return ra=22,l=Ea,ra}}}}}s[b+280>>2]=74;ra=hg(b,ca,e,h);l=Ea;return ra}if(3714==E){return ra=12==(vb|0)?17:28==(vb|0)?10:2,l=Ea,ra}if(3721==E){return s[b+280>>2]=236,ra=0,l=Ea,ra}if(3808==E){return s[h>>2]=s[ga],ra=0,l=Ea,ra}if(3810==E){return ra=aa,l=Ea,ra}if(3812==E){return l=Ea,ra}}function Qn(b){var c=r[b];if(0!=c<<24>>24){for(var d=b,e=b;;){var g=c<<24>>24;32==(g|0)|13==(g|0)|10==(g|0)?(d|0)==(b|0)?g=b:32==r[d-1|0]<<24>>24?g=d:(r[d]=32,g=d+1|0):(r[d]=c,g=d+1|0);e=e+1|0;c=r[e];if(0==c<<24>>24){break}else{d=g}}(g|0)!=(b|0)&&(b=g-1|0,b=32==r[b]<<24>>24?b:g)}r[b]=0}function In(b,c,d,e){var g,f,h,i=b>>2,j=l;l=l+20|0;h=j>>2;var k=j+4,m=j+8,n=j+12,p=j+16;f=p>>2;s[h]=0;s[k>>2]=0;s[m>>2]=0;s[f]=-1;g=(b+144|0)>>2;var t=b+288|0,u=0!=(c|0);if(0==(H[0!=r[b+236|0]<<24>>24?14:2](c,s[g],d,e,t,m,n,j,k,p)|0)){return l=j,u?31:30}!u&&1==(s[f]|0)&&(r[s[i+89]+130|0]=1,c=b+492|0,1==(s[c>>2]|0)&&(s[c>>2]=0));c=b+140|0;if(0==(s[c>>2]|0)){0!=(s[i+20]|0)&&Fn(b,s[g],d,e),n=f=0}else{d=s[h];if(0==(d|0)){d=0}else{e=s[g];d=Mn(b+440|0,e,d,d+H[s[e+32>>2]](e,d)|0);if(0==(d|0)){return l=j,1}s[i+114]=s[i+113]}m=s[m>>2];if(0==(m|0)){n=0}else{if(e=s[g],n=Mn(b+440|0,e,m,s[n>>2]+ -s[e+68>>2]|0),0==(n|0)){return l=j,1}}H[s[c>>2]](s[i+1],n,d,s[f]);f=n;n=d}do{if(0==(s[i+58]|0)){m=s[k>>2];if(0!=(m|0)){if((s[m+68>>2]|0)==(s[s[g]+68>>2]|0)){s[g]=m;break}s[t>>2]=s[h];h=19;l=j;return h}m=s[h];if(0!=(m|0)){i=b+440|0;if(0==(n|0)){if(g=s[g],g=Mn(i,g,m,m+H[s[g+32>>2]](g,m)|0),0==(g|0)){return h=1,l=j,h}}else{g=n}b=Xn(b,g);qn(i);if(18!=(b|0)){return h=b,l=j,h}s[t>>2]=s[h];h=18;l=j;return h}}}while(0);if(0==(n|0)&0==(f|0)){return l=j,0}qn(b+440|0);l=j;return 0}function Mn(b,c,d,e){if(0==(Pn(b,c,d,e)|0)){return 0}c=(b+12|0)>>2;d=s[c];if((d|0)==(s[b+8>>2]|0)){if(0==vn(b)<<24>>24){return 0}d=s[c]}s[c]=d+1|0;r[d]=0;return b=s[b+16>>2]}function hg(b,c,d,e){c=Yn(b,0,s[b+144>>2],c,d,e,0==r[b+484|0]<<24>>24&1);return 0==(c|0)&&0==Zn(b)<<24>>24?1:c}function Jn(b,c,d,e){var g,f=s[b+356>>2];g=f>>2;c=Mn(f+80|0,c,d,e);if(0==(c|0)){return 0}f=xn(b,f+20|0,c,24);if(0==(f|0)){return 0}if((s[f>>2]|0)==(c|0)){if(s[g+24]=s[g+23],0==($n(b,f)|0)){return 0}}else{s[g+23]=s[g+24]}return f}function Kn(b,c,d,e){var g,f,h=0,i=s[b+356>>2],j=i+80|0;f=(i+92|0)>>2;var k=s[f];g=(i+88|0)>>2;if((k|0)==(s[g]|0)){if(0==vn(j)<<24>>24){var m;return 0}k=s[f]}s[f]=k+1|0;r[k]=0;k=Mn(j,c,d,e);if(0==(k|0)){return 0}var n=k+1|0,d=xn(b,i+40|0,n,12),e=d>>2;if(0==(d|0)){return 0}if((s[e]|0)!=(n|0)){return s[f]=s[i+96>>2],d}var p=s[f],c=(i+96|0)>>2;s[c]=p;if(0==r[b+236|0]<<24>>24){return d}do{if(120==r[n]<<24>>24){if(109!=r[k+2|0]<<24>>24){var t=0}else{if(108!=r[k+3|0]<<24>>24){t=0}else{if(110!=r[k+4|0]<<24>>24){t=0}else{if(115!=r[k+5|0]<<24>>24){t=0}else{t=r[k+6|0];if(58==t<<24>>24){s[e+1]=xn(b,i+60|0,k+7|0,8)}else{if(0==t<<24>>24){s[e+1]=i+152|0}else{t=0;break}}r[d+9|0]=1;return m=d}}}}}else{t=0}}while(0);for(;;){var n=t+1|0,u=r[k+n|0];if(58==u<<24>>24){break}else{if(0==u<<24>>24){m=d;h=3940;break}else{t=n}}}if(3940==h){return m}n=(p|0)==(s[g]|0);a:do{if(0<(t|0)){for(h=0;;){if(n){if(0==vn(j)<<24>>24){m=0;break}p=s[f]}h=h+1|0;n=r[k+h|0];s[f]=p+1|0;r[p]=n;p=s[f];n=(p|0)==(s[g]|0);if((h|0)>=(t|0)){h=n;u=p;break a}}return m}h=n;u=p}while(0);if(h){if(0==vn(j)<<24>>24){return 0}g=s[f]}else{g=u}s[f]=g+1|0;r[g]=0;b=xn(b,i+60|0,s[c],8);s[e+1]=b;i=s[c];(s[b>>2]|0)==(i|0)?s[c]=s[f]:s[f]=i;return d}function Pn(b,c,d,e){var g=0,f=l;l=l+4|0;s[f>>2]=d;d=b+12|0;if(0==(s[d>>2]|0)&&0==vn(b)<<24>>24){var h;l=f;return 0}for(var i=c+60|0,j=b+8|0;;){H[s[i>>2]](c,f,e,d,s[j>>2]);if((s[f>>2]|0)==(e|0)){break}if(0==vn(b)<<24>>24){h=0;g=3964;break}}if(3964==g){return l=f,h}h=s[b+16>>2];l=f;return h}function Ln(b,c,d,e,g,f){var h,i;i=0;var j=0==e<<24>>24,e=s[b+12>>2];do{if(!(0==(g|0)&j)){for(var k=b+20|0,m=0;(m|0)<(e|0);){if((s[s[k>>2]+(12*m&-1)>>2]|0)==(c|0)){h=1;i=3987;break}else{m=m+1|0}}if(3987==i){return h}j||(k=b+8|0,0==(s[k>>2]|0)&&0==r[c+9|0]<<24>>24&&(s[k>>2]=c))}}while(0);i=(b+12|0)>>2;h=(b+16|0)>>2;do{if((e|0)==(s[h]|0)){if(0==(e|0)){s[h]=8;e=f=H[s[f+12>>2]](96);s[b+20>>2]=e;if(0==(f|0)){h=0}else{j=e;break}return h}j=b+20|0;k=H[s[f+16>>2]](s[j>>2],24*e&-1);if(0==(k|0)){return h=0}s[h]=e<<1;j=s[j>>2]=k}else{j=s[b+20>>2]}}while(0);b=s[i];s[j+(12*b&-1)>>2]=c;s[j+(12*b&-1)+8>>2]=g;r[j+(12*b&-1)+4|0]=d;0==d<<24>>24&&(r[c+8|0]=1);s[i]=s[i]+1|0;return 1}function Nn(b,c,d,e,g,f){b=ao(b,c,d,e,g,f);if(0!=(b|0)){return b}b=f+12|0;c=s[b>>2];0==d<<24>>24?(c|0)==(s[f+16>>2]|0)?b=c:(d=c-1|0,b=32!=r[d]<<24>>24?c:s[b>>2]=d):b=c;d=f+12|0;if((b|0)==(s[f+8>>2]|0)&&0==vn(f)<<24>>24){return 1}f=s[d>>2];s[d>>2]=f+1|0;return r[f]=0}function bo(b){for(var c=0;;){var d=r[b];if(13==d<<24>>24){var e=b,g=b,f=13;break}else{if(0==d<<24>>24){c=4009;break}}b=b+1|0}if(4009!=c){for(;;){if(13==f<<24>>24){r[e]=10;var h=g+1|0,g=10==r[h]<<24>>24?g+2|0:h}else{r[e]=f,g=g+1|0}h=e+1|0;c=r[g];if(0==c<<24>>24){break}else{e=h,f=c}}r[h]=0}}function On(b,c,d,e){var g,f,h,i,j,k=b>>2,m=0,n=l;l=l+8|0;j=n>>2;var p=n+4;f=s[k+89];var t=f+104|0;i=(b+276|0)>>2;var u=s[i];s[i]=1;if(0==(s[t>>2]|0)&&0==vn(t)<<24>>24){return l=n,1}var x=c+20|0,w=b+488|0;h=(b+144|0)>>2;var B=b+416|0,C=c+68|0,z=f+132|0,D=b+432|0,F=b+428|0,G=b+228|0,I=b+112|0,L=f+130|0,J=f+128|0,P=f+131|0,Q=b+116|0,M=f+112|0;f=(f+116|0)>>2;var ea=c+44|0,W=p|0;a:for(;;){var U=H[s[x>>2]](c,d,e,n);b:do{if(-3==(U|0)){s[j]=d+s[C>>2]|0,m=4033}else{if(-1==(U|0)){m=4048;break a}else{if(9==(U|0)|6==(U|0)){if(0==(Pn(t,c,d,s[j])|0)){var X=1;break a}}else{if(-4==(U|0)){X=0;break a}else{if(7==(U|0)){m=4033}else{if(0==(U|0)){m=4050;break a}else{if(10==(U|0)){var R=H[s[ea>>2]](c,d);if(0>(R|0)){m=4038;break a}R=co(R,W);if(0==(R|0)){m=4042;break a}if(0<(R|0)){for(g=0;;){var V=s[f];if((s[M>>2]|0)==(V|0)){if(0==vn(t)<<24>>24){X=1;break a}V=s[f]}var na=r[p+g|0];s[f]=V+1|0;r[V]=na;g=g+1|0;if((g|0)>=(R|0)){break b}}}}else{if(28==(U|0)){if(0==r[w]<<24>>24&&(s[h]|0)==(c|0)){m=4030;break a}R=s[C>>2];R=Mn(B,c,d+R|0,s[j]+ -R|0);if(0==(R|0)){X=1;break a}V=xn(b,z,R,0);g=V>>2;s[F>>2]=s[D>>2];if(0==(V|0)){m=4019;break a}R=V+32|0;if(0!=r[R]<<24>>24){m=4021;break a}V=V+16|0;if(0==(s[V>>2]|0)){if(r[R]=1,U=s[g+1],U=On(b,s[G>>2],U,U+s[g+2]|0),r[R]=0,0==(U|0)){break}else{X=U;break a}}if(0==(s[I>>2]|0)){r[J]=r[L]}else{r[P]=0;r[R]=1;g=0==(H[s[I>>2]](s[Q>>2],0,s[g+5],s[V>>2],s[g+6])|0);r[R]=0;if(g){X=21;break a}0==r[P]<<24>>24&&(r[J]=r[L])}}else{m=4052;break a}}}}}}}}}while(0);if(4033==m){m=0;U=s[f];if((s[M>>2]|0)==(U|0)){if(0==vn(t)<<24>>24){X=1;break}d=s[f]}else{d=U}s[f]=d+1|0;r[d]=10}d=s[j]}4048==m?((s[h]|0)==(c|0)&&(s[k+72]=d),X=4):4052==m?((s[h]|0)==(c|0)&&(s[k+72]=d),X=23):4042==m?((s[h]|0)==(c|0)&&(s[k+72]=d),X=14):4050==m?((s[h]|0)==(c|0)&&(s[k+72]=s[j]),X=4):4021==m?((s[h]|0)==(c|0)&&(s[k+72]=d),X=12):4030==m?(s[k+72]=d,X=10):4038==m?((s[h]|0)==(c|0)&&(s[k+72]=d),X=14):4019==m&&(r[J]=r[L],X=0);s[i]=u;l=n;return X}function Rn(b,c,d,e,g,f){var h,i,j=l;l=l+4|0;i=j>>2;var k=s[d>>2];if((s[b+144>>2]|0)==(c|0)){h=b+288|0;s[h>>2]=k;var m=b+292|0}else{h=s[b+300>>2],m=h+4|0,h|=0}h>>=2;s[h]=k;s[d>>2]=0;e=H[s[c+12>>2]](c,k,e,j);s[m>>2]=s[i];42==(e|0)?(0!=(s[b+80>>2]|0)&&Fn(b,c,k,s[i]),c=s[i],s[d>>2]=c,s[g>>2]=c,b=2==(s[b+480>>2]|0)?35:0):0==(e|0)?(s[h]=s[i],b=4):-2==(e|0)?0==f<<24>>24?b=6:(s[g>>2]=k,b=0):-1==(e|0)|-4==(e|0)?0==f<<24>>24?b=2:(s[g>>2]=k,b=0):(s[h]=s[i],b=23);l=j;return b}function Rh(b,c,d,e){var g=l;l=l+4|0;s[g>>2]=c;var c=Rn(b,s[b+144>>2],g,d,e,0==r[b+484|0]<<24>>24&1),f=s[g>>2];if(0!=(c|0)|0==(f|0)){return l=g,c}s[b+280>>2]=60;b=ag(b,f,d,e);l=g;return b}function Sn(b){var c,d,e=b>>2,g=s[e+89],b=(g+184|0)>>2;if(0==(s[b]|0)){d=H[s[e+3]](s[e+117]<<2);s[b]=d;if(0==(d|0)){return-1}s[d>>2]=0}d=(g+176|0)>>2;var f=s[d];c=(g+172|0)>>2;var h=s[c],i=g+164|0,j=s[i>>2];if(f>>>0>>0){c=f}else{if(0==(j|0)){e=H[s[e+3]](896);if(0==(e|0)){return-1}j=e;e=32}else{e=H[s[e+4]](j,56*h&-1);if(0==(e|0)){return-1}j=e;e=s[c]<<1}s[c]=e;s[i>>2]=j;c=s[d]}i=j;s[d]=c+1|0;g=s[g+180>>2];0!=(g|0)&&(b=s[s[b]+(g-1<<2)>>2],g=i+(28*b&-1)+16|0,d=s[g>>2],0!=(d|0)&&(s[i+(28*d&-1)+24>>2]=c),d=i+(28*b&-1)+20|0,e=s[d>>2],0==(e|0)&&(s[i+(28*b&-1)+12>>2]=c),s[g>>2]=c,s[d>>2]=e+1|0);b=(i+(28*c&-1)+12|0)>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;return c}function Tn(b,c,d){var e,g,f,h,i=l;l=l+4|0;h=(b+304|0)>>2;e=s[h];if(0==(e|0)){e=H[s[b+12>>2]](24);if(0==(e|0)){return l=i,1}var j=e}else{s[h]=s[e+8>>2],j=e}f=j>>2;var k=c+32|0;r[k]=1;var m=c+12|0;s[m>>2]=0;g=(b+300|0)>>2;e=(j+8|0)>>2;s[e]=s[g];s[g]=j;s[f+3]=c;var n=b+312|0;s[f+4]=s[n>>2];r[j+20|0]=d;s[f]=0;s[f+1]=0;d=s[c+4>>2];f=d+s[c+8>>2]|0;0==r[c+33|0]<<24>>24?c=Yn(b,s[n>>2],s[b+228>>2],d,f,i,0):(c=b+228|0,n=s[c>>2],n=H[s[n>>2]](n,d,f,i),c=Hn(b,s[c>>2],d,f,n,s[i>>2],i,0));if(0!=(c|0)){return l=i,c}c=s[i>>2];if((f|0)!=(c|0)&&3==(s[b+480>>2]|0)){return s[m>>2]=c-d|0,s[b+280>>2]=202,l=i,0}r[k]=0;s[g]=s[e];s[e]=s[h];s[h]=j;l=i;return 0}function Un(b,c,d,e){var g=b+64|0;if(0==(s[g>>2]|0)){if(0==(s[b+80>>2]|0)){return 1}Fn(b,c,d,e);return 1}var f=c+68|0,h=s[f>>2]<<1,i=d+h|0,h=d+H[s[c+32>>2]](c,i)+h|0,d=b+416|0,i=Mn(d,c,i,h);if(0==(i|0)){return 0}s[b+432>>2]=s[b+428>>2];c=Mn(d,c,H[s[c+36>>2]](c,h),e+ -(s[f>>2]<<1)|0);if(0==(c|0)){return 0}bo(c);H[s[g>>2]](s[b+4>>2],i,c);qn(d);return 1}function Vn(b,c,d,e){var g=b+68|0;if(0==(s[g>>2]|0)){if(0==(s[b+80>>2]|0)){return 1}Fn(b,c,d,e)}else{var f=b+416|0,h=s[c+68>>2],c=Mn(f,c,(h<<2)+d|0,e+(-3*h&-1)|0);if(0==(c|0)){return 0}bo(c);H[s[g>>2]](s[b+4>>2],c);qn(f)}return 1}function Wn(b,c,d,e,g){var f,h,i=d>>2;h=(s[b+356>>2]+164|0)>>2;f=s[s[h]+(28*c&-1)>>2];s[i]=f;s[i+1]=s[s[h]+(28*c&-1)+4>>2];if(4==(f|0)){s[i+2]=s[g>>2];for(b=s[s[h]+(28*c&-1)+8>>2];!(c=r[b],e=s[g>>2],s[g>>2]=e+1|0,r[e]=c,0==r[b]<<24>>24);){b=b+1|0}s[i+3]=0;s[i+4]=0}else{var j=s[s[h]+(28*c&-1)+20>>2];f=(d+12|0)>>2;s[f]=j;d=d+16|0;s[d>>2]=s[e>>2];s[e>>2]=s[e>>2]+(20*j&-1)|0;a:do{if(0!=(s[f]|0)){for(var j=0,k=s[h]+(28*c&-1)+12|0;;){if(k=s[k>>2],Wn(b,k,s[d>>2]+(20*j&-1)|0,e,g),j=j+1|0,j>>>0>>0){k=s[h]+(28*k&-1)+24|0}else{break a}}}}while(0);s[i+2]=0}}function Yn(b,c,d,e,g,f,h){var i,j,k,m,n,p,t,u,x,w,B,C,z,D,F,G,I,L,J,P,Q,M,ea,W,U,X,R,V,na=f>>2,Z=b>>2,T=0,Y=l;l=l+68|0;V=Y>>2;var ua=Y+4;R=ua>>2;var Aa=Y+8,fa=Y+12,va=Y+16;X=va>>2;var Pa=Y+20,oa=Y+24;U=oa>>2;var pa=Y+28,Ba=Y+56,za=Y+60,Ha=Y+64;s[V]=e;var Ma=s[Z+89];if((s[Z+36]|0)==(d|0)){var wa=b+288|0;W=wa>>2;var pb=b+292|0}else{var ga=s[Z+75],wa=ga|0;W=wa>>2;pb=ga+4|0}ea=pb>>2;s[W]=e;var E=d+4|0;M=(b+80|0)>>2;var Ea=b+480|0,xa=d+48|0;Q=(d+68|0)>>2;var Wa=Ma+80|0,Pb=Ma|0,qb=Ma+96|0,bb=Ma+92|0,hb=Ma+129|0,cb=b+112|0,ib=b+116|0;P=(b+432|0)>>2;J=(b+428|0)>>2;var rb=b+308|0,sb=b+120|0;L=(b+4|0)>>2;var yb=Ma+130|0;I=(b+60|0)>>2;G=(b+368|0)>>2;var Ja=b+12|0;F=(b+364|0)>>2;D=(d+32|0)>>2;z=(b+312|0)>>2;C=(d+60|0)>>2;var Na=b+16|0;B=(b+52|0)>>2;var ya=b+416|0,Oa=b+392|0;w=(pa|0)>>2;x=(b+56|0)>>2;var ka=b+104|0;u=(b+376|0)>>2;var Ta=b+236|0,Xa=b+237|0,zb=b+472|0,Ya=d+44|0,jb=Y+52|0,Hb=b+72|0,kb=d+72|0;t=(b+44|0)>>2;var tb=b+48|0;a:for(;;){var Ib=s[V];s[R]=Ib;var sa=H[s[E>>2]](d,Ib,g,ua);s[ea]=s[R];b:do{if(-3==(sa|0)){T=6;break a}else{if(-4==(sa|0)){T=15;break a}else{if(0==(sa|0)){T=20;break a}else{if(-1==(sa|0)){T=21;break a}else{if(-2==(sa|0)){T=23;break a}else{if(9==(sa|0)){var ub=s[Q],Ua=H[s[xa>>2]](d,s[V]+ub|0,s[R]+ -ub|0)&255;r[fa]=Ua;if(0!=Ua<<24>>24){var lb=s[I];if(0!=(lb|0)){H[lb](s[L],fa,1)}else{0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}}else{var mb=s[Q],db=Mn(Wa,d,s[V]+mb|0,s[R]+ -mb|0);if(0==(db|0)){var K=1,T=168;break a}var ca=xn(b,Pb,db,0);p=ca>>2;var Za=ca;s[bb>>2]=s[qb>>2];do{if(0==r[hb]<<24>>24){T=33}else{if(0!=r[yb]<<24>>24){T=33}else{if(0==(ca|0)){var vb=s[sb>>2];if(0!=(vb|0)){H[vb](s[L],db,0);break b}if(0==(s[M]|0)){break b}Fn(b,d,s[V],s[R]);break b}}}}while(0);if(33==T){T=0;if(0==(ca|0)){K=11;T=169;break a}if(0==r[Za+34|0]<<24>>24){K=24;T=170;break a}}var aa=ca+32|0;if(0!=r[aa]<<24>>24){K=12;T=171;break a}if(0!=(s[p+7]|0)){K=15;T=172;break a}if(0==(s[p+1]|0)){if(0==(s[cb>>2]|0)){0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{r[aa]=1;var ra=eo(b);r[aa]=0;if(0==(ra|0)){K=1;T=174;break a}if(0==(H[s[cb>>2]](s[ib>>2],ra,s[p+5],s[p+4],s[p+6])|0)){K=21;T=175;break a}s[J]=s[P]}}else{if(0!=r[rb]<<24>>24){var $=Tn(b,Za,0);if(0==($|0)){break}else{K=$;T=173;break a}}var Db=s[sb>>2];if(0!=(Db|0)){H[Db](s[L],s[p],0)}else{0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}}}}else{if(2==(sa|0)|1==(sa|0)){var la=s[G];if(0==(la|0)){var ab=H[s[Ja>>2]](48);if(0==(ab|0)){K=1;T=176;break a}var $a=H[s[Ja>>2]](32);s[ab+36>>2]=$a;if(0==($a|0)){T=59;break a}s[ab+40>>2]=$a+32|0;var Va=ab}else{s[G]=s[la>>2],Va=la}n=Va>>2;var wb=Va+44|0;s[wb>>2]=0;s[n]=s[F];s[F]=Va;var Jb=Va+12|0;s[n+4]=0;s[n+5]=0;var Qb=s[V]+s[Q]|0,Eb=Va+4|0;s[Eb>>2]=Qb;var Kb=Va+8|0;s[Kb>>2]=H[s[D]](d,Qb);s[z]=s[z]+1|0;var ma=s[Eb>>2],Fb=ma+s[Kb>>2]|0;s[Pa>>2]=ma;m=(Va+36|0)>>2;k=(Va+40|0)>>2;for(var Mb=s[m];;){s[X]=Mb;H[s[C]](d,Pa,Fb,va,s[k]-1|0);var Nb=s[m],Ab=Nb,Bb=s[X]-Ab|0;if((s[Pa>>2]|0)==(Fb|0)){break}var Ub=s[k]-Ab<<1,Vb=H[s[Na>>2]](Nb,Ub);if(0==(Vb|0)){K=1;T=179;break a}s[m]=Vb;s[k]=Vb+Ub|0;Mb=Vb+Bb|0}s[n+6]=Bb;var gc=Jb|0;s[gc>>2]=Nb;r[s[X]]=0;var ac=fo(b,d,s[V],Jb,wb);if(0!=(ac|0)){K=ac;T=178;break a}var ic=s[B];if(0==(ic|0)){0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{H[ic](s[L],s[gc>>2],s[Oa>>2]|0)}qn(ya)}else{if(4==(sa|0)|3==(sa|0)){var Mc=s[V],Bc=s[Q],Cc=Mc+Bc|0;s[U]=0;var Td=Mn(ya,d,Cc,Mc+H[s[D]](d,Cc)+Bc|0);s[w]=Td;if(0==(Td|0)){K=1;T=180;break a}s[P]=s[J];var ad=fo(b,d,s[V],pa,oa);if(0!=(ad|0)){K=ad;T=181;break a}s[P]=s[J];var kd=s[B];if(0==(kd|0)){var De=1}else{H[kd](s[L],s[w],s[Oa>>2]|0),De=0}var ld=s[x];if(0==(ld|0)){0!=(De|0)&&0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{if(0==(s[B]|0)){var md=ld}else{s[W]=s[ea],md=s[x]}H[md](s[L],s[w])}qn(ya);var Ud=s[U];c:do{if(0!=(Ud|0)){for(var uc=Ud;;){var nd=s[ka>>2];if(0==(nd|0)){var Vd=uc|0}else{var Wd=uc|0;H[nd](s[L],s[s[Wd>>2]>>2]);Vd=Wd}var Xd=uc+4|0,Nc=s[Xd>>2];s[U]=Nc;s[Xd>>2]=s[u];s[u]=uc;s[s[Vd>>2]+4>>2]=s[uc+8>>2];if(0==(Nc|0)){break c}else{uc=Nc}}}}while(0);if(0==(s[z]|0)){T=88;break a}}else{if(5==(sa|0)){if((s[z]|0)==(c|0)){K=13;T=183;break a}var Oc=s[F];j=Oc>>2;var od=Oc|0;s[F]=s[od>>2];s[od>>2]=s[G];s[G]=Oc;var Dc=(s[Q]<<1)+s[V]|0,Yd=H[s[D]](d,Dc);if((Yd|0)!=(s[j+2]|0)){T=92;break a}var pd;c:{for(var Ec=s[j+1],Pc=Dc,vc=Yd,Ec=Ec|0,Pc=Pc|0,vc=vc|0,jc=0,Zd=0,kc=0;(jc|0)<(vc|0);){Zd=A[Ec+jc|0];kc=A[Pc+jc|0];if((Zd|0)!=(kc|0)){pd=((Zd|0)>(kc|0)?1:-1)|0;break c}jc=jc+1|0}pd=0}if(0!=(pd|0)){T=92;break a}s[z]=s[z]-1|0;var qd=s[x];do{if(0==(qd|0)){0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{var $d=s[j+4],rd=Oc+12|0;if(0==r[Ta]<<24>>24|0==($d|0)){var ae=qd}else{var be=s[rd>>2]+s[j+7]|0,ce=r[$d];c:do{if(0==ce<<24>>24){var bd=be}else{for(var sd=$d,td=be,de=ce;;){var ee=sd+1|0,fe=td+1|0;r[td]=de;var ud=r[ee];if(0==ud<<24>>24){bd=fe;break c}else{sd=ee,td=fe,de=ud}}}}while(0);var Qc=s[j+5];c:do{if(0==r[Xa]<<24>>24|0==(Qc|0)){var cd=bd}else{r[bd]=r[zb];var vd=bd+1|0,Rc=r[Qc];if(0==Rc<<24>>24){cd=vd}else{for(var wd=Qc,Sc=vd,ge=Rc;;){var he=wd+1|0;r[Sc]=ge;var ie=Sc+1|0,xd=r[he];if(0==xd<<24>>24){cd=ie;break c}else{wd=he,Sc=ie,ge=xd}}}}}while(0);r[cd]=0;ae=s[x]}H[ae](s[L],s[rd>>2])}}while(0);i=(Oc+44|0)>>2;var dd=s[i];c:do{if(0!=(dd|0)){for(var lc=dd;;){var je=s[ka>>2];if(0==(je|0)){var yd=lc,zd=lc|0}else{var Ad=lc|0;H[je](s[L],s[s[Ad>>2]>>2]);yd=s[i];zd=Ad}s[i]=s[yd+4>>2];s[lc+4>>2]=s[u];s[u]=lc;s[s[zd>>2]+4>>2]=s[lc+8>>2];var Ee=s[i];if(0==(Ee|0)){break c}else{lc=Ee}}}}while(0);if(0==(s[z]|0)){T=110;break a}}else{if(10==(sa|0)){var ke=H[s[Ya>>2]](d,s[V]);if(0>(ke|0)){K=14;T=186;break a}var Fc=s[I];if(0!=(Fc|0)){var le=s[L],Fe=co(ke,jb);H[Fc](le,jb,Fe)}else{0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}}else{if(7==(sa|0)){var Bd=s[I];0!=(Bd|0)?(r[Ba]=10,H[Bd](s[L],Ba,1)):0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{if(8==(sa|0)){var me=s[Hb>>2];if(0==(me|0)){0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{H[me](s[L])}var Gc=go(b,d,ua,g,f,h);if(0!=(Gc|0)){K=Gc;T=187;break a}if(0==(s[R]|0)){T=126;break a}}else{if(-5==(sa|0)){T=127;break a}else{if(6==(sa|0)){var ed=s[I];if(0==(ed|0)){0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}else{if(0!=r[kb]<<24>>24){var Cd=s[V];H[ed](s[L],Cd,s[R]-Cd|0)}else{for(;;){s[Ha>>2]=s[t];H[s[C]](d,Y,s[R],Ha,s[tb>>2]);s[ea]=s[V];var Dd=s[t];H[ed](s[L],Dd,s[Ha>>2]-Dd|0);var Tc=s[V];if((Tc|0)==(s[R]|0)){break b}s[W]=Tc}}}}else{if(11==(sa|0)){if(0==(Un(b,d,s[V],s[R])|0)){K=1;T=193;break a}}else{if(13==(sa|0)){if(0==(Vn(b,d,s[V],s[R])|0)){K=1;T=194;break a}}else{if(12==(sa|0)){K=17;T=154;break a}else{0!=(s[M]|0)&&Fn(b,d,s[V],s[R])}}}}}}}}}}}}}}}}}}while(0);var Ed=s[R];s[V]=Ed;s[W]=Ed;var ne=s[Ea>>2];if(3==(ne|0)){T=152;break}else{if(2==(ne|0)){K=35;T=195;break}}}if(6==T){if(0!=h<<24>>24){return s[na]=s[V],K=0,l=Y,K}s[ea]=g;var Fd=s[I];0==(Fd|0)?0!=(s[M]|0)&&Fn(b,d,s[V],g):(r[Aa]=10,H[Fd](s[L],Aa,1));if(0==(c|0)){return K=3,l=Y,K}if((s[z]|0)!=(c|0)){return K=13,l=Y,K}s[na]=g;K=0;l=Y;return K}if(15==T){if(0!=h<<24>>24){return s[na]=s[V],K=0,l=Y,K}if(0>=(c|0)){return K=3,l=Y,K}if((s[z]|0)!=(c|0)){return K=13,l=Y,K}s[na]=s[V];K=0;l=Y;return K}if(20==T){return s[W]=s[R],K=4,l=Y,K}if(21==T){if(0==h<<24>>24){return K=5,l=Y,K}s[na]=s[V];K=0;l=Y;return K}if(23==T){if(0==h<<24>>24){return K=6,l=Y,K}s[na]=s[V];K=0;l=Y;return K}if(59==T){return H[s[Z+5]](ab),K=1,l=Y,K}if(88==T){return K=zg(b,s[R],g,f),l=Y,K}if(92==T){return s[W]=Dc,K=7,l=Y,K}if(110==T){return K=zg(b,s[R],g,f),l=Y,K}if(126==T){return s[Z+70]=214,K=0,l=Y,K}if(127==T){if(0!=h<<24>>24){return s[na]=s[V],K=0,l=Y,K}var Gd=s[I];if(0==(Gd|0)){0!=(s[M]|0)&&Fn(b,d,s[V],g)}else{if(0==r[kb]<<24>>24){s[za>>2]=s[t];H[s[C]](d,Y,g,za,s[tb>>2]);var Hd=s[t];H[s[I]](s[L],Hd,s[za>>2]-Hd|0)}else{var Uc=s[V];H[Gd](s[L],Uc,g-Uc|0)}}if(0==(c|0)){return s[W]=g,K=3,l=Y,K}(s[z]|0)==(c|0)?(s[na]=g,K=0):(s[W]=g,K=13);l=Y;return K}if(152==T){return s[na]=s[R],K=0,l=Y,K}if(154==T||168==T||169==T||170==T||171==T||172==T||173==T||174==T||175==T||176==T||178==T||179==T||180==T||181==T||183==T||186==T||187==T||193==T||194==T||195==T){return l=Y,K}}function wh(b,c,d,e){var g,f=l;l=l+4|0;g=f>>2;var h=b+300|0,i=s[h>>2];if(0==(i|0)){return l=f,23}var j=s[i+12>>2],k=j+4|0,m=s[k>>2],n=j+12|0,p=m+s[n>>2]|0,t=m+s[j+8>>2]|0,m=j+33|0;if(0==r[m]<<24>>24){p=Yn(b,s[i+16>>2],s[b+228>>2],p,t,f,0)}else{var u=b+228|0,x=s[u>>2],x=H[s[x>>2]](x,p,t,f),p=Hn(b,s[u>>2],p,t,x,s[g],f,0)}if(0!=(p|0)){return l=f,p}p=s[g];if((t|0)!=(p|0)&&3==(s[b+480>>2]|0)){return s[n>>2]=p-s[k>>2]|0,l=f,0}r[j+32|0]=0;j=i+8|0;s[h>>2]=s[j>>2];h=b+304|0;s[j>>2]=s[h>>2];s[h>>2]=i;i=b+280|0;0==r[m]<<24>>24?(s[i>>2]=74,b=Yn(b,0!=(s[b+476>>2]|0)&1,s[b+144>>2],c,d,e,0==r[b+484|0]<<24>>24&1)):(s[i>>2]=60,i=b+144|0,m=s[i>>2],m=H[s[m>>2]](m,c,d,f),b=Hn(b,s[i>>2],c,d,m,s[g],e,0==r[b+484|0]<<24>>24&1));l=f;return b}function eo(b){var c,d,e,g,f=0,h=l;l=l+8|0;var i=s[b+356>>2];g=(i+156|0)>>2;var j=b+416|0;e=(b+428|0)>>2;a:do{if(0==(s[g]|0)){var k=0;d=b+424|0;d>>=2;var m=b+472|0}else{m=s[e];d=b+424|0;if((m|0)==(s[d>>2]|0)){if(0==vn(j)<<24>>24){var n=0;l=h;return n}m=s[e]}s[e]=m+1|0;r[m]=61;m=b+472|0;k=((0!=r[m]<<24>>24)<<31>>31)+s[s[g]+20>>2]|0;if(0<(k|0)){for(var p=0;;){var t=s[e];if((t|0)==(s[d>>2]|0)){if(0==vn(j)<<24>>24){n=0;break}t=s[e]}var u=r[s[s[g]+16>>2]+p|0];s[e]=t+1|0;r[t]=u;p=p+1|0;if((p|0)>=(k|0)){k=1;d>>=2;break a}}l=h;return n}k=1;d>>=2}}while(0);Cn(h,i+60|0);g=k;a:for(;;){for(;;){var x=Dn(h);if(0==(x|0)){f=246;break a}c=(x+4|0)>>2;if(0!=(s[c]|0)){break}}if(0!=g<<24>>24){k=s[e];if((k|0)==(s[d]|0)){if(0==vn(j)<<24>>24){n=0;f=274;break}k=s[e]}s[e]=k+1|0;r[k]=12}k=s[x>>2];p=r[k];t=s[e];u=(t|0)==(s[d]|0);b:do{if(0==p<<24>>24){var w=u,B=t}else{for(var C=k,z=u,D=p,F=t;;){if(z){if(0==vn(j)<<24>>24){n=0;f=265;break a}z=r[C];F=s[e]}else{z=D}s[e]=F+1|0;r[F]=z;C=C+1|0;D=r[C];F=s[e];z=(F|0)==(s[d]|0);if(0==D<<24>>24){w=z;B=F;break b}}}}while(0);if(w){if(0==vn(j)<<24>>24){n=0;f=271;break}k=s[e]}else{k=B}s[e]=k+1|0;r[k]=61;k=((0!=r[m]<<24>>24)<<31>>31)+s[s[c]+20>>2]|0;if(0<(k|0)){for(p=0;;){t=s[e];if((t|0)==(s[d]|0)){if(0==vn(j)<<24>>24){n=0;f=272;break a}t=s[e]}u=r[s[s[c]+16>>2]+p|0];s[e]=t+1|0;r[t]=u;p=p+1|0;if((p|0)>=(k|0)){g=1;continue a}}}else{g=1}}if(265==f||271==f||272==f||274==f){return l=h,n}if(246==f){Cn(h,i|0);c=g;a:for(;;){for(;;){var G=Dn(h);if(0==(G|0)){f=260;break a}if(0!=r[G+32|0]<<24>>24){break}}if(0!=c<<24>>24){i=s[e];if((i|0)==(s[d]|0)){if(0==vn(j)<<24>>24){n=0;f=266;break}i=s[e]}s[e]=i+1|0;r[i]=12}i=s[G>>2];x=r[i];if(0==x<<24>>24){c=1}else{for(w=x;;){x=s[e];if((x|0)==(s[d]|0)){if(0==vn(j)<<24>>24){n=0;f=270;break a}w=r[i];x=s[e]}s[e]=x+1|0;r[x]=w;i=i+1|0;x=r[i];if(0==x<<24>>24){c=1;continue a}else{w=x}}}}if(266==f||270==f){return l=h,n}if(260==f){f=s[e];if((f|0)==(s[d]|0)){if(0==vn(j)<<24>>24){return l=h,0}j=s[e]}else{j=f}s[e]=j+1|0;r[j]=0;n=s[b+432>>2];l=h;return n}}}function fo(b,c,d,e,g){var f,h,i,j,k,m,n,p,t,u,x,w,B,C,z,D,F,G=b>>2,I=0,L=s[G+89],J=L+20|0;F=(e|0)>>2;var P=xn(b,J,s[F],0);if(0==(P|0)){var Q=un(L+80|0,s[F]);if(0==(Q|0)){var M=1;return M}var ea=xn(b,J,Q,24);if(0==(ea|0)){return M=1}if(0==r[b+236|0]<<24>>24){var W=ea}else{if(0==($n(b,ea)|0)){return M=1}W=ea}}else{W=P}D=W>>2;var U=s[D+3],X=c+40|0;z=(b+380|0)>>2;C=(b+392|0)>>2;var R=H[s[X>>2]](c,d,s[z],s[C]),V=R+U|0,na=s[z];if((V|0)>(na|0)){var Z=V+16|0;s[z]=Z;var T=H[s[G+4]](s[C],Z<<4);if(0==(T|0)){return M=1}s[C]=T;if((R|0)>(na|0)){H[s[X>>2]](c,d,R,T)}}var Y=s[C],ua=Y|0;B=ua>>2;a:do{if(0<(R|0)){var Aa=c+32|0,fa=b+416|0,va=b+432|0,Pa=b+428|0,oa=W+20|0,pa=0,Ba=0,za=0,Ha=Y;b:for(;;){var Ma=s[Ha+(Ba<<4)>>2],wa=Kn(b,c,Ma,Ma+H[s[Aa>>2]](c,Ma)|0);if(0==(wa|0)){M=1;I=394;break}w=(wa|0)>>2;var pb=s[w]-1|0;if(0!=r[pb]<<24>>24){I=288;break}r[pb]=1;var ga=za+1|0;s[(za<<2>>2)+B]=s[w];var E=s[C];x=E>>2;if(0==r[(Ba<<4)+E+12|0]<<24>>24){c:do{if(0==r[wa+8|0]<<24>>24){var Ea=1}else{for(var xa=0;;){if((xa|0)>=(U|0)){Ea=1;break c}var Wa=s[oa>>2];if((wa|0)==(s[Wa+(12*xa&-1)>>2]|0)){break}else{xa=xa+1|0}}Ea=r[Wa+(12*xa&-1)+4|0]}}while(0);var Pb=Nn(b,c,Ea,s[((Ba<<4)+4>>2)+x],s[((Ba<<4)+8>>2)+x],fa);if(0!=(Pb|0)){M=Pb;I=397;break}s[(ga<<2>>2)+B]=s[va>>2]}else{var qb=Mn(fa,c,s[((Ba<<4)+4>>2)+x],s[((Ba<<4)+8>>2)+x]);s[(ga<<2>>2)+B]=qb;if(0==(qb|0)){M=1;I=398;break}}s[va>>2]=s[Pa>>2];var bb=s[wa+4>>2];do{if(0==(bb|0)){var hb=za+2|0,cb=pa}else{if(0==r[wa+9|0]<<24>>24){r[s[w]-1|0]=2,hb=za+2|0,cb=pa+1|0}else{var ib=yn(b,bb,wa,s[(ga<<2>>2)+B],g);if(0==(ib|0)){hb=za,cb=pa}else{M=ib;I=399;break b}}}}while(0);var rb=Ba+1|0;if((rb|0)>=(R|0)){var sb=cb,yb=hb;break a}pa=cb;Ba=rb;za=hb;Ha=s[C]}if(288==I){if((s[G+36]|0)!=(c|0)){return M=8}s[G+72]=s[s[C]+(Ba<<4)>>2];return M=8}if(394==I||397==I||398==I||399==I){return M}}else{yb=sb=0}}while(0);s[G+96]=yb;var Ja=s[D+2];a:do{if(0==(Ja|0)){I=310}else{var Na=s[Ja>>2];if(0==r[Na-1|0]<<24>>24){I=310}else{for(var ya=0;;){if((ya|0)>=(yb|0)){break a}if((s[(ya<<2>>2)+B]|0)==(Na|0)){break}else{ya=ya+2|0}}s[G+97]=ya}}}while(0);310==I&&(s[G+97]=-1);a:do{if(0<(U|0)){var Oa=W+20|0,ka=sb,Ta=0,Xa=yb;b:for(;;){var zb=s[Oa>>2];u=(zb+(12*Ta&-1)|0)>>2;var Ya=s[u],jb=s[Ya>>2]-1|0;do{if(0==r[jb]<<24>>24){t=(zb+(12*Ta&-1)+8|0)>>2;var Hb=s[t];if(0==(Hb|0)){var kb=Xa,tb=ka}else{var Ib=s[Ya+4>>2];if(0==(Ib|0)){r[jb]=1,s[(Xa<<2>>2)+B]=s[s[u]>>2],s[(Xa+1<<2>>2)+B]=s[t],kb=Xa+2|0,tb=ka}else{if(0==r[Ya+9|0]<<24>>24){r[jb]=2,s[(Xa<<2>>2)+B]=s[s[u]>>2],s[(Xa+1<<2>>2)+B]=s[t],kb=Xa+2|0,tb=ka+1|0}else{var sa=yn(b,Ib,Ya,Hb,g);if(0==(sa|0)){kb=Xa,tb=ka}else{M=sa;break b}}}}}else{kb=Xa,tb=ka}}while(0);var ub=Ta+1|0;if((ub|0)<(U|0)){ka=tb,Ta=ub,Xa=kb}else{var Ua=tb,lb=kb;break a}}return M}Ua=sb;lb=yb}while(0);s[(lb<<2>>2)+B]=0;a:do{if(0==(Ua|0)){var mb=0}else{var db=b+400|0,K=s[db>>2],ca=b+404|0,Za=r[ca],vb=Za&255;do{if(0==(Ua<<1>>vb|0)){var aa=1<>(ab&255)|0)){break}else{ab=$a}}var Va=3>($a&255)?3:$a;r[ca]=Va;var wb=Va&255,Jb=b+396|0,Qb=H[s[G+4]](s[Jb>>2],12<>2]=Qb;Db=1<>2]+(12*Kb&-1)>>2]=-1;if(0==(Kb|0)){ra=-1;$=Db;break b}else{Eb=Kb}}}}while(0);var ma=ra-1|0;s[db>>2]=ma;if(0<(lb|0)){var Fb=b+496|0,Mb=L+40|0,Nb=b+416|0;p=(b+428|0)>>2;n=(b+424|0)>>2;var Ab=$-1|0;m=(b+396|0)>>2;var Bb=b+237|0;k=(b+432|0)>>2;var Ub=b+472|0,Vb=-$|0,gc=Ab>>>2,ac=Ua,ic=0;b:for(;;){var Mc=(ic<<2)+ua|0,Bc=s[Mc>>2],Cc=Bc-1|0;if(2==r[Cc]<<24>>24){var Td=s[Fb>>2];r[Cc]=0;var ad=s[s[xn(b,Mb,Bc,0)+4>>2]+4>>2];if(0==(ad|0)){M=27;I=402;break}var kd=ad+20|0;c:do{if(0<(s[kd>>2]|0)){for(var De=ad+16|0,ld=0,md=Td;;){var Ud=r[s[De>>2]+ld|0],uc=s[p];if((uc|0)==(s[n]|0)){if(0==vn(Nb)<<24>>24){M=1;I=403;break b}var nd=s[p]}else{nd=uc}s[p]=nd+1|0;r[nd]=Ud;var Vd=Ud&255^1000003*md&-1,Wd=ld+1|0;if((Wd|0)<(s[kd>>2]|0)){ld=Wd,md=Vd}else{var Xd=Vd;break c}}}else{Xd=Td}}while(0);for(var Nc=Bc;;){var Oc=Nc+1|0;if(58==r[Nc]<<24>>24){var od=Xd,Dc=Oc;break}else{Nc=Oc}}for(;;){var Yd=r[Dc],pd=s[p];if((pd|0)==(s[n]|0)){if(0==vn(Nb)<<24>>24){M=1;I=404;break b}var Ec=r[Dc],Pc=s[p]}else{Ec=Yd,Pc=pd}s[p]=Pc+1|0;r[Pc]=Ec;var vc=Yd&255^1000003*od&-1;if(0==r[Dc]<<24>>24){break}else{od=vc,Dc=Dc+1|0}}var jc=vc&Ab;j=s[m]>>2;c:do{if((s[((12*jc&-1)>>2)+j]|0)==(ma|0)){for(var Zd=vc&Vb,kc=jc,qd=0;;){if((vc|0)==(s[((12*kc&-1)+4>>2)+j]|0)){var $d=s[k],rd=s[((12*kc&-1)+8>>2)+j],ae=r[$d],be=0==ae<<24>>24;d:do{if(ae<<24>>24!=r[rd]<<24>>24|be){var ce=be}else{for(var bd=$d,sd=rd;;){var td=bd+1|0,de=sd+1|0,ee=r[td],fe=0==ee<<24>>24;if(ee<<24>>24!=r[de]<<24>>24|fe){ce=fe;break d}else{bd=td,sd=de}}}}while(0);if(ce){M=8;I=405;break b}}var ud=0==qd<<24>>24?(Zd>>>((A[ca]-1|0)>>>0)&gc|1)&255:qd,Qc=ud&255,cd=kc+((kc|0)<(Qc|0)?$:0)-Qc|0;if((s[((12*cd&-1)>>2)+j]|0)==(ma|0)){kc=cd,qd=ud}else{var vd=cd;break c}}}else{vd=jc}}while(0);c:do{if(0!=r[Bb]<<24>>24){r[s[p]-1|0]=r[Ub];for(var Rc=s[s[ad>>2]>>2];;){var wd=s[p];if((wd|0)==(s[n]|0)){if(0==vn(Nb)<<24>>24){M=1;I=406;break b}var Sc=s[p]}else{Sc=wd}var ge=r[Rc];s[p]=Sc+1|0;r[Sc]=ge;if(0==r[Rc]<<24>>24){break c}else{Rc=Rc+1|0}}}}while(0);var he=s[k];s[k]=s[p];s[Mc>>2]=he;s[s[m]+(12*vd&-1)>>2]=ma;s[s[m]+(12*vd&-1)+4>>2]=vc;s[s[m]+(12*vd&-1)+8>>2]=he;var ie=ac-1|0;if(0==(ie|0)){I=363;break}else{var xd=ie}}else{r[Cc]=0,xd=ac}var dd=ic+2|0;if((dd|0)<(lb|0)){ac=xd,ic=dd}else{mb=dd;break a}}if(363==I){mb=ic+2|0}else{if(405==I||406==I||402==I||403==I||404==I){return M}}}else{mb=0}}}while(0);a:do{if((mb|0)<(lb|0)){for(var lc=mb;;){r[s[(lc<<2>>2)+B]-1|0]=0;var je=lc+2|0;if((je|0)<(lb|0)){lc=je}else{break a}}}}while(0);var yd=s[g>>2];a:do{if(0!=(yd|0)){for(var zd=yd;;){r[s[s[zd+12>>2]>>2]-1|0]=0;var Ad=s[zd+4>>2];if(0==(Ad|0)){break a}else{zd=Ad}}}}while(0);if(0==r[b+236|0]<<24>>24){return M=0}var Ee=s[D+1];a:do{if(0==(Ee|0)){var ke=s[L+156>>2];if(0==(ke|0)){return M=0}var Fc=ke,le=s[F]}else{var Fe=s[Ee+4>>2];if(0==(Fe|0)){return M=27}for(var Bd=s[F];;){var me=Bd+1|0;if(58==r[Bd]<<24>>24){Fc=Fe;le=me;break a}else{Bd=me}}}}while(0);i=(Fc|0)>>2;a:do{if(0==r[b+237|0]<<24>>24){var Gc=0}else{var ed=s[s[i]>>2];if(0==(ed|0)){Gc=0}else{for(var Cd=0;;){var Dd=Cd+1|0;if(0==r[ed+Cd|0]<<24>>24){Gc=Dd;break a}else{Cd=Dd}}}}}while(0);s[e+4>>2]=le;h=(Fc+20|0)>>2;s[e+16>>2]=s[h];s[e+8>>2]=s[s[i]>>2];s[e+20>>2]=Gc;for(var Tc=0;;){var Ed=Tc+1|0;if(0==r[le+Tc|0]<<24>>24){break}else{Tc=Ed}}var ne=s[h],Fd=Ed+Gc+ne|0,Gd=Fc+24|0;if((Fd|0)>(s[Gd>>2]|0)){var Hd=Fd+24|0,Uc=H[s[G+3]](Hd);if(0==(Uc|0)){return M=1}s[Gd>>2]=Hd;f=(Fc+16|0)>>2;Ye(Uc,s[f],s[h]);var Ge=s[G+91];a:do{if(0!=(Ge|0)){for(var Re=Ge;;){var uf=Re+12|0;(s[uf>>2]|0)==(s[f]|0)&&(s[uf>>2]=Uc);var Se=s[Re>>2];if(0==(Se|0)){break a}else{Re=Se}}}}while(0);H[s[G+5]](s[f]);s[f]=Uc;var Id=s[h],He=Uc}else{Id=ne,He=s[Fc+16>>2]}Ye(He+Id|0,le,Ed);if(0!=(Gc|0)){var vf=Id+Tc|0;r[He+vf|0]=r[b+472|0];Ye(vf+(He+1)|0,s[s[i]>>2],Gc)}s[F]=s[Fc+16>>2];return M=0}function zg(b,c,d,e){var g,f,h=e>>2,i=0,j=l;l=l+4|0;f=j>>2;s[b+280>>2]=102;g=(b+288|0)>>2;s[g]=c;var e=(b+144|0)>>2,k=b+292|0,m=b+80|0,n=b+480|0;a:for(;;){s[f]=0;var p=s[e],t=H[s[p>>2]](p,c,d,j),p=s[f];s[k>>2]=p;do{if(-1==(t|0)){i=427;break a}else{if(-2==(t|0)){i=429;break a}else{if(13==(t|0)){if(0==(Vn(b,s[e],c,p)|0)){var u=1;break a}}else{if(-4==(t|0)){i=421;break a}else{if(11==(t|0)){if(0==(Un(b,s[e],c,p)|0)){u=1;break a}}else{if(-15==(t|0)){i=417;break a}else{if(0==(t|0)){i=426;break a}else{if(15==(t|0)){0!=(s[m>>2]|0)&&Fn(b,s[e],c,p)}else{u=9;break a}}}}}}}}}while(0);var x=s[f];s[g]=x;t=s[n>>2];if(2==(t|0)){u=35;break}else{if(3==(t|0)){i=432;break}else{c=x}}}do{if(427==i){0!=r[b+484|0]<<24>>24?u=5:(s[h]=c,u=0)}else{if(429==i){0!=r[b+484|0]<<24>>24?u=6:(s[h]=c,u=0)}else{if(421==i){s[h]=c,u=0}else{if(417==i){if(0==(s[m>>2]|0)){d=p}else{Fn(b,s[e],c,p);if(2==(s[n>>2]|0)){u=35;break}d=s[f]}s[h]=d;u=0}else{426==i?(s[g]=p,u=4):432==i&&(s[h]=x,u=0)}}}}}while(0);l=j;return u}function go(b,c,d,e,g,f){var h,i,j,k,m,n=0,p=l;l=l+16|0;m=p>>2;var t=p+4;k=t>>2;var u=p+8,x=p+12,w=s[d>>2];s[m]=w;if((s[b+144>>2]|0)==(c|0)){j=b+288|0;s[j>>2]=w;j>>=2;var B=b+292|0}else{h=s[b+300>>2],j=(h|0)>>2,B=h+4|0}s[j]=w;s[d>>2]=0;var C=c+8|0,z=b+60|0;i=(b+80|0)>>2;h=(b+4|0)>>2;var w=b+480|0,D=c+72|0,F=b+44|0,G=c+60|0,I=b+48|0;a:for(;;){var L=H[s[C>>2]](c,s[m],e,t);s[B>>2]=s[k];b:do{if(-1==(L|0)|-4==(L|0)){n=458;break a}else{if(7==(L|0)){var J=s[z>>2];0!=(J|0)?(r[u]=10,H[J](s[h],u,1)):0!=(s[i]|0)&&Fn(b,c,s[m],s[k])}else{if(6==(L|0)){if(J=s[z>>2],0==(J|0)){0!=(s[i]|0)&&Fn(b,c,s[m],s[k])}else{if(0!=r[D]<<24>>24){var P=s[m];H[J](s[h],P,s[k]-P|0)}else{for(;;){s[x>>2]=s[F>>2];H[s[G>>2]](c,p,s[k],x,s[I>>2]);s[B>>2]=s[k];P=s[F>>2];H[J](s[h],P,s[x>>2]-P|0);P=s[m];if((P|0)==(s[k]|0)){break b}s[j]=P}}}}else{n=40==(L|0)?439:0==(L|0)?455:-2==(L|0)?456:460;break a}}}}while(0);L=s[k];s[m]=L;s[j]=L;L=s[w>>2];if(2==(L|0)){var Q=35,n=471;break}else{if(3==(L|0)){n=462;break}}}if(458==n){if(0==f<<24>>24){return l=p,20}s[g>>2]=s[m];l=p;return 0}if(460==n){return s[j]=s[k],l=p,23}if(471==n){return l=p,Q}if(439==n){e=s[b+76>>2];if(0==(e|0)){0!=(s[i]|0)&&Fn(b,c,s[m],s[k])}else{H[e](s[h])}b=s[k];s[d>>2]=b;s[g>>2]=b;Q=2==(s[w>>2]|0)?35:0;l=p;return Q}if(455==n){return s[j]=s[k],l=p,4}if(456==n){if(0==f<<24>>24){return l=p,6}s[g>>2]=s[m];l=p;return 0}if(462==n){return s[g>>2]=s[k],l=p,0}}function Ch(b,c,d,e){var g=l;l=l+4|0;s[g>>2]=c;var f=go(b,s[b+144>>2],g,d,e,0==r[b+484|0]<<24>>24&1),c=s[g>>2];if(0!=(f|0)|0==(c|0)){return l=g,f}f=b+280|0;0==(s[b+476>>2]|0)?(s[f>>2]=74,b=hg(b,c,d,e)):(s[f>>2]=20,b=Hf(b,c,d,e));l=g;return b}function Hf(b,c,d,e){c=Yn(b,1,s[b+144>>2],c,d,e,0==r[b+484|0]<<24>>24&1);return 0==(c|0)&&0==Zn(b)<<24>>24?1:c}function Zn(b){var c,d=0,e=b+16|0,b=s[b+364>>2];if(0==(b|0)){var g;return 1}for(var f=b;;){var h=s[f+24>>2]+1|0;c=(f+36|0)>>2;var i=s[c],j=i+h|0,b=(f+4|0)>>2,k=s[b];if((k|0)==(j|0)){g=1;d=498;break}var m=f+8|0,n=s[m>>2],p=n+h|0,t=f+40|0;if((p|0)>(s[t>>2]-i|0)){n=H[s[e>>2]](i,p);if(0==(n|0)){g=0;d=499;break}i=f+12|0;k=s[c];(s[i>>2]|0)==(k|0)&&(s[i>>2]=n);i=f+16|0;j=s[i>>2];0!=(j|0)&&(s[i>>2]=n+(j-k)|0);s[c]=n;s[t>>2]=n+p|0;c=n+h|0;h=s[b];m=s[m>>2]}else{c=j,h=k,m=n}Ye(c,h,m);s[b]=c;b=s[f>>2];if(0==(b|0)){g=1;d=500;break}else{f=b}}if(498==d||500==d||499==d){return g}}function $n(b,c){var d,e,g=0;d=s[b+356>>2];var f=c|0,h=d+80|0;e=(d+92|0)>>2;var i=d+88|0,j=d+60|0;d=(d+96|0)>>2;var k=c+4|0,m=s[f>>2];a:for(;;){var n=r[m];if(58==n<<24>>24){var n=s[f>>2],p=s[e],t=(p|0)==(s[i>>2]|0);b:do{if((n|0)==(m|0)){var u=t,x=p}else{for(var w=n,B=t,C=p;;){if(B){if(0==vn(h)<<24>>24){var z=0,g=521;break a}C=s[e]}B=r[w];s[e]=C+1|0;r[C]=B;w=w+1|0;C=s[e];B=(C|0)==(s[i>>2]|0);if((w|0)==(m|0)){u=B;x=C;break b}}}}while(0);if(u){if(0==vn(h)<<24>>24){z=0;g=522;break}n=s[e]}else{n=x}s[e]=n+1|0;r[n]=0;n=xn(b,j,s[d],8);if(0==(n|0)){z=0;g=520;break}p=s[d];(s[n>>2]|0)==(p|0)?s[d]=s[e]:s[e]=p;s[k>>2]=n}else{if(0==n<<24>>24){z=1;g=519;break}}m=m+1|0}if(521==g||522==g||520==g||519==g){return z}}function ao(b,c,d,e,g,f){var h,i,j,k,m,n=b>>2,p=0,t=l;l=l+8|0;m=t>>2;var u=t+4,x=s[n+89],w=c+16|0,B=c+44|0,C=0==d<<24>>24;k=(f+12|0)>>2;var z=f+16|0,D=u|0;j=(f+8|0)>>2;i=(c+68|0)>>2;var F=c+48|0,G=b+440|0,I=x|0,L=b+456|0,J=b+452|0,P=(x+80|0)==(f|0),Q=b+272|0,M=x+130|0,x=x+129|0,ea=b+300|0,W=b+228|0;a:for(;;){var U=H[s[w>>2]](c,e,g,t);b:do{if(6==(U|0)){if(0==(Pn(f,c,e,s[m])|0)){var X=1;break a}}else{if(9==(U|0)){if(h=s[i],h=H[s[F>>2]](c,e+h|0,s[m]+ -h|0)&255,0!=h<<24>>24){var R=s[k];if((R|0)==(s[j]|0)){if(0==vn(f)<<24>>24){X=1;break a}R=s[k]}s[k]=R+1|0;r[R]=h}else{h=s[i];h=Mn(G,c,e+h|0,s[m]+ -h|0);if(0==(h|0)){X=1;break a}R=xn(b,I,h,0);h=R>>2;var V=R;s[J>>2]=s[L>>2];do{if(P){if(0==(s[Q>>2]|0)){if(0==(R|0)){break b}else{break}}p=0!=(R|0);if(0==r[M]<<24>>24?0!=r[x]<<24>>24:0!=(s[ea>>2]|0)){var na=p,p=570}else{var Z=p,p=568}}else{if(0==r[x]<<24>>24){if(0==(R|0)){X=11;break a}else{p=569}}else{p=0!=(R|0),0==r[M]<<24>>24?(na=p,p=570):(Z=p,p=568)}}}while(0);do{if(568==p){if(p=0,Z){p=569}else{X=11;break a}}else{if(570==p&&(p=0,!na)){break b}}}while(0);if(569==p&&(p=0,0==r[V+34|0]<<24>>24)){X=24;break a}R=R+32|0;if(0!=r[R]<<24>>24){p=572;break a}if(0!=(s[h+7]|0)){p=575;break a}V=s[h+1];if(0==(V|0)){p=578;break a}h=V+s[h+2]|0;r[R]=1;h=ao(b,s[W>>2],d,V,h,f);r[R]=0;if(0!=(h|0)){X=h;break a}}}else{if(-4==(U|0)){X=0;break a}else{if(39==(U|0)|7==(U|0)){p=545}else{if(-3==(U|0)){s[m]=e+s[i]|0,p=545}else{if(-1==(U|0)){p=527;break a}else{if(10==(U|0)){h=H[s[B>>2]](c,e);if(0>(h|0)){p=530;break a}if(C&32==(h|0)){R=s[k];if((R|0)==(s[z>>2]|0)){break}if(32==r[R-1|0]<<24>>24){break}}h=co(h,D);if(0==(h|0)){p=537;break a}if(0<(h|0)){for(R=0;;){V=s[k];if((V|0)==(s[j]|0)){if(0==vn(f)<<24>>24){X=1;break a}V=s[k]}var T=r[u+R|0];s[k]=V+1|0;r[V]=T;R=R+1|0;if((R|0)>=(h|0)){break b}}}}else{p=0==(U|0)?525:581;break a}}}}}}}}while(0);do{if(545==p){p=0;U=s[k];if(C){if((U|0)==(s[z>>2]|0)){break}if(32==r[U-1|0]<<24>>24){break}}if((U|0)==(s[j]|0)){if(0==vn(f)<<24>>24){X=1;break a}U=s[k]}s[k]=U+1|0;r[U]=32}}while(0);e=s[m]}572==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=12):575==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=15):581==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=23):527==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=4):578==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=16):537==p?((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=14):525==p?((s[n+36]|0)==(c|0)&&(s[n+72]=s[m]),X=4):530==p&&((s[n+36]|0)==(c|0)&&(s[n+72]=e),X=14);l=t;return X}function Rg(){return 0}function sn(b,c){r[b+4|0]=0;s[b+8>>2]=0;s[b+12>>2]=0;s[b>>2]=0;s[b+16>>2]=c}function ho(b,c){if(0==(s[b+16>>2]|0)&28==(c|0)){return 59}s[b>>2]=138;return-1}function Xn(b,c){var d,e,g=b>>2,f=l;l=l+1036|0;var h=s[g+31];if(0==(h|0)){return l=f,18}bf(f,-1,1024);var i=f+1028|0;s[i>>2]=0;e=(f+1024|0)>>2;s[e]=0;d=(f+1032|0)>>2;s[d]=0;do{if(0!=(H[h](s[g+62],c,f)|0)){h=H[s[g+3]](1912);s[g+60]=h;if(0!=(h|0)){i=H[0!=r[b+236|0]<<24>>24?210:212](h,f|0,s[i>>2],s[e]);if(0==(i|0)){break}s[g+61]=s[e];s[g+63]=s[d];s[g+36]=i;e=0;l=f;return e}d=s[d];if(0==(d|0)){return e=1,l=f,e}H[d](s[e]);e=1;l=f;return e}}while(0);d=s[d];if(0==(d|0)){return l=f,18}H[d](s[e]);l=f;return 18}function bj(b,c,d,e){var g;g=b+232|0;g=0!=(H[0!=r[b+236|0]<<24>>24?124:32](b+148|0,b+144|0,s[g>>2])|0)?0:Xn(b,s[g>>2]);if(0!=(g|0)){return g}s[b+280>>2]=60;return b=ag(b,c,d,e)}function rn(b,c){var d;d=b>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[b+20>>2]=c}function fi(b,c,d,e,g){var f=b>>2,h=0;if(12==(c|0)){s[f]=266;var i=1}else{16==(c|0)?0==(H[s[g+28>>2]](g,(s[g+68>>2]<<1)+d|0,e,5275508)|0)?h=629:(s[f]=98,i=3):11==(c|0)?(s[f]=266,i=55):13==(c|0)?(s[f]=266,i=56):29==(c|0)?(s[f]=138,i=2):14==(c|0)?i=0:15==(c|0)?(s[f]=266,i=0):h=629}629==h&&(i=ho(b,c));return i}function ej(b,c,d,e,g){var f=0;if(33==(c|0)){s[b>>2]=10;var h=0}else{15==(c|0)?h=0:26==(c|0)?f=637:34==(c|0)?(d=b+12|0,e=s[d>>2],0==(e|0)?f=637:(s[d>>2]=e-1|0,h=0)):-4==(c|0)?0==(s[b+12>>2]|0)?h=0:f=637:h=Kf(b,c,d,e,g)}637==f&&(h=ho(b,c));return h}function Cf(b,c,d,e,g){var f=0;if(15==(c|0)){return 0}18==(c|0)&&(f=640);if(640==f){f=g+28|0;if(0!=(H[s[f>>2]](g,d,e,5275420)|0)){return s[b>>2]=70,0}if(0!=(H[s[f>>2]](g,d,e,5275436)|0)){return s[b>>2]=72,0}}return b=ho(b,c)}function Kf(b,c,d,e,g){var f,h,i=b>>2,j=0;if(13==(c|0)){var k=56}else{15==(c|0)|-4==(c|0)?k=0:11==(c|0)?k=55:26==(c|0)?(s[i]=326,k=3):16==(c|0)?(h=(g+28|0)>>2,f=(g+68|0)>>2,0!=(H[s[h]](g,(s[f]<<1)+d|0,e,5275472)|0)?(s[i]=192,k=11):0!=(H[s[h]](g,(s[f]<<1)+d|0,e,5275524)|0)?(s[i]=310,k=33):0!=(H[s[h]](g,(s[f]<<1)+d|0,e,5275500)|0)?(s[i]=356,k=39):0==(H[s[h]](g,(s[f]<<1)+d|0,e,5259184)|0)?j=663:(s[i]=44,k=17)):28==(c|0)?k=60:j=663}663==j&&(k=ho(b,c));return k}function rh(b,c){if(15==(c|0)){var d=11}else{22==(c|0)?(s[b>>2]=194,d=11):18==(c|0)?(s[b>>2]=188,d=9):d=ho(b,c)}return d}function Bi(b,c){if(15==(c|0)){var d=33}else{18==(c|0)|41==(c|0)?(s[b>>2]=308,d=34):d=ho(b,c)}return d}function Yi(b,c){if(15==(c|0)){var d=39}else{18==(c|0)|41==(c|0)?(s[b>>2]=164,d=40):d=ho(b,c)}return d}function Tf(b,c){if(15==(c|0)){var d=17}else{18==(c|0)?(s[b>>2]=42,d=18):d=ho(b,c)}return d}function Ji(b,c){if(15==(c|0)){var d=3}else{17==(c|0)?(s[b>>2]=262,d=8):d=ho(b,c)}return d}function ei(b,c){if(15==(c|0)){var d=0}else{29==(c|0)?(s[b>>2]=138,d=2):d=11==(c|0)?55:13==(c|0)?56:ho(b,c)}return d}function Sf(b,c,d,e,g){var f=0;if(18==(c|0)){f=693}else{if(15==(c|0)){return 17}}if(693==f){f=g+28|0;if(0!=(H[s[f>>2]](g,d,e,5275344)|0)){return s[b>>2]=354,17}if(0!=(H[s[f>>2]](g,d,e,5275364)|0)){return s[b>>2]=48,17}}return b=ho(b,c)}function Xi(b,c){if(27==(c|0)){s[b>>2]=122;s[b+8>>2]=17;var d=19}else{d=15==(c|0)?17:ho(b,c)}return d}function Vf(b,c){if(15==(c|0)){var d=17}else{27==(c|0)?(s[b>>2]=52,d=21):d=ho(b,c)}return d}function Xf(b,c){if(15==(c|0)){var d=17}else{27==(c|0)?(s[b>>2]=122,s[b+8>>2]=17,d=19):17==(c|0)?(s[b>>2]=0!=(s[b+16>>2]|0)?26:370,d=20):d=ho(b,c)}return d}function Jg(b,c){if(17==(c|0)){s[b>>2]=0!=(s[b+16>>2]|0)?26:370;var d=s[b+8>>2]}else{d=15==(c|0)?s[b+8>>2]:ho(b,c)}return d}function dh(b,c,d,e,g){var f=b>>2;if(23==(c|0)){return s[f]=158,s[f+1]=1,44}if(15==(c|0)){return 39}if(18==(c|0)){var h=g+28|0;if(0!=(H[s[h>>2]](g,d,e,5275492)|0)){return s[f]=122,s[f+2]=39,42}if(0!=(H[s[h>>2]](g,d,e,5275532)|0)){return s[f]=122,s[f+2]=39,41}}return b=ho(b,c)}function ah(b,c,d,e,g){var f=b>>2,h=0;if(20==(c|0)){if(0==(H[s[g+28>>2]](g,d+s[g+68>>2]|0,e,5275372)|0)){h=745}else{s[f]=160;var i=43}}else{18==(c|0)|41==(c|0)?(s[f]=152,i=51):30==(c|0)?(s[f]=152,i=53):31==(c|0)?(s[f]=152,i=52):32==(c|0)?(s[f]=152,i=54):23==(c|0)?(s[f+1]=2,s[f]=150,i=44):15==(c|0)?i=39:h=745}745==h&&(i=ho(b,c));return i}function bh(b,c){var d=b>>2;15==(c|0)?d=39:36==(c|0)?(s[d]=122,s[d+2]=39,d=46):24==(c|0)?(s[d]=122,s[d+2]=39,d=45):21==(c|0)?(s[d]=154,d=39):d=ho(b,c);return d}function Xg(b,c){if(15==(c|0)){var d=39}else{18==(c|0)|41==(c|0)?(s[b>>2]=152,d=51):31==(c|0)?(s[b>>2]=152,d=52):32==(c|0)?(s[b>>2]=152,d=54):23==(c|0)?(d=b+4|0,s[d>>2]=s[d>>2]+1|0,d=44):30==(c|0)?(s[b>>2]=152,d=53):d=ho(b,c)}return d}function Yg(b,c){var d=b>>2;if(37==(c|0)){var e=b+4|0,g=s[e>>2]-1|0;s[e>>2]=g;0==(g|0)&&(s[d]=122,s[d+2]=39);d=48}else{21==(c|0)?(s[d]=150,d=49):38==(c|0)?(s[d]=150,d=50):24==(c|0)?(e=b+4|0,g=s[e>>2]-1|0,s[e>>2]=g,0==(g|0)&&(s[d]=122,s[d+2]=39),d=45):35==(c|0)?(e=b+4|0,g=s[e>>2]-1|0,s[e>>2]=g,0==(g|0)&&(s[d]=122,s[d+2]=39),d=47):36==(c|0)?(e=b+4|0,g=s[e>>2]-1|0,s[e>>2]=g,0==(g|0)&&(s[d]=122,s[d+2]=39),d=46):d=15==(c|0)?39:ho(b,c)}return d}function Zg(b,c){if(18==(c|0)|41==(c|0)){s[b>>2]=156;var d=51}else{d=15==(c|0)?39:ho(b,c)}return d}function $g(b,c){if(36==(c|0)){s[b>>2]=122;s[b+8>>2]=39;var d=46}else{15==(c|0)?d=39:21==(c|0)?(s[b>>2]=154,d=39):d=ho(b,c)}return d}function Ai(b,c){if(17==(c|0)){s[b>>2]=0!=(s[b+16>>2]|0)?26:370;var d=33}else{18==(c|0)|41==(c|0)?(s[b>>2]=314,d=22):d=15==(c|0)?33:ho(b,c)}return d}function Di(b,c,d,e,g){var f=0;do{if(23==(c|0)){return s[b>>2]=258,b=33}if(15==(c|0)){return b=33}if(18==(c|0)){for(var h=g+28|0,i=0;;){var j=s[h>>2];if(8<=(i|0)){break}if(0==(H[j](g,d,e,s[(i<<2)+5250204>>2])|0)){i=i+1|0}else{f=792;break}}if(792==f){return s[b>>2]=232,b=i+23|0}if(0!=(H[j](g,d,e,5259184)|0)){return s[b>>2]=300,b=33}}}while(0);return b=ho(b,c)}function Mh(b,c,d,e,g){var f,h;if(20==(c|0)){h=(g+28|0)>>2;f=(g+68|0)>>2;if(0!=(H[s[h]](g,d+s[f]|0,e,5275428)|0)){return s[b>>2]=308,35}if(0!=(H[s[h]](g,d+s[f]|0,e,5275352)|0)){return s[b>>2]=308,36}if(0!=(H[s[h]](g,d+s[f]|0,e,5275464)|0)){return s[b>>2]=296,33}}else{if(15==(c|0)){return 33}if(27==(c|0)){return s[b>>2]=308,37}}return b=ho(b,c)}function wi(b,c){if(23==(c|0)){s[b>>2]=306;var d=33}else{d=15==(c|0)?33:ho(b,c)}return d}function ci(b,c){if(19==(c|0)|18==(c|0)|41==(c|0)){s[b>>2]=302;var d=31}else{d=15==(c|0)?33:ho(b,c)}return d}function xi(b,c){if(21==(c|0)){s[b>>2]=258;var d=33}else{15==(c|0)?d=33:24==(c|0)?(s[b>>2]=232,d=33):d=ho(b,c)}return d}function zi(b,c){if(18==(c|0)){s[b>>2]=254;var d=32}else{d=15==(c|0)?33:ho(b,c)}return d}function ai(b,c){if(15==(c|0)){var d=33}else{21==(c|0)?(s[b>>2]=306,d=33):24==(c|0)?(s[b>>2]=232,d=33):d=ho(b,c)}return d}function ui(b,c){if(15==(c|0)){var d=33}else{27==(c|0)?(s[b>>2]=308,d=38):d=ho(b,c)}return d}function sh(b,c){if(18==(c|0)){s[b>>2]=198;var d=10}else{d=15==(c|0)?11:ho(b,c)}return d}function ph(b,c,d,e,g){var f=0;if(15==(c|0)){var h=11}else{if(27==(c|0)){s[b>>2]=122,s[b+8>>2]=11,h=12}else{if(18==(c|0)){var i=g+28|0;0!=(H[s[i>>2]](g,d,e,5275344)|0)?(s[b>>2]=200,h=11):0==(H[s[i>>2]](g,d,e,5275364)|0)?f=855:(s[b>>2]=190,h=11)}else{f=855}}}855==f&&(h=ho(b,c));return h}function vh(b,c){if(15==(c|0)){var d=11}else{27==(c|0)?(s[b>>2]=274,d=13):d=ho(b,c)}return d}function qh(b,c){if(15==(c|0)){var d=11}else{27==(c|0)?(s[b>>2]=200,d=14):d=ho(b,c)}return d}function ki(b,c,d,e,g){return 15==(c|0)?11:17==(c|0)?(s[b>>2]=0!=(s[b+16>>2]|0)?26:370,15):18==(c|0)&&0!=(H[s[g+28>>2]](g,d,e,5275400)|0)?(s[b>>2]=196,11):b=ho(b,c)}function th(b,c){if(18==(c|0)){s[b>>2]=122;s[b+8>>2]=11;var d=16}else{d=15==(c|0)?11:ho(b,c)}return d}function uh(b,c,d,e,g){var f=0;if(27==(c|0)){s[b>>2]=122;s[b+8>>2]=11;var h=12}else{if(18==(c|0)){var i=g+28|0;0!=(H[s[i>>2]](g,d,e,5275344)|0)?(s[b>>2]=184,h=11):0==(H[s[i>>2]](g,d,e,5275364)|0)?f=885:(s[b>>2]=182,h=11)}else{15==(c|0)?h=11:f=885}}885==f&&(h=ho(b,c));return h}function nh(b,c){if(27==(c|0)){s[b>>2]=172;var d=13}else{d=15==(c|0)?11:ho(b,c)}return d}function mh(b,c){if(15==(c|0)){var d=11}else{27==(c|0)?(s[b>>2]=184,d=14):d=ho(b,c)}return d}function hh(b,c){if(17==(c|0)){s[b>>2]=0!=(s[b+16>>2]|0)?26:370;var d=15}else{d=15==(c|0)?11:ho(b,c)}return d}function fg(b,c){if(25==(c|0)){s[b>>2]=370;var d=b+12|0;s[d>>2]=s[d>>2]+1|0;d=0}else{d=15==(c|0)?0:ho(b,c)}return d}function gg(b,c){if(15==(c|0)){var d=0}else{25==(c|0)?(s[b>>2]=370,d=58):d=ho(b,c)}return d}function gi(b,c,d,e,g){var f=0;if(29==(c|0)){s[b>>2]=138;var h=2}else{13==(c|0)?h=56:11==(c|0)?h=55:15==(c|0)|14==(c|0)?h=0:16==(c|0)?0==(H[s[g+28>>2]](g,(s[g+68>>2]<<1)+d|0,e,5275508)|0)?f=913:(s[b>>2]=98,h=3):f=913}913==f&&(h=ho(b,c));return h}function sg(b,c){if(18==(c|0)|41==(c|0)){s[b>>2]=332;var d=4}else{d=15==(c|0)?3:ho(b,c)}return d}function Mi(b,c,d,e,g){var f=0;if(15==(c|0)){var h=3}else{if(25==(c|0)){s[b>>2]=26,h=7}else{if(18==(c|0)){var i=g+28|0;0!=(H[s[i>>2]](g,d,e,5275344)|0)?(s[b>>2]=336,h=3):0==(H[s[i>>2]](g,d,e,5275364)|0)?f=926:(s[b>>2]=352,h=3)}else{17==(c|0)?(s[b>>2]=262,h=8):f=926}}}926==f&&(h=ho(b,c));return h}function Oi(b,c){if(15==(c|0)){var d=3}else{27==(c|0)?(s[b>>2]=324,d=5):d=ho(b,c)}return d}function Wi(b,c){if(15==(c|0)){var d=3}else{27==(c|0)?(s[b>>2]=336,d=6):d=ho(b,c)}return d}function Ii(b,c){if(15==(c|0)){var d=3}else{17==(c|0)?(s[b>>2]=262,d=8):25==(c|0)?(s[b>>2]=26,d=7):d=ho(b,c)}return d}function co(b,c){if(0>(b|0)){return 0}if(128>(b|0)){return r[c]=b&255,1}if(2048>(b|0)){return r[c]=(b>>>6|192)&255,r[c+1|0]=(b&63|128)&255,2}if(65536>(b|0)){return r[c]=(b>>>12|224)&255,r[c+1|0]=(b>>>6&63|128)&255,r[c+2|0]=(b&63|128)&255,3}if(1114112<=(b|0)){return 0}r[c]=(b>>>18|240)&255;r[c+1|0]=(b>>>12&63|128)&255;r[c+2|0]=(b>>>6&63|128)&255;r[c+3|0]=(b&63|128)&255;return 4}function io(b){var c=0,d=b>>8;if(216==(d|0)|217==(d|0)|218==(d|0)|219==(d|0)|220==(d|0)|221==(d|0)|222==(d|0)|223==(d|0)){var e=-1}else{255==(d|0)?2>(b-65534|0)>>>0?e=-1:c=960:0==(d|0)?0==r[b+5247292|0]<<24>>24?e=-1:c=960:c=960}960==c&&(e=b);return e}function Bh(b,c,d,e){for(var g,f=b>>2,h=0,i=0;;){if(r[b+i|0]=r[i+5247216|0],i=i+1|0,368==(i|0)){g=0;break}}for(;;){i=r[g+5247292|0];if(!(28==i<<24>>24|0==i<<24>>24)&&(s[c+(g<<2)>>2]|0)!=(g|0)){var j=0,h=995;break}g=g+1|0;if(128<=(g|0)){break}}if(995==h){return j}g=(b+376|0)>>1;var i=b+888|0,k=0;a:for(;;){var m=s[c+(k<<2)>>2];do{if(-1==(m|0)){r[k+(b+76)|0]=1,ec[(k<<1>>1)+g]=-1,r[(k<<2)+i|0]=1,r[(k<<2)+i+1|0]=0}else{if(0>(m|0)){if(-4>(m|0)){j=0;h=992;break a}r[k+(b+76)|0]=3-m&255;r[(k<<2)+i|0]=0;ec[(k<<1>>1)+g]=0}else{if(128>(m|0)){var n=r[m+5247292|0];if(!(28==n<<24>>24|0==n<<24>>24)&&(m|0)!=(k|0)){j=0;h=994;break a}r[k+(b+76)|0]=n;r[(k<<2)+i|0]=1;r[(k<<2)+i+1|0]=m&255;ec[(k<<1>>1)+g]=0==(m|0)?-1:m&65535}else{if(0>(io(m)|0)){r[k+(b+76)|0]=0,ec[(k<<1>>1)+g]=-1,r[(k<<2)+i|0]=1,r[(k<<2)+i+1|0]=0}else{if(65535<(m|0)){j=0;h=991;break a}var n=m>>8,p=m>>>5&7,t=1<<(m&31);r[k+(b+76)|0]=0==(s[((A[n+5244172|0]<<3|p)<<2)+5244460>>2]&t|0)?0==(s[((A[n+5245740|0]<<3|p)<<2)+5244460>>2]&t|0)?28:26:22;r[(k<<2)+i|0]=co(m,(k<<2)+i+1|0)&255;ec[(k<<1>>1)+g]=m&65535}}}}}while(0);k=k+1|0;if(256<=(k|0)){h=987;break}}if(994==h||991==h||992==h){return j}if(987==h){return s[f+93]=e,s[f+92]=d,0!=(d|0)&&(s[f+83]=142,s[f+84]=142,s[f+85]=142,s[f+86]=84,s[f+87]=84,s[f+88]=84,s[f+89]=230,s[f+90]=230,s[f+91]=230),s[f+15]=252,s[f+16]=388,b}}function Tg(b,c){var d=H[s[b+368>>2]](s[b+372>>2],c);return 65535>>0?0:d=s[((A[(d>>8)+5245740|0]<<3|d>>>5&7)<<2)+5244460>>2]&1<<(d&31)}function lg(b,c){var d=H[s[b+368>>2]](s[b+372>>2],c);return 65535>>0?0:d=s[((A[(d>>8)+5244172|0]<<3|d>>>5&7)<<2)+5244460>>2]&1<<(d&31)}function Lh(b,c){var d=H[s[b+368>>2]](s[b+372>>2],c);if(65535>>0){return 1}d=0>(io(d)|0);return d&1}function $h(b,c,d,e,g){var f=0,h=l;l=l+4|0;var i=b+368|0,j=s[c>>2];if((j|0)==(d|0)){l=h}else{for(var k=b+888|0,m=b+372|0,n=h|0,b=b+76|0;;){var p=A[j],t=(p<<2)+k+1|0,u=r[(p<<2)+k|0],p=u<<24>>24;if(0==u<<24>>24){p=co(H[s[i>>2]](s[m>>2],j),n);if((p|0)>(g-s[e>>2]|0)){f=1024;break}j=s[c>>2];t=n;j=j+(A[b+A[j]|0]-3)|0}else{if((p|0)>(g-s[e>>2]|0)){f=1023;break}j=j+1|0}s[c>>2]=j;j=t;for(t=p;!(p=r[j],u=s[e>>2],s[e>>2]=u+1|0,r[u]=p,t=t-1|0,0==(t|0));){j=j+1|0}j=s[c>>2];if((j|0)==(d|0)){f=1025;break}}1024==f?l=h:1023==f?l=h:1025==f&&(l=h)}}function nj(b,c,d,e,g){var f=s[c>>2];if((f|0)!=(d|0)){for(var h=b+376|0,i=b+368|0,j=b+372|0,b=b+76|0,k=f;(s[e>>2]|0)!=(g|0)&&!(f=ec[h+(A[k]<<1)>>1],0==f<<16>>16?(f=H[s[i>>2]](s[j>>2],k)&65535,k=s[c>>2],k=k+(A[b+A[k]|0]-3)|0):k=k+1|0,s[c>>2]=k,k=s[e>>2],s[e>>2]=k+2|0,ec[k>>1]=f,f=s[c>>2],(f|0)==(d|0));){k=f}}}function Nf(b,c,d){d=jo(d);if(-1==(d|0)){return 0}r[b+73|0]=d&255;s[b>>2]=218;s[b+4>>2]=294;s[b+52>>2]=246;s[b+76>>2]=c;s[c>>2]=b|0;return 1}function jo(b){a:do{if(0==(b|0)){var c=6}else{for(var d=0;;){if(6<=(d|0)){c=-1;break a}if(0==(ko(b,s[(d<<2)+5248712>>2])|0)){d=d+1|0}else{c=d;break a}}}}while(0);return c}function Eh(b,c,d,e){return lo(5248836,b,0,c,d,e)}function ti(b,c,d,e){return lo(5248836,b,1,c,d,e)}function Xh(b,c,d,e){Vg(5243268,c,d,e)}function yf(b,c,d,e,g,f,h,i,j,k){return mo(178,b,c,d,e,g,f,h,i,j,k)}function mo(b,c,d,e,g,f,h,i,j,k,m){var n,p,t,u,x=f>>2,w=l;l=l+16|0;u=w>>2;var B=w+4;t=B>>2;var C=w+8;p=C>>2;var z=w+12;n=z>>2;s[t]=0;s[p]=0;s[n]=0;var f=(d+68|0)>>2,D=s[f],e=e+(5*D&-1)|0;s[u]=e;g=g+ -(D<<1)|0;e=0!=(no(d,e,g,C,z,B,w)|0);D=s[p];if(!(e&0!=(D|0))){return s[x]=s[u],l=w,0}var e=(d+28|0)>>2,F=s[n];if(0==(H[s[e]](d,D,F,5275256)|0)){if(0!=(c|0)){i=D,h=F}else{return s[x]=D,l=w,0}}else{0!=(h|0)&&(s[h>>2]=s[t]);h=s[u];0!=(i|0)&&(s[i>>2]=h);if(0==(no(d,h,g,C,z,B,w)|0)){return s[x]=s[u],l=w,0}i=s[p];if(0!=(i|0)){h=s[n]}else{if(0==(c|0)){return l=w,1}s[x]=s[u];l=w;return 0}}if(0==(H[s[e]](d,i,h,5275280)|0)){b=i,n=h}else{i=s[t];h=oo(d,i,g);if(!(26>(h-97|0)>>>0|26>(h-65|0)>>>0)){return s[x]=i,l=w,0}0!=(j|0)&&(s[j>>2]=i);j=s[u];0!=(k|0)&&(s[k>>2]=H[b](d,i,j+ -s[f]|0));if(0==(no(d,j,g,C,z,B,w)|0)){return s[x]=s[u],l=w,0}b=s[p];if(0==(b|0)){return l=w,1}n=s[n]}if(!(0!=(H[s[e]](d,b,n,5275264)|0)&0==(c|0))){return s[x]=b,l=w,0}t=s[t];c=s[u];if(0==(H[s[e]](d,t,c+ -s[f]|0,5275252)|0)){if(0==(H[s[e]](d,t,c+ -s[f]|0,5275276)|0)){return s[x]=t,l=w,0}0!=(m|0)&&(s[m>>2]=0)}else{0!=(m|0)&&(s[m>>2]=1)}a:do{if(0==(po(oo(d,c,g))|0)){var G=c}else{for(m=c;;){if(m=m+s[f]|0,s[u]=m,0==(po(oo(d,m,g))|0)){G=m;break a}}}}while(0);if((G|0)==(g|0)){return l=w,1}s[x]=G;l=w;return 0}function kh(b,c,d){var e=l;l=l+136|0;var g=e+4,f=e+132;s[e>>2]=c;c=g|0;s[f>>2]=c;H[s[b+60>>2]](b,e,d,f,g+127|0);(s[e>>2]|0)==(d|0)?(r[s[f>>2]]=0,0!=(ko(c,5275324)|0)&&2==(s[b+68>>2]|0)||(b=jo(c),b=-1==(b|0)?0:s[(b<<2)+5248836>>2])):b=0;l=e;return b}function Kg(b,c,d){d=jo(d);if(-1==(d|0)){return 0}r[b+73|0]=d&255;s[b>>2]=382;s[b+4>>2]=284;s[b+52>>2]=246;s[b+76>>2]=c;s[c>>2]=b|0;return 1}function kj(b,c,d,e){return lo(5248808,b,0,c,d,e)}function oi(b,c,d,e){return lo(5248808,b,1,c,d,e)}function ko(b,c){for(var d=0,e=c,g=b;;){var f=r[g],h=r[e],f=26>(f-97&255)?f-32&255:f;if(f<<24>>24!=(26>(h-97&255)?h-32&255:h)<<24>>24){var i=0,d=1119;break}if(0==f<<24>>24){i=1;d=1120;break}else{e=e+1|0,g=g+1|0}}if(1120==d||1119==d){return i}}function Ef(b,c,d,e,g,f,h,i,j,k){return mo(226,b,c,d,e,g,f,h,i,j,k)}function Ih(b,c,d){var e=l;l=l+136|0;var g=e+4,f=e+132;s[e>>2]=c;c=g|0;s[f>>2]=c;H[s[b+60>>2]](b,e,d,f,g+127|0);(s[e>>2]|0)==(d|0)?(r[s[f>>2]]=0,0!=(ko(c,5275324)|0)&&2==(s[b+68>>2]|0)||(b=jo(c),b=-1==(b|0)?0:s[(b<<2)+5248808>>2])):b=0;l=e;return b}function Ah(b,c,d,e){b=Bh(b,c,d,e);if(0==(b|0)){return b}r[b+134|0]=23;return b}function Fi(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-4}else{var i=c,j=d-i|0;if(0==(j&1|0)){j=d}else{j&=-2;if(0==(j|0)){h=-1;break}j=c+j|0}var k=r[c+1|0],m=r[c],n=0==k<<24>>24?A[b+(m&255)+76|0]:S(k,m);do{if(30==(n|0)){h=qo(b,c+2|0,j,e);break a}else{if(12==(n|0)){h=ro(12,b,c+2|0,j,e);break a}else{if(22==(n|0)|24==(n|0)){var p=18,f=1195}else{if(25==(n|0)|26==(n|0)|27==(n|0)|23==(n|0)){p=19,f=1195}else{if(13==(n|0)){h=ro(13,b,c+2|0,j,e);break a}else{if(32==(n|0)){e=c+2|0;if((e|0)==(j|0)){h=-24;break a}j=r[c+3|0];d=r[e];b=0==j<<24>>24?A[b+(d&255)+76|0]:S(j,d);9==(b|0)|10==(b|0)|21==(b|0)|11==(b|0)|35==(b|0)|36==(b|0)|32==(b|0)?(s[g]=e,h=24):33==(b|0)?(s[g]=c+4|0,h=36):15==(b|0)?(s[g]=c+4|0,h=35):34==(b|0)?(s[g]=c+4|0,h=37):(s[g]=e,h=0);break a}else{if(5==(n|0)){if(2>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(2==(n|0)){d=c+2|0;if((d|0)==(j|0)){h=-1;break a}var p=r[c+3|0],t=r[d],p=0==p<<24>>24?A[b+(t&255)+76|0]:S(p,t);22==(p|0)|24==(p|0)|29==(p|0)|5==(p|0)|6==(p|0)|7==(p|0)?(s[g]=c,h=29):15==(p|0)?h=so(b,c+4|0,j,e):16==(p|0)?h=to(b,c+4|0,j,e):(s[g]=d,h=0);break a}else{if(19==(n|0)){h=uo(b,c+2|0,j,e);break a}else{if(7==(n|0)){if(4>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(6==(n|0)){if(3>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(35==(n|0)){s[g]=c+2|0;h=38;break a}else{if(36==(n|0)){s[g]=c+2|0;h=21;break a}else{if(11==(n|0)){s[g]=c+2|0;h=17;break a}else{if(9==(n|0)){if((c+2|0)!=(j|0)){f=1141}else{s[g]=j;h=-15;break a}}else{if(4==(n|0)){b=c+2|0;if((b|0)==(j|0)){h=-26;break a}do{if(0==r[c+3|0]<<24>>24&&93==r[b]<<24>>24){e=c+4|0;if((e|0)==(j|0)){h=-1;break a}if(0==r[c+5|0]<<24>>24&&62==r[e]<<24>>24){s[g]=c+6|0;h=34;break a}}}while(0);s[g]=b;h=26;break a}else{if(31==(n|0)){s[g]=c+2|0;h=23;break a}else{if(21==(n|0)|10==(n|0)){f=1141}else{if(29==(n|0)){var f=k&255,u=m&255,x=u>>>5,u=1<<(u&31);0!=(u&s[((x|A[f+5244172|0]<<3)<<2)+5244460>>2]|0)?(p=18,f=1195):0==(s[((A[f+5245740|0]<<3|x)<<2)+5244460>>2]&u|0)?f=1200:(p=19,f=1195)}else{if(20==(n|0)){s[g]=c+2|0;h=25;break a}else{f=1200}}}}}}}}}}}}}}}}}}}}}while(0);if(1195==f){h=c+2|0;b:do{if((h|0)==(j|0)){t=p}else{i=b+76|0;m=h;k=p;c:for(;;){var w=m;d:for(;;){m=r[w+1|0];n=r[w];x=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);do{if(6==(x|0)){f=1210;break c}else{if(7==(x|0)){f=1212;break c}else{if(29==(x|0)){if(f=n&255,0==(1<<(f&31)&s[((f>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1206;break c}else{f=1207}}else{if(22==(x|0)|24==(x|0)|25==(x|0)|26==(x|0)|27==(x|0)){f=1207}else{if(34==(x|0)){f=1233;break c}else{if(33==(x|0)){f=1236;break c}else{if(15==(x|0)){f=1239;break c}else{if(23==(x|0)){var B=w+2|0;if(41==(k|0)){var C=19,z=B;break d}else{if(18==(k|0)){f=1217;break d}else{var D=B}}}else{f=11==(x|0)|32==(x|0)|35==(x|0)|36==(x|0)|20==(x|0)|30==(x|0)|21==(x|0)|9==(x|0)|10==(x|0)?1214:5==(x|0)?1208:1242;break c}}}}}}}}}while(0);1207==f&&(f=0,D=w+2|0);if((D|0)==(j|0)){t=k;break b}else{w=D}}do{if(1217==f){f=0;if((B|0)==(j|0)){h=-1;break a}m=r[w+3|0];n=r[B];x=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);if(29==(x|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1224;break c}}else{if(5==(x|0)){f=1226;break c}else{if(6==(x|0)){f=1228;break c}else{if(7==(x|0)){f=1230;break c}else{if(!(22==(x|0)|24==(x|0)|25==(x|0)|26==(x|0)|27==(x|0))){C=19;z=B;break}}}}}C=41;z=w+4|0}}while(0);if((z|0)==(j|0)){t=C;break b}else{m=z,k=C}}if(1242==f){s[g]=w;h=0;break a}else{if(1210==f){if(3>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(1212==f){if(4>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(1206==f){s[g]=w;h=0;break a}else{if(1224==f){s[g]=B;h=0;break a}else{if(1226==f){if(2>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(1233==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=32);break a}else{if(1236==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=31);break a}else{if(1239==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=30);break a}else{if(1228==f){if(3>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(1214==f){s[g]=w;h=k;break a}else{if(1230==f){if(4>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(1208==f){if(2>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}}}}}}}}}}}}}}}while(0);h=-t|0}else{if(1141==f){i=c+2|0;b:do{if((i|0)!=(j|0)){f=b+76|0;for(h=c;;){k=r[h+3|0];m=r[i];k=0==k<<24>>24?A[f+(m&255)|0]:S(k,m);if(9==(k|0)){if((h+4|0)==(j|0)){break}}else{if(!(21==(k|0)|10==(k|0))){break}}k=i+2|0;if((k|0)==(j|0)){break b}else{h=i,i=k}}s[g]=i;h=15;break a}}while(0);s[g]=j;h=15}else{1200==f&&(s[g]=c,h=0)}}}}while(0);return h}function Gg(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){return-4}var h=d-c|0;if(0!=(h&1|0)){d=h&-2;if(0==(d|0)){return-1}d=c+d|0}var h=r[c+1|0],i=r[c],h=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);if(10==(h|0)){return s[g]=c+2|0,7}if(4==(h|0)){e=c+2|0;if((e|0)==(d|0)){return-5}if(0!=r[c+3|0]<<24>>24){c=e}else{if(93!=r[e]<<24>>24){c=e}else{h=c+4|0;if((h|0)==(d|0)){return-5}if(0!=r[c+5|0]<<24>>24){c=e}else{if(62!=r[h]<<24>>24){c=e}else{return s[g]=h,0}}}}}else{if(5==(h|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(6==(h|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(7==(h|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(0==(h|0)|1==(h|0)|8==(h|0)){return s[g]=c,0}if(9==(h|0)){f=c+2|0;if((f|0)==(d|0)){return-3}var j=r[c+3|0],d=r[f];s[g]=10==((0==j<<24>>24?A[b+(d&255)+76|0]:S(j,d))|0)?c+4|0:f;return 7}if(3==(h|0)){return b=vo(b,c+2|0,d,e)}if(2==(h|0)){return b=wo(b,c+2|0,d,e)}c=c+2|0}}}}a:do{if((c|0)!=(d|0)){e=b+76|0;h=d;i=c;b:for(;;){var k=r[i+1|0],m=r[i],k=0==k<<24>>24?A[e+(m&255)|0]:S(k,m);do{if(5==(k|0)){if(2>(h-i|0)){f=1283;break b}m=i+2|0}else{if(6==(k|0)){if(3>(h-i|0)){f=1286;break b}m=i+3|0}else{if(7==(k|0)){if(4>(h-i|0)){f=1289;break b}m=i+4|0}else{if(4==(k|0)){m=i+2|0;if((m|0)==(d|0)){f=1298;break b}if(0==r[i+3|0]<<24>>24&&93==r[m]<<24>>24){j=i+4|0;if((j|0)==(d|0)){f=1298;break b}if(0==r[i+5|0]<<24>>24&&62==r[j]<<24>>24){f=1297;break b}}}else{if(3==(k|0)|2==(k|0)|0==(k|0)|1==(k|0)|8==(k|0)|9==(k|0)|10==(k|0)){f=1298;break b}else{m=i+2|0}}}}}}while(0);if((m|0)==(d|0)){break a}else{i=m}}if(1283==f||1286==f||1289==f){return s[g]=i,b=6}if(1297==f){return s[g]=j,b=0}if(1298==f){return s[g]=i,b=6}}}while(0);s[g]=d;return 6}function rg(b,c,d,e){var e=e>>2,g=0;if((c|0)==(d|0)){return-4}var f=d-c|0;if(0!=(f&1|0)){d=f&-2;if(0==(d|0)){return-1}d=c+d|0}var f=r[c+1|0],h=r[c],f=0==f<<24>>24?A[b+(h&255)+76|0]:S(f,h);if(9==(f|0)){g=c+2|0;if((g|0)==(d|0)){return-1}d=r[c+3|0];f=r[g];s[e]=10==((0==d<<24>>24?A[b+(f&255)+76|0]:S(d,f))|0)?c+4|0:g;return 7}if(10==(f|0)){return s[e]=c+2|0,7}if(0==(f|0)|1==(f|0)|8==(f|0)){return s[e]=c,0}if(5==(f|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(4==(f|0)){f=c+2|0;if((f|0)==(d|0)){return-1}if(0!=r[c+3|0]<<24>>24){c=f}else{if(93!=r[f]<<24>>24){c=f}else{h=c+4|0;if((h|0)==(d|0)){return-1}if(0!=r[c+5|0]<<24>>24){c=f}else{if(62!=r[h]<<24>>24){c=f}else{return s[e]=c+6|0,40}}}}}else{if(6==(f|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(7==(f|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{c=c+2|0}}}}a:do{if((c|0)!=(d|0)){for(var f=b+76|0,h=d,i=c;;){var j=r[i+1|0],k=r[i],j=0==j<<24>>24?A[f+(k&255)|0]:S(j,k);if(0==(j|0)|1==(j|0)|8==(j|0)|9==(j|0)|10==(j|0)|4==(j|0)){g=1367;break}else{if(6==(j|0)){if(3>(h-i|0)){g=1362;break}i=i+3|0}else{if(7==(j|0)){if(4>(h-i|0)){g=1365;break}i=i+4|0}else{if(5==(j|0)&&2>(h-i|0)){g=1359;break}i=i+2|0}}}if((i|0)==(d|0)){break a}}if(1359==g||1367==g||1365==g||1362==g){return s[e]=i,b=6}}}while(0);s[e]=d;return 6}function lj(b,c,d,e){var g=0,f=d-c|0,d=0==(f&1|0)?d:c+(f&-2)|0;if((d|0)==(c|0)){var h;return-1}b=b+76|0;f=0;a:for(;;){var i=r[c+1|0],j=r[c],i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);do{if(4==(i|0)){var k=c+2|0;if((k|0)==(d|0)){h=-1;g=1425;break a}if(0!=r[c+3|0]<<24>>24){j=f}else{if(93!=r[k]<<24>>24){j=f}else{k=c+4|0;if((k|0)==(d|0)){h=-1;g=1423;break a}if(0!=r[c+5|0]<<24>>24){j=f}else{if(62!=r[k]<<24>>24){j=f}else{var m=c+6|0;if(0==(f|0)){g=1419;break a}j=f-1|0;k=m}}}}}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;g=1427;break a}j=f;k=c+3|0}else{if(2==(i|0)){k=c+2|0;if((k|0)==(d|0)){h=-1;g=1428;break a}if(0!=r[c+3|0]<<24>>24){j=f}else{if(33!=r[k]<<24>>24){j=f}else{k=c+4|0;if((k|0)==(d|0)){h=-1;g=1424;break a}0!=r[c+5|0]<<24>>24?j=f:91!=r[k]<<24>>24?j=f:(j=f+1|0,k=c+6|0)}}}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;g=1429;break a}j=f;k=c+2|0}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;g=1431;break a}j=f;k=c+4|0}else{if(0==(i|0)|1==(i|0)|8==(i|0)){g=1403;break a}else{j=f,k=c+2|0}}}}}}}while(0);if((k|0)==(d|0)){h=-1;g=1426;break}else{c=k,f=j}}if(1426==g||1427==g||1424==g||1428==g||1425==g){return h}if(1419==g){return s[e>>2]=m,42}if(1423==g||1431==g||1429==g){return h}if(1403==g){return s[e>>2]=c,0}}function Df(b,c,d,e){var g=e>>2,f=0;do{if((c|0)==(d|0)){var h=-4}else{for(var i=b+76|0,j=c;;){var k=r[j+1|0],m=r[j],k=0==k<<24>>24?A[i+(m&255)|0]:S(k,m);if(10==(k|0)){f=1447;break}else{if(5==(k|0)){k=j+2|0}else{if(21==(k|0)){f=1457;break}else{if(7==(k|0)){k=j+4|0}else{if(2==(k|0)){f=1446;break}else{if(6==(k|0)){k=j+3|0}else{if(3==(k|0)){f=1443;break}else{if(9==(k|0)){f=1450;break}else{k=j+2|0}}}}}}}}if((k|0)==(d|0)){f=1462;break}else{j=k}}1447==f?(j|0)==(c|0)?(s[g]=c+2|0,h=7):(s[g]=j,h=6):1457==f?(j|0)==(c|0)?(s[g]=c+2|0,h=39):(s[g]=j,h=6):1462==f?(s[g]=d,h=6):1446==f?(s[g]=j,h=0):1443==f?(j|0)==(c|0)?h=vo(b,c+2|0,d,e):(s[g]=j,h=6):1450==f&&((j|0)!=(c|0)?(s[g]=j,h=6):(h=c+2|0,(h|0)==(d|0)?h=-3:(j=r[c+3|0],k=r[h],s[g]=10==((0==j<<24>>24?A[i+(k&255)|0]:S(j,k))|0)?c+4|0:h,h=7)))}}while(0);return h}function bi(b,c,d,e){var b=0,g=r[e],f=(c|0)==(d|0);a:do{if(0==g<<24>>24){var h=f}else{for(var i=c,j=e,k=g,m=f;;){if(m){var n=0,b=1474;break}if(0!=r[i+1|0]<<24>>24){n=0;b=1472;break}if(r[i]<<24>>24!=k<<24>>24){n=0;b=1473;break}i=i+2|0;j=j+1|0;k=r[j];m=(i|0)==(d|0);if(0==k<<24>>24){h=m;break a}}if(1473==b||1474==b||1472==b){return n}}}while(0);return h&1}function Ti(b,c,d){b=(d-c|0)/2&-1;if(2==(b|0)){if(0==r[c+3|0]<<24>>24&&116==r[c+2|0]<<24>>24&&0==r[c+1|0]<<24>>24){c=r[c]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}else{if(3==(b|0)){if(0==r[c+1|0]<<24>>24&&97==r[c]<<24>>24&&0==r[c+3|0]<<24>>24&&109==r[c+2|0]<<24>>24&&0==r[c+5|0]<<24>>24&&112==r[c+4|0]<<24>>24){return 38}}else{if(4==(b|0)&&0==r[c+1|0]<<24>>24){if(b=r[c]<<24>>24,97==(b|0)){if(0==r[c+3|0]<<24>>24&&112==r[c+2|0]<<24>>24&&0==r[c+5|0]<<24>>24&&111==r[c+4|0]<<24>>24&&0==r[c+7|0]<<24>>24&&115==r[c+6|0]<<24>>24){return 39}}else{if(113==(b|0)&&0==r[c+3|0]<<24>>24&&117==r[c+2|0]<<24>>24&&0==r[c+5|0]<<24>>24&&111==r[c+4|0]<<24>>24&&0==r[c+7|0]<<24>>24&&116==r[c+6|0]<<24>>24){return 34}}}}}return 0}function gj(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=r[i+1|0],k=r[i],j=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(5==(j|0)){j=i+2|0}else{if(30==(j|0)){f=1521;break}else{if(9==(j|0)){f=1527;break}else{if(6==(j|0)){j=i+3|0}else{if(10==(j|0)){f=1524;break}else{if(3==(j|0)){f=1518;break}else{j=7==(j|0)?i+4|0:i+2|0}}}}}}if((j|0)==(d|0)){f=1536;break}else{i=j}}if(1536==f){return s[g]=d,6}if(1521==f){return(i|0)==(c|0)?(c=qo(b,c+2|0,d,e),c=22==(c|0)?0:c):(s[g]=i,c=6),c}if(1527==f){if((i|0)!=(c|0)){return s[g]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=r[c+3|0];e=r[b];s[g]=10==((0==d<<24>>24?A[h+(e&255)|0]:S(d,e))|0)?c+4|0:b;return 7}if(1524==f){return(i|0)==(c|0)?(s[g]=c+2|0,c=7):(s[g]=i,c=6),c}if(1518==f){return(i|0)==(c|0)?c=vo(b,c+2|0,d,e):(s[g]=i,c=6),c}}function Gh(b,c,d){var e=0,b=b+76|0;a:for(;;){var g=c+1|0,f=r[g],h=r[c],i=0==f<<24>>24?A[b+(h&255)|0]:S(f,h);do{if(7==(i|0)){if(h<<24>>24!=r[d]<<24>>24){var j=0,e=1570;break a}var k=d+1|0,m=g,n=f,e=1556}else{if(29==(i|0)|22==(i|0)|23==(i|0)|24==(i|0)|25==(i|0)|26==(i|0)|27==(i|0)){if(r[d]<<24>>24!=h<<24>>24){j=0;e=1571;break a}if(r[d+1|0]<<24>>24==f<<24>>24){var p=d,t=c}else{j=0;e=1569;break a}}else{if(6==(i|0)){k=d,m=c,n=h,e=1556}else{if(5==(i|0)){var u=d,x=c,w=h,e=1558}else{e=1563;break a}}}}}while(0);do{if(1556==e){e=m+1|0;if(n<<24>>24!=r[k]<<24>>24){j=0;e=1572;break a}u=k+1|0;x=e;w=r[e];e=1558}}while(0);if(1558==e){e=0;if(w<<24>>24!=r[u]<<24>>24){j=0;e=1573;break}if(r[x+1|0]<<24>>24==r[u+1|0]<<24>>24){p=u,t=x}else{j=0;e=1574;break}}d=p+2|0;c=t+2|0}if(1574==e||1573==e||1570==e||1569==e||1572==e){return j}if(1563==e){return j=r[d+1|0],k=r[d],b=0==j<<24>>24?A[b+(k&255)|0]:S(j,k),5==(b|0)|6==(b|0)|7==(b|0)|29==(b|0)|22==(b|0)|23==(b|0)|24==(b|0)|25==(b|0)|26==(b|0)|27==(b|0)?0:1}if(1571==e){return j}}function jj(b,c){for(var d=b+76|0,e=c;;){var g=r[e+1|0],f=r[e],g=0==g<<24>>24?A[d+(f&255)|0]:S(g,f);if(6==(g|0)){e=e+3|0}else{if(7==(g|0)){e=e+4|0}else{if(29==(g|0)|22==(g|0)|23==(g|0)|24==(g|0)|25==(g|0)|26==(g|0)|27==(g|0)){e=e+2|0}else{if(5==(g|0)){e=e+2|0}else{break}}}}}return e-c|0}function Li(b,c){for(var d=b+76|0,e=c;;){var g=r[e+1|0],f=r[e],g=0==g<<24>>24?A[d+(f&255)|0]:S(g,f);if(!(10==(g|0)|9==(g|0)|21==(g|0))){break}e=e+2|0}return e}function jh(b,c,d,e){var g=e>>2,b=b+76|0,f=0,h=0,i=1;a:for(;;){var j=c+2|0,k=c+3|0,m=r[k],n=0==m<<24>>24,p=r[j],m=n?A[b+(p&255)|0]:S(m,p);if(21==(m|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=r[i]<<24>>24){do{if(n&(j|0)!=(s[((h<<4)+4>>2)+g]|0)&32==p<<24>>24){k=r[c+5|0];m=r[c+4|0];if(0==k<<24>>24){if(32==m<<24>>24){break}k=A[b+(m&255)|0]}else{k=S(k,m)}if((k|0)!=(f|0)){i=2;c=j;continue a}}}while(0);r[i]=0}i=2}}c=j}else{if(5==(m|0)){0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=j}else{if(9==(m|0)|10==(m|0)){1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0,i=2),c=j}else{if(11==(m|0)|17==(m|0)){if(2==(i|0)){i=2,c=j}else{break}}else{12==(m|0)?(2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+4|0),f=12,i=2):12!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=12,h=h+1|0,i=0),c=j):6==(m|0)?(0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=k):3==(m|0)?((h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0),c=j):7==(m|0)?(0==(i|0)?((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0):(29==(m|0)|22==(m|0)|24==(m|0)?0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1):13==(m|0)&&(2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+4|0),f=13,i=2):13!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=13,h=h+1|0,i=0)),c=j)}}}}}return h}function dj(b,c){var d=0,e=c+4|0;a:do{if(0==r[c+5|0]<<24>>24){if(120!=r[e]<<24>>24){var g=e,f=0,d=1653}else{for(var e=c+6|0,h=0;;){do{if(0==r[e+1|0]<<24>>24){var i=r[e];if(59==i<<24>>24){break a}i=i<<24>>24;i=48==(i|0)|49==(i|0)|50==(i|0)|51==(i|0)|52==(i|0)|53==(i|0)|54==(i|0)|55==(i|0)|56==(i|0)|57==(i|0)?i-48|h<<4:65==(i|0)|66==(i|0)|67==(i|0)|68==(i|0)|69==(i|0)|70==(i|0)?(h<<4)-55+i|0:97==(i|0)|98==(i|0)|99==(i|0)|100==(i|0)|101==(i|0)|102==(i|0)?(h<<4)-87+i|0:h}else{i=h}}while(0);if(1114111<(i|0)){var j=-1;break}else{e=e+2|0,h=i}}return j}}else{g=e,f=0,d=1653}}while(0);a:do{if(1653==d){for(;;){if(0==r[g+1|0]<<24>>24){d=r[g];if(59==d<<24>>24){h=f;break a}d=(d<<24>>24)-48|0}else{d=-49}f=d+(10*f&-1)|0;if(1114111<(f|0)){j=-1;break}else{g=g+2|0}}return j}}while(0);return j=io(h)}function S(b,c){var d=0,e=b&255;if(255==(e|0)){if(2>((c&255)-254|0)>>>0){var g=0}else{d=1665}}else{216==(e|0)|217==(e|0)|218==(e|0)|219==(e|0)?g=7:220==(e|0)|221==(e|0)|222==(e|0)|223==(e|0)?g=8:d=1665}1665==d&&(g=29);return g}function si(b,c,d,e,g){var b=e>>2,c=c>>2,e=0,f=s[c];a:do{if((f|0)!=(d|0)){var h=g,i=f;b:for(;;){var j=r[i],k=r[i+1|0],m=k&255;do{if(216==(m|0)|217==(m|0)|218==(m|0)|219==(m|0)){var n=s[b];if(4>(h-n|0)){e=1681;break b}var p=j&255,t=(m<<2&12|p>>>6)+1|0;s[b]=n+1|0;r[n]=(t>>>2|240)&255;n=s[b];s[b]=n+1|0;r[n]=(p>>>2&15|t<<4&48|128)&255;var p=i+2|0,n=r[p],t=j<<4&48|(n&255)>>>6|r[i+3|0]<<2&12|-128,u=s[b];s[b]=u+1|0;r[u]=t;t=s[b];s[b]=t+1|0;r[t]=n&63|-128}else{if(0==(m|0)){if(-1>24){n=s[b];if((n|0)==(g|0)){e=1672;break b}s[b]=n+1|0;r[n]=j;p=i}else{e=1674}}else{if(1==(m|0)|2==(m|0)|3==(m|0)|4==(m|0)|5==(m|0)|6==(m|0)|7==(m|0)){e=1674}else{n=s[b];if(3>(h-n|0)){e=1678;break b}s[b]=n+1|0;r[n]=(k&255)>>>4|-32;p=s[b];s[b]=p+1|0;r[p]=(j&255)>>>6|k<<2&60|-128;p=s[b];s[b]=p+1|0;r[p]=j&63|-128;p=i}}}}while(0);if(1674==e){e=0;m=s[b];if(2>(h-m|0)){e=1675;break}s[b]=m+1|0;r[m]=(j&255)>>>6|k<<2|-64;k=s[b];s[b]=k+1|0;r[k]=j&63|-128;p=i}i=p+2|0;if((i|0)==(d|0)){break a}}if(1675==e){s[c]=i;return}if(1672==e){s[c]=i;return}if(1678==e){s[c]=i;return}if(1681==e){s[c]=i;return}}}while(0);s[c]=d}function tg(b,c,d,e,g){var f=s[c>>2],b=s[e>>2],d=(d-f|0)>(g-b|0)?-40==(r[d-1|0]&-8)<<24>>24?d-2|0:d:d;if((f|0)!=(d|0)){for(;(b|0)!=(g|0);){f=A[f+1|0]<<8|A[f];s[e>>2]=b+2|0;ec[b>>1]=f;b=s[c>>2]+2|0;s[c>>2]=b;if((b|0)==(d|0)){break}f=b;b=s[e>>2]}}}function dg(b,c,d,e){if(c>>>0>>0){for(var g=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var f=r[c+1|0],h=r[c],f=0==f<<24>>24?A[g+(h&255)|0]:S(f,h);if(5==(f|0)){c=c+2|0}else{if(9==(f|0)){s[e]=s[e]+1|0;f=c+2|0;if((f|0)==(d|0)){c=d}else{var h=r[c+3|0],i=r[f],c=10==((0==h<<24>>24?A[g+(i&255)|0]:S(h,i))|0)?c+4|0:f}s[b]=-1}else{7==(f|0)?c=c+4|0:10==(f|0)?(s[b]=-1,s[e]=s[e]+1|0,c=c+2|0):c=6==(f|0)?c+3|0:c+2|0}}s[b]=s[b]+1|0;if(c>>>0>=d>>>0){break}}}}function Lg(b,c,d,e){var g=0,d=d-2|0,f=c+2|0;if((f|0)==(d|0)){var h;return 1}var b=b+76|0,i=c,c=f;a:for(;;){var f=r[i+3|0],i=0==f<<24>>24,j=r[c],k=i?A[b+(j&255)|0]:S(f,j);do{if(21==(k|0)){if(i&9==j<<24>>24){g=1730;break a}}else{if(26==(k|0)|22==(k|0)){if(!i){g=1735;break a}0>j<<24>>24&&(g=1734)}else{if(!(25==(k|0)|24==(k|0)|27==(k|0)|13==(k|0)|31==(k|0)|32==(k|0)|34==(k|0)|35==(k|0)|17==(k|0)|14==(k|0)|15==(k|0)|9==(k|0)|10==(k|0)|18==(k|0)|16==(k|0)|33==(k|0)|30==(k|0)|19==(k|0)|23==(k|0))){if(0==f<<24>>24){g=1734}else{g=1735;break a}}}}}while(0);if(1734==g&&(g=0,f=j<<24>>24,!(36==(f|0)|64==(f|0)))){g=1735;break}f=c+2|0;if((f|0)==(d|0)){h=1;g=1739;break}else{i=c,c=f}}if(1739==g){return h}if(1730==g||1735==g){return s[e>>2]=c,0}}function vo(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var i=r[c+1|0],j=r[c],k=0==i<<24>>24?A[b+(j&255)+76|0]:S(i,j);do{if(6==(k|0)){if(3>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(5==(k|0)){if(2>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(19==(k|0)){h=xo(b,c+2|0,d,e);break a}else{if(7==(k|0)){if(4>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(29==(k|0)){var m=j&255;if(0==(1<<(m&31)&s[((m>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[g]=c;h=0;break a}}else{if(!(22==(k|0)|24==(k|0))){s[g]=c;h=0;break a}}}}}}}while(0);k=c+2|0;if((k|0)==(d|0)){h=-1}else{i=b+76|0;for(j=c;;){var m=r[j+3|0],n=r[k],p=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);if(18==(p|0)){f=1771;break}else{if(5==(p|0)){f=1765;break}else{if(29==(p|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1764;break}}else{if(6==(p|0)){f=1767;break}else{if(7==(p|0)){f=1769;break}else{if(!(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0))){f=1772;break}}}}}}m=k+2|0;if((m|0)==(d|0)){h=-1;break a}else{j=k,k=m}}1771==f?(s[g]=j+4|0,h=9):1772==f?(s[g]=k,h=0):1765==f?2>(d-k|0)?h=-2:(s[g]=k,h=0):1767==f?3>(d-k|0)?h=-2:(s[g]=k,h=0):1769==f?4>(d-k|0)?h=-2:(s[g]=k,h=0):1764==f&&(s[g]=k,h=0)}}}while(0);return h}function qo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c+1|0],i=r[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(21==(j|0)|10==(j|0)|9==(j|0)|30==(j|0)){s[e]=c;f=22;break a}else{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){f=-1}else{h=b+76|0;for(i=c;;){var k=r[i+3|0],m=r[j],n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(18==(n|0)){g=1804;break}else{if(7==(n|0)){g=1802;break}else{if(29==(n|0)){if(m&=255,0==(1<<(m&31)&s[((m>>>5|A[(k&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=1797;break}}else{if(6==(n|0)){g=1800;break}else{if(5==(n|0)){g=1798;break}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){g=1805;break}}}}}}k=j+2|0;if((k|0)==(d|0)){f=-1;break a}else{i=j,j=k}}1804==g?(s[e]=i+4|0,f=28):1805==g?(s[e]=j,f=0):1802==g?4>(d-j|0)?f=-2:(s[e]=j,f=0):1800==g?3>(d-j|0)?f=-2:(s[e]=j,f=0):1798==g?2>(d-j|0)?f=-2:(s[e]=j,f=0):1797==g&&(s[e]=j,f=0)}}}while(0);return f}function yo(b,c,d){if(12>(c-b|0)){return-1}if(0==r[b+1|0]<<24>>24&&67==r[b]<<24>>24){if(c=b+2|0,0!=r[b+3|0]<<24>>24){b=c}else{if(68!=r[c]<<24>>24){b=c}else{if(c=b+4|0,0!=r[b+5|0]<<24>>24){b=c}else{if(65!=r[c]<<24>>24){b=c}else{if(c=b+6|0,0!=r[b+7|0]<<24>>24){b=c}else{if(84!=r[c]<<24>>24){b=c}else{if(c=b+8|0,0!=r[b+9|0]<<24>>24){b=c}else{if(65!=r[c]<<24>>24){b=c}else{if(c=b+10|0,0!=r[b+11|0]<<24>>24){b=c}else{if(91!=r[c]<<24>>24){b=c}else{return s[d>>2]=b+12|0,8}}}}}}}}}}}s[d>>2]=b;return 0}function xo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}var h=r[c+1|0],i=r[c];if(0==h<<24>>24){if(120!=i<<24>>24){h=A[b+(i&255)+76|0]}else{return f=zo(b,c+2|0,d,e)}}else{h=S(h,i)}if(25!=(h|0)){return s[e>>2]=c,0}for(b=b+76|0;;){var j=c+2|0;if((j|0)==(d|0)){f=-1;g=1845;break}h=r[c+3|0];i=r[j];h=0==h<<24>>24?A[b+(i&255)|0]:S(h,i);if(25==(h|0)){c=j}else{g=18==(h|0)?1840:1841;break}}if(1845==g){return f}if(1841==g){return s[e>>2]=j,0}if(1840==g){return s[e>>2]=c+4|0,10}}function zo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}var h=r[c+1|0],i=r[c];if(2<=((0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i))-24|0)>>>0){return s[e>>2]=c,0}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=r[c+3|0],j=r[h],i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);if(18==(i|0)){g=1862;break}else{if(!(25==(i|0)|24==(i|0))){g=1863;break}}i=h+2|0;if((i|0)==(d|0)){f=-1;g=1868;break}else{c=h,h=i}}if(1868==g){return f}if(1862==g){return s[e>>2]=c+4|0,10}if(1863==g){return s[e>>2]=h,0}}function wo(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=r[c+1|0],i=r[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(15==(j|0)){h=so(b,c+2|0,d,e);break a}else{if(17==(j|0)){h=Ao(b,c+2|0,d,e);break a}else{if(16==(j|0)){f=c+2|0;if((f|0)==(d|0)){h=-1;break a}var k=r[c+3|0],m=r[f],k=0==k<<24>>24?A[b+(m&255)+76|0]:S(k,m);27==(k|0)?h=Bo(b,c+4|0,d,e):20==(k|0)?h=yo(c+4|0,d,e):(s[g]=f,h=0);break a}else{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(29==(j|0)){var n=i&255;if(0==(1<<(n&31)&s[((n>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[g]=c;h=0;break a}}else{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[g]=c;h=0;break a}}}}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){h=-1}else{h=b+76|0;j=i;i=0;b:for(;;){for(var p=j;;){var j=r[p+1|0],n=r[p],t=0==j<<24>>24?A[h+(n&255)|0]:S(j,n);if(11==(t|0)){var u=p,f=1944;break b}else{if(17==(t|0)){var x=p;break b}else{if(5==(t|0)){f=1906;break b}else{if(7==(t|0)){f=1910;break b}else{if(21==(t|0)|9==(t|0)|10==(t|0)){f=1902;break b}else{if(29==(t|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=1904;break b}}else{if(23==(t|0)){break}else{if(6==(t|0)){f=1908;break b}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){f=1950;break b}}}}}}}}}p=p+2|0;if((p|0)==(d|0)){h=-1;break a}}if(0!=(i|0)){f=1913;break}var w=p+2|0;if((w|0)==(d|0)){h=-1;break a}i=r[p+3|0];j=r[w];n=0==i<<24>>24?A[h+(j&255)|0]:S(i,j);if(6==(n|0)){f=1924;break}else{if(7==(n|0)){f=1926;break}else{if(5==(n|0)){f=1922;break}else{if(29==(n|0)){if(j&=255,0==(1<<(j&31)&s[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){f=1920;break}}else{if(!(22==(n|0)|24==(n|0))){f=1928;break}}}}}i=p+4|0;if((i|0)==(d|0)){h=-1;break a}else{j=i,i=1}}b:do{if(1913==f){s[g]=p;h=0;break a}else{if(1924==f){if(3>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(1926==f){if(4>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(1906==f){if(2>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}else{if(1910==f){if(4>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}else{if(1902==f){j=p+2|0;if((j|0)==(d|0)){h=-1;break a}else{i=p}for(;;){k=r[i+3|0];m=r[j];n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(11==(n|0)){u=j;f=1944;break b}else{if(17==(n|0)){x=j;break b}else{if(6==(n|0)){f=1939;break}else{if(5==(n|0)){f=1937;break}else{if(7==(n|0)){f=1941;break}else{if(29==(n|0)){f=1934;break}else{if(22==(n|0)|24==(n|0)){break}else{if(!(21==(n|0)|9==(n|0)|10==(n|0))){f=1943;break}}}}}}}}n=j+2|0;if((n|0)==(d|0)){h=-1;break a}else{i=j,j=n}}do{if(1943==f){s[g]=j;h=0;break a}else{if(1939==f){if(3>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(1937==f){if(2>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(1941==f){if(4>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(1934==f&&(c=m&255,0==(1<<(c&31)&s[((c>>>5|A[(k&255)+5244172|0]<<3)<<2)+5244460>>2]|0))){s[g]=j;h=0;break a}}}}}}while(0);h=Co(b,i+4|0,d,e);break a}else{if(1904==f){s[g]=p;h=0;break a}else{if(1922==f){if(2>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(1920==f){s[g]=w;h=0;break a}else{if(1950==f){s[g]=p;h=0;break a}else{if(1928==f){s[g]=w;h=0;break a}else{if(1908==f){if(3>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}}}}}}}}}}}}}while(0);if(1944==f){s[g]=u+2|0,h=2}else{if(h=x+2|0,(h|0)==(d|0)){h=-1}else{do{if(0==r[x+3|0]<<24>>24&&62==r[h]<<24>>24){s[g]=x+4|0;h=4;break a}}while(0);s[g]=h;h=0}}}}}while(0);return h}function Bo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}do{if(0==r[c+1|0]<<24>>24&&45==r[c]<<24>>24){var h=c+2|0;if((h|0)==(d|0)){return f=-1}var i=b+76|0,j=d;a:for(;;){var k=r[h+1|0],m=r[h],k=0==k<<24>>24?A[i+(m&255)|0]:S(k,m);do{if(0==(k|0)|1==(k|0)|8==(k|0)){g=1968;break a}else{if(27==(k|0)){m=h+2|0;if((m|0)==(d|0)){f=-1;g=1981;break a}if(0==r[h+3|0]<<24>>24&&45==r[m]<<24>>24){g=1973;break a}}else{if(7==(k|0)){if(4>(j-h|0)){f=-2;g=1987;break a}m=h+4|0}else{if(5==(k|0)){if(2>(j-h|0)){f=-2;g=1988;break a}m=h+2|0}else{if(6==(k|0)){if(3>(j-h|0)){f=-2;g=1990;break a}m=h+3|0}else{m=h+2|0}}}}}}while(0);if((m|0)==(d|0)){f=-1;g=1986;break}else{h=m}}if(1987==g){return f}if(1968==g){return s[e>>2]=h,f=0}if(1981==g||1988==g){return f}if(1973==g){b=h+4|0;if((b|0)==(d|0)){return f=-1}if(0==r[h+5|0]<<24>>24&&62==r[b]<<24>>24){return s[e>>2]=h+6|0,f=13}s[e>>2]=b;return f=0}if(1986==g||1990==g){return f}}}while(0);s[e>>2]=c;return 0}function so(b,c,d,e){var e=e>>2,g=0,f=l;l=l+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=r[c+1|0],i=r[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;h=0;break a}}else{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;h=0;break a}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){h=-1}else{h=b+76|0;for(i=c;;){var k=r[i+3|0],m=r[j],n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(21==(n|0)|9==(n|0)|10==(n|0)){g=2021;break}else{if(5==(n|0)){g=2015;break}else{if(15==(n|0)){g=2042;break}else{if(6==(n|0)){g=2017;break}else{if(29==(n|0)){if(m&=255,0==(1<<(m&31)&s[((m>>>5|A[(k&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2014;break}}else{if(7==(n|0)){g=2019;break}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){var p=j;break}}}}}}}k=j+2|0;if((k|0)==(d|0)){h=-1;break a}else{i=j,j=k}}do{if(2021==g){if(0==(Do(c,j,f)|0)){s[e]=j;h=0;break a}m=i+4|0;if((m|0)==(d|0)){h=-1;break a}k=d;b:for(;;){var n=r[m+1|0],t=r[m],n=0==n<<24>>24?A[h+(t&255)|0]:S(n,t);do{if(15==(n|0)){t=m+2|0;if((t|0)==(d|0)){h=-1;break a}if(0==r[m+3|0]<<24>>24&&62==r[t]<<24>>24){g=2040;break b}}else{if(0==(n|0)|1==(n|0)|8==(n|0)){g=2035;break b}else{if(7==(n|0)){if(4>(k-m|0)){h=-2;break a}t=m+4|0}else{if(5==(n|0)){if(2>(k-m|0)){h=-2;break a}t=m+2|0}else{if(6==(n|0)){if(3>(k-m|0)){h=-2;break a}t=m+3|0}else{t=m+2|0}}}}}}while(0);if((t|0)==(d|0)){h=-1;break a}else{m=t}}if(2035==g){s[e]=m;h=0;break a}else{if(2040==g){s[e]=m+4|0;h=s[f>>2];break a}}}else{if(2014==g){s[e]=j;h=0;break a}else{if(2015==g){if(2>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}else{if(2042==g){if(0==(Do(c,j,f)|0)){s[e]=j;h=0;break a}p=i+4|0;if((p|0)==(d|0)){h=-1;break a}if(0==r[i+5|0]<<24>>24&&62==r[p]<<24>>24){s[e]=i+6|0;h=s[f>>2];break a}}else{if(2017==g){if(3>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}else{if(2019==g){if(4>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}}}}}}}while(0);s[e]=p;h=0}}}while(0);l=f;return h}function Ao(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c+1|0],i=r[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){f=-1}else{for(h=b+76|0;;){var j=r[i+1|0],k=r[i],m=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(21==(m|0)|9==(m|0)|10==(m|0)){g=2070;break}else{if(11==(m|0)){g=2087;break}else{if(29==(m|0)){if(k&=255,0==(1<<(k&31)&s[((k>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2072;break}}else{if(5==(m|0)){g=2073;break}else{if(6==(m|0)){g=2075;break}else{if(7==(m|0)){g=2077;break}else{if(!(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)|23==(m|0))){g=2088;break}}}}}}}i=i+2|0;if((i|0)==(d|0)){f=-1;break a}}if(2088==g){s[e]=i,f=0}else{if(2070==g){if(j=i+2|0,(j|0)==(d|0)){f=-1}else{for(;;){k=r[i+3|0];m=r[j];k=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(11==(k|0)){g=2084;break}else{if(!(21==(k|0)|9==(k|0)|10==(k|0))){g=2085;break}}k=j+2|0;if((k|0)==(d|0)){f=-1;break a}else{i=j,j=k}}2084==g?(s[e]=i+4|0,f=5):2085==g&&(s[e]=j,f=0)}}else{2087==g?(s[e]=i+2|0,f=5):2072==g?(s[e]=i,f=0):2073==g?2>(d-i|0)?f=-2:(s[e]=i,f=0):2075==g?3>(d-i|0)?f=-2:(s[e]=i,f=0):2077==g&&(4>(d-i|0)?f=-2:(s[e]=i,f=0))}}}}}while(0);return f}function Do(b,c,d){s[d>>2]=11;do{if(6==(c-b|0)){if(0!=r[b+1|0]<<24>>24){var e=1}else{e=r[b]<<24>>24;if(88==(e|0)){e=1}else{if(120==(e|0)){e=0}else{e=1;break}}if(0!=r[b+3|0]<<24>>24){e=1}else{var g=r[b+2|0]<<24>>24;if(109!=(g|0)){if(77==(g|0)){e=1}else{e=1;break}}0!=r[b+5|0]<<24>>24?e=1:(g=r[b+4|0]<<24>>24,76==(g|0)?e=0:108!=(g|0)?e=1:0!=(e|0)?e=0:(s[d>>2]=12,e=1))}}}else{e=1}}while(0);return e}function Co(b,c,d,e){var g=e>>2,f=0,h=l;l=l+4|0;e=h>>2;s[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,k=d,m=0,n=c;b:for(;;){for(var p=n;;){var n=r[p+1|0],t=r[p],u=0==n<<24>>24?A[j+(t&255)|0]:S(n,t);if(29==(u|0)){if(t&=255,0==(1<<(t&31)&s[((t>>>5|A[(n&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2112;break b}}else{if(23==(u|0)){f=2120;break}else{if(14==(u|0)){var x=p,f=2142;break}else{if(21==(u|0)|9==(u|0)|10==(u|0)){f=2110;break}else{if(5==(u|0)){f=2114;break b}else{if(7==(u|0)){f=2118;break b}else{if(6==(u|0)){f=2116;break b}else{if(!(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0))){f=2198;break b}}}}}}}}p=p+2|0;s[e]=p;if((p|0)==(d|0)){i=-1;break a}}c:do{if(2120==f){f=0;if(0!=(m|0)){f=2121;break b}var w=p+2|0;s[e]=w;if((w|0)==(d|0)){i=-1;break a}n=r[p+3|0];t=r[w];u=0==n<<24>>24?A[j+(t&255)|0]:S(n,t);if(5==(u|0)){f=2129;break b}else{if(7==(u|0)){f=2133;break b}else{if(6==(u|0)){f=2131;break b}else{if(22==(u|0)|24==(u|0)){var B=1,C=w;break}else{if(29!=(u|0)){f=2135;break b}}}}}t&=255;if(0==(1<<(t&31)&s[((t>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){f=2128;break b}else{B=1,C=w}}else{if(2110==f){var f=0,z=p+2|0;s[e]=z;if((z|0)==(d|0)){i=-1;break a}else{n=p}for(;;){n=r[n+3|0];t=r[z];n=0==n<<24>>24?A[j+(t&255)|0]:S(n,t);if(14==(n|0)){x=z;f=2142;break c}else{if(!(21==(n|0)|10==(n|0)|9==(n|0))){f=2141;break b}}t=z+2|0;s[e]=t;if((t|0)==(d|0)){i=-1;break a}else{n=z,z=t}}}}}while(0);c:do{if(2142==f){var f=0,D=x+2|0;s[e]=D;if((D|0)==(d|0)){i=-1;break a}else{m=x}for(;;){var F=r[m+3|0],m=r[D],F=0==F<<24>>24?A[j+(m&255)|0]:S(F,m);if(2>(F-12|0)>>>0){break}if(!(21==(F|0)|10==(F|0)|9==(F|0))){f=2149;break b}n=D+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=D,D=n}}var G=D+2|0;s[e]=G;if((G|0)==(d|0)){i=-1;break a}for(;;){m=r[G+1|0];n=r[G];m=0==m<<24>>24?A[j+(n&255)|0]:S(m,n);if((m|0)==(F|0)){break}if(7==(m|0)){if(4>(k-G|0)){i=-2;break a}G=G+4|0;s[e]=G}else{if(6==(m|0)){if(3>(k-G|0)){i=-2;break a}G=G+3|0;s[e]=G}else{if(5==(m|0)){if(2>(k-G|0)){i=-2;break a}G=G+2|0;s[e]=G}else{if(2==(m|0)){f=2168;break b}else{if(0==(m|0)|1==(m|0)|8==(m|0)){f=2162;break b}else{if(3==(m|0)){var I=vo(b,G+2|0,d,h);if(1>(I|0)){f=2166;break b}G=s[e]}else{G=G+2|0,s[e]=G}}}}}}if((G|0)==(d|0)){i=-1;break a}}var L=G+2|0;s[e]=L;if((L|0)==(d|0)){i=-1;break a}m=r[G+3|0];n=r[L];m=0==m<<24>>24?A[j+(n&255)|0]:S(m,n);if(11==(m|0)){var J=L,f=2191;break b}else{if(17==(m|0)){var P=L,f=2192;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){f=2176;break b}}}var Q=G+4|0;s[e]=Q;if((Q|0)==(d|0)){i=-1;break a}else{m=L}for(;;){var m=r[m+3|0],M=r[Q],m=0==m<<24>>24?A[j+(M&255)|0]:S(m,M);if(11==(m|0)){J=Q;f=2191;break b}else{if(17==(m|0)){P=Q;f=2192;break b}else{if(29==(m|0)){break}else{if(22==(m|0)|24==(m|0)){B=0;C=Q;break c}else{if(5==(m|0)){f=2185;break b}else{if(6==(m|0)){f=2187;break b}else{if(7==(m|0)){f=2189;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){f=2197;break b}}}}}}}}n=Q+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=Q,Q=n}}m=M&255;if(0==(1<<(m&31)&s[((m>>>5|A[A[Q+1|0]+5244172|0]<<3)<<2)+5244460>>2]|0)){f=2183;break b}else{B=0,C=Q}}}while(0);n=C+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=B}}if(2129==f){2>(k-w|0)?i=-2:(s[g]=w,i=0)}else{if(2128==f){s[g]=w,i=0}else{if(2191==f){s[g]=J+2|0,i=1}else{if(2192==f){if(i=P+2|0,s[e]=i,(i|0)==(d|0)){i=-1}else{do{if(0==r[P+3|0]<<24>>24&&62==r[i]<<24>>24){s[g]=P+4|0;i=3;break a}}while(0);s[g]=i;i=0}}else{2149==f?(s[g]=D,i=0):2133==f?4>(k-w|0)?i=-2:(s[g]=w,i=0):2131==f?3>(k-w|0)?i=-2:(s[g]=w,i=0):2183==f?(s[g]=Q,i=0):2141==f?(s[g]=z,i=0):2166==f?0!=(I|0)?i=I:(s[g]=s[e],i=0):2185==f?2>(k-Q|0)?i=-2:(s[g]=Q,i=0):2187==f?3>(k-Q|0)?i=-2:(s[g]=Q,i=0):2189==f?4>(k-Q|0)?i=-2:(s[g]=Q,i=0):2135==f?(s[g]=w,i=0):2114==f?2>(k-p|0)?i=-2:(s[g]=p,i=0):2197==f?(s[g]=Q,i=0):2198==f?(s[g]=p,i=0):2112==f?(s[g]=p,i=0):2118==f?4>(k-p|0)?i=-2:(s[g]=p,i=0):2176==f?(s[g]=L,i=0):2168==f?(s[g]=G,i=0):2162==f?(s[g]=G,i=0):2116==f?3>(k-p|0)?i=-2:(s[g]=p,i=0):2121==f&&(s[g]=p,i=0)}}}}}}while(0);l=h;return i}function ro(b,c,d,e,g){var f=0;if((d|0)==(e|0)){var h;return-1}for(c=c+76|0;;){var i=r[d+1|0],j=r[d],i=0==i<<24>>24?A[c+(j&255)|0]:S(i,j);if(0==(i|0)|1==(i|0)|8==(i|0)){f=2212;break}else{if(6==(i|0)){if(3>(e-d|0)){h=-2;f=2224;break}i=d+3|0}else{if(7==(i|0)){if(4>(e-d|0)){h=-2;f=2225;break}i=d+4|0}else{if(5==(i|0)){if(2>(e-d|0)){h=-2;f=2229;break}i=d+2|0}else{if(12==(i|0)|13==(i|0)){var k=d+2|0;if((i|0)==(b|0)){f=2214;break}else{i=k}}else{i=d+2|0}}}}}if((i|0)==(e|0)){h=-1;f=2228;break}else{d=i}}if(2224==f||2225==f||2228==f||2229==f){return h}if(2212==f){return s[g>>2]=d,0}if(2214==f){if((k|0)==(e|0)){return-27}s[g>>2]=k;b=r[d+3|0];k=r[k];c=0==b<<24>>24?A[c+(k&255)|0]:S(b,k);return 21==(c|0)|9==(c|0)|10==(c|0)|11==(c|0)|30==(c|0)|20==(c|0)?27:0}}function to(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){var h;return-1}var i=r[c+1|0],j=r[c],i=0==i<<24>>24?A[b+(j&255)+76|0]:S(i,j);if(22==(i|0)|24==(i|0)){i=c+2|0;if((i|0)==(d|0)){return-1}b=b+76|0;e=c;for(c=i;;){i=r[e+3|0];j=r[c];i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);if(30==(i|0)){f=2247;break}else{if(21==(i|0)|9==(i|0)|10==(i|0)){break}else{if(!(22==(i|0)|24==(i|0))){f=2254;break}}}i=c+2|0;if((i|0)==(d|0)){h=-1;f=2261;break}else{e=c,c=i}}if(2261==f){return h}if(2247==f){f=e+4|0;if((f|0)==(d|0)){return-1}d=r[e+5|0];f=r[f];d=0==d<<24>>24?A[b+(f&255)|0]:S(d,f);if(21==(d|0)|9==(d|0)|10==(d|0)|30==(d|0)){return s[g]=c,0}}else{if(2254==f){return s[g]=c,0}}s[g]=c;h=16}else{20==(i|0)?(s[g]=c+2|0,h=33):27==(i|0)?h=Bo(b,c+2|0,d,e):(s[g]=c,h=0)}return h}function uo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c+1|0],i=r[c],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){f=-20}else{h=b+76|0;for(j=c;;){var j=r[j+3|0],k=r[i],m=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(5==(m|0)){g=2289;break}else{if(7==(m|0)){g=2293;break}else{if(9==(m|0)|10==(m|0)|21==(m|0)|32==(m|0)|11==(m|0)|30==(m|0)|36==(m|0)){g=2295;break}else{if(6==(m|0)){g=2291;break}else{if(29==(m|0)){if(k&=255,0==(1<<(k&31)&s[((k>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2288;break}}else{if(!(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0))){g=2296;break}}}}}}k=i+2|0;if((k|0)==(d|0)){f=-20;break a}else{j=i,i=k}}2289==g?2>(d-i|0)?f=-2:(s[e]=i,f=0):2296==g?(s[e]=i,f=0):2293==g?4>(d-i|0)?f=-2:(s[e]=i,f=0):2288==g?(s[e]=i,f=0):2295==g?(s[e]=i,f=20):2291==g&&(3>(d-i|0)?f=-2:(s[e]=i,f=0))}}}while(0);return f}function ij(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-4}else{var i=c,j=d-i|0;if(0==(j&1|0)){j=d}else{j&=-2;if(0==(j|0)){h=-1;break}j=c+j|0}var k=r[c],m=r[c+1|0],n=0==k<<24>>24?A[b+(m&255)+76|0]:S(k,m);do{if(13==(n|0)){h=Eo(13,b,c+2|0,j,e);break a}else{if(22==(n|0)|24==(n|0)){var p=18,f=2360}else{if(25==(n|0)|26==(n|0)|27==(n|0)|23==(n|0)){p=19,f=2360}else{if(29==(n|0)){var f=k&255,t=m&255,u=t>>>5,t=1<<(t&31);0!=(t&s[((u|A[f+5244172|0]<<3)<<2)+5244460>>2]|0)?(p=18,f=2360):0==(s[((A[f+5245740|0]<<3|u)<<2)+5244460>>2]&t|0)?f=2365:(p=19,f=2360)}else{if(9==(n|0)){if((c+2|0)!=(j|0)){f=2306}else{s[g]=j;h=-15;break a}}else{if(4==(n|0)){b=c+2|0;if((b|0)==(j|0)){h=-26;break a}do{if(0==r[b]<<24>>24&&93==r[c+3|0]<<24>>24){e=c+4|0;if((e|0)==(j|0)){h=-1;break a}if(0==r[e]<<24>>24&&62==r[c+5|0]<<24>>24){s[g]=c+6|0;h=34;break a}}}while(0);s[g]=b;h=26;break a}else{if(7==(n|0)){if(4>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(31==(n|0)){s[g]=c+2|0;h=23;break a}else{if(32==(n|0)){e=c+2|0;if((e|0)==(j|0)){h=-24;break a}j=r[e];d=r[c+3|0];b=0==j<<24>>24?A[b+(d&255)+76|0]:S(j,d);34==(b|0)?(s[g]=c+4|0,h=37):9==(b|0)|10==(b|0)|21==(b|0)|11==(b|0)|35==(b|0)|36==(b|0)|32==(b|0)?(s[g]=e,h=24):33==(b|0)?(s[g]=c+4|0,h=36):15==(b|0)?(s[g]=c+4|0,h=35):(s[g]=e,h=0);break a}else{if(5==(n|0)){if(2>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(12==(n|0)){h=Eo(12,b,c+2|0,j,e);break a}else{if(20==(n|0)){s[g]=c+2|0;h=25;break a}else{if(30==(n|0)){h=Fo(b,c+2|0,j,e);break a}else{if(35==(n|0)){s[g]=c+2|0;h=38;break a}else{if(2==(n|0)){d=c+2|0;if((d|0)==(j|0)){h=-1;break a}var p=r[d],x=r[c+3|0],p=0==p<<24>>24?A[b+(x&255)+76|0]:S(p,x);15==(p|0)?h=Go(b,c+4|0,j,e):22==(p|0)|24==(p|0)|29==(p|0)|5==(p|0)|6==(p|0)|7==(p|0)?(s[g]=c,h=29):16==(p|0)?h=Ho(b,c+4|0,j,e):(s[g]=d,h=0);break a}else{if(6==(n|0)){if(3>(j-i|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(36==(n|0)){s[g]=c+2|0;h=21;break a}else{if(11==(n|0)){s[g]=c+2|0;h=17;break a}else{if(19==(n|0)){h=Io(b,c+2|0,j,e);break a}else{f=21==(n|0)|10==(n|0)?2306:2365}}}}}}}}}}}}}}}}}}}}while(0);if(2360==f){h=c+2|0;b:do{if((h|0)==(j|0)){x=p}else{i=b+76|0;m=h;k=p;c:for(;;){var w=m;d:for(;;){m=r[w];n=r[w+1|0];u=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);do{if(7==(u|0)){f=2377;break c}else{if(11==(u|0)|32==(u|0)|35==(u|0)|36==(u|0)|20==(u|0)|30==(u|0)|21==(u|0)|9==(u|0)|10==(u|0)){f=2379;break c}else{if(23==(u|0)){var B=w+2|0;if(18==(k|0)){f=2382;break d}else{if(41==(k|0)){var C=19,z=B;break d}else{var D=B}}}else{if(34==(u|0)){f=2398;break c}else{if(33==(u|0)){f=2401;break c}else{if(15==(u|0)){f=2404;break c}else{if(29==(u|0)){if(f=n&255,0==(1<<(f&31)&s[((f>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2371;break c}else{f=2372}}else{if(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0)){f=2372}else{f=5==(u|0)?2373:6==(u|0)?2375:2407;break c}}}}}}}}}while(0);2372==f&&(f=0,D=w+2|0);if((D|0)==(j|0)){x=k;break b}else{w=D}}do{if(2382==f){f=0;if((B|0)==(j|0)){h=-1;break a}m=r[B];n=r[w+3|0];u=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);if(5==(u|0)){f=2391;break c}else{if(6==(u|0)){f=2393;break c}else{if(7==(u|0)){f=2395;break c}else{if(29==(u|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2389;break c}}else{if(!(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0))){C=19;z=B;break}}}}}C=41;z=w+4|0}}while(0);if((z|0)==(j|0)){x=C;break b}else{m=z,k=C}}if(2407==f){s[g]=w;h=0;break a}else{if(2377==f){if(4>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(2379==f){s[g]=w;h=k;break a}else{if(2391==f){if(2>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(2398==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=32);break a}else{if(2401==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=31);break a}else{if(2404==f){19==(k|0)?(s[g]=w,h=0):(s[g]=w+2|0,h=30);break a}else{if(2393==f){if(3>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(2395==f){if(4>(j-B|0)){h=-2;break a}s[g]=B;h=0;break a}else{if(2371==f){s[g]=w;h=0;break a}else{if(2373==f){if(2>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(2375==f){if(3>(j-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(2389==f){s[g]=B;h=0;break a}}}}}}}}}}}}}}}while(0);h=-x|0}else{if(2365==f){s[g]=c,h=0}else{if(2306==f){i=c+2|0;b:do{if((i|0)!=(j|0)){f=b+76|0;for(h=c;;){k=r[i];m=r[h+3|0];k=0==k<<24>>24?A[f+(m&255)|0]:S(k,m);if(9==(k|0)){if((h+4|0)==(j|0)){break}}else{if(!(21==(k|0)|10==(k|0))){break}}k=i+2|0;if((k|0)==(j|0)){break b}else{h=i,i=k}}s[g]=i;h=15;break a}}while(0);s[g]=j;h=15}}}}}while(0);return h}function fh(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){return-4}var h=d-c|0;if(0!=(h&1|0)){d=h&-2;if(0==(d|0)){return-1}d=c+d|0}var h=r[c],i=r[c+1|0],h=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);if(3==(h|0)){return b=Jo(b,c+2|0,d,e)}if(6==(h|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(0==(h|0)|1==(h|0)|8==(h|0)){return s[g]=c,0}if(5==(h|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(9==(h|0)){f=c+2|0;if((f|0)==(d|0)){return-3}var j=r[f],d=r[c+3|0];s[g]=10==((0==j<<24>>24?A[b+(d&255)+76|0]:S(j,d))|0)?c+4|0:f;return 7}if(10==(h|0)){return s[g]=c+2|0,7}if(2==(h|0)){return b=Ko(b,c+2|0,d,e)}if(7==(h|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{if(4==(h|0)){e=c+2|0;if((e|0)==(d|0)){return-5}if(0!=r[e]<<24>>24){c=e}else{if(93!=r[c+3|0]<<24>>24){c=e}else{h=c+4|0;if((h|0)==(d|0)){return-5}if(0!=r[h]<<24>>24){c=e}else{if(62!=r[c+5|0]<<24>>24){c=e}else{return s[g]=h,0}}}}}else{c=c+2|0}}}}a:do{if((c|0)!=(d|0)){e=b+76|0;h=d;i=c;b:for(;;){var k=r[i],m=r[i+1|0],k=0==k<<24>>24?A[e+(m&255)|0]:S(k,m);do{if(7==(k|0)){if(4>(h-i|0)){f=2454;break b}m=i+4|0}else{if(4==(k|0)){m=i+2|0;if((m|0)==(d|0)){f=2463;break b}if(0==r[m]<<24>>24&&93==r[i+3|0]<<24>>24){j=i+4|0;if((j|0)==(d|0)){f=2463;break b}if(0==r[j]<<24>>24&&62==r[i+5|0]<<24>>24){f=2462;break b}}}else{if(3==(k|0)|2==(k|0)|0==(k|0)|1==(k|0)|8==(k|0)|9==(k|0)|10==(k|0)){f=2463;break b}else{if(6==(k|0)){if(3>(h-i|0)){f=2451;break b}m=i+3|0}else{if(5==(k|0)&&2>(h-i|0)){f=2448;break b}m=i+2|0}}}}}while(0);if((m|0)==(d|0)){break a}else{i=m}}if(2451==f||2454==f||2463==f){return s[g]=i,b=6}if(2462==f){return s[g]=j,b=0}if(2448==f){return s[g]=i,b=6}}}while(0);s[g]=d;return 6}function Bf(b,c,d,e){var e=e>>2,g=0;if((c|0)==(d|0)){return-4}var f=d-c|0;if(0!=(f&1|0)){d=f&-2;if(0==(d|0)){return-1}d=c+d|0}var f=r[c],h=r[c+1|0],f=0==f<<24>>24?A[b+(h&255)+76|0]:S(f,h);if(0==(f|0)|1==(f|0)|8==(f|0)){return s[e]=c,0}if(5==(f|0)){if(2>(d-c|0)){return-2}c=c+2|0}else{if(6==(f|0)){if(3>(d-c|0)){return-2}c=c+3|0}else{if(4==(f|0)){f=c+2|0;if((f|0)==(d|0)){return-1}if(0!=r[f]<<24>>24){c=f}else{if(93!=r[c+3|0]<<24>>24){c=f}else{h=c+4|0;if((h|0)==(d|0)){return-1}if(0!=r[h]<<24>>24){c=f}else{if(62!=r[c+5|0]<<24>>24){c=f}else{return s[e]=c+6|0,40}}}}}else{if(9==(f|0)){g=c+2|0;if((g|0)==(d|0)){return-1}d=r[g];f=r[c+3|0];s[e]=10==((0==d<<24>>24?A[b+(f&255)+76|0]:S(d,f))|0)?c+4|0:g;return 7}if(10==(f|0)){return s[e]=c+2|0,7}if(7==(f|0)){if(4>(d-c|0)){return-2}c=c+4|0}else{c=c+2|0}}}}a:do{if((c|0)!=(d|0)){for(var f=b+76|0,h=d,i=c;;){var j=r[i],k=r[i+1|0],j=0==j<<24>>24?A[f+(k&255)|0]:S(j,k);if(5==(j|0)){if(2>(h-i|0)){g=2524;break}i=i+2|0}else{if(6==(j|0)){if(3>(h-i|0)){g=2527;break}i=i+3|0}else{if(7==(j|0)){if(4>(h-i|0)){g=2530;break}i=i+4|0}else{if(0==(j|0)|1==(j|0)|8==(j|0)|9==(j|0)|10==(j|0)|4==(j|0)){g=2532;break}else{i=i+2|0}}}}if((i|0)==(d|0)){break a}}if(2524==g||2527==g||2530==g||2532==g){return s[e]=i,b=6}}}while(0);s[e]=d;return 6}function mi(b,c,d,e){var g=0,f=d-c|0,d=0==(f&1|0)?d:c+(f&-2)|0;if((d|0)==(c|0)){var h;return-1}b=b+76|0;f=0;a:for(;;){var i=r[c],j=r[c+1|0],i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);do{if(4==(i|0)){var k=c+2|0;if((k|0)==(d|0)){h=-1;g=2588;break a}if(0!=r[k]<<24>>24){j=f}else{if(93!=r[c+3|0]<<24>>24){j=f}else{k=c+4|0;if((k|0)==(d|0)){h=-1;g=2591;break a}if(0!=r[k]<<24>>24){j=f}else{if(62!=r[c+5|0]<<24>>24){j=f}else{var m=c+6|0;if(0==(f|0)){g=2584;break a}j=f-1|0;k=m}}}}}else{if(0==(i|0)|1==(i|0)|8==(i|0)){g=2568;break a}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;g=2595;break a}j=f;k=c+3|0}else{if(7==(i|0)){if(4>(d-c|0)){h=-2;g=2596;break a}j=f;k=c+4|0}else{if(2==(i|0)){k=c+2|0;if((k|0)==(d|0)){h=-1;g=2597;break a}if(0!=r[k]<<24>>24){j=f}else{if(33!=r[c+3|0]<<24>>24){j=f}else{k=c+4|0;if((k|0)==(d|0)){h=-1;g=2594;break a}0!=r[k]<<24>>24?j=f:91!=r[c+5|0]<<24>>24?j=f:(j=f+1|0,k=c+6|0)}}}else{if(5==(i|0)&&2>(d-c|0)){h=-2;g=2598;break a}j=f;k=c+2|0}}}}}}while(0);if((k|0)==(d|0)){h=-1;g=2592;break}else{c=k,f=j}}if(2588==g){return h}if(2568==g){return s[e>>2]=c,0}if(2592==g||2596==g||2597==g||2591==g||2598==g||2594==g){return h}if(2584==g){return s[e>>2]=m,42}if(2595==g){return h}}function fj(b,c,d,e){var g=e>>2,f=0;do{if((c|0)==(d|0)){var h=-4}else{for(var i=b+76|0,j=c;;){var k=r[j],m=r[j+1|0],k=0==k<<24>>24?A[i+(m&255)|0]:S(k,m);if(9==(k|0)){f=2615;break}else{if(5==(k|0)){k=j+2|0}else{if(2==(k|0)){f=2611;break}else{if(3==(k|0)){f=2608;break}else{if(21==(k|0)){f=2622;break}else{if(6==(k|0)){k=j+3|0}else{if(10==(k|0)){f=2612;break}else{k=7==(k|0)?j+4|0:j+2|0}}}}}}}if((k|0)==(d|0)){f=2627;break}else{j=k}}2615==f?(j|0)!=(c|0)?(s[g]=j,h=6):(h=c+2|0,(h|0)==(d|0)?h=-3:(j=r[h],k=r[c+3|0],s[g]=10==((0==j<<24>>24?A[i+(k&255)|0]:S(j,k))|0)?c+4|0:h,h=7)):2627==f?(s[g]=d,h=6):2611==f?(s[g]=j,h=0):2608==f?(j|0)==(c|0)?h=Jo(b,c+2|0,d,e):(s[g]=j,h=6):2622==f?(j|0)==(c|0)?(s[g]=c+2|0,h=39):(s[g]=j,h=6):2612==f&&((j|0)==(c|0)?(s[g]=c+2|0,h=7):(s[g]=j,h=6))}}while(0);return h}function cg(b,c,d,e){var b=0,g=r[e],f=(c|0)==(d|0);a:do{if(0==g<<24>>24){var h=f}else{for(var i=c,j=e,k=g,m=f;;){if(m){var n=0,b=2637;break}if(0!=r[i]<<24>>24){n=0;b=2636;break}if(r[i+1|0]<<24>>24!=k<<24>>24){n=0;b=2638;break}i=i+2|0;j=j+1|0;k=r[j];m=(i|0)==(d|0);if(0==k<<24>>24){h=m;break a}}if(2636==b||2637==b||2638==b){return n}}}while(0);return h&1}function ch(b,c,d){b=(d-c|0)/2&-1;if(4==(b|0)){if(0==r[c]<<24>>24){if(b=r[c+1|0]<<24>>24,97==(b|0)){if(0==r[c+2|0]<<24>>24&&112==r[c+3|0]<<24>>24&&0==r[c+4|0]<<24>>24&&111==r[c+5|0]<<24>>24&&0==r[c+6|0]<<24>>24&&115==r[c+7|0]<<24>>24){return 39}}else{if(113==(b|0)&&0==r[c+2|0]<<24>>24&&117==r[c+3|0]<<24>>24&&0==r[c+4|0]<<24>>24&&111==r[c+5|0]<<24>>24&&0==r[c+6|0]<<24>>24&&116==r[c+7|0]<<24>>24){return 34}}}}else{if(2==(b|0)){if(0==r[c+2|0]<<24>>24&&116==r[c+3|0]<<24>>24&&0==r[c]<<24>>24){c=r[c+1|0]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}else{if(3==(b|0)&&0==r[c]<<24>>24&&97==r[c+1|0]<<24>>24&&0==r[c+2|0]<<24>>24&&109==r[c+3|0]<<24>>24&&0==r[c+4|0]<<24>>24&&112==r[c+5|0]<<24>>24){return 38}}}return 0}function Sg(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){return-4}for(var h=b+76|0,i=c;;){var j=r[i],k=r[i+1|0],j=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(30==(j|0)){f=2686;break}else{if(3==(j|0)){f=2683;break}else{if(6==(j|0)){j=i+3|0}else{if(10==(j|0)){f=2689;break}else{if(5==(j|0)){j=i+2|0}else{if(9==(j|0)){f=2692;break}else{j=7==(j|0)?i+4|0:i+2|0}}}}}}if((j|0)==(d|0)){f=2701;break}else{i=j}}if(2686==f){return(i|0)==(c|0)?(c=Fo(b,c+2|0,d,e),c=22==(c|0)?0:c):(s[g]=i,c=6),c}if(2683==f){return(i|0)==(c|0)?c=Jo(b,c+2|0,d,e):(s[g]=i,c=6),c}if(2689==f){return(i|0)==(c|0)?(s[g]=c+2|0,c=7):(s[g]=i,c=6),c}if(2701==f){return s[g]=d,6}if(2692==f){if((i|0)!=(c|0)){return s[g]=i,6}b=c+2|0;if((b|0)==(d|0)){return-3}d=r[b];e=r[c+3|0];s[g]=10==((0==d<<24>>24?A[h+(e&255)|0]:S(d,e))|0)?c+4|0:b;return 7}}function gh(b,c,d){var e=0,b=b+76|0;a:for(;;){var g=r[c],f=c+1|0,h=r[f],i=0==g<<24>>24?A[b+(h&255)|0]:S(g,h);do{if(7==(i|0)){if(g<<24>>24!=r[d]<<24>>24){var j=0,e=2738;break a}var k=d+1|0,m=f,n=h,e=2721}else{if(29==(i|0)|22==(i|0)|23==(i|0)|24==(i|0)|25==(i|0)|26==(i|0)|27==(i|0)){if(r[d]<<24>>24!=g<<24>>24){j=0;e=2739;break a}if(r[d+1|0]<<24>>24==h<<24>>24){var p=d,t=c}else{j=0;e=2735;break a}}else{if(6==(i|0)){k=d,m=c,n=g,e=2721}else{if(5==(i|0)){var u=d,x=c,w=g,e=2723}else{e=2728;break a}}}}}while(0);do{if(2721==e){e=m+1|0;if(n<<24>>24!=r[k]<<24>>24){j=0;e=2740;break a}u=k+1|0;x=e;w=r[e];e=2723}}while(0);if(2723==e){e=0;if(w<<24>>24!=r[u]<<24>>24){j=0;e=2741;break}if(r[x+1|0]<<24>>24==r[u+1|0]<<24>>24){p=u,t=x}else{j=0;e=2734;break}}d=p+2|0;c=t+2|0}if(2739==e||2740==e||2735==e||2741==e||2738==e){return j}if(2728==e){return j=r[d],k=r[d+1|0],b=0==j<<24>>24?A[b+(k&255)|0]:S(j,k),5==(b|0)|6==(b|0)|7==(b|0)|29==(b|0)|22==(b|0)|23==(b|0)|24==(b|0)|25==(b|0)|26==(b|0)|27==(b|0)?0:1}if(2734==e){return j}}function Jf(b,c){for(var d=b+76|0,e=c;;){var g=r[e],f=r[e+1|0],g=0==g<<24>>24?A[d+(f&255)|0]:S(g,f);if(5==(g|0)){e=e+2|0}else{if(7==(g|0)){e=e+4|0}else{if(6==(g|0)){e=e+3|0}else{if(29==(g|0)|22==(g|0)|23==(g|0)|24==(g|0)|25==(g|0)|26==(g|0)|27==(g|0)){e=e+2|0}else{break}}}}}return e-c|0}function Fg(b,c){for(var d=b+76|0,e=c;;){var g=r[e],f=r[e+1|0],g=0==g<<24>>24?A[d+(f&255)|0]:S(g,f);if(!(10==(g|0)|9==(g|0)|21==(g|0))){break}e=e+2|0}return e}function kg(b,c,d,e){var g=e>>2,b=b+76|0,f=0,h=0,i=1;a:for(;;){var j=c+2|0,k=r[j],m=0==k<<24>>24,n=c+3|0,p=r[n],k=m?A[b+(p&255)|0]:S(k,p);if(21==(k|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=r[i]<<24>>24){do{if(m&(j|0)!=(s[((h<<4)+4>>2)+g]|0)&32==p<<24>>24){n=r[c+4|0];k=r[c+5|0];if(0==n<<24>>24){if(32==k<<24>>24){break}n=A[b+(k&255)|0]}else{n=S(n,k)}if((n|0)!=(f|0)){i=2;c=j;continue a}}}while(0);r[i]=0}i=2}}c=j}else{if(29==(k|0)|22==(k|0)|24==(k|0)){0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=j}else{if(11==(k|0)|17==(k|0)){if(2==(i|0)){i=2,c=j}else{break}}else{6==(k|0)?(0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=n):3==(k|0)?((h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0),c=j):12==(k|0)?(2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+4|0),f=12,i=2):12!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=12,h=h+1|0,i=0),c=j):13==(k|0)?(2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+4|0),f=13,i=2):13!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=13,h=h+1|0,i=0),c=j):5==(k|0)?(0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=j):9==(k|0)|10==(k|0)?(1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0,i=2),c=j):7==(k|0)?(0==(i|0)?((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0):c=j}}}}return h}function pj(b,c){var d=0,e=c+4|0,g=r[e];a:do{if(0==g<<24>>24){if(120!=r[c+5|0]<<24>>24){var f=e,h=0,i=0,d=2818}else{e=c+6|0;for(g=0;;){do{if(0==r[e]<<24>>24){var j=r[e+1|0];if(59==j<<24>>24){j=g;break a}j=j<<24>>24;j=65==(j|0)|66==(j|0)|67==(j|0)|68==(j|0)|69==(j|0)|70==(j|0)?(g<<4)-55+j|0:97==(j|0)|98==(j|0)|99==(j|0)|100==(j|0)|101==(j|0)|102==(j|0)?(g<<4)-87+j|0:48==(j|0)|49==(j|0)|50==(j|0)|51==(j|0)|52==(j|0)|53==(j|0)|54==(j|0)|55==(j|0)|56==(j|0)|57==(j|0)?j-48|g<<4:g}else{j=g}}while(0);if(1114111<(j|0)){var k=-1;break}else{e=e+2|0,g=j}}return k}}else{f=e,h=0,i=g,d=2818}}while(0);a:do{if(2818==d){for(;;){if(0==i<<24>>24){d=r[f+1|0];if(59==d<<24>>24){j=h;break a}d=(d<<24>>24)-48|0}else{d=-49}h=d+(10*h&-1)|0;d=f+2|0;if(1114111<(h|0)){k=-1;break}f=d;i=r[d]}return k}}while(0);return k=io(j)}function Cg(b,c,d,e,g){var b=e>>2,c=c>>2,e=0,f=s[c];a:do{if((f|0)!=(d|0)){var h=g,i=f;b:for(;;){var j=r[i+1|0],k=r[i],m=k&255;do{if(216==(m|0)|217==(m|0)|218==(m|0)|219==(m|0)){var n=s[b];if(4>(h-n|0)){e=2842;break b}var p=j&255,t=(m<<2&12|p>>>6)+1|0;s[b]=n+1|0;r[n]=(t>>>2|240)&255;n=s[b];s[b]=n+1|0;r[n]=(p>>>2&15|t<<4&48|128)&255;var p=i+2|0,n=r[i+3|0],t=j<<4&48|(n&255)>>>6|r[p]<<2&12|-128,u=s[b];s[b]=u+1|0;r[u]=t;t=s[b];s[b]=t+1|0;r[t]=n&63|-128}else{if(0==(m|0)){if(-1>24){n=s[b];if((n|0)==(g|0)){e=2833;break b}s[b]=n+1|0;r[n]=j;p=i}else{e=2835}}else{if(1==(m|0)|2==(m|0)|3==(m|0)|4==(m|0)|5==(m|0)|6==(m|0)|7==(m|0)){e=2835}else{n=s[b];if(3>(h-n|0)){e=2839;break b}s[b]=n+1|0;r[n]=(k&255)>>>4|-32;p=s[b];s[b]=p+1|0;r[p]=(j&255)>>>6|k<<2&60|-128;p=s[b];s[b]=p+1|0;r[p]=j&63|-128;p=i}}}}while(0);if(2835==e){e=0;m=s[b];if(2>(h-m|0)){e=2836;break}s[b]=m+1|0;r[m]=(j&255)>>>6|k<<2|-64;k=s[b];s[b]=k+1|0;r[k]=j&63|-128;p=i}i=p+2|0;if((i|0)==(d|0)){break a}}if(2836==e){s[c]=i;return}if(2833==e){s[c]=i;return}if(2842==e){s[c]=i;return}if(2839==e){s[c]=i;return}}}while(0);s[c]=d}function Lf(b,c,d,e,g){var f=s[c>>2],b=s[e>>2];if((d-f|0)>(g-b|0)){var h=d-2|0,d=-40==(r[h]&-8)<<24>>24?h:d}if((f|0)!=(d|0)){for(;(b|0)!=(g|0);){f=A[f]<<8|A[f+1|0];s[e>>2]=b+2|0;ec[b>>1]=f;b=s[c>>2]+2|0;s[c>>2]=b;if((b|0)==(d|0)){break}f=b;b=s[e>>2]}}}function Wg(b,c,d,e){if(c>>>0>>0){for(var g=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var f=r[c],h=r[c+1|0],f=0==f<<24>>24?A[g+(h&255)|0]:S(f,h);if(10==(f|0)){s[b]=-1,s[e]=s[e]+1|0,c=c+2|0}else{if(9==(f|0)){s[e]=s[e]+1|0;f=c+2|0;if((f|0)==(d|0)){c=d}else{var h=r[f],i=r[c+3|0],c=10==((0==h<<24>>24?A[g+(i&255)|0]:S(h,i))|0)?c+4|0:f}s[b]=-1}else{c=5==(f|0)?c+2|0:7==(f|0)?c+4|0:6==(f|0)?c+3|0:c+2|0}}s[b]=s[b]+1|0;if(c>>>0>=d>>>0){break}}}}function oh(b,c,d,e){var g=0,d=d-2|0,f=c+2|0;if((f|0)==(d|0)){var h;return 1}var b=b+76|0,i=c,c=f;a:for(;;){var f=r[c],j=0==f<<24>>24,i=r[i+3|0],k=j?A[b+(i&255)|0]:S(f,i);do{if(26==(k|0)|22==(k|0)){if(!j){g=2896;break a}0>i<<24>>24&&(g=2895)}else{if(21==(k|0)){if(j&9==i<<24>>24){g=2891;break a}}else{if(!(25==(k|0)|24==(k|0)|27==(k|0)|13==(k|0)|31==(k|0)|32==(k|0)|34==(k|0)|35==(k|0)|17==(k|0)|14==(k|0)|15==(k|0)|9==(k|0)|10==(k|0)|18==(k|0)|16==(k|0)|33==(k|0)|30==(k|0)|19==(k|0)|23==(k|0))){if(0==f<<24>>24){g=2895}else{g=2896;break a}}}}}while(0);if(2895==g&&(g=0,i=i<<24>>24,!(36==(i|0)|64==(i|0)))){g=2896;break}f=c+2|0;if((f|0)==(d|0)){h=1;g=2901;break}else{i=c,c=f}}if(2901==g){return h}if(2896==g||2891==g){return s[e>>2]=c,0}}function Jo(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var i=r[c],j=r[c+1|0],k=0==i<<24>>24?A[b+(j&255)+76|0]:S(i,j);do{if(6==(k|0)){if(3>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(5==(k|0)){if(2>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(19==(k|0)){h=Lo(b,c+2|0,d,e);break a}else{if(29==(k|0)){var m=j&255;if(0==(1<<(m&31)&s[((m>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[g]=c;h=0;break a}}else{if(7==(k|0)){if(4>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(!(22==(k|0)|24==(k|0))){s[g]=c;h=0;break a}}}}}}}while(0);k=c+2|0;if((k|0)==(d|0)){h=-1}else{i=b+76|0;for(j=c;;){var m=r[k],n=r[j+3|0],p=0==m<<24>>24?A[i+(n&255)|0]:S(m,n);if(29==(p|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(m&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=2925;break}}else{if(18==(p|0)){f=2932;break}else{if(7==(p|0)){f=2930;break}else{if(6==(p|0)){f=2928;break}else{if(5==(p|0)){f=2926;break}else{if(!(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0))){f=2933;break}}}}}}m=k+2|0;if((m|0)==(d|0)){h=-1;break a}else{j=k,k=m}}2932==f?(s[g]=j+4|0,h=9):2930==f?4>(d-k|0)?h=-2:(s[g]=k,h=0):2933==f?(s[g]=k,h=0):2925==f?(s[g]=k,h=0):2928==f?3>(d-k|0)?h=-2:(s[g]=k,h=0):2926==f&&(2>(d-k|0)?h=-2:(s[g]=k,h=0))}}}while(0);return h}function Fo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c],i=r[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(21==(j|0)|10==(j|0)|9==(j|0)|30==(j|0)){s[e]=c;f=22;break a}else{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){f=-1}else{h=b+76|0;for(i=c;;){var k=r[j],m=r[i+3|0],n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(7==(n|0)){g=2963;break}else{if(18==(n|0)){g=2965;break}else{if(29==(n|0)){if(m&=255,0==(1<<(m&31)&s[((m>>>5|A[(k&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=2958;break}}else{if(5==(n|0)){g=2959;break}else{if(6==(n|0)){g=2961;break}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){g=2966;break}}}}}}k=j+2|0;if((k|0)==(d|0)){f=-1;break a}else{i=j,j=k}}2958==g?(s[e]=j,f=0):2963==g?4>(d-j|0)?f=-2:(s[e]=j,f=0):2965==g?(s[e]=i+4|0,f=28):2966==g?(s[e]=j,f=0):2959==g?2>(d-j|0)?f=-2:(s[e]=j,f=0):2961==g&&(3>(d-j|0)?f=-2:(s[e]=j,f=0))}}}while(0);return f}function Lo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}var h=r[c],i=r[c+1|0];if(0==h<<24>>24){if(120!=i<<24>>24){h=A[b+(i&255)+76|0]}else{return f=Mo(b,c+2|0,d,e)}}else{h=S(h,i)}if(25!=(h|0)){return s[e>>2]=c,0}for(b=b+76|0;;){var j=c+2|0;if((j|0)==(d|0)){f=-1;g=2988;break}h=r[j];i=r[c+3|0];h=0==h<<24>>24?A[b+(i&255)|0]:S(h,i);if(18==(h|0)){g=2982;break}else{if(25==(h|0)){c=j}else{g=2983;break}}}if(2982==g){return s[e>>2]=c+4|0,10}if(2988==g){return f}if(2983==g){return s[e>>2]=j,0}}function No(b,c,d){if(12>(c-b|0)){return-1}if(0==r[b]<<24>>24&&67==r[b+1|0]<<24>>24){if(c=b+2|0,0!=r[c]<<24>>24){b=c}else{if(68!=r[b+3|0]<<24>>24){b=c}else{if(c=b+4|0,0!=r[c]<<24>>24){b=c}else{if(65!=r[b+5|0]<<24>>24){b=c}else{if(c=b+6|0,0!=r[c]<<24>>24){b=c}else{if(84!=r[b+7|0]<<24>>24){b=c}else{if(c=b+8|0,0!=r[c]<<24>>24){b=c}else{if(65!=r[b+9|0]<<24>>24){b=c}else{if(c=b+10|0,0!=r[c]<<24>>24){b=c}else{if(91!=r[b+11|0]<<24>>24){b=c}else{return s[d>>2]=b+12|0,8}}}}}}}}}}}s[d>>2]=b;return 0}function Mo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}var h=r[c],i=r[c+1|0];if(2<=((0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i))-24|0)>>>0){return s[e>>2]=c,0}h=c+2|0;if((h|0)==(d|0)){return-1}for(b=b+76|0;;){var i=r[h],j=r[c+3|0],i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);if(18==(i|0)){g=3023;break}else{if(!(25==(i|0)|24==(i|0))){g=3024;break}}i=h+2|0;if((i|0)==(d|0)){f=-1;g=3027;break}else{c=h,h=i}}if(3027==g){return f}if(3023==g){return s[e>>2]=c+4|0,10}if(3024==g){return s[e>>2]=h,0}}function Ko(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=r[c],i=r[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(16==(j|0)){f=c+2|0;if((f|0)==(d|0)){h=-1;break a}var k=r[f],m=r[c+3|0],k=0==k<<24>>24?A[b+(m&255)+76|0]:S(k,m);20==(k|0)?h=No(c+4|0,d,e):27==(k|0)?h=Oo(b,c+4|0,d,e):(s[g]=f,h=0);break a}else{if(29==(j|0)){var n=i&255;if(0==(1<<(n&31)&s[((n>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[g]=c;h=0;break a}}else{if(17==(j|0)){h=Po(b,c+2|0,d,e);break a}else{if(15==(j|0)){h=Go(b,c+2|0,d,e);break a}else{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}s[g]=c;h=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[g]=c;h=0;break a}}}}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){h=-1}else{h=b+76|0;j=i;i=0;b:for(;;){for(var p=j;;){var j=r[p],n=r[p+1|0],t=0==j<<24>>24?A[h+(n&255)|0]:S(j,n);if(7==(t|0)){f=3071;break b}else{if(5==(t|0)){f=3067;break b}else{if(6==(t|0)){f=3069;break b}else{if(11==(t|0)){var u=p,f=3105;break b}else{if(17==(t|0)){var x=p;break b}else{if(21==(t|0)|9==(t|0)|10==(t|0)){f=3063;break b}else{if(29==(t|0)){if(n&=255,0==(1<<(n&31)&s[((n>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=3065;break b}}else{if(23==(t|0)){break}else{if(!(22==(t|0)|24==(t|0)|25==(t|0)|26==(t|0)|27==(t|0))){f=3111;break b}}}}}}}}}p=p+2|0;if((p|0)==(d|0)){h=-1;break a}}if(0!=(i|0)){f=3074;break}var w=p+2|0;if((w|0)==(d|0)){h=-1;break a}i=r[w];j=r[p+3|0];n=0==i<<24>>24?A[h+(j&255)|0]:S(i,j);if(6==(n|0)){f=3085;break}else{if(29==(n|0)){if(j&=255,0==(1<<(j&31)&s[((j>>>5|A[(i&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){f=3081;break}}else{if(5==(n|0)){f=3083;break}else{if(7==(n|0)){f=3087;break}else{if(!(22==(n|0)|24==(n|0))){f=3089;break}}}}}i=p+4|0;if((i|0)==(d|0)){h=-1;break a}else{j=i,i=1}}b:do{if(3071==f){if(4>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}else{if(3067==f){if(2>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}else{if(3069==f){if(3>(d-p|0)){h=-2;break a}s[g]=p;h=0;break a}else{if(3085==f){if(3>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(3089==f){s[g]=w;h=0;break a}else{if(3081==f){s[g]=w;h=0;break a}else{if(3083==f){if(2>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(3111==f){s[g]=p;h=0;break a}else{if(3063==f){j=p+2|0;if((j|0)==(d|0)){h=-1;break a}else{i=p}for(;;){k=r[j];m=r[i+3|0];n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(29==(n|0)){f=3095;break}else{if(22==(n|0)|24==(n|0)){break}else{if(5==(n|0)){f=3098;break}else{if(11==(n|0)){u=j;f=3105;break b}else{if(17==(n|0)){x=j;break b}else{if(7==(n|0)){f=3102;break}else{if(6==(n|0)){f=3100;break}else{if(!(21==(n|0)|9==(n|0)|10==(n|0))){f=3104;break}}}}}}}}n=j+2|0;if((n|0)==(d|0)){h=-1;break a}else{i=j,j=n}}do{if(3095==f){if(c=m&255,0==(1<<(c&31)&s[((c>>>5|A[(k&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[g]=j;h=0;break a}}else{if(3098==f){if(2>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(3102==f){if(4>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(3100==f){if(3>(d-j|0)){h=-2;break a}s[g]=j;h=0;break a}else{if(3104==f){s[g]=j;h=0;break a}}}}}}while(0);h=Qo(b,i+4|0,d,e);break a}else{if(3087==f){if(4>(d-w|0)){h=-2;break a}s[g]=w;h=0;break a}else{if(3065==f){s[g]=p;h=0;break a}else{if(3074==f){s[g]=p;h=0;break a}}}}}}}}}}}}}while(0);if(3105==f){s[g]=u+2|0,h=2}else{if(h=x+2|0,(h|0)==(d|0)){h=-1}else{do{if(0==r[h]<<24>>24&&62==r[x+3|0]<<24>>24){s[g]=x+4|0;h=4;break a}}while(0);s[g]=h;h=0}}}}}while(0);return h}function Oo(b,c,d,e){var g=0;if((c|0)==(d|0)){var f;return-1}do{if(0==r[c]<<24>>24&&45==r[c+1|0]<<24>>24){var h=c+2|0;if((h|0)==(d|0)){return f=-1}var i=b+76|0,j=d;a:for(;;){var k=r[h],m=r[h+1|0],k=0==k<<24>>24?A[i+(m&255)|0]:S(k,m);do{if(27==(k|0)){m=h+2|0;if((m|0)==(d|0)){f=-1;g=3143;break a}if(0==r[m]<<24>>24&&45==r[h+3|0]<<24>>24){g=3134;break a}}else{if(7==(k|0)){if(4>(j-h|0)){f=-2;g=3147;break a}m=h+4|0}else{if(6==(k|0)){if(3>(j-h|0)){f=-2;g=3148;break a}m=h+3|0}else{if(0==(k|0)|1==(k|0)|8==(k|0)){g=3129;break a}else{if(5==(k|0)&&2>(j-h|0)){f=-2;g=3152;break a}m=h+2|0}}}}}while(0);if((m|0)==(d|0)){f=-1;g=3144;break}else{h=m}}if(3144==g){return f}if(3134==g){b=h+4|0;if((b|0)==(d|0)){return f=-1}if(0==r[b]<<24>>24&&62==r[h+5|0]<<24>>24){return s[e>>2]=h+6|0,f=13}s[e>>2]=b;return f=0}if(3152==g||3147==g||3148==g){return f}if(3129==g){return s[e>>2]=h,f=0}if(3143==g){return f}}}while(0);s[e>>2]=c;return 0}function Go(b,c,d,e){var e=e>>2,g=0,f=l;l=l+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=r[c],i=r[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;h=0;break a}}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}s[e]=c;h=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;h=0;break a}}}}}}while(0);j=c+2|0;if((j|0)==(d|0)){h=-1}else{h=b+76|0;for(i=c;;){var k=r[j],m=r[i+3|0],n=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(6==(n|0)){g=3178;break}else{if(7==(n|0)){g=3180;break}else{if(21==(n|0)|9==(n|0)|10==(n|0)){g=3182;break}else{if(5==(n|0)){g=3176;break}else{if(15==(n|0)){g=3203;break}else{if(29==(n|0)){if(m&=255,0==(1<<(m&31)&s[((m>>>5|A[(k&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=3175;break}}else{if(!(22==(n|0)|24==(n|0)|25==(n|0)|26==(n|0)|27==(n|0))){var p=j;break}}}}}}}k=j+2|0;if((k|0)==(d|0)){h=-1;break a}else{i=j,j=k}}do{if(3178==g){if(3>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}else{if(3180==g){if(4>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}else{if(3182==g){if(0==(Ro(c,j,f)|0)){s[e]=j;h=0;break a}m=i+4|0;if((m|0)==(d|0)){h=-1;break a}k=d;b:for(;;){var n=r[m],t=r[m+1|0],n=0==n<<24>>24?A[h+(t&255)|0]:S(n,t);do{if(15==(n|0)){t=m+2|0;if((t|0)==(d|0)){h=-1;break a}if(0==r[t]<<24>>24&&62==r[m+3|0]<<24>>24){g=3201;break b}}else{if(7==(n|0)){if(4>(k-m|0)){h=-2;break a}t=m+4|0}else{if(5==(n|0)){if(2>(k-m|0)){h=-2;break a}t=m+2|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)){g=3196;break b}else{if(6==(n|0)){if(3>(k-m|0)){h=-2;break a}t=m+3|0}else{t=m+2|0}}}}}}while(0);if((t|0)==(d|0)){h=-1;break a}else{m=t}}if(3201==g){s[e]=m+4|0;h=s[f>>2];break a}else{if(3196==g){s[e]=m;h=0;break a}}}else{if(3176==g){if(2>(d-j|0)){h=-2;break a}s[e]=j;h=0;break a}else{if(3203==g){if(0==(Ro(c,j,f)|0)){s[e]=j;h=0;break a}p=i+4|0;if((p|0)==(d|0)){h=-1;break a}if(0==r[p]<<24>>24&&62==r[i+5|0]<<24>>24){s[e]=i+6|0;h=s[f>>2];break a}}else{if(3175==g){s[e]=j;h=0;break a}}}}}}}while(0);s[e]=p;h=0}}}while(0);l=f;return h}function Po(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c],i=r[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){f=-1}else{for(h=b+76|0;;){var j=r[i],k=r[i+1|0],m=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(5==(m|0)){g=3234;break}else{if(21==(m|0)|9==(m|0)|10==(m|0)){g=3231;break}else{if(7==(m|0)){g=3238;break}else{if(6==(m|0)){g=3236;break}else{if(29==(m|0)){if(k&=255,0==(1<<(k&31)&s[((k>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=3233;break}}else{if(11==(m|0)){g=3248;break}else{if(!(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0)|23==(m|0))){g=3249;break}}}}}}}i=i+2|0;if((i|0)==(d|0)){f=-1;break a}}if(3233==g){s[e]=i,f=0}else{if(3234==g){2>(d-i|0)?f=-2:(s[e]=i,f=0)}else{if(3231==g){if(j=i+2|0,(j|0)==(d|0)){f=-1}else{for(;;){k=r[j];m=r[i+3|0];k=0==k<<24>>24?A[h+(m&255)|0]:S(k,m);if(11==(k|0)){g=3245;break}else{if(!(21==(k|0)|9==(k|0)|10==(k|0))){g=3246;break}}k=j+2|0;if((k|0)==(d|0)){f=-1;break a}else{i=j,j=k}}3246==g?(s[e]=j,f=0):3245==g&&(s[e]=i+4|0,f=5)}}else{3249==g?(s[e]=i,f=0):3238==g?4>(d-i|0)?f=-2:(s[e]=i,f=0):3236==g?3>(d-i|0)?f=-2:(s[e]=i,f=0):3248==g&&(s[e]=i+2|0,f=5)}}}}}}while(0);return f}function Ro(b,c,d){s[d>>2]=11;do{if(6==(c-b|0)){if(0!=r[b]<<24>>24){var e=1}else{e=r[b+1|0]<<24>>24;if(88==(e|0)){e=1}else{if(120==(e|0)){e=0}else{e=1;break}}if(0!=r[b+2|0]<<24>>24){e=1}else{var g=r[b+3|0]<<24>>24;if(109!=(g|0)){if(77==(g|0)){e=1}else{e=1;break}}0!=r[b+4|0]<<24>>24?e=1:(g=r[b+5|0]<<24>>24,76==(g|0)?e=0:108!=(g|0)?e=1:0!=(e|0)?e=0:(s[d>>2]=12,e=1))}}}else{e=1}}while(0);return e}function Qo(b,c,d,e){var g=e>>2,f=0,h=l;l=l+4|0;e=h>>2;s[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,k=d,m=0,n=c;b:for(;;){for(var p=n;;){var n=r[p],t=r[p+1|0],u=0==n<<24>>24?A[j+(t&255)|0]:S(n,t);if(21==(u|0)|9==(u|0)|10==(u|0)){f=3271;break}else{if(7==(u|0)){f=3279;break b}else{if(14==(u|0)){var x=p,f=3303;break}else{if(29==(u|0)){if(t&=255,0==(1<<(t&31)&s[((t>>>5|A[(n&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){f=3273;break b}}else{if(5==(u|0)){f=3275;break b}else{if(6==(u|0)){f=3277;break b}else{if(23==(u|0)){f=3281;break}else{if(!(22==(u|0)|24==(u|0)|25==(u|0)|26==(u|0)|27==(u|0))){f=3359;break b}}}}}}}}p=p+2|0;s[e]=p;if((p|0)==(d|0)){i=-1;break a}}c:do{if(3271==f){var f=0,w=p+2|0;s[e]=w;if((w|0)==(d|0)){i=-1;break a}else{n=p}for(;;){t=r[w];n=r[n+3|0];n=0==t<<24>>24?A[j+(n&255)|0]:S(t,n);if(14==(n|0)){x=w;f=3303;break c}else{if(!(21==(n|0)|10==(n|0)|9==(n|0))){f=3302;break b}}t=w+2|0;s[e]=t;if((t|0)==(d|0)){i=-1;break a}else{n=w,w=t}}}else{if(3281==f){f=0;if(0!=(m|0)){f=3282;break b}var B=p+2|0;s[e]=B;if((B|0)==(d|0)){i=-1;break a}n=r[B];t=r[p+3|0];u=0==n<<24>>24?A[j+(t&255)|0]:S(n,t);if(22==(u|0)|24==(u|0)){var C=1,z=B}else{if(6==(u|0)){f=3292;break b}else{if(5==(u|0)){f=3290;break b}else{if(7==(u|0)){f=3294;break b}else{if(29!=(u|0)){f=3296;break b}}}}t&=255;if(0==(1<<(t&31)&s[((t>>>5|A[(n&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){f=3289;break b}else{C=1,z=B}}}}}while(0);c:do{if(3303==f){var f=0,D=x+2|0;s[e]=D;if((D|0)==(d|0)){i=-1;break a}else{m=x}for(;;){var F=r[D],m=r[m+3|0],F=0==F<<24>>24?A[j+(m&255)|0]:S(F,m);if(2>(F-12|0)>>>0){break}if(!(21==(F|0)|10==(F|0)|9==(F|0))){f=3310;break b}n=D+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=D,D=n}}var G=D+2|0;s[e]=G;if((G|0)==(d|0)){i=-1;break a}for(;;){m=r[G];n=r[G+1|0];m=0==m<<24>>24?A[j+(n&255)|0]:S(m,n);if((m|0)==(F|0)){break}if(6==(m|0)){if(3>(k-G|0)){i=-2;break a}G=G+3|0;s[e]=G}else{if(7==(m|0)){if(4>(k-G|0)){i=-2;break a}G=G+4|0;s[e]=G}else{if(0==(m|0)|1==(m|0)|8==(m|0)){f=3323;break b}else{if(3==(m|0)){var I=Jo(b,G+2|0,d,h);if(1>(I|0)){f=3327;break b}G=s[e]}else{if(2==(m|0)){f=3329;break b}else{if(5==(m|0)&&2>(k-G|0)){i=-2;break a}G=G+2|0;s[e]=G}}}}}if((G|0)==(d|0)){i=-1;break a}}var L=G+2|0;s[e]=L;if((L|0)==(d|0)){i=-1;break a}m=r[L];n=r[G+3|0];m=0==m<<24>>24?A[j+(n&255)|0]:S(m,n);if(11==(m|0)){var J=L,f=3352;break b}else{if(17==(m|0)){var P=L,f=3353;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){f=3337;break b}}}var Q=G+4|0;s[e]=Q;if((Q|0)==(d|0)){i=-1;break a}else{m=L}for(;;){var M=r[Q],m=r[m+3|0],m=0==M<<24>>24?A[j+(m&255)|0]:S(M,m);if(11==(m|0)){J=Q;f=3352;break b}else{if(17==(m|0)){P=Q;f=3353;break b}else{if(29==(m|0)){break}else{if(22==(m|0)|24==(m|0)){C=0;z=Q;break c}else{if(5==(m|0)){f=3346;break b}else{if(6==(m|0)){f=3348;break b}else{if(7==(m|0)){f=3350;break b}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){f=3358;break b}}}}}}}}n=Q+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=Q,Q=n}}m=A[Q+1|0];if(0==(1<<(m&31)&s[((m>>>5|A[(M&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){f=3344;break b}else{C=0,z=Q}}}while(0);n=z+2|0;s[e]=n;if((n|0)==(d|0)){i=-1;break a}else{m=C}}if(3352==f){s[g]=J+2|0,i=1}else{if(3353==f){if(i=P+2|0,s[e]=i,(i|0)==(d|0)){i=-1}else{do{if(0==r[i]<<24>>24&&62==r[P+3|0]<<24>>24){s[g]=P+4|0;i=3;break a}}while(0);s[g]=i;i=0}}else{3358==f?(s[g]=Q,i=0):3359==f?(s[g]=p,i=0):3323==f?(s[g]=G,i=0):3279==f?4>(k-p|0)?i=-2:(s[g]=p,i=0):3337==f?(s[g]=L,i=0):3310==f?(s[g]=D,i=0):3344==f?(s[g]=Q,i=0):3327==f?0!=(I|0)?i=I:(s[g]=s[e],i=0):3329==f?(s[g]=G,i=0):3346==f?2>(k-Q|0)?i=-2:(s[g]=Q,i=0):3348==f?3>(k-Q|0)?i=-2:(s[g]=Q,i=0):3350==f?4>(k-Q|0)?i=-2:(s[g]=Q,i=0):3292==f?3>(k-B|0)?i=-2:(s[g]=B,i=0):3290==f?2>(k-B|0)?i=-2:(s[g]=B,i=0):3282==f?(s[g]=p,i=0):3289==f?(s[g]=B,i=0):3296==f?(s[g]=B,i=0):3275==f?2>(k-p|0)?i=-2:(s[g]=p,i=0):3294==f?4>(k-B|0)?i=-2:(s[g]=B,i=0):3277==f?3>(k-p|0)?i=-2:(s[g]=p,i=0):3273==f?(s[g]=p,i=0):3302==f&&(s[g]=w,i=0)}}}}while(0);l=h;return i}function Eo(b,c,d,e,g){var f=0;if((d|0)==(e|0)){var h;return-1}for(c=c+76|0;;){var i=r[d],j=r[d+1|0],i=0==i<<24>>24?A[c+(j&255)|0]:S(i,j);if(0==(i|0)|1==(i|0)|8==(i|0)){f=3373;break}else{if(12==(i|0)|13==(i|0)){var k=d+2|0;if((i|0)==(b|0)){f=3375;break}else{i=k}}else{if(7==(i|0)){if(4>(e-d|0)){h=-2;f=3389;break}i=d+4|0}else{if(5==(i|0)){if(2>(e-d|0)){h=-2;f=3390;break}i=d+2|0}else{if(6==(i|0)){if(3>(e-d|0)){h=-2;f=3391;break}i=d+3|0}else{i=d+2|0}}}}}if((i|0)==(e|0)){h=-1;f=3385;break}else{d=i}}if(3390==f||3391==f||3385==f){return h}if(3373==f){return s[g>>2]=d,0}if(3375==f){if((k|0)==(e|0)){return-27}s[g>>2]=k;b=r[k];e=r[d+3|0];c=0==b<<24>>24?A[c+(e&255)|0]:S(b,e);return 21==(c|0)|9==(c|0)|10==(c|0)|11==(c|0)|30==(c|0)|20==(c|0)?27:0}if(3389==f){return h}}function Ho(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){var h;return-1}var i=r[c],j=r[c+1|0],i=0==i<<24>>24?A[b+(j&255)+76|0]:S(i,j);if(20==(i|0)){s[g]=c+2|0,h=33}else{if(27==(i|0)){h=Oo(b,c+2|0,d,e)}else{if(22==(i|0)|24==(i|0)){i=c+2|0;if((i|0)==(d|0)){return-1}b=b+76|0;e=c;for(c=i;;){i=r[c];j=r[e+3|0];i=0==i<<24>>24?A[b+(j&255)|0]:S(i,j);if(30==(i|0)){f=3408;break}else{if(21==(i|0)|9==(i|0)|10==(i|0)){break}else{if(!(22==(i|0)|24==(i|0))){f=3415;break}}}i=c+2|0;if((i|0)==(d|0)){h=-1;f=3423;break}else{e=c,c=i}}if(3415==f){return s[g]=c,0}if(3423==f){return h}if(3408==f){f=e+4|0;if((f|0)==(d|0)){return-1}d=r[f];f=r[e+5|0];d=0==d<<24>>24?A[b+(f&255)|0]:S(d,f);if(21==(d|0)|9==(d|0)|10==(d|0)|30==(d|0)){return s[g]=c,0}}s[g]=c;h=16}else{s[g]=c,h=0}}}return h}function Io(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=r[c],i=r[c+1|0],j=0==h<<24>>24?A[b+(i&255)+76|0]:S(h,i);do{if(29==(j|0)){var k=i&255;if(0==(1<<(k&31)&s[((k>>>5|A[(h&255)+5244172|0]<<3)<<2)+5244460>>2]|0)){s[e]=c;f=0;break a}}else{if(6==(j|0)){if(3>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(7==(j|0)){if(4>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(5==(j|0)){if(2>(d-c|0)){f=-2;break a}s[e]=c;f=0;break a}else{if(!(22==(j|0)|24==(j|0))){s[e]=c;f=0;break a}}}}}}while(0);i=c+2|0;if((i|0)==(d|0)){f=-20}else{h=b+76|0;for(k=c;;){var j=r[i],k=r[k+3|0],m=0==j<<24>>24?A[h+(k&255)|0]:S(j,k);if(5==(m|0)){g=3450;break}else{if(7==(m|0)){g=3454;break}else{if(6==(m|0)){g=3452;break}else{if(9==(m|0)|10==(m|0)|21==(m|0)|32==(m|0)|11==(m|0)|30==(m|0)|36==(m|0)){g=3456;break}else{if(29==(m|0)){if(k&=255,0==(1<<(k&31)&s[((k>>>5|A[(j&255)+5245740|0]<<3)<<2)+5244460>>2]|0)){g=3449;break}}else{if(!(22==(m|0)|24==(m|0)|25==(m|0)|26==(m|0)|27==(m|0))){g=3457;break}}}}}}j=i+2|0;if((j|0)==(d|0)){f=-20;break a}else{k=i,i=j}}3450==g?2>(d-i|0)?f=-2:(s[e]=i,f=0):3449==g?(s[e]=i,f=0):3454==g?4>(d-i|0)?f=-2:(s[e]=i,f=0):3452==g?3>(d-i|0)?f=-2:(s[e]=i,f=0):3456==g?(s[e]=i,f=20):3457==g&&(s[e]=i,f=0)}}}while(0);return f}function Zf(b,c,d,e){var g=e>>2,f=b>>2,h=0;a:do{if((c|0)==(d|0)){var i=-4}else{var i=b+76|0,j=A[i+A[c]|0];do{if(7==(j|0)){if(4>(d-c|0)){i=-2;break a}if(0!=(H[s[f+88]](b,c)|0)){var k=18,m=c+4|0}else{if(0==(H[s[f+85]](b,c)|0)){s[g]=c;i=0;break a}else{k=19,m=c+4|0}}}else{if(36==(j|0)){s[g]=c+1|0;i=21;break a}else{if(12==(j|0)){i=So(12,b,c+1|0,d,e);break a}else{if(21==(j|0)|10==(j|0)){h=3461}else{if(11==(j|0)){s[g]=c+1|0;i=17;break a}else{if(19==(j|0)){i=To(b,c+1|0,d,e);break a}else{if(4==(j|0)){e=c+1|0;if((e|0)==(d|0)){i=-26;break a}do{if(93==r[e]<<24>>24){b=c+2|0;if((b|0)==(d|0)){i=-1;break a}if(62==r[b]<<24>>24){s[g]=c+3|0;i=34;break a}}}while(0);s[g]=e;i=26;break a}else{if(22==(j|0)|24==(j|0)){k=18,m=c+1|0}else{if(25==(j|0)|26==(j|0)|27==(j|0)|23==(j|0)){k=19,m=c+1|0}else{if(5==(j|0)){if(2>(d-c|0)){i=-2;break a}if(0!=(H[s[f+86]](b,c)|0)){k=18,m=c+2|0}else{if(0==(H[s[f+83]](b,c)|0)){s[g]=c;i=0;break a}else{k=19,m=c+2|0}}}else{if(32==(j|0)){e=c+1|0;if((e|0)==(d|0)){i=-24;break a}d=A[i+A[e]|0];33==(d|0)?(s[g]=c+2|0,i=36):15==(d|0)?(s[g]=c+2|0,i=35):34==(d|0)?(s[g]=c+2|0,i=37):9==(d|0)|10==(d|0)|21==(d|0)|11==(d|0)|35==(d|0)|36==(d|0)|32==(d|0)?(s[g]=e,i=24):(s[g]=e,i=0);break a}else{if(20==(j|0)){s[g]=c+1|0;i=25;break a}else{if(6==(j|0)){if(3>(d-c|0)){i=-2;break a}if(0!=(H[s[f+87]](b,c)|0)){k=18,m=c+3|0}else{if(0==(H[s[f+84]](b,c)|0)){s[g]=c;i=0;break a}else{k=19,m=c+3|0}}}else{if(9==(j|0)){if((c+1|0)!=(d|0)){h=3461}else{s[g]=d;i=-15;break a}}else{if(31==(j|0)){s[g]=c+1|0,i=23}else{if(13==(j|0)){i=So(13,b,c+1|0,d,e)}else{if(30==(j|0)){i=Uo(b,c+1|0,d,e)}else{if(35==(j|0)){s[g]=c+1|0,i=38}else{if(2==(j|0)){f=c+1|0;if((f|0)==(d|0)){i=-1;break a}i=A[i+A[f]|0];if(15==(i|0)){i=Vo(b,c+2|0,d,e)}else{if(16==(i|0)){g=b;c=c+2|0;b=e>>2;i=0;b:do{if((c|0)==(d|0)){f=-1}else{if(f=g+76|0,h=A[f+A[c]|0],27==(h|0)){f=Wo(g,c+1|0,d,e)}else{if(22==(h|0)|24==(h|0)){if(k=c+1|0,(k|0)==(d|0)){f=-1}else{for(h=c;;){m=A[f+A[k]|0];if(21==(m|0)|9==(m|0)|10==(m|0)){break}else{if(30==(m|0)){i=152;break}else{if(!(22==(m|0)|24==(m|0))){i=156;break}}}m=k+1|0;if((m|0)==(d|0)){f=-1;break b}else{h=k,k=m}}if(156==i){s[b]=k,f=0}else{do{if(152==i){m=h+2|0;if((m|0)==(d|0)){f=-1;break b}m=A[f+A[m]|0];if(21==(m|0)|9==(m|0)|10==(m|0)|30==(m|0)){s[b]=k;f=0;break b}}}while(0);s[b]=k;f=16}}}else{20==(h|0)?(s[b]=c+1|0,f=33):(s[b]=c,f=0)}}}}while(0);i=f}else{22==(i|0)|24==(i|0)|29==(i|0)|5==(i|0)|6==(i|0)|7==(i|0)?(s[g]=c,i=29):(s[g]=f,i=0)}}}else{s[g]=c,i=0}}}}}break a}}}}}}}}}}}}}}}while(0);if(3461==h){var n=c+1|0;b:do{if((n|0)!=(d|0)){for(j=c;;){var p=A[i+A[n]|0];if(9==(p|0)){if((j+2|0)==(d|0)){break}}else{if(!(21==(p|0)|10==(p|0))){break}}p=n+1|0;if((p|0)==(d|0)){break b}else{j=n,n=p}}s[g]=n;i=15;break a}}while(0);s[g]=d;i=15}else{b:do{if((m|0)==(d|0)){var t=k}else{var j=d,n=b+332|0,p=b+336|0,u=b+340|0,x=m,w=k;c:for(;;){var B=A[i+A[x]|0];do{if(33==(B|0)){h=3558;break c}else{if(15==(B|0)){h=3561;break c}else{if(6==(B|0)){if(3>(j-x|0)){i=-2;break a}if(0==(H[s[p>>2]](b,x)|0)){h=3529;break c}var C=w,z=x+3|0}else{if(7==(B|0)){if(4>(j-x|0)){i=-2;break a}if(0==(H[s[u>>2]](b,x)|0)){h=3533;break c}C=w;z=x+4|0}else{if(11==(B|0)|32==(B|0)|35==(B|0)|36==(B|0)|20==(B|0)|30==(B|0)|21==(B|0)|9==(B|0)|10==(B|0)){h=3535;break c}else{if(23==(B|0)){var D=x+1|0;if(41==(w|0)){C=19,z=D}else{if(18!=(w|0)){C=w,z=D}else{if((D|0)==(d|0)){i=-1;break a}C=A[i+A[D]|0];if(5==(C|0)){if(2>(j-D|0)){i=-2;break a}if(0==(H[s[n>>2]](b,D)|0)){h=3544;break c}C=41;z=x+3|0}else{if(6==(C|0)){if(3>(j-D|0)){i=-2;break a}if(0==(H[s[p>>2]](b,D)|0)){h=3548;break c}C=41;z=x+4|0}else{if(29==(C|0)){h=3540;break c}else{if(22==(C|0)|24==(C|0)|25==(C|0)|26==(C|0)|27==(C|0)){C=41,z=x+2|0}else{if(7==(C|0)){if(4>(j-D|0)){i=-2;break a}if(0==(H[s[u>>2]](b,D)|0)){h=3552;break c}C=41;z=x+5|0}else{C=19,z=D}}}}}}}}else{if(29==(B|0)){h=3521;break c}else{if(22==(B|0)|24==(B|0)|25==(B|0)|26==(B|0)|27==(B|0)){C=w,z=x+1|0}else{if(5==(B|0)){if(2>(j-x|0)){i=-2;break a}if(0==(H[s[n>>2]](b,x)|0)){h=3525;break c}C=w;z=x+2|0}else{h=34==(B|0)?3555:3564;break c}}}}}}}}}}while(0);if((z|0)==(d|0)){t=C;break b}else{x=z,w=C}}if(3544==h){s[g]=D;i=0;break a}else{if(3558==h){19==(w|0)?(s[g]=x,i=0):(s[g]=x+1|0,i=31);break a}else{if(3561==h){19==(w|0)?(s[g]=x,i=0):(s[g]=x+1|0,i=30);break a}else{if(3564==h){s[g]=x;i=0;break a}else{if(3525==h){s[g]=x;i=0;break a}else{if(3529==h){s[g]=x;i=0;break a}else{if(3533==h){s[g]=x;i=0;break a}else{if(3535==h){s[g]=x;i=w;break a}else{if(3540==h){s[g]=D;i=0;break a}else{if(3521==h){s[g]=x;i=0;break a}else{if(3548==h){s[g]=D;i=0;break a}else{if(3552==h){s[g]=D;i=0;break a}else{if(3555==h){19==(w|0)?(s[g]=x,i=0):(s[g]=x+1|0,i=32);break a}}}}}}}}}}}}}}}while(0);i=-t|0}}}while(0);return i}function eg(b,c,d,e){var g=e>>2,f=0;if((c|0)==(d|0)){return-4}var h=b+76|0,i=A[h+A[c]|0];if(0==(i|0)|1==(i|0)|8==(i|0)){return s[g]=c,0}if(7==(i|0)){if(4>(d-c|0)){return-2}if(0==(H[s[b+364>>2]](b,c)|0)){c=c+4|0}else{return s[g]=c,0}}else{if(2==(i|0)){return d=Xo(b,c+1|0,d,e)}if(4==(i|0)){e=c+1|0;if((e|0)==(d|0)){return-5}if(93!=r[e]<<24>>24){c=e}else{c=c+2|0;if((c|0)==(d|0)){return-5}if(62!=r[c]<<24>>24){c=e}else{return s[g]=c,0}}}else{if(3==(i|0)){return d=Yo(b,c+1|0,d,e)}if(9==(i|0)){b=c+1|0;if((b|0)==(d|0)){return-3}s[g]=10==r[h+A[b]|0]<<24>>24?c+2|0:b;return 7}if(5==(i|0)){if(2>(d-c|0)){return-2}if(0==(H[s[b+356>>2]](b,c)|0)){c=c+2|0}else{return s[g]=c,0}}else{if(6==(i|0)){if(3>(d-c|0)){return-2}if(0==(H[s[b+360>>2]](b,c)|0)){c=c+3|0}else{return s[g]=c,0}}else{if(10==(i|0)){return s[g]=c+1|0,7}c=c+1|0}}}}a:do{if((c|0)!=(d|0)){var e=d,i=b+356|0,j=b+360|0,k=b+364|0,m=c;b:for(;;){var n=A[h+A[m]|0];do{if(5==(n|0)){if(2>(e-m|0)){f=3598;break b}if(0!=(H[s[i>>2]](b,m)|0)){f=3598;break b}var p=m+2|0}else{if(3==(n|0)|2==(n|0)|0==(n|0)|1==(n|0)|8==(n|0)|9==(n|0)|10==(n|0)){f=3613;break b}else{if(4==(n|0)){p=m+1|0;if((p|0)==(d|0)){f=3613;break b}if(93==r[p]<<24>>24){var t=m+2|0;if((t|0)==(d|0)){f=3613;break b}if(62==r[t]<<24>>24){f=3612;break b}}}else{if(7==(n|0)){if(4>(e-m|0)){f=3606;break b}if(0!=(H[s[k>>2]](b,m)|0)){f=3606;break b}p=m+4|0}else{if(6==(n|0)){if(3>(e-m|0)){f=3602;break b}if(0!=(H[s[j>>2]](b,m)|0)){f=3602;break b}p=m+3|0}else{p=m+1|0}}}}}}while(0);if((p|0)==(d|0)){break a}else{m=p}}if(3598==f||3613==f){return s[g]=m,d=6}if(3612==f){return s[g]=t,d=0}if(3602==f||3606==f){return s[g]=m,d=6}}}while(0);s[g]=d;return 6}function Uf(b,c,d,e){var e=e>>2,g=0;if((c|0)==(d|0)){return-4}var f=b+76|0,h=A[f+A[c]|0];if(9==(h|0)){b=c+1|0;if((b|0)==(d|0)){return-1}s[e]=10==r[f+A[b]|0]<<24>>24?c+2|0:b;return 7}if(0==(h|0)|1==(h|0)|8==(h|0)){return s[e]=c,0}if(4==(h|0)){h=c+1|0;if((h|0)==(d|0)){return-1}if(93!=r[h]<<24>>24){c=h}else{var i=c+2|0;if((i|0)==(d|0)){return-1}if(62!=r[i]<<24>>24){c=h}else{return s[e]=c+3|0,40}}}else{if(6==(h|0)){if(3>(d-c|0)){return-2}if(0==(H[s[b+360>>2]](b,c)|0)){c=c+3|0}else{return s[e]=c,0}}else{if(7==(h|0)){if(4>(d-c|0)){return-2}if(0==(H[s[b+364>>2]](b,c)|0)){c=c+4|0}else{return s[e]=c,0}}else{if(10==(h|0)){return s[e]=c+1|0,7}if(5==(h|0)){if(2>(d-c|0)){return-2}if(0==(H[s[b+356>>2]](b,c)|0)){c=c+2|0}else{return s[e]=c,0}}else{c=c+1|0}}}}a:do{if((c|0)!=(d|0)){for(var h=d,i=b+356|0,j=b+360|0,k=b+364|0,m=c;;){var n=A[f+A[m]|0];if(5==(n|0)){if(2>(h-m|0)){g=3669;break}if(0!=(H[s[i>>2]](b,m)|0)){g=3669;break}m=m+2|0}else{if(6==(n|0)){if(3>(h-m|0)){g=3673;break}if(0!=(H[s[j>>2]](b,m)|0)){g=3673;break}m=m+3|0}else{if(7==(n|0)){if(4>(h-m|0)){g=3677;break}if(0!=(H[s[k>>2]](b,m)|0)){g=3677;break}m=m+4|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)|9==(n|0)|10==(n|0)|4==(n|0)){g=3679;break}else{m=m+1|0}}}}if((m|0)==(d|0)){break a}}if(3669==g||3673==g||3677==g||3679==g){return s[e]=m,d=6}}}while(0);s[e]=d;return 6}function pi(b,c,d,e){var e=e>>2,g=0;if((c|0)==(d|0)){var f;return-1}var h=b+76|0,i=b+356|0,j=b+360|0,k=b+364|0,m=0;a:for(;;){var n=A[h+A[c]|0];do{if(2==(n|0)){var p=c+1|0;if((p|0)==(d|0)){f=-1;g=3734;break a}if(33!=r[p]<<24>>24){var t=m}else{p=c+2|0;if((p|0)==(d|0)){f=-1;g=3745;break a}91!=r[p]<<24>>24?t=m:(t=m+1|0,p=c+3|0)}}else{if(4==(n|0)){p=c+1|0;if((p|0)==(d|0)){f=-1;g=3735;break a}if(93!=r[p]<<24>>24){t=m}else{p=c+2|0;if((p|0)==(d|0)){f=-1;g=3737;break a}if(62!=r[p]<<24>>24){t=m}else{var u=c+3|0;if(0==(m|0)){g=3730;break a}t=m-1|0;p=u}}}else{if(6==(n|0)){if(3>(d-c|0)){f=-2;g=3738;break a}if(0!=(H[s[j>>2]](b,c)|0)){g=3712;break a}t=m;p=c+3|0}else{if(5==(n|0)){if(2>(d-c|0)){f=-2;g=3739;break a}if(0!=(H[s[i>>2]](b,c)|0)){g=3708;break a}t=m;p=c+2|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)){g=3718;break a}else{if(7==(n|0)){if(4>(d-c|0)){f=-2;g=3743;break a}if(0!=(H[s[k>>2]](b,c)|0)){g=3716;break a}t=m;p=c+4|0}else{t=m,p=c+1|0}}}}}}}while(0);if((p|0)==(d|0)){f=-1;g=3736;break}else{c=p,m=t}}if(3745==g||3735==g||3736==g||3737==g||3739==g||3738==g||3743==g||3734==g){return f}if(3716==g||3718==g){return s[e]=c,0}if(3730==g){return s[e]=u,42}if(3708==g||3712==g){return s[e]=c,0}}function ig(b,c,d,e){var g=e>>2,f=0;do{if((c|0)==(d|0)){var h=-4}else{for(var i=b+76|0,j=c;;){var k=A[i+A[j]|0];if(21==(k|0)){f=3765;break}else{if(10==(k|0)){f=3758;break}else{if(3==(k|0)){f=3754;break}else{if(7==(k|0)){k=j+4|0}else{if(5==(k|0)){k=j+2|0}else{if(2==(k|0)){f=3757;break}else{if(6==(k|0)){k=j+3|0}else{if(9==(k|0)){f=3761;break}else{k=j+1|0}}}}}}}}if((k|0)==(d|0)){f=3770;break}else{j=k}}3765==f?(j|0)==(c|0)?(s[g]=c+1|0,h=39):(s[g]=j,h=6):3758==f?(j|0)==(c|0)?(s[g]=c+1|0,h=7):(s[g]=j,h=6):3754==f?(j|0)==(c|0)?h=Yo(b,c+1|0,d,e):(s[g]=j,h=6):3757==f?(s[g]=j,h=0):3770==f?(s[g]=d,h=6):3761==f&&((j|0)!=(c|0)?(s[g]=j,h=6):(h=c+1|0,(h|0)==(d|0)?h=-3:(s[g]=10==r[i+A[h]|0]<<24>>24?c+2|0:h,h=7)))}}while(0);return h}function qj(b,c,d,e){var g=e>>2,f=0;do{if((c|0)==(d|0)){var h=-4}else{for(var i=b+76|0,j=c;;){var k=A[i+A[j]|0];if(30==(k|0)){f=3781;break}else{if(5==(k|0)){k=j+2|0}else{if(6==(k|0)){k=j+3|0}else{if(9==(k|0)){f=3787;break}else{if(3==(k|0)){f=3778;break}else{if(10==(k|0)){f=3784;break}else{k=7==(k|0)?j+4|0:j+1|0}}}}}}if((k|0)==(d|0)){f=3793;break}else{j=k}}3781==f?(j|0)==(c|0)?(i=Uo(b,c+1|0,d,e),h=22==(i|0)?0:i):(s[g]=j,h=6):3793==f?(s[g]=d,h=6):3787==f?(j|0)!=(c|0)?(s[g]=j,h=6):(h=c+1|0,(h|0)==(d|0)?h=-3:(s[g]=10==r[i+A[h]|0]<<24>>24?c+2|0:h,h=7)):3778==f?(j|0)==(c|0)?h=Yo(b,c+1|0,d,e):(s[g]=j,h=6):3784==f&&((j|0)==(c|0)?(s[g]=c+1|0,h=7):(s[g]=j,h=6))}}while(0);return h}function $i(b,c,d){var e=0,b=b+76|0;a:for(;;){var g=r[c],f=A[b+(g&255)|0];if(7==(f|0)){e=3797}else{if(6==(f|0)){var h=d,i=c,j=g,e=3799}else{if(5==(f|0)){var k=d,m=c,n=g}else{if(29==(f|0)|22==(f|0)|23==(f|0)|24==(f|0)|25==(f|0)|26==(f|0)|27==(f|0)){if(r[d]<<24>>24==g<<24>>24){d=d+1|0;c=c+1|0;continue}else{var p=0,e=3815;break}}else{e=3804;break}}}}do{if(3797==e){e=c+1|0;if(g<<24>>24!=r[d]<<24>>24){p=0;e=3808;break a}h=d+1|0;i=e;j=r[e];e=3799}}while(0);if(3799==e){e=0;n=i+1|0;if(j<<24>>24!=r[h]<<24>>24){p=0;e=3811;break}k=h+1|0;m=n;n=r[n]}if(n<<24>>24!=r[k]<<24>>24){p=0;e=3813;break}if(r[m+1|0]<<24>>24==r[k+1|0]<<24>>24){d=k+2|0,c=m+2|0}else{p=0;e=3812;break}}if(3815==e){return p}if(3804==e){h=r[d];if(g<<24>>24==h<<24>>24){return 1}g=A[b+(h&255)|0];return 5==(g|0)|6==(g|0)|7==(g|0)|29==(g|0)|22==(g|0)|23==(g|0)|24==(g|0)|25==(g|0)|26==(g|0)|27==(g|0)?0:1}if(3812==e||3811==e||3813==e||3808==e){return p}}function hi(b,c,d,e){var b=0,g=r[e],f=(c|0)==(d|0);a:do{if(0==g<<24>>24){var h=f}else{for(var i=c,j=e,k=g,m=f;;){if(m){var n=0,b=3823;break}if(r[i]<<24>>24!=k<<24>>24){n=0;b=3824;break}i=i+1|0;j=j+1|0;k=r[j];m=(i|0)==(d|0);if(0==k<<24>>24){h=m;break a}}if(3823==b||3824==b){return n}}}while(0);return h&1}function Pf(b,c){for(var d=b+76|0,e=c;;){var g=A[d+A[e]|0];if(6==(g|0)){e=e+3|0}else{if(7==(g|0)){e=e+4|0}else{if(29==(g|0)|22==(g|0)|23==(g|0)|24==(g|0)|25==(g|0)|26==(g|0)|27==(g|0)){e=e+1|0}else{if(5==(g|0)){e=e+2|0}else{break}}}}}return e-c|0}function yi(b,c){for(var d=b+76|0,e=c;;){var g=A[d+A[e]|0];if(!(10==(g|0)|9==(g|0)|21==(g|0))){break}e=e+1|0}return e}function eh(b,c,d,e){var g=e>>2,b=b+76|0,f=0,h=0,i=1;a:for(;;){var j=c+1|0,k=r[j],m=A[b+(k&255)|0];if(29==(m|0)|22==(m|0)|24==(m|0)){0==(i|0)&&((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),i=1),c=j}else{if(6==(m|0)){0==(i|0)?((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+3|0}else{if(11==(m|0)|17==(m|0)){if(2==(i|0)){i=2,c=j}else{break}}else{if(3==(m|0)){(h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0),c=j}else{if(5==(m|0)){0==(i|0)?((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+2|0}else{if(9==(m|0)|10==(m|0)){1==(i|0)?i=0:2==(i|0)&(h|0)<(d|0)&&(r[(h<<4)+e+12|0]=0,i=2),c=j}else{if(21==(m|0)){if(1==(i|0)){i=0}else{if(2==(i|0)&(h|0)<(d|0)){i=(h<<4)+e+12|0;if(0!=r[i]<<24>>24){do{if((j|0)!=(s[((h<<4)+4>>2)+g]|0)&32==k<<24>>24&&(m=r[c+2|0],32!=m<<24>>24&&(A[b+(m&255)|0]|0)!=(f|0))){i=2;c=j;continue a}}while(0);r[i]=0}i=2}}c=j}else{7==(m|0)?(0==(i|0)?((h|0)<(d|0)&&(s[(h<<4>>2)+g]=j,r[(h<<4)+e+12|0]=1),j=1):j=i,i=j,c=c+4|0):(13==(m|0)?2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+2|0),f=13,i=2):13!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=13,h=h+1|0,i=0):12==(m|0)&&(2!=(i|0)?((h|0)<(d|0)&&(s[((h<<4)+4>>2)+g]=c+2|0),f=12,i=2):12!=(f|0)?i=2:((h|0)<(d|0)&&(s[((h<<4)+8>>2)+g]=j),f=12,h=h+1|0,i=0)),c=j)}}}}}}}}return h}function Yh(b,c,d){b=d-c|0;if(4==(b|0)){if(b=r[c]<<24>>24,113==(b|0)){if(117==r[c+1|0]<<24>>24&&111==r[c+2|0]<<24>>24&&116==r[c+3|0]<<24>>24){return 34}}else{if(97==(b|0)&&112==r[c+1|0]<<24>>24&&111==r[c+2|0]<<24>>24&&115==r[c+3|0]<<24>>24){return 39}}}else{if(2==(b|0)){if(116==r[c+1|0]<<24>>24){c=r[c]<<24>>24;if(108==(c|0)){return 60}if(103==(c|0)){return 62}}}else{if(3==(b|0)&&97==r[c]<<24>>24&&109==r[c+1|0]<<24>>24&&112==r[c+2|0]<<24>>24){return 38}}}return 0}function Vg(b,c,d,e){if(c>>>0>>0){for(var g=b+76|0,b=(e+4|0)>>2,e=(e|0)>>2;;){var f=A[g+A[c]|0];10==(f|0)?(s[b]=-1,s[e]=s[e]+1|0,c=c+1|0):7==(f|0)?c=c+4|0:5==(f|0)?c=c+2|0:6==(f|0)?c=c+3|0:9==(f|0)?(s[e]=s[e]+1|0,f=c+1|0,c=(f|0)==(d|0)?d:10==r[g+A[f]|0]<<24>>24?c+2|0:f,s[b]=-1):c=c+1|0;s[b]=s[b]+1|0;if(c>>>0>=d>>>0){break}}}}function bg(b,c,d,e){var g=0,d=d-1|0,c=c+1|0;if((c|0)==(d|0)){var f;return 1}b=b+76|0;a:for(;;){var h=r[c],i=A[b+(h&255)|0];do{if(21==(i|0)){if(9==h<<24>>24){g=3923;break a}}else{26==(i|0)|22==(i|0)?0>h<<24>>24&&(g=3925):25==(i|0)|24==(i|0)|27==(i|0)|13==(i|0)|31==(i|0)|32==(i|0)|34==(i|0)|35==(i|0)|17==(i|0)|14==(i|0)|15==(i|0)|9==(i|0)|10==(i|0)|18==(i|0)|16==(i|0)|33==(i|0)|30==(i|0)|19==(i|0)|23==(i|0)||(g=3925)}}while(0);if(3925==g&&(g=0,h=h<<24>>24,!(36==(h|0)|64==(h|0)))){g=3926;break}h=c+1|0;if((h|0)==(d|0)){f=1;g=3930;break}else{c=h}}if(3926==g||3923==g){return s[e>>2]=c,0}if(3930==g){return f}}function Pi(b,c,d,e,g){var b=s[c>>2],f=s[e>>2],g=g-f|0;a:do{if((d-b|0)>(g|0)){for(var h=b+g|0;;){if(h>>>0<=b>>>0){var i=h;break a}var j=h-1|0;if(-128==(r[j]&-64)<<24>>24){h=j}else{i=h;break a}}}else{i=d}}while(0);if((b|0)==(i|0)){var k=f,m=b}else{for(d=f;;){if(r[d]=r[b],b=b+1|0,d=d+1|0,(b|0)==(i|0)){k=d;m=i;break}}}s[c>>2]=m;s[e>>2]=k}function rj(b,c,d,e,g){var f,h=0;f=s[e>>2];var i=s[c>>2];if((i|0)==(d|0)|(f|0)==(g|0)){var j,k;s[c>>2]=i;s[e>>2]=f}else{var b=b+76|0,m=f;for(f=m>>1;;){var n=r[i],p=n&255,t=A[b+p|0];if(6==(t|0)){ec[f]=A[i+1|0]<<6&4032|(n&255)<<12|r[i+2|0]&63,f=m+2|0,i=i+3|0}else{if(7==(t|0)){n=m+2|0;if((n|0)==(g|0)){j=i;k=m;h=3953;break}p=(A[i+1|0]<<12&258048|p<<18&1835008|A[i+2|0]<<6&4032|r[i+3|0]&63)-65536|0;ec[f]=(p>>>10|55296)&65535;ec[n>>1]=(p&1023|56320)&65535;f=m+4|0;i=i+4|0}else{5==(t|0)?(ec[f]=r[i+1|0]&63|(n&255)<<6&1984,f=m+2|0,i=i+2|0):(ec[f]=n<<24>>24,f=m+2|0,i=i+1|0)}}if((i|0)==(d|0)|(f|0)==(g|0)){j=i;k=f;h=3951;break}else{m=f,f=m>>1}}3951==h?(s[c>>2]=j,s[e>>2]=k):3953==h&&(s[c>>2]=j,s[e>>2]=k)}}function Gf(b,c){var d=c+2|0,e=r[d];a:do{if(120==e<<24>>24){d=c+3|0;for(e=0;;){var g=r[d],f=g<<24>>24;if(59==g<<24>>24){g=e;break a}e=97==(f|0)|98==(f|0)|99==(f|0)|100==(f|0)|101==(f|0)|102==(f|0)?(e<<4)-87+f|0:65==(f|0)|66==(f|0)|67==(f|0)|68==(f|0)|69==(f|0)|70==(f|0)?(e<<4)-55+f|0:48==(f|0)|49==(f|0)|50==(f|0)|51==(f|0)|52==(f|0)|53==(f|0)|54==(f|0)|55==(f|0)|56==(f|0)|57==(f|0)?f-48|e<<4:e;if(1114111<(e|0)){var h=-1;break}else{d=d+1|0}}}else{for(g=0;;){if(59==e<<24>>24){break a}g=(e<<24>>24)+((10*g&-1)-48)|0;e=d+1|0;if(1114111<(g|0)){h=-1;break}d=e;e=r[e]}}return h}while(0);return h=io(g)}function ji(){return 0}function Hi(b,c){var d=A[c],e=A[c+1|0];return 1<<(e&31)&s[((A[(d>>>2&7)+5245740|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function Gi(b,c){var d=A[c+1|0],e=A[c+2|0];return 1<<(e&31)&s[((A[(d>>>2&15|A[c]<<4&240)+5245740|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function og(b,c){var d=A[c],e=A[c+1|0];return 1<<(e&31)&s[((A[(d>>>2&7)+5244172|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function pg(b,c){var d=A[c+1|0],e=A[c+2|0];return 1<<(e&31)&s[((A[(d>>>2&15|A[c]<<4&240)+5244172|0]<<3|d<<1&6|e>>>5&1)<<2)+5244460>>2]}function Ng(b,c){if(194>A[c]){var d=1}else{d=A[c+1|0],d=0==(d&128|0)?1:192==(d&192|0)}return d&1}function Og(b,c){var d=0,e=r[c+2|0];a:do{if(-1>24){var g=1}else{g=r[c];do{if(-17==g<<24>>24){if(-65!=r[c+1|0]<<24>>24){d=3983}else{if(189<(e&255)){g=1;break a}else{var f=191}}}else{d=3983}}while(0);do{if(3983==d){if(-64==(e&-64)<<24>>24){g=1;break a}var f=r[c+1|0],h=f&255;if(-32==g<<24>>24){if(160>(f&255)){g=1;break a}g=192==(h&192|0);break a}if(0==(h&128|0)){g=1;break a}if(-19!=g<<24>>24){f=h}else{g=159<(f&255);break a}}}while(0);g=192==(f&192|0)}}while(0);return g&1}function Pg(b,c){var d=A[c+3|0];if(0==(d&128|0)|192==(d&192|0)){d=1}else{if(d=A[c+2|0],0==(d&128|0)|192==(d&192|0)){d=1}else{var d=r[c],e=r[c+1|0],g=e&255,d=-16==d<<24>>24?144>(e&255)?1:192==(g&192|0):0==(g&128|0)?1:-12==d<<24>>24?143<(e&255):192==(g&192|0)}}return d&1}function Yo(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var i=b+76|0,j=A[i+A[c]|0];do{if(6==(j|0)){if(3>(d-c|0)){h=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[g]=c;h=0;break a}else{var k=c+3|0}}else{if(7==(j|0)){if(4>(d-c|0)){h=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[g]=c;h=0;break a}else{k=c+4|0}}else{if(5==(j|0)){if(2>(d-c|0)){h=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[g]=c;h=0;break a}else{k=c+2|0}}else{if(29==(j|0)){s[g]=c;h=0;break a}else{if(22==(j|0)|24==(j|0)){k=c+1|0}else{if(19==(j|0)){c=c+1|0;g=0;b:do{if((c|0)==(d|0)){var m=-1}else{if(h=r[c],120==h<<24>>24){m=b;f=c+1|0;h=d;i=e;j=0;c:do{if((f|0)==(h|0)){var n=-1}else{var p=m+76|0;if(2>(A[p+A[f]|0]-24|0)>>>0){var t=f+1|0;if((t|0)==(h|0)){n=-1}else{for(var u=f;;){k=A[p+A[t]|0];if(18==(k|0)){j=4008;break}else{if(!(25==(k|0)|24==(k|0))){j=4009;break}}k=t+1|0;if((k|0)==(h|0)){n=-1;break c}else{u=t,t=k}}4008==j?(s[i>>2]=u+2|0,n=10):4009==j&&(s[i>>2]=t,n=0)}}else{s[i>>2]=f,n=0}}}while(0);m=n}else{if(f=b+76|0,25==r[f+(h&255)|0]<<24>>24){for(h=c;;){var x=h+1|0;if((x|0)==(d|0)){m=-1;break b}i=A[f+A[x]|0];if(25==(i|0)){h=x}else{g=18==(i|0)?4096:4097;break}}4097==g?(s[e>>2]=x,m=0):4096==g&&(s[e>>2]=h+2|0,m=10)}else{s[e>>2]=c,m=0}}}}while(0);h=m}else{s[g]=c,h=0}break a}}}}}}while(0);if((k|0)==(d|0)){h=-1}else{j=d;p=b+332|0;u=b+336|0;for(t=b+340|0;;){var w=A[i+A[k]|0];if(22==(w|0)|24==(w|0)|25==(w|0)|26==(w|0)|27==(w|0)){k=k+1|0}else{if(18==(w|0)){f=4047;break}else{if(5==(w|0)){if(2>(j-k|0)){h=-2;break a}if(0==(H[s[p>>2]](b,k)|0)){f=4036;break}k=k+2|0}else{if(7==(w|0)){if(4>(j-k|0)){h=-2;break a}if(0==(H[s[t>>2]](b,k)|0)){f=4044;break}k=k+4|0}else{if(29==(w|0)){f=4032;break}else{if(6==(w|0)){if(3>(j-k|0)){h=-2;break a}if(0==(H[s[u>>2]](b,k)|0)){f=4040;break}k=k+3|0}else{f=4048;break}}}}}}if((k|0)==(d|0)){h=-1;break a}}4048==f?(s[g]=k,h=0):4036==f?(s[g]=k,h=0):4047==f?(s[g]=k+1|0,h=9):4044==f?(s[g]=k,h=0):4032==f?(s[g]=k,h=0):4040==f&&(s[g]=k,h=0)}}}while(0);return h}function Uo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(6==(i|0)){if(3>(d-c|0)){f=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[e]=c;f=0;break a}else{var j=c+3|0}}else{if(5==(i|0)){if(2>(d-c|0)){f=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+2|0}}else{if(7==(i|0)){if(4>(d-c|0)){f=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+4|0}}else{if(21==(i|0)|10==(i|0)|9==(i|0)|30==(i|0)){s[e]=c;f=22;break a}else{if(29==(i|0)){s[e]=c;f=0;break a}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{s[e]=c;f=0;break a}}}}}}}while(0);if((j|0)==(d|0)){f=-1}else{for(var i=d,k=b+332|0,m=b+336|0,n=b+340|0;;){var p=A[h+A[j]|0];if(7==(p|0)){if(4>(i-j|0)){f=-2;break a}if(0==(H[s[n>>2]](b,j)|0)){g=4083;break}j=j+4|0}else{if(18==(p|0)){g=4086;break}else{if(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0)){j=j+1|0}else{if(5==(p|0)){if(2>(i-j|0)){f=-2;break a}if(0==(H[s[k>>2]](b,j)|0)){g=4075;break}j=j+2|0}else{if(6==(p|0)){if(3>(i-j|0)){f=-2;break a}if(0==(H[s[m>>2]](b,j)|0)){g=4079;break}j=j+3|0}else{g=29==(p|0)?4071:4087;break}}}}}if((j|0)==(d|0)){f=-1;break a}}4083==g?(s[e]=j,f=0):4086==g?(s[e]=j+1|0,f=28):4075==g?(s[e]=j,f=0):4079==g?(s[e]=j,f=0):4087==g?(s[e]=j,f=0):4071==g&&(s[e]=j,f=0)}}}while(0);return f}function Xo(b,c,d,e){var g=e>>2,f=0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(7==(i|0)){if(4>(d-c|0)){h=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[g]=c;h=0;break a}else{var j=c+4|0}}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[g]=c;h=0;break a}else{j=c+2|0}}else{if(17==(i|0)){h=Zo(b,c+1|0,d,e);break a}else{if(15==(i|0)){h=Vo(b,c+1|0,d,e);break a}else{if(29==(i|0)){s[g]=c;h=0;break a}else{if(16==(i|0)){f=c+1|0;if((f|0)==(d|0)){h=-1;break a}var k=A[h+A[f]|0];if(27==(k|0)){h=Wo(b,c+2|0,d,e)}else{if(20==(k|0)){b:{b=c+2|0;if(6>(d-b|0)){d=-1}else{if(67==r[b]<<24>>24){if(d=b+1|0,68==r[d]<<24>>24&&(d=b+2|0,65==r[d]<<24>>24&&(d=b+3|0,84==r[d]<<24>>24&&(d=b+4|0,65==r[d]<<24>>24&&(d=b+5|0,91==r[d]<<24>>24))))){s[e>>2]=b+6|0;h=d=8;break b}}else{d=b}s[e>>2]=d;d=0}h=d}}else{s[g]=f,h=0}}break a}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[g]=c;h=0;break a}else{j=c+3|0}}else{s[g]=c;h=0;break a}}}}}}}}}while(0);if((j|0)==(d|0)){h=-1}else{var i=d,m=b+332|0,n=b+336|0,p=b+340|0,t=b+344|0,u=b+348|0,x=b+352|0,w=0;b:for(;;){var B=A[h+A[j]|0];do{if(7==(B|0)){if(4>(i-j|0)){h=-2;break a}if(0==(H[s[p>>2]](b,j)|0)){f=4152;break b}var C=w,z=j+4|0}else{if(6==(B|0)){if(3>(i-j|0)){h=-2;break a}if(0==(H[s[n>>2]](b,j)|0)){f=4148;break b}C=w;z=j+3|0}else{if(5==(B|0)){if(2>(i-j|0)){h=-2;break a}if(0==(H[s[m>>2]](b,j)|0)){f=4144;break b}C=w;z=j+2|0}else{if(11==(B|0)){k=j;f=4192;break b}else{if(17==(B|0)){var D=j;break b}else{if(22==(B|0)|24==(B|0)|25==(B|0)|26==(B|0)|27==(B|0)){C=w,z=j+1|0}else{if(23==(B|0)){if(0!=(w|0)){f=4155;break b}var F=j+1|0;if((F|0)==(d|0)){h=-1;break a}C=A[h+A[F]|0];if(22==(C|0)|24==(C|0)){C=1,z=j+2|0}else{if(7==(C|0)){if(4>(i-F|0)){h=-2;break a}if(0==(H[s[x>>2]](b,F)|0)){f=4171;break b}C=1;z=j+5|0}else{if(5==(C|0)){if(2>(i-F|0)){h=-2;break a}if(0==(H[s[t>>2]](b,F)|0)){f=4163;break b}C=1;z=j+3|0}else{if(6==(C|0)){if(3>(i-F|0)){h=-2;break a}if(0==(H[s[u>>2]](b,F)|0)){f=4167;break b}C=1;z=j+4|0}else{f=29==(C|0)?4158:4173;break b}}}}}else{f=29==(B|0)?4140:21==(B|0)|9==(B|0)|10==(B|0)?4139:4197;break b}}}}}}}}while(0);if((z|0)==(d|0)){h=-1;break a}else{j=z,w=C}}b:do{if(4152==f){s[g]=j;h=0;break a}else{if(4148==f){s[g]=j;h=0;break a}else{if(4144==f){s[g]=j;h=0;break a}else{if(4167==f){s[g]=F;h=0;break a}else{if(4163==f){s[g]=F;h=0;break a}else{if(4158==f){s[g]=F;h=0;break a}else{if(4173==f){s[g]=F;h=0;break a}else{if(4155==f){s[g]=j;h=0;break a}else{if(4171==f){s[g]=F;h=0;break a}else{if(4197==f){s[g]=j;h=0;break a}else{if(4140==f){s[g]=j;h=0;break a}else{if(4139==f){n=j+1|0;if((n|0)==(d|0)){h=-1;break a}else{m=j}for(;;){p=A[h+A[n]|0];if(22==(p|0)|24==(p|0)){f=4177;break}else{if(5==(p|0)){f=4178;break}else{if(6==(p|0)){f=4182;break}else{if(11==(p|0)){k=n;f=4192;break b}else{if(17==(p|0)){D=n;break b}else{if(7==(p|0)){f=4186;break}else{if(29==(p|0)){f=4176;break}else{if(!(21==(p|0)|9==(p|0)|10==(p|0))){f=4190;break}}}}}}}}p=n+1|0;if((p|0)==(d|0)){h=-1;break a}else{m=n,n=p}}do{if(4177==f){var G=m+2|0}else{if(4178==f){if(2>(i-n|0)){h=-2;break a}if(0==(H[s[t>>2]](b,n)|0)){s[g]=n;h=0;break a}else{G=m+3|0}}else{if(4182==f){if(3>(i-n|0)){h=-2;break a}if(0==(H[s[u>>2]](b,n)|0)){s[g]=n;h=0;break a}else{G=m+4|0}}else{if(4190==f){s[g]=n;h=0;break a}else{if(4186==f){if(4>(i-n|0)){h=-2;break a}if(0==(H[s[x>>2]](b,n)|0)){s[g]=n;h=0;break a}else{G=m+5|0}}else{if(4176==f){s[g]=n;h=0;break a}}}}}}}while(0);h=$o(b,G,d,e);break a}}}}}}}}}}}}}while(0);4192==f?(s[g]=k+1|0,h=2):(h=D+1|0,(h|0)==(d|0)?h=-1:62==r[h]<<24>>24?(s[g]=D+2|0,h=4):(s[g]=h,h=0))}}}while(0);return h}function Wo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{if(45!=r[c]<<24>>24){s[e]=c,f=0}else{var h=c+1|0;if((h|0)==(d|0)){f=-1}else{for(var i=b+76|0,j=d,k=b+356|0,m=b+360|0,n=b+364|0;;){var p=A[i+A[h]|0];if(0==(p|0)|1==(p|0)|8==(p|0)){g=4217;break}else{if(6==(p|0)){if(3>(j-h|0)){f=-2;break a}if(0!=(H[s[m>>2]](b,h)|0)){g=4211;break}h=h+3|0}else{if(7==(p|0)){if(4>(j-h|0)){f=-2;break a}if(0!=(H[s[n>>2]](b,h)|0)){g=4215;break}h=h+4|0}else{if(27==(p|0)){p=h+1|0;if((p|0)==(d|0)){f=-1;break a}if(45==r[p]<<24>>24){g=4221;break}else{h=p}}else{if(5==(p|0)){if(2>(j-h|0)){f=-2;break a}if(0!=(H[s[k>>2]](b,h)|0)){g=4207;break}h=h+2|0}else{h=h+1|0}}}}}if((h|0)==(d|0)){f=-1;break a}}4217==g?(s[e]=h,f=0):4221==g?(f=h+2|0,(f|0)==(d|0)?f=-1:62==r[f]<<24>>24?(s[e]=h+3|0,f=13):(s[e]=f,f=0)):4207==g?(s[e]=h,f=0):4215==g?(s[e]=h,f=0):4211==g&&(s[e]=h,f=0)}}}}while(0);return f}function Vo(b,c,d,e){var e=e>>2,g=0,f=l;l=l+4|0;a:do{if((c|0)==(d|0)){var h=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(7==(i|0)){if(4>(d-c|0)){h=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[e]=c;h=0;break a}else{var j=c+4|0}}else{if(6==(i|0)){if(3>(d-c|0)){h=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[e]=c;h=0;break a}else{j=c+3|0}}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{if(29==(i|0)){s[e]=c;h=0;break a}else{if(5==(i|0)){if(2>(d-c|0)){h=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[e]=c;h=0;break a}else{j=c+2|0}}else{s[e]=c;h=0;break a}}}}}}while(0);if((j|0)==(d|0)){h=-1}else{for(var i=d,k=b+332|0,m=b+336|0,n=b+340|0;;){var p=A[h+A[j]|0];if(7==(p|0)){if(4>(i-j|0)){h=-2;break a}if(0==(H[s[n>>2]](b,j)|0)){g=4259;break}j=j+4|0}else{if(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0)){j=j+1|0}else{if(6==(p|0)){if(3>(i-j|0)){h=-2;break a}if(0==(H[s[m>>2]](b,j)|0)){g=4255;break}j=j+3|0}else{if(21==(p|0)|9==(p|0)|10==(p|0)){g=4262;break}else{if(15==(p|0)){g=4285;break}else{if(29==(p|0)){g=4247;break}else{if(5==(p|0)){if(2>(i-j|0)){h=-2;break a}if(0==(H[s[k>>2]](b,j)|0)){g=4251;break}j=j+2|0}else{var t=j;break}}}}}}}if((j|0)==(d|0)){h=-1;break a}}do{if(4255==g){s[e]=j;h=0;break a}else{if(4262==g){if(0==(ap(c,j,f)|0)){s[e]=j;h=0;break a}p=j+1|0;if((p|0)==(d|0)){h=-1;break a}k=b+356|0;m=b+360|0;for(n=b+364|0;;){var u=A[h+A[p]|0];if(7==(u|0)){if(4>(i-p|0)){h=-2;break a}if(0!=(H[s[n>>2]](b,p)|0)){g=4277;break}p=p+4|0}else{if(5==(u|0)){if(2>(i-p|0)){h=-2;break a}if(0!=(H[s[k>>2]](b,p)|0)){g=4269;break}p=p+2|0}else{if(15==(u|0)){u=p+1|0;if((u|0)==(d|0)){h=-1;break a}if(62==r[u]<<24>>24){g=4283;break}else{p=u}}else{if(0==(u|0)|1==(u|0)|8==(u|0)){g=4279;break}else{if(6==(u|0)){if(3>(i-p|0)){h=-2;break a}if(0!=(H[s[m>>2]](b,p)|0)){g=4273;break}p=p+3|0}else{p=p+1|0}}}}}if((p|0)==(d|0)){h=-1;break a}}if(4277==g){s[e]=p;h=0;break a}else{if(4269==g){s[e]=p;h=0;break a}else{if(4283==g){s[e]=p+2|0;h=s[f>>2];break a}else{if(4279==g){s[e]=p;h=0;break a}else{if(4273==g){s[e]=p;h=0;break a}}}}}}else{if(4285==g){if(0==(ap(c,j,f)|0)){s[e]=j;h=0;break a}t=j+1|0;if((t|0)==(d|0)){h=-1;break a}if(62==r[t]<<24>>24){s[e]=j+2|0;h=s[f>>2];break a}}else{if(4247==g){s[e]=j;h=0;break a}else{if(4259==g){s[e]=j;h=0;break a}else{if(4251==g){s[e]=j;h=0;break a}}}}}}}while(0);s[e]=t;h=0}}}while(0);l=f;return h}function Zo(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(6==(i|0)){if(3>(d-c|0)){f=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[e]=c;f=0;break a}else{var j=c+3|0}}else{if(7==(i|0)){if(4>(d-c|0)){f=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+4|0}}else{if(29==(i|0)){s[e]=c;f=0;break a}else{if(5==(i|0)){if(2>(d-c|0)){f=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+2|0}}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{s[e]=c;f=0;break a}}}}}}while(0);if((j|0)==(d|0)){f=-1}else{for(var i=d,k=b+332|0,m=b+336|0,n=b+340|0;;){var p=A[h+A[j]|0];if(23==(p|0)){j=j+1|0}else{if(29==(p|0)){g=4313;break}else{if(7==(p|0)){if(4>(i-j|0)){f=-2;break a}if(0==(H[s[n>>2]](b,j)|0)){g=4325;break}j=j+4|0}else{if(5==(p|0)){if(2>(i-j|0)){f=-2;break a}if(0==(H[s[k>>2]](b,j)|0)){g=4317;break}j=j+2|0}else{if(11==(p|0)){g=4333;break}else{if(6==(p|0)){if(3>(i-j|0)){f=-2;break a}if(0==(H[s[m>>2]](b,j)|0)){g=4321;break}j=j+3|0}else{if(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0)){j=j+1|0}else{g=21==(p|0)|9==(p|0)|10==(p|0)?4312:4334;break}}}}}}}if((j|0)==(d|0)){f=-1;break a}}if(4313==g){s[e]=j,f=0}else{if(4325==g){s[e]=j,f=0}else{if(4334==g){s[e]=j,f=0}else{if(4333==g){s[e]=j+1|0,f=5}else{if(4321==g){s[e]=j,f=0}else{if(4317==g){s[e]=j,f=0}else{if(4312==g){if(k=j+1|0,(k|0)==(d|0)){f=-1}else{for(i=j;;){m=A[h+A[k]|0];if(11==(m|0)){g=4329;break}else{if(!(21==(m|0)|9==(m|0)|10==(m|0))){g=4330;break}}m=k+1|0;if((m|0)==(d|0)){f=-1;break a}else{i=k,k=m}}4329==g?(s[e]=i+2|0,f=5):4330==g&&(s[e]=k,f=0)}}}}}}}}}}}while(0);return f}function ap(b,c,d){s[d>>2]=11;do{if(3==(c-b|0)){var e=r[b]<<24>>24;if(88==(e|0)){e=1}else{if(120==(e|0)){e=0}else{e=1;break}}var g=r[b+1|0]<<24>>24;if(77==(g|0)){e=1}else{if(109!=(g|0)){e=1;break}}g=r[b+2|0]<<24>>24;76==(g|0)?e=0:108!=(g|0)?e=1:0!=(e|0)?e=0:(s[d>>2]=12,e=1)}else{e=1}}while(0);return e}function $o(b,c,d,e){var g=e>>2,f=0,h=l;l=l+4|0;e=h>>2;s[e]=c;a:do{if((c|0)==(d|0)){var i=-1}else{var j=b+76|0,k=d,m=b+332|0,n=b+336|0,p=b+340|0,t=b+344|0,u=b+348|0,x=b+352|0,w=b+356|0,B=b+360|0,C=b+364|0,z=0,D=c;b:for(;;){var F=A[j+A[D]|0];c:do{if(21==(F|0)|9==(F|0)|10==(F|0)){var G=D+1|0;s[e]=G;if((G|0)==(d|0)){i=-1;break a}for(;;){var I=r[j+A[G]|0];if(14==I<<24>>24){var L=G,f=52;break c}I&=255;if(!(21==(I|0)|10==(I|0)|9==(I|0))){f=51;break b}G=G+1|0;s[e]=G;if((G|0)==(d|0)){i=-1;break a}}}else{if(29==(F|0)){f=15;break b}else{if(22==(F|0)|24==(F|0)|25==(F|0)|26==(F|0)|27==(F|0)){var J=D+1|0;s[e]=J;var P=z}else{if(5==(F|0)){if(2>(k-D|0)){i=-2;break a}var I=0==(H[s[m>>2]](b,D)|0),Q=s[e];if(I){f=19;break b}J=Q+2|0;s[e]=J;P=z}else{if(6==(F|0)){if(3>(k-D|0)){i=-2;break a}var I=0==(H[s[n>>2]](b,D)|0),M=s[e];if(I){f=23;break b}J=M+3|0;s[e]=J;P=z}else{if(7==(F|0)){if(4>(k-D|0)){i=-2;break a}var I=0==(H[s[p>>2]](b,D)|0),ea=s[e];if(I){f=27;break b}J=ea+4|0;s[e]=J;P=z}else{if(23==(F|0)){if(0!=(z|0)){f=30;break b}var W=D+1|0;s[e]=W;if((W|0)==(d|0)){i=-1;break a}I=A[j+A[W]|0];if(29==(I|0)){f=33;break b}else{if(22==(I|0)|24==(I|0)){J=D+2|0,s[e]=J,P=1}else{if(5==(I|0)){if(2>(k-W|0)){i=-2;break a}var I=0==(H[s[t>>2]](b,W)|0),U=s[e];if(I){f=37;break b}J=U+2|0;s[e]=J;P=1}else{if(6==(I|0)){if(3>(k-W|0)){i=-2;break a}var I=0==(H[s[u>>2]](b,W)|0),X=s[e];if(I){f=41;break b}J=X+3|0;s[e]=J;P=1}else{if(7==(I|0)){if(4>(k-W|0)){i=-2;break a}var I=0==(H[s[x>>2]](b,W)|0),R=s[e];if(I){f=45;break b}J=R+4|0;s[e]=J;P=1}else{f=47;break b}}}}}}else{if(14==(F|0)){L=D,f=52}else{f=107;break b}}}}}}}}}while(0);do{if(52==f){var f=0,V=L+1|0;s[e]=V;if((V|0)==(d|0)){i=-1;break a}else{z=L}for(;;){var na=r[j+A[V]|0];if(2>(na-12&255)){break}z=na&255;if(!(21==(z|0)|10==(z|0)|9==(z|0))){f=56;break b}F=V+1|0;s[e]=F;if((F|0)==(d|0)){i=-1;break a}else{z=V,V=F}}var Z=z+2|0;s[e]=Z;if((Z|0)==(d|0)){i=-1;break a}for(;;){z=r[j+A[Z]|0];if(z<<24>>24==na<<24>>24){break}z&=255;if(5==(z|0)){if(2>(k-Z|0)){i=-2;break a}var z=0==(H[s[w>>2]](b,Z)|0),T=s[e];if(!z){f=62;break b}Z=T+2|0;s[e]=Z}else{if(6==(z|0)){if(3>(k-Z|0)){i=-2;break a}var z=0==(H[s[B>>2]](b,Z)|0),Y=s[e];if(!z){f=66;break b}Z=Y+3|0;s[e]=Z}else{if(7==(z|0)){if(4>(k-Z|0)){i=-2;break a}var z=0==(H[s[C>>2]](b,Z)|0),ua=s[e];if(!z){f=70;break b}Z=ua+4|0;s[e]=Z}else{if(0==(z|0)|1==(z|0)|8==(z|0)){f=72;break b}else{if(3==(z|0)){var Aa=Yo(b,Z+1|0,d,h);if(1>(Aa|0)){f=76;break b}Z=s[e]}else{if(2==(z|0)){f=78;break b}else{Z=Z+1|0,s[e]=Z}}}}}}if((Z|0)==(d|0)){i=-1;break a}}var fa=Z+1|0;s[e]=fa;if((fa|0)==(d|0)){i=-1;break a}z=A[j+A[fa]|0];if(11==(z|0)){var va=fa,f=101;break b}else{if(17==(z|0)){var Pa=fa,f=102;break b}else{if(!(21==(z|0)|9==(z|0)|10==(z|0))){f=83;break b}}}var oa=Z+2|0;s[e]=oa;if((oa|0)==(d|0)){i=-1;break a}for(;;){z=A[j+A[oa]|0];if(29==(z|0)){f=86;break b}else{if(22==(z|0)|24==(z|0)){f=87;break}else{if(5==(z|0)){f=88;break}else{if(6==(z|0)){f=92;break}else{if(7==(z|0)){f=96;break}else{if(11==(z|0)){va=oa;f=101;break b}else{if(17==(z|0)){Pa=oa;f=102;break b}else{if(!(21==(z|0)|9==(z|0)|10==(z|0))){f=106;break b}}}}}}}}oa=oa+1|0;s[e]=oa;if((oa|0)==(d|0)){i=-1;break a}}if(87==f){f=0,J=oa+1|0,s[e]=J,P=0}else{if(88==f){f=0;if(2>(k-oa|0)){i=-2;break a}var z=0==(H[s[t>>2]](b,oa)|0),pa=s[e];if(z){f=90;break b}J=pa+2|0;s[e]=J;P=0}else{if(92==f){f=0;if(3>(k-oa|0)){i=-2;break a}var z=0==(H[s[u>>2]](b,oa)|0),Ba=s[e];if(z){f=94;break b}J=Ba+3|0;s[e]=J;P=0}else{if(96==f){f=0;if(4>(k-oa|0)){i=-2;break a}var z=0==(H[s[x>>2]](b,oa)|0),za=s[e];if(z){f=98;break b}J=za+4|0;s[e]=J;P=0}}}}}}while(0);if((J|0)==(d|0)){i=-1;break a}else{z=P,D=J}}15==f?(s[g]=D,i=0):19==f?(s[g]=Q,i=0):23==f?(s[g]=M,i=0):27==f?(s[g]=ea,i=0):30==f?(s[g]=D,i=0):33==f?(s[g]=W,i=0):37==f?(s[g]=U,i=0):41==f?(s[g]=X,i=0):45==f?(s[g]=R,i=0):47==f?(s[g]=W,i=0):51==f?(s[g]=G,i=0):56==f?(s[g]=V,i=0):62==f?(s[g]=T,i=0):66==f?(s[g]=Y,i=0):70==f?(s[g]=ua,i=0):72==f?(s[g]=Z,i=0):76==f?0!=(Aa|0)?i=Aa:(s[g]=s[e],i=0):78==f?(s[g]=Z,i=0):83==f?(s[g]=fa,i=0):86==f?(s[g]=oa,i=0):90==f?(s[g]=pa,i=0):94==f?(s[g]=Ba,i=0):98==f?(s[g]=za,i=0):101==f?(s[g]=va+1|0,i=1):102==f?(i=Pa+1|0,s[e]=i,(i|0)==(d|0)?i=-1:62==r[i]<<24>>24?(s[g]=Pa+2|0,i=3):(s[g]=i,i=0)):106==f?(s[g]=oa,i=0):107==f&&(s[g]=D,i=0)}}while(0);l=h;return i}function So(b,c,d,e,g){var g=g>>2,f=0;if((d|0)==(e|0)){var h;return-1}for(var i=c+76|0,j=c+356|0,k=c+360|0,m=c+364|0;;){var n=A[i+A[d]|0];if(5==(n|0)){if(2>(e-d|0)){h=-2;f=133;break}if(0!=(H[s[j>>2]](c,d)|0)){f=114;break}n=d+2|0}else{if(6==(n|0)){if(3>(e-d|0)){h=-2;f=135;break}if(0!=(H[s[k>>2]](c,d)|0)){f=118;break}n=d+3|0}else{if(7==(n|0)){if(4>(e-d|0)){h=-2;f=137;break}if(0!=(H[s[m>>2]](c,d)|0)){f=122;break}n=d+4|0}else{if(0==(n|0)|1==(n|0)|8==(n|0)){f=124;break}else{if(12==(n|0)|13==(n|0)){var p=d+1|0;if((n|0)==(b|0)){f=126;break}else{n=p}}else{n=d+1|0}}}}}if((n|0)==(e|0)){h=-1;f=143;break}else{d=n}}if(114==f||118==f||122==f||124==f){return s[g]=d,0}if(126==f){if((p|0)==(e|0)){return-27}s[g]=p;b=A[i+A[p]|0];return 21==(b|0)|9==(b|0)|10==(b|0)|11==(b|0)|30==(b|0)|20==(b|0)?27:0}if(133==f||135==f||137==f||143==f){return h}}function po(b){return 32==(b|0)|13==(b|0)|10==(b|0)|9==(b|0)?1:0}function Wf(b,c,d,e,g){b=s[c>>2];if((b|0)!=(d|0)){for(;(s[e>>2]|0)!=(g|0);){s[c>>2]=b+1|0;var b=r[b],f=s[e>>2];s[e>>2]=f+1|0;r[f]=b;b=s[c>>2];if((b|0)==(d|0)){break}}}}function Ag(b,c,d,e,g){b=s[c>>2];if((b|0)!=(d|0)){for(;(s[e>>2]|0)!=(g|0);){s[c>>2]=b+1|0;var b=A[b],f=s[e>>2];s[e>>2]=f+2|0;ec[f>>1]=b;b=s[c>>2];if((b|0)==(d|0)){break}}}}function Of(b,c,d,e,g){b=e>>2;c>>=2;e=s[c];if((e|0)!=(d|0)){for(var f=e;;){var e=r[f],h=s[b];if(-1>24){if((h|0)==(g|0)){break}s[c]=f+1|0;e=r[f];f=s[b];s[b]=f+1|0;r[f]=e;e=s[c]}else{if(2>(g-h|0)){break}s[b]=h+1|0;r[h]=(e&255)>>>6|-64;f=s[b];s[b]=f+1|0;r[f]=e&63|-128;e=s[c]+1|0;s[c]=e}if((e|0)==(d|0)){break}else{f=e}}}}function To(b,c,d,e){var e=e>>2,g=0;a:do{if((c|0)==(d|0)){var f=-1}else{var h=b+76|0,i=A[h+A[c]|0];do{if(5==(i|0)){if(2>(d-c|0)){f=-2;break a}if(0==(H[s[b+344>>2]](b,c)|0)){s[e]=c;f=0;break a}else{var j=c+2|0}}else{if(6==(i|0)){if(3>(d-c|0)){f=-2;break a}if(0==(H[s[b+348>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+3|0}}else{if(7==(i|0)){if(4>(d-c|0)){f=-2;break a}if(0==(H[s[b+352>>2]](b,c)|0)){s[e]=c;f=0;break a}else{j=c+4|0}}else{if(29==(i|0)){s[e]=c;f=0;break a}else{if(22==(i|0)|24==(i|0)){j=c+1|0}else{s[e]=c;f=0;break a}}}}}}while(0);if((j|0)==(d|0)){f=-20}else{for(var i=d,k=b+332|0,m=b+336|0,n=b+340|0;;){var p=A[h+A[j]|0];if(29==(p|0)){g=207;break}else{if(22==(p|0)|24==(p|0)|25==(p|0)|26==(p|0)|27==(p|0)){j=j+1|0}else{if(5==(p|0)){if(2>(i-j|0)){f=-2;break a}if(0==(H[s[k>>2]](b,j)|0)){g=211;break}j=j+2|0}else{if(6==(p|0)){if(3>(i-j|0)){f=-2;break a}if(0==(H[s[m>>2]](b,j)|0)){g=215;break}j=j+3|0}else{if(9==(p|0)|10==(p|0)|21==(p|0)|32==(p|0)|11==(p|0)|30==(p|0)|36==(p|0)){g=222;break}else{if(7==(p|0)){if(4>(i-j|0)){f=-2;break a}if(0==(H[s[n>>2]](b,j)|0)){g=219;break}j=j+4|0}else{g=223;break}}}}}}if((j|0)==(d|0)){f=-20;break a}}207==g?(s[e]=j,f=0):211==g?(s[e]=j,f=0):215==g?(s[e]=j,f=0):222==g?(s[e]=j,f=20):223==g?(s[e]=j,f=0):219==g&&(s[e]=j,f=0)}}}while(0);return f}function lo(b,c,d,e,g,f){var h=b>>2;if((e|0)==(g|0)){return-4}var b=s[c+76>>2]>>2,i=e+1|0;do{if((i|0)==(g|0)){var j=r[c+73|0];if(3>((j<<24>>24)-3|0)>>>0){return d=-1}var k=A[e];if(0==(k|0)|60==(k|0)||254==(k|0)|255==(k|0)|239==(k|0)&&!(0==j<<24>>24&1==(d|0))){return d=-1}}else{var j=r[e],k=r[i],m=(j&255)<<8|k&255;if(15360==(m|0)){if(!(2>(r[c+73|0]-3&255)&1==(d|0))){return c=s[h+5],s[b]=c,d=H[s[c+(d<<2)>>2]](c,e,g,f)}}else{if(61371==(m|0)){if(1==(d|0)&&(j=r[c+73|0],5==j<<24>>24|4==j<<24>>24|3==j<<24>>24|0==j<<24>>24)){break}j=e+2|0;if((j|0)==(g|0)){return d=-1}if(-65==r[j]<<24>>24){return s[f>>2]=e+3|0,s[b]=s[h+2],d=14}}else{if(65534==(m|0)){if(!(0==r[c+73|0]<<24>>24&1==(d|0))){return s[f>>2]=e+2|0,s[b]=s[h+5],d=14}}else{if(65279==(m|0)){if(!(0==r[c+73|0]<<24>>24&1==(d|0))){return s[f>>2]=e+2|0,s[b]=s[h+4],d=14}}else{if(0!=j<<24>>24){if(0!=k<<24>>24|1==(d|0)){break}c=s[h+5];s[b]=c;return d=H[s[c+(d<<2)>>2]](c,e,g,f)}if(!(1==(d|0)&&5==r[c+73|0]<<24>>24)){return c=s[h+4],s[b]=c,d=H[s[c+(d<<2)>>2]](c,e,g,f)}}}}}}}while(0);c=s[(r[c+73|0]<<24>>24<<2>>2)+h];s[b]=c;return d=H[s[c+(d<<2)>>2]](c,e,g,f)}function no(b,c,d,e,g,f,h){var i=h>>2,j=0;if((c|0)==(d|0)){return s[e>>2]=0,1}if(0==(po(oo(b,c,d))|0)){return s[i]=c,0}for(h=(b+68|0)>>2;;){var k=c+s[h]|0;if(0==(po(oo(b,k,d))|0)){break}else{c=k}}if((k|0)==(d|0)){return s[e>>2]=0,1}for(s[e>>2]=k;;){c=oo(b,k,d);if(61==(c|0)){j=273;break}else{if(-1==(c|0)){j=272;break}}if(0!=(po(c)|0)){j=275;break}k=k+s[h]|0}do{if(275==j){for(var m=s[g>>2]=k;;){var n=m+s[h]|0,p=oo(b,n,d);if(0==(po(p)|0)){break}else{m=n}}if(61==(p|0)){m=n}else{return s[i]=n,b=0}}else{if(273==j){m=s[g>>2]=k}else{if(272==j){return s[i]=k,b=0}}}}while(0);if((m|0)==(s[e>>2]|0)){return s[i]=m,0}e=m+s[h]|0;g=oo(b,e,d);a:do{if(0==(po(g)|0)){var t=e,u=g}else{for(n=e;;){if(n=n+s[h]|0,p=oo(b,n,d),0==(po(p)|0)){t=n;u=p;break a}}}}while(0);if(!(39==(u|0)|34==(u|0))){return s[i]=t,0}t=t+s[h]|0;s[f>>2]=t;f=oo(b,t,d);u=u<<24>>24;a:do{if((f|0)==(u|0)){e=t}else{for(;!(25<(f-65|0)>>>0&25<(f-97|0)>>>0&9<(f-48|0)>>>0)||95==(f|0)|46==(f|0)|45==(f|0);){if(t=t+s[h]|0,f=oo(b,t,d),(f|0)==(u|0)){e=t;break a}}s[i]=t;return b=0}}while(0);s[i]=e+s[h]|0;return 1}function oo(b,c,d){var e=l;l=l+12|0;var g=e+4,f=e+8;s[e>>2]=c;c=g|0;s[f>>2]=c;H[s[b+60>>2]](b,e,d,f,g+1|0);if((s[f>>2]|0)==(c|0)){return l=e,-1}b=r[c]<<24>>24;l=e;return b}function pc(b){do{if(245>b>>>0){var c=11>b>>>0?16:b+11&-8,d=c>>>3,e=s[1315340],g=e>>>(d>>>0);if(0!=(g&3|0)){var f=(g&1^1)+d|0,h=f<<1,c=(h<<2)+5261400|0,d=(h+2<<2)+5261400|0,b=s[d>>2],h=b+8|0,g=s[h>>2];(c|0)==(g|0)?s[1315340]=e&(1<>>0>>0&&N(),e=g+12|0,(s[e>>2]|0)==(b|0)?(s[e>>2]=c,s[d>>2]=g):N());f<<=3;s[b+4>>2]=f|3;f=b+(f|4)|0;s[f>>2]|=1;return h}if(c>>>0>s[1315342]>>>0){if(0==(g|0)){if(0==(s[1315341]|0)){e=c;break}h=bp(c);if(0==(h|0)){e=c;break}return h}var b=2<>>12&16,g=d>>>(b>>>0),d=g>>>5&8,i=g>>>(d>>>0),g=i>>>2&4,j=i>>>(g>>>0),i=j>>>1&2,j=j>>>(i>>>0),k=j>>>1&1,g=(d|b|g|i|k)+(j>>>(k>>>0))|0,b=g<<1,i=(b<<2)+5261400|0,j=(b+2<<2)+5261400|0,d=s[j>>2],b=d+8|0,k=s[b>>2];(i|0)==(k|0)?s[1315340]=e&(1<>>0>>0&&N(),e=k+12|0,(s[e>>2]|0)==(d|0)?(s[e>>2]=i,s[j>>2]=k):N());g<<=3;e=g-c|0;s[d+4>>2]=c|3;i=d;d=i+c|0;s[i+(c|4)>>2]=e|1;s[i+g>>2]=e;g=s[1315342];0!=(g|0)&&(c=s[1315345],k=g>>>3,i=k<<1,g=(i<<2)+5261400|0,j=s[1315340],k=1<>2],j>>>0>>0?N():(h=j,f=i)),s[f>>2]=c,s[h+12>>2]=c,s[c+8>>2]=h,s[c+12>>2]=g);s[1315342]=e;s[1315345]=d;return h=b}e=c}else{if(4294967231>>0){e=-1}else{if(e=b+11&-8,0!=(s[1315341]|0)&&(c=cp(e),0!=(c|0))){return h=c}}}}while(0);f=s[1315342];e>>>0>f>>>0?(h=s[1315343],e>>>0>>0?(h=h-e|0,s[1315343]=h,f=s[1315346],s[1315346]=f+e|0,s[e+(f+4)>>2]=h|1,s[f+4>>2]=e|3,h=f+8|0):h=dp(e)):(c=f-e|0,h=s[1315345],15>>0?(s[1315345]=h+e|0,s[1315342]=c,s[e+(h+4)>>2]=c|1,s[h+f>>2]=c,s[h+4>>2]=e|3):(s[1315342]=0,s[1315345]=0,s[h+4>>2]=f|3,f=f+(h+4)|0,s[f>>2]|=1),h=h+8|0);return h}function bp(b){var c,d,e=s[1315341],g=(e&-e)-1|0,e=g>>>12&16,f=g>>>(e>>>0),g=f>>>5&8;d=f>>>(g>>>0);var f=d>>>2&4,h=d>>>(f>>>0);d=h>>>1&2;var h=h>>>(d>>>0),i=h>>>1&1,e=f=g=s[((g|e|f|d|i)+(h>>>(i>>>0))<<2)+5261664>>2];d=e>>2;for(g=(s[g+4>>2]&-8)-b|0;;){h=s[f+16>>2];if(0==(h|0)){if(f=s[f+20>>2],0==(f|0)){break}else{d=f}}else{d=h}h=(s[d+4>>2]&-8)-b|0;i=h>>>0>>0;f=d;e=i?d:e;d=e>>2;g=i?h:g}var h=e,j=s[1315344];h>>>0>>0&&N();f=h+b|0;h>>>0>>0||N();var i=s[d+6],k=s[d+3];a:do{if((k|0)==(e|0)){var m=e+20|0,n=s[m>>2];do{if(0==(n|0)){var p=e+16|0,t=s[p>>2];if(0==(t|0)){var u=0;c=u>>2;break a}}else{t=n,p=m}}while(0);for(;;){if(m=t+20|0,n=s[m>>2],0!=(n|0)){t=n,p=m}else{if(m=t+16|0,n=s[m>>2],0==(n|0)){break}else{t=n,p=m}}}p>>>0>>0?N():(s[p>>2]=0,u=t,c=u>>2)}else{t=s[d+2],t>>>0>>0&&N(),p=t+12|0,(s[p>>2]|0)!=(e|0)&&N(),m=k+8|0,(s[m>>2]|0)==(e|0)?(s[p>>2]=k,s[m>>2]=t,u=k,c=u>>2):N()}}while(0);a:do{if(0!=(i|0)){j=e+28|0;k=(s[j>>2]<<2)+5261664|0;do{if((e|0)==(s[k>>2]|0)){if(s[k>>2]=u,0==(u|0)){s[1315341]&=1<>2]^-1;break a}}else{if(i>>>0>>0&&N(),t=i+16|0,(s[t>>2]|0)==(e|0)?s[t>>2]=u:s[i+20>>2]=u,0==(u|0)){break a}}}while(0);u>>>0>>0&&N();s[c+6]=i;j=s[d+4];0!=(j|0)&&(j>>>0>>0?N():(s[c+4]=j,s[j+24>>2]=u));j=s[d+5];0!=(j|0)&&(j>>>0>>0?N():(s[c+5]=j,s[j+24>>2]=u))}}while(0);if(16>g>>>0){var x=g+b|0;s[d+1]=x|3;x=x+(h+4)|0;s[x>>2]|=1;return x=e+8|0}s[d+1]=b|3;s[b+(h+4)>>2]=g|1;s[h+g+b>>2]=g;c=s[1315342];if(0!=(c|0)){b=s[1315345];h=c>>>3;u=h<<1;c=(u<<2)+5261400|0;d=s[1315340];h=1<>2],d>>>0>>0?N():(x=d,w=u)}s[w>>2]=b;s[x+12>>2]=b;s[b+8>>2]=x;s[b+12>>2]=c}s[1315342]=g;s[1315345]=f;return x=e+8|0}function dp(b){var c,d=0;0==(s[1311502]|0)&&ep();c=b+48|0;var e=s[1311504],g=b+47|0,f=-e|0,h=g+e&f;if(h>>>0<=b>>>0){return 0}var i=s[1315450];if(0!=(i|0)){var j=s[1315448],k=j+h|0;if(k>>>0<=j>>>0|k>>>0>i>>>0){return 0}}a:do{if(0==(s[1315451]&4|0)){i=s[1315346];if(0==(i|0)){d=423}else{if(j=fp(i),0==(j|0)){d=423}else{if(i=g-s[1315343]+e&f,2147483647>i>>>0){var d=df(i),m=(d|0)==(s[j>>2]+s[j+4>>2]|0),n=m?d:-1,m=m?i:0,p=d,t=i,d=432}else{var u=0}}}if(423==d){if(i=df(0),-1==(i|0)){u=0}else{var j=i,k=s[1311503],x=k-1|0,j=0==(x&j|0)?h:h-j+(x+j&-k)|0,k=s[1315448],x=k+j|0;if(j>>>0>b>>>0&2147483647>j>>>0){var w=s[1315450];0!=(w|0)&&x>>>0<=k>>>0|x>>>0>w>>>0?u=0:(d=df(j),n=(m=(d|0)==(i|0))?i:-1,m=m?j:0,p=d,t=j,d=432)}else{u=0}}}b:do{if(432==d){u=-t|0;if(-1!=(n|0)){var B=m,C=n,d=443;break a}do{if(-1!=(p|0)&2147483647>t>>>0&t>>>0>>0){if(i=s[1311504],i=g-t+i&-i,2147483647>i>>>0){if(-1==(df(i)|0)){df(u);u=m;break b}else{i=i+t|0}}else{i=t}}else{i=t}}while(0);if(-1==(p|0)){u=m}else{B=i;C=p;d=443;break a}}}while(0);s[1315451]|=4;var z=u}else{z=0}d=440}while(0);440==d&&2147483647>h>>>0&&(c=df(h),e=df(0),-1!=(e|0)&-1!=(c|0)&c>>>0>>0&&(e=e-c|0,c=(g=e>>>0>(b+40|0)>>>0)?c:-1,-1!=(c|0)&&(B=g?e:z,C=c,d=443)));do{if(443==d){z=s[1315448]+B|0;s[1315448]=z;z>>>0>s[1315449]>>>0&&(s[1315449]=z);z=s[1315346];a:do{if(0==(z|0)){c=s[1315344];0==(c|0)|C>>>0>>0&&(s[1315344]=C);s[1315452]=C;s[1315453]=B;s[1315455]=0;s[1315349]=s[1311502];s[1315348]=-1;for(c=0;!(e=c<<1,g=(e<<2)+5261400|0,s[(e+3<<2)+5261400>>2]=g,s[(e+2<<2)+5261400>>2]=g,c=c+1|0,32==(c|0));){}gp(C,B-40|0)}else{e=5261808;for(c=e>>2;;){var D=s[c],F=e+4|0,G=s[F>>2];if((C|0)==(D+G|0)){d=451;break}e=s[c+2];if(0==(e|0)){break}else{c=e>>2}}do{if(451==d&&0==(s[c+3]&8|0)&&(e=z,e>>>0>=D>>>0&e>>>0>>0)){s[F>>2]=G+B|0;gp(s[1315346],s[1315343]+B|0);break a}}while(0);C>>>0>>0&&(s[1315344]=C);c=C+B|0;for(e=5261808;;){var I=e|0;if((s[I>>2]|0)==(c|0)){d=459;break}g=s[e+8>>2];if(0==(g|0)){break}else{e=g}}if(459==d&&0==(s[e+12>>2]&8|0)){return s[I>>2]=C,D=e+4|0,s[D>>2]=s[D>>2]+B|0,b=hp(C,c,b)}ip(C,B)}}while(0);z=s[1315343];if(z>>>0>b>>>0){return B=z-b|0,s[1315343]=B,D=C=s[1315346],s[1315346]=D+b|0,s[b+(D+4)>>2]=B|1,s[C+4>>2]=b|3,b=C+8|0}}}while(0);s[id>>2]=12;return 0}function cp(b){var c,d,e,g,f,h=b>>2,i=0,j=-b|0,k=b>>>8;if(0==(k|0)){var m=0}else{if(16777215>>0){m=31}else{var n=(k+1048320|0)>>>16&8,p=k<>>16&4,u=p<>>16&2,w=14-(t|n|x)+(u<>>15)|0,m=b>>>((w+7|0)>>>0)&1|w<<1}}var B=s[(m<<2)+5261664>>2];a:do{if(0==(B|0)){var C=0,z=j,D=0}else{var F=31==(m|0)?0:25-(m>>>1)|0,G=0,I=j,L=B;f=L>>2;for(var J=b<>>0>>0){if((Q|0)==(b|0)){C=L;z=M;D=L;break a}else{var ea=L,W=M}}else{ea=G,W=I}var U=s[f+5],X=s[((J>>>31<<2)+16>>2)+f],R=0==(U|0)|(U|0)==(X|0)?P:U;if(0==(X|0)){C=ea;z=W;D=R;break a}else{G=ea,I=W,L=X,f=L>>2,J<<=1,P=R}}}}while(0);if(0==(D|0)&0==(C|0)){var V=2<>2}else{var Y=(na&-na)-1|0,ua=Y>>>12&16,Aa=Y>>>(ua>>>0),fa=Aa>>>5&8,va=Aa>>>(fa>>>0),Pa=va>>>2&4,oa=va>>>(Pa>>>0),pa=oa>>>1&2,Ba=oa>>>(pa>>>0),za=Ba>>>1&1,Ha=s[((fa|ua|Pa|pa|za)+(Ba>>>(za>>>0))<<2)+5261664>>2],i=484}}else{Ha=D,i=484}a:do{if(484==i){if(0==(Ha|0)){Z=z,T=C,g=T>>2}else{var Ma=Ha;e=Ma>>2;for(var wa=z,pb=C;;){var ga=(s[e+1]&-8)-b|0,E=ga>>>0>>0,Ea=E?ga:wa,xa=E?Ma:pb,Wa=s[e+4];if(0!=(Wa|0)){Ma=Wa,e=Ma>>2,wa=Ea,pb=xa}else{var Pb=s[e+5];if(0==(Pb|0)){Z=Ea;T=xa;g=T>>2;break a}else{Ma=Pb,e=Ma>>2,wa=Ea,pb=xa}}}}}}while(0);if(0==(T|0)){var qb=0;return qb}if(Z>>>0>=(s[1315342]-b|0)>>>0){return qb=0}var bb=T;d=bb>>2;var hb=s[1315344];bb>>>0>>0&&N();var cb=bb+b|0;bb>>>0>>0||N();var ib=s[g+6],rb=s[g+3];a:do{if((rb|0)==(T|0)){var sb=T+20|0,yb=s[sb>>2];do{if(0==(yb|0)){var Ja=T+16|0,Na=s[Ja>>2];if(0==(Na|0)){var ya=0;c=ya>>2;break a}else{var Oa=Na,ka=Ja}}else{Oa=yb,ka=sb}}while(0);for(;;){var Ta=Oa+20|0,Xa=s[Ta>>2];if(0!=(Xa|0)){Oa=Xa,ka=Ta}else{var zb=Oa+16|0,Ya=s[zb>>2];if(0==(Ya|0)){break}else{Oa=Ya,ka=zb}}}ka>>>0>>0?N():(s[ka>>2]=0,ya=Oa,c=ya>>2)}else{var jb=s[g+2];jb>>>0>>0&&N();var Hb=jb+12|0;(s[Hb>>2]|0)!=(T|0)&&N();var kb=rb+8|0;(s[kb>>2]|0)==(T|0)?(s[Hb>>2]=rb,s[kb>>2]=jb,ya=rb,c=ya>>2):N()}}while(0);a:do{if(0!=(ib|0)){var tb=T+28|0,Ib=(s[tb>>2]<<2)+5261664|0;do{if((T|0)==(s[Ib>>2]|0)){if(s[Ib>>2]=ya,0==(ya|0)){s[1315341]&=1<>2]^-1;break a}}else{ib>>>0>>0&&N();var sa=ib+16|0;(s[sa>>2]|0)==(T|0)?s[sa>>2]=ya:s[ib+20>>2]=ya;if(0==(ya|0)){break a}}}while(0);ya>>>0>>0&&N();s[c+6]=ib;var ub=s[g+4];0!=(ub|0)&&(ub>>>0>>0?N():(s[c+4]=ub,s[ub+24>>2]=ya));var Ua=s[g+5];0!=(Ua|0)&&(Ua>>>0>>0?N():(s[c+5]=Ua,s[Ua+24>>2]=ya))}}while(0);do{if(16>Z>>>0){var lb=Z+b|0;s[g+1]=lb|3;var mb=lb+(bb+4)|0;s[mb>>2]|=1}else{s[g+1]=b|3;s[h+(d+1)]=Z|1;s[(Z>>2)+d+h]=Z;var db=Z>>>3;if(256>Z>>>0){var K=db<<1,ca=(K<<2)+5261400|0,Za=s[1315340],vb=1<>2];Db>>>0>>0?N():(aa=Db,ra=$)}s[ra>>2]=cb;s[aa+12>>2]=cb;s[h+(d+2)]=aa;s[h+(d+3)]=ca}else{var la=cb,ab=Z>>>8;if(0==(ab|0)){var $a=0}else{if(16777215>>0){$a=31}else{var Va=(ab+1048320|0)>>>16&8,wb=ab<>>16&4,Qb=wb<>>16&2,Kb=14-(Jb|Va|Eb)+(Qb<>>15)|0,$a=Z>>>((Kb+7|0)>>>0)&1|Kb<<1}}var ma=($a<<2)+5261664|0;s[h+(d+7)]=$a;s[h+(d+5)]=0;s[h+(d+4)]=0;var Fb=s[1315341],Mb=1<<$a;if(0==(Fb&Mb|0)){s[1315341]=Fb|Mb,s[ma>>2]=la,s[h+(d+6)]=ma,s[h+(d+3)]=la,s[h+(d+2)]=la}else{for(var Nb=Z<<(31==($a|0)?0:25-($a>>>1)|0),Ab=s[ma>>2];(s[Ab+4>>2]&-8|0)!=(Z|0);){var Bb=(Nb>>>31<<2)+Ab+16|0,Ub=s[Bb>>2];if(0==(Ub|0)){i=542;break}else{Nb<<=1,Ab=Ub}}if(542==i){if(Bb>>>0>>0){N()}else{s[Bb>>2]=la;s[h+(d+6)]=Ab;s[h+(d+3)]=la;s[h+(d+2)]=la;break}}var Vb=Ab+8|0,gc=s[Vb>>2],ac=s[1315344];Ab>>>0>>0&&N();gc>>>0>>0?N():(s[gc+12>>2]=la,s[Vb>>2]=la,s[h+(d+2)]=gc,s[h+(d+3)]=Ab,s[h+(d+6)]=0)}}}}while(0);return qb=T+8|0}function Qe(b){var c,d,e,g,f,h,i,j=b>>2,k=0;if(0!=(b|0)){var m=b-8|0,n=s[1315344];m>>>0>>0&&N();var p=s[b-4>>2],t=p&3;1==(t|0)&&N();var u=p&-8;i=u>>2;var x=b+(u-8)|0;a:do{if(0==(p&1|0)){var w=s[m>>2];if(0==(t|0)){return}var B=-8-w|0;h=B>>2;var C=b+B|0,z=C,D=w+u|0;C>>>0>>0&&N();if((z|0)==(s[1315345]|0)){f=(b+(u-4)|0)>>2;if(3!=(s[f]&3|0)){var F=z;g=F>>2;var G=D;break}s[1315342]=D;s[f]&=-2;s[h+(j+1)]=D|1;s[x>>2]=D;return}var I=w>>>3;if(256>w>>>0){var L=s[h+(j+2)],J=s[h+(j+3)],P=(I<<3)+5261400|0;(L|0)!=(P|0)&&(L>>>0>>0&&N(),(s[L+12>>2]|0)!=(z|0)&&N());if((J|0)==(L|0)){s[1315340]&=1<>>0>>0&&N();var M=J+8|0;(s[M>>2]|0)==(z|0)?Q=M:N()}s[L+12>>2]=J;s[Q>>2]=L}F=z;g=F>>2;G=D}else{var ea=C,W=s[h+(j+6)],U=s[h+(j+3)];b:do{if((U|0)==(ea|0)){var X=B+(b+20)|0,R=s[X>>2];do{if(0==(R|0)){var V=B+(b+16)|0,na=s[V>>2];if(0==(na|0)){var Z=0;e=Z>>2;break b}else{var T=na,Y=V}}else{T=R,Y=X}}while(0);for(;;){var ua=T+20|0,Aa=s[ua>>2];if(0!=(Aa|0)){T=Aa,Y=ua}else{var fa=T+16|0,va=s[fa>>2];if(0==(va|0)){break}else{T=va,Y=fa}}}Y>>>0>>0?N():(s[Y>>2]=0,Z=T,e=Z>>2)}else{var Pa=s[h+(j+2)];Pa>>>0>>0&&N();var oa=Pa+12|0;(s[oa>>2]|0)!=(ea|0)&&N();var pa=U+8|0;(s[pa>>2]|0)==(ea|0)?(s[oa>>2]=U,s[pa>>2]=Pa,Z=U,e=Z>>2):N()}}while(0);if(0==(W|0)){F=z,g=F>>2,G=D}else{var Ba=B+(b+28)|0,za=(s[Ba>>2]<<2)+5261664|0;do{if((ea|0)==(s[za>>2]|0)){if(s[za>>2]=Z,0==(Z|0)){s[1315341]&=1<>2]^-1;F=z;g=F>>2;G=D;break a}}else{W>>>0>>0&&N();var Ha=W+16|0;(s[Ha>>2]|0)==(ea|0)?s[Ha>>2]=Z:s[W+20>>2]=Z;if(0==(Z|0)){F=z;g=F>>2;G=D;break a}}}while(0);Z>>>0>>0&&N();s[e+6]=W;var Ma=s[h+(j+4)];0!=(Ma|0)&&(Ma>>>0>>0?N():(s[e+4]=Ma,s[Ma+24>>2]=Z));var wa=s[h+(j+5)];0==(wa|0)?(F=z,g=F>>2,G=D):wa>>>0>>0?N():(s[e+5]=wa,s[wa+24>>2]=Z,F=z,g=F>>2,G=D)}}}else{F=m,g=F>>2,G=u}}while(0);var pb=F;d=pb>>2;pb>>>0>>0||N();var ga=b+(u-4)|0,E=s[ga>>2];0==(E&1|0)&&N();do{if(0==(E&2|0)){if((x|0)==(s[1315346]|0)){var Ea=s[1315343]+G|0;s[1315343]=Ea;s[1315346]=F;s[g+1]=Ea|1;(F|0)==(s[1315345]|0)&&(s[1315345]=0,s[1315342]=0);if(Ea>>>0<=s[1315347]>>>0){return}jp(0);return}if((x|0)==(s[1315345]|0)){var xa=s[1315342]+G|0;s[1315342]=xa;s[1315345]=F;s[g+1]=xa|1;s[(xa>>2)+d]=xa;return}var Wa=(E&-8)+G|0,Pb=E>>>3;a:do{if(256>E>>>0){var qb=s[j+i],bb=s[((u|4)>>2)+j],hb=(Pb<<3)+5261400|0;(qb|0)!=(hb|0)&&(qb>>>0>>0&&N(),(s[qb+12>>2]|0)!=(x|0)&&N());if((bb|0)==(qb|0)){s[1315340]&=1<>>0>>0&&N();var ib=bb+8|0;(s[ib>>2]|0)==(x|0)?cb=ib:N()}s[qb+12>>2]=bb;s[cb>>2]=qb}}else{var rb=x,sb=s[i+(j+4)],yb=s[((u|4)>>2)+j];b:do{if((yb|0)==(rb|0)){var Ja=u+(b+12)|0,Na=s[Ja>>2];do{if(0==(Na|0)){var ya=u+(b+8)|0,Oa=s[ya>>2];if(0==(Oa|0)){var ka=0;c=ka>>2;break b}else{var Ta=Oa,Xa=ya}}else{Ta=Na,Xa=Ja}}while(0);for(;;){var zb=Ta+20|0,Ya=s[zb>>2];if(0!=(Ya|0)){Ta=Ya,Xa=zb}else{var jb=Ta+16|0,Hb=s[jb>>2];if(0==(Hb|0)){break}else{Ta=Hb,Xa=jb}}}Xa>>>0>>0?N():(s[Xa>>2]=0,ka=Ta,c=ka>>2)}else{var kb=s[j+i];kb>>>0>>0&&N();var tb=kb+12|0;(s[tb>>2]|0)!=(rb|0)&&N();var Ib=yb+8|0;(s[Ib>>2]|0)==(rb|0)?(s[tb>>2]=yb,s[Ib>>2]=kb,ka=yb,c=ka>>2):N()}}while(0);if(0!=(sb|0)){var sa=u+(b+20)|0,ub=(s[sa>>2]<<2)+5261664|0;do{if((rb|0)==(s[ub>>2]|0)){if(s[ub>>2]=ka,0==(ka|0)){s[1315341]&=1<>2]^-1;break a}}else{sb>>>0>>0&&N();var Ua=sb+16|0;(s[Ua>>2]|0)==(rb|0)?s[Ua>>2]=ka:s[sb+20>>2]=ka;if(0==(ka|0)){break a}}}while(0);ka>>>0>>0&&N();s[c+6]=sb;var lb=s[i+(j+2)];0!=(lb|0)&&(lb>>>0>>0?N():(s[c+4]=lb,s[lb+24>>2]=ka));var mb=s[i+(j+3)];0!=(mb|0)&&(mb>>>0>>0?N():(s[c+5]=mb,s[mb+24>>2]=ka))}}}while(0);s[g+1]=Wa|1;s[(Wa>>2)+d]=Wa;if((F|0)!=(s[1315345]|0)){var db=Wa}else{s[1315342]=Wa;return}}else{s[ga>>2]=E&-2,s[g+1]=G|1,db=s[(G>>2)+d]=G}}while(0);var K=db>>>3;if(256>db>>>0){var ca=K<<1,Za=(ca<<2)+5261400|0,vb=s[1315340],aa=1<>2];la>>>0>>0?N():(ra=la,$=Db)}s[$>>2]=F;s[ra+12>>2]=F;s[g+2]=ra;s[g+3]=Za}else{var ab=F,$a=db>>>8;if(0==($a|0)){var Va=0}else{if(16777215>>0){Va=31}else{var wb=($a+1048320|0)>>>16&8,Jb=$a<>>16&4,Eb=Jb<>>16&2,ma=14-(Qb|wb|Kb)+(Eb<>>15)|0,Va=db>>>((ma+7|0)>>>0)&1|ma<<1}}var Fb=(Va<<2)+5261664|0;s[g+7]=Va;s[g+5]=0;s[g+4]=0;var Mb=s[1315341],Nb=1<>2]=ab,s[g+6]=Fb,s[g+3]=F,s[g+2]=F}else{for(var Ab=db<<(31==(Va|0)?0:25-(Va>>>1)|0),Bb=s[Fb>>2];(s[Bb+4>>2]&-8|0)!=(db|0);){var Ub=(Ab>>>31<<2)+Bb+16|0,Vb=s[Ub>>2];if(0==(Vb|0)){k=692;break}else{Ab<<=1,Bb=Vb}}if(692==k){if(Ub>>>0>>0){N()}else{s[Ub>>2]=ab;s[g+6]=Bb;s[g+3]=F;s[g+2]=F;break}}var gc=Bb+8|0,ac=s[gc>>2],ic=s[1315344];Bb>>>0>>0&&N();ac>>>0>>0?N():(s[ac+12>>2]=ab,s[gc>>2]=ab,s[g+2]=ac,s[g+3]=Bb,s[g+6]=0)}}while(0);var Mc=s[1315348]-1|0;s[1315348]=Mc;if(0==(Mc|0)){for(var Bc=5261816;;){var Cc=s[Bc>>2];if(0==(Cc|0)){break}else{Bc=Cc+8|0}}s[1315348]=-1}}}}function jp(b){var c;0==(s[1311502]|0)&&ep();if(4294967232<=b>>>0){return 0}c=s[1315346];if(0==(c|0)){return 0}var d=s[1315343];if(d>>>0>(b+40|0)>>>0){var e=s[1311504],d=Math.e(Math.floor(((-40-b-1+d+e|0)>>>0)/(e>>>0))-1|0,e),g=fp(c);if(0==(s[g+12>>2]&8|0)&&(b=df(0),c=(g+4|0)>>2,(b|0)==(s[g>>2]+s[c]|0)&&(d=df(-(2147483646>>0?-2147483648-e|0:d)|0),e=df(0),-1!=(d|0)&e>>>0>>0&&(d=b-e|0,(b|0)!=(e|0))))){return s[c]=s[c]-d|0,s[1315448]=s[1315448]-d|0,gp(s[1315346],s[1315343]-d|0),1}}if(s[1315343]>>>0<=s[1315347]>>>0){return 0}s[1315347]=-1;return 0}function aj(b,c){if(0==(b|0)){var d=pc(c);return d}if(4294967231>>0){return s[id>>2]=12,0}d=kp(b-8|0,11>c>>>0?16:c+11&-8);if(0!=(d|0)){return d+8|0}d=pc(c);if(0==(d|0)){return 0}var e=s[b-4>>2],e=(e&-8)-(0==(e&3|0)?8:4)|0;Ye(d,b,e>>>0>>0?e:c);Qe(b);return d}function kp(b,c){var d,e,g,f,h;h=(b+4|0)>>2;var i=s[h],j=i&-8;f=j>>2;g=b>>2;var k=b+j|0,m=s[1315344];b>>>0>>0&&N();var n=i&3;1!=(n|0)&b>>>0>>0||N();e=(b+(j|4)|0)>>2;var p=s[e];0==(p&1|0)&&N();if(0==(n|0)){return g=s[b+4>>2]&-8,g=256>c>>>0?0:g>>>0>=(c+4|0)>>>0&&(g-c|0)>>>0<=s[1311504]<<1>>>0?b:0}if(j>>>0>=c>>>0){d=j-c|0;if(15>=d>>>0){return b}s[h]=i&1|c|2;s[(c+4>>2)+g]=d|3;s[e]|=1;qp(b+c|0,d);return b}if((k|0)==(s[1315346]|0)){d=s[1315343]+j|0;if(d>>>0<=c>>>0){return 0}d=d-c|0;s[h]=i&1|c|2;s[(c+4>>2)+g]=d|1;s[1315346]=b+c|0;s[1315343]=d;return b}if((k|0)==(s[1315345]|0)){f=s[1315342]+j|0;if(f>>>0>>0){return 0}d=f-c|0;15>>0?(s[h]=i&1|c|2,s[(c+4>>2)+g]=d|1,s[(f>>2)+g]=d,g=f+(b+4)|0,s[g>>2]&=-2,g=b+c|0,h=d):(s[h]=i&1|f|2,g=f+(b+4)|0,s[g>>2]|=1,h=g=0);s[1315342]=h;s[1315345]=g;return b}if(0!=(p&2|0)){return 0}e=(p&-8)+j|0;if(e>>>0>>0){return 0}i=e-c|0;n=p>>>3;a:do{if(256>p>>>0){var t=s[f+(g+2)],u=s[f+(g+3)],x=(n<<3)+5261400|0;(t|0)!=(x|0)&&(t>>>0>>0&&N(),(s[t+12>>2]|0)!=(k|0)&&N());if((u|0)==(t|0)){s[1315340]&=1<>>0>>0&&N(),x=u+8|0,(s[x>>2]|0)==(k|0)?w=x:N()}s[t+12>>2]=u;s[w>>2]=t}}else{t=k;u=s[f+(g+6)];x=s[f+(g+3)];b:do{if((x|0)==(t|0)){var B=j+(b+20)|0,C=s[B>>2];do{if(0==(C|0)){var z=j+(b+16)|0,D=s[z>>2];if(0==(D|0)){var F=0;d=F>>2;break b}}else{D=C,z=B}}while(0);for(;;){if(B=D+20|0,C=s[B>>2],0!=(C|0)){D=C,z=B}else{if(B=D+16|0,C=s[B>>2],0==(C|0)){break}else{D=C,z=B}}}z>>>0>>0?N():(s[z>>2]=0,F=D,d=F>>2)}else{D=s[f+(g+2)],D>>>0>>0&&N(),z=D+12|0,(s[z>>2]|0)!=(t|0)&&N(),B=x+8|0,(s[B>>2]|0)==(t|0)?(s[z>>2]=x,s[B>>2]=D,F=x,d=F>>2):N()}}while(0);if(0!=(u|0)){x=j+(b+28)|0;D=(s[x>>2]<<2)+5261664|0;do{if((t|0)==(s[D>>2]|0)){if(s[D>>2]=F,0==(F|0)){s[1315341]&=1<>2]^-1;break a}}else{if(u>>>0>>0&&N(),z=u+16|0,(s[z>>2]|0)==(t|0)?s[z>>2]=F:s[u+20>>2]=F,0==(F|0)){break a}}}while(0);F>>>0>>0&&N();s[d+6]=u;t=s[f+(g+4)];0!=(t|0)&&(t>>>0>>0?N():(s[d+4]=t,s[t+24>>2]=F));t=s[f+(g+5)];0!=(t|0)&&(t>>>0>>0?N():(s[d+5]=t,s[t+24>>2]=F))}}}while(0);16>i>>>0?(s[h]=e|s[h]&1|2,g=b+(e|4)|0,s[g>>2]|=1):(s[h]=s[h]&1|c|2,s[(c+4>>2)+g]=i|3,g=b+(e|4)|0,s[g>>2]|=1,qp(b+c|0,i));return b}function ep(){if(0==(s[1311502]|0)){var b=cf();0!=(b-1&b|0)&&N();s[1311504]=b;s[1311503]=b;s[1311505]=-1;s[1311506]=2097152;s[1311507]=0;s[1315451]=0;s[1311502]=Math.floor(Date.now()/1e3)&-16^1431655768}}function fp(b){var c,d=0,e=5261808;for(c=e>>2;;){var g=s[c];if(g>>>0<=b>>>0&&(g+s[c+1]|0)>>>0>b>>>0){var f=e,d=880;break}c=s[c+2];if(0==(c|0)){f=0;d=879;break}else{e=c,c=e>>2}}if(880==d||879==d){return f}}function qp(b,c){var d,e,g,f,h,i=c>>2,j=0;h=b>>2;var k=b+c|0,m=s[b+4>>2];a:do{if(0==(m&1|0)){var n=s[b>>2];if(0==(m&3|0)){return}var p=b+ -n|0,t=p,u=n+c|0,x=s[1315344];p>>>0>>0&&N();if((t|0)==(s[1315345]|0)){f=(c+(b+4)|0)>>2;if(3!=(s[f]&3|0)){var w=t;g=w>>2;var B=u;break}s[1315342]=u;s[f]&=-2;s[(4-n>>2)+h]=u|1;s[k>>2]=u;return}var C=n>>>3;if(256>n>>>0){var z=s[(8-n>>2)+h],D=s[(12-n>>2)+h],F=(C<<3)+5261400|0;(z|0)!=(F|0)&&(z>>>0>>0&&N(),(s[z+12>>2]|0)!=(t|0)&&N());if((D|0)==(z|0)){s[1315340]&=1<>>0>>0&&N();var I=D+8|0;(s[I>>2]|0)==(t|0)?G=I:N()}s[z+12>>2]=D;s[G>>2]=z}w=t;g=w>>2;B=u}else{var L=p,J=s[(24-n>>2)+h],P=s[(12-n>>2)+h];b:do{if((P|0)==(L|0)){var Q=16-n|0,M=Q+(b+4)|0,ea=s[M>>2];do{if(0==(ea|0)){var W=b+Q|0,U=s[W>>2];if(0==(U|0)){var X=0;e=X>>2;break b}else{var R=U,V=W}}else{R=ea,V=M}}while(0);for(;;){var na=R+20|0,Z=s[na>>2];if(0!=(Z|0)){R=Z,V=na}else{var T=R+16|0,Y=s[T>>2];if(0==(Y|0)){break}else{R=Y,V=T}}}V>>>0>>0?N():(s[V>>2]=0,X=R,e=X>>2)}else{var ua=s[(8-n>>2)+h];ua>>>0>>0&&N();var Aa=ua+12|0;(s[Aa>>2]|0)!=(L|0)&&N();var fa=P+8|0;(s[fa>>2]|0)==(L|0)?(s[Aa>>2]=P,s[fa>>2]=ua,X=P,e=X>>2):N()}}while(0);if(0==(J|0)){w=t,g=w>>2,B=u}else{var va=b+(28-n)|0,Pa=(s[va>>2]<<2)+5261664|0;do{if((L|0)==(s[Pa>>2]|0)){if(s[Pa>>2]=X,0==(X|0)){s[1315341]&=1<>2]^-1;w=t;g=w>>2;B=u;break a}}else{J>>>0>>0&&N();var oa=J+16|0;(s[oa>>2]|0)==(L|0)?s[oa>>2]=X:s[J+20>>2]=X;if(0==(X|0)){w=t;g=w>>2;B=u;break a}}}while(0);X>>>0>>0&&N();s[e+6]=J;var pa=16-n|0,Ba=s[(pa>>2)+h];0!=(Ba|0)&&(Ba>>>0>>0?N():(s[e+4]=Ba,s[Ba+24>>2]=X));var za=s[(pa+4>>2)+h];0==(za|0)?(w=t,g=w>>2,B=u):za>>>0>>0?N():(s[e+5]=za,s[za+24>>2]=X,w=t,g=w>>2,B=u)}}}else{w=b,g=w>>2,B=c}}while(0);var Ha=s[1315344];k>>>0>>0&&N();var Ma=c+(b+4)|0,wa=s[Ma>>2];do{if(0==(wa&2|0)){if((k|0)==(s[1315346]|0)){var pb=s[1315343]+B|0;s[1315343]=pb;s[1315346]=w;s[g+1]=pb|1;if((w|0)!=(s[1315345]|0)){return}s[1315345]=0;s[1315342]=0;return}if((k|0)==(s[1315345]|0)){var ga=s[1315342]+B|0;s[1315342]=ga;s[1315345]=w;s[g+1]=ga|1;s[(ga>>2)+g]=ga;return}var E=(wa&-8)+B|0,Ea=wa>>>3;a:do{if(256>wa>>>0){var xa=s[i+(h+2)],Wa=s[i+(h+3)],Pb=(Ea<<3)+5261400|0;(xa|0)!=(Pb|0)&&(xa>>>0>>0&&N(),(s[xa+12>>2]|0)!=(k|0)&&N());if((Wa|0)==(xa|0)){s[1315340]&=1<>>0>>0&&N();var bb=Wa+8|0;(s[bb>>2]|0)==(k|0)?qb=bb:N()}s[xa+12>>2]=Wa;s[qb>>2]=xa}}else{var hb=k,cb=s[i+(h+6)],ib=s[i+(h+3)];b:do{if((ib|0)==(hb|0)){var rb=c+(b+20)|0,sb=s[rb>>2];do{if(0==(sb|0)){var yb=c+(b+16)|0,Ja=s[yb>>2];if(0==(Ja|0)){var Na=0;d=Na>>2;break b}else{var ya=Ja,Oa=yb}}else{ya=sb,Oa=rb}}while(0);for(;;){var ka=ya+20|0,Ta=s[ka>>2];if(0!=(Ta|0)){ya=Ta,Oa=ka}else{var Xa=ya+16|0,zb=s[Xa>>2];if(0==(zb|0)){break}else{ya=zb,Oa=Xa}}}Oa>>>0>>0?N():(s[Oa>>2]=0,Na=ya,d=Na>>2)}else{var Ya=s[i+(h+2)];Ya>>>0>>0&&N();var jb=Ya+12|0;(s[jb>>2]|0)!=(hb|0)&&N();var Hb=ib+8|0;(s[Hb>>2]|0)==(hb|0)?(s[jb>>2]=ib,s[Hb>>2]=Ya,Na=ib,d=Na>>2):N()}}while(0);if(0!=(cb|0)){var kb=c+(b+28)|0,tb=(s[kb>>2]<<2)+5261664|0;do{if((hb|0)==(s[tb>>2]|0)){if(s[tb>>2]=Na,0==(Na|0)){s[1315341]&=1<>2]^-1;break a}}else{cb>>>0>>0&&N();var Ib=cb+16|0;(s[Ib>>2]|0)==(hb|0)?s[Ib>>2]=Na:s[cb+20>>2]=Na;if(0==(Na|0)){break a}}}while(0);Na>>>0>>0&&N();s[d+6]=cb;var sa=s[i+(h+4)];0!=(sa|0)&&(sa>>>0>>0?N():(s[d+4]=sa,s[sa+24>>2]=Na));var ub=s[i+(h+5)];0!=(ub|0)&&(ub>>>0>>0?N():(s[d+5]=ub,s[ub+24>>2]=Na))}}}while(0);s[g+1]=E|1;s[(E>>2)+g]=E;if((w|0)!=(s[1315345]|0)){var Ua=E}else{s[1315342]=E;return}}else{s[Ma>>2]=wa&-2,s[g+1]=B|1,Ua=s[(B>>2)+g]=B}}while(0);var lb=Ua>>>3;if(256>Ua>>>0){var mb=lb<<1,db=(mb<<2)+5261400|0,K=s[1315340],ca=1<>2];ra>>>0>>0?N():(Za=ra,vb=aa)}s[vb>>2]=w;s[Za+12>>2]=w;s[g+2]=Za;s[g+3]=db}else{var $=w,Db=Ua>>>8;if(0==(Db|0)){var la=0}else{if(16777215>>0){la=31}else{var ab=(Db+1048320|0)>>>16&8,$a=Db<>>16&4,wb=$a<>>16&2,Qb=14-(Va|ab|Jb)+(wb<>>15)|0,la=Ua>>>((Qb+7|0)>>>0)&1|Qb<<1}}var Eb=(la<<2)+5261664|0;s[g+7]=la;s[g+5]=0;s[g+4]=0;var Kb=s[1315341],ma=1<>2]=$,s[g+6]=Eb,s[g+3]=w,s[g+2]=w}else{for(var Fb=Ua<<(31==(la|0)?0:25-(la>>>1)|0),Mb=s[Eb>>2];(s[Mb+4>>2]&-8|0)!=(Ua|0);){var Nb=(Fb>>>31<<2)+Mb+16|0,Ab=s[Nb>>2];if(0==(Ab|0)){j=1006;break}else{Fb<<=1,Mb=Ab}}if(1006==j){Nb>>>0>>0&&N(),s[Nb>>2]=$,s[g+6]=Mb,s[g+3]=w,s[g+2]=w}else{var Bb=Mb+8|0,Ub=s[Bb>>2],Vb=s[1315344];Mb>>>0>>0&&N();Ub>>>0>>0&&N();s[Ub+12>>2]=$;s[Bb>>2]=$;s[g+2]=Ub;s[g+3]=Mb;s[g+6]=0}}}}function gp(b,c){var d=b+8|0,d=0==(d&7|0)?0:-d&7,e=c-d|0;s[1315346]=b+d|0;s[1315343]=e;s[d+(b+4)>>2]=e|1;s[c+(b+4)>>2]=40;s[1315347]=s[1311506]}function hp(b,c,d){var e,g,f,h=c>>2,i=b>>2,j=0,k=b+8|0,k=0==(k&7|0)?0:-k&7;g=c+8|0;var m=0==(g&7|0)?0:-g&7;f=m>>2;var n=c+m|0,p=k+d|0;g=p>>2;var p=b+p|0,t=n-(b+k)-d|0;s[(k+4>>2)+i]=d|3;if((n|0)==(s[1315346]|0)){return j=s[1315343]+t|0,s[1315343]=j,s[1315346]=p,s[g+(i+1)]=j|1,b=b+(k|8)|0}if((n|0)==(s[1315345]|0)){return j=s[1315342]+t|0,s[1315342]=j,s[1315345]=p,s[g+(i+1)]=j|1,s[(j>>2)+i+g]=j,b=b+(k|8)|0}var u=s[f+(h+1)];if(1==(u&3|0)){var d=u&-8,x=u>>>3;a:do{if(256>u>>>0){var w=s[((m|8)>>2)+h],B=s[f+(h+3)],C=(x<<3)+5261400|0;(w|0)!=(C|0)&&(w>>>0>>0&&N(),(s[w+12>>2]|0)!=(n|0)&&N());if((B|0)==(w|0)){s[1315340]&=1<>>0>>0&&N(),C=B+8|0,(s[C>>2]|0)==(n|0)?z=C:N()}s[w+12>>2]=B;s[z>>2]=w}}else{w=n;B=s[((m|24)>>2)+h];C=s[f+(h+3)];b:do{if((C|0)==(w|0)){var D=m|16,F=D+(c+4)|0,G=s[F>>2];do{if(0==(G|0)){var I=c+D|0,L=s[I>>2];if(0==(L|0)){var J=0;e=J>>2;break b}}else{L=G,I=F}}while(0);for(;;){if(D=L+20|0,F=s[D>>2],0!=(F|0)){L=F,I=D}else{if(D=L+16|0,F=s[D>>2],0==(F|0)){break}else{L=F,I=D}}}I>>>0>>0?N():(s[I>>2]=0,J=L,e=J>>2)}else{L=s[((m|8)>>2)+h],L>>>0>>0&&N(),I=L+12|0,(s[I>>2]|0)!=(w|0)&&N(),D=C+8|0,(s[D>>2]|0)==(w|0)?(s[I>>2]=C,s[D>>2]=L,J=C,e=J>>2):N()}}while(0);if(0!=(B|0)){C=m+(c+28)|0;L=(s[C>>2]<<2)+5261664|0;do{if((w|0)==(s[L>>2]|0)){if(s[L>>2]=J,0==(J|0)){s[1315341]&=1<>2]^-1;break a}}else{if(B>>>0>>0&&N(),I=B+16|0,(s[I>>2]|0)==(w|0)?s[I>>2]=J:s[B+20>>2]=J,0==(J|0)){break a}}}while(0);J>>>0>>0&&N();s[e+6]=B;w=m|16;B=s[(w>>2)+h];0!=(B|0)&&(B>>>0>>0?N():(s[e+4]=B,s[B+24>>2]=J));w=s[(w+4>>2)+h];0!=(w|0)&&(w>>>0>>0?N():(s[e+5]=w,s[w+24>>2]=J))}}}while(0);e=c+(d|m)|0;c=d+t|0}else{e=n,c=t}e=e+4|0;s[e>>2]&=-2;s[g+(i+1)]=c|1;s[(c>>2)+i+g]=c;e=c>>>3;if(256>c>>>0){var P=e<<1,j=(P<<2)+5261400|0,c=s[1315340];e=1<>2],c>>>0>>0?N():(Q=c,M=P)}s[M>>2]=p;s[Q+12>>2]=p;s[g+(i+2)]=Q;s[g+(i+3)]=j;return b=b+(k|8)|0}M=c>>>8;0==(M|0)?M=0:16777215>>0?M=31:(Q=(M+1048320|0)>>>16&8,e=M<>>16&4,e<<=M,h=(e+245760|0)>>>16&2,Q=14-(M|Q|h)+(e<>>15)|0,M=c>>>((Q+7|0)>>>0)&1|Q<<1);Q=(M<<2)+5261664|0;s[g+(i+7)]=M;s[g+(i+5)]=0;s[g+(i+4)]=0;e=s[1315341];h=1<>2]=p,s[g+(i+6)]=Q,s[g+(i+3)]=p,s[g+(i+2)]=p,b=b+(k|8)|0}M=c<<(31==(M|0)?0:25-(M>>>1)|0);for(Q=s[Q>>2];(s[Q+4>>2]&-8|0)!=(c|0);){if(P=(M>>>31<<2)+Q+16|0,e=s[P>>2],0==(e|0)){j=1119;break}else{M<<=1,Q=e}}if(1119==j){return P>>>0>>0&&N(),s[P>>2]=p,s[g+(i+6)]=Q,s[g+(i+3)]=p,s[g+(i+2)]=p,b=b+(k|8)|0}j=Q+8|0;P=s[j>>2];M=s[1315344];Q>>>0>>0&&N();P>>>0>>0&&N();s[P+12>>2]=p;s[j>>2]=p;s[g+(i+2)]=P;s[g+(i+3)]=Q;s[g+(i+6)]=0;return b=b+(k|8)|0}function ip(b,c){var d,e,g=0,f=s[1315346];e=f>>2;var h=fp(f),i=s[h>>2];d=s[h+4>>2];var h=i+d|0,j=i+(d-39)|0,i=i+(d-47)+(0==(j&7|0)?0:-j&7)|0,i=i>>>0<(f+16|0)>>>0?f:i,j=i+8|0;d=j>>2;gp(b,c-40|0);s[i+4>>2]=27;s[d]=s[1315452];s[d+1]=s[1315453];s[d+2]=s[1315454];s[d+3]=s[1315455];s[1315452]=b;s[1315453]=c;s[1315455]=0;s[1315454]=j;d=i+28|0;s[d>>2]=7;a:do{if((i+32|0)>>>0>>0){for(j=d;;){var k=j+4|0;s[k>>2]=7;if((j+8|0)>>>0>>0){j=k}else{break a}}}}while(0);if((i|0)!=(f|0)){if(h=i-f|0,i=h+(f+4)|0,s[i>>2]&=-2,s[e+1]=h|1,s[f+h>>2]=h,i=h>>>3,256>h>>>0){var m=i<<1,g=(m<<2)+5261400|0,h=s[1315340],i=1<>2],h>>>0>>0?N():(n=h,p=m)}s[p>>2]=f;s[n+12>>2]=f;s[e+2]=n;s[e+3]=g}else{if(p=h>>>8,0==(p|0)?p=0:16777215>>0?p=31:(n=(p+1048320|0)>>>16&8,i=p<>>16&4,i<<=p,d=(i+245760|0)>>>16&2,n=14-(p|n|d)+(i<>>15)|0,p=h>>>((n+7|0)>>>0)&1|n<<1),n=(p<<2)+5261664|0,s[e+7]=p,s[e+5]=0,s[e+4]=0,i=s[1315341],d=1<>2]=f,s[e+6]=n,s[e+3]=f,s[e+2]=f}else{p=h<<(31==(p|0)?0:25-(p>>>1)|0);for(n=s[n>>2];(s[n+4>>2]&-8|0)!=(h|0);){if(m=(p>>>31<<2)+n+16|0,i=s[m>>2],0==(i|0)){g=1163;break}else{p<<=1,n=i}}1163==g?(m>>>0>>0&&N(),s[m>>2]=f,s[e+6]=n,s[e+3]=f,s[e+2]=f):(g=n+8|0,m=s[g>>2],p=s[1315344],n>>>0

>>0&&N(),m>>>0

>>0&&N(),s[m+12>>2]=f,s[g>>2]=f,s[e+2]=m,s[e+3]=n,s[e+6]=0)}}}}function um(b,c){for(var d=0,e=b;;){var g=e+1|0;if(0==(r[e]<<24>>24 in{32:0,9:0,10:0,11:0,12:0,13:0}|0)){break}else{e=g}}var f=r[e];45==f<<24>>24?e=1:(g=43==f<<24>>24?g:e,e=0);for(var h=-1,i=0;;){var j=r[g];if(10>((j<<24>>24)-48|0)>>>0){f=h}else{if(46!=j<<24>>24|-1<(h|0)){break}else{f=i}}h=f;i=i+1|0;g=g+1|0}var f=g+ -i|0,k=0>(h|0),m=((k^1)<<31>>31)+i|0,n=18<(m|0),i=(n?-18:-m|0)+(k?i:h)|0,h=n?18:m;do{if(0==(h|0)){n=b,m=0}else{do{if(9<(h|0)){for(var d=f,p=h,t=0;;){var u=r[d],x=d+1|0;46==u<<24>>24&&(u=r[x],x=d+2|0);u=(u<<24>>24)+((10*t&-1)-48)|0;p=p-1|0;if(9<(p|0)){d=x,t=u}else{break}}var p=1e9*(u|0),t=9,w=x,d=1191}else{if(0<(h|0)){p=0,t=h,w=f,d=1191}else{var B=0,C=0}}}while(0);if(1191==d){B=w;C=t;for(m=0;;){var n=r[B],z=B+1|0;46==n<<24>>24?(n=r[z],B=B+2|0):B=z;z=(n<<24>>24)+((10*m&-1)-48)|0;C=C-1|0;if(0<(C|0)){m=z}else{break}}B=z|0;C=p}m=C+B;a:do{if(69==j<<24>>24|101==j<<24>>24){n=g+1|0;k=r[n];43==k<<24>>24?(k=g+2|0,n=0):45==k<<24>>24?(k=g+2|0,n=1):(k=n,n=0);var D=r[k];if(10>((D<<24>>24)-48|0)>>>0){for(var F=0;;){if(F=(D<<24>>24)+((10*F&-1)-48)|0,k=k+1|0,D=r[k],10<=((D<<24>>24)-48|0)>>>0){G=F;I=k;L=n;break a}}}else{var G=0,I=k,L=n}}else{G=0,I=g,L=0}}while(0);n=i+(0==(L|0)?G:-G|0)|0;k=0>(n|0)?-n|0:n;if(511<(k|0)){s[id>>2]=34;var J=1,P=5243944,Q=511,d=1208}else{if(0==(k|0)){var M=1}else{J=1,P=5243944,Q=k,d=1208}}a:do{if(1208==d){for(;;){if(d=0,k=0==(Q&1|0)?J:J*(s[mc>>2]=s[P>>2],s[mc+4>>2]=s[P+4>>2],hc[mc>>3]),F=Q>>1,0==(F|0)){M=k;break a}else{J=k,P=P+8|0,Q=F,d=1208}}}}while(0);-1<(n|0)?(n=I,m*=M):(n=I,m/=M)}}while(0);0!=(c|0)&&(s[c>>2]=n);return 0==(e|0)?m:-m}a._main=uj;uj.X=1;ck.X=1;qk.X=1;vk.X=1;Ak.X=1;Ck.X=1;Ik.X=1;gk.X=1;Gk.X=1;yk.X=1;Nk.X=1;Yj.X=1;Yk.X=1;Zk.X=1;$k.X=1;Wj.X=1;Xj.X=1;Zj.X=1;rk.X=1;sk.X=1;Qj.X=1;el.X=1;Hl.X=1;Af.X=1;Ll.X=1;gl.X=1;am.X=1;Gl.X=1;bm.X=1;Zl.X=1;Sk.X=1;Vi.X=1;fm.X=1;gm.X=1;hm.X=1;Rf.X=1;km.X=1;om.X=1;sm.X=1;qm.X=1;mm.X=1;tm.X=1;Eg.X=1;Kj.X=1;ym.X=1;zm.X=1;Rm.X=1;dn.X=1;Zm.X=1;Nm.X=1;Em.X=1;hn.X=1;jn.X=1;Nj.X=1;Vj.X=1;Uj.X=1;pn.X=1;Rj.X=1;Oj.X=1;bk.X=1;tn.X=1;wn.X=1;dk.X=1;Bn.X=1;nk.X=1;pk.X=1;Fn.X=1;vn.X=1;xn.X=1;yn.X=1;Hn.X=1;In.X=1;Kn.X=1;Ln.X=1;On.X=1;Rn.X=1;Sn.X=1;Tn.X=1;Wn.X=1;Yn.X=1;wh.X=1;eo.X=1;fo.X=1;zg.X=1;go.X=1;Zn.X=1;$n.X=1;ao.X=1;Xn.X=1;Kf.X=1;Yg.X=1;co.X=1;Bh.X=1;$h.X=1;mo.X=1;Fi.X=1;Gg.X=1;rg.X=1;lj.X=1;Df.X=1;Ti.X=1;gj.X=1;Gh.X=1;jh.X=1;dj.X=1;si.X=1;dg.X=1;vo.X=1;qo.X=1;yo.X=1;xo.X=1;zo.X=1;wo.X=1;Bo.X=1;so.X=1;Ao.X=1;Co.X=1;ro.X=1;to.X=1;uo.X=1;ij.X=1;fh.X=1;Bf.X=1;mi.X=1;fj.X=1;ch.X=1;Sg.X=1;gh.X=1;kg.X=1;pj.X=1;Cg.X=1;Wg.X=1;Jo.X=1;Fo.X=1;Lo.X=1;No.X=1;Mo.X=1;Ko.X=1;Oo.X=1;Go.X=1;Po.X=1;Qo.X=1;Eo.X=1;Ho.X=1;Io.X=1;Zf.X=1;eg.X=1;Uf.X=1;pi.X=1;ig.X=1;qj.X=1;$i.X=1;eh.X=1;Yh.X=1;Vg.X=1;rj.X=1;Yo.X=1;Uo.X=1;Xo.X=1;Wo.X=1;Vo.X=1;Zo.X=1;$o.X=1;So.X=1;To.X=1;lo.X=1;no.X=1;pc.X=1;bp.X=1;dp.X=1;cp.X=1;Qe.X=1;jp.X=1;a._realloc=aj;kp.X=1;qp.X=1;hp.X=1;ip.X=1;um.X=1;var Tk=ia;a.H=(function(b){function c(){for(var b=0;3>b;b++){e.push(0)}}var d=b.length+1,e=[y(yc("/bin/this.program"),"i8",oc)];c();for(var g=0;g