/* * (c) Copyright Ascensio System SIA 2010-2024 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish * street, Riga, Latvia, EU, LV-1050. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ (function(window, undefined){ // correct fetch for desktop application var printErr = undefined; var print = undefined; var fetch = ("undefined" !== typeof window) ? window.fetch : (("undefined" !== typeof self) ? self.fetch : null); var getBinaryPromise = null; function internal_isLocal() { if (window.navigator && window.navigator.userAgent.toLowerCase().indexOf("ascdesktopeditor") < 0) return false; if (window.location && window.location.protocol == "file:") return true; if (window.document && window.document.currentScript && 0 == window.document.currentScript.src.indexOf("file:///")) return true; return false; } if (internal_isLocal()) { fetch = undefined; // fetch not support file:/// scheme getBinaryPromise = function() { var wasmPath = "ascdesktop://fonts/" + wasmBinaryFile.substr(8); return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open('GET', wasmPath, true); xhr.responseType = 'arraybuffer'; if (xhr.overrideMimeType) xhr.overrideMimeType('text/plain; charset=x-user-defined'); else xhr.setRequestHeader('Accept-Charset', 'x-user-defined'); xhr.onload = function () { if (this.status == 200) resolve(new Uint8Array(this.response)); }; xhr.send(null); }); } } else { getBinaryPromise = function() { return getBinaryPromise2(); } } (function(){ if (undefined !== String.prototype.fromUtf8 && undefined !== String.prototype.toUtf8) return; /** * Read string from utf8 * @param {Uint8Array} buffer * @param {number} [start=0] * @param {number} [len] * @returns {string} */ String.prototype.fromUtf8 = function(buffer, start, len) { if (undefined === start) start = 0; if (undefined === len) len = buffer.length; var result = ""; var index = start; var end = start + len; while (index < end) { var u0 = buffer[index++]; if (!(u0 & 128)) { result += String.fromCharCode(u0); continue; } var u1 = buffer[index++] & 63; if ((u0 & 224) == 192) { result += String.fromCharCode((u0 & 31) << 6 | u1); continue; } var u2 = buffer[index++] & 63; if ((u0 & 240) == 224) u0 = (u0 & 15) << 12 | u1 << 6 | u2; else u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | buffer[index++] & 63; if (u0 < 65536) result += String.fromCharCode(u0); else { var ch = u0 - 65536; result += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); } } return result; }; /** * Convert string to utf8 array * @returns {Uint8Array} */ String.prototype.toUtf8 = function(isNoEndNull) { var inputLen = this.length; var testLen = 6 * inputLen + 1; var tmpStrings = new ArrayBuffer(testLen); var code = 0; var index = 0; var outputIndex = 0; var outputDataTmp = new Uint8Array(tmpStrings); var outputData = outputDataTmp; while (index < inputLen) { code = this.charCodeAt(index++); if (code >= 0xD800 && code <= 0xDFFF && index < inputLen) code = 0x10000 + (((code & 0x3FF) << 10) | (0x03FF & this.charCodeAt(index++))); if (code < 0x80) outputData[outputIndex++] = code; else if (code < 0x0800) { outputData[outputIndex++] = 0xC0 | (code >> 6); outputData[outputIndex++] = 0x80 | (code & 0x3F); } else if (code < 0x10000) { outputData[outputIndex++] = 0xE0 | (code >> 12); outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); outputData[outputIndex++] = 0x80 | (code & 0x3F); } else if (code < 0x1FFFFF) { outputData[outputIndex++] = 0xF0 | (code >> 18); outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); outputData[outputIndex++] = 0x80 | (code & 0x3F); } else if (code < 0x3FFFFFF) { outputData[outputIndex++] = 0xF8 | (code >> 24); outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); outputData[outputIndex++] = 0x80 | (code & 0x3F); } else if (code < 0x7FFFFFFF) { outputData[outputIndex++] = 0xFC | (code >> 30); outputData[outputIndex++] = 0x80 | ((code >> 24) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); outputData[outputIndex++] = 0x80 | (code & 0x3F); } } if (isNoEndNull !== true) outputData[outputIndex++] = 0; return new Uint8Array(tmpStrings, 0, outputIndex); }; })(); var Module=typeof Module!="undefined"?Module:{}; var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred); return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then= newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i= 0,len=self._deferreds.length;i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]-12>>2]+a|0;if(!H[b+4>>2]){F[b+29|0]=1}D=a+29|0;u=a+4|0;e=H[a>>2];b=H[e-12>>2];a:{b:{c:{while(1){d:{c=a+b|0;g=c+8|0;b=H[g>>2];f=H[c+12>>2];if(b>>>0>=f>>>0){break d}i=c;if(f-b>>>0<=7){F[c+29|0]=1;break c}c=e-12|0;j=b+4|0;e:{if(j>>>0>=f>>>0){d=0;break e}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+8>>2]=j;b=H[c>>2]+u|0;g=b+4|0;f=H[b+8>>2];b=H[b+4>>2]}t=f;f=b+4|0;f:{if(t>>>0<=f>>>0){break f}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g>>2]=f;if(!b){break f}f=H[c>>2]+u|0;E=H[f>>2];L=H[f+4>>2];H[a+116>>2]=b-8;if(d-123>>>0<=4294967173){if(H[a+36>>2]==1179469088&H[a+40>>2]==65536){break d}F[(H[c>>2]+a|0)+29|0]=1;break c}if(!((d|0)==1|C)){F[(H[c>>2]+a|0)+29|0]=1;break c}g:{h:{switch(d-1|0){case 113:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];i:{if(b>>>0>=f>>>0){b=c;c=0;break i}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=c;c=b+4|0;j:{if(f>>>0<=c>>>0){c=b;break j}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+20>>2]=d;d=0;b=c+4|0;k:{if(f>>>0<=b>>>0){b=c;c=0;break k}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+24>>2]=c;c=b+4|0;l:{if(f>>>0<=c>>>0){c=b;break l}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+28>>2]=d;b=0;d=0;g=f;f=c+1|0;if(g>>>0>f>>>0){d=I[c|0];H[e+4>>2]=f}F[h+32|0]=d;c=H[e+4>>2];d=c+1|0;if(d>>>0>2]){b=I[c|0];H[e+4>>2]=d}F[h+33|0]=b;d=0;b=0;c=H[e+4>>2];f=c+1|0;if(f>>>0>2]){b=I[c|0];H[e+4>>2]=f}F[h+34|0]=b;b=H[e+4>>2];c=b+1|0;if(c>>>0>2]){d=I[b|0];H[e+4>>2]=c}F[h+35|0]=d;b=0;c=H[e+4>>2];d=c+4|0;f=H[e+8>>2];m:{if(d>>>0>=f>>>0){d=c;c=0;break m}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=d}H[h+36>>2]=c;c=d+4|0;if(c>>>0>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+4>>2]=c}H[h+40>>2]=b;Gd(e,h+48|0);d=0;b=0;c=H[e+4>>2];f=c+1|0;if(f>>>0>2]){b=I[c|0];H[e+4>>2]=f}F[h+96|0]=b;b=H[e+4>>2];c=b+1|0;if(c>>>0>2]){d=I[b|0];H[e+4>>2]=c}F[h+97|0]=d;d=0;b=0;c=H[e+4>>2];f=c+1|0;if(f>>>0>2]){b=I[c|0];H[e+4>>2]=f}F[h+98|0]=b;b=H[e+4>>2];c=b+1|0;if(c>>>0>2]){d=I[b|0];H[e+4>>2]=c}F[h+99|0]=d;d=0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];n:{if(b>>>0>=f>>>0){b=c;c=0;break n}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+100>>2]=c;c=b+4|0;o:{if(f>>>0<=c>>>0){c=b;break o}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+104>>2]=d;d=0;b=c+4|0;p:{if(f>>>0<=b>>>0){b=c;c=0;break p}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+108>>2]=c;c=b+4|0;q:{if(f>>>0<=c>>>0){c=b;break q}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+112>>2]=d;d=0;b=c+4|0;r:{if(f>>>0<=b>>>0){b=c;c=0;break r}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+116>>2]=c;c=b+4|0;s:{if(f>>>0<=c>>>0){c=b;break s}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+120>>2]=d;b=0;d=c+4|0;if(d>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=d}H[h+124>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+104>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}f=0;g=Ga-16|0;Ga=g;H[g+12>>2]=0;t:{if(!(!(Ia[H[H[a>>2]+116>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,g+12|0,g+8|0,g+4|0)|0)|!H[a+208>>2])){u:{if(!I[h+35|0]){d=H[g+4>>2];if(!d){d=0;break u}c=H[g+8>>2];if(!c){break u}while(1){e=0;if(c){while(1){F[(H[g+12>>2]+(N(c,f)+e<<2)|0)+3|0]=I[h+34|0];c=H[g+8>>2];e=e+1|0;if(c>>>0>e>>>0){continue}break}d=H[g+4>>2]}else{c=0}f=f+1|0;if(f>>>0>>0){continue}break}break u}d=H[g+4>>2];if(!d){d=0;break u}c=H[g+8>>2];if(!c){break u}l=+I[h+34|0]/255;while(1){e=0;if(c){while(1){c=H[g+12>>2]+(N(c,f)+e<<2)|0;k=l*+I[c+3|0];v:{if(k<4294967296&k>=0){b=~~k>>>0;break v}b=0}F[c+3|0]=b;c=H[g+8>>2];e=e+1|0;if(c>>>0>e>>>0){continue}break}d=H[g+4>>2]}else{c=0}f=f+1|0;if(f>>>0>>0){continue}break}}b=H[g+12>>2];c=H[a+208>>2];if(!c){break t}e=H[h+16>>2];k=+(e|0);f=H[h+20>>2];l=+(f|0);Ia[H[H[c>>2]+16>>2]](c,k,l,+(e+H[h+24>>2]|0)-k,+(f+H[h+28>>2]|0)-l,b,H[g+8>>2],d)}b=H[g+12>>2]}if(b){Ta(b)}Ga=g+16|0;break g;case 75:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];w:{if(b>>>0>=f>>>0){b=c;c=0;break w}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=c;c=b+4|0;x:{if(f>>>0<=c>>>0){c=b;break x}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+20>>2]=d;d=0;b=c+4|0;y:{if(f>>>0<=b>>>0){b=c;c=0;break y}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+24>>2]=c;c=b+4|0;z:{if(f>>>0<=c>>>0){c=b;break z}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+28>>2]=d;d=0;b=c+4|0;A:{if(f>>>0<=b>>>0){b=c;c=0;break A}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+32>>2]=c;c=b+4|0;B:{if(f>>>0<=c>>>0){c=b;break B}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+36>>2]=d;b=0;d=0;g=f;f=c+4|0;if(g>>>0>f>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=f}H[h+40>>2]=d;Gd(e,h+48|0);c=H[e+4>>2];d=c+1|0;if(d>>>0>2]){b=I[c|0];H[e+4>>2]=d}F[h+96|0]=b;d=0;b=0;c=H[e+4>>2];f=c+1|0;if(f>>>0>2]){b=I[c|0];H[e+4>>2]=f}F[h+97|0]=b;b=H[e+4>>2];c=b+1|0;if(c>>>0>2]){d=I[b|0];H[e+4>>2]=c}F[h+98|0]=d;c=0;d=0;b=H[e+4>>2];f=b+1|0;if(f>>>0>2]){d=I[b|0];H[e+4>>2]=f}F[h+99|0]=d;d=H[e+4>>2];b=d+4|0;f=H[e+8>>2];C:{if(b>>>0>=f>>>0){b=d;break C}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+4>>2]=b}H[h+100>>2]=c;d=0;c=b+4|0;D:{if(f>>>0<=c>>>0){c=b;b=0;break D}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+104>>2]=b;b=c+4|0;E:{if(f>>>0<=b>>>0){b=c;break E}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+108>>2]=d;d=0;c=b+4|0;F:{if(f>>>0<=c>>>0){c=b;b=0;break F}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+112>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+116>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+112>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}b=Ga-16|0;Ga=b;H[b+12>>2]=0;G:{if(!(Ia[H[H[a>>2]+116>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],100,b+12|0,b+8|0,b+4|0)|0)){break G}c=H[a+208>>2];if(!c){break G}d=H[h+16>>2];k=+(d|0);e=H[h+20>>2];l=+(e|0);Ia[H[H[c>>2]+16>>2]](c,k,l,+(d+H[h+24>>2]|0)-k,+(e+H[h+28>>2]|0)-l,H[b+12>>2],H[b+8>>2],H[b+4>>2])}H:{I:{if(H[a+208>>2]){J:{K:{c=H[h+32>>2];if((c|0)<=10485960){if((c|0)==66){break K}if((c|0)!=5898313){break J}d=H[H[a+120>>2]+8>>2];if(!d){break J}c=Va(4);H[b+12>>2]=c;F[c|0]=I[d+10|0];F[c+1|0]=I[d+9|0];d=I[d+8|0];F[c+3|0]=30;F[c+2|0]=d;H[b+4>>2]=1;H[b+8>>2]=1;break J}if((c|0)!=10485961){if((c|0)!=15728673){if((c|0)!=16711778){break J}c=Va(4);H[b+12>>2]=c;F[c|0]=255;F[c+1|0]=255;F[c+2|0]=255;F[c+3|0]=255;H[b+4>>2]=1;H[b+8>>2]=1;break J}d=H[H[a+120>>2]+8>>2];if(!d){break J}c=Va(4);H[b+12>>2]=c;F[c|0]=I[d+10|0];F[c+1|0]=I[d+9|0];d=I[d+8|0];F[c+3|0]=255;F[c+2|0]=d;H[b+4>>2]=1;H[b+8>>2]=1;break J}d=H[H[a+120>>2]+8>>2];if(!d){break J}c=Va(4);H[b+12>>2]=c;F[c|0]=I[d+10|0];F[c+1|0]=I[d+9|0];d=I[d+8|0];F[c+3|0]=30;F[c+2|0]=d;H[b+4>>2]=1;H[b+8>>2]=1;break J}c=Va(4);H[b+12>>2]=c;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=255;H[b+4>>2]=1;H[b+8>>2]=1}c=H[b+12>>2];if(!c){break H}d=H[a+208>>2];if(!d){break I}e=H[h+16>>2];k=+(e|0);f=H[h+20>>2];l=+(f|0);Ia[H[H[d>>2]+16>>2]](d,k,l,+(e+H[h+24>>2]|0)-k,+(f+H[h+28>>2]|0)-l,c,H[b+8>>2],H[b+4>>2])}c=H[b+12>>2];if(!c){break H}}Ta(c)}Ga=b+16|0;break g;case 80:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];L:{if(b>>>0>=f>>>0){b=c;c=0;break L}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=c;c=b+4|0;M:{if(f>>>0<=c>>>0){c=b;break M}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+20>>2]=d;d=0;b=c+4|0;N:{if(f>>>0<=b>>>0){b=c;c=0;break N}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+24>>2]=c;c=b+4|0;O:{if(f>>>0<=c>>>0){c=b;break O}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+28>>2]=d;d=0;b=c+4|0;P:{if(f>>>0<=b>>>0){b=c;c=0;break P}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+32>>2]=c;c=b+4|0;Q:{if(f>>>0<=c>>>0){c=b;break Q}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+36>>2]=d;d=0;b=c+4|0;R:{if(f>>>0<=b>>>0){b=c;c=0;break R}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+40>>2]=c;c=b+4|0;S:{if(f>>>0<=c>>>0){c=b;break S}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+44>>2]=d;d=0;b=c+4|0;T:{if(f>>>0<=b>>>0){b=c;c=0;break T}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+48>>2]=c;c=b+4|0;U:{if(f>>>0<=c>>>0){c=b;break U}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+52>>2]=d;d=0;b=c+4|0;V:{if(f>>>0<=b>>>0){b=c;c=0;break V}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+56>>2]=c;c=b+4|0;W:{if(f>>>0<=c>>>0){c=b;break W}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+60>>2]=d;d=0;b=c+4|0;X:{if(f>>>0<=b>>>0){b=c;c=0;break X}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+64>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+68>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+108>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=Ga-16|0;Ga=c;H[c+12>>2]=0;Y:{if(!(!(Ia[H[H[a>>2]+116>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],80,c+12|0,c+8|0,c+4|0)|0)|!H[a+208>>2])){uh(H[h+60>>2],c+12|0,H[c+8>>2],H[c+4>>2]);b=H[c+12>>2];d=H[a+208>>2];if(!d){break Y}e=H[h+16>>2];k=+(e|0);f=H[h+20>>2];l=+(f|0);Ia[H[H[d>>2]+16>>2]](d,k,l,+(e+H[h+64>>2]|0)-k,+(f+H[h+68>>2]|0)-l,b,H[c+8>>2],H[c+4>>2])}b=H[c+12>>2]}if(b){Ta(b)}Ga=c+16|0;break g;case 79:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];Z:{if(b>>>0>=f>>>0){b=c;c=0;break Z}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=c;c=b+4|0;_:{if(f>>>0<=c>>>0){c=b;break _}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+20>>2]=d;d=0;b=c+4|0;$:{if(f>>>0<=b>>>0){b=c;c=0;break $}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+24>>2]=c;c=b+4|0;aa:{if(f>>>0<=c>>>0){c=b;break aa}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+28>>2]=d;d=0;b=c+4|0;ba:{if(f>>>0<=b>>>0){b=c;c=0;break ba}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+32>>2]=c;c=b+4|0;ca:{if(f>>>0<=c>>>0){c=b;break ca}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+36>>2]=d;d=0;b=c+4|0;da:{if(f>>>0<=b>>>0){b=c;c=0;break da}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+40>>2]=c;c=b+4|0;ea:{if(f>>>0<=c>>>0){c=b;break ea}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+44>>2]=d;d=0;b=c+4|0;fa:{if(f>>>0<=b>>>0){b=c;c=0;break fa}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+48>>2]=c;c=b+4|0;ga:{if(f>>>0<=c>>>0){c=b;break ga}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+52>>2]=d;d=0;b=c+4|0;ha:{if(f>>>0<=b>>>0){b=c;c=0;break ha}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+56>>2]=c;c=b+4|0;ia:{if(f>>>0<=c>>>0){c=b;break ia}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+60>>2]=d;b=0;d=c+4|0;if(d>>>0>>0){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=d}H[h+64>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+116>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}b=Ga-16|0;Ga=b;H[b+12>>2]=0;ja:{if(!(Ia[H[H[a>>2]+116>>2]](a,H[h+40>>2],H[h+44>>2],H[h+48>>2],H[h+52>>2],76,b+12|0,b+8|0,b+4|0)|0)){break ja}c=H[a+208>>2];if(!c){break ja}k=+H[h>>2];l=+H[h+4>>2];Ia[H[H[c>>2]+16>>2]](c,k,l,+H[h+8>>2]-k,+H[h+12>>2]-l,H[b+12>>2],H[b+8>>2],H[b+4>>2])}c=H[b+12>>2];if(c){Ta(c)}Ga=b+16|0;break g;case 76:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+48>>2]=0;H[h+52>>2]=1072693248;H[h+64>>2]=0;H[h+68>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;H[h+72>>2]=0;H[h+76>>2]=1072693248;F[h+95|0]=0;F[h+96|0]=0;F[h+97|0]=0;F[h+98|0]=0;H[h+88>>2]=0;H[h+92>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];ka:{if(b>>>0>=f>>>0){b=c;c=0;break ka}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=c;c=b+4|0;la:{if(f>>>0<=c>>>0){c=b;break la}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+20>>2]=d;d=0;b=c+4|0;ma:{if(f>>>0<=b>>>0){b=c;c=0;break ma}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+24>>2]=c;c=b+4|0;na:{if(f>>>0<=c>>>0){c=b;break na}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+28>>2]=d;d=0;b=c+4|0;oa:{if(f>>>0<=b>>>0){b=c;c=0;break oa}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+32>>2]=c;c=b+4|0;pa:{if(f>>>0<=c>>>0){c=b;break pa}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+36>>2]=d;b=0;d=0;g=f;f=c+4|0;if(g>>>0>f>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=f}H[h+40>>2]=d;Gd(e,h+48|0);c=H[e+4>>2];d=c+1|0;if(d>>>0>2]){b=I[c|0];H[e+4>>2]=d}F[h+96|0]=b;d=0;b=0;c=H[e+4>>2];f=c+1|0;if(f>>>0>2]){b=I[c|0];H[e+4>>2]=f}F[h+97|0]=b;b=H[e+4>>2];c=b+1|0;if(c>>>0>2]){d=I[b|0];H[e+4>>2]=c}F[h+98|0]=d;c=0;d=0;b=H[e+4>>2];f=b+1|0;if(f>>>0>2]){d=I[b|0];H[e+4>>2]=f}F[h+99|0]=d;d=H[e+4>>2];b=d+4|0;f=H[e+8>>2];qa:{if(b>>>0>=f>>>0){b=d;break qa}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+4>>2]=b}H[h+100>>2]=c;d=0;c=b+4|0;ra:{if(f>>>0<=c>>>0){c=b;b=0;break ra}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+104>>2]=b;b=c+4|0;sa:{if(f>>>0<=b>>>0){b=c;break sa}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+108>>2]=d;d=0;c=b+4|0;ta:{if(f>>>0<=c>>>0){c=b;b=0;break ta}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+112>>2]=b;b=c+4|0;ua:{if(f>>>0<=b>>>0){b=c;break ua}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+116>>2]=d;d=0;c=b+4|0;va:{if(f>>>0<=c>>>0){c=b;b=0;break va}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+120>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+124>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+120>>2]](b,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=Ga-16|0;Ga=c;H[c+12>>2]=0;wa:{if(!(!(Ia[H[H[a>>2]+116>>2]](a,H[h+104>>2],H[h+108>>2],H[h+112>>2],H[h+116>>2],108,c+12|0,c+8|0,c+4|0)|0)|!H[a+208>>2])){uh(H[h+32>>2],c+12|0,H[c+8>>2],H[c+4>>2]);b=H[c+12>>2];d=H[a+208>>2];if(!d){break wa}e=H[h+16>>2];k=+(e|0);f=H[h+20>>2];l=+(f|0);Ia[H[H[d>>2]+16>>2]](d,k,l,+(e+H[h+24>>2]|0)-k,+(f+H[h+28>>2]|0)-l,b,H[c+8>>2],H[c+4>>2])}b=H[c+12>>2]}if(b){Ta(b)}Ga=c+16|0;break g;case 28:e=0;f=Ga-16|0;Ga=f;H[f+8>>2]=0;H[f+12>>2]=0;d=H[H[a>>2]-12>>2]+a|0;c=H[d+8>>2];b=c+4|0;g=H[d+12>>2];xa:{if(b>>>0>=g>>>0){b=c;c=0;break xa}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[f>>2]=c;c=b+4|0;ya:{if(g>>>0<=c>>>0){c=b;break ya}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[f+4>>2]=e;e=0;b=c+4|0;za:{if(g>>>0<=b>>>0){b=c;c=0;break za}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[f+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[f+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=Ga+-64|0;Ga=c;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+268>>2]](b,f)}d=H[f+8>>2];e=H[f>>2];b=(d|0)>(e|0);d=(b?1:-1)+d|0;H[f+8>>2]=d;e=e+(b?-1:1)|0;H[f>>2]=e;g=H[f+4>>2];i=H[f+12>>2];b=(g|0)<(i|0);g=(b?-1:1)+g|0;H[f+4>>2]=g;b=i+(b?1:-1)|0;H[f+12>>2]=b;M[c+40>>3]=g|0;M[c+48>>3]=d|0;M[c+56>>3]=b|0;M[c+32>>3]=e|0;b=Ia[H[H[a>>2]+36>>2]](a)|0;d=H[b>>2];M[c+8>>3]=H[b+4>>2];M[c>>3]=d|0;d=H[b+8>>2];M[c+24>>3]=H[b+12>>2];M[c+16>>3]=d|0;e=H[a+120>>2];d=Va(72);H[d>>2]=188756;b=H[c+60>>2];H[d+32>>2]=H[c+56>>2];H[d+36>>2]=b;b=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=b;b=H[c+44>>2];H[d+16>>2]=H[c+40>>2];H[d+20>>2]=b;b=H[c+36>>2];H[d+8>>2]=H[c+32>>2];H[d+12>>2]=b;g=H[c+28>>2];b=d- -64|0;H[b>>2]=H[c+24>>2];H[b+4>>2]=g;b=H[c+20>>2];H[d+56>>2]=H[c+16>>2];H[d+60>>2]=b;b=H[c+12>>2];H[d+48>>2]=H[c+8>>2];H[d+52>>2]=b;b=H[c+4>>2];H[d+40>>2]=H[c>>2];H[d+44>>2]=b;Aa:{b=H[e+688>>2];if((b|0)!=H[e+692>>2]){H[b>>2]=d;H[e+688>>2]=b+4;break Aa}Ba:{i=H[e+684>>2];g=b-i|0;m=g>>2;b=m+1|0;if(b>>>0<1073741824){j=g>>1;j=g>>>0<2147483644?b>>>0>>0?j:b:1073741823;if(j){if(j>>>0>=1073741824){break Ba}b=Va(j<<2)}else{b=0}m=b+(m<<2)|0;H[m>>2]=d;if((g|0)>0){$a(b,i,g)}H[e+692>>2]=b+(j<<2);H[e+688>>2]=m+4;H[e+684>>2]=b;if(i){Ta(i)}break Aa}break b}break a}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}Ga=c- -64|0}Ga=f+16|0;break g;case 74:c=0;d=0;b=Ga-16|0;Ga=b;i=H[a>>2]-12|0;f=H[i>>2]+a|0;e=H[f+8>>2];g=e+4|0;if(g>>>0>2]){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=g}H[b+12>>2]=c;e=H[i>>2]+a|0;c=H[e+8>>2];f=c+4|0;if(f>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=f}H[b+8>>2]=d;c=H[a+212>>2];if(!(I[c+212|0]?c:0)){d=b+12|0;e=b+8|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+272>>2]](c,d,e,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=H[H[a>>2]-12>>2]+a|0;H[c+8>>2]=(H[a+116>>2]+H[c+8>>2]|0)-8;gh(H[a+120>>2]+680|0)}Ga=b+16|0;break g;case 29:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];Ca:{if(b>>>0>=g>>>0){b=c;c=0;break Ca}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;Da:{if(g>>>0<=c>>>0){c=b;break Da}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;Ea:{if(g>>>0<=b>>>0){b=c;c=0;break Ea}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=Ga-32|0;Ga=c;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+296>>2]](b,d)}b=H[d>>2];M[c+8>>3]=H[d+4>>2];M[c>>3]=b|0;b=H[d+8>>2];M[c+24>>3]=H[d+12>>2];M[c+16>>3]=b|0;f=H[a+120>>2];e=Va(40);H[e>>2]=188684;b=H[c+28>>2];H[e+32>>2]=H[c+24>>2];H[e+36>>2]=b;b=H[c+20>>2];H[e+24>>2]=H[c+16>>2];H[e+28>>2]=b;b=H[c+12>>2];H[e+16>>2]=H[c+8>>2];H[e+20>>2]=b;b=H[c+4>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=b;Fa:{b=H[f+688>>2];if((b|0)!=H[f+692>>2]){H[b>>2]=e;H[f+688>>2]=b+4;break Fa}Ga:{i=H[f+684>>2];g=b-i|0;m=g>>2;b=m+1|0;if(b>>>0<1073741824){j=g>>1;j=g>>>0<2147483644?b>>>0>>0?j:b:1073741823;if(j){if(j>>>0>=1073741824){break Ga}b=Va(j<<2)}else{b=0}m=b+(m<<2)|0;H[m>>2]=e;if((g|0)>0){$a(b,i,g)}H[f+692>>2]=b+(j<<2);H[f+688>>2]=m+4;H[f+684>>2]=b;if(i){Ta(i)}break Fa}break b}break a}Ga=c+32|0}Ga=d+16|0;break g;case 66:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+260>>2]](b,h)}b=H[a+156>>2];Ha:{if(!b){break Ha}c=H[a+120>>2];d=H[h>>2];g=Va(72);Nn(g,b,d,c+496|0);Ia:{b=H[c+688>>2];if((b|0)!=H[c+692>>2]){H[b>>2]=g;H[c+688>>2]=b+4;break Ia}Ja:{e=H[c+684>>2];d=b-e|0;i=d>>2;b=i+1|0;if(b>>>0<1073741824){f=d>>1;f=d>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break Ja}b=Va(f<<2)}else{b=0}i=b+(i<<2)|0;H[i>>2]=g;if((d|0)>0){$a(b,e,d)}H[c+692>>2]=b+(f<<2);H[c+688>>2]=i+4;H[c+684>>2]=b;if(e){Ta(e)}break Ia}break b}break a}b=H[a+156>>2];if(b){Ta(Dc(b));H[a+156>>2]=0}b=H[a+208>>2];if(!b){break Ha}Ia[H[H[b>>2]+76>>2]](b)}break g;case 27:b=H[a+208>>2];if(b){Ia[H[H[b>>2]+276>>2]](b)}gh(H[a+120>>2]+680|0);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 0:c=0;b=0;Gc((H[H[a>>2]-12>>2]+a|0)+4|0,a+4|0);Gc((H[H[a>>2]-12>>2]+a|0)+4|0,a+20|0);d=H[a>>2]-12|0;f=H[d>>2]+a|0;e=H[f+8>>2];g=e+4|0;if(g>>>0>2]){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=g}H[a+36>>2]=c;e=H[d>>2]+a|0;c=H[e+8>>2];f=c+4|0;if(f>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=f}H[a+40>>2]=b;b=0;c=0;f=H[d>>2]+a|0;e=H[f+8>>2];g=e+4|0;if(g>>>0>2]){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=g}H[a+44>>2]=c;e=H[d>>2]+a|0;c=H[e+8>>2];f=c+4|0;if(f>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=f}H[a+48>>2]=b;b=0;c=0;e=H[d>>2]+a|0;f=H[e+8>>2];g=f+2|0;if(g>>>0>2]){c=I[f|0]|I[f+1|0]<<8;H[e+8>>2]=g}G[a+52>>1]=c;c=H[d>>2]+a|0;e=H[c+8>>2];f=e+2|0;if(f>>>0>2]){b=I[e|0]|I[e+1|0]<<8;H[c+8>>2]=f}G[a+54>>1]=b;b=0;c=0;f=H[d>>2]+a|0;e=H[f+8>>2];g=e+4|0;if(g>>>0>2]){c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[f+8>>2]=g}H[a+56>>2]=c;e=H[d>>2]+a|0;c=H[e+8>>2];f=c+4|0;if(f>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=f}H[a+60>>2]=b;e=0;b=0;f=H[d>>2]+a|0;c=H[f+8>>2];g=c+4|0;if(g>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=g}H[a+64>>2]=b;f=H[d>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];Ka:{if(b>>>0>=g>>>0){b=c;break Ka}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[a+68>>2]=e;e=0;c=0;t=g;g=b+4|0;if(t>>>0>g>>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=g}H[a+72>>2]=c;d=H[d>>2]+a|0;c=H[d+8>>2];b=c+4|0;f=H[d+12>>2];La:{if(b>>>0>=f>>>0){b=c;break La}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[a+76>>2]=e;c=0;e=b+4|0;if(e>>>0>>0){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=e}H[a+80>>2]=c;Ma:{if(!(H[a+36>>2]==1179469088&H[a+40>>2]==65536)){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ma}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-80;k=+H[a+76>>2];l=+H[a+68>>2];p=+H[a+20>>2]/100/k*l;s=T(p+.5);Na:{if(P(s)<2147483648){b=~~s;break Na}b=-2147483648}H[a+84>>2]=b;s=+H[a+80>>2];v=+H[a+72>>2];w=+H[a+24>>2]/100/s*v;z=T(w+.5);Oa:{if(P(z)<2147483648){c=~~z;break Oa}c=-2147483648}H[a+104>>2]=c;H[a+100>>2]=b;H[a+88>>2]=c;k=T(+H[a+28>>2]/100/k*l-p+.5);Pa:{if(P(k)<2147483648){d=~~k;break Pa}d=-2147483648}d=d+b|0;H[a+92>>2]=d;k=T(+H[a+32>>2]/100/s*v-w+.5);Qa:{if(P(k)<2147483648){b=~~k;break Qa}b=-2147483648}b=b+c|0;H[a+112>>2]=b;H[a+108>>2]=d;H[a+96>>2]=b;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+8>>2]](b);b=H[a+208>>2];Ia[H[H[b>>2]+100>>2]](b,a+4|0)}}break g;case 13:e=H[c>>2]+a|0;d=H[e+12>>2];f=e+8|0;g=H[f>>2];i=g+4|0;if(d>>>0>i>>>0){H[e+8>>2]=i;e=H[c>>2]+a|0;d=H[e+12>>2];f=e+8|0;g=H[f>>2]}e=d;d=g+4|0;if(e>>>0>d>>>0){H[f>>2]=d;f=(H[c>>2]+a|0)+8|0;g=H[f>>2]}H[f>>2]=(b+g|0)-20;b=H[c>>2]+a|0;c=H[b+8>>2]+4|0;if(c>>>0>2]){H[b+8>>2]=c}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+124>>2]](b);b=H[a+208>>2];Ia[H[H[b>>2]+12>>2]](b)}e=H[a>>2];break d;case 40:g=0;d=Ga-32|0;Ga=d;e=H[a>>2]-12|0;f=H[e>>2]+a|0;c=H[f+8>>2];b=c+4|0;i=H[f+12>>2];Ra:{if(b>>>0>=i>>>0){b=c;c=0;break Ra}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+24>>2]=c;c=b+4|0;if(c>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+28>>2]=g;b=0;f=H[e>>2]+a|0;c=H[f+8>>2];g=c+4|0;if(g>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=g}H[d+20>>2]=b;c=H[e>>2]+a|0;b=H[c+8>>2];f=b+4|0;if(f>>>0>2]){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[c+8>>2]=f;p=+y}else{p=0}M[d+8>>3]=p;c=H[e>>2]+a|0;b=H[c+8>>2];e=b+4|0;if(e>>>0>2]){y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[c+8>>2]=e;p=+y}else{p=0}M[d>>3]=p;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=d+24|0;c=d+20|0;e=d+8|0;f=H[a+208>>2];if(f){Ia[H[H[f>>2]+308>>2]](f,b,c,e,d)}f=H[b+4>>2];c=H[c>>2];k=+(f+c|0);b=H[b>>2];l=+(b+c|0);p=+(f-c|0);s=+(b-c|0);v=M[d>>3];w=M[e>>3];b=H[a+156>>2];Sa:{if(b){if(wc(b,s,p,l,k,w,v)){break Sa}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Sa}b=H[a+208>>2];if(!b){break Sa}Ia[H[H[b>>2]+44>>2]](b,s,p,l,k,w,v)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}}Ga=d+32|0;break g;case 44:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;nh(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=h+152|0;c=h+144|0;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+312>>2]](d,h,b,c)}k=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);l=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];g=H[d+696>>2];p=M[d+496>>3];d=M[d+520>>3]<0;b=H[h+4>>2];c=H[h+12>>2];Ta:{if(!(!(d|(b|0)<=(c|0))|d&(b|0)<(c|0))){e=b;b=c;break Ta}H[h+4>>2]=c;H[h+12>>2]=b;e=c}f=p<0;c=H[h>>2];d=H[h+8>>2];Ua:{if(!(!(f|(c|0)<=(d|0))|f&(c|0)<(d|0))){f=c;c=d;break Ua}H[h>>2]=d;H[h+8>>2]=c;f=d}p=k*-.017453292519943295;s=id(p);v=l-k;w=v+-360;g=(g|0)==1;l=+(b-e|0);z=l*.5;l=dd(p)/l*.5;p=+(c-f|0);s=Xg(l,s/p*.5);l=z+ +(e|0)-z*dd(s);Va:{if(P(l)<2147483648){c=~~l;break Va}c=-2147483648}l=+(c|0);p=p*.5;p=p*id(s)+(p+ +(f|0));Wa:{if(P(p)<2147483648){b=~~p;break Wa}b=-2147483648}p=+(b|0);d=H[a+156>>2];Xa:{Ya:{if(d){if(bc(d,p,l)){break Ya}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Xa}d=H[a+208>>2];if(!d){break Ya}Ia[H[H[d>>2]+32>>2]](d,p,l)}d=H[a+120>>2];H[d+672>>2]=b;H[d+676>>2]=c}l=g?v:w;p=+H[h+12>>2];s=+H[h+8>>2];v=+H[h+4>>2];w=+H[h>>2];b=H[a+156>>2];Za:{if(b){if(wc(b,w,v,s,p,k,l)){break Za}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Za}b=H[a+208>>2];if(!b){break Za}Ia[H[H[b>>2]+44>>2]](b,w,v,s,p,k,l)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}break g;case 54:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;nh(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=h+152|0;c=h+144|0;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+316>>2]](d,h,b,c)}k=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);l=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2]);d=H[a+120>>2];p=M[d+496>>3];d=M[d+520>>3]<0;b=H[h+12>>2];c=H[h+4>>2];_a:{if(!(!(d|(b|0)>=(c|0))|d&(b|0)>(c|0))){e=b;b=c;break _a}H[h+4>>2]=b;H[h+12>>2]=c;e=c}f=p<0;c=H[h+8>>2];d=H[h>>2];$a:{if(!(!(f|(c|0)>=(d|0))|f&(c|0)>(d|0))){f=c;c=d;break $a}H[h>>2]=c;H[h+8>>2]=d;f=d}l=l-k;p=+(e|0);s=+(f|0);v=+(b|0);w=+(c|0);b=H[a+156>>2];ab:{if(b){if(wc(b,w,v,s,p,k,l)){break ab}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ab}b=H[a+208>>2];if(!b){break ab}Ia[H[H[b>>2]+44>>2]](b,w,v,s,p,k,l)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}break g;case 45:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;nh(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}d=h+152|0;b=h+144|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+320>>2]](c,h,d,b)}k=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[d>>2],H[d+4>>2]);s=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);e=H[h>>2];b=H[h+8>>2];l=k*-.017453292519943295;p=id(l);c=H[h+4>>2];v=+(H[h+12>>2]-c|0);w=v*.5;z=p;p=+(b-e|0);v=Xg(dd(l)/v*.5,z/p*.5);l=w+ +(c|0)-w*dd(v);bb:{if(P(l)<2147483648){c=~~l;break bb}c=-2147483648}l=+(c|0);p=p*.5;p=p*id(v)+(p+ +(e|0));cb:{if(P(p)<2147483648){b=~~p;break cb}b=-2147483648}p=+(b|0);e=H[a+156>>2];db:{eb:{if(e){if(bc(e,p,l)){break eb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break db}e=H[a+208>>2];if(!e){break eb}Ia[H[H[e>>2]+32>>2]](e,p,l)}e=H[a+120>>2];H[e+672>>2]=b;H[e+676>>2]=c}l=s-k;p=+H[h+12>>2];s=+H[h+8>>2];v=+H[h+4>>2];w=+H[h>>2];b=H[a+156>>2];fb:{gb:{hb:{if(b){if(wc(b,w,v,s,p,k,l)){break hb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break hb}b=H[a+208>>2];if(!b){c=H[d+4>>2];b=H[d>>2];break gb}Ia[H[H[b>>2]+44>>2]](b,w,v,s,p,k,l)}c=H[d+4>>2];k=+(c|0);b=H[d>>2];l=+(b|0);d=H[a+156>>2];if(d){if(Jb(d,l,k)){break gb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break fb}d=H[a+208>>2];if(!d){break gb}Ia[H[H[d>>2]+36>>2]](d,l,k)}d=H[a+120>>2];H[d+672>>2]=b;H[d+676>>2]=c}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}break g;case 41:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];ib:{if(b>>>0>=g>>>0){b=c;c=0;break ib}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;jb:{if(g>>>0<=c>>>0){c=b;break jb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;kb:{if(g>>>0<=b>>>0){b=c;c=0;break kb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=H[a+208>>2];if(b){Ia[H[H[b>>2]+324>>2]](b,d)}e=H[a+120>>2];k=M[e+496>>3];e=M[e+520>>3]<0;b=H[d+4>>2];c=H[d+12>>2];if(!(e&(b|0)<(c|0)?0:e|(b|0)<=(c|0))){H[d+4>>2]=c;H[d+12>>2]=b}e=k<0;b=H[d>>2];c=H[d+8>>2];if(!(e&(b|0)<(c|0)?0:e|(b|0)<=(c|0))){H[d>>2]=c;H[d+8>>2]=b}b=H[d>>2];lb:{if(H[H[a+120>>2]+696>>2]==1){k=+(b|0);l=+H[d+12>>2];p=+H[d+8>>2];s=+H[d+4>>2];b=H[a+156>>2];if(b){if(wc(b,k,s,p,l,0,360)){break lb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break lb}b=H[a+208>>2];if(!b){break lb}Ia[H[H[b>>2]+44>>2]](b,k,s,p,l,0,360);break lb}k=+(b|0);l=+H[d+4>>2];p=+H[d+8>>2];s=+H[d+12>>2];b=H[a+156>>2];if(b){if(wc(b,k,s,p,l,0,360)){break lb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break lb}b=H[a+208>>2];if(!b){break lb}Ia[H[H[b>>2]+44>>2]](b,k,s,p,l,0,360)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}}Ga=d+16|0;break g;case 82:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+60>>2]=0;H[h+64>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];mb:{if(b>>>0>=f>>>0){b=c;break mb}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=d;d=b+4|0;nb:{if(f>>>0<=d>>>0){d=b;p=0;break nb}y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[e+4>>2]=d;p=+y}M[h+24>>3]=p;b=d+4|0;if(b>>>0>>0){y=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[e+4>>2]=b;p=+y}else{p=0}M[h+32>>3]=p;mj(e,h+40|0,36);b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=Ga-32|0;Ga=b;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+328>>2]](c,h)}if(H[h+48>>2]){c=H[h+16>>2];H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[b>>2]=0;H[b+4>>2]=1072693248;ij(a,h+40|0,c,b)}Ga=b+32|0}b=H[h+80>>2];if(b){Ta(b);H[h+80>>2]=0}b=H[h+84>>2];if(!b){break g}Ta(b);break g;case 83:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+60>>2]=0;H[h+64>>2]=0;H[h+80>>2]=0;H[h+84>>2]=0;d=0;e=H[c>>2]+u|0;Gc(e,h);c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];ob:{if(b>>>0>=f>>>0){b=c;break ob}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h+16>>2]=d;d=b+4|0;pb:{if(f>>>0<=d>>>0){d=b;p=0;break pb}y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[e+4>>2]=d;p=+y}M[h+24>>3]=p;b=d+4|0;if(b>>>0>>0){y=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[e+4>>2]=b;p=+y}else{p=0}M[h+32>>3]=p;lj(e,h+40|0,36);b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=Ga-32|0;Ga=b;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+332>>2]](c,h)}if(H[h+48>>2]){c=H[h+16>>2];k=M[h+24>>3];M[b+24>>3]=M[h+32>>3];d=H[b+28>>2];H[b+8>>2]=H[b+24>>2];H[b+12>>2]=d;M[b+16>>3]=k;d=H[b+20>>2];H[b>>2]=H[b+16>>2];H[b+4>>2]=d;eo(a,h+40|0,c,b)}Ga=b+32|0}b=H[h+80>>2];if(b){Ta(b);H[h+80>>2]=0}b=H[h+84>>2];if(!b){break g}Ta(b);break g;case 61:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];qb:{if(b>>>0>=g>>>0){b=c;c=0;break qb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;rb:{if(g>>>0<=c>>>0){c=b;break rb}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;sb:{if(g>>>0<=b>>>0){b=c;c=0;break sb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=H[a+208>>2];if(b){Ia[H[H[b>>2]+220>>2]](b,d)}b=H[a+156>>2];tb:{if(!b){break tb}ch(b,H[a+208>>2],0,1,-1);b=H[a+156>>2];if(!b){break tb}Ta(Dc(b));H[a+156>>2]=0}}Ga=d+16|0;break g;case 53:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];ub:{if(b>>>0>=f>>>0){b=c;c=0;break ub}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+336>>2]](b,h)}c=H[h+4>>2];k=+(c|0);d=H[h>>2];l=+(d|0);b=H[a+156>>2];vb:{wb:{if(b){if(Jb(b,l,k)){break wb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break vb}b=H[a+208>>2];if(!b){break wb}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}break g;case 46:H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;nh(a,h,h+152|0,h+144|0,h+136|0,h+128|0);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=h+152|0;c=h+144|0;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+340>>2]](d,h,b,c)}k=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[b>>2],H[b+4>>2]);l=pc(H[h>>2],H[h+4>>2],H[h+8>>2],H[h+12>>2],H[c>>2],H[c+4>>2])-k;p=+H[h+12>>2];s=+H[h+8>>2];v=+H[h+4>>2];w=+H[h>>2];b=H[a+156>>2];xb:{if(b){if(wc(b,w,v,s,p,k,l)){break xb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break xb}b=H[a+208>>2];if(!b){break xb}Ia[H[H[b>>2]+44>>2]](b,w,v,s,p,k,l)}c=(H[h+12>>2]+H[h+4>>2]|0)/2|0;k=+(c|0);d=(H[h+8>>2]+H[h>>2]|0)/2|0;l=+(d|0);b=H[a+156>>2];yb:{zb:{if(b){if(Jb(b,l,k)){break zb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break yb}b=H[a+208>>2];if(!b){break zb}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[a+156>>2];Ab:{if(b){if(Ic(b)){break Ab}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ab}b=H[a+208>>2];if(!b){break Ab}Ia[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}break g;case 1:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;g=H[a>>2]-12|0;f=H[g>>2]+a|0;c=H[f+8>>2];b=c+4|0;i=H[f+12>>2];Bb:{if(b>>>0>=i>>>0){b=c;c=0;break Bb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+16>>2]=c;c=b+4|0;Cb:{if(i>>>0<=c>>>0){c=b;break Cb}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+20>>2]=d;d=0;b=c+4|0;Db:{if(i>>>0<=b>>>0){b=c;c=0;break Db}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+28>>2]=d;c=H[g>>2]+a|0;b=H[c+8>>2];d=b+4|0;Eb:{if(d>>>0>=K[c+12>>2]){break Eb}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break Eb}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=536870912){break b}b=j<<3;i=Va(b);H[e>>2]=i;d=b+i|0;H[e+8>>2]=d;m=_a(i,0,b);H[e+4>>2]=d;f=H[g>>2]+a|0;b=H[f+8>>2];d=b+4|0;n=H[f+12>>2];Fb:{if(d>>>0>=n>>>0){d=b;break Fb}c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=d}H[m>>2]=c;c=0;b=d+4|0;if(b>>>0>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=b}H[m+4>>2]=c;if(j>>>0>=2){n=a+4|0;d=1;while(1){q=m+(d<<3)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+4|0;r=H[o+8>>2];Gb:{if(b>>>0>=r>>>0){b=c;c=0;break Gb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[o+4>>2]=b}H[q>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=c}H[q+4>>2]=f;q=m+(d+1<<3)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+4|0;r=H[o+8>>2];Hb:{if(b>>>0>=r>>>0){b=c;c=0;break Hb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[o+4>>2]=b}H[q>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=c}H[q+4>>2]=f;q=m+(d+2<<3)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+4|0;r=H[o+8>>2];Ib:{if(b>>>0>=r>>>0){b=c;c=0;break Ib}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[o+4>>2]=b}H[q>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=c}H[q+4>>2]=f;d=d+3|0;if(j>>>0>d>>>0){continue}break}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=e+16|0;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+344>>2]](b,c,e)}b=H[e>>2];c=H[b+4>>2];k=+(c|0);d=H[b>>2];l=+(d|0);b=H[a+156>>2];Jb:{Kb:{if(b){if(bc(b,l,k)){break Kb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Jb}b=H[a+208>>2];if(!b){break Kb}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[e>>2];if(H[e+4>>2]-b>>>0>=9){d=a+29|0;c=1;while(1){b=(c<<3)+b|0;k=+H[b+4>>2];l=+H[b>>2];f=H[b+20>>2];p=+(f|0);g=H[b+16>>2];s=+(g|0);v=+H[b+12>>2];w=+H[b+8>>2];b=H[a+156>>2];Lb:{Mb:{if(b){if(Cd(b,l,k,w,v,s,p)){break Mb}F[d+H[H[a>>2]-12>>2]|0]=1;break Lb}b=H[a+208>>2];if(!b){break Mb}Ia[H[H[b>>2]+40>>2]](b,l,k,w,v,s,p)}b=H[a+120>>2];H[b+672>>2]=g;H[b+676>>2]=f}c=c+3|0;b=H[e>>2];if(c>>>0>2]-b>>3>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}i=H[e>>2];if(!i){break Eb}}H[e+4>>2]=i;Ta(i)}Ga=e+32|0;break g;case 84:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;g=H[a>>2]-12|0;f=H[g>>2]+a|0;c=H[f+8>>2];b=c+4|0;i=H[f+12>>2];Nb:{if(b>>>0>=i>>>0){b=c;c=0;break Nb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+16>>2]=c;c=b+4|0;Ob:{if(i>>>0<=c>>>0){c=b;break Ob}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+20>>2]=d;d=0;b=c+4|0;Pb:{if(i>>>0<=b>>>0){b=c;c=0;break Pb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+28>>2]=d;c=H[g>>2]+a|0;b=H[c+8>>2];d=b+4|0;Qb:{if(d>>>0>=K[c+12>>2]){break Qb}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break Qb}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=1073741824){break b}b=j<<2;i=Va(b);H[e>>2]=i;d=b+i|0;H[e+8>>2]=d;m=_a(i,0,b);H[e+4>>2]=d;f=H[g>>2]+a|0;b=H[f+8>>2];d=b+2|0;n=H[f+12>>2];Rb:{if(d>>>0>=n>>>0){d=b;break Rb}c=I[b|0]|I[b+1|0]<<8;H[f+8>>2]=d}G[m>>1]=c;c=0;b=d+2|0;if(b>>>0>>0){c=I[d|0]|I[d+1|0]<<8;H[f+8>>2]=b}G[m+2>>1]=c;if(j>>>0>=2){n=a+4|0;d=1;while(1){q=m+(d<<2)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+2|0;r=H[o+8>>2];Sb:{if(b>>>0>=r>>>0){b=c;c=0;break Sb}c=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=b}G[q>>1]=c;c=b+2|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=c}G[q+2>>1]=f;q=m+(d+1<<2)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+2|0;r=H[o+8>>2];Tb:{if(b>>>0>=r>>>0){b=c;c=0;break Tb}c=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=b}G[q>>1]=c;c=b+2|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=c}G[q+2>>1]=f;q=m+(d+2<<2)|0;f=0;o=n+H[g>>2]|0;c=H[o+4>>2];b=c+2|0;r=H[o+8>>2];Ub:{if(b>>>0>=r>>>0){b=c;c=0;break Ub}c=I[c|0]|I[c+1|0]<<8;H[o+4>>2]=b}G[q>>1]=c;c=b+2|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=c}G[q+2>>1]=f;d=d+3|0;if(j>>>0>d>>>0){continue}break}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=e+16|0;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+348>>2]](b,c,e)}b=H[e>>2];c=G[b+2>>1];k=+(c|0);d=G[b>>1];l=+(d|0);b=H[a+156>>2];Vb:{Wb:{if(b){if(bc(b,l,k)){break Wb}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Vb}b=H[a+208>>2];if(!b){break Wb}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}b=H[e>>2];if(H[e+4>>2]-b>>>0>=5){d=a+29|0;c=1;while(1){b=(c<<2)+b|0;k=+G[b+2>>1];l=+G[b>>1];f=G[b+10>>1];p=+(f|0);g=G[b+8>>1];s=+(g|0);v=+G[b+6>>1];w=+G[b+4>>1];b=H[a+156>>2];Xb:{Yb:{if(b){if(Cd(b,l,k,w,v,s,p)){break Yb}F[d+H[H[a>>2]-12>>2]|0]=1;break Xb}b=H[a+208>>2];if(!b){break Yb}Ia[H[H[b>>2]+40>>2]](b,l,k,w,v,s,p)}b=H[a+120>>2];H[b+672>>2]=g;H[b+676>>2]=f}c=c+3|0;b=H[e>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}i=H[e>>2];if(!i){break Qb}}H[e+4>>2]=i;Ta(i)}Ga=e+32|0;break g;case 4:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;j=H[a>>2]-12|0;f=H[j>>2]+a|0;b=H[f+8>>2];c=b+4|0;g=H[f+12>>2];Zb:{if(c>>>0>=g>>>0){c=b;b=0;break Zb}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+16>>2]=b;b=c+4|0;_b:{if(g>>>0<=b>>>0){b=c;break _b}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+20>>2]=d;d=0;c=b+4|0;$b:{if(g>>>0<=c>>>0){c=b;b=0;break $b}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+28>>2]=d;c=H[j>>2]+a|0;b=H[c+8>>2];d=b+4|0;ac:{bc:{cc:{if(d>>>0>=K[c+12>>2]){c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break cc}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(!i){break cc}if(i>>>0>=536870912){break b}b=i<<3;c=Va(b);H[e>>2]=c;d=b+c|0;H[e+8>>2]=d;f=0;m=_a(c,0,b);H[e+4>>2]=d;n=a+4|0;while(1){b=H[j>>2];if(i-f>>>0<=1){F[(a+b|0)+29|0]=1;break bc}q=m+(f<<3)|0;g=0;o=b+n|0;d=H[o+4>>2];b=d+4|0;r=H[o+8>>2];dc:{if(b>>>0>=r>>>0){b=d;d=0;break dc}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o+4>>2]=b}H[q>>2]=d;d=b+4|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=d}H[q+4>>2]=g;q=m+(f+1<<3)|0;g=0;o=n+H[j>>2]|0;d=H[o+4>>2];b=d+4|0;r=H[o+8>>2];ec:{if(b>>>0>=r>>>0){b=d;d=0;break ec}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o+4>>2]=b}H[q>>2]=d;d=b+4|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=d}H[q+4>>2]=g;q=m+(f+2<<3)|0;g=0;o=n+H[j>>2]|0;d=H[o+4>>2];b=d+4|0;r=H[o+8>>2];fc:{if(b>>>0>=r>>>0){b=d;d=0;break fc}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[o+4>>2]=b}H[q>>2]=d;d=b+4|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[o+4>>2]=d}H[q+4>>2]=g;f=f+3|0;if(i>>>0>f>>>0){continue}break}}b=H[a+212>>2];gc:{if(I[b+212|0]?b:0){break gc}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+352>>2]](b,e+16|0,e);c=H[e>>2]}if(H[e+4>>2]==(c|0)){break gc}f=0;while(1){b=(f<<3)+c|0;go(a,b,b+8|0,b+16|0);f=f+3|0;c=H[e>>2];if(f>>>0>2]-c>>3>>>0){continue}break}}if(!c){break ac}}H[e+4>>2]=c;Ta(c)}Ga=e+32|0;break g;case 87:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;j=H[a>>2]-12|0;f=H[j>>2]+a|0;b=H[f+8>>2];c=b+4|0;g=H[f+12>>2];hc:{if(c>>>0>=g>>>0){c=b;b=0;break hc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+16>>2]=b;b=c+4|0;ic:{if(g>>>0<=b>>>0){b=c;break ic}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+20>>2]=d;d=0;c=b+4|0;jc:{if(g>>>0<=c>>>0){c=b;b=0;break jc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+28>>2]=d;c=H[j>>2]+a|0;b=H[c+8>>2];d=b+4|0;kc:{lc:{mc:{if(d>>>0>=K[c+12>>2]){c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;break mc}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(!i){break mc}if(i>>>0>=1073741824){break b}b=i<<2;c=Va(b);H[e>>2]=c;d=b+c|0;H[e+8>>2]=d;f=0;m=_a(c,0,b);H[e+4>>2]=d;n=a+4|0;while(1){b=H[j>>2];if(i-f>>>0<=1){F[(a+b|0)+29|0]=1;break lc}q=m+(f<<2)|0;g=0;o=b+n|0;d=H[o+4>>2];b=d+2|0;r=H[o+8>>2];nc:{if(b>>>0>=r>>>0){b=d;d=0;break nc}d=I[d|0]|I[d+1|0]<<8;H[o+4>>2]=b}G[q>>1]=d;d=b+2|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=d}G[q+2>>1]=g;q=m+(f+1<<2)|0;g=0;o=n+H[j>>2]|0;d=H[o+4>>2];b=d+2|0;r=H[o+8>>2];oc:{if(b>>>0>=r>>>0){b=d;d=0;break oc}d=I[d|0]|I[d+1|0]<<8;H[o+4>>2]=b}G[q>>1]=d;d=b+2|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=d}G[q+2>>1]=g;q=m+(f+2<<2)|0;g=0;o=n+H[j>>2]|0;d=H[o+4>>2];b=d+2|0;r=H[o+8>>2];pc:{if(b>>>0>=r>>>0){b=d;d=0;break pc}d=I[d|0]|I[d+1|0]<<8;H[o+4>>2]=b}G[q>>1]=d;d=b+2|0;if(d>>>0>>0){g=I[b|0]|I[b+1|0]<<8;H[o+4>>2]=d}G[q+2>>1]=g;f=f+3|0;if(i>>>0>f>>>0){continue}break}}b=H[a+212>>2];qc:{if(I[b+212|0]?b:0){break qc}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+356>>2]](b,e+16|0,e);c=H[e>>2]}if(H[e+4>>2]==(c|0)){break qc}f=0;while(1){b=(f<<2)+c|0;ho(a,b,b+4|0,b+8|0);f=f+3|0;c=H[e>>2];if(f>>>0>2]-c>>2>>>0){continue}break}}if(!c){break kc}}H[e+4>>2]=c;Ta(c)}Ga=e+32|0;break g;case 55:d=0;g=Ga-32|0;Ga=g;H[g+24>>2]=0;H[g+28>>2]=0;f=H[a>>2]-12|0;e=H[f>>2]+a|0;b=H[e+8>>2];c=b+4|0;i=H[e+12>>2];rc:{if(c>>>0>=i>>>0){c=b;b=0;break rc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c}H[g+16>>2]=b;b=c+4|0;sc:{if(i>>>0<=b>>>0){b=c;break sc}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=b}H[g+20>>2]=d;d=0;c=b+4|0;tc:{if(i>>>0<=c>>>0){c=b;b=0;break tc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c}H[g+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=b}H[g+28>>2]=d;c=H[f>>2]+a|0;b=H[c+8>>2];d=b+4|0;uc:{if(d>>>0>=K[c+12>>2]){break uc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;H[g+12>>2]=e;if(!e){break uc}n=a+4|0;c=0;m=Va((e|0)!=(e&536870911)?-1:e<<3);while(1){j=m+(c<<3)|0;i=n+H[f>>2]|0;d=H[i+4>>2];b=d+4|0;o=H[i+8>>2];vc:{if(b>>>0>=o>>>0){b=d;d=0;break vc}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=b}H[j>>2]=d;d=0;t=o;o=b+4|0;if(t>>>0>o>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+4>>2]=o}H[j+4>>2]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}d=a+4|0;c=e>>>0>1?e:1;o=c&1;b=0;i=Va(e);if(e>>>0>=2){q=c&-2;e=0;while(1){c=0;j=d+H[f>>2]|0;r=H[j+4>>2];n=r+1|0;if(n>>>0>2]){c=I[r|0];H[j+4>>2]=n}F[b+i|0]=c;c=0;j=d+H[f>>2]|0;r=H[j+4>>2];n=r+1|0;if(n>>>0>2]){c=I[r|0];H[j+4>>2]=n}F[i+(b|1)|0]=c;b=b+2|0;e=e+2|0;if((q|0)!=(e|0)){continue}break}}if(o){e=b+i|0;b=0;c=d+H[f>>2]|0;f=H[c+4>>2];d=f+1|0;if(d>>>0>2]){b=I[f|0];H[c+4>>2]=d}F[e|0]=b}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){q=g+16|0;b=0;d=0;j=0;e=0;o=g+12|0;wc:{if(!H[o>>2]){break wc}while(1){f=d;c=b;b=m+(j<<3)|0;n=I[i+j|0];xc:{yc:{if((n|0)==6){kj(a,b);d=0;break yc}zc:{Ac:{Bc:{if(n&2){Be(a,b);d=0;if(n&1){break Bc}break yc}if(!(n&4)){break yc}d=1;Cc:{switch(f|0){case 0:break xc;case 1:break zc;case 2:break Cc;default:break Ac}}go(a,c,e,b);d=0;if(!(n&1)){break yc}}Fc(a);break yc}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break wc}d=2;e=b}b=c}j=j+1|0;if(j>>>0>2]){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+360>>2]](b,q,m,o,i)}}Ta(m);Ta(i)}Ga=g+32|0;break g;case 91:d=0;g=Ga-32|0;Ga=g;H[g+24>>2]=0;H[g+28>>2]=0;f=H[a>>2]-12|0;e=H[f>>2]+a|0;b=H[e+8>>2];c=b+4|0;i=H[e+12>>2];Dc:{if(c>>>0>=i>>>0){c=b;b=0;break Dc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c}H[g+16>>2]=b;b=c+4|0;Ec:{if(i>>>0<=b>>>0){b=c;break Ec}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=b}H[g+20>>2]=d;d=0;c=b+4|0;Fc:{if(i>>>0<=c>>>0){c=b;b=0;break Fc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c}H[g+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=b}H[g+28>>2]=d;c=H[f>>2]+a|0;b=H[c+8>>2];d=b+4|0;Gc:{if(d>>>0>=K[c+12>>2]){break Gc}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;H[g+12>>2]=e;if(!e){break Gc}n=a+4|0;c=0;m=Va((e|0)!=(e&1073741823)?-1:e<<2);while(1){j=m+(c<<2)|0;i=n+H[f>>2]|0;d=H[i+4>>2];b=d+2|0;o=H[i+8>>2];Hc:{if(b>>>0>=o>>>0){b=d;d=0;break Hc}d=I[d|0]|I[d+1|0]<<8;H[i+4>>2]=b}G[j>>1]=d;d=0;t=o;o=b+2|0;if(t>>>0>o>>>0){d=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=o}G[j+2>>1]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}d=a+4|0;c=e>>>0>1?e:1;o=c&1;b=0;i=Va(e);if(e>>>0>=2){q=c&-2;e=0;while(1){c=0;j=d+H[f>>2]|0;r=H[j+4>>2];n=r+1|0;if(n>>>0>2]){c=I[r|0];H[j+4>>2]=n}F[b+i|0]=c;c=0;j=d+H[f>>2]|0;r=H[j+4>>2];n=r+1|0;if(n>>>0>2]){c=I[r|0];H[j+4>>2]=n}F[i+(b|1)|0]=c;b=b+2|0;e=e+2|0;if((q|0)!=(e|0)){continue}break}}if(o){e=b+i|0;b=0;c=d+H[f>>2]|0;f=H[c+4>>2];d=f+1|0;if(d>>>0>2]){b=I[f|0];H[c+4>>2]=d}F[e|0]=b}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){q=g+16|0;b=0;d=0;j=0;e=0;o=g+12|0;Ic:{if(!H[o>>2]){break Ic}while(1){f=d;c=b;b=m+(j<<2)|0;n=I[i+j|0];Jc:{Kc:{if((n|0)==6){jj(a,b);d=0;break Kc}Lc:{Mc:{Nc:{if(n&2){Ae(a,b);d=0;if(n&1){break Nc}break Kc}if(!(n&4)){break Kc}d=1;Oc:{switch(f|0){case 0:break Jc;case 1:break Lc;case 2:break Oc;default:break Mc}}ho(a,c,e,b);d=0;if(!(n&1)){break Kc}}Fc(a);break Kc}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ic}d=2;e=b}b=c}j=j+1|0;if(j>>>0>2]){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+364>>2]](b,q,m,o,i)}}Ta(m);Ta(i)}Ga=g+32|0;break g;case 2:f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;n=H[a>>2]-12|0;d=H[n>>2]+a|0;b=H[d+8>>2];c=b+4|0;g=H[d+12>>2];Pc:{if(c>>>0>=g>>>0){c=b;b=0;break Pc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+16>>2]=b;b=c+4|0;Qc:{if(g>>>0<=b>>>0){b=c;break Qc}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+20>>2]=f;f=0;c=b+4|0;Rc:{if(g>>>0<=c>>>0){c=b;b=0;break Rc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+28>>2]=f;c=H[n>>2]+a|0;b=H[c+8>>2];d=b+4|0;Sc:{if(d>>>0>=K[c+12>>2]){break Sc}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break Sc}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=536870912){break b}b=j<<3;g=Va(b);H[e>>2]=g;o=b+g|0;H[e+8>>2]=o;i=_a(g,0,b);H[e+4>>2]=o;r=a+4|0;while(1){q=i+(c<<3)|0;f=0;m=r+H[n>>2]|0;d=H[m+4>>2];b=d+4|0;t=H[m+8>>2];Tc:{if(b>>>0>=t>>>0){b=d;d=0;break Tc}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[m+4>>2]=b}H[q>>2]=d;d=b+4|0;if(d>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[m+4>>2]=d}H[q+4>>2]=f;c=c+1|0;if((j|0)!=(c|0)){continue}break}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){kj(a,i);c=o-i|0;Uc:{if(c>>>0<9){break Uc}Be(a,i+8|0);if(c>>>0<=23){break Uc}b=2;c=c>>3;c=c>>>0>2?c:2;while(1){Be(a,i+(b<<3)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+368>>2]](b,e+16|0,e)}Fc(a);Rb(a,1,1);g=H[e>>2];if(!g){break Sc}}H[e+4>>2]=g;Ta(g)}Ga=e+32|0;break g;case 85:f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;n=H[a>>2]-12|0;d=H[n>>2]+a|0;b=H[d+8>>2];c=b+4|0;g=H[d+12>>2];Vc:{if(c>>>0>=g>>>0){c=b;b=0;break Vc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+16>>2]=b;b=c+4|0;Wc:{if(g>>>0<=b>>>0){b=c;break Wc}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+20>>2]=f;f=0;c=b+4|0;Xc:{if(g>>>0<=c>>>0){c=b;b=0;break Xc}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+28>>2]=f;c=H[n>>2]+a|0;b=H[c+8>>2];d=b+4|0;Yc:{if(d>>>0>=K[c+12>>2]){break Yc}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break Yc}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=1073741824){break b}b=j<<2;g=Va(b);H[e>>2]=g;o=b+g|0;H[e+8>>2]=o;i=_a(g,0,b);H[e+4>>2]=o;r=a+4|0;while(1){q=i+(c<<2)|0;f=0;m=r+H[n>>2]|0;d=H[m+4>>2];b=d+2|0;t=H[m+8>>2];Zc:{if(b>>>0>=t>>>0){b=d;d=0;break Zc}d=I[d|0]|I[d+1|0]<<8;H[m+4>>2]=b}G[q>>1]=d;d=b+2|0;if(d>>>0>>0){f=I[b|0]|I[b+1|0]<<8;H[m+4>>2]=d}G[q+2>>1]=f;c=c+1|0;if((j|0)!=(c|0)){continue}break}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){jj(a,i);c=o-i|0;_c:{if(c>>>0<5){break _c}Ae(a,i+4|0);if(c>>>0<=11){break _c}b=2;c=c>>2;c=c>>>0>2?c:2;while(1){Ae(a,i+(b<<2)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+372>>2]](b,e+16|0,e)}Fc(a);Rb(a,1,1);g=H[e>>2];if(!g){break Yc}}H[e+4>>2]=g;Ta(g)}Ga=e+32|0;break g;case 3:f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;o=H[a>>2]-12|0;d=H[o>>2]+a|0;b=H[d+8>>2];c=b+4|0;g=H[d+12>>2];$c:{if(c>>>0>=g>>>0){c=b;b=0;break $c}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+16>>2]=b;b=c+4|0;ad:{if(g>>>0<=b>>>0){b=c;break ad}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+20>>2]=f;f=0;c=b+4|0;bd:{if(g>>>0<=c>>>0){c=b;b=0;break bd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+28>>2]=f;c=H[o>>2]+a|0;b=H[c+8>>2];d=b+4|0;cd:{if(d>>>0>=K[c+12>>2]){break cd}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break cd}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=536870912){break b}b=j<<3;i=Va(b);H[e>>2]=i;m=b+i|0;H[e+8>>2]=m;g=_a(i,0,b);H[e+4>>2]=m;r=a+4|0;while(1){q=g+(c<<3)|0;f=0;n=r+H[o>>2]|0;d=H[n+4>>2];b=d+4|0;t=H[n+8>>2];dd:{if(b>>>0>=t>>>0){b=d;d=0;break dd}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[n+4>>2]=b}H[q>>2]=d;d=b+4|0;if(d>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[n+4>>2]=d}H[q+4>>2]=f;c=c+1|0;if((j|0)!=(c|0)){continue}break}b=H[a+212>>2];if(!((g|0)==(m|0)|(I[b+212|0]?b:0))){kj(a,g);c=m-g|0;ed:{if(c>>>0<9){break ed}Be(a,g+8|0);if(c>>>0<=23){break ed}b=2;c=c>>3;c=c>>>0>2?c:2;while(1){Be(a,g+(b<<3)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+376>>2]](b,e+16|0,e)}Rb(a,1,0);i=H[e>>2];if(!i){break cd}}H[e+4>>2]=i;Ta(i)}Ga=e+32|0;break g;case 86:f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;o=H[a>>2]-12|0;d=H[o>>2]+a|0;b=H[d+8>>2];c=b+4|0;g=H[d+12>>2];fd:{if(c>>>0>=g>>>0){c=b;b=0;break fd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+16>>2]=b;b=c+4|0;gd:{if(g>>>0<=b>>>0){b=c;break gd}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+20>>2]=f;f=0;c=b+4|0;hd:{if(g>>>0<=c>>>0){c=b;b=0;break hd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[e+28>>2]=f;c=H[o>>2]+a|0;b=H[c+8>>2];d=b+4|0;id:{if(d>>>0>=K[c+12>>2]){break id}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;if(!j){break id}c=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;if(j>>>0>=1073741824){break b}b=j<<2;i=Va(b);H[e>>2]=i;m=b+i|0;H[e+8>>2]=m;g=_a(i,0,b);H[e+4>>2]=m;r=a+4|0;while(1){q=g+(c<<2)|0;f=0;n=r+H[o>>2]|0;d=H[n+4>>2];b=d+2|0;t=H[n+8>>2];jd:{if(b>>>0>=t>>>0){b=d;d=0;break jd}d=I[d|0]|I[d+1|0]<<8;H[n+4>>2]=b}G[q>>1]=d;d=b+2|0;if(d>>>0>>0){f=I[b|0]|I[b+1|0]<<8;H[n+4>>2]=d}G[q+2>>1]=f;c=c+1|0;if((j|0)!=(c|0)){continue}break}b=H[a+212>>2];if(!((g|0)==(m|0)|(I[b+212|0]?b:0))){jj(a,g);c=m-g|0;kd:{if(c>>>0<5){break kd}Ae(a,g+4|0);if(c>>>0<=11){break kd}b=2;c=c>>2;c=c>>>0>2?c:2;while(1){Ae(a,g+(b<<2)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+380>>2]](b,e+16|0,e)}Rb(a,1,0);i=H[e>>2];if(!i){break id}}H[e+4>>2]=i;Ta(i)}Ga=e+32|0;break g;case 5:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;m=H[a>>2]-12|0;f=H[m>>2]+a|0;b=H[f+8>>2];c=b+4|0;g=H[f+12>>2];ld:{if(c>>>0>=g>>>0){c=b;b=0;break ld}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+16>>2]=b;b=c+4|0;md:{if(g>>>0<=b>>>0){b=c;break md}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+20>>2]=d;d=0;c=b+4|0;nd:{if(g>>>0<=c>>>0){c=b;b=0;break nd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+28>>2]=d;c=H[m>>2]+a|0;b=H[c+8>>2];d=b+4|0;od:{if(d>>>0>=K[c+12>>2]){g=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=0;break od}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;g=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=0;if(!i){break od}if(i>>>0<536870912){b=i<<3;f=Va(b);H[e>>2]=f;g=b+f|0;H[e+8>>2]=g;c=0;o=_a(f,0,b);H[e+4>>2]=g;q=a+4|0;while(1){n=o+(c<<3)|0;j=q+H[m>>2]|0;d=H[j+4>>2];b=d+4|0;r=H[j+8>>2];pd:{if(b>>>0>=r>>>0){b=d;d=0;break pd}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[j+4>>2]=b}H[n>>2]=d;d=0;t=r;r=b+4|0;if(t>>>0>r>>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[j+4>>2]=r}H[n+4>>2]=d;c=c+1|0;if((i|0)!=(c|0)){continue}break}break od}break b}b=H[a+212>>2];qd:{if(b){if(I[b+212|0]){break qd}g=H[e+4>>2]}rd:{if((f|0)==(g|0)){break rd}Be(a,f);if(H[e+4>>2]-f>>>0<=8){break rd}b=1;while(1){Be(a,(b<<3)+f|0);b=b+1|0;if(b>>>0>2]-f>>3>>>0){continue}break}}b=H[a+208>>2];if(!b){break qd}Ia[H[H[b>>2]+384>>2]](b,e+16|0,e);f=H[e>>2]}if(f){H[e+4>>2]=f;Ta(f)}Ga=e+32|0;break g;case 88:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;m=H[a>>2]-12|0;f=H[m>>2]+a|0;b=H[f+8>>2];c=b+4|0;g=H[f+12>>2];sd:{if(c>>>0>=g>>>0){c=b;b=0;break sd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+16>>2]=b;b=c+4|0;td:{if(g>>>0<=b>>>0){b=c;break td}d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+20>>2]=d;d=0;c=b+4|0;ud:{if(g>>>0<=c>>>0){c=b;b=0;break ud}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+24>>2]=b;b=c+4|0;if(b>>>0>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+28>>2]=d;c=H[m>>2]+a|0;b=H[c+8>>2];d=b+4|0;vd:{if(d>>>0>=K[c+12>>2]){g=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=0;break vd}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;g=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=0;if(!i){break vd}if(i>>>0<1073741824){b=i<<2;f=Va(b);H[e>>2]=f;g=b+f|0;H[e+8>>2]=g;c=0;o=_a(f,0,b);H[e+4>>2]=g;q=a+4|0;while(1){n=o+(c<<2)|0;j=q+H[m>>2]|0;d=H[j+4>>2];b=d+2|0;r=H[j+8>>2];wd:{if(b>>>0>=r>>>0){b=d;d=0;break wd}d=I[d|0]|I[d+1|0]<<8;H[j+4>>2]=b}G[n>>1]=d;d=0;t=r;r=b+2|0;if(t>>>0>r>>>0){d=I[b|0]|I[b+1|0]<<8;H[j+4>>2]=r}G[n+2>>1]=d;c=c+1|0;if((i|0)!=(c|0)){continue}break}break vd}break b}b=H[a+212>>2];xd:{if(b){if(I[b+212|0]){break xd}g=H[e+4>>2]}yd:{if((f|0)==(g|0)){break yd}Ae(a,f);if(H[e+4>>2]-f>>>0<=4){break yd}b=1;while(1){Ae(a,(b<<2)+f|0);b=b+1|0;if(b>>>0>2]-f>>2>>>0){continue}break}}b=H[a+208>>2];if(!b){break xd}Ia[H[H[b>>2]+388>>2]](b,e+16|0,e);f=H[e>>2]}if(f){H[e+4>>2]=f;Ta(f)}Ga=e+32|0;break g;case 7:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;f=H[i>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];zd:{if(b>>>0>=g>>>0){b=c;c=0;break zd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+16>>2]=c;c=b+4|0;Ad:{if(g>>>0<=c>>>0){c=b;break Ad}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+20>>2]=d;d=0;b=c+4|0;Bd:{if(g>>>0<=b>>>0){b=c;c=0;break Bd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+28>>2]=d;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;c=H[b>>2];j=c+4|0;Cd:{if(d>>>0<=j>>>0){f=0;break Cd}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=j;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;c=H[b>>2]}c=c+4|0;if(c>>>0>>0){H[b>>2]=c}b=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;Dd:{if(!f){break Dd}mh(e,f);j=a+4|0;while(1){c=0;g=j+H[H[a>>2]-12>>2]|0;d=H[g+4>>2];i=d+4|0;if(i>>>0>2]){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+4>>2]=i}d=H[e>>2]+N(b,12)|0;g=H[d>>2];i=H[d+4>>2]-g>>3;Ed:{if(i>>>0>>0){lo(d,c-i|0);break Ed}if(c>>>0>=i>>>0){break Ed}H[d+4>>2]=g+(c<<3)}b=b+1|0;if((f|0)!=(b|0)){continue}break}if(!f){break Dd}n=a+4|0;o=H[a>>2]-12|0;g=0;q=H[e>>2];while(1){b=q+N(g,12)|0;c=H[b+4>>2];j=H[b>>2];if((c|0)!=(j|0)){b=c-j>>3;r=b>>>0>1?b:1;b=0;while(1){m=j+(b<<3)|0;i=n+H[o>>2]|0;d=H[i+4>>2];c=d+4|0;t=H[i+8>>2];Fd:{if(c>>>0>=t>>>0){c=d;d=0;break Fd}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=c}H[m>>2]=d;d=0;A=t;t=c+4|0;if(A>>>0>t>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+4>>2]=t}H[m+4>>2]=d;b=b+1|0;if((r|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=0;b=H[e>>2];if((b|0)!=H[e+4>>2]){d=a+29|0;while(1){f=N(c,12);b=H[f+b>>2];g=H[b+4>>2];k=+(g|0);i=H[b>>2];l=+(i|0);b=H[a+156>>2];Gd:{Hd:{if(b){if(bc(b,l,k)){break Hd}F[d+H[H[a>>2]-12>>2]|0]=1;break Gd}b=H[a+208>>2];if(!b){break Hd}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=g}b=1;i=f+H[e>>2]|0;g=H[i>>2];if(H[i+4>>2]-g>>>0>8){while(1){g=(b<<3)+g|0;i=H[g+4>>2];k=+(i|0);j=H[g>>2];l=+(j|0);g=H[a+156>>2];Id:{Jd:{if(g){if(Jb(g,l,k)){break Jd}F[d+H[H[a>>2]-12>>2]|0]=1;break Id}g=H[a+208>>2];if(!g){break Jd}Ia[H[H[g>>2]+36>>2]](g,l,k)}g=H[a+120>>2];H[g+672>>2]=j;H[g+676>>2]=i}i=f+H[e>>2]|0;g=H[i>>2];b=b+1|0;if(b>>>0>2]-g>>3>>>0){continue}break}}b=H[a+156>>2];Kd:{if(b){if(Ic(b)){break Kd}F[d+H[H[a>>2]-12>>2]|0]=1;break Kd}b=H[a+208>>2];if(!b){break Kd}Ia[H[H[b>>2]+48>>2]](b)}c=c+1|0;b=H[e>>2];if(c>>>0<(H[e+4>>2]-b|0)/12>>>0){continue}break}}c=e+16|0;b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b);b=H[a+208>>2]}if(b){Ia[H[H[b>>2]+392>>2]](b,c,e)}}c=H[e>>2];if(c){b=H[e+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;f=H[d>>2];if(f){H[b-8>>2]=f;Ta(f)}b=d;if((c|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=c;Ta(b)}Ga=e+32|0;break g;case 90:d=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;f=H[i>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];Ld:{if(b>>>0>=g>>>0){b=c;c=0;break Ld}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+16>>2]=c;c=b+4|0;Md:{if(g>>>0<=c>>>0){c=b;break Md}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+20>>2]=d;d=0;b=c+4|0;Nd:{if(g>>>0<=b>>>0){b=c;c=0;break Nd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[e+28>>2]=d;b=H[i>>2]+a|0;g=b;d=H[b+12>>2];b=b+8|0;c=H[b>>2];j=c+4|0;Od:{if(d>>>0<=j>>>0){f=0;break Od}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=j;b=H[i>>2]+a|0;d=H[b+12>>2];b=b+8|0;c=H[b>>2]}c=c+4|0;if(c>>>0>>0){H[b>>2]=c}b=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;Pd:{if(!f){break Pd}mh(e,f);j=a+4|0;while(1){c=0;g=j+H[H[a>>2]-12>>2]|0;d=H[g+4>>2];i=d+4|0;if(i>>>0>2]){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+4>>2]=i}d=H[e>>2]+N(b,12)|0;g=H[d>>2];i=H[d+4>>2]-g>>2;Qd:{if(i>>>0>>0){ko(d,c-i|0);break Qd}if(c>>>0>=i>>>0){break Qd}H[d+4>>2]=g+(c<<2)}b=b+1|0;if((f|0)!=(b|0)){continue}break}if(!f){break Pd}n=a+4|0;o=H[a>>2]-12|0;g=0;q=H[e>>2];while(1){b=q+N(g,12)|0;c=H[b+4>>2];j=H[b>>2];if((c|0)!=(j|0)){b=c-j>>2;r=b>>>0>1?b:1;b=0;while(1){m=j+(b<<2)|0;i=n+H[o>>2]|0;d=H[i+4>>2];c=d+2|0;t=H[i+8>>2];Rd:{if(c>>>0>=t>>>0){c=d;d=0;break Rd}d=I[d|0]|I[d+1|0]<<8;H[i+4>>2]=c}G[m>>1]=d;d=0;A=t;t=c+2|0;if(A>>>0>t>>>0){d=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=t}G[m+2>>1]=d;b=b+1|0;if((r|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=0;b=H[e>>2];if((b|0)!=H[e+4>>2]){d=a+29|0;while(1){f=N(c,12);b=H[f+b>>2];g=G[b+2>>1];k=+(g|0);i=G[b>>1];l=+(i|0);b=H[a+156>>2];Sd:{Td:{if(b){if(bc(b,l,k)){break Td}F[d+H[H[a>>2]-12>>2]|0]=1;break Sd}b=H[a+208>>2];if(!b){break Td}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=g}b=1;i=f+H[e>>2]|0;g=H[i>>2];if(H[i+4>>2]-g>>>0>4){while(1){g=(b<<2)+g|0;i=G[g+2>>1];k=+(i|0);j=G[g>>1];l=+(j|0);g=H[a+156>>2];Ud:{Vd:{if(g){if(Jb(g,l,k)){break Vd}F[d+H[H[a>>2]-12>>2]|0]=1;break Ud}g=H[a+208>>2];if(!g){break Vd}Ia[H[H[g>>2]+36>>2]](g,l,k)}g=H[a+120>>2];H[g+672>>2]=j;H[g+676>>2]=i}i=f+H[e>>2]|0;g=H[i>>2];b=b+1|0;if(b>>>0>2]-g>>2>>>0){continue}break}}b=H[a+156>>2];Wd:{if(b){if(Ic(b)){break Wd}F[d+H[H[a>>2]-12>>2]|0]=1;break Wd}b=H[a+208>>2];if(!b){break Wd}Ia[H[H[b>>2]+48>>2]](b)}c=c+1|0;b=H[e>>2];if(c>>>0<(H[e+4>>2]-b|0)/12>>>0){continue}break}}c=e+16|0;b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b);b=H[a+208>>2]}if(b){Ia[H[H[b>>2]+396>>2]](b,c,e)}}c=H[e>>2];if(c){b=H[e+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;f=H[d>>2];if(f){H[b-8>>2]=f;Ta(f)}b=d;if((c|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=c;Ta(b)}Ga=e+32|0;break g;case 6:c=0;f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;d=H[g+8>>2];b=d+4|0;j=H[g+12>>2];Xd:{if(b>>>0>=j>>>0){b=d;break Xd}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=b}H[e+16>>2]=c;c=b+4|0;Yd:{if(j>>>0<=c>>>0){c=b;break Yd}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=c}H[e+20>>2]=f;f=0;b=c+4|0;Zd:{if(j>>>0<=b>>>0){b=c;c=0;break Zd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=c}H[e+28>>2]=f;b=H[i>>2]+a|0;g=b+8|0;d=H[g>>2];j=d+4|0;c=H[b+12>>2];_d:{if(j>>>0>=c>>>0){f=0;break _d}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=j;b=H[i>>2]+a|0;c=H[b+12>>2];g=b+8|0;d=H[g>>2]}b=1;t=c;c=d+4|0;if(t>>>0>c>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g>>2]=c;b=!b}$d:{if(!(b?f:1)){break $d}if((!f|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break $d}b=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;mh(e,f);j=a+4|0;while(1){d=0;g=j+H[H[a>>2]-12>>2]|0;c=H[g+4>>2];i=c+4|0;if(i>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=i}c=H[e>>2]+N(b,12)|0;g=H[c>>2];i=H[c+4>>2]-g>>3;ae:{if(i>>>0>>0){lo(c,d-i|0);break ae}if(d>>>0>=i>>>0){break ae}H[c+4>>2]=g+(d<<3)}b=b+1|0;if((f|0)!=(b|0)){continue}break}n=a+4|0;o=H[a>>2]-12|0;g=0;q=H[e>>2];while(1){b=q+N(g,12)|0;c=H[b+4>>2];j=H[b>>2];if((c|0)!=(j|0)){b=c-j>>3;r=b>>>0>1?b:1;b=0;while(1){m=j+(b<<3)|0;i=n+H[o>>2]|0;c=H[i+4>>2];d=c+4|0;t=H[i+8>>2];be:{if(d>>>0>=t>>>0){d=c;c=0;break be}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+4>>2]=d}H[m>>2]=c;c=0;A=t;t=d+4|0;if(A>>>0>t>>>0){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[i+4>>2]=t}H[m+4>>2]=c;b=b+1|0;if((r|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=0;b=H[e>>2];if((b|0)!=H[e+4>>2]){d=a+29|0;while(1){f=N(c,12);b=H[f+b>>2];g=H[b+4>>2];k=+(g|0);i=H[b>>2];l=+(i|0);b=H[a+156>>2];ce:{de:{if(b){if(bc(b,l,k)){break de}F[d+H[H[a>>2]-12>>2]|0]=1;break ce}b=H[a+208>>2];if(!b){break de}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=g}b=1;i=f+H[e>>2]|0;g=H[i>>2];if(H[i+4>>2]-g>>>0>8){while(1){g=(b<<3)+g|0;i=H[g+4>>2];k=+(i|0);j=H[g>>2];l=+(j|0);g=H[a+156>>2];ee:{fe:{if(g){if(Jb(g,l,k)){break fe}F[d+H[H[a>>2]-12>>2]|0]=1;break ee}g=H[a+208>>2];if(!g){break fe}Ia[H[H[g>>2]+36>>2]](g,l,k)}g=H[a+120>>2];H[g+672>>2]=j;H[g+676>>2]=i}i=f+H[e>>2]|0;g=H[i>>2];b=b+1|0;if(b>>>0>2]-g>>3>>>0){continue}break}}b=H[a+156>>2];ge:{if(b){if(Ic(b)){break ge}F[d+H[H[a>>2]-12>>2]|0]=1;break ge}b=H[a+208>>2];if(!b){break ge}Ia[H[H[b>>2]+48>>2]](b)}c=c+1|0;b=H[e>>2];if(c>>>0<(H[e+4>>2]-b|0)/12>>>0){continue}break}}c=e+16|0;b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b);b=H[a+208>>2]}if(b){Ia[H[H[b>>2]+400>>2]](b,c,e)}}c=H[e>>2];if(!c){break $d}b=H[e+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;f=H[d>>2];if(f){H[b-8>>2]=f;Ta(f)}b=d;if((c|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=c;Ta(b)}Ga=e+32|0;break g;case 89:c=0;f=0;e=Ga-32|0;Ga=e;H[e+24>>2]=0;H[e+28>>2]=0;i=H[a>>2]-12|0;g=H[i>>2]+a|0;d=H[g+8>>2];b=d+4|0;j=H[g+12>>2];he:{if(b>>>0>=j>>>0){b=d;break he}c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=b}H[e+16>>2]=c;c=b+4|0;ie:{if(j>>>0<=c>>>0){c=b;break ie}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=c}H[e+20>>2]=f;f=0;b=c+4|0;je:{if(j>>>0<=b>>>0){b=c;c=0;break je}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=b}H[e+24>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+8>>2]=c}H[e+28>>2]=f;b=H[i>>2]+a|0;g=b+8|0;d=H[g>>2];j=d+4|0;c=H[b+12>>2];ke:{if(j>>>0>=c>>>0){f=0;break ke}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+8>>2]=j;b=H[i>>2]+a|0;c=H[b+12>>2];g=b+8|0;d=H[g>>2]}b=1;t=c;c=d+4|0;if(t>>>0>c>>>0){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g>>2]=c;b=!b}le:{if(!(b?f:1)){break le}if((!f|b)==1){F[(H[i>>2]+a|0)+29|0]=1;break le}b=0;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;mh(e,f);j=a+4|0;while(1){d=0;g=j+H[H[a>>2]-12>>2]|0;c=H[g+4>>2];i=c+4|0;if(i>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=i}c=H[e>>2]+N(b,12)|0;g=H[c>>2];i=H[c+4>>2]-g>>2;me:{if(i>>>0>>0){ko(c,d-i|0);break me}if(d>>>0>=i>>>0){break me}H[c+4>>2]=g+(d<<2)}b=b+1|0;if((f|0)!=(b|0)){continue}break}n=a+4|0;o=H[a>>2]-12|0;g=0;q=H[e>>2];while(1){b=q+N(g,12)|0;c=H[b+4>>2];j=H[b>>2];if((c|0)!=(j|0)){b=c-j>>2;r=b>>>0>1?b:1;b=0;while(1){m=j+(b<<2)|0;i=n+H[o>>2]|0;c=H[i+4>>2];d=c+2|0;t=H[i+8>>2];ne:{if(d>>>0>=t>>>0){d=c;c=0;break ne}c=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=d}G[m>>1]=c;c=0;A=t;t=d+2|0;if(A>>>0>t>>>0){c=I[d|0]|I[d+1|0]<<8;H[i+4>>2]=t}G[m+2>>1]=c;b=b+1|0;if((r|0)!=(b|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=0;b=H[e>>2];if((b|0)!=H[e+4>>2]){d=a+29|0;while(1){f=N(c,12);b=H[f+b>>2];g=G[b+2>>1];k=+(g|0);i=G[b>>1];l=+(i|0);b=H[a+156>>2];oe:{pe:{if(b){if(bc(b,l,k)){break pe}F[d+H[H[a>>2]-12>>2]|0]=1;break oe}b=H[a+208>>2];if(!b){break pe}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=i;H[b+676>>2]=g}b=1;i=f+H[e>>2]|0;g=H[i>>2];if(H[i+4>>2]-g>>>0>4){while(1){g=(b<<2)+g|0;i=G[g+2>>1];k=+(i|0);j=G[g>>1];l=+(j|0);g=H[a+156>>2];qe:{re:{if(g){if(Jb(g,l,k)){break re}F[d+H[H[a>>2]-12>>2]|0]=1;break qe}g=H[a+208>>2];if(!g){break re}Ia[H[H[g>>2]+36>>2]](g,l,k)}g=H[a+120>>2];H[g+672>>2]=j;H[g+676>>2]=i}i=f+H[e>>2]|0;g=H[i>>2];b=b+1|0;if(b>>>0>2]-g>>2>>>0){continue}break}}b=H[a+156>>2];se:{if(b){if(Ic(b)){break se}F[d+H[H[a>>2]-12>>2]|0]=1;break se}b=H[a+208>>2];if(!b){break se}Ia[H[H[b>>2]+48>>2]](b)}c=c+1|0;b=H[e>>2];if(c>>>0<(H[e+4>>2]-b|0)/12>>>0){continue}break}}c=e+16|0;b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b);b=H[a+208>>2]}if(b){Ia[H[H[b>>2]+404>>2]](b,c,e)}}c=H[e>>2];if(!c){break le}b=H[e+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;f=H[d>>2];if(f){H[b-8>>2]=f;Ta(f)}b=d;if((c|0)!=(b|0)){continue}break}b=H[e>>2]}H[e+4>>2]=c;Ta(b)}Ga=e+32|0;break g;case 95:d=0;f=Ga-80|0;Ga=f;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+76>>2]=0;c=0;k=0;g=(H[H[a>>2]-12>>2]+a|0)+4|0;Gc(g,f+32|0);e=H[g+4>>2];b=e+4|0;i=H[g+8>>2];te:{if(b>>>0>=i>>>0){b=e;break te}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+4>>2]=b}H[f+48>>2]=c;c=b+4|0;ue:{if(i>>>0<=c>>>0){c=b;p=0;break ue}y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=c;p=+y}M[f+56>>3]=p;b=c+4|0;ve:{if(i>>>0<=b>>>0){b=c;break ve}y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[g+4>>2]=b;k=+y}M[f+64>>3]=k;we:{xe:{c=i;i=b+4|0;if(c>>>0<=i>>>0){H[f+72>>2]=0;break xe}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+4>>2]=i;H[f+72>>2]=e;if(!e){break xe}c=Va((Q=-1,R=QI(e,0,48,0),S=Ha,S?Q:R));j=N(e,48);m=j-48|0;n=((m>>>0)/48|0)+1&7;ye:{if(!n){b=c;break ye}e=0;b=c;while(1){H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;b=b+48|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(m>>>0>=336){e=c+j|0;while(1){H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;H[b+212>>2]=0;H[b+216>>2]=0;H[b+232>>2]=0;H[b+236>>2]=0;H[b+260>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0;H[b+272>>2]=0;H[b+308>>2]=0;H[b+312>>2]=0;H[b+280>>2]=0;H[b+284>>2]=0;H[b+316>>2]=0;H[b+320>>2]=0;H[b+328>>2]=0;H[b+332>>2]=0;H[b+356>>2]=0;H[b+360>>2]=0;H[b+364>>2]=0;H[b+368>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;b=b+384|0;if((e|0)!=(b|0)){continue}break}}H[f+76>>2]=c;e=c;b=H[g>>2];c=(b-i|0)+36|0;mj(g,e,(c+i|0)-b|0);if(K[f+72>>2]>=2){b=1;while(1){mj(g,H[f+76>>2]+N(b,48)|0,(c+H[g+4>>2]|0)-H[g>>2]|0);b=b+1|0;if(b>>>0>2]){continue}break}}break we}H[f+76>>2]=0}ze:{Ae:{Be:{Ce:{De:{if(!H[f+72>>2]){break De}if(!H[f+76>>2]){break Ce}b=H[a+212>>2];if(b){d=H[f+72>>2];if(I[b+212|0]|!d){break De}}c=0;while(1){H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=1072693248;H[f>>2]=0;H[f+4>>2]=1072693248;ij(a,H[f+76>>2]+N(c,48)|0,H[f+48>>2],f);c=c+1|0;d=H[f+72>>2];if(c>>>0>>0){continue}break}}c=H[f+76>>2];if(!c){break ze}if(!d){break Ae}break Be}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;c=H[f+76>>2];if(!c){break ze}}d=0;while(1){b=N(d,48)+c|0;c=H[b+40>>2];if(c){Ta(c);H[b+40>>2]=0}c=H[b+44>>2];if(c){Ta(c);H[b+44>>2]=0}c=H[f+76>>2];d=d+1|0;if(d>>>0>2]){continue}break}if(!c){break ze}}Ta(c)}Ga=f+80|0;break g;case 96:d=0;f=Ga-80|0;Ga=f;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+76>>2]=0;c=0;k=0;g=(H[H[a>>2]-12>>2]+a|0)+4|0;Gc(g,f+32|0);e=H[g+4>>2];b=e+4|0;i=H[g+8>>2];Ee:{if(b>>>0>=i>>>0){b=e;break Ee}c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+4>>2]=b}H[f+48>>2]=c;c=b+4|0;Fe:{if(i>>>0<=c>>>0){c=b;p=0;break Fe}y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=c;p=+y}M[f+56>>3]=p;b=c+4|0;Ge:{if(i>>>0<=b>>>0){b=c;break Ge}y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[g+4>>2]=b;k=+y}M[f+64>>3]=k;He:{Ie:{c=i;i=b+4|0;if(c>>>0<=i>>>0){H[f+72>>2]=0;break Ie}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+4>>2]=i;H[f+72>>2]=e;if(!e){break Ie}c=Va((Q=-1,R=QI(e,0,48,0),S=Ha,S?Q:R));j=N(e,48);m=j-48|0;n=((m>>>0)/48|0)+1&7;Je:{if(!n){b=c;break Je}e=0;b=c;while(1){H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;b=b+48|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(m>>>0>=336){e=c+j|0;while(1){H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+116>>2]=0;H[b+120>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+124>>2]=0;H[b+128>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+136>>2]=0;H[b+140>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+220>>2]=0;H[b+224>>2]=0;H[b+212>>2]=0;H[b+216>>2]=0;H[b+232>>2]=0;H[b+236>>2]=0;H[b+260>>2]=0;H[b+264>>2]=0;H[b+268>>2]=0;H[b+272>>2]=0;H[b+308>>2]=0;H[b+312>>2]=0;H[b+280>>2]=0;H[b+284>>2]=0;H[b+316>>2]=0;H[b+320>>2]=0;H[b+328>>2]=0;H[b+332>>2]=0;H[b+356>>2]=0;H[b+360>>2]=0;H[b+364>>2]=0;H[b+368>>2]=0;H[b+376>>2]=0;H[b+380>>2]=0;b=b+384|0;if((e|0)!=(b|0)){continue}break}}H[f+76>>2]=c;e=c;b=H[g>>2];c=(b-i|0)+36|0;lj(g,e,(c+i|0)-b|0);if(K[f+72>>2]>=2){b=1;while(1){lj(g,H[f+76>>2]+N(b,48)|0,(c+H[g+4>>2]|0)-H[g>>2]|0);b=b+1|0;if(b>>>0>2]){continue}break}}break He}H[f+76>>2]=0}Ke:{Le:{Me:{Ne:{Oe:{if(!H[f+72>>2]){break Oe}if(!H[f+76>>2]){break Ne}b=H[a+212>>2];if(b){d=H[f+72>>2];if(I[b+212|0]|!d){break Oe}}c=0;while(1){H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+8>>2]=0;H[f+12>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=1072693248;H[f>>2]=0;H[f+4>>2]=1072693248;ij(a,H[f+76>>2]+N(c,48)|0,H[f+48>>2],f);c=c+1|0;d=H[f+72>>2];if(c>>>0>>0){continue}break}}c=H[f+76>>2];if(!c){break Ke}if(!d){break Le}break Me}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;c=H[f+76>>2];if(!c){break Ke}}d=0;while(1){b=N(d,48)+c|0;c=H[b+40>>2];if(c){Ta(c);H[b+40>>2]=0}c=H[b+44>>2];if(c){Ta(c);H[b+44>>2]=0}c=H[f+76>>2];d=d+1|0;if(d>>>0>2]){continue}break}if(!c){break Ke}}Ta(c)}Ga=f+80|0;break g;case 42:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];Pe:{if(b>>>0>=g>>>0){b=c;c=0;break Pe}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;Qe:{if(g>>>0<=c>>>0){c=b;break Qe}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;Re:{if(g>>>0<=b>>>0){b=c;c=0;break Re}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=H[a+208>>2];if(b){Ia[H[H[b>>2]+408>>2]](b,d)}b=H[a+156>>2];c=H[d+4>>2];k=+(c|0);e=H[d>>2];l=+(e|0);Se:{if(H[H[a+120>>2]+696>>2]==1){Te:{Ue:{if(b){if(bc(b,l,k)){break Ue}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Te}b=H[a+208>>2];if(!b){break Ue}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+12>>2];k=+(c|0);e=H[d>>2];l=+(e|0);b=H[a+156>>2];Ve:{We:{if(b){if(Jb(b,l,k)){break We}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ve}b=H[a+208>>2];if(!b){break We}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+12>>2];k=+(c|0);e=H[d+8>>2];l=+(e|0);b=H[a+156>>2];Xe:{Ye:{if(b){if(Jb(b,l,k)){break Ye}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Xe}b=H[a+208>>2];if(!b){break Ye}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+4>>2];k=+(c|0);e=H[d+8>>2];l=+(e|0);b=H[a+156>>2];Ze:{if(b){if(Jb(b,l,k)){break Ze}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Se}b=H[a+208>>2];if(!b){break Ze}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c;break Se}_e:{$e:{if(b){if(bc(b,l,k)){break $e}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break _e}b=H[a+208>>2];if(!b){break $e}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+4>>2];k=+(c|0);e=H[d+8>>2];l=+(e|0);b=H[a+156>>2];af:{bf:{if(b){if(Jb(b,l,k)){break bf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break af}b=H[a+208>>2];if(!b){break bf}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+12>>2];k=+(c|0);e=H[d+8>>2];l=+(e|0);b=H[a+156>>2];cf:{df:{if(b){if(Jb(b,l,k)){break df}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break cf}b=H[a+208>>2];if(!b){break df}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}c=H[d+12>>2];k=+(c|0);e=H[d>>2];l=+(e|0);b=H[a+156>>2];ef:{if(b){if(Jb(b,l,k)){break ef}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Se}b=H[a+208>>2];if(!b){break ef}Ia[H[H[b>>2]+36>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=e;H[b+676>>2]=c}b=H[a+156>>2];ff:{if(b){if(Ic(b)){break ff}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break ff}b=H[a+208>>2];if(!b){break ff}Ia[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}}Ga=d+16|0;break g;case 43:e=0;g=Ga-32|0;Ga=g;H[g+24>>2]=0;H[g+28>>2]=0;i=H[a>>2]-12|0;d=H[i>>2]+a|0;c=H[d+8>>2];b=c+4|0;f=H[d+12>>2];gf:{if(b>>>0>=f>>>0){b=c;c=0;break gf}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[g+16>>2]=c;c=b+4|0;hf:{if(f>>>0<=c>>>0){c=b;break hf}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[g+20>>2]=e;e=0;b=c+4|0;jf:{if(f>>>0<=b>>>0){b=c;c=0;break jf}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[g+24>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[g+28>>2]=e;f=0;d=H[i>>2]+a|0;c=H[d+8>>2];b=c+4|0;e=H[d+12>>2];kf:{if(b>>>0>=e>>>0){b=c;c=0;break kf}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b}H[g+8>>2]=c;c=b+4|0;if(c>>>0>>0){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c}H[g+12>>2]=f;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=g+16|0;c=g+8|0;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+412>>2]](d,b,c)}d=H[b+4>>2];e=(H[b+12>>2]-d|0)/2|0;f=H[c+4>>2];e=(e|0)<(f|0)?e:f;i=H[b>>2];f=(H[b+8>>2]-i|0)/2|0;c=H[c>>2];f=(c|0)>(f|0)?f:c;i=f+i|0;k=+(i|0);c=H[a+156>>2];l=+(d|0);lf:{if(H[H[a+120>>2]+696>>2]==1){mf:{nf:{if(c){if(bc(c,k,l)){break nf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break mf}c=H[a+208>>2];if(!c){break nf}Ia[H[H[c>>2]+32>>2]](c,k,l)}c=H[a+120>>2];H[c+672>>2]=i;H[c+676>>2]=d}d=H[b+4>>2];k=+(d+e|0);c=H[b>>2];l=+(f+c|0);p=+(d|0);s=+(c|0);d=H[a+156>>2];of:{pf:{qf:{if(d){if(wc(d,s,p,l,k,270,-90)){break qf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break qf}d=H[a+208>>2];if(!d){d=H[b+12>>2]-e|0;break pf}Ia[H[H[d>>2]+44>>2]](d,s,p,l,k,270,-90)}d=H[b+12>>2]-e|0;k=+(d|0);c=H[b>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,l,k)){break pf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break of}i=H[a+208>>2];if(!i){break pf}Ia[H[H[i>>2]+36>>2]](i,l,k)}i=H[a+120>>2];H[i+672>>2]=c;H[i+676>>2]=d}d=H[b>>2];k=+(d+f|0);c=H[b+12>>2];l=+(c-e|0);p=+(c|0);s=+(d|0);d=H[a+156>>2];rf:{sf:{tf:{if(d){if(wc(d,s,l,k,p,180,-90)){break tf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break tf}d=H[a+208>>2];if(!d){d=H[b+8>>2]-f|0;break sf}Ia[H[H[d>>2]+44>>2]](d,s,l,k,p,180,-90)}d=H[b+8>>2]-f|0;k=+(d|0);c=H[b+12>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,k,l)){break sf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break rf}i=H[a+208>>2];if(!i){break sf}Ia[H[H[i>>2]+36>>2]](i,k,l)}i=H[a+120>>2];H[i+672>>2]=d;H[i+676>>2]=c}d=H[b+12>>2];k=+(d-e|0);c=H[b+8>>2];l=+(c-f|0);p=+(d|0);s=+(c|0);d=H[a+156>>2];uf:{vf:{wf:{if(d){if(wc(d,l,k,s,p,90,-90)){break wf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break wf}d=H[a+208>>2];if(!d){d=e+H[b+4>>2]|0;break vf}Ia[H[H[d>>2]+44>>2]](d,l,k,s,p,90,-90)}d=e+H[b+4>>2]|0;k=+(d|0);c=H[b+8>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,l,k)){break vf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break uf}i=H[a+208>>2];if(!i){break vf}Ia[H[H[i>>2]+36>>2]](i,l,k)}i=H[a+120>>2];H[i+672>>2]=c;H[i+676>>2]=d}c=H[b+4>>2];k=+(e+c|0);d=H[b+8>>2];l=+(d-f|0);p=+(d|0);s=+(c|0);d=H[a+156>>2];xf:{yf:{if(d){if(wc(d,l,s,p,k,0,-90)){break yf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break yf}d=H[a+208>>2];if(!d){d=f+H[b>>2]|0;break xf}Ia[H[H[d>>2]+44>>2]](d,l,s,p,k,0,-90)}d=f+H[b>>2]|0;k=+(d|0);c=H[b+4>>2];l=+(c|0);b=H[a+156>>2];if(b){if(Jb(b,k,l)){break xf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break lf}b=H[a+208>>2];if(!b){break xf}Ia[H[H[b>>2]+36>>2]](b,k,l)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c;break lf}zf:{Af:{if(c){if(bc(c,k,l)){break Af}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break zf}c=H[a+208>>2];if(!c){break Af}Ia[H[H[c>>2]+32>>2]](c,k,l)}c=H[a+120>>2];H[c+672>>2]=i;H[c+676>>2]=d}d=H[b+8>>2]-f|0;k=+(d|0);i=H[b+4>>2];l=+(i|0);c=H[a+156>>2];Bf:{Cf:{if(c){if(Jb(c,k,l)){break Cf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Bf}c=H[a+208>>2];if(!c){break Cf}Ia[H[H[c>>2]+36>>2]](c,k,l)}c=H[a+120>>2];H[c+672>>2]=d;H[c+676>>2]=i}d=H[b+4>>2];k=+(d+e|0);c=H[b+8>>2];l=+(c-f|0);p=+(c|0);s=+(d|0);d=H[a+156>>2];Df:{Ef:{Ff:{if(d){if(wc(d,l,s,p,k,-90,90)){break Ff}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Ff}d=H[a+208>>2];if(!d){d=H[b+12>>2]-e|0;break Ef}Ia[H[H[d>>2]+44>>2]](d,l,s,p,k,-90,90)}d=H[b+12>>2]-e|0;k=+(d|0);c=H[b+8>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,l,k)){break Ef}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Df}i=H[a+208>>2];if(!i){break Ef}Ia[H[H[i>>2]+36>>2]](i,l,k)}i=H[a+120>>2];H[i+672>>2]=c;H[i+676>>2]=d}c=H[b+12>>2];k=+(c-e|0);d=H[b+8>>2];l=+(d-f|0);p=+(c|0);s=+(d|0);d=H[a+156>>2];Gf:{Hf:{If:{if(d){if(wc(d,l,k,s,p,0,90)){break If}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break If}d=H[a+208>>2];if(!d){d=f+H[b>>2]|0;break Hf}Ia[H[H[d>>2]+44>>2]](d,l,k,s,p,0,90)}d=f+H[b>>2]|0;k=+(d|0);c=H[b+12>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,k,l)){break Hf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Gf}i=H[a+208>>2];if(!i){break Hf}Ia[H[H[i>>2]+36>>2]](i,k,l)}i=H[a+120>>2];H[i+672>>2]=d;H[i+676>>2]=c}c=H[b>>2];k=+(f+c|0);d=H[b+12>>2];l=+(d-e|0);p=+(d|0);s=+(c|0);d=H[a+156>>2];Jf:{Kf:{Lf:{if(d){if(wc(d,s,l,k,p,90,90)){break Lf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Lf}d=H[a+208>>2];if(!d){d=e+H[b+4>>2]|0;break Kf}Ia[H[H[d>>2]+44>>2]](d,s,l,k,p,90,90)}d=e+H[b+4>>2]|0;k=+(d|0);c=H[b>>2];l=+(c|0);i=H[a+156>>2];if(i){if(Jb(i,l,k)){break Kf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Jf}i=H[a+208>>2];if(!i){break Kf}Ia[H[H[i>>2]+36>>2]](i,l,k)}i=H[a+120>>2];H[i+672>>2]=c;H[i+676>>2]=d}c=H[b+4>>2];k=+(c+e|0);b=H[b>>2];l=+(b+f|0);p=+(c|0);s=+(b|0);b=H[a+156>>2];if(b){if(wc(b,s,p,l,k,180,90)){break lf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break lf}b=H[a+208>>2];if(!b){break lf}Ia[H[H[b>>2]+44>>2]](b,s,p,l,k,180,90)}b=H[a+156>>2];Mf:{if(b){if(Ic(b)){break Mf}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break Mf}b=H[a+208>>2];if(!b){break Mf}Ia[H[H[b>>2]+48>>2]](b)}b=H[a+208>>2];if(!(!(!H[a+156>>2]|!b)|!b)){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}}Ga=g+32|0;break g;case 14:e=0;g=0;d=Ga-16|0;Ga=d;F[d+2|0]=0;i=H[a>>2]-12|0;f=H[i>>2]+a|0;c=H[f+8>>2];b=c+4|0;j=H[f+12>>2];Nf:{if(b>>>0>=j>>>0){b=c;break Nf}e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=e;c=b+4|0;if(c>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=g;e=0;f=H[i>>2]+a|0;c=H[f+8>>2];b=c+1|0;g=H[f+12>>2];Of:{if(b>>>0>=g>>>0){b=c;c=0;break Of}c=I[c|0];H[f+8>>2]=b}F[d|0]=c;c=b+1|0;Pf:{if(g>>>0<=c>>>0){c=b;break Pf}e=I[b|0];H[f+8>>2]=c}F[d+1|0]=e;e=0;b=c+1|0;Qf:{if(g>>>0<=b>>>0){b=c;c=0;break Qf}c=I[c|0];H[f+8>>2]=b}F[d+2|0]=c;c=b+1|0;if(c>>>0>>0){e=I[b|0];H[f+8>>2]=c}F[d+3|0]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){e=d+8|0;c=Ga-16|0;Ga=c;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+416>>2]](b,e,d);b=H[a+208>>2]}else{b=0}F[c+12|0]=I[d+2|0];F[c+13|0]=I[d+1|0];f=I[d|0];F[c+15|0]=255;F[c+14|0]=f;if(b){f=H[e>>2];k=+(f|0);e=H[e+4>>2];l=+(e|0);Ia[H[H[b>>2]+16>>2]](b,k,l,+(f+1|0)-k,+(e+1|0)-l,c+12|0,1,1)}Ga=c+16|0}Ga=d+16|0;break g;case 107:H[h+40>>2]=0;H[h+44>>2]=0;H[h+56>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;f=0;e=0;i=0;j=0;g=H[c>>2]+u|0;c=H[g+4>>2];b=c+4|0;d=H[g+8>>2];Rf:{if(b>>>0>=d>>>0){b=c;c=0;break Rf}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=b}H[h>>2]=c;c=b+4|0;Sf:{if(d>>>0<=c>>>0){c=b;break Sf}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+4>>2]=c}H[h+4>>2]=e;e=0;b=c+4|0;Tf:{if(d>>>0<=b>>>0){b=c;break Tf}f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=b}H[h+8>>2]=f;c=b+4|0;Uf:{if(d>>>0<=c>>>0){c=b;break Uf}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[g+4>>2]=c}H[h+12>>2]=e;b=c+4|0;Vf:{if(d>>>0<=b>>>0){b=c;break Vf}i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=b}H[h+16>>2]=i;c=b+4|0;Wf:{if(d>>>0<=c>>>0){c=b;p=0;break Wf}y=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+4>>2]=c;p=+y}M[h+24>>3]=p;b=c+4|0;if(b>>>0>>0){y=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[g+4>>2]=b;p=+y}else{p=0}M[h+32>>3]=p;if(!(e&256)){Gc(g,h+40|0);f=H[h+8>>2]}H[h+56>>2]=0;if(f){Xf:{if(I[h+13|0]&2){b=Va(f);m=H[g+8>>2];d=H[g+4>>2];c=m-d|0;n=c>>>0>>0?c:f;Yf:{if(!n){break Yf}c=0;if((n|0)!=1){o=n&-2;while(1){e=d+1|0;Zf:{if(m>>>0<=e>>>0){e=d;d=0;break Zf}d=I[d|0];H[g+4>>2]=e}F[b+c|0]=d;q=c|1;i=0;d=e+1|0;_f:{if(m>>>0<=d>>>0){d=e;break _f}i=I[e|0];H[g+4>>2]=d}F[b+q|0]=i;c=c+2|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(!(n&1)){break Yf}e=0;i=d+1|0;if(i>>>0>>0){e=I[d|0];H[g+4>>2]=i}F[b+c|0]=e}g=f>>>0>1?f:1;j=g&3;e=0;c=f+f|0;c=Va(c>>>0>>0?-1:c);d=0;if(g-1>>>0>=3){f=g&-4;i=0;while(1){G[(d<<1)+c>>1]=I[b+d|0];g=d|1;G[(g<<1)+c>>1]=I[b+g|0];g=d|2;G[(g<<1)+c>>1]=I[b+g|0];g=d|3;G[(g<<1)+c>>1]=I[b+g|0];d=d+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}if(j){while(1){G[(d<<1)+c>>1]=I[b+d|0];d=d+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}Ta(b);break Xf}b=f+f|0;c=Va(b>>>0>>0?-1:b);j=H[g+8>>2];d=H[g+4>>2];b=(j-d|0)/2|0;m=b>>>0>>0?b:f;if(!m){break Xf}if(j>>>0>d+2>>>0){b=0;if((m|0)!=1){n=m&-2;f=0;while(1){e=d+2|0;$f:{if(j>>>0<=e>>>0){e=d;d=0;break $f}d=I[d|0]|I[d+1|0]<<8;H[g+4>>2]=e}G[(b<<1)+c>>1]=d;o=b|1;i=0;d=e+2|0;ag:{if(j>>>0<=d>>>0){d=e;break ag}i=I[e|0]|I[e+1|0]<<8;H[g+4>>2]=d}G[(o<<1)+c>>1]=i;b=b+2|0;f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!(m&1)){break Xf}e=0;f=d+2|0;if(f>>>0>>0){e=I[d|0]|I[d+1|0]<<8;H[g+4>>2]=f}G[(b<<1)+c>>1]=e;break Xf}_a(c,0,m<<1)}H[h+56>>2]=c}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=Ga-80|0;Ga=b;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+420>>2]](c,h)}H[b+60>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;c=H[h+8>>2];H[b+68>>2]=0;H[b+40>>2]=c;H[b+44>>2]=0;d=H[h+12>>2];H[b+48>>2]=d;H[b+72>>2]=H[h+56>>2];H[b+32>>2]=H[h>>2];e=H[h+4>>2];H[b+76>>2]=0;H[b+36>>2]=e;e=H[a+116>>2];c=(c<<((d>>>9^-1)&1))+(d&256?28:44)|0;if((e|0)!=(c|0)){d=H[H[a>>2]-12>>2]+a|0;H[d+8>>2]=H[d+8>>2]+(e-c|0)}c=H[h+16>>2];H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+8>>2]=0;H[b+12>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=1072693248;H[b>>2]=0;H[b+4>>2]=1072693248;eo(a,b+32|0,c,b);Ga=b+80|0}b=H[h+56>>2];if(!b){break g}Ta(b);break g;case 62:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];bg:{if(b>>>0>=g>>>0){b=c;c=0;break bg}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;cg:{if(g>>>0<=c>>>0){c=b;break cg}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;dg:{if(g>>>0<=b>>>0){b=c;c=0;break dg}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){eg:{b=H[a+208>>2];if(!b){break eg}Ia[H[H[b>>2]+424>>2]](b,d);b=H[a+208>>2];if(!b){break eg}c=H[a+156>>2];if(!c){break eg}ch(c,b,1,1,-1);b=H[a+156>>2];if(!b){break eg}Ta(Dc(b));H[a+156>>2]=0}}Ga=d+16|0;break g;case 63:e=0;d=Ga-16|0;Ga=d;H[d+8>>2]=0;H[d+12>>2]=0;f=H[H[a>>2]-12>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];fg:{if(b>>>0>=g>>>0){b=c;c=0;break fg}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d>>2]=c;c=b+4|0;gg:{if(g>>>0<=c>>>0){c=b;break gg}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+4>>2]=e;e=0;b=c+4|0;hg:{if(g>>>0<=b>>>0){b=c;c=0;break hg}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+8>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+12>>2]=e;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){ig:{b=H[a+208>>2];if(!b){break ig}Ia[H[H[b>>2]+428>>2]](b,d);b=H[a+208>>2];if(!b){break ig}c=H[a+156>>2];if(!c){break ig}ch(c,b,1,0,-1);b=H[a+156>>2];if(!b){break ig}Ta(Dc(b));H[a+156>>2]=0}}Ga=d+16|0;break g;case 38:c=0;i=Ga-16|0;Ga=i;g=Dd(Va(48));j=H[a>>2]-12|0;d=H[j>>2]+a|0;b=H[d+8>>2];e=b+4|0;if(e>>>0>2]){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=e}H[i+12>>2]=c;f=0;e=H[j>>2]+a|0;b=H[e+8>>2];c=b+4|0;j=H[e+12>>2];jg:{if(c>>>0>=j>>>0){c=b;d=0;break jg}d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c}H[g+8>>2]=d;b=c+1|0;if(b>>>0>>0){f=I[c|0];H[e+8>>2]=b}F[g+12|0]=f;c=0;f=0;b=H[e+8>>2];d=b+1|0;if(d>>>0>2]){f=I[b|0];H[e+8>>2]=d}F[g+13|0]=f;b=H[e+8>>2];d=b+1|0;if(d>>>0>2]){c=I[b|0];H[e+8>>2]=d}F[g+14|0]=c;c=0;f=0;b=H[e+8>>2];d=b+1|0;if(d>>>0>2]){f=I[b|0];H[e+8>>2]=d}F[g+15|0]=f;b=H[e+8>>2];d=b+4|0;if(d>>>0>2]){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=d}H[g+16>>2]=c;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=i+12|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+144>>2]](c,b,g)}Cc(a+124|0,H[b>>2],g)}Ga=i+16|0;break g;case 93:b=0;e=H[c>>2]+u|0;d=H[e+4>>2];f=d+4|0;if(f>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+4>>2]=f}H[h+152>>2]=b;po(H[c>>2]+u|0,h);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}c=h+152|0;b=Ga-16|0;Ga=b;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+256>>2]](d,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=H[c>>2];H[b+12>>2]=0;if(Ia[H[H[a>>2]+116>>2]](a,H[h+4>>2],H[h+8>>2],H[h+12>>2],H[h+16>>2],32,b+12|0,b+8|0,b+4|0)|0){d=Dd(Va(48));Mn(d,H[b+12>>2],H[b+8>>2],H[b+4>>2]);Cc(a+124|0,c,d)}Ga=b+16|0;break g;case 92:b=0;e=H[c>>2]+u|0;d=H[e+4>>2];f=d+4|0;if(f>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+4>>2]=f}H[h+152>>2]=b;po(H[c>>2]+u|0,h);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}c=h+152|0;b=Ga-16|0;Ga=b;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+252>>2]](d,c,h,(H[H[a>>2]-12>>2]+a|0)+4|0)}c=H[c>>2];H[b+12>>2]=0;if(Ia[H[H[a>>2]+116>>2]](a,H[h+4>>2],H[h+8>>2],H[h+12>>2],H[h+16>>2],32,b+12|0,b+8|0,b+4|0)|0){d=Dd(Va(48));Mn(d,H[b+12>>2],H[b+8>>2],H[b+4>>2]);Cc(a+124|0,c,d)}Ga=b+16|0;break g;case 48:d=0;m=Ga-16|0;Ga=m;j=Va(12);H[j+8>>2]=0;G[j+4>>1]=0;H[j>>2]=186356;f=H[a>>2]-12|0;c=H[f>>2]+a|0;b=H[c+8>>2];e=b+4|0;if(e>>>0>2]){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=e}H[m+12>>2]=d;i=0;g=H[f>>2]+a|0;c=H[g+8>>2];b=c+2|0;e=H[g+12>>2];if(b>>>0>>0){H[g+8>>2]=b;c=b}kg:{lg:{d=c+2|0;if(e>>>0<=d>>>0){G[j+4>>1]=0;break lg}b=I[c|0]|I[c+1|0]<<8;H[g+8>>2]=d;G[j+4>>1]=b;if(!b){break lg}c=Va(b<<2);H[j+8>>2]=c;while(1){f=0;b=d+1|0;if(b>>>0>>0){f=I[d|0];H[g+8>>2]=b}b=(i<<2)+c|0;F[b|0]=f;d=0;f=0;c=H[g+8>>2];e=c+1|0;if(e>>>0>2]){f=I[c|0];H[g+8>>2]=e}F[b+1|0]=f;c=H[g+8>>2];e=c+1|0;if(e>>>0>2]){d=I[c|0];H[g+8>>2]=e}F[b+2|0]=d;d=0;c=H[g+8>>2];e=c+1|0;if(e>>>0>2]){d=I[c|0];H[g+8>>2]=e}F[b+3|0]=d;i=i+1|0;if(i>>>0>=J[j+4>>1]){break kg}e=H[g+12>>2];d=H[g+8>>2];c=H[j+8>>2];continue}}H[j+8>>2]=0}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=m+12|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+284>>2]](c,b,j)}Cc(a+124|0,H[b>>2],j)}Ga=m+16|0;break g;case 37:d=0;f=0;g=Ga-16|0;Ga=g;c=H[a>>2]-12|0;e=H[c>>2]+a|0;b=H[e+8>>2];i=b+4|0;if(i>>>0>2]){f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=i}H[g+12>>2]=f;e=Va(28);H[e+24>>2]=0;G[e+16>>1]=0;H[e+8>>2]=0;H[e+12>>2]=1;H[e+4>>2]=188980;H[e>>2]=188932;F[e+18|0]=0;f=H[c>>2]+a|0;b=H[f+8>>2];i=b+4|0;if(i>>>0>2]){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=i}H[e+8>>2]=d;d=0;f=H[c>>2]+a|0;b=H[f+8>>2];i=b+4|0;if(i>>>0>2]){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=i}H[g+8>>2]=d;i=0;j=H[c>>2]+a|0;f=j+8|0;b=H[f>>2];m=b+4|0;d=H[j+12>>2];if(m>>>0>>0){H[j+8>>2]=m;b=H[c>>2]+a|0;d=H[b+12>>2];f=b+8|0;b=H[f>>2]}c=b+1|0;mg:{if(d>>>0<=c>>>0){c=b;b=0;break mg}b=I[b|0];H[f>>2]=c}F[e+16|0]=b;b=c+1|0;ng:{if(d>>>0<=b>>>0){b=c;break ng}i=I[c|0];H[f>>2]=b}F[e+17|0]=i;i=0;c=b+1|0;og:{if(d>>>0<=c>>>0){c=b;b=0;break og}b=I[b|0];H[f>>2]=c}F[e+18|0]=b;b=c+1|0;if(b>>>0>>0){i=I[c|0];H[f>>2]=b}F[e+19|0]=i;b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=g+12|0;b=g+8|0;d=H[a+208>>2];if(d){Ia[H[H[d>>2]+180>>2]](d,c,b,e)}d=H[b>>2];if(!d){k=1/M[H[a+120>>2]+624>>3];pg:{if(k<4294967296&k>=0){d=~~k>>>0;break pg}d=0}H[b>>2]=d}H[e+12>>2]=d;Cc(a+124|0,H[c>>2],e)}Ga=g+16|0;break g;case 81:o=Ga-16|0;Ga=o;c=H[a+116>>2];b=Va(372);F[b+368|0]=c-4>>>0<321;H[b+4>>2]=186180;H[b>>2]=186124;d=0;H[b+364>>2]=0;g=H[a>>2]-12|0;e=H[g>>2]+a|0;c=H[e+8>>2];f=c+4|0;if(f>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+8>>2]=f}H[o+12>>2]=d;i=(H[g>>2]+a|0)+4|0;f=0;e=0;d=b;qg:{if(I[b+368|0]){mo(i,d+8|0);j=H[i+8>>2];b=H[i+4>>2];g=(j-b|0)/2|0;c=g>>>0<64?g:64;rg:{if(!c){break rg}sg:{tg:{if(j>>>0>b+2>>>0){m=c&1;if((c|0)!=1){break tg}g=0;break sg}_a(d+100|0,0,c<<1);break rg}n=c&126;g=0;while(1){c=b+2|0;ug:{if(j>>>0<=c>>>0){c=b;b=0;break ug}b=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(d+(g<<1)|0)+100>>1]=b;q=g|1;f=0;b=c+2|0;vg:{if(j>>>0<=b>>>0){b=c;break vg}f=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(d+(q<<1)|0)+100>>1]=f;g=g+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(m){c=0;e=b+2|0;if(e>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=e;b=e}G[(d+(g<<1)|0)+100>>1]=c}g=(j-b|0)/2|0}c=g>>>0<32?g:32;wg:{if(!c){break wg}xg:{yg:{if(j>>>0>b+2>>>0){m=c&1;if((c|0)!=1){break yg}g=0;break xg}_a(d+228|0,0,c<<1);break wg}n=c&62;g=0;e=0;while(1){c=b+2|0;zg:{if(j>>>0<=c>>>0){c=b;b=0;break zg}b=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(d+(g<<1)|0)+228>>1]=b;q=g|1;f=0;b=c+2|0;Ag:{if(j>>>0<=b>>>0){b=c;break Ag}f=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(d+(q<<1)|0)+228>>1]=f;g=g+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(m){c=0;e=b+2|0;if(e>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=e;b=e}G[(d+(g<<1)|0)+228>>1]=c}g=(j-b|0)/2|0}m=g>>>0<18?g:18;if(!m){break qg}if(j>>>0>b+2>>>0){g=0;if((m|0)!=1){n=m&30;e=0;while(1){c=b+2|0;Bg:{if(j>>>0<=c>>>0){c=b;b=0;break Bg}b=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(d+(g<<1)|0)+292>>1]=b;q=g|1;f=0;b=c+2|0;Cg:{if(j>>>0<=b>>>0){b=c;break Cg}f=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(d+(q<<1)|0)+292>>1]=f;g=g+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(!(m&1)){break qg}c=0;e=b+2|0;if(e>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=e}G[(d+(g<<1)|0)+292>>1]=c;break qg}_a(d+292|0,0,m<<1);break qg}n=d+8|0;mo(i,n);m=H[i+8>>2];c=H[i+4>>2];g=(m-c|0)/2|0;b=g>>>0<64?g:64;Dg:{if(!b){break Dg}Eg:{Fg:{if(m>>>0>c+2>>>0){e=b&1;if((b|0)!=1){break Fg}g=0;break Eg}_a(n+92|0,0,b<<1);break Dg}q=b&126;g=0;while(1){b=c+2|0;Gg:{if(m>>>0<=b>>>0){b=c;c=0;break Gg}c=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(n+(g<<1)|0)+92>>1]=c;r=g|1;j=0;c=b+2|0;Hg:{if(m>>>0<=c>>>0){c=b;break Hg}j=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(n+(r<<1)|0)+92>>1]=j;g=g+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(e){b=0;e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=e;c=e}G[(n+(g<<1)|0)+92>>1]=b}g=(m-c|0)/2|0}b=g>>>0<32?g:32;Ig:{if(!b){break Ig}Jg:{Kg:{Lg:{if(m>>>0>c+2>>>0){e=b&1;if((b|0)!=1){break Lg}g=0;break Kg}_a(n+220|0,0,b<<1);break Jg}q=b&62;g=0;f=0;while(1){b=c+2|0;Mg:{if(m>>>0<=b>>>0){b=c;c=0;break Mg}c=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(n+(g<<1)|0)+220>>1]=c;r=g|1;j=0;c=b+2|0;Ng:{if(m>>>0<=c>>>0){c=b;break Ng}j=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(n+(r<<1)|0)+220>>1]=j;g=g+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(e){b=0;e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=e;c=e}G[(n+(g<<1)|0)+220>>1]=b}b=(m-c|0)/2|0;b=b>>>0<32?b:32;if(!b){break Ig}}if(m>>>0>c+2>>>0){e=b&1;g=0;if((b|0)!=1){q=b&62;f=0;while(1){b=c+2|0;Og:{if(m>>>0<=b>>>0){b=c;c=0;break Og}c=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=b}G[(n+(g<<1)|0)+284>>1]=c;r=g|1;j=0;c=b+2|0;Pg:{if(m>>>0<=c>>>0){c=b;break Pg}j=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=c}G[(n+(r<<1)|0)+284>>1]=j;g=g+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(!e){break Ig}b=0;e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[i+4>>2]=e}G[(n+(g<<1)|0)+284>>1]=b;break Ig}_a(n+284|0,0,b<<1)}f=0;b=H[i+4>>2];c=b+4|0;n=H[i+8>>2];Qg:{if(c>>>0>=n>>>0){c=b;break Qg}f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+4>>2]=c}H[d+356>>2]=f;b=c+4|0;Rg:{if(n>>>0<=b>>>0){H[d+360>>2]=0;H[d+364>>2]=0;break Rg}g=I[c+3|0];e=I[c|0];j=I[c+1|0];m=I[c+2|0];H[i+4>>2]=b;H[d+364>>2]=0;m=e|j<<8|m<<16|g<<24;H[d+360>>2]=m;Sg:{if((f|0)!=134248036|m-17>>>0<4294967280){break Sg}j=Va(m<<2);H[d+364>>2]=j;if(n>>>0>c+8>>>0){c=0;while(1){g=0;e=b+4|0;if(e>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[i+4>>2]=e;b=e}H[j+(c<<2)>>2]=g;c=c+1|0;if(m>>>0>c>>>0){continue}break}break Sg}e=e&7;b=0;g=0;if(m-1>>>0>=7){i=m-e|0;f=0;while(1){c=g<<2;H[c+j>>2]=0;H[j+(c|4)>>2]=0;H[j+(c|8)>>2]=0;H[j+(c|12)>>2]=0;H[j+(c|16)>>2]=0;H[j+(c|20)>>2]=0;H[j+(c|24)>>2]=0;H[j+(c|28)>>2]=0;g=g+8|0;f=f+8|0;if((i|0)!=(f|0)){continue}break}}if(!e){break Sg}while(1){H[j+(g<<2)>>2]=0;g=g+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){b=o+12|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+156>>2]](c,b,d)}Cc(a+124|0,H[b>>2],d)}Ga=o+16|0;break g;case 94:c=0;b=0;f=Ga-16|0;Ga=f;e=H[a>>2]-12|0;g=H[e>>2]+a|0;d=H[g+8>>2];i=d+4|0;if(i>>>0>2]){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=i}H[f+12>>2]=c;c=H[e>>2]+a|0;H[c+8>>2]=H[c+8>>2]+4;c=H[e>>2]+a|0;H[c+8>>2]=H[c+8>>2]+4;c=H[e>>2]+a|0;H[c+8>>2]=H[c+8>>2]+4;c=H[e>>2]+a|0;H[c+8>>2]=H[c+8>>2]+4;n=H[a+116>>2];d=Va(28);H[d+24>>2]=0;G[d+16>>1]=0;H[d+8>>2]=0;H[d+12>>2]=1;H[d+4>>2]=188980;H[d>>2]=188932;F[d+18|0]=0;g=Va(8);H[f>>2]=g;c=g+8|0;H[f+8>>2]=c;H[g>>2]=0;H[g+4>>2]=0;H[f+4>>2]=c;i=H[e>>2]+a|0;c=H[i+8>>2];j=c+4|0;if(j>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+8>>2]=j}H[d+8>>2]=b;b=0;c=0;j=H[e>>2]+a|0;i=H[j+8>>2];m=i+4|0;if(m>>>0>2]){c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[j+8>>2]=m}H[d+12>>2]=c;i=H[e>>2]+a|0;c=H[i+8>>2];j=c+4|0;if(j>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+8>>2]=j}H[g>>2]=b;i=0;j=H[e>>2]+a|0;c=H[j+8>>2];b=c+1|0;m=H[j+12>>2];Tg:{if(b>>>0>=m>>>0){b=c;c=0;break Tg}c=I[c|0];H[j+8>>2]=b}F[d+16|0]=c;c=b+1|0;Ug:{if(m>>>0<=c>>>0){c=b;break Ug}i=I[b|0];H[j+8>>2]=c}F[d+17|0]=i;i=0;b=c+1|0;Vg:{if(m>>>0<=b>>>0){b=c;c=0;break Vg}c=I[c|0];H[j+8>>2]=b}F[d+18|0]=c;c=b+1|0;if(c>>>0>>0){i=I[b|0];H[j+8>>2]=c}F[d+19|0]=i;b=0;i=H[e>>2]+a|0;c=H[i+8>>2];j=c+4|0;if(j>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[i+8>>2]=j}H[g+4>>2]=b;c=H[e>>2]+a|0;b=H[c+8>>2];i=b+4|0;Wg:{Xg:{if(i>>>0>=K[c+12>>2]){H[d+20>>2]=0;i=n-44|0;break Xg}j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=i;H[d+20>>2]=j;i=n-44|0;if(!j){break Xg}b=j<<2;q=Va((j|0)!=(j&1073741823)?-1:b);H[d+24>>2]=q;r=a+4|0;i=i-b|0;b=0;while(1){c=0;n=r+H[e>>2]|0;m=H[n+4>>2];o=m+4|0;if(o>>>0>2]){c=I[m|0]|I[m+1|0]<<8|(I[m+2|0]<<16|I[m+3|0]<<24);H[n+4>>2]=o}H[q+(b<<2)>>2]=c;b=b+1|0;if(j>>>0>b>>>0){continue}break}break Wg}H[d+24>>2]=0}b=H[e>>2]+a|0;H[b+8>>2]=H[b+8>>2]+i;b=H[a+212>>2];Yg:{if(!(I[b+212|0]?b:0)){b=f+12|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+176>>2]](c,b,d,f)}Cc(a+124|0,H[b>>2],d);g=H[f>>2];if(!g){break Yg}}H[f+4>>2]=g;Ta(g)}Ga=f+16|0;break g;case 36:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+152>>2]](b,h)}Gn(a+124|0,H[h>>2]);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 39:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+168>>2]](b,h)}g=H[h>>2];d=a+148|0;c=H[d>>2];Zg:{if(!c){break Zg}b=d;while(1){e=g>>>0>K[c+16>>2];b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|g>>>0>2]){break Zg}b=H[b+20>>2];e=H[a+128>>2];_g:{$g:{if((e|0)!=H[a+132>>2]){f=b+4|0;c=0;while(1){e=H[(c<<2)+e>>2];ah:{bh:{switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 0:if((f|0)!=H[e+8>>2]){break ah}H[e+8>>2]=0;break ah;case 1:if((f|0)!=H[e+16>>2]){break ah}H[e+16>>2]=0;break ah;case 2:break bh;default:break ah}}if((f|0)!=H[e+12>>2]){break ah}H[e+12>>2]=0}c=c+1|0;e=H[a+128>>2];if(c>>>0>2]-e>>2>>>0){continue}break}break $g}if(!b){break _g}}Ia[H[H[b>>2]+4>>2]](b)}f=H[d>>2];if(!f){break Zg}b=d;c=f;while(1){e=g>>>0>K[c+16>>2];b=e?b:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|g>>>0>2]){break Zg}c=H[b+4>>2];ch:{if(!c){e=H[b+8>>2];if(H[e>>2]==(b|0)){break ch}c=b+8|0;while(1){d=H[c>>2];c=d+8|0;e=H[d+8>>2];if((d|0)!=H[e>>2]){continue}break}break ch}while(1){e=c;c=H[c>>2];if(c){continue}break}}if(H[a+144>>2]==(b|0)){H[a+144>>2]=e}H[a+152>>2]=H[a+152>>2]-1;Yf(f,b);Ta(b)}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 47:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+288>>2]](b,h)}e=a+124|0;f=H[h>>2];if((f|0)==-2147483633){H[H[e>>2]+392>>2]=0}c=e+24|0;d=H[c>>2];dh:{if(!d){break dh}b=c;while(1){g=f>>>0>K[d+16>>2];b=g?b:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|f>>>0>2]){break dh}b=H[b+20>>2];if((Ia[H[H[b>>2]+8>>2]](b)|0)!=4){break dh}H[H[e>>2]+392>>2]=b}break g;case 58:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+156>>2];if(b){Ta(Dc(b))}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+188>>2]](b)}b=Va(12);H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+156>>2]=b;b=H[a+120>>2];c=H[b+676>>2];bc(H[a+156>>2],+H[b+672>>2],+(c|0));break g;case 59:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+192>>2]](b)}break g;case 60:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+196>>2]](b)}b=H[a+156>>2];eh:{if(!b){break eh}if(Ic(b)){break eh}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1}break g;case 64:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+200>>2]](b)}break g;case 65:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+204>>2]](b)}break g;case 67:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+208>>2]](b)}b=H[a+156>>2];if(b){Ta(Dc(b));H[a+156>>2]=0}break g;case 26:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];fh:{if(b>>>0>=f>>>0){b=c;c=0;break fh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+212>>2]](b,h)}c=H[h+4>>2];k=+(c|0);d=H[h>>2];l=+(d|0);b=H[a+156>>2];gh:{hh:{if(b){if(bc(b,l,k)){break hh}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break gh}b=H[a+208>>2];if(!b){break hh}Ia[H[H[b>>2]+32>>2]](b,l,k)}b=H[a+120>>2];H[b+672>>2]=d;H[b+676>>2]=c}break g;case 56:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+216>>2]](b,h)}H[H[a+120>>2]+696>>2]=H[h>>2];break g;case 32:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}ih:{jh:{f=H[a+124>>2];if(!f){break jh}d=Va(704);Zi(d,H[f>>2]);H[d+4>>2]=H[f+4>>2];H[d+8>>2]=H[f+8>>2];H[d+12>>2]=H[f+12>>2];H[d+16>>2]=H[f+16>>2];H[d+392>>2]=H[f+392>>2];M[d+400>>3]=M[f+400>>3];M[d+408>>3]=M[f+408>>3];M[d+416>>3]=M[f+416>>3];M[d+424>>3]=M[f+424>>3];M[d+432>>3]=M[f+432>>3];M[d+440>>3]=M[f+440>>3];M[d+448>>3]=M[f+448>>3];M[d+456>>3]=M[f+456>>3];M[d+464>>3]=M[f+464>>3];M[d+472>>3]=M[f+472>>3];M[d+480>>3]=M[f+480>>3];M[d+488>>3]=M[f+488>>3];M[d+496>>3]=M[f+496>>3];M[d+504>>3]=M[f+504>>3];M[d+512>>3]=M[f+512>>3];M[d+520>>3]=M[f+520>>3];M[d+528>>3]=M[f+528>>3];M[d+536>>3]=M[f+536>>3];F[d+592|0]=I[f+592|0];F[d+593|0]=I[f+593|0];F[d+594|0]=I[f+594|0];F[d+595|0]=I[f+595|0];F[d+596|0]=I[f+596|0];F[d+597|0]=I[f+597|0];F[d+598|0]=I[f+598|0];F[d+599|0]=I[f+599|0];H[d+600>>2]=H[f+600>>2];H[d+604>>2]=H[f+604>>2];H[d+608>>2]=H[f+608>>2];H[d+612>>2]=H[f+612>>2];H[d+616>>2]=H[f+616>>2];H[d+620>>2]=H[f+620>>2];M[d+632>>3]=M[f+632>>3];M[d+624>>3]=M[f+624>>3];H[d+640>>2]=H[f+640>>2];H[d+644>>2]=H[f+644>>2];H[d+648>>2]=H[f+648>>2];H[d+652>>2]=H[f+652>>2];H[d+656>>2]=H[f+656>>2];H[d+660>>2]=H[f+660>>2];H[d+664>>2]=H[f+664>>2];H[d+668>>2]=H[f+668>>2];H[d+672>>2]=H[f+672>>2];H[d+676>>2]=H[f+676>>2];e=0;j=0;b=H[d+688>>2];c=H[d+684>>2];kh:{if((b|0)==(c|0)){c=b;break kh}while(1){g=H[(e<<2)+c>>2];if(g){Ia[H[H[g>>2]+4>>2]](g);c=H[d+684>>2];b=H[d+688>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}H[d+688>>2]=c;e=H[f+684>>2];if((e|0)!=H[f+688>>2]){while(1){lh:{mh:{nh:{oh:{ph:{b=H[(j<<2)+e>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break nh;case 1:break oh;case 0:break ph;default:break lh}}c=Va(40);H[c>>2]=188684;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=e;break mh}c=Va(72);Nn(c,b+56|0,H[b+68>>2],b+8|0);break mh}c=Va(72);H[c>>2]=188756;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=e;e=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=e;e=H[b+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=e;e=H[b+60>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=e;b=b- -64|0;g=H[b+4>>2];e=c- -64|0;H[e>>2]=H[b>>2];H[e+4>>2]=g}b=H[d+688>>2];if((b|0)!=H[d+692>>2]){H[b>>2]=c;H[d+688>>2]=b+4;break lh}g=H[d+684>>2];e=b-g|0;m=e>>2;b=m+1|0;if(b>>>0>=1073741824){break b}i=e>>1;i=e>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(i){if(i>>>0>=1073741824){break a}b=Va(i<<2)}else{b=0}m=b+(m<<2)|0;H[m>>2]=c;if((e|0)>0){$a(b,g,e)}H[d+692>>2]=b+(i<<2);H[d+688>>2]=m+4;H[d+684>>2]=b;if(!g){break lh}Ta(g)}j=j+1|0;e=H[f+684>>2];if(j>>>0>2]-e>>2>>>0){continue}break}}H[d+696>>2]=H[f+696>>2];if(!d){break jh}b=H[a+132>>2];if((b|0)!=H[a+136>>2]){H[b>>2]=d;H[a+132>>2]=b+4;H[a+124>>2]=d;break ih}qh:{e=H[a+128>>2];c=b-e|0;g=c>>2;b=g+1|0;if(b>>>0<1073741824){f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break qh}b=Va(f<<2)}else{b=0}g=b+(g<<2)|0;H[g>>2]=d;if((c|0)>0){$a(b,e,c)}H[a+136>>2]=b+(f<<2);H[a+132>>2]=g+4;H[a+128>>2]=b;if(e){Ta(e)}H[a+124>>2]=d;break ih}break b}break a}b=H[a+140>>2];F[(H[H[b>>2]-12>>2]+b|0)+29|0]=1;d=0}H[a+120>>2]=d;b=H[a+208>>2];if(b){Ia[H[H[b>>2]+128>>2]](b)}break g;case 33:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+132>>2]](b,h)}b=0;c=H[h>>2];rh:{if((c|0)>=0){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break rh}c=0-c|0;f=(c|0)>1?c:1;while(1){sh:{e=H[a+132>>2];c=H[a+128>>2];d=e-c|0;if(d>>>0<=7){c=H[a+140>>2];F[(H[H[c>>2]-12>>2]+c|0)+29|0]=1;break sh}d=H[(c+d|0)-4>>2];e=e-4|0;H[a+132>>2]=e;if(d){Yi(d);Ta(d);e=H[a+132>>2];c=H[a+128>>2]}if((c|0)!=(e|0)){H[a+124>>2]=H[e-4>>2];break sh}Fn();X()}b=b+1|0;if((f|0)!=(b|0)){continue}break}H[a+120>>2]=H[a+124>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}}break g;case 23:e=0;F[h+2|0]=0;f=H[c>>2]+u|0;b=H[f+4>>2];c=b+1|0;g=H[f+8>>2];th:{if(c>>>0>=g>>>0){c=b;d=0;break th}d=I[b|0];H[f+4>>2]=c}F[h|0]=d;d=c+1|0;uh:{if(g>>>0<=d>>>0){d=c;break uh}e=I[c|0];H[f+4>>2]=d}F[h+1|0]=e;e=0;c=d+1|0;vh:{if(g>>>0<=c>>>0){c=d;d=0;break vh}d=I[d|0];H[f+4>>2]=c}F[h+2|0]=d;b=c+1|0;if(b>>>0>>0){e=I[c|0];H[f+4>>2]=b}F[h+3|0]=e;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+148>>2]](b,h)}b=H[a+120>>2];F[b+592|0]=I[h|0];F[b+593|0]=I[h+1|0];F[b+594|0]=I[h+2|0];F[b+595|0]=I[h+3|0];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 21:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+160>>2]](b,h)}H[H[a+120>>2]+600>>2]=H[h>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 17:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+164>>2]](b,h)}H[H[a+120>>2]+604>>2]=H[h>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 57:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+172>>2]](b,h)}H[H[a+120>>2]+608>>2]=H[h>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 18:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+184>>2]](b,h)}H[H[a+120>>2]+612>>2]=H[h>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 16:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+224>>2]](b,h)}b=H[a+120>>2];c=H[h>>2];H[b+4>>2]=c;wh:{xh:{switch(c-1|0){case 0:H[b+632>>2]=0;H[b+636>>2]=1072693248;H[b+624>>2]=0;H[b+628>>2]=1072693248;break wh;case 1:H[b+632>>2]=-1860025207;H[b+636>>2]=1070736456;H[b+624>>2]=-1860025207;H[b+628>>2]=1070736456;break wh;case 2:H[b+632>>2]=-2117046872;H[b+636>>2]=1067255514;H[b+624>>2]=-2117046872;H[b+628>>2]=1067255514;break wh;case 3:H[b+632>>2]=1889785610;H[b+636>>2]=1072106045;H[b+624>>2]=1889785610;H[b+628>>2]=1072106045;break wh;case 4:H[b+632>>2]=-1924145348;H[b+636>>2]=1068658327;H[b+624>>2]=-1924145348;H[b+628>>2]=1068658327;break wh;case 5:H[b+632>>2]=-1717986918;H[b+636>>2]=1068079513;H[b+624>>2]=-1717986918;H[b+628>>2]=1068079513;break wh;case 6:c=H[b+648>>2];if(!c){break wh}d=H[b+664>>2];if(!d){break wh}k=+(d|0)/+(c|0);M[b+624>>3]=k;M[b+632>>3]=k;break wh;case 7:break xh;default:break wh}}M[b+632>>3]=+H[b+668>>2]/+H[b+652>>2];M[b+624>>3]=+H[b+664>>2]/+H[b+648>>2]}ze(b);break g;case 9:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];yh:{if(b>>>0>=f>>>0){b=c;c=0;break yh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+228>>2]](b,h)}b=H[a+120>>2];H[b+640>>2]=H[h>>2];H[b+644>>2]=H[h+4>>2];zh:{Ah:{switch(H[b+4>>2]-7|0){case 0:c=H[b+648>>2];if(!c){break zh}d=H[b+664>>2];if(!d){break zh}k=+(d|0)/+(c|0);M[b+624>>3]=k;M[b+632>>3]=k;break zh;case 1:break Ah;default:break zh}}M[b+632>>3]=+H[b+668>>2]/+H[b+652>>2];M[b+624>>3]=+H[b+664>>2]/+H[b+648>>2]}ze(b);break g;case 8:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];Bh:{if(b>>>0>=f>>>0){b=c;c=0;break Bh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+232>>2]](b,h)}b=H[a+120>>2];c=H[h>>2];H[b+648>>2]=c;d=H[h+4>>2];H[b+652>>2]=d;Ch:{Dh:{switch(H[b+4>>2]-7|0){case 0:if(!c){break Ch}d=H[b+664>>2];if(!d){break Ch}k=+(d|0)/+(c|0);M[b+624>>3]=k;M[b+632>>3]=k;break Ch;case 1:break Dh;default:break Ch}}M[b+632>>3]=+H[b+668>>2]/+(d|0);M[b+624>>3]=+H[b+664>>2]/+(c|0)}ze(b);break g;case 11:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];Eh:{if(b>>>0>=f>>>0){b=c;c=0;break Eh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+236>>2]](b,h)}b=H[a+120>>2];H[b+656>>2]=H[h>>2];H[b+660>>2]=H[h+4>>2];Fh:{Gh:{switch(H[b+4>>2]-7|0){case 0:c=H[b+648>>2];if(!c){break Fh}d=H[b+664>>2];if(!d){break Fh}k=+(d|0)/+(c|0);M[b+624>>3]=k;M[b+632>>3]=k;break Fh;case 1:break Gh;default:break Fh}}M[b+632>>3]=+H[b+668>>2]/+H[b+652>>2];M[b+624>>3]=+H[b+664>>2]/+H[b+648>>2]}ze(b);break g;case 10:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];Hh:{if(b>>>0>=f>>>0){b=c;c=0;break Hh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+240>>2]](b,h)}b=H[a+120>>2];c=H[h>>2];H[b+664>>2]=c;d=H[h+4>>2];H[b+668>>2]=d;Ih:{Jh:{switch(H[b+4>>2]-7|0){case 0:d=H[b+648>>2];if(!d|!c){break Ih}k=+(c|0)/+(d|0);M[b+624>>3]=k;M[b+632>>3]=k;break Ih;case 1:break Jh;default:break Ih}}M[b+632>>3]=+(d|0)/+H[b+652>>2];M[b+624>>3]=+(c|0)/+H[b+648>>2]}ze(b);break g;case 24:e=0;F[h+2|0]=0;f=H[c>>2]+u|0;b=H[f+4>>2];c=b+1|0;g=H[f+8>>2];Kh:{if(c>>>0>=g>>>0){c=b;d=0;break Kh}d=I[b|0];H[f+4>>2]=c}F[h|0]=d;d=c+1|0;Lh:{if(g>>>0<=d>>>0){d=c;break Lh}e=I[c|0];H[f+4>>2]=d}F[h+1|0]=e;e=0;c=d+1|0;Mh:{if(g>>>0<=c>>>0){c=d;d=0;break Mh}d=I[d|0];H[f+4>>2]=c}F[h+2|0]=d;b=c+1|0;if(b>>>0>>0){e=I[c|0];H[f+4>>2]=b}F[h+3|0]=e;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+264>>2]](b,h)}b=H[a+120>>2];F[b+596|0]=I[h|0];F[b+597|0]=I[h+1|0];F[b+598|0]=I[h+2|0];F[b+599|0]=I[h+3|0];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 20:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+244>>2]](b,h)}H[H[a+120>>2]+616>>2]=H[h>>2];break g;case 97:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+248>>2]](b,h)}break g;case 19:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+280>>2]](b,h)}H[H[a+120>>2]+620>>2]=H[h>>2];b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 51:b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+292>>2]](b)}break g;case 114:b=0;d=H[c>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+300>>2]](b,h)}break g;case 12:d=0;e=H[c>>2]+u|0;c=H[e+4>>2];b=c+4|0;f=H[e+8>>2];Nh:{if(b>>>0>=f>>>0){b=c;c=0;break Nh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+4>>2]=b}H[h>>2]=c;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+4>>2]=c}H[h+4>>2]=d;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+304>>2]](b,h)}break g;case 34:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;Gd(H[c>>2]+u|0,h);b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+140>>2]](b,h)}_d(H[a+120>>2],h,4);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 35:H[h>>2]=0;H[h+4>>2]=1072693248;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=1072693248;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;Gd(H[c>>2]+u|0,h);b=0;d=H[H[a>>2]-12>>2]+u|0;c=H[d+4>>2];e=c+4|0;if(e>>>0>2]){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+4>>2]=e}H[h+152>>2]=b;b=H[a+212>>2];if(I[b+212|0]?b:0){break g}b=h+152|0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+136>>2]](c,h,b)}_d(H[a+120>>2],h,H[b>>2]);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break g;case 69:e=Ga-16|0;Ga=e;b=H[a>>2]-12|0;c=H[b>>2]+a|0;H[c+8>>2]=H[c+8>>2]+4;b=H[(H[b>>2]+a|0)+8>>2];F[e+11|0]=4;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[e+4|0]=0;H[e>>2]=b;d=Ga-16|0;Ga=d;H[d+8>>2]=4;H[d+12>>2]=-1;if(I[e+11|0]>>>7|0){b=H[e+4>>2]}else{b=I[e+11|0]}H[d>>2]=b;b=Ga-16|0;Ga=b;Ga=b+16|0;b=d+12|0;H[d+4>>2]=H[(K[d>>2]>2]?d:b)>>2];if(I[e+11|0]>>>7|0){b=H[e>>2]}else{b=e}c=Ga-16|0;Ga=c;Ga=c+16|0;f=d+8|0;g=d+4|0;f=H[(K[f>>2]>2]?f:g)>>2];c=0;Oh:{if(!f){break Oh}c=Uc(b,171408,f)}b=c;Ph:{if(b){break Ph}b=-1;c=H[d+4>>2];f=H[d+8>>2];if(c>>>0>>0){break Ph}b=c>>>0>f>>>0}Ga=d+16|0;Qh:{if(b){break Qh}b=H[a+208>>2];if(!b){break Qh}c=H[a>>2]-12|0;d=H[c>>2]+a|0;H[d+8>>2]=H[d+8>>2]+4;d=H[a+212>>2];if(!d){d=Va(280);G[d+272>>1]=0;H[d+268>>2]=0;H[d+244>>2]=185984;H[d+256>>2]=1;H[d+260>>2]=0;H[d+248>>2]=0;H[d+252>>2]=0;co(d,186924);H[d+244>>2]=186824;H[d>>2]=186604;c=d+236|0;H[c>>2]=0;H[c+4>>2]=0;H[d+224>>2]=0;H[d+228>>2]=1072693248;H[d+216>>2]=96;H[d+220>>2]=96;F[d+212|0]=0;H[d+232>>2]=c;$a(d+4|0,a+4|0,112);if(b){H[d+208>>2]=b;Ia[H[H[b>>2]+92>>2]](b,d+244|0)}H[a+212>>2]=d;c=H[a>>2]-12|0;H[(H[H[d>>2]-12>>2]+d|0)+20>>2]=H[(H[c>>2]+a|0)+20>>2]}no(d,H[(H[c>>2]+a|0)+8>>2],H[a+116>>2]-8|0);b=H[a+208>>2];Ia[H[H[b>>2]+96>>2]](b);b=H[a+212>>2];Ia[H[H[b>>2]+16>>2]](b);b=H[a+208>>2];Ia[H[H[b>>2]+96>>2]](b);b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=(H[a+116>>2]+H[b+8>>2]|0)-8}if(F[e+11|0]<0){Ta(H[e>>2])}Ga=e+16|0;break g;case 70:e=0;d=Ga+-64|0;Ga=d;H[d+56>>2]=0;H[d+60>>2]=0;j=H[a>>2]-12|0;f=H[j>>2]+a|0;c=H[f+8>>2];b=c+4|0;g=H[f+12>>2];Rh:{if(b>>>0>=g>>>0){b=c;c=0;break Rh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+48>>2]=c;c=b+4|0;Sh:{if(g>>>0<=c>>>0){c=b;break Sh}e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+52>>2]=e;e=0;b=c+4|0;Th:{if(g>>>0<=b>>>0){b=c;c=0;break Th}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+8>>2]=b}H[d+56>>2]=c;c=b+4|0;if(c>>>0>>0){e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=c}H[d+60>>2]=e;e=0;b=H[j>>2]+a|0;g=b;i=H[b+12>>2];b=b+8|0;f=H[b>>2];m=f+4|0;Uh:{if(i>>>0<=m>>>0){c=0;break Uh}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=m;b=H[j>>2]+a|0;i=H[b+12>>2];b=b+8|0;f=H[b>>2]}g=f+4|0;if(g>>>0>>0){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[b>>2]=g}Vh:{if(c>>>0<33){break Vh}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;g=d+16|0;i=0;f=(H[j>>2]+a|0)+4|0;c=H[f+4>>2];b=c+4|0;j=H[f+8>>2];Wh:{if(b>>>0>=j>>>0){b=c;c=0;break Wh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+4>>2]=b}H[g>>2]=c;c=b+4|0;Xh:{if(j>>>0<=c>>>0){c=b;break Xh}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=c}H[g+4>>2]=i;i=0;b=c+4|0;Yh:{if(j>>>0<=b>>>0){b=c;c=0;break Yh}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+4>>2]=b}H[g+8>>2]=c;c=b+4|0;if(c>>>0>>0){i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=c}H[g+12>>2]=i;Gc(f,g+16|0);if(H[d+16>>2]!=32|H[d+20>>2]!=1){break Vh}b=H[d+24>>2];if(!b){break Vh}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;if(b>>>0>=268435456){break b}b=b<<4;c=Va(b);H[d>>2]=c;g=b+c|0;H[d+8>>2]=g;f=_a(c,0,b);H[d+4>>2]=g;if(b){b=a+4|0;while(1){Gc(b+H[H[a>>2]-12>>2]|0,f);f=f+16|0;if((g|0)!=(f|0)){continue}break}}b=H[a+212>>2];if(!(I[b+212|0]?b:0)){c=d+48|0;f=d+16|0;b=H[a+208>>2];Zh:{if(!b){break Zh}Ia[H[H[b>>2]+436>>2]](b,c,e,f,d);b=H[d>>2];g=H[d+4>>2];if((b|0)!=(g|0)){c=a+29|0;while(1){i=H[b+4>>2];k=+(i|0);j=H[b>>2];l=+(j|0);f=H[a+156>>2];_h:{$h:{if(f){if(bc(f,l,k)){break $h}F[c+H[H[a>>2]-12>>2]|0]=1;break _h}f=H[a+208>>2];if(!f){break $h}Ia[H[H[f>>2]+32>>2]](f,l,k)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=i}i=H[b+4>>2];k=+(i|0);j=H[b+8>>2];l=+(j|0);f=H[a+156>>2];ai:{bi:{if(f){if(Jb(f,l,k)){break bi}F[c+H[H[a>>2]-12>>2]|0]=1;break ai}f=H[a+208>>2];if(!f){break bi}Ia[H[H[f>>2]+36>>2]](f,l,k)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=i}i=H[b+12>>2];k=+(i|0);j=H[b+8>>2];l=+(j|0);f=H[a+156>>2];ci:{di:{if(f){if(Jb(f,l,k)){break di}F[c+H[H[a>>2]-12>>2]|0]=1;break ci}f=H[a+208>>2];if(!f){break di}Ia[H[H[f>>2]+36>>2]](f,l,k)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=i}i=H[b+12>>2];k=+(i|0);j=H[b>>2];l=+(j|0);f=H[a+156>>2];ei:{fi:{if(f){if(Jb(f,l,k)){break fi}F[c+H[H[a>>2]-12>>2]|0]=1;break ei}f=H[a+208>>2];if(!f){break fi}Ia[H[H[f>>2]+36>>2]](f,l,k)}f=H[a+120>>2];H[f+672>>2]=j;H[f+676>>2]=i}b=b+16|0;if((g|0)!=(b|0)){continue}break}}b=H[a+156>>2];gi:{if(b){if(Ic(b)){break gi}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break gi}b=H[a+208>>2];if(!b){break gi}Ia[H[H[b>>2]+48>>2]](b)}Gn(a+124|0,e);b=H[a+208>>2];if(!(!H[a+156>>2]|!b)|!b){break Zh}Ia[H[H[b>>2]+52>>2]](b,2);b=H[a+208>>2];Ia[H[H[b>>2]+56>>2]](b)}c=H[d>>2];if(!c){break Vh}}H[d+4>>2]=c;Ta(c)}Ga=d- -64|0;break g;default:break h}}b=H[a+208>>2];if(b){c=H[a>>2]-12|0;d=H[c>>2]+a|0;H[d+8>>2]=H[d+8>>2]-8;Ia[H[H[b>>2]+432>>2]](b,(H[c>>2]+a|0)+4|0)}b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+H[a+116>>2]}e=H[a>>2];c=e-12|0;b=H[c>>2]+u|0;d=H[b+4>>2];H[b+4>>2]=d+(H[b>>2]+(H[a+116>>2]+L-(d+E)|0)|0);C=C+1|0}b=H[c>>2];if(!I[D+b|0]){continue}}break}a=H[e-12>>2]+a|0;if(I[a+29|0]){break c}H[a+8>>2]=H[a+4>>2]}Ga=h+160|0;return}Ib();X()}dc(171340);X()}function rh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=0,A=0,B=0,C=0,D=0,E=0,M=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=O(0),aa=0,ia=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=O(0);if(!b){b=I[15769]|I[15770]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;c=I[15765]|I[15766]<<8|(I[15767]<<16|I[15768]<<24);b=I[15761]|I[15762]<<8|(I[15763]<<16|I[15764]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[15757]|I[15758]<<8|(I[15759]<<16|I[15760]<<24);b=I[15753]|I[15754]<<8|(I[15755]<<16|I[15756]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}ia=Ia[H[H[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(c>>>0<=1){g=Va(940);E=Sb(g,1);H[g>>2]=17980;Jc(E,a);l=Ga-96|0;Ga=l;m:{n:{o:{p:{if(!b){break p}n=Ia[H[H[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{if(Ia[H[H[b>>2]+12>>2]](b,l+80|0,14,1,0,0)|0){d=fd(g,J[l+82>>1]|J[l+84>>1]<<16);G[l+82>>1]=d;G[l+84>>1]=d>>>16;d=fd(g,J[l+90>>1]|J[l+92>>1]<<16);G[l+90>>1]=d;G[l+92>>1]=d>>>16;d=G[l+80>>1];if(((I[g+458|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){G[l+90>>1]=0;G[l+92>>1]=0;Ia[H[H[b>>2]+20>>2]](b,n,0)|0}e=l+40|0;u:{if(!b|!e){break u}if(!(Ia[H[H[b>>2]+12>>2]](b,e,40,1,0,0)|0)){break u}ve(g,e);v:{w:{x:{y:{f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);if((f|0)<=63){if((f|0)==12){break y}if((f|0)==40){break v}break x}d=24;if((f|0)==64){break w}if((f|0)!=124){break x}d=84;break w}F[e+16|0]=0;F[e+17|0]=0;F[e+18|0]=0;F[e+19|0]=0;F[e+20|0]=0;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;d=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;d=I[e+6|0]|I[e+7|0]<<8;F[e+8|0]=d;F[e+9|0]=d>>>8;F[e+10|0]=d>>>16;F[e+11|0]=d>>>24;d=I[e+4|0]|I[e+5|0]<<8;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;F[e+29|0]=0;F[e+30|0]=0;F[e+31|0]=0;F[e+32|0]=0;F[e+33|0]=0;F[e+34|0]=0;F[e+35|0]=0;F[e+36|0]=0;F[e+37|0]=0;F[e+38|0]=0;F[e+39|0]=0;d=-28;break w}if(f>>>0<41|(I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24))>>>0>>0|(I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24)|(I[e+12|0]|I[e+13|0]<<8)!=1)){break u}if(I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24)){break v}d=f-40|0}Ia[H[H[b>>2]+20>>2]](b,d,1)|0}if(!(I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24))){d=N(N(I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24),I[e+14|0]|I[e+15|0]<<8)+31>>>3&536870908,I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24));F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24}h=1;if(I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24)){break u}d=I[e+14|0]|I[e+15|0]<<8;d=d>>>0<9?1<>>8;F[e+34|0]=d>>>16;F[e+35|0]=d>>>24}if(h){u=H[l+48>>2];h=u;if((h|0)<0){h=0-u|0;H[l+48>>2]=h}d=H[l+44>>2];if(H[g+332>>2]!=-1){f=H[l+40>>2];i=H[l+56>>2];k=J[l+54>>1];if(gc(g,d,h,k,1)){A=T(+H[l+64>>2]*254/1e4+.5);z:{if(P(A)<2147483648){d=~~A;break z}d=-2147483648}jd(g,d);A=T(+H[l+68>>2]*254/1e4+.5);A:{if(P(A)<2147483648){d=~~A;break A}d=-2147483648}Zd(g,d);if(!H[g+332>>2]){d=H[g+4>>2];m=d?H[g+44>>2]?d+40|0:0:0;B:{if(!m){break B}e=H[l+72>>2];d=J[l+54>>1];d=e?e:d>>>0<9?1<>2]+12>>2]](b,m,N(d,3),1,H[g+4>>2],H[g+8>>2])|0;d=H[g+44>>2];C:{if(!d){d=J[g+26>>1];if(d>>>0>8){break B}d=1<>>0>1;d=f;if(e){continue}break}break B}Ia[H[H[b>>2]+12>>2]](b,m,d<<2,1,H[g+4>>2],H[g+8>>2])|0;h=H[g+44>>2];if(!h){break B}d=0;if(h-1>>>0>=7){e=h&-8;f=0;while(1){q=d<<2;F[(q+m|0)+3|0]=0;F[(m+(q|4)|0)+3|0]=0;F[(m+(q|8)|0)+3|0]=0;F[(m+(q|12)|0)+3|0]=0;F[(m+(q|16)|0)+3|0]=0;F[(m+(q|20)|0)+3|0]=0;F[(m+(q|24)|0)+3|0]=0;F[(m+(q|28)|0)+3|0]=0;d=d+8|0;f=f+8|0;if((e|0)!=(f|0)){continue}break}}f=h&7;if(!f){break B}while(1){F[(m+(d<<2)|0)+3|0]=0;d=d+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}if(!H[g+332>>2]){D:{switch(k-1|0){case 31:E:{if((i|0)==3){Ia[H[H[b>>2]+12>>2]](b,l+28|0,12,1,0,0)|0;if((H[l+28>>2]&H[l+32>>2]&H[l+36>>2])!=-1){break E}}H[l+28>>2]=16711680;H[l+32>>2]=65280;H[l+36>>2]=255}d=J[l+90>>1]|J[l+92>>1]<<16;if(d){Ia[H[H[b>>2]+20>>2]](b,d+n|0,0)|0}F:{switch(i|0){case 0:case 3:d=N(H[g+20>>2],H[g+16>>2])<<2;n=cb(d);if(n){Ia[H[H[b>>2]+12>>2]](b,n,d,1,0,0)|0;G:{if(i){break G}Lc(g);if(!H[g+928>>2]){break G}h=H[g+20>>2];H:{if((h|0)<=0){break H}f=0;j=H[g+16>>2];if((j|0)<=0){break H}k=n+3|0;d=0;while(1){if((j|0)>0){h=k+(N(f,j)<<2)|0;r=0;while(1){e=I[h|0];lc(g,r,f,e);h=h+4|0;d=(e|0)!=0|d;j=H[g+16>>2];r=r+1|0;if((j|0)>(r|0)){continue}break}h=H[g+20>>2]}f=f+1|0;if((h|0)>(f|0)){continue}break}if(d&1){break G}}d=H[g+928>>2];I:{if(!d){break I}k=N(H[g+16>>2],H[g+20>>2]);if((k|0)<=0){break I}if(k-1>>>0>=3){e=k&-4;f=0;while(1){F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;F[d+3|0]=I[d+3|0]^-1;d=d+4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}e=k&3;if(!e){break I}f=0;while(1){F[d|0]=I[d|0]^-1;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}}Kn(g,n,H[l+28>>2],H[l+32>>2],H[l+36>>2],32);Ta(n);break q}a=ba(4)|0;H[a>>2]=17028;break a;default:break F}}break o;case 23:d=J[l+90>>1]|J[l+92>>1]<<16;if(d){Ia[H[H[b>>2]+20>>2]](b,d+n|0,0)|0}if(!i){Ia[H[H[b>>2]+12>>2]](b,H[g+56>>2],H[g+32>>2],1,H[g+4>>2],H[g+8>>2])|0;break q}break o;case 15:J:{if((i|0)==3){Ia[H[H[b>>2]+12>>2]](b,l+16|0,12,1,0,0)|0;break J}H[l+24>>2]=31;H[l+16>>2]=31744;H[l+20>>2]=992}d=J[l+90>>1]|J[l+92>>1]<<16;if(d){Ia[H[H[b>>2]+20>>2]](b,d+n|0,0)|0}Ia[H[H[b>>2]+12>>2]](b,H[g+56>>2],N(H[g+20>>2],(H[g+16>>2]+1|0)/2|0)<<2,1,H[g+4>>2],H[g+8>>2])|0;Kn(g,H[g+56>>2],H[l+16>>2],H[l+20>>2],H[l+24>>2],16);break q;case 0:case 3:case 7:break D;default:break q}}d=J[l+90>>1]|J[l+92>>1]<<16;K:{if(!d){break K}d=d+n|0;if(d>>>0>2]){break K}Ia[H[H[b>>2]+20>>2]](b,d,0)|0}L:{switch(i|0){case 1:break r;case 0:break t;case 2:break L;default:break s}}f=0;F[l+16|0]=0;F[l+15|0]=0;k=Bb(g,0);if(!(Ia[H[H[b>>2]+12>>2]](b,l+16|0,1,1,0,0)|0)){break q}d=0;h=0;while(1){M:{N:{if(!I[l+16|0]){Ia[H[H[b>>2]+12>>2]](b,l+16|0,1,1,0,0)|0;O:{switch(I[l+16|0]){case 0:f=f+1|0;d=0;h=0;break M;case 2:Ia[H[H[b>>2]+12>>2]](b,l+14|0,1,1,0,0)|0;Ia[H[H[b>>2]+12>>2]](b,l+13|0,1,1,0,0)|0;f=I[l+13|0]+f|0;d=(I[l+14|0]>>>1|0)+d|0;break M;case 1:break q;default:break O}}Ia[H[H[b>>2]+12>>2]](b,l+15|0,1,1,0,0)|0;if(!((f|0)<0|H[g+20>>2]<(f|0))){k=Bb(g,0)+N(H[g+52>>2],f)|0}r=0;if(!I[l+16|0]){break M}while(1){P:{Q:{R:{n=d+k|0;if(n>>>0>=H[g+56>>2]+H[g+32>>2]>>>0){j=r&1;break R}j=r&1;e=I[l+15|0];if(h){F[n|0]=I[n|0]|(j?e&15:(e&240)>>>4|0);d=d+1|0;break R}if(j){F[n|0]=e<<4;break Q}F[n|0]=e&240;break P}if(!j){break P}}if((I[l+16|0]-1|0)==(r|0)){break P}Ia[H[H[b>>2]+12>>2]](b,l+15|0,1,1,0,0)|0}h=!h;r=r+1|0;e=I[l+16|0];if(r>>>0>>0){continue}break}break N}if(!((f|0)<0|H[g+20>>2]<(f|0))){k=Bb(g,0)+N(H[g+52>>2],f)|0}r=0;Ia[H[H[b>>2]+12>>2]](b,l+15|0,1,1,0,0)|0;if(!I[l+16|0]){break M}while(1){j=d+k|0;S:{if(j>>>0>=H[g+56>>2]+H[g+32>>2]>>>0){break S}e=r&1;n=I[l+15|0];if(h){F[j|0]=I[j|0]|(e?n&15:(n&240)>>>4|0);d=d+1|0;break S}if(e){F[j|0]=n<<4;break S}F[j|0]=n&240}h=!h;r=r+1|0;if(r>>>0>2]+12>>2]](b,l+15|0,1,1,0,0)|0}if(Ia[H[H[b>>2]+12>>2]](b,l+16|0,1,1,0,0)|0){continue}break}break q}break n}break n}a=ba(4)|0;H[a>>2]=16869;break a}H[g+68>>2]=1;H[g+20>>2]=h;H[g+16>>2]=d;a=ba(4)|0;H[a>>2]=16618;break a}a=ba(4)|0;H[a>>2]=16165;break a}a=ba(4)|0;H[a>>2]=16022;break a}Ia[H[H[b>>2]+12>>2]](b,H[g+56>>2],H[g+32>>2],1,H[g+4>>2],H[g+8>>2])|0;break q}a=ba(4)|0;H[a>>2]=17640;break a}f=0;F[l+16|0]=0;F[l+15|0]=0;j=Bb(g,0);if(!(Ia[H[H[b>>2]+12>>2]](b,l+16|0,1,1,0,0)|0)){break q}h=0;while(1){T:{if(!I[l+16|0]){Ia[H[H[b>>2]+12>>2]](b,l+16|0,1,1,0,0)|0;U:{switch(I[l+16|0]){case 0:f=f+1|0;h=0;break T;case 2:Ia[H[H[b>>2]+12>>2]](b,l+14|0,1,1,0,0)|0;Ia[H[H[b>>2]+12>>2]](b,l+13|0,1,1,0,0)|0;f=I[l+13|0]+f|0;h=I[l+14|0]+h|0;break T;case 1:break q;default:break U}}if(!((f|0)<0|H[g+20>>2]<(f|0))){j=Bb(g,0)+N(H[g+52>>2],f)|0}Ia[H[H[b>>2]+12>>2]](b,h+j|0,I[l+16|0],1,H[g+4>>2],H[g+8>>2])|0;d=I[l+16|0];if(d&1){Ia[H[H[b>>2]+12>>2]](b,l+15|0,1,1,0,0)|0;d=I[l+16|0]}h=(d&255)+h|0;break T}if(!((f|0)<0|H[g+20>>2]<(f|0))){j=Bb(g,0)+N(H[g+52>>2],f)|0}r=0;Ia[H[H[b>>2]+12>>2]](b,l+15|0,1,1,0,0)|0;if(!I[l+16|0]){break T}while(1){d=h+j|0;if(d>>>0>=H[g+56>>2]+H[g+32>>2]>>>0){break T}F[d|0]=I[l+15|0];h=h+1|0;r=r+1|0;if(r>>>0>2]+12>>2]](b,l+16|0,1,1,0,0)|0){continue}break}}if((u|0)>=0){break p}ji(g)}Ga=l+96|0;d=(b|0)!=0;break m}a=ba(4)|0;H[a>>2]=17402;break a}a=ba(4)|0;H[a>>2]=16988;break a}if(!d){break l}break c}switch(c-3|0){case 2:break j;case 0:break k;default:break i}}uc(a+72|0,E+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[g>>2]+4>>2]](g);if(c){break d}}E=Va(964);g=Tm(E);Jc(g,a);s=Ga-848|0;Ga=s;r=cb(40);H[r>>2]=0;H[133979]=0;i=fa(33,516)|0;d=H[133979];H[133979]=0;e=-1;k=4;V:{W:{X:{if(!d){break X}h=H[133980];if(!h){break X}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;Y:{if((e|0)==1){break Y}H[133979]=0;ha(34,i|0,g+460|0)|0;d=H[133979];H[133979]=0;e=-1;Z:{if(!d){break Z}h=H[133980];if(!h){break Z}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){break Y}H[g+940>>2]=i;d=H[H[b>>2]+24>>2];H[133979]=0;i=fa(d|0,b|0)|0;d=H[133979];H[133979]=0;e=-1;_:{if(!d){break _}h=H[133980];if(!h){break _}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){break Y}d=H[g+940>>2];H[133979]=0;da(35,d|0,b|0,1)|0;d=H[133979];H[133979]=0;e=-1;$:{if(!d){break $}h=H[133980];if(!h){break $}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){break Y}d=H[H[b>>2]+20>>2];H[133979]=0;da(d|0,b|0,i|0,0)|0;d=H[133979];H[133979]=0;e=-1;aa:{if(!d){break aa}h=H[133980];if(!h){break aa}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){break Y}i=I[H[H[g+940>>2]>>2]+460|0];H[133979]=0;Bb(g,0);d=H[133979];H[133979]=0;e=-1;ba:{if(!d){break ba}h=H[133980];if(!h){break ba}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}o=!i;d=_()|0;if((e|0)==1){break Y}H[133979]=0;H[s+352>>2]=g+72;i=Se(s- -64|0);d=H[133979];H[133979]=0;e=-1;ca:{if(!d){break ca}h=H[133980];if(!h){break ca}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}w=g+52|0;d=_()|0;if((e|0)==1){break Y}H[s+64>>2]=38;H[s+360>>2]=i;H[s+44>>2]=39;H[s+40>>2]=40;H[s+36>>2]=41;H[s+32>>2]=42;H[s+28>>2]=43;H[133979]=0;H[s+16>>2]=44;H[s+12>>2]=45;H[s+8>>2]=46;H[s+48>>2]=b;H[s+20>>2]=0;H[s+24>>2]=0;f=fa(47,4096)|0;d=H[133979];H[133979]=0;e=-1;da:{if(!d){break da}h=H[133980];if(!h){break da}e=Za(H[d>>2],r,4);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){break Y}H[s+52>>2]=f;i=s+52|0;p=s+196|0;r=Lb(p,1,r,4);k=_()|0;d=0}ea:while(1){f=d;fa:{ga:{if(d){break ga}H[133979]=0;ea(48,s+360|0,80,488);d=H[133979];H[133979]=0;e=-1;ha:{if(!d){break ha}h=H[133980];if(!h){break ha}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;H[s+384>>2]=s+20;ha(49,s+360|0,1)|0;d=H[133979];H[133979]=0;e=-1;ia:{if(!d){break ia}h=H[133980];if(!h){break ia}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;n=Yd(g,3);d=H[133979];H[133979]=0;u=-1;ja:{if(!d){break ja}h=H[133980];if(!h){break ja}u=Za(H[d>>2],r,k);if(!u){break W}$(h|0)}d=_()|0;if((u|0)==1){continue}if(n&128){H[s+404>>2]=1}if(n&256){H[133979]=0;H[s+444>>2]=1;y=O(L[g+344>>2]+O(.5));ka:{if(y=O(0)){e=~~y>>>0;break ka}e=0}d=H[133979];H[133979]=0;u=-1;la:{if(!d){break la}h=H[133980];if(!h){break la}u=Za(H[d>>2],r,k);if(!u){break W}$(h|0)}d=_()|0;if((u|0)==1){continue}H[s+456>>2]=e}if(n&512){H[s+448>>2]=H[g+960>>2]}if(n&1024){H[s+452>>2]=0}if(n&2048){H[s+436>>2]=0}H[133979]=0;H[s+408>>2]=1;u=I[g+348|0];d=H[133979];H[133979]=0;e=-1;ma:{if(!d){break ma}h=H[133980];if(!h){break ma}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[s+412>>2]=u;e=-1;if(H[g+332>>2]==-1){H[133979]=0;ga(53,s+360|0);d=H[133979];H[133979]=0;na:{if(!d){break na}h=H[133980];if(!h){break na}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[g+16>>2]=H[s+472>>2];d=H[s+476>>2];H[g+68>>2]=3;H[g+20>>2]=d;break ga}H[133979]=0;fa(54,s+360|0)|0;d=H[133979];H[133979]=0;oa:{if(!d){break oa}h=H[133980];if(!h){break oa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;la(55,g|0,H[s+472>>2],H[s+476>>2],H[s+484>>2]<<3,3)|0;d=H[133979];H[133979]=0;e=-1;pa:{if(!d){break pa}h=H[133980];if(!h){break pa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}if(!H[g+4>>2]){H[133979]=0;ca(56,p|0,1);d=H[133979];H[133979]=0;qa:{if(!d){break qa}h=H[133980];if(!h){break qa}if(!Za(H[d>>2],r,k)){break W}$(h|0)}d=_()|0;continue}ra:{sa:{if(!o){Z=L[g+640>>2];ta:{if(Z==O(0)){break ta}y=L[g+648>>2];if(y==O(0)){break ta}H[133979]=0;y=O(Z/y);ua:{if(O(P(y))>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}}Z=L[g+644>>2];if(Z==O(0)){break ra}y=L[g+648>>2];if(y==O(0)){break ra}y=O(Z/y);if(O(P(y))>1]|!J[s+652>>1]){break ra}H[133979]=0;u=H[g+364>>2];d=H[133979];H[133979]=0;e=-1;xa:{if(!d){break xa}h=H[133980];if(!h){break xa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}y=O(O(O(J[s+654>>1])/O(J[s+652>>1]))*O(u|0));if(O(P(y))>1]*2.54+.5);ya:{if(P(A)<2147483648){d=~~A;break ya}d=-2147483648}jd(g,d);d=H[133979];H[133979]=0;e=-1;za:{if(!d){break za}h=H[133980];if(!h){break za}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}A=T(+J[s+654>>1]*2.54+.5);if(P(A)<2147483648){d=~~A;break sa}d=-2147483648;break sa;default:break wa}}H[133979]=0;jd(g,J[s+652>>1]);d=H[133979];H[133979]=0;e=-1;Aa:{if(!d){break Aa}h=H[133980];if(!h){break Aa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}d=J[s+654>>1]}H[133979]=0;Zd(g,d);d=H[133979];H[133979]=0;e=-1;Ba:{if(!d){break Ba}h=H[133980];if(!h){break Ba}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}}Ca:{if(H[s+404>>2]==1){H[133979]=0;We(g);d=H[133979];H[133979]=0;e=-1;Da:{if(!d){break Da}h=H[133980];if(!h){break Da}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}d=256;break Ca}d=0;if(!H[s+444>>2]){break Ca}d=H[s+496>>2];h=H[d+8>>2];e=H[d+4>>2];d=H[d>>2];H[133979]=0;qi(g,H[s+492>>2],d,e,h);d=H[133979];H[133979]=0;e=-1;Ea:{if(!d){break Ea}h=H[133980];if(!h){break Ea}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}d=H[s+492>>2]}H[g+44>>2]=d;d=H[H[s+364>>2]+8>>2];H[133979]=0;t=N(H[s+484>>2],H[s+472>>2]);m=ja(d|0,s+360|0,1,t|0,1)|0;d=H[133979];H[133979]=0;e=-1;Fa:{if(!d){break Fa}h=H[133980];if(!h){break Fa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;q=H[g+20>>2];d=H[133979];H[133979]=0;e=-1;Ga:{if(!d){break Ga}h=H[133980];if(!h){break Ga}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;j=Bb(g,0);d=H[133979];H[133979]=0;e=-1;Ha:{if(!d){break Ha}h=H[133980];if(!h){break Ha}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;n=H[g+52>>2];d=H[133979];H[133979]=0;e=-1;Ia:{if(!d){break Ia}h=H[133980];if(!h){break Ia}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}H[133979]=0;u=H[g+20>>2];d=H[133979];H[133979]=0;e=-1;Ja:{if(!d){break Ja}h=H[133980];if(!h){break Ja}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}Ka:{if(K[s+500>>2]>=K[s+476>>2]){break Ka}q=q-1|0;l=j+N(n,u-1|0)|0;if((t|0)<=0){while(1){if(H[g+332>>2]){break fa}H[133979]=0;da(64,s+360|0,m|0,1)|0;d=H[133979];H[133979]=0;e=-1;La:{if(!d){break La}h=H[133980];if(!h){break La}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue ea}Ma:{if(H[s+444>>2]?0:H[s+396>>2]==4){break Ma}e=H[m>>2];H[133979]=0;n=H[g+52>>2];d=H[133979];H[133979]=0;u=-1;Na:{if(!d){break Na}h=H[133980];if(!h){break Na}u=Za(H[d>>2],r,k);if(!u){break W}$(h|0)}d=_()|0;if((u|0)==1){continue ea}if(!l|!e){break Ma}d=(t|0)<0?n:(n|0)<(t|0)?n:t;if((d|0)<=0){break Ma}$a(l,e,d)}if((q|0)>0){H[133979]=0;u=H[g+52>>2];d=H[133979];H[133979]=0;e=-1;Oa:{if(!d){break Oa}h=H[133980];if(!h){break Oa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue ea}l=l-u|0}q=q-1|0;if(K[s+500>>2]>2]){continue}break Ka}}while(1){if(H[g+332>>2]){break fa}H[133979]=0;da(64,s+360|0,m|0,1)|0;d=H[133979];H[133979]=0;e=-1;Pa:{if(!d){break Pa}h=H[133980];if(!h){break Pa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue ea}j=H[m>>2];Qa:{if(!(H[s+444>>2]|H[s+396>>2]!=4)){d=0;h=0;if(H[w>>2]<=0){break Qa}while(1){u=h+l|0;e=I[j+(d|3)|0];F[u|0]=(N(e,I[j+(d|2)|0])>>>0)/255;F[u+1|0]=(N(e,I[j+(d|1)|0])>>>0)/255;F[u+2|0]=(N(e,I[d+j|0])>>>0)/255;h=h+3|0;if((h|0)>=H[w>>2]){break Qa}d=d+4|0;if((t|0)>(d|0)){continue}break}break Qa}H[133979]=0;e=H[g+52>>2];d=H[133979];H[133979]=0;n=-1;Ra:{if(!d){break Ra}h=H[133980];if(!h){break Ra}n=Za(H[d>>2],r,k);if(!n){break W}$(h|0)}d=_()|0;if((n|0)==1){continue ea}if(!l|!j){break Qa}d=(t|0)<0?e:(e|0)<(t|0)?e:t;if((d|0)<=0){break Qa}$a(l,j,d)}if((q|0)>0){H[133979]=0;u=H[g+52>>2];d=H[133979];H[133979]=0;e=-1;Sa:{if(!d){break Sa}h=H[133980];if(!h){break Sa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue ea}l=l-u|0}q=q-1|0;if(K[s+500>>2]>2]){continue}break}}H[133979]=0;fa(65,s+360|0)|0;d=H[133979];H[133979]=0;e=-1;Ta:{if(!d){break Ta}h=H[133980];if(!h){break Ta}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}if(H[s+444>>2]|H[s+396>>2]!=3){break ga}H[133979]=0;e=Bb(g,0);d=H[133979];H[133979]=0;u=-1;Ua:{if(!d){break Ua}h=H[133980];if(!h){break Ua}u=Za(H[d>>2],r,k);if(!u){break W}$(h|0)}d=_()|0;if((u|0)==1){continue}if(H[g+20>>2]<=0){break ga}n=0;while(1){if(H[g+332>>2]){H[133979]=0;ca(56,p|0,1);d=H[133979];H[133979]=0;Va:{if(!d){break Va}h=H[133980];if(!h){break Va}if(!Za(H[d>>2],r,k)){break W}$(h|0)}d=_()|0;continue ea}d=H[g+16>>2];H[133979]=0;Xe(g,e,N(d,3));d=H[133979];H[133979]=0;u=-1;Wa:{if(!d){break Wa}h=H[133980];if(!h){break Wa}u=Za(H[d>>2],r,k);if(!u){break W}$(h|0)}d=_()|0;if((u|0)==1){continue ea}e=H[w>>2]+e|0;n=n+1|0;if((n|0)>2]){continue}break}}H[133979]=0;ga(67,s+360|0);d=H[133979];H[133979]=0;e=-1;Xa:{if(!d){break Xa}h=H[133980];if(!h){break Xa}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}d=H[i>>2];if(d){H[133979]=0;Ta(d);d=H[133979];H[133979]=0;e=-1;Ya:{if(!d){break Ya}h=H[133980];if(!h){break Ya}e=Za(H[d>>2],r,k);if(!e){break W}$(h|0)}d=_()|0;if((e|0)==1){continue}}Ta(r);Ga=s+848|0;d=!f;break V}H[133979]=0;ca(56,p|0,1);d=H[133979];H[133979]=0;Za:{if(!d){break Za}h=H[133980];if(!h){break Za}if(!Za(H[d>>2],r,k)){break W}$(h|0)}d=_()|0;continue}}Ta(r);Cb(d,h);X()}if(d){break b}uc(a+72|0,g+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[E>>2]+4>>2]](g);if(c){break d}}g=Va(944);E=Sb(g,5);H[g+940>>2]=0;H[g>>2]=18024;Jc(E,a);d=0;r=0;k=0;f=0;o=Ga-1360|0;Ga=o;_a:{if(!b){break _a}u=Ia[H[H[b>>2]+24>>2]](b)|0;n=H[g+352>>2];Ia[H[H[b>>2]+12>>2]](b,o+1352|0,6,1,0,0)|0;e=G[o+1354>>1];G[o+1354>>1]=I[g+458|0]?e:e<<8|(e&65280)>>>8;e=G[o+1356>>1];h=(I[g+458|0]?e:e<<8|(e&65280)>>>8)<<16>>16;G[o+1356>>1]=h;if(J[o+1352>>1]|(J[o+1354>>1]-1&65535)>>>0>1){break _a}e=h&65535;H[g+356>>2]=e;q=cb(e<<4);if(h){while(1){e=q+(r<<4)|0;Ia[H[H[b>>2]+12>>2]](b,e,16,1,0,0)|0;d=G[e+4>>1];G[e+4>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+6>>1];G[e+6>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;xa=e,ya=fd(g,H[e+8>>2]),H[xa+8>>2]=ya;xa=e,ya=fd(g,H[e+12>>2]),H[xa+12>>2]=ya;d=J[o+1356>>1];r=r+1|0;if(d>>>0>r>>>0){continue}break}}r=0;$a:{ab:{bb:{if(!((n|0)<0|(d|0)<=(n|0))){if(H[g+332>>2]==-1){e=q+(n<<4)|0;f=I[e|0];H[g+16>>2]=f;d=I[e+1|0];H[g+20>>2]=d;if(!(d|f)){Ia[H[H[b>>2]+20>>2]](b,u+H[e+12>>2]|0,0)|0;d=Sb(o+288|0,0);H[d+332>>2]=-1;if(rh(d,b,4)){Vc(g,d,1);H[g+356>>2]=J[o+1356>>1]}H[d>>2]=15644;nc(d);kc(d)}Ta(q);H[g+68>>2]=5;r=1;break _a}e=q+(n<<4)|0;Ia[H[H[b>>2]+20>>2]](b,u+H[e+12>>2]|0,0)|0;if(!(I[e|0]|I[e+1|0])){d=Sb(o+288|0,0);if(rh(d,b,4)){Vc(g,d,1);H[g+356>>2]=J[o+1356>>1]}H[g+68>>2]=5;H[d>>2]=15644;nc(d);kc(d);break $a}d=o+1312|0;Ia[H[H[b>>2]+12>>2]](b,d,40,1,0,0)|0;ve(g,d);u=J[o+1326>>1];gc(g,I[e|0],I[e+1|0],u,5);e=o+288|0;d=H[o+1344>>2];d=d?d:H[g+44>>2];Ia[H[H[b>>2]+12>>2]](b,e,(d>>>0<256?d:256)<<2,1,0,0)|0;Ad(g,e,H[g+44>>2]);cb:{if(u>>>0<=24){Ia[H[H[b>>2]+12>>2]](b,H[g+56>>2],H[g+32>>2],1,0,0)|0;r=H[g+20>>2];break cb}d=N(H[g+20>>2],H[g+16>>2])<<2;e=cb(d);Ia[H[H[b>>2]+12>>2]](b,e,d,1,0,0)|0;if(!H[g+928>>2]){Lc(g)}r=H[g+20>>2];if((r|0)>0){d=e;while(1){r=Bb(g,k);j=0;if(H[g+16>>2]>0){while(1){F[r|0]=I[d|0];F[r+1|0]=I[d+1|0];F[r+2|0]=I[d+2|0];lc(g,j,k,I[d+3|0]);d=d+4|0;r=r+3|0;j=j+1|0;if((j|0)>2]){continue}break}}k=k+1|0;r=H[g+20>>2];if((k|0)<(r|0)){continue}break}}Ta(e)}d=0;h=(H[g+16>>2]+31|0)/32<<2;e=N(h,r);m=cb(e);if(!(Ia[H[H[b>>2]+12>>2]](b,m,e,1,0,0)|0)){break ab}db:{eb:{if((e|0)<=0){break eb}while(1){if(!(I[d+m|0]!=255|I[m+(d|1)|0]!=255|(I[m+(d|2)|0]!=255|I[m+(d|3)|0]!=255))){d=d+4|0;if((e|0)!=(d|0)){continue}break eb}break}r=H[g+928>>2]!=0;if(!r){Lc(g)}d=H[g+20>>2];fb:{if((d|0)<=0){break fb}j=H[g+16>>2];if((j|0)<=0){break fb}k=0;while(1){if((j|0)>0){e=N(h,k);d=0;while(1){if(I[m+(e+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){lc(g,d,k,0);r=1;j=H[g+16>>2]}d=d+1|0;if((j|0)>(d|0)){continue}break}d=H[g+20>>2]}k=k+1|0;if((k|0)<(d|0)){continue}break}}if(!(r&1)){Gg(g);d=H[g+20>>2]}if((d|0)<=0){break db}e=H[g+16>>2];if((e|0)<=0){break db}i=0;j=0;r=0;while(1){if((e|0)>0){k=N(h,r);d=0;while(1){gb:{if(!(I[m+(k+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1)){break gb}le(o+16|0,g,d,r,0);e=H[o+16>>2];if(!j){j=1;i=td(g,d,r);f=e;break gb}j=((e|0)!=(f|0))+j|0}d=d+1|0;e=H[g+16>>2];if((d|0)<(e|0)){continue}break}d=H[g+20>>2]}r=r+1|0;if((r|0)<(d|0)){continue}break}if(!((j|0)!=1|u>>>0>8)){H[o+12>>2]=f;H[o+284>>2]=f;F[o+15|0]=0;H[g+340>>2]=I[o+12|0]|I[o+13|0]<<8|(I[o+14|0]<<16|I[o+15|0]<<24);H[g+336>>2]=H[g+44>>2]>(i|0)?i:0;Gg(g);break bb}if(u>>>0>8){break ab}break bb}H[g+336>>2]=0;d=0;e=0;j=Ga-32|0;Ga=j;hb:{if(!H[g+4>>2]){break hb}if(J[g+26>>1]<=8){if(ke(g)){if(H[g+924>>2]){f=H[g+384>>2];k=H[g+376>>2];if((f|0)>=(k|0)){break hb}d=H[g+372>>2];e=H[g+380>>2];if((d|0)>=(e|0)){break hb}while(1){if((d|0)<(e|0)){while(1){e=H[g+924>>2];if(e){e=I[e+(N(H[g+16>>2],f)+d|0)|0]}else{e=1}if(e){ti(g,d,f,me(g,d,f)^255)}d=d+1|0;e=H[g+380>>2];if((d|0)<(e|0)){continue}break}k=H[g+376>>2]}f=f+1|0;if((k|0)<=(f|0)){break hb}d=H[g+372>>2];continue}}if(!H[g+32>>2]){break hb}d=H[g+56>>2];while(1){F[d|0]=I[d|0]^-1;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break hb}u=H[g+44>>2];if(!u){break hb}f=H[g+4>>2];h=f?u?f+40|0:0:0;if((u|0)!=1){k=u&-2;while(1){f=d<<2;n=f+h|0;F[n|0]=I[n|0]^-1;F[n+1|0]=I[n+1|0]^-1;F[n+2|0]=I[n+2|0]^-1;f=h+(f|4)|0;F[f|0]=I[f|0]^-1;F[f+1|0]=I[f+1|0]^-1;F[f+2|0]=I[f+2|0]^-1;d=d+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!(u&1)){break hb}d=h+(d<<2)|0;F[d|0]=I[d|0]^-1;F[d+1|0]=I[d+1|0]^-1;F[d+2|0]=I[d+2|0]^-1;break hb}ib:{if(!H[g+924>>2]){if(!H[g+32>>2]){break ib}d=H[g+56>>2];while(1){F[d|0]=I[d|0]^-1;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break ib}f=H[g+384>>2];k=H[g+376>>2];if((f|0)>=(k|0)){break ib}d=H[g+372>>2];e=H[g+380>>2];if((d|0)>=(e|0)){break ib}while(1){if((d|0)<(e|0)){while(1){e=H[g+924>>2];if(e){e=I[e+(N(H[g+16>>2],f)+d|0)|0]}else{e=1}if(e){sd(j+24|0,g,d,f,1);F[j+19|0]=I[j+27|0];F[j+18|0]=I[j+26|0]^-1;F[j+17|0]=I[j+25|0]^-1;F[j+16|0]=I[j+24|0]^-1;H[j+12>>2]=H[j+16>>2];Ul(g,d,f,j+12|0,0)}d=d+1|0;e=H[g+380>>2];if((d|0)<(e|0)){continue}break}k=H[g+376>>2]}f=f+1|0;if((k|0)<=(f|0)){break ib}d=H[g+372>>2];continue}}F[g+340|0]=I[g+340|0]^-1;F[g+341|0]=I[g+341|0]^-1;F[g+342|0]=I[g+342|0]^-1}Ga=j+32|0;break ab}if(u>>>0<9){break bb}break ab}Ta(q);break _a}j=0;_a(o+16|0,0,256);f=H[g+20>>2];jb:{if((f|0)<=0){break jb}e=H[g+16>>2];if((e|0)<=0){break jb}while(1){d=0;if((e|0)>0){while(1){xa=me(g,d,j)+(o+16|0)|0,ya=1,F[xa|0]=ya;d=d+1|0;e=H[g+16>>2];if((d|0)<(e|0)){continue}break}f=H[g+20>>2]}j=j+1|0;if((j|0)<(f|0)){continue}break}}i=H[g+44>>2];while(1){i=i-1|0;if((i|0)<0){break ab}if(I[(o+16|0)+i|0]){continue}break}kb:{if((f|0)<=0){break kb}j=H[g+16>>2];if((j|0)<=0){break kb}r=0;e=i&255;k=0;while(1){if((j|0)>0){f=N(h,k);d=0;while(1){if(I[m+(f+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){Qd(g,d,k,e);r=1;j=H[g+16>>2]}d=d+1|0;if((j|0)>(d|0)){continue}break}f=H[g+20>>2]}k=k+1|0;if((k|0)<(f|0)){continue}break}if(!(r&1)){break kb}H[g+336>>2]=H[g+44>>2]>(i|0)?i:0}Gg(g)}Ta(m)}Ta(q);r=1}Ga=o+1360|0;if(r){break c}H[a+356>>2]=H[g+356>>2];uc(a+72|0,E+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[g>>2]+4>>2]](g);if(!c){break h}break d}if(c&-3){break g}}E=Va(1088);g=Cf(E);Jc(g,a);j=0;r=0;k=0;u=0;l=0;v=Ga-3472|0;Ga=v;lb:{if(!b){break lb}Ia[H[H[b>>2]+12>>2]](b,v+3456|0,13,1,0,0)|0;if(H[v+3456>>2]!=944130375){break lb}d=G[v+3464>>1];G[v+3464>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[v+3462>>1];d=(I[g+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[v+3462>>1]=d;if(H[g+332>>2]==-1){H[g+16>>2]=d&65535;d=J[v+3464>>1];H[g+68>>2]=2;H[g+20>>2]=d;j=1;break lb}d=1;e=F[v+3466|0];f=1<<(e&7)+1;G[v+2666>>1]=f;G[v+2664>>1]=(e>>>4&7)+1;if((e|0)<0){Ia[H[H[b>>2]+12>>2]](b,v+2664|4,N(f,3),1,0,0)|0;d=0}m=v+3456|0;n=0;o=Ga-800|0;Ga=o;q=Ia[H[H[b>>2]+24>>2]](b)|0;$a(o+8|0,v+2664|0,772);f=1;mb:{if((Ia[H[H[b>>2]+12>>2]](b,o+7|0,1,1,0,0)|0)!=1){break mb}h=o+8|4;while(1){i=I[o+7|0];e=f;nb:{if(!(!i|e&1)){f=0;break nb}f=!i;ob:{pb:{switch((i<<24>>24)-33|0){case 0:Jl(g,b);break ob;case 26:break mb;case 11:break pb;default:break nb}}Ia[H[H[b>>2]+12>>2]](b,o+784|0,9,1,0,0)|0;f=G[o+784>>1];G[o+784>>1]=I[g+458|0]?f:f<<8|(f&65280)>>>8;f=G[o+786>>1];G[o+786>>1]=I[g+458|0]?f:f<<8|(f&65280)>>>8;f=G[o+788>>1];G[o+788>>1]=I[g+458|0]?f:f<<8|(f&65280)>>>8;f=G[o+790>>1];f=(I[g+458|0]?f:f<<8|(f&65280)>>>8)<<16>>16;G[o+790>>1]=f;i=I[m+6|0]|I[m+7|0]<<8;qb:{if(i){break qb}i=0;if(I[m+8|0]|I[m+9|0]<<8){break qb}i=J[o+788>>1];F[m+8|0]=f;F[m+9|0]=f>>>8;F[m+6|0]=i;F[m+7|0]=i>>>8}if(J[o+788>>1]+J[o+784>>1]>>>0>i>>>0){break ob}i=f&65535;if(i+J[o+786>>1]>>>0>(I[m+8|0]|I[m+9|0]<<8)>>>0){break ob}f=I[o+792|0];if(f&128){f=2<<(f&7);G[o+10>>1]=f;Ia[H[H[b>>2]+12>>2]](b,h,N(f,3),1,0,0)|0;i=J[o+790>>1];f=I[o+792|0]}H[o>>2]=0;H[g+976>>2]=i;H[g+964>>2]=f&64;H[g+980>>2]=0;H[g+984>>2]=16384;H[g+968>>2]=0;H[g+972>>2]=8;f=Ia[H[H[b>>2]+24>>2]](b)|0;Il(g,b,0,G[o+788>>1],o);rb:{if(H[o>>2]){i=0;Ia[H[H[b>>2]+20>>2]](b,f,0)|0;F[o+799|0]=0;while(1){if(!(Ia[H[H[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0)){break rb}f=i&255;i=I[o+799|0];if(f|(i|0)!=44){continue}break}Ia[H[H[b>>2]+20>>2]](b,-1,1)|0;Ia[H[H[b>>2]+24>>2]](b)|0;break rb}Ia[H[H[b>>2]+20>>2]](b,(H[g+984>>2]-H[g+988>>2]|0)+1|0,1)|0}n=n+1|0}f=e}if((Ia[H[H[b>>2]+12>>2]](b,o+7|0,1,1,0,0)|0)==1){continue}break}}Ia[H[H[b>>2]+20>>2]](b,q,0)|0;Ga=o+800|0;H[g+356>>2]=n;f=H[g+352>>2];if((f|0)<0|(f|0)>=(n|0)){break lb}o=(n|0)==1?0:d;h=v+2664|4;f=0;e=1;while(1){d=e;sb:{tb:while(1){e=d;while(1){if((Ia[H[H[b>>2]+12>>2]](b,v+2663|0,1,1,0,0)|0)!=1){break sb}j=0;if(H[g+332>>2]>0){break lb}n=F[v+2663|0];d=!n;if(!((e|d)&1)){d=0;continue tb}ub:{if((n|0)!=33){n=n-44|0;if(!n){break ub}if((n|0)==15){break sb}continue tb}if(Jl(g,b)){continue}break sb}Ia[H[H[b>>2]+12>>2]](b,v+3440|0,9,1,0,0)|0;d=G[v+3440>>1];G[v+3440>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[v+3442>>1];G[v+3442>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[v+3444>>1];G[v+3444>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[v+3446>>1];d=(I[g+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[v+3446>>1]=d;Q=J[v+3462>>1];D=J[v+3444>>1];if(Q>>>0>1]>>>0){continue}t=J[v+3464>>1];s=d&65535;if(t>>>0>1]>>>0){continue}break}break}n=I[v+3448|0];vb:{if(!(n&128)){i=J[v+2666>>1];d=h;break vb}d=v+1888|0;i=2<<(n&7);Ia[H[H[b>>2]+12>>2]](b,d,N(i,3),1,0,0)|0}n=d;d=v+800|0;Cf(d);Jc(d,g);q=i<<16;d=q>>16;B=(d|0)<3?1:(d|0)<17?4:8;wb:{if(!u){f=v+800|0;gc(f,J[v+3462>>1],J[v+3464>>1],B,2);l=H[g+336>>2];fh(f,I[g+943|0]);r=Xf(Va(940),f,1);F[r+457|0]=0;break wb}xb:{switch((f&7)-2|0){case 0:f=v+800|0;hh(f,g,0,0,0);fh(f,l&255);break wb;case 1:f=v+800|0;hh(f,g,0,0,0);gc(f,H[r+16>>2],H[r+20>>2],J[r+26>>1],2);$a(H[f+4>>2],H[r+4>>2],(H[f+32>>2]+H[f+12>>2]|0)+(H[f+44>>2]<<2)|0);break wb;default:break xb}}hh(v+800|0,g,1,1,1)}gc(g,J[v+3444>>1],J[v+3446>>1],B,2);if((F[v+3448|0]|F[v+3466|0])<0){yb:{if(q>>16<=0){f=0;break yb}if((i&65535)!=1){w=d&-2;i=0;while(1){m=v+544|0;p=n+N(j,3)|0;F[m+j|0]=I[p|0];q=v+288|0;F[q+j|0]=I[p+1|0];f=v+32|0;F[f+j|0]=I[p+2|0];C=j|1;p=n+N(C,3)|0;F[m+C|0]=I[p|0];F[q+C|0]=I[p+1|0];F[f+C|0]=I[p+2|0];j=j+2|0;i=i+2|0;if((w|0)!=(i|0)){continue}break}}f=d;if(!(d&1)){break yb}f=n+N(j,3)|0;F[(v+544|0)+j|0]=I[f|0];F[(v+288|0)+j|0]=I[f+1|0];F[(v+32|0)+j|0]=I[f+2|0];f=d}n=H[g+336>>2];if(!((n|0)<0|f>>>0>255)){j=256-f|0;_a((v+32|0)+f|0,255,j);_a((v+288|0)+f|0,255,j);_a((v+544|0)+f|0,255,j)}qi(g,(n|0)>=0?256:d,v+544|0,v+288|0,v+32|0)}f=Va(24);H[f+20>>2]=g;d=Bb(g,0);H[f>>2]=0;H[f+4>>2]=0;H[f+16>>2]=d;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=H[H[f+20>>2]+20>>2]-1;xa=f,ya=Bb(H[f+20>>2],0)+N(H[H[f+20>>2]+52>>2],H[H[f+20>>2]+20>>2]-1|0)|0,H[xa+16>>2]=ya;H[v+544>>2]=0;H[g+984>>2]=16384;H[g+964>>2]=I[v+3448|0]&64;H[g+976>>2]=J[v+3446>>1];H[g+980>>2]=0;H[g+968>>2]=0;H[g+972>>2]=8;p=Ia[H[H[b>>2]+24>>2]](b)|0;Il(g,b,f,G[v+3444>>1],v+544|0);Ta(f);if(H[g+332>>2]){Te(v+800|0);j=0;break lb}o=(!u&(D|0)!=(Q|0)&(s|0)!=(t|0))+o|0;zb:{if(o>>>0<=1){i=0;j=Ga-960|0;Ga=j;s=v+800|0;Ab:{if(!H[s+4>>2]){break Ab}Bb:{switch(B-4|0){case 0:d=J[s+26>>1];if((d|0)==4|d>>>0>4){break Ab}q=Sb(j+16|0,0);Jc(q,s);gc(q,H[s+16>>2],H[s+20>>2],4,H[s+68>>2]);f=H[s+4>>2];d=H[s+44>>2];Ad(q,f?d?f+40|0:0:0,d);Cb:{if(!H[q+4>>2]){uc(s+72|0,q+72|0);break Cb}oi(q,s);vi(q,s);n=H[s+20>>2];Db:{if(H[s+332>>2]|(n|0)<=0){break Db}w=H[s+16>>2];if((w|0)<=0){break Db}while(1){f=0;if((w|0)>0){while(1){ti(q,f,i,me(s,f,i));f=f+1|0;w=H[s+16>>2];if((f|0)<(w|0)){continue}break}n=H[s+20>>2];f=H[s+332>>2]}i=i+1|0;if((n|0)<=(i|0)){break Db}if(!f){continue}break}}Vc(s,q,1)}H[q>>2]=15644;nc(q);kc(q);break Ab;case 4:d=J[s+26>>1];if((d|0)==8|d>>>0>8){break Ab}q=Sb(j+16|0,0);Jc(q,s);gc(q,H[s+16>>2],H[s+20>>2],8,H[s+68>>2]);f=H[s+4>>2];d=H[s+44>>2];Ad(q,f?d?f+40|0:0:0,d);Eb:{if(!H[q+4>>2]){uc(s+72|0,q+72|0);break Eb}oi(q,s);vi(q,s);n=H[s+20>>2];Fb:{if(H[s+332>>2]|(n|0)<=0){break Fb}w=H[s+16>>2];if((w|0)<=0){break Fb}while(1){f=0;if((w|0)>0){while(1){ti(q,f,i,me(s,f,i));f=f+1|0;w=H[s+16>>2];if((f|0)<(w|0)){continue}break}n=H[s+20>>2];f=H[s+332>>2]}i=i+1|0;if((n|0)<=(i|0)){break Fb}if(!f){continue}break}}Vc(s,q,1)}H[q>>2]=15644;nc(q);kc(q);break Ab;case 20:break Bb;default:break Ab}}d=J[s+26>>1];if((d|0)==24|d>>>0>24){break Ab}q=Sb(j+16|0,0);Jc(q,s);gc(q,H[s+16>>2],H[s+20>>2],24,H[s+68>>2]);Gb:{if(!H[q+4>>2]){uc(s+72|0,q+72|0);break Gb}d=H[s+336>>2];if((d|0)>=0){_b(j+12|0,s,d&255);H[q+340>>2]=H[j+12>>2]}oi(q,s);vi(q,s);if(!(!Zl(s)|H[s+928>>2])){Lc(q)}n=H[s+20>>2];Hb:{if(H[s+332>>2]|(n|0)<=0){break Hb}w=H[s+16>>2];if((w|0)<=0){break Hb}while(1){f=0;if((w|0)>0){while(1){sd(j+8|0,s,f,i,1);H[j+4>>2]=H[j+8>>2];Ul(q,f,i,j+4|0,1);f=f+1|0;w=H[s+16>>2];if((f|0)<(w|0)){continue}break}n=H[s+20>>2];f=H[s+332>>2]}i=i+1|0;if((n|0)<=(i|0)){break Hb}if(!f){continue}break}}Vc(s,q,1)}H[q>>2]=15644;nc(q);kc(q)}Ga=j+960|0;d=v+3440|0;j=I[d|0]|I[d+1|0]<<8;m=H[s+16>>2];q=I[d+4|0]|I[d+5|0]<<8;t=H[g+336>>2];i=H[s+20>>2];f=I[d+2|0]|I[d+3|0]<<8;d=i-(f+(I[d+6|0]|I[d+7|0]<<8)|0)|0;n=(d|0)>0?d:0;w=i-f|0;Ib:{if((n|0)>=(w|0)){break Ib}d=j+q|0;m=d>>>0>>0?d:m;if(m>>>0<=j>>>0){break Ib}d=n;while(1){q=d-n|0;f=j;while(1){i=td(g,f-j|0,q);if((i|0)!=(t|0)){Qd(s,f,d,i)}f=f+1|0;if((m|0)!=(f|0)){continue}break}d=d+1|0;if((w|0)>(d|0)){continue}break}}H[s+336>>2]=H[s+44>>2]>(l|0)?l:0;d=H[g+4>>2];Ad(s,d?H[g+44>>2]?d+40|0:0:0,256);Vc(g,s,0);break zb}H[g+352>>2]=H[g+356>>2]-1;if(!k){k=Va(940);f=J[v+3462>>1];d=J[v+3464>>1];H[k>>2]=15644;_a(k+4|0,0,936);F[k+388|0]=255;H[k+344>>2]=1119092736;H[k+68>>2]=2;F[k+390|0]=1;H[k+336>>2]=-1;F[k+348|0]=1;jd(k,96);Zd(k,96);F[k+458|0]=1;gc(k,f,d,24,2)}d=J[v+3446>>1];if(!d){break zb}i=0;f=J[v+3444>>1];while(1){Jb:{if(!(f&65535)){f=0;break Jb}m=i^-1;j=0;while(1){q=J[v+3440>>1];n=J[v+3464>>1];f=J[v+3442>>1];le(v+24|0,g,j,m+(d&65535)|0,1);H[v+12>>2]=H[v+24>>2];si(k,j+q|0,(n-i|0)+(f^-1)|0,v+12|0);d=J[v+3446>>1];f=J[v+3444>>1];j=j+1|0;if(f>>>0>j>>>0){continue}break}}i=i+1|0;if(i>>>0<(d&65535)>>>0){continue}break}}i=I[g+940|0];Kb:{if(H[v+544>>2]){n=Ga-16|0;Ga=n;Ia[H[H[b>>2]+20>>2]](b,p,0)|0;F[n+15|0]=0;d=0;Lb:{while(1){if(!(Ia[H[H[b>>2]+12>>2]](b,n+15|0,1,1,0,0)|0)){break Lb}f=d;d=I[n+15|0];if(f|(d|0)!=44){continue}break}Ia[H[H[b>>2]+20>>2]](b,-1,1)|0;Ia[H[H[b>>2]+24>>2]](b)|0}Ga=n+16|0;break Kb}Ia[H[H[b>>2]+20>>2]](b,(H[g+984>>2]-H[g+988>>2]|0)+1|0,1)|0}if(!(k|!I[g+457|0])){Mb:{if(u){break Mb}nc(g);f=H[g+356>>2];d=Va((f|0)!=(f&1073741823)?-1:f<<2);H[g+936>>2]=d;if((f|0)<=0){break Mb}H[d>>2]=0;if((f|0)==1){break Mb}d=f-1|0;n=d&3;j=1;if(f-2>>>0>=3){f=d&-4;d=0;while(1){q=j<<2;H[q+H[g+936>>2]>>2]=0;H[(q+H[g+936>>2]|0)+4>>2]=0;H[(q+H[g+936>>2]|0)+8>>2]=0;H[(q+H[g+936>>2]|0)+12>>2]=0;j=j+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}d=0;if(!n){break Mb}while(1){H[H[g+936>>2]+(j<<2)>>2]=0;j=j+1|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}f=Va(940);Xf(f,g,1);d=u<<2;H[d+H[g+936>>2]>>2]=f;F[H[d+H[g+936>>2]>>2]+457|0]=0}if(!(i&24)){if(r){Ia[H[H[r>>2]+4>>2]](r)}r=Xf(Va(940),g,1);F[r+457|0]=0}f=i>>>2|0;d=H[g+352>>2]!=(u|0)|I[g+457|0]!=0;u=d+u|0;Te(v+800|0);if(d){continue}}break}Nb:{Ob:{if(!(!k|(o|0)<2)){if(F[g+940|0]&1){_b(v+16|0,g,I[g+336|0]);H[v+8>>2]=H[v+16>>2];F[v+11|0]=0;H[k+340>>2]=I[v+8|0]|I[v+9|0]<<8|(I[v+10|0]<<16|I[v+11|0]<<24);H[k+336>>2]=0}Vc(g,k,1);break Ob}if(!k){break Nb}}Ia[H[H[k>>2]+4>>2]](k)}j=1;if(!r){break lb}Ia[H[H[r>>2]+4>>2]](r)}Ga=v+3472|0;if(j){break b}H[a+356>>2]=H[g+356>>2];uc(a+72|0,g+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[E>>2]+4>>2]](g);if(!c){break f}break d}if(c&-5){break e}}g=Va(940);E=Sb(g,4);H[g>>2]=18068;Jc(E,a);h=0;C=Ga-32|0;Ga=C;l=cb(40);H[l>>2]=0;H[133979]=0;Bb(g,0);i=H[133979];H[133979]=0;j=-1;o=4;Pb:{Qb:{Rb:{Sb:{if(!i){break Sb}f=H[133980];if(!f){break Sb}j=Za(H[i>>2],l,4);if(!j){break Rb}$(f|0)}i=_()|0;Tb:{if((j|0)==1){break Tb}H[133979]=0;h=ja(85,16058,0,0,0)|0;i=H[133979];H[133979]=0;j=-1;Ub:{if(!i){break Ub}f=H[133980];if(!f){break Ub}j=Za(H[i>>2],l,4);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){break Tb}H[C+28>>2]=h;if(h){H[133979]=0;c=fa(86,h|0)|0;i=H[133979];H[133979]=0;j=-1;Vb:{if(!i){break Vb}f=H[133980];if(!f){break Vb}j=Za(H[i>>2],l,4);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){break Tb}H[C+24>>2]=c;if(!c){H[133979]=0;ea(87,C+28|0,0,0);i=H[133979];H[133979]=0;j=-1;Wb:{if(!i){break Wb}f=H[133980];if(!f){break Wb}j=Za(H[i>>2],l,4);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){break Tb}a=ba(4)|0;H[a>>2]=16500;break Qb}i=0;l=Lb(h,1,l,4);o=_()|0;break Tb}a=ba(4)|0;H[a>>2]=16192;break Qb}Xb:while(1){if(i){H[133979]=0;ea(87,C+28|0,C+24|0,0);i=H[133979];H[133979]=0;j=-1;Yb:{if(!i){break Yb}f=H[133980];if(!f){break Yb}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}a=ba(4)|0;H[a>>2]=16869;break Qb}H[133979]=0;ea(88,h|0,b|0,89);i=H[133979];H[133979]=0;j=-1;Zb:{if(!i){break Zb}f=H[133980];if(!f){break Zb}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}H[133979]=0;c=g+72|0;if(h){H[h+164>>2]=0;H[h+160>>2]=91;H[h+168>>2]=c}i=H[133979];H[133979]=0;j=-1;_b:{if(!i){break _b}f=H[133980];if(!f){break _b}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}H[133979]=0;ca(92,h|0,H[C+24>>2]);i=H[133979];H[133979]=0;j=-1;$b:{if(!i){break $b}f=H[133980];if(!f){break $b}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}k=H[C+24>>2];if(H[g+332>>2]==-1){H[g+16>>2]=H[k>>2];c=H[k+4>>2];H[g+68>>2]=4;H[g+20>>2]=c;H[133979]=0;ca(56,h|0,1);i=H[133979];H[133979]=0;ac:{if(!i){break ac}f=H[133980];if(!f){break ac}if(!Za(H[i>>2],l,o)){break Rb}$(f|0)}i=_()|0;continue}f=24;r=3;j=1;e=0;d=1;u=0;bc:{cc:{switch(I[k+25|0]){case 6:j=0;r=4;break bc;default:d=I[16972]|I[16973]<<8|(I[16974]<<16|I[16975]<<24);c=I[16968]|I[16969]<<8|(I[16970]<<16|I[16971]<<24);F[g+87|0]=c;F[g+88|0]=c>>>8;F[g+89|0]=c>>>16;F[g+90|0]=c>>>24;F[g+91|0]=d;F[g+92|0]=d>>>8;F[g+93|0]=d>>>16;F[g+94|0]=d>>>24;d=I[16965]|I[16966]<<8|(I[16967]<<16|I[16968]<<24);c=I[16961]|I[16962]<<8|(I[16963]<<16|I[16964]<<24);F[g+80|0]=c;F[g+81|0]=c>>>8;F[g+82|0]=c>>>16;F[g+83|0]=c>>>24;F[g+84|0]=d;F[g+85|0]=d>>>8;F[g+86|0]=d>>>16;F[g+87|0]=d>>>24;d=I[16957]|I[16958]<<8|(I[16959]<<16|I[16960]<<24);c=I[16953]|I[16954]<<8|(I[16955]<<16|I[16956]<<24);F[g+72|0]=c;F[g+73|0]=c>>>8;F[g+74|0]=c>>>16;F[g+75|0]=c>>>24;F[g+76|0]=d;F[g+77|0]=d>>>8;F[g+78|0]=d>>>16;F[g+79|0]=d>>>24;H[133979]=0;ca(56,h|0,1);i=H[133979];H[133979]=0;dc:{if(!i){break dc}f=H[133980];if(!f){break dc}if(!Za(H[i>>2],l,o)){break Rb}$(f|0)}i=_()|0;continue;case 4:d=2;e=1;j=0;break;case 2:break bc;case 0:case 3:break cc}}c=I[k+30|0];f=e?8:j?c>>>0>8?8:c:c;r=d;j=0;u=e}d=H[k+4>>2];c=H[k>>2];H[133979]=0;c=la(55,g|0,c|0,d|0,f|0,4)|0;i=H[133979];H[133979]=0;d=-1;ec:{if(!i){break ec}f=H[133980];if(!f){break ec}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}if(!c){H[133979]=0;ca(56,h|0,1);i=H[133979];H[133979]=0;fc:{if(!i){break fc}f=H[133980];if(!f){break fc}if(!Za(H[i>>2],l,o)){break Rb}$(f|0)}i=_()|0;continue}gc:{hc:{ic:{jc:{c=H[C+24>>2];switch(I[c+120|0]){case 1:break ic;case 0:break jc;default:break gc}}c=H[c+112>>2];H[133979]=0;jd(g,c);i=H[133979];H[133979]=0;d=-1;kc:{if(!i){break kc}f=H[133980];if(!f){break kc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}c=H[H[C+24>>2]+116>>2];break hc}c=H[c+112>>2];H[133979]=0;A=T(+(c>>>0)*254/1e4+.5);lc:{if(P(A)<2147483648){c=~~A;break lc}c=-2147483648}jd(g,c);i=H[133979];H[133979]=0;d=-1;mc:{if(!i){break mc}f=H[133980];if(!f){break mc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}A=T(+K[H[C+24>>2]+116>>2]*254/1e4+.5);if(P(A)<2147483648){c=~~A;break hc}c=-2147483648}H[133979]=0;Zd(g,c);i=H[133979];H[133979]=0;d=-1;nc:{if(!i){break nc}f=H[133980];if(!f){break nc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}}c=H[C+24>>2];d=J[c+20>>1];oc:{if(d){c=H[c+16>>2];H[133979]=0;Tl(g,c,d);i=H[133979];H[133979]=0;d=-1;pc:{if(!i){break pc}f=H[133980];if(!f){break pc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}c=J[H[C+24>>2]+20>>1];H[133979]=0;Sl(g,c);break oc}if(I[c+24|0]==2){H[133979]=0;Rd(g,0,0,0,0,0);i=H[133979];H[133979]=0;d=-1;qc:{if(!i){break qc}f=H[133980];if(!f){break qc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;Rd(g,1,85,85,85,0);i=H[133979];H[133979]=0;d=-1;rc:{if(!i){break rc}f=H[133980];if(!f){break rc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;Rd(g,2,170,170,170,0);i=H[133979];H[133979]=0;d=-1;sc:{if(!i){break sc}f=H[133980];if(!f){break sc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;Rd(g,3,255,255,255,0);break oc}H[133979]=0;We(g)}i=H[133979];H[133979]=0;d=-1;tc:{if(!i){break tc}f=H[133980];if(!f){break tc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}d=H[C+24>>2];c=I[d+24|0]>>>3|0;n=((c>>>0>1?c:1)<<3)-8|0;uc:{vc:{switch(J[d+22>>1]){case 1:if(I[d+25|0]==3){H[g+336>>2]=I[d+80|0];break uc}H[g+336>>2]=J[d+88>>1]>>>n;break uc;case 0:break uc;default:break vc}}H[133979]=0;d=H[g+4>>2];c=H[g+44>>2];i=H[133979];H[133979]=0;e=-1;wc:{if(!i){break wc}f=H[133980];if(!f){break wc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue}w=d?c?d+40|0:0:0;if(!w){break uc}m=H[g+44>>2];c=H[C+24>>2];f=J[c+22>>1];k=(f|0)>(m|0)?m:f;xc:{if(!k){break xc}q=H[c+76>>2];d=0;i=0;if(k-1>>>0>=3){e=k&-4;Q=0;while(1){F[(w+(i<<2)|0)+3|0]=I[i+q|0];c=i|1;F[(w+(c<<2)|0)+3|0]=I[c+q|0];c=i|2;F[(w+(c<<2)|0)+3|0]=I[c+q|0];c=i|3;F[(w+(c<<2)|0)+3|0]=I[c+q|0];i=i+4|0;Q=Q+4|0;if((e|0)!=(Q|0)){continue}break}}c=k&3;if(!c){break xc}while(1){F[(w+(i<<2)|0)+3|0]=I[i+q|0];i=i+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}yc:{if(f>>>0>=m>>>0){break yc}d=m+(f^-1)|0;c=m-f&7;if(c){i=0;while(1){F[(w+(f<<2)|0)+3|0]=255;f=f+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if(d>>>0<7){break yc}while(1){c=w+(f<<2)|0;F[c+3|0]=255;F[c+7|0]=255;F[c+11|0]=255;F[c+15|0]=255;F[c+19|0]=255;F[c+23|0]=255;F[c+27|0]=255;F[c+31|0]=255;f=f+8|0;if((m|0)!=(f|0)){continue}break}}F[g+389|0]=1}zc:{if(!j){break zc}H[133979]=0;c=_k(h,H[C+24>>2],C+20|0,C+16|0,C+12|0);i=H[133979];H[133979]=0;j=-1;Ac:{if(!i){break Ac}f=H[133980];if(!f){break Ac}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}if(!c){break zc}c=H[C+24>>2];F[g+342|0]=J[c+82>>1]>>>n;F[g+341|0]=J[c+84>>1]>>>n;c=J[c+86>>1];F[g+343|0]=0;H[g+336>>2]=0;F[g+340|0]=c>>>n}if(!(r&1)){H[133979]=0;fa(98,g|0)|0;i=H[133979];H[133979]=0;j=-1;Bc:{if(!i){break Bc}f=H[133980];if(!f){break Bc}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}}if(I[H[C+24>>2]+25|0]&2){H[133979]=0;if(h){H[h+208>>2]=H[h+208>>2]|1}i=H[133979];H[133979]=0;j=-1;Cc:{if(!i){break Cc}f=H[133980];if(!f){break Cc}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}}if(H[g+332>>2]){H[133979]=0;ca(56,h|0,1);i=H[133979];H[133979]=0;Dc:{if(!i){break Dc}f=H[133980];if(!f){break Dc}if(!Za(H[i>>2],l,o)){break Rb}$(f|0)}i=_()|0;continue}c=H[H[C+24>>2]+12>>2];H[133979]=0;B=fa(47,c+8|0)|0;i=H[133979];H[133979]=0;d=-1;Ec:{if(!i){break Ec}f=H[133980];if(!f){break Ec}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;d=1;if(!(!h|!I[h+398|0])){H[h+208>>2]=H[h+208>>2]|2;d=7}n=d;i=H[133979];H[133979]=0;d=-1;Fc:{if(!i){break Fc}f=H[133980];if(!f){break Fc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;c=Yd(g,4);i=H[133979];H[133979]=0;d=-1;Gc:{if(!i){break Gc}f=H[133980];if(!f){break Gc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}H[133979]=0;Ui(g,c&-2|(n|0)>1,0);i=H[133979];H[133979]=0;d=-1;Hc:{if(!i){break Hc}f=H[133980];if(!f){break Hc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue}d=h;if((n|0)>0){c=H[C+24>>2];s=I[c+30|0]>>>3|0;D=I[c+24|0]>>>3|0;t=N(D,3);w=D<<1;m=n-1|0;Q=0;while(1){H[133979]=0;k=H[g+20>>2];i=H[133979];H[133979]=0;e=-1;Ic:{if(!i){break Ic}f=H[133980];if(!f){break Ic}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}H[133979]=0;j=Bb(g,0);i=H[133979];H[133979]=0;e=-1;Jc:{if(!i){break Jc}f=H[133980];if(!f){break Jc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}H[133979]=0;d=H[g+52>>2];i=H[133979];H[133979]=0;e=-1;Kc:{if(!i){break Kc}f=H[133980];if(!f){break Kc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}H[133979]=0;c=H[g+20>>2];i=H[133979];H[133979]=0;e=-1;Lc:{if(!i){break Lc}f=H[133980];if(!f){break Lc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}k=k-1|0;e=j+N(d,c-1|0)|0;V=0;while(1){if(H[g+332>>2]){H[133979]=0;ca(56,H[C+28>>2],1);i=H[133979];H[133979]=0;Mc:{if(!i){break Mc}f=H[133980];if(!f){break Mc}if(!Za(H[i>>2],l,o)){break Rb}$(f|0)}i=_()|0;continue Xb}H[133979]=0;c=H[g+928>>2];i=H[133979];H[133979]=0;d=-1;Nc:{if(!i){break Nc}f=H[133980];if(!f){break Nc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue Xb}Oc:{if(c){c=H[g+20>>2]+(V^-1)|0;Pc:{if((c|0)<0){break Pc}H[133979]=0;j=H[g+20>>2];i=H[133979];H[133979]=0;d=-1;Qc:{if(!i){break Qc}f=H[133980];if(!f){break Qc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue Xb}if((c|0)>(j|0)){break Pc}H[133979]=0;k=Bb(g,0);i=H[133979];H[133979]=0;e=-1;Rc:{if(!i){break Rc}f=H[133980];if(!f){break Rc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}H[133979]=0;d=H[g+52>>2];i=H[133979];H[133979]=0;e=-1;Sc:{if(!i){break Sc}f=H[133980];if(!f){break Sc}e=Za(H[i>>2],l,o);if(!e){break Rb}$(f|0)}i=_()|0;if((e|0)==1){continue Xb}e=k+N(c,d)|0;k=c}Tc:{if(!I[H[C+24>>2]+28|0]|!Q|((Q|0)==7|H[g+16>>2]<=0)){break Tc}d=0;if(u){while(1){q=N(d,s);F[q+B|0]=I[d+e|0];H[133979]=0;j=ad(g,d,c);i=H[133979];H[133979]=0;p=-1;Uc:{if(!i){break Uc}f=H[133980];if(!f){break Uc}p=Za(H[i>>2],l,o);if(!p){break Rb}$(f|0)}i=_()|0;if((p|0)==1){continue Xb}F[B+(q+D|0)|0]=j;d=d+1|0;if((d|0)>2]){continue}break Tc}}while(1){q=N(d,s);f=N(d,3)+e|0;F[q+B|0]=I[f|0];F[B+(q+D|0)|0]=I[f+1|0];F[B+(q+w|0)|0]=I[f+2|0];H[133979]=0;j=ad(g,d,c);i=H[133979];H[133979]=0;aa=-1;Vc:{if(!i){break Vc}f=H[133980];if(!f){break Vc}aa=Za(H[i>>2],l,o);if(!aa){break Rb}$(f|0)}i=_()|0;if((aa|0)==1){continue Xb}F[B+(q+t|0)|0]=j;d=d+1|0;if((d|0)>2]){continue}break}}H[133979]=0;ea(104,H[C+28>>2],B|0,0);i=H[133979];H[133979]=0;d=-1;Wc:{if(!i){break Wc}f=H[133980];if(!f){break Wc}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue Xb}if(H[g+16>>2]<=0){break Oc}d=0;if(u){while(1){f=N(d,s);F[d+e|0]=I[f+B|0];f=I[B+(f+D|0)|0];H[133979]=0;lc(g,d,c,f);i=H[133979];H[133979]=0;p=-1;Xc:{if(!i){break Xc}f=H[133980];if(!f){break Xc}p=Za(H[i>>2],l,o);if(!p){break Rb}$(f|0)}i=_()|0;if((p|0)==1){continue Xb}d=d+1|0;if((d|0)>2]){continue}break Oc}}while(1){f=N(d,3)+e|0;j=N(d,s);F[f|0]=I[j+B|0];F[f+1|0]=I[B+(j+D|0)|0];F[f+2|0]=I[B+(j+w|0)|0];f=I[B+(j+t|0)|0];H[133979]=0;lc(g,d,c,f);i=H[133979];H[133979]=0;p=-1;Yc:{if(!i){break Yc}f=H[133980];if(!f){break Yc}p=Za(H[i>>2],l,o);if(!p){break Rb}$(f|0)}i=_()|0;if((p|0)==1){continue Xb}d=d+1|0;if((d|0)>2]){continue}break}break Oc}i=H[C+24>>2];Zc:{if(!I[i+28|0]|!Q){break Zc}_c:{if(!e){break _c}d=H[i+12>>2];if((d|0)<=0){break _c}H[133979]=0;c=H[g+52>>2];i=H[133979];H[133979]=0;p=-1;$c:{if(!i){break $c}f=H[133980];if(!f){break $c}p=Za(H[i>>2],l,o);if(!p){break Rb}$(f|0)}i=_()|0;if((p|0)==1){continue Xb}$a(B,e,(c|0)<(d|0)?c:d);i=H[C+24>>2]}if(I[i+24|0]<9){break Zc}i=N(H[g+16>>2],r);if((i|0)<=0){break Zc}d=i-1|0;f=0;c=i&3;if(c){while(1){i=i-1|0;F[B+N(D,i)|0]=I[i+B|0];f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(d>>>0<3){break Zc}while(1){c=i-1|0;F[B+N(c,D)|0]=I[c+B|0];c=i-2|0;F[B+N(c,D)|0]=I[c+B|0];c=i-3|0;F[B+N(c,D)|0]=I[c+B|0];i=i-4|0;F[B+N(D,i)|0]=I[i+B|0];if(c>>>0>1){continue}break}}H[133979]=0;ea(104,H[C+28>>2],B|0,0);i=H[133979];H[133979]=0;d=-1;ad:{if(!i){break ad}f=H[133980];if(!f){break ad}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue Xb}q=H[C+24>>2];bd:{if(I[q+24|0]<9){break bd}p=N(H[g+16>>2],r);if((p|0)<=0){break bd}f=0;i=0;if(p-1>>>0>=3){j=p&-4;d=0;while(1){F[i+B|0]=I[B+N(i,D)|0];c=i|1;F[c+B|0]=I[B+N(c,D)|0];c=i|2;F[c+B|0]=I[B+N(c,D)|0];c=i|3;F[c+B|0]=I[B+N(c,D)|0];i=i+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}c=p&3;if(!c){break bd}while(1){F[i+B|0]=I[B+N(i,D)|0];i=i+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=H[q+12>>2];H[133979]=0;c=H[g+52>>2];i=H[133979];H[133979]=0;p=-1;cd:{if(!i){break cd}f=H[133980];if(!f){break cd}p=Za(H[i>>2],l,o);if(!p){break Rb}$(f|0)}i=_()|0;if((p|0)==1){continue Xb}dd:{if(!e){break dd}c=(d|0)<0?c:(c|0)<(d|0)?c:d;if((c|0)<=0){break dd}$a(e,B,c)}ed:{if(I[H[C+24>>2]+24|0]!=2|(m|0)!=(Q|0)){break ed}f=H[g+16>>2];if((f|0)<=0){break ed}while(1){c=f-1|0;d=(c>>>1|0)+e|0;i=d;j=4-((c&1)<<2)|0;q=I[d|0]&(15<>>2|0)+e|0]&3<>>d&15)<>>0>1;f=c;if(d){continue}break}}if((k|0)>0){H[133979]=0;c=H[g+52>>2];i=H[133979];H[133979]=0;d=-1;fd:{if(!i){break fd}f=H[133980];if(!f){break fd}d=Za(H[i>>2],l,o);if(!d){break Rb}$(f|0)}i=_()|0;if((d|0)==1){continue Xb}e=e-c|0}k=k-1|0}V=V+1|0;if((V|0)>2]){continue}break}Q=Q+1|0;if((n|0)!=(Q|0)){continue}break}d=H[C+28>>2]}H[133979]=0;Ta(B);i=H[133979];H[133979]=0;j=-1;gd:{if(!i){break gd}f=H[133980];if(!f){break gd}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}H[133979]=0;ca(106,d|0,H[C+24>>2]);i=H[133979];H[133979]=0;j=-1;hd:{if(!i){break hd}f=H[133980];if(!f){break hd}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}H[133979]=0;ea(87,C+28|0,C+24|0,0);i=H[133979];H[133979]=0;j=-1;id:{if(!i){break id}f=H[133980];if(!f){break id}j=Za(H[i>>2],l,o);if(!j){break Rb}$(f|0)}i=_()|0;if((j|0)==1){continue}break}Ta(l);Ga=C+32|0;break Pb}Ta(l);Cb(i,f);X()}Ta(l);break a}break c}jd:{kd:{ld:{md:{nd:{switch(c-6|0){case 0:g=Va(952);E=Sb(g,6);H[g+948>>2]=0;F[g+944|0]=0;H[g+940>>2]=0;H[g>>2]=19304;Jc(E,a);c=Ga-336|0;Ga=c;x=Ll(b,15960);H[c+332>>2]=0;H[c+328>>2]=0;G[c+326>>1]=1;G[c+324>>1]=1;H[c+320>>2]=-1;G[c+318>>1]=0;G[c+316>>1]=1;G[c+314>>1]=1;od:{pd:{qd:{rd:{sd:{td:{if(x){d=Ga-16|0;Ga=d;b=H[x+460>>2];H[d+12>>2]=b;ud:{if(!b){break ud}while(1){if(!pk(x,d+12|0)){break ud}h=h+1|0;if(H[d+12>>2]){continue}break}}Ga=d+16|0;H[g+356>>2]=h&65535;b=J[g+352>>1];h=Ga-16|0;Ga=h;e=H[x+460>>2];H[h+12>>2]=e;vd:{wd:{if(!b){f=b;break wd}f=b;if(!e){break wd}while(1){d=0;if(!pk(x,h+12|0)){break vd}e=H[h+12>>2];f=f-1|0;if(!(f&65535)){break wd}if(e){continue}break}}H[x+20>>2]=e;G[x+32>>1]=0;G[x+476>>1]=b+(f^-1);d=dk(x)}Ga=h+16|0;if(!d){break td}H[c+272>>2]=c+328;mb(x,256,c+272|0);H[c+256>>2]=c+332;mb(x,257,c+256|0);H[c+240>>2]=c+324;mb(x,277,c+240|0);H[c+224>>2]=c+326;mb(x,258,c+224|0);H[c+208>>2]=c+320;mb(x,278,c+208|0);H[c+192>>2]=c+318;mb(x,262,c+192|0);H[c+176>>2]=c+314;mb(x,274,c+176|0);if(H[g+332>>2]==-1){break sd}H[c+160>>2]=c+312;yc(x,296,c+160|0);H[c+144>>2]=c+308;if(mb(x,282,c+144|0)){y=L[c+308>>2];if(J[c+312>>1]==3){y=O(O(y*O(2.5399999618530273))+O(.5));L[c+308>>2]=y}if(O(P(y))>2]=c+308;if(mb(x,283,c+128|0)){y=L[c+308>>2];if(J[c+312>>1]==3){y=O(O(y*O(2.5399999618530273))+O(.5));L[c+308>>2]=y}if(O(P(y))>2]=c+304;if(mb(x,286,c+112|0)){y=L[c+304>>2];xd:{if(O(P(y))>2]=b}H[c+96>>2]=c+304;if(mb(x,287,c+96|0)){y=L[c+304>>2];yd:{if(O(P(y))>2]=b}H[g+336>>2]=-1;H[g+44>>2]=0;b=H[c+332>>2];if(b>>>0>2]){H[c+80>>2]=b;H[c+320>>2]=b;lb(x,278,c+80|0)}f=J[c+318>>1];if(f>>>0>6){break rd}b=1<>1];switch(l-1|0){case 3:break zd;case 0:break Ad;default:break pd}}H[g+44>>2]=2;d=1;G[g+26>>1]=1;break od}H[g+44>>2]=16;d=4;G[g+26>>1]=4;break od}a=ba(4)|0;H[a>>2]=16290;break a}a=ba(4)|0;H[a>>2]=16581;break a}H[g+16>>2]=H[c+328>>2];a=H[c+332>>2];H[g+68>>2]=6;H[g+20>>2]=a;a=ba(4)|0;H[a>>2]=16806;break a}if(f-32844>>>0<2){break qd}d=4;l=J[c+326>>1];if((l|0)!=4){break pd}H[g+44>>2]=16;G[g+26>>1]=4;break od}d=24;G[g+26>>1]=24;j=1;break od}H[g+44>>2]=256;d=8;G[g+26>>1]=8;if((f|0)!=3|l>>>0<9){break od}H[g+44>>2]=0;d=24;G[g+26>>1]=24}Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{if(!H[g+332>>2]){gc(g,H[c+328>>2],H[c+332>>2],d,6);if(!H[g+4>>2]){break Od}b=J[c+324>>1];if((b|0)==4){Lc(g);b=J[c+324>>1]}if(!((b&65535)!=2|J[c+326>>1]!=8)){Lc(g)}H[c+64>>2]=c+316;mb(x,259,c- -64|0);Ui(g,J[c+316>>1],0);if(j){f=cb(N(H[c+328>>2],H[c+332>>2])<<2);if(!f){break Nd}m=H[c+328>>2];j=H[c+332>>2];l=Ga-1120|0;Ga=l;h=l+96|0;_a(h,0,1024);e=Ga-208|0;Ga=e;Pd:{if(!H[x+512>>2]){d=I[41018]|I[41019]<<8|(I[41020]<<16|I[41021]<<24);b=I[41014]|I[41015]<<8|(I[41016]<<16|I[41017]<<24);F[h+46|0]=b;F[h+47|0]=b>>>8;F[h+48|0]=b>>>16;F[h+49|0]=b>>>24;F[h+50|0]=d;F[h+51|0]=d>>>8;F[h+52|0]=d>>>16;F[h+53|0]=d>>>24;d=I[41012]|I[41013]<<8|(I[41014]<<16|I[41015]<<24);b=I[41008]|I[41009]<<8|(I[41010]<<16|I[41011]<<24);F[h+40|0]=b;F[h+41|0]=b>>>8;F[h+42|0]=b>>>16;F[h+43|0]=b>>>24;F[h+44|0]=d;F[h+45|0]=d>>>8;F[h+46|0]=d>>>16;F[h+47|0]=d>>>24;d=I[41004]|I[41005]<<8|(I[41006]<<16|I[41007]<<24);b=I[41e3]|I[41001]<<8|(I[41002]<<16|I[41003]<<24);F[h+32|0]=b;F[h+33|0]=b>>>8;F[h+34|0]=b>>>16;F[h+35|0]=b>>>24;F[h+36|0]=d;F[h+37|0]=d>>>8;F[h+38|0]=d>>>16;F[h+39|0]=d>>>24;d=I[40996]|I[40997]<<8|(I[40998]<<16|I[40999]<<24);b=I[40992]|I[40993]<<8|(I[40994]<<16|I[40995]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=d;F[h+29|0]=d>>>8;F[h+30|0]=d>>>16;F[h+31|0]=d>>>24;d=I[40988]|I[40989]<<8|(I[40990]<<16|I[40991]<<24);b=I[40984]|I[40985]<<8|(I[40986]<<16|I[40987]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[40980]|I[40981]<<8|(I[40982]<<16|I[40983]<<24);b=I[40976]|I[40977]<<8|(I[40978]<<16|I[40979]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[40972]|I[40973]<<8|(I[40974]<<16|I[40975]<<24);b=I[40968]|I[40969]<<8|(I[40970]<<16|I[40971]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break Pd}b=J[x+84>>1];Qd:{if(!(1<>>0<=16:0)){H[e>>2]=b;$b(h,41558,e);break Qd}b=J[x+98>>1]-J[x+168>>1]|0;H[e+192>>2]=e+206;Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{if(!mb(x,262,e+192|0)){u=1;Yd:{switch(b-1|0){case 2:break Pd;case 0:break Xd;default:break Yd}}H[e+16>>2]=52096;$b(h,42403,e+16|0);break Qd}u=1;Zd:{k=J[e+206>>1];switch(k|0){case 6:case 8:break Pd;case 4:case 7:break Rd;case 5:break Ud;case 2:break Vd;case 0:case 1:case 3:break Wd;default:break Zd}}switch(k-32844|0){case 1:break Sd;case 0:break Td;default:break Rd}}k=1;G[e+206>>1]=1}if(J[x+138>>1]!=1){break Pd}d=J[x+98>>1];if((d|0)==1){break Pd}b=J[x+84>>1];if(b>>>0>7){break Pd}H[e+48>>2]=b;H[e+44>>2]=d;H[e+40>>2]=43694;H[e+36>>2]=k;H[e+32>>2]=52096;$b(h,43418,e+32|0);break Qd}if((b|0)>2){break Pd}H[e+84>>2]=b;H[e+80>>2]=44608;$b(h,44323,e+80|0);break Qd}H[e+128>>2]=e+204;yc(x,332,e+128|0);b=J[e+204>>1];if((b|0)!=1){H[e+116>>2]=b;H[e+112>>2]=45666;$b(h,45367,e+112|0);break Qd}b=J[x+98>>1];if(b>>>0<=3){H[e+100>>2]=b;H[e+96>>2]=43694;$b(h,45367,e+96|0);break Qd}break Pd}if(J[x+88>>1]==34676){break Pd}H[e+148>>2]=34676;H[e+144>>2]=46570;$b(h,46256,e+144|0);break Qd}if((J[x+88>>1]&65534)!=34676){H[e+180>>2]=34676;H[e+184>>2]=34677;H[e+176>>2]=46570;$b(h,47074,e+176|0);break Qd}b=J[x+138>>1];if((b|0)==1){break Pd}H[e+164>>2]=b;H[e+160>>2]=48182;$b(h,47694,e+160|0);break Qd}H[e+68>>2]=k;H[e+64>>2]=52096;$b(h,48882,e- -64|0)}u=0}Ga=e+208|0;_d:{$d:{if(!u){break $d}p=l+96|0;t=Ga-512|0;Ga=t;d=l+8|0;H[d+76>>2]=0;H[d+80>>2]=0;H[d+44>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;G[d+30>>1]=4;H[d+4>>2]=1;H[d>>2]=x;H[t+464>>2]=d+24;yc(x,258,t+464|0);b=J[d+24>>1];ae:{if(!(1<>>0<=16:0)){H[t>>2]=b;$b(p,41558,t);break ae}H[d+12>>2]=0;H[t+448>>2]=d+26;yc(x,277,t+448|0);H[t+436>>2]=t+492;H[t+432>>2]=t+490;yc(x,338,t+432|0);be:{if(!J[t+490>>1]){break be}ce:{de:{z=J[H[t+492>>2]>>1];switch(z|0){case 1:case 2:break ce;case 0:break de;default:break be}}z=1;if(J[d+26>>1]<=3){break be}}H[d+12>>2]=z}k=d+32|0;H[t+416>>2]=k;if(!mb(x,262,t+416|0)){G[d+32>>1]=0}b=J[d+26>>1];u=J[t+490>>1];ee:{if(u){e=b;break ee}e=4;u=0;if((b|0)!=4){e=b;break ee}if(J[d+32>>1]!=2){break ee}u=1;H[d+12>>2]=1;G[t+490>>1]=1}H[t+400>>2]=t+486;yc(x,259,t+400|0);H[t+384>>2]=t+488;yc(x,284,t+384|0);H[t+368>>2]=k;h=(e&65535)-u|0;fe:{ge:{he:{ie:{je:{ke:{le:{me:{ne:{if(!mb(x,262,t+368|0)){oe:{switch(h-1|0){case 0:H[t+160>>2]=t+496;mb(x,259,t+160|0);b=J[t+496>>1];if(!(b-2>>>0>=3&(b|0)!=32771)){G[d+32>>1]=0;break ne}G[d+32>>1]=1;break ne;case 2:break ge;default:break oe}}H[t+16>>2]=52096;$b(p,42403,t+16|0);z=0;break ae}pe:{qe:{b=J[d+32>>1];switch(b|0){case 8:break fe;case 4:case 7:break he;case 5:break ke;case 2:break le;case 6:break me;case 0:case 1:break ne;case 3:break pe;default:break qe}}switch(b-32844|0){case 1:break ie;case 0:break je;default:break he}}H[t+200>>2]=t+472;H[t+196>>2]=t+476;H[t+192>>2]=t+480;if(!mb(x,320,t+192|0)){z=0;d=I[49494]|I[49495]<<8|(I[49496]<<16|I[49497]<<24);b=I[49490]|I[49491]<<8|(I[49492]<<16|I[49493]<<24);F[p+24|0]=b;F[p+25|0]=b>>>8;F[p+26|0]=b>>>16;F[p+27|0]=b>>>24;F[p+28|0]=d;F[p+29|0]=d>>>8;F[p+30|0]=d>>>16;F[p+31|0]=d>>>24;d=I[49486]|I[49487]<<8|(I[49488]<<16|I[49489]<<24);b=I[49482]|I[49483]<<8|(I[49484]<<16|I[49485]<<24);F[p+16|0]=b;F[p+17|0]=b>>>8;F[p+18|0]=b>>>16;F[p+19|0]=b>>>24;F[p+20|0]=d;F[p+21|0]=d>>>8;F[p+22|0]=d>>>16;F[p+23|0]=d>>>24;d=I[49478]|I[49479]<<8|(I[49480]<<16|I[49481]<<24);b=I[49474]|I[49475]<<8|(I[49476]<<16|I[49477]<<24);F[p+8|0]=b;F[p+9|0]=b>>>8;F[p+10|0]=b>>>16;F[p+11|0]=b>>>24;F[p+12|0]=d;F[p+13|0]=d>>>8;F[p+14|0]=d>>>16;F[p+15|0]=d>>>24;d=I[49470]|I[49471]<<8|(I[49472]<<16|I[49473]<<24);b=I[49466]|I[49467]<<8|(I[49468]<<16|I[49469]<<24);F[p|0]=b;F[p+1|0]=b>>>8;F[p+2|0]=b>>>16;F[p+3|0]=b>>>24;F[p+4|0]=d;F[p+5|0]=d>>>8;F[p+6|0]=d>>>16;F[p+7|0]=d>>>24;break ae}k=2<>1];xa=d,ya=cb(k),H[xa+36>>2]=ya;xa=d,ya=cb(k),H[xa+40>>2]=ya;e=cb(k);H[d+44>>2]=e;b=H[d+36>>2];if(e?!b|!H[d+40>>2]:1){z=0;d=I[49796]|I[49797]<<8|(I[49798]<<16|I[49799]<<24);b=I[49792]|I[49793]<<8|(I[49794]<<16|I[49795]<<24);F[p+24|0]=b;F[p+25|0]=b>>>8;F[p+26|0]=b>>>16;F[p+27|0]=b>>>24;F[p+28|0]=d;F[p+29|0]=d>>>8;F[p+30|0]=d>>>16;F[p+31|0]=d>>>24;d=I[49788]|I[49789]<<8|(I[49790]<<16|I[49791]<<24);b=I[49784]|I[49785]<<8|(I[49786]<<16|I[49787]<<24);F[p+16|0]=b;F[p+17|0]=b>>>8;F[p+18|0]=b>>>16;F[p+19|0]=b>>>24;F[p+20|0]=d;F[p+21|0]=d>>>8;F[p+22|0]=d>>>16;F[p+23|0]=d>>>24;d=I[49780]|I[49781]<<8|(I[49782]<<16|I[49783]<<24);b=I[49776]|I[49777]<<8|(I[49778]<<16|I[49779]<<24);F[p+8|0]=b;F[p+9|0]=b>>>8;F[p+10|0]=b>>>16;F[p+11|0]=b>>>24;F[p+12|0]=d;F[p+13|0]=d>>>8;F[p+14|0]=d>>>16;F[p+15|0]=d>>>24;d=I[49772]|I[49773]<<8|(I[49774]<<16|I[49775]<<24);b=I[49768]|I[49769]<<8|(I[49770]<<16|I[49771]<<24);F[p|0]=b;F[p+1|0]=b>>>8;F[p+2|0]=b>>>16;F[p+3|0]=b>>>24;F[p+4|0]=d;F[p+5|0]=d>>>8;F[p+6|0]=d>>>16;F[p+7|0]=d>>>24;break ae}sb(b,H[t+480>>2],k);sb(H[d+40>>2],H[t+476>>2],k);sb(H[d+44>>2],H[t+472>>2],k)}if(J[t+488>>1]!=1){break fe}k=J[d+26>>1];if((k|0)==1){break fe}e=J[d+24>>1];if(e>>>0>7){break fe}b=J[d+32>>1];H[t+144>>2]=e;H[t+140>>2]=k;H[t+136>>2]=43694;H[t+132>>2]=b;H[t+128>>2]=52096;$b(p,43418,t+128|0);z=0;break ae}if(J[t+488>>1]!=1|J[t+486>>1]!=7){break fe}H[t+208>>2]=1;lb(x,65538,t+208|0);G[d+32>>1]=2;break fe}if((h|0)>2){break fe}H[t+228>>2]=h;H[t+224>>2]=44608;$b(p,44323,t+224|0);z=0;break ae}H[t+272>>2]=t+496;yc(x,332,t+272|0);b=J[t+496>>1];if((b|0)!=1){H[t+260>>2]=b;H[t+256>>2]=45666;$b(p,45367,t+256|0);z=0;break ae}b=J[d+26>>1];if(b>>>0>3){break fe}H[t+244>>2]=b;H[t+240>>2]=43694;$b(p,45367,t+240|0);z=0;break ae}if(J[t+486>>1]!=34676){H[t+308>>2]=34676;H[t+304>>2]=46570;$b(p,46256,t+304|0);z=0;break ae}H[t+288>>2]=3;lb(x,65560,t+288|0);G[d+32>>1]=1;G[d+24>>1]=8;break fe}if((J[t+486>>1]&65534)!=34676){H[t+356>>2]=34676;H[t+360>>2]=34677;H[t+352>>2]=46570;$b(p,47074,t+352|0);z=0;break ae}b=J[t+488>>1];if((b|0)!=1){H[t+340>>2]=b;H[t+336>>2]=48182;$b(p,47694,t+336|0);z=0;break ae}H[t+320>>2]=3;lb(x,65560,t+320|0);G[d+32>>1]=2;G[d+24>>1]=8;break fe}H[t+180>>2]=b;H[t+176>>2]=52096;$b(p,48882,t+176|0);z=0;break ae}G[d+32>>1]=2}H[d+56>>2]=0;H[d+60>>2]=0;H[d+72>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[t+112>>2]=d+16;mb(x,256,t+112|0);H[t+96>>2]=d+20;mb(x,257,t+96|0);H[t+80>>2]=d+28;yc(x,274,t+80|0);b=J[t+488>>1]!=2|(h|0)<2;H[d+8>>2]=b;e=H[H[d>>2]+12>>2]>>>10&1;if(b){H[d+52>>2]=0;H[d+48>>2]=e?416:417;re:{se:{te:{switch(J[d+32>>1]){case 2:ue:{switch(J[d+24>>1]-8|0){case 0:ve:{switch(H[d+12>>2]-1|0){case 0:H[d+52>>2]=418;break se;case 1:H[d+52>>2]=419;break se;default:break ve}}H[d+52>>2]=420;break se;case 8:break ue;default:break se}}we:{switch(H[d+12>>2]-1|0){case 0:H[d+52>>2]=421;break se;case 1:H[d+52>>2]=422;break se;default:break we}}H[d+52>>2]=423;break se;case 5:if(!mg(d)|J[d+24>>1]!=8){break se}if(!H[d+56>>2]){H[d+52>>2]=424;break se}H[d+52>>2]=425;break se;case 3:if(!mg(d)){break se}xe:{switch(J[d+24>>1]-1|0){case 7:H[d+52>>2]=426;break se;case 3:H[d+52>>2]=427;break se;case 1:H[d+52>>2]=428;break se;case 0:break xe;default:break se}}H[d+52>>2]=429;break se;case 0:case 1:if(!mg(d)){break se}ye:{switch(J[d+24>>1]-1|0){case 15:H[d+52>>2]=430;break se;case 7:H[d+52>>2]=431;break se;case 3:H[d+52>>2]=432;break se;case 1:H[d+52>>2]=433;break se;case 0:break ye;default:break se}}H[d+52>>2]=434;break se;case 6:if(J[d+24>>1]!=8){break se}if(!nk(d)){break se}b=H[d>>2];H[t+36>>2]=t+508;H[t+32>>2]=t+496;yc(b,530,t+32|0);z=435;ze:{switch((J[t+508>>1]|J[t+496>>1]<<4)-17|0){case 49:H[d+52>>2]=436;break se;case 48:H[d+52>>2]=437;break se;case 17:H[d+52>>2]=438;break se;case 16:H[d+52>>2]=439;break se;case 1:H[d+52>>2]=440;break se;case 0:z=441;break;case 51:break ze;default:break se}}H[d+52>>2]=z;break se;case 8:break te;default:break re}}if(!mg(d)|J[d+24>>1]!=8){break se}Ae:{Be:{if(H[d+72>>2]){break Be}e=cb(18124);H[d+72>>2]=e;if(e){break Be}Xa(H[H[d>>2]+628>>2],531056,54482,0);b=0;break Ae}e=H[d>>2];H[t+48>>2]=t+508;yc(e,318,t+48|0);H[t+500>>2]=1120403456;e=H[t+508>>2];y=L[e+4>>2];L[t+496>>2]=O(L[e>>2]/y)*O(100);L[t+504>>2]=O(O(O(O(1)-L[e>>2])-y)/y)*O(100);z=0;e=0;w=H[d+72>>2];H[w>>2]=1500;sb(w+28|0,530936,84);o=H[w>>2];Z=O(O(L[w- -64>>2]-L[w+88>>2])/O(o|0));L[w+4>>2]=Z;Ce:{De:{if((o|0)<0){L[w+8>>2]=Z;break De}A=1/+L[w+100>>2];r=o+1|0;u=r&1;y=O(K[w+76>>2]);U=+(o|0);if(o){h=r&-2;i=w+112|0;while(1){xa=i+(z<<2)|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa>>2]=za;k=z|1;xa=i+(k<<2)|0,za=O(O(Wb(+(k|0)/U,A))*y),L[xa>>2]=za;z=z+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(u){xa=w+(z<<2)|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa+112>>2]=za}L[w+8>>2]=Z;z=0;if((o|0)<0){break De}A=1/+L[w+104>>2];y=O(K[w+80>>2]);if(o){h=r&-2;u=w+6116|0;e=0;while(1){xa=u+(z<<2)|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa>>2]=za;k=z|1;xa=u+(k<<2)|0,za=O(O(Wb(+(k|0)/U,A))*y),L[xa>>2]=za;z=z+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(r&1){xa=(w+(z<<2)|0)+6116|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa>>2]=za}L[w+12>>2]=Z;z=0;if((o|0)<0){break Ce}A=1/+L[w+108>>2];y=O(K[w+84>>2]);if(o){h=r&-2;u=w+12120|0;e=0;while(1){xa=u+(z<<2)|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa>>2]=za;k=z|1;xa=u+(k<<2)|0,za=O(O(Wb(+(k|0)/U,A))*y),L[xa>>2]=za;z=z+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!(r&1)){break Ce}xa=(w+(z<<2)|0)+12120|0,za=O(O(Wb(+(z|0)/U,A))*y),L[xa>>2]=za;break Ce}L[w+12>>2]=Z}L[w+16>>2]=L[t+496>>2];L[w+20>>2]=L[t+500>>2];L[w+24>>2]=L[t+504>>2];b=442}H[d+52>>2]=b}if(!H[d+48>>2]){break re}z=1;if(H[d+52>>2]){break ae}}z=0;b=I[50422]|I[50423]<<8|(I[50424]<<16|I[50425]<<24);F[p+24|0]=b;F[p+25|0]=b>>>8;F[p+26|0]=b>>>16;F[p+27|0]=b>>>24;d=I[50418]|I[50419]<<8|(I[50420]<<16|I[50421]<<24);b=I[50414]|I[50415]<<8|(I[50416]<<16|I[50417]<<24);F[p+16|0]=b;F[p+17|0]=b>>>8;F[p+18|0]=b>>>16;F[p+19|0]=b>>>24;F[p+20|0]=d;F[p+21|0]=d>>>8;F[p+22|0]=d>>>16;F[p+23|0]=d>>>24;d=I[50410]|I[50411]<<8|(I[50412]<<16|I[50413]<<24);b=I[50406]|I[50407]<<8|(I[50408]<<16|I[50409]<<24);F[p+8|0]=b;F[p+9|0]=b>>>8;F[p+10|0]=b>>>16;F[p+11|0]=b>>>24;F[p+12|0]=d;F[p+13|0]=d>>>8;F[p+14|0]=d>>>16;F[p+15|0]=d>>>24;d=I[50402]|I[50403]<<8|(I[50404]<<16|I[50405]<<24);b=I[50398]|I[50399]<<8|(I[50400]<<16|I[50401]<<24);F[p|0]=b;F[p+1|0]=b>>>8;F[p+2|0]=b>>>16;F[p+3|0]=b>>>24;F[p+4|0]=d;F[p+5|0]=d>>>8;F[p+6|0]=d>>>16;F[p+7|0]=d>>>24;break ae}H[d+52>>2]=0;H[d+48>>2]=e?443:444;Ee:{Fe:{Ge:{switch(J[d+32>>1]-2|0){case 0:He:{switch(J[d+24>>1]-8|0){case 0:Ie:{switch(H[d+12>>2]-1|0){case 0:H[d+52>>2]=445;break Fe;case 1:H[d+52>>2]=446;break Fe;default:break Ie}}H[d+52>>2]=447;break Fe;case 8:break He;default:break Fe}}Je:{switch(H[d+12>>2]-1|0){case 0:H[d+52>>2]=448;break Fe;case 1:H[d+52>>2]=449;break Fe;default:break Je}}H[d+52>>2]=450;break Fe;case 4:break Ge;default:break Ee}}if(J[d+24>>1]!=8|J[d+26>>1]!=3){break Fe}if(!nk(d)){break Fe}b=H[d>>2];H[t+68>>2]=t+508;H[t+64>>2]=t+496;yc(b,530,t- -64|0);if((J[t+508>>1]|J[t+496>>1]<<4)!=17){break Fe}H[d+52>>2]=451}if(!H[d+48>>2]){break Ee}z=1;if(H[d+52>>2]){break ae}}z=0;b=I[50422]|I[50423]<<8|(I[50424]<<16|I[50425]<<24);F[p+24|0]=b;F[p+25|0]=b>>>8;F[p+26|0]=b>>>16;F[p+27|0]=b>>>24;d=I[50418]|I[50419]<<8|(I[50420]<<16|I[50421]<<24);b=I[50414]|I[50415]<<8|(I[50416]<<16|I[50417]<<24);F[p+16|0]=b;F[p+17|0]=b>>>8;F[p+18|0]=b>>>16;F[p+19|0]=b>>>24;F[p+20|0]=d;F[p+21|0]=d>>>8;F[p+22|0]=d>>>16;F[p+23|0]=d>>>24;d=I[50410]|I[50411]<<8|(I[50412]<<16|I[50413]<<24);b=I[50406]|I[50407]<<8|(I[50408]<<16|I[50409]<<24);F[p+8|0]=b;F[p+9|0]=b>>>8;F[p+10|0]=b>>>16;F[p+11|0]=b>>>24;F[p+12|0]=d;F[p+13|0]=d>>>8;F[p+14|0]=d>>>16;F[p+15|0]=d>>>24;d=I[50402]|I[50403]<<8|(I[50404]<<16|I[50405]<<24);b=I[50398]|I[50399]<<8|(I[50400]<<16|I[50401]<<24);F[p|0]=b;F[p+1|0]=b>>>8;F[p+2|0]=b>>>16;F[p+3|0]=b>>>24;F[p+4|0]=d;F[p+5|0]=d>>>8;F[p+6|0]=d>>>16;F[p+7|0]=d>>>24}Ga=t+512|0;if(!z){break $d}G[l+38>>1]=4;d=H[l+56>>2];Ke:{if(!d){b=H[l+8>>2];Xa(H[b+628>>2],H[b>>2],50761,0);n=0;break Ke}if(!H[l+60>>2]){b=H[l+8>>2];Xa(H[b+628>>2],H[b>>2],51114,0);n=0;break Ke}b=H[l+28>>2];n=Ia[d|0](l+8|0,f+(N(m,j-b|0)<<2)|0,m,b)|0}b=H[l+64>>2];if(b){Ta(b);H[l+64>>2]=0}b=H[l+68>>2];if(b){Ta(b);H[l+68>>2]=0}b=H[l+72>>2];if(b){Ta(b);H[l+72>>2]=0}b=H[l+76>>2];if(b){Ta(b);H[l+76>>2]=0}b=H[l+80>>2];if(b){Ta(b);H[l+80>>2]=0}b=H[l+44>>2];if(b){Ta(b);Ta(H[l+48>>2]);Ta(H[l+52>>2])}break _d}d=H[x+628>>2];b=H[x>>2];H[l>>2]=l+96;Xa(d,b,51506,l)}Ga=l+1120|0;if(!n){break Md}h=H[c+332>>2];if(h){o=H[g+56>>2];l=f;while(1){if(H[g+332>>2]){break Ld}d=0;e=o;if(H[c+328>>2]){while(1){b=(d<<2)+l|0;F[e|0]=J[b+2>>1];F[e+1|0]=H[b>>2]>>>8;F[e+2|0]=H[b>>2];if(J[c+324>>1]==4){lc(g,d,q,I[b+3|0])}e=e+3|0;d=d+1|0;b=H[c+328>>2];if(d>>>0>>0){continue}break}h=H[c+332>>2];d=b}o=H[g+52>>2]+o|0;l=(d<<2)+l|0;q=q+1|0;if(q>>>0>>0){continue}break}}Ta(f);break Ed}b=J[c+318>>1];d=J[c+326>>1];if((b|0)==3&d>>>0>=25){break Kd}r=(b|0)==3&d>>>0>8;M=Og(r?1<>>0<8?d:8;Le:{Me:{switch(b|0){case 0:case 1:if((d|0)==1){if((b|0)==1){F[M+4|0]=255;F[M+5|0]=255;F[M+6|0]=255;break Le}F[M+2|0]=255;F[M|0]=255;F[M+1|0]=255;break Le}f=1<>>0)|0;if((b|0)!=1){e=0;if(j){while(1){d=(e<<2)+M|0;b=N(e,h)^-1;F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;b=e|1;d=(b<<2)+M|0;b=N(b,h)^-1;F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;e=e+2|0;o=o+2|0;if((f|0)!=(o|0)){continue}break}}if(j){break Le}d=(e<<2)+M|0;b=N(e,h)^-1;F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;break Le}e=0;if(j){while(1){d=(e<<2)+M|0;b=N(e,h);F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;b=e|1;d=(b<<2)+M|0;b=N(b,h);F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;e=e+2|0;o=o+2|0;if((f|0)!=(o|0)){continue}break}}if(j){break Le}d=(e<<2)+M|0;b=N(e,h);F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;break Le;case 3:break Me;default:break Le}}H[c+48>>2]=c+300;H[c+52>>2]=c+296;H[c+56>>2]=c+292;mb(x,320,c+48|0);d=1;Ne:{if(r){break Ne}e=1<>2];f=H[c+296>>2];b=H[c+300>>2];while(1){if((e|0)<=0){d=r;break Ne}e=e-1|0;if(J[b+(e<<1)>>1]>255|J[f+(e<<1)>>1]>255){break Ne}if(J[h+(e<<1)>>1]<256){continue}break}}e=-1<<(r?J[c+326>>1]:j)^-1;u=H[c+292>>2];h=H[c+296>>2];f=H[c+300>>2];if(!d){while(1){d=(e<<2)+M|0;b=e<<1;F[d+2|0]=I[b+f|0];F[d+1|0]=I[b+h|0];F[d|0]=I[b+u|0];b=(e|0)>0;e=e-1|0;if(b){continue}break Le}}while(1){d=(e<<2)+M|0;b=e<<1;F[d+2|0]=J[b+f>>1]/257;F[d+1|0]=J[b+h>>1]/257;F[d|0]=J[b+u>>1]/257;b=(e|0)>0;e=e-1|0;if(b){continue}break}}if(!r){Ad(g,M,1<>1];u=J[c+326>>1];f=H[c+328>>2];i=Le(x);d=H[g+32>>2];h=H[g+52>>2];q=J[c+326>>1];e=H[c+320>>2];b=J[c+324>>1];na=H[x+12>>2]>>>10&1;H[c+300>>2]=0;H[c+296>>2]=0;f=N(j,N(f,u))+7|0;Oe:{if(!na){b=N(b,d);d=(b|0)>(i|0)?i:b;b=N(e,h);e=N(q>>>0>8?(q|0)!=16?q+7>>>3|0:1:1,(b|0)<(d|0)?d:b);break Oe}H[c+32>>2]=c+300;mb(x,322,c+32|0);H[c+16>>2]=c+296;mb(x,323,c+16|0);H[c+320>>2]=H[c+296>>2];e=N(Zc(x),(K[c+328>>2]/K[c+300>>2]|0)+1|0);k=cb(Zc(x))}f=f>>>3|0;b=J[c+326>>1];i=e<<((b|0)==16);h=cb(i);Pe:{Qe:{if(!((b|0)!=16|na)){u=J[c+324>>1];b=H[c+328>>2];d=cb(e);if(d){break Qe}if(!h){break Dd}Ta(h);break Dd}if(!h){break Dd}u=0;m=1;break Pe}b=N(b,u)&536870911;if(!h){u=f;i=e;f=b;h=d;m=1;break Pe}V=cb(H[c+332>>2]);u=f;n=h;i=e;f=b;h=d;m=0}e=H[c+332>>2];Re:{if(!e){break Re}wa=m?f:u;v=m?h:n;ia=f&536870910;B=f&1;C=f&536870908;ta=f&3;ua=f-1|0;while(1){if(H[g+332>>2]){break Id}b=H[c+320>>2];b=b+aa>>>0>e>>>0?e-aa|0:b;Se:{if(na){ma=Bc(x);o=nd(x);if(!H[c+328>>2]){break Se}va=ma-o|0;S=o&7;D=o-1|0;Q=!b|!o;pa=0;oa=0;R=0;while(1){if((Je(x,k,oa,aa,0)|0)<0){break Hd}Te:{if(H[c+300>>2]+R>>>0>ma>>>0){if(!b|(R|0)==(ma|0)){break Te}d=N(o,pa);s=(d^-1)+ma|0;q=ma-R|0;p=o-q|0;t=p+va|0;W=ma-d&7;e=h+R|0;w=b;d=k;while(1){l=0;j=q;if(W){while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;j=j-1|0;l=l+1|0;if((W|0)!=(l|0)){continue}break}}if(s>>>0>=7){while(1){F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];F[e+3|0]=I[d+3|0];F[e+4|0]=I[d+4|0];F[e+5|0]=I[d+5|0];F[e+6|0]=I[d+6|0];F[e+7|0]=I[d+7|0];e=e+8|0;d=d+8|0;j=j-8|0;if(j){continue}break}}d=d+p|0;e=e+t|0;w=w-1|0;if(w){continue}break}break Te}if(Q){break Te}e=h+R|0;q=b;d=k;while(1){l=0;j=o;if(S){while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;j=j-1|0;l=l+1|0;if((S|0)!=(l|0)){continue}break}}if(D>>>0>=7){while(1){F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];F[e+3|0]=I[d+3|0];F[e+4|0]=I[d+4|0];F[e+5|0]=I[d+5|0];F[e+6|0]=I[d+6|0];F[e+7|0]=I[d+7|0];e=e+8|0;d=d+8|0;j=j-8|0;if(j){continue}break}}e=e+va|0;q=q-1|0;if(q){continue}break}}pa=pa+1|0;R=o+R|0;oa=H[c+300>>2]+oa|0;if(oa>>>0>2]){continue}break}break Se}if((Ke(x,Me(x,aa,0),v,N(b,wa))|0)==-1){break Re}}if(b){D=z-b|0;R=0;while(1){p=b+(R^-1)|0;W=N(p,f);S=J[c+326>>1];Ue:{if(r|(S|0)!=16){break Ue}Ve:{if(!m){if(f){break Ve}F[(H[c+332>>2]+(D+R|0)|0)+V|0]=8;break Ue}o=H[c+328>>2];if(!o){break Ue}q=W+1|0;e=0;if((o|0)!=1){j=o&-2;l=0;while(1){F[(e+W|0)+h|0]=I[(q+(e<<1)|0)+h|0];d=e|1;F[(d+W|0)+h|0]=I[(q+(d<<1)|0)+h|0];e=e+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(o&1)){break Ue}F[(e+W|0)+h|0]=I[(q+(e<<1)|0)+h|0];break Ue}s=N(p,u);Q=s+1|0;o=0;e=0;d=0;w=0;if(ua>>>0>=3){while(1){j=e<<1;t=I[(Q+(j|6)|0)+n|0];l=I[(Q+(j|4)|0)+n|0];q=I[(Q+(j|2)|0)+n|0];j=I[(j+Q|0)+n|0];d=d&255;d=d>>>0>>0?j:d;d=d>>>0>>0?q:d;d=d>>>0>>0?l:d;d=d>>>0>>0?t:d;e=e+4|0;w=w+4|0;if((C|0)!=(w|0)){continue}break}}if(ta){while(1){j=I[(Q+(e<<1)|0)+n|0];d=d&255;d=d>>>0>>0?j:d;e=e+1|0;o=o+1|0;if((ta|0)!=(o|0)){continue}break}}We:{if(!(d&255)){e=8;break We}e=0;if(d<<24>>24<0){break We}while(1){e=e+1|0;d=d<<25>>24;if((d|0)>=0){continue}break}}F[(H[c+332>>2]+(D+R|0)|0)+V|0]=e;if(!f){break Ue}j=8-e|0;e=0;l=0;if(ua){while(1){d=(s+(e<<1)|0)+n|0;F[(e+W|0)+h|0]=(I[d|0]|I[d+1|0]<<8)>>>j;d=e|1;q=(d+W|0)+h|0;d=(s+(d<<1)|0)+n|0;F[q|0]=(I[d|0]|I[d+1|0]<<8)>>>j;e=e+2|0;l=l+2|0;if((ia|0)!=(l|0)){continue}break}}if(!B){break Ue}d=(s+(e<<1)|0)+n|0;F[(e+W|0)+h|0]=(I[d|0]|I[d+1|0]<<8)>>>j}Xe:{Ye:{switch(J[c+324>>1]-1|0){case 0:if(r){if(!m){Ml(H[g+56>>2]+N(H[g+52>>2],H[c+332>>2]+(D+R|0)|0)|0,N(p,u)+n|0,H[c+328>>2],S,M);break Xe}Ml(H[g+56>>2]+N(H[g+52>>2],H[c+332>>2]+(D+R|0)|0)|0,h+W|0,H[c+328>>2],S,M);break Xe}if(!((S|0)!=16&(S|0)!=J[g+26>>1])){d=H[g+52>>2];$a(H[g+56>>2]+N(d,H[c+332>>2]+(D+R|0)|0)|0,h+W|0,d>>>0>f>>>0?f:d);break Xe}q=H[g+56>>2]+N(H[g+52>>2],H[c+332>>2]+(D+R|0)|0)|0;o=h+W|0;d=H[c+328>>2];e=0;Ze:{if(S>>>0<=8){if((d|0)<=0){break Ze}t=-1<>>8-e|0;break _e}l=e-8|0;w=I[o|0]<>>16-e;o=o+1|0}F[q|0]=t&w;j=(e|0)>7;e=j?l:e;q=q+1|0;o=(j&!l)+o|0;j=d>>>0>1;d=d-1|0;if(j){continue}break}break Ze}if(S>>>0<=15){if((d|0)<=0){break Ze}l=S-8|0;w=S+7|0;while(1){j=d;d=I[o|0]|I[o+1|0]<<8|(I[o+2|0]<<16|I[o+3|0]<<24);F[q|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>24-e;d=e+S|0;$e:{if((d|0)>=8){d=(e+w|0)-((d|0)<15?d:15)|0;e=(e+l|0)-(d&-8)|0;o=o+1+(d>>>3)|0;break $e}e=d}q=q+1|0;d=j-1|0;if(j>>>0>=2){continue}break}break Ze}if(S>>>0>=32){if((d|0)<=0){break Ze}w=d-1|0;j=d&3;if(j){while(1){F[q|0]=I[o+3|0];o=o+4|0;q=q+1|0;d=d-1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(w>>>0<3){break Ze}while(1){F[q|0]=I[o+3|0];F[q+1|0]=I[o+7|0];F[q+2|0]=I[o+11|0];F[q+3|0]=I[o+15|0];o=o+16|0;q=q+4|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294){continue}break}break Ze}if((d|0)<=0){break Ze}l=S-8|0;w=S+7|0;while(1){j=d;d=I[o|0]|I[o+1|0]<<8|(I[o+2|0]<<16|I[o+3|0]<<24);p=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=e+S|0;F[q|0]=p>>>d-8;af:{if((d|0)>=8){d=(e+w|0)-((d|0)<15?d:15)|0;e=(e+l|0)-(d&-8)|0;o=o+1+(d>>>3)|0;break af}e=d}q=q+1|0;d=j-1|0;if(j>>>0>=2){continue}break}}break Xe;case 1:d=H[c+332>>2];if(!H[g+928>>2]){Lc(g)}if(!f){break Xe}e=d+(D+R|0)|0;l=0;d=0;while(1){j=(l+W|0)+h|0;Qd(g,d,e,I[j|0]);lc(g,d,e,I[j+1|0]);q=d+1|0;j=H[c+328>>2];d=(j|0)>(q|0)?q:0;e=e-((j|0)<=(q|0))|0;l=l+2|0;if(l>>>0>>0){continue}break};break Xe;default:break Ye}}bf:{if(J[g+26>>1]==24){break bf}gc(g,H[c+328>>2],H[c+332>>2],24,6);if(J[c+324>>1]!=4){break bf}Lc(g)}if(!H[c+328>>2]){break Xe}e=H[c+332>>2]+(D+R|0)|0;l=0;d=0;while(1){q=0;w=0;t=W+N(J[c+324>>1],l)|0;j=t+2|0;if((j|0)<(i|0)){q=F[h+j|0];j=q&255;w=(q|0)<0?j|-256:j;o=h+t|0;q=F[o+1|0];j=q&255;q=(q|0)<0?j|-256:j;j=I[o|0]}else{j=0}A=(+(j|0)/2.55+16)/116;qa=Wb(A+ +(w|0)*-.005,3)*1.0883;U=qa*1.057311;ra=Wb(+(q|0)*.002+A,3)*.95047;Y=Wb(A,3);A=ra*.055648+Y*-.204043;sa=qa*.041556+(ra*-.969256+Y*1.875992);Y=qa*-.498535+(ra*3.240479+Y*-1.53715);cf:{if(Y>.00304){Y=Wb(Y,.41667)*1.055+-.055;break cf}Y=Y*12.92}A=U+A;df:{if(sa>.00304){U=Wb(sa,.41667)*1.055+-.055;break df}U=sa*12.92}ef:{if(A>.00304){A=Wb(A,.41667)*1.055+-.055;break ef}A=A*12.92}Y=Y*255;ff:{if(P(Y)<2147483648){j=~~Y;break ff}j=-2147483648}j=(j|0)<255?j:255;F[c+290|0]=(j|0)>0?j:0;U=U*255;gf:{if(P(U)<2147483648){j=~~U;break gf}j=-2147483648}j=(j|0)<255?j:255;F[c+289|0]=(j|0)>0?j:0;A=A*255;hf:{if(P(A)<2147483648){j=~~A;break hf}j=-2147483648}j=(j|0)<255?j:255;F[c+288|0]=(j|0)>0?j:0;H[c+12>>2]=H[c+288>>2];si(g,d,e,c+12|0);if(J[c+324>>1]==4){lc(g,d,e,I[(h+t|0)+3|0])}q=d+1|0;j=H[c+328>>2];d=(j|0)>(q|0)?q:0;e=e-((j|0)<=(q|0))|0;l=l+1|0;if(j>>>0>l>>>0){continue}break}}R=R+1|0;if(b>>>0>R>>>0){continue}break}}aa=H[c+320>>2]+aa|0;z=0-aa|0;e=H[c+332>>2];if(aa>>>0>>0){continue}break}}Ta(h);if(!m){Ta(n)}if(r|(!V|J[c+324>>1]!=1|J[c+326>>1]!=16)){break Fd}o=H[c+332>>2];if(!o){break Fd}u=o&3;d=0;if(o-1>>>0<3){l=8;e=0;break Gd}h=o&-4;e=0;l=8;j=0;while(1){b=I[e+V|0];f=(b|0)>(l|0)?l:b;b=I[(e|1)+V|0];f=(b|0)>(f|0)?f:b;b=I[(e|2)+V|0];f=(b|0)>(f|0)?f:b;b=I[(e|3)+V|0];l=(b|0)>(f|0)?f:b;e=e+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}break Gd}break Cd}a=ba(4)|0;H[a>>2]=17257;break a}a=ba(4)|0;H[a>>2]=17371;break a}Ta(f);a=ba(4)|0;H[a>>2]=17683;break a}Ta(f);break Cd}a=ba(4)|0;H[a>>2]=17836;break a}a=ba(4)|0;H[a>>2]=18377;break a}Ta(h);break Cd}Ta(k);Ta(h);a=ba(4)|0;H[a>>2]=18510;break a}if(u){while(1){b=I[e+V|0];l=(b|0)>(l|0)?l:b;e=e+1|0;d=d+1|0;if((u|0)!=(d|0)){continue}break}}if(!o){break Fd}q=0;while(1){b=I[q+V|0];if(!(!H[c+328>>2]|(b|0)<=(l|0))){b=b-l|0;e=H[g+56>>2]+N(H[g+52>>2],q)|0;d=0;while(1){F[e|0]=I[e|0]>>>b;e=e+1|0;d=d+1|0;if(d>>>0>2]){continue}break}o=H[c+332>>2]}q=q+1|0;if(o>>>0>q>>>0){continue}break}}if(V){Ta(V)}if(na){Ta(k)}if(M){Ta(M)}jf:{switch(J[c+314>>1]-2|0){case 0:Df(g);break Ed;case 1:ji(g);Df(g);break Ed;case 2:ji(g);break Ed;case 3:Pl(g);Df(g);break Ed;case 4:Ql(g);break Ed;case 5:Ql(g);Df(g);break Ed;case 6:break jf;default:break Ed}}Pl(g)}Fh(x);Ga=c+336|0;break Bd}if(M){Ta(M)}if(k){Ta(k)}a=ba(4)|0;H[a>>2]=18420;break a}a=ba(4)|0;H[a>>2]=16988;break a}break c;case 1:g=Va(940);E=Sb(g,7);H[g>>2]=18112;Jc(E,a);n=Ga-800|0;Ga=n;kf:{lf:{mf:{nf:{if(!b){break nf}of:{pf:{qf:{rf:{sf:{tf:{if(Ia[H[H[b>>2]+12>>2]](b,n+776|0,18,1,0,0)|0){d=(I[n+779|0]|I[n+780|0]<<8)<<16>>16;d=I[g+458|0]?d:d<<8|(d&65280)>>>8;F[n+779|0]=d;F[n+780|0]=d>>>8;d=(I[n+781|0]|I[n+782|0]<<8)<<16>>16;d=I[g+458|0]?d:d<<8|(d&65280)>>>8;F[n+781|0]=d;F[n+782|0]=d>>>8;d=G[n+784>>1];G[n+784>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+786>>1];G[n+786>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+788>>1];G[n+788>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[n+790>>1];f=(I[g+458|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[n+790>>1]=f;k=I[n+778|0]-1|0;d=k&255;if(d>>>0>=11|!(1799>>>d&1)){break tf}if(!f){break mf}h=J[n+788>>1];if(!h){break mf}e=I[n+792|0];if(!e|(I[n+781|0]|I[n+782|0]<<8)>>>0>=257){break mf}d=e-8|0;if(d>>>0>24|!(1<>2]==-1){H[g+68>>2]=7;H[g+20>>2]=f&65535;H[g+16>>2]=h;break nf}d=I[n+776|0];if(d){Ia[H[H[b>>2]+20>>2]](b,d,1)|0;h=J[n+788>>1];e=I[n+792|0];f=J[n+790>>1]}gc(g,h,f&65535,e&255,7);if(I[n+792|0]==32){Lc(g)}if(!H[g+4>>2]){break sf}if(H[g+332>>2]){break lf}uf:{if(!I[n+777|0]){break uf}f=0;Ia[H[H[b>>2]+12>>2]](b,n,N(I[n+781|0]|I[n+782|0]<<8,3),1,0,0)|0;if(!(I[n+781|0]|I[n+782|0]<<8)){break uf}while(1){d=n+N(f,3)|0;Rd(g,f&255,I[d+2|0],I[d+1|0],I[d|0],0);f=f+1|0;if(f>>>0<(I[n+781|0]|I[n+782|0]<<8)>>>0){continue}break}}if((I[n+778|0]&247)==3){We(g)}d=I[n+793|0];u=d&32;f=0;e=Bb(g,0);if(!J[n+790>>1]){break qf}h=1792>>>k&1;if(u){r=255;while(1){if(H[g+332>>2]){break of}if(Ia[H[H[b>>2]+36>>2]](b)|0){break pf}k=J[n+790>>1]+(f^-1)|0;if(!((k|0)<0|(k|0)>H[g+20>>2])){e=Bb(g,0)+N(k,H[g+52>>2])|0}k=J[n+788>>1];vf:{if(!h){ei(g,e,n+776|0,b,k,f,0);break vf}r=Hl(g,e,n+776|0,b,k,f,r&255)}f=f+1|0;if(f>>>0>1]){continue}break}break qf}if(h){break rf}while(1){if(H[g+332>>2]){break of}if(Ia[H[H[b>>2]+36>>2]](b)|0){break pf}if(H[g+20>>2]>=(f|0)){e=Bb(g,0)+N(H[g+52>>2],f)|0}ei(g,e,n+776|0,b,J[n+788>>1],f,0);f=f+1|0;if(f>>>0>1]){continue}break}break qf}a=ba(4)|0;H[a>>2]=16043;break a}a=ba(4)|0;H[a>>2]=16223;break a}a=ba(4)|0;H[a>>2]=16852;break a}h=255;while(1){if(H[g+332>>2]){break of}if(Ia[H[H[b>>2]+36>>2]](b)|0){break pf}if(H[g+20>>2]>=(f|0)){e=Bb(g,0)+N(H[g+52>>2],f)|0}h=Hl(g,e,n+776|0,b,J[n+788>>1],f,h&255);f=f+1|0;if(f>>>0>1]){continue}break}}if(d&16){Df(g)}if(!u|I[n+792|0]!=32){break nf}Yl(g);break nf}a=ba(4)|0;H[a>>2]=17301;break a}break lf}Ga=n+800|0;d=(b|0)!=0;break kf}a=ba(4)|0;H[a>>2]=16485;break a}a=ba(4)|0;H[a>>2]=16988;break a}if(d){break c}uc(a+72|0,E+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[g>>2]+4>>2]](g);if(!c){break md}break d;default:break nd}}if(c&-9){break ld}}g=Va(940);E=Sb(g,8);H[g>>2]=18156;Jc(E,a);m=Ga-912|0;Ga=m;wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{Ef:{if(!b){break Ef}if(!(Ia[H[H[b>>2]+12>>2]](b,m+784|0,128,1,0,0)|0)){break Af}d=G[m+788>>1];G[m+788>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+790>>1];G[m+790>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+792>>1];G[m+792>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+794>>1];G[m+794>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+796>>1];G[m+796>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+798>>1];G[m+798>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+850>>1];G[m+850>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;d=G[m+852>>1];G[m+852>>1]=I[g+458|0]?d:d<<8|(d&65280)>>>8;if(I[m+784|0]!=10){break xf}if(I[m+786|0]!=1){break Bf}k=J[m+788>>1];e=J[m+792>>1];f=J[m+790>>1];d=J[m+794>>1];H[g+364>>2]=J[m+796>>1];H[g+368>>2]=J[m+798>>1];u=e-k|0;if((u|0)<0){break xf}w=d-f|0;if((w|0)<0){break xf}e=w+1|0;n=u+1|0;if(H[g+332>>2]==-1){H[g+68>>2]=8;H[g+20>>2]=e;H[g+16>>2]=n;break Ef}d=F[m+849|0];if((d|0)>=5){break Cf}f=F[m+787|0];Ff:{if(!((f|0)!=8|(d|0)<3)){gc(g,n,e,24,8);if(I[m+849|0]!=4){break Ff}Lc(g);break Ff}if(!((d|0)!=4|(f|0)!=1)){gc(g,n,e,4,8);break Ff}gc(g,n,e,f,8)}if(H[g+332>>2]){break yf}q=N(F[m+849|0],N(e,J[m+850>>1]));i=cb(q);if(!i){break yf}if((q|0)>0){d=i;f=q;while(1){Gf:{Hf:{if(!(Ia[H[H[b>>2]+36>>2]](b)|0)){Ia[H[H[b>>2]+12>>2]](b,m+783|0,1,1,0,0)|0;e=I[m+783|0];if((e&192)!=192){F[d|0]=e;f=f-1|0;d=d+1|0;break Gf}Ia[H[H[b>>2]+12>>2]](b,m+783|0,1,1,0,0)|0;r=e&63;if(r>>>0>f>>>0){break Hf}f=f-r|0;if(!r){break Gf}h=r-1|0;k=0;e=e&7;if(e){while(1){F[d|0]=I[m+783|0];d=d+1|0;r=r-1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(h>>>0<7){break Gf}while(1){F[d|0]=I[m+783|0];e=I[m+783|0];F[d+3|0]=e;F[d+2|0]=e;F[d+1|0]=e;e=I[m+783|0];F[d+6|0]=e;F[d+5|0]=e;F[d+4|0]=e;F[d+7|0]=I[m+783|0];d=d+8|0;e=r-9|0;r=r-8|0;if(e>>>0<4294967294){continue}break}break Gf}a=ba(4)|0;H[a>>2]=17287;break a}a=ba(4)|0;H[a>>2]=17422;break a}if((f|0)>0){continue}break}}f=I[m+833|0]|I[m+834|0]<<8|(I[m+835|0]<<16|I[m+836|0]<<24);d=I[m+829|0]|I[m+830|0]<<8|(I[m+831|0]<<16|I[m+832|0]<<24);F[m+29|0]=d;F[m+30|0]=d>>>8;F[m+31|0]=d>>>16;F[m+32|0]=d>>>24;F[m+33|0]=f;F[m+34|0]=f>>>8;F[m+35|0]=f>>>16;F[m+36|0]=f>>>24;d=I[m+837|0]|I[m+838|0]<<8|(I[m+839|0]<<16|I[m+840|0]<<24);F[m+37|0]=d;F[m+38|0]=d>>>8;F[m+39|0]=d>>>16;F[m+40|0]=d>>>24;d=I[m+841|0]|I[m+842|0]<<8;F[m+41|0]=d;F[m+42|0]=d>>>8;F[m+43|0]=I[m+843|0];F[m|0]=I[m+800|0];d=I[m+801|0]|I[m+802|0]<<8|(I[m+803|0]<<16|I[m+804|0]<<24);F[m+1|0]=d;F[m+2|0]=d>>>8;F[m+3|0]=d>>>16;F[m+4|0]=d>>>24;f=I[m+809|0]|I[m+810|0]<<8|(I[m+811|0]<<16|I[m+812|0]<<24);d=I[m+805|0]|I[m+806|0]<<8|(I[m+807|0]<<16|I[m+808|0]<<24);F[m+5|0]=d;F[m+6|0]=d>>>8;F[m+7|0]=d>>>16;F[m+8|0]=d>>>24;F[m+9|0]=f;F[m+10|0]=f>>>8;F[m+11|0]=f>>>16;F[m+12|0]=f>>>24;f=I[m+817|0]|I[m+818|0]<<8|(I[m+819|0]<<16|I[m+820|0]<<24);d=I[m+813|0]|I[m+814|0]<<8|(I[m+815|0]<<16|I[m+816|0]<<24);F[m+13|0]=d;F[m+14|0]=d>>>8;F[m+15|0]=d>>>16;F[m+16|0]=d>>>24;F[m+17|0]=f;F[m+18|0]=f>>>8;F[m+19|0]=f>>>16;F[m+20|0]=f>>>24;f=I[m+825|0]|I[m+826|0]<<8|(I[m+827|0]<<16|I[m+828|0]<<24);d=I[m+821|0]|I[m+822|0]<<8|(I[m+823|0]<<16|I[m+824|0]<<24);F[m+21|0]=d;F[m+22|0]=d>>>8;F[m+23|0]=d>>>16;F[m+24|0]=d>>>24;F[m+25|0]=f;F[m+26|0]=f>>>8;F[m+27|0]=f>>>16;F[m+28|0]=f>>>24;H[m+44>>2]=H[m+844>>2];r=I[m+787|0];d=I[m+849|0];if(!((r|0)!=8|(d|0)!=1)){d=0;Ia[H[H[b>>2]+12>>2]](b,m+783|0,1,1,0,0)|0;if(I[m+783|0]!=12){break zf}while(1){f=m+N(d,3)|0;Ia[H[H[b>>2]+12>>2]](b,f,1,1,0,0)|0;Ia[H[H[b>>2]+12>>2]](b,f+1|0,1,1,0,0)|0;Ia[H[H[b>>2]+12>>2]](b,f+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!=256){continue}break}r=I[m+787|0];d=I[m+849|0]}if(!((r&255)!=1|(d&255)!=1)){G[m+2>>1]=65280;G[m+4>>1]=65535;G[m>>1]=0}if(H[g+44>>2]){d=0;while(1){f=m+N(d,3)|0;Rd(g,d&255,I[f|0],I[f+1|0],I[f+2|0],0);d=d+1|0;if(d>>>0>2]){continue}break}}h=cb(n+(J[m+850>>1]<<3)|0);if(!h){break yf}o=u+1|0;d=0;while(1){if(H[g+332>>2]){break yf}j=d;e=I[m+849|0];t=e<<24>>24;k=J[m+850>>1];f=i+N(t,N(k,d))|0;l=w-d|0;r=I[m+787|0];If:{Jf:{if((e|0)!=3){break Jf}d=0;if((r|0)!=8){break Jf}while(1){e=k&65535;Xl(g,d,l,I[d+f|0]|I[(e+d|0)+f|0]<<8|I[((e<<1)+d|0)+f|0]<<16);d=d+1|0;if((o|0)==(d|0)){break If}k=J[m+850>>1];continue}}Kf:{if((e|0)!=4){break Kf}d=0;if((r|0)!=8){break Kf}while(1){e=k&65535;Xl(g,d,l,I[d+f|0]|I[(e+d|0)+f|0]<<8|I[((e<<1)+d|0)+f|0]<<16);e=N(J[m+850>>1],3)+d|0;if(e>>>0>>0){lc(g,d,l,I[e+f|0])}d=d+1|0;if((o|0)==(d|0)){break If}k=J[m+850>>1];continue}}Lf:{if((e|0)==1){d=h;e=k<<16>>16;Mf:{Nf:{switch((r<<24>>24)-1|0){case 0:if((e|0)<=0){break Mf}while(1){k=I[f|0];F[d+7|0]=k&1;F[d|0]=k>>>7;F[d+6|0]=k>>>1&1;F[d+5|0]=k>>>2&1;F[d+4|0]=k>>>3&1;F[d+3|0]=k>>>4&1;F[d+2|0]=k>>>5&1;F[d+1|0]=k>>>6&1;d=d+8|0;f=f+1|0;k=e&65535;e=e-1|0;if(k>>>0>1){continue}break};break Mf;case 1:if((e|0)<=0){break Mf}if(e&1){k=I[f|0];F[d+3|0]=k&3;F[d|0]=k>>>6;F[d+2|0]=k>>>2&3;F[d+1|0]=k>>>4&3;d=d+4|0;f=f+1|0;k=e-1|0}else{k=e}if((e|0)==1){break Mf}while(1){e=I[f|0];F[d+3|0]=e&3;F[d|0]=e>>>6;F[d+2|0]=e>>>2&3;F[d+1|0]=e>>>4&3;e=I[f+1|0];F[d+7|0]=e&3;F[d+4|0]=e>>>6;F[d+6|0]=e>>>2&3;F[d+5|0]=e>>>4&3;d=d+8|0;f=f+2|0;e=k-3|0;k=k-2|0;if((e&65535)>>>0<65534){continue}break};break Mf;case 3:if((e|0)<=0){break Mf}r=e-1|0;n=e&3;if(n){k=0;while(1){u=I[f|0];F[d+1|0]=u&15;F[d|0]=u>>>4;d=d+2|0;f=f+1|0;e=e-1|0;k=k+1|0;if((n|0)!=(k&65535)){continue}break}}if((r&65535)>>>0<3){break Mf}while(1){k=I[f|0];F[d+1|0]=k&15;F[d|0]=k>>>4;k=I[f+1|0];F[d+3|0]=k&15;F[d+2|0]=k>>>4;k=I[f+2|0];F[d+5|0]=k&15;F[d+4|0]=k>>>4;k=I[f+3|0];F[d+7|0]=k&15;F[d+6|0]=k>>>4;d=d+8|0;f=f+4|0;k=e-5|0;e=e-4|0;if((k&65535)>>>0<65534){continue}break};break Mf;case 7:break Nf;default:break Mf}}if((e|0)<=0){break Mf}n=e-1|0;u=e&7;if(u){k=0;while(1){F[d|0]=I[f|0];d=d+1|0;f=f+1|0;e=e-1|0;k=k+1|0;if((u|0)!=(k&65535)){continue}break}}if((n&65535)>>>0<7){break Mf}while(1){F[d|0]=I[f|0];F[d+1|0]=I[f+1|0];F[d+2|0]=I[f+2|0];F[d+3|0]=I[f+3|0];F[d+4|0]=I[f+4|0];F[d+5|0]=I[f+5|0];F[d+6|0]=I[f+6|0];F[d+7|0]=I[f+7|0];d=d+8|0;f=f+8|0;k=e-9|0;e=e-8|0;if((k&65535)>>>0<65534){continue}break}}break Lf}u=h;e=f;n=0;r=(r|0)==1&(t|0)<5;s=k<<16>>16;Of:{if(!r|(s|0)<=0){break Of}d=s<<3;f=_a(u,0,(d|1)-((d|0)<=0?d:1)|0);if((t|0)<=0){break Of}k=e;d=f;while(1){p=I[k|0];if(p&128){F[d|0]=I[d|0]|1}if(p&64){F[d+1|0]=I[d+1|0]|1}if(p&32){F[d+2|0]=I[d+2|0]|1}if(p&16){F[d+3|0]=I[d+3|0]|1}if(p&8){F[d+4|0]=I[d+4|0]|1}if(p&4){F[d+5|0]=I[d+5|0]|1}if(p&2){F[d+6|0]=I[d+6|0]|1}if(p&1){F[d+7|0]=I[d+7|0]|1}k=k+1|0;d=d+8|0;n=n+1|0;if((s|0)!=(n|0)){continue}break}if((t|0)==1){break Of}n=0;e=e+s|0;k=e;d=f;while(1){p=I[k|0];if(p&128){F[d|0]=I[d|0]|2}if(p&64){F[d+1|0]=I[d+1|0]|2}if(p&32){F[d+2|0]=I[d+2|0]|2}if(p&16){F[d+3|0]=I[d+3|0]|2}if(p&8){F[d+4|0]=I[d+4|0]|2}if(p&4){F[d+5|0]=I[d+5|0]|2}if(p&2){F[d+6|0]=I[d+6|0]|2}if(p&1){F[d+7|0]=I[d+7|0]|2}k=k+1|0;d=d+8|0;n=n+1|0;if((s|0)!=(n|0)){continue}break}if((t|0)==2){break Of}n=0;e=e+s|0;k=e;d=f;while(1){f=I[k|0];if(f&128){F[d|0]=I[d|0]|4}if(f&64){F[d+1|0]=I[d+1|0]|4}if(f&32){F[d+2|0]=I[d+2|0]|4}if(f&16){F[d+3|0]=I[d+3|0]|4}if(f&8){F[d+4|0]=I[d+4|0]|4}if(f&4){F[d+5|0]=I[d+5|0]|4}if(f&2){F[d+6|0]=I[d+6|0]|4}if(f&1){F[d+7|0]=I[d+7|0]|4}k=k+1|0;d=d+8|0;n=n+1|0;if((s|0)!=(n|0)){continue}break}if((t|0)==3){break Of}f=e+s|0;k=0;while(1){d=I[f|0];if(d&128){F[u|0]=I[u|0]|8}if(d&64){F[u+1|0]=I[u+1|0]|8}if(d&32){F[u+2|0]=I[u+2|0]|8}if(d&16){F[u+3|0]=I[u+3|0]|8}if(d&8){F[u+4|0]=I[u+4|0]|8}if(d&4){F[u+5|0]=I[u+5|0]|8}if(d&2){F[u+6|0]=I[u+6|0]|8}if(d&1){F[u+7|0]=I[u+7|0]|8}f=f+1|0;u=u+8|0;k=k+1|0;if((s|0)!=(k|0)){continue}break}}if(!r){break Df}}d=0;while(1){Qd(g,d,l,I[d+h|0]);d=d+1|0;if((o|0)!=(d|0)){continue}break}}d=j+1|0;if((j|0)!=(w|0)){continue}break}Ta(i);Ta(h)}Ga=m+912|0;d=(b|0)!=0;break wf}a=ba(4)|0;H[a>>2]=18236;break a}a=ba(4)|0;H[a>>2]=16714;break a}a=ba(4)|0;H[a>>2]=16544;break a}a=ba(4)|0;H[a>>2]=15939;break a}a=ba(4)|0;H[a>>2]=17579;break a}a=ba(4)|0;H[a>>2]=16988;break a}a=ba(4)|0;H[a>>2]=16268;break a}if(d){break c}uc(a+72|0,E+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[g>>2]+4>>2]](g);if(!c){break kd}break d}if((c|0)!=9){break jd}}g=Va(940);E=Sb(g,9);H[g>>2]=18200;Jc(E,a);d=0;e=0;f=0;Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{if(!b){break Uf}while(1){if(!(Ia[H[H[b>>2]+36>>2]](b)|0)){k=Ia[H[H[b>>2]+48>>2]](b)|0;e=k&127|e<<7;if(k&128){continue}}break}while(1){if(!(Ia[H[H[b>>2]+36>>2]](b)|0)){if(Ia[H[H[b>>2]+48>>2]](b)&128){continue}}break}while(1){if(!(Ia[H[H[b>>2]+36>>2]](b)|0)){k=Ia[H[H[b>>2]+48>>2]](b)|0;d=k&127|d<<7;if(k&128){continue}}break}while(1){if(!(Ia[H[H[b>>2]+36>>2]](b)|0)){k=Ia[H[H[b>>2]+48>>2]](b)|0;f=k&127|f<<7;if(k&128){continue}}break}if(Ia[H[H[b>>2]+36>>2]](b)|0){break Tf}if(e){break Sf}H[g+20>>2]=f;H[g+16>>2]=d;if((d|0)<=0|(f|0)<=0){break Rf}if(H[g+332>>2]==-1){H[g+68>>2]=9;break Uf}gc(g,d,f,1,9);if(!H[g+4>>2]){break Qf}We(g);e=H[g+16>>2];Bb(g,0);f=H[g+20>>2];d=Bb(g,0);if(H[g+20>>2]<=0){break Uf}k=(e+7|0)/8|0;d=d+N(H[g+52>>2],H[g+20>>2]-1|0)|0;e=0;while(1){Ia[H[H[b>>2]+12>>2]](b,d,k,1,0,0)|0;f=f-1|0;d=(f|0)>0?d-H[g+52>>2]|0:d;e=e+1|0;if((e|0)>2]){continue}break}}d=(b|0)!=0;break Pf}a=ba(4)|0;H[a>>2]=16011;break a}a=ba(4)|0;H[a>>2]=16246;break a}a=ba(4)|0;H[a>>2]=16648;break a}a=ba(4)|0;H[a>>2]=16833;break a}if(d){break c}uc(a+72|0,E+72|0);Ia[H[H[b>>2]+20>>2]](b,ia,0)|0;Ia[H[H[g>>2]+4>>2]](g);if(c){break d}}c=I[17559]|I[17560]<<8|(I[17561]<<16|I[17562]<<24);b=I[17555]|I[17556]<<8|(I[17557]<<16|I[17558]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[17551]|I[17552]<<8|(I[17553]<<16|I[17554]<<24);b=I[17547]|I[17548]<<8|(I[17549]<<16|I[17550]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[17543]|I[17544]<<8|(I[17545]<<16|I[17546]<<24);b=I[17539]|I[17540]<<8|(I[17541]<<16|I[17542]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[17535]|I[17536]<<8|(I[17537]<<16|I[17538]<<24);b=I[17531]|I[17532]<<8|(I[17533]<<16|I[17534]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24}return 0}Vc(a,E,1);Ia[H[H[g>>2]+4>>2]](g);return 1}Vc(a,g,1);Ia[H[H[E>>2]+4>>2]](g);return 1}ka(a|0,530448,0);X()}function LC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=0,v=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,J=0,L=0,Q=0,R=0;s=Ga-80|0;Ga=s;z=a+4|0;J=a+8|0;E=a+236|0;b=H[a>>2];c=H[b-12>>2];e=c+a|0;d=H[e+12>>2];g=H[e+8>>2];C=s- -64|0;a:{while(1){if(!(d-g>>>0<12|d>>>0<=g>>>0)){c=c+J|0;k=b-12|0;f=0;b=g+2|0;b:{if(b>>>0>=d>>>0){e=0;break b}e=I[g|0]|I[g+1|0]<<8;H[c>>2]=b;b=H[k>>2]+z|0;c=b+4|0;d=H[b+8>>2];g=H[b+4>>2]}b=g+2|0;if(b>>>0>>0){f=I[g|0]|I[g+1|0]<<8;H[c>>2]=b;b=H[k>>2]+z|0;c=b+4|0;g=H[b+4>>2];d=H[b+8>>2]}b=g+4|0;if(b>>>0>>0){H[c>>2]=b;b=H[k>>2]+z|0;c=b+4|0;g=H[b+4>>2];d=H[b+8>>2]}b=0;j=d;d=g+4|0;if(j>>>0>d>>>0){b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[c>>2]=d}H[a+116>>2]=b;j=H[k>>2]+z|0;d=j+4|0;L=H[j>>2];A=H[j+4>>2];c:{d:{switch((e&65535)-16385|0){case 52:F[a+212|0]=1;e=H[k>>2]+z|0;b=e+4|0;f=H[e+4>>2];d=f+4|0;c=H[e+8>>2];if(d>>>0>>0){H[e+4>>2]=d;c=H[k>>2]+z|0;b=c+4|0;f=H[c+4>>2];c=H[c+8>>2]}d=c;c=f+4|0;if(d>>>0<=c>>>0){break c}H[b>>2]=c;break c;case 48:F[a+212|0]=1;gh(H[a+120>>2]+680|0);break c;case 50:F[a+212|0]=1;g=H[a+236>>2];if(!g){break c}d=f&255;b=E;while(1){c=d>>>0>K[g+16>>2];b=c?b:g;g=H[(c<<2)+g>>2];if(g){continue}break};if((b|0)==(E|0)|d>>>0>2]){break c}b=H[b+20>>2];Ia[H[H[b>>2]+12>>2]](b)|0;break c;case 49:F[a+212|0]=1;H[s+56>>2]=0;H[s+60>>2]=0;H[s+48>>2]=0;H[s+52>>2]=0;H[s+40>>2]=0;H[s+44>>2]=0;H[s+32>>2]=0;H[s+36>>2]=0;Ec(H[k>>2]+z|0,s+32|0);break c;case 51:F[a+212|0]=1;break c;case 2:H[j+4>>2]=b+A;break c;case 1:b=H[a+208>>2];if(b){Ia[H[H[b>>2]+12>>2]](b)}F[a+212|0]=0;break c;case 3:F[a+212|0]=0;break c;case 0:H[j+4>>2]=A+4;d=H[k>>2]+z|0;f=d+4|0;g=H[d+8>>2];b=H[d+4>>2];c=b+4|0;if(g>>>0>c>>>0){H[d+4>>2]=c;b=H[k>>2]+z|0;f=b+4|0;g=H[b+8>>2];b=H[b+4>>2]}e=0;d=0;c=b+4|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f>>2]=c}H[a+216>>2]=d;c=H[k>>2]+z|0;d=H[c+4>>2];b=d+4|0;if(b>>>0>2]){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+4>>2]=b}F[a+212|0]=1;H[a+220>>2]=e;b=H[a+208>>2];if(!b){break c}Ia[H[H[b>>2]+8>>2]](b);break c;case 8:b=A+1|0;f=H[j+8>>2];g=b>>>0>>0;c=g?b:A;b=c+1|0;e=b>>>0>>0;c=e?b:c;b=c+1|0;d=b>>>0>>0;b=d?b:c;c=b+1|0;if(!(d|(e|g))){if(c>>>0>=f>>>0){break c}}H[j+4>>2]=c>>>0>>0?c:b;break c;case 17:if(f&16384){v=0;y=0;D=0;e=H[a>>2]-12|0;d=H[e>>2]+a|0;i=d+8|0;b=H[i>>2];c=b+4|0;h=H[d+12>>2];if(c>>>0>=h>>>0){u=0}else{t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[d+8>>2]=c;b=H[e>>2]+a|0;h=H[b+12>>2];i=b+8|0;b=H[i>>2];u=+t}c=b+4|0;if(c>>>0>>0){t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[i>>2]=c;b=H[e>>2]+a|0;h=H[b+12>>2];D=+t;i=b+8|0;b=H[i>>2]}c=b+2|0;e:{if(h>>>0<=c>>>0){c=b;w=0;break e}b=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[i>>2]=c;w=+(b|0)}b=c+2|0;f:{if(h>>>0<=b>>>0){b=c;break f}c=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[i>>2]=b;y=+(c|0)}c=b+2|0;g:{if(h>>>0<=c>>>0){c=b;o=0;break g}b=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[i>>2]=c;o=+(b|0)}d=c+2|0;if(d>>>0>>0){b=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[i>>2]=d;v=+(b|0)}b=f&65535;c=a+236|0;h=H[c>>2];h:{if(!h){break h}e=b<<24>>24;b=c;while(1){d=e>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|e>>>0>2]){break h}c=H[b+20>>2];if((Ia[H[H[c>>2]+12>>2]](c)|0)!=2){break h}b=H[b+20>>2];if(!b){break h}g=b+4|0;H[H[a+120>>2]+12>>2]=g;b=H[H[a+120>>2]+696>>2];oc(a,w,y);v=y+v;i:{if(P(v)<2147483648){d=~~v;break i}d=-2147483648}o=w+o;j:{if(P(o)<2147483648){c=~~o;break j}c=-2147483648}o=D+-360;e=(b|0)==1;if(P(y)<2147483648){b=~~y}else{b=-2147483648}o=e?D:o;if(P(w)<2147483648){e=~~w}else{e=-2147483648}Oc(a,e,b,c,d,u,o);Rb(a,1,0);b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}break c}d=f&65535;y=0;l=Ga-32|0;Ga=l;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0;H[l>>2]=0;H[l+4>>2]=0;j=H[a>>2]-12|0;c=H[j>>2];k=c+a|0;g=k+8|0;f=H[g>>2];b=f+4|0;e=H[k+12>>2];if(b>>>0>=e>>>0){o=0}else{t=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[k+8>>2]=b;c=H[j>>2];b=c+a|0;e=H[b+12>>2];g=b+8|0;f=H[g>>2];o=+t}b=f+4|0;if(b>>>0>>0){t=(x(2,I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24)),B());H[g>>2]=b;y=+t;c=H[j>>2]}Ec((a+c|0)+4|0,l);b=a+236|0;f=H[b>>2];k:{if(!f){break k}e=d<<24>>24;c=b;while(1){d=e>>>0>K[f+16>>2];c=d?c:f;f=H[(d<<2)+f>>2];if(f){continue}break}if((b|0)==(c|0)|e>>>0>2]){break k}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break k}b=H[c+20>>2];if(!b){break k}g=b+4|0;H[H[a+120>>2]+12>>2]=g;b=H[H[a+120>>2]+696>>2];w=M[l+16>>3];u=M[l+24>>3];D=M[l>>3];v=M[l+8>>3];oc(a,D,v);u=v+u;l:{if(P(u)<2147483648){d=~~u;break l}d=-2147483648}u=D+w;m:{if(P(u)<2147483648){c=~~u;break m}c=-2147483648}u=y+-360;e=(b|0)==1;if(P(v)<2147483648){b=~~v}else{b=-2147483648}u=e?y:u;if(P(D)<2147483648){e=~~D}else{e=-2147483648}Oc(a,e,b,c,d,o,u);Rb(a,1,0);b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}Ga=l+32|0;break c;case 24:d=f&65535;if(f&2048){l=0;i=0;q=Ga-48|0;Ga=q;c=H[H[a>>2]-12>>2]+a|0;e=H[c+8>>2];b=e+4|0;n:{o:{if(b>>>0>=K[c+12>>2]){break o}n=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=b;if(n>>>0<3){break o}H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;if((n|0)<0){break a}h=Va(n);c=a+236|0;g=H[c>>2];p:{if(!g){break p}e=d&255;b=c;while(1){d=e>>>0>K[g+16>>2];b=d?b:g;g=H[(d<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|e>>>0>2]){break p}c=H[b+20>>2];if((Ia[H[H[c>>2]+12>>2]](c)|0)!=2){break p}b=H[b+20>>2];if(!b){break p}k=b+4|0;H[H[a+120>>2]+12>>2]=k;H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;if((h|0)!=(h+n|0)){if((n|0)<0){break a}b=Va(n);H[q>>2]=b;H[q+8>>2]=b+n;f=$a(b,h,n);H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;if(n>>>0>=268435456){break n}l=Va(n<<4);q:{if(n>>>0<2){break q}b=1;c=n-1|0;e=c&1;if((n|0)!=2){d=c&-2;while(1){p=(b<<4)+l|0;j=p-16|0;g=H[j+4>>2];c=H[j>>2];H[p+16>>2]=c;H[p+20>>2]=g;H[p>>2]=c;H[p+4>>2]=g;g=H[j+12>>2];c=H[j+8>>2];H[p+24>>2]=c;H[p+28>>2]=g;H[p+8>>2]=c;H[p+12>>2]=g;b=b+2|0;i=i+2|0;if((d|0)!=(i|0)){continue}break}}if(!e){break q}d=(b<<4)+l|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[q+4>>2]=f;Ta(f)}oc(a,M[l>>3],M[l+8>>3]);b=1;if(n>>>0>1){while(1){j=(b<<4)+l|0;o=M[j+8>>3];r:{if(P(o)<2147483648){d=~~o;break r}d=-2147483648}o=M[j>>3];s:{if(P(o)<2147483648){c=~~o;break s}c=-2147483648}o=M[j+40>>3];t:{if(P(o)<2147483648){f=~~o;break t}f=-2147483648}o=M[j+32>>3];u:{if(P(o)<2147483648){g=~~o;break u}g=-2147483648}o=M[j+24>>3];v:{if(P(o)<2147483648){e=~~o;break v}e=-2147483648}o=M[j+16>>3];w:{if(P(o)<2147483648){j=~~o;break w}j=-2147483648}ae(a,c,d,j,e,g,f);b=b+3|0;if(n>>>0>b>>>0){continue}break}}Rb(a,1,0);b=H[a+120>>2];if((k|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(l)}Ta(h)}Ga=q+48|0;break c}break a}if(d&16384){b=f&65535;n=Ga-48|0;Ga=n;f=H[a>>2]-12|0;d=H[f>>2]+a|0;e=H[d+8>>2];c=e+4|0;x:{y:{if(c>>>0>=K[d+12>>2]){break y}p=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=c;if(p>>>0<3){break y}c=0;H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;z:{if(p>>>0<1073741824){j=b&255;d=p<<2;b=Va(d);H[n+16>>2]=b;i=b+d|0;H[n+24>>2]=i;q=_a(b,0,d);H[n+20>>2]=i;g=a+4|0;while(1){k=q+(c<<2)|0;h=0;l=g+H[f>>2]|0;b=H[l+4>>2];d=b+2|0;e=H[l+8>>2];A:{if(d>>>0>=e>>>0){d=b;b=0;break A}b=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=d}G[k>>1]=b;b=d+2|0;if(b>>>0>>0){h=I[d|0]|I[d+1|0]<<8;H[l+4>>2]=b}G[k+2>>1]=h;c=c+1|0;if((p|0)!=(c|0)){continue}break}break z}break a}b=a+236|0;d=H[b>>2];B:{if(!d){break B}c=b;while(1){e=j>>>0>K[d+16>>2];c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|j>>>0>2]){break B}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break B}b=H[c+20>>2];if(!b){break B}j=b+4|0;H[H[a+120>>2]+12>>2]=j;g=0;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;k=i-q|0;h=k>>2;if((i|0)!=(q|0)){if((k|0)<0){break a}b=Va(k);H[n>>2]=b;H[n+8>>2]=b+(h<<2);l=$a(b,q,k);C:{if(!k){break C}d=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;c=(k+l|0)-l|0;if(c>>>0>=1073741821){break x}b=c>>>2|0;b=b>>>0>1?b:1;f=b&1;g=Va(c<<2);if(c>>>0>=8){e=b&1073741822;i=0;while(1){c=(d<<4)+g|0;b=l+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=(b<<4)+g|0;b=l+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;i=i+2|0;if((e|0)!=(i|0)){continue}break}}if(!f){break C}c=(d<<4)+g|0;b=l+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[n+4>>2]=l;Ta(l)}oc(a,M[g>>3],M[g+8>>3]);if(k>>>0>4){c=1;while(1){l=(c<<4)+g|0;o=M[l+8>>3];D:{if(P(o)<2147483648){d=~~o;break D}d=-2147483648}o=M[l>>3];E:{if(P(o)<2147483648){b=~~o;break E}b=-2147483648}o=M[l+40>>3];F:{if(P(o)<2147483648){k=~~o;break F}k=-2147483648}o=M[l+32>>3];G:{if(P(o)<2147483648){f=~~o;break G}f=-2147483648}o=M[l+24>>3];H:{if(P(o)<2147483648){e=~~o;break H}e=-2147483648}o=M[l+16>>3];I:{if(P(o)<2147483648){i=~~o;break I}i=-2147483648}ae(a,b,d,i,e,f,k);c=c+3|0;if(h>>>0>c>>>0){continue}break}}Rb(a,1,0);b=H[a+120>>2];if((j|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(g)}Ta(q)}Ga=n+48|0;break c}break a}b=f&65535;m=Ga-48|0;Ga=m;k=H[a>>2]-12|0;d=H[k>>2]+a|0;e=H[d+8>>2];c=e+4|0;J:{if(c>>>0>=K[d+12>>2]){break J}h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=c;if(h>>>0<3){break J}d=0;H[m+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;K:{if(h>>>0<268435456){j=b&255;b=h<<4;q=Va(b);H[m+16>>2]=q;i=b+q|0;H[m+24>>2]=i;H[m+20>>2]=i;f=a+4|0;while(1){b=q+(d<<4)|0;l=f+H[k>>2]|0;e=H[l+4>>2];c=e+4|0;g=H[l+8>>2];L:{if(c>>>0>=g>>>0){c=e;o=0;break L}t=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[l+4>>2]=c;o=+t}M[b>>3]=o;e=c+4|0;if(e>>>0>>0){t=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[l+4>>2]=e;o=+t}else{o=0}M[b+8>>3]=o;d=d+1|0;if((h|0)!=(d|0)){continue}break}break K}break a}b=a+236|0;c=H[b>>2];M:{if(!c){break M}d=b;while(1){e=j>>>0>K[c+16>>2];d=e?d:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|j>>>0>2]){break M}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break M}b=H[d+20>>2];if(!b){break M}j=b+4|0;H[H[a+120>>2]+12>>2]=j;d=0;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;p=i-q|0;h=p>>4;if((i|0)!=(q|0)){if((p|0)<0){break a}b=Va(p);H[m>>2]=b;H[m+8>>2]=b+(h<<4);n=$a(b,q,p);N:{if(!p){break N}c=0;H[m+40>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;d=(n+p|0)-n|0;if((d|0)<0){break a}b=d>>>4|0;b=b>>>0>1?b:1;f=b&3;d=Va(d);if(b-1>>>0>=3){g=b&268435452;i=0;while(1){l=c<<4;e=l+d|0;k=l+n|0;b=H[k+4>>2];H[e>>2]=H[k>>2];H[e+4>>2]=b;b=H[k+12>>2];H[e+8>>2]=H[k+8>>2];H[e+12>>2]=b;b=l|16;e=b+d|0;k=b+n|0;b=H[k+12>>2];H[e+8>>2]=H[k+8>>2];H[e+12>>2]=b;b=H[k+4>>2];H[e>>2]=H[k>>2];H[e+4>>2]=b;b=l|32;e=b+d|0;k=b+n|0;b=H[k+12>>2];H[e+8>>2]=H[k+8>>2];H[e+12>>2]=b;b=H[k+4>>2];H[e>>2]=H[k>>2];H[e+4>>2]=b;b=l|48;e=b+d|0;k=b+n|0;b=H[k+12>>2];H[e+8>>2]=H[k+8>>2];H[e+12>>2]=b;b=H[k+4>>2];H[e>>2]=H[k>>2];H[e+4>>2]=b;c=c+4|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}if(!f){break N}g=0;while(1){b=c<<4;e=b+d|0;k=b+n|0;b=H[k+4>>2];H[e>>2]=H[k>>2];H[e+4>>2]=b;b=H[k+12>>2];H[e+8>>2]=H[k+8>>2];H[e+12>>2]=b;c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}H[m+4>>2]=n;Ta(n)}oc(a,M[d>>3],M[d+8>>3]);if(p>>>0>16){f=1;while(1){l=(f<<4)+d|0;o=M[l+8>>3];O:{if(P(o)<2147483648){c=~~o;break O}c=-2147483648}o=M[l>>3];P:{if(P(o)<2147483648){b=~~o;break P}b=-2147483648}o=M[l+40>>3];Q:{if(P(o)<2147483648){k=~~o;break Q}k=-2147483648}o=M[l+32>>3];R:{if(P(o)<2147483648){g=~~o;break R}g=-2147483648}o=M[l+24>>3];S:{if(P(o)<2147483648){e=~~o;break S}e=-2147483648}o=M[l+16>>3];T:{if(P(o)<2147483648){i=~~o;break T}i=-2147483648}ae(a,b,c,i,e,g,k);f=f+3|0;if(h>>>0>f>>>0){continue}break}}Rb(a,1,0);b=H[a+120>>2];if((j|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(d)}Ta(q)}Ga=m+48|0;break c;case 22:g=f&65535;if(f&2048){l=0;q=Ga-48|0;Ga=q;b=H[a>>2]-12|0;e=H[b>>2]+a|0;d=e+8|0;i=H[d>>2];c=i+4|0;j=H[e+12>>2];if(c>>>0>>0){H[e+8>>2]=c;b=H[b>>2]+a|0;j=H[b+12>>2];d=b+8|0;i=H[d>>2]}U:{b=i+4|0;V:{if(b>>>0>=j>>>0){break V}n=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[d>>2]=b;if(n>>>0<3){break V}H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;if((n|0)<0){break a}h=Va(n);b=a+236|0;i=H[b>>2];W:{if(!i){break W}e=g&255;d=b;while(1){c=e>>>0>K[i+16>>2];d=c?d:i;i=H[(c<<2)+i>>2];if(i){continue}break}if((b|0)==(d|0)|e>>>0>2]){break W}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break W}b=H[d+20>>2];if(!b){break W}k=b+4|0;H[H[a+120>>2]+12>>2]=k;H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;if((h|0)!=(h+n|0)){if((n|0)<0){break a}b=Va(n);H[q>>2]=b;H[q+8>>2]=b+n;f=$a(b,h,n);H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;if(n>>>0>=268435456){break U}l=Va(n<<4);X:{if(n>>>0<2){break X}d=1;b=n-1|0;e=b&1;if((n|0)!=2){c=b&-2;j=0;while(1){p=(d<<4)+l|0;i=p-16|0;g=H[i+4>>2];b=H[i>>2];H[p+16>>2]=b;H[p+20>>2]=g;H[p>>2]=b;H[p+4>>2]=g;g=H[i+12>>2];b=H[i+8>>2];H[p+24>>2]=b;H[p+28>>2]=g;H[p+8>>2]=b;H[p+12>>2]=g;d=d+2|0;j=j+2|0;if((c|0)!=(j|0)){continue}break}}if(!e){break X}d=(d<<4)+l|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[q+4>>2]=f;Ta(f)}oc(a,M[l>>3],M[l+8>>3]);d=1;if(n>>>0>1){while(1){j=(d<<4)+l|0;o=M[j+8>>3];Y:{if(P(o)<2147483648){c=~~o;break Y}c=-2147483648}o=M[j>>3];Z:{if(P(o)<2147483648){b=~~o;break Z}b=-2147483648}o=M[j+40>>3];_:{if(P(o)<2147483648){f=~~o;break _}f=-2147483648}o=M[j+32>>3];$:{if(P(o)<2147483648){g=~~o;break $}g=-2147483648}o=M[j+24>>3];aa:{if(P(o)<2147483648){e=~~o;break aa}e=-2147483648}o=M[j+16>>3];ba:{if(P(o)<2147483648){j=~~o;break ba}j=-2147483648}ae(a,b,c,j,e,g,f);d=d+3|0;if(n>>>0>d>>>0){continue}break}}Fc(a);Rb(a,1,0);b=H[a+120>>2];if((k|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(l)}Ta(h)}Ga=q+48|0;break c}break a}if(g&16384){q=Ga-48|0;Ga=q;k=H[a>>2]-12|0;e=H[k>>2]+a|0;c=e+8|0;d=H[c>>2];b=d+4|0;h=H[e+12>>2];if(b>>>0>>0){H[e+8>>2]=b;b=H[k>>2]+a|0;h=H[b+12>>2];c=b+8|0;d=H[c>>2]}e=f&65535;ca:{b=d+4|0;da:{if(b>>>0>=h>>>0){break da}p=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c>>2]=b;if(p>>>0<3){break da}j=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;ea:{if(p>>>0<1073741824){g=e&255;c=p<<2;b=Va(c);H[q+16>>2]=b;l=b+c|0;H[q+24>>2]=l;i=_a(b,0,c);H[q+20>>2]=l;e=a+4|0;while(1){h=0;f=e+H[k>>2]|0;b=H[f+4>>2];d=b+2|0;c=H[f+8>>2];fa:{if(d>>>0>=c>>>0){d=b;b=0;break fa}b=I[b|0]|I[b+1|0]<<8;H[f+4>>2]=d}G[i>>1]=b;b=d+2|0;if(b>>>0>>0){h=I[d|0]|I[d+1|0]<<8;H[f+4>>2]=b}G[i+2>>1]=h;j=j+1|0;if((p|0)!=(j|0)){continue}break}break ea}break a}b=a+236|0;d=H[b>>2];ga:{if(!d){break ga}c=b;while(1){e=g>>>0>K[d+16>>2];c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break ga}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break ga}b=H[c+20>>2];if(!b){break ga}k=b+4|0;H[H[a+120>>2]+12>>2]=k;h=0;H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;if((i|0)!=(l|0)){c=l-i|0;if((c|0)<0){break a}b=Va(c);H[q>>2]=b;H[q+8>>2]=b+(c>>2<<2);f=$a(b,i,c);ha:{if(!c){break ha}d=0;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;c=(c+f|0)-f|0;if(c>>>0>=1073741821){break ca}b=c>>>2|0;b=b>>>0>1?b:1;g=b&1;h=Va(c<<2);if(c>>>0>=8){e=b&1073741822;j=0;while(1){c=(d<<4)+h|0;b=f+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=(b<<4)+h|0;b=f+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(!g){break ha}c=(d<<4)+h|0;b=f+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[q+4>>2]=f;Ta(f)}oc(a,M[h>>3],M[h+8>>3]);c=1;if(p>>>0>1){while(1){j=(c<<4)+h|0;o=M[j+8>>3];ia:{if(P(o)<2147483648){d=~~o;break ia}d=-2147483648}o=M[j>>3];ja:{if(P(o)<2147483648){b=~~o;break ja}b=-2147483648}o=M[j+40>>3];ka:{if(P(o)<2147483648){f=~~o;break ka}f=-2147483648}o=M[j+32>>3];la:{if(P(o)<2147483648){g=~~o;break la}g=-2147483648}o=M[j+24>>3];ma:{if(P(o)<2147483648){e=~~o;break ma}e=-2147483648}o=M[j+16>>3];na:{if(P(o)<2147483648){j=~~o;break na}j=-2147483648}ae(a,b,d,j,e,g,f);c=c+3|0;if(p>>>0>c>>>0){continue}break}}Fc(a);Rb(a,1,0);b=H[a+120>>2];if((k|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(h)}Ta(i)}Ga=q+48|0;break c}break a}n=Ga-48|0;Ga=n;k=H[a>>2]-12|0;e=H[k>>2]+a|0;d=e+8|0;c=H[d>>2];b=c+4|0;j=H[e+12>>2];if(b>>>0>>0){H[e+8>>2]=b;b=H[k>>2]+a|0;j=H[b+12>>2];d=b+8|0;c=H[d>>2]}e=f&65535;b=c+4|0;oa:{if(b>>>0>=j>>>0){break oa}p=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d>>2]=b;if(p>>>0<3){break oa}j=0;H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;pa:{if(p>>>0<268435456){f=e&255;b=p<<4;e=Va(b);H[n+16>>2]=e;i=b+e|0;H[n+24>>2]=i;H[n+20>>2]=i;g=a+4|0;while(1){l=g+H[k>>2]|0;b=H[l+4>>2];c=b+4|0;d=H[l+8>>2];qa:{if(c>>>0>=d>>>0){c=b;o=0;break qa}t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[l+4>>2]=c;o=+t}M[e>>3]=o;b=c+4|0;if(b>>>0>>0){t=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[l+4>>2]=b;o=+t}else{o=0}M[e+8>>3]=o;j=j+1|0;if((p|0)!=(j|0)){continue}break}break pa}break a}b=a+236|0;c=H[b>>2];ra:{if(!c){break ra}d=b;while(1){g=f>>>0>K[c+16>>2];d=g?d:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((b|0)==(d|0)|f>>>0>2]){break ra}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break ra}b=H[d+20>>2];if(!b){break ra}l=b+4|0;H[H[a+120>>2]+12>>2]=l;d=0;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;if((e|0)!=(i|0)){g=i-e|0;if((g|0)<0){break a}b=Va(g);H[n>>2]=b;H[n+8>>2]=b+(g>>4<<4);q=$a(b,e,g);sa:{if(!g){break sa}c=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;d=(g+q|0)-q|0;if((d|0)<0){break a}b=d>>>4|0;b=b>>>0>1?b:1;k=b&3;d=Va(d);if(b-1>>>0>=3){f=b&268435452;i=0;while(1){h=c<<4;g=h+d|0;j=h+q|0;b=H[j+4>>2];H[g>>2]=H[j>>2];H[g+4>>2]=b;b=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=b;b=h|16;g=b+d|0;j=b+q|0;b=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=b;b=H[j+4>>2];H[g>>2]=H[j>>2];H[g+4>>2]=b;b=h|32;g=b+d|0;j=b+q|0;b=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=b;b=H[j+4>>2];H[g>>2]=H[j>>2];H[g+4>>2]=b;b=h|48;g=b+d|0;j=b+q|0;b=H[j+12>>2];H[g+8>>2]=H[j+8>>2];H[g+12>>2]=b;b=H[j+4>>2];H[g>>2]=H[j>>2];H[g+4>>2]=b;c=c+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}if(!k){break sa}g=0;while(1){b=c<<4;f=b+d|0;j=b+q|0;b=H[j+4>>2];H[f>>2]=H[j>>2];H[f+4>>2]=b;b=H[j+12>>2];H[f+8>>2]=H[j+8>>2];H[f+12>>2]=b;c=c+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}H[n+4>>2]=q;Ta(q)}oc(a,M[d>>3],M[d+8>>3]);j=1;if(p>>>0>1){while(1){i=(j<<4)+d|0;o=M[i+8>>3];ta:{if(P(o)<2147483648){c=~~o;break ta}c=-2147483648}o=M[i>>3];ua:{if(P(o)<2147483648){b=~~o;break ua}b=-2147483648}o=M[i+40>>3];va:{if(P(o)<2147483648){k=~~o;break va}k=-2147483648}o=M[i+32>>3];wa:{if(P(o)<2147483648){f=~~o;break wa}f=-2147483648}o=M[i+24>>3];xa:{if(P(o)<2147483648){g=~~o;break xa}g=-2147483648}o=M[i+16>>3];ya:{if(P(o)<2147483648){h=~~o;break ya}h=-2147483648}ae(a,b,c,h,g,f,k);j=j+3|0;if(p>>>0>j>>>0){continue}break}}Fc(a);Rb(a,1,0);b=H[a+120>>2];if((l|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(d)}Ta(e)}Ga=n+48|0;break c;case 23:if(f&16384){l=0;q=Ga-48|0;Ga=q;f=f&65535;p=H[a>>2]-12|0;c=H[p>>2]+a|0;h=c+8|0;e=H[h>>2];b=e+4|0;d=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;b=H[p>>2]+a|0;d=H[b+12>>2];h=b+8|0;e=H[h>>2]}b=e+4|0;if(b>>>0>>0){H[h>>2]=b;b=H[p>>2]+a|0;d=H[b+12>>2];h=b+8|0;e=H[h>>2]}b=e+4|0;if(b>>>0>>0){H[h>>2]=b;b=H[p>>2]+a|0;d=H[b+12>>2];h=b+8|0;e=H[h>>2]}za:{Aa:{b=e+4|0;if(b>>>0>=d>>>0){H[q+16>>2]=0;H[q+20>>2]=0;c=0;break Aa}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h>>2]=b;c=0;H[q+24>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;if(!d){break Aa}if(d>>>0<1073741824){c=d<<2;i=Va(c);H[q+16>>2]=i;b=c+i|0;H[q+24>>2]=b;k=_a(i,0,c);H[q+20>>2]=b;g=a+4|0;while(1){j=g+H[p>>2]|0;b=H[j+4>>2];e=b+2|0;c=H[j+8>>2];Ba:{if(e>>>0>=c>>>0){e=b;h=0;break Ba}h=I[b|0]|I[b+1|0]<<8;H[j+4>>2]=e}G[k>>1]=h;h=0;b=e+2|0;if(b>>>0>>0){h=I[e|0]|I[e+1|0]<<8;H[j+4>>2]=b}G[k+2>>1]=h;l=l+1|0;if((d|0)!=(l|0)){continue}break}c=d;break za}break a}i=0}Ca:{b=a+236|0;e=H[b>>2];Da:{if(!e){break Da}f=f&255;d=b;while(1){g=f>>>0>K[e+16>>2];d=g?d:e;e=H[(g<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)|f>>>0>2]){break Da}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Da}b=H[d+20>>2];if(!b){break Da}j=b+4|0;H[H[a+120>>2]+12>>2]=j;h=0;H[q+8>>2]=0;H[q>>2]=0;H[q+4>>2]=0;b=H[q+20>>2];if((b|0)!=(i|0)){d=b-i|0;if((d|0)<0){break a}b=Va(d);H[q>>2]=b;H[q+8>>2]=b+(d>>2<<2);k=$a(b,i,d);Ea:{if(!d){break Ea}e=0;H[q+40>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;d=(d+k|0)-k|0;if(d>>>0>=1073741821){break Ca}b=d>>>2|0;b=b>>>0>1?b:1;f=b&1;h=Va(d<<2);if(d>>>0>=8){g=b&1073741822;l=0;while(1){d=(e<<4)+h|0;b=k+(e<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1];b=e|1;d=(b<<4)+h|0;b=k+(b<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1];e=e+2|0;l=l+2|0;if((g|0)!=(l|0)){continue}break}}if(!f){break Ea}d=(e<<4)+h|0;b=k+(e<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1]}H[q+4>>2]=k;Ta(k)}oc(a,M[h>>3],M[h+8>>3]);d=1;if(c>>>0>1){while(1){l=(d<<4)+h|0;o=M[l+8>>3];Fa:{if(P(o)<2147483648){e=~~o;break Fa}e=-2147483648}o=M[l>>3];Ga:{if(P(o)<2147483648){b=~~o;break Ga}b=-2147483648}o=M[l+40>>3];Ha:{if(P(o)<2147483648){k=~~o;break Ha}k=-2147483648}o=M[l+32>>3];Ia:{if(P(o)<2147483648){f=~~o;break Ia}f=-2147483648}o=M[l+24>>3];Ja:{if(P(o)<2147483648){g=~~o;break Ja}g=-2147483648}o=M[l+16>>3];Ka:{if(P(o)<2147483648){l=~~o;break Ka}l=-2147483648}ae(a,b,e,l,g,f,k);d=d+3|0;if(d>>>0>>0){continue}break}}Rb(a,1,0);b=H[a+120>>2];if((j|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(h)}if(i){H[q+20>>2]=i;Ta(i)}Ga=q+48|0;break c}break a}n=Ga-48|0;Ga=n;k=f&65535;i=H[a>>2]-12|0;c=H[i>>2]+a|0;l=c+8|0;e=H[l>>2];b=e+4|0;d=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;b=H[i>>2]+a|0;d=H[b+12>>2];l=b+8|0;e=H[l>>2]}b=e+4|0;if(b>>>0>>0){H[l>>2]=b;b=H[i>>2]+a|0;d=H[b+12>>2];l=b+8|0;e=H[l>>2]}b=e+4|0;if(b>>>0>>0){H[l>>2]=b;b=H[i>>2]+a|0;d=H[b+12>>2];l=b+8|0;e=H[l>>2]}La:{Ma:{b=e+4|0;if(b>>>0>=d>>>0){H[n+16>>2]=0;H[n+20>>2]=0;c=0;break Ma}d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[l>>2]=b;c=0;H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;if(!d){break Ma}if(d>>>0<268435456){b=d<<4;g=Va(b);H[n+16>>2]=g;b=b+g|0;H[n+24>>2]=b;H[n+20>>2]=b;f=a+4|0;l=0;while(1){j=f+H[i>>2]|0;b=H[j+4>>2];e=b+4|0;c=H[j+8>>2];Na:{if(e>>>0>=c>>>0){e=b;o=0;break Na}t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[j+4>>2]=e;o=+t}M[g>>3]=o;b=e+4|0;if(b>>>0>>0){t=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[j+4>>2]=b;o=+t}else{o=0}M[g+8>>3]=o;l=l+1|0;if((d|0)!=(l|0)){continue}break}c=d;break La}break a}g=0}b=a+236|0;e=H[b>>2];Oa:{if(!e){break Oa}k=k&255;d=b;while(1){f=k>>>0>K[e+16>>2];d=f?d:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(d|0)|k>>>0>2]){break Oa}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Oa}b=H[d+20>>2];if(!b){break Oa}p=b+4|0;H[H[a+120>>2]+12>>2]=p;d=0;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;b=H[n+20>>2];if((b|0)!=(g|0)){d=b-g|0;if((d|0)<0){break a}b=Va(d);H[n>>2]=b;H[n+8>>2]=b+(d>>4<<4);q=$a(b,g,d);Pa:{if(!d){d=0;break Pa}e=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;d=(d+q|0)-q|0;if((d|0)<0){break a}b=d>>>4|0;b=b>>>0>1?b:1;j=b&3;d=Va(d);if(b-1>>>0>=3){k=b&268435452;h=0;while(1){i=e<<4;f=i+d|0;l=i+q|0;b=H[l+4>>2];H[f>>2]=H[l>>2];H[f+4>>2]=b;b=H[l+12>>2];H[f+8>>2]=H[l+8>>2];H[f+12>>2]=b;b=i|16;f=b+d|0;l=b+q|0;b=H[l+12>>2];H[f+8>>2]=H[l+8>>2];H[f+12>>2]=b;b=H[l+4>>2];H[f>>2]=H[l>>2];H[f+4>>2]=b;b=i|32;f=b+d|0;l=b+q|0;b=H[l+12>>2];H[f+8>>2]=H[l+8>>2];H[f+12>>2]=b;b=H[l+4>>2];H[f>>2]=H[l>>2];H[f+4>>2]=b;b=i|48;f=b+d|0;l=b+q|0;b=H[l+12>>2];H[f+8>>2]=H[l+8>>2];H[f+12>>2]=b;b=H[l+4>>2];H[f>>2]=H[l>>2];H[f+4>>2]=b;e=e+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}if(!j){break Pa}i=0;while(1){b=e<<4;f=b+d|0;k=b+q|0;b=H[k+4>>2];H[f>>2]=H[k>>2];H[f+4>>2]=b;b=H[k+12>>2];H[f+8>>2]=H[k+8>>2];H[f+12>>2]=b;e=e+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}H[n+4>>2]=q;Ta(q)}oc(a,M[d>>3],M[d+8>>3]);l=1;if(c>>>0>1){while(1){i=(l<<4)+d|0;o=M[i+8>>3];Qa:{if(P(o)<2147483648){e=~~o;break Qa}e=-2147483648}o=M[i>>3];Ra:{if(P(o)<2147483648){b=~~o;break Ra}b=-2147483648}o=M[i+40>>3];Sa:{if(P(o)<2147483648){j=~~o;break Sa}j=-2147483648}o=M[i+32>>3];Ta:{if(P(o)<2147483648){k=~~o;break Ta}k=-2147483648}o=M[i+24>>3];Ua:{if(P(o)<2147483648){f=~~o;break Ua}f=-2147483648}o=M[i+16>>3];Va:{if(P(o)<2147483648){h=~~o;break Va}h=-2147483648}ae(a,b,e,h,f,k,j);l=l+3|0;if(l>>>0>>0){continue}break}}Rb(a,1,0);b=H[a+120>>2];if((p|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(d)}if(g){H[n+20>>2]=g;Ta(g)}Ga=n+48|0;break c;case 53:j=0;h=0;i=0;r=Ga-96|0;Ga=r;p=f&65535;f=H[a>>2]-12|0;b=H[f>>2]+a|0;g=b;c=H[b+12>>2];b=b+8|0;d=H[b>>2];e=d+4|0;if(c>>>0>e>>>0){j=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=e;b=H[f>>2]+a|0;c=H[b+12>>2];b=b+8|0;d=H[b>>2]}e=d+4|0;if(e>>>0>>0){H[b>>2]=e;b=H[f>>2]+a|0;c=H[b+12>>2];b=b+8|0;d=H[b>>2]}e=d+4|0;if(e>>>0>>0){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b>>2]=e;b=H[f>>2]+a|0;c=H[b+12>>2];b=b+8|0;d=H[b>>2]}e=c;c=d+4|0;Wa:{if(e>>>0<=c>>>0){break Wa}m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b>>2]=c;if(!m){break Wa}c=m+1|0;b=c+c|0;n=Va(b>>>0>>0?-1:b);G[n+(m<<1)>>1]=0;q=H[f>>2]+a|0;l=H[q+12>>2];d=H[q+8>>2];b=(l-d|0)/2|0;k=b>>>0>>0?b:m;Xa:{if(!k){break Xa}if(l>>>0>d+2>>>0){c=0;if((k|0)!=1){f=k&-2;while(1){b=d+2|0;Ya:{if(l>>>0<=b>>>0){b=d;d=0;break Ya}d=I[d|0]|I[d+1|0]<<8;H[q+8>>2]=b}G[n+(c<<1)>>1]=d;e=c|1;g=0;d=b+2|0;Za:{if(l>>>0<=d>>>0){d=b;break Za}g=I[b|0]|I[b+1|0]<<8;H[q+8>>2]=d}G[n+(e<<1)>>1]=g;c=c+2|0;i=i+2|0;if((f|0)!=(i|0)){continue}break}}if(!(k&1)){break Xa}b=0;e=d+2|0;if(e>>>0>>0){b=I[d|0]|I[d+1|0]<<8;H[q+8>>2]=e}G[n+(c<<1)>>1]=b;break Xa}_a(n,0,k<<1)}Pf(r+16|0,n,m);H[r+88>>2]=H[r+24>>2];b=H[r+20>>2];H[r+80>>2]=H[r+16>>2];H[r+84>>2]=b;Ta(n);Yn(r- -64|0,a,m);if((h|0)==1){H[r+32>>2]=0;H[r+36>>2]=0;H[r+56>>2]=0;H[r+60>>2]=0;H[r+24>>2]=0;H[r+28>>2]=0;H[r+16>>2]=0;H[r+20>>2]=1072693248;H[r+48>>2]=0;H[r+52>>2]=0;H[r+40>>2]=0;H[r+44>>2]=1072693248;Gd((H[H[a>>2]-12>>2]+a|0)+4|0,r+16|0)}_a:{if(!H[a+208>>2]){break _a}l=0;b=I[r+91|0];e=b<<24>>24<0?H[r+84>>2]:b;c=H[r+68>>2];h=H[r+64>>2];d=c-h|0;if((e|0)!=d>>4){break _a}H[r+24>>2]=0;H[r+16>>2]=0;H[r+20>>2]=0;$a:{if((c|0)==(h|0)){break $a}if((d|0)<0){break a}l=Va(d);H[r+16>>2]=l;c=e<<4;b=c+l|0;H[r+24>>2]=b;d=0;i=_a(l,0,c);H[r+20>>2]=b;b=e>>>0>1?e:1;f=b&1;if(e>>>0>=2){e=b&-2;g=0;while(1){k=d<<4;c=k+i|0;b=h+k|0;M[c>>3]=M[b>>3];M[c+8>>3]=M[b+8>>3];b=k|16;c=b+i|0;b=b+h|0;M[c>>3]=M[b>>3];M[c+8>>3]=M[b+8>>3];d=d+2|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}}if(!f){break $a}b=d<<4;c=b+i|0;b=b+h|0;M[c>>3]=M[b>>3];M[c+8>>3]=M[b+8>>3]}b=a+236|0;d=H[b>>2];ab:{if(!d){break ab}g=p&255;c=b;while(1){e=g>>>0>K[d+16>>2];c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|g>>>0>2]){break ab}d=H[c+20>>2];if((Ia[H[H[d>>2]+12>>2]](d)|0)!=6){break ab}c=H[c+20>>2];if(!c){break ab}g=c+4|0;H[H[a+120>>2]+16>>2]=g;bb:{if(p<<16>>16<0){F[r+11|0]=j>>>24;F[r+8|0]=j>>>16;b=j<<8|(j&65280)>>>8;F[r+9|0]=b;F[r+10|0]=b>>>8;break bb}d=H[b>>2];if(!d){break ab}c=b;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[c+16>>2]>j>>>0){break ab}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break ab}b=H[c+20>>2];if(!b){break ab}F[r+10|0]=I[b+8|0];F[r+9|0]=I[b+9|0];F[r+8|0]=I[b+10|0];F[r+11|0]=I[b+11|0]}b=H[a+120>>2];H[r+4>>2]=I[b+592|0]|I[b+593|0]<<8|(I[b+594|0]<<16|I[b+595|0]<<24);b=H[a+120>>2];F[b+592|0]=I[r+8|0];F[b+593|0]=I[r+9|0];F[b+594|0]=I[r+10|0];F[b+595|0]=I[r+11|0];b=H[a+208>>2];Ia[H[H[b>>2]+24>>2]](b,r+80|0,r+16|0);b=H[a+120>>2];F[b+592|0]=I[r+4|0];F[b+593|0]=I[r+5|0];F[b+594|0]=I[r+6|0];F[b+595|0]=I[r+7|0];b=H[a+120>>2];if((g|0)==H[b+16>>2]){H[b+16>>2]=0}l=H[r+16>>2]}if(!l){break _a}H[r+20>>2]=l;Ta(l)}b=H[r+64>>2];if(b){H[r+68>>2]=b;Ta(b)}if(F[r+91|0]>=0){break Wa}Ta(H[r+80>>2])}Ga=r+96|0;break c;case 14:if(f&16384){d=f&65535;j=0;f=0;i=0;g=0;k=H[H[a>>2]-12>>2]+a|0;c=H[k+8>>2];b=c+2|0;e=H[k+12>>2];cb:{if(b>>>0>=e>>>0){b=c;break cb}f=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[k+8>>2]=b}c=b+2|0;db:{if(e>>>0<=c>>>0){c=b;break db}j=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[k+8>>2]=c}b=c+2|0;eb:{if(e>>>0<=b>>>0){b=c;break eb}g=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[k+8>>2]=b}c=b+2|0;if(c>>>0>>0){i=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[k+8>>2]=c}c=a+236|0;h=H[c>>2];fb:{if(!h){break fb}e=d&255;b=c;while(1){d=e>>>0>K[h+16>>2];b=d?b:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|e>>>0>2]){break fb}c=H[b+20>>2];if((Ia[H[H[c>>2]+12>>2]](c)|0)!=2){break fb}e=H[b+20>>2];if(!e){break fb}b=H[e+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}d=e+4|0;H[H[a+120>>2]+12>>2]=d;c=i+j|0;b=f+g|0;gb:{if(H[H[a+120>>2]+696>>2]==1){Oc(a,f,j,b,c,0,360);break gb}Oc(a,f,c,b,j,0,360)}Rb(a,1,0);c=H[e+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((d|0)==H[b+12>>2]){H[b+12>>2]=0}}break c}c=f&65535;j=Ga-32|0;Ga=j;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j>>2]=0;H[j+4>>2]=0;Ec((H[H[a>>2]-12>>2]+a|0)+4|0,j);b=a+236|0;g=H[b>>2];hb:{if(!g){break hb}e=c&255;c=b;while(1){d=e>>>0>K[g+16>>2];c=d?c:g;g=H[(d<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|e>>>0>2]){break hb}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break hb}k=H[c+20>>2];if(!k){break hb}b=H[k+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}f=k+4|0;H[H[a+120>>2]+12>>2]=f;u=M[j+16>>3];v=M[j>>3];b=H[H[a+120>>2]+696>>2];w=M[j+8>>3];o=w+M[j+24>>3];ib:{if(P(o)<2147483648){e=~~o;break ib}e=-2147483648}o=v+u;jb:{if(P(o)<2147483648){d=~~o;break jb}d=-2147483648}if(P(w)<2147483648){c=~~w}else{c=-2147483648}g=(b|0)!=1;if(P(v)<2147483648){b=~~v}else{b=-2147483648}kb:{if(!g){Oc(a,b,c,d,e,0,360);break kb}Oc(a,b,e,d,c,0,360)}Rb(a,1,0);c=H[k+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((f|0)==H[b+12>>2]){H[b+12>>2]=0}}Ga=j+32|0;break c;case 26:k=f&65535;if(f&2048){n=Ga-96|0;Ga=n;H[n+72>>2]=0;H[n+76>>2]=0;b=n- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[n+56>>2]=0;H[n+60>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;h=0;i=0;g=H[a>>2]-12|0;l=H[g>>2];c=l+a|0;e=c+8|0;j=H[e>>2];b=j+4|0;d=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;l=H[g>>2];b=l+a|0;d=H[b+12>>2];e=b+8|0;j=H[e>>2]}b=j+4|0;if(b>>>0>>0){i=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);H[e>>2]=b;l=H[g>>2]}Ec((l+a|0)+4|0,n+48|0);c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];b=d+4|0;if(b>>>0>2]){h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b}lb:{if((i|0)!=2&(h|0)!=3){break lb}k=k&255;i=0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;mb:{nb:{if(!h){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;break nb}ob:{if((h|0)>=0){i=Va(h);H[n+32>>2]=i;b=h+i|0;H[n+40>>2]=b;H[n+36>>2]=b;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;if(!h){break nb}if((h|0)<0){break a}c=Va(h);H[n>>2]=c;b=c+h|0;H[n+8>>2]=b;f=$a(c,i,h);H[n+4>>2]=b;H[n+88>>2]=0;H[n+80>>2]=0;H[n+84>>2]=0;if(h>>>0>=268435456){break ob}b=h<<4;p=Va(b);g=b+p|0;pb:{if(h>>>0<2){break pb}l=1;b=h-1|0;d=b&1;if((h|0)!=2){c=b&-2;j=0;while(1){q=p+(l<<4)|0;h=q-16|0;e=H[h+4>>2];b=H[h>>2];H[q+16>>2]=b;H[q+20>>2]=e;H[q>>2]=b;H[q+4>>2]=e;e=H[h+12>>2];b=H[h+8>>2];H[q+24>>2]=b;H[q+28>>2]=e;H[q+8>>2]=b;H[q+12>>2]=e;l=l+2|0;j=j+2|0;if((c|0)!=(j|0)){continue}break}}if(!d){break pb}d=p+(l<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}H[n+24>>2]=g;H[n+20>>2]=g;H[n+16>>2]=p;ff(a,k,n+48|0,n+16|0);H[n+20>>2]=p;Ta(p);H[n+4>>2]=f;Ta(f);break mb}break a}break a}H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;ff(a,k,n+48|0,n+16|0)}if(!i){break lb}Ta(i)}Ga=n+96|0;break c}if(k&16384){r=Ga-96|0;Ga=r;H[r+72>>2]=0;H[r+76>>2]=0;b=r- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[r+56>>2]=0;H[r+60>>2]=0;H[r+48>>2]=0;H[r+52>>2]=0;l=0;h=0;g=H[a>>2]-12|0;c=H[g>>2];d=c+a|0;e=d+8|0;i=H[e>>2];b=i+4|0;j=H[d+12>>2];if(b>>>0>>0){H[d+8>>2]=b;c=H[g>>2];b=c+a|0;j=H[b+12>>2];e=b+8|0;i=H[e>>2]}b=i+4|0;if(b>>>0>>0){h=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[e>>2]=b;c=H[g>>2]}Ec((a+c|0)+4|0,r+48|0);q=H[a>>2]-12|0;c=H[q>>2]+a|0;d=H[c+8>>2];b=d+4|0;if(b>>>0>2]){l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b}p=f&65535;qb:{rb:{if((h|0)!=2&(l|0)!=3){break rb}e=0;H[r+40>>2]=0;H[r+32>>2]=0;H[r+36>>2]=0;j=0;g=0;sb:{if(!l){break sb}if(l>>>0<1073741824){b=l<<2;g=Va(b);H[r+32>>2]=g;j=b+g|0;H[r+40>>2]=j;i=0;k=_a(g,0,b);H[r+36>>2]=j;f=a+4|0;while(1){n=k+(i<<2)|0;m=f+H[q>>2]|0;b=H[m+4>>2];c=b+2|0;d=H[m+8>>2];tb:{if(c>>>0>=d>>>0){c=b;h=0;break tb}h=I[b|0]|I[b+1|0]<<8;H[m+4>>2]=c}G[n>>1]=h;h=0;b=c+2|0;if(b>>>0>>0){h=I[c|0]|I[c+1|0]<<8;H[m+4>>2]=b}G[n+2>>1]=h;i=i+1|0;if((l|0)!=(i|0)){continue}break}break sb}break a}i=p&255;H[r+8>>2]=0;H[r>>2]=0;H[r+4>>2]=0;ub:{vb:{wb:{if((g|0)==(j|0)){break wb}c=j-g|0;if((c|0)<0){break a}e=Va(c);H[r>>2]=e;H[r+8>>2]=(c>>2<<2)+e;h=$a(e,g,c);b=h+c|0;H[r+4>>2]=b;if(!c){break wb}c=0;H[r+88>>2]=0;H[r+80>>2]=0;H[r+84>>2]=0;d=b-h|0;if(d>>>0>=1073741821){break qb}l=d>>>2|0;b=l>>>0>1?l:1;k=b&1;p=Va(d<<2);if(d>>>0>=8){f=b&1073741822;j=0;while(1){d=p+(c<<4)|0;b=h+(c<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1];b=c|1;d=p+(b<<4)|0;b=h+(b<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1];c=c+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}}if(k){d=p+(c<<4)|0;b=h+(c<<2)|0;M[d>>3]=G[b>>1];M[d+8>>3]=G[b+2>>1]}H[r+16>>2]=p;b=p+(l<<4)|0;H[r+24>>2]=b;H[r+20>>2]=b;ff(a,i,r+48|0,r+16|0);Ta(p);break vb}H[r+24>>2]=0;H[r+16>>2]=0;H[r+20>>2]=0;ff(a,i,r+48|0,r+16|0);if(!e){break ub}}H[r+4>>2]=e;Ta(e)}if(!g){break rb}Ta(g)}Ga=r+96|0;break c}break a}j=0;m=Ga-96|0;Ga=m;H[m+72>>2]=0;H[m+76>>2]=0;b=m- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[m+56>>2]=0;H[m+60>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;l=0;k=H[a>>2]-12|0;c=H[k>>2];d=c+a|0;e=d+8|0;g=H[e>>2];b=g+4|0;h=H[d+12>>2];if(b>>>0>>0){H[d+8>>2]=b;c=H[k>>2];b=c+a|0;h=H[b+12>>2];e=b+8|0;g=H[e>>2]}b=g+4|0;if(b>>>0>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[e>>2]=b;c=H[k>>2]}Ec((a+c|0)+4|0,m+48|0);q=H[a>>2]-12|0;c=H[q>>2]+a|0;d=H[c+8>>2];b=d+4|0;if(b>>>0>2]){l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b}p=f&65535;xb:{if((j|0)!=2&(l|0)!=3){break xb}i=0;H[m+40>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;h=0;e=0;yb:{if(!l){break yb}if(l>>>0<268435456){b=l<<4;e=Va(b);H[m+32>>2]=e;h=b+e|0;H[m+40>>2]=h;H[m+36>>2]=h;k=a+4|0;g=0;while(1){b=(g<<4)+e|0;j=k+H[q>>2]|0;d=H[j+4>>2];c=d+4|0;f=H[j+8>>2];zb:{if(c>>>0>=f>>>0){c=d;o=0;break zb}t=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[j+4>>2]=c;o=+t}M[b>>3]=o;d=c+4|0;if(d>>>0>>0){t=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[j+4>>2]=d;o=+t}else{o=0}M[b+8>>3]=o;g=g+1|0;if((l|0)!=(g|0)){continue}break}break yb}break a}l=p&255;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;Ab:{Bb:{Cb:{if((e|0)==(h|0)){break Cb}c=h-e|0;if((c|0)<0){break a}i=Va(c);H[m>>2]=i;H[m+8>>2]=(c>>4<<4)+i;q=$a(i,e,c);b=q+c|0;H[m+4>>2]=b;if(!c){break Cb}c=0;H[m+88>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;d=b-q|0;if((d|0)<0){break a}k=d>>>4|0;b=k>>>0>1?k:1;f=b&3;n=Va(d);if(b-1>>>0>=3){g=b&268435452;j=0;while(1){p=c<<4;d=p+n|0;h=q+p|0;b=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=b;b=H[h+12>>2];H[d+8>>2]=H[h+8>>2];H[d+12>>2]=b;b=p|16;d=b+n|0;h=b+q|0;b=H[h+12>>2];H[d+8>>2]=H[h+8>>2];H[d+12>>2]=b;b=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=b;b=p|32;d=b+n|0;h=b+q|0;b=H[h+12>>2];H[d+8>>2]=H[h+8>>2];H[d+12>>2]=b;b=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=b;b=p|48;d=b+n|0;h=b+q|0;b=H[h+12>>2];H[d+8>>2]=H[h+8>>2];H[d+12>>2]=b;b=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=b;c=c+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}if(f){h=0;while(1){b=c<<4;d=b+n|0;g=b+q|0;b=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=b;b=H[g+12>>2];H[d+8>>2]=H[g+8>>2];H[d+12>>2]=b;c=c+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}H[m+16>>2]=n;b=n+(k<<4)|0;H[m+24>>2]=b;H[m+20>>2]=b;ff(a,l,m+48|0,m+16|0);Ta(n);break Bb}H[m+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;ff(a,l,m+48|0,m+16|0);if(!i){break Ab}}H[m+4>>2]=i;Ta(i)}if(!e){break xb}Ta(e)}Ga=m+96|0;break c;case 12:p=f&65535;if(f&2048){r=Ga-48|0;Ga=r;c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];b=d+4|0;Db:{Eb:{if(b>>>0>=K[c+12>>2]){break Eb}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b;if(!f){break Eb}H[r+24>>2]=0;H[r+16>>2]=0;H[r+20>>2]=0;if((f|0)<0){break a}q=Va(f);b=a+236|0;h=H[b>>2];Fb:{if(!h){break Fb}e=p&255;d=b;while(1){c=e>>>0>K[h+16>>2];d=c?d:h;h=H[(c<<2)+h>>2];if(h){continue}break}if((b|0)==(d|0)|e>>>0>2]){break Fb}b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Fb}i=H[d+20>>2];if(!i){break Fb}g=i+4|0;H[H[a+120>>2]+12>>2]=g;b=H[i+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[r+8>>2]=0;H[r>>2]=0;H[r+4>>2]=0;if((q|0)!=(f+q|0)){if((f|0)<0){break a}b=Va(f);H[r>>2]=b;H[r+8>>2]=b+f;j=$a(b,q,f);H[r+40>>2]=0;H[r+32>>2]=0;H[r+36>>2]=0;if(f>>>0>=268435456){break Db}b=f<<4;n=Va(b);k=b+n|0;Gb:{if(f>>>0<2){break Gb}d=1;b=f-1|0;e=b&1;if((f|0)!=2){c=b&-2;h=0;while(1){m=n+(d<<4)|0;l=m-16|0;f=H[l+4>>2];b=H[l>>2];H[m+16>>2]=b;H[m+20>>2]=f;H[m>>2]=b;H[m+4>>2]=f;f=H[l+12>>2];b=H[l+8>>2];H[m+24>>2]=b;H[m+28>>2]=f;H[m+8>>2]=b;H[m+12>>2]=f;d=d+2|0;h=h+2|0;if((c|0)!=(h|0)){continue}break}}if(!e){break Gb}d=n+(d<<4)|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}if((k|0)!=(n|0)){oc(a,0,0);b=k-n|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;h=1;while(1){b=n+(h<<4)|0;Fd(a,M[b>>3],M[b+8>>3]);h=h+1|0;if((c|0)!=(h|0)){continue}break}}if(p&8192){Fc(a)}Rb(a,1,0)}Ta(n);H[r+4>>2]=j;Ta(j)}c=H[i+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}Ta(q)}Ga=r+48|0;break c}break a}if(p&16384){l=f&65535;m=Ga-48|0;Ga=m;f=H[a>>2]-12|0;c=H[f>>2]+a|0;d=H[c+8>>2];b=d+4|0;Hb:{Ib:{if(b>>>0>=K[c+12>>2]){break Ib}q=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b;if(!q){break Ib}c=0;H[m+24>>2]=0;H[m+16>>2]=0;H[m+20>>2]=0;Jb:{if(q>>>0<1073741824){j=l&255;d=q<<2;b=Va(d);H[m+16>>2]=b;p=b+d|0;H[m+24>>2]=p;n=_a(b,0,d);H[m+20>>2]=p;g=a+4|0;while(1){k=n+(c<<2)|0;h=0;i=g+H[f>>2]|0;b=H[i+4>>2];d=b+2|0;e=H[i+8>>2];Kb:{if(d>>>0>=e>>>0){d=b;b=0;break Kb}b=I[b|0]|I[b+1|0]<<8;H[i+4>>2]=d}G[k>>1]=b;b=d+2|0;if(b>>>0>>0){h=I[d|0]|I[d+1|0]<<8;H[i+4>>2]=b}G[k+2>>1]=h;c=c+1|0;if((q|0)!=(c|0)){continue}break}break Jb}break a}b=a+236|0;d=H[b>>2];Lb:{if(!d){break Lb}c=b;while(1){e=j>>>0>K[d+16>>2];c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|j>>>0>2]){break Lb}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Lb}j=H[c+20>>2];if(!j){break Lb}f=j+4|0;H[H[a+120>>2]+12>>2]=f;b=H[j+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;if((n|0)!=(p|0)){c=p-n|0;if((c|0)<0){break a}b=Va(c);H[m>>2]=b;H[m+8>>2]=b+(c>>2<<2);i=$a(b,n,c);if(c){d=0;H[m+40>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;c=(c+i|0)-i|0;if(c>>>0>=1073741821){break Hb}k=c>>>2|0;b=k>>>0>1?k:1;g=b&1;p=Va(c<<2);if(c>>>0>=8){e=b&1073741822;h=0;while(1){c=p+(d<<4)|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=p+(b<<4)|0;b=i+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(g){c=p+(d<<4)|0;b=i+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}b=k<<4;if(b){oc(a,M[p>>3],M[p+8>>3]);b=(b+p|0)-p|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;d=1;while(1){b=p+(d<<4)|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((c|0)!=(d|0)){continue}break}}if(l&8192){Fc(a)}Rb(a,1,0)}Ta(p)}H[m+4>>2]=i;Ta(i)}c=H[j+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((f|0)==H[b+12>>2]){H[b+12>>2]=0}}Ta(n)}Ga=m+48|0;break c}break a}l=f&65535;r=Ga-48|0;Ga=r;k=H[a>>2]-12|0;c=H[k>>2]+a|0;d=H[c+8>>2];b=d+4|0;Mb:{if(b>>>0>=K[c+12>>2]){break Mb}h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b;if(!h){break Mb}c=0;H[r+24>>2]=0;H[r+16>>2]=0;H[r+20>>2]=0;Nb:{if(h>>>0<268435456){j=l&255;b=h<<4;q=Va(b);H[r+16>>2]=q;p=b+q|0;H[r+24>>2]=p;H[r+20>>2]=p;f=a+4|0;while(1){b=q+(c<<4)|0;i=f+H[k>>2]|0;e=H[i+4>>2];d=e+4|0;g=H[i+8>>2];Ob:{if(d>>>0>=g>>>0){d=e;o=0;break Ob}t=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[i+4>>2]=d;o=+t}M[b>>3]=o;e=d+4|0;if(e>>>0>>0){t=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[i+4>>2]=e;o=+t}else{o=0}M[b+8>>3]=o;c=c+1|0;if((h|0)!=(c|0)){continue}break}break Nb}break a}b=a+236|0;d=H[b>>2];Pb:{if(!d){break Pb}c=b;while(1){e=j>>>0>K[d+16>>2];c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|j>>>0>2]){break Pb}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Pb}h=H[c+20>>2];if(!h){break Pb}g=h+4|0;H[H[a+120>>2]+12>>2]=g;b=H[h+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[r+8>>2]=0;H[r>>2]=0;H[r+4>>2]=0;if((q|0)!=(p|0)){c=p-q|0;if((c|0)<0){break a}b=Va(c);H[r>>2]=b;H[r+8>>2]=b+(c>>4<<4);n=$a(b,q,c);if(c){d=0;H[r+40>>2]=0;H[r+32>>2]=0;H[r+36>>2]=0;c=(c+n|0)-n|0;if((c|0)<0){break a}k=c>>>4|0;b=k>>>0>1?k:1;f=b&3;m=Va(c);if(b-1>>>0>=3){e=b&268435452;i=0;while(1){p=d<<4;c=p+m|0;j=n+p|0;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=p|16;c=b+m|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=p|32;c=b+m|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=p|48;c=b+m|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;d=d+4|0;i=i+4|0;if((e|0)!=(i|0)){continue}break}}if(f){e=0;while(1){b=d<<4;c=b+m|0;j=b+n|0;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;d=d+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=k<<4;if(b){oc(a,M[m>>3],M[m+8>>3]);b=(b+m|0)-m|0;if(b>>>0>=17){b=b>>4;c=b>>>0>2?b:2;d=1;while(1){b=m+(d<<4)|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((c|0)!=(d|0)){continue}break}}if(l&8192){Fc(a)}Rb(a,1,0)}Ta(m)}H[r+4>>2]=n;Ta(n)}c=H[h+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((g|0)==H[b+12>>2]){H[b+12>>2]=0}}Ta(q)}Ga=r+48|0;break c;case 20:g=0;j=Ga-48|0;Ga=j;c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];b=d+4|0;if(b>>>0>2]){g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b}c=f&65535;b=a+236|0;i=H[b>>2];Qb:{if(!i){break Qb}e=c&255;c=b;while(1){d=e>>>0>K[i+16>>2];c=d?c:i;i=H[(d<<2)+i>>2];if(i){continue}break}if((b|0)==(c|0)|e>>>0>2]){break Qb}d=H[c+20>>2];if((Ia[H[H[d>>2]+12>>2]](d)|0)!=3){break Qb}k=H[c+20>>2];if(!k){break Qb}i=H[b>>2];if(!i){break Qb}c=b;while(1){d=K[i+16>>2]>>0;c=d?c:i;i=H[(d<<2)+i>>2];if(i){continue}break}if((b|0)==(c|0)|K[c+16>>2]>g>>>0){break Qb}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break Qb}i=H[c+20>>2];if(!i){break Qb}e=i+4|0;H[H[a+120>>2]+12>>2]=e;b=H[i+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[j+40>>2]=170124;h=j+24|0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;l=j+8|0;H[l+8>>2]=0;H[l>>2]=0;H[l+4>>2]=0;v=0;y=0;p=Ga-32|0;Ga=p;g=p+8|0;b=g;H[b>>2]=0;H[b+4>>2]=0;H[p>>2]=0;H[p+4>>2]=0;f=H[k+4>>2];d=H[k+8>>2];if((f|0)!=(d|0)){while(1){Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{k=H[f>>2];switch((Ia[H[H[k>>2]+8>>2]](k)|0)-1|0){case 4:break Sb;case 3:break Tb;case 2:break Ub;case 1:break Vb;case 0:break Wb;default:break Rb}}bc(h,M[k+8>>3],M[k+16>>3]);v=M[k+8>>3];M[p>>3]=v;y=M[k+16>>3];M[p+8>>3]=y;break Rb}o=Mi((M[k+16>>3]-y)/(M[k+8>>3]-v))*180/3.14+-90;b=H[i+56>>2];Xb:{if(!b){break Xb}if(Ia[H[H[b>>2]+8>>2]](b)|0){break Xb}b=H[H[i+56>>2]+88>>2];if(!b){break Xb}c=$i(p+16|0,b+4|0);b=sj(l,c,p,g,o+180,M[i+16>>3]);Dc(c);if(!b){break Xb}bc(h,M[p>>3],M[p+8>>3])}v=M[k+8>>3];M[p>>3]=v;y=M[k+16>>3];M[p+8>>3]=y;b=H[i+60>>2];Yb:{if(!b){break Yb}if(Ia[H[H[b>>2]+8>>2]](b)|0){break Yb}b=H[H[i+60>>2]+88>>2];if(!b){break Yb}b=$i(p+16|0,b+4|0);sj(l,b,p,g,o,M[i+16>>3]);Dc(b);y=M[p+8>>3];v=M[p>>3]}Jb(h,v,y);break Rb}Cd(h,M[k+8>>3],M[k+16>>3],M[k+24>>3],M[k+32>>3],M[k+40>>3],M[k+48>>3]);break Rb}wc(h,M[k+8>>3],M[k+16>>3],M[k+24>>3],M[k+32>>3],M[k+40>>3],M[k+48>>3]);break Rb}Ic(h)}f=f+4|0;if((d|0)!=(f|0)){continue}break}}Ga=p+32|0;bh(h,H[a+208>>2],1,0);bh(l,H[a+208>>2],0,1);c=H[i+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((e|0)==H[b+12>>2]){H[b+12>>2]=0}Dc(l);Dc(h)}Ga=j+48|0;break c;case 16:k=Ga-32|0;Ga=k;Zb:{if(f&16384){d=H[a>>2]-12|0;c=H[d>>2]+a|0;i=c+8|0;f=H[i>>2];b=f+4|0;j=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;b=H[d>>2]+a|0;j=H[b+12>>2];i=b+8|0;f=H[i>>2]}b=f+4|0;if(b>>>0>>0){H[i>>2]=b;b=H[d>>2]+a|0;j=H[b+12>>2];i=b+8|0;f=H[i>>2]}b=f+2|0;g=b>>>0>>0;c=g?b:f;b=c+2|0;e=b>>>0>>0;c=e?b:c;b=c+2|0;d=b>>>0>>0;b=d?b:c;c=b+2|0;if(!(d|(e|g))){if(c>>>0>=j>>>0){break Zb}}H[i>>2]=c>>>0>>0?c:b;break Zb}H[k+24>>2]=0;H[k+28>>2]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=0;H[k+4>>2]=0;g=H[a>>2]-12|0;j=H[g>>2];d=j+a|0;f=d+8|0;b=H[f>>2];c=b+4|0;e=H[d+12>>2];if(c>>>0>>0){H[d+8>>2]=c;j=H[g>>2];b=j+a|0;e=H[b+12>>2];f=b+8|0;b=H[f>>2]}b=b+4|0;if(b>>>0>>0){H[f>>2]=b;j=H[g>>2]}Ec((j+a|0)+4|0,k)}Ga=k+32|0;break c;case 10:if(f&16384){e=f&65535;h=0;r=Ga-48|0;Ga=r;f=H[H[a>>2]-12>>2]+a|0;b=H[f+8>>2];g=b+4|0;_b:{$b:{if(g>>>0>=K[f+12>>2]){break $b}d=I[b+3|0];k=I[b|0];c=I[b+1|0];b=I[b+2|0];H[f+8>>2]=g;j=k|c<<8|b<<16|d<<24;if(!j){break $b}d=a+236|0;b=H[d>>2];if(!b){break $b}g=e&255;c=d;while(1){e=g>>>0>K[b+16>>2];c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)|g>>>0>2]){break $b}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break $b}q=H[c+20>>2];if(!q){break $b}i=q+4|0;H[H[a+120>>2]+12>>2]=i;b=H[q+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}c=0;H[r+40>>2]=0;H[r+32>>2]=0;H[r+36>>2]=0;if(j>>>0>=536870912){break _b}b=j<<3;d=Va(b);H[r+32>>2]=d;f=b+d|0;H[r+40>>2]=f;g=j-1&536870911;e=k&3;ac:{if(!e){b=d;break ac}b=d;while(1){G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+8|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(g>>>0>=3){while(1){G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=1024;G[b+30>>1]=1024;G[b+16>>1]=0;G[b+18>>1]=0;G[b+20>>1]=1024;G[b+22>>1]=1024;G[b+8>>1]=0;G[b+10>>1]=0;G[b+12>>1]=1024;G[b+14>>1]=1024;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+32|0;if((f|0)!=(b|0)){continue}break}}H[r+36>>2]=f;k=j>>>0>1?j:1;g=a+4|0;while(1){n=d+(h<<3)|0;m=g+H[H[a>>2]-12>>2]|0;c=H[m+4>>2];b=c+2|0;p=H[m+8>>2];bc:{if(b>>>0>=p>>>0){b=c;l=0;break bc}l=I[c|0]|I[c+1|0]<<8;H[m+4>>2]=b}G[n>>1]=l;j=0;c=b+2|0;cc:{if(p>>>0<=c>>>0){c=b;f=0;break cc}f=I[b|0]|I[b+1|0]<<8;H[m+4>>2]=c}G[n+2>>1]=f;e=c+2|0;dc:{if(p>>>0<=e>>>0){e=c;break dc}j=I[c|0]|I[c+1|0]<<8;H[m+4>>2]=e}G[n+4>>1]=j;b=0;c=e+2|0;if(c>>>0

>>0){b=I[e|0]|I[e+1|0]<<8;H[m+4>>2]=c}G[n+6>>1]=b;M[r+24>>3]=b<<16>>16;M[r+16>>3]=j<<16>>16;M[r+8>>3]=f<<16>>16;M[r>>3]=l<<16>>16;gf(a,r,1,0);h=h+1|0;if((k|0)!=(h|0)){continue}break}c=H[q+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((i|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(d)}Ga=r+48|0;break c}break a}c=f&65535;j=Ga-48|0;Ga=j;d=H[H[a>>2]-12>>2]+a|0;e=H[d+8>>2];b=e+4|0;ec:{if(b>>>0>=K[d+12>>2]){break ec}k=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+8>>2]=b;if(!k){break ec}b=a+236|0;g=H[b>>2];if(!g){break ec}e=c&255;c=b;while(1){d=e>>>0>K[g+16>>2];c=d?c:g;g=H[(d<<2)+g>>2];if(g){continue}break}if((b|0)==(c|0)|e>>>0>2]){break ec}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=2){break ec}f=H[c+20>>2];if(!f){break ec}e=f+4|0;H[H[a+120>>2]+12>>2]=e;b=H[f+28>>2];if(b){H[H[a+120>>2]+8>>2]=b+4}H[j+40>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;if(k>>>0>=134217728){break a}d=k<<5;c=Va(d);H[j+32>>2]=c;b=c+d|0;H[j+40>>2]=b;g=_a(c,0,d);H[j+36>>2]=b;d=k>>>0>1?k:1;b=a+4|0;c=0;while(1){k=g+(c<<5)|0;Ec(b+H[H[a>>2]-12>>2]|0,k);w=M[k>>3];u=M[k+8>>3];o=M[k+16>>3];M[j+24>>3]=M[k+24>>3];M[j+16>>3]=o;M[j+8>>3]=u;M[j>>3]=w;gf(a,j,1,0);c=c+1|0;if((d|0)!=(c|0)){continue}break}c=H[f+28>>2];if(c){b=H[a+120>>2];if(H[b+8>>2]==(c+4|0)){H[b+8>>2]=0}}b=H[a+120>>2];if((e|0)==H[b+12>>2]){H[b+12>>2]=0}Ta(g)}Ga=j+48|0;break c;case 27:e=0;h=0;m=Ga-80|0;Ga=m;H[m+72>>2]=0;H[m+76>>2]=0;b=m- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[m+56>>2]=0;H[m+60>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;k=f&65535;j=H[a>>2]-12|0;b=H[j>>2]+a|0;f=b;c=H[b+12>>2];b=b+8|0;d=H[b>>2];g=d+4|0;if(c>>>0>g>>>0){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=g;b=H[j>>2]+a|0;c=H[b+12>>2];b=b+8|0;d=H[b>>2]}g=d+4|0;if(g>>>0>>0){H[b>>2]=g;b=H[j>>2]+a|0;c=H[b+12>>2];b=b+8|0;d=H[b>>2]}g=c;c=d+4|0;fc:{if(g>>>0<=c>>>0){break fc}n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b>>2]=c;if(!n){break fc}Ec((H[j>>2]+a|0)+4|0,m+48|0);c=n+1|0;b=c+c|0;q=Va(b>>>0>>0?-1:b);G[q+(n<<1)>>1]=0;p=H[H[a>>2]-12>>2]+a|0;l=H[p+12>>2];d=H[p+8>>2];b=(l-d|0)/2|0;j=b>>>0>>0?b:n;gc:{if(!j){break gc}if(l>>>0>d+2>>>0){c=0;if((j|0)!=1){f=j&-2;while(1){b=d+2|0;hc:{if(l>>>0<=b>>>0){b=d;d=0;break hc}d=I[d|0]|I[d+1|0]<<8;H[p+8>>2]=b}G[q+(c<<1)>>1]=d;g=c|1;i=0;d=b+2|0;ic:{if(l>>>0<=d>>>0){d=b;break ic}i=I[b|0]|I[b+1|0]<<8;H[p+8>>2]=d}G[q+(g<<1)>>1]=i;c=c+2|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(j&1)){break gc}b=0;g=d+2|0;if(g>>>0>>0){b=I[d|0]|I[d+1|0]<<8;H[p+8>>2]=g}G[q+(c<<1)>>1]=b;break gc}_a(q,0,j<<1)}Pf(m+16|0,q,n);H[m+40>>2]=H[m+24>>2];b=H[m+20>>2];H[m+32>>2]=H[m+16>>2];H[m+36>>2]=b;Ta(q);jc:{if(!H[a+208>>2]){break jc}b=a+236|0;d=H[b>>2];if(!d){break jc}f=k&255;c=b;while(1){g=f>>>0>K[d+16>>2];c=g?c:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|f>>>0>2]){break jc}d=H[c+20>>2];if((Ia[H[H[d>>2]+12>>2]](d)|0)!=6){break jc}c=H[c+20>>2];if(!c){break jc}f=c+4|0;H[H[a+120>>2]+16>>2]=f;kc:{if(k<<16>>16<0){F[m+19|0]=e>>>24;F[m+16|0]=e>>>16;b=e<<8|(e&65280)>>>8;F[m+17|0]=b;F[m+18|0]=b>>>8;break kc}d=H[b>>2];if(!d){break jc}c=b;while(1){g=K[d+16>>2]>>0;c=g?c:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[c+16>>2]>e>>>0){break jc}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break jc}b=H[c+20>>2];if(!b){break jc}F[m+18|0]=I[b+8|0];F[m+17|0]=I[b+9|0];F[m+16|0]=I[b+10|0];F[m+19|0]=I[b+11|0]}b=H[a+120>>2];H[m+12>>2]=I[b+592|0]|I[b+593|0]<<8|(I[b+594|0]<<16|I[b+595|0]<<24);b=H[a+120>>2];F[b+592|0]=I[m+16|0];F[b+593|0]=I[m+17|0];F[b+594|0]=I[m+18|0];F[b+595|0]=I[m+19|0];c=H[a+208>>2];b=I[m+43|0];Ia[H[H[c>>2]+20>>2]](c,m+32|0,b<<24>>24<0?H[m+36>>2]:b,M[m+48>>3],M[m+56>>3],0,2,1,1);b=H[a+120>>2];F[b+592|0]=I[m+12|0];F[b+593|0]=I[m+13|0];F[b+594|0]=I[m+14|0];F[b+595|0]=I[m+15|0];b=H[a+120>>2];if((f|0)==H[b+16>>2]){H[b+16>>2]=0}}if(F[m+43|0]>=0){break fc}Ta(H[m+32>>2])}Ga=m+80|0;break c;case 21:g=Ga-16|0;Ga=g;b=f&65535;lc:{if(b&2048){d=H[a>>2]-12|0;c=H[d>>2]+a|0;f=c+8|0;e=H[f>>2];b=e+4|0;h=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;b=H[d>>2]+a|0;h=H[b+12>>2];f=b+8|0;e=H[f>>2]}b=e+4|0;if(b>>>0>>0){H[f>>2]=b;b=H[d>>2]+a|0;h=H[b+12>>2];f=b+8|0;e=H[f>>2]}c=e+4|0;if(c>>>0>=h>>>0){break lc}b=F[e+3|0];H[f>>2]=c;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;if((b|0)>=0){break lc}break a}e=H[a>>2]-12|0;c=H[e>>2]+a|0;i=c+8|0;f=H[i>>2];d=f+4|0;h=H[c+12>>2];if(b&16384){if(d>>>0>>0){H[c+8>>2]=d;b=H[e>>2]+a|0;h=H[b+12>>2];i=b+8|0;f=H[i>>2]}b=f+4|0;if(b>>>0>>0){H[i>>2]=b;b=H[e>>2]+a|0;h=H[b+12>>2];i=b+8|0;f=H[i>>2]}c=f+4|0;if(c>>>0>=h>>>0){break lc}b=I[f+3|0];H[i>>2]=c;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;if(b>>>0<64){break lc}break a}if(d>>>0>>0){H[c+8>>2]=d;b=H[e>>2]+a|0;h=H[b+12>>2];i=b+8|0;f=H[i>>2]}b=f+4|0;if(b>>>0>>0){H[i>>2]=b;b=H[e>>2]+a|0;h=H[b+12>>2];i=b+8|0;f=H[i>>2]}c=f+4|0;if(c>>>0>=h>>>0){break lc}b=I[f+3|0];H[i>>2]=c;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;if(b>>>0>=16){break a}}Ga=g+16|0;break c;case 13:if(f&16384){j=0;h=0;p=Ga+-64|0;Ga=p;c=H[a>>2]-12|0;e=H[c>>2]+a|0;i=e+8|0;b=H[i>>2];d=b+4|0;g=f&65535;l=H[e+12>>2];if(d>>>0>>0){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=d;b=H[c>>2]+a|0;l=H[b+12>>2];i=b+8|0;b=H[i>>2]}c=b+2|0;mc:{if(l>>>0<=c>>>0){c=b;break mc}j=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[i>>2]=c}e=0;b=c+2|0;nc:{if(l>>>0<=b>>>0){b=c;f=0;break nc}f=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[i>>2]=b}c=b+2|0;oc:{if(l>>>0<=c>>>0){c=b;break oc}e=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[i>>2]=c}b=0;d=c+2|0;if(d>>>0>>0){b=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[i>>2]=d}k=b+f|0;e=e+j|0;pc:{if(g<<16>>16<0){H[p+16>>2]=0;H[p+20>>2]=0;H[p+24>>2]=0;H[p+28>>2]=0;H[p+32>>2]=0;H[p+36>>2]=0;H[p+40>>2]=0;H[p+44>>2]=0;H[p+48>>2]=0;H[p+52>>2]=0;H[p+56>>2]=0;H[p+8>>2]=0;H[p+12>>2]=0;H[p+4>>2]=187500;H[p>>2]=187440;H[p+8>>2]=h;c=p|4;H[H[a+120>>2]+8>>2]=c;qc:{if(H[H[a+120>>2]+696>>2]==1){Oc(a,j,f,e,k,0,360);break qc}Oc(a,j,k,e,f,0,360)}Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break pc}c=a+236|0;l=H[c>>2];if(!l){break pc}b=c;while(1){d=K[l+16>>2]>>0;b=d?b:l;l=H[(d<<2)+l>>2];if(l){continue}break}if((b|0)==(c|0)|K[b+16>>2]>h>>>0){break pc}c=H[b+20>>2];if((Ia[H[H[c>>2]+12>>2]](c)|0)!=1){break pc}b=H[b+20>>2];if(!b){break pc}c=b+4|0;H[H[a+120>>2]+8>>2]=c;rc:{if(H[H[a+120>>2]+696>>2]==1){Oc(a,j,f,e,k,0,360);break rc}Oc(a,j,k,e,f,0,360)}Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}Ga=p- -64|0;break c}d=f&65535;j=0;i=Ga-96|0;Ga=i;H[i+88>>2]=0;H[i+92>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+64>>2]=0;H[i+68>>2]=0;c=H[a>>2]-12|0;b=H[c>>2];g=b+a|0;f=H[g+8>>2];e=f+4|0;if(e>>>0>2]){j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e;b=H[c>>2]}Ec((a+b|0)+4|0,i- -64|0);w=M[i+72>>3];o=w+M[i+88>>3];sc:{if(P(o)<2147483648){k=~~o;break sc}k=-2147483648}c=d<<16;u=M[i+64>>3];o=u+M[i+80>>3];tc:{if(P(o)<2147483648){f=~~o;break tc}f=-2147483648}c=c>>16;if(P(w)<2147483648){g=~~w}else{g=-2147483648}c=(c|0)>=0;if(P(u)<2147483648){d=~~u}else{d=-2147483648}uc:{if(!c){H[i+16>>2]=0;H[i+20>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=187500;H[i>>2]=187440;H[i+8>>2]=j;c=i|4;H[H[a+120>>2]+8>>2]=c;vc:{if(H[H[a+120>>2]+696>>2]==1){Oc(a,d,g,f,k,0,360);break vc}Oc(a,d,k,f,g,0,360)}Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break uc}b=a+236|0;e=H[b>>2];if(!e){break uc}c=b;while(1){l=K[e+16>>2]>>0;c=l?c:e;e=H[(l<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|K[c+16>>2]>j>>>0){break uc}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break uc}b=H[c+20>>2];if(!b){break uc}c=b+4|0;H[H[a+120>>2]+8>>2]=c;wc:{if(H[H[a+120>>2]+696>>2]==1){Oc(a,d,g,f,k,0,360);break wc}Oc(a,d,k,f,g,0,360)}Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}Ga=i+96|0;break c;case 19:i=0;k=Ga+-64|0;Ga=k;c=H[H[a>>2]-12>>2]+a|0;d=H[c+8>>2];b=d+4|0;if(b>>>0>2]){i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c+8>>2]=b}g=f&65535;b=a+236|0;h=H[b>>2];xc:{if(!h){break xc}e=g&255;c=b;while(1){d=e>>>0>K[h+16>>2];c=d?c:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|e>>>0>2]){break xc}d=H[c+20>>2];if((Ia[H[H[d>>2]+12>>2]](d)|0)!=3){break xc}e=H[c+20>>2];if(!e){break xc}if(g<<16>>16<0){H[k+16>>2]=0;H[k+20>>2]=0;H[k+24>>2]=0;H[k+28>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+48>>2]=0;H[k+52>>2]=0;H[k+56>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k+4>>2]=187500;H[k>>2]=187440;H[k+8>>2]=i;c=k|4;H[H[a+120>>2]+8>>2]=c;bh(e+4|0,H[a+208>>2],0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break xc}h=H[b>>2];if(!h){break xc}c=b;while(1){d=K[h+16>>2]>>0;c=d?c:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[c+16>>2]>i>>>0){break xc}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break xc}b=H[c+20>>2];if(!b){break xc}c=b+4|0;H[H[a+120>>2]+8>>2]=c;bh(e+4|0,H[a+208>>2],0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}}Ga=k- -64|0;break c;case 15:j=Ga-32|0;Ga=j;yc:{if(f&16384){d=H[a>>2]-12|0;c=H[d>>2]+a|0;h=c+8|0;g=H[h>>2];b=g+4|0;f=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;b=H[d>>2]+a|0;f=H[b+12>>2];h=b+8|0;g=H[h>>2]}b=g+4|0;if(b>>>0>>0){H[h>>2]=b;b=H[d>>2]+a|0;f=H[b+12>>2];h=b+8|0;g=H[h>>2]}b=g+4|0;if(b>>>0>>0){H[h>>2]=b;b=H[d>>2]+a|0;f=H[b+12>>2];h=b+8|0;g=H[h>>2]}b=g+2|0;k=b>>>0>>0;c=k?b:g;b=c+2|0;e=b>>>0>>0;c=e?b:c;b=c+2|0;d=b>>>0>>0;b=d?b:c;c=b+2|0;if(!(d|(e|k))){if(c>>>0>=f>>>0){break yc}}H[h>>2]=c>>>0>>0?c:b;break yc}H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j>>2]=0;H[j+4>>2]=0;d=H[a>>2]-12|0;h=H[d>>2];c=h+a|0;e=c+8|0;f=H[e>>2];b=f+4|0;g=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;h=H[d>>2];b=h+a|0;g=H[b+12>>2];e=b+8|0;f=H[e>>2]}b=f+4|0;if(b>>>0>>0){H[e>>2]=b;h=H[d>>2];b=h+a|0;g=H[b+12>>2];e=b+8|0;f=H[e>>2]}b=f+4|0;if(b>>>0>>0){H[e>>2]=b;h=H[d>>2]}Ec((h+a|0)+4|0,j)}Ga=j+32|0;break c;case 11:i=f&65535;if(f&2048){f=0;n=Ga-80|0;Ga=n;b=H[a>>2]-12|0;e=H[b>>2]+a|0;c=e+8|0;h=H[c>>2];d=h+4|0;j=H[e+12>>2];if(d>>>0>>0){f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[e+8>>2]=d;b=H[b>>2]+a|0;j=H[b+12>>2];c=b+8|0;h=H[c>>2]}zc:{b=h+4|0;Ac:{if(b>>>0>=j>>>0){break Ac}q=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[c>>2]=b;if(q>>>0<2){break Ac}l=0;H[n+72>>2]=0;H[n+64>>2]=0;H[n+68>>2]=0;if((q|0)<0){break a}k=Va(q);H[n+64>>2]=k;b=k+q|0;H[n+72>>2]=b;H[n+68>>2]=b;Bc:{if(!q){break Bc}H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;if(q>>>0>=268435456){break zc}l=Va(q<<4);if(q>>>0<2){break Bc}c=1;b=q-1|0;e=b&1;if((q|0)!=2){d=b&-2;j=0;while(1){p=(c<<4)+l|0;h=p-16|0;g=H[h+4>>2];b=H[h>>2];H[p+16>>2]=b;H[p+20>>2]=g;H[p>>2]=b;H[p+4>>2]=g;g=H[h+12>>2];b=H[h+8>>2];H[p+24>>2]=b;H[p+28>>2]=g;H[p+8>>2]=b;H[p+12>>2]=g;c=c+2|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}}if(!e){break Bc}d=(c<<4)+l|0;c=d-16|0;b=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=b;b=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=b}Cc:{Dc:{if(i<<16>>16<0){H[n+16>>2]=0;H[n+20>>2]=0;H[n+24>>2]=0;H[n+28>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[n+40>>2]=0;H[n+44>>2]=0;H[n+48>>2]=0;H[n+52>>2]=0;H[n+56>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;H[n+4>>2]=187500;H[n>>2]=187440;H[n+8>>2]=f;c=n|4;H[H[a+120>>2]+8>>2]=c;oc(a,M[l>>3],M[l+8>>3]);h=1;if(q>>>0>1){while(1){b=(h<<4)+l|0;Fd(a,M[b>>3],M[b+8>>3]);h=h+1|0;if((q|0)!=(h|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Dc}Ec:{b=a+236|0;h=H[b>>2];if(!h){break Ec}c=b;while(1){d=K[h+16>>2]>>0;c=d?c:h;h=H[(d<<2)+h>>2];if(h){continue}break}if((b|0)==(c|0)|K[c+16>>2]>f>>>0){break Ec}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break Ec}b=H[c+20>>2];if(!b){break Ec}c=b+4|0;H[H[a+120>>2]+8>>2]=c;oc(a,M[l>>3],M[l+8>>3]);h=1;if(q>>>0>1){while(1){b=(h<<4)+l|0;Fd(a,M[b>>3],M[b+8>>3]);h=h+1|0;if((q|0)!=(h|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Dc}if(!l){break Cc}}Ta(l)}Ta(k)}Ga=n+80|0;break c}break a}if(i&16384){i=0;m=Ga-96|0;Ga=m;l=H[a>>2]-12|0;g=H[l>>2]+a|0;c=g+8|0;d=H[c>>2];b=d+4|0;e=H[g+12>>2];if(b>>>0>>0){i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[g+8>>2]=b;b=H[l>>2]+a|0;e=H[b+12>>2];c=b+8|0;d=H[c>>2]}j=f&65535;Fc:{b=d+4|0;Gc:{if(b>>>0>=e>>>0){break Gc}n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c>>2]=b;if(n>>>0<2){break Gc}c=0;H[m+88>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;Hc:{if(n>>>0<1073741824){d=n<<2;b=Va(d);H[m+80>>2]=b;p=b+d|0;H[m+88>>2]=p;q=_a(b,0,d);H[m+84>>2]=p;f=a+4|0;while(1){k=q+(c<<2)|0;e=0;h=f+H[l>>2]|0;b=H[h+4>>2];d=b+2|0;g=H[h+8>>2];Ic:{if(d>>>0>=g>>>0){d=b;b=0;break Ic}b=I[b|0]|I[b+1|0]<<8;H[h+4>>2]=d}G[k>>1]=b;b=d+2|0;if(b>>>0>>0){e=I[d|0]|I[d+1|0]<<8;H[h+4>>2]=b}G[k+2>>1]=e;c=c+1|0;if((n|0)!=(c|0)){continue}break}break Hc}break a}f=0;H[m+72>>2]=0;H[m+64>>2]=0;H[m+68>>2]=0;if((q|0)!=(p|0)){c=p-q|0;if((c|0)<0){break a}b=Va(c);H[m+64>>2]=b;H[m+72>>2]=b+(c>>2<<2);l=$a(b,q,c);Jc:{if(!c){break Jc}d=0;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;c=(c+l|0)-l|0;if(c>>>0>=1073741821){break Fc}b=c>>>2|0;b=b>>>0>1?b:1;k=b&1;f=Va(c<<2);if(c>>>0>=8){g=b&1073741822;e=0;while(1){c=(d<<4)+f|0;b=l+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];b=d|1;c=(b<<4)+f|0;b=l+(b<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1];d=d+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!k){break Jc}c=(d<<4)+f|0;b=l+(d<<2)|0;M[c>>3]=G[b>>1];M[c+8>>3]=G[b+2>>1]}H[m+68>>2]=l;Ta(l)}Kc:{Lc:{if(j<<16>>16<0){H[m+16>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+56>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m+4>>2]=187500;H[m>>2]=187440;H[m+8>>2]=i;c=m|4;H[H[a+120>>2]+8>>2]=c;oc(a,M[f>>3],M[f+8>>3]);d=1;if(n>>>0>1){while(1){b=(d<<4)+f|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((n|0)!=(d|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Lc}Mc:{b=a+236|0;d=H[b>>2];if(!d){break Mc}c=b;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[c+16>>2]>i>>>0){break Mc}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break Mc}b=H[c+20>>2];if(!b){break Mc}c=b+4|0;H[H[a+120>>2]+8>>2]=c;oc(a,M[f>>3],M[f+8>>3]);d=1;if(n>>>0>1){while(1){b=(d<<4)+f|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((n|0)!=(d|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Lc}if(!f){break Kc}}Ta(f)}Ta(q)}Ga=m+96|0;break c}break a}l=0;m=Ga-96|0;Ga=m;f=f&65535;k=H[a>>2]-12|0;e=H[k>>2]+a|0;h=e+8|0;d=H[h>>2];b=d+4|0;c=H[e+12>>2];if(b>>>0>>0){l=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=b;b=H[k>>2]+a|0;c=H[b+12>>2];h=b+8|0;d=H[h>>2]}b=d+4|0;Nc:{if(b>>>0>=c>>>0){break Nc}q=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[h>>2]=b;if(q>>>0<2){break Nc}h=0;H[m+88>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;Oc:{if(q>>>0<268435456){b=q<<4;p=Va(b);H[m+80>>2]=p;i=b+p|0;H[m+88>>2]=i;H[m+84>>2]=i;g=a+4|0;while(1){b=p+(h<<4)|0;j=g+H[k>>2]|0;c=H[j+4>>2];d=c+4|0;e=H[j+8>>2];Pc:{if(d>>>0>=e>>>0){d=c;o=0;break Pc}t=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[j+4>>2]=d;o=+t}M[b>>3]=o;c=d+4|0;if(c>>>0>>0){t=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[j+4>>2]=c;o=+t}else{o=0}M[b+8>>3]=o;h=h+1|0;if((q|0)!=(h|0)){continue}break}break Oc}break a}h=0;H[m+72>>2]=0;H[m+64>>2]=0;H[m+68>>2]=0;if((i|0)!=(p|0)){c=i-p|0;if((c|0)<0){break a}b=Va(c);H[m+64>>2]=b;H[m+72>>2]=b+(c>>4<<4);n=$a(b,p,c);Qc:{if(!c){break Qc}d=0;H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;c=(c+n|0)-n|0;if((c|0)<0){break a}b=c>>>4|0;b=b>>>0>1?b:1;k=b&3;h=Va(c);if(b-1>>>0>=3){e=b&268435452;g=0;while(1){i=d<<4;c=i+h|0;j=i+n|0;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=i|16;c=b+h|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=i|32;c=b+h|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;b=i|48;c=b+h|0;j=b+n|0;b=H[j+12>>2];H[c+8>>2]=H[j+8>>2];H[c+12>>2]=b;b=H[j+4>>2];H[c>>2]=H[j>>2];H[c+4>>2]=b;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}if(!k){break Qc}e=0;while(1){b=d<<4;c=b+h|0;g=b+n|0;b=H[g+4>>2];H[c>>2]=H[g>>2];H[c+4>>2]=b;b=H[g+12>>2];H[c+8>>2]=H[g+8>>2];H[c+12>>2]=b;d=d+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}H[m+68>>2]=n;Ta(n)}Rc:{Sc:{if(f<<16>>16<0){H[m+16>>2]=0;H[m+20>>2]=0;H[m+24>>2]=0;H[m+28>>2]=0;H[m+32>>2]=0;H[m+36>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+48>>2]=0;H[m+52>>2]=0;H[m+56>>2]=0;H[m+8>>2]=0;H[m+12>>2]=0;H[m+4>>2]=187500;H[m>>2]=187440;H[m+8>>2]=l;c=m|4;H[H[a+120>>2]+8>>2]=c;oc(a,M[h>>3],M[h+8>>3]);d=1;if(q>>>0>1){while(1){b=(d<<4)+h|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((q|0)!=(d|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Sc}Tc:{b=a+236|0;d=H[b>>2];if(!d){break Tc}c=b;while(1){e=K[d+16>>2]>>0;c=e?c:d;d=H[(e<<2)+d>>2];if(d){continue}break}if((b|0)==(c|0)|K[c+16>>2]>l>>>0){break Tc}b=H[c+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break Tc}b=H[c+20>>2];if(!b){break Tc}c=b+4|0;H[H[a+120>>2]+8>>2]=c;oc(a,M[h>>3],M[h+8>>3]);d=1;if(q>>>0>1){while(1){b=(d<<4)+h|0;Fd(a,M[b>>3],M[b+8>>3]);d=d+1|0;if((q|0)!=(d|0)){continue}break}}Fc(a);Rb(a,0,1);b=H[a+120>>2];if((c|0)==H[b+8>>2]){H[b+8>>2]=0}break Sc}if(!h){break Rc}}Ta(h)}Ta(p)}Ga=m+96|0;break c;case 9:if(f&16384){g=0;m=Ga-112|0;Ga=m;l=H[a>>2]-12|0;k=H[l>>2]+a|0;e=k+8|0;b=H[e>>2];c=b+4|0;d=H[k+12>>2];if(c>>>0>>0){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[k+8>>2]=c;b=H[l>>2]+a|0;d=H[b+12>>2];e=b+8|0;b=H[e>>2]}k=f&65535;Uc:{f=b+4|0;Vc:{if(f>>>0>=d>>>0){break Vc}d=I[b+3|0];j=I[b|0];c=I[b+1|0];b=I[b+2|0];H[e>>2]=f;p=j|c<<8|b<<16|d<<24;if(!p){break Vc}e=0;H[m+104>>2]=0;H[m+96>>2]=0;H[m+100>>2]=0;if(p>>>0>=536870912){break Uc}b=p<<3;c=Va(b);H[m+96>>2]=c;n=b+c|0;H[m+104>>2]=n;f=p-1&536870911;d=j&3;Wc:{if(!d){b=c;break Wc}b=c;while(1){G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(f>>>0>=3){while(1){G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=1024;G[b+30>>1]=1024;G[b+16>>1]=0;G[b+18>>1]=0;G[b+20>>1]=1024;G[b+22>>1]=1024;G[b+8>>1]=0;G[b+10>>1]=0;G[b+12>>1]=1024;G[b+14>>1]=1024;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+32|0;if((n|0)!=(b|0)){continue}break}}H[m+100>>2]=n;f=a+4|0;j=0;while(1){h=c+(j<<3)|0;q=f+H[l>>2]|0;b=H[q+4>>2];d=b+2|0;i=H[q+8>>2];Xc:{if(d>>>0>=i>>>0){d=b;b=0;break Xc}b=I[b|0]|I[b+1|0]<<8;H[q+4>>2]=d}G[h>>1]=b;e=0;b=d+2|0;Yc:{if(i>>>0<=b>>>0){b=d;d=0;break Yc}d=I[d|0]|I[d+1|0]<<8;H[q+4>>2]=b}G[h+2>>1]=d;d=b+2|0;Zc:{if(i>>>0<=d>>>0){d=b;break Zc}e=I[b|0]|I[b+1|0]<<8;H[q+4>>2]=d}G[h+4>>1]=e;b=0;e=d+2|0;if(e>>>0>>0){b=I[d|0]|I[d+1|0]<<8;H[q+4>>2]=e}G[h+6>>1]=b;j=j+1|0;if((p|0)!=(j|0)){continue}break}_c:{if(k<<16>>16<0){H[m+48>>2]=0;H[m+52>>2]=0;H[m+56>>2]=0;H[m+60>>2]=0;b=m- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[m+72>>2]=0;H[m+76>>2]=0;H[m+80>>2]=0;H[m+84>>2]=0;H[m+88>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0;H[m+36>>2]=187500;H[m+32>>2]=187440;H[m+40>>2]=g;f=m+32|4;H[H[a+120>>2]+8>>2]=f;if((c|0)!=(n|0)){b=c;while(1){g=G[b>>1];e=G[b+2>>1];d=G[b+4>>1];M[m+24>>3]=G[b+6>>1];M[m+16>>3]=d|0;M[m+8>>3]=e|0;M[m>>3]=g|0;gf(a,m,0,1);b=b+8|0;if((n|0)!=(b|0)){continue}break}}b=H[a+120>>2];if((f|0)==H[b+8>>2]){H[b+8>>2]=0}break _c}d=a+236|0;b=H[d>>2];if(!b){break _c}e=d;while(1){f=K[b+16>>2]>>0;e=f?e:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((d|0)==(e|0)|K[e+16>>2]>g>>>0){break _c}b=H[e+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=1){break _c}b=H[e+20>>2];if(!b){break _c}f=b+4|0;H[H[a+120>>2]+8>>2]=f;if((c|0)!=(n|0)){b=c;while(1){g=G[b>>1];e=G[b+2>>1];d=G[b+4>>1];M[m+56>>3]=G[b+6>>1];M[m+48>>3]=d|0;M[m+40>>3]=e|0;M[m+32>>3]=g|0;gf(a,m+32|0,0,1);b=b+8|0;if((n|0)!=(b|0)){continue}break}}b=H[a+120>>2];if((f|0)==H[b+8>>2]){H[b+8>>2]=0}}Ta(c)}Ga=m+112|0;break c}break a}g=f&65535;j=0;i=Ga-112|0;Ga=i;d=H[a>>2];b=d-12|0;l=H[b>>2]+a|0;f=l+8|0;c=H[f>>2];k=c+4|0;e=H[l+12>>2];if(k>>>0>>0){j=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[l+8>>2]=k;b=H[b>>2]+a|0;e=H[b+12>>2];f=b+8|0;c=H[f>>2]}b=c+4|0;$c:{if(b>>>0>=e>>>0){break $c}k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f>>2]=b;if(!k){break $c}H[i+104>>2]=0;H[i+96>>2]=0;H[i+100>>2]=0;if(k>>>0>=134217728){break a}e=k<<5;b=Va(e);H[i+96>>2]=b;b=_a(b,0,e);c=H[d-12>>2];d=a+4|0;Ec(c+d|0,b);c=1;if((k|0)!=1){while(1){Ec(d+H[H[a>>2]-12>>2]|0,b+(c<<5)|0);c=c+1|0;if((k|0)!=(c|0)){continue}break}}f=b+e|0;ad:{if(g<<16>>16<0){H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;c=i- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[i+72>>2]=0;H[i+76>>2]=0;H[i+80>>2]=0;H[i+84>>2]=0;H[i+88>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;H[i+36>>2]=187500;H[i+32>>2]=187440;H[i+40>>2]=j;d=i+32|4;H[H[a+120>>2]+8>>2]=d;if((b|0)!=(f|0)){c=b;while(1){w=M[c>>3];u=M[c+8>>3];o=M[c+16>>3];M[i+24>>3]=M[c+24>>3];M[i+16>>3]=o;M[i+8>>3]=u;M[i>>3]=w;gf(a,i,0,1);c=c+32|0;if((f|0)!=(c|0)){continue}break}}c=H[a+120>>2];if((d|0)==H[c+8>>2]){H[c+8>>2]=0}break ad}d=a+236|0;c=H[d>>2];if(!c){break ad}e=d;while(1){g=K[c+16>>2]>>0;e=g?e:c;c=H[(g<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[e+16>>2]>j>>>0){break ad}c=H[e+20>>2];if((Ia[H[H[c>>2]+12>>2]](c)|0)!=1){break ad}c=H[e+20>>2];if(!c){break ad}d=c+4|0;H[H[a+120>>2]+8>>2]=d;if((b|0)!=(f|0)){c=b;while(1){w=M[c>>3];u=M[c+8>>3];o=M[c+16>>3];M[i+56>>3]=M[c+24>>3];M[i+48>>3]=o;M[i+40>>3]=u;M[i+32>>3]=w;gf(a,i+32|0,0,1);c=c+32|0;if((f|0)!=(c|0)){continue}break}}c=H[a+120>>2];if((d|0)==H[c+8>>2]){H[c+8>>2]=0}}Ta(b)}Ga=i+112|0;break c;case 18:b=A+4|0;if(b>>>0>=K[j+8>>2]){break c}H[j+4>>2]=b;break c;case 7:b=f&65535;m=b&255;bd:{cd:{switch((b>>>8&127)-1|0){case 0:Ed(a,Xn(a),m);break bd;case 1:i=0;v=0;j=H[a>>2];p=j-12|0;b=H[p>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=H[p>>2]+a|0;b=H[d+8>>2];c=b+4|0;dd:{if(c>>>0>2]){b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+8>>2]=c;d=0;if(b){break dd}}d=Va(64);H[d+28>>2]=0;H[d+32>>2]=0;G[d+24>>1]=0;H[d+16>>2]=0;H[d+20>>2]=1072693248;H[d+8>>2]=0;H[d+4>>2]=187692;H[d>>2]=187640;F[d+26|0]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=H[p>>2]+a|0;g=b;c=H[b+12>>2];h=b+8|0;b=H[h>>2];e=b+4|0;if(c>>>0>e>>>0){i=I[b|0]|I[b+1|0]<<8;H[g+8>>2]=e;b=H[p>>2]+a|0;c=H[b+12>>2];h=b+8|0;b=H[h>>2]}e=b+4|0;if(e>>>0>>0){H[h>>2]=e;b=H[p>>2]+a|0;c=H[b+12>>2];h=b+8|0;b=H[h>>2]}e=c;c=b+4|0;if(e>>>0>c>>>0){t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[h>>2]=c;v=+t}b=608;H[d+8>>2]=608;M[d+16>>3]=v;if(i&1){c=H[p>>2]+a|0;H[c+8>>2]=H[c+8>>2]+24}ed:{if(!(i&2)){break ed}g=H[p>>2]+a|0;c=H[g+8>>2];e=c+4|0;if(e>>>0>2]){c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;if(c>>>0>2){break ed}b=H[(c<<2)+188476>>2]}H[d+8>>2]=b}fd:{if(!(i&4)){break fd}g=H[p>>2]+a|0;c=H[g+8>>2];e=c+4|0;gd:{if(e>>>0>=K[g+12>>2]){break gd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;hd:{switch(c|0){case 0:break gd;case 1:break hd;default:break fd}}b=b|256}H[d+8>>2]=b}id:{if(!(i&8)){break id}h=8192;g=H[p>>2]+a|0;c=H[g+8>>2];e=c+4|0;jd:{if(e>>>0>=K[g+12>>2]){break jd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;kd:{switch(c|0){case 0:break jd;case 1:break kd;default:break id}}h=4096}b=b|h;H[d+8>>2]=b}if(i&16){e=H[p>>2]+a|0;g=H[e+8>>2];c=g+4|0;if(c>>>0>2]){t=(x(2,I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)),B());H[e+8>>2]=c;o=+t}else{o=0}M[d+32>>3]=o}if(i&32){c=0;f=H[p>>2]+a|0;e=H[f+8>>2];g=e+4|0;if(g>>>0>2]){c=I[e|0];H[f+8>>2]=g}b=c&15|b;H[d+8>>2]=b}ld:{if(!(i&64)){break ld}h=96;g=H[p>>2]+a|0;c=H[g+8>>2];e=c+4|0;md:{if(e>>>0>=K[g+12>>2]){break md}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;nd:{switch(c|0){case 0:break md;case 1:break nd;default:break ld}}h=64}H[d+8>>2]=b|h}if(i&128){c=H[p>>2]+a|0;e=H[c+8>>2];b=e+4|0;if(b>>>0>2]){t=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[c+8>>2]=b;o=+t}else{o=0}M[d+40>>3]=o}od:{if(!(i&256)){break od}c=0;e=H[p>>2]+a|0;g=H[e+8>>2];b=g+4|0;if(b>>>0>2]){c=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[e+8>>2]=b}H[d+52>>2]=c;f=Va((c&536870911)!=(c|0)?-1:c<<3);H[d+48>>2]=f;if(!c){break od}g=a+4|0;b=0;while(1){l=g+H[p>>2]|0;h=H[l+4>>2];k=h+4|0;e=f+(b<<3)|0;if(k>>>0>2]){t=(x(2,I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)),B());H[l+4>>2]=k;o=+t}else{o=0}M[e>>3]=o;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(i&512){b=H[p>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4}if(i&1024){k=H[p>>2]+a|0;c=k+8|0;b=H[c>>2];f=b+4|0;pd:{if(f>>>0>=K[k+12>>2]){h=0;break pd}g=I[b+3|0];e=I[b+2|0];c=I[b+1|0];b=I[b|0];H[k+8>>2]=f;h=c<<10|b<<2|e<<18|g<<26;c=(H[p>>2]+a|0)+8|0;b=H[c>>2]}H[c>>2]=b+h}if(i&2048){h=H[p>>2];g=h+a|0;b=g+8|0;c=H[b>>2];e=c+4|0;qd:{if(e>>>0>=K[g+12>>2]){l=0;break qd}l=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;h=H[p>>2];b=(h+a|0)+8|0;c=H[b>>2]}g=H[(a+h|0)+4>>2];H[b>>2]=c+4;f=H[p>>2]+a|0;b=H[f+8>>2];e=b+4|0;rd:{sd:{td:{ud:{if(e>>>0>=K[f+12>>2]){break ud}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=e;switch(b|0){case 1:break td;case 0:break ud;default:break rd}}b=Va(96);H[b+88>>2]=0;H[b>>2]=187820;Vn((H[p>>2]+a|0)+4|0,b);if(H[b+4>>2]-1>>>0>1){break sd}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;Q=b,R=ej(a),H[Q+88>>2]=R;break sd}b=Va(96);H[b>>2]=187928;Un((H[p>>2]+a|0)+4|0,b)}H[d+56>>2]=b}j=H[a>>2];e=H[j-12>>2]+a|0;b=H[e+8>>2];H[e+8>>2]=b+(H[e+4>>2]+(c+l-(b+g)|0)|0)}if(i&4096){k=j-12|0;h=H[k>>2];g=h+a|0;b=g+8|0;c=H[b>>2];e=c+4|0;vd:{if(e>>>0>=K[g+12>>2]){l=0;break vd}l=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+8>>2]=e;h=H[k>>2];b=(h+a|0)+8|0;c=H[b>>2]}g=H[(a+h|0)+4>>2];H[b>>2]=c+4;f=H[k>>2]+a|0;b=H[f+8>>2];e=b+4|0;wd:{xd:{yd:{zd:{if(e>>>0>=K[f+12>>2]){break zd}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+8>>2]=e;switch(b|0){case 1:break yd;case 0:break zd;default:break wd}}b=Va(96);H[b+88>>2]=0;H[b>>2]=187820;Vn((H[k>>2]+a|0)+4|0,b);if(H[b+4>>2]-1>>>0>1){break xd}e=H[H[a>>2]-12>>2]+a|0;H[e+8>>2]=H[e+8>>2]+4;Q=b,R=ej(a),H[Q+88>>2]=R;break xd}b=Va(96);H[b>>2]=187928;Un((H[k>>2]+a|0)+4|0,b)}H[d+60>>2]=b}e=H[H[a>>2]-12>>2]+a|0;b=H[e+8>>2];H[e+8>>2]=b+(H[e+4>>2]+(c+l-(b+g)|0)|0)}Q=d,R=Xn(a),H[Q+28>>2]=R}Ed(a,d,m);break bd;case 2:Ed(a,ej(a),m);break bd;case 3:q=Va(16);H[q+4>>2]=0;H[q+8>>2]=0;H[q>>2]=188288;H[q+12>>2]=0;j=0;g=0;p=(H[H[a>>2]-12>>2]+a|0)+4|0;c=H[p+4>>2];b=c+4|0;d=H[p+8>>2];if(b>>>0>>0){H[p+4>>2]=b;c=b}b=c+4|0;if(b>>>0>>0){g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[p+4>>2]=b}e=g+1|0;c=H[q+8>>2];b=H[q+4>>2];d=(c-b|0)/12|0;Ad:{if(e>>>0>d>>>0){l=0;k=e-d|0;b=H[q+12>>2];c=H[q+8>>2];if(k>>>0<=(b-c|0)/12>>>0){Bd:{if(!k){break Bd}b=c;e=N(k,12)-12|0;d=((e>>>0)/12|0)+1&7;if(d){while(1){H[b+8>>2]=0;H[b>>2]=188352;b=b+12|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}c=N(k,12)+c|0;if(e>>>0<84){break Bd}while(1){H[b+8>>2]=0;H[b+92>>2]=0;H[b+84>>2]=188352;H[b+80>>2]=0;H[b+72>>2]=188352;H[b+68>>2]=0;H[b+60>>2]=188352;H[b+56>>2]=0;H[b+48>>2]=188352;H[b+44>>2]=0;H[b+36>>2]=188352;H[b+32>>2]=0;H[b+24>>2]=188352;H[b+20>>2]=0;H[b+12>>2]=188352;H[b>>2]=188352;b=b+96|0;if((c|0)!=(b|0)){continue}break}}H[q+8>>2]=c;break Ad}Cd:{h=H[q+4>>2];e=(c-h|0)/12|0;f=e+k|0;if(f>>>0<357913942){d=(b-h|0)/12|0;b=d<<1;i=d>>>0<178956970?b>>>0>f>>>0?b:f:357913941;if(i){if(i>>>0>=357913942){break Cd}j=Va(N(i,12))}f=N(e,12)+j|0;b=f;k=N(k,12);e=k-12|0;d=((e>>>0)/12|0)+1&7;if(d){b=f;while(1){H[b+8>>2]=0;H[b>>2]=188352;b=b+12|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}k=f+k|0;if(e>>>0>=84){while(1){H[b+8>>2]=0;H[b+92>>2]=0;H[b+84>>2]=188352;H[b+80>>2]=0;H[b+72>>2]=188352;H[b+68>>2]=0;H[b+60>>2]=188352;H[b+56>>2]=0;H[b+48>>2]=188352;H[b+44>>2]=0;H[b+36>>2]=188352;H[b+32>>2]=0;H[b+24>>2]=188352;H[b+20>>2]=0;H[b+12>>2]=188352;H[b>>2]=188352;b=b+96|0;if((k|0)!=(b|0)){continue}break}}if((c|0)!=(h|0)){while(1){f=f-12|0;H[f>>2]=188352;d=c-8|0;b=H[d+4>>2];H[f+4>>2]=H[d>>2];H[f+8>>2]=b;c=c-12|0;if((h|0)!=(c|0)){continue}break}c=H[q+4>>2]}H[q+4>>2]=f;H[q+12>>2]=N(i,12)+j;b=H[q+8>>2];H[q+8>>2]=k;if((b|0)!=(c|0)){while(1){b=b-12|0;Ia[H[H[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}}if(c){Ta(c)}break Ad}Ib();X()}dc(182288);X()}if(d>>>0<=e>>>0){break Ad}b=b+N(e,12)|0;if((b|0)!=(c|0)){while(1){c=c-12|0;Ia[H[H[c>>2]>>2]](c)|0;if((b|0)!=(c|0)){continue}break}}H[q+8>>2]=b}c=0;while(1){d=H[q+4>>2]+N(c,12)|0;e=H[p+4>>2];b=e+4|0;Dd:{if(b>>>0>=K[p+8>>2]){break Dd}e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[p+4>>2]=b;Ed:{if(e-1>>>0<5){break Ed}Fd:{switch(e-268435456|0){case 1:case 2:case 3:break Ed;case 0:break Fd;default:break Dd}}b=Va(32);H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[d+8>>2]=b;Ec(p,b)}H[d+4>>2]=e}c=c+1|0;if(g>>>0>=c>>>0){continue}break};Ed(a,q,m);break bd;case 4:i=0;Gd:{if(!(b>>>15|0)){q=Va(24);H[q+4>>2]=0;H[q+8>>2]=0;H[q>>2]=187312;H[q+12>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;c=H[a>>2]-12|0;b=H[c>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=H[c>>2]+a|0;c=H[d+8>>2];b=c+4|0;Hd:{if(b>>>0>=K[d+12>>2]){break Hd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b;b=c-1|0;if(b>>>0<=1){H[q+16>>2]=c}Id:{switch(b|0){case 0:g=H[a>>2]-12|0;e=H[g>>2]+a|0;b=e+8|0;h=H[b>>2];c=h+4|0;d=H[e+12>>2];if(c>>>0>>0){H[e+8>>2]=c;b=H[g>>2]+a|0;d=H[b+12>>2];b=b+8|0;h=H[b>>2]}c=h+4|0;if(c>>>0>>0){H[b>>2]=c;b=H[g>>2]+a|0;d=H[b+12>>2];b=b+8|0;h=H[b>>2]}c=h+4|0;if(c>>>0>>0){H[b>>2]=c;b=(H[g>>2]+a|0)+8|0;h=H[b>>2]}H[b>>2]=h+4;c=H[g>>2]+a|0;b=H[c+8>>2]+4|0;if(b>>>0>2]){H[c+8>>2]=b}d=H[a+116>>2]-28|0;p=Va(d);l=H[g>>2]+a|0;j=H[l+12>>2];c=H[l+8>>2];b=j-c|0;k=b>>>0>>0?b:d;Jd:{if(!k){break Jd}h=0;if((k|0)!=1){g=k&-2;while(1){b=c+1|0;Kd:{if(j>>>0<=b>>>0){b=c;c=0;break Kd}c=I[c|0];H[l+8>>2]=b}F[h+p|0]=c;e=h|1;f=0;c=b+1|0;Ld:{if(j>>>0<=c>>>0){c=b;break Ld}f=I[b|0];H[l+8>>2]=c}F[e+p|0]=f;h=h+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(k&1)){break Jd}b=0;e=c+1|0;if(e>>>0>>0){b=I[c|0];H[l+8>>2]=e}F[h+p|0]=b}c=H[q+12>>2];b=H[q+4>>2];Md:{Nd:{if(!(c|(b|!d))){b=Va(d);H[q+12>>2]=d;H[q+4>>2]=b;c=d;break Nd}if(!c){break Md}}e=H[q+8>>2];c=d+e>>>0>c>>>0?c-e|0:d;$a(b+e|0,p,c);H[q+8>>2]=c+H[q+8>>2]}Ed(a,q,m);break Gd;case 1:break Id;default:break Hd}}Wn(a,q,1)}Ed(a,q,m);break Gd}Od:{Pd:{Qd:{c=a+236|0;b=H[c>>2];Rd:{if(!b){break Rd}d=c;while(1){e=m>>>0>K[b+16>>2];d=e?d:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)){break Rd}if(m>>>0>=K[d+16>>2]){break Qd}}g=H[a+116>>2];f=Va(24);H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=187312;H[f+12>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;d=-16;k=H[a>>2]-12|0;e=H[k>>2]+a|0;b=H[e+8>>2];c=b+4|0;if(c>>>0>2]){b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+8>>2]=c;d=b-16|0}b=Va(d);H[f+12>>2]=d;H[f+4>>2]=b;b=H[k>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=H[k>>2]+a|0;c=H[d+8>>2];b=c+4|0;Sd:{if(b>>>0>=K[d+12>>2]){break Sd}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+8>>2]=b;b=c-1|0;if(b>>>0<=1){H[f+16>>2]=c}Td:{switch(b|0){case 0:e=H[k>>2]+a|0;c=e+8|0;d=H[c>>2];b=d+4|0;h=H[e+12>>2];if(b>>>0>>0){H[e+8>>2]=b;b=H[k>>2]+a|0;h=H[b+12>>2];c=b+8|0;d=H[c>>2]}b=d+4|0;if(b>>>0>>0){H[c>>2]=b;b=H[k>>2]+a|0;h=H[b+12>>2];c=b+8|0;d=H[c>>2]}b=d+4|0;if(b>>>0>>0){H[c>>2]=b;c=(H[k>>2]+a|0)+8|0;d=H[c>>2]}H[c>>2]=d+4;c=H[k>>2]+a|0;b=H[c+8>>2]+4|0;if(b>>>0>=K[c+12>>2]){break Sd}H[c+8>>2]=b;break Sd;case 1:break Td;default:break Sd}}Wn(a,f,0)}Ed(a,f,m);b=H[f+16>>2];e=g-20|0;if((b|0)==2){break Pd}e=(b|0)==1?g-32|0:g;break Pd}c=H[a+116>>2];b=H[H[a>>2]-12>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;b=H[d+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=5){break Od}f=H[d+20>>2];e=c-4|0}q=Va(e);p=H[H[a>>2]-12>>2]+a|0;l=H[p+12>>2];b=H[p+8>>2];c=l-b|0;j=c>>>0>>0?c:e;Ud:{if(!j){break Ud}d=0;if((j|0)!=1){k=j&-2;h=0;while(1){c=b+1|0;Vd:{if(l>>>0<=c>>>0){c=b;b=0;break Vd}b=I[b|0];H[p+8>>2]=c}F[d+q|0]=b;g=d|1;i=0;b=c+1|0;Wd:{if(l>>>0<=b>>>0){b=c;break Wd}i=I[c|0];H[p+8>>2]=b}F[g+q|0]=i;d=d+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(j&1)){break Ud}c=0;g=b+1|0;if(g>>>0>>0){c=I[b|0];H[p+8>>2]=g}F[d+q|0]=c}b=H[f+12>>2];c=H[f+4>>2];Xd:{Yd:{if(!(b|(c|!e))){c=Va(e);H[f+12>>2]=e;H[f+4>>2]=c;b=e;break Yd}if(!b){break Xd}}d=H[f+8>>2];b=d+e>>>0>b>>>0?b-d|0:e;$a(c+d|0,q,b);H[f+8>>2]=b+H[f+8>>2]}Ta(q)}}break bd;case 5:i=0;k=0;q=Ga-16|0;Ga=q;j=H[a>>2]-12|0;b=H[j>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;d=Va(40);H[d+4>>2]=188064;H[d>>2]=188004;H[d+16>>2]=0;H[d+20>>2]=0;F[d+35|0]=0;H[d+24>>2]=0;g=H[j>>2]+a|0;h=g+8|0;b=H[h>>2];e=b+4|0;f=H[g+12>>2];if(e>>>0>=f>>>0){o=0}else{t=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[g+8>>2]=e;b=H[j>>2]+a|0;f=H[b+12>>2];h=b+8|0;b=H[h>>2];o=+t}M[d+8>>3]=o;c=b+4|0;if(c>>>0>>0){i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[h>>2]=c;b=H[j>>2]+a|0;f=H[b+12>>2];h=b+8|0;b=H[h>>2]}H[d+16>>2]=i;c=b+4|0;Zd:{if(c>>>0>=f>>>0){break Zd}b=I[b|0];H[h>>2]=c;if(b&1){F[d+20|0]=1}if(b&2){F[d+21|0]=1}if(b&8){F[d+23|0]=1}if(!(b&4)){break Zd}F[d+22|0]=1}b=H[j>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;f=0;c=H[j>>2]+a|0;e=H[c+8>>2];b=e+4|0;if(b>>>0>2]){f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[c+8>>2]=b}c=f+1|0;b=c+c|0;n=Va(b>>>0>>0?-1:b);G[n+(f<<1)>>1]=0;p=H[j>>2]+a|0;i=H[p+12>>2];c=H[p+8>>2];b=(i-c|0)/2|0;j=b>>>0>>0?b:f;_d:{if(!j){break _d}if(i>>>0>c+2>>>0){l=0;if((j|0)!=1){g=j&-2;while(1){b=c+2|0;$d:{if(i>>>0<=b>>>0){b=c;c=0;break $d}c=I[c|0]|I[c+1|0]<<8;H[p+8>>2]=b}G[n+(l<<1)>>1]=c;e=l|1;h=0;c=b+2|0;ae:{if(i>>>0<=c>>>0){c=b;break ae}h=I[b|0]|I[b+1|0]<<8;H[p+8>>2]=c}G[n+(e<<1)>>1]=h;l=l+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}}if(!(j&1)){break _d}b=0;e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[p+8>>2]=e}G[n+(l<<1)>>1]=b;break _d}_a(n,0,j<<1)}Pf(q,n,f);H[d+32>>2]=H[q+8>>2];b=H[q+4>>2];H[d+24>>2]=H[q>>2];H[d+28>>2]=b;Ta(n);Ga=q+16|0;Ed(a,d,m);break bd;case 7:break cd;default:break bd}}g=0;f=Va(16);H[f+8>>2]=0;H[f>>2]=188408;c=H[H[a>>2]-12>>2]+a|0;b=c;d=H[b+8>>2];H[b+8>>2]=d+8;b=b+4|0;be:{e=H[c+12>>2];c=d+12|0;if(e>>>0<=c>>>0){break be}g=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[b+4>>2]=c;if(g>>>0<=4){break be}Ed(a,f,m);break bd}H[f+4>>2]=g;d=0;e=0;a=b;c=H[b+4>>2];b=c+1|0;if(K[a+8>>2]>b>>>0){d=I[c|0];H[a+4>>2]=b}F[f+8|0]=d;c=H[a+4>>2];b=c+1|0;if(b>>>0>2]){e=I[c|0];H[a+4>>2]=b}F[f+9|0]=e;e=0;d=0;c=H[a+4>>2];b=c+1|0;if(b>>>0>2]){d=I[c|0];H[a+4>>2]=b}F[f+10|0]=d;c=H[a+4>>2];b=c+1|0;if(b>>>0>2]){e=I[c|0];H[a+4>>2]=b}F[f+11|0]=e;b=0;d=H[a+4>>2];c=d+4|0;if(c>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[f+12>>2]=b;X()}break c;case 55:H[s+40>>2]=0;H[s+44>>2]=0;H[s+32>>2]=0;H[s+36>>2]=0;d=0;g=H[k>>2]+z|0;c=H[g+4>>2];b=c+4|0;e=H[g+8>>2];ce:{if(b>>>0>=e>>>0){b=c;c=0;break ce}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[g+4>>2]=b}H[s+32>>2]=c;c=b+2|0;de:{if(e>>>0<=c>>>0){c=b;break de}d=I[b|0]|I[b+1|0]<<8;H[g+4>>2]=c}G[s+36>>1]=d;d=0;b=c+2|0;ee:{if(e>>>0<=b>>>0){b=c;break ee}d=I[c|0]|I[c+1|0]<<8;H[g+4>>2]=b}G[s+38>>1]=d;c=e-b|0;d=c>>>0<8?c:8;fe:{if(!d){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==1){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==2){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==3){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==4){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==5){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==6){break fe}c=b+1|0;if(c>>>0>>0){H[g+4>>2]=c;b=c}if((d|0)==7){break fe}c=b+1|0;if(c>>>0>=e>>>0){break fe}H[g+4>>2]=c;b=c}c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[s+40>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[s+44>>2]=c;c=H[H[a>>2]-12>>2]+z|0;b=H[c+4>>2]+4|0;if(b>>>0>=K[c+8>>2]){break c}H[c+4>>2]=b;break c;case 28:g=H[j+8>>2];b=A;c=b+4|0;if(g>>>0>c>>>0){H[j+4>>2]=c;b=H[k>>2]+z|0;d=b+4|0;g=H[b+8>>2];b=H[b+4>>2]}b=b+4|0;if(b>>>0>=g>>>0){break c}H[d>>2]=b;break c;case 38:H[s+56>>2]=0;H[s+60>>2]=0;H[s+48>>2]=0;H[s+52>>2]=0;H[s+40>>2]=0;H[s+44>>2]=0;H[s+32>>2]=0;H[s+36>>2]=0;H[s+24>>2]=0;H[s+28>>2]=0;H[s+16>>2]=0;H[s+20>>2]=0;H[s+8>>2]=0;H[s+12>>2]=0;H[s>>2]=0;H[s+4>>2]=0;Ec(H[k>>2]+z|0,s+32|0);Ec(H[H[a>>2]-12>>2]+z|0,s);c=H[H[a>>2]-12>>2]+z|0;b=H[c+4>>2]+4|0;if(b>>>0>=K[c+8>>2]){break c}H[c+4>>2]=b;break c;case 39:b=A+4|0;if(b>>>0>=K[j+8>>2]){break c}H[j+4>>2]=b;break c;case 40:b=A+4|0;if(b>>>0>=K[j+8>>2]){break c}H[j+4>>2]=b;break c;case 37:b=A+4|0;if(b>>>0>=K[j+8>>2]){break c}H[j+4>>2]=b;break c;case 36:b=A+4|0;if(b>>>0>=K[j+8>>2]){break c}H[j+4>>2]=b;break c;case 57:if(f<<16>>16<0){h=Ga-16|0;Ga=h;f=f&32767;ge:{if(!f){break ge}d=f<<2;c=Va(d);H[h>>2]=c;b=c+d|0;H[h+8>>2]=b;g=0;d=_a(c,0,d);H[h+4>>2]=b;l=0;k=a+4|0;j=H[a>>2]-12|0;i=k+H[j>>2]|0;b=H[i+4>>2];c=b+1|0;if(c>>>0>2]){l=I[b|0];H[i+4>>2]=c}e=H[h>>2];F[d|0]=l;c=H[i+4>>2];b=c+1|0;if(b>>>0>2]){g=I[c|0];H[i+4>>2]=b}F[d+1|0]=g;l=0;g=0;c=H[i+4>>2];b=c+1|0;if(b>>>0>2]){g=I[c|0];H[i+4>>2]=b}F[d+2|0]=g;c=H[i+4>>2];b=c+1|0;if(b>>>0>2]){l=I[c|0];H[i+4>>2]=b}F[d+3|0]=l;l=1;if(f>>>0>1){d=f>>>0>1?f:1;while(1){f=0;g=0;p=k+H[j>>2]|0;b=H[p+4>>2];c=b+1|0;if(c>>>0>2]){g=I[b|0];H[p+4>>2]=c}i=e+(l<<2)|0;F[i|0]=g;c=H[p+4>>2];b=c+1|0;if(b>>>0>2]){f=I[c|0];H[p+4>>2]=b}F[i+1|0]=f;f=0;g=0;c=H[p+4>>2];b=c+1|0;if(b>>>0>2]){g=I[c|0];H[p+4>>2]=b}F[i+2|0]=g;c=H[p+4>>2];b=c+1|0;if(b>>>0>2]){f=I[c|0];H[p+4>>2]=b}F[i+3|0]=f;l=l+1|0;if((d|0)!=(l|0)){continue}break}}b=H[h>>2];if(!b){break ge}Ta(b)}Ga=h+16|0;break c}i=0;f=f&32767;if(f){g=f<<3;c=Va(g);e=f-1&536870911;d=f&3;he:{if(!d){b=c;break he}b=c;while(1){G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+8|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(e>>>0>=3){d=c+g|0;while(1){G[b+24>>1]=0;G[b+26>>1]=0;G[b+28>>1]=1024;G[b+30>>1]=1024;G[b+16>>1]=0;G[b+18>>1]=0;G[b+20>>1]=1024;G[b+22>>1]=1024;G[b+8>>1]=0;G[b+10>>1]=0;G[b+12>>1]=1024;G[b+14>>1]=1024;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=1024;G[b+6>>1]=1024;b=b+32|0;if((d|0)!=(b|0)){continue}break}}if(f){k=f>>>0>1?f:1;f=a+4|0;g=H[a>>2]-12|0;j=0;while(1){i=c+(j<<3)|0;h=f+H[g>>2]|0;d=H[h+4>>2];b=d+2|0;l=H[h+8>>2];ie:{if(b>>>0>=l>>>0){b=d;d=0;break ie}d=I[d|0]|I[d+1|0]<<8;H[h+4>>2]=b}G[i>>1]=d;e=0;d=b+2|0;je:{if(l>>>0<=d>>>0){d=b;b=0;break je}b=I[b|0]|I[b+1|0]<<8;H[h+4>>2]=d}G[i+2>>1]=b;b=d+2|0;ke:{if(l>>>0<=b>>>0){b=d;break ke}e=I[d|0]|I[d+1|0]<<8;H[h+4>>2]=b}G[i+4>>1]=e;d=0;e=b+2|0;if(e>>>0>>0){d=I[b|0]|I[b+1|0]<<8;H[h+4>>2]=e}G[i+6>>1]=d;j=j+1|0;if((k|0)!=(j|0)){continue}break}}Ta(c)}break c;case 56:g=Ga-48|0;Ga=g;H[g+16>>2]=0;H[g+20>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=1072693248;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=0;H[g+28>>2]=1072693248;d=H[a>>2]-12|0;e=H[d>>2];c=e+a|0;f=c+8|0;i=H[f>>2];b=i+1|0;h=H[c+12>>2];if(b>>>0>>0){H[c+8>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+1|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+1|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+1|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+2|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+2|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+2|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;i=H[f>>2]}b=i+1|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2];b=e+a|0;h=H[b+12>>2];f=b+8|0;b=H[f>>2]}else{b=i}b=b+1|0;if(b>>>0>>0){H[f>>2]=b;e=H[d>>2]}Gd((a+e|0)+4|0,g);Ga=g+48|0;break c;case 43:F[a+212|0]=1;H[s+32>>2]=0;H[s+36>>2]=1072693248;H[s+48>>2]=0;H[s+52>>2]=0;H[s+40>>2]=0;H[s+44>>2]=0;H[s+56>>2]=0;H[s+60>>2]=1072693248;H[C+8>>2]=0;H[C+12>>2]=0;H[C>>2]=0;H[C+4>>2]=0;b=s+32|0;Gd(H[k>>2]+z|0,b);o=M[a+224>>3];M[s+32>>3]=o*M[s+32>>3];M[s+40>>3]=o*M[s+40>>3];M[s+48>>3]=o*M[s+48>>3];M[s+56>>3]=o*M[s+56>>3];M[s+64>>3]=o*M[s+64>>3];M[s+72>>3]=o*M[s+72>>3];_d(H[a+120>>2],b,f&16384?3:2);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break c;case 42:F[a+212|0]=1;b=H[a+120>>2];H[b+400>>2]=0;H[b+404>>2]=1072693248;H[b+408>>2]=0;H[b+412>>2]=0;H[b+416>>2]=0;H[b+420>>2]=0;H[b+432>>2]=0;H[b+436>>2]=0;H[b+424>>2]=0;H[b+428>>2]=1072693248;H[b+440>>2]=0;H[b+444>>2]=0;ze(b);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break c;case 46:F[a+212|0]=1;t=O(0);c=H[k>>2]+z|0;d=H[c+4>>2];b=d+4|0;if(b>>>0>2]){t=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[c+4>>2]=b}u=M[a+224>>3];o=u*0;M[s+72>>3]=o;M[s+64>>3]=o;o=u*+Ym(t);M[s+48>>3]=o;M[s+40>>3]=o;t=Lm(t);M[s+32>>3]=u*+t;M[s+56>>3]=u*+O(-t);_d(H[a+120>>2],s+32|0,3);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break c;case 45:y=0;f=Ga-48|0;Ga=f;F[a+212|0]=1;b=H[a>>2]-12|0;d=H[b>>2]+a|0;g=d+8|0;i=H[g>>2];c=i+4|0;e=H[d+12>>2];if(c>>>0>=e>>>0){o=0}else{t=(x(2,I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)),B());H[d+8>>2]=c;b=H[b>>2]+a|0;e=H[b+12>>2];g=b+8|0;i=H[g>>2];o=+t}b=i+4|0;if(b>>>0>>0){t=(x(2,I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)),B());H[g>>2]=b;y=+t}u=M[a+224>>3];w=u*0;M[f+40>>3]=w;M[f+32>>3]=w;M[f+24>>3]=y*u;M[f+16>>3]=w;M[f+8>>3]=w;M[f>>3]=o*u;_d(H[a+120>>2],f,3);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}Ga=f+48|0;break c;case 47:v=0;g=Ga-48|0;Ga=g;F[a+212|0]=1;b=f&255;if(b>>>0>=2){d=H[H[a>>2]-12>>2]+a|0;e=H[d+8>>2];c=e+4|0;if(c>>>0>2]){t=(x(2,I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)),B());H[d+8>>2]=c;v=+t}M[a+224>>3]=v;if((b|0)==4){v=v/M[H[a+120>>2]+496>>3]*+K[a+216>>2];M[a+224>>3]=v}H[g+16>>2]=0;H[g+20>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;M[g>>3]=v;H[g+32>>2]=0;H[g+36>>2]=0;M[g+24>>3]=v;_d(H[a+120>>2],g,3);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}}Ga=g+48|0;break c;case 41:F[a+212|0]=1;H[s+32>>2]=0;H[s+36>>2]=1072693248;H[s+48>>2]=0;H[s+52>>2]=0;H[s+40>>2]=0;H[s+44>>2]=0;H[s+56>>2]=0;H[s+60>>2]=1072693248;H[C+8>>2]=0;H[C+12>>2]=0;H[C>>2]=0;H[C+4>>2]=0;b=s+32|0;Gd(H[k>>2]+z|0,b);o=M[a+224>>3];M[s+32>>3]=o*M[s+32>>3];M[s+40>>3]=o*M[s+40>>3];M[s+48>>3]=o*M[s+48>>3];M[s+56>>3]=o*M[s+56>>3];M[s+64>>3]=o*M[s+64>>3];M[s+72>>3]=o*M[s+72>>3];_d(H[a+120>>2],b,4);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break c;case 44:break d;default:break c}}y=0;f=Ga-48|0;Ga=f;F[a+212|0]=1;b=H[a>>2]-12|0;d=H[b>>2]+a|0;g=d+8|0;i=H[g>>2];c=i+4|0;e=H[d+12>>2];if(c>>>0>=e>>>0){o=0}else{t=(x(2,I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)),B());H[d+8>>2]=c;b=H[b>>2]+a|0;e=H[b+12>>2];g=b+8|0;i=H[g>>2];o=+t}b=i+4|0;if(b>>>0>>0){t=(x(2,I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24)),B());H[g>>2]=b;y=+t}u=M[a+224>>3];M[f+24>>3]=u;M[f>>3]=u;M[f+40>>3]=y*u;M[f+32>>3]=o*u;o=u*0;M[f+16>>3]=o;M[f+8>>3]=o;_d(H[a+120>>2],f,3);b=H[a+208>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}Ga=f+48|0}b=H[a>>2];c=b-12|0;e=H[c>>2]+z|0;d=H[e+4>>2];H[e+4>>2]=d+(H[e>>2]+(A+H[a+116>>2]-(d+L)|0)|0);H[a+116>>2]=0;c=H[c>>2];e=z+c|0;d=H[e+8>>2];g=H[e+4>>2];if(d-g>>>0>4){continue}}break}a=a+c|0;if(!I[a+29|0]){H[a+8>>2]=H[a+4>>2]}Ga=s+80|0;return}Ib();X()}function oj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=O(0),E=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,aa=0,ia=0;a:{b:{c:{d:{e:{f:{switch(c-1|0){case 0:c=Va(940);x=Sb(c,1);H[c>>2]=17980;kd(x,a);i=Ga+-64|0;Ga=i;k=Id(c,b);g:{if(k){break g}e=(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0;G[i+54>>1]=0;G[i+56>>1]=0;d=H[c+12>>2];g=H[c+44>>2]<<2;G[i+48>>1]=I[c+458|0]?19778:5063245;e=fd(c,e+14|0);G[i+50>>1]=e;G[i+52>>1]=e>>>16;e=fd(c,(d+g|0)+14|0);G[i+58>>1]=e;G[i+60>>1]=e>>>16;if(!(H[c+44>>2]|!H[c+928>>2])){e=H[c+32>>2];H[i+24>>2]=H[c+28>>2];H[i+28>>2]=e;e=H[c+24>>2];d=H[c+20>>2];H[i+16>>2]=d;H[i+20>>2]=e;e=H[c+48>>2];H[i+40>>2]=H[c+44>>2];H[i+44>>2]=e;e=H[c+40>>2];H[i+32>>2]=H[c+36>>2];H[i+36>>2]=e;f=H[c+16>>2];e=H[c+12>>2];g=0;H[i+24>>2]=0;H[i+8>>2]=e;H[i+12>>2]=f;G[i+22>>1]=32;d=N((H[i+12>>2]<<5|31)/32|0,d)<<2;H[i+28>>2]=d;e=fd(c,(d+e|0)+14|0);G[i+50>>1]=e;G[i+52>>1]=e>>>16;e=i+8|0;ve(c,e);Ia[H[H[b>>2]+16>>2]](b,i+48|0,14,1)|0;Ia[H[H[b>>2]+16>>2]](b,e,40,1)|0;f=_l(c);if(H[i+16>>2]<=0){break g}while(1){j=0;d=Bb(c,g);if(H[i+12>>2]>0){while(1){Ia[H[H[b>>2]+16>>2]](b,d,3,1)|0;Ia[H[H[b>>2]+16>>2]](b,f,1,1)|0;f=f+1|0;d=d+3|0;j=j+1|0;if((j|0)>2]){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}break g}Ia[H[H[b>>2]+16>>2]](b,i+48|0,14,1)|0;d=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);e=H[c+4>>2];g=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);g=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);F[e+32|0]=g;F[e+33|0]=g>>>8;F[e+34|0]=g>>>16;F[e+35|0]=g>>>24;F[e+36|0]=d;F[e+37|0]=d>>>8;F[e+38|0]=d>>>16;F[e+39|0]=d>>>24;d=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);F[e+24|0]=g;F[e+25|0]=g>>>8;F[e+26|0]=g>>>16;F[e+27|0]=g>>>24;F[e+28|0]=d;F[e+29|0]=d>>>8;F[e+30|0]=d>>>16;F[e+31|0]=d>>>24;d=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);g=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[e+16|0]=g;F[e+17|0]=g>>>8;F[e+18|0]=g>>>16;F[e+19|0]=g>>>24;F[e+20|0]=d;F[e+21|0]=d>>>8;F[e+22|0]=d>>>16;F[e+23|0]=d>>>24;d=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);g=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=d;F[e+13|0]=d>>>8;F[e+14|0]=d>>>16;F[e+15|0]=d>>>24;ve(c,H[c+4>>2]);Ia[H[H[b>>2]+16>>2]](b,H[c+4>>2],(H[c+32>>2]+H[c+12>>2]|0)+(H[c+44>>2]<<2)|0,1)|0;ve(c,H[c+4>>2])}Ga=i- -64|0;if(k^1){break e}break d;case 4:c=Va(944);x=Sb(c,5);H[c+940>>2]=0;H[c>>2]=18024;kd(x,a);f=Ga-1072|0;Ga=f;h:{if(Id(c,b)){break h}d=H[c+4>>2];g=d?H[c+44>>2]?d+40|0:0:0;i=J[c+26>>1];if(!g&i>>>0<9){break h}e=H[c+20>>2];d=H[c+16>>2];k=H[c+32>>2];o=H[c+928>>2]!=0;j=H[c+44>>2];G[f+1068>>1]=1;H[f+1064>>2]=65536;m=k;k=o&!j;o=k?N(d,e)<<2:m;H[c+940>>2]=22;H[f+1060>>2]=22;i=k?32:i;G[f+1054>>1]=i;G[f+1052>>1]=0;F[f+1051|0]=0;F[f+1048|0]=d;F[f+1050|0]=j;n=(d+31|0)/32<<2;l=N(n,e);k=(o+(l+(j<<2)|0)|0)+40|0;H[f+1056>>2]=k;F[f+1049|0]=e;j=f+1040|0;H[j>>2]=0;H[j+4>>2]=0;H[f+1032>>2]=0;H[f+1036>>2]=0;H[f+1028>>2]=o;H[f+1024>>2]=0;G[f+1022>>1]=i;G[f+1020>>1]=1;H[f+1016>>2]=e<<1;H[f+1012>>2]=d;H[f+1008>>2]=40;m=Xf(f- -64|0,c,1);i=Bg(f+32|0,0,0);if(!(H[c+20>>2]<256&H[c+16>>2]<=255)){G[f+1048>>1]=0;ni(i);oj(m,i,4);k=H[i+4>>2]?H[i+8>>2]:-1;H[f+1056>>2]=k}e=G[f+1066>>1];G[f+1066>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+1068>>1];G[f+1068>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;Ia[H[H[b>>2]+16>>2]](b,f+1064|0,6,1)|0;e=G[f+1066>>1];G[f+1066>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+1068>>1];G[f+1068>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+1052>>1];G[f+1052>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+1054>>1];G[f+1054>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;Z=f,aa=fd(c,H[f+1056>>2]),H[Z+1056>>2]=aa;Z=f,aa=fd(c,H[f+1060>>2]),H[Z+1060>>2]=aa;Ia[H[H[b>>2]+16>>2]](b,f+1048|0,16,1)|0;e=G[f+1052>>1];G[f+1052>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;e=G[f+1054>>1];G[f+1054>>1]=I[c+458|0]?e:e<<8|(e&65280)>>>8;Z=f,aa=fd(c,H[f+1056>>2]),H[Z+1056>>2]=aa;Z=f,aa=fd(c,H[f+1060>>2]),H[Z+1060>>2]=aa;H[c+940>>2]=H[c+940>>2]+k;e=1;i:{if(!(I[f+1048|0]|I[f+1049|0])){Ia[H[H[b>>2]+16>>2]](b,H[i+4>>2],k,1)|0;break i}e=f+1008|0;ve(c,e);Ia[H[H[b>>2]+16>>2]](b,e,40,1)|0;ve(c,e);h=H[c+336>>2];Xi(f+28|0,c);j:{if(!g){break j}if((h|0)>=0){Rd(c,I[c+336|0],0,0,0,0);Ia[H[H[b>>2]+16>>2]](b,g,H[c+44>>2]<<2,1)|0;e=I[c+336|0];d=H[f+28>>2];H[f+24>>2]=d;H[f+12>>2]=d;Eg(c,e,f+12|0);break j}Ia[H[H[b>>2]+16>>2]](b,g,H[c+44>>2]<<2,1)|0}k:{if(!(H[c+44>>2]|!H[c+928>>2])){g=cb(o);k=0;if(H[c+20>>2]>0){e=g;while(1){d=Bb(c,k);j=0;if(H[c+16>>2]>0){while(1){F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];Z=e,aa=ad(c,j,k),F[Z+3|0]=aa;e=e+4|0;d=d+3|0;j=j+1|0;if((j|0)>2]){continue}break}}k=k+1|0;if((k|0)>2]){continue}break}}Ia[H[H[b>>2]+16>>2]](b,g,o,1)|0;Ta(g);break k}Ia[H[H[b>>2]+16>>2]](b,H[c+56>>2],o,1)|0}g=Og(l,1);if(g){r=Zl(c);k=H[c+928>>2]!=0;l:{if(H[c+20>>2]<=0){break l}j=H[c+16>>2];if((j|0)<=0){break l}d=0;while(1){m:{if((j|0)<=0){break m}o=g+N(d,n)|0;e=0;if(r){while(1){j=0;if(k){j=!ad(c,e,d)}p=f+16|0;sd(p,c,e,d,1);s=I[f+19|0];le(p,c,e,d,0);p=o+(e>>>3|0)|0;u=(e^-1)&7;v=I[p|0]&TI(-2,u);j=s?j:1;F[p|0]=((h|0)>=0?H[f+16>>2]==H[f+28>>2]?1:j:j)<>2];if((e|0)<(j|0)){continue}break m}}while(1){j=0;if(k){j=!ad(c,e,d)}le(f+16|0,c,e,d,0);p=o+(e>>>3|0)|0;s=(e^-1)&7;u=I[p|0]&TI(-2,s);F[p|0]=((h|0)>=0?H[f+16>>2]==H[f+28>>2]?1:j:j)<>2];if((e|0)<(j|0)){continue}break}}d=d+1|0;if((d|0)>2]){continue}break}}e=1;Ia[H[H[b>>2]+16>>2]](b,g,l,1)|0;Ta(g);break i}e=0}Ve(i);H[m>>2]=15644;nc(m);kc(m)}Ga=f+1072|0;if(e){break e}break d;case 5:c=Va(952);e=Sb(c,6);H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;H[c>>2]=19304;kd(e,a);n:{o:{p:{q:{if(b){if(!H[c+4>>2]){break q}e=H[c+940>>2];if(!e){e=Ll(b,18603);H[c+940>>2]=e;if(!e){break p}}b=H[c+948>>2];if(b){F[c+944|0]=1;a=1}else{a=I[c+944|0]!=0}f=b+1|0;H[c+948>>2]=f;g=e;d=Ga-1456|0;Ga=d;i=J[c+26>>1];b=(i|0)==24;e=b?3:(i|0)==32?3:1;o=H[c+16>>2];k=H[c+20>>2];r:{s:{t:{if(b){b=H[c+928>>2]!=0;i=b?32:24;e=b?4:e;j=(i>>>0)/(e>>>0)|0;break t}j=(i>>>0)/(e>>>0)|0;b=H[c+4>>2];b=b?H[c+44>>2]?b+40|0:0:0;u:{switch(i-1|0){case 0:if((Dn(b,b+4|0)|0)>=0){i=1;break r}_b(d+416|0,c,0);i=1;_b(d+1448|0,c,1);H[d+380>>2]=H[d+1448>>2];Eg(c,0,d+380|0);b=H[d+416>>2];H[d+1444>>2]=b;H[d+376>>2]=b;Eg(c,1,d+376|0);if(H[c+32>>2]){b=H[c+56>>2];while(1){F[b|0]=I[b|0]^-1;b=b+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}l=0;break r;case 31:break t;case 3:case 7:break u;default:break r}}n=H[c+44>>2];if(!n){m=1;break r}while(1){m=3;h=I[b+2|0];if((h|0)!=(l|0)){l=1;break r}if((h|0)!=I[b+1|0]){l=1;break r}if((h|0)!=I[b|0]){l=1;break r}b=b+4|0;m=1;l=l+1|0;if((n|0)!=(l|0)){continue}break}break s}m=2}l=0}h=H[c+928>>2]?(i|0)==8?2:e:e;b=H[c+4>>2];v:{if(!(b?H[c+44>>2]?b+40|0:0:0)){break v}b=H[c+4>>2];e=H[c+44>>2];$a(d+416|0,b?e?b+40|0:0:0,e<<2);n=H[c+44>>2];if(!n){break v}b=0;e=0;while(1){b=(d+416|0)+(b<<2)|0;r=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=r;e=e+1|0;b=e&65535;if(n>>>0>b>>>0){continue}break}}H[d+368>>2]=o;lb(g,256,d+368|0);H[d+352>>2]=k;lb(g,257,d+352|0);H[d+336>>2]=h;lb(g,277,d+336|0);H[d+320>>2]=j;lb(g,258,d+320|0);H[d+304>>2]=m;lb(g,262,d+304|0);H[d+288>>2]=1;lb(g,284,d+288|0);H[d+272>>2]=1;lb(g,274,d+272|0);n=Ia[H[g+576>>2]](g,-1)|0;H[d+256>>2]=n;lb(g,278,d+256|0);H[d+240>>2]=2;lb(g,296,d+240|0);M[d+224>>3]=O(H[c+364>>2]);lb(g,282,d+224|0);M[d+208>>3]=O(H[c+368>>2]);lb(g,283,d+208|0);w:{if(a){H[d+176>>2]=f;a=d+384|0;$b(a,19076,d+176|0);H[d+160>>2]=2;lb(g,254,d+160|0);H[d+148>>2]=f;H[d+144>>2]=f;lb(g,297,d+144|0);H[d+128>>2]=a;lb(g,285,d+128|0);break w}H[d+192>>2]=0;lb(g,254,d+192|0)}if(l){b=cb(1536);f=b+1024|0;j=b+512|0;e=255;while(1){a=e;m=e<<1;l=(d+416|0)+(e<<2)|0;G[m+f>>1]=N(I[l+2|0],257);G[j+m>>1]=N(I[l+1|0],257);G[b+m>>1]=N(I[l|0],257);e=e-1|0;if(a){continue}break}H[d+120>>2]=f;H[d+116>>2]=j;H[d+112>>2]=b;lb(g,320,d+112|0);Ta(b)}x:{y:{z:{A:{B:{if(!Yd(c,6)){b=4;C:{switch(i-1|0){default:b=1;break;case 3:case 7:break z;case 23:case 31:break B;case 0:break C}}H[d>>2]=b;lb(g,259,d);break x}a=Yd(c,6)&65535;H[d+96>>2]=a;lb(g,259,d+96|0);switch(a-5|0){case 0:break y;case 2:break A;default:break x}}H[d+80>>2]=7;lb(g,259,d+80|0)}D=O(L[c+344>>2]+O(.5));D:{if(D=O(0)){a=~~D>>>0;break D}a=0}H[d+64>>2]=a;lb(g,65537,d- -64|0);H[d+48>>2]=n+7&-8;lb(g,278,d+48|0);break x}H[d+32>>2]=5;lb(g,259,d+32|0)}if(i>>>0<8){break x}H[d+16>>2]=2;lb(g,317,d+16|0)}b=1;E:{F:{G:{switch(i-1|0){case 0:case 3:case 7:if((h|0)==1){e=H[c+52>>2];m=cb(e);if(!m){b=0;break E}a=1;if(!k){break F}b=0;a=0;f=$a(m,H[c+56>>2]+N(e,k-1|0)|0,e);if((Ge(g,f,0)|0)==-1){break F}while(1){e=b+1|0;a=(e|0)==(k|0);if(a){break F}j=(k-b|0)-2|0;b=H[c+52>>2];j=$a(f,H[c+56>>2]+N(j,b)|0,b);b=e;if((Ge(g,j,b)|0)!=-1){continue}break}break F}m=cb(o<<1);if(!m){b=0;break E}a=1;if(!k){break F}l=0;if(!o){while(1){a=Ge(g,m,l);if((a|0)!=-1){l=l+1|0;if((k|0)!=(l|0)){continue}}break}a=(a|0)!=-1;break F}while(1){a=k+(l^-1)|0;b=0;while(1){e=(b<<1)+m|0;Z=e,aa=me(c,b,a),F[Z|0]=aa;Z=e,aa=ad(c,b,a),F[Z+1|0]=aa;b=b+1|0;if((o|0)!=(b|0)){continue}break}a=Ge(g,m,l);if((a|0)!=-1){l=l+1|0;if((k|0)!=(l|0)){continue}}break};a=(a|0)!=-1;break F;case 23:b=H[c+52>>2];m=cb(b);if(!m){b=0;break E}a=1;if(!k){break F}j=o&-4;f=o&3;h=o-1>>>0<3;i=0;while(1){a=$a(m,H[c+56>>2]+N(k+(i^-1)|0,b)|0,b);H:{if(!o){break H}e=0;b=a;if(!h){while(1){l=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=l;l=I[b+3|0];F[b+3|0]=I[b+5|0];F[b+5|0]=l;l=I[b+6|0];F[b+6|0]=I[b+8|0];F[b+8|0]=l;l=I[b+9|0];F[b+9|0]=I[b+11|0];F[b+11|0]=l;b=b+12|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=0;if(!f){break H}while(1){l=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=l;b=b+3|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}I:{a=Ge(g,a,i);if((a|0)==-1){break I}i=i+1|0;if((k|0)==(i|0)){break I}b=H[c+52>>2];continue}break};a=(a|0)!=-1;break F;case 31:break G;default:break E}}b=H[c+52>>2];m=cb((b<<2>>>0)/3|0);if(!m){b=0;break E}a=1;if(!k){break F}a=(o<<2)+m|0;f=N(o,3)+m|0;i=0;while(1){h=k+(i^-1)|0;n=$a(m,H[c+56>>2]+N(h,b)|0,b);b=a;e=f;l=0;if(o){while(1){Z=b-1|0,aa=ad(c,o+(l^-1)|0,h),F[Z|0]=aa;j=e-3|0;F[b-2|0]=I[j|0];F[b-3|0]=I[e-2|0];b=b-4|0;F[b|0]=I[e-1|0];e=j;l=l+1|0;if((o|0)!=(l|0)){continue}break}}J:{b=Ge(g,n,i);if((b|0)==-1){break J}i=i+1|0;if((k|0)==(i|0)){break J}b=H[c+52>>2];continue}break}a=(b|0)!=-1}b=a;Ta(m)}Ga=d+1456|0;if(!b){break o}Fh(H[c+940>>2]);H[c+948>>2]=0;F[c+944|0]=0;H[c+940>>2]=0;break n}a=ba(4)|0;H[a>>2]=18537;break a}a=ba(4)|0;H[a>>2]=18589;break a}a=ba(4)|0;H[a>>2]=18628;break a}a=ba(4)|0;H[a>>2]=18731;break a}break e;case 2:x=Va(964);c=Tm(x);kd(c,a);l=Ga-800|0;Ga=l;k=cb(40);H[k>>2]=0;H[133979]=0;e=b;g=Id(c,b);b=H[133979];H[133979]=0;f=-1;i=4;K:{L:{M:{if(!b){break M}d=H[133980];if(!d){break M}f=Za(H[b>>2],k,4);if(!f){break L}$(d|0)}b=_()|0;N:{O:{if((f|0)==1){break O}b=0;if(g){break N}P:{r=c+44|0;if(!H[r>>2]){break P}H[133979]=0;g=ke(c);b=H[133979];H[133979]=0;f=-1;Q:{if(!b){break Q}d=H[133980];if(!d){break Q}f=Za(H[b>>2],k,4);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){break O}if(g){break P}b=I[16104]|I[16105]<<8|(I[16106]<<16|I[16107]<<24);F[c+111|0]=b;F[c+112|0]=b>>>8;F[c+113|0]=b>>>16;F[c+114|0]=b>>>24;b=I[16101]|I[16102]<<8|(I[16103]<<16|I[16104]<<24);e=I[16097]|I[16098]<<8|(I[16099]<<16|I[16100]<<24);F[c+104|0]=e;F[c+105|0]=e>>>8;F[c+106|0]=e>>>16;F[c+107|0]=e>>>24;F[c+108|0]=b;F[c+109|0]=b>>>8;F[c+110|0]=b>>>16;F[c+111|0]=b>>>24;b=I[16093]|I[16094]<<8|(I[16095]<<16|I[16096]<<24);e=I[16089]|I[16090]<<8|(I[16091]<<16|I[16092]<<24);F[c+96|0]=e;F[c+97|0]=e>>>8;F[c+98|0]=e>>>16;F[c+99|0]=e>>>24;F[c+100|0]=b;F[c+101|0]=b>>>8;F[c+102|0]=b>>>16;F[c+103|0]=b>>>24;b=I[16085]|I[16086]<<8|(I[16087]<<16|I[16088]<<24);e=I[16081]|I[16082]<<8|(I[16083]<<16|I[16084]<<24);F[c+88|0]=e;F[c+89|0]=e>>>8;F[c+90|0]=e>>>16;F[c+91|0]=e>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[16077]|I[16078]<<8|(I[16079]<<16|I[16080]<<24);e=I[16073]|I[16074]<<8|(I[16075]<<16|I[16076]<<24);F[c+80|0]=e;F[c+81|0]=e>>>8;F[c+82|0]=e>>>16;F[c+83|0]=e>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[16069]|I[16070]<<8|(I[16071]<<16|I[16072]<<24);e=I[16065]|I[16066]<<8|(I[16067]<<16|I[16068]<<24);F[c+72|0]=e;F[c+73|0]=e>>>8;F[c+74|0]=e>>>16;F[c+75|0]=e>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;b=0;break N}b=H[H[e>>2]+24>>2];H[133979]=0;o=fa(b|0,e|0)|0;b=H[133979];H[133979]=0;f=-1;R:{if(!b){break R}d=H[133980];if(!d){break R}f=Za(H[b>>2],k,4);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){break O}H[133979]=0;h=c+72|0;H[l+360>>2]=h;g=Se(l+72|0);b=H[133979];H[133979]=0;f=-1;S:{if(!b){break S}d=H[133980];if(!d){break S}f=Za(H[b>>2],k,4);if(!f){break L}$(d|0)}p=l+360|0;b=_()|0;if((f|0)==1){break O}H[l+72>>2]=38;H[l+368>>2]=g;k=Lb(l+204|0,1,k,4);i=_()|0;b=0}T:while(1){U:{j=b;if(b){b=H[p>>2];H[133979]=0;uc(h,b);b=H[133979];H[133979]=0;f=-1;V:{if(!b){break V}d=H[133980];if(!d){break V}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;ga(72,l+368|0);b=H[133979];H[133979]=0;f=-1;W:{if(!b){break W}d=H[133980];if(!d){break W}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}break U}H[133979]=0;ea(73,l+368|0,80,432);b=H[133979];H[133979]=0;f=-1;X:{if(!b){break X}d=H[133980];if(!d){break X}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[l+52>>2]=39;H[l+48>>2]=40;H[l+44>>2]=41;H[l+40>>2]=42;H[l+36>>2]=43;H[l+24>>2]=44;H[l+20>>2]=45;H[l+16>>2]=46;H[l+56>>2]=e;H[l+28>>2]=0;H[l+32>>2]=0;H[133979]=0;g=fa(47,4096)|0;b=H[133979];H[133979]=0;f=-1;Y:{if(!b){break Y}d=H[133980];if(!d){break Y}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[l+60>>2]=g;H[133979]=0;H[l+392>>2]=l+8;g=H[c+16>>2];b=H[133979];H[133979]=0;f=-1;Z:{if(!b){break Z}d=H[133980];if(!d){break Z}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;H[l+396>>2]=g;g=H[c+20>>2];b=H[133979];H[133979]=0;f=-1;_:{if(!b){break _}d=H[133980];if(!d){break _}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;H[l+400>>2]=g;g=ke(c);b=H[133979];H[133979]=0;f=-1;$:{if(!b){break $}d=H[133980];if(!d){break $}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;H[l+408>>2]=g?1:2;H[l+404>>2]=g?1:3;ga(75,l+368|0);b=H[133979];H[133979]=0;f=-1;aa:{if(!b){break aa}d=H[133980];if(!d){break aa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;g=Yd(c,3);b=H[133979];H[133979]=0;f=-1;ba:{if(!b){break ba}d=H[133980];if(!d){break ba}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}if(g&2){H[l+580>>2]=1}if(g&8){H[l+584>>2]=1}if(g&4){H[133979]=0;ca(76,l+368|0,1);b=H[133979];H[133979]=0;f=-1;ca:{if(!b){break ca}d=H[133980];if(!d){break ca}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}}if(g&64){H[l+596>>2]=H[c+952>>2]}H[133979]=0;D=O(L[c+344>>2]+O(.5));da:{if(D=O(0)){m=~~D>>>0;break da}m=0}b=H[133979];H[133979]=0;f=-1;ea:{if(!b){break ea}d=H[133980];if(!d){break ea}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;ea(77,l+368|0,m|0,g&1);b=H[133979];H[133979]=0;f=-1;fa:{if(!b){break fa}d=H[133980];if(!d){break fa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}if(g&16){H[133979]=0;ga(78,l+368|0);b=H[133979];H[133979]=0;f=-1;ga:{if(!b){break ga}d=H[133980];if(!d){break ga}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}}b=H[l+452>>2];H[b+8>>2]=2;H[b+12>>2]=2;H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;if(g&4096){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=2;H[b+12>>2]=1}if(g&8192){H[b+184>>2]=1;H[b+188>>2]=1;H[b+96>>2]=1;H[b+100>>2]=1;H[b+8>>2]=1;H[b+12>>2]=1}H[133979]=0;F[l+618|0]=1;g=H[c+364>>2];b=H[133979];H[133979]=0;f=-1;ha:{if(!b){break ha}d=H[133980];if(!d){break ha}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;G[l+620>>1]=g;g=H[c+368>>2];b=H[133979];H[133979]=0;f=-1;ia:{if(!b){break ia}d=H[133980];if(!d){break ia}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;G[l+622>>1]=g;ca(80,l+368|0,1);b=H[133979];H[133979]=0;f=-1;ja:{if(!b){break ja}d=H[133980];if(!d){break ja}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[H[l+372>>2]+8>>2];n=H[c+52>>2];H[133979]=0;s=ja(b|0,l+368|0,1,n+8|0,1)|0;b=H[133979];H[133979]=0;f=-1;ka:{if(!b){break ka}d=H[133980];if(!d){break ka}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;Bb(c,0);b=H[133979];H[133979]=0;f=-1;la:{if(!b){break la}d=H[133980];if(!d){break la}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;g=H[c+20>>2];b=H[133979];H[133979]=0;f=-1;ma:{if(!b){break ma}d=H[133980];if(!d){break ma}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;m=Bb(c,0);b=H[133979];H[133979]=0;f=-1;na:{if(!b){break na}d=H[133980];if(!d){break na}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;u=H[c+52>>2];b=H[133979];H[133979]=0;f=-1;oa:{if(!b){break oa}d=H[133980];if(!d){break oa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;v=H[c+20>>2];b=H[133979];H[133979]=0;f=-1;pa:{if(!b){break pa}d=H[133980];if(!d){break pa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}qa:{if(K[l+628>>2]>=K[l+400>>2]){break qa}f=g-1|0;if((n|0)<=0){while(1){if(!H[r>>2]){b=H[s>>2];H[133979]=0;Xe(c,b,n);b=H[133979];H[133979]=0;g=-1;ra:{if(!b){break ra}d=H[133980];if(!d){break ra}g=Za(H[b>>2],k,i);if(!g){break L}$(d|0)}b=_()|0;if((g|0)==1){continue T}}if((f|0)>0){H[133979]=0;b=H[133979];H[133979]=0;g=-1;sa:{if(!b){break sa}d=H[133980];if(!d){break sa}g=Za(H[b>>2],k,i);if(!g){break L}$(d|0)}b=_()|0;if((g|0)==1){continue T}}H[133979]=0;da(81,l+368|0,s|0,1)|0;b=H[133979];H[133979]=0;g=-1;ta:{if(!b){break ta}d=H[133980];if(!d){break ta}g=Za(H[b>>2],k,i);if(!g){break L}$(d|0)}b=_()|0;if((g|0)==1){continue T}f=f-1|0;if(K[l+628>>2]>2]){continue}break qa}}g=m+N(u,v-1|0)|0;while(1){ua:{if(!g){break ua}v=H[s>>2];if(!v){break ua}H[133979]=0;u=H[c+52>>2];b=H[133979];H[133979]=0;m=-1;va:{if(!b){break va}d=H[133980];if(!d){break va}m=Za(H[b>>2],k,i);if(!m){break L}$(d|0)}b=_()|0;if((m|0)==1){continue T}$a(v,g,(n|0)>(u|0)?u:n)}if(!H[r>>2]){b=H[s>>2];H[133979]=0;Xe(c,b,n);b=H[133979];H[133979]=0;m=-1;wa:{if(!b){break wa}d=H[133980];if(!d){break wa}m=Za(H[b>>2],k,i);if(!m){break L}$(d|0)}b=_()|0;if((m|0)==1){continue T}}if((f|0)>0){H[133979]=0;u=H[c+52>>2];b=H[133979];H[133979]=0;m=-1;xa:{if(!b){break xa}d=H[133980];if(!d){break xa}m=Za(H[b>>2],k,i);if(!m){break L}$(d|0)}b=_()|0;if((m|0)==1){continue T}g=g-u|0}H[133979]=0;da(81,l+368|0,s|0,1)|0;b=H[133979];H[133979]=0;m=-1;ya:{if(!b){break ya}d=H[133980];if(!d){break ya}m=Za(H[b>>2],k,i);if(!m){break L}$(d|0)}b=_()|0;if((m|0)==1){continue T}f=f-1|0;if(K[l+628>>2]>2]){continue}break}}H[133979]=0;ga(82,l+368|0);b=H[133979];H[133979]=0;f=-1;za:{if(!b){break za}d=H[133980];if(!d){break za}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}H[133979]=0;ga(72,l+368|0);b=H[133979];H[133979]=0;f=-1;Aa:{if(!b){break Aa}d=H[133980];if(!d){break Aa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[c+940>>2];if(!(!b|!I[H[b>>2]+460|0])){H[133979]=0;$n(b);b=H[133979];H[133979]=0;f=-1;Ba:{if(!b){break Ba}d=H[133980];if(!d){break Ba}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[H[e>>2]+20>>2];H[133979]=0;da(b|0,e|0,o|0,0)|0;b=H[133979];H[133979]=0;f=-1;Ca:{if(!b){break Ca}d=H[133980];if(!d){break Ca}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[c+940>>2];H[133979]=0;da(35,b|0,e|0,2)|0;b=H[133979];H[133979]=0;f=-1;Da:{if(!b){break Da}d=H[133980];if(!d){break Da}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[H[e>>2]+20>>2];H[133979]=0;da(b|0,e|0,o|0,0)|0;b=H[133979];H[133979]=0;f=-1;Ea:{if(!b){break Ea}d=H[133980];if(!d){break Ea}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}b=H[c+940>>2];H[133979]=0;ha(84,b|0,e|0)|0;b=H[133979];H[133979]=0;f=-1;Fa:{if(!b){break Fa}d=H[133980];if(!d){break Fa}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}}b=H[l+60>>2];if(!b){break U}H[133979]=0;Ta(b);b=H[133979];H[133979]=0;f=-1;Ga:{if(!b){break Ga}d=H[133980];if(!d){break Ga}f=Za(H[b>>2],k,i);if(!f){break L}$(d|0)}b=_()|0;if((f|0)==1){continue}}break}b=!j}Ta(k);Ga=l+800|0;break K}Ta(k);Cb(b,d);X()}if(b){break c}break b;case 1:x=Va(1088);c=Cf(x);kd(c,a);T=Id(c,b);Ha:{if(T){break Ha}if(J[c+26>>1]>=9){q=Ga-1152|0;Ga=q;s=b;fi(c,b);b=wb(H[c+1080>>2]);b=b>>>0<255?b:255;if(b){Ia[H[H[s>>2]+44>>2]](s,33)|0;Ia[H[H[s>>2]+44>>2]](s,254)|0;Ia[H[H[s>>2]+44>>2]](s,b&255)|0;Ia[H[H[s>>2]+16>>2]](s,H[c+1080>>2],b,1)|0;Ia[H[H[s>>2]+44>>2]](s,0)|0}b=q- -64|0;Cf(b);gc(b,H[c+16>>2],H[c+20>>2],8,0);H[b+336>>2]=0;i=H[c+16>>2];f=H[c+20>>2];v=Va(N(i,f)<<2);if(!(!f|!i)){e=1;b=f;k=v;while(1){g=0;if(e){while(1){le(q+40|0,c,g,d,1);F[k|0]=I[q+40|0];F[k+1|0]=I[q+41|0];F[k+2|0]=I[q+42|0];F[k+3|0]=I[q+43|0];k=k+4|0;g=g+1|0;e=H[c+16>>2];if(g>>>0>>0){continue}break}b=H[c+20>>2]}else{e=0}d=d+1|0;if(d>>>0>>0){continue}break}}b=Va(12);H[b+8>>2]=f;H[b+4>>2]=i;H[b>>2]=v;e=b+12|0;H[q+48>>2]=e;H[q+44>>2]=e;H[q+40>>2]=b;k=0;H[q+36>>2]=0;n=Ga-3104|0;Ga=n;H[q+32>>2]=0;H[q+24>>2]=0;H[q+28>>2]=0;b=H[q+44>>2];e=H[q+40>>2];m=b-e|0;i=(m|0)/12|0;if(!((q|0)==-36|(b|0)==(e|0))){b=Va(1024);H[q+36>>2]=b;Y=_a(b,0,1024);Ia:{if((m|0)<=0){g=Va(0);break Ia}r=(i|0)>1?i:1;b=0;f=0;Ja:{Ka:{while(1){La:{e=H[q+40>>2]+N(h,12)|0;d=H[e+8>>2];g=H[e+4>>2];e=Va(12);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;l=N(d,g);o=Va(l);H[e+8>>2]=d;H[e+4>>2]=g;H[e>>2]=o;_a(o,0,l);Ma:{if((b|0)!=(j|0)){H[b>>2]=e;b=b+4|0;H[q+28>>2]=b;break Ma}b=j;j=H[q+24>>2];g=b-j|0;p=g>>2;b=p+1|0;if(b>>>0>=1073741824){break La}d=g>>1;o=g>>>0<2147483644?b>>>0>>0?d:b:1073741823;if(o){if(o>>>0>=1073741824){break Ka}d=Va(o<<2)}else{d=0}b=d+(p<<2)|0;H[b>>2]=e;b=b+4|0;if((g|0)>0){$a(d,j,g)}H[q+32>>2]=d+(o<<2);H[q+28>>2]=b;H[q+24>>2]=d;if(!j){break Ma}Ta(j)}f=f+l|0;h=h+1|0;if((r|0)==(h|0)){break Ja}j=H[q+32>>2];continue}break}Ib();X()}dc(18309);X()}g=Va(f<<3);if((m|0)<=0){break Ia}o=(i|0)>1?i:1;f=0;b=g;while(1){j=H[H[q+24>>2]+(f<<2)>>2];Na:{if(!j){break Na}i=N(H[j+8>>2],H[j+4>>2]);if(!i){break Na}e=H[H[q+40>>2]+N(f,12)>>2];h=0;if((i|0)!=1){m=i&-2;d=0;while(1){if(I[e+3|0]>=5){l=H[j>>2];r=H[e>>2];H[b>>2]=r;H[b+4>>2]=h+l;F[b+3|0]=r>>>24|15;b=b+8|0}if(I[e+7|0]>=5){l=H[j>>2];r=H[e+4>>2];H[b>>2]=r;H[b+4>>2]=l+(h|1);F[b+3|0]=r>>>24|15;b=b+8|0}e=e+8|0;h=h+2|0;d=d+2|0;if((m|0)!=(d|0)){continue}break}}if(!(i&1)|I[e+3|0]<5){break Na}d=H[j>>2];e=H[e>>2];H[b>>2]=e;H[b+4>>2]=d+h;F[b+3|0]=e>>>24|15;b=b+8|0}f=f+1|0;if((o|0)!=(f|0)){continue}break}if((b|0)==(g|0)){break Ia}G[n+52>>1]=0;G[n- -64>>1]=0;G[n+76>>1]=0;G[n+88>>1]=0;G[n+100>>1]=0;G[n+112>>1]=0;G[n+124>>1]=0;G[n+136>>1]=0;G[n+40>>1]=0;d=n;H[d+32>>2]=0;H[d+36>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+68>>2]=0;H[d+72>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;G[d+148>>1]=0;G[d+160>>1]=0;G[d+172>>1]=0;G[d+184>>1]=0;G[d+196>>1]=0;G[d+208>>1]=0;G[d+220>>1]=0;G[d+232>>1]=0;G[d+244>>1]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+152>>2]=0;H[d+156>>2]=0;H[d+164>>2]=0;H[d+168>>2]=0;H[d+176>>2]=0;H[d+180>>2]=0;H[d+188>>2]=0;H[d+192>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+212>>2]=0;H[d+216>>2]=0;H[d+224>>2]=0;H[d+228>>2]=0;H[d+236>>2]=0;H[d+240>>2]=0;G[d+256>>1]=0;G[d+268>>1]=0;G[d+280>>1]=0;G[d+292>>1]=0;G[d+304>>1]=0;G[d+316>>1]=0;G[d+328>>1]=0;G[d+340>>1]=0;G[d+352>>1]=0;H[d+248>>2]=0;H[d+252>>2]=0;H[d+260>>2]=0;H[d+264>>2]=0;H[d+272>>2]=0;H[d+276>>2]=0;H[d+284>>2]=0;H[d+288>>2]=0;H[d+296>>2]=0;H[d+300>>2]=0;H[d+308>>2]=0;H[d+312>>2]=0;H[d+320>>2]=0;H[d+324>>2]=0;H[d+332>>2]=0;H[d+336>>2]=0;H[d+344>>2]=0;H[d+348>>2]=0;G[d+364>>1]=0;H[d+356>>2]=0;H[d+360>>2]=0;G[d+376>>1]=0;H[d+368>>2]=0;H[d+372>>2]=0;G[d+388>>1]=0;H[d+380>>2]=0;H[d+384>>2]=0;G[d+400>>1]=0;H[d+392>>2]=0;H[d+396>>2]=0;G[d+412>>1]=0;H[d+404>>2]=0;H[d+408>>2]=0;G[d+424>>1]=0;H[d+416>>2]=0;H[d+420>>2]=0;G[d+436>>1]=0;H[d+428>>2]=0;H[d+432>>2]=0;G[d+448>>1]=0;H[d+440>>2]=0;H[d+444>>2]=0;G[d+460>>1]=0;H[d+452>>2]=0;H[d+456>>2]=0;G[d+472>>1]=0;H[d+464>>2]=0;H[d+468>>2]=0;G[d+484>>1]=0;H[d+476>>2]=0;H[d+480>>2]=0;G[d+496>>1]=0;H[d+488>>2]=0;H[d+492>>2]=0;G[d+508>>1]=0;H[d+500>>2]=0;H[d+504>>2]=0;G[d+520>>1]=0;H[d+512>>2]=0;H[d+516>>2]=0;G[d+532>>1]=0;H[d+524>>2]=0;H[d+528>>2]=0;G[d+544>>1]=0;H[d+536>>2]=0;H[d+540>>2]=0;G[d+556>>1]=0;H[d+548>>2]=0;H[d+552>>2]=0;G[d+568>>1]=0;H[d+560>>2]=0;H[d+564>>2]=0;G[d+580>>1]=0;H[d+572>>2]=0;H[d+576>>2]=0;G[d+592>>1]=0;H[d+584>>2]=0;H[d+588>>2]=0;G[d+604>>1]=0;H[d+596>>2]=0;H[d+600>>2]=0;G[d+616>>1]=0;H[d+608>>2]=0;H[d+612>>2]=0;G[d+628>>1]=0;H[d+620>>2]=0;H[d+624>>2]=0;G[d+640>>1]=0;H[d+632>>2]=0;H[d+636>>2]=0;G[d+652>>1]=0;H[d+644>>2]=0;H[d+648>>2]=0;G[d+664>>1]=0;H[d+656>>2]=0;H[d+660>>2]=0;G[d+676>>1]=0;H[d+668>>2]=0;H[d+672>>2]=0;G[d+688>>1]=0;H[d+680>>2]=0;H[d+684>>2]=0;G[d+700>>1]=0;H[d+692>>2]=0;H[d+696>>2]=0;G[d+712>>1]=0;H[d+704>>2]=0;H[d+708>>2]=0;G[d+724>>1]=0;H[d+716>>2]=0;H[d+720>>2]=0;G[d+736>>1]=0;H[d+728>>2]=0;H[d+732>>2]=0;G[d+748>>1]=0;H[d+740>>2]=0;H[d+744>>2]=0;G[d+760>>1]=0;H[d+752>>2]=0;H[d+756>>2]=0;G[d+772>>1]=0;H[d+764>>2]=0;H[d+768>>2]=0;G[d+784>>1]=0;H[d+776>>2]=0;H[d+780>>2]=0;G[d+796>>1]=0;H[d+788>>2]=0;H[d+792>>2]=0;G[d+808>>1]=0;H[d+800>>2]=0;H[d+804>>2]=0;G[d+820>>1]=0;H[d+812>>2]=0;H[d+816>>2]=0;G[d+832>>1]=0;H[d+824>>2]=0;H[d+828>>2]=0;G[d+844>>1]=0;H[d+836>>2]=0;H[d+840>>2]=0;G[d+856>>1]=0;H[d+848>>2]=0;H[d+852>>2]=0;G[d+868>>1]=0;H[d+860>>2]=0;H[d+864>>2]=0;G[d+880>>1]=0;H[d+872>>2]=0;H[d+876>>2]=0;G[d+892>>1]=0;H[d+884>>2]=0;H[d+888>>2]=0;G[d+904>>1]=0;H[d+896>>2]=0;H[d+900>>2]=0;G[d+916>>1]=0;H[d+908>>2]=0;H[d+912>>2]=0;G[d+928>>1]=0;H[d+920>>2]=0;H[d+924>>2]=0;G[d+940>>1]=0;H[d+932>>2]=0;H[d+936>>2]=0;G[d+952>>1]=0;H[d+944>>2]=0;H[d+948>>2]=0;G[d+964>>1]=0;H[d+956>>2]=0;H[d+960>>2]=0;G[d+976>>1]=0;H[d+968>>2]=0;H[d+972>>2]=0;G[d+988>>1]=0;H[d+980>>2]=0;H[d+984>>2]=0;G[d+1e3>>1]=0;H[d+992>>2]=0;H[d+996>>2]=0;G[d+1012>>1]=0;H[d+1004>>2]=0;H[d+1008>>2]=0;G[d+1024>>1]=0;H[d+1016>>2]=0;H[d+1020>>2]=0;G[d+1036>>1]=0;H[d+1028>>2]=0;H[d+1032>>2]=0;G[d+1048>>1]=0;H[d+1040>>2]=0;H[d+1044>>2]=0;G[d+1060>>1]=0;H[d+1052>>2]=0;H[d+1056>>2]=0;G[d+1072>>1]=0;H[d+1064>>2]=0;H[d+1068>>2]=0;G[d+1084>>1]=0;H[d+1076>>2]=0;H[d+1080>>2]=0;G[d+1096>>1]=0;H[d+1088>>2]=0;H[d+1092>>2]=0;G[d+1108>>1]=0;H[d+1100>>2]=0;H[d+1104>>2]=0;G[d+1120>>1]=0;H[d+1112>>2]=0;H[d+1116>>2]=0;G[d+1132>>1]=0;H[d+1124>>2]=0;H[d+1128>>2]=0;G[d+1144>>1]=0;H[d+1136>>2]=0;H[d+1140>>2]=0;G[d+1156>>1]=0;H[d+1148>>2]=0;H[d+1152>>2]=0;G[d+1168>>1]=0;H[d+1160>>2]=0;H[d+1164>>2]=0;G[d+1180>>1]=0;H[d+1172>>2]=0;H[d+1176>>2]=0;G[d+1192>>1]=0;H[d+1184>>2]=0;H[d+1188>>2]=0;G[d+1204>>1]=0;H[d+1196>>2]=0;H[d+1200>>2]=0;G[d+1216>>1]=0;H[d+1208>>2]=0;H[d+1212>>2]=0;G[d+1228>>1]=0;H[d+1220>>2]=0;H[d+1224>>2]=0;G[d+1240>>1]=0;H[d+1232>>2]=0;H[d+1236>>2]=0;G[d+1252>>1]=0;H[d+1244>>2]=0;H[d+1248>>2]=0;G[d+1264>>1]=0;H[d+1256>>2]=0;H[d+1260>>2]=0;G[d+1276>>1]=0;H[d+1268>>2]=0;H[d+1272>>2]=0;G[d+1288>>1]=0;H[d+1280>>2]=0;H[d+1284>>2]=0;G[d+1300>>1]=0;H[d+1292>>2]=0;H[d+1296>>2]=0;G[d+1312>>1]=0;H[d+1304>>2]=0;H[d+1308>>2]=0;G[d+1324>>1]=0;H[d+1316>>2]=0;H[d+1320>>2]=0;G[d+1336>>1]=0;H[d+1328>>2]=0;H[d+1332>>2]=0;G[d+1348>>1]=0;H[d+1340>>2]=0;H[d+1344>>2]=0;G[d+1360>>1]=0;H[d+1352>>2]=0;H[d+1356>>2]=0;G[d+1372>>1]=0;H[d+1364>>2]=0;H[d+1368>>2]=0;G[d+1384>>1]=0;H[d+1376>>2]=0;H[d+1380>>2]=0;G[d+1396>>1]=0;H[d+1388>>2]=0;H[d+1392>>2]=0;G[d+1408>>1]=0;H[d+1400>>2]=0;H[d+1404>>2]=0;G[d+1420>>1]=0;H[d+1412>>2]=0;H[d+1416>>2]=0;G[d+1432>>1]=0;H[d+1424>>2]=0;H[d+1428>>2]=0;G[d+1444>>1]=0;H[d+1436>>2]=0;H[d+1440>>2]=0;G[d+1456>>1]=0;H[d+1448>>2]=0;H[d+1452>>2]=0;G[d+1468>>1]=0;H[d+1460>>2]=0;H[d+1464>>2]=0;G[d+1480>>1]=0;H[d+1472>>2]=0;H[d+1476>>2]=0;G[d+1492>>1]=0;H[d+1484>>2]=0;H[d+1488>>2]=0;G[d+1504>>1]=0;H[d+1496>>2]=0;H[d+1500>>2]=0;G[d+1516>>1]=0;H[d+1508>>2]=0;H[d+1512>>2]=0;G[d+1528>>1]=0;H[d+1520>>2]=0;H[d+1524>>2]=0;G[d+1540>>1]=0;H[d+1532>>2]=0;H[d+1536>>2]=0;G[d+1552>>1]=0;H[d+1544>>2]=0;H[d+1548>>2]=0;G[d+1564>>1]=0;H[d+1556>>2]=0;H[d+1560>>2]=0;G[d+1576>>1]=0;H[d+1568>>2]=0;H[d+1572>>2]=0;G[d+1588>>1]=0;H[d+1580>>2]=0;H[d+1584>>2]=0;G[d+1600>>1]=0;H[d+1592>>2]=0;H[d+1596>>2]=0;G[d+1612>>1]=0;H[d+1604>>2]=0;H[d+1608>>2]=0;G[d+1624>>1]=0;H[d+1616>>2]=0;H[d+1620>>2]=0;G[d+1636>>1]=0;H[d+1628>>2]=0;H[d+1632>>2]=0;G[d+1648>>1]=0;H[d+1640>>2]=0;H[d+1644>>2]=0;G[d+1660>>1]=0;H[d+1652>>2]=0;H[d+1656>>2]=0;G[d+1672>>1]=0;H[d+1664>>2]=0;H[d+1668>>2]=0;G[d+1684>>1]=0;H[d+1676>>2]=0;H[d+1680>>2]=0;G[d+1696>>1]=0;H[d+1688>>2]=0;H[d+1692>>2]=0;G[d+1708>>1]=0;H[d+1700>>2]=0;H[d+1704>>2]=0;G[d+1720>>1]=0;H[d+1712>>2]=0;H[d+1716>>2]=0;G[d+1732>>1]=0;H[d+1724>>2]=0;H[d+1728>>2]=0;G[d+1744>>1]=0;H[d+1736>>2]=0;H[d+1740>>2]=0;G[d+1756>>1]=0;H[d+1748>>2]=0;H[d+1752>>2]=0;G[d+1768>>1]=0;H[d+1760>>2]=0;H[d+1764>>2]=0;G[d+1780>>1]=0;H[d+1772>>2]=0;H[d+1776>>2]=0;G[d+1792>>1]=0;H[d+1784>>2]=0;H[d+1788>>2]=0;G[d+1804>>1]=0;H[d+1796>>2]=0;H[d+1800>>2]=0;G[d+1816>>1]=0;H[d+1808>>2]=0;H[d+1812>>2]=0;G[d+1828>>1]=0;H[d+1820>>2]=0;H[d+1824>>2]=0;G[d+1840>>1]=0;H[d+1832>>2]=0;H[d+1836>>2]=0;G[d+1852>>1]=0;H[d+1844>>2]=0;H[d+1848>>2]=0;G[d+1864>>1]=0;H[d+1856>>2]=0;H[d+1860>>2]=0;G[d+1876>>1]=0;H[d+1868>>2]=0;H[d+1872>>2]=0;G[d+1888>>1]=0;H[d+1880>>2]=0;H[d+1884>>2]=0;G[d+1900>>1]=0;H[d+1892>>2]=0;H[d+1896>>2]=0;G[d+1912>>1]=0;H[d+1904>>2]=0;H[d+1908>>2]=0;G[d+1924>>1]=0;H[d+1916>>2]=0;H[d+1920>>2]=0;G[d+1936>>1]=0;H[d+1928>>2]=0;H[d+1932>>2]=0;G[d+1948>>1]=0;H[d+1940>>2]=0;H[d+1944>>2]=0;G[d+1960>>1]=0;H[d+1952>>2]=0;H[d+1956>>2]=0;G[d+1972>>1]=0;H[d+1964>>2]=0;H[d+1968>>2]=0;G[d+1984>>1]=0;H[d+1976>>2]=0;H[d+1980>>2]=0;G[d+1996>>1]=0;H[d+1988>>2]=0;H[d+1992>>2]=0;G[d+2008>>1]=0;H[d+2e3>>2]=0;H[d+2004>>2]=0;G[d+2020>>1]=0;H[d+2012>>2]=0;H[d+2016>>2]=0;G[d+2032>>1]=0;H[d+2024>>2]=0;H[d+2028>>2]=0;G[d+2044>>1]=0;H[d+2036>>2]=0;H[d+2040>>2]=0;G[d+2056>>1]=0;H[d+2048>>2]=0;H[d+2052>>2]=0;G[d+2068>>1]=0;H[d+2060>>2]=0;H[d+2064>>2]=0;G[d+2080>>1]=0;H[d+2072>>2]=0;H[d+2076>>2]=0;G[d+2092>>1]=0;H[d+2084>>2]=0;H[d+2088>>2]=0;G[d+2104>>1]=0;H[d+2096>>2]=0;H[d+2100>>2]=0;G[d+2116>>1]=0;H[d+2108>>2]=0;H[d+2112>>2]=0;G[d+2128>>1]=0;H[d+2120>>2]=0;H[d+2124>>2]=0;G[d+2140>>1]=0;H[d+2132>>2]=0;H[d+2136>>2]=0;G[d+2152>>1]=0;H[d+2144>>2]=0;H[d+2148>>2]=0;G[d+2164>>1]=0;H[d+2156>>2]=0;H[d+2160>>2]=0;G[d+2176>>1]=0;H[d+2168>>2]=0;H[d+2172>>2]=0;G[d+2188>>1]=0;H[d+2180>>2]=0;H[d+2184>>2]=0;G[d+2200>>1]=0;H[d+2192>>2]=0;H[d+2196>>2]=0;G[d+2212>>1]=0;H[d+2204>>2]=0;H[d+2208>>2]=0;G[d+2224>>1]=0;H[d+2216>>2]=0;H[d+2220>>2]=0;G[d+2236>>1]=0;H[d+2228>>2]=0;H[d+2232>>2]=0;G[d+2248>>1]=0;H[d+2240>>2]=0;H[d+2244>>2]=0;G[d+2260>>1]=0;H[d+2252>>2]=0;H[d+2256>>2]=0;G[d+2272>>1]=0;H[d+2264>>2]=0;H[d+2268>>2]=0;G[d+2284>>1]=0;H[d+2276>>2]=0;H[d+2280>>2]=0;G[d+2296>>1]=0;H[d+2288>>2]=0;H[d+2292>>2]=0;G[d+2308>>1]=0;H[d+2300>>2]=0;H[d+2304>>2]=0;G[d+2320>>1]=0;H[d+2312>>2]=0;H[d+2316>>2]=0;G[d+2332>>1]=0;H[d+2324>>2]=0;H[d+2328>>2]=0;G[d+2344>>1]=0;H[d+2336>>2]=0;H[d+2340>>2]=0;G[d+2356>>1]=0;H[d+2348>>2]=0;H[d+2352>>2]=0;G[d+2368>>1]=0;H[d+2360>>2]=0;H[d+2364>>2]=0;G[d+2380>>1]=0;H[d+2372>>2]=0;H[d+2376>>2]=0;G[d+2392>>1]=0;H[d+2384>>2]=0;H[d+2388>>2]=0;G[d+2404>>1]=0;H[d+2396>>2]=0;H[d+2400>>2]=0;G[d+2416>>1]=0;H[d+2408>>2]=0;H[d+2412>>2]=0;G[d+2428>>1]=0;H[d+2420>>2]=0;H[d+2424>>2]=0;G[d+2440>>1]=0;H[d+2432>>2]=0;H[d+2436>>2]=0;G[d+2452>>1]=0;H[d+2444>>2]=0;H[d+2448>>2]=0;G[d+2464>>1]=0;H[d+2456>>2]=0;H[d+2460>>2]=0;G[d+2476>>1]=0;H[d+2468>>2]=0;H[d+2472>>2]=0;G[d+2488>>1]=0;H[d+2480>>2]=0;H[d+2484>>2]=0;G[d+2500>>1]=0;H[d+2492>>2]=0;H[d+2496>>2]=0;G[d+2512>>1]=0;H[d+2504>>2]=0;H[d+2508>>2]=0;G[d+2524>>1]=0;H[d+2516>>2]=0;H[d+2520>>2]=0;G[d+2536>>1]=0;H[d+2528>>2]=0;H[d+2532>>2]=0;G[d+2548>>1]=0;H[d+2540>>2]=0;H[d+2544>>2]=0;G[d+2560>>1]=0;H[d+2552>>2]=0;H[d+2556>>2]=0;G[d+2572>>1]=0;H[d+2564>>2]=0;H[d+2568>>2]=0;G[d+2584>>1]=0;H[d+2576>>2]=0;H[d+2580>>2]=0;G[d+2596>>1]=0;H[d+2588>>2]=0;H[d+2592>>2]=0;G[d+2608>>1]=0;H[d+2600>>2]=0;H[d+2604>>2]=0;G[d+2620>>1]=0;H[d+2612>>2]=0;H[d+2616>>2]=0;G[d+2632>>1]=0;H[d+2624>>2]=0;H[d+2628>>2]=0;G[d+2644>>1]=0;H[d+2636>>2]=0;H[d+2640>>2]=0;G[d+2656>>1]=0;H[d+2648>>2]=0;H[d+2652>>2]=0;G[d+2668>>1]=0;H[d+2660>>2]=0;H[d+2664>>2]=0;G[d+2680>>1]=0;H[d+2672>>2]=0;H[d+2676>>2]=0;G[d+2692>>1]=0;H[d+2684>>2]=0;H[d+2688>>2]=0;G[d+2704>>1]=0;H[d+2696>>2]=0;H[d+2700>>2]=0;G[d+2716>>1]=0;H[d+2708>>2]=0;H[d+2712>>2]=0;G[d+2728>>1]=0;H[d+2720>>2]=0;H[d+2724>>2]=0;G[d+2740>>1]=0;H[d+2732>>2]=0;H[d+2736>>2]=0;G[d+2752>>1]=0;H[d+2744>>2]=0;H[d+2748>>2]=0;G[d+2764>>1]=0;H[d+2756>>2]=0;H[d+2760>>2]=0;G[d+2776>>1]=0;H[d+2768>>2]=0;H[d+2772>>2]=0;G[d+2788>>1]=0;H[d+2780>>2]=0;H[d+2784>>2]=0;G[d+2800>>1]=0;H[d+2792>>2]=0;H[d+2796>>2]=0;G[d+2812>>1]=0;H[d+2804>>2]=0;H[d+2808>>2]=0;G[d+2824>>1]=0;H[d+2816>>2]=0;H[d+2820>>2]=0;G[d+2836>>1]=0;H[d+2828>>2]=0;H[d+2832>>2]=0;G[d+2848>>1]=0;H[d+2840>>2]=0;H[d+2844>>2]=0;G[d+2860>>1]=0;H[d+2852>>2]=0;H[d+2856>>2]=0;G[d+2872>>1]=0;H[d+2864>>2]=0;H[d+2868>>2]=0;G[d+2884>>1]=0;H[d+2876>>2]=0;H[d+2880>>2]=0;G[d+2896>>1]=0;H[d+2888>>2]=0;H[d+2892>>2]=0;G[d+2908>>1]=0;H[d+2900>>2]=0;H[d+2904>>2]=0;G[d+2920>>1]=0;H[d+2912>>2]=0;H[d+2916>>2]=0;G[d+2932>>1]=0;H[d+2924>>2]=0;H[d+2928>>2]=0;G[d+2944>>1]=0;H[d+2936>>2]=0;H[d+2940>>2]=0;G[d+2956>>1]=0;H[d+2948>>2]=0;H[d+2952>>2]=0;G[d+2968>>1]=0;H[d+2960>>2]=0;H[d+2964>>2]=0;G[d+2980>>1]=0;H[d+2972>>2]=0;H[d+2976>>2]=0;G[d+2992>>1]=0;H[d+2984>>2]=0;H[d+2988>>2]=0;G[d+3004>>1]=0;H[d+2996>>2]=0;H[d+3e3>>2]=0;G[d+3016>>1]=0;H[d+3008>>2]=0;H[d+3012>>2]=0;G[d+3028>>1]=0;H[d+3020>>2]=0;H[d+3024>>2]=0;G[d+3040>>1]=0;H[d+3032>>2]=0;H[d+3036>>2]=0;G[d+3052>>1]=0;H[d+3044>>2]=0;H[d+3048>>2]=0;G[d+3064>>1]=0;H[d+3056>>2]=0;H[d+3060>>2]=0;G[d+3076>>1]=0;H[d+3068>>2]=0;H[d+3072>>2]=0;G[d+3088>>1]=0;H[d+3080>>2]=0;H[d+3084>>2]=0;G[d+24>>1]=0;H[d+16>>2]=0;H[d+20>>2]=0;G[d+8>>1]=0;H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=g;b=b-g|0;y=b>>>3|0;H[d+36>>2]=y;e=0;n=d;if(b>>>0>=16){l=I[g|0];h=l;d=h;t=I[g+1|0];i=t;m=i;u=1;e=g;b=I[e+3|0];p=b;o=b;r=I[e+2|0];j=r;f=j;while(1){b=b&255;p=(b|0)<(p|0)?p:b;o=(b|0)>(o|0)?o:b;j=(j|0)>(r|0)?j:r;f=(f|0)<(r|0)?f:r;m=(m|0)>(t|0)?m:t;i=(i|0)<(t|0)?i:t;b=l&255;d=(b|0)<(d|0)?d:b;h=(b|0)>(h|0)?h:b;u=u+1|0;if((y|0)!=(u|0)){b=I[e+11|0];r=I[e+10|0];t=I[e+9|0];l=I[e+8|0];e=e+8|0;continue}break}b=d-h|0;d=m-i|0;i=(b|0)>(d|0)?b:d;f=j-f|0;j=(f|0)<(i|0)?i:f;o=p-o|0;e=(j|0)>(o|0)?j:o;b=(j|0)<(o|0)?3:(f|0)>(i|0)?2:(b|0)<(d|0)}else{b=0}F[n+41|0]=b;F[n+40|0]=e;l=0;f=1;while(1){i=f&3;m=0;Oa:{if(l>>>0<3){d=-1;e=n+32|0;b=0;h=0;break Oa}z=f&2147483644;d=-1;b=0;e=n+32|0;h=0;p=0;while(1){o=I[e+8|0];r=(h|0)>(o|0)?h:o;u=I[e+20|0];t=(r|0)>(u|0)?r:u;y=I[e+32|0];j=(t|0)>(y|0)?t:y;d=t>>>0>>0?b|2:r>>>0>>0?b|1:h>>>0>>0?b:d;o=I[e+44|0];d=o>>>0>j>>>0?b|3:d;h=(j|0)>(o|0)?j:o;e=e+48|0;b=b+4|0;p=p+4|0;if((z|0)!=(p|0)){continue}break}}if(i){while(1){j=I[e+8|0];d=j>>>0>h>>>0?b:d;h=(h|0)>(j|0)?h:j;e=e+12|0;b=b+1|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}}Pa:{if((d|0)<0){i=f;break Pa}b=0;m=0;t=0;U=0;R=Ga-1024|0;Ga=R;V=n+32|0;Q=V+N(d,12)|0;i=Q;if(I[i+8|0]){h=I[i+9|0];d=_a(R,0,1024);o=H[i+4>>2];Qa:{if(!o){break Qa}e=H[i>>2];if(o-1>>>0>=3){r=o&-4;while(1){j=e+h|0;p=d+(I[j|0]<<2)|0;H[p>>2]=H[p>>2]+1;p=d+(I[j+8|0]<<2)|0;H[p>>2]=H[p>>2]+1;p=d+(I[j+16|0]<<2)|0;H[p>>2]=H[p>>2]+1;j=d+(I[j+24|0]<<2)|0;H[j>>2]=H[j>>2]+1;e=e+32|0;m=m+4|0;if((r|0)!=(m|0)){continue}break}}j=o&3;if(!j){break Qa}while(1){m=d+(I[e+h|0]<<2)|0;H[m>>2]=H[m>>2]+1;e=e+8|0;t=t+1|0;if((j|0)!=(t|0)){continue}break}}m=o>>>1|0;e=0;while(1){j=b;b=b+1|0;e=H[d+(j<<2)>>2]+e|0;if(m>>>0>e>>>0){continue}break}d=H[i>>2];b=d+(o<<3)|0;Ra:{if(!o){e=d;d=b;break Ra}e=j-((e|0)==(o|0))|0;while(1){Sa:{if(e>>>0>=I[d+h|0]){d=d+8|0;break Sa}j=H[d>>2];o=H[d+4>>2];b=b-8|0;m=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=m;H[b>>2]=j;H[b+4>>2]=o}if((b|0)!=(d|0)){continue}break}e=H[i>>2]}H[n+16>>2]=e;e=H[i>>2];b=d-e>>>3|0;H[n+20>>2]=b;d=e+(b<<3)|0;H[n>>2]=d;S=H[i+4>>2]-b|0;H[n+4>>2]=S;e=0;b=0;W=H[n+20>>2];if(W>>>0>=2){e=H[n+16>>2];j=I[e|0];t=j;r=j;i=I[e+1|0];m=i;o=i;z=1;b=I[e+3|0];h=b;p=b;E=I[e+2|0];u=E;y=u;while(1){b=b&255;h=(b|0)<(h|0)?h:b;p=(b|0)>(p|0)?p:b;u=(u|0)>(E|0)?u:E;y=(y|0)<(E|0)?y:E;o=(i|0)<(o|0)?o:i;m=(i|0)>(m|0)?m:i;r=(j|0)<(r|0)?r:j;t=(j|0)>(t|0)?t:j;z=z+1|0;if((W|0)!=(z|0)){b=I[e+11|0];E=I[e+10|0];i=I[e+9|0];j=I[e+8|0];e=e+8|0;continue}break}b=r-t|0;j=o-m|0;i=(b|0)>(j|0)?b:j;o=u-y|0;m=(i|0)>(o|0)?i:o;h=h-p|0;e=(h|0)<(m|0)?m:h;b=(h|0)>(m|0)?3:(i|0)<(o|0)?2:(b|0)<(j|0)}F[n+24|0]=e;F[n+25|0]=b;e=0;if(S>>>0>=2){z=I[d|0];b=z;t=b;j=I[d+1|0];r=j;m=j;y=1;e=I[d+3|0];o=e;h=e;i=I[d+2|0];p=i;u=i;while(1){e=e&255;o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;p=(i|0)<(p|0)?p:i;u=(i|0)>(u|0)?u:i;m=(j|0)<(m|0)?m:j;r=(j|0)>(r|0)?r:j;e=z&255;t=(e|0)<(t|0)?t:e;b=(b|0)<(e|0)?b:e;y=y+1|0;if((S|0)!=(y|0)){e=I[d+11|0];i=I[d+10|0];j=I[d+9|0];z=I[d+8|0];d=d+8|0;continue}break}b=t-b|0;e=m-r|0;d=(b|0)>(e|0)?b:e;j=p-u|0;i=(d|0)>(j|0)?d:j;o=o-h|0;U=(i|0)>(o|0)?i:o;e=(i|0)<(o|0)?3:(d|0)<(j|0)?2:(b|0)<(e|0)}F[n+8|0]=U;F[n+9|0]=e}Ga=R+1024|0;G[Q+8>>1]=J[n+24>>1];b=H[n+20>>2];H[Q>>2]=H[n+16>>2];H[Q+4>>2]=b;b=N(f,12)+V|0;G[b+8>>1]=J[n+8>>1];e=H[n+4>>2];H[b>>2]=H[n>>2];H[b+4>>2]=e;l=l+1|0;i=255;f=f+1|0;if((f|0)!=255){continue}}break}e=0;while(1){f=e+1|0;m=(f<<2)+Y|0;d=0;o=(n+32|0)+N(e,12)|0;e=o;b=H[e>>2];Ta:{if(!b){break Ta}if(!I[e+8|0]){d=H[b>>2];break Ta}w=+I[b+3|0];A=+I[b+2|0];B=+I[b+1|0];C=+I[b|0];e=H[e+4>>2];Ua:{if(e>>>0<2){break Ua}w=w+w;A=A+A;B=B+B;C=C+C;if((e|0)==2){break Ua}if((e|0)!=3){d=e-2&-2;j=0;while(1){w=w+ +I[b+11|0]+ +I[b+19|0];A=A+ +I[b+10|0]+ +I[b+18|0];B=B+ +I[b+9|0]+ +I[b+17|0];C=C+ +I[b+8|0]+ +I[b+16|0];b=b+16|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}}if(!(e&1)){break Ua}C=C+ +I[b+8|0];w=w+ +I[b+11|0];A=A+ +I[b+10|0];B=B+ +I[b+9|0]}P=A;A=+(e>>>0);P=P/A+.5;Va:{if(P<4294967296&P>=0){b=~~P>>>0;break Va}b=0}e=b<<16;w=w/A+.5;Wa:{if(w<4294967296&w>=0){b=~~w>>>0;break Wa}b=0}e=e|b<<24;w=B/A+.5;Xa:{if(w<4294967296&w>=0){b=~~w>>>0;break Xa}b=0}d=e|b<<8;w=C/A+.5;if(w<4294967296&w>=0){d=d|~~w>>>0}}H[m>>2]=d;if(H[o+4>>2]){e=H[o>>2];b=0;while(1){F[H[e+4>>2]]=f;e=e+8|0;b=b+1|0;if(b>>>0>2]){continue}break}}e=f;if((e|0)!=(i|0)){continue}break}}Ta(g)}Ga=n+3104|0;f=H[H[q+24>>2]>>2];while(1){b=H[H[q+36>>2]+(k<<2)>>2];H[q+16>>2]=b;H[q+12>>2]=b;Eg(q- -64|0,k&255,q+12|0);k=k+1|0;if((k|0)!=256){continue}break}l=H[c+20>>2];if(!(!l|!H[c+16>>2])){g=H[f>>2];d=0;b=1;while(1){e=0;k=0;if(b){while(1){Qd(q- -64|0,k,d,I[g|0]);g=g+1|0;e=H[c+16>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}l=H[c+20>>2]}b=e;d=d+1|0;if(l>>>0>d>>>0){continue}break}}Ta(v);b=H[q+36>>2];if(b){Ta(b)}if(f){b=H[f>>2];if(b){Ta(b)}Ta(f)}b=q- -64|0;H[b+396>>2]=0;H[b+392>>2]=0;Ia[H[H[s>>2]+44>>2]](s,33)|0;Ia[H[H[s>>2]+44>>2]](s,249)|0;F[q+1004|0]=H[q+400>>2]!=-1;d=I[b+456|0];e=G[q+424>>1];F[q+1005|0]=e;F[q+1006|0]=e>>>8;F[q+1007|0]=H[q+400>>2];F[q+1004|0]=I[q+1004|0]|d<<2&28;e=I[b+458|0]?e:e<<8|(e&65280)>>>8;F[q+1005|0]=e;F[q+1006|0]=e>>>8;Ia[H[H[s>>2]+44>>2]](s,4)|0;Ia[H[H[s>>2]+16>>2]](s,q+1004|0,4,1)|0;e=(I[q+1005|0]|I[q+1006|0]<<8)<<16>>16;e=I[b+458|0]?e:e<<8|(e&65280)>>>8;F[q+1005|0]=e;F[q+1006|0]=e>>>8;Ia[H[H[s>>2]+44>>2]](s,0)|0;Ag(b,s,1);Ia[H[H[s>>2]+44>>2]](s,59)|0;b=H[q+24>>2];if(b){H[q+28>>2]=b;Ta(b)}b=H[q+40>>2];if(b){H[q+44>>2]=b;Ta(b)}Te(q- -64|0);Ga=q+1152|0;break Ha}Ya:{if(H[c+356>>2]<2){break Ya}e=H[c+936>>2];if(!e){break Ya}j=H[c+356>>2];g=Ga-1088|0;Ga=g;Za:{_a:{$a:{ab:{if(b){bb:{cb:{if(!e|(j|0)<=0){break cb}k=H[e>>2];if(!k){break cb}f=e;break bb}a=ba(4)|0;H[a>>2]=16663;break _a}db:{while(1){if(!H[k+4>>2]){break $a}if(H[H[f>>2]+44>>2]){d=d+1|0;if((j|0)==(d|0)){break db}f=e+(d<<2)|0;k=H[f>>2];if(!k){break ab}continue}break}a=ba(4)|0;H[a>>2]=17140;break _a}Cf(g);kd(g,H[e>>2]);fi(g,b);d=H[c+1084>>2];if((d|0)!=1){H[g+1084>>2]=((d|0)>1?d:1)-1;Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,255)|0;Ia[H[H[b>>2]+44>>2]](b,11)|0;Ia[H[H[b>>2]+16>>2]](b,17671,11,1)|0;Ia[H[H[b>>2]+44>>2]](b,3)|0;Ia[H[H[b>>2]+44>>2]](b,1)|0;d=H[g+1084>>2];Ia[H[H[b>>2]+44>>2]](b,d&255)|0;Ia[H[H[b>>2]+44>>2]](b,d>>>8&255)|0;Ia[H[H[b>>2]+44>>2]](b,0)|0}f=I[g+456|0];F[g+456|0]=I[c+456|0];Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,249)|0;F[g+940|0]=H[g+336>>2]!=-1;i=I[g+456|0];d=G[g+360>>1];F[g+941|0]=d;F[g+942|0]=d>>>8;F[g+943|0]=H[g+336>>2];F[g+940|0]=I[g+940|0]|i<<2&28;d=I[g+458|0]?d:d<<8|(d&65280)>>>8;F[g+941|0]=d;F[g+942|0]=d>>>8;Ia[H[H[b>>2]+44>>2]](b,4)|0;Ia[H[H[b>>2]+16>>2]](b,g+940|0,4,1)|0;d=(I[g+941|0]|I[g+942|0]<<8)<<16>>16;d=I[g+458|0]?d:d<<8|(d&65280)>>>8;F[g+941|0]=d;F[g+942|0]=d>>>8;Ia[H[H[b>>2]+44>>2]](b,0)|0;F[g+456|0]=f;d=wb(H[c+1080>>2]);d=d>>>0<255?d:255;if(d){Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,254)|0;Ia[H[H[b>>2]+44>>2]](b,d&255)|0;Ia[H[H[b>>2]+16>>2]](b,H[c+1080>>2],d,1)|0;Ia[H[H[b>>2]+44>>2]](b,0)|0}Ag(g,b,0);if((j|0)>=2){i=g+940|0;d=1;while(1){kd(g,H[e+(d<<2)>>2]);k=I[g+456|0];F[g+456|0]=I[c+456|0];Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,249)|0;F[g+940|0]=H[g+336>>2]!=-1;o=I[g+456|0];f=G[g+360>>1];F[g+941|0]=f;F[g+942|0]=f>>>8;F[g+943|0]=H[g+336>>2];F[g+940|0]=I[g+940|0]|o<<2&28;f=I[g+458|0]?f:f<<8|(f&65280)>>>8;F[g+941|0]=f;F[g+942|0]=f>>>8;Ia[H[H[b>>2]+44>>2]](b,4)|0;Ia[H[H[b>>2]+16>>2]](b,i,4,1)|0;f=(I[g+941|0]|I[g+942|0]<<8)<<16>>16;f=I[g+458|0]?f:f<<8|(f&65280)>>>8;F[g+941|0]=f;F[g+942|0]=f>>>8;Ia[H[H[b>>2]+44>>2]](b,0)|0;F[g+456|0]=k;Ag(g,b,0);d=d+1|0;if((j|0)!=(d|0)){continue}break}}Ia[H[H[b>>2]+44>>2]](b,59)|0;Te(g);Ga=g+1088|0;break Za}a=ba(4)|0;H[a>>2]=16144;break _a}a=ba(4)|0;H[a>>2]=16757;break _a}a=ba(4)|0;H[a>>2]=16976}ka(a|0,530448,0);X()}break Ha}fi(c,b);Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,249)|0;F[c+940|0]=H[c+336>>2]!=-1;d=I[c+456|0];e=G[c+360>>1];F[c+941|0]=e;F[c+942|0]=e>>>8;F[c+943|0]=H[c+336>>2];F[c+940|0]=I[c+940|0]|d<<2&28;e=I[c+458|0]?e:e<<8|(e&65280)>>>8;F[c+941|0]=e;F[c+942|0]=e>>>8;Ia[H[H[b>>2]+44>>2]](b,4)|0;Ia[H[H[b>>2]+16>>2]](b,c+940|0,4,1)|0;e=(I[c+941|0]|I[c+942|0]<<8)<<16>>16;e=I[c+458|0]?e:e<<8|(e&65280)>>>8;F[c+941|0]=e;F[c+942|0]=e>>>8;Ia[H[H[b>>2]+44>>2]](b,0)|0;e=wb(H[c+1080>>2]);e=e>>>0<255?e:255;if(e){Ia[H[H[b>>2]+44>>2]](b,33)|0;Ia[H[H[b>>2]+44>>2]](b,254)|0;Ia[H[H[b>>2]+44>>2]](b,e&255)|0;Ia[H[H[b>>2]+16>>2]](b,H[c+1080>>2],e,1)|0;Ia[H[H[b>>2]+44>>2]](b,0)|0}Ag(c,b,0);Ia[H[H[b>>2]+44>>2]](b,59)|0}if(T^1){break c}break b;case 3:c=Va(940);x=Sb(c,4);H[c>>2]=18068;kd(x,a);n=Ga-304|0;Ga=n;j=cb(40);H[j>>2]=0;H[133979]=0;l=b;y=Id(c,b);f=H[133979];H[133979]=0;e=-1;k=4;eb:{fb:{gb:{hb:{if(!f){break hb}d=H[133980];if(!d){break hb}e=Za(H[f>>2],j,4);if(!e){break gb}$(d|0)}f=_()|0;ib:{jb:{if((e|0)==1){break jb}if(y){break ib}H[133979]=0;Bb(c,0);f=H[133979];H[133979]=0;e=-1;kb:{if(!f){break kb}d=H[133980];if(!d){break kb}e=Za(H[f>>2],j,4);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){break jb}H[133979]=0;g=ja(107,16058,0,0,0)|0;f=H[133979];H[133979]=0;e=-1;lb:{if(!f){break lb}d=H[133980];if(!d){break lb}e=Za(H[f>>2],j,4);if(!e){break gb}$(d|0)}f=_()|0;u=n+48|0;if((e|0)==1){break jb}H[n+44>>2]=g;if(g){H[133979]=0;b=fa(86,g|0)|0;f=H[133979];H[133979]=0;e=-1;mb:{if(!f){break mb}d=H[133980];if(!d){break mb}e=Za(H[f>>2],j,4);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){break jb}H[n+40>>2]=b;if(!b){H[133979]=0;ca(108,n+44|0,0);f=H[133979];H[133979]=0;e=-1;nb:{if(!f){break nb}d=H[133980];if(!d){break nb}e=Za(H[f>>2],j,4);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){break jb}a=ba(4)|0;H[a>>2]=16500;break fb}f=0;j=Lb(g,1,j,4);k=_()|0;break jb}a=ba(4)|0;H[a>>2]=16192;break fb}ob:while(1){if(f){b=H[H[n+40>>2]+16>>2];if(b){Ta(b)}H[133979]=0;ca(108,n+44|0,n+40|0);f=H[133979];H[133979]=0;e=-1;pb:{if(!f){break pb}d=H[133980];if(!d){break pb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}a=ba(4)|0;H[a>>2]=17235;break fb}H[133979]=0;qa(109,g|0,l|0,110,111);f=H[133979];H[133979]=0;e=-1;qb:{if(!f){break qb}d=H[133980];if(!d){break qb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[133979]=0;b=H[c+16>>2];f=H[133979];H[133979]=0;e=-1;rb:{if(!f){break rb}d=H[133980];if(!d){break rb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[H[n+40>>2]>>2]=b;H[133979]=0;b=H[c+20>>2];f=H[133979];H[133979]=0;e=-1;sb:{if(!f){break sb}d=H[133980];if(!d){break sb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[H[n+40>>2]+4>>2]=b;H[133979]=0;b=J[c+26>>1];f=H[133979];H[133979]=0;e=-1;tb:{if(!f){break tb}d=H[133980];if(!d){break tb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}F[H[n+40>>2]+30|0]=b;H[133979]=0;b=J[c+26>>1];f=H[133979];H[133979]=0;e=-1;ub:{if(!f){break ub}d=H[133980];if(!d){break ub}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}F[H[n+40>>2]+29|0]=b>>>0>8?3:1;H[133979]=0;i=J[c+26>>1];f=H[133979];H[133979]=0;e=-1;vb:{if(!f){break vb}d=H[133980];if(!d){break vb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}b=H[n+40>>2];G[b+26>>1]=0;H[b+8>>2]=0;F[b+24|0]=(i>>>0)/I[b+29|0];H[133979]=0;b=Yd(c,4);f=H[133979];H[133979]=0;e=-1;wb:{if(!f){break wb}d=H[133980];if(!d){break wb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}F[H[n+40>>2]+28|0]=b&1;e=-1;f=-1;b=(b&14)-2|0;if(b>>>0<=4){f=H[(b<<2)+19276>>2]}H[133979]=0;if(g){H[g+280>>2]=f;H[g+204>>2]=H[g+204>>2]|2}f=H[133979];H[133979]=0;xb:{if(!f){break xb}d=H[133980];if(!d){break xb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[133979]=0;q=ke(c);f=H[133979];H[133979]=0;e=-1;yb:{if(!f){break yb}d=H[133980];if(!d){break yb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[133979]=0;b=H[c+44>>2];f=H[133979];H[133979]=0;e=-1;zb:{if(!f){break zb}d=H[133980];if(!d){break zb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}F[H[n+40>>2]+25|0]=b?q?0:3:2;H[133979]=0;b=H[c+928>>2];f=H[133979];H[133979]=0;e=-1;Ab:{if(!f){break Ab}d=H[133980];if(!d){break Ab}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}if(b){b=H[n+40>>2];F[b+24|0]=8;F[b+25|0]=I[b+25|0]|4;F[b+29|0]=I[b+29|0]+1;F[b+30|0]=I[b+30|0]+8}G[n+32>>1]=J[9636];b=J[9634]|J[9635]<<16;H[n+24>>2]=J[9632]|J[9633]<<16;H[n+28>>2]=b;H[133979]=0;Xi(n+20|0,c);f=H[133979];H[133979]=0;e=-1;Bb:{if(!f){break Bb}d=H[133980];if(!d){break Bb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}if(H[c+336>>2]>=0){G[n+30>>1]=I[n+20|0];G[n+28>>1]=I[n+21|0];G[n+26>>1]=I[n+22|0]}H[133979]=0;Jh(g,H[n+40>>2],n+24|0);f=H[133979];H[133979]=0;e=-1;Cb:{if(!f){break Cb}d=H[133980];if(!d){break Cb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}b=H[c+40>>2];e=H[c+36>>2];H[133979]=0;Ih(g,H[n+40>>2],e,b,1);f=H[133979];H[133979]=0;e=-1;Db:{if(!f){break Db}d=H[133980];if(!d){break Db}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}b=H[n+40>>2];e=I[b+28|0];d=I[b+25|0];f=I[b+24|0];i=H[b+4>>2];o=H[b>>2];H[133979]=0;Fa(118,g|0,b|0,o|0,i|0,f|0,d|0,e|0,0,0);f=H[133979];H[133979]=0;e=-1;Eb:{if(!f){break Eb}d=H[133980];if(!d){break Eb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}e=H[c+336>>2];Fb:{if((e|0)<0){break Fb}b=H[n+40>>2];G[b+22>>1]=1;F[b+80|0]=e;H[b+76>>2]=u;H[b+8>>2]=H[b+8>>2]|16;G[b+82>>1]=I[n+22|0];G[b+84>>1]=I[n+21|0];d=I[n+20|0];G[b+88>>1]=e&255;G[b+86>>1]=d;if(!e|(q|!H[c+44>>2])){break Fb}H[133979]=0;pi(c,0,e&255);f=H[133979];H[133979]=0;e=-1;Gb:{if(!f){break Gb}d=H[133980];if(!d){break Gb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}}H[133979]=0;b=H[c+4>>2];i=H[c+44>>2];f=H[133979];H[133979]=0;e=-1;Hb:{if(!f){break Hb}d=H[133980];if(!d){break Hb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}Ib:{if(!(b?i?b+40|0:0:0)){break Ib}if(!q){b=H[n+40>>2];H[b+8>>2]=H[b+8>>2]|8}H[133979]=0;b=H[c+48>>2];f=H[133979];H[133979]=0;e=-1;Jb:{if(!f){break Jb}d=H[133980];if(!d){break Jb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}if(!b){H[133979]=0;b=H[c+44>>2];f=H[133979];H[133979]=0;e=-1;Kb:{if(!f){break Kb}d=H[133980];if(!d){break Kb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}}Lb:{if(!I[c+389|0]){e=H[n+40>>2];break Lb}if((b|0)>0){m=0;e=0;while(1){H[133979]=0;_b(n+16|0,c,e&255);f=H[133979];H[133979]=0;t=-1;Mb:{if(!f){break Mb}d=H[133980];if(!d){break Mb}t=Za(H[f>>2],j,k);if(!t){break gb}$(d|0)}f=_()|0;if((t|0)==1){continue ob}F[(n+48|0)+m|0]=I[n+19|0];e=e+1|0;m=e&65535;if((m|0)<(b|0)){continue}break}}e=H[n+40>>2];G[e+22>>1]=b;H[e+76>>2]=u;H[e+8>>2]=H[e+8>>2]|16}H[133979]=0;t=-1;i=fa(47,(Z=-1,aa=QI(b,0,3,0),ia=Ha,ia?Z:aa)|0)|0;f=H[133979];H[133979]=0;Nb:{if(!f){break Nb}d=H[133980];if(!d){break Nb}t=Za(H[f>>2],j,k);if(!t){break gb}$(d|0)}f=_()|0;if((t|0)==1){continue}G[e+20>>1]=b;H[e+16>>2]=i;if((b|0)<=0){break Ib}H[133979]=0;ri(c,0,i,i+1|0,i+2|0);f=H[133979];H[133979]=0;e=-1;Ob:{if(!f){break Ob}d=H[133980];if(!d){break Ob}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}e=1;if((b|0)==1){break Ib}while(1){d=H[H[n+40>>2]+16>>2];H[133979]=0;d=d+N(e,3)|0;ri(c,e&255,d,d+1|0,d+2|0);f=H[133979];H[133979]=0;t=-1;Pb:{if(!f){break Pb}d=H[133980];if(!d){break Pb}t=Za(H[f>>2],j,k);if(!t){break gb}$(d|0)}f=_()|0;if((t|0)==1){continue ob}e=e+1|0;if((e|0)!=(b|0)){continue}break}}H[133979]=0;b=H[c+928>>2];f=H[133979];H[133979]=0;e=-1;Qb:{if(!f){break Qb}d=H[133980];if(!d){break Qb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}Rb:{if(!(J[c+26>>1]==24&(b|0)!=0)|H[c+336>>2]<0){break Rb}d=H[c+20>>2];if((d|0)<=0){break Rb}f=H[c+16>>2];if((f|0)<=0){break Rb}b=0;while(1){e=0;if((f|0)>0){while(1){H[133979]=0;le(n+12|0,c,e,b,0);f=H[133979];H[133979]=0;t=-1;Sb:{if(!f){break Sb}d=H[133980];if(!d){break Sb}t=Za(H[f>>2],j,k);if(!t){break gb}$(d|0)}f=_()|0;if((t|0)==1){continue ob}if(H[n+12>>2]==H[n+20>>2]){H[133979]=0;lc(c,e,b,0);f=H[133979];H[133979]=0;t=-1;Tb:{if(!f){break Tb}d=H[133980];if(!d){break Tb}t=Za(H[f>>2],j,k);if(!t){break gb}$(d|0)}f=_()|0;if((t|0)==1){continue ob}}f=H[c+16>>2];e=e+1|0;if((f|0)>(e|0)){continue}break}d=H[c+20>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}b=H[c+52>>2];e=H[n+40>>2];d=N(N(H[e>>2],I[e+29|0]),I[e+24|0]>>>3|0);v=b>>>0>d>>>0?b:d;H[e+12>>2]=v;H[133979]=0;s=fa(47,v|0)|0;f=H[133979];H[133979]=0;b=-1;Ub:{if(!f){break Ub}d=H[133980];if(!d){break Ub}b=Za(H[f>>2],j,k);if(!b){break gb}$(d|0)}f=_()|0;if((b|0)==1){continue}H[133979]=0;ca(124,g|0,e|0);f=H[133979];H[133979]=0;e=-1;Vb:{if(!f){break Vb}d=H[133980];if(!d){break Vb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[133979]=0;b=1;if(!(!g|!I[g+398|0])){H[g+208>>2]=H[g+208>>2]|2;b=7}f=H[133979];H[133979]=0;e=-1;Wb:{if(!f){break Wb}d=H[133980];if(!d){break Wb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}Xb:{if((b|0)<=0){break Xb}i=b;h=0;if(!q){while(1){H[133979]=0;p=H[c+20>>2];f=H[133979];H[133979]=0;e=-1;Yb:{if(!f){break Yb}d=H[133980];if(!d){break Yb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;b=Bb(c,0);f=H[133979];H[133979]=0;e=-1;Zb:{if(!f){break Zb}d=H[133980];if(!d){break Zb}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;o=H[c+52>>2];f=H[133979];H[133979]=0;e=-1;_b:{if(!f){break _b}d=H[133980];if(!d){break _b}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;m=H[c+20>>2];f=H[133979];H[133979]=0;e=-1;$b:{if(!f){break $b}d=H[133980];if(!d){break $b}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}r=H[c+20>>2]-1|0;o=b+N(o,m-1|0)|0;while(1){H[133979]=0;b=H[c+928>>2];f=H[133979];H[133979]=0;e=-1;ac:{if(!f){break ac}d=H[133980];if(!d){break ac}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}bc:{cc:{if(b){b=H[c+16>>2];if((b|0)<=0){break cc}while(1){H[133979]=0;m=-1;e=b-1|0;sd(n+8|0,c,e,r,1);f=H[133979];H[133979]=0;dc:{if(!f){break dc}d=H[133980];if(!d){break dc}m=Za(H[f>>2],j,k);if(!m){break gb}$(d|0)}f=_()|0;if((m|0)==1){continue ob}f=I[n+9|0];m=I[n+8|0];t=N(e,I[H[n+40>>2]+29|0]);d=t+s|0;F[d|0]=I[n+10|0];F[d+2|0]=m;F[d+1|0]=f;H[133979]=0;z=ad(c,e,r);f=H[133979];H[133979]=0;m=-1;ec:{if(!f){break ec}d=H[133980];if(!d){break ec}m=Za(H[f>>2],j,k);if(!m){break gb}$(d|0)}f=_()|0;if((m|0)==1){continue ob}F[s+(t+3|0)|0]=z;d=b>>>0>1;b=e;if(d){continue}break}break cc}if(!(!o|(v|0)<=0)){H[133979]=0;e=H[c+52>>2];f=H[133979];H[133979]=0;b=-1;fc:{if(!f){break fc}d=H[133980];if(!d){break fc}b=Za(H[f>>2],j,k);if(!b){break gb}$(d|0)}f=_()|0;if((b|0)==1){continue ob}$a(s,o,(e|0)<(v|0)?e:v)}if(I[H[n+40>>2]+25|0]==2){H[133979]=0;Xe(c,s,v);f=H[133979];H[133979]=0;e=-1;gc:{if(!f){break gc}d=H[133980];if(!d){break gc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}}H[133979]=0;ca(126,g|0,s|0);f=H[133979];H[133979]=0;e=-1;hc:{if(!f){break hc}d=H[133980];if(!d){break hc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}break bc}H[133979]=0;ca(126,g|0,s|0);f=H[133979];H[133979]=0;e=-1;ic:{if(!f){break ic}d=H[133980];if(!d){break ic}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}r=r-1|0}p=p-1|0;if((p|0)>0){H[133979]=0;b=H[c+52>>2];f=H[133979];H[133979]=0;e=-1;jc:{if(!f){break jc}d=H[133980];if(!d){break jc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}o=o-b|0;continue}break}h=h+1|0;if((i|0)!=(h|0)){continue}break Xb}}while(1){H[133979]=0;p=H[c+20>>2];f=H[133979];H[133979]=0;e=-1;kc:{if(!f){break kc}d=H[133980];if(!d){break kc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;b=Bb(c,0);f=H[133979];H[133979]=0;e=-1;lc:{if(!f){break lc}d=H[133980];if(!d){break lc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;o=H[c+52>>2];f=H[133979];H[133979]=0;e=-1;mc:{if(!f){break mc}d=H[133980];if(!d){break mc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}H[133979]=0;m=H[c+20>>2];f=H[133979];H[133979]=0;e=-1;nc:{if(!f){break nc}d=H[133980];if(!d){break nc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}r=H[c+20>>2]-1|0;o=b+N(o,m-1|0)|0;while(1){H[133979]=0;b=H[c+928>>2];f=H[133979];H[133979]=0;e=-1;oc:{if(!f){break oc}d=H[133980];if(!d){break oc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}pc:{if(!b){if(!(!o|(v|0)<=0)){H[133979]=0;e=H[c+52>>2];f=H[133979];H[133979]=0;b=-1;qc:{if(!f){break qc}d=H[133980];if(!d){break qc}b=Za(H[f>>2],j,k);if(!b){break gb}$(d|0)}f=_()|0;if((b|0)==1){continue ob}$a(s,o,(e|0)<(v|0)?e:v)}if(I[H[n+40>>2]+25|0]==2){H[133979]=0;Xe(c,s,v);f=H[133979];H[133979]=0;e=-1;rc:{if(!f){break rc}d=H[133980];if(!d){break rc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}}H[133979]=0;ca(126,g|0,s|0);f=H[133979];H[133979]=0;e=-1;sc:{if(!f){break sc}d=H[133980];if(!d){break sc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}break pc}b=H[c+16>>2];if((b|0)>0){while(1){H[133979]=0;m=-1;e=b-1|0;sd(n+8|0,c,e,r,1);f=H[133979];H[133979]=0;tc:{if(!f){break tc}d=H[133980];if(!d){break tc}m=Za(H[f>>2],j,k);if(!m){break gb}$(d|0)}f=_()|0;if((m|0)==1){continue ob}t=N(e,I[H[n+40>>2]+29|0]);F[t+s|0]=I[n+8|0];H[133979]=0;z=ad(c,e,r);f=H[133979];H[133979]=0;m=-1;uc:{if(!f){break uc}d=H[133980];if(!d){break uc}m=Za(H[f>>2],j,k);if(!m){break gb}$(d|0)}f=_()|0;if((m|0)==1){continue ob}F[s+(t+1|0)|0]=z;d=b>>>0>1;b=e;if(d){continue}break}}H[133979]=0;ca(126,g|0,s|0);f=H[133979];H[133979]=0;e=-1;vc:{if(!f){break vc}d=H[133980];if(!d){break vc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}r=r-1|0}p=p-1|0;if((p|0)>0){H[133979]=0;b=H[c+52>>2];f=H[133979];H[133979]=0;e=-1;wc:{if(!f){break wc}d=H[133980];if(!d){break wc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue ob}o=o-b|0;continue}break}h=h+1|0;if((i|0)!=(h|0)){continue}break}}H[133979]=0;Ta(s);f=H[133979];H[133979]=0;e=-1;xc:{if(!f){break xc}d=H[133980];if(!d){break xc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}yc:{if(q|!H[c+44>>2]){break yc}b=H[c+336>>2];if((b|0)<=0){break yc}H[133979]=0;pi(c,b&255,0);f=H[133979];H[133979]=0;e=-1;zc:{if(!f){break zc}d=H[133980];if(!d){break zc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}}H[133979]=0;ca(127,g|0,H[n+40>>2]);f=H[133979];H[133979]=0;e=-1;Ac:{if(!f){break Ac}d=H[133980];if(!d){break Ac}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}b=H[H[n+40>>2]+16>>2];if(b){H[133979]=0;Ta(b);f=H[133979];H[133979]=0;e=-1;Bc:{if(!f){break Bc}d=H[133980];if(!d){break Bc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}H[H[n+40>>2]+16>>2]=0}H[133979]=0;ca(108,n+44|0,n+40|0);f=H[133979];H[133979]=0;e=-1;Cc:{if(!f){break Cc}d=H[133980];if(!d){break Cc}e=Za(H[f>>2],j,k);if(!e){break gb}$(d|0)}f=_()|0;if((e|0)==1){continue}break}}Ta(j);Ga=n+304|0;b=y^1;break eb}Ta(j);Cb(f,d);X()}Ta(j);break a}if(b){break e}break d;case 6:c=Va(940);x=Sb(c,7);H[c>>2]=18112;kd(x,a);e=Ga-800|0;Ga=e;d=0;Dc:{if(Id(c,b)){break Dc}if(J[c+26>>1]<=7){b=I[17529]|I[17530]<<8;F[c+96|0]=b;F[c+97|0]=b>>>8;b=I[17525]|I[17526]<<8|(I[17527]<<16|I[17528]<<24);d=I[17521]|I[17522]<<8|(I[17523]<<16|I[17524]<<24);F[c+88|0]=d;F[c+89|0]=d>>>8;F[c+90|0]=d>>>16;F[c+91|0]=d>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[17517]|I[17518]<<8|(I[17519]<<16|I[17520]<<24);d=I[17513]|I[17514]<<8|(I[17515]<<16|I[17516]<<24);F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[17509]|I[17510]<<8|(I[17511]<<16|I[17512]<<24);d=I[17505]|I[17506]<<8|(I[17507]<<16|I[17508]<<24);F[c+72|0]=d;F[c+73|0]=d>>>8;F[c+74|0]=d>>>16;F[c+75|0]=d>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;d=0;break Dc}F[e+776|0]=0;d=H[c+4>>2];F[e+777|0]=((d?H[c+44>>2]?d+40|0:0:0)|0)!=0;g=J[c+26>>1];d=(g|0)==8;F[e+783|0]=d?24:0;F[e+778|0]=d?1:2;f=H[c+20>>2];i=H[c+16>>2];F[e+793|0]=0;F[e+792|0]=g;d=d<<8;if(!(!H[c+928>>2]|(g|0)!=24)){F[e+792|0]=32}F[e+779|0]=0;F[e+780|0]=0;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;G[e+784>>1]=0;G[e+786>>1]=0;d=i<<16>>16;G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=f<<16>>16;G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;Ia[H[H[b>>2]+16>>2]](b,e+776|0,18,1)|0;d=(I[e+779|0]|I[e+780|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+779|0]=d;F[e+780|0]=d>>>8;d=(I[e+781|0]|I[e+782|0]<<8)<<16>>16;d=I[c+458|0]?d:d<<8|(d&65280)>>>8;F[e+781|0]=d;F[e+782|0]=d>>>8;d=G[e+784>>1];G[e+784>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+786>>1];G[e+786>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+788>>1];G[e+788>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;d=G[e+790>>1];G[e+790>>1]=I[c+458|0]?d:d<<8|(d&65280)>>>8;if(J[c+26>>1]==8){g=0;d=H[c+4>>2];d=d?H[c+44>>2]?d+40|0:0:0;while(1){f=e+N(g,3)|0;i=d+(g<<2)|0;F[f|0]=I[i|0];F[f+1|0]=I[i+1|0];F[f+2|0]=I[i+2|0];i=g|1;f=e+N(i,3)|0;i=d+(i<<2)|0;F[f|0]=I[i|0];F[f+1|0]=I[i+1|0];F[f+2|0]=I[i+2|0];g=g+2|0;if((g|0)!=256){continue}break}Ia[H[H[b>>2]+16>>2]](b,e,768,1)|0}g=0;f=Bb(c,0);Ec:{if(!(J[c+26>>1]!=8?H[c+928>>2]:0)){if(!J[e+790>>1]){break Ec}while(1){if(H[c+20>>2]>=(g|0)){f=Bb(c,0)+N(H[c+52>>2],g)|0}Ia[H[H[b>>2]+16>>2]](b,f,N(J[e+788>>1],J[c+26>>1]>>>3|0),1)|0;g=g+1|0;if(g>>>0>1]){continue}break}break Ec}d=J[e+788>>1];f=cb(d<<2);Fc:{if(!J[e+790>>1]){break Fc}while(1){g=0;k=0;Gc:{if(!d){d=0;break Gc}while(1){sd(e,c,k,j,1);d=I[e+2|0];i=I[e+1|0];F[f+g|0]=I[e|0];F[f+(g|1)|0]=i;F[f+(g|2)|0]=d;Z=f+(g|3)|0,aa=ad(c,k,j),F[Z|0]=aa;g=g+4|0;d=J[e+788>>1];k=k+1|0;if(d>>>0>k>>>0){continue}break}}Ia[H[H[b>>2]+16>>2]](b,f,d<<2,1)|0;j=j+1|0;if(j>>>0>=J[e+790>>1]){break Fc}d=J[e+788>>1];continue}}Ta(f)}d=1}Ga=e+800|0;if(d){break e}break d;case 7:c=Va(940);x=Sb(c,8);H[c>>2]=18156;kd(x,a);h=Ga-176|0;Ga=h;i=b;u=Id(c,b);if(!u){_a(h+48|3,0,125);G[h+54>>1]=0;F[h+50|0]=1;G[h+48>>1]=1290;e=H[c+16>>2];G[h+56>>1]=e-1;G[h+58>>1]=J[c+20>>1]-1;G[h+60>>1]=H[c+364>>2];G[h+62>>1]=H[c+368>>2];b=H[c+44>>2];G[h+116>>1]=!b;d=J[c+26>>1]-8|0;Hc:{if(!d|(d|0)==16){F[h+51|0]=8;F[h+113|0]=b?1:3;if(!(H[c+44>>2]|!H[c+928>>2])){F[h+113|0]=4}f=H[c+16>>2];G[h+114>>1]=f;b=0;break Hc}f=e+7>>>3|0;G[h+114>>1]=f;F[h+51|0]=1;b=(b|0)==16;F[h+113|0]=b?4:1;if(!b){F[h+69|0]=255;F[h+65|0]=0;F[h+67|0]=255;F[h+68|0]=255;b=0;break Hc}b=h+16|0;_b(b,c,0);F[h+66|0]=I[h+16|0];F[h+65|0]=I[h+17|0];F[h+64|0]=I[h+18|0];_b(b,c,1);F[h+69|0]=I[h+16|0];F[h+68|0]=I[h+17|0];F[h+67|0]=I[h+18|0];_b(b,c,2);F[h+72|0]=I[h+16|0];F[h+71|0]=I[h+17|0];F[h+70|0]=I[h+18|0];_b(b,c,3);F[h+75|0]=I[h+16|0];F[h+74|0]=I[h+17|0];F[h+73|0]=I[h+18|0];_b(b,c,4);F[h+78|0]=I[h+16|0];F[h+77|0]=I[h+17|0];F[h+76|0]=I[h+18|0];_b(b,c,5);F[h+81|0]=I[h+16|0];F[h+80|0]=I[h+17|0];F[h+79|0]=I[h+18|0];_b(b,c,6);F[h+84|0]=I[h+16|0];F[h+83|0]=I[h+17|0];F[h+82|0]=I[h+18|0];_b(b,c,7);F[h+87|0]=I[h+16|0];F[h+86|0]=I[h+17|0];F[h+85|0]=I[h+18|0];_b(b,c,8);F[h+90|0]=I[h+16|0];F[h+89|0]=I[h+17|0];F[h+88|0]=I[h+18|0];_b(b,c,9);F[h+93|0]=I[h+16|0];F[h+92|0]=I[h+17|0];F[h+91|0]=I[h+18|0];_b(b,c,10);F[h+96|0]=I[h+16|0];F[h+95|0]=I[h+17|0];F[h+94|0]=I[h+18|0];_b(b,c,11);F[h+99|0]=I[h+16|0];F[h+98|0]=I[h+17|0];F[h+97|0]=I[h+18|0];_b(b,c,12);F[h+102|0]=I[h+16|0];F[h+101|0]=I[h+17|0];F[h+100|0]=I[h+18|0];_b(b,c,13);F[h+105|0]=I[h+16|0];F[h+104|0]=I[h+17|0];F[h+103|0]=I[h+18|0];_b(b,c,14);F[h+108|0]=I[h+16|0];F[h+107|0]=I[h+17|0];F[h+106|0]=I[h+18|0];_b(b,c,15);F[h+111|0]=I[h+16|0];F[h+110|0]=I[h+17|0];F[h+109|0]=I[h+18|0];f=J[h+114>>1];b=J[h+52>>1]}G[h+114>>1]=f+1&65534;b=b<<16>>16;G[h+52>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+54>>1];G[h+54>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+56>>1];G[h+56>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+58>>1];G[h+58>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+60>>1];G[h+60>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+62>>1];G[h+62>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+114>>1];G[h+114>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+116>>1];G[h+116>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;Ic:{Jc:{if(Ia[H[H[i>>2]+16>>2]](i,h+48|0,128,1)|0){b=G[h+52>>1];G[h+52>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+54>>1];G[h+54>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+56>>1];G[h+56>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+58>>1];G[h+58>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+60>>1];G[h+60>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+62>>1];G[h+62>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+114>>1];G[h+114>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;b=G[h+116>>1];G[h+116>>1]=I[c+458|0]?b:b<<8|(b&65280)>>>8;l=Bg(h+16|0,0,0);ni(l);if(H[c+44>>2]){break Jc}d=H[c+20>>2];if((d|0)>0){f=I[h+113|0];while(1){o=d;d=d-1|0;j=0;if(f<<24>>24>0){while(1){b=H[c+16>>2];Kc:{if((b|0)<=0){break Kc}f=0;e=0;m=0;k=0;Lc:{Mc:{Nc:{Oc:{Pc:{g=j;switch(g|0){case 3:break Mc;case 2:break Nc;case 1:break Oc;case 0:break Pc;default:break Kc}}while(1){sd(h+8|0,c,g,d,1);b=e&255;e=I[h+10|0];Qc:{Rc:{Sc:{if((b|0)!=(e|0)){Tc:{switch(f&255){case 1:if(b>>>0<192){break Rc}break;case 0:break Qc;default:break Tc}}m=f|-64;break Sc}m=255;if((f&255)!=63){break Qc}}Ia[H[H[l>>2]+44>>2]](l,m&255)|0}Ia[H[H[l>>2]+44>>2]](l,b)|0;f=0}f=f+1|0;b=H[c+16>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}break Lc}while(1){sd(h+8|0,c,m,d,1);b=e&255;e=I[h+9|0];Uc:{Vc:{Wc:{if((b|0)!=(e|0)){Xc:{switch(f&255){case 1:if(b>>>0<192){break Vc}break;case 0:break Uc;default:break Xc}}g=f|-64;break Wc}g=255;if((f&255)!=63){break Uc}}Ia[H[H[l>>2]+44>>2]](l,g&255)|0}Ia[H[H[l>>2]+44>>2]](l,b)|0;f=0}f=f+1|0;b=H[c+16>>2];m=m+1|0;if((b|0)>(m|0)){continue}break}break Lc}while(1){sd(h+8|0,c,k,d,1);b=e&255;e=I[h+8|0];Yc:{Zc:{_c:{if((b|0)!=(e|0)){$c:{switch(f&255){case 1:if(b>>>0<192){break Zc}break;case 0:break Yc;default:break $c}}g=f|-64;break _c}g=255;if((f&255)!=63){break Yc}}Ia[H[H[l>>2]+44>>2]](l,g&255)|0}Ia[H[H[l>>2]+44>>2]](l,b)|0;f=0}f=f+1|0;b=H[c+16>>2];k=k+1|0;if((b|0)>(k|0)){continue}break}break Lc}while(1){b=e&255;e=I[H[c+928>>2]+(N(H[c+16>>2],d)+k|0)|0];ad:{bd:{cd:{if((b|0)!=(e|0)){dd:{switch(f&255){case 1:if(b>>>0<192){break bd}break;case 0:break ad;default:break dd}}g=f|-64;break cd}g=255;if((f&255)!=63){break ad}}Ia[H[H[l>>2]+44>>2]](l,g&255)|0}Ia[H[H[l>>2]+44>>2]](l,b)|0;f=0}f=f+1|0;b=H[c+16>>2];k=k+1|0;if((b|0)>(k|0)){continue}break}}ed:{fd:{switch(f&255){case 1:if(e>>>0<192){break ed}break;case 0:break Kc;default:break fd}}Ia[H[H[l>>2]+44>>2]](l,(f|192)&255)|0}Ia[H[H[l>>2]+44>>2]](l,e)|0}if(b&1){Ia[H[H[l>>2]+44>>2]](l,0)|0}f=F[h+113|0];j=j+1|0;if((f|0)>(j|0)){continue}break}}if((o|0)>=2){continue}break}}b=H[l+4>>2];Ia[H[H[i>>2]+16>>2]](i,b,b?H[l+16>>2]:-1,1)|0;break Ic}a=ba(4)|0;H[a>>2]=18479;break a}if(J[c+26>>1]==8){k=H[c+20>>2];if((k|0)>0){while(1){j=k-1|0;e=0;f=0;d=0;g=H[c+16>>2];gd:{if((g|0)<=0){break gd}while(1){g=d&255;d=td(c,e,j);hd:{id:{jd:{if((g|0)!=(d|0)){kd:{ld:{b=f;switch(b&255){case 0:break hd;case 1:break ld;default:break kd}}if(g>>>0<192){break id}}m=b|-64;break jd}m=255;b=f;if((b&255)!=63){break hd}}Ia[H[H[l>>2]+44>>2]](l,m&255)|0}Ia[H[H[l>>2]+44>>2]](l,g)|0;b=0}f=b+1|0;e=e+1|0;g=H[c+16>>2];if((e|0)<(g|0)){continue}break}b=b&255;if((b|0)==255){break gd}if(!(!b&d>>>0<192)){Ia[H[H[l>>2]+44>>2]](l,(f|192)&255)|0}Ia[H[H[l>>2]+44>>2]](l,d)|0}if(g&1){Ia[H[H[l>>2]+44>>2]](l,0)|0}b=(k|0)>1;k=j;if(b){continue}break}}f=0;b=H[l+4>>2];Ia[H[H[i>>2]+16>>2]](i,b,b?H[l+16>>2]:-1,1)|0;if(J[c+26>>1]!=8){break Ic}Ia[H[H[i>>2]+44>>2]](i,12)|0;b=cb(768);while(1){_b(h+8|0,c,f&255);d=I[h+10|0];g=I[h+9|0];e=b+N(f,3)|0;F[e+2|0]=I[h+8|0];F[e+1|0]=g;F[e|0]=d;f=f+1|0;if((f|0)!=256){continue}break}Ia[H[H[i>>2]+16>>2]](i,b,768,1)|0;Ta(b);break Ic}b=H[c+4>>2];b=b?H[c+44>>2]?b+40|0:0:0;b=Dn(b,b+4|0);e=J[c+26>>1];r=cb(J[h+114>>1]);d=H[c+16>>2];n=cb(d);md:{g=H[c+20>>2];if((g|0)<=0){break md}v=(e|0)==1&(b|0)>0;o=r+1|0;m=r-1|0;while(1){j=g-1|0;f=0;nd:{if((d|0)<=0){break nd}while(1){Z=f+n|0,aa=td(c,f,j),F[Z|0]=aa;f=f+1|0;d=H[c+16>>2];if((f|0)<(d|0)){continue}break}if(!(v&(d|0)>0)){break nd}e=0;f=0;if(d-1>>>0>=3){k=d&-4;b=0;while(1){p=f+n|0;F[p|0]=1-I[p|0];p=n+(f|1)|0;F[p|0]=1-I[p|0];p=n+(f|2)|0;F[p|0]=1-I[p|0];p=n+(f|3)|0;F[p|0]=1-I[p|0];f=f+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}b=d&3;if(!b){break nd}while(1){k=f+n|0;F[k|0]=1-I[k|0];f=f+1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}k=0;od:{if(F[h+113|0]<=0){break od}while(1){if((d|0)>0){p=1<>1];pd:{qd:{if(e>>>0>=2){p=e+r|0;e=o;while(1){d=b;f=1;b=e;rd:{while(1){e=b+1|0;b=I[b|0];s=d&255;if((b|0)!=(s|0)|(f&255)>>>0>62){break rd}f=f+1|0;b=e;if(p>>>0>b>>>0){continue}break}b=d;break qd}if(!(s>>>0<192&(f&255)>>>0<=1)){Ia[H[H[l>>2]+44>>2]](l,(f|192)&255)|0}Ia[H[H[l>>2]+44>>2]](l,s)|0;if(e>>>0

>>0){continue}break}}f=1;if((b&255)>>>0<192){break pd}}Ia[H[H[l>>2]+44>>2]](l,(f|192)&255)|0}Ia[H[H[l>>2]+44>>2]](l,b&255)|0;k=k+1|0;if((k|0)>=F[h+113|0]){break od}d=H[c+16>>2];continue}}if((g|0)<2){break md}d=H[c+16>>2];g=j;continue}}Ta(r);Ta(n);b=H[l+4>>2];Ia[H[H[i>>2]+16>>2]](i,b,b?H[l+16>>2]:-1,1)|0}Ve(l)}Ga=h+176|0;if(u^1){break e}break d;case 8:c=Va(940);x=Sb(c,9);H[c>>2]=18200;kd(x,a);g=b;if(!Id(c,b)){sd:{if(J[c+26>>1]!=1){b=I[17024]|I[17025]<<8|(I[17026]<<16|I[17027]<<24);e=I[17020]|I[17021]<<8|(I[17022]<<16|I[17023]<<24);F[c+94|0]=e;F[c+95|0]=e>>>8;F[c+96|0]=e>>>16;F[c+97|0]=e>>>24;F[c+98|0]=b;F[c+99|0]=b>>>8;F[c+100|0]=b>>>16;F[c+101|0]=b>>>24;b=I[17018]|I[17019]<<8|(I[17020]<<16|I[17021]<<24);e=I[17014]|I[17015]<<8|(I[17016]<<16|I[17017]<<24);F[c+88|0]=e;F[c+89|0]=e>>>8;F[c+90|0]=e>>>16;F[c+91|0]=e>>>24;F[c+92|0]=b;F[c+93|0]=b>>>8;F[c+94|0]=b>>>16;F[c+95|0]=b>>>24;b=I[17010]|I[17011]<<8|(I[17012]<<16|I[17013]<<24);e=I[17006]|I[17007]<<8|(I[17008]<<16|I[17009]<<24);F[c+80|0]=e;F[c+81|0]=e>>>8;F[c+82|0]=e>>>16;F[c+83|0]=e>>>24;F[c+84|0]=b;F[c+85|0]=b>>>8;F[c+86|0]=b>>>16;F[c+87|0]=b>>>24;b=I[17002]|I[17003]<<8|(I[17004]<<16|I[17005]<<24);e=I[16998]|I[16999]<<8|(I[17e3]<<16|I[17001]<<24);F[c+72|0]=e;F[c+73|0]=e>>>8;F[c+74|0]=e>>>16;F[c+75|0]=e>>>24;F[c+76|0]=b;F[c+77|0]=b>>>8;F[c+78|0]=b>>>16;F[c+79|0]=b>>>24;break sd}f=H[c+20>>2];i=H[c+16>>2];Ia[H[H[g>>2]+44>>2]](g,0)|0;Ia[H[H[g>>2]+44>>2]](g,0)|0;while(1){b=e;e=b+7|0;if(i>>>e|0){continue}break}td:{if(b){while(1){if(!(Ia[H[H[g>>2]+44>>2]](g,(i>>>b|128)&255)|0)){break td}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}Ia[H[H[g>>2]+44>>2]](g,i&127)|0}e=0;while(1){b=e;e=b+7|0;if(f>>>e|0){continue}break}ud:{if(b){while(1){if(!(Ia[H[H[g>>2]+44>>2]](g,(f>>>b|128)&255)|0)){break ud}e=(b|0)<8;b=b-7|0;if(!e){continue}break}}Ia[H[H[g>>2]+44>>2]](g,f&127)|0}e=0;Bb(c,0);j=H[c+20>>2];b=Bb(c,0);d=1;if(!f){break sd}i=i+7>>>3|0;b=b+N(H[c+52>>2],H[c+20>>2]-1|0)|0;while(1){Ia[H[H[g>>2]+16>>2]](g,b,i,1)|0;j=j-1|0;b=(j|0)>0?b-H[c+52>>2]|0:b;e=e+1|0;if((f|0)!=(e|0)){continue}break}}}if(d){break e}break d;default:break f}}b=I[16915]|I[16916]<<8|(I[16917]<<16|I[16918]<<24);c=I[16911]|I[16912]<<8|(I[16913]<<16|I[16914]<<24);F[a+87|0]=c;F[a+88|0]=c>>>8;F[a+89|0]=c>>>16;F[a+90|0]=c>>>24;F[a+91|0]=b;F[a+92|0]=b>>>8;F[a+93|0]=b>>>16;F[a+94|0]=b>>>24;b=I[16908]|I[16909]<<8|(I[16910]<<16|I[16911]<<24);c=I[16904]|I[16905]<<8|(I[16906]<<16|I[16907]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[16900]|I[16901]<<8|(I[16902]<<16|I[16903]<<24);c=I[16896]|I[16897]<<8|(I[16898]<<16|I[16899]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;return 0}Ia[H[H[c>>2]+4>>2]](c);return 1}uc(a+72|0,x+72|0);Ia[H[H[c>>2]+4>>2]](c);return 0}Ia[H[H[x>>2]+4>>2]](c);return 1}uc(a+72|0,c+72|0);Ia[H[H[x>>2]+4>>2]](c);return 0}ka(a|0,530448,0);X()}function gB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=Ga-32|0;Ga=r;if(!H[a+4>>2]){F[a+29|0]=1}a:{b:{f=H[a+8>>2];b=f+4|0;h=H[a+12>>2];if(b>>>0>=h>>>0){break b}c=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[a+40>>2]=c;H[a+8>>2]=b;if((c|0)!=-1698247209){break b}c=f+6|0;if(c>>>0>>0){i=I[f+4|0]|I[f+5|0]<<8;H[a+8>>2]=c;b=c}G[a+44>>1]=i;c=b+2|0;c:{if(h>>>0<=c>>>0){c=b;break c}e=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[a+46>>1]=e;i=0;b=c+2|0;d:{if(h>>>0<=b>>>0){b=c;f=0;break d}f=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[a+48>>1]=f;c=b+2|0;e:{if(h>>>0<=c>>>0){c=b;break e}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[a+50>>1]=i;i=0;b=c+2|0;f:{if(h>>>0<=b>>>0){b=c;c=0;break f}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[a+52>>1]=c;c=b+2|0;g:{if(h>>>0<=c>>>0){c=b;break g}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[a+54>>1]=i;b=c+4|0;h:{if(h>>>0<=b>>>0){b=c;c=0;break h}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+8>>2]=b}H[a+56>>2]=c;c=b+2|0;if(c>>>0>>0){d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[a+60>>1]=d;if(i&65535){kn(H[a+168>>2],e<<16>>16,f<<16>>16);jn(H[a+168>>2],J[a+50>>1]-J[a+46>>1]<<16>>16,J[a+52>>1]-J[a+48>>1]<<16>>16)}b=H[a+8>>2];e=H[a+12>>2];while(1){d=0;c=b+1|0;if(c>>>0>>0){d=I[b|0];H[a+8>>2]=c;b=c}if(!d){continue}break}H[a+8>>2]=b-1;h=H[a+12>>2];c=H[a+8>>2];break a}c=H[a+4>>2];H[a+8>>2]=c;G[a+54>>1]=0;G[a+56>>1]=0;G[a+58>>1]=0;G[a+60>>1]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}i=0;b=c+2|0;i:{if(h>>>0<=b>>>0){b=c;c=0;break i}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[a+64>>1]=c;c=b+2|0;j:{if(h>>>0<=c>>>0){c=b;break j}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[a+66>>1]=i;i=0;b=c+2|0;k:{if(h>>>0<=b>>>0){b=c;c=0;break k}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[a+68>>1]=c;c=b+4|0;l:{if(h>>>0<=c>>>0){c=b;break l}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+8>>2]=c}H[a+72>>2]=i;i=0;b=c+2|0;m:{if(h>>>0<=b>>>0){b=c;c=0;break m}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[a+76>>1]=c;c=b+4|0;n:{if(h>>>0<=c>>>0){c=b;break n}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+8>>2]=c}H[a+80>>2]=i;b=0;d=c+2|0;if(d>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}G[a+84>>1]=b;b=Ga-16|0;Ga=b;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+92>>2]](c,a+40|0,a- -64|0)}o:{if((J[a+64>>1]-1&65535)>>>0>=2){F[a+29|0]=1;break o}if(J[a+66>>1]!=9){F[a+29|0]=1;break o}if((J[a+68>>1]|512)!=768){F[a+29|0]=1;break o}if(H[a+240>>2]){H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;p:{if(H[a+40>>2]==-1698247209){H[b>>2]=G[a+46>>1];H[b+4>>2]=G[a+48>>1];H[b+8>>2]=G[a+50>>1];H[b+12>>2]=G[a+52>>1];d=H[b+8>>2];c=H[b>>2];f=d-c|0;e=f>>31;if((e^f)-e>>>0<=1){d=H[a+180>>2];H[b+8>>2]=d;c=H[a+172>>2];H[b>>2]=c}f=H[b+12>>2]-H[b+4>>2]|0;e=f>>31;if((e^f)-e>>>0>1){break p}H[b+4>>2]=H[a+176>>2];H[b+12>>2]=H[a+184>>2];break p}c=H[a+184>>2];H[b+8>>2]=H[a+180>>2];H[b+12>>2]=c;c=H[a+176>>2];H[b>>2]=H[a+172>>2];H[b+4>>2]=c;c=H[b>>2];d=H[b+8>>2]}e=d-c|0;d=e>>31;if((d^e)-d>>>0<=1){H[b+8>>2]=c+1024}d=H[b+12>>2]-H[b+4>>2]|0;c=d>>31;if((c^d)-c>>>0<=1){H[b+12>>2]=H[a+176>>2]+1024}c=H[b+4>>2];H[a+88>>2]=H[b>>2];H[a+92>>2]=c;c=H[b+12>>2];H[a+96>>2]=H[b+8>>2];H[a+100>>2]=c;ln(H[a+168>>2],G[a+88>>1],G[a+92>>1]);mn(H[a+168>>2],H[a+96>>2]-H[a+88>>2]<<16>>16,H[a+100>>2]-H[a+92>>2]<<16>>16);break o}F[a+188|0]=1}Ga=b+16|0;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+8>>2]](b)}l=a+4|0;c=H[a+8>>2];q:{r:{s:{t:{while(1){f=H[a+12>>2];if(f-c>>>0<=5){F[a+29|0]=1;break s}e=H[a+4>>2];H[a+36>>2]=c-e;g=0;d=c+4|0;u:{if(f>>>0<=d>>>0){d=c;break u}b=I[c+3|0];g=I[c+2|0];h=I[c+1|0];c=I[c|0];H[a+8>>2]=d;g=h<<9|c<<1|g<<17|b<<25}v:{b=d+2|0;if(f>>>0<=b>>>0){H[a+32>>2]=g;break v}c=I[d|0]|I[d+1|0]<<8;H[a+32>>2]=g;H[a+8>>2]=b;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if(c>>>0<=761){if(c>>>0<=495){ta:{switch(c-247|0){case 52:break oa;case 51:break qa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 49:case 50:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 81:break w;case 17:break E;case 55:break F;case 16:break G;case 13:break H;case 15:break I;case 12:break J;case 82:break K;case 11:break L;case 48:break Q;case 54:break Y;case 53:break Z;case 75:break _;case 0:break da;default:break ta}}if((c|0)==30){break P}if(!c){break v}break w}switch(c-496|0){case 35:break pa;case 56:break sa;case 27:break y;case 28:break z;case 29:break A;case 30:break B;case 26:break C;case 25:break D;case 17:break M;case 31:break R;case 33:break S;case 48:break T;case 36:break U;case 68:break X;case 0:break $;case 9:break ca;default:break w}}ua:{if(c>>>0<=1563){if(c>>>0<=1039){switch(c-762|0){case 0:break ba;case 1:break ea;case 2:break fa;case 42:break ka;case 43:break la;default:break w}}va:{switch(c-1040|0){case 25:break ra;case 8:break ua;case 1:case 3:case 4:case 7:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break w;case 0:break N;case 2:break O;case 6:break V;case 5:break W;case 15:break ha;case 11:break ja;default:break va}}if((c|0)==1313){break ga}if((c|0)!=1336){break w}g=Ga-16|0;Ga=g;b=H[a+8>>2];d=b+2|0;f=H[a+12>>2];wa:{if(d>>>0>=f>>>0){break wa}h=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d;if(!h){break wa}c=N(h,12);e=Va(c);H[g>>2]=e;H[g+8>>2]=c+e;b=0;c=N((c-12>>>0)/12|0,12)+12|0;j=_a(e,0,c);H[g+4>>2]=c+j;while(1){c=0;e=d+2|0;if(e>>>0>>0){c=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=e}d=j+N(b,12)|0;e=H[d>>2];f=H[d+4>>2]-e>>2;xa:{if(f>>>0>>0){f=c-f|0;n=H[d+8>>2];e=H[d+4>>2];if(f>>>0<=n-e>>2>>>0){if(f){c=f<<2;e=_a(e,0,c)+c|0}H[d+4>>2]=e;break xa}ya:{c=e;e=H[d>>2];m=c-e|0;t=m>>2;i=t+f|0;if(i>>>0<1073741824){c=0;n=n-e|0;y=n>>1;i=n>>>0<2147483644?i>>>0>>0?y:i:1073741823;if(i){if(i>>>0>=1073741824){break ya}c=Va(i<<2)}f=f<<2;f=_a((t<<2)+c|0,0,f)+f|0;if((m|0)>0){$a(c,e,m)}H[d+8>>2]=(i<<2)+c;H[d+4>>2]=f;H[d>>2]=c;if(e){Ta(e)}break xa}break q}break r}if(c>>>0>=f>>>0){break xa}H[d+4>>2]=e+(c<<2)}b=b+1|0;if((h|0)!=(b|0)){f=H[a+12>>2];d=H[a+8>>2];continue}break}t=h>>>0>1?h:1;h=H[a+12>>2];f=0;while(1){b=j+N(f,12)|0;i=H[b>>2];m=H[b+4>>2]-i>>>2&65535;za:{if(!m){break za}d=0;c=H[a+8>>2];b=c+2|0;Aa:{if(h>>>0<=b>>>0){b=c;c=0;break Aa}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[i>>1]=c;c=b+2|0;Ba:{if(h>>>0<=c>>>0){c=b;break Ba}d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[i+2>>1]=d;d=1;if(m>>>0<2){break za}while(1){n=i+(d<<2)|0;e=0;b=c+2|0;Ca:{if(h>>>0<=b>>>0){b=c;c=0;break Ca}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[n>>1]=c;c=b+2|0;Da:{if(h>>>0<=c>>>0){c=b;break Da}e=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[n+2>>1]=e;d=d+1|0;if((m|0)!=(d|0)){continue}break}}f=f+1|0;if((t|0)!=(f|0)){continue}break}i=0;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+176>>2]](b,g)}b=H[g>>2];Ea:{if((b|0)==H[g+4>>2]){break Ea}d=a+180|0;e=a+172|0;while(1){j=N(i,12);f=j+b|0;c=H[f>>2];Fa:{if((c|0)==H[f+4>>2]){break Fa}b=G[c+2>>1];f=G[c>>1];c=H[a+240>>2];Ga:{if(c){Ia[H[H[c>>2]+32>>2]](c,+(f|0),+(b|0));break Ga}if(I[a+188|0]){H[a+180>>2]=f;H[a+172>>2]=f;F[a+188|0]=0;H[a+184>>2]=b;H[a+176>>2]=b;break Ga}c=e;Ha:{if((f|0)>=H[c>>2]){c=d;if((f|0)<=H[c>>2]){break Ha}}H[c>>2]=f}if((b|0)>2]){H[a+176>>2]=b;break Ga}if((b|0)<=H[a+184>>2]){break Ga}H[a+184>>2]=b}c=H[a+168>>2];G[c+132>>1]=f;G[c+134>>1]=b;c=1;b=H[g>>2];h=j+b|0;f=H[h>>2];if(H[h+4>>2]-f>>>0>4){while(1){b=(c<<2)+f|0;f=G[b+2>>1];h=G[b>>1];b=H[a+240>>2];Ia:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(h|0),+(f|0));break Ia}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=f;H[a+176>>2]=f;break Ia}b=e;Ja:{if((h|0)>=H[b>>2]){b=d;if((h|0)<=H[b>>2]){break Ja}}H[b>>2]=h}if((f|0)>2]){H[a+176>>2]=f;break Ia}if((f|0)<=H[a+184>>2]){break Ia}H[a+184>>2]=f}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=f;b=H[g>>2];h=j+b|0;f=H[h>>2];c=c+1|0;if(c>>>0>2]-f>>2>>>0){continue}break}}c=H[a+240>>2];if(!c){break Fa}Ia[H[H[c>>2]+48>>2]](c);b=H[g>>2]}i=i+1|0;if(i>>>0<(H[g+4>>2]-b|0)/12>>>0){continue}break}b=H[a+240>>2];if(!b){break Ea}Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}c=H[g>>2];if(!c){break wa}b=H[g+4>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;Ta(e)}b=d;if((c|0)!=(b|0)){continue}break}b=H[g>>2]}H[g+4>>2]=c;Ta(b)}Ga=g+16|0;break w}Ka:{La:{if(c>>>0<=2337){Ma:{switch(c-1564|0){case 1:break na;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break w;case 10:break x;case 0:break ia;default:break Ma}}switch(c-2071|0){case 3:break ma;case 25:break Ka;case 0:break La;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break w;default:break aa}}Na:{Oa:{Pa:{Qa:{if(c>>>0<=2850){if((c|0)==2338){break Qa}if((c|0)==2368){break Pa}if((c|0)!=2610){break w}i=0;n=0;f=0;m=0;g=0;t=Ga-16|0;Ga=t;H[t+8>>2]=0;H[t+12>>2]=0;c=H[a+8>>2];b=c+2|0;h=H[a+12>>2];Ra:{if(b>>>0>=h>>>0){b=c;break Ra}g=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;Sa:{if(h>>>0<=c>>>0){c=b;break Sa}m=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}d=c+2|0;Ta:{if(h>>>0<=d>>>0){d=c;break Ta}i=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}b=d+2|0;Ua:{if(h>>>0<=b>>>0){b=d;break Ua}f=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=b}Va:{if(i<<16>>16<=0){break Va}if(f&6){d=0;c=b+2|0;Wa:{if(h>>>0<=c>>>0){c=b;b=0;break Wa}b=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[t+8>>1]=b;b=c+2|0;Xa:{if(h>>>0<=b>>>0){b=c;break Xa}d=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[t+10>>1]=d;d=0;c=b+2|0;Ya:{if(h>>>0<=c>>>0){c=b;b=0;break Ya}b=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[t+12>>1]=b;b=c+2|0;Za:{if(h>>>0<=b>>>0){b=c;break Za}d=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[t+14>>1]=d}c=0;y=Va(i+1|0);F[y+i|0]=0;_a:{$a:{d=h-b|0;j=d>>>0>>0?d:i;if(!j){break $a}if((j|0)!=1){C=j&65534;while(1){d=b+1|0;ab:{if(h>>>0<=d>>>0){d=b;b=0;break ab}b=I[b|0];H[a+8>>2]=d}F[c+y|0]=b;B=c|1;e=0;b=d+1|0;bb:{if(h>>>0<=b>>>0){b=d;break bb}e=I[d|0];H[a+8>>2]=b}F[y+B|0]=e;c=c+2|0;n=n+2|0;if((C|0)!=(n|0)){continue}break}}if(j&1){d=0;e=b+1|0;if(e>>>0>>0){d=I[b|0];H[a+8>>2]=e}F[c+y|0]=d}if(i<<16>>16>0){break $a}d=0;break _a}c=i<<1;e=f&8192;if(!(e?0:(c|0)<=(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0))){d=0;if(!e|(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>2]=H[a+8>>2]+1}d=Va(c);b=H[a+8>>2];h=H[a+12>>2];if(e){e=0;if((i|0)!=1){C=i&65534;j=0;while(1){B=e<<1;n=B+d|0;c=b+2|0;cb:{if(h>>>0<=c>>>0){c=b;b=0;break cb}b=I[b|0]|I[b+1|0]<<8}G[n>>1]=b;b=2;H[a+8>>2]=c+2;n=0;if(h>>>0>c+4>>>0){n=I[c+2|0]|I[c+3|0]<<8;b=4}G[(B|2)+d>>1]=n;b=(b+c|0)+2|0;H[a+8>>2]=b;e=e+2|0;j=j+2|0;if((C|0)!=(j|0)){continue}break}}if(!(i&1)){break _a}j=(e<<1)+d|0;c=0;e=b+2|0;db:{if(h>>>0<=e>>>0){e=b;break db}c=I[b|0]|I[b+1|0]<<8}G[j>>1]=c;H[a+8>>2]=e+2;break _a}if(h>>>0>b+2>>>0){e=0;if((i|0)!=1){C=i&65534;j=0;while(1){n=e<<1;B=n+d|0;c=b+2|0;eb:{if(h>>>0<=c>>>0){c=b;b=0;break eb}b=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[B>>1]=b;B=(n|2)+d|0;n=0;b=c+2|0;fb:{if(h>>>0<=b>>>0){b=c;break fb}n=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[B>>1]=n;e=e+2|0;j=j+2|0;if((C|0)!=(j|0)){continue}break}}if(!(i&1)){break _a}c=0;n=h;h=b+2|0;if(n>>>0>h>>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=h}G[(e<<1)+d>>1]=c;break _a}_a(d,0,c)}b=g<<16>>16;c=m<<16>>16;e=i<<16>>16;h=t+8|0;g=H[a+240>>2];if(g){Ia[H[H[g>>2]+136>>2]](g,b,c,e,f,h,y,d)}tn(a,y,e,c,b,d);Ta(y);if(!d){break Va}Ta(d)}Ga=t+16|0;break w}if(c>>>0<=3378){if((c|0)==2851){break Na}if((c|0)!=2881){break w}b=r+8|0;An(l,b);c=H[a+240>>2];if(c){Ia[H[H[c>>2]+104>>2]](c,b,l)}gb:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break gb}_g(a,G[b+18>>1],G[b+16>>1],G[b+14>>1],G[b+12>>1],0,H[b>>2])}break w}if((c|0)==3379){break Oa}if((c|0)!=3907){break w}d=r+8|0;h=0;c=H[l+4>>2];b=c+4|0;e=H[l+8>>2];hb:{if(b>>>0>=e>>>0){b=c;c=0;break hb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[l+4>>2]=b}H[d>>2]=c;c=b+2|0;ib:{if(e>>>0<=c>>>0){c=b;break ib}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+4>>1]=h;h=0;b=c+2|0;jb:{if(e>>>0<=b>>>0){b=c;c=0;break jb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+6>>1]=c;c=b+2|0;kb:{if(e>>>0<=c>>>0){c=b;break kb}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+8>>1]=h;h=0;b=c+2|0;lb:{if(e>>>0<=b>>>0){b=c;c=0;break lb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+10>>1]=c;c=b+2|0;mb:{if(e>>>0<=c>>>0){c=b;break mb}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+12>>1]=h;h=0;b=c+2|0;nb:{if(e>>>0<=b>>>0){b=c;c=0;break nb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+14>>1]=c;c=b+2|0;ob:{if(e>>>0<=c>>>0){c=b;break ob}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+16>>1]=h;h=0;b=c+2|0;pb:{if(e>>>0<=b>>>0){b=c;c=0;break pb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+18>>1]=c;c=b+2|0;if(c>>>0>>0){h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+20>>1]=h;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+116>>2]](b,d,l)}_g(a,G[d+20>>1],G[d+18>>1],G[d+16>>1],G[d+14>>1],J[d+4>>1],H[d>>2]);break w}i=0;h=0;e=0;d=0;g=Ga-16|0;Ga=g;c=H[a+8>>2];b=c+4|0;f=H[a+12>>2];qb:{if(b>>>0>=f>>>0){b=c;c=0;break qb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+8>>2]=b}H[g>>2]=c;c=b+2|0;rb:{if(f>>>0<=c>>>0){c=b;break rb}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[g+4>>1]=i;b=c+2|0;sb:{if(f>>>0<=b>>>0){b=c;c=0;break sb}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[g+6>>1]=c;c=b+2|0;tb:{if(f>>>0<=c>>>0){c=b;break tb}e=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[g+8>>1]=e;i=0;b=c+2|0;ub:{if(f>>>0<=b>>>0){b=c;break ub}d=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[g+10>>1]=d;c=b+2|0;vb:{if(f>>>0<=c>>>0){c=b;break vb}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[g+12>>1]=i;b=c+2|0;wb:{if(f>>>0<=b>>>0){b=c;break wb}h=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[g+14>>1]=h;xb:{yb:{if((H[a+32>>2]&-2)==24){H[a+8>>2]=b+2;break yb}zb:{if(H[a+16>>2]){c=b+2|0;e=c>>>0>>0;h=e?c:b;c=h+2|0;i=c>>>0>>0;c=i?c:h;d=c+2|0;j=d>>>0>>0;m=j?d:c;n=m+2|0;c=n>>>0>>0;d=(c?n:m)+1|0;i=i|j;Ab:{if(!(c|(i|e))){if(d>>>0>=f>>>0){break Ab}}b=d>>>0>>0?d:c?n:i?m:h;H[a+8>>2]=b}b=b+1|0;if(b>>>0>=f>>>0){break zb}H[a+8>>2]=b;break zb}$g(a,h<<16>>16,i<<16>>16);$g(a,d+h<<16>>16,e+i<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break yb}F[a+29|0]=1;break xb}c=a+4|0;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+96>>2]](b,g,c)}}Ga=g+16|0;break w}d=0;e=Ga-16|0;Ga=e;c=H[a+8>>2];b=c+4|0;f=H[a+12>>2];Bb:{if(b>>>0>=f>>>0){b=c;c=0;break Bb}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+8>>2]=b}H[e>>2]=c;c=b+2|0;Cb:{if(f>>>0<=c>>>0){c=b;break Cb}d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[e+4>>1]=d;d=0;b=c+2|0;Db:{if(f>>>0<=b>>>0){b=c;c=0;break Db}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[e+6>>1]=c;c=b+2|0;Eb:{if(f>>>0<=c>>>0){c=b;break Eb}d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[e+8>>1]=d;d=0;b=c+2|0;Fb:{if(f>>>0<=b>>>0){b=c;c=0;break Fb}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[e+10>>1]=c;c=b+2|0;Gb:{if(f>>>0<=c>>>0){c=b;break Gb}d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[e+12>>1]=d;b=0;d=c+2|0;if(d>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}G[e+14>>1]=b;c=a+4|0;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+100>>2]](b,e,c)}Hb:{if((H[a+32>>2]&-2)==24){H[a+8>>2]=H[a+8>>2]+2;break Hb}_g(a,G[e+14>>1],G[e+12>>1],G[e+10>>1],G[e+8>>1],0,H[e>>2])}Ga=e+16|0;break w}d=r+8|0;e=0;c=H[l+4>>2];b=c+2|0;f=H[l+8>>2];Ib:{if(b>>>0>=f>>>0){b=c;c=0;break Ib}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d>>1]=c;c=b+2|0;Jb:{if(f>>>0<=c>>>0){c=b;break Jb}e=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+2>>1]=e;e=0;b=c+2|0;Kb:{if(f>>>0<=b>>>0){b=c;c=0;break Kb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+4>>1]=c;c=b+2|0;Lb:{if(f>>>0<=c>>>0){c=b;break Lb}e=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+6>>1]=e;e=0;b=c+2|0;Mb:{if(f>>>0<=b>>>0){b=c;c=0;break Mb}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+8>>1]=c;c=b+2|0;Nb:{if(f>>>0<=c>>>0){c=b;break Nb}e=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+10>>1]=e;e=0;b=c+2|0;Ob:{if(f>>>0<=b>>>0){b=c;c=0;break Ob}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+12>>1]=c;c=b+2|0;Pb:{if(f>>>0<=c>>>0){c=b;break Pb}e=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+14>>1]=e;b=0;e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=e}G[d+16>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+108>>2]](b,d,l)}_g(a,J[d+16>>1],J[d+14>>1],J[d+12>>1],J[d+10>>1],J[d>>1],0);break w}b=Ga-32|0;Ga=b;t=a+4|0;An(t,b+8|0);Qb:{Rb:{if((H[a+32>>2]&-2)==28){H[a+8>>2]=H[a+8>>2]+2;break Rb}Sb:{if(H[a+16>>2]){f=H[a+8>>2];d=f+2|0;c=H[a+12>>2];g=d>>>0>>0;h=g?d:f;d=h+2|0;i=d>>>0>>0;d=i?d:h;e=d+2|0;j=e>>>0>>0;m=j?e:d;n=m+2|0;d=n>>>0>>0;e=(d?n:m)+1|0;i=i|j;Tb:{if(!(d|(i|g))){if(c>>>0<=e>>>0){break Tb}}f=c>>>0>e>>>0?e:d?n:i?m:h;H[a+8>>2]=f}d=c;c=f+1|0;if(d>>>0<=c>>>0){break Sb}H[a+8>>2]=c;break Sb}$g(a,G[b+26>>1],G[b+24>>1]);$g(a,J[b+22>>1]+J[b+26>>1]<<16>>16,J[b+20>>1]+J[b+24>>1]<<16>>16)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break Rb}F[a+29|0]=1;break Qb}d=b+8|0;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+112>>2]](c,d,t)}}Ga=b+32|0;break w}f=0;m=0;g=0;j=0;i=0;h=0;e=0;c=H[a+8>>2];b=c+2|0;d=H[a+12>>2];Ub:{if(b>>>0>=d>>>0){b=c;break Ub}m=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;Vb:{if(d>>>0<=c>>>0){c=b;break Vb}f=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;Wb:{if(d>>>0<=b>>>0){b=c;break Wb}j=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;Xb:{if(d>>>0<=c>>>0){c=b;break Xb}g=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;Yb:{if(d>>>0<=b>>>0){b=c;break Yb}h=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;Zb:{if(d>>>0<=c>>>0){c=b;break Zb}i=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;_b:{if(d>>>0<=b>>>0){b=c;c=0;break _b}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}n=d;d=b+2|0;if(n>>>0>d>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=d}m=m<<16>>16;n=f<<16>>16;b=j<<16>>16;g=g<<16>>16;f=h<<16>>16;h=i<<16>>16;d=c<<16>>16;c=e<<16>>16;e=H[a+240>>2];if(e){Ia[H[H[e>>2]+124>>2]](e,m,n,b,g,f,h,d,c)}k=pc(c,d,h,f,g,b);o=pc(c,d,h,f,n,m);e=H[a+168>>2];G[e+132>>1]=g;G[e+134>>1]=b;b=H[a+240>>2];$b:{if(!b){e=a+172|0;ac:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=d;H[a+176>>2]=d;b=d;break ac}b=e;bc:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break bc}}H[b>>2]=c}g=a+176|0;b=H[g>>2];c=d;cc:{if((b|0)<=(c|0)){c=b;g=a+184|0;if((d|0)<=H[g>>2]){break cc}}H[g>>2]=d;b=c}c=H[e>>2]}dc:{if((c|0)<=(h|0)){e=a+180|0;if((h|0)<=H[e>>2]){break dc}}H[e>>2]=h}if((b|0)>(f|0)){H[a+176>>2]=f;break $b}if((f|0)<=H[a+184>>2]){break $b}H[a+184>>2]=f;break $b}Ia[H[H[b>>2]+44>>2]](b,+(c|0),+(d|0),+(h|0),+(f|0),k,o-k);b=H[a+240>>2];if(!b){break $b}Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=n;G[b+134>>1]=m;break w}f=0;m=0;g=0;j=0;i=0;h=0;e=0;c=H[a+8>>2];b=c+2|0;d=H[a+12>>2];ec:{if(b>>>0>=d>>>0){b=c;break ec}m=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;fc:{if(d>>>0<=c>>>0){c=b;break fc}f=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;gc:{if(d>>>0<=b>>>0){b=c;break gc}j=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;hc:{if(d>>>0<=c>>>0){c=b;break hc}g=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;ic:{if(d>>>0<=b>>>0){b=c;break ic}h=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;jc:{if(d>>>0<=c>>>0){c=b;break jc}i=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;kc:{if(d>>>0<=b>>>0){b=c;c=0;break kc}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}n=d;d=b+2|0;if(n>>>0>d>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=d}m=m<<16>>16;n=f<<16>>16;f=j<<16>>16;g=g<<16>>16;h=h<<16>>16;i=i<<16>>16;d=c<<16>>16;c=e<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+128>>2]](b,m,n,f,g,h,i,d,c)}k=pc(c,d,i,h,g,f);o=pc(c,d,i,h,n,m);b=H[a+240>>2];lc:{if(b){Ia[H[H[b>>2]+32>>2]](b,+(g|0),+(f|0));break lc}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=f;H[a+176>>2]=f;break lc}e=a+172|0;mc:{if((g|0)>=H[e>>2]){e=a+180|0;if((g|0)<=H[e>>2]){break mc}}H[e>>2]=g}if((f|0)>2]){H[a+176>>2]=f;break lc}if((f|0)<=H[a+184>>2]){break lc}H[a+184>>2]=f}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=f;nc:{oc:{pc:{qc:{b=H[a+240>>2];if(!b){e=a+172|0;rc:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=d;H[a+176>>2]=d;b=d;break rc}b=e;sc:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break sc}}H[b>>2]=c}j=a+176|0;b=H[j>>2];c=d;tc:{if((b|0)<=(c|0)){c=b;j=a+184|0;if((d|0)<=H[j>>2]){break tc}}H[j>>2]=d;b=c}c=H[e>>2]}uc:{if((c|0)<=(i|0)){e=a+180|0;if((i|0)<=H[e>>2]){break uc}}H[e>>2]=i}if((b|0)<=(h|0)){break qc}c=a+176|0;break pc}Ia[H[H[b>>2]+44>>2]](b,+(c|0),+(d|0),+(i|0),+(h|0),k,o-k);b=H[a+240>>2];if(!b){break oc}Ia[H[H[b>>2]+36>>2]](b,+(g|0),+(f|0));break nc}c=a+184|0;if((h|0)<=H[c>>2]){break oc}}H[c>>2]=h}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=f;H[a+176>>2]=f;break nc}c=a+172|0;vc:{if((g|0)>=H[c>>2]){c=a+180|0;if((g|0)<=H[c>>2]){break vc}}H[c>>2]=g}if((f|0)>2]){H[a+176>>2]=f;break nc}if((f|0)<=H[a+184>>2]){break nc}H[a+184>>2]=f}b=H[a+168>>2];G[b+132>>1]=g;G[b+134>>1]=f;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=n;G[b+134>>1]=m;break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;wc:{if(f>>>0<=c>>>0){c=b;break wc}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;xc:{if(f>>>0<=d>>>0){d=c;c=0;break xc}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}i=e<<16>>16;g=g<<16>>16;d=c<<16>>16;f=b<<16>>16;yc:{zc:{b=H[a+240>>2];if(b){Ia[H[H[b>>2]+132>>2]](b,i,g,d,f);b=H[a+240>>2];if(b){break zc}}e=a+172|0;Ac:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=d;H[a+176>>2]=d;b=d;c=f;break Ac}b=e;Bc:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Bc}}H[b>>2]=f}h=a+176|0;b=H[h>>2];c=d;Cc:{if((b|0)<=(c|0)){c=b;h=a+184|0;if((d|0)<=H[h>>2]){break Cc}}H[h>>2]=d;b=c}c=H[e>>2]}Dc:{if((c|0)<=(g|0)){e=a+180|0;if((g|0)<=H[e>>2]){break Dc}}H[e>>2]=g}if((b|0)>(i|0)){H[a+176>>2]=i;break yc}if((i|0)<=H[a+184>>2]){break yc}H[a+184>>2]=i;break yc}Ia[H[H[b>>2]+44>>2]](b,+(f|0),+(d|0),+(g|0),+(i|0),0,360);b=H[a+240>>2];if(!b){break yc}Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(f+g|0)/2;G[b+134>>1]=(d+i|0)/2;break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}d=g&65535;c=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+140>>2]](b,d,c)}break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;Ec:{if(f>>>0<=c>>>0){c=b;break Ec}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;Fc:{if(f>>>0<=d>>>0){d=c;c=0;break Fc}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}d=e&65535;e=g&65535;c=c<<16>>16;f=b<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+144>>2]](b,d,e,c,f)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}c=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+148>>2]](b,c)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}d=g<<16>>16;c=c<<16>>16;Gc:{Hc:{b=H[a+240>>2];if(!b){break Hc}Ia[H[H[b>>2]+152>>2]](b,d,c);b=H[a+240>>2];if(!b){break Hc}Ia[H[H[b>>2]+36>>2]](b,+(c|0),+(d|0));break Gc}if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=d;H[a+176>>2]=d;break Gc}b=a+172|0;Ic:{if((c|0)>=H[b>>2]){b=a+180|0;if((c|0)<=H[b>>2]){break Ic}}H[b>>2]=c}if((d|0)>2]){H[a+176>>2]=d;break Gc}if((d|0)<=H[a+184>>2]){break Gc}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=c;G[b+134>>1]=d;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;i=0;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+156>>2]](c,b)}nn(a+120|0,b);m=H[H[a+168>>2]+76>>2];Jc:{if(!m){break Jc}b=J[m+14>>1];if(b){c=a+180|0;d=a+172|0;while(1){f=H[m+28>>2]+(i<<4)|0;if(J[f>>1]>=2){e=0;while(1){j=e<<2;h=G[j+H[f+8>>2]>>1];g=G[f+2>>1];b=H[a+240>>2];Kc:{if(b){Ia[H[H[b>>2]+32>>2]](b,+(h|0),+(g|0));break Kc}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=g;H[a+176>>2]=g;break Kc}b=d;Lc:{if((h|0)>=H[b>>2]){b=c;if((h|0)<=H[b>>2]){break Lc}}H[b>>2]=h}if((g|0)>2]){H[a+176>>2]=g;break Kc}if((g|0)<=H[a+184>>2]){break Kc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=g;h=G[(j+H[f+8>>2]|0)+2>>1];g=G[f+2>>1];b=H[a+240>>2];Mc:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(h|0),+(g|0));break Mc}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=g;H[a+176>>2]=g;break Mc}b=d;Nc:{if((h|0)>=H[b>>2]){b=c;if((h|0)<=H[b>>2]){break Nc}}H[b>>2]=h}if((g|0)>2]){H[a+176>>2]=g;break Mc}if((g|0)<=H[a+184>>2]){break Mc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=g;h=G[(j+H[f+8>>2]|0)+2>>1];g=G[f+4>>1];b=H[a+240>>2];Oc:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(h|0),+(g|0));break Oc}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=g;H[a+176>>2]=g;break Oc}b=d;Pc:{if((h|0)>=H[b>>2]){b=c;if((h|0)<=H[b>>2]){break Pc}}H[b>>2]=h}if((g|0)>2]){H[a+176>>2]=g;break Oc}if((g|0)<=H[a+184>>2]){break Oc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=g;h=G[j+H[f+8>>2]>>1];g=G[f+4>>1];b=H[a+240>>2];Qc:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(h|0),+(g|0));break Qc}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=g;H[a+176>>2]=g;break Qc}b=d;Rc:{if((h|0)>=H[b>>2]){b=c;if((h|0)<=H[b>>2]){break Rc}}H[b>>2]=h}if((g|0)>2]){H[a+176>>2]=g;break Qc}if((g|0)<=H[a+184>>2]){break Qc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=g;h=G[j+H[f+8>>2]>>1];g=G[f+2>>1];b=H[a+240>>2];Sc:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(h|0),+(g|0));break Sc}if(I[a+188|0]){H[a+180>>2]=h;H[a+172>>2]=h;F[a+188|0]=0;H[a+184>>2]=g;H[a+176>>2]=g;break Sc}b=d;Tc:{if((h|0)>=H[b>>2]){b=c;if((h|0)<=H[b>>2]){break Tc}}H[b>>2]=h}if((g|0)>2]){H[a+176>>2]=g;break Sc}if((g|0)<=H[a+184>>2]){break Sc}H[a+184>>2]=g}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=g;e=e+1|0;if(e>>>0>1]>>>1>>>0){continue}break}b=J[m+14>>1]}i=i+1|0;if(i>>>0>16>>>0){continue}break}}b=H[a+240>>2];if(!b){break Jc}Ia[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}break w}g=0;e=0;c=d+6|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);H[a+8>>2]=c;b=c}c=b+2|0;Uc:{if(f>>>0<=c>>>0){c=b;break Uc}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;Vc:{if(f>>>0<=d>>>0){d=c;i=0;break Vc}i=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=d}c=d+2|0;Wc:{if(f>>>0<=c>>>0){c=d;break Wc}b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=c}d=0;h=f;f=c+2|0;if(h>>>0>f>>>0){d=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=f}g=g<<16>>16;f=i<<16>>16;b=b<<16>>16;c=d<<16>>16;Xc:{Yc:{d=H[a+240>>2];if(!d){break Yc}Ia[H[H[d>>2]+160>>2]](d,e,g,f,b,c);d=H[a+240>>2];if(!d){break Yc}Ia[H[H[d>>2]+32>>2]](d,+(c|0),+(b|0));break Xc}if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=b;H[a+176>>2]=b;break Xc}d=a+172|0;Zc:{if((c|0)>=H[d>>2]){d=a+180|0;if((c|0)<=H[d>>2]){break Zc}}H[d>>2]=c}if((b|0)>2]){H[a+176>>2]=b;break Xc}if((b|0)<=H[a+184>>2]){break Xc}H[a+184>>2]=b}d=H[a+168>>2];G[d+132>>1]=c;G[d+134>>1]=b;f=c+f|0;d=H[a+240>>2];_c:{if(d){Ia[H[H[d>>2]+36>>2]](d,+(f<<16>>16),+(b|0));break _c}e=f<<16>>16;if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=b;H[a+176>>2]=b;break _c}d=a+172|0;$c:{if((e|0)>=H[d>>2]){d=a+180|0;if((e|0)<=H[d>>2]){break $c}}H[d>>2]=e}if((b|0)>2]){H[a+176>>2]=b;break _c}if((b|0)<=H[a+184>>2]){break _c}H[a+184>>2]=b}d=H[a+168>>2];e=f<<16>>16;G[d+132>>1]=e;G[d+134>>1]=b;d=b+g|0;b=H[a+240>>2];ad:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(e|0),+(d<<16>>16));break ad}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;b=d<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break ad}b=a+172|0;bd:{if((e|0)>=H[b>>2]){b=a+180|0;if((e|0)<=H[b>>2]){break bd}}H[b>>2]=e}b=d<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break ad}if((b|0)<=H[a+184>>2]){break ad}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=f;e=d<<16>>16;G[b+134>>1]=e;b=H[a+240>>2];cd:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(c|0),+(e|0));break cd}if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;b=d<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break cd}b=a+172|0;dd:{if((c|0)>=H[b>>2]){b=a+180|0;if((c|0)<=H[b>>2]){break dd}}H[b>>2]=c}b=d<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break cd}if((b|0)<=H[a+184>>2]){break cd}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=c;G[b+134>>1]=d;b=H[a+240>>2];ed:{if(!b){break ed}Ia[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break ed}Ia[H[H[b>>2]+52>>2]](b,2);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}break w}f=0;m=0;g=0;j=0;i=0;h=0;e=0;c=H[a+8>>2];b=c+2|0;d=H[a+12>>2];fd:{if(b>>>0>=d>>>0){b=c;break fd}m=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;gd:{if(d>>>0<=c>>>0){c=b;break gd}f=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;hd:{if(d>>>0<=b>>>0){b=c;break hd}j=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;id:{if(d>>>0<=c>>>0){c=b;break id}g=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;jd:{if(d>>>0<=b>>>0){b=c;break jd}h=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;kd:{if(d>>>0<=c>>>0){c=b;break kd}i=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;ld:{if(d>>>0<=b>>>0){b=c;c=0;break ld}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}n=d;d=b+2|0;if(n>>>0>d>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=d}b=g<<16>>16;g=j<<16>>16;m=m<<16>>16;j=h<<16>>16;i=i<<16>>16;d=c<<16>>16;c=e<<16>>16;e=H[a+240>>2];if(e){Ia[H[H[e>>2]+164>>2]](e,b,g,b,m,j,i,d,c)}o=pc(c,d,i,j,b,g);n=f<<16>>16;k=pc(c,d,i,j,n,m);f=(d+j|0)/2|0;h=(c+i|0)/2|0;e=H[a+240>>2];md:{if(e){Ia[H[H[e>>2]+32>>2]](e,+(h<<16>>16),+(f<<16>>16));break md}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=f;H[a+176>>2]=f;break md}e=a+172|0;nd:{if((h|0)>=H[e>>2]){e=a+180|0;if((h|0)<=H[e>>2]){break nd}}H[e>>2]=h}if((f|0)>2]){H[a+176>>2]=f;break md}if((f|0)<=H[a+184>>2]){break md}H[a+184>>2]=f}e=H[a+168>>2];G[e+132>>1]=h;G[e+134>>1]=f;e=H[a+240>>2];od:{if(e){Ia[H[H[e>>2]+36>>2]](e,+(b|0),+(g|0));break od}if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=g;H[a+176>>2]=g;break od}e=a+172|0;pd:{if((b|0)>=H[e>>2]){e=a+180|0;if((b|0)<=H[e>>2]){break pd}}H[e>>2]=b}if((g|0)>2]){H[a+176>>2]=g;break od}if((g|0)<=H[a+184>>2]){break od}H[a+184>>2]=g}e=H[a+168>>2];G[e+132>>1]=b;G[e+134>>1]=g;qd:{rd:{sd:{td:{e=H[a+240>>2];if(!e){e=a+172|0;ud:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=d;H[a+176>>2]=d;b=d;break ud}b=e;vd:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break vd}}H[b>>2]=c}g=a+176|0;b=H[g>>2];c=d;wd:{if((b|0)<=(c|0)){c=b;g=a+184|0;if((d|0)<=H[g>>2]){break wd}}H[g>>2]=d;b=c}c=H[e>>2]}xd:{if((c|0)<=(i|0)){e=a+180|0;if((i|0)<=H[e>>2]){break xd}}H[e>>2]=i}if((b|0)<=(j|0)){break td}c=a+176|0;break sd}Ia[H[H[e>>2]+44>>2]](e,+(c|0),+(d|0),+(i|0),+(j|0),o,((b|0)<(h|0)?k:(h|0)>(n|0)?k:(f|0)<(m|0)?k:(f|0)>(g|0)?k:k+-360)-o);b=H[a+240>>2];if(!b){break rd}Ia[H[H[b>>2]+36>>2]](b,+(h<<16>>16),+(f<<16>>16));break qd}c=a+184|0;if((j|0)<=H[c>>2]){break rd}}H[c>>2]=j}if(I[a+188|0]){H[a+172>>2]=h;F[a+188|0]=0;H[a+180>>2]=h;H[a+184>>2]=f;H[a+176>>2]=f;break qd}c=a+172|0;yd:{if((h|0)>=H[c>>2]){c=a+180|0;if((h|0)<=H[c>>2]){break yd}}H[c>>2]=h}if((f|0)>2]){H[a+176>>2]=f;break qd}if((f|0)<=H[a+184>>2]){break qd}H[a+184>>2]=f}b=H[a+168>>2];G[b+132>>1]=h;G[b+134>>1]=f;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}break w}i=0;h=Ga-16|0;Ga=h;d=H[a+8>>2];b=d+2|0;f=H[a+12>>2];zd:{if(b>>>0>=f>>>0){break zd}e=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=b;if((e|0)<=0){break zd}m=e&65535;c=m<<2;g=Va(c);H[h>>2]=g;j=c+g|0;H[h+8>>2]=j;g=_a(g,0,c);H[h+4>>2]=j;j=0;c=d+4|0;if(c>>>0>>0){j=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}G[g>>1]=j;c=b+2|0;Ad:{if(f>>>0<=c>>>0){c=b;break Ad}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[g+2>>1]=i;j=1;if(e>>>0>1){while(1){d=g+(j<<2)|0;e=0;b=c+2|0;Bd:{if(f>>>0<=b>>>0){b=c;c=0;break Bd}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[d>>1]=c;c=b+2|0;Cd:{if(f>>>0<=c>>>0){c=b;break Cd}e=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[d+2>>1]=e;j=j+1|0;if((m|0)!=(j|0)){continue}break}}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+168>>2]](b,h)}b=H[h>>2];Dd:{if((b|0)==H[h+4>>2]){break Dd}c=G[b+2>>1];d=G[b>>1];b=H[a+240>>2];Ed:{if(b){Ia[H[H[b>>2]+32>>2]](b,+(d|0),+(c|0));break Ed}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break Ed}b=a+172|0;Fd:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break Fd}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break Ed}if((c|0)<=H[a+184>>2]){break Ed}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;b=H[h>>2];if(H[h+4>>2]-b>>>0>=5){c=a+180|0;d=a+172|0;f=1;g=1;while(1){b=(f<<2)+b|0;e=G[b+2>>1];f=G[b>>1];b=H[a+240>>2];Gd:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(f|0),+(e|0));break Gd}if(I[a+188|0]){H[a+180>>2]=f;H[a+172>>2]=f;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Gd}b=d;Hd:{if((f|0)>=H[b>>2]){b=c;if((f|0)<=H[b>>2]){break Hd}}H[b>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break Gd}if((e|0)<=H[a+184>>2]){break Gd}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=e;g=g+1|0;f=g<<16>>16;b=H[h>>2];if(f>>>0>2]-b>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break Dd}Ia[H[H[b>>2]+52>>2]](b,1);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[h>>2];if(!b){break zd}H[h+4>>2]=b;Ta(b)}Ga=h+16|0;break w}i=0;h=Ga-16|0;Ga=h;d=H[a+8>>2];b=d+2|0;f=H[a+12>>2];Id:{if(b>>>0>=f>>>0){break Id}e=(I[d|0]|I[d+1|0]<<8)<<16>>16;H[a+8>>2]=b;if((e|0)<=0){break Id}m=e&65535;c=m<<2;g=Va(c);H[h>>2]=g;j=c+g|0;H[h+8>>2]=j;g=_a(g,0,c);H[h+4>>2]=j;j=0;c=d+4|0;if(c>>>0>>0){j=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}G[g>>1]=j;c=b+2|0;Jd:{if(f>>>0<=c>>>0){c=b;break Jd}i=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[g+2>>1]=i;j=1;if(e>>>0>1){while(1){d=g+(j<<2)|0;e=0;b=c+2|0;Kd:{if(f>>>0<=b>>>0){b=c;c=0;break Kd}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[d>>1]=c;c=b+2|0;Ld:{if(f>>>0<=c>>>0){c=b;break Ld}e=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[d+2>>1]=e;j=j+1|0;if((m|0)!=(j|0)){continue}break}}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+172>>2]](b,h)}b=H[h>>2];Md:{if((b|0)==H[h+4>>2]){break Md}c=G[b+2>>1];d=G[b>>1];b=H[a+240>>2];Nd:{if(b){Ia[H[H[b>>2]+32>>2]](b,+(d|0),+(c|0));break Nd}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break Nd}b=a+172|0;Od:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break Od}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break Nd}if((c|0)<=H[a+184>>2]){break Nd}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;b=H[h>>2];if(H[h+4>>2]-b>>>0>=5){c=a+180|0;d=a+172|0;f=1;g=1;while(1){b=(f<<2)+b|0;e=G[b+2>>1];f=G[b>>1];b=H[a+240>>2];Pd:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(f|0),+(e|0));break Pd}if(I[a+188|0]){H[a+180>>2]=f;H[a+172>>2]=f;F[a+188|0]=0;H[a+184>>2]=e;H[a+176>>2]=e;break Pd}b=d;Qd:{if((f|0)>=H[b>>2]){b=c;if((f|0)<=H[b>>2]){break Qd}}H[b>>2]=f}if((e|0)>2]){H[a+176>>2]=e;break Pd}if((e|0)<=H[a+184>>2]){break Pd}H[a+184>>2]=e}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=e;g=g+1|0;f=g<<16>>16;b=H[h>>2];if(f>>>0>2]-b>>2>>>0){continue}break}}b=H[a+240>>2];if(!b){break Md}Ia[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break Md}Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[h>>2];if(!b){break Id}H[h+4>>2]=b;Ta(b)}Ga=h+16|0;break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;Rd:{if(f>>>0<=c>>>0){c=b;break Rd}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;Sd:{if(f>>>0<=d>>>0){d=c;c=0;break Sd}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}d=e<<16>>16;e=g<<16>>16;c=c<<16>>16;f=b<<16>>16;Td:{Ud:{b=H[a+240>>2];if(!b){break Ud}Ia[H[H[b>>2]+180>>2]](b,d,e,c,f);b=H[a+240>>2];if(!b){break Ud}Ia[H[H[b>>2]+32>>2]](b,+(f|0),+(c|0));break Td}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=c;H[a+176>>2]=c;break Td}b=a+172|0;Vd:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break Vd}}H[b>>2]=f}if((c|0)>2]){H[a+176>>2]=c;break Td}if((c|0)<=H[a+184>>2]){break Td}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=c;b=H[a+240>>2];Wd:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(e|0),+(c|0));break Wd}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=c;H[a+176>>2]=c;break Wd}b=a+172|0;Xd:{if((e|0)>=H[b>>2]){b=a+180|0;if((e|0)<=H[b>>2]){break Xd}}H[b>>2]=e}if((c|0)>2]){H[a+176>>2]=c;break Wd}if((c|0)<=H[a+184>>2]){break Wd}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=c;b=H[a+240>>2];Yd:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(e|0),+(d|0));break Yd}if(I[a+188|0]){H[a+172>>2]=e;F[a+188|0]=0;H[a+180>>2]=e;H[a+184>>2]=d;H[a+176>>2]=d;break Yd}b=a+172|0;Zd:{if((e|0)>=H[b>>2]){b=a+180|0;if((e|0)<=H[b>>2]){break Zd}}H[b>>2]=e}if((d|0)>2]){H[a+176>>2]=d;break Yd}if((d|0)<=H[a+184>>2]){break Yd}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=e;G[b+134>>1]=d;b=H[a+240>>2];_d:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(f|0),+(d|0));break _d}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=d;H[a+176>>2]=d;break _d}b=a+172|0;$d:{if((f|0)>=H[b>>2]){b=a+180|0;if((f|0)<=H[b>>2]){break $d}}H[b>>2]=f}if((d|0)>2]){H[a+176>>2]=d;break _d}if((d|0)<=H[a+184>>2]){break _d}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=f;G[b+134>>1]=d;b=H[a+240>>2];ae:{if(!b){break ae}Ia[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break ae}Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}b=H[a+168>>2];G[b+132>>1]=(e+f|0)/2;G[b+134>>1]=(c+d|0)/2;break w}g=0;j=0;i=0;h=0;e=0;c=H[a+8>>2];b=c+2|0;d=H[a+12>>2];be:{if(b>>>0>=d>>>0){b=c;break be}j=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;ce:{if(d>>>0<=c>>>0){c=b;break ce}g=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;de:{if(d>>>0<=b>>>0){b=c;break de}h=(I[c|0]|I[c+1|0]<<8)<<16>>16;H[a+8>>2]=b}c=b+2|0;ee:{if(d>>>0<=c>>>0){c=b;break ee}i=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=c}b=c+2|0;fe:{if(d>>>0<=b>>>0){b=c;c=0;break fe}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}f=d;d=b+2|0;if(f>>>0>d>>>0){e=(I[b|0]|I[b+1|0]<<8)<<16>>16;H[a+8>>2]=d}y=j<<16>>16;m=g<<16>>16;j=h<<16>>16;g=i<<16>>16;d=c<<16>>16;f=e<<16>>16;ge:{he:{b=H[a+240>>2];if(!b){i=f+m|0;break he}Ia[H[H[b>>2]+184>>2]](b,y,m,j,g,d,f);i=f+m|0;b=H[a+240>>2];if(!b){break he}Ia[H[H[b>>2]+32>>2]](b,+(i<<16>>16),+(d|0));break ge}b=i<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=d;H[a+176>>2]=d;break ge}c=a+172|0;ie:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break ie}}H[c>>2]=b}if((d|0)>2]){H[a+176>>2]=d;break ge}if((d|0)<=H[a+184>>2]){break ge}H[a+184>>2]=d}b=H[a+168>>2];G[b+132>>1]=i;G[b+134>>1]=d;n=g-m|0;b=H[a+240>>2];je:{if(b){Ia[H[H[b>>2]+36>>2]](b,+(n<<16>>16),+(d|0));break je}b=n<<16>>16;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=d;H[a+176>>2]=d;break je}c=a+172|0;ke:{if((b|0)>=H[c>>2]){c=a+180|0;if((b|0)<=H[c>>2]){break ke}}H[c>>2]=b}if((d|0)>2]){H[a+176>>2]=d;break je}if((d|0)<=H[a+184>>2]){break je}H[a+184>>2]=d}b=H[a+168>>2];c=n<<16>>16;G[b+132>>1]=c;G[b+134>>1]=d;m=d+y|0;le:{me:{b=H[a+240>>2];if(!b){e=a+172|0;ne:{if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=d;H[a+176>>2]=d;b=d;break ne}b=e;oe:{if(H[b>>2]<=(c|0)){b=a+180|0;if(H[b>>2]>=(c|0)){break oe}}H[b>>2]=c}t=a+176|0;b=H[t>>2];c=d;pe:{if((b|0)<=(c|0)){c=b;t=a+184|0;if((d|0)<=H[t>>2]){break pe}}H[t>>2]=d;b=c}c=H[e>>2]}qe:{if((c|0)<=(g|0)){e=a+180|0;if((g|0)<=H[e>>2]){break qe}}H[e>>2]=g}c=b;b=m<<16>>16;re:{se:{if((c|0)>(b|0)){e=a+176|0;break se}e=a+184|0;if((b|0)<=H[e>>2]){break re}}H[e>>2]=b}h=j-y|0;break me}k=+(g|0);Ia[H[H[b>>2]+44>>2]](b,+(c|0),+(d|0),k,+(m<<16>>16),270,90);h=j-y|0;b=H[a+240>>2];if(!b){break me}Ia[H[H[b>>2]+36>>2]](b,k,+(h<<16>>16));break le}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;b=h<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break le}c=a+172|0;te:{if((g|0)>=H[c>>2]){c=a+180|0;if((g|0)<=H[c>>2]){break te}}H[c>>2]=g}b=h<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break le}if((b|0)<=H[a+184>>2]){break le}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=g;c=h<<16>>16;G[b+134>>1]=c;ue:{ve:{we:{xe:{b=H[a+240>>2];if(!b){c=a+172|0;b=n<<16>>16;ye:{if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;e=h<<16>>16;H[a+184>>2]=e;H[a+176>>2]=e;break ye}e=c;ze:{if(H[c>>2]<=(b|0)){e=a+180|0;if(H[e>>2]>=(b|0)){break ze}}H[e>>2]=b}n=h<<16>>16;b=n;t=a+176|0;e=H[t>>2];Ae:{if((b|0)>=(e|0)){b=e;t=a+184|0;if((n|0)<=H[t>>2]){break Ae}}H[t>>2]=n;e=b}b=H[c>>2]}Be:{if((b|0)<=(g|0)){c=a+180|0;if((g|0)<=H[c>>2]){break Be}}H[c>>2]=g}if((e|0)<=(j|0)){break xe}g=a+176|0;break we}k=+(j|0);Ia[H[H[b>>2]+44>>2]](b,+(n<<16>>16),+(c|0),+(g|0),k,0,90);b=H[a+240>>2];if(!b){break ve}Ia[H[H[b>>2]+36>>2]](b,+(i<<16>>16),k);break ue}g=a+184|0;if((j|0)<=H[g>>2]){break ve}}H[g>>2]=j}c=i<<16>>16;if(I[a+188|0]){H[a+172>>2]=c;F[a+188|0]=0;H[a+180>>2]=c;H[a+184>>2]=j;H[a+176>>2]=j;break ue}b=a+172|0;Ce:{if((c|0)>=H[b>>2]){b=a+180|0;if((c|0)<=H[b>>2]){break Ce}}H[b>>2]=c}if((j|0)>2]){H[a+176>>2]=j;break ue}if((j|0)<=H[a+184>>2]){break ue}H[a+184>>2]=j}b=H[a+168>>2];c=i<<16>>16;G[b+132>>1]=c;G[b+134>>1]=j;De:{Ee:{Fe:{Ge:{b=H[a+240>>2];if(!b){g=a+172|0;He:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;h=h<<16>>16;H[a+184>>2]=h;H[a+176>>2]=h;c=f;break He}b=g;Ie:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Ie}}H[b>>2]=f}b=h<<16>>16;c=b;e=a+176|0;h=H[e>>2];Je:{if((b|0)>=(h|0)){c=h;e=a+184|0;if((b|0)<=H[e>>2]){break Je}}H[e>>2]=b;h=c}c=H[g>>2]}b=i<<16>>16;Ke:{if((c|0)<=(b|0)){g=a+180|0;if((b|0)<=H[g>>2]){break Ke}}H[g>>2]=b}if((h|0)<=(j|0)){break Ge}g=a+176|0;break Fe}k=+(f|0);Ia[H[H[b>>2]+44>>2]](b,k,+(h<<16>>16),+(c|0),+(j|0),90,90);b=H[a+240>>2];if(!b){break Ee}Ia[H[H[b>>2]+36>>2]](b,k,+(m<<16>>16));break De}g=a+184|0;if((j|0)<=H[g>>2]){break Ee}}H[g>>2]=j}if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;b=m<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break De}g=a+172|0;Le:{if(H[g>>2]<=(f|0)){g=a+180|0;if(H[g>>2]>=(f|0)){break Le}}H[g>>2]=f}b=m<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break De}if((b|0)<=H[a+184>>2]){break De}H[a+184>>2]=b}b=H[a+168>>2];G[b+132>>1]=f;c=m<<16>>16;G[b+134>>1]=c;b=H[a+240>>2];Me:{if(!b){g=a+172|0;Ne:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;H[a+184>>2]=d;H[a+176>>2]=d;b=d;break Ne}b=g;Oe:{if(H[b>>2]<=(f|0)){b=a+180|0;if(H[b>>2]>=(f|0)){break Oe}}H[b>>2]=f}h=a+176|0;b=H[h>>2];f=d;Pe:{if((b|0)<=(d|0)){f=b;h=a+184|0;if((d|0)<=H[h>>2]){break Pe}}H[h>>2]=d;b=f}f=H[g>>2]}c=i<<16>>16;Qe:{if((c|0)>=(f|0)){g=a+180|0;if((c|0)<=H[g>>2]){break Qe}}H[g>>2]=c}c=b;b=m<<16>>16;if((c|0)>(b|0)){H[a+176>>2]=b;break Me}if((b|0)<=H[a+184>>2]){break Me}H[a+184>>2]=b;break Me}Ia[H[H[b>>2]+44>>2]](b,+(f|0),+(d|0),+(i<<16>>16),+(c|0),180,90);b=H[a+240>>2];if(!b){break Me}Ia[H[H[b>>2]+48>>2]](b);b=H[a+240>>2];if(!b){break Me}Ia[H[H[b>>2]+52>>2]](b,3);b=H[a+240>>2];Ia[H[H[b>>2]+56>>2]](b)}break w}g=0;F[r+10|0]=0;c=d+3|0;Re:{if(f>>>0<=c>>>0){c=b;d=0;break Re}d=I[b|0];H[a+8>>2]=c}F[r+8|0]=d;d=c+1|0;Se:{if(f>>>0<=d>>>0){d=c;break Se}g=I[c|0];H[a+8>>2]=d}F[r+9|0]=g;b=0;c=d+1|0;Te:{if(f>>>0<=c>>>0){c=d;d=0;break Te}d=I[d|0];H[a+8>>2]=c}F[r+10|0]=d;d=c+1|0;Ue:{if(f>>>0<=d>>>0){d=c;break Ue}b=I[c|0];H[a+8>>2]=d}F[r+11|0]=b;b=0;c=d+2|0;Ve:{if(f>>>0<=c>>>0){c=d;d=0;break Ve}d=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=c}e=c+2|0;if(e>>>0>>0){b=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=e}d=d<<16>>16;e=b<<16>>16;b=Ga-16|0;Ga=b;c=r+8|0;F[b+12|0]=I[c+2|0];F[b+13|0]=I[c+1|0];f=I[c|0];F[b+15|0]=255;F[b+14|0]=f;f=H[a+240>>2];if(f){Ia[H[H[f>>2]+188>>2]](f,c,d,e);c=H[a+240>>2];Ia[H[H[c>>2]+16>>2]](c,+(e|0),+(d|0),1,1,b+12|0,1,1)}Ga=b+16|0;break w}e=0;m=0;c=H[a+8>>2];b=c+2|0;g=H[a+12>>2];We:{if(b>>>0>=g>>>0){break We}j=I[c|0];c=I[c+1|0];H[a+8>>2]=b;h=(j|c<<8)<<16>>16;if((h|0)<=0){break We}c=h&65535;f=Va(c+1|0);F[c+f|0]=0;d=g-b|0;d=c>>>0>d>>>0?d:c;Xe:{if(!d){break Xe}if((d|0)!=1){n=d&65534;while(1){c=b+1|0;Ye:{if(g>>>0<=c>>>0){c=b;b=0;break Ye}b=I[b|0];H[a+8>>2]=c}F[e+f|0]=b;t=e|1;i=0;b=c+1|0;Ze:{if(g>>>0<=b>>>0){b=c;break Ze}i=I[c|0];H[a+8>>2]=b}F[f+t|0]=i;e=e+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(d&1)){break Xe}c=0;d=b+1|0;if(d>>>0>>0){c=I[b|0];H[a+8>>2]=d;b=d}F[e+f|0]=c}if(j&1){b=b+1|0;H[a+8>>2]=b}c=0;e=b+2|0;_e:{if(g>>>0<=e>>>0){e=b;b=0;break _e}b=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=e}d=e+2|0;if(d>>>0>>0){c=I[e|0]|I[e+1|0]<<8;H[a+8>>2]=d}b=b<<16>>16;c=c<<16>>16;d=H[a+240>>2];if(d){Ia[H[H[d>>2]+192>>2]](d,h,f,b,c)}tn(a,f,h,c,b,0);Ta(f)}break w}g=0;F[r+11|0]=0;F[r+12|0]=0;c=0;e=d+4|0;if(e>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}G[r+8>>1]=c;c=b+1|0;$e:{if(f>>>0<=c>>>0){c=b;break $e}g=I[b|0];H[a+8>>2]=c}F[r+10|0]=g;b=0;d=c+1|0;af:{if(f>>>0<=d>>>0){d=c;c=0;break af}c=I[c|0];H[a+8>>2]=d}F[r+11|0]=c;c=d+1|0;bf:{if(f>>>0<=c>>>0){c=d;break bf}b=I[d|0];H[a+8>>2]=c}F[r+12|0]=b;b=0;d=c+1|0;cf:{if(f>>>0<=d>>>0){d=c;c=0;break cf}c=I[c|0];H[a+8>>2]=d}F[r+13|0]=c;c=d+2|0;if(c>>>0>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=c}G[r+14>>1]=b;c=r+8|0;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+196>>2]](b,c)}b=Va(40);G[b+10>>1]=0;H[b+20>>2]=0;H[b+24>>2]=0;F[b+12|0]=0;H[b+4>>2]=196572;H[b>>2]=196516;G[b+8>>1]=J[c>>1];F[b+10|0]=I[c+2|0];F[b+11|0]=I[c+3|0];F[b+12|0]=I[c+4|0];F[b+13|0]=I[c+5|0];c=J[c+6>>1];F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;H[b+16>>2]=0;G[b+14>>1]=c;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;xe(a+120|0,b);break w}d=Va(60);G[d+26>>1]=0;G[d+28>>1]=0;G[d+30>>1]=0;G[d+32>>1]=0;H[d+4>>2]=195856;H[d>>2]=195800;G[d+34>>1]=0;G[d+36>>1]=0;G[d+38>>1]=0;G[d+40>>1]=0;G[d+42>>1]=0;G[d+44>>1]=0;G[d+46>>1]=0;G[d+48>>1]=0;G[d+50>>1]=0;G[d+52>>1]=0;G[d+54>>1]=0;G[d+56>>1]=0;h=0;c=H[l+4>>2];b=c+2|0;e=H[l+8>>2];df:{if(b>>>0>=e>>>0){b=c;c=0;break df}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+8>>1]=c;c=b+2|0;ef:{if(e>>>0<=c>>>0){c=b;break ef}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+10>>1]=h;h=0;b=c+2|0;ff:{if(e>>>0<=b>>>0){b=c;c=0;break ff}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+12>>1]=c;c=b+2|0;gf:{if(e>>>0<=c>>>0){c=b;break gf}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[d+14>>1]=h;h=0;b=c+2|0;hf:{if(e>>>0<=b>>>0){b=c;c=0;break hf}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[d+16>>1]=c;c=b+1|0;if(c>>>0>>0){h=I[b|0];H[l+4>>2]=c}F[d+18|0]=h;c=0;b=0;e=H[l+4>>2];f=e+1|0;if(f>>>0>2]){b=I[e|0];H[l+4>>2]=f}F[d+19|0]=b;b=H[l+4>>2];e=b+1|0;if(e>>>0>2]){c=I[b|0];H[l+4>>2]=e}F[d+20|0]=c;c=0;b=0;e=H[l+4>>2];f=e+1|0;if(f>>>0>2]){b=I[e|0];H[l+4>>2]=f}F[d+21|0]=b;b=H[l+4>>2];e=b+1|0;if(e>>>0>2]){c=I[b|0];H[l+4>>2]=e}F[d+22|0]=c;c=0;b=0;e=H[l+4>>2];f=e+1|0;if(f>>>0>2]){b=I[e|0];H[l+4>>2]=f}F[d+23|0]=b;b=H[l+4>>2];e=b+1|0;if(e>>>0>2]){c=I[b|0];H[l+4>>2]=e}F[d+24|0]=c;c=0;b=H[l+4>>2];e=b+1|0;if(e>>>0>2]){c=I[b|0];H[l+4>>2]=e}F[d+25|0]=c;c=d+26|0;jf:{kf:{b=H[l+4>>2];e=b+1|0;if(e>>>0>=K[l+8>>2]){break kf}b=I[b|0];H[l+4>>2]=e;F[d+26|0]=b;if(!b){break jf}b=0;while(1){e=d+(b|1)|0;c=e+26|0;f=H[l+4>>2];g=f+1|0;if(g>>>0>=K[l+8>>2]){break kf}c=I[f|0];H[l+4>>2]=g;F[e+26|0]=c;if(!c){break jf}b=b+2|0;if((b|0)==32){break jf}e=b+d|0;c=e+26|0;f=H[l+4>>2];g=f+1|0;if(g>>>0>=K[l+8>>2]){break kf}c=I[f|0];H[l+4>>2]=g;F[e+26|0]=c;if(c){continue}break}break jf}F[c|0]=0}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+200>>2]](b,d)}xe(a+120|0,d);break w}c=Va(12);H[c+8>>2]=0;H[c>>2]=196e3;G[c+6>>1]=0;i=0;b=H[l+4>>2];d=b+2|0;e=H[l+8>>2];lf:{if(d>>>0>=e>>>0){d=b;break lf}i=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=d}G[c+4>>1]=i;mf:{nf:{j=d+2|0;if(j>>>0>=e>>>0){G[c+6>>1]=0;break nf}b=I[d|0]|I[d+1|0]<<8;H[l+4>>2]=j;G[c+6>>1]=b;if(!b){break nf}d=Va(b<<2);H[c+8>>2]=d;i=0;while(1){h=0;b=j+1|0;if(b>>>0>>0){h=I[j|0];H[l+4>>2]=b}b=(i<<2)+d|0;F[b|0]=h;j=0;h=0;d=H[l+4>>2];e=d+1|0;if(e>>>0>2]){h=I[d|0];H[l+4>>2]=e}F[b+1|0]=h;d=H[l+4>>2];e=d+1|0;if(e>>>0>2]){j=I[d|0];H[l+4>>2]=e}F[b+2|0]=j;j=0;d=H[l+4>>2];e=d+1|0;if(e>>>0>2]){j=I[d|0];H[l+4>>2]=e}F[b+3|0]=j;i=i+1|0;if(i>>>0>=J[c+6>>1]){break mf}e=H[l+8>>2];j=H[l+4>>2];d=H[c+8>>2];continue}}H[c+8>>2]=0}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+204>>2]](b,c)}xe(a+120|0,c);break w}f=Si(Va(40));of:{if(!H[a+16>>2]){break of}d=H[a+8>>2];c=d+2|0;b=H[a+12>>2];g=c>>>0>>0;h=g?c:d;c=h+2|0;i=c>>>0>>0;c=i?c:h;e=c+2|0;j=e>>>0>>0;m=j?e:c;n=m+2|0;c=n>>>0>>0;e=(c?n:m)+1|0;i=i|j;pf:{if(!(c|(i|g))){if(b>>>0<=e>>>0){break pf}}d=b>>>0>e>>>0?e:c?n:i?m:h;H[a+8>>2]=d}c=b;b=d+1|0;if(c>>>0<=b>>>0){break of}H[a+8>>2]=b}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+208>>2]](b,f,l)}xe(a+120|0,f);break w}d=0;e=Va(20);G[e+14>>1]=0;H[e+4>>2]=196712;H[e>>2]=196664;F[e+16|0]=0;c=H[a+8>>2];b=c+2|0;f=H[a+12>>2];qf:{if(b>>>0>=f>>>0){b=c;c=0;break qf}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[e+8>>1]=c;c=b+2|0;rf:{if(f>>>0<=c>>>0){c=b;break rf}d=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}G[e+10>>1]=d;d=0;b=c+2|0;sf:{if(f>>>0<=b>>>0){b=c;c=0;break sf}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=b}G[e+12>>1]=c;c=b+1|0;tf:{if(f>>>0<=c>>>0){c=b;break tf}d=I[b|0];H[a+8>>2]=c}F[e+14|0]=d;d=0;b=c+1|0;uf:{if(f>>>0<=b>>>0){b=c;c=0;break uf}c=I[c|0];H[a+8>>2]=b}F[e+15|0]=c;c=b+1|0;vf:{if(f>>>0<=c>>>0){c=b;break vf}d=I[b|0];H[a+8>>2]=c}F[e+16|0]=d;b=0;d=c+1|0;if(d>>>0>>0){b=I[c|0];H[a+8>>2]=d}F[e+17|0]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+212>>2]](b,e)}xe(a+120|0,e);break w}if((c|0)!=1791){break w}f=Va(32);G[f+18>>1]=0;G[f+20>>1]=0;G[f+22>>1]=0;G[f+24>>1]=0;H[f>>2]=196060;b=0;j=0;h=0;d=H[l+4>>2];c=d+2|0;e=H[l+8>>2];wf:{if(c>>>0>=e>>>0){c=d;break wf}b=I[d|0]|I[d+1|0]<<8;H[l+4>>2]=c}G[f+4>>1]=b;b=c+2|0;xf:{if(e>>>0<=b>>>0){G[f+6>>1]=0;break xf}d=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b;G[f+6>>1]=d;yf:{if((d|0)!=6){break yf}d=c+6|0;if(d>>>0>>0){j=I[c+2|0]|I[c+3|0]<<8|(I[c+4|0]<<16|I[c+5|0]<<24);H[l+4>>2]=d;b=d}H[f+8>>2]=j;c=b+2|0;zf:{if(e>>>0<=c>>>0){c=b;break zf}h=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[f+12>>1]=h;j=0;b=c+2|0;Af:{if(e>>>0<=b>>>0){b=c;h=0;break Af}h=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[f+14>>1]=h;c=b+2|0;Bf:{if(e>>>0<=c>>>0){c=b;break Bf}j=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[f+16>>1]=j;j=0;b=c+2|0;Cf:{if(e>>>0<=b>>>0){b=c;c=0;break Cf}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[f+18>>1]=c;c=b+2|0;Df:{if(e>>>0<=c>>>0){c=b;break Df}j=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[f+20>>1]=j;j=0;b=c+2|0;Ef:{if(e>>>0<=b>>>0){b=c;c=0;break Ef}c=I[c|0]|I[c+1|0]<<8;H[l+4>>2]=b}G[f+22>>1]=c;c=b+2|0;if(c>>>0>>0){j=I[b|0]|I[b+1|0]<<8;H[l+4>>2]=c}G[f+24>>1]=j;e=1;if(h<<16>>16>0){b=Va(h<<4);H[f+28>>2]=b;zn(l,b);if(G[f+14>>1]<2){break yf}c=1;while(1){zn(l,H[f+28>>2]+(e<<4)|0);c=c+1|0;e=c&65535;if((e|0)>1]){continue}break}break yf}H[f+28>>2]=0}}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+216>>2]](b,f)}xe(a+120|0,f);break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}g=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+220>>2]](b,g)}d=a+144|0;b=H[d>>2];Ff:{if(!b){break Ff}c=d;while(1){e=g>>>0>K[b+16>>2];c=e?c:b;b=H[(e<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)|g>>>0>2]){break Ff}c=H[c+20>>2];f=H[a+124>>2];Gf:{Hf:{if((f|0)!=H[a+128>>2]){b=0;while(1){e=H[(b<<2)+f>>2];If:{Jf:{switch((Ia[H[H[c>>2]+8>>2]](c)|0)-1|0){case 0:if((c|0)!=H[e+60>>2]){break If}H[e+60>>2]=0;break If;case 1:if((c|0)!=H[e+72>>2]){break If}H[e+72>>2]=0;break If;case 2:if((c|0)!=H[e+64>>2]){break If}H[e+64>>2]=0;break If;case 3:if((c|0)!=H[e+68>>2]){break If}H[e+68>>2]=0;break If;case 4:break Jf;default:break If}}if((c|0)!=H[e+76>>2]){break If}H[e+76>>2]=0}b=b+1|0;f=H[a+124>>2];if(b>>>0>2]-f>>2>>>0){continue}break}break Hf}if(!c){break Gf}}Ia[H[H[c>>2]+4>>2]](c)}e=H[d>>2];if(!e){break Ff}c=d;b=e;while(1){f=g>>>0>K[b+16>>2];c=f?c:b;b=H[(f<<2)+b>>2];if(b){continue}break}if((c|0)==(d|0)|g>>>0>2]){break Ff}b=H[c+4>>2];Kf:{if(!b){f=H[c+8>>2];if(H[f>>2]==(c|0)){break Kf}b=c+8|0;while(1){d=H[b>>2];b=d+8|0;f=H[d+8>>2];if((d|0)!=H[f>>2]){continue}break}break Kf}while(1){f=b;b=H[b>>2];if(b){continue}break}}if(H[a+140>>2]==(c|0)){H[a+140>>2]=f}H[a+148>>2]=H[a+148>>2]-1;Yf(e,c);Ta(c)}Lf:{if(g>>>0>=J[a+152>>1]){break Lf}Mf:{Nf:{c=H[a+156>>2];b=c;d=H[a+160>>2];if((b|0)==(d|0)){break Nf}b=c;while(1){if((g|0)==J[b>>1]){break Nf}b=b+2|0;if((d|0)!=(b|0)){continue}break}break Mf}if((b|0)!=(d|0)){break Lf}}if((d|0)!=H[a+164>>2]){G[d>>1]=g;H[a+160>>2]=d+2;break Lf}Of:{d=d-c|0;if((d|0)>-3){f=d>>1;b=f+1|0;e=d>>>0<2147483646?b>>>0>>0?d:b:2147483647;if(e){if((e|0)<0){break Of}b=Va(e<<1)}else{b=0}f=b+(f<<1)|0;G[f>>1]=g;if((d|0)>0){$a(b,c,d)}H[a+164>>2]=b+(e<<1);H[a+160>>2]=f+2;H[a+156>>2]=b;if(!c){break Lf}Ta(c);break Lf}break q}break r}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}f=g&65535;b=c&65535;d=Ga-16|0;Ga=d;e=Si(Va(40));c=H[a+240>>2];Pf:{if(!c){break Pf}Ia[H[H[c>>2]+224>>2]](c,f,b,e,a+4|0);H[d+12>>2]=0;H[d+8>>2]=0;H[d+4>>2]=0;c=H[a+8>>2];f=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-c|0)|0)|0;if(!f){break Pf}vj(c,f,b,d+12|0,d+8|0,d+4|0);f=H[d+12>>2];g=H[d+8>>2];h=H[d+4>>2];b=Ga-80|0;Ga=b;H[b+76>>2]=0;H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;if(wj(b- -64|0,b+76|0,196620,196632)){ed(H[b+76>>2]);c=b+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=f;H[b+12>>2]=g;H[c+4>>2]=H[b+12>>2];H[b+12>>2]=h;H[c+8>>2]=H[b+12>>2];Qf:{if(!gg(c,b- -64|0,4)){break Qf}G[e+8>>1]=5;f=e+16|0;if((f|0)==(b- -64|0)){break Qf}h=I[b+75|0];g=h<<24>>24;if(F[e+27|0]>=0){if((g|0)>=0){g=H[b+68>>2];H[f>>2]=H[b+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[b+72>>2];break Qf}Ig(f,H[b+64>>2],H[b+68>>2]);break Qf}n=f;f=(g|0)<0;Jg(n,f?H[b+64>>2]:b- -64|0,f?H[b+68>>2]:h)}H[c+16>>2]=0;Qc(c)}if(F[b+75|0]<0){Ta(H[b+64>>2])}Ga=b+80|0}xe(a+120|0,e);Ga=d+16|0;break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}c=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+228>>2]](b,c)}gh(H[a+168>>2]+296|0);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+232>>2]](c,b)}nn(a+120|0,b);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}d=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+236>>2]](b,d)}c=a+144|0;e=H[c>>2];Rf:{if(!e){break Rf}b=c;while(1){f=d>>>0>K[e+16>>2];b=f?b:e;e=H[(f<<2)+e>>2];if(e){continue}break}if((b|0)==(c|0)|d>>>0>2]){break Rf}b=H[b+20>>2];if((Ia[H[H[b>>2]+8>>2]](b)|0)!=4){break Rf}H[H[a+120>>2]+68>>2]=b}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;Sf:{if(f>>>0<=c>>>0){c=b;break Sf}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;Tf:{if(f>>>0<=d>>>0){d=c;c=0;break Tf}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}e=e<<16>>16;f=g<<16>>16;g=c<<16>>16;h=b<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+240>>2]](b,e,f,g,h)}d=H[a+168>>2];b=d;i=G[(b+104|0)+2>>1];j=G[b+104>>1];k=+(j+J[b+108>>1]<<16>>16);o=+(i+J[b+110>>1]<<16>>16);c=Va(72);M[c+64>>3]=o;M[c+56>>3]=k;M[c+48>>3]=i|0;M[c+40>>3]=j|0;i=(e|0)>(g|0);M[c+32>>3]=e+(i?1:-1)<<16>>16;e=(f|0)>(h|0);M[c+24>>3]=f+(e?1:-1)<<16>>16;M[c+16>>3]=g+(i?-1:1)<<16>>16;M[c+8>>3]=h+(e?-1:1)<<16>>16;H[c>>2]=196448;Uf:{e=H[b+308>>2];b=H[b+304>>2];if((e|0)!=(b|0)){H[b>>2]=c;H[d+304>>2]=b+4;break Uf}Vf:{f=H[d+300>>2];e=b-f|0;h=e>>2;b=h+1|0;if(b>>>0<1073741824){g=e>>1;g=e>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break Vf}b=Va(g<<2)}else{b=0}h=b+(h<<2)|0;H[h>>2]=c;if((e|0)>0){$a(b,f,e)}H[d+308>>2]=b+(g<<2);H[d+304>>2]=h+4;H[d+300>>2]=b;if(f){Ta(f)}break Uf}break q}break r}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;Wf:{if(f>>>0<=c>>>0){c=b;break Wf}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;Xf:{if(f>>>0<=d>>>0){d=c;c=0;break Xf}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}e=e<<16>>16;f=g<<16>>16;g=c<<16>>16;b=b<<16>>16;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+244>>2]](c,b,g,f,e)}c=H[a+168>>2];d=Va(40);M[d+32>>3]=b|0;M[d+24>>3]=g|0;M[d+16>>3]=f|0;M[d+8>>3]=e|0;H[d>>2]=196336;Yf:{b=H[c+304>>2];if((b|0)!=H[c+308>>2]){H[b>>2]=d;H[c+304>>2]=b+4;break Yf}Zf:{f=H[c+300>>2];e=b-f|0;h=e>>2;b=h+1|0;if(b>>>0<1073741824){g=e>>1;g=e>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break Zf}b=Va(g<<2)}else{b=0}h=b+(h<<2)|0;H[h>>2]=d;if((e|0)>0){$a(b,f,e)}H[c+308>>2]=b+(g<<2);H[c+304>>2]=h+4;H[c+300>>2]=b;if(f){Ta(f)}break Yf}break q}break r}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}d=c<<16>>16;c=g<<16>>16;_f:{$f:{b=H[a+240>>2];if(!b){break $f}Ia[H[H[b>>2]+248>>2]](b,d,c);b=H[a+240>>2];if(!b){break $f}Ia[H[H[b>>2]+32>>2]](b,+(d|0),+(c|0));break _f}if(I[a+188|0]){H[a+172>>2]=d;F[a+188|0]=0;H[a+180>>2]=d;H[a+184>>2]=c;H[a+176>>2]=c;break _f}b=a+172|0;ag:{if((d|0)>=H[b>>2]){b=a+180|0;if((d|0)<=H[b>>2]){break ag}}H[b>>2]=d}if((c|0)>2]){H[a+176>>2]=c;break _f}if((c|0)<=H[a+184>>2]){break _f}H[a+184>>2]=c}b=H[a+168>>2];G[b+132>>1]=d;G[b+134>>1]=c;break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}c=c<<16>>16;d=g<<16>>16;b=H[a+240>>2];bg:{if(!b){break bg}Ia[H[H[b>>2]+248>>2]](b,c,d);b=H[a+240>>2];if(!b){break bg}Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}c=c<<16>>16;d=g<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+256>>2]](b,c,d)}b=H[a+168>>2];c=c+J[b+114>>1]|0;G[b+114>>1]=c;d=d+J[b+116>>1]|0;G[b+116>>1]=d;cg:{if(J[b+80>>1]==7){e=J[b+108>>1];if(!e){break cg}f=J[b+118>>1];if(!f){break cg}k=+(f<<16>>16)/+(e<<16>>16);M[b+88>>3]=k;M[b+96>>3]=k;break cg}M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1];M[b+88>>3]=+G[b+118>>1]/+G[b+108>>1]}u=M[b+88>>3];k=u*0+0;o=M[b+152>>3];p=M[b+96>>3];v=p+0;s=M[b+168>>3];w=k*o+v*s;x=M[b+160>>3];q=v;v=M[b+176>>3];q=k*x+q*v;z=w*0+q;M[b+272>>3]=z;w=w+q*0;M[b+264>>3]=w;q=u+0;u=p*0+0;p=o*q+s*u;q=q*x+u*v;A=p*0+q;M[b+256>>3]=A;p=p+q*0;M[b+248>>3]=p;M[b+224>>3]=z;M[b+216>>3]=w;M[b+208>>3]=A;M[b+200>>3]=p;k=k+ +(c<<16>>16);p=o*k;o=u+ +(d<<16>>16);s=p+s*o+M[b+184>>3];k=k*x+o*v+M[b+192>>3];o=s*0+k+ +(0-G[b+106>>1]|0);M[b+288>>3]=o;k=s+k*0+ +(0-G[b+104>>1]|0);M[b+280>>3]=k;M[b+240>>3]=o;M[b+232>>3]=k;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}b=c<<16>>16;c=g<<16>>16;d=H[a+240>>2];if(d){Ia[H[H[d>>2]+260>>2]](d,b,c)}ln(H[a+168>>2],b,c);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+264>>2]](b)}dg:{d=H[a+128>>2];b=H[a+124>>2];c=d-b|0;if(c>>>0<=7){F[H[a+136>>2]+29|0]=1;b=H[a+120>>2];break dg}c=H[(b+c|0)-4>>2];d=d-4|0;H[a+128>>2]=d;if(c){Qi(c);Ta(c);d=H[a+128>>2];b=H[a+124>>2]}if((b|0)!=(d|0)){b=H[d-4>>2];H[a+120>>2]=b;break dg}Fn();X()}H[a+168>>2]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+268>>2]](b)}eg:{fg:{e=H[a+120>>2];if(!e){break fg}d=Va(312);Ri(d);b=H[e+60>>2];H[d+60>>2]=(b|0)==(e|0)?d:b;b=H[e+64>>2];H[d+64>>2]=(b|0)==(e+40|0)?d+40|0:b;H[d+68>>2]=H[e+68>>2];H[d+72>>2]=H[e+72>>2];H[d+76>>2]=H[e+76>>2];G[d+80>>1]=J[e+80>>1];M[d+88>>3]=M[e+88>>3];M[d+96>>3]=M[e+96>>3];G[d+104>>1]=J[e+104>>1];G[d+106>>1]=J[e+106>>1];G[d+108>>1]=J[e+108>>1];G[d+110>>1]=J[e+110>>1];F[d+112|0]=I[e+112|0];F[d+113|0]=I[e+113|0];G[d+114>>1]=J[e+114>>1];G[d+116>>1]=J[e+116>>1];G[d+118>>1]=J[e+118>>1];G[d+120>>1]=J[e+120>>1];F[d+122|0]=I[e+122|0];F[d+123|0]=I[e+123|0];F[d+124|0]=I[e+124|0];F[d+125|0]=I[e+125|0];F[d+126|0]=I[e+126|0];F[d+127|0]=I[e+127|0];F[d+128|0]=I[e+128|0];F[d+129|0]=I[e+129|0];F[d+130|0]=I[e+130|0];F[d+131|0]=I[e+131|0];H[d+132>>2]=H[e+132>>2];G[d+136>>1]=J[e+136>>1];G[d+138>>1]=J[e+138>>1];G[d+140>>1]=J[e+140>>1];G[d+142>>1]=J[e+142>>1];G[d+144>>1]=J[e+144>>1];G[d+146>>1]=J[e+146>>1];b=J[e+148>>1];H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[d+156>>2]=1072693248;G[d+148>>1]=b;H[d+168>>2]=0;H[d+172>>2]=0;H[d+184>>2]=0;H[d+188>>2]=0;H[d+176>>2]=0;H[d+180>>2]=1072693248;H[d+192>>2]=0;H[d+196>>2]=0;f=0;b=H[d+300>>2];c=H[d+304>>2];gg:{if((b|0)==(c|0)){b=c;break gg}while(1){g=H[(f<<2)+b>>2];if(g){Ia[H[H[g>>2]+4>>2]](g);c=H[d+304>>2];b=H[d+300>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}H[d+304>>2]=b;hg:{ig:{f=H[e+300>>2];if((f|0)!=H[e+304>>2]){c=0;while(1){jg:{kg:{lg:{mg:{b=H[(c<<2)+f>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 1:break lg;case 0:break mg;default:break jg}}f=Va(40);k=M[b+8>>3];o=M[b+16>>3];s=M[b+24>>3];M[f+32>>3]=M[b+32>>3];M[f+24>>3]=s;M[f+16>>3]=o;M[f+8>>3]=k;H[f>>2]=196336;break kg}f=Va(72);k=M[b+8>>3];o=M[b+16>>3];s=M[b+24>>3];x=M[b+32>>3];v=M[b+40>>3];u=M[b+48>>3];p=M[b+56>>3];M[f+64>>3]=M[b+64>>3];M[f+56>>3]=p;M[f+48>>3]=u;M[f+40>>3]=v;M[f+32>>3]=x;M[f+24>>3]=s;M[f+16>>3]=o;M[f+8>>3]=k;H[f>>2]=196448}b=H[d+304>>2];if((b|0)!=H[d+308>>2]){H[b>>2]=f;H[d+304>>2]=b+4;break jg}h=H[d+300>>2];g=b-h|0;j=g>>2;b=j+1|0;if(b>>>0>=1073741824){break q}i=g>>1;i=g>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(i){if(i>>>0>=1073741824){break ig}b=Va(i<<2)}else{b=0}j=b+(j<<2)|0;H[j>>2]=f;if((g|0)>0){$a(b,h,g)}H[d+308>>2]=b+(i<<2);H[d+304>>2]=j+4;H[d+300>>2]=b;if(!h){break jg}Ta(h)}c=c+1|0;f=H[e+300>>2];if(c>>>0>2]-f>>2>>>0){continue}break}}break hg}dc(1605);X()}M[d+200>>3]=M[e+200>>3];M[d+208>>3]=M[e+208>>3];M[d+216>>3]=M[e+216>>3];M[d+224>>3]=M[e+224>>3];M[d+232>>3]=M[e+232>>3];M[d+240>>3]=M[e+240>>3];if(!d){break fg}b=H[a+128>>2];if((b|0)!=H[a+132>>2]){H[b>>2]=d;H[a+128>>2]=b+4;H[a+120>>2]=d;break eg}ng:{e=H[a+124>>2];c=b-e|0;g=c>>2;b=g+1|0;if(b>>>0<1073741824){f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break ng}b=Va(f<<2)}else{b=0}g=b+(g<<2)|0;H[g>>2]=d;if((c|0)>0){$a(b,e,c)}H[a+132>>2]=b+(f<<2);H[a+128>>2]=g+4;H[a+124>>2]=b;if(e){Ta(e)}H[a+120>>2]=d;break eg}break q}break r}F[H[a+136>>2]+29|0]=1;d=0}H[a+168>>2]=d;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;og:{if(f>>>0<=c>>>0){c=b;break og}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;pg:{if(f>>>0<=d>>>0){d=c;c=0;break pg}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}f=e<<16>>16;d=g<<16>>16;c=c<<16>>16;e=b<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+272>>2]](b,f,d,c,e)}k=+(c|0);o=+(d|0)/k;b=H[a+168>>2];k=+G[b+118>>1]*(+(e|0)/k);qg:{if(P(k)<2147483648){c=~~k;break qg}c=-2147483648}G[b+118>>1]=c;k=+G[b+120>>1]*o;rg:{if(P(k)<2147483648){d=~~k;break rg}d=-2147483648}G[b+120>>1]=d;sg:{if(J[b+80>>1]==7){d=J[b+108>>1];if(!(c?d:0)){k=M[b+96>>3];o=M[b+88>>3];break sg}k=+(c|0)/+(d<<16>>16);M[b+88>>3]=k;M[b+96>>3]=k;o=k;break sg}k=+(d|0)/+G[b+110>>1];M[b+96>>3]=k;o=+(c|0)/+G[b+108>>1];M[b+88>>3]=o}s=o*0+0;x=M[b+152>>3];p=k+0;v=M[b+168>>3];w=s*x+p*v;u=M[b+160>>3];q=p;p=M[b+176>>3];q=s*u+q*p;z=w*0+q;M[b+272>>3]=z;w=w+q*0;M[b+264>>3]=w;o=o+0;k=k*0+0;q=x*o+v*k;o=o*u+k*p;A=q*0+o;M[b+256>>3]=A;o=q+o*0;M[b+248>>3]=o;M[b+224>>3]=z;M[b+216>>3]=w;M[b+208>>3]=A;M[b+200>>3]=o;o=s+ +G[b+114>>1];k=k+ +G[b+116>>1];s=x*o+v*k+M[b+184>>3];k=o*u+k*p+M[b+192>>3];o=s*0+k+ +(0-G[b+106>>1]|0);M[b+288>>3]=o;k=s+k*0+ +(0-G[b+104>>1]|0);M[b+280>>3]=k;M[b+240>>3]=o;M[b+232>>3]=k;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;e=0;c=d+4|0;if(c>>>0>>0){e=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=c;b=c}c=b+2|0;tg:{if(f>>>0<=c>>>0){c=b;break tg}g=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=c}b=0;d=c+2|0;ug:{if(f>>>0<=d>>>0){d=c;c=0;break ug}c=I[c|0]|I[c+1|0]<<8;H[a+8>>2]=d}h=f;f=d+2|0;if(h>>>0>f>>>0){b=I[d|0]|I[d+1|0]<<8;H[a+8>>2]=f}f=e<<16>>16;d=g<<16>>16;c=c<<16>>16;e=b<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+276>>2]](b,f,d,c,e)}k=+(c|0);o=+(d|0)/k;b=H[a+168>>2];k=+G[b+108>>1]*(+(e|0)/k);vg:{if(P(k)<2147483648){c=~~k;break vg}c=-2147483648}G[b+108>>1]=c;k=+G[b+110>>1]*o;wg:{if(P(k)<2147483648){d=~~k;break wg}d=-2147483648}G[b+110>>1]=d;xg:{if(J[b+80>>1]==7){if(!c){break xg}d=J[b+118>>1];if(!d){break xg}k=+(d<<16>>16)/+(c|0);M[b+88>>3]=k;M[b+96>>3]=k;break xg}M[b+96>>3]=+G[b+120>>1]/+(d|0);M[b+88>>3]=+G[b+118>>1]/+(c|0)}u=M[b+88>>3];k=u*0+0;o=M[b+152>>3];p=M[b+96>>3];v=p+0;s=M[b+168>>3];w=k*o+v*s;x=M[b+160>>3];q=v;v=M[b+176>>3];q=k*x+q*v;z=w*0+q;M[b+272>>3]=z;w=w+q*0;M[b+264>>3]=w;q=u+0;u=p*0+0;p=o*q+s*u;q=q*x+u*v;A=p*0+q;M[b+256>>3]=A;p=p+q*0;M[b+248>>3]=p;M[b+224>>3]=z;M[b+216>>3]=w;M[b+208>>3]=A;M[b+200>>3]=p;k=k+ +G[b+114>>1];p=o*k;o=u+ +G[b+116>>1];s=p+s*o+M[b+184>>3];k=k*x+o*v+M[b+192>>3];o=s*0+k+ +(0-G[b+106>>1]|0);M[b+288>>3]=o;k=s+k*0+ +(0-G[b+104>>1]|0);M[b+280>>3]=k;M[b+240>>3]=o;M[b+232>>3]=k;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;F[r+10|0]=0;c=d+3|0;yg:{if(f>>>0<=c>>>0){c=b;d=0;break yg}d=I[b|0];H[a+8>>2]=c}F[r+8|0]=d;d=c+1|0;zg:{if(f>>>0<=d>>>0){d=c;break zg}g=I[c|0];H[a+8>>2]=d}F[r+9|0]=g;b=0;c=d+1|0;Ag:{if(f>>>0<=c>>>0){c=d;d=0;break Ag}d=I[d|0];H[a+8>>2]=c}F[r+10|0]=d;d=c+1|0;if(d>>>0>>0){b=I[c|0];H[a+8>>2]=d}F[r+11|0]=b;b=r+8|0;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+280>>2]](c,b)}c=H[a+168>>2];F[c+128|0]=I[b|0];F[c+129|0]=I[b+1|0];F[c+130|0]=I[b+2|0];F[c+131|0]=I[b+3|0];b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+284>>2]](c,b)}G[H[a+168>>2]+136>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}b=d+4|0;Bg:{if(b>>>0>=f>>>0){c=0;b=2;break Bg}c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b;b=4}b=(b+d|0)+2|0;if(b>>>0>>0){H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+288>>2]](c,b)}G[H[a+168>>2]+138>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}c=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+292>>2]](b,c)}b=H[a+168>>2];G[b+80>>1]=c;Cg:{if((c|0)==7){c=J[b+108>>1];if(!c){break Cg}d=J[b+118>>1];if(!d){break Cg}k=+(d<<16>>16)/+(c<<16>>16);M[b+88>>3]=k;M[b+96>>3]=k;break Cg}M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1];M[b+88>>3]=+G[b+118>>1]/+G[b+108>>1]}b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+296>>2]](c,b)}G[H[a+168>>2]+140>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+300>>2]](c,b)}G[H[a+168>>2]+142>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+304>>2]](c,b)}G[H[a+168>>2]+144>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+308>>2]](c,b)}G[H[a+168>>2]+146>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;b=d+4|0;if(b>>>0>>0){c=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=b}b=c&65535;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+312>>2]](c,b)}G[H[a+168>>2]+148>>1]=b;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}g=0;F[r+10|0]=0;c=d+3|0;Dg:{if(f>>>0<=c>>>0){c=b;d=0;break Dg}d=I[b|0];H[a+8>>2]=c}F[r+8|0]=d;d=c+1|0;Eg:{if(f>>>0<=d>>>0){d=c;break Eg}g=I[c|0];H[a+8>>2]=d}F[r+9|0]=g;b=0;c=d+1|0;Fg:{if(f>>>0<=c>>>0){c=d;d=0;break Fg}d=I[d|0];H[a+8>>2]=c}F[r+10|0]=d;d=c+1|0;if(d>>>0>>0){b=I[c|0];H[a+8>>2]=d}F[r+11|0]=b;b=r+8|0;c=H[a+240>>2];if(c){Ia[H[H[c>>2]+316>>2]](c,b)}c=H[a+168>>2];F[c+124|0]=I[b|0];F[c+125|0]=I[b+1|0];F[c+126|0]=I[b+2|0];F[c+127|0]=I[b+3|0];b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}d=g&65535;c=c&65535;b=H[a+240>>2];Gg:{if(!b){break Gg}Ia[H[H[b>>2]+320>>2]](b,d,c);b=H[a+240>>2];if(!b){break Gg}Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}b=c<<16>>16;c=g<<16>>16;d=H[a+240>>2];if(d){Ia[H[H[d>>2]+324>>2]](d,b,c)}jn(H[a+168>>2],b,c);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}b=c<<16>>16;c=g<<16>>16;d=H[a+240>>2];if(d){Ia[H[H[d>>2]+328>>2]](d,b,c)}kn(H[a+168>>2],b,c);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}b=c<<16>>16;c=g<<16>>16;d=H[a+240>>2];if(d){Ia[H[H[d>>2]+332>>2]](d,b,c)}mn(H[a+168>>2],b,c);b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}c=c<<16>>16;d=g<<16>>16;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+336>>2]](b,c,d)}b=H[a+168>>2];G[b+104>>1]=c;F[b+113|0]=0;G[b+106>>1]=d;if(I[b+123|0]){F[b+123|0]=0;G[b+114>>1]=c;G[b+116>>1]=d}Hg:{if(J[b+80>>1]==7){e=J[b+108>>1];if(!e){break Hg}f=J[b+118>>1];if(!f){break Hg}k=+(f<<16>>16)/+(e<<16>>16);M[b+88>>3]=k;M[b+96>>3]=k;break Hg}M[b+96>>3]=+G[b+120>>1]/+G[b+110>>1];M[b+88>>3]=+G[b+118>>1]/+G[b+108>>1]}u=M[b+88>>3];k=u*0+0;o=M[b+152>>3];p=M[b+96>>3];v=p+0;s=M[b+168>>3];w=k*o+v*s;x=M[b+160>>3];q=v;v=M[b+176>>3];q=k*x+q*v;z=w*0+q;M[b+272>>3]=z;w=w+q*0;M[b+264>>3]=w;q=u+0;u=p*0+0;p=o*q+s*u;q=q*x+u*v;A=p*0+q;M[b+256>>3]=A;p=p+q*0;M[b+248>>3]=p;M[b+224>>3]=z;M[b+216>>3]=w;M[b+208>>3]=A;M[b+200>>3]=p;k=k+ +G[b+114>>1];p=o*k;o=u+ +G[b+116>>1];s=p+s*o+M[b+184>>3];k=k*x+o*v+M[b+192>>3];o=s*0+k+ +(0-d|0);M[b+288>>3]=o;k=s+k*0+ +(0-c|0);M[b+280>>3]=k;M[b+240>>3]=o;M[b+232>>3]=k;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+76>>2]](b)}break w}c=0;g=0;e=d+4|0;if(e>>>0>>0){g=I[d+2|0]|I[d+3|0]<<8;H[a+8>>2]=e;b=e}d=b+2|0;if(d>>>0>>0){c=I[b|0]|I[b+1|0]<<8;H[a+8>>2]=d}d=g&65535;c=c&65535;b=H[a+240>>2];if(b){Ia[H[H[b>>2]+340>>2]](b,d,c)}}b=H[a+8>>2];c=(H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-b|0)|0)|0)+b|0;H[a+8>>2]=c;if(!I[a+29|0]){continue}break t}break}if(I[a+29|0]){break t}H[a+8>>2]=e}a=H[a+240>>2];if(!a){break s}Ia[H[H[a>>2]+12>>2]](a)}Ga=r+32|0;return}dc(1605);X()}Ib();X()}function Bu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=Ga-16|0;Ga=l;a:{b:{c:{d:{if(!a){break d}if(!(I[a+204|0]&64)){H[a+216>>2]=0;n=Ga-16|0;Ga=n;d=H[a+464>>2];e:{f:{g:{e=H[a+460>>2];if(e){if(!d){break g}if(w=sg(n+12|0,e,d),x=0,y=H[n+12>>2]-105001>>>0>=4294957295,y?w:x){break f}e=H[a+208>>2]|8192;break e}if(d){w=a,x=tf(d),H[w+460>>2]=x;break f}H[a+460>>2]=1e5;H[a+464>>2]=1e5;break f}w=a,x=tf(e),H[w+464>>2]=x}e=H[a+208>>2]&-8193}H[a+208>>2]=e;if((e&262272)==262144){G[a+394>>1]=0;e=e&-41943297;H[a+208>>2]=e;H[a+204>>2]=H[a+204>>2]&-8193}h:{if(e&256){if(I[a+401|0]&2){break h}H[a+200>>2]=H[a+200>>2]|2048;break h}if((e&16512)!=16512){break h}d=J[a+426>>1];if((d|0)!=J[a+428>>1]|(d|0)!=J[a+430>>1]){break h}G[a+432>>1]=d;H[a+200>>2]=H[a+200>>2]|2048}h=J[a+394>>1];j=I[a+401|0];i:{if((j|0)==3){j:{k:{if(!h){H[a+204>>2]=H[a+204>>2]&-8193;break k}j=H[a+504>>2];d=0;while(1){k=I[d+j|0];if((k|0)!=255){if(k){d=e;break j}i=1}d=d+1|0;if((h|0)!=(d|0)){continue}break}d=e&-8388609;H[a+208>>2]=d;H[a+204>>2]=H[a+204>>2]&-8193;if(i){break j}}d=e&-8388993;H[a+208>>2]=d}if((d&4352)!=4352){break i}e=H[a+388>>2]+N(I[a+424|0],3)|0;G[a+426>>1]=I[e|0];G[a+428>>1]=I[e+1|0];G[a+430>>1]=I[e+2|0];if(!h|(d&34078720)!=524288){break i}d=0;if(h-1>>>0>=3){e=h&65532;while(1){i=H[a+504>>2]+d|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|1)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|2)|0;F[i|0]=I[i|0]^-1;i=H[a+504>>2]+(d|3)|0;F[i|0]=I[i|0]^-1;d=d+4|0;g=g+4|0;if((e|0)!=(g|0)){continue}break}}e=h&3;if(e){while(1){g=H[a+504>>2]+d|0;F[g|0]=I[g|0]^-1;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=H[a+208>>2];break i}l:{if(j&4){d=e;break l}if(h){d=e;break l}d=e&-385;H[a+208>>2]=d}if(j&2|(d&4352)!=4352){break i}g=J[a+516>>1];f=J[a+432>>1];m:{n:{switch(I[a+402|0]-1|0){case 0:g=N(g,255);f=N(f,255);break m;case 1:g=N(g,85);f=N(f,85);break m;case 3:break n;default:break m}}g=N(g,17);f=N(f,17)}G[a+428>>1]=f;G[a+430>>1]=f;G[a+426>>1]=f;if(d&33554432){break i}G[a+512>>1]=g;G[a+514>>1]=g;G[a+510>>1]=g}e=J[a+428>>1]|J[a+430>>1]<<16;f=J[a+424>>1]|J[a+426>>1]<<16;G[a+434>>1]=f;G[a+436>>1]=f>>>16;G[a+438>>1]=e;G[a+440>>1]=e>>>16;G[a+442>>1]=J[a+432>>1];o:{p:{q:{if(d&8192){break q}if(d&6291456){if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}d=H[a+208>>2]}r:{if(!(d&128)){break r}if(H[a+460>>2]-105001>>>0<4294957295|H[a+464>>2]-105001>>>0<4294957295){break q}if(I[a+418|0]!=3){break r}if(H[a+420>>2]-105001>>>0<4294957295){break q}}f=H[a+208>>2];if(f&8388608){if(H[a+464>>2]-105001>>>0<4294957295){break q}f=H[a+208>>2]}if(!(f&128)|I[a+401|0]!=3){break o}m=J[a+394>>1];if(m){g=I[a+430|0];h=I[a+428|0];i=I[a+426|0];j=H[a+388>>2];d=0;while(1){k=H[a+504>>2]+d|0;f=I[k|0];s:{if((f|0)==255){break s}if(!f){e=j+N(d,3)|0;F[e+2|0]=g;F[e+1|0]=h;F[e|0]=i;break s}e=j+N(d,3)|0;f=(N(i,f^255)+N(f,I[e|0])|0)+128|0;F[e|0]=f+((f&65280)>>>8|0)>>>8;f=I[k|0];f=(N(h,f^255)+N(f,I[e+1|0])|0)+128|0;F[e+1|0]=((f&65280)>>>8|0)+f>>>8;o=e;f=I[k|0];e=(N(g,f^255)+N(f,I[e+2|0])|0)+128|0;F[o+2|0]=((e&65280)>>>8|0)+e>>>8}d=d+1|0;if((m|0)!=(d|0)){continue}break}f=H[a+208>>2]}f=f&-129;break p}d=I[a+402|0];i=0;if(H[a+472>>2]?1:H[a+468>>2]){ab(a,35487);dl(a)}t:{if(d>>>0<=8){d=H[a+464>>2];u:{if((d|0)<=0){d=1e5;break u}e=H[a+460>>2];v:{if(!e){break v}p=T(1e15/+(e|0)/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break v}if(p>=-2147483648){break u}}d=0}f=ac(a,256);H[a+468>>2]=f;w:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break w}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;x:{if(d-1>>>0<=253){p=T(Wb(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break x}e=0;break x}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}if(!(H[a+208>>2]&6291584)){break t}d=H[a+460>>2];y:{z:{if(!d){break z}p=T(1e10/+(d|0)+.5);e=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!e){break z}if(p>=-2147483648){break y}}d=0}f=ac(a,256);H[a+480>>2]=f;A:{if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break A}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;B:{if(d-1>>>0<=253){p=T(Wb(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break B}e=0;break B}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}d=H[a+464>>2];C:{if((d|0)>0){p=T(1e10/+(d|0)+.5);e=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}d=p<=2147483647?e?d:0:0;break C}d=H[a+460>>2]}f=ac(a,256);H[a+476>>2]=f;if(d-95e3>>>0<10001){d=0;while(1){F[d+f|0]=d;e=d|1;F[e+f|0]=e;e=d|2;F[e+f|0]=e;e=d|3;F[e+f|0]=e;e=d|4;F[e+f|0]=e;e=d|5;F[e+f|0]=e;e=d|6;F[e+f|0]=e;e=d|7;F[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break t}v=+(d|0)*1e-5;d=0;while(1){g=d+f|0;D:{if(d-1>>>0<=253){p=T(Wb(+(d>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){e=~~p>>>0;break D}e=0;break D}e=d}F[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}break t}d=a;h=d;E:{if(I[d+401|0]&2){e=I[a+494|0];f=I[a+493|0];g=I[a+492|0];f=f>>>0>g>>>0?f:g;e=e>>>0>f>>>0?e:f;break E}e=I[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;f=H[a+208>>2]&67109888;d=(f?e>>>0>5?e:5:d)&255;e=d>>>0<8?d:8;H[h+456>>2]=e;d=H[a+464>>2];F:{G:{if(f){if((d|0)<=0){p=1}else{p=T(+H[a+460>>2]*1e-5*+(d|0)+.5);f=p>=-2147483648;if(P(p)<2147483648){d=~~p}else{d=-2147483648}p=p<=2147483647?f?+(d|0)*1e-5:0:0}g=8-e|0;q=1<>2]=f;h=16-e|0;d=0;while(1){w=f+(d<<2)|0,x=ac(a,512),H[w>>2]=x;d=d+1|0;if((q|0)!=(d|0)){continue}break}j=255>>>e|0;r=-1<>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){h=~~v>>>0;break H}h=0}m=(N(h,r)+32768>>>0)/65535|0;if(m>>>0>=d>>>0){h=0;s=m-d|0;u=s+1&3;if(u){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;d=d+1|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}}if(s>>>0>=3){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=k;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=k;d=d+4|0;if((h|0)!=(m|0)){continue}break}}d=m+1|0}i=i+1|0;if((i|0)!=255){continue}break}break G}f=a+472|0;I:{if((d|0)<=0){d=1e5;break I}g=H[a+460>>2];J:{if(!g){break J}p=T(1e15/+(g|0)/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break J}if(p>=-2147483648){break I}}d=0}Nh(a,f,e,d);break F}i=q<<8;if(i>>>0<=d>>>0){break F}h=0;k=i+(d^-1)|0;m=0-d&3;if(m){while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;d=d+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(k>>>0<3){break F}while(1){G[H[f+((d&j)<<2)>>2]+(d>>>g<<1)>>1]=65535;h=d+1|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+2|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;h=d+3|0;G[H[f+((h&j)<<2)>>2]+(h>>>g<<1)>>1]=65535;d=d+4|0;if((i|0)!=(d|0)){continue}break}}if(!(H[a+208>>2]&6291584)){break t}f=a+488|0;d=H[a+460>>2];K:{L:{if(!d){break L}p=T(1e10/+(d|0)+.5);g=p<=2147483647;if(P(p)<2147483648){d=~~p}else{d=-2147483648}if(!g){break L}if(p>=-2147483648){break K}}d=0}Nh(a,f,e,d);d=a;g=d+484|0;f=H[d+464>>2];M:{if((f|0)>0){p=T(1e10/+(f|0)+.5);h=p>=-2147483648;if(P(p)<2147483648){f=~~p}else{f=-2147483648}f=p<=2147483647?h?f:0:0;break M}f=H[a+460>>2]}Nh(d,g,e,f)}f=H[a+208>>2];if(f&128){if(f&6291456){ab(a,30760)}if(I[a+401|0]==3){k=J[a+392>>1];j=H[a+388>>2];f=1e5;d=1e5;N:{O:{P:{switch(I[a+418|0]-1|0){case 1:e=H[a+480>>2];h=J[a+430>>1];d=I[e+h|0];m=J[a+428>>1];g=I[m+e|0];q=J[a+426>>1];f=I[q+e|0];i=H[a+468>>2];e=I[i+h|0];h=I[i+m|0];i=I[i+q|0];break N;case 0:d=H[a+464>>2];break O;case 2:break P;default:break O}}d=tf(H[a+420>>2]);f=Oh(H[a+420>>2],H[a+464>>2])}i=J[a+426>>1];Q:{if(f-105001>>>0<4294957295){i=Ne(i,f);h=Ne(J[a+428>>1],f);e=Ne(J[a+430>>1],f);break Q}h=I[a+428|0];e=I[a+430|0]}f=J[a+426>>1];if(d-105001>>>0<4294957295){f=Ne(f,d);g=Ne(J[a+428>>1],d);d=Ne(J[a+430>>1],d);break N}d=I[a+430|0];g=I[a+428|0]}if(k){r=d&255;s=g&255;u=f&255;d=0;while(1){R:{S:{if(J[a+394>>1]<=d>>>0){break S}m=H[a+504>>2]+d|0;g=I[m|0];if((g|0)==255){break S}if(!g){f=j+N(d,3)|0;F[f+2|0]=e;F[f+1|0]=h;F[f|0]=i;break R}q=H[a+480>>2];f=j+N(d,3)|0;g=(N(u,g^255)+N(g,I[q+I[f|0]|0])|0)+128|0;o=g+(g>>>8&255)>>>8&255;g=H[a+476>>2];F[f|0]=I[o+g|0];o=I[m|0];o=(N(s,o^255)+N(o,I[q+I[f+1|0]|0])|0)+128|0;F[f+1|0]=I[g+((o>>>8&255)+o>>>8&255)|0];o=f;m=I[m|0];f=(N(r,m^255)+N(m,I[q+I[f+2|0]|0])|0)+128|0;F[o+2|0]=I[g+((f>>>8&255)+f>>>8&255)|0];break R}f=j+N(d,3)|0;g=H[a+468>>2];F[f|0]=I[g+I[f|0]|0];F[f+1|0]=I[g+I[f+1|0]|0];F[f+2|0]=I[g+I[f+2|0]|0]}d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=H[a+208>>2]&-8321;break p}T:{U:{switch(I[a+418|0]-1|0){case 1:d=tf(H[a+460>>2]);e=Oh(H[a+460>>2],H[a+464>>2]);break T;case 2:d=tf(H[a+420>>2]);e=Oh(H[a+420>>2],H[a+464>>2]);break T;default:hb(a,30965);X();case 0:break U}}d=H[a+464>>2];e=1e5}g=e-105001>>>0<4294957295;h=d-105001>>>0<4294957295;if(h){w=a,x=Od(a,J[a+432>>1],d),G[w+442>>1]=x}if(g){w=a,x=Od(a,J[a+432>>1],e),G[w+432>>1]=x}f=J[a+426>>1];V:{if(!(!((f|0)!=J[a+428>>1]|(f|0)!=J[a+430>>1])&(f|0)==J[a+432>>1])){if(h){w=a,x=Od(a,f,d),G[w+436>>1]=x;w=a,x=Od(a,J[a+428>>1],d),G[w+438>>1]=x;w=a,x=Od(a,J[a+430>>1],d),G[w+440>>1]=x}if(!g){break V}w=a,x=Od(a,J[a+426>>1],e),G[w+426>>1]=x;w=a,x=Od(a,J[a+428>>1],e),G[w+428>>1]=x;w=a,x=Od(a,J[a+430>>1],e),G[w+430>>1]=x;break V}G[a+430>>1]=f;G[a+428>>1]=f;G[a+426>>1]=f;d=J[a+442>>1];G[a+440>>1]=d;G[a+438>>1]=d;G[a+436>>1]=d}F[a+418|0]=1;f=H[a+208>>2];break o}if(I[a+401|0]!=3|(f&6291456?f&4096:0)){break o}h=J[a+392>>1];if(h){i=H[a+388>>2];e=H[a+468>>2];g=0;while(1){d=i+N(g,3)|0;F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=f&-8193}H[a+208>>2]=f}W:{if((f&4104)!=8|I[a+401|0]!=3){break W}H[a+208>>2]=f&-9;h=J[a+392>>1];d=I[a+492|0];X:{if(!h|(d-1&255)>>>0>6){break X}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|1,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|2,3)|0;F[k|0]=I[k|0]>>>g;k=i+N(d|3,3)|0;F[k|0]=I[k|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break X}while(1){j=i+N(d,3)|0;F[j|0]=I[j|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+493|0];Y:{if(!h|(d-1&255)>>>0>6){break Y}g=8-d|0;i=H[a+388>>2];f=0;d=0;if(h-1>>>0>=3){j=h&65532;e=0;while(1){k=i+N(d,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|1,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|2,3)|0;F[k+1|0]=I[k+1|0]>>>g;k=i+N(d|3,3)|0;F[k+1|0]=I[k+1|0]>>>g;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=h&3;if(!e){break Y}while(1){j=i+N(d,3)|0;F[j+1|0]=I[j+1|0]>>>g;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=I[a+494|0];if(!h|(d-1&255)>>>0>6){break W}e=8-d|0;i=H[a+388>>2];g=0;d=0;if(h-1>>>0>=3){j=h&65532;f=0;while(1){k=i+N(d,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|1,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|2,3)|0;F[k+2|0]=I[k+2|0]>>>e;k=i+N(d|3,3)|0;F[k+2|0]=I[k+2|0]>>>e;d=d+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=h&3;if(!f){break W}while(1){h=i+N(d,3)|0;F[h+2|0]=I[h+2|0]>>>e;d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}Ga=n+16|0;Z:{if(I[a+398|0]){d=H[a+324>>2];f=H[a+208>>2];H[a+328>>2]=f&2?d:d+7>>>3|0;g=H[a+320>>2];d=I[a+399|0];e=I[d+40328|0];H[a+340>>2]=((g+e|0)+(I[d+40321|0]^-1)>>>0)/(e>>>0);break Z}H[a+328>>2]=H[a+324>>2];g=H[a+320>>2];H[a+340>>2]=g;f=H[a+208>>2]}e=I[a+404|0];e=f&4?I[a+402|0]<8?8:e:e;d=e&255;h=f&4096;_:{if(!h){break _}$:{switch(I[a+401|0]){case 3:d=J[a+394>>1]?32:24;break _;case 0:d=e&255;d=(d>>>0>8?d:8)<<(J[a+394>>1]!=0);break _;case 2:break $;default:break _}}if(!J[a+394>>1]){break _}d=((e&255)<<2>>>0)/3|0}e=f&32768;aa:{if(!e){break aa}ba:{switch(I[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}}d=d>>>0>32?64:32}ca:{if(!(f&16384)){break ca}da:{if(!(e|!(!J[a+394>>1]|!h))){e=I[a+401|0];if((e|0)!=4){break da}}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(f&1048576){e=N(I[a+197|0],I[a+196|0]);d=d>>>0>>0?e:d}F[a+409|0]=0;F[a+408|0]=d;e=g+7&-8;d=((d+7>>>3|0)+(d>>>0>7?N(e,d>>>3|0):N(d,e)>>>3|0)|0)+49|0;if(d>>>0>K[a+736>>2]){fb(a,H[a+680>>2]);fb(a,H[a+748>>2]);ea:{if(I[a+398|0]){e=wf(a,d);break ea}e=ac(a,d)}H[a+680>>2]=e;e=ac(a,d);H[a+748>>2]=e;H[a+736>>2]=d;H[a+352>>2]=e+31;H[a+356>>2]=H[a+680>>2]+31}d=H[a+336>>2];if((d|0)==-1){hb(a,40335);X()}_a(H[a+352>>2],0,d+1|0);H[a+204>>2]=H[a+204>>2]|64}f=H[a+340>>2];H[l>>2]=f;F[l+8|0]=I[a+401|0];F[l+9|0]=I[a+402|0];F[l+10|0]=I[a+405|0];e=I[a+404|0];F[l+11|0]=e;g=e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0;H[l+4>>2]=g;fa:{if(!I[a+398|0]|!(I[a+208|0]&2)){break fa}d=H[a+344>>2];ga:{switch(I[a+399|0]){case 0:if(!(d&7)){break fa}if(c){od(a,c,1)}Nd(a);break d;case 1:if(!(d&7)&K[a+320>>2]>4){break fa}if(c){od(a,c,1)}Nd(a);break d;case 2:if((d&7)==4){break fa}if(!(!c|!(d&4))){od(a,c,1)}Nd(a);break d;case 3:if(!(d&3)&K[a+320>>2]>2){break fa}if(c){od(a,c,1)}Nd(a);break d;case 4:if((d&3)==2){break fa}if(!(!c|!(d&2))){od(a,c,1)}Nd(a);break d;case 5:if(!(d&1)&K[a+320>>2]>1){break fa}if(c){od(a,c,1)}Nd(a);break d;default:break ga}}if(d&1){break fa}Nd(a);break d}if(!(I[a+200|0]&4)){break c}H[a+224>>2]=H[a+356>>2];h=a+212|0;H[a+228>>2]=(e>>>0>=8?N(f,e>>>3|0):N(e,f)+7>>>3|0)+1;while(1){if(!H[a+216>>2]){e=H[a+380>>2];ha:{while(1){if(e){break ha}jb(a,0);e=rg(a);H[a+380>>2]=e;if(H[a+348>>2]==1229209940){continue}break}hb(a,31028);X()}d=H[a+272>>2];H[a+216>>2]=d;f=H[a+268>>2];H[a+212>>2]=f;if(d>>>0>e>>>0){H[a+216>>2]=e;d=e}if(a){Kb(a,f,d);ob(a,f,d)}H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}d=Re(h,1);ia:{if(d){if((d|0)==1){if(H[a+380>>2]?1:H[a+228>>2]|H[a+216>>2]){Uh(a,31361)}H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32;break ia}b=a;a=H[a+236>>2];hb(b,a?a:31457);X()}if(H[a+228>>2]){continue}}break}e=H[a+356>>2];d=I[e|0];if(d){if(d>>>0>4){break b}e=e+1|0;f=H[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!H[a+752>>2]){H[a+752>>2]=402;H[a+760>>2]=403;H[a+756>>2]=404;H[a+764>>2]=(I[a+404|0]+7&504)==8?405:406}Ia[H[((d<<2)+a|0)+752>>2]](l,e,f)}g=H[l+4>>2];e=H[a+356>>2]}$a(H[a+352>>2],e,g+1|0);if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){d=H[a+356>>2]+1|0;g=I[l+8|0];ja:{if(!(g&2)){break ja}f=H[l>>2];ka:{switch(I[l+9|0]-8|0){case 0:e=3;la:{switch(g-2|0){case 4:e=4;break;case 0:break la;default:break ja}}if(!f){break ja}if((f|0)!=1){i=f&-2;g=0;while(1){h=I[d+1|0];F[d|0]=h+I[d|0];F[d+2|0]=h+I[d+2|0];d=d+e|0;h=I[d+1|0];F[d+2|0]=h+I[d+2|0];F[d|0]=h+I[d|0];d=d+e|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(f&1)){break ja}e=I[d+1|0];F[d|0]=e+I[d|0];F[d+2|0]=e+I[d+2|0];break ja;case 8:break ka;default:break ja}}h=6;ma:{switch(g-2|0){case 4:h=8;break;case 0:break ma;default:break ja}}if(!f){break ja}e=0;while(1){g=I[d+3|0]|I[d+2|0]<<8;i=g+(I[d+5|0]|I[d+4|0]<<8)|0;F[d+5|0]=i;g=g+(I[d+1|0]|I[d|0]<<8)|0;F[d+1|0]=g;F[d+4|0]=i>>>8;F[d|0]=g>>>8;d=d+h|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}}if(H[a+208>>2]){na:{oa:{pa:{qa:{d=H[a+356>>2];if(d){if((H[a+204>>2]&16448)==16384){break qa}e=H[a+208>>2];ra:{if(!(e&4096)){break ra}if(I[l+8|0]==3){j=d+1|0;n=H[a+388>>2];s=H[a+504>>2];q=J[a+394>>1];sa:{if(I[l+8|0]!=3){break sa}i=H[l>>2];d=I[l+9|0];ta:{if(d>>>0<=7){ua:{va:{switch(d-1|0){case 0:if(!i){break ua}f=i+j|0;d=0-i&7;e=i-1|0;g=j+(e>>>3|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&1;f=f-2|0;o=g;g=(d|0)==7;k=o-g|0;d=g?0:d+1|0;F[f|0]=I[k|0]>>>d&1;g=(d|0)==7;d=g?0:d+1|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&1;break ua;case 1:if(!i){break ua}f=i+j|0;e=i-1|0;g=j+(e>>>2|0)|0;d=((i<<1)+6^-1)&6;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&3;f=f-2|0;o=g;g=(d|0)==6;k=o-g|0;d=g?0:d+2|0;F[f|0]=I[k|0]>>>d&3;g=(d|0)==6;d=g?0:d+2|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&3;break ua;case 3:break va;default:break ua}}if(!i){break ua}f=i+j|0;d=i<<2&4;e=i-1|0;g=j+(e>>>1|0)|0;if(e){e=i&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>d&15;f=f-2|0;o=g;g=(d|0)==4;k=o-g|0;d=g?0:d+4|0;F[f|0]=I[k|0]>>>d&15;g=(d|0)==4;d=g?0:d+4|0;g=k-g|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(!(i&1)){break ua}F[f-1|0]=I[g|0]>>>d&15}F[l+11|0]=8;F[l+9|0]=8;H[l+4>>2]=i;break ta}if((d|0)!=8){break sa}}wa:{if(q){k=i<<2;e=4;m=6;r=32;if(!i){break wa}d=i+j|0;f=j+k|0;h=0;while(1){j=f-1|0;d=d-1|0;g=I[d|0];if((g|0)<(q|0)){g=I[g+s|0]}else{g=255}F[j|0]=g;F[f-2|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-3|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-4|0;F[f|0]=I[n+N(I[d|0],3)|0];h=h+1|0;if((i|0)!=(h|0)){continue}break}break wa}e=3;k=N(i,3);m=2;r=24;if(!i){break wa}d=i+j|0;f=j+k|0;g=0;while(1){d=d-1|0;F[f-1|0]=I[(n+N(I[d|0],3)|0)+2|0];F[f-2|0]=I[(n+N(I[d|0],3)|0)+1|0];f=f-3|0;F[f|0]=I[n+N(I[d|0],3)|0];g=g+1|0;if((i|0)!=(g|0)){continue}break}}F[l+11|0]=r;F[l+9|0]=8;F[l+10|0]=e;F[l+8|0]=m;H[l+4>>2]=k}break ra}d=d+1|0;if(!(!J[a+394>>1]|!(e&33554432))){Bk(l,d,a+508|0);break ra}Bk(l,d,0)}d=H[a+208>>2];xa:{if((d&262272)!=262144){break xa}ya:{switch(I[l+8|0]-4|0){case 0:case 2:break ya;default:break xa}}Lh(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}za:{if(!(d&6291456)){break za}d=H[a+356>>2]+1|0;g=0;e=0;h=0;s=0;f=I[l+8|0];if((f&3)==2){q=f&4;j=J[a+656>>1];k=J[a+658>>1];n=32768-(j+k|0)|0;i=H[l>>2];Aa:{if(I[l+9|0]==8){if(!(!H[a+476>>2]|!H[a+480>>2])){if(!i){break Aa}g=d;while(1){f=I[d|0];m=I[d+1|0];r=I[d+2|0];Ba:{Ca:{if(!((f|0)==(m|0)&(r|0)==(f|0))){h=h|1;o=f;f=H[a+480>>2];f=H[a+476>>2]+(((N(j,I[o+f|0])+N(k,I[f+m|0])|0)+N(n,I[f+r|0])|0)+16384>>>15|0)|0;break Ca}m=H[a+468>>2];if(!m){break Ba}f=f+m|0}f=I[f|0]}F[g|0]=f;Da:{if(!q){g=g+1|0;d=d+3|0;break Da}F[g+1|0]=I[d+3|0];g=g+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}break Aa}if(!i){break Aa}if(!q){f=d;while(1){e=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((e|0)==(m|0)&(q|0)==(e|0))){h=h|1;e=(N(k,m)+N(e,j)|0)+N(n,q)>>>15|0}d=d+3|0;F[f|0]=e;f=f+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}e=d;while(1){f=I[d|0];m=I[d+1|0];q=I[d+2|0];if(!((f|0)==(m|0)&(q|0)==(f|0))){h=h|1;f=(N(k,m)+N(f,j)|0)+N(n,q)>>>15|0}F[e|0]=f;F[e+1|0]=I[d+3|0];e=e+2|0;d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Aa}if(!(!H[a+488>>2]|!H[a+484>>2])){if(!i){break Aa}f=d;while(1){m=I[d+1|0];g=I[d|0];r=m|g<<8;o=I[d+3|0];u=I[d+2|0];e=I[d+4|0]|I[d+5|0]<<8;e=e<<8|e>>>8;Ea:{if(!((r|0)!=(o|u<<8)|(r|0)!=(e&65535))){e=H[a+472>>2];if(!e){break Ea}m=J[H[e+(o>>>H[a+456>>2]<<2)>>2]+(u<<1)>>1];g=m>>>8|0;break Ea}m=H[a+488>>2];g=H[a+456>>2];e=((N(j,J[H[m+((r&255)>>>g<<2)>>2]+(r>>>7&510)>>1])+N(k,J[H[m+(o>>>g<<2)>>2]+(u<<1)>>1])|0)+N(n,J[H[m+((e&255)>>>g<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;m=J[H[H[a+484>>2]+((e>>>15&255)>>>g<<2)>>2]+(e>>>22&510)>>1];g=m>>>8|0;h=h|1}F[f+1|0]=m;F[f|0]=g;Fa:{if(!q){f=f+2|0;d=d+6|0;break Fa}F[f+2|0]=I[d+6|0];F[f+3|0]=I[d+7|0];f=f+4|0;d=d+8|0}s=s+1|0;if((i|0)!=(s|0)){continue}break}break Aa}if(!i){break Aa}e=d;while(1){f=I[e+1|0]|I[e|0]<<8;m=I[e+3|0]|I[e+2|0]<<8;r=I[e+5|0]|I[e+4|0]<<8;s=((N(f,j)+N(m,k)|0)+N(r,n)|0)+16384|0;F[d+1|0]=s>>>15;F[d|0]=s>>>23;f=(f|0)!=(m|0)|(f|0)!=(r|0);Ga:{if(!q){e=e+6|0;d=d+2|0;break Ga}F[d+2|0]=I[e+6|0];F[d+3|0]=I[e+7|0];e=e+8|0;d=d+4|0}h=f|h;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=I[l+10|0]-2|0;F[l+10|0]=d;F[l+8|0]=I[l+8|0]&253;d=N(d,I[l+9|0]);F[l+11|0]=d;d=d&255;Ha:{if(d>>>0>=8){d=N(i,d>>>3|0);break Ha}d=N(d,i)+7>>>3|0}H[l+4>>2]=d}if(!h){d=H[a+208>>2];break za}F[a+653|0]=1;d=H[a+208>>2];if((d&6291456)==4194304){ab(a,31855);d=H[a+208>>2]}if((d&6291456)==2097152){break pa}}if(!(!(d&16384)|I[a+201|0]&8)){Ak(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&128){d=H[a+356>>2]+1|0;k=H[a+204>>2]&8192;i=H[l>>2];e=H[a+456>>2];n=H[a+488>>2];m=H[a+484>>2];h=H[a+472>>2];f=H[a+480>>2];j=H[a+476>>2];g=H[a+468>>2];Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{switch(I[l+8|0]){case 0:Va:{switch(I[l+9|0]-1|0){case 0:if(!i){break Ia}g=0;f=7;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&1)){e=e&32639>>>7-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>>f&3;Wa:{if((k|0)==J[a+516>>1]){j=e&16191>>>6-f;F[d|0]=j;e=J[a+432>>1];break Wa}j=e&16191>>>6-f;e=I[g+N(k,85)|0]>>>6|0}F[d|0]=e<>>f&15;Xa:{if((k|0)==J[a+516>>1]){j=e&3855>>>4-f;F[d|0]=j;e=J[a+432>>1];break Xa}j=e&3855>>>4-f;e=I[g+N(k,17)|0]>>>4|0}F[d|0]=e<>1]){e=I[a+432|0]}else{e=I[e+g|0]}F[d|0]=e;e=I[d+1|0];Ya:{if((e|0)!=J[a+516>>1]){e=I[e+g|0];break Ya}e=I[a+432|0]}F[d+1|0]=e;d=d+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(i&1)){break Ia}e=I[d|0];if((e|0)==J[a+516>>1]){break Ta}F[d|0]=I[e+g|0];break Ia;case 15:break Va;default:break Ia}}if(!h){break Ma}if(!i){break Ia}g=0;while(1){j=I[d+1|0];f=I[d|0];Za:{if(J[a+516>>1]==(j|f<<8)){F[d|0]=I[a+433|0];j=I[a+432|0];break Za}j=J[H[h+(j>>>e<<2)>>2]+(f<<1)>>1];F[d|0]=j>>>8}F[d+1|0]=j;d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 2:if(I[l+9|0]==8){if(!g){break Na}if(!i){break Ia}h=0;while(1){f=I[d|0];e=I[d+1|0];_a:{if(!((f|0)!=J[a+510>>1]|(e|0)!=J[a+512>>1]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break _a}F[d|0]=I[f+g|0];F[d+1|0]=I[e+g|0];F[d+2|0]=I[g+I[d+2|0]|0]}d=d+3|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!h){break Oa}if(!i){break Ia}f=0;while(1){g=I[d+4|0];j=I[d+5|0];q=I[d+1|0];m=I[d|0];n=I[d+3|0];k=I[d+2|0];$a:{if(!(J[a+510>>1]!=(q|m<<8)|J[a+512>>1]!=(n|k<<8)|J[a+514>>1]!=(j|g<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];g=I[a+430|0];break $a}m=J[H[h+(q>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;F[d|0]=m;F[d+1|0]=m>>>8;k=J[H[h+(n>>>e<<2)>>2]+(k<<1)>>1];k=k<<8|k>>>8;F[d+2|0]=k;F[d+3|0]=k>>>8;g=J[H[h+(j>>>e<<2)>>2]+(g<<1)>>1];F[d+4|0]=g>>>8}F[d+5|0]=g;d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break};break Ia;case 4:if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Pa}if(!i){break Ia}g=0;while(1){e=I[d+1|0];if((e|0)!=255){if(e){e=(N(J[a+432>>1],e^255)+N(e,I[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else{e=I[a+432|0]}F[d|0]=e}d=d+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Qa}if(!i){break Ia}g=0;while(1){e=I[d+3|0]|I[d+2|0]<<8;ab:{if((e|0)==65535){break ab}if(!e){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break ab}e=(N(J[a+432>>1],e^65535)+N(e,I[d+1|0]|I[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;F[d+1|0]=e>>>16;F[d|0]=e>>>24}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break};break Ia;case 6:break Ua;default:break Ia}}if(I[l+9|0]==8){if(!(g?!f|!j:1)){break Ra}if(!i){break Ia}g=0;while(1){e=I[d+3|0];bb:{if((e|0)==255){break bb}if(!e){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break bb}f=e^255;h=(N(e,I[d|0])+N(f,J[a+426>>1])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(e,I[d+1|0])+N(f,J[a+428>>1])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;e=(N(e,I[d+2|0])+N(f,J[a+430>>1])|0)+128|0;F[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}if(!(n?!h|!m:1)){break Sa}if(!i){break Ia}g=0;while(1){e=I[d+7|0]|I[d+6|0]<<8;cb:{if((e|0)==65535){break cb}if(!e){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break cb}f=e^65535;h=(N(e,I[d+1|0]|I[d|0]<<8)+N(f,J[a+426>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+1|0]=h>>>16;F[d|0]=h>>>24;h=(N(e,I[d+3|0]|I[d+2|0]<<8)+N(f,J[a+428>>1])|0)+32768|0;h=(h>>>16|0)+h|0;F[d+2|0]=h>>>24;F[d+3|0]=h>>>16;e=(N(e,I[d+5|0]|I[d+4|0]<<8)+N(f,J[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;F[d+4|0]=e>>>24;F[d+5|0]=e>>>16}d=d+8|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}f=0;while(1){db:{eb:{q=I[d+7|0]|I[d+6|0]<<8;if(q){if((q|0)!=65535){break eb}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;g=J[H[h+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1];g=g<<8|g>>>8;F[d+2|0]=g;F[d+3|0]=g>>>8;g=J[H[h+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1];g=g<<8|g>>>8;F[d+4|0]=g;F[d+5|0]=g>>>8;break db}F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0];break db}r=q^65535;g=(N(q,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(r,J[a+436>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+1|0]=j;F[d|0]=g;g=(N(q,J[H[n+(I[d+3|0]>>>e<<2)>>2]+(I[d+2|0]<<1)>>1])+N(r,J[a+438>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+3|0]=j;F[d+2|0]=g;g=(N(q,J[H[n+(I[d+5|0]>>>e<<2)>>2]+(I[d+4|0]<<1)>>1])+N(r,J[a+440>>1])|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>24|0;j=j>>>16|0;if(!k){j=J[H[m+((j&255)>>>e<<2)>>2]+(g<<1)>>1];g=j>>>8|0}F[d+5|0]=j;F[d+4|0]=g}d=d+8|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){fb:{gb:{n=I[d+3|0];if(n){if((n|0)!=255){break gb}F[d|0]=I[g+I[d|0]|0];F[d+1|0]=I[g+I[d+1|0]|0];F[d+2|0]=I[g+I[d+2|0]|0];break fb}F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0];break fb}m=n^255;e=(N(n,I[f+I[d|0]|0])+N(m,J[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d|0]=e;e=(N(n,I[f+I[d+1|0]|0])+N(m,J[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+1|0]=e;e=(N(n,I[f+I[d+2|0]|0])+N(m,J[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!k){e=I[j+(e&255)|0]}F[d+2|0]=e}d=d+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){hb:{ib:{g=I[d+3|0]|I[d+2|0]<<8;if(g){if((g|0)!=65535){break ib}g=J[H[h+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1];g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;break hb}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break hb}g=(N(g,J[H[n+(I[d+1|0]>>>e<<2)>>2]+(I[d|0]<<1)>>1])+N(J[a+442>>1],g^65535)|0)+32768|0;j=(g>>>16|0)+g|0;g=j>>>16|0;if(k){j=j>>>24|0}else{g=J[H[m+((g&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=g>>>8|0}F[d+1|0]=g;F[d|0]=j}d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}h=0;while(1){jb:{kb:{e=I[d+1|0];if(e){if((e|0)!=255){break kb}e=I[g+I[d|0]|0];break jb}e=I[a+432|0];break jb}e=(N(J[a+442>>1],e^255)+N(e,I[f+I[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(k){break jb}e=I[j+(e&255)|0]}F[d|0]=e;d=d+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=(I[d+1|0]|I[d|0]<<8)|J[a+512>>1]!=(I[d+3|0]|I[d+2|0]<<8)|J[a+514>>1]!=(I[d+5|0]|I[d+4|0]<<8))){F[d|0]=I[a+427|0];F[d+1|0]=I[a+426|0];F[d+2|0]=I[a+429|0];F[d+3|0]=I[a+428|0];F[d+4|0]=I[a+431|0];F[d+5|0]=I[a+430|0]}d=d+6|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}f=0;while(1){if(!(J[a+510>>1]!=I[d|0]|J[a+512>>1]!=I[d+1|0]|J[a+514>>1]!=I[d+2|0])){F[d|0]=I[a+426|0];F[d+1|0]=I[a+428|0];F[d+2|0]=I[a+430|0]}d=d+3|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==(I[d+1|0]|I[d|0]<<8)){F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0]}if(J[a+516>>1]==(I[d+3|0]|I[d+2|0]<<8)){F[d+2|0]=I[a+433|0];F[d+3|0]=I[a+432|0]}d=d+4|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=(I[d+1|0]|I[d|0]<<8)){break Ia}F[d|0]=I[a+433|0];F[d+1|0]=I[a+432|0];break Ia}if(!i){break Ia}if((i|0)!=1){e=i&-2;f=0;while(1){if(J[a+516>>1]==I[d|0]){F[d|0]=I[a+432|0]}if(J[a+516>>1]==I[d+1|0]){F[d+1|0]=I[a+432|0]}d=d+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!(i&1)|J[a+516>>1]!=I[d|0]){break Ia}F[d|0]=I[a+432|0];break Ia}if(!i){break Ia}g=0;f=4;while(1){e=I[d|0];if(J[a+516>>1]==(e>>>f&15)){e=e&3855>>>4-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>1]==(e>>>f&3)){e=e&16191>>>6-f;F[d|0]=e;F[d|0]=e|J[a+432>>1]<>2]}lb:{if((d&6299648)!=8192){break lb}mb:{if(!(d&128)){f=I[a+401|0];break mb}if(J[a+394>>1]){break lb}f=I[a+401|0];if(f&4){break lb}}if((f|0)==3){break lb}d=H[a+356>>2]+1|0;k=0;g=H[l>>2];i=H[a+456>>2];h=H[a+472>>2];e=I[l+9|0];f=H[a+468>>2];nb:{if(!(f?e>>>0<=8:0)&(!h|(e|0)!=16)){break nb}ob:{pb:{qb:{switch(I[l+8|0]){case 2:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];d=d+6|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 6:if((e|0)!=8){if(!g){break nb}e=0;while(1){f=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;f=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];f=f<<8|f>>>8;F[d+2|0]=f;F[d+3|0]=f>>>8;f=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];f=f<<8|f>>>8;F[d+4|0]=f;F[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}if((g|0)!=1){h=g&-2;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+5|0]=I[f+I[d+5|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}break pb;case 4:if((e|0)!=8){if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+5|0]>>>i<<2)>>2]+(I[d+4|0]<<1)>>1];j=j<<8|j>>>8;F[d+4|0]=j;F[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+4|0]=I[f+I[d+4|0]|0];F[d+6|0]=I[f+I[d+6|0]|0];d=d+8|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+2|0;e=e+1|0;if((g|0)!=(e|0)){continue}break};break nb;case 0:break qb;default:break nb}}rb:{sb:{tb:{if(!(!g|(e|0)!=2)){e=d;while(1){j=I[e|0];n=j&48;o=I[f+(N(n,5)|n>>>2|n>>>4)|0]>>>2&48;n=j&192;o=o|I[f+(n|j>>>6|n>>>2|n>>>4)|0]&192;n=j&12;F[e|0]=o|I[f+(N(n,21)|n>>>2)|0]>>>4&12|I[f+N(j&3,85)|0]>>>6;e=e+1|0;k=k+4|0;if(g>>>0>k>>>0){continue}break}e=I[l+9|0]}switch(e-4|0){case 0:break rb;case 4:break sb;case 12:break tb;default:break nb}}if(!g){break nb}if((g|0)!=1){f=g&-2;e=0;while(1){j=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];j=j<<8|j>>>8;F[d|0]=j;F[d+1|0]=j>>>8;j=J[H[h+(I[d+3|0]>>>i<<2)>>2]+(I[d+2|0]<<1)>>1];j=j<<8|j>>>8;F[d+2|0]=j;F[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}break ob}if(!g){break nb}if(g-1>>>0>=3){h=g&-4;e=0;while(1){F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];F[d+3|0]=I[f+I[d+3|0]|0];d=d+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}g=g&3;if(!g){break nb}e=0;while(1){F[d|0]=I[f+I[d|0]|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break nb}if(!g){break nb}e=0;while(1){h=I[d|0];F[d|0]=I[f+N(h&15,17)|0]>>>4|I[f+(h&240|h>>>4)|0]&240;d=d+1|0;e=e+2|0;if(g>>>0>e>>>0){continue}break}break nb}if(!(g&1)){break nb}F[d|0]=I[f+I[d|0]|0];F[d+1|0]=I[f+I[d+1|0]|0];F[d+2|0]=I[f+I[d+2|0]|0];break nb}if(!(g&1)){break nb}e=J[H[h+(I[d+1|0]>>>i<<2)>>2]+(I[d|0]<<1)>>1];e=e<<8|e>>>8;F[d|0]=e;F[d+1|0]=e>>>8}d=H[a+208>>2]}ub:{if((d&262272)!=262272){break ub}vb:{switch(I[l+8|0]-4|0){case 0:case 2:break vb;default:break ub}}Lh(l,H[a+356>>2]+1|0,0);d=H[a+208>>2]}if(d&64){d=H[a+356>>2]+1|0;h=H[a+588>>2];e=H[a+592>>2];wb:{if(I[l+9|0]!=8){break wb}f=H[l>>2];xb:{yb:{zb:{Ab:{Bb:{g=I[l+8|0];if(!(!h|(g|0)!=2)){if(!f){break Bb}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break yb}break xb}if(!(!h|(g|0)!=6)){if(!f){break Ab}g=0;e=d;while(1){F[e|0]=I[h+(I[d+1|0]<<2&992|I[d|0]<<7&31744|I[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}F[l+10|0]=1;F[l+8|0]=3;d=I[l+9|0];F[l+11|0]=d;if(d>>>0>=8){break zb}break xb}if(!f|(!e|(g|0)!=3)){break wb}if(f-1>>>0>=3){h=f&-4;g=0;while(1){F[d|0]=I[e+I[d|0]|0];F[d+1|0]=I[e+I[d+1|0]|0];F[d+2|0]=I[e+I[d+2|0]|0];F[d+3|0]=I[e+I[d+3|0]|0];d=d+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}f=f&3;if(!f){break wb}g=0;while(1){F[d|0]=I[e+I[d|0]|0];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}break wb}G[l+10>>1]=2049;F[l+8|0]=3;d=8;break yb}G[l+10>>1]=2049;F[l+8|0]=3;d=8}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(f,d>>>3|0);break wb}H[l+4>>2]=N(d,f)+7>>>3}if(!H[l+4>>2]){break oa}d=H[a+208>>2]}if(!(!(d&16384)|!(I[a+201|0]&8))){Ak(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32){cl(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&8){d=H[a+356>>2]+1|0;e=Ga-16|0;i=I[l+8|0];Cb:{if((i|0)==3){break Cb}f=I[l+9|0];Db:{if(i&2){h=I[a+497|0];H[e+4>>2]=f-I[a+498|0];H[e+8>>2]=f-I[a+499|0];g=3;break Db}h=I[a+500|0];g=1}j=f-h|0;H[e>>2]=j;if(i&4){H[(e|g<<2)>>2]=f-I[a+501|0];g=g+1|0}h=(h|0)!=0&(j|0)>0;H[e>>2]=h?j:0;Eb:{if((g|0)==1){break Eb}i=H[e+4>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+4>>2]=j?i:0;h=j?1:h;if((g|0)==2){break Eb}i=H[e+8>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+8>>2]=j?i:0;h=j?1:h;if((g|0)==3){break Eb}i=H[e+12>>2];j=(i|0)<(f|0)&(i|0)>0;H[e+12>>2]=j?i:0;h=j?1:h}if(!h){break Cb}Fb:{switch(TI(f-2|0,31)|0){case 0:e=H[l+4>>2];if((e|0)<=0){break Cb}e=d+e|0;while(1){F[d|0]=I[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0){continue}break};break Cb;case 1:f=H[l+4>>2];if((f|0)<=0){break Cb}e=H[e>>2];g=N(15>>>e|0,17);f=d+f|0;while(1){F[d|0]=g&I[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0){continue}break};break Cb;case 3:f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){F[d|0]=I[d|0]>>>H[e+(f<<2)>>2];f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+1|0;if(h>>>0>d>>>0){continue}break};break Cb;case 7:break Fb;default:break Cb}}f=H[l+4>>2];if((f|0)<=0){break Cb}h=d+f|0;f=0;while(1){i=(I[d+1|0]|I[d|0]<<8)>>>H[e+(f<<2)>>2]|0;i=i<<8|i>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;f=(f|0)<(g|0)?f:0;d=d+2|0;if(h>>>0>d>>>0){continue}break}}d=H[a+208>>2]}if(d&4){g=H[a+356>>2]+1|0;e=I[l+9|0];if(e>>>0<=7){d=H[l>>2];Gb:{Hb:{switch(e-1|0){case 0:if(!d){break Gb}f=d+g|0;e=0-d&7;h=d-1|0;g=g+(h>>>3|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&1;f=f-2|0;j=g;g=(e|0)==7;j=j-g|0;e=g?0:e+1|0;F[f|0]=I[j|0]>>>e&1;g=(e|0)==7;e=g?0:e+1|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&1;break Gb;case 1:if(!d){break Gb}f=d+g|0;h=d-1|0;g=g+(h>>>2|0)|0;e=((d<<1)+6^-1)&6;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&3;f=f-2|0;j=g;g=(e|0)==6;j=j-g|0;e=g?0:e+2|0;F[f|0]=I[j|0]>>>e&3;g=(e|0)==6;e=g?0:e+2|0;g=j-g|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&3;break Gb;case 3:break Hb;default:break Gb}}if(!d){break Gb}f=d+g|0;e=d<<2&4;h=d-1|0;g=g+(h>>>1|0)|0;if(h){i=d&-2;h=0;while(1){F[f-1|0]=I[g|0]>>>e&15;f=f-2|0;j=(e|0)==4;g=g-j|0;e=(e|0)!=4;F[f|0]=I[g|0]>>>(e<<2)&15;g=g-e|0;e=j<<2;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break Gb}F[f-1|0]=I[g|0]>>>e&15}F[l+9|0]=8;e=I[l+10|0];F[l+11|0]=e<<3;H[l+4>>2]=N(d,e)}d=H[a+208>>2]}if(d&1){$k(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&65536){al(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32768){d=H[a+356>>2]+1|0;g=H[a+204>>2];f=0;i=J[a+416>>1];e=i>>>8|0;h=H[l>>2];Ib:{Jb:{Kb:{switch(I[l+8|0]){case 0:Lb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+h|0;d=h+g|0;k=2;Mb:{if(h>>>0<2){break Mb}e=h-1|0;f=e&3;if(h-2>>>0>=3){j=e&-4;e=0;while(1){F[d-1|0]=i;n=I[g-1|0];F[d-3|0]=i;F[d-2|0]=n;n=I[g-2|0];F[d-5|0]=i;F[d-4|0]=n;n=I[g-3|0];F[d-7|0]=i;F[d-6|0]=n;d=d-8|0;g=g-4|0;F[d|0]=I[g|0];e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break Mb}e=0;while(1){F[d-1|0]=i;d=d-2|0;g=g-1|0;F[d|0]=I[g|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}}F[d-1|0]=i;j=1;n=16;break Jb}j=1;n=16;k=2;if(!h){break Jb}m=h&3;g=d+h|0;d=h+g|0;Nb:{if(h-1>>>0<3){e=d;break Nb}q=h&-4;while(1){e=I[g-1|0];F[d-2|0]=i;F[d-1|0]=e;e=I[g-2|0];F[d-4|0]=i;F[d-3|0]=e;e=I[g-3|0];F[d-6|0]=i;F[d-5|0]=e;g=g-4|0;r=I[g|0];e=d-8|0;F[e|0]=i;F[d-7|0]=r;d=e;f=f+4|0;if((q|0)!=(f|0)){continue}break}}if(!m){break Jb}d=0;while(1){g=g-1|0;j=I[g|0];f=e-2|0;F[f|0]=i;F[e-1|0]=j;j=1;e=f;d=d+1|0;if((m|0)!=(d|0)){continue}break};break Jb;case 8:break Lb;default:break Ib}}if(g&128){f=d;d=h<<1;g=f+d|0;d=g+d|0;k=2;Ob:{if(h>>>0<2){break Ob}f=h-1|0;j=f&1;if((h|0)!=2){n=f&-2;f=0;while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];m=I[g-2|0];F[d-5|0]=i;F[d-4|0]=m;F[d-6|0]=e;F[d-7|0]=I[g-3|0];d=d-8|0;g=g-4|0;F[d|0]=I[g|0];f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!j){break Ob}F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];d=d-4|0;F[d|0]=I[g-2|0]}F[d-2|0]=e;F[d-1|0]=i;n=32;j=2;break Jb}n=32;if(h){Pb:{g=d;d=h<<1;g=g+d|0;d=g+d|0;if((h|0)!=1){j=h&-2;while(1){F[d-1|0]=I[g-1|0];k=I[g-2|0];F[d-3|0]=i;F[d-2|0]=k;F[d-4|0]=e;F[d-5|0]=I[g-3|0];g=g-4|0;k=I[g|0];F[d-7|0]=i;F[d-6|0]=k;d=d-8|0;F[d|0]=e;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!(h&1)){break Pb}F[d-1|0]=I[g-1|0];f=I[g-2|0];F[d-3|0]=i;F[d-2|0]=f;F[d-4|0]=e}}k=2;j=2;break Jb;case 2:break Kb;default:break Ib}}Qb:{switch(I[l+9|0]-8|0){case 0:if(g&128){g=d+N(h,3)|0;d=h+g|0;j=2;if(h>>>0>=2){e=1;while(1){F[d-1|0]=i;F[d-2|0]=I[g-1|0];F[d-3|0]=I[g-2|0];d=d-4|0;g=g-3|0;F[d|0]=I[g|0];e=e+1|0;if((h|0)!=(e|0)){continue}break}}F[d-1|0]=i;n=32;k=4;break Jb}j=2;n=32;k=4;if(!h){break Jb}g=d+N(h,3)|0;d=h+g|0;e=0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];g=g-3|0;m=I[g|0];f=d-4|0;F[f|0]=i;F[d-3|0]=m;d=f;e=e+1|0;if((h|0)!=(e|0)){continue}break};break Jb;case 8:break Qb;default:break Ib}}if(g&128){f=1;g=d+N(h,6)|0;d=g+(h<<1)|0;if(h>>>0>=2){while(1){F[d-2|0]=e;F[d-1|0]=i;F[d-3|0]=I[g-1|0];F[d-4|0]=I[g-2|0];F[d-5|0]=I[g-3|0];F[d-6|0]=I[g-4|0];F[d-7|0]=I[g-5|0];d=d-8|0;g=g-6|0;F[d|0]=I[g|0];f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[d-2|0]=e;F[d-1|0]=i;j=3;n=64;k=4;break Jb}j=3;n=64;k=4;if(!h){break Jb}g=d+N(h,6)|0;d=g+(h<<1)|0;while(1){F[d-1|0]=I[g-1|0];F[d-2|0]=I[g-2|0];F[d-3|0]=I[g-3|0];F[d-4|0]=I[g-4|0];F[d-5|0]=I[g-5|0];g=g-6|0;m=I[g|0];F[d-7|0]=i;F[d-6|0]=m;d=d-8|0;F[d|0]=e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}F[l+11|0]=n;F[l+10|0]=k;H[l+4>>2]=h<>2]}if(d&524288){d=H[a+356>>2]+1|0;f=H[l>>2];Rb:{Sb:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-13|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-9|0;F[h|0]=I[h|0]^-1;h=d-10|0;F[h|0]=I[h|0]^-1;d=d-16|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1;break Rb;case 0:break Sb;default:break Rb}}if(I[l+9|0]==8){if(!f){break Rb}d=d+H[l+4>>2]|0;if(f-1>>>0>=3){g=f&-4;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-3|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-7|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}f=f&3;if(!f){break Rb}e=0;while(1){g=d-1|0;F[g|0]=I[g|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break Rb}if(!f){break Rb}d=d+H[l+4>>2]|0;if((f|0)!=1){g=f&-2;e=0;while(1){h=d-1|0;F[h|0]=I[h|0]^-1;h=d-2|0;F[h|0]=I[h|0]^-1;h=d-5|0;F[h|0]=I[h|0]^-1;h=d-6|0;F[h|0]=I[h|0]^-1;d=d-8|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(f&1)){break Rb}e=d-1|0;F[e|0]=I[e|0]^-1;d=d-2|0;F[d|0]=I[d|0]^-1}d=H[a+208>>2]}if(d&131072){d=H[a+356>>2]+1|0;e=H[l>>2];Tb:{Ub:{switch(I[l+8|0]-4|0){case 2:if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){g=e&-2;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];j=d-3|0;k=I[j|0];o=j;j=d-4|0;F[o|0]=I[j|0];F[h|0]=k;F[j|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];j=h;h=d-7|0;F[j|0]=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}e=d-1|0;f=I[e|0];g=e;e=d-2|0;F[g|0]=I[e|0];g=d-3|0;h=I[g|0];d=d-4|0;F[g|0]=I[d|0];F[e|0]=h;F[d|0]=f;break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;f=0;while(1){g=d-2|0;i=I[g|0]|I[g+1|0]<<8;h=d-4|0;j=I[h|0]|I[h+1|0]<<8;F[g|0]=j;F[g+1|0]=j>>>8;g=d-6|0;j=I[g|0]|I[g+1|0]<<8;F[h|0]=j;F[h+1|0]=j>>>8;d=d-8|0;h=I[d|0]|I[d+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[d|0]=i;F[d+1|0]=i>>>8;f=f+1|0;if((e|0)!=(f|0)){continue}break};break Tb;case 0:break Ub;default:break Tb}}if(I[l+9|0]==8){if(!e){break Tb}d=d+H[l+4>>2]|0;if(e-1>>>0>=3){g=e&-4;f=0;while(1){h=d-1|0;i=I[h|0];j=h;h=d-2|0;F[j|0]=I[h|0];F[h|0]=i;h=d-3|0;i=I[h|0];j=h;h=d-4|0;F[j|0]=I[h|0];F[h|0]=i;h=d-5|0;i=I[h|0];j=h;h=d-6|0;F[j|0]=I[h|0];F[h|0]=i;h=d-7|0;i=I[h|0];d=d-8|0;F[h|0]=I[d|0];F[d|0]=i;f=f+4|0;if((g|0)!=(f|0)){continue}break}}e=e&3;if(!e){break Tb}f=0;while(1){g=d-1|0;h=I[g|0];d=d-2|0;F[g|0]=I[d|0];F[d|0]=h;f=f+1|0;if((e|0)!=(f|0)){continue}break}break Tb}if(!e){break Tb}d=d+H[l+4>>2]|0;if((e|0)!=1){i=e&-2;f=0;while(1){g=d-4|0;h=TI(I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24),16);F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=h>>>16;F[g+3|0]=h>>>24;d=d-8|0;g=TI(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(e&1)){break Tb}d=d-4|0;e=TI(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),16);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24}d=H[a+208>>2]}if(d&16){bl(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&1048576){d=H[a+184>>2];if(d){Ia[d|0](a,l,H[a+356>>2]+1|0)}d=I[a+196|0];if(d){F[l+9|0]=d}d=I[a+197|0];Vb:{if(!d){d=I[l+10|0];break Vb}F[l+10|0]=d}e=N(I[l+9|0],d);F[l+11|0]=e;d=H[l>>2];e=e&255;Wb:{if(e>>>0>=8){d=N(d,e>>>3|0);break Wb}d=N(d,e)+7>>>3|0}H[l+4>>2]=d}break na}hb(a,31477);X()}hb(a,31633);X()}hb(a,31855);X()}hb(a,32244);X()}}d=I[l+11|0];e=I[a+409|0];Xb:{if(!e){F[a+409|0]=d;if(d>>>0<=I[a+408|0]){break Xb}hb(a,31808);X()}if((d|0)!=(e|0)){break a}}Yb:{Zb:{if(!I[a+398|0]){break Zb}f=H[a+208>>2];if(!(f&2)){break Zb}m=I[a+399|0];if(m>>>0<=5){g=0;q=Ga-16|0;Ga=q;k=H[a+356>>2]+1|0;if(!(!l|!k)){n=H[(m<<2)+40192>>2];d=H[l>>2];j=N(n,d);_b:{$b:{ac:{bc:{cc:{dc:{e=I[l+11|0];switch(e-1|0){case 3:break bc;case 1:break cc;case 0:break dc;default:break ac}}i=7;r=d-1|0;g=r&7;ec:{if(f&65536){h=-1;e=j-1&7;break ec}t=7;g=g^7;i=0;h=1;e=0-j&7}if(!d){break $b}f=k+(j-1>>>3|0)|0;k=k+(r>>>3|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&1;d=0;if(!u){while(1){F[f|0]=I[f|0]&32639>>>7-e|m<>>7-e|m<>>7-e|m<>>0>2]){continue}break}break $b}i=6;g=(d<<1)+6&6;fc:{if(f&65536){h=-2;e=(j<<1)+6&6;break fc}t=6;g=g^6;h=2;i=0;e=((j<<1)+6^-1)&6}if(!d){break $b}f=k+(j-1>>>2|0)|0;k=k+(d-1>>>2|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&3;d=0;if(!u){while(1){F[f|0]=I[f|0]&16191>>>6-e|m<>>6-e|m<>>6-e|m<>>0>2]){continue}break}break $b}i=4;g=d<<2&4;gc:{if(f&65536){g=g^4;h=-4;e=(j<<2^-1)&4;break gc}t=4;i=0;h=4;e=j<<2&4}if(!d){break $b}f=k+(j-1>>>1|0)|0;k=k+(d-1>>>1|0)|0;d=(n|0)>1?n:1;r=d&2147483646;s=d&1;n=0;u=(m|0)==6;while(1){m=I[k|0]>>>g&15;d=0;if(!u){while(1){F[f|0]=I[f|0]&3855>>>4-e|m<>>4-e|m<>>4-e|m<>>0>2]){continue}break}break $b}if(!d){break _b}e=e>>>3|0;f=0-e|0;h=(n|0)>1?n:1;t=h&2147483644;n=h&3;d=k+N(e,d-1|0)|0;i=k+N(e,j-1|0)|0;k=h-1>>>0<3;while(1){$a(q+8|0,d,e);h=0;if(!k){while(1){o=i;i=q+8|0;i=$a($a($a($a(o,i,e)+f|0,i,e)+f|0,i,e)+f|0,i,e)+f|0;h=h+4|0;if((t|0)!=(h|0)){continue}break}}h=0;if(n){while(1){i=$a(i,q+8|0,e)+f|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}d=d+f|0;g=g+1|0;if(g>>>0>2]){continue}break}}e=I[l+11|0]}H[l>>2]=j;d=e&255;hc:{if(d>>>0>=8){d=N(j,d>>>3|0);break hc}d=N(d,j)+7>>>3|0}H[l+4>>2]=d}Ga=q+16|0}if(c){od(a,c,1)}if(!b){break Yb}od(a,b,0);break Yb}if(b){od(a,b,-1)}if(!c){break Yb}od(a,c,-1)}Nd(a);b=H[a+520>>2];if(!b){break d}Ia[b|0](a,H[a+344>>2],I[a+399|0])}Ga=l+16|0;return}hb(a,30881);X()}hb(a,31676);X()}hb(a,32064);X()}function rk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(H[a+8>>2]){a:{if(!H[a+8>>2]){break a}d=H[a+12>>2];if(!(d&64)){break a}if(d&4096){H[a+12>>2]=d&-4097;if(!(Ia[H[a+536>>2]](a)|0)){break a}}if(!yb(a)|!(I[a+12|0]&8)){break a}d=0;e=Ga-784|0;Ga=e;b=1;b:{if(!H[a+8>>2]){break b}c:{b=H[a+12>>2];if(!(b&4096)){break c}H[a+12>>2]=b&-4097;if(Ia[H[a+536>>2]](a)|0){break c}Xa(H[a+628>>2],H[a>>2],43738,0);b=0;break b}Ia[H[a+564>>2]](a);d:{if(!(I[a+12|0]&64)|H[a+608>>2]<=0){break d}if(yb(a)){break d}Xa(H[a+628>>2],H[a>>2],44152,0);b=0;break b}b=H[a+12>>2];e:{if(!(b&512)){break e}p=H[a+596>>2];if(!p){break e}Ta(p);H[a+608>>2]=0;H[a+596>>2]=0;H[a+600>>2]=0;b=H[a+12>>2]}H[a+12>>2]=b&-81;b=0;while(1){c=b|1;p=H[((b>>>3&536870908)+a|0)+40>>2];d=(p>>>c&1?(c|0)!=65?b>>>0<4?2:1:0:0)+((0-(p>>>(b&30)&1)&(b>>>0<5?2:1))+d|0)|0;b=b+2|0;if((b|0)!=128){continue}break}r=H[a+236>>2]+d|0;s=N(r,12);p=cb(s);if(!p){Xa(H[a+628>>2],H[a>>2],44818,0);b=0;break b}f:{d=H[a+16>>2];if(!d){d=(Ia[H[a+640>>2]](H[a+628>>2],0,2)|0)+1&-2;H[a+16>>2]=d;H[e+624>>2]=d;d=H[a+12>>2];if(d&128){Md(e+624|0);d=H[a+12>>2]}g:{h:{if(d&8192){Ia[H[a+640>>2]](H[a+628>>2],H[a+496>>2],0)|0;if((Ia[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)!=4){d=H[a+628>>2];H[e+576>>2]=H[a>>2];Xa(d,65792,46114,e+576|0);break f}d=J[a+492>>1]-1|0;G[a+492>>1]=d;if(!(d&65535)){break h}H[a+496>>2]=H[a+496>>2]+4;break g}b=H[a+460>>2];if(!b){H[a+460>>2]=H[a+16>>2];Ia[H[a+640>>2]](H[a+628>>2],4,0)|0;if((Ia[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)==4){break g}Xa(H[a+628>>2],H[a>>2],46544,0);break f}H[e+704>>2]=b;while(1){i:{if((Ia[H[a+640>>2]](H[a+628>>2],b,0)|0)==H[e+704>>2]){if((Ia[H[a+632>>2]](H[a+628>>2],e+592|0,2)|0)==2){break i}}Xa(H[a+628>>2],65792,41508,0);break f}if(I[a+12|0]&128){d=I[e+593|0];F[e+593|0]=I[e+592|0];F[e+592|0]=d}Ia[H[a+640>>2]](H[a+628>>2],N(J[e+592>>1],12),1)|0;if((Ia[H[a+632>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Xa(H[a+628>>2],65792,42309,0);break f}if(I[a+12|0]&128){Md(e+704|0)}b=H[e+704>>2];if(b){continue}break}d=Ia[H[a+640>>2]](H[a+628>>2],0,1)|0;Ia[H[a+640>>2]](H[a+628>>2],d-4|0,0)|0;if((Ia[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)==4){break g}Xa(H[a+628>>2],65792,43126,0);break f}H[a+12>>2]=H[a+12>>2]&-8193}d=H[a+16>>2]}d=(s|2)+d|0;d=((d&1)+d|0)+4|0;H[a+488>>2]=d;Ia[H[a+640>>2]](H[a+628>>2],d,0)|0;G[a+476>>1]=J[a+476>>1]+1;sb(e+592|0,a+40|0,16);d=H[e+592>>2];if(!(J[a+168>>1]|(d|0)>=0)){H[e+592>>2]=d&2147483647;s=s-12|0;r=r-1|0}u=H[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=2-p|0;v=e+706|0;d=p;while(1){o=H[H[a+656>>2]+(t<<2)>>2];n=J[o+12>>1];j:{k:{if((n|0)==65){f=H[a+236>>2];if((f|0)<=0){break j}k=H[a+240>>2];l=0;i=0;b=0;if(f-1>>>0>=3){c=f&-4;q=0;while(1){i=H[k+N(b,12)>>2]==(o|0)|i|H[k+N(b|1,12)>>2]==(o|0)|H[k+N(b|2,12)>>2]==(o|0)|H[k+N(b|3,12)>>2]==(o|0);b=b+4|0;q=q+4|0;if((c|0)!=(q|0)){continue}break}}c=f&3;if(c){while(1){i=H[k+N(b,12)>>2]==(o|0)|i;b=b+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(i){break k}break j}if(!(H[(e+592|0)+(n>>>3&8188)>>2]>>>n&1)){break j}}l:{m:{n:{o:{p:{q:{r:{switch(n-1|0){case 24:b=I[a+13|0]&4?324:273;if((b|0)!=H[o>>2]){break j}G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+184>>2];if((b|0)!=1){break q}H[d+8>>2]=H[c>>2];break l;case 23:b=I[a+13|0]&4?325:279;if((b|0)!=H[o>>2]){break j}G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+188>>2];if((b|0)==1){H[d+8>>2]=H[c>>2];break l}if(Db(a,d,c)){break l}break f;case 16:b=H[a+100>>2];H[d+4>>2]=1;G[d>>1]=278;if(b>>>0>=65536){G[d+2>>1]=4;H[d+8>>2]=b;break l}G[d+2>>1]=3;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 25:H[d>>2]=196928;H[d+4>>2]=1<>1];b=H[a+488>>2];if(!Db(a,d,H[a+152>>2])){break f}if(!Db(a,d,H[a+156>>2])){break f}if(!Db(a,d,H[a+160>>2])){break f}H[d+8>>2]=b;H[d+4>>2]=N(H[d+4>>2],3);break l;case 0:b=H[a+56>>2];H[d+4>>2]=1;G[d>>1]=256;s:{if(b>>>0>=65536){G[d+2>>1]=4;break s}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break s}b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+60>>2];H[d+16>>2]=1;G[d+12>>1]=257;t:{if(b>>>0>=65536){G[d+14>>1]=4;break t}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break t}b=b<>2]+12>>2]}H[d+20>>2]=b;d=d+12|0;break l;case 1:b=H[a+68>>2];H[d+4>>2]=1;G[d>>1]=322;u:{if(b>>>0>=65536){G[d+2>>1]=4;break u}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break u}b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+72>>2];H[d+16>>2]=1;G[d+12>>1]=323;v:{if(b>>>0>=65536){G[d+14>>1]=4;break v}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break v}b=b<>2]+12>>2]}H[d+20>>2]=b;d=d+12|0;break l;case 6:b=J[a+88>>1];H[d>>2]=196867;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 7:b=J[a+90>>1];H[d>>2]=196870;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 3:H[d>>2]=327966;H[d+4>>2]=1;if(!de(a,d,x)){break f}H[d+12>>2]=327967;H[d+16>>2]=1;d=d+12|0;if(de(a,d,w)){break l}break f;case 2:H[d>>2]=327962;H[d+4>>2]=1;if(!de(a,d,z)){break f}H[d+12>>2]=327963;H[d+16>>2]=1;d=d+12|0;if(de(a,d,y)){break l}break f;case 5:case 17:case 18:case 31:n=H[o>>2];k=J[a+98>>1];w:{if(k>>>0>=11){h=cb(k<<1);if(h){H[e+496>>2]=e+624;mb(a,n,e+496|0);break w}Xa(H[a+628>>2],H[a>>2],48696,0);break f}H[e+512>>2]=e+624;mb(a,n,e+512|0);h=e+704|0;if(!k){break p}}l=0;b=0;if(k-1>>>0>=3){c=k&65532;q=0;while(1){f=b<<1;G[f+h>>1]=J[e+624>>1];G[(f|2)+h>>1]=J[e+624>>1];G[(f|4)+h>>1]=J[e+624>>1];G[(f|6)+h>>1]=J[e+624>>1];b=b+4|0;q=q+4|0;if((c|0)!=(q|0)){continue}break}}c=k&3;if(c){while(1){G[(b<<1)+h>>1]=J[e+624>>1];b=b+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;x:{if(k>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;b=1;if((k|0)!=2){break x}H[d+8>>2]=c|J[h+2>>1];break x}H[d+8>>2]=c;b=1;if((k|0)!=2){break x}H[d+8>>2]=c|J[h+2>>1]<<16;break x}b=Db(a,d,h)}if((e+704|0)!=(h|0)){Ta(h)}if(b){break l}break f;case 32:case 33:b=7;c=J[a+84>>1];c=(c>>>3|0)+((c&7)!=0)|0;y:{z:{switch(J[a+86>>1]-1|0){case 2:b=(c|0)==4?11:12;break y;case 1:b=c>>>0<2?6:(c|0)==2?8:9;break y;case 0:break z;default:break y}}b=c>>>0>1?(c|0)==2?3:4:1}c=b;k=H[o>>2];j=J[a+98>>1];if(j>>>0>=11){b=cb(j<<3);if(b){H[e+528>>2]=e+616;mb(a,k,e+528|0);break n}Xa(H[a+628>>2],H[a>>2],49162,0);break f}H[e+544>>2]=e+616;mb(a,k,e+544|0);b=e+624|0;if(j){break n}l=1;break m;case 22:case 36:case 38:b=H[o>>2];H[e+564>>2]=v;H[e+560>>2]=e+704;mb(a,b,e+560|0);H[d+4>>2]=2;G[d+2>>1]=3;G[d>>1]=b;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l;case 45:H[d>>2]=131405;c=H[a+228>>2];H[d+4>>2]=c;f=H[a+232>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Db(a,d,f)){break l}break f;case 43:b=2<>1];A:{B:{switch(J[a+98>>1]-J[a+168>>1]|0){default:c=3;if(Kl(H[a+216>>2],H[a+224>>2],b)){break A}case 2:c=3;if(Kl(H[a+216>>2],H[a+220>>2],b)){break A}break;case 0:case 1:break B}}c=1}H[d>>2]=196909;H[d+4>>2]=1<>1];f=H[a+488>>2];b=0;while(1){if(!Db(a,d,H[((b<<2)+a|0)+216>>2])){break f}b=b+1|0;if((c|0)!=(b|0)){continue}break};H[d+8>>2]=f;H[d+4>>2]=N(c,H[d+4>>2]);break l;case 48:b=H[o>>2];G[d+2>>1]=4;G[d>>1]=b;c=J[a+196>>1];H[d+4>>2]=c;b=H[a+200>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];G[a+492>>1]=c;H[a+12>>2]=H[a+12>>2]|8192;break o}if(!Db(a,d,b)){break f}b=H[d+4>>2];if(!b){break l}G[a+492>>1]=b;H[a+12>>2]=H[a+12>>2]|8192;if((b|0)==1){break o}H[a+496>>2]=H[d+8>>2];break l;default:break r}}f=H[o>>2];if((f|0)==336){H[e+4>>2]=v;H[e>>2]=e+704;mb(a,336,e);H[d>>2]=196944;H[d+4>>2]=2;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l}c=J[o+6>>1];G[e+616>>1]=c;G[d>>1]=f;b=H[o+8>>2];H[d+4>>2]=c;G[d+2>>1]=b;C:{D:{switch(b-1|0){case 2:case 7:if(I[o+15|0]){E:{if((c|0)==65533){H[e+52>>2]=e+704;H[e+48>>2]=e+624;mb(a,f,e+48|0);b=H[e+624>>2];break E}H[e+68>>2]=e+704;H[e+64>>2]=e+616;mb(a,f,e- -64|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0>2){break C}c=J[f>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((b|0)!=2){break l}H[d+8>>2]=c|J[f+2>>1];break l}H[d+8>>2]=c;if((b|0)!=2){break l}H[d+8>>2]=c|J[f+2>>1]<<16;break l}if((c|0)==1){H[e+16>>2]=e+704;mb(a,f,e+16|0);c=J[d+2>>1]<<2;b=H[c+H[a+468>>2]>>2]&J[e+704>>1];if(J[a+456>>1]==19789){b=b<>2]>>2]}H[d+8>>2]=b;break l}H[e+32>>2]=e+704;mb(a,f,e+32|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=2){b=J[f>>1];if(J[a+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((c|0)!=2){break l}H[d+8>>2]=b|J[f+2>>1];break l}H[d+8>>2]=b;if((c|0)!=2){break l}H[d+8>>2]=b|J[f+2>>1]<<16;break l}if(Db(a,d,f)){break l}break f;case 3:case 8:case 12:if(I[o+15|0]){F:{if((c|0)==65533){H[e+116>>2]=e+704;H[e+112>>2]=e+624;mb(a,f,e+112|0);c=H[e+624>>2];break F}H[e+132>>2]=e+704;H[e+128>>2]=e+616;mb(a,f,e+128|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];break l}if(Db(a,d,b)){break l}break f}if((c|0)==1){H[e+80>>2]=d+8;mb(a,f,e+80|0);break l}H[e+96>>2]=e+704;mb(a,f,e+96|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Db(a,d,b)){break l}break f;case 4:case 9:if(I[o+15|0]){G:{if((c|0)==65533){H[e+180>>2]=e+704;H[e+176>>2]=e+624;mb(a,f,e+176|0);b=H[e+624>>2];break G}H[e+196>>2]=e+704;H[e+192>>2]=e+616;mb(a,f,e+192|0);b=J[e+616>>1]}H[d+4>>2]=b;if(de(a,d,H[e+704>>2])){break l}break f}if((c|0)==1){b=e+704|0;H[e+144>>2]=b;mb(a,f,e+144|0);if(de(a,d,b)){break l}break f}H[e+160>>2]=e+704;mb(a,f,e+160|0);if(de(a,d,H[e+704>>2])){break l}break f;case 10:if(I[o+15|0]){H:{if((c|0)==65533){H[e+244>>2]=e+704;H[e+240>>2]=e+624;mb(a,f,e+240|0);c=H[e+624>>2];break H}H[e+260>>2]=e+704;H[e+256>>2]=e+616;mb(a,f,e+256|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];break l}if(Db(a,d,b)){break l}break f}if((c|0)==1){H[e+208>>2]=e+704;mb(a,f,e+208|0);if(H[d+4>>2]==1){H[d+8>>2]=H[e+704>>2];break l}if(Db(a,d,e+704|0)){break l}break f}H[e+224>>2]=e+704;mb(a,f,e+224|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Db(a,d,b)){break l}break f;case 11:if(I[o+15|0]){I:{if((c|0)==65533){H[e+308>>2]=e+704;H[e+304>>2]=e+624;mb(a,f,e+304|0);b=H[e+624>>2];break I}H[e+324>>2]=e+704;H[e+320>>2]=e+616;mb(a,f,e+320|0);b=J[e+616>>1]}H[d+4>>2]=b;if(Db(a,d,H[e+704>>2])){break l}break f}if((c|0)==1){b=e+704|0;H[e+272>>2]=b;mb(a,f,e+272|0);if(Db(a,d,b)){break l}break f}H[e+288>>2]=e+704;mb(a,f,e+288|0);if(Db(a,d,H[e+704>>2])){break l}break f;case 1:J:{if(I[o+15|0]){if((c|0)==65533){H[e+356>>2]=e+704;H[e+352>>2]=e+624;mb(a,f,e+352|0);break J}H[e+372>>2]=e+704;H[e+368>>2]=e+616;mb(a,f,e+368|0);break J}H[e+336>>2]=e+704;mb(a,f,e+336|0)}f=H[e+704>>2];c=wb(f)+1|0;H[d+4>>2]=c;if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Db(a,d,f)){break l}break f;case 0:case 5:if(I[o+15|0]){K:{if((c|0)==65533){H[e+420>>2]=e+704;H[e+416>>2]=e+624;mb(a,f,e+416|0);b=H[e+624>>2];break K}H[e+436>>2]=e+704;H[e+432>>2]=e+616;mb(a,f,e+432|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<8;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Db(a,d,f)){break l}break f}if((c|0)==1){H[e+384>>2]=e+704;mb(a,f,e+384|0);c=H[d+4>>2];if(c>>>0<=4){b=I[e+704|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[e+705|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[e+706|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[e+707|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[e+705|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[e+706|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[e+707|0]<<24;break l}if(Db(a,d,e+704|0)){break l}break f}H[e+400>>2]=e+704;mb(a,f,e+400|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Db(a,d,f)){break l}break f;case 6:break D;default:break l}}L:{M:{switch(c-65533|0){case 2:H[e+468>>2]=e+704;H[e+464>>2]=e+616;mb(a,f,e+464|0);b=J[e+616>>1];H[d+4>>2]=b;break L;case 0:H[e+484>>2]=e+704;H[e+480>>2]=e+624;mb(a,f,e+480|0);b=H[e+624>>2];H[d+4>>2]=b;break L;default:break M}}H[e+448>>2]=e+704;mb(a,f,e+448|0);b=H[d+4>>2]}f=H[e+704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<8;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Db(a,d,f)){break l}break f}if(!Db(a,d,f)){break f}break l}if(Db(a,d,c)){break l}break f}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;b=J[e+704>>1];H[d+8>>2]=J[a+456>>1]==19789?b<<16:b;break l}H[a+496>>2]=(H[a+16>>2]+(d+A|0)|0)+8;break l}l=0;h=0;if(j-1>>>0>=3){f=j&65532;q=0;while(1){n=h<<3;M[n+b>>3]=M[e+616>>3];M[(n|8)+b>>3]=M[e+616>>3];M[(n|16)+b>>3]=M[e+616>>3];M[(n|24)+b>>3]=M[e+616>>3];h=h+4|0;q=q+4|0;if((f|0)!=(q|0)){continue}break}}f=j&3;if(!f){break m}while(1){M[(h<<3)+b>>3]=M[e+616>>3];h=h+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}l=0}h=e+704|0;N:{O:{if(N(c>>>0<=13?H[(c<<2)+63304>>2]:0,j)>>>0<81){break O}h=cb(N(c>>>0<=13?H[(c<<2)+63304>>2]:0,j));if(h){break O}q=0;Xa(H[a+628>>2],H[a>>2],49800,0);break N}H[d+4>>2]=j;G[d+2>>1]=c;G[d>>1]=k;q=0;P:{Q:{R:{switch(c-1|0){case 5:if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+b>>3];S:{if(P(g)<2147483648){c=~~g;break S}c=-2147483648}F[f|0]=c;f=i|1;m=f+h|0;g=M[(f<<3)+b>>3];T:{if(P(g)<2147483648){c=~~g;break T}c=-2147483648}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];U:{if(P(g)<2147483648){c=~~g;break U}c=-2147483648}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];V:{if(P(g)<2147483648){c=~~g;break V}c=-2147483648}F[m|0]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+b>>3];W:{if(P(g)<2147483648){c=~~g;break W}c=-2147483648}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(Db(a,d,h)){break Q}break P;case 2:X:{if(l){break X}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+b>>3];Y:{if(g<4294967296&g>=0){c=~~g>>>0;break Y}c=0}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];Z:{if(g<4294967296&g>=0){c=~~g>>>0;break Z}c=0}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];_:{if(g<4294967296&g>=0){c=~~g>>>0;break _}c=0}G[m>>1]=c;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break X}while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];aa:{if(g<4294967296&g>=0){c=~~g>>>0;break aa}c=0}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Db(a,d,h)){break Q}break P;case 7:ba:{if(l){break ba}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<1)+h|0;g=M[(i<<3)+b>>3];ca:{if(P(g)<2147483648){c=~~g;break ca}c=-2147483648}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];da:{if(P(g)<2147483648){c=~~g;break da}c=-2147483648}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];ea:{if(P(g)<2147483648){c=~~g;break ea}c=-2147483648}G[m>>1]=c;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];fa:{if(P(g)<2147483648){c=~~g;break fa}c=-2147483648}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break ba}while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];ga:{if(P(g)<2147483648){c=~~g;break ga}c=-2147483648}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Db(a,d,h)){break Q}break P;case 3:ha:{if(l){break ha}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+b>>3];ia:{if(g<4294967296&g>=0){c=~~g>>>0;break ia}c=0}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ja:{if(g<4294967296&g>=0){c=~~g>>>0;break ja}c=0}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ka:{if(g<4294967296&g>=0){c=~~g>>>0;break ka}c=0}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];la:{if(g<4294967296&g>=0){c=~~g>>>0;break la}c=0}H[m>>2]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+b>>3];ma:{if(g<4294967296&g>=0){c=~~g>>>0;break ma}c=0}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ha}H[d+8>>2]=H[h>>2];break Q}if(Db(a,d,h)){break Q}break P;case 8:na:{if(l){break na}l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=(i<<2)+h|0;g=M[(i<<3)+b>>3];oa:{if(P(g)<2147483648){c=~~g;break oa}c=-2147483648}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];pa:{if(P(g)<2147483648){c=~~g;break pa}c=-2147483648}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];qa:{if(P(g)<2147483648){c=~~g;break qa}c=-2147483648}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ra:{if(P(g)<2147483648){c=~~g;break ra}c=-2147483648}H[m>>2]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=(i<<2)+h|0;g=M[(i<<3)+b>>3];sa:{if(P(g)<2147483648){c=~~g;break sa}c=-2147483648}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break na}H[d+8>>2]=H[h>>2];break Q}if(Db(a,d,h)){break Q}break P;case 10:ta:{if(l){break ta}l=0;i=0;if(j-1>>>0>=3){f=j&65532;k=0;while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];c=i|1;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];c=i|2;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];c=i|3;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];i=i+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}c=j&3;if(c){while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];i=i+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if((j|0)!=1){break ta}H[d+8>>2]=H[h>>2];break Q}if(Db(a,d,h)){break Q}break P;case 11:if(!Db(a,d,b)){break P}break Q;case 0:break R;default:break P}}if(!l){l=0;i=0;if(j-1>>>0>=3){n=j&65532;k=0;while(1){f=i+h|0;g=M[(i<<3)+b>>3];ua:{if(g<4294967296&g>=0){c=~~g>>>0;break ua}c=0}F[f|0]=c;f=i|1;m=f+h|0;g=M[(f<<3)+b>>3];va:{if(g<4294967296&g>=0){c=~~g>>>0;break va}c=0}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];wa:{if(g<4294967296&g>=0){c=~~g>>>0;break wa}c=0}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];xa:{if(g<4294967296&g>=0){c=~~g>>>0;break xa}c=0}F[m|0]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(f){while(1){j=i+h|0;g=M[(i<<3)+b>>3];ya:{if(g<4294967296&g>=0){c=~~g>>>0;break ya}c=0}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(!Db(a,d,h)){break P}}q=1}if((e+704|0)==(h|0)){break N}Ta(h)}if((e+624|0)!=(b|0)){Ta(b)}if(!q){break f}}d=d+12|0;f=J[o+12>>1];if((f|0)==65){break j}c=(e+592|0)+(f>>>3&8188)|0;b=H[c>>2];B=c,C=TI(-2,f)&b,H[B>>2]=C}t=t+1|0;if((u|0)!=(t|0)){continue}break}}G[e+624>>1]=r;H[e+704>>2]=H[a+20>>2];if(I[a+12|0]&128){if(r&65535){d=r;b=p;while(1){He(b,2);Ld(b+4|0,2);d=d-1|0;G[e+624>>1]=d;b=b+12|0;if(d&65535){continue}break}}G[e+624>>1]=r;d=I[e+625|0];F[e+625|0]=I[e+624|0];F[e+624|0]=d;Md(e+704|0)}Ia[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0;if((Ia[H[a+636>>2]](H[a+628>>2],e+624|0,2)|0)!=2){Xa(H[a+628>>2],H[a>>2],45023,0);break f}if((Ia[H[a+636>>2]](H[a+628>>2],p,s)|0)!=(s|0)){Xa(H[a+628>>2],H[a>>2],45673,0);break f}if((Ia[H[a+636>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Xa(H[a+628>>2],H[a>>2],43126,0);break f}Eh(a);H[a+12>>2]=H[a+12>>2]&-9;Ia[H[a+572>>2]](a);ng(a);H[a+16>>2]=0;H[a+20>>2]=0;H[a+480>>2]=-1;H[a+484>>2]=0;H[a+472>>2]=-1;Ta(p);b=1;break b}Ta(p);b=0}Ga=e+784|0;if(!b){break a}}}Ia[H[a+572>>2]](a);Eh(a);d=H[a+24>>2];if(d){Ta(d)}while(1){d=H[a+680>>2];if(d){H[a+680>>2]=H[d>>2];Ta(H[d+8>>2]);Ta(d);continue}break}d=H[a+596>>2];if(!(!d|!(I[a+13|0]&2))){Ta(d)}if(I[a+13|0]&8){Ia[H[a+624>>2]](H[a+628>>2],H[a+612>>2],H[a+616>>2])}c=H[a+660>>2];if(c){d=0;while(1){p=H[H[a+656>>2]+(d<<2)>>2];za:{if(J[p+12>>1]!=65){break za}b=H[p+16>>2];if(_e(41411,b,4)){break za}Ta(b);Ta(p);c=H[a+660>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}Ta(H[a+656>>2])}Ta(a)}function Re(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;s=Ga-16|0;Ga=s;y=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}f=H[a+28>>2];if(!f|H[f>>2]!=(a|0)){break a}e=H[f+4>>2];if(e-16180>>>0>31){break a}p=H[a+12>>2];if(!p){break a}d=H[a>>2];if(!(H[a+4>>2]?d:1)){break a}if((e|0)==16191){H[f+4>>2]=16192;e=16192}S=b-5|0;T=f+92|0;A=f+756|0;D=f+116|0;E=f+88|0;B=f+112|0;z=f+1332|0;g=H[f+64>>2];C=H[a+4>>2];i=C;h=H[f+60>>2];n=H[a+16>>2];v=n;b:{c:{d:while(1){e:{c=-3;k=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{switch(e-16180|0){case 23:l=H[f+76>>2];c=d;e=i;break B;case 21:k=H[f+76>>2];break D;case 18:e=H[f+108>>2];break M;case 27:e=H[f+12>>2];break f;case 16:if(g>>>0>=14){break V}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=5){break W}d=c;i=k;g=e;break V;case 9:if(g>>>0>=32){break ba}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0<=23){break ca}d=c;i=e;break ba;case 1:if(g>>>0>=16){break ma}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0<=7){break na}d=c;i=k;g=e;break ma;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break A;case 22:break C;case 20:break K;case 30:break b;case 19:break L;case 26:break R;case 25:break S;case 17:break U;case 29:break c;case 15:break X;case 14:break Y;case 13:break Z;case 12:break _;case 11:break $;case 10:break aa;case 4:break fa;case 3:break ia;case 2:break la;case 0:break oa;default:break a}}l=H[f+12>>2];if(!l){break Q}pa:{if(g>>>0>=16){e=h;break pa}if(!i){break e}k=g+8|0;c=d+1|0;j=i-1|0;e=(I[d|0]<>>0>7){d=c;i=j;g=k;break pa}if(!j){d=c;i=0;h=e;g=k;c=o;break c}g=g+16|0;i=i-2|0;e=(I[d+1|0]<>2]){H[f+40>>2]=15}h=0;c=Nb(0,0,0);H[f+28>>2]=c;F[s+12|0]=e;F[s+13|0]=e>>>8;Y=f,Z=Nb(c,s+12|0,2),H[Y+28>>2]=Z;H[f+4>>2]=16181;g=0;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=h;if((h&255)!=8){H[a+24>>2]=1762;H[f+4>>2]=16209;e=H[f+4>>2];continue}if(h&57344){H[a+24>>2]=1151;H[f+4>>2]=16209;e=H[f+4>>2];continue}c=H[f+36>>2];if(c){H[c>>2]=h>>>8&1}if(!(!(h&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=Nb(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16182;g=0;h=0;break ka}if(g>>>0>31){break ja}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>23){d=c;i=e;break ja}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ja}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ja}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>2];if(c){H[c+4>>2]=h}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;F[s+14|0]=h>>>16;F[s+15|0]=h>>>24;Y=f,Z=Nb(H[f+28>>2],s+12|0,4),H[Y+28>>2]=Z}H[f+4>>2]=16183;g=0;h=0;break ha}if(g>>>0>15){break ga}}if(!i){break e}c=d+1|0;e=i-1|0;h=(I[d|0]<>>0>7){d=c;i=e;break ga}g=g+8|0;if(!e){d=c;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2];if(c){H[c+12>>2]=h>>>8;H[c+8>>2]=h&255}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=Nb(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}H[f+4>>2]=16184;e=0;g=0;h=0;c=H[f+20>>2];if(c&1024){break ea}break p}c=H[f+20>>2];if(!(c&1024)){e=g;break p}e=h;if(g>>>0>15){break da}}if(!i){i=0;h=e;c=o;break c}k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>7){d=k;i=j;break da}g=g+8|0;if(!j){d=k;i=0;c=o;break c}i=i-2|0;h=(I[d+1|0]<>2]=h;g=H[f+36>>2];if(g){H[g+20>>2]=h}g=0;if(!(!(c&512)|!(I[f+12|0]&4))){F[s+12|0]=h;F[s+13|0]=h>>>8;Y=f,Z=Nb(H[f+28>>2],s+12|0,2),H[Y+28>>2]=Z}h=0;break o}k=g+8|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+2|0;e=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=e;break ba}k=g+16|0;if(!e){d=c;i=0;g=k;c=o;break c}c=d+3|0;e=i-3|0;h=(I[d+2|0]<>>0>7){d=c;i=e;break ba}g=g+24|0;if(!e){d=c;i=0;c=o;break c}i=i-4|0;h=(I[d+3|0]<>>8&65280|h>>>24);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16190;h=0;g=0}if(!H[f+16>>2]){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;y=2;break a}c=xd(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191}if(S>>>0<2){break i}}ra:{sa:{if(!H[f+8>>2]){if(g>>>0<3){break sa}break ra}H[f+4>>2]=16206;h=h>>>(g&7)|0;g=g&-8;e=H[f+4>>2];continue}if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=h&1;e=16193;ta:{ua:{va:{switch((h>>>1&3)-1|0){case 0:H[f+80>>2]=2e3;H[f+88>>2]=9;H[f+92>>2]=5;H[f+84>>2]=4048;H[f+4>>2]=16199;if((b|0)!=6){break ta}g=g-3|0;h=h>>>3|0;c=o;break c;case 1:e=16196;break ua;case 2:break va;default:break ua}}H[a+24>>2]=1673;e=16209}H[f+4>>2]=e}g=g-3|0;h=h>>>3|0;e=H[f+4>>2];continue}h=h>>>(g&7)|0;g=g&-8;wa:{if(g>>>0>31){break wa}if(!i){break e}e=g+8|0;c=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){d=c;i=k;g=e;break wa}if(!k){d=c;i=0;g=e;c=o;break c}k=g+16|0;c=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){d=c;i=j;g=k;break wa}if(!j){d=c;i=0;g=k;c=o;break c}e=g+24|0;c=d+3|0;j=i-3|0;h=(I[d+2|0]<>>16|0)){H[a+24>>2]=1260;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16194;H[f+68>>2]=c;h=0;g=0;if((b|0)!=6){break Y}break i}H[f+4>>2]=16195}c=H[f+68>>2];if(c){c=c>>>0>>0?c:i;e=c>>>0>>0?c:n;if(!e){break i}c=$a(p,d,e);H[f+68>>2]=H[f+68>>2]-e;p=c+e|0;n=n-e|0;d=d+e|0;i=i-e|0;e=H[f+4>>2];continue}H[f+4>>2]=16191;e=H[f+4>>2];continue}if(!k){d=c;i=0;g=e;c=o;break c}g=g+16|0;i=i-2|0;h=(I[d+1|0]<>2]=e+257;c=h>>>5&31;H[f+104>>2]=c+1;j=(h>>>10&15)+4|0;H[f+96>>2]=j;g=g-14|0;h=h>>>14|0;if(!(c>>>0<30&e>>>0<=29)){H[a+24>>2]=1224;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16197;e=0;H[f+108>>2]=0;break T}e=H[f+108>>2];j=H[f+96>>2];if(e>>>0>=j>>>0){break N}}c=e;while(1){if(g>>>0<=2){if(!i){break e}i=i-1|0;h=(I[d|0]<>2]=e;G[((J[(c<<1)+1952>>1]<<1)+f|0)+116>>1]=h&7;g=g-3|0;h=h>>>3|0;c=e;if(j>>>0>c>>>0){continue}break}break N}if(!n){break z}F[p|0]=H[f+68>>2];H[f+4>>2]=16200;n=n-1|0;p=p+1|0;e=H[f+4>>2];continue}e=H[f+12>>2];if(!e){e=0;break O}xa:{if(g>>>0>31){k=d;break xa}if(!i){break e}c=g+8|0;k=d+1|0;j=i-1|0;h=(I[d|0]<>>0>23){i=j;g=c;break xa}if(!j){d=k;i=0;g=c;c=o;break c}j=g+16|0;k=d+2|0;l=i-2|0;h=(I[d+1|0]<>>0>15){i=l;g=j;break xa}if(!l){d=k;i=0;g=j;c=o;break c}c=g+24|0;k=d+3|0;l=i-3|0;h=(I[d+2|0]<>>0>7){i=l;g=c;break xa}if(!l){d=k;i=0;g=c;c=o;break c}g=g+32|0;k=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]=j+H[a+20>>2];H[f+32>>2]=j+H[f+32>>2];c=e&4;if(!(!c|(n|0)==(v|0))){c=p-j|0;d=H[f+28>>2];ya:{if(H[f+20>>2]){d=Nb(d,c,j);break ya}d=xd(d,c,j)}H[f+28>>2]=d;H[a+48>>2]=d;e=H[f+12>>2];c=e&4}if(!c|H[f+28>>2]==((H[f+20>>2]?h:h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0)){break P}H[a+24>>2]=1492;H[f+4>>2]=16209;d=k;v=n;e=H[f+4>>2];continue}H[f+4>>2]=16192;break r}d=k;h=0;g=0;v=n}H[f+4>>2]=16207;break f}if(e>>>0<=18){k=0;c=e;o=3-c&3;if(o){while(1){G[((J[(c<<1)+1952>>1]<<1)+f|0)+116>>1]=0;c=c+1|0;k=k+1|0;if((o|0)!=(k|0)){continue}break}}if(e-16>>>0>=3){while(1){e=f+116|0;o=c<<1;G[e+(J[o+1952>>1]<<1)>>1]=0;G[e+(J[o+1954>>1]<<1)>>1]=0;G[e+(J[o+1956>>1]<<1)>>1]=0;G[e+(J[o+1958>>1]<<1)>>1]=0;c=c+4|0;if((c|0)!=19){continue}break}}H[f+108>>2]=19}H[f+88>>2]=7;H[f+80>>2]=z;H[f+112>>2]=z;e=0;o=Zh(0,D,19,B,E,A);if(o){H[a+24>>2]=1126;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16198;H[f+108>>2]=0;o=0}r=H[f+100>>2];t=r+H[f+104>>2]|0;if(t>>>0>e>>>0){q=-1<>2]^-1;w=H[f+80>>2];while(1){l=g;k=i;j=d;u=h&q;m=I[(w+(u<<2)|0)+1|0];za:{if(m>>>0<=g>>>0){c=g;break za}while(1){if(!k){break J}m=I[j|0]<>>0>c>>>0){continue}break}d=j;i=k}g=J[(w+(u<<2)|0)+2>>1];Aa:{if(g>>>0<=15){k=e+1|0;H[f+108>>2]=k;G[((e<<1)+f|0)+116>>1]=g;g=c-m|0;h=h>>>m|0;e=k;break Aa}Ba:{Ca:{Da:{switch(g-16|0){case 0:g=m+2|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=c-m|0;c=h>>>m|0;if(!e){H[a+24>>2]=1198;H[f+4>>2]=16209;h=c;e=H[f+4>>2];continue d}g=g-2|0;h=c>>>2|0;k=(c&3)+3|0;c=J[((e<<1)+f|0)+114>>1];break Ba;case 1:g=m+3|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-3|0;c=h>>>m|0;h=c>>>3|0;k=(c&7)+3|0;break Ca;default:break Da}}g=m+7|0;if(g>>>0>c>>>0){while(1){if(!i){break q}i=i-1|0;h=(I[d|0]<>>0>c>>>0){continue}break}}g=(c-m|0)-7|0;c=h>>>m|0;h=c>>>7|0;k=(c&127)+11|0}c=0}if(t>>>0>>0){break G}m=k-1|0;j=0;l=k&3;if(l){while(1){G[((e<<1)+f|0)+116>>1]=c;e=e+1|0;k=k-1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(m>>>0>=3){while(1){j=(e<<1)+f|0;G[j+118>>1]=c;G[j+116>>1]=c;G[j+120>>1]=c;G[j+122>>1]=c;e=e+4|0;k=k-4|0;if(k){continue}break}}H[f+108>>2]=e}if(e>>>0>>0){continue}break}}if(!J[f+628>>1]){H[a+24>>2]=1409;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+88>>2]=9;H[f+80>>2]=z;H[f+112>>2]=z;o=Zh(1,D,r,B,E,A);if(o){H[a+24>>2]=1098;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+92>>2]=6;H[f+84>>2]=H[f+112>>2];o=Zh(2,((H[f+100>>2]<<1)+f|0)+116|0,H[f+104>>2],B,T,A);if(o){H[a+24>>2]=1176;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16199;o=0;if((b|0)!=6){break L}c=0;break c}H[f+4>>2]=16200}if(!(i>>>0<6|n>>>0<258)){H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;j=H[a+12>>2];d=H[a+16>>2];c=j+d|0;L=c+(v^-1)|0;l=H[a+28>>2];r=H[l+52>>2];U=(c+(r^-1)|0)-v|0;M=r&7;N=H[l+44>>2];V=r+N|0;O=c-257|0;W=(d-v|0)+j|0;i=H[a>>2];P=(i+H[a+4>>2]|0)-5|0;X=-1<>2]^-1;p=-1<>2]^-1;Q=H[l+84>>2];R=H[l+80>>2];e=H[l+64>>2];m=H[l+60>>2];k=H[l+56>>2];u=H[l+48>>2];w=r-1>>>0<7;while(1){if(e>>>0<=14){m=((I[i|0]<>>d|0;d=J[c+2>>1];Ea:{Fa:{Ga:{c=I[c|0];if(!c){break Ga}Ha:{Ia:{Ja:{while(1){if(c&16){n=d&65535;d=c&15;Ka:{if(!d){g=i;c=m;break Ka}La:{if(d>>>0<=e>>>0){g=i;break La}m=(I[i|0]<>>d|0}if(e>>>0<=14){c=((I[g|0]<>>d|0;d=J[i+2>>1];c=I[i|0];if(c&16){break Ja}while(1){if(!(c&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!(c&16)){continue}break Ja}break}n=1735;i=g;break Ia}g=c&255;if(!(g&64)){c=(((-1<>>d|0;d=J[c+2>>1];c=I[c|0];if(!c){break Ga}continue}break}n=1707;d=16191;if(c&32){break Ha}break Ia}q=d&65535;c=c&15;Ma:{if(c>>>0<=e>>>0){d=e;i=g;break Ma}m=(I[g|0]<>>0<=d>>>0){break Ma}m=(I[g+1|0]<>>c|0;Na:{x=g+q|0;d=j-W|0;if(x>>>0>d>>>0){h=x-d|0;if(!(!H[l+7108>>2]|h>>>0<=u>>>0)){n=1513;break Ia}Oa:{Pa:{if(!r){c=k+(N-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}break Pa}if(h>>>0>r>>>0){c=k+(V-h|0)|0;h=h-r|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+U|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0>=7){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}n=n-h|0;if(r>>>0>=n>>>0){c=k;break Oa}g=0;d=r;c=k;if(M){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((M|0)!=(g|0)){continue}break}}if(!w){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-r|0;break Oa}c=k+(r-h|0)|0;if(h>>>0>=n>>>0){break Oa}t=(q+(g+L|0)|0)-j|0;g=0;d=h;q=d&7;if(q){while(1){F[j|0]=I[c|0];d=d-1|0;j=j+1|0;c=c+1|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}if(t>>>0<7){break Pa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];j=j+8|0;c=c+8|0;d=d-8|0;if(d){continue}break}}c=j-x|0;n=n-h|0}Qa:{if(n>>>0<3){break Qa}d=0;h=n-3|0;g=((h>>>0)/3|0)+1&3;if(g){while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];n=n-3|0;j=j+3|0;c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(h>>>0<9){break Qa}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];F[j+3|0]=I[c+3|0];F[j+4|0]=I[c+4|0];F[j+5|0]=I[c+5|0];F[j+6|0]=I[c+6|0];F[j+7|0]=I[c+7|0];F[j+8|0]=I[c+8|0];F[j+9|0]=I[c+9|0];F[j+10|0]=I[c+10|0];F[j+11|0]=I[c+11|0];j=j+12|0;c=c+12|0;n=n-12|0;if(n>>>0>2){continue}break}}if(!n){break Fa}F[j|0]=I[c|0];if((n|0)!=1){break Na}j=j+1|0;break Fa}g=j-x|0;while(1){c=j;d=g;F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];F[c+2|0]=I[d+2|0];j=c+3|0;g=d+3|0;n=n-3|0;if(n>>>0>2){continue}break}if(!n){break Fa}F[c+3|0]=I[g|0];if((n|0)==1){j=c+4|0;break Fa}F[c+4|0]=I[d+4|0];j=c+5|0;break Fa}F[j+1|0]=I[c+1|0];j=j+2|0;break Fa}H[a+24>>2]=n;d=16209}H[l+4>>2]=d;break Ea}F[j|0]=d;j=j+1|0}if(i>>>0>=P>>>0){break Ea}if(j>>>0>>0){continue}}break}H[a+12>>2]=j;d=i-(e>>>3|0)|0;H[a>>2]=d;H[a+16>>2]=(O-j|0)+257;H[a+4>>2]=(P-d|0)+5;d=e&7;H[l+64>>2]=d;H[l+60>>2]=(-1<>2];h=H[f+60>>2];i=H[a+4>>2];d=H[a>>2];n=H[a+16>>2];p=H[a+12>>2];if(H[f+4>>2]!=16191){break r}H[f+7112>>2]=-1;e=H[f+4>>2];continue}H[f+7112>>2]=0;k=g;e=i;c=d;q=H[f+80>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ra:{if(l>>>0<=g>>>0){j=g;break Ra}while(1){if(!e){break H}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];k=I[d|0];if(!k|k&240){break F}i=e;d=c;g=j;r=-1<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];Sa:{if(g>>>0>=m+l>>>0){k=j;break Sa}while(1){if(!i){break I}m=I[d|0]<>>l|0)+u|0;m=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}}j=k-l|0;h=h>>>l|0;c=q+(t<<2)|0;k=I[c|0];u=J[c+2>>1];break E}d=d+i|0;g=(i<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}H[a+24>>2]=1198;H[f+4>>2]=16209;e=H[f+4>>2];continue}m=l;l=0;d=c;i=e}H[f+68>>2]=u&65535;H[f+7112>>2]=l+m;g=j-m|0;h=h>>>m|0;if(!k){H[f+4>>2]=16205;e=H[f+4>>2];continue}if(k&32){H[f+4>>2]=16191;H[f+7112>>2]=-1;e=H[f+4>>2];continue}if(k&64){H[a+24>>2]=1707;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+4>>2]=16201;k=k&15;H[f+76>>2]=k}j=d;l=i;Ta:{if(!k){c=H[f+68>>2];break Ta}c=d;e=g;if(k>>>0>e>>>0){while(1){if(!i){break u}i=i-1|0;h=(I[c|0]<>>0>e>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+k;c=H[f+68>>2]+((-1<>2]=c;g=e-k|0;h=h>>>k|0}H[f+4>>2]=16202;H[f+7116>>2]=c}k=g;e=i;c=d;q=H[f+84>>2];r=-1<>2]^-1;m=r&h;l=I[(q+(m<<2)|0)+1|0];Ua:{if(l>>>0<=g>>>0){j=g;break Ua}while(1){if(!e){break v}l=I[c|0]<>>0>j>>>0){continue}break}}d=q+(m<<2)|0;u=J[d+2>>1];m=I[d|0];Va:{if(m&240){k=l;d=H[f+7112>>2];break Va}i=e;d=c;g=j;r=-1<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];Wa:{if(g>>>0>=l+k>>>0){m=j;break Wa}while(1){if(!i){break w}k=I[d|0]<>>l|0)+u|0;k=I[(q+(t<<2)|0)+1|0];if(g>>>0>>0){continue}break}c=d;e=i}j=m-l|0;h=h>>>l|0;d=q+(t<<2)|0;m=I[d|0];u=J[d+2>>1];d=H[f+7112>>2]+l|0}H[f+7112>>2]=d+k;g=j-k|0;h=h>>>k|0;if(m&64){H[a+24>>2]=1735;H[f+4>>2]=16209;d=c;i=e;e=H[f+4>>2];continue}H[f+4>>2]=16203;l=m&15;H[f+76>>2]=l;H[f+72>>2]=u&65535}Xa:{if(!l){d=c;i=e;break Xa}k=g;i=e;j=c;Ya:{if(g>>>0>=l>>>0){d=c;break Ya}while(1){if(!i){break x}i=i-1|0;h=(I[j|0]<>>0>k>>>0){continue}break}}H[f+7112>>2]=H[f+7112>>2]+l;H[f+72>>2]=H[f+72>>2]+((-1<>>l|0}H[f+4>>2]=16204}if(n){break y}}n=0;break i}e=H[f+72>>2];c=v-n|0;Za:{if(e>>>0>c>>>0){c=e-c|0;if(!(!H[f+7108>>2]|c>>>0<=K[f+48>>2])){H[a+24>>2]=1513;H[f+4>>2]=16209;e=H[f+4>>2];continue}e=H[f+52>>2];_a:{if(e>>>0>>0){c=c-e|0;e=H[f+56>>2]+(H[f+44>>2]-c|0)|0;break _a}e=H[f+56>>2]+(e-c|0)|0}k=H[f+68>>2];c=c>>>0>>0?c:k;break Za}e=p-e|0;k=H[f+68>>2];c=k}j=c>>>0>>0?c:n;H[f+68>>2]=k-j;m=j-1|0;k=0;l=j&7;if(!l){break t}c=j;while(1){F[p|0]=I[e|0];c=c-1|0;p=p+1|0;e=e+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}break s}d=c+e|0;g=(e<<3)+g|0;break e}d=c+e|0;g=(e<<3)+j|0;break e}d=d+i|0;g=(i<<3)+g|0;break e}d=j+l|0;g=(l<<3)+g|0;break e}c=j}if(m>>>0>=7){while(1){F[p|0]=I[e|0];F[p+1|0]=I[e+1|0];F[p+2|0]=I[e+2|0];F[p+3|0]=I[e+3|0];F[p+4|0]=I[e+4|0];F[p+5|0]=I[e+5|0];F[p+6|0]=I[e+6|0];F[p+7|0]=I[e+7|0];p=p+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}n=n-j|0;if(H[f+68>>2]){break r}H[f+4>>2]=16200;e=H[f+4>>2];continue}e=H[f+4>>2];continue}i=0;g=c;c=o;break c}c=H[f+36>>2];if(c){H[c+16>>2]=0}g=e}H[f+4>>2]=16185}k=H[f+20>>2];if(k&1024){e=H[f+68>>2];l=e>>>0>>0?e:i;if(l){j=H[f+36>>2];$a:{if(!j){break $a}c=H[j+16>>2];if(!c){break $a}e=H[j+20>>2]-e|0;k=e+c|0;c=H[j+24>>2];$a(k,d,c>>>0>>0?c-e|0:l);k=H[f+20>>2]}if(!(!(k&512)|!(I[f+12|0]&4))){Y=f,Z=Nb(H[f+28>>2],d,l),H[Y+28>>2]=Z}e=H[f+68>>2]-l|0;H[f+68>>2]=e;i=i-l|0;d=d+l|0}if(e){break i}}H[f+4>>2]=16186;H[f+68>>2]=0}ab:{if(I[f+21|0]&8){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];bb:{if(!k){break bb}c=H[k+28>>2];if(!c){break bb}l=H[k+32>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break bb}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=Nb(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break ab}break i}c=H[f+36>>2];if(!c){break ab}H[c+28>>2]=0}H[f+4>>2]=16187;H[f+68>>2]=0}cb:{if(I[f+21|0]&16){e=0;if(!i){break j}while(1){j=I[d+e|0];k=H[f+36>>2];db:{if(!k){break db}c=H[k+36>>2];if(!c){break db}l=H[k+40>>2];k=H[f+68>>2];if(l>>>0<=k>>>0){break db}H[f+68>>2]=k+1;F[c+k|0]=j}e=e+1|0;if(i>>>0>e>>>0?j:0){continue}break}if(!(!(I[f+21|0]&2)|!(I[f+12|0]&4))){Y=f,Z=Nb(H[f+28>>2],d,e),H[Y+28>>2]=Z}d=d+e|0;i=i-e|0;if(!j){break cb}break i}c=H[f+36>>2];if(!c){break cb}H[c+36>>2]=0}H[f+4>>2]=16188}j=H[f+20>>2];if(j&512){eb:{if(g>>>0>15){e=d;break eb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>7){i=k;g=c;break eb}if(!k){d=e;i=0;g=c;c=o;break c}g=g+16|0;e=d+2|0;i=i-2|0;h=(I[d+1|0]<>1]==(h|0))){H[a+24>>2]=1543;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}h=0;g=0;d=e}c=H[f+36>>2];if(c){H[c+48>>2]=1;H[c+44>>2]=j>>>9&1}c=Nb(0,0,0);H[f+28>>2]=c;H[a+48>>2]=c;H[f+4>>2]=16191;e=H[f+4>>2];continue}i=0}k=o}c=k;break c}H[f+20>>2]=0;c=H[f+36>>2];if(c){H[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:l&1)){H[a+24>>2]=1446;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}if((e&15)!=8){H[a+24>>2]=1762;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}h=e>>>4|0;l=h&15;k=l+8|0;j=l>>>0<=7;c=H[f+40>>2];if(!c){H[f+40>>2]=k;c=k}if(!(c>>>0>=k>>>0&j)){g=g-4|0;H[a+24>>2]=1585;H[f+4>>2]=16209;e=H[f+4>>2];continue}H[f+24>>2]=256<>2]=c;H[a+48>>2]=c;H[f+4>>2]=e&8192?16189:16191;g=0;e=H[f+4>>2];continue}fb:{if(!(!e|!H[f+20>>2])){gb:{if(g>>>0>31){e=d;break gb}if(!i){break e}c=g+8|0;e=d+1|0;k=i-1|0;h=(I[d|0]<>>0>23){i=k;g=c;break gb}if(!k){d=e;i=0;g=c;c=o;break c}k=g+16|0;e=d+2|0;j=i-2|0;h=(I[d+1|0]<>>0>15){i=j;g=k;break gb}if(!j){d=e;i=0;g=k;c=o;break c}c=g+24|0;e=d+3|0;j=i-3|0;h=(I[d+2|0]<>>0>7){i=j;g=c;break gb}if(!j){d=e;i=0;g=c;c=o;break c}g=g+32|0;e=d+4|0;i=i-4|0;h=(I[d+3|0]<>2]!=(h|0)){break fb}d=e;g=0;h=0}H[f+4>>2]=16208;c=1;break c}H[a+24>>2]=1469;H[f+4>>2]=16209;d=e;e=H[f+4>>2];continue}break}i=0;c=o}H[a+16>>2]=n;H[a+12>>2]=p;H[a+4>>2]=i;H[a>>2]=d;H[f+64>>2]=g;H[f+60>>2]=h;hb:{ib:{jb:{if(H[f+44>>2]){break jb}if((n|0)==(v|0)){break ib}d=H[f+4>>2];if(d>>>0>16208){break ib}if((b|0)!=4|d>>>0<=16205){break jb}break ib}k=v-n|0;h=H[a+28>>2];i=H[h+56>>2];kb:{if(!i){o=1;i=Ia[H[a+32>>2]](H[a+40>>2],1<>2],1)|0;H[h+56>>2]=i;if(!i){break kb}}e=H[h+44>>2];if(!e){H[h+48>>2]=0;H[h+52>>2]=0;e=1<>2];H[h+44>>2]=e}lb:{if(e>>>0<=k>>>0){$a(i,p-e|0,e);H[h+52>>2]=0;break lb}g=H[h+52>>2];d=e-g|0;e=d>>>0>>0;i=g+i|0;g=e?d:k;$a(i,p-k|0,g);if(e){d=k-g|0;$a(H[h+56>>2],p-d|0,d);H[h+52>>2]=d;break lb}o=0;d=g+H[h+52>>2]|0;e=d;d=H[h+44>>2];H[h+52>>2]=(e|0)==(d|0)?0:e;e=d;d=H[h+48>>2];if(e>>>0<=d>>>0){break kb}H[h+48>>2]=d+g;break kb}H[h+48>>2]=H[h+44>>2];o=0}if(o){break hb}n=H[a+16>>2];i=H[a+4>>2]}H[a+8>>2]=H[a+8>>2]+(C-i|0);e=v-n|0;H[a+20>>2]=e+H[a+20>>2];H[f+32>>2]=e+H[f+32>>2];if(!(!(I[f+12|0]&4)|(n|0)==(v|0))){g=H[a+12>>2]-e|0;d=H[f+28>>2];mb:{if(H[f+20>>2]){d=Nb(d,g,e);break mb}d=xd(d,g,e)}H[f+28>>2]=d;H[a+48>>2]=d}d=a;a=H[f+4>>2];H[d+44>>2]=((H[f+64>>2]+((H[f+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=c?c:-5;y=(b|0)==4?a:(i|0)==(C|0)?(n|0)==(v|0)?a:c:c;break a}H[f+4>>2]=16210}y=-4}Ga=s+16|0;return y}function Vo(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=Ga-16|0;Ga=a;a:{if(ya(a+12|0,a+8|0)|0){break a}b=cb((H[a+12>>2]<<2)+4|0);H[133545]=b;if(!b){break a}b=cb(H[a+8>>2]);if(b){H[H[133545]+(H[a+12>>2]<<2)>>2]=0;if(!(xa(H[133545],b|0)|0)){break a}}H[133545]=0}Ga=a+16|0;f=Ga-880|0;Ga=f;G[f+8>>1]=16437;b=Va(80);a=f;H[a+16>>2]=18;H[a+20>>2]=-2147483628;H[a+12>>2]=b;Wa(b,171428,18);H[b+72>>2]=0;G[a+24>>1]=16433;b=Va(80);H[a+28>>2]=b;H[a+32>>2]=17;H[a+36>>2]=-2147483628;Wa(b,172708,17);H[b+68>>2]=0;G[a+40>>1]=16435;b=Va(80);H[a+44>>2]=b;H[a+48>>2]=19;H[a+52>>2]=-2147483628;Wa(b,172848,19);H[b+76>>2]=0;G[a+56>>1]=16434;b=Va(80);H[a+60>>2]=b;c=a- -64|0;H[c>>2]=19;H[c+4>>2]=-2147483628;Wa(b,173020,19);H[b+76>>2]=0;G[a+72>>1]=16436;b=Va(96);H[a+76>>2]=b;H[a+80>>2]=21;H[a+84>>2]=-2147483624;Wa(b,173156,21);H[b+84>>2]=0;G[a+88>>1]=16387;b=Va(64);H[a+92>>2]=b;H[a+96>>2]=15;H[a+100>>2]=-2147483632;Wa(b,173304,15);H[b+60>>2]=0;G[a+104>>1]=16386;b=Va(80);H[a+108>>2]=b;H[a+112>>2]=17;H[a+116>>2]=-2147483628;Wa(b,173456,17);H[b+68>>2]=0;G[a+120>>1]=16388;b=Va(64);H[a+124>>2]=b;H[a+128>>2]=13;H[a+132>>2]=-2147483632;Wa(b,173608,13);H[b+52>>2]=0;G[a+136>>1]=16385;b=Va(64);H[a+140>>2]=b;H[a+144>>2]=14;H[a+148>>2]=-2147483632;Wa(b,173752,14);H[b+56>>2]=0;G[a+152>>1]=16393;b=Va(64);H[a+156>>2]=b;H[a+160>>2]=13;H[a+164>>2]=-2147483632;Wa(b,186460,13);H[b+52>>2]=0;G[a+168>>1]=16402;b=Va(64);H[a+172>>2]=b;H[a+176>>2]=15;H[a+180>>2]=-2147483632;Wa(b,173888,15);H[b+60>>2]=0;G[a+184>>1]=16409;b=Va(80);H[a+188>>2]=b;H[a+192>>2]=19;H[a+196>>2]=-2147483628;Wa(b,174040,19);H[b+76>>2]=0;G[a+200>>1]=16407;b=Va(96);H[a+204>>2]=b;H[a+208>>2]=23;H[a+212>>2]=-2147483624;Wa(b,174216,23);H[b+92>>2]=0;G[a+216>>1]=16408;b=Va(80);H[a+220>>2]=b;H[a+224>>2]=17;H[a+228>>2]=-2147483628;Wa(b,174408,17);H[b+68>>2]=0;G[a+232>>1]=16438;b=Va(112);H[a+236>>2]=b;H[a+240>>2]=24;H[a+244>>2]=-2147483620;Wa(b,174584,24);H[b+96>>2]=0;G[a+248>>1]=16399;b=Va(80);H[a+252>>2]=b;H[a+256>>2]=19;H[a+260>>2]=-2147483628;Wa(b,174728,19);H[b+76>>2]=0;G[a+264>>1]=16410;b=Va(80);H[a+268>>2]=b;H[a+272>>2]=17;H[a+276>>2]=-2147483628;Wa(b,174876,17);H[b+68>>2]=0;G[a+280>>1]=16411;b=Va(96);H[a+284>>2]=b;H[a+288>>2]=23;H[a+292>>2]=-2147483624;Wa(b,175036,23);H[b+92>>2]=0;G[a+296>>1]=16397;b=Va(80);H[a+300>>2]=b;H[a+304>>2]=17;H[a+308>>2]=-2147483628;Wa(b,175204,17);H[b+68>>2]=0;G[a+312>>1]=16405;b=Va(80);H[a+316>>2]=b;H[a+320>>2]=16;H[a+324>>2]=-2147483628;Wa(b,175352,16);H[b+64>>2]=0;G[a+328>>1]=16401;b=Va(64);H[a+332>>2]=b;H[a+336>>2]=15;H[a+340>>2]=-2147483632;Wa(b,175512,15);H[b+60>>2]=0;G[a+344>>1]=16395;b=Va(80);H[a+348>>2]=b;H[a+352>>2]=17;H[a+356>>2]=-2147483628;Wa(b,175640,17);H[b+68>>2]=0;G[a+360>>1]=16412;b=Va(80);H[a+364>>2]=b;H[a+368>>2]=18;H[a+372>>2]=-2147483628;Wa(b,175816,18);H[b+72>>2]=0;G[a+376>>1]=16406;b=Va(96);H[a+380>>2]=b;H[a+384>>2]=23;H[a+388>>2]=-2147483624;Wa(b,175976,23);H[b+92>>2]=0;G[a+392>>1]=16398;b=Va(80);H[a+396>>2]=b;H[a+400>>2]=19;H[a+404>>2]=-2147483628;Wa(b,176192,19);H[b+76>>2]=0;G[a+408>>1]=16404;b=Va(80);H[a+412>>2]=b;H[a+416>>2]=16;H[a+420>>2]=-2147483628;Wa(b,176372,16);H[b+64>>2]=0;G[a+424>>1]=16400;b=Va(64);H[a+428>>2]=b;H[a+432>>2]=15;H[a+436>>2]=-2147483632;Wa(b,176536,15);H[b+60>>2]=0;G[a+440>>1]=16396;b=Va(80);H[a+444>>2]=b;H[a+448>>2]=19;H[a+452>>2]=-2147483628;Wa(b,176680,19);H[b+76>>2]=0;G[a+456>>1]=16394;b=Va(80);H[a+460>>2]=b;H[a+464>>2]=17;H[a+468>>2]=-2147483628;Wa(b,176820,17);H[b+68>>2]=0;G[a+472>>1]=16403;b=Va(80);H[a+476>>2]=b;H[a+480>>2]=18;H[a+484>>2]=-2147483628;Wa(b,176976,18);H[b+72>>2]=0;G[a+488>>1]=16392;b=Va(64);H[a+492>>2]=b;H[a+496>>2]=14;H[a+500>>2]=-2147483632;Wa(b,177160,14);H[b+56>>2]=0;G[a+504>>1]=16440;b=Va(112);H[a+508>>2]=b;H[a+512>>2]=26;H[a+516>>2]=-2147483620;Wa(b,177328,26);H[b+104>>2]=0;G[a+520>>1]=16414;b=Va(112);H[a+524>>2]=b;H[a+528>>2]=24;H[a+532>>2]=-2147483620;Wa(b,177544,24);H[b+96>>2]=0;G[a+536>>1]=16419;b=Va(112);H[a+540>>2]=b;H[a+544>>2]=26;H[a+548>>2]=-2147483620;Wa(b,177752,26);H[b+104>>2]=0;G[a+552>>1]=16420;b=Va(128);H[a+556>>2]=b;H[a+560>>2]=29;H[a+564>>2]=-2147483616;Wa(b,178012,29);H[b+116>>2]=0;G[a+568>>1]=16417;b=Va(128);H[a+572>>2]=b;H[a+576>>2]=28;H[a+580>>2]=-2147483616;Wa(b,178236,28);H[b+112>>2]=0;G[a+584>>1]=16418;b=Va(112);H[a+588>>2]=b;H[a+592>>2]=26;H[a+596>>2]=-2147483620;Wa(b,178556,26);H[b+104>>2]=0;G[a+600>>1]=16413;b=Va(112);H[a+604>>2]=b;H[a+608>>2]=26;H[a+612>>2]=-2147483620;Wa(b,178836,26);H[b+104>>2]=0;G[a+616>>1]=16416;b=Va(96);H[a+620>>2]=b;H[a+624>>2]=23;H[a+628>>2]=-2147483624;Wa(b,179028,23);H[b+92>>2]=0;G[a+632>>1]=16415;b=Va(128);H[a+636>>2]=b;H[a+640>>2]=28;H[a+644>>2]=-2147483616;Wa(b,179220,28);H[b+112>>2]=0;G[a+648>>1]=16423;b=Va(96);H[a+652>>2]=b;H[a+656>>2]=22;H[a+660>>2]=-2147483624;Wa(b,179444,22);H[b+88>>2]=0;G[a+664>>1]=16424;b=Va(128);H[a+668>>2]=b;H[a+672>>2]=30;H[a+676>>2]=-2147483616;Wa(b,179636,30);H[b+120>>2]=0;G[a+680>>1]=16425;b=Va(96);H[a+684>>2]=b;H[a+688>>2]=20;H[a+692>>2]=-2147483624;Wa(b,179856,20);H[b+80>>2]=0;G[a+696>>1]=16422;b=Va(64);H[a+700>>2]=b;H[a+704>>2]=15;H[a+708>>2]=-2147483632;Wa(b,180032,15);H[b+60>>2]=0;G[a+712>>1]=16421;b=Va(64);H[a+716>>2]=b;H[a+720>>2]=12;H[a+724>>2]=-2147483632;Wa(b,180244,12);H[b+48>>2]=0;G[a+728>>1]=16442;b=Va(80);H[a+732>>2]=b;H[a+736>>2]=17;H[a+740>>2]=-2147483628;Wa(b,180376,17);H[b+68>>2]=0;G[a+744>>1]=16441;b=Va(96);H[a+748>>2]=b;H[a+752>>2]=21;H[a+756>>2]=-2147483624;Wa(b,180504,21);H[b+84>>2]=0;G[a+760>>1]=16428;b=Va(128);H[a+764>>2]=b;H[a+768>>2]=30;H[a+772>>2]=-2147483616;Wa(b,180644,30);H[b+120>>2]=0;G[a+776>>1]=16427;b=Va(112);H[a+780>>2]=b;H[a+784>>2]=27;H[a+788>>2]=-2147483620;Wa(b,180828,27);H[b+108>>2]=0;G[a+792>>1]=16431;b=Va(128);H[a+796>>2]=b;H[a+800>>2]=28;H[a+804>>2]=-2147483616;Wa(b,181040,28);H[b+112>>2]=0;G[a+808>>1]=16430;b=Va(112);H[a+812>>2]=b;H[a+816>>2]=27;H[a+820>>2]=-2147483620;Wa(b,181268,27);H[b+108>>2]=0;G[a+824>>1]=16432;b=Va(112);H[a+828>>2]=b;H[a+832>>2]=24;H[a+836>>2]=-2147483620;Wa(b,181516,24);H[b+96>>2]=0;G[a+840>>1]=16426;b=Va(112);H[a+844>>2]=b;H[a+848>>2]=25;H[a+852>>2]=-2147483620;Wa(b,181736,25);H[b+100>>2]=0;G[a+856>>1]=16429;b=Va(128);H[a+860>>2]=b;H[a+864>>2]=31;H[a+868>>2]=-2147483616;Wa(b,181936,31);H[b+124>>2]=0;H[133014]=0;H[133015]=0;H[133013]=532056;g=a+872|0;d=a+8|0;while(1){e=Ga-16|0;Ga=e;c=H[133014];b=532056;b:{c:{if(H[133013]!=532056){d:{if(c){a=c;while(1){b=a;a=H[a+4>>2];if(a){continue}break}break d}b=532064;if(H[H[133016]>>2]==532056){while(1){a=H[b>>2];b=a+8|0;if((a|0)==H[H[a+8>>2]>>2]){continue}break}}b=H[b>>2]}h=J[d>>1];if(h>>>0<=J[b+16>>1]){break c}}if(!c){H[e+12>>2]=532056;a=532056;break b}H[e+12>>2]=b;a=b+4|0;break b}a=H[133014];if(!a){H[e+12>>2]=532056;a=532056;break b}c=532056;e:{while(1){f:{b=J[a+16>>1];g:{if(b>>>0>h>>>0){b=H[a>>2];if(b){break g}H[e+12>>2]=a;break b}if(b>>>0>=h>>>0){break e}c=a+4|0;b=H[a+4>>2];if(!b){break f}a=c}c=a;a=b;continue}break}H[e+12>>2]=a;a=c;break b}H[e+12>>2]=a;a=c}b=a;a=H[a>>2];if(a){c=0}else{a=Va(32);G[a+16>>1]=J[d>>1];c=a+20|0;h:{if(F[d+15|0]>=0){h=H[d+8>>2];H[c>>2]=H[d+4>>2];H[c+4>>2]=h;H[c+8>>2]=H[d+12>>2];break h}Ya(c,H[d+4>>2],H[d+8>>2])}H[a+8>>2]=H[e+12>>2];H[a>>2]=0;H[a+4>>2]=0;H[b>>2]=a;c=H[H[133013]>>2];if(c){H[133013]=c;b=H[b>>2]}else{b=a}ih(H[133014],b);H[133015]=H[133015]+1;c=1}F[f+876|0]=c;H[f+872>>2]=a;Ga=e+16|0;d=d+16|0;if((g|0)!=(d|0)){continue}break}while(1){if(F[g-1|0]<0){Ta(H[g-12>>2])}g=g-16|0;if((g|0)!=(f+8|0)){continue}break}Ga=f+880|0;H[133016]=0;a=Va(32);H[133017]=a;H[133018]=7;H[133019]=-2147483640;Wa(a,171508,7);H[a+28>>2]=0;H[133020]=1;a=Va(48);H[133021]=a;H[133022]=10;H[133023]=-2147483636;Wa(a,172792,10);H[a+40>>2]=0;H[133024]=2;a=Va(64);H[133025]=a;H[133026]=14;H[133027]=-2147483632;Wa(a,172952,14);H[a+56>>2]=0;H[133028]=3;a=Va(48);H[133029]=a;H[133030]=11;H[133031]=-2147483636;Wa(a,173100,11);H[a+44>>2]=0;H[133032]=4;a=Va(64);H[133033]=a;H[133034]=12;H[133035]=-2147483632;Wa(a,173244,12);H[a+48>>2]=0;H[133036]=5;a=Va(80);H[133037]=a;H[133038]=16;H[133039]=-2147483628;Wa(a,173368,16);H[a+64>>2]=0;H[133040]=6;a=Va(64);H[133041]=a;H[133042]=14;H[133043]=-2147483632;Wa(a,173528,14);H[a+56>>2]=0;H[133044]=7;a=Va(80);H[133045]=a;H[133046]=16;H[133047]=-2147483628;Wa(a,173664,16);H[a+64>>2]=0;H[133048]=8;a=Va(64);H[133049]=a;H[133050]=15;H[133051]=-2147483632;Wa(a,173812,15);H[a+60>>2]=0;H[133052]=9;a=Va(80);H[133053]=a;H[133054]=18;H[133055]=-2147483628;Wa(a,186516,18);H[a+72>>2]=0;H[133056]=10;a=Va(80);H[133057]=a;H[133058]=18;H[133059]=-2147483628;Wa(a,173952,18);H[a+72>>2]=0;H[133060]=11;a=Va(96);H[133061]=a;H[133062]=20;H[133063]=-2147483624;Wa(a,174120,20);H[a+80>>2]=0;H[133064]=12;a=Va(96);H[133065]=a;H[133066]=20;H[133067]=-2147483624;Wa(a,174312,20);H[a+80>>2]=0;H[133068]=13;a=Va(80);H[133069]=a;H[133070]=17;H[133071]=-2147483628;Wa(a,174480,17);H[a+68>>2]=0;H[133072]=14;a=Va(32);H[133073]=a;H[133074]=7;H[133075]=-2147483640;Wa(a,174684,7);H[a+28>>2]=0;H[133076]=15;a=Va(64);H[133077]=a;H[133078]=13;H[133079]=-2147483632;Wa(a,174808,13);H[a+52>>2]=0;H[133080]=16;a=Va(80);H[133081]=a;H[133082]=18;H[133083]=-2147483628;Wa(a,174948,18);H[a+72>>2]=0;H[133084]=17;a=Va(64);H[133085]=a;H[133086]=14;H[133087]=-2147483632;Wa(a,175132,14);H[a+56>>2]=0;H[133088]=18;a=Va(64);H[133089]=a;H[133090]=13;H[133091]=-2147483632;Wa(a,175276,13);H[a+52>>2]=0;H[133092]=19;a=Va(80);H[133093]=a;H[133094]=19;H[133095]=-2147483628;Wa(a,175420,19);H[a+76>>2]=0;H[133096]=20;a=Va(48);H[133097]=a;H[133098]=11;H[133099]=-2147483636;Wa(a,175576,11);H[a+44>>2]=0;H[133100]=21;a=Va(96);H[133101]=a;H[133102]=21;H[133103]=-2147483624;Wa(a,175712,21);H[a+84>>2]=0;H[133104]=22;a=Va(80);H[133105]=a;H[133106]=16;H[133107]=-2147483628;Wa(a,175892,16);H[a+64>>2]=0;H[133108]=23;a=Va(96);H[133109]=a;H[133110]=22;H[133111]=-2147483624;Wa(a,176072,22);H[a+88>>2]=0;H[133112]=24;a=Va(80);H[133113]=a;H[133114]=16;H[133115]=-2147483628;Wa(a,176272,16);H[a+64>>2]=0;H[133116]=25;a=Va(64);H[133117]=a;H[133118]=14;H[133119]=-2147483632;Wa(a,176440,14);H[a+56>>2]=0;H[133120]=26;a=Va(80);H[133121]=a;H[133122]=17;H[133123]=-2147483628;Wa(a,176600,17);H[a+68>>2]=0;H[133124]=27;a=Va(64);H[133125]=a;H[133126]=12;H[133127]=-2147483632;Wa(a,176760,12);H[a+48>>2]=0;H[133128]=28;a=Va(64);H[133129]=a;H[133130]=14;H[133131]=-2147483632;Wa(a,176892,14);H[a+56>>2]=0;H[133132]=29;a=Va(80);H[133133]=a;H[133134]=19;H[133135]=-2147483628;Wa(a,177052,19);H[a+76>>2]=0;H[133136]=30;a=Va(96);H[133137]=a;H[133138]=21;H[133139]=-2147483624;Wa(a,177220,21);H[a+84>>2]=0;H[133140]=31;a=Va(96);H[133141]=a;H[133142]=22;H[133143]=-2147483624;Wa(a,177436,22);H[a+88>>2]=0;H[133144]=32;a=Va(96);H[133145]=a;H[133146]=20;H[133147]=-2147483624;Wa(a,177644,20);H[a+80>>2]=0;H[133148]=33;a=Va(48);H[133149]=a;H[133150]=10;H[133151]=-2147483636;Wa(a,177860,10);H[a+40>>2]=0;H[133152]=34;a=Va(64);H[133153]=a;H[133154]=13;H[133155]=-2147483632;Wa(a,178132,13);H[a+52>>2]=0;H[133156]=35;a=Va(96);H[133157]=a;H[133158]=21;H[133159]=-2147483624;Wa(a,178352,21);H[a+84>>2]=0;H[133160]=36;a=Va(112);H[133161]=a;H[133162]=24;H[133163]=-2147483620;Wa(a,178664,24);H[a+96>>2]=0;H[133164]=37;a=Va(80);H[133165]=a;H[133166]=16;H[133167]=-2147483628;Wa(a,178944,16);H[a+64>>2]=0;H[133168]=38;a=Va(64);H[133169]=a;H[133170]=13;H[133171]=-2147483632;Wa(a,179124,13);H[a+52>>2]=0;H[133172]=39;a=Va(96);H[133173]=a;H[133174]=23;H[133175]=-2147483624;Wa(a,179336,23);H[a+92>>2]=0;H[133176]=40;a=Va(80);H[133177]=a;H[133178]=16;H[133179]=-2147483628;Wa(a,179536,16);H[a+64>>2]=0;H[133180]=41;a=Va(64);H[133181]=a;H[133182]=12;H[133183]=-2147483632;Wa(a,179760,12);H[a+48>>2]=0;H[133184]=42;a=Va(48);H[133185]=a;H[133186]=11;H[133187]=-2147483636;Wa(a,179940,11);H[a+44>>2]=0;H[133188]=43;a=Va(64);H[133189]=a;H[133190]=13;H[133191]=-2147483632;Wa(a,180096,13);H[a+52>>2]=0;H[133192]=44;a=Va(64);H[133193]=a;H[133194]=13;H[133195]=-2147483632;Wa(a,180296,13);H[a+52>>2]=0;H[133196]=45;a=Va(32);H[133197]=a;H[133198]=7;H[133199]=-2147483640;Wa(a,180448,7);H[a+28>>2]=0;H[133200]=46;a=Va(48);H[133201]=a;H[133202]=9;H[133203]=-2147483636;Wa(a,180592,9);H[a+36>>2]=0;H[133204]=47;a=Va(32);H[133205]=a;H[133206]=7;H[133207]=-2147483640;Wa(a,180768,7);H[a+28>>2]=0;H[133208]=48;a=Va(80);H[133209]=a;H[133210]=17;H[133211]=-2147483628;Wa(a,180940,17);H[a+68>>2]=0;H[133212]=49;a=Va(80);H[133213]=a;H[133214]=17;H[133215]=-2147483628;Wa(a,181156,17);H[a+68>>2]=0;H[133216]=50;a=Va(96);H[133217]=a;H[133218]=21;H[133219]=-2147483624;Wa(a,181380,21);H[a+84>>2]=0;H[133220]=51;a=Va(80);H[133221]=a;H[133222]=17;H[133223]=-2147483628;Wa(a,181616,17);H[a+68>>2]=0;H[133224]=52;a=Va(80);H[133225]=a;H[133226]=18;H[133227]=-2147483628;Wa(a,181840,18);H[a+72>>2]=0;H[133228]=53;a=Va(80);H[133229]=a;H[133230]=16;H[133231]=-2147483628;Wa(a,182064,16);H[a+64>>2]=0;H[133232]=54;a=Va(48);H[133233]=a;H[133234]=10;H[133235]=-2147483636;Wa(a,182216,10);H[a+40>>2]=0;H[133236]=55;a=Va(48);H[133237]=a;H[133238]=9;H[133239]=-2147483636;Wa(a,182356,9);H[a+36>>2]=0;H[133240]=56;a=Va(64);H[133241]=a;H[133242]=12;H[133243]=-2147483632;Wa(a,182460,12);H[a+48>>2]=0;H[133244]=57;a=Va(80);H[133245]=a;H[133246]=19;H[133247]=-2147483628;Wa(a,182624,19);H[a+76>>2]=0;H[133248]=58;a=Va(80);H[133249]=a;H[133250]=17;H[133251]=-2147483628;Wa(a,182764,17);H[a+68>>2]=0;H[133252]=59;a=Va(64);H[133253]=a;H[133254]=13;H[133255]=-2147483632;Wa(a,182916,13);H[a+52>>2]=0;H[133256]=60;a=Va(48);H[133257]=a;H[133258]=11;H[133259]=-2147483636;Wa(a,183076,11);H[a+44>>2]=0;H[133260]=61;a=Va(64);H[133261]=a;H[133262]=15;H[133263]=-2147483632;Wa(a,183176,15);H[a+60>>2]=0;H[133264]=62;a=Va(64);H[133265]=a;H[133266]=12;H[133267]=-2147483632;Wa(a,183296,12);H[a+48>>2]=0;H[133268]=63;a=Va(96);H[133269]=a;H[133270]=21;H[133271]=-2147483624;Wa(a,183396,21);H[a+84>>2]=0;H[133272]=64;a=Va(64);H[133273]=a;H[133274]=14;H[133275]=-2147483632;Wa(a,183512,14);H[a+56>>2]=0;H[133276]=65;a=Va(64);H[133277]=a;H[133278]=15;H[133279]=-2147483632;Wa(a,183588,15);H[a+60>>2]=0;H[133280]=66;a=Va(64);H[133281]=a;H[133282]=13;H[133283]=-2147483632;Wa(a,183692,13);H[a+52>>2]=0;H[133284]=67;a=Va(80);H[133285]=a;H[133286]=18;H[133287]=-2147483628;Wa(a,183780,18);H[a+72>>2]=0;H[133288]=68;a=Va(64);H[133289]=a;H[133290]=13;H[133291]=-2147483632;Wa(a,183876,13);H[a+52>>2]=0;H[133292]=69;a=Va(32);H[133293]=a;H[133294]=7;H[133295]=-2147483640;Wa(a,171508,7);H[a+28>>2]=0;H[133296]=70;a=Va(64);H[133297]=a;H[133298]=14;H[133299]=-2147483632;Wa(a,183940,14);H[a+56>>2]=0;H[133300]=71;a=Va(48);H[133301]=a;H[133302]=11;H[133303]=-2147483636;Wa(a,184008,11);H[a+44>>2]=0;H[133304]=72;a=Va(64);H[133307]=-2147483632;H[133305]=a;H[133306]=12;Wa(a,184108,12);H[a+48>>2]=0;H[133308]=73;a=Va(64);H[133311]=-2147483632;H[133309]=a;H[133310]=13;Wa(a,184228,13);H[a+52>>2]=0;H[133312]=74;a=Va(64);H[133315]=-2147483632;H[133313]=a;H[133314]=12;Wa(a,184344,12);H[a+48>>2]=0;H[133316]=75;a=Va(96);H[133319]=-2147483624;H[133317]=a;H[133318]=20;Wa(a,184416,20);H[a+80>>2]=0;H[133320]=76;a=Va(48);H[133323]=-2147483636;H[133321]=a;H[133322]=10;Wa(a,184528,10);H[a+40>>2]=0;H[133324]=77;a=Va(64);H[133327]=-2147483632;H[133325]=a;H[133326]=14;Wa(a,184596,14);H[a+56>>2]=0;H[133328]=78;a=Va(48);H[133331]=-2147483636;H[133329]=a;H[133330]=11;Wa(a,184720,11);H[a+44>>2]=0;H[133332]=79;a=Va(48);H[133335]=-2147483636;H[133333]=a;H[133334]=10;Wa(a,184792,10);H[a+40>>2]=0;H[133336]=80;a=Va(96);H[133339]=-2147483624;H[133337]=a;H[133338]=21;Wa(a,184860,21);H[a+84>>2]=0;H[133340]=81;a=Va(80);H[133343]=-2147483628;H[133341]=a;H[133342]=17;Wa(a,184972,17);H[a+68>>2]=0;H[133344]=82;a=Va(112);H[133347]=-2147483620;H[133345]=a;H[133346]=26;Wa(a,185160,26);H[a+104>>2]=0;H[133348]=83;a=Va(64);H[133351]=-2147483632;H[133349]=a;H[133350]=15;Wa(a,189480,15);H[a+60>>2]=0;H[133352]=84;a=Va(64);H[133355]=-2147483632;H[133353]=a;H[133354]=15;Wa(a,189544,15);H[a+60>>2]=0;H[133356]=85;a=Va(80);H[133359]=-2147483628;H[133357]=a;H[133358]=16;Wa(a,189608,16);H[a+64>>2]=0;H[133360]=86;a=Va(64);H[133363]=-2147483632;H[133361]=a;H[133362]=13;Wa(a,189676,13);H[a+52>>2]=0;H[133364]=87;a=Va(64);H[133367]=-2147483632;H[133365]=a;H[133366]=14;Wa(a,189732,14);H[a+56>>2]=0;H[133368]=88;a=Va(80);H[133371]=-2147483628;H[133369]=a;H[133370]=18;Wa(a,189792,18);H[a+72>>2]=0;H[133372]=89;a=Va(80);H[133375]=-2147483628;H[133373]=a;H[133374]=16;Wa(a,189868,16);H[a+64>>2]=0;H[133376]=90;a=Va(80);H[133379]=-2147483628;H[133377]=a;H[133378]=18;Wa(a,189936,18);H[a+72>>2]=0;H[133380]=91;a=Va(80);H[133383]=-2147483628;H[133381]=a;H[133382]=17;Wa(a,190012,17);H[a+68>>2]=0;H[133384]=92;a=Va(64);H[133387]=-2147483632;H[133385]=a;H[133386]=14;Wa(a,190084,14);H[a+56>>2]=0;H[133388]=93;a=Va(80);H[133391]=-2147483628;H[133389]=a;H[133390]=19;Wa(a,190144,19);H[a+76>>2]=0;H[133392]=94;a=Va(112);H[133395]=-2147483620;H[133393]=a;H[133394]=27;Wa(a,190224,27);H[a+108>>2]=0;H[133396]=95;a=Va(80);H[133399]=-2147483628;H[133397]=a;H[133398]=16;Wa(a,190336,16);H[a+64>>2]=0;H[133400]=96;a=Va(80);H[133403]=-2147483628;H[133401]=a;H[133402]=16;Wa(a,190404,16);H[a+64>>2]=0;H[133404]=97;a=Va(80);H[133407]=-2147483628;H[133405]=a;H[133406]=16;Wa(a,190472,16);H[a+64>>2]=0;H[133408]=98;a=Va(64);H[133411]=-2147483632;H[133409]=a;H[133410]=14;Wa(a,190540,14);H[a+56>>2]=0;H[133412]=99;a=Va(96);H[133415]=-2147483624;H[133413]=a;H[133414]=20;Wa(a,190600,20);H[a+80>>2]=0;H[133416]=100;a=Va(80);H[133419]=-2147483628;H[133417]=a;H[133418]=17;Wa(a,190684,17);H[a+68>>2]=0;H[133420]=101;a=Va(96);H[133423]=-2147483624;H[133421]=a;H[133422]=20;Wa(a,190756,20);H[a+80>>2]=0;H[133424]=102;a=Va(64);H[133427]=-2147483632;H[133425]=a;H[133426]=13;Wa(a,190840,13);H[a+52>>2]=0;H[133428]=103;a=Va(96);H[133431]=-2147483624;H[133429]=a;H[133430]=20;Wa(a,190896,20);H[a+80>>2]=0;H[133432]=104;a=Va(64);H[133435]=-2147483632;H[133433]=a;H[133434]=15;Wa(a,190980,15);H[a+60>>2]=0;H[133436]=105;a=Va(80);H[133439]=-2147483628;H[133437]=a;H[133438]=16;Wa(a,191044,16);H[a+64>>2]=0;H[133440]=106;a=Va(80);H[133443]=-2147483628;H[133441]=a;H[133442]=16;Wa(a,191112,16);H[a+64>>2]=0;H[133444]=107;a=Va(80);H[133447]=-2147483628;H[133445]=a;H[133446]=16;Wa(a,191180,16);H[a+64>>2]=0;H[133448]=108;a=Va(80);H[133451]=-2147483628;H[133449]=a;H[133450]=16;Wa(a,191248,16);H[a+64>>2]=0;H[133452]=109;a=Va(80);H[133455]=-2147483628;H[133453]=a;H[133454]=16;Wa(a,191316,16);H[a+64>>2]=0;H[133456]=110;a=Va(80);H[133459]=-2147483628;H[133457]=a;H[133458]=16;Wa(a,191384,16);H[a+64>>2]=0;H[133460]=111;a=Va(96);H[133463]=-2147483624;H[133461]=a;H[133462]=23;Wa(a,191452,23);H[a+92>>2]=0;H[133464]=112;a=Va(80);H[133467]=-2147483628;H[133465]=a;H[133466]=18;Wa(a,191548,18);H[a+72>>2]=0;H[133468]=113;a=Va(80);H[133471]=-2147483628;H[133469]=a;H[133470]=18;Wa(a,191624,18);H[a+72>>2]=0;H[133472]=114;a=Va(64);H[133475]=-2147483632;H[133473]=a;H[133474]=14;Wa(a,191700,14);H[a+56>>2]=0;H[133476]=115;a=Va(64);H[133479]=-2147483632;H[133477]=a;H[133478]=13;Wa(a,191760,13);H[a+52>>2]=0;H[133480]=116;a=Va(80);H[133483]=-2147483628;H[133481]=a;H[133482]=18;Wa(a,191816,18);H[a+72>>2]=0;H[133484]=117;a=Va(80);H[133487]=-2147483628;H[133485]=a;H[133486]=16;Wa(a,191892,16);H[a+64>>2]=0;H[133488]=118;a=Va(80);H[133491]=-2147483628;H[133489]=a;H[133490]=16;Wa(a,191960,16);H[a+64>>2]=0;H[133492]=119;a=Va(80);H[133495]=-2147483628;H[133493]=a;H[133494]=16;Wa(a,192028,16);H[a+64>>2]=0;H[133496]=120;a=Va(80);H[133499]=-2147483628;H[133497]=a;H[133498]=16;Wa(a,192096,16);H[a+64>>2]=0;H[133500]=121;a=Va(96);H[133503]=-2147483624;H[133501]=a;H[133502]=23;Wa(a,192164,23);H[a+92>>2]=0;H[133504]=122;a=Va(96);H[133507]=-2147483624;H[133505]=a;H[133506]=22;Wa(a,192260,22);H[a+88>>2]=0;F[534043]=0;H[133508]=0;F[534055]=1;Wa(534044,511932,1);H[133512]=0;F[534067]=1;Wa(534056,511940,1);H[133515]=0;a=Va(16);H[133517]=a;H[133518]=2;H[133519]=-2147483644;Wa(a,511948,2);H[a+8>>2]=0;a=Va(16);H[133520]=a;H[133521]=2;H[133522]=-2147483644;Wa(a,511960,2);H[a+8>>2]=0;F[534103]=1;Wa(534092,511972,1);H[133524]=0;F[534115]=1;Wa(534104,511980,1);H[133527]=0;F[534127]=1;Wa(534116,511988,1);H[133530]=0;a=Va(32);H[133532]=a;H[133533]=4;H[133534]=-2147483640;Wa(a,511996,4);H[a+16>>2]=0;a=Va(32);H[133535]=a;H[133536]=5;H[133537]=-2147483640;Wa(a,512016,5);H[a+20>>2]=0;F[534163]=1;Wa(534152,512040,1);H[133539]=0;F[534175]=1;Wa(534164,512048,1);H[133542]=0;H[133584]=534216;H[133566]=42}function dk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ga-784|0;Ga=e;H[e+700>>2]=0;c=H[a+20>>2];H[a+16>>2]=c;a:{if(!c){break a}b:{d=J[a+32>>1];if(!d){break b}h=H[a+24>>2];if(!h){break b}while(1){if((c|0)!=H[h+(b<<2)>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}break a}b=d+1|0;G[a+32>>1]=b;b=b&65535;c:{if((b|0)<=H[a+28>>2]){j=H[a+24>>2];break c}j=ok(a,H[a+24>>2],b,8,54216);if(!j){break a}H[a+24>>2]=j;b=J[a+32>>1];H[a+28>>2]=b<<1}H[((b<<2)+j|0)-4>>2]=c;Ia[H[a+572>>2]](a);G[a+476>>1]=J[a+476>>1]+1;c=H[a+20>>2];d=a+20|0;b=Ga-80|0;Ga=b;d:{if(e+700|0){H[a+16>>2]=c;if(d){H[d>>2]=0}e:{f:{g:{if(!(I[a+13|0]&8)){if((Ia[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0)!=H[a+16>>2]){c=H[a+628>>2];H[b+32>>2]=H[a>>2];Xa(c,63984,58976,b+32|0);break e}if((Ia[H[a+632>>2]](H[a+628>>2],b+78|0,2)|0)!=2){c=H[a+628>>2];H[b+16>>2]=H[a>>2];Xa(c,63984,59124,b+16|0);break e}if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Yb(a,J[b+78>>1],12,59279);if(!c){break e}if((Ia[H[a+632>>2]](H[a+628>>2],c,N(J[b+78>>1],12))|0)!=(N(J[b+78>>1],12)|0)){d=H[a+628>>2];H[b>>2]=H[a>>2];Xa(d,63984,59423,b);Ta(c);break e}if(!d){break f}Ia[H[a+632>>2]](H[a+628>>2],d,4)|0;break g}h:{c=H[a+616>>2];if(c>>>0>=2){h=H[a+16>>2];if(h>>>0<=c-2>>>0){break h}}c=H[a+628>>2];H[b+48>>2]=H[a>>2];Xa(c,63984,59124,b+48|0);break e}sb(b+78|0,h+H[a+612>>2]|0,2);if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Yb(a,J[b+78>>1],12,59279);if(!c){break e}l=N(J[b+78>>1],12);h=h+2|0;if(K[a+616>>2]>>0){d=H[a+628>>2];H[b+64>>2]=H[a>>2];Xa(d,63984,59581,b- -64|0);Ta(c);break e}sb(c,h+H[a+612>>2]|0,l);if(!d){break f}f=h+N(J[b+78>>1],12)|0;if(K[a+616>>2]>>0){break g}sb(d,f+H[a+612>>2]|0,4)}if(!(I[a+12|0]&128)){break f}Md(d)}H[e+700>>2]=c;f=J[b+78>>1]}Ga=b+80|0;break d}aa(58705,58886,1108,63984);X()}l=f;if(!f){b=H[a+628>>2];c=H[a>>2];H[e+4>>2]=H[a+20>>2];H[e>>2]=c;Xa(b,44448,40632,e);break a}H[a+12>>2]=H[a+12>>2]&-65;Eh(a);ng(a);H[e+688>>2]=1;lb(a,284,e+688|0);b=H[e+700>>2];h=l;f=h;i:{while(1){if(I[a+12|0]&128){He(b,2);Ld(b+4|0,2)}if(J[b>>1]==277){if(!lg(a,b)){break i}G[b>>1]=0}b=b+12|0;c=(f|0)>1;f=f-1|0;if(c){continue}break}g=H[e+700>>2];b=h;c=0;while(1){m=b;d=J[g>>1];j:{if(!d){break j}f=H[a+660>>2];b=f>>>0>c>>>0?c:0;if(d>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!p){c=H[a+628>>2];H[e+672>>2]=H[a>>2];nb(c,44448,41607,e+672|0);f=H[a+660>>2]}p=1}k:{if(b>>>0>=f>>>0){break k}d=J[g>>1];o=H[a+656>>2];l:{while(1){j=H[o+(b<<2)>>2];c=H[j>>2];if(c>>>0>=d>>>0){break l}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=f;i=1;break j}if((c|0)!=(d|0)){break k}if(!J[j+12>>1]){c=b;G[g>>1]=0;break j}c=b+1|0;k=c>>>0>>0?f:c;n=k-1|0;r=J[g+2>>1];m:{while(1){c=b;b=H[j+8>>2];if((r|0)==(b&65535)|c>>>0>=f>>>0|!b){break m}b=c+1|0;n:{if(f>>>0<=b>>>0){b=k;c=n;break n}j=H[o+(b<<2)>>2];if(H[j>>2]==(d|0)){continue}}break}d=H[a+628>>2];f=H[a>>2];H[e+664>>2]=H[H[o+(c<<2)>>2]+16>>2];H[e+660>>2]=r;H[e+656>>2]=f;nb(d,44448,42430,e+656|0);c=b;G[g>>1]=0;break j}f=J[j+4>>1];b=f<<16>>16;o:{p:{q:{switch(f-65533|0){case 1:b=J[a+98>>1];break;case 0:case 2:break p;default:break q}}f=H[g+4>>2];if(f>>>0>>0){break o}if(b>>>0>=f>>>0){break p}f=H[a+628>>2];k=H[a>>2];d=H[Hb(a,d)+16>>2];n=H[g+4>>2];H[e+648>>2]=b;H[e+644>>2]=n;H[e+640>>2]=d;nb(f,k,54555,e+640|0);d=J[g>>1]}r:{s:{t:{u:{v:{b=d&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break j;case 17:case 23:case 68:case 69:break s;case 3:break t;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break u;default:break v}}if(b-32997>>>0>=2){break j}}if(!lg(a,g)){break i}break r}if(H[g+4>>2]==1){b=H[g+8>>2];w:{if(J[a+456>>1]==19789){d=J[g+2>>1]<<2;f=d+H[a+468>>2]|0;b=b>>>H[d+H[a+464>>2]>>2]|0;break w}f=H[a+468>>2]+(J[g+2>>1]<<2)|0}b=H[f>>2]&b;H[e+692>>2]=b;H[e+592>>2]=b&65535;if(lb(a,259,e+592|0)){break j}break i}if(J[g+2>>1]==4){if(!ck(a,g,e+692|0)){break i}b=J[g>>1];H[e+608>>2]=J[e+692>>1];if(lb(a,b,e+608|0)){break r}break i}if(!bk(a,g,e+698|0)){break i}b=J[g>>1];H[e+624>>2]=J[e+698>>1];if(lb(a,b,e+624|0)){break r}break i}b=J[j+12>>1];d=(b>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>1]=0;break j}f=H[a+628>>2];k=H[a>>2];d=H[Hb(a,d)+16>>2];n=H[g+4>>2];H[e+584>>2]=b;H[e+580>>2]=n;H[e+576>>2]=d;nb(f,k,54347,e+576|0);G[g>>1]=0;break j}c=b;i=1}g=g+12|0;b=m-1|0;if((m|0)>1){continue}break}if(i){g=H[e+700>>2];f=h;b=0;while(1){i=f;c=J[g>>1];x:{if(!c){break x}f=H[a+660>>2];b=f>>>0>b>>>0&c>>>0>=K[H[H[a+656>>2]+(b<<2)>>2]>>2]?b:0;y:{z:{A:{if(b>>>0>=f>>>0){break A}j=H[a+656>>2];B:{while(1){d=H[H[(b<<2)+j>>2]>>2];if(d>>>0>=c>>>0){break B}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f;break A}if((c|0)==(d|0)){break z}}d=H[a+628>>2];f=H[a>>2];H[e+568>>2]=c;H[e+564>>2]=c;H[e+560>>2]=f;nb(d,44448,43322,e+560|0);m=J[g>>1];k=J[g+2>>1];c=0;f=Ga-16|0;Ga=f;d=cb(20);C:{if(!d){break C}Ub(d,0,20);H[d+12>>2]=16842817;H[d+8>>2]=k;H[d+4>>2]=-131075;H[d>>2]=m;k=cb(32);H[d+16>>2]=k;if(!k){Ta(d);break C}H[f>>2]=m;$b(k,50159,f);c=d}Ga=f+16|0;D:{if(md(a,c,1)){j=H[a+656>>2];f=H[a+660>>2];if(f){break D}f=0;b=0;break z}c=H[a+628>>2];d=J[g>>1];H[e+532>>2]=d;H[e+528>>2]=d;nb(c,44448,43815,e+528|0);break y}c=J[g>>1];b=0;while(1){if(c>>>0<=K[H[(b<<2)+j>>2]>>2]){break z}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f}c=H[(b<<2)+j>>2];m=J[g+2>>1];while(1){d=b;b=H[c+8>>2];if((m|0)==(b&65535)){b=d;break x}if(d>>>0>=f>>>0){b=d;break x}if(!b){b=d;break x}b=d+1|0;if(f>>>0>b>>>0){c=H[(b<<2)+j>>2];if(H[c>>2]==J[g>>1]){continue}}break}c=H[a+628>>2];f=H[a>>2];H[e+552>>2]=H[H[(d<<2)+j>>2]+16>>2];H[e+548>>2]=m;H[e+544>>2]=f;nb(c,44448,42430,e+544|0)}G[g>>1]=0}g=g+12|0;f=i-1|0;if((i|0)>1){continue}break}}E:{if(J[a+88>>1]!=6|J[a+138>>1]!=2){break E}f=0;j=H[e+700>>2];b=j;while(1){if(J[b>>1]!=273){b=b+12|0;f=f+1|0;if(l>>>0>(f&65535)>>>0){continue}break E}break}if(H[b+4>>2]!=1){break E}b=0;while(1){if(J[j>>1]!=279){j=j+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0){continue}break E}break}if(H[j+4>>2]!=1){break E}G[a+138>>1]=1;nb(H[a+628>>2],44448,44466,0)}b=H[a+40>>2];if(!(b&2)){b=H[a+628>>2];a=H[a>>2];H[e+20>>2]=45103;H[e+16>>2]=a;Xa(b,63968,54094,e+16|0);break i}F:{if(!(b&4)){b=mk(a);H[a+68>>2]=H[a+56>>2];H[a+72>>2]=H[a+100>>2];H[a+76>>2]=H[a- -64>>2];c=H[a+12>>2]&-1025;break F}b=jk(a);c=H[a+12>>2]|1024}H[a+12>>2]=c;H[a+180>>2]=b;if(!b){b=H[a+628>>2];a=H[a>>2];H[e+36>>2]=c&1024?46101:46468;H[e+32>>2]=a;Xa(b,44448,45742,e+32|0);break i}H[a+176>>2]=b;if(J[a+138>>1]==2){H[a+176>>2]=(b>>>0)/J[a+98>>1]}G:{H:{d=H[a+40>>2];if(!(d&33554432)){c=c&1024;if(c|J[a+88>>1]!=6|(b|0)!=1){break H}H[a+40>>2]=d|33554432}j=a+184|0;n=a+188|0;f=H[e+700>>2];I:{while(1){m=h;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{h=J[f>>1];U:{if(h>>>0<=529){switch(h-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break L;case 0:break N;case 42:case 66:case 81:break P;case 46:case 65:break Q;case 24:case 70:break R;case 18:case 69:break S;case 85:case 86:break T;case 3:case 25:case 26:case 84:break U;default:break M}}V:{switch(h-530|0){case 1:break L;case 2:break O;case 0:break P;default:break V}}if((h|0)!=32996){break L}}if(H[f+4>>2]==1){d=H[f+8>>2];W:{if(J[a+456>>1]==19789){b=J[f+2>>1]<<2;g=b+H[a+468>>2]|0;d=d>>>H[b+H[a+464>>2]>>2]|0;break W}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}b=H[g>>2]&d;H[e+692>>2]=b;H[e+256>>2]=b&65535;if(lb(a,h,e+256|0)){break J}break i}if(!((h|0)!=258|J[f+2>>1]!=4)){if(!ck(a,f,e+692|0)){break i}b=J[f>>1];H[e+272>>2]=J[e+692>>1];if(lb(a,b,e+272|0)){break J}break i}if(!bk(a,f,e+698|0)){break i}b=J[f>>1];H[e+288>>2]=J[e+698>>1];if(lb(a,b,e+288|0)){break J}break i}d=H[f+4>>2];k=J[a+98>>1];if(d>>>0>>0){break I}if(d>>>0>k>>>0){b=H[a+628>>2];c=H[a>>2];d=H[Hb(a,h)+16>>2];h=H[f+4>>2];H[e+376>>2]=k;H[e+372>>2]=h;H[e+368>>2]=d;nb(b,c,54555,e+368|0);d=H[f+4>>2]}b=e+704|0;if(d>>>0>=11){b=Yb(a,d,8,60210);if(!b){break i}}X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{d=J[f+2>>1];switch(d-1|0){case 11:break _;case 10:break aa;case 4:case 9:break ba;case 3:case 8:break ca;case 2:case 7:break da;case 0:case 5:break ea;default:break $}}if(!Ah(a,f,b)){break Y}h=H[f+4>>2];c=h-1|0;if(J[f+2>>1]==1){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=I[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=I[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=I[b+c|0];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=F[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=F[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=F[b+c|0];d=d-4|0;if(c){continue}break}break Z}fa:{ga:{ha:{c=H[f+4>>2];if(c>>>0<=2){if(J[a+456>>1]==19789){h=0;ia:{switch(c-1|0){case 0:g=H[f+8>>2]>>>16|0;break ga;case 1:break ia;default:break fa}}d=H[f+8>>2];G[b+2>>1]=d;g=d>>>16|0;break ga}h=0;ja:{switch(c-1|0){case 0:break ha;case 1:break ja;default:break fa}}g=H[f+8>>2];G[b+2>>1]=g>>>16;break ga}if(!hc(a,f,b)){break Y}h=H[f+4>>2];break fa}g=H[f+8>>2]}G[b>>1]=g;h=c}c=h-1|0;if(J[f+2>>1]==3){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];d=d-4|0;if(c){continue}break}break Z}ka:{if(H[f+4>>2]==1){H[b>>2]=H[f+8>>2];break ka}if(!hc(a,f,b)){break Y}d=J[f+2>>1]}h=H[f+4>>2];c=h-1|0;if((d&65535)==4){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}if(!ak(a,f,b)){break Y}h=H[f+4>>2];c=h-1|0;if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}la:{if(H[f+4>>2]==1){L[b>>2]=L[f+8>>2];i=0;h=1;break la}if(!hc(a,f,b)){break Y}h=H[f+4>>2];i=h-1|0;if((i|0)<0){break Z}}g=0;d=i;c=d+1&3;if(c){while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}if(i>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}c=H[a+628>>2];h=H[a>>2];s=e,t=H[Hb(a,J[f>>1])+16>>2],H[s+340>>2]=t;H[e+336>>2]=d;Xa(c,h,60456,e+336|0);break Y}if(!hc(a,f,b)){break Y}h=H[f+4>>2]}d=1;q=M[b>>3];p=0;g=1;c=(h|0)<(k|0)?h:k;if((c|0)<=1){break X}while(1){if(M[(d<<3)+b>>3]==q){g=g+1|0;d=g&65535;if((c|0)>(d|0)){continue}break X}break}c=H[a+628>>2];d=H[a>>2];s=e,t=H[Hb(a,J[f>>1])+16>>2],H[s+352>>2]=t;Xa(c,d,60300,e+352|0)}p=1;q=0}if((e+704|0)!=(b|0)){Ta(b)}if(p){break i}b=J[f>>1];M[e+320>>3]=q;if(lb(a,b,e+320|0)){break J}break i}if($j(a,f,H[a+180>>2],j)){break J}break i}if($j(a,f,H[a+180>>2],n)){break J}break i}i=J[a+84>>1];d=1<>2]=d;b=H[f+4>>2];ma:{if((h|0)!=320){c=d;if((b|0)==(c|0)){break ma}}i=3<>>0>b>>>0){break K}c=b;if(i>>>0>=b>>>0){break ma}b=H[a+628>>2];c=H[a>>2];h=H[Hb(a,h)+16>>2];k=H[f+4>>2];H[e+424>>2]=i;H[e+420>>2]=k;H[e+416>>2]=h;nb(b,c,54555,e+416|0);c=H[f+4>>2]}d=d<<1;H[e+692>>2]=d;b=Yb(a,c,2,48202);if(!b){break J}if(hc(a,f,b)){if(H[f+4>>2]==1<>1]){H[e+692>>2]=0;d=0}c=J[f>>1];H[e+384>>2]=b;H[e+392>>2]=b+(d<<1);H[e+388>>2]=b+d;lb(a,c,e+384|0)}Ta(b);break J}b=H[f+4>>2];if(b>>>0>=3){b=H[a+628>>2];c=H[a>>2];d=H[Hb(a,h)+16>>2];H[e+436>>2]=H[f+4>>2];H[e+432>>2]=d;nb(b,c,59862,e+432|0);break J}na:{switch(J[f+2>>1]-1|0){case 0:case 5:if(!Ah(a,f,e+704|0)){break J}b=J[f>>1];H[e+448>>2]=I[e+704|0];H[e+452>>2]=I[e+705|0];lb(a,b,e+448|0);break J;case 2:case 7:break na;default:break J}}oa:{if(J[a+456>>1]==19789){c=0;g=0;pa:{switch(b-1|0){case 0:g=H[f+8>>2]>>>16|0;break oa;case 1:break pa;default:break oa}}c=H[f+8>>2];g=c>>>16|0;break oa}c=0;g=0;qa:{switch(b-1|0){case 0:g=J[f+8>>1];break oa;case 1:break qa;default:break oa}}g=H[f+8>>2];c=g>>>16|0}H[e+468>>2]=c&65535;H[e+464>>2]=g&65535;lb(a,h,e+464|0);break J}if(J[f+2>>1]==5){lg(a,f);break J}c=Yb(a,H[f+4>>2],4,64048);if(!c){break J}ra:{sa:{if(H[f+4>>2]==1){H[c>>2]=H[f+8>>2];break sa}if(!hc(a,f,c)){break ra}}d=Yb(a,H[f+4>>2],4,64048);if(!d){break ra}k=H[f+4>>2];ta:{if(!k){break ta}h=0;b=0;if(k-1>>>0>=3){g=k&-4;p=0;while(1){i=b<<2;L[i+d>>2]=K[c+i>>2];o=i|4;L[o+d>>2]=K[c+o>>2];o=i|8;L[o+d>>2]=K[c+o>>2];i=i|12;L[i+d>>2]=K[c+i>>2];b=b+4|0;p=p+4|0;if((g|0)!=(p|0)){continue}break}}i=k&3;if(!i){break ta}while(1){k=b<<2;L[k+d>>2]=K[c+k>>2];b=b+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}b=J[f>>1];H[e+480>>2]=d;lb(a,b,e+480|0);Ta(d)}Ta(c);break J}H[e+692>>2]=0;b=H[f+8>>2];ua:{if(J[a+456>>1]==19789){c=J[f+2>>1]<<2;g=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break ua}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}d=1;va:{switch((H[g>>2]&b)-2|0){case 1:d=2;break;case 0:break va;default:break J}}H[e+496>>2]=d;H[e+692>>2]=d;lb(a,254,e+496|0);break J}if(!h){break J}}lg(a,f);break J}b=H[a+628>>2];c=H[a>>2];d=H[Hb(a,h)+16>>2];h=H[f+4>>2];H[e+408>>2]=i;H[e+404>>2]=h;H[e+400>>2]=d;nb(b,c,54347,e+400|0)}f=f+12|0;h=m-1|0;if((m|0)>1){continue}break}wa:{if(J[a+88>>1]!=6){break wa}xa:{if(!(F[a+41|0]&1)){nb(H[a+628>>2],44448,48769,0);H[e+240>>2]=6;if(lb(a,262,e+240|0)){break xa}break i}if(J[a+90>>1]!=2){break xa}G[a+90>>1]=6;nb(H[a+628>>2],44448,49593,0)}b=H[a+40>>2];if(!(b&64)){nb(H[a+628>>2],44448,50074,0);H[e+224>>2]=8;if(!lb(a,258,e+224|0)){break i}b=H[a+40>>2]}if(b&65536){break wa}ya:{switch(J[a+90>>1]){case 2:case 6:nb(H[a+628>>2],44448,50566,0);H[e+192>>2]=3;if(lb(a,277,e+192|0)){break wa}break i;case 0:case 1:break ya;default:break wa}}nb(H[a+628>>2],44448,50984,0);H[e+208>>2]=1;if(!lb(a,277,e+208|0)){break i}}if(!(I[a+43|0]&4|J[a+90>>1]!=3)){b=H[a+628>>2];a=H[a>>2];H[e+52>>2]=51176;H[e+48>>2]=a;Xa(b,63968,54094,e+48|0);break i}b=J[a+88>>1];za:{if((b|0)==6){break za}if(!(F[a+43|0]&1)){Aa:{Ba:{switch(J[a+138>>1]-1|0){case 1:if(H[a+180>>2]==J[a+98>>1]){break Aa}break G;case 0:break Ba;default:break Aa}}if(K[a+180>>2]>1){break G}}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Hb(a,279)+16>>2],H[s+132>>2]=t;H[e+128>>2]=c;nb(b,44448,51747,e+128|0);if((zh(a,H[e+700>>2],l)|0)>=0){break za}break i}Ca:{if(!H[H[j>>2]>>2]|H[a+180>>2]!=1){break Ca}c=H[H[n>>2]>>2];Da:{if(!c){break Da}if((b|0)==1){if(c>>>0>(Ia[H[a+648>>2]](H[a+628>>2])|0)-H[H[a+184>>2]>>2]>>>0){break Da}}if(H[a+8>>2]|J[a+88>>1]!=1){break Ca}if(K[H[a+188>>2]>>2]>=N(Bc(a),H[a+60>>2])>>>0){break Ca}}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Hb(a,279)+16>>2],H[s+180>>2]=t;H[e+176>>2]=c;nb(b,44448,52235,e+176|0);if((zh(a,H[e+700>>2],l)|0)>=0){break za}break i}if(J[a+138>>1]!=1|K[a+180>>2]<3|J[a+88>>1]!=1){break za}b=H[n>>2];c=H[b+4>>2];if(!c){break za}b=H[b>>2];if(!b|(b|0)==(c|0)){break za}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Hb(a,279)+16>>2],H[s+164>>2]=t;H[e+160>>2]=c;nb(b,44448,52498,e+160|0);if((zh(a,H[e+700>>2],l)|0)<0){break i}}b=H[e+700>>2];if(b){Ta(b);H[e+700>>2]=0}h=H[a+40>>2];if(!(h&524288)){G[a+106>>1]=-1<>1]^-1}c=H[a+180>>2];Ea:{if(c>>>0<2){break Ea}H[a+192>>2]=1;l=H[a+184>>2];f=H[l>>2];b=1;while(1){d=f;f=H[l+(b<<2)>>2];if(d>>>0<=f>>>0){b=b+1|0;if((c|0)!=(b|0)){continue}break Ea}break}H[a+192>>2]=0}if(!(h&128)){H[e+112>>2]=1;lb(a,259,e+112|0);c=H[a+180>>2]}if(!((c|0)!=1|J[a+88>>1]!=1|(H[a+12>>2]&33792)!=32768)){l=0;g=0;k=Ga-16|0;Ga=k;i=H[H[a+184>>2]>>2];d=H[H[a+188>>2]>>2];n=1;b=ik(a,1);Fa:{if((b|0)<=8192){if((b|0)<=0){break Fa}n=8192/((b&65535)>>>0)|0;b=N(n,b)}if(K[a+100>>2]<=n>>>0|0-b>>>0<=d>>>0){break Fa}f=d-1|0;c=f+b|0;if(c>>>0>>0){break Fa}h=(c>>>0)/(b>>>0)|0;c=Yb(a,h,4,60795);f=Yb(a,h,4,60929);if(!(!c|!f)){m=h>>>0>1?h:1;p=m&1;if(h>>>0>=2){o=m&-2;while(1){j=l<<2;m=b>>>0>>0?b:d;H[j+c>>2]=m;H[f+j>>2]=i;j=j|4;d=d-m|0;b=d>>>0>m>>>0?m:d;H[j+c>>2]=b;i=i+m|0;H[f+j>>2]=i;d=d-b|0;i=b+i|0;l=l+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(p){l=l<<2;H[l+c>>2]=b>>>0>>0?b:d;H[f+l>>2]=i}H[a+176>>2]=h;H[a+180>>2]=h;H[k>>2]=n;lb(a,278,k);Ta(H[a+188>>2]);Ta(H[a+184>>2]);H[a+192>>2]=1;H[a+184>>2]=f;H[a+188>>2]=c;break Fa}if(c){Ta(c)}if(!f){break Fa}Ta(f)}Ga=k+16|0}H[a+508>>2]=-1;H[a+500>>2]=-1;H[a+504>>2]=-1;H[a+480>>2]=-1;H[a+472>>2]=-1;b=Bc(a);H[a+588>>2]=b;if(!b){b=H[a+628>>2];H[e+64>>2]=H[a>>2];Xa(b,44448,52801,e- -64|0);g=0;break a}if(I[a+13|0]&4){b=Zc(a);H[a+508>>2]=b;g=1;if(b){break a}b=H[a+628>>2];H[e+96>>2]=H[a>>2];Xa(b,44448,53172,e+96|0);g=0;break a}g=1;if(Le(a)){break a}b=H[a+628>>2];H[e+80>>2]=H[a>>2];Xa(b,44448,53418,e+80|0);g=0;break a}b=H[a+628>>2];c=H[a>>2];a=H[Hb(a,h)+16>>2];d=H[f+4>>2];H[e+312>>2]=k;H[e+308>>2]=d;H[e+304>>2]=a;nb(b,c,54347,e+304|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+516>>2]=c?46991:47442;H[e+512>>2]=a;Xa(b,63968,54094,e+512|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+148>>2]=51490;H[e+144>>2]=a;Xa(b,63968,54094,e+144|0)}g=0;a=H[e+700>>2];if(!a){break a}Ta(a)}Ga=e+784|0;return g}function to(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ga-16|0;Ga=k;Pf(k,H[b+80>>2],H[b+48>>2]);i=+H[b+40>>2];j=+H[b+44>>2];c=Ga-336|0;Ga=c;H[c+328>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;d=H[a+28>>2];a:{b:{if(!d){m=j;n=i;break b}n=i;if(Ia[H[H[d>>2]+88>>2]](d,2)|0){d=H[a+28>>2];n=M[Ia[H[H[d>>2]+88>>2]](d,2)>>3]*i}d=H[a+28>>2];if(!d){m=j;break b}m=j;if(Ia[H[H[d>>2]+88>>2]](d,2)|0){d=H[a+28>>2];m=M[(Ia[H[H[d>>2]+88>>2]](d,2)|0)+24>>3]*j}d=H[a+28>>2];if(!d){break b}e=Ia[H[H[d>>2]+52>>2]](d)|0;d=H[a+28>>2];if(e){c:{if((Ia[H[H[d>>2]+68>>2]](d)|0)!=2){break c}d=c+240|0;e=H[a+28>>2];zb(d,Ia[H[H[e>>2]+72>>2]](e)&255);d=Fb(d,180480);H[c+264>>2]=H[d+8>>2];e=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+256|0,180632);H[c+280>>2]=H[d+8>>2];e=H[d+4>>2];H[c+272>>2]=H[d>>2];H[c+276>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+224|0;e=H[a+28>>2];zb(d,Ia[H[H[e>>2]+72>>2]](e)>>>8&255);g=d;d=I[c+235|0];e=d<<24>>24<0;d=db(c+272|0,e?H[c+224>>2]:g,e?H[c+228>>2]:d);H[c+296>>2]=H[d+8>>2];e=H[d+4>>2];H[c+288>>2]=H[d>>2];H[c+292>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+288|0,180632);H[c+312>>2]=H[d+8>>2];e=H[d+4>>2];H[c+304>>2]=H[d>>2];H[c+308>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+208|0;e=H[a+28>>2];zb(d,Ia[H[H[e>>2]+72>>2]](e)>>>16&255);g=d;d=I[c+219|0];e=d<<24>>24<0;d=db(c+304|0,e?H[c+208>>2]:g,e?H[c+212>>2]:d);H[c+72>>2]=H[d+8>>2];e=H[d+4>>2];H[c+64>>2]=H[d>>2];H[c+68>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c- -64|0,180800);e=H[d+4>>2];f=H[d>>2];F[c+50|0]=I[d+10|0];G[c+48>>1]=J[d+8>>1];H[d>>2]=0;H[d+4>>2]=0;g=F[d+11|0];H[d+8>>2]=0;if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+219|0]<0){Ta(H[c+208>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}if(F[c+299|0]<0){Ta(H[c+288>>2])}if(F[c+235|0]<0){Ta(H[c+224>>2])}if(F[c+283|0]<0){Ta(H[c+272>>2])}if(F[c+267|0]<0){Ta(H[c+256>>2])}if(F[c+251|0]<0){Ta(H[c+240>>2])}d=Va(32);H[c+304>>2]=d;H[c+308>>2]=4;H[c+312>>2]=-2147483640;Wa(d,177308,4);H[d+16>>2]=0;zb(c+272|0,H[b>>2]);F[c+75|0]=1;Wa(c- -64|0,176672,1);d=H[c+280>>2];H[c+280>>2]=0;H[c+84>>2]=d;H[c+68>>2]=0;d=H[c+272>>2];h=H[c+276>>2];H[c+272>>2]=0;H[c+276>>2]=0;H[c+76>>2]=d;H[c+80>>2]=h;zb(c+256|0,H[b+4>>2]);F[c+99|0]=1;Wa(c+88|0,176812,1);H[c+92>>2]=0;d=H[c+260>>2];H[c+100>>2]=H[c+256>>2];H[c+104>>2]=d;d=H[c+264>>2];H[c+264>>2]=0;H[c+108>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;zb(c+240|0,H[b+8>>2]-H[b>>2]|0);d=Va(32);H[c+116>>2]=5;H[c+120>>2]=-2147483640;H[c+112>>2]=d;Wa(d,176952,5);H[d+20>>2]=0;H[c+132>>2]=H[c+248>>2];d=H[c+244>>2];H[c+124>>2]=H[c+240>>2];H[c+128>>2]=d;H[c+248>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;zb(c+224|0,H[b+12>>2]-H[b+4>>2]|0);d=Va(32);H[c+140>>2]=6;H[c+144>>2]=-2147483640;H[c+136>>2]=d;Wa(d,177132,6);H[d+24>>2]=0;H[c+156>>2]=H[c+232>>2];d=H[c+228>>2];H[c+148>>2]=H[c+224>>2];H[c+152>>2]=d;H[c+232>>2]=0;H[c+224>>2]=0;H[c+228>>2]=0;d=Va(32);H[c+164>>2]=4;H[c+168>>2]=-2147483640;H[c+160>>2]=d;Wa(d,173436,4);H[d+16>>2]=0;d:{if((g|0)>=0){H[c+176>>2]=e;H[c+172>>2]=f;G[c+180>>1]=J[c+48>>1];F[c+182|0]=I[c+50|0];F[c+183|0]=g;break d}Ya(c+172|0,f,e)}vb(c+184|0,181012,173588);d=Va(144);H[c+288>>2]=d;H[c+292>>2]=d;H[c+296>>2]=d+144;e:{if(F[c+75|0]>=0){e=H[c+68>>2];H[d>>2]=H[c+64>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+72>>2];break e}Ya(d,H[c+64>>2],H[c+68>>2])}e=d+12|0;f:{if(F[c+87|0]>=0){h=H[c+80>>2];H[e>>2]=H[c+76>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+84>>2];break f}Ya(e,H[c+76>>2],H[c+80>>2])}e=d+24|0;g:{if(F[c+99|0]>=0){h=H[c+92>>2];H[e>>2]=H[c+88>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+96>>2];break g}Ya(e,H[c+88>>2],H[c+92>>2])}e=d+36|0;h:{if(F[c+111|0]>=0){h=H[c+104>>2];H[e>>2]=H[c+100>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+108>>2];break h}Ya(e,H[c+100>>2],H[c+104>>2])}e=d+48|0;i:{if(F[c+123|0]>=0){h=H[c+116>>2];H[e>>2]=H[c+112>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+120>>2];break i}Ya(e,H[c+112>>2],H[c+116>>2])}e=d+60|0;j:{if(F[c+135|0]>=0){h=H[c+128>>2];H[e>>2]=H[c+124>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+132>>2];break j}Ya(e,H[c+124>>2],H[c+128>>2])}e=d+72|0;k:{if(F[c+147|0]>=0){h=H[c+140>>2];H[e>>2]=H[c+136>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+144>>2];break k}Ya(e,H[c+136>>2],H[c+140>>2])}e=d+84|0;l:{if(F[c+159|0]>=0){h=H[c+152>>2];H[e>>2]=H[c+148>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+156>>2];break l}Ya(e,H[c+148>>2],H[c+152>>2])}e=d+96|0;m:{if(F[c+171|0]>=0){h=H[c+164>>2];H[e>>2]=H[c+160>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+168>>2];break m}Ya(e,H[c+160>>2],H[c+164>>2])}e=d+108|0;n:{if(F[c+183|0]>=0){h=H[c+176>>2];H[e>>2]=H[c+172>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+180>>2];break n}Ya(e,H[c+172>>2],H[c+176>>2])}e=d+120|0;o:{if(F[c+195|0]>=0){h=H[c+188>>2];H[e>>2]=H[c+184>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+192>>2];break o}Ya(e,H[c+184>>2],H[c+188>>2])}e=d+132|0;p:{if(F[c+207|0]>=0){h=H[c+200>>2];H[e>>2]=H[c+196>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+204>>2];break p}Ya(e,H[c+196>>2],H[c+200>>2])}H[c+292>>2]=d+144;F[c+219|0]=0;H[c+208>>2]=0;Pb(a,c+304|0,c+288|0,c+208|0);if(F[c+219|0]<0){Ta(H[c+208>>2])}if(F[d+143|0]<0){Ta(H[d+132>>2])}if(F[d+131|0]<0){Ta(H[d+120>>2])}if(F[d+119|0]<0){Ta(H[d+108>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+95|0]<0){Ta(H[d+84>>2])}if(F[d+83|0]<0){Ta(H[d+72>>2])}if(F[d+71|0]<0){Ta(H[d+60>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+47|0]<0){Ta(H[d+36>>2])}if(F[d+35|0]<0){Ta(H[d+24>>2])}if(F[d+23|0]<0){Ta(H[d+12>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}H[c+292>>2]=d;Ta(d);if(F[c+207|0]<0){Ta(H[c+196>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+183|0]<0){Ta(H[c+172>>2])}if(F[c+171|0]<0){Ta(H[c+160>>2])}if(F[c+159|0]<0){Ta(H[c+148>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+135|0]<0){Ta(H[c+124>>2])}if(F[c+123|0]<0){Ta(H[c+112>>2])}if(F[c+111|0]<0){Ta(H[c+100>>2])}if(F[c+99|0]<0){Ta(H[c+88>>2])}if(F[c+87|0]<0){Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+235|0]<0){Ta(H[c+224>>2])}if(F[c+251|0]<0){Ta(H[c+240>>2])}if(F[c+267|0]<0){Ta(H[c+256>>2])}if(F[c+283|0]<0){Ta(H[c+272>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}if((g|0)>=0){break c}Ta(f)}d=H[H[a+28>>2]+120>>2]+592|0;e=I[d+2|0];f=I[d+1|0];d=I[d|0];q:{if(!(e?1:f|d)){break q}g=c+224|0;zb(g,d);d=Fb(g,180480);H[c+248>>2]=H[d+8>>2];g=H[d+4>>2];H[c+240>>2]=H[d>>2];H[c+244>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+240|0,180632);H[c+264>>2]=H[d+8>>2];g=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+208|0;zb(d,f);g=d;d=I[c+219|0];f=d<<24>>24<0;d=db(c+256|0,f?H[c+208>>2]:g,f?H[c+212>>2]:d);H[c+280>>2]=H[d+8>>2];f=H[d+4>>2];H[c+272>>2]=H[d>>2];H[c+276>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+272|0,180632);H[c+296>>2]=H[d+8>>2];f=H[d+4>>2];H[c+288>>2]=H[d>>2];H[c+292>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+48|0;zb(d,e);g=d;d=I[c+59|0];e=d<<24>>24<0;d=db(c+288|0,e?H[c+48>>2]:g,e?H[c+52>>2]:d);H[c+312>>2]=H[d+8>>2];e=H[d+4>>2];H[c+304>>2]=H[d>>2];H[c+308>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+304|0,180800);f=H[d>>2];H[c+24>>2]=H[d+4>>2];e=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+27|0]=e;F[c+28|0]=e>>>8;F[c+29|0]=e>>>16;F[c+30|0]=e>>>24;H[d>>2]=0;H[d+4>>2]=0;e=I[d+11|0];H[d+8>>2]=0;d=Va(32);H[c+64>>2]=d;H[c+68>>2]=4;H[c+72>>2]=-2147483640;Wa(d,173436,4);H[d+16>>2]=0;H[c+80>>2]=H[c+24>>2];d=I[c+27|0]|I[c+28|0]<<8|(I[c+29|0]<<16|I[c+30|0]<<24);F[c+83|0]=d;F[c+84|0]=d>>>8;F[c+85|0]=d>>>16;F[c+86|0]=d>>>24;H[c+76>>2]=f;F[c+87|0]=e;H[c+24>>2]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;d=H[c+324>>2];r:{if(d>>>0>2]){s:{if(F[c+75|0]>=0){e=H[c+68>>2];H[d>>2]=H[c+64>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+72>>2];break s}Ya(d,H[c+64>>2],H[c+68>>2])}e=H[c+80>>2];H[d+12>>2]=H[c+76>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+84>>2];H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+324>>2]=d+24;break r}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break r}Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+299|0]<0){Ta(H[c+288>>2])}if(F[c+283|0]<0){Ta(H[c+272>>2])}if(F[c+219|0]<0){Ta(H[c+208>>2])}if(F[c+267|0]<0){Ta(H[c+256>>2])}if(F[c+251|0]<0){Ta(H[c+240>>2])}if(F[c+235|0]>=0){break q}Ta(H[c+224>>2])}d=H[a+28>>2];d=Ia[H[H[d>>2]+52>>2]](d)|0;i=+Ia[H[H[d>>2]+8>>2]](d);e=H[a+28>>2];t:{if(!e){break t}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break t}e=H[a+28>>2];i=i*M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]}j=P(i);bb(c+304|0,j<.01?18:j);e=Va(48);H[c+64>>2]=e;H[c+68>>2]=9;H[c+72>>2]=-2147483636;Wa(e,181228,9);H[e+36>>2]=0;H[c+84>>2]=H[c+312>>2];H[c+312>>2]=0;e=H[c+308>>2];H[c+76>>2]=H[c+304>>2];H[c+80>>2]=e;H[c+304>>2]=0;H[c+308>>2]=0;e=H[c+324>>2];u:{if(e>>>0>2]){v:{if(F[c+75|0]>=0){f=H[c+68>>2];H[e>>2]=H[c+64>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+72>>2];break v}Ya(e,H[c+64>>2],H[c+68>>2])}f=H[c+80>>2];H[e+12>>2]=H[c+76>>2];H[e+16>>2]=f;H[e+20>>2]=H[c+84>>2];H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+324>>2]=e+24;break u}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break u}Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}Ia[H[H[d>>2]+12>>2]](c+304|0,d);e=I[c+315|0];w:{if(!(e<<24>>24<0?H[c+308>>2]:e)){break w}e=Va(48);H[c+64>>2]=e;H[c+68>>2]=11;H[c+72>>2]=-2147483636;Wa(e,181468,11);H[e+44>>2]=0;e=c+76|0;x:{if(F[c+315|0]>=0){f=H[c+308>>2];H[e>>2]=H[c+304>>2];H[e+4>>2]=f;H[e+8>>2]=H[c+312>>2];break x}Ya(e,H[c+304>>2],H[c+308>>2])}f=H[c+324>>2];y:{if(f>>>0>2]){z:{if(F[c+75|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break z}Ya(f,H[c+64>>2],H[c+68>>2])}g=H[e+4>>2];H[f+12>>2]=H[e>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+8>>2];H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[c+324>>2]=f+24;break y}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break y}Ta(H[c+76>>2])}if(F[c+75|0]>=0){break w}Ta(H[c+64>>2])}A:{if((Ia[H[H[d>>2]+16>>2]](d)|0)<551){break A}e=vb(c- -64|0,181688,181916);f=H[c+324>>2];B:{if(f>>>0>2]){C:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break C}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break B}rb(c+320|0,e);if(F[e+23|0]>=0){break B}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break A}Ta(H[e>>2])}D:{if(!(Ia[H[H[d>>2]+20>>2]](d)|0)){break D}e=vb(c- -64|0,182132,182260);f=H[c+324>>2];E:{if(f>>>0>2]){F:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break F}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break E}rb(c+320|0,e);if(F[e+23|0]>=0){break E}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break D}Ta(H[e>>2])}G:{H:{if(!(Ia[H[H[d>>2]+28>>2]](d)|0)){break H}if(!(Ia[H[H[d>>2]+24>>2]](d)|0)){break H}e=vb(c- -64|0,182396,182512);f=H[c+324>>2];I:{if(f>>>0>2]){J:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break J}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break I}rb(c+320|0,e);if(F[e+23|0]>=0){break I}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2]);break G}if(Ia[H[H[d>>2]+28>>2]](d)|0){e=vb(c- -64|0,182396,182704);f=H[c+324>>2];K:{if(f>>>0>2]){L:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break L}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break K}rb(c+320|0,e);if(F[e+23|0]>=0){break K}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2]);break G}if(!(Ia[H[H[d>>2]+24>>2]](d)|0)){break G}e=vb(c- -64|0,182396,182836);f=H[c+324>>2];M:{if(f>>>0>2]){N:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break N}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break M}rb(c+320|0,e);if(F[e+23|0]>=0){break M}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2])}e=H[a+28>>2];g=Ia[H[H[e>>2]+64>>2]](e)|0;O:{if(g&24){break O}if(g&8){e=vb(c- -64|0,182972,183124);f=H[c+324>>2];P:{if(f>>>0>2]){Q:{if(F[e+11|0]>=0){h=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=h;H[f+8>>2]=H[c+72>>2];break Q}Ya(f,H[e>>2],H[e+4>>2])}h=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=h;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break P}rb(c+320|0,e);if(F[e+23|0]>=0){break P}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break O}Ta(H[e>>2]);break O}e=vb(c- -64|0,182972,183240);f=H[c+324>>2];R:{if(f>>>0>2]){S:{if(F[e+11|0]>=0){h=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=h;H[f+8>>2]=H[c+72>>2];break S}Ya(f,H[e>>2],H[e+4>>2])}h=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=h;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break R}rb(c+320|0,e);if(F[e+23|0]>=0){break R}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break O}Ta(H[e>>2])}T:{if(g&6){e=vb(c- -64|0,183348,183484);f=H[c+324>>2];U:{if(f>>>0>2]){V:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break V}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break U}rb(c+320|0,e);if(F[e+23|0]>=0){break U}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break T}Ta(H[e>>2]);break T}if(!(g&2)){break T}e=vb(c- -64|0,183348,183572);f=H[c+324>>2];W:{if(f>>>0>2]){X:{if(F[e+11|0]>=0){g=H[c+68>>2];H[f>>2]=H[c+64>>2];H[f+4>>2]=g;H[f+8>>2]=H[c+72>>2];break X}Ya(f,H[e>>2],H[e+4>>2])}g=H[e+16>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=g;H[f+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[c+324>>2]=f+24;break W}rb(c+320|0,e);if(F[e+23|0]>=0){break W}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break T}Ta(H[e>>2])}Y:{if(!(Ia[H[H[d>>2]+32>>2]](d)|0)){break Y}e=c+208|0;zb(e,(Ia[H[H[d>>2]+32>>2]](d)|0)/-10|0);d=Fb(e,183748);H[c+232>>2]=H[d+8>>2];e=H[d+4>>2];H[c+224>>2]=H[d>>2];H[c+228>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(c+224|0,32);H[c+248>>2]=H[c+232>>2];H[c+232>>2]=0;d=H[c+228>>2];H[c+240>>2]=H[c+224>>2];H[c+244>>2]=d;H[c+224>>2]=0;H[c+228>>2]=0;d=c+48|0;bb(d,n);g=d;d=I[c+59|0];e=d<<24>>24<0;d=db(c+240|0,e?H[c+48>>2]:g,e?H[c+52>>2]:d);H[c+264>>2]=H[d+8>>2];e=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(c+256|0,32);H[c+280>>2]=H[c+264>>2];H[c+264>>2]=0;d=H[c+260>>2];H[c+272>>2]=H[c+256>>2];H[c+276>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;d=c+24|0;bb(d,m);g=d;d=I[c+35|0];e=d<<24>>24<0;d=db(c+272|0,e?H[c+24>>2]:g,e?H[c+28>>2]:d);H[c+296>>2]=H[d+8>>2];e=H[d+4>>2];H[c+288>>2]=H[d>>2];H[c+292>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(c+288|0,41);e=I[c+299|0];d=I[c+295|0]|I[c+296|0]<<8|(I[c+297|0]<<16|I[c+298|0]<<24);H[c+296>>2]=0;f=H[c+288>>2];g=H[c+292>>2];H[c+288>>2]=0;H[c+292>>2]=0;H[c+40>>2]=g;F[c+43|0]=d;F[c+44|0]=d>>>8;F[c+45|0]=d>>>16;F[c+46|0]=d>>>24;d=Va(48);H[c+64>>2]=d;H[c+68>>2]=9;H[c+72>>2]=-2147483636;Wa(d,183652,9);H[d+36>>2]=0;H[c+80>>2]=H[c+40>>2];d=I[c+43|0]|I[c+44|0]<<8|(I[c+45|0]<<16|I[c+46|0]<<24);F[c+83|0]=d;F[c+84|0]=d>>>8;F[c+85|0]=d>>>16;F[c+86|0]=d>>>24;H[c+76>>2]=f;F[c+87|0]=e;H[c+40>>2]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;d=H[c+324>>2];Z:{if(d>>>0>2]){_:{if(F[c+75|0]>=0){e=H[c+68>>2];H[d>>2]=H[c+64>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+72>>2];break _}Ya(d,H[c+64>>2],H[c+68>>2])}e=H[c+80>>2];H[d+12>>2]=H[c+76>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+84>>2];H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+324>>2]=d+24;break Z}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break Z}Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+299|0]<0){Ta(H[c+288>>2])}if(F[c+35|0]<0){Ta(H[c+24>>2])}if(F[c+283|0]<0){Ta(H[c+272>>2])}if(F[c+267|0]<0){Ta(H[c+256>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+251|0]<0){Ta(H[c+240>>2])}if(F[c+235|0]<0){Ta(H[c+224>>2])}if(F[c+219|0]>=0){break Y}Ta(H[c+208>>2])}cg(c- -64|0,a,b);l=M[a+32>>3];j=M[c+64>>3];if(l>j){M[a+32>>3]=j;l=j}i=M[c+72>>3];o=M[a+48>>3];if(j>o){M[a+48>>3]=j;o=j}j=M[a+40>>3];if(i>3]=i;j=i}p=M[a+56>>3];if(i>p){M[a+56>>3]=i;p=i}i=l;l=M[c+80>>3];if(i>l){M[a+32>>3]=l}i=M[c+88>>3];if(l>o){M[a+48>>3]=l}if(i>3]=i}if(i>p){M[a+56>>3]=i}if(F[c+315|0]>=0){break a}Ta(H[c+304>>2]);break a}if(!d){break b}if(Ia[H[H[d>>2]+88>>2]](d,2)|0){b=H[a+28>>2];i=M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]*i}b=H[a+28>>2];if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];j=M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]*j}if(M[a+32>>3]>i){M[a+32>>3]=i}if(M[a+48>>3]>3]=i}if(M[a+40>>3]>j){M[a+40>>3]=j}if(!(M[a+56>>3]>3]=j}bb(c+304|0,n);F[c+75|0]=1;Wa(c- -64|0,176672,1);b=H[c+312>>2];H[c+312>>2]=0;H[c+84>>2]=b;H[c+68>>2]=0;b=H[c+304>>2];d=H[c+308>>2];H[c+304>>2]=0;H[c+308>>2]=0;H[c+76>>2]=b;H[c+80>>2]=d;b=H[c+324>>2];$:{if(b>>>0>2]){aa:{if(F[c+75|0]>=0){d=H[c+68>>2];H[b>>2]=H[c+64>>2];H[b+4>>2]=d;H[b+8>>2]=H[c+72>>2];break aa}Ya(b,H[c+64>>2],0)}d=H[c+80>>2];H[b+12>>2]=H[c+76>>2];H[b+16>>2]=d;H[b+20>>2]=H[c+84>>2];H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+324>>2]=b+24;break $}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break $}Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}bb(c+304|0,m);F[c+75|0]=1;Wa(c- -64|0,176812,1);b=H[c+312>>2];H[c+312>>2]=0;H[c+84>>2]=b;H[c+68>>2]=0;b=H[c+304>>2];d=H[c+308>>2];H[c+304>>2]=0;H[c+308>>2]=0;H[c+76>>2]=b;H[c+80>>2]=d;b=H[c+324>>2];ba:{if(b>>>0>2]){ca:{if(F[c+75|0]>=0){d=H[c+68>>2];H[b>>2]=H[c+64>>2];H[b+4>>2]=d;H[b+8>>2]=H[c+72>>2];break ca}Ya(b,H[c+64>>2],0)}d=H[c+80>>2];H[b+12>>2]=H[c+76>>2];H[b+16>>2]=d;H[b+20>>2]=H[c+84>>2];H[c+76>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+324>>2]=b+24;break ba}rb(c+320|0,c- -64|0);if(F[c+87|0]>=0){break ba}Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+315|0]<0){Ta(H[c+304>>2])}b=Va(32);H[c+64>>2]=b;H[c+68>>2]=4;H[c+72>>2]=-2147483640;Wa(b,183856,4);H[b+16>>2]=0;da:{if(F[k+11|0]>=0){H[c+16>>2]=H[k+8>>2];b=H[k+4>>2];H[c+8>>2]=H[k>>2];H[c+12>>2]=b;break da}Ya(c+8|0,H[k>>2],H[k+4>>2])}b=c+304|0;tj(b,c+8|0);Pb(a,c- -64|0,c+320|0,b);if(F[c+315|0]<0){Ta(H[c+304>>2])}if(F[c+19|0]<0){Ta(H[c+8>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}b=H[c+320>>2];if(b){a=H[c+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Ta(H[d>>2])}a=d;if((d|0)!=(b|0)){continue}break}a=H[c+320>>2]}H[c+324>>2]=b;Ta(a)}Ga=c+336|0;if(F[k+11|0]<0){Ta(H[k>>2])}Ga=k+16|0}function gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=Ga-16|0;Ga=k;a:{b:{c:{if(!a){break c}if(!(H[a+344>>2]|I[a+399|0])){if(!(I[a+201|0]&4)){break b}d=H[a+320>>2];e=N(I[a+403|0],I[a+406|0]);d:{if(e>>>0>=8){d=N(d,e>>>3|0);break d}d=N(d,e)+7>>>3|0}F[a+408|0]=e;F[a+409|0]=I[a+404|0];e=d+1|0;d=ac(a,e);H[a+356>>2]=d;F[d|0]=0;d=I[a+400|0];if(d&16){d=ac(a,H[a+336>>2]+1|0);H[a+360>>2]=d;F[d|0]=1;d=I[a+400|0]}e:{if((d&255)>>>0<32){break e}x=a,y=wf(a,e),H[x+352>>2]=y;c=I[a+400|0];if(c&32){d=ac(a,H[a+336>>2]+1|0);H[a+364>>2]=d;F[d|0]=2;c=I[a+400|0]}if(c&64){d=ac(a,H[a+336>>2]+1|0);H[a+368>>2]=d;F[d|0]=3;c=I[a+400|0]}if(c<<24>>24>=0){break e}d=ac(a,H[a+336>>2]+1|0);H[a+372>>2]=d;F[d|0]=4}f:{g:{if(I[a+398|0]){d=H[a+324>>2];if(!(I[a+208|0]&2)){H[a+328>>2]=d+7>>>3;d=H[a+320>>2]+7>>>3|0;break f}H[a+328>>2]=d;break g}H[a+328>>2]=H[a+324>>2]}d=H[a+320>>2]}H[a+332>>2]=d;wk(a,1);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d}h:{if(!I[a+398|0]|!(I[a+208|0]&2)){break h}i:{switch(I[a+399|0]){case 0:if(!(I[a+344|0]&7)){break h}wd(a);break c;case 1:if(!(I[a+344|0]&7)&K[a+320>>2]>4){break h}wd(a);break c;case 2:if((H[a+344>>2]&7)==4){break h}wd(a);break c;case 3:if(!(I[a+344|0]&3)&K[a+320>>2]>2){break h}wd(a);break c;case 4:if((H[a+344>>2]&3)==2){break h}wd(a);break c;case 5:if(!(F[a+344|0]&1)&K[a+320>>2]>1){break h}wd(a);break c;case 6:break i;default:break h}}if(F[a+344|0]&1){break h}wd(a);break c}F[k+8|0]=I[a+401|0];c=H[a+332>>2];H[k>>2]=c;e=I[a+406|0];F[k+10|0]=e;d=I[a+403|0];F[k+9|0]=d;d=N(d,e);F[k+11|0]=d;d=d&255;j:{if(d>>>0>=8){d=N(c,d>>>3|0);break j}d=N(c,d)+7>>>3|0}H[k+4>>2]=d;$a(H[a+356>>2]+1|0,b,d);k:{if(!I[a+398|0]){break k}h=I[a+399|0];if(!(I[a+208|0]&2)|h>>>0>5){break k}c=H[a+356>>2]+1|0;if(h>>>0<=5){l:{m:{n:{o:{p:{q:{b=I[k+11|0];switch(b-1|0){case 3:break o;case 1:break p;case 0:break q;default:break m}}d=I[h+40501|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+40508|0];e=c;g=7;b=d;while(1){f=(I[c+(b>>>3|0)|0]>>>((b^-1)&7)&1)<>>0>b>>>0){continue}break}if((g|0)!=7){break n}break l}d=I[h+40501|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+40508|0];e=c;g=6;b=d;while(1){f=(I[c+(b>>>2|0)|0]>>>((b<<1^-1)&6)&3)<>>0>b>>>0){continue}break}if((g|0)!=6){break n}break l}d=I[h+40501|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+40508|0];b=d;g=4;e=c;while(1){f=(I[c+(b>>>1|0)|0]>>>((b<<2^-1)&4)&15)<>>0>b>>>0){continue}break}if((g|0)==4){break l}}F[e|0]=f;break l}d=I[h+40501|0];i=H[k>>2];if(d>>>0>=i>>>0){break l}l=b>>>3|0;g=I[h+40508|0];b=d;f=c;while(1){e=c+N(b,l)|0;if((e|0)!=(f|0)){$a(f,e,l)}f=f+l|0;b=b+g|0;if(i>>>0>b>>>0){continue}break}}b=I[h+40508|0];d=((b+H[k>>2]|0)+(d^-1)>>>0)/(b>>>0)|0;H[k>>2]=d;b=I[k+11|0];u:{if(b>>>0>=8){b=N(d,b>>>3|0);break u}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}if(H[k>>2]){break k}wd(a);break c}if(H[a+208>>2]){v:{if(!a){break v}b=H[a+208>>2];w:{if(!(b&1048576)){break w}d=H[a+188>>2];if(!d){break w}Ia[d|0](a,k,H[a+356>>2]+1|0);b=H[a+208>>2]}x:{if(!(b&32768)){break x}if(I[a+401|0]&5){ab(a,29401);b=H[a+208>>2]&-32769;H[a+208>>2]=b;break x}Lh(k,H[a+356>>2]+1|0,(H[a+204>>2]>>>7^-1)&1);b=H[a+208>>2]}if(b&65536){al(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&4){d=H[a+356>>2]+1|0;l=I[a+402|0];c=0;f=0;if(!(I[k+9|0]!=8|I[k+10|0]!=1)){y:{z:{A:{switch(l-1|0){case 0:b=H[k>>2];if(!b){break y}i=b&1;B:{if((b|0)==1){e=128;b=d;break B}g=b&-2;e=128;b=d;while(1){c=(I[d|0]?e:0)|c;if(e>>>0>=2){e=e>>>1|0}else{F[b|0]=c;b=b+1|0;c=0;e=128}c=(I[d+1|0]?e:0)|c;C:{if(e>>>0<=1){F[b|0]=c;b=b+1|0;c=0;e=128;break C}e=e>>>1|0}d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}D:{if(!i){break D}c=(I[d|0]?e:0)|c;if(e>>>0<=1){F[b|0]=c;b=b+1|0;e=128;c=0;break D}e=e>>>1|0}if((e|0)!=128){break z}break y;case 1:b=H[k>>2];if(!b){break y}i=b&1;E:{if((b|0)==1){e=6;b=d;break E}g=b&-2;e=6;b=d;while(1){c=(I[d|0]&3)<>2];if(!b){break y}i=b&1;H:{if((b|0)==1){e=4;b=d;break H}g=b&-2;e=4;b=d;while(1){c=(I[d|0]&15)<>2];b=b&255;K:{if(b>>>0>=8){b=N(d,b>>>3|0);break K}b=N(b,d)+7>>>3|0}H[k+4>>2]=b}b=H[a+208>>2]}if(b&16){bl(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&8){c=H[a+356>>2]+1|0;n=Ga-32|0;e=I[k+8|0];L:{if((e|0)==3){break L}m=I[k+9|0];M:{if(e&2){h=I[a+497|0];b=I[a+498|0];H[n+4>>2]=b;H[n+20>>2]=m-b;b=I[a+499|0];H[n+8>>2]=b;H[n+24>>2]=m-b;g=3;break M}h=I[a+500|0];g=1}H[n>>2]=h;d=m-h|0;H[n+16>>2]=d;if(e&4){e=g<<2;b=I[a+501|0];H[(e|n)>>2]=b;H[(e|n+16)>>2]=m-b;g=g+1|0}if(m>>>0<=7){g=H[k+4>>2];if(!g){break L}e=I[a+500|0];b=(m|0)==4?(e|0)==3?17:255:255;e=(e|0)==1?(m|0)==2?85:b:b;while(1){i=I[c|0];F[c|0]=0;if(m){f=0;b=d;if((b|0)>0){while(1){f=i<0){continue}break}}F[c|0]=e&i>>>0-b|f}c=c+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}break L}l=N(H[k>>2],g);if((m|0)==8){if(!l){break L}while(1){e=I[c|0];F[c|0]=0;d=(j>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];d=H[d+n>>2];if((b|0)>(0-d|0)){f=0;if((b|0)>0){while(1){f=e<0){continue}break}}F[c|0]=e>>>0-b|f}c=c+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}break L}if(!l){break L}while(1){f=0;j=0;d=(q>>>0)%(g>>>0)<<2;b=H[d+(n+16|0)>>2];e=H[d+n>>2];if((b|0)>(0-e|0)){i=I[c+1|0]|I[c|0]<<8;while(1){d=(b|0)>0;f=(d?i<>>0-b|0)|f;b=b-e|0;if(d){continue}break}j=(f&65280)>>>8|0}F[c+1|0]=f;F[c|0]=j;c=c+2|0;q=q+1|0;if((l|0)!=(q|0)){continue}break}}b=H[a+208>>2]}if(b&131072){b=H[a+356>>2]+1|0;N:{O:{switch(I[k+8|0]-4|0){case 2:i=H[k>>2];if(I[k+9|0]==8){if(!i){break N}if((i|0)!=1){g=i&-2;d=0;while(1){c=I[b|0];F[b|0]=I[b+1|0];e=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=e;F[b+2|0]=e>>>8;F[b+3|0]=c;c=I[b+4|0];F[b+4|0]=I[b+5|0];e=I[b+6|0]|I[b+7|0]<<8;F[b+5|0]=e;F[b+6|0]=e>>>8;F[b+7|0]=c;b=b+8|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(i&1)){break N}e=I[b|0];F[b|0]=I[b+1|0];d=I[b+2|0]|I[b+3|0]<<8;F[b+1|0]=d;F[b+2|0]=d>>>8;F[b+3|0]=e;break N}if(!i){break N}d=0;while(1){c=I[b|0]|I[b+1|0]<<8;F[b|0]=I[b+2|0];e=I[b+3|0]|I[b+4|0]<<8;F[b+3|0]=I[b+5|0];F[b+1|0]=e;F[b+2|0]=e>>>8;e=I[b+6|0]|I[b+7|0]<<8;F[b+4|0]=e;F[b+5|0]=e>>>8;F[b+6|0]=c;F[b+7|0]=c>>>8;b=b+8|0;d=d+1|0;if((i|0)!=(d|0)){continue}break};break N;case 0:break O;default:break N}}g=H[k>>2];if(I[k+9|0]==8){if(!g){break N}if(g-1>>>0>=3){c=g&-4;d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;e=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=e;e=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=e;e=I[b+6|0];F[b+6|0]=I[b+7|0];F[b+7|0]=e;b=b+8|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}c=g&3;if(!c){break N}d=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break N}if(!g){break N}if((g|0)!=1){e=g&-2;d=0;while(1){c=TI(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=TI(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24),16);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;b=b+8|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!(g&1)){break N}d=TI(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24),16);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24}b=H[a+208>>2]}P:{if(!(b&524288)){break P}b=H[a+356>>2]+1|0;Q:{switch(I[k+8|0]-4|0){case 2:e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+3|0]=I[b+3|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;F[b+22|0]=I[b+22|0]^-1;F[b+23|0]=I[b+23|0]^-1;F[b+30|0]=I[b+30|0]^-1;F[b+31|0]=I[b+31|0]^-1;b=b+32|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0)){continue}break};break P;case 0:break Q;default:break P}}e=H[k>>2];if(I[k+9|0]==8){if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+1|0]=I[b+1|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+7|0]=I[b+7|0]^-1;b=b+8|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+1|0]=I[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break P}if(!e){break P}if(e-1>>>0>=3){d=e&-4;c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;F[b+6|0]=I[b+6|0]^-1;F[b+7|0]=I[b+7|0]^-1;F[b+10|0]=I[b+10|0]^-1;F[b+11|0]=I[b+11|0]^-1;F[b+14|0]=I[b+14|0]^-1;F[b+15|0]=I[b+15|0]^-1;b=b+16|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}d=e&3;if(!d){break P}c=0;while(1){F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=H[a+208>>2];if(b&1){$k(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(!(b&32)){break v}cl(k,H[a+356>>2]+1|0)}}b=I[k+11|0];if((b|0)!=I[a+404|0]|(b|0)!=I[a+409|0]){break a}if(!(!(I[a+660|0]&4)|I[a+664|0]!=64)){b=H[a+356>>2]+1|0;e=I[k+8|0];R:{if(!(e&2)){break R}i=H[k>>2];S:{switch(I[k+9|0]-8|0){case 0:d=3;T:{switch(e-2|0){case 4:d=4;break;case 0:break T;default:break R}}if(!i){break R}if((i|0)!=1){g=i&-2;e=0;while(1){c=I[b+1|0];F[b|0]=I[b|0]-c;F[b+2|0]=I[b+2|0]-c;c=b+d|0;b=I[c+1|0];F[c+2|0]=I[c+2|0]-b;F[c|0]=I[c|0]-b;b=c+d|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(i&1)){break R}d=I[b+1|0];F[b|0]=I[b|0]-d;F[b+2|0]=I[b+2|0]-d;break R;case 8:break S;default:break R}}f=6;U:{switch(e-2|0){case 4:f=8;break;case 0:break U;default:break R}}if(!i){break R}d=0;while(1){e=I[b+3|0]|I[b+2|0]<<8;c=(I[b+5|0]|I[b+4|0]<<8)-e|0;F[b+5|0]=c;e=(I[b+1|0]|I[b|0]<<8)-e|0;F[b+1|0]=e;F[b+4|0]=c>>>8;F[b|0]=e>>>8;b=b+f|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}}b=0;c=0;h=0;t=I[k+11|0];l=t+7|0;j=a;i=H[a+356>>2];o=H[k+4>>2];e=2147483647;q=I[a+400|0];V:{if(!(q&8)|(q|0)==8){break V}if(!o){e=0;break V}f=i;e=0;if(o-1>>>0>=3){g=o&-4;while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;d=F[f+2|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+3|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;d=F[f+4|0];a=d&255;e=e+((d|0)>=0?a:256-a|0)|0;f=f+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=o&3;if(!c){break V}while(1){d=F[f+1|0];a=d&255;e=((d|0)>=0?a:256-a|0)+e|0;f=f+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}v=l>>>3|0;l=H[j+352>>2];W:{X:{Y:{Z:{if((q|0)==16){c=i+1|0;f=H[j+360>>2]+1|0;if(!t){a=0;b=c;break Y}a=v>>>0>1?v:1;g=a&7;if(a-1>>>0<7){b=c;break Z}d=a&56;b=c;while(1){F[f|0]=I[b|0];F[f+1|0]=I[b+1|0];F[f+2|0]=I[b+2|0];F[f+3|0]=I[b+3|0];F[f+4|0]=I[b+4|0];F[f+5|0]=I[b+5|0];F[f+6|0]=I[b+6|0];F[f+7|0]=I[b+7|0];f=f+8|0;b=b+8|0;h=h+8|0;if((d|0)!=(h|0)){continue}break}break Z}f=i;if(!(q&16)){break W}a=i+1|0;f=H[j+360>>2]+1|0;_:{if(!t){d=0;c=0;b=a;break _}d=v>>>0>1?v:1;w=d&3;$:{if(d-1>>>0<3){b=a;c=0;break $}g=d&60;c=0;b=a;while(1){s=F[b|0];F[f|0]=s;r=F[b+1|0];F[f+1|0]=r;n=F[b+2|0];F[f+2|0]=n;m=F[b+3|0];F[f+3|0]=m;p=c;c=s&255;p=p+((s|0)>=0?c:256-c|0)|0;c=r&255;p=p+((r|0)>=0?c:256-c|0)|0;c=n&255;p=p+((n|0)>=0?c:256-c|0)|0;c=m&255;c=p+((m|0)>=0?c:256-c|0)|0;f=f+4|0;b=b+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}if(!w){break _}while(1){g=F[b|0];F[f|0]=g;h=c;c=g&255;c=h+((g|0)>=0?c:256-c|0)|0;f=f+1|0;b=b+1|0;u=u+1|0;if((w|0)!=(u|0)){continue}break}}aa:{if(d>>>0>=o>>>0){break aa}while(1){g=I[b|0]-I[a|0]|0;F[f|0]=g;h=c;c=g&255;c=h+(g<<24>>24>=0?c:256-c|0)|0;if(e>>>0>>0){break aa}f=f+1|0;a=a+1|0;b=b+1|0;d=d+1|0;if(o>>>0>d>>>0){continue}break}}f=i;if(c>>>0>=e>>>0){break W}g=j+360|0;e=c;break X}if(!g){break Y}h=0;while(1){F[f|0]=I[b|0];f=f+1|0;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=j+360|0;if(a>>>0>=o>>>0){break X}m=(a^-1)+o|0;d=o-a&3;if(d){h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(m>>>0<3){break X}while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;a=a+4|0;if((o|0)!=(a|0)){continue}break}}f=H[g>>2]}ba:{ca:{da:{if((q|0)==32){f=H[j+364>>2];if(!o){break ba}g=o&3;ea:{if(o-1>>>0<3){b=l;c=i;break ea}d=o&-4;a=0;b=l;c=i;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];F[f+2|0]=I[c+2|0]-I[b+2|0];F[f+3|0]=I[c+3|0]-I[b+3|0];F[f+4|0]=I[c+4|0]-I[b+4|0];c=c+4|0;f=f+4|0;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}u=j+364|0;if(g){a=0;while(1){F[f+1|0]=I[c+1|0]-I[b+1|0];c=c+1|0;f=f+1|0;b=b+1|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}}d=e;break da}if(!(q&32)){break ca}u=j+364|0;fa:{if(!o){d=0;break fa}c=H[j+364>>2];g=0;a=i;h=l;d=0;while(1){m=I[a+1|0]-I[h+1|0]|0;F[c+1|0]=m;b=m&255;d=(m<<24>>24>=0?b:256-b|0)+d|0;if(e>>>0>>0){break fa}a=a+1|0;c=c+1|0;h=h+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}if(d>>>0>=e>>>0){break ca}}f=H[u>>2];e=d}ga:{ha:{ia:{ja:{if((q|0)==64){b=l+1|0;a=i+1|0;c=H[j+368>>2]+1|0;if(!t){d=0;f=a;break ia}d=v>>>0>1?v:1;m=d&3;if(d-1>>>0<3){f=a;break ja}g=d&60;h=0;f=a;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[b+1|0]>>>1|0);F[c+2|0]=I[f+2|0]-(I[b+2|0]>>>1|0);F[c+3|0]=I[f+3|0]-(I[b+3|0]>>>1|0);c=c+4|0;b=b+4|0;f=f+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}break ja}if(!(q&64)){break ga}c=l+1|0;d=i+1|0;a=H[j+368>>2]+1|0;ka:{if(!t){h=0;b=d;g=0;break ka}g=v>>>0>1?v:1;n=g&1;la:{if(t>>>0<9){h=0;b=d;break la}m=g&62;h=0;b=d;u=0;while(1){s=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=s;r=I[b+1|0]-(I[c+1|0]>>>1|0)|0;F[a+1|0]=r;p=h;h=s&255;p=p+(s<<24>>24>=0?h:256-h|0)|0;h=r&255;h=p+(r<<24>>24>=0?h:256-h|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((m|0)!=(u|0)){continue}break}}if(!n){break ka}m=I[b|0]-(I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;a=a+1|0;c=c+1|0;b=b+1|0}ma:{if(g>>>0>=o>>>0){break ma}while(1){m=I[b|0]-(I[d|0]+I[c|0]>>>1|0)|0;F[a|0]=m;p=h;h=m&255;h=p+(m<<24>>24>=0?h:256-h|0)|0;if(h>>>0>e>>>0){break ma}b=b+1|0;c=c+1|0;d=d+1|0;a=a+1|0;g=g+1|0;if(o>>>0>g>>>0){continue}break}}if(e>>>0<=h>>>0){break ga}g=j+368|0;e=h;break ha}if(!m){break ia}h=0;while(1){F[c|0]=I[f|0]-(I[b|0]>>>1|0);c=c+1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}g=j+368|0;if(d>>>0>=o>>>0){break ha}h=d+1|0;if(o-d&1){F[c|0]=I[f|0]-(I[i+1|0]+I[b|0]>>>1|0);c=c+1|0;f=f+1|0;d=h;b=b+1|0;a=i+2|0}if((h|0)==(o|0)){break ha}while(1){F[c|0]=I[f|0]-(I[a|0]+I[b|0]>>>1|0);F[c+1|0]=I[f+1|0]-(I[a+1|0]+I[b+1|0]>>>1|0);c=c+2|0;a=a+2|0;b=b+2|0;f=f+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}f=H[g>>2]}na:{oa:{pa:{if((q|0)==128){e=l+1|0;a=i+1|0;f=H[j+372>>2]+1|0;if(!t){g=0;b=a;c=e;break oa}g=v>>>0>1?v:1;i=g&3;if(g-1>>>0<3){c=e;b=a;break pa}d=g&60;h=0;c=e;b=a;while(1){F[f|0]=I[b|0]-I[c|0];F[f+1|0]=I[b+1|0]-I[c+1|0];F[f+2|0]=I[b+2|0]-I[c+2|0];F[f+3|0]=I[b+3|0]-I[c+3|0];f=f+4|0;c=c+4|0;b=b+4|0;h=h+4|0;if((d|0)!=(h|0)){continue}break}break pa}if(!(q&128)){break ba}d=l+1|0;g=i+1|0;a=H[j+372>>2]+1|0;qa:{if(!t){h=0;b=g;c=d;q=0;break qa}q=v>>>0>1?v:1;m=q&1;ra:{if(t>>>0<9){h=0;c=d;b=g;break ra}l=q&62;h=0;c=d;b=g;u=0;while(1){r=I[b|0]-I[c|0]|0;F[a|0]=r;n=I[b+1|0]-I[c+1|0]|0;F[a+1|0]=n;i=r&255;h=(r<<24>>24>=0?i:256-i|0)+h|0;i=n&255;h=h+(n<<24>>24>=0?i:256-i|0)|0;a=a+2|0;c=c+2|0;b=b+2|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!m){break qa}l=I[b|0]-I[c|0]|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;a=a+1|0;c=c+1|0;b=b+1|0}sa:{if(o>>>0<=q>>>0){break sa}while(1){n=I[g|0];t=I[d|0];w=n-t|0;m=w>>31;l=I[c|0];s=l-t|0;i=s+w|0;r=i>>31;p=l;m=(m^w)-m|0;l=(i^r)-r|0;i=m>>>0>l>>>0?t:p;p=i;i=s>>31;i=(i^s)-i|0;l=I[b|0]-(i>>>0>m>>>0?p:i>>>0>l>>>0?p:n)|0;F[a|0]=l;i=l&255;h=(l<<24>>24>=0?i:256-i|0)+h|0;if(h>>>0>e>>>0){break sa}c=c+1|0;d=d+1|0;g=g+1|0;b=b+1|0;a=a+1|0;q=q+1|0;if(o>>>0>q>>>0){continue}break}}if(e>>>0<=h>>>0){break ba}h=j+372|0;break na}if(!i){break oa}h=0;while(1){F[f|0]=I[b|0]-I[c|0];f=f+1|0;c=c+1|0;b=b+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}h=j+372|0;if(g>>>0>=o>>>0){break na}while(1){m=I[a|0];w=I[e|0];s=m-w|0;l=s>>31;i=I[c|0];r=i-w|0;d=r+s|0;n=d>>31;p=i;l=(l^s)-l|0;i=(d^n)-n|0;d=l>>>0>i>>>0?w:p;p=d;d=r>>31;d=(d^r)-d|0;F[f|0]=I[b|0]-(d>>>0>l>>>0?p:d>>>0>i>>>0?p:m);f=f+1|0;b=b+1|0;a=a+1|0;e=e+1|0;c=c+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}f=H[h>>2]}a=H[k+4>>2];H[j+216>>2]=0;H[j+212>>2]=f;d=j+212|0;b=a+1|0;f=0;ta:{ua:{while(1){if(!f){H[j+216>>2]=b;b=0}if($c(d,0)){a=H[j+236>>2];if(a){break ua}hb(j,34898);X()}if(!H[j+228>>2]){ic(j,1229209940,H[j+268>>2],H[j+272>>2]);a=H[j+272>>2];H[j+224>>2]=H[j+268>>2];H[j+228>>2]=a;H[j+200>>2]=H[j+200>>2]|4}f=H[j+216>>2];if(f|b){continue}break}b=H[j+352>>2];if(b){a=H[j+356>>2];H[j+356>>2]=b;H[j+352>>2]=a}wd(j);b=H[j+452>>2]+1|0;H[j+452>>2]=b;a=H[j+448>>2];if(!(!a|a>>>0>b>>>0)){va:{if(!j|K[j+344>>2]>=K[j+328>>2]){break va}wa:{a=j+212|0;if($c(a,2)){break wa}while(1){b=H[j+228>>2];if(!b){xk(j,H[j+268>>2],H[j+272>>2]);if(!$c(a,2)){continue}break wa}break}a=H[j+272>>2];if((a|0)!=(b|0)){xk(j,H[j+268>>2],a-b|0)}H[j+452>>2]=0;a=H[j+444>>2];if(a){Ia[a|0](j)}break va}a=H[j+236>>2];if(!a){hb(j,30648);X()}hb(j,a);X()}}break ta}hb(j,a);X()}a=H[j+524>>2];if(!a){break c}Ia[a|0](j,H[j+344>>2],I[j+399|0])}Ga=k+16|0;return}hb(a,30151);X()}hb(a,30400);X()}function Cn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ga-336|0;Ga=f;H[f+328>>2]=0;H[f+320>>2]=0;H[f+324>>2]=0;h=H[a+28>>2];a:{b:{if(!h){o=d;p=c;break b}p=c;if(Ia[H[H[h>>2]+68>>2]](h,2)|0){h=H[a+28>>2];p=M[Ia[H[H[h>>2]+68>>2]](h,2)>>3]*c}h=H[a+28>>2];if(!h){o=d;break b}o=d;if(Ia[H[H[h>>2]+68>>2]](h,2)|0){h=H[a+28>>2];o=M[(Ia[H[H[h>>2]+68>>2]](h,2)|0)+24>>3]*d}h=H[a+28>>2];if(!h){break b}g=Ia[H[H[h>>2]+32>>2]](h)|0;h=H[a+28>>2];if(g){c:{if((Ia[H[H[h>>2]+48>>2]](h)|0)!=2){break c}if(!(J[e+4>>1]|(J[e>>1]|J[e+2>>1]))){if(!J[e+6>>1]){break c}}h=f+240|0;g=H[a+28>>2];zb(h,Ia[H[H[g>>2]+52>>2]](g)&255);h=Fb(h,193852);H[f+264>>2]=H[h+8>>2];g=H[h+4>>2];H[f+256>>2]=H[h>>2];H[f+260>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=qb(f+256|0,193876);H[f+280>>2]=H[h+8>>2];g=H[h+4>>2];H[f+272>>2]=H[h>>2];H[f+276>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=f+224|0;g=H[a+28>>2];zb(h,Ia[H[H[g>>2]+52>>2]](g)>>>8&255);i=h;h=I[f+235|0];g=h<<24>>24<0;h=db(f+272|0,g?H[f+224>>2]:i,g?H[f+228>>2]:h);H[f+296>>2]=H[h+8>>2];g=H[h+4>>2];H[f+288>>2]=H[h>>2];H[f+292>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=qb(f+288|0,193876);H[f+312>>2]=H[h+8>>2];g=H[h+4>>2];H[f+304>>2]=H[h>>2];H[f+308>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=f+208|0;g=H[a+28>>2];zb(h,Ia[H[H[g>>2]+52>>2]](g)>>>16&255);i=h;h=I[f+219|0];g=h<<24>>24<0;h=db(f+304|0,g?H[f+208>>2]:i,g?H[f+212>>2]:h);H[f+72>>2]=H[h+8>>2];g=H[h+4>>2];H[f+64>>2]=H[h>>2];H[f+68>>2]=g;H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;h=qb(f- -64|0,193888);g=H[h+4>>2];i=H[h>>2];F[f+42|0]=I[h+10|0];G[f+40>>1]=J[h+8>>1];H[h>>2]=0;H[h+4>>2]=0;l=F[h+11|0];H[h+8>>2]=0;if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+219|0]<0){Ta(H[f+208>>2])}if(F[f+315|0]<0){Ta(H[f+304>>2])}if(F[f+299|0]<0){Ta(H[f+288>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}h=Va(32);H[f+304>>2]=h;H[f+308>>2]=4;H[f+312>>2]=-2147483640;Wa(h,193144,4);H[h+16>>2]=0;zb(f+272|0,G[e>>1]);F[f+75|0]=1;Wa(f- -64|0,193076,1);h=H[f+280>>2];H[f+280>>2]=0;H[f+84>>2]=h;H[f+68>>2]=0;h=H[f+272>>2];j=H[f+276>>2];H[f+272>>2]=0;H[f+276>>2]=0;H[f+76>>2]=h;H[f+80>>2]=j;zb(f+256|0,G[e+2>>1]);F[f+99|0]=1;Wa(f+88|0,193084,1);H[f+92>>2]=0;h=H[f+260>>2];H[f+100>>2]=H[f+256>>2];H[f+104>>2]=h;h=H[f+264>>2];H[f+264>>2]=0;H[f+108>>2]=h;H[f+256>>2]=0;H[f+260>>2]=0;zb(f+240|0,G[e+4>>1]-G[e>>1]|0);h=Va(32);H[f+116>>2]=5;H[f+120>>2]=-2147483640;H[f+112>>2]=h;Wa(h,193092,5);H[h+20>>2]=0;H[f+132>>2]=H[f+248>>2];h=H[f+244>>2];H[f+124>>2]=H[f+240>>2];H[f+128>>2]=h;H[f+248>>2]=0;H[f+240>>2]=0;H[f+244>>2]=0;zb(f+224|0,G[e+6>>1]-G[e+2>>1]|0);h=Va(32);H[f+140>>2]=6;H[f+144>>2]=-2147483640;H[f+136>>2]=h;Wa(h,193116,6);H[h+24>>2]=0;H[f+156>>2]=H[f+232>>2];h=H[f+228>>2];H[f+148>>2]=H[f+224>>2];H[f+152>>2]=h;H[f+232>>2]=0;H[f+224>>2]=0;H[f+228>>2]=0;h=Va(32);H[f+164>>2]=4;H[f+168>>2]=-2147483640;H[f+160>>2]=h;Wa(h,192772,4);H[h+16>>2]=0;d:{if((l|0)>=0){H[f+176>>2]=g;H[f+172>>2]=i;G[f+180>>1]=J[f+40>>1];F[f+182|0]=I[f+42|0];F[f+183|0]=l;break d}Ya(f+172|0,i,g)}vb(f+184|0,193916,192792);h=Va(144);H[f+288>>2]=h;H[f+292>>2]=h;H[f+296>>2]=h+144;e:{if(F[f+75|0]>=0){g=H[f+68>>2];H[h>>2]=H[f+64>>2];H[h+4>>2]=g;H[h+8>>2]=H[f+72>>2];break e}Ya(h,H[f+64>>2],H[f+68>>2])}g=h+12|0;f:{if(F[f+87|0]>=0){j=H[f+80>>2];H[g>>2]=H[f+76>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+84>>2];break f}Ya(g,H[f+76>>2],H[f+80>>2])}g=h+24|0;g:{if(F[f+99|0]>=0){j=H[f+92>>2];H[g>>2]=H[f+88>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+96>>2];break g}Ya(g,H[f+88>>2],H[f+92>>2])}g=h+36|0;h:{if(F[f+111|0]>=0){j=H[f+104>>2];H[g>>2]=H[f+100>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+108>>2];break h}Ya(g,H[f+100>>2],H[f+104>>2])}g=h+48|0;i:{if(F[f+123|0]>=0){j=H[f+116>>2];H[g>>2]=H[f+112>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+120>>2];break i}Ya(g,H[f+112>>2],H[f+116>>2])}g=h+60|0;j:{if(F[f+135|0]>=0){j=H[f+128>>2];H[g>>2]=H[f+124>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+132>>2];break j}Ya(g,H[f+124>>2],H[f+128>>2])}g=h+72|0;k:{if(F[f+147|0]>=0){j=H[f+140>>2];H[g>>2]=H[f+136>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+144>>2];break k}Ya(g,H[f+136>>2],H[f+140>>2])}g=h+84|0;l:{if(F[f+159|0]>=0){j=H[f+152>>2];H[g>>2]=H[f+148>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+156>>2];break l}Ya(g,H[f+148>>2],H[f+152>>2])}g=h+96|0;m:{if(F[f+171|0]>=0){j=H[f+164>>2];H[g>>2]=H[f+160>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+168>>2];break m}Ya(g,H[f+160>>2],H[f+164>>2])}g=h+108|0;n:{if(F[f+183|0]>=0){j=H[f+176>>2];H[g>>2]=H[f+172>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+180>>2];break n}Ya(g,H[f+172>>2],H[f+176>>2])}g=h+120|0;o:{if(F[f+195|0]>=0){j=H[f+188>>2];H[g>>2]=H[f+184>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+192>>2];break o}Ya(g,H[f+184>>2],H[f+188>>2])}g=h+132|0;p:{if(F[f+207|0]>=0){j=H[f+200>>2];H[g>>2]=H[f+196>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+204>>2];break p}Ya(g,H[f+196>>2],H[f+200>>2])}H[f+292>>2]=h+144;F[f+219|0]=0;H[f+208>>2]=0;Pb(a,f+304|0,f+288|0,f+208|0);if(F[f+219|0]<0){Ta(H[f+208>>2])}if(F[h+143|0]<0){Ta(H[h+132>>2])}if(F[h+131|0]<0){Ta(H[h+120>>2])}if(F[h+119|0]<0){Ta(H[h+108>>2])}if(F[h+107|0]<0){Ta(H[h+96>>2])}if(F[h+95|0]<0){Ta(H[h+84>>2])}if(F[h+83|0]<0){Ta(H[h+72>>2])}if(F[h+71|0]<0){Ta(H[h+60>>2])}if(F[h+59|0]<0){Ta(H[h+48>>2])}if(F[h+47|0]<0){Ta(H[h+36>>2])}if(F[h+35|0]<0){Ta(H[h+24>>2])}if(F[h+23|0]<0){Ta(H[h+12>>2])}if(F[h+11|0]<0){Ta(H[h>>2])}H[f+292>>2]=h;Ta(h);if(F[f+207|0]<0){Ta(H[f+196>>2])}if(F[f+195|0]<0){Ta(H[f+184>>2])}if(F[f+183|0]<0){Ta(H[f+172>>2])}if(F[f+171|0]<0){Ta(H[f+160>>2])}if(F[f+159|0]<0){Ta(H[f+148>>2])}if(F[f+147|0]<0){Ta(H[f+136>>2])}if(F[f+135|0]<0){Ta(H[f+124>>2])}if(F[f+123|0]<0){Ta(H[f+112>>2])}if(F[f+111|0]<0){Ta(H[f+100>>2])}if(F[f+99|0]<0){Ta(H[f+88>>2])}if(F[f+87|0]<0){Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+315|0]<0){Ta(H[f+304>>2])}if((l|0)>=0){break c}Ta(i)}h=H[a+28>>2];h=Ia[H[H[h>>2]+32>>2]](h)|0;c=+Ia[H[H[h>>2]+8>>2]](h);g=H[a+28>>2];q:{if(!g){break q}if(!(Ia[H[H[g>>2]+68>>2]](g,2)|0)){break q}g=H[a+28>>2];c=c*M[(Ia[H[H[g>>2]+68>>2]](g,2)|0)+24>>3]}c=P(c);n=c<.01?18:c;r:{if(!(J[e>>1]|J[e+2>>1]|(J[e+4>>1]|J[e+6>>1]))){e=I[b+11|0];q=n*+((e<<24>>24<0?H[b+4>>2]:e)>>>0)+p;d=p;k=o;c=k-n;break r}g=f- -64|0;H[g+24>>2]=0;H[g+28>>2]=1083179008;H[g+16>>2]=0;H[g+20>>2]=1083179008;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;c=+G[e>>1];i=H[a+28>>2];s:{if(!i){M[g>>3]=c;d=+G[e+2>>1];break s}if(Ia[H[H[i>>2]+68>>2]](i,2)|0){i=H[a+28>>2];c=M[Ia[H[H[i>>2]+68>>2]](i,2)>>3]*c}i=H[a+28>>2];M[g>>3]=c;d=+G[e+2>>1];if(!i){break s}if(!(Ia[H[H[i>>2]+68>>2]](i,2)|0)){break s}i=H[a+28>>2];d=M[(Ia[H[H[i>>2]+68>>2]](i,2)|0)+24>>3]*d}M[g+8>>3]=d;k=+G[e+4>>1];i=H[a+28>>2];t:{if(!i){M[g+16>>3]=k;m=+G[e+6>>1];break t}if(Ia[H[H[i>>2]+68>>2]](i,2)|0){i=H[a+28>>2];k=M[Ia[H[H[i>>2]+68>>2]](i,2)>>3]*k}i=H[a+28>>2];M[g+16>>3]=k;m=+G[e+6>>1];if(!i){break t}if(!(Ia[H[H[i>>2]+68>>2]](i,2)|0)){break t}e=H[a+28>>2];m=M[(Ia[H[H[e>>2]+68>>2]](e,2)|0)+24>>3]*m}M[g+24>>3]=m;if(c>k){M[g+16>>3]=c;M[g>>3]=k}if(d>m){M[g+24>>3]=d;M[g+8>>3]=m}k=M[f+88>>3];q=M[f+80>>3];d=M[f+64>>3];c=M[f+72>>3]}bb(f+304|0,n);e=Va(48);H[f+64>>2]=e;H[f+68>>2]=9;H[f+72>>2]=-2147483636;Wa(e,193944,9);H[e+36>>2]=0;H[f+84>>2]=H[f+312>>2];H[f+312>>2]=0;e=H[f+308>>2];H[f+76>>2]=H[f+304>>2];H[f+80>>2]=e;H[f+304>>2]=0;H[f+308>>2]=0;e=H[f+324>>2];u:{if(e>>>0>2]){v:{if(F[f+75|0]>=0){g=H[f+68>>2];H[e>>2]=H[f+64>>2];H[e+4>>2]=g;H[e+8>>2]=H[f+72>>2];break v}Ya(e,H[f+64>>2],H[f+68>>2])}g=H[f+80>>2];H[e+12>>2]=H[f+76>>2];H[e+16>>2]=g;H[e+20>>2]=H[f+84>>2];H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+324>>2]=e+24;break u}rb(f+320|0,f- -64|0);if(F[f+87|0]>=0){break u}Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+315|0]<0){Ta(H[f+304>>2])}Ia[H[H[h>>2]+12>>2]](f+304|0,h);e=I[f+315|0];w:{if(!(e<<24>>24<0?H[f+308>>2]:e)){break w}e=Va(48);H[f+64>>2]=e;H[f+68>>2]=11;H[f+72>>2]=-2147483636;Wa(e,193984,11);H[e+44>>2]=0;e=f+76|0;x:{if(F[f+315|0]>=0){g=H[f+308>>2];H[e>>2]=H[f+304>>2];H[e+4>>2]=g;H[e+8>>2]=H[f+312>>2];break x}Ya(e,H[f+304>>2],H[f+308>>2])}g=H[f+324>>2];y:{if(g>>>0>2]){z:{if(F[f+75|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break z}Ya(g,H[f+64>>2],H[f+68>>2])}i=H[e+4>>2];H[g+12>>2]=H[e>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+8>>2];H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[f+324>>2]=g+24;break y}rb(f+320|0,f- -64|0);if(F[f+87|0]>=0){break y}Ta(H[f+76>>2])}if(F[f+75|0]>=0){break w}Ta(H[f+64>>2])}A:{if((Ia[H[H[h>>2]+16>>2]](h)|0)<551){break A}e=vb(f- -64|0,194032,194080);g=H[f+324>>2];B:{if(g>>>0>2]){C:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break C}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break B}rb(f+320|0,e);if(F[e+23|0]>=0){break B}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break A}Ta(H[e>>2])}D:{if(!(Ia[H[H[h>>2]+20>>2]](h)|0)){break D}e=vb(f- -64|0,194100,194144);g=H[f+324>>2];E:{if(g>>>0>2]){F:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break F}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break E}rb(f+320|0,e);if(F[e+23|0]>=0){break E}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break D}Ta(H[e>>2])}G:{H:{if(!(Ia[H[H[h>>2]+28>>2]](h)|0)){break H}if(!(Ia[H[H[h>>2]+24>>2]](h)|0)){break H}e=vb(f- -64|0,194172,194236);g=H[f+324>>2];I:{if(g>>>0>2]){J:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break J}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break I}rb(f+320|0,e);if(F[e+23|0]>=0){break I}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2]);break G}if(Ia[H[H[h>>2]+28>>2]](h)|0){e=vb(f- -64|0,194172,194328);g=H[f+324>>2];K:{if(g>>>0>2]){L:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break L}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break K}rb(f+320|0,e);if(F[e+23|0]>=0){break K}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2]);break G}if(!(Ia[H[H[h>>2]+24>>2]](h)|0)){break G}e=vb(f- -64|0,194172,194368);g=H[f+324>>2];M:{if(g>>>0>2]){N:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break N}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break M}rb(f+320|0,e);if(F[e+23|0]>=0){break M}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break G}Ta(H[e>>2])}e=H[a+28>>2];i=Ia[H[H[e>>2]+44>>2]](e)|0;O:{if(i&24){break O}if(i&8){e=vb(f- -64|0,194420,194496);g=H[f+324>>2];P:{if(g>>>0>2]){Q:{if(F[e+11|0]>=0){l=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=l;H[g+8>>2]=H[f+72>>2];break Q}Ya(g,H[e>>2],H[e+4>>2])}l=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=l;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break P}rb(f+320|0,e);if(F[e+23|0]>=0){break P}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break O}Ta(H[e>>2]);break O}e=vb(f- -64|0,194420,194524);g=H[f+324>>2];R:{if(g>>>0>2]){S:{if(F[e+11|0]>=0){l=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=l;H[g+8>>2]=H[f+72>>2];break S}Ya(g,H[e>>2],H[e+4>>2])}l=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=l;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break R}rb(f+320|0,e);if(F[e+23|0]>=0){break R}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break O}Ta(H[e>>2])}T:{if(i&6){e=vb(f- -64|0,194540,194588);g=H[f+324>>2];U:{if(g>>>0>2]){V:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break V}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break U}rb(f+320|0,e);if(F[e+23|0]>=0){break U}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break T}Ta(H[e>>2]);break T}if(!(i&2)){break T}e=vb(f- -64|0,194540,194616);g=H[f+324>>2];W:{if(g>>>0>2]){X:{if(F[e+11|0]>=0){i=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+72>>2];break X}Ya(g,H[e>>2],H[e+4>>2])}i=H[e+16>>2];H[g+12>>2]=H[e+12>>2];H[g+16>>2]=i;H[g+20>>2]=H[e+20>>2];H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[f+324>>2]=g+24;break W}rb(f+320|0,e);if(F[e+23|0]>=0){break W}Ta(H[e+12>>2])}if(F[e+11|0]>=0){break T}Ta(H[e>>2])}Y:{if(!(Ia[H[H[h>>2]+32>>2]](h)|0)){break Y}e=f+208|0;zb(e,(Ia[H[H[h>>2]+32>>2]](h)|0)/-10|0);e=Fb(e,194672);H[f+232>>2]=H[e+8>>2];h=H[e+4>>2];H[f+224>>2]=H[e>>2];H[f+228>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(f+224|0,32);H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;e=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=e;H[f+224>>2]=0;H[f+228>>2]=0;e=f+40|0;bb(e,p);i=e;e=I[f+51|0];h=e<<24>>24<0;e=db(f+240|0,h?H[f+40>>2]:i,h?H[f+44>>2]:e);H[f+264>>2]=H[e+8>>2];h=H[e+4>>2];H[f+256>>2]=H[e>>2];H[f+260>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;e=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=e;H[f+256>>2]=0;H[f+260>>2]=0;e=f+24|0;bb(e,o);i=e;e=I[f+35|0];h=e<<24>>24<0;e=db(f+272|0,h?H[f+24>>2]:i,h?H[f+28>>2]:e);H[f+296>>2]=H[e+8>>2];h=H[e+4>>2];H[f+288>>2]=H[e>>2];H[f+292>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(f+288|0,41);h=I[f+299|0];e=I[f+295|0]|I[f+296|0]<<8|(I[f+297|0]<<16|I[f+298|0]<<24);H[f+296>>2]=0;g=H[f+288>>2];i=H[f+292>>2];H[f+288>>2]=0;H[f+292>>2]=0;H[f+56>>2]=i;F[f+59|0]=e;F[f+60|0]=e>>>8;F[f+61|0]=e>>>16;F[f+62|0]=e>>>24;e=Va(48);H[f+64>>2]=e;H[f+68>>2]=9;H[f+72>>2]=-2147483636;Wa(e,194632,9);H[e+36>>2]=0;H[f+80>>2]=H[f+56>>2];e=I[f+59|0]|I[f+60|0]<<8|(I[f+61|0]<<16|I[f+62|0]<<24);F[f+83|0]=e;F[f+84|0]=e>>>8;F[f+85|0]=e>>>16;F[f+86|0]=e>>>24;H[f+76>>2]=g;F[f+87|0]=h;H[f+56>>2]=0;F[f+59|0]=0;F[f+60|0]=0;F[f+61|0]=0;F[f+62|0]=0;e=H[f+324>>2];Z:{if(e>>>0>2]){_:{if(F[f+75|0]>=0){h=H[f+68>>2];H[e>>2]=H[f+64>>2];H[e+4>>2]=h;H[e+8>>2]=H[f+72>>2];break _}Ya(e,H[f+64>>2],H[f+68>>2])}h=H[f+80>>2];H[e+12>>2]=H[f+76>>2];H[e+16>>2]=h;H[e+20>>2]=H[f+84>>2];H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+324>>2]=e+24;break Z}rb(f+320|0,f- -64|0);if(F[f+87|0]>=0){break Z}Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+299|0]<0){Ta(H[f+288>>2])}if(F[f+35|0]<0){Ta(H[f+24>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+51|0]<0){Ta(H[f+40>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+219|0]>=0){break Y}Ta(H[f+208>>2])}m=M[a+32>>3];if(m>d){M[a+32>>3]=d;m=d}n=M[a+48>>3];if(n>3]=d;n=d}d=M[a+40>>3];if(c>3]=c;d=c}r=M[a+56>>3];if(c>r){M[a+56>>3]=c;r=c}if(m>q){M[a+32>>3]=q}if(n>3]=q}if(d>k){M[a+40>>3]=k}if(k>r){M[a+56>>3]=k}if(F[f+315|0]>=0){break a}Ta(H[f+304>>2]);break a}if(!h){break b}if(Ia[H[H[h>>2]+68>>2]](h,2)|0){e=H[a+28>>2];c=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*c}e=H[a+28>>2];if(!e){break b}if(!(Ia[H[H[e>>2]+68>>2]](e,2)|0)){break b}e=H[a+28>>2];d=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*d}if(M[a+32>>3]>c){M[a+32>>3]=c}if(M[a+48>>3]>3]=c}if(M[a+40>>3]>d){M[a+40>>3]=d}if(!(M[a+56>>3]>3]=d}bb(f+304|0,p);F[f+75|0]=1;Wa(f- -64|0,193076,1);e=H[f+312>>2];H[f+312>>2]=0;H[f+84>>2]=e;H[f+68>>2]=0;e=H[f+304>>2];h=H[f+308>>2];H[f+304>>2]=0;H[f+308>>2]=0;H[f+76>>2]=e;H[f+80>>2]=h;e=H[f+324>>2];$:{if(e>>>0>2]){aa:{if(F[f+75|0]>=0){h=H[f+68>>2];H[e>>2]=H[f+64>>2];H[e+4>>2]=h;H[e+8>>2]=H[f+72>>2];break aa}Ya(e,H[f+64>>2],0)}h=H[f+80>>2];H[e+12>>2]=H[f+76>>2];H[e+16>>2]=h;H[e+20>>2]=H[f+84>>2];H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+324>>2]=e+24;break $}rb(f+320|0,f- -64|0);if(F[f+87|0]>=0){break $}Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+315|0]<0){Ta(H[f+304>>2])}bb(f+304|0,o);F[f+75|0]=1;Wa(f- -64|0,193084,1);e=H[f+312>>2];H[f+312>>2]=0;H[f+84>>2]=e;H[f+68>>2]=0;e=H[f+304>>2];h=H[f+308>>2];H[f+304>>2]=0;H[f+308>>2]=0;H[f+76>>2]=e;H[f+80>>2]=h;e=H[f+324>>2];ba:{if(e>>>0>2]){ca:{if(F[f+75|0]>=0){h=H[f+68>>2];H[e>>2]=H[f+64>>2];H[e+4>>2]=h;H[e+8>>2]=H[f+72>>2];break ca}Ya(e,H[f+64>>2],0)}h=H[f+80>>2];H[e+12>>2]=H[f+76>>2];H[e+16>>2]=h;H[e+20>>2]=H[f+84>>2];H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+324>>2]=e+24;break ba}rb(f+320|0,f- -64|0);if(F[f+87|0]>=0){break ba}Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+315|0]<0){Ta(H[f+304>>2])}e=Va(32);H[f+64>>2]=e;H[f+68>>2]=4;H[f+72>>2]=-2147483640;Wa(e,194704,4);H[e+16>>2]=0;da:{if(F[b+11|0]>=0){H[f+16>>2]=H[b+8>>2];e=H[b+4>>2];H[f+8>>2]=H[b>>2];H[f+12>>2]=e;break da}Ya(f+8|0,H[b>>2],H[b+4>>2])}b=f+304|0;tj(b,f+8|0);Pb(a,f- -64|0,f+320|0,b);if(F[f+315|0]<0){Ta(H[f+304>>2])}if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}b=H[f+320>>2];if(b){a=H[f+324>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}e=a-24|0;if(F[a-13|0]<0){Ta(H[e>>2])}a=e;if((e|0)!=(b|0)){continue}break}a=H[f+320>>2]}H[f+324>>2]=b;Ta(a)}Ga=f+336|0}function Gm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,G=0;p=Ga-48|0;Ga=p;a:{if(c>>>0<=2){c=c<<2;x=H[c+525996>>2];A=H[c+525984>>2];while(1){c=H[b+4>>2];b:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Ab(b)}if((c|0)==32|c-9>>>0<5){continue}break}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}n=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Ab(b)}e:{f:{while(1){if(F[g+1024|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Ab(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}g=Ga-16|0;Ga=g;d=(C(O(O(n|0)*O(Z))),v(2));b=d&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;j=c<<25;c=b+1065353216|0;break h}j=d<<25;c=d>>>7|2147418112;if(b>>>0>=2139095040){break h}j=0;c=0;if(!b){break h}c=b;b=Q(b);sc(g,c,0,0,0,b+81|0);i=H[g>>2];h=H[g+4>>2];j=H[g+8>>2];c=H[g+12>>2]^65536|16265-b<<16}H[p>>2]=i;H[p+4>>2]=h;H[p+8>>2]=j;H[p+12>>2]=d&-2147483648|c;Ga=g+16|0;i=H[p+8>>2];h=H[p+12>>2];j=H[p>>2];k=H[p+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+1405|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Ab(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Ab(b)}if((g&-33)==88){f=Ga-432|0;Ga=f;c=H[b+4>>2];p:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Ab(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;g=I[c|0]}else{s=1;g=Ab(b)}continue}break}g=Ab(b)}e=1;if((g|0)!=48){break q}while(1){c=q;q=c-1|0;r=r-!c|0;c=H[b+4>>2];t:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Ab(b)}if((g|0)==48){continue}break}s=1}k=1073676288;u:{while(1){v:{c=g|32;w:{x:{E=g-48|0;if(E>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(e){break v}e=1;q=i;r=h;break w}c=(g|0)>57?c-87|0:E;y:{if((h|0)<=0&i>>>0<=7|(h|0)<0){t=c+(t<<4)|0;break y}if(!h&i>>>0<=28){Mc(f+48|0,c);Gb(f+32|0,y,z,j,k,0,0,0,1073414144);y=H[f+32>>2];z=H[f+36>>2];j=H[f+40>>2];k=H[f+44>>2];Gb(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,j,k);Hc(f,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2],l,o,u,w);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(m|!c){break y}Gb(f+80|0,y,z,j,k,0,0,0,1073610752);Hc(f- -64|0,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2],l,o,u,w);u=H[f+72>>2];w=H[f+76>>2];m=1;l=H[f+64>>2];o=H[f+68>>2]}c=i+1|0;h=c?h:h+1|0;i=c;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Ab(b)}continue}break}g=46}z:{if(!s){c=H[b+116>>2];A:{B:{if((c|0)>0|(c|0)>=0){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!e){break A}H[b+4>>2]=c-3;break A}if(d){break A}}cd(b,0,0)}bd(f+96|0,+(n|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2];break z}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;k=h;while(1){t=t<<4;c=j+1|0;k=c?k:k+1|0;j=c;if((c|0)!=8|k){continue}break}}C:{D:{E:{if((g&-33)==80){j=Fm(b,d);c=Ha;k=c;if(j|(c|0)!=-2147483648){break C}if(d){c=H[b+116>>2];if((c|0)>0|(c|0)>=0){break E}break D}l=0;o=0;cd(b,0,0);c=0;b=0;break z}j=0;k=0;if(H[b+116>>2]<0){break C}}H[b+4>>2]=H[b+4>>2]-1}j=0;k=0}if(!t){bd(f+112|0,+(n|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=e?q:i;h=(e?r:h)<<2|b>>>30;c=j+(b<<2)|0;b=h+k|0;b=c>>>0>>0?b+1|0:b;i=c-32|0;h=b-(c>>>0<32)|0;b=h;if(i>>>0>0-x>>>0&(b|0)>=0|(b|0)>0){H[133544]=68;Mc(f+160|0,n);Gb(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Gb(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=x-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((t|0)>=0){while(1){Hc(f+416|0,l,o,u,w,0,0,0,-1073807360);c=Gi(l,o,u,w,1073610752);b=(c|0)<0;Hc(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-!b|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];t=t<<1|(c|0)>=0;if((t|0)>=0){continue}break}}h=h-((x>>31)+(i>>>0>>0)|0)|0;b=(i-x|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0:A;F:{if((c|0)>=113){Mc(f+384|0,n);q=H[f+392>>2];r=H[f+396>>2];y=H[f+384>>2];z=H[f+388>>2];h=0;b=0;break F}bd(f+352|0,Td(1,144-c|0));Mc(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];Jm(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],y,z,q,r);B=H[f+376>>2];D=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(t&1)&((se(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Ye(f+320|0,c+t|0);Gb(f+304|0,y,z,q,r,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;Hc(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,B,D);b=c;Gb(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);Hc(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);Fi(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,B,D);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!se(b,c,d,h,0,0,0,0)){H[133544]=68}Im(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[133544]=68;Mc(f+208|0,n);Gb(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Gb(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2]}H[p+16>>2]=l;H[p+20>>2]=o;H[p+24>>2]=b;H[p+28>>2]=c;Ga=f+432|0;i=H[p+24>>2];h=H[p+28>>2];j=H[p+16>>2];k=H[p+20>>2];break a}if(H[b+116>>2]<0){break n}H[b+4>>2]=H[b+4>>2]-1}g=b;f=n;t=d;d=0;n=0;e=Ga-8976|0;Ga=e;D=x+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break I}H[g+4>>2]=b+1;c=I[b|0];break H}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){d=1;H[g+4>>2]=b+1;c=I[b|0]}else{d=1;c=Ab(g)}continue}break}c=Ab(g)}m=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-!b|0;b=H[g+4>>2];J:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break J}c=Ab(g)}if((c|0)==48){continue}break}d=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(b|l>>>0<=9){while(1){Q:{if(b&1){if(!m){i=j;h=k;m=1;break Q}b=!d;break P}b=j+1|0;k=b?k:k+1|0;j=b;if((n|0)<=2044){B=(c|0)==48?B:j;b=(e+784|0)+(n<<2)|0;if(s){l=(N(H[b>>2],10)+c|0)-48|0}H[b>>2]=l;d=1;c=s+1|0;b=(c|0)==9;s=b?0:c;n=b+n|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;B=18396}b=H[g+4>>2];R:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break R}c=Ab(g)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=m?i:j;h=m?h:k;if(!(!d|(c&-33)!=69)){l=Fm(g,t);b=Ha;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!t){break M}l=0;o=0;if(H[g+116>>2]<0){break S}H[g+4>>2]=H[g+4>>2]-1}if(!d){break N}h=h+o|0;b=i+l|0;h=b>>>0>>0?h+1|0:h;i=b;break L}b=!d;if((c|0)<0){break O}}if(H[g+116>>2]<0){break O}H[g+4>>2]=H[g+4>>2]-1}if(!b){break L}}H[133544]=28}j=0;k=0;cd(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){bd(e,+(f|0)*0);j=H[e>>2];k=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((i|0)!=(j|0)|(h|0)!=(k|0))|(b>>>A|0?(A|0)<=30:0))){Mc(e+48|0,f);Ye(e+32|0,b);Gb(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);j=H[e+16>>2];k=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(i>>>0>(x|0)/-2>>>0&(h|0)>=0|(h|0)>0){H[133544]=68;Mc(e+96|0,f);Gb(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Gb(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);j=H[e+64>>2];k=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=x-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){H[133544]=68;Mc(e+144|0,f);Gb(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Gb(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);j=H[e+112>>2];k=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(s){if((s|0)<=8){b=(e+784|0)+(n<<2)|0;g=H[b>>2];while(1){g=N(g,10);s=s+1|0;if((s|0)!=9){continue}break}H[b>>2]=g}n=n+1|0}T:{m=i;if((B|0)>(i|0)|(B|0)>=9|(i|0)>17){break T}if((m|0)==9){Mc(e+192|0,f);Ye(e+176|0,H[e+784>>2]);Gb(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);j=H[e+160>>2];k=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((m|0)<=8){Mc(e+272|0,f);Ye(e+256|0,H[e+784>>2]);Gb(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);Mc(e+224|0,H[(0-m<<2)+525984>>2]);um(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);j=H[e+208>>2];k=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(m,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}Mc(e+352|0,f);Ye(e+336|0,c);Gb(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);Mc(e+304|0,H[(m<<2)+525912>>2]);Gb(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);j=H[e+288>>2];k=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=n;n=c-1|0;if(!H[(e+784|0)+(n<<2)>>2]){continue}break}s=0;b=(m|0)%9|0;U:{if(!b){b=0;break U}d=(m|0)>=0?b:b+9|0;V:{if(!c){b=0;c=0;break V}i=H[(0-d<<2)+525984>>2];k=1e9/(i|0)|0;l=0;g=0;b=0;while(1){h=l;j=(e+784|0)+(g<<2)|0;n=H[j>>2];l=(n>>>0)/(i>>>0)|0;h=h+l|0;H[j>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=N(k,n-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}m=(m-d|0)+9|0}while(1){j=(e+784|0)+(b<<2)|0;W:{while(1){if(((m|0)!=36|K[j>>2]>=10384593)&(m|0)>=36){break W}d=c+2047|0;l=0;while(1){g=d&2047;n=(e+784|0)+(g<<2)|0;d=H[n>>2];k=d>>>3|0;i=d<<29;d=i+l|0;k=d>>>0>>0?k+1|0:k;i=d;h=k;if(!h&i>>>0<1000000001){l=0}else{l=SI(i,h,1e9);i=i-QI(l,Ha,1e9,0)|0}H[n>>2]=i;c=(g|0)!=(c-1&2047)?c:(b|0)==(g|0)?c:i?c:g;d=g-1|0;if((b|0)!=(g|0)){continue}break}s=s-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;i=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[i>>2]=H[i>>2]|H[d+(c<<2)>>2]}m=m+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){i=c+1&2047;k=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;Z:{while(1){d=b;g=0;_:{while(1){$:{b=d+g&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];j=H[(g<<2)+525936>>2];if(b>>>0>>0){break $}if(b>>>0>j>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((m|0)!=36){break _}i=0;h=0;g=0;j=0;k=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}Ye(e+768|0,H[(e+784|0)+(b<<2)>>2]);Gb(e+752|0,i,h,j,k,0,0,1342177280,1075633366);Hc(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);j=H[e+744>>2];k=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}Mc(e+720|0,f);Gb(e+704|0,i,h,j,k,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);j=H[e+712>>2];k=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];t=s+113|0;g=t-x|0;n=(g|0)<(A|0);b=n?(g|0)>0?g:0:A;if((b|0)<=112){break Z}break X}s=h+s|0;b=c;if((d|0)==(b|0)){continue}break}j=1e9>>>h|0;n=-1<>2];g=(t>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(d|0);b=g?b+1&2047:b;m=g?m-9|0:m;g=N(j,n&t);d=d+1&2047;if((d|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(i|0)){H[(e+784|0)+(c<<2)>>2]=g;c=i;continue Y}H[k>>2]=H[k>>2]|1;continue}break}break}bd(e+656|0,Td(1,225-b|0));Jm(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,j,k);y=H[e+696>>2];z=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];bd(e+640|0,Td(1,113-b|0));Hm(e+672|0,l,o,j,k,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];q=H[e+680>>2];r=H[e+684>>2];Fi(e+624|0,l,o,j,k,i,h,q,r);Hc(e+608|0,u,w,y,z,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);j=H[e+616>>2];k=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}m=d+4&2047;aa:{if((m|0)==(c|0)){break aa}m=H[(e+784|0)+(m<<2)>>2];ba:{if(m>>>0<=499999999){if(!m&(d+5&2047)==(c|0)){break ba}bd(e+496|0,+(f|0)*.25);Hc(e+480|0,i,h,q,r,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);q=H[e+488>>2];r=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((m|0)!=5e8){bd(e+592|0,+(f|0)*.75);Hc(e+576|0,i,h,q,r,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);q=H[e+584>>2];r=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}G=+(f|0);if((d+5&2047)==(c|0)){bd(e+528|0,G*.5);Hc(e+512|0,i,h,q,r,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);q=H[e+520>>2];r=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}bd(e+560|0,G*.75);Hc(e+544|0,i,h,q,r,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);q=H[e+552>>2];r=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}Hm(e+464|0,i,h,q,r,0,0,0,1073676288);if(se(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}Hc(e+448|0,i,h,q,r,0,0,0,1073676288);q=H[e+456>>2];r=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}Hc(e+432|0,l,o,j,k,i,h,q,r);Fi(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,y,z);j=H[e+424>>2];k=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(t&2147483647)){break ca}H[e+408>>2]=j;H[e+412>>2]=k&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;Gb(e+384|0,l,o,j,k,0,0,0,1073610752);m=H[e+400>>2];f=H[e+404>>2];x=H[e+408>>2];t=H[e+412>>2];c=Gi(m,f,x,t,1081081856);d=(c|0)<0;j=d?j:H[e+392>>2];k=d?k:H[e+396>>2];l=d?l:H[e+384>>2];o=d?o:H[e+388>>2];s=((c|0)>=0)+s|0;if((s+110|0)<=(E|0)){if((((Gi(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1){break ca}if(!se(i,h,q,r,0,0,0,0)){break ca}}H[133544]=68}Im(e+368|0,l,o,j,k,s);j=H[e+368>>2];k=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[p+40>>2]=b;H[p+44>>2]=c;H[p+32>>2]=j;H[p+36>>2]=k;Ga=e+8976|0;i=H[p+40>>2];h=H[p+44>>2];j=H[p+32>>2];k=H[p+36>>2];break a;case 3:break j;default:break m}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Ab(b)}if((c|0)==40){g=1;break da}h=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){fa:{c=H[b+4>>2];ga:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ga}c=Ab(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break fa}}g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}ha:{if(d){if(g){break ha}break a}break i}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}H[133544]=28;cd(b,0,0)}h=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=i;H[a+12>>2]=h;Ga=p+48|0}function ff(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0;a:{if(!H[a+208>>2]){break a}f=a+236|0;u=H[f>>2];if(!u){break a}e=f;while(1){h=K[u+16>>2]>>0;e=h?e:u;u=H[(h<<2)+u>>2];if(u){continue}break}if((f|0)==(e|0)|K[e+16>>2]>b>>>0){break a}b=H[e+20>>2];if((Ia[H[H[b>>2]+12>>2]](b)|0)!=5){break a}b=H[e+20>>2];if(!b){break a}g=H[b+4>>2];if(!g){break a}l=H[b+8>>2];if(!l|(H[d+4>>2]-H[d>>2]|0)!=48){break a}b:{switch(H[b+16>>2]-1|0){case 0:u=0;f=Ga-80|0;Ga=f;if(!(!g|!l)){z=f- -64|0;H[z+12>>2]=0;H[z+4>>2]=0;H[z+8>>2]=0;H[z>>2]=196864;e=f+16|0;h=I[534043];b=h<<24>>24<0;k=H[133509];c:{if(b?k:h){if(!b){b=H[133509];H[e>>2]=H[133508];H[e+4>>2]=b;H[e+8>>2]=H[133510];break c}Ya(e,H[133508],k);break c}b=Kf(1859);d:{if(b){break d}b=Kf(1855);if(b){break d}b=Kf(1848)}b=b?b:1348;h=wb(b);H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;hn(b,h,e)}b=qb(e,182176);H[f+56>>2]=H[b+8>>2];e=H[b+4>>2];H[f+48>>2]=H[b>>2];H[f+52>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+27|0]<0){Ta(H[f+16>>2])}e:{if(!gn(z,f+48|0)){break e}b=Ua(z,g,l);ef(z);if(!b){break e}y=f+48|0;q=f+16|0;b=q;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=1;H[b>>2]=15568;H[b+20>>2]=0;H[b+24>>2]=0;F[b+28|0]=0;k=Ga-48|0;Ga=k;b=H[b+24>>2];if(!(I[q+28|0]|!b)){Ta(b)}H[q+12>>2]=0;H[q+16>>2]=0;H[q+8>>2]=8;H[q+20>>2]=0;H[q+24>>2]=0;F[q+28|0]=0;H[k>>2]=0;H[k+4>>2]=0;F[k+40|0]=0;H[k+32>>2]=0;H[k+36>>2]=-1074790400;F[k+21|0]=0;F[k+22|0]=0;F[k+23|0]=0;F[k+24|0]=0;F[k+25|0]=0;F[k+26|0]=0;F[k+27|0]=0;F[k+28|0]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;l=Ga-976|0;Ga=l;H[k>>2]=0;f:{if(F[y+11|0]>=0){H[l+968>>2]=H[y+8>>2];b=H[y+4>>2];H[l+960>>2]=H[y>>2];H[l+964>>2]=b;break f}Ya(l+960|0,H[y>>2],H[y+4>>2])}H[l>>2]=0;s=Ga-32|0;Ga=s;H[l>>2]=0;v=s+16|0;H[v+12>>2]=0;H[v+4>>2]=0;H[v+8>>2]=0;H[v>>2]=196864;x=l+960|0;g:{if(!Yg(v,x)){break g}g=Va(4096);H[s+12>>2]=0;if(!Oi(v,g,4096,s+12|0)){Ta(g);break g}ef(v);e=1;i=H[s+12>>2];h:{i:{if(Aj(l,g,i)){break i}b=H[l>>2];if(b){break h}j:{k:{l:{m:{if(i>>>0>=4){e=2;if((I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24))==944130375){break i}n:{o:{if(i>>>0>=6){if(!Uc(g,1841,6)){break i}if(!Uc(g,1834,6)){break i}if(i>>>0>15){break o}}b=I[g+1|0];m=I[g|0];break n}n=I[g+2|0];m=I[g|0];h=I[g+1|0];p:{if((m|0)!=137|(h|0)!=80|((n|0)!=78|I[g+3|0]!=71)){break p}if(I[g+4|0]!=13|I[g+5|0]!=10|(I[g+6|0]!=26|I[g+7|0]!=10)){break p}if(I[g+8|0]|I[g+9|0]|(I[g+10|0]|I[g+11|0]!=13)){break p}if(I[g+12|0]!=73|I[g+13|0]!=72|I[g+14|0]!=68){break p}e=4;if(I[g+15|0]==82){break i}}if(i>>>0<17){b=h;break n}q:{r:{s:{b=h;switch(b|0){case 0:break r;case 1:break s;default:break n}}b=1;switch(n-1|0){case 0:case 8:break q;default:break n}}b=0;if(!(1<>>0>11){break n}}e=7;b=h;h=I[g+16|0]-8|0;if(((h<<5|(h&248)>>>3)&255)>>>0<4){break i}}if((m|0)!=10|(b&255)>>>0>5){break m}e=8;m=10;b=I[g+3|0]-1&255;if(b>>>0>=8|!(139>>>b&1)){break k}break i}m=I[g|0];if((i|0)!=3|(m|0)!=255){break j}b=I[g+1|0];break l}if((m|0)!=255){break k}}m=255;if((b&255)!=216){break k}e=3;if(I[g+2|0]==255){break i}}t:{if((m|0)!=1|i>>>0<44|(I[g+1|0]|I[g+2|0])){break t}if(I[g+3|0]|I[g+40|0]!=32|(I[g+41|0]!=69|I[g+42|0]!=77)){break t}e=21;if(I[g+43|0]==70){break i}}if((m|0)!=215|i>>>0<6){break j}b=0;if(I[g+1|0]!=205|I[g+2|0]!=198|(I[g+4|0]|I[g+3|0]!=154)){break h}e=10;if(!I[g+5|0]){break i}break h}h=I[g+3|0];n=I[g+2|0];r=I[g+1|0];u:{if(r|(m|0)!=1|(h|(n|0)!=9)){break u}if(I[g+4|0]){break u}e=10;if(I[g+5|0]==3){break i}}v:{if(!((m|0)!=73|i>>>0<4)){if((r|0)!=73|(n|0)!=42){break v}e=6;if(!h){break i}break v}b=0;w:{switch(m-73|0){case 0:break v;case 4:break w;default:break h}}if(n|(r|0)!=77){break h}e=6;if((h|0)!=42){break h}break i}b=0;if((r|0)!=73|(n|0)!=42){break h}e=6;if(h){break h}}H[l>>2]=e;b=e}n=I[g+1|0];r=I[g|0];x:{y:{z:{A:{if(b|i>>>0<16|(n|r)){break A}b=0;e=H[g+18>>2];if(e>>>0>=i-40>>>0){break A}h=H[(e+g|0)+4>>2];e=I[g+6|0];if((h|0)==((e?e:256)|0)){break z}}h=22;if(eg(l,g,i)){break y}if(b){break x}B:{if(i>>>0<=11){m=I[g+3|0];e=I[g+2|0];break B}m=I[g+3|0];e=I[g+2|0];if((r|0)!=56|(n|0)!=66|((e|0)!=80|(m|0)!=83)){break B}if(I[g+6|0]|I[g+7|0]|(I[g+9|0]|I[g+8|0]!=24)){break B}if(I[g+10|0]){break B}h=20;if(I[g+11|0]==24){break y}}C:{if((r|0)!=89|i>>>0<16|((n|0)!=166|(e|0)!=106)){break C}if(I[g+5|0]|(I[g+4|0]|(m|0)!=149)){break C}h=15;if(I[g+15|0]==24){break y}}b=0;if((r|0)!=255|i>>>0<52|((n|0)!=79|(e|0)!=255)){break x}h=11;if((m|0)!=81){break x}break y}b=5;H[l>>2]=5;h=22;if(!eg(l,g,i)){break x}}H[l>>2]=h;b=h}if(yj(l,g,i)){H[l>>2]=11;b=11}D:{E:{F:{if(!uj(l,g,i)){if(dg(l,g,i)){break F}if(!b){break E}break D}H[l>>2]=11;if(!dg(l,g,i)){break D}}H[l>>2]=0}b=I[g+9|0];e=I[g+2|0];G:{H:{if((r|0)!=86|i>>>0<6|((n|0)!=67|(e|0)!=76)){break H}if(I[g+3|0]!=77|I[g+4|0]!=84|(b|I[g+5|0]!=70)){break H}if(I[g+10|0]){break H}if(!I[g+11|0]){break G}}if(i>>>0<10){break D}I:{switch(r-67|0){case 3:if((n|0)!=87|(e|0)!=83){break D}if(!b){break G}break D;case 0:break I;default:break D}}if((n|0)!=87|(e|0)!=83|(I[g+8|0]!=120|(b|0)!=156)){break D}}H[l>>2]=0}r=Ga-32|0;Ga=r;n=r+16|0;H[n+12>>2]=0;H[n+4>>2]=0;H[n+8>>2]=0;H[n>>2]=196864;J:{if(!Yg(n,x)){break J}b=H[n+12>>2];b=b>>>0<100?b:100;m=Va(b);H[r+12>>2]=0;K:{if(!Oi(n,m,b,r+12|0)){break K}ef(n);if(I[m|0]!=60){break K}e=I[m+1|0];if((e|0)!=63){if((e|0)!=115|I[m+2|0]!=118|I[m+3|0]!=103){break K}Ta(m);D=1;break J}if(I[m+2|0]!=120|I[m+3|0]!=109|I[m+4|0]!=108){break K}o=So(r,m,b);e=o;i=H[e>>2];x=wb(1563);b=I[e+11|0];h=b<<24>>24<0;A=h?H[e+4>>2]:b;b=0;L:{if(!x){break L}i=h?i:e;h=i+A|0;e=i;b=h-e|0;M:{N:{if((x|0)>(b|0)){break N}A=I[1563];while(1){w=b-x|0;b=w+1|0;if(b>>>0>>0){break N}b=If(e,A,b);if(!b){break N}if(!Uc(b,1563,x)){break M}e=b+1|0;b=h-e|0;if((x|0)<=(b|0)){continue}break}}b=h}b=(b|0)==(h|0)?-1:b-i|0}if((b|0)!=-1){Ta(m);if(F[o+11|0]<0){Ta(H[o>>2])}D=1;break J}if(F[o+11|0]>=0){break K}Ta(H[o>>2])}Ta(m)}Xd(n);Ga=r+32|0;if(D){H[l>>2]=24}Ta(g)}Xd(v);Ga=s+32|0;if(F[l+971|0]<0){Ta(H[l+960>>2])}H[k>>2]=H[l>>2];e=l+944|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=196864;if(Yg(e,y)){h=Sb(l,0);i=H[e+4>>2];g=H[k>>2];b=Ga-16|0;Ga=b;H[b>>2]=17872;H[b+4>>2]=i;F[b+8|0]=!i;E=rh(h,b,g);H[b>>2]=17872;i=H[b+4>>2];if(!(!i|!I[b+8|0])){ed(i)}Ga=b+16|0;if(E){Pj(h,k);G=k,J=ke(h),F[G+28|0]=J}H[h>>2]=15644;nc(h);kc(h)}Xd(e);Ga=l+976|0;if(E){H[q+24>>2]=H[k+16>>2];H[q+12>>2]=H[k+4>>2];H[q+16>>2]=H[k+8>>2];b=H[k+12>>2];H[q+8>>2]=0;H[q+20>>2]=b}H[k>>2]=0;H[k+4>>2]=0;F[k+40|0]=0;H[k+32>>2]=0;H[k+36>>2]=-1074790400;F[k+21|0]=0;F[k+22|0]=0;F[k+23|0]=0;F[k+24|0]=0;F[k+25|0]=0;F[k+26|0]=0;F[k+27|0]=0;F[k+28|0]=0;H[k+16>>2]=0;H[k+20>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;Qc(k);Ga=k+48|0;O:{if(H[q+8>>2]==8){break O}b=H[q+12>>2];if(!b){break O}h=H[q+16>>2];if(!h){break O}e=H[q+24>>2];if(!(!e|h+1>>>0<3)){g=(h|0)/2<<2;l=b<<2;m=(h<<2)-4|0;while(1){n=N(b,u);y=N(b,m-u|0);k=0;while(1){i=k+n|0;v=e+(i|3)|0;r=I[v|0];s=e+(i|2)|0;x=I[s|0];o=e+(i|1)|0;D=I[o|0];i=e+i|0;E=I[i|0];w=i;i=k+y|0;A=i+e|0;F[w|0]=I[A|0];w=o;o=e+(i|1)|0;F[w|0]=I[o|0];w=s;s=e+(i|2)|0;F[w|0]=I[s|0];i=e+(i|3)|0;F[v|0]=I[i|0];F[A|0]=E;F[o|0]=D;F[s|0]=x;F[i|0]=r;k=k+4|0;if(l>>>0>k>>>0){continue}break}u=u+4|0;if(g>>>0>u>>>0){continue}break}}j=M[c>>3];P:{if(P(j)<2147483648){o=~~j;break P}o=-2147483648}H[f>>2]=o;p=M[c+8>>3];Q:{if(P(p)<2147483648){o=~~p;break Q}o=-2147483648}H[f+4>>2]=o;j=j+M[c+16>>3];R:{if(P(j)<2147483648){o=~~j;break R}o=-2147483648}H[f+8>>2]=o;j=p+M[c+24>>3];S:{if(P(j)<2147483648){c=~~j;break S}c=-2147483648}H[f+12>>2]=c;c=dj(e,b,h,f);b=H[d>>2];j=M[b>>3];B=M[b+16>>3];C=M[b+40>>3];p=M[b+8>>3];t=P(+(H[f+12>>2]-H[f+4>>2]|0));T:{if(t<4294967296&t>=0){b=~~t>>>0;break T}b=0}d=H[a+208>>2];B=B-j;C=C-p;e=c?c:e;t=P(+(H[f+8>>2]-H[f>>2]|0));U:{if(t<4294967296&t>=0){a=~~t>>>0;break U}a=0}Ia[H[H[d>>2]+16>>2]](d,j,p,B,C,e,a,b);if(!c){break O}Ta(c)}kg(q)}if(F[f+59|0]<0){Ta(H[f+48>>2])}Xd(z)}Ga=f+80|0;return;case 1:break b;default:break a}}b=H[b+20>>2];f=Ga-448|0;Ga=f;V:{if(!b|(!g|!l)){break V}if(b-3>>>0<=2){b=f+200|0;i=nj(b);no(i,g,l);H[(b+H[H[i>>2]-12>>2]|0)+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];e=H[i+208>>2];H[i+208>>2]=0;Ia[H[H[i>>2]+16>>2]](i);H[i+208>>2]=e;Ia[H[H[i>>2]+32>>2]](i);if(!I[(b+H[H[i>>2]-12>>2]|0)+29|0]){Ia[H[H[0]+436>>2]](0,H[(H[H[a>>2]-12>>2]+a|0)+20>>2]);j=P(+(H[i+108>>2]-H[i+100>>2]|0));W:{if(P(j)<2147483648){b=~~j;break W}b=-2147483648}H[f+16>>2]=b;j=P(+(H[i+112>>2]-H[i+104>>2]|0));X:{if(P(j)<2147483648){e=~~j;break X}e=-2147483648}H[f+196>>2]=e;M[f>>3]=+(b|0)*25.4/96;M[f+184>>3]=+(e|0)*25.4/96;g=N(b,e);e=Va(g<<2);Y:{if((g|0)<=0){break Y}b=0;if(g-1>>>0>=7){l=g&-8;while(1){h=b<<2;H[h+e>>2]=16777215;H[e+(h|4)>>2]=16777215;H[e+(h|8)>>2]=16777215;H[e+(h|12)>>2]=16777215;H[e+(h|16)>>2]=16777215;H[e+(h|20)>>2]=16777215;H[e+(h|24)>>2]=16777215;H[e+(h|28)>>2]=16777215;b=b+8|0;m=m+8|0;if((l|0)!=(m|0)){continue}break}}h=g&7;if(!h){break Y}while(1){H[e+(b<<2)>>2]=16777215;b=b+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}q=f+136|0;b=q;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=0;H[b+32>>2]=0;H[b+36>>2]=-1074790400;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=e;H[b+4>>2]=H[f+16>>2];H[b+8>>2]=H[f+196>>2];H[f+64>>2]=0-(H[f+16>>2]<<2);e=f- -64|0;H[b+12>>2]=H[e>>2];Ia[H[H[0]+464>>2]](0,b);Ia[H[H[0]+456>>2]](0,0);Ia[H[H[0]+36>>2]](0,f)|0;Ia[H[H[0]+28>>2]](0,f+184|0)|0;H[f+64>>2]=3;Ia[H[H[0]+292>>2]](0,e)|0;b=H[H[i>>2]-12>>2];H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+64>>2]=169580;H[f+132>>2]=0;p=M[f+184>>3];M[f+104>>3]=p;j=M[f>>3];M[f+96>>3]=j;H[f+68>>2]=0;b=b+(f+200|0)|0;H[f+72>>2]=b;b=Ia[H[H[b>>2]+16>>2]](b)|0;e=H[b+12>>2];h=H[b+4>>2];b=H[b+8>>2]-H[b>>2]|0;if((b|0)>0){j=j/+(b|0)}else{j=1}M[f+112>>3]=j;F[f+128|0]=0;b=e-h|0;if((b|0)>0){j=p/+(b|0)}else{j=1}M[f+120>>3]=j;_n(i,f- -64|0);qo(i);H[f+32>>2]=3;Ia[H[H[0]+296>>2]](0,f+32|0)|0;h=H[f+16>>2];k=H[f+196>>2];g=H[q+16>>2];Ia[H[H[0]+12>>2]](0)|0;if(!(!k|!h|(!g|k+1>>>0<3))){m=(k|0)/2<<2;u=h<<2;n=(k<<2)-4|0;b=0;while(1){z=N(b,h);y=N(h,n-b|0);e=0;while(1){l=e+z|0;v=g+(l|3)|0;r=I[v|0];s=g+(l|2)|0;x=I[s|0];o=g+(l|1)|0;D=I[o|0];l=g+l|0;E=I[l|0];w=l;l=e+y|0;A=l+g|0;F[w|0]=I[A|0];w=o;o=g+(l|1)|0;F[w|0]=I[o|0];w=s;s=g+(l|2)|0;F[w|0]=I[s|0];l=g+(l|3)|0;F[v|0]=I[l|0];F[A|0]=E;F[o|0]=D;F[s|0]=x;F[l|0]=r;e=e+4|0;if(u>>>0>e>>>0){continue}break}b=b+4|0;if(m>>>0>b>>>0){continue}break}}j=M[c>>3];Z:{if(P(j)<2147483648){b=~~j;break Z}b=-2147483648}H[f+32>>2]=b;p=M[c+8>>3];_:{if(P(p)<2147483648){b=~~p;break _}b=-2147483648}H[f+36>>2]=b;j=j+M[c+16>>3];$:{if(P(j)<2147483648){b=~~j;break $}b=-2147483648}H[f+40>>2]=b;j=p+M[c+24>>3];aa:{if(P(j)<2147483648){b=~~j;break aa}b=-2147483648}H[f+44>>2]=b;b=dj(g,h,k,f+32|0);j=P(+(H[f+44>>2]-H[f+36>>2]|0));ba:{if(j<4294967296&j>=0){c=~~j>>>0;break ba}c=0}c=c>>>0>k>>>0?k:c;e=H[a+208>>2];a=H[d>>2];j=M[a>>3];t=M[a+8>>3];C=M[a+40>>3]-t;p=j;B=M[a+16>>3]-j;d=b?b:g;j=P(+(H[f+40>>2]-H[f+32>>2]|0));ca:{if(j<4294967296&j>=0){a=~~j>>>0;break ca}a=0}Ia[H[H[e>>2]+16>>2]](e,p,t,B,C,d,a>>>0>h>>>0?h:a,c);if(b){Ta(b)}H[f+64>>2]=169580;a=H[f+132>>2];if(a){Ta(a)}Qc(q)}Zf(i);break V}if(b-1>>>0>1){break V}h=Wi(f+200|0);b=h;H[b+4>>2]=g;H[b+8>>2]=g;H[b+12>>2]=(g+l|0)+1;H[b+20>>2]=H[(H[H[a>>2]-12>>2]+a|0)+20>>2];b=H[b+240>>2];H[h+240>>2]=0;Ia[H[H[h>>2]+104>>2]](h);H[h+240>>2]=b;Ia[H[H[h>>2]+12>>2]](h);if(!I[h+29|0]){Ia[H[H[0]+436>>2]](0,H[(H[H[a>>2]-12>>2]+a|0)+20>>2]);un(f+32|0,h);j=P(M[f+48>>3]-M[f+32>>3]);da:{if(P(j)<2147483648){b=~~j;break da}b=-2147483648}H[f+196>>2]=b;j=P(M[f+56>>3]-M[f+40>>3]);ea:{if(P(j)<2147483648){e=~~j;break ea}e=-2147483648}H[f+28>>2]=e;M[f+184>>3]=+(b|0)*25.4/96;M[f+16>>3]=+(e|0)*25.4/96;g=N(b,e);e=Va(g<<2);fa:{if((g|0)<=0){break fa}b=0;if(g-1>>>0>=7){l=g&-8;while(1){i=b<<2;H[i+e>>2]=16777215;H[e+(i|4)>>2]=16777215;H[e+(i|8)>>2]=16777215;H[e+(i|12)>>2]=16777215;H[e+(i|16)>>2]=16777215;H[e+(i|20)>>2]=16777215;H[e+(i|24)>>2]=16777215;H[e+(i|28)>>2]=16777215;b=b+8|0;m=m+8|0;if((l|0)!=(m|0)){continue}break}}i=g&7;if(!i){break fa}while(1){H[e+(b<<2)>>2]=16777215;b=b+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}k=f+136|0;b=k;H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=0;H[b+32>>2]=0;H[b+36>>2]=-1074790400;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=e;H[b+4>>2]=H[f+196>>2];H[b+8>>2]=H[f+28>>2];H[f+64>>2]=0-(H[f+196>>2]<<2);e=f- -64|0;H[b+12>>2]=H[e>>2];Ia[H[H[0]+464>>2]](0,b);Ia[H[H[0]+456>>2]](0,0);Ia[H[H[0]+36>>2]](0,f+184|0)|0;Ia[H[H[0]+28>>2]](0,f+16|0)|0;H[f+64>>2]=3;Ia[H[H[0]+292>>2]](0,e)|0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=h;H[f+64>>2]=169580;H[f+132>>2]=0;p=M[f+16>>3];M[f+104>>3]=p;j=M[f+184>>3];M[f+96>>3]=j;H[f+68>>2]=0;b=Ia[H[H[h>>2]+16>>2]](h)|0;e=H[b+12>>2];i=H[b+4>>2];b=H[b+8>>2]-H[b>>2]|0;if((b|0)>0){j=j/+(b|0)}else{j=1}M[f+112>>3]=j;F[f+128|0]=0;b=e-i|0;if((b|0)>0){j=p/+(b|0)}else{j=1}M[f+120>>3]=j;H[h+16>>2]=f- -64;H[f>>2]=3;Ia[H[H[0]+296>>2]](0,f)|0;e=H[k+16>>2];j=M[c>>3];ga:{if(P(j)<2147483648){b=~~j;break ga}b=-2147483648}H[f>>2]=b;p=M[c+8>>3];ha:{if(P(p)<2147483648){b=~~p;break ha}b=-2147483648}H[f+4>>2]=b;j=j+M[c+16>>3];ia:{if(P(j)<2147483648){b=~~j;break ia}b=-2147483648}H[f+8>>2]=b;j=p+M[c+24>>3];ja:{if(P(j)<2147483648){b=~~j;break ja}b=-2147483648}H[f+12>>2]=b;c=dj(e,b,b,f);b=H[d>>2];j=M[b>>3];B=M[b+16>>3];C=M[b+40>>3];p=M[b+8>>3];t=P(+(H[f+12>>2]-H[f+4>>2]|0));ka:{if(t<4294967296&t>=0){b=~~t>>>0;break ka}b=0}d=H[a+208>>2];B=B-j;C=C-p;e=c?c:e;t=P(+(H[f+8>>2]-H[f>>2]|0));la:{if(t<4294967296&t>=0){a=~~t>>>0;break la}a=0}Ia[H[H[d>>2]+16>>2]](d,j,p,B,C,e,a,b);if(c){Ta(c)}H[f+64>>2]=169580;a=H[f+132>>2];if(a){Ta(a)}Qc(k)}Vi(h)}Ga=f+448|0}}function jw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}if(b){$h(a,0)}Ia[H[H[a>>2]+16>>2]](a);Ia[H[H[a+24>>2]+8>>2]](a);l=Ga-2608|0;Ga=l;h=Ia[H[H[a+4>>2]>>2]](a,1,36)|0;H[a+388>>2]=h;H[h+16>>2]=0;H[h+8>>2]=299;H[h+4>>2]=300;H[h>>2]=301;if(!(K[a+32>>2]<16777216&K[a+28>>2]<=16777215)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Ia[H[H[a>>2]>>2]](a)}d=H[a+56>>2];c=H[a+376>>2];e=N(c,H[a+60>>2]);a:{if(d>>>0>=e>>>0){H[a+64>>2]=N(c,H[a+28>>2]);b=1;c=N(c,H[a+32>>2]);break a}if(e>>>0<=d<<1>>>0){b=2;H[a+64>>2]=(N(c,H[a+28>>2])+1|0)/2;c=(N(H[a+376>>2],H[a+32>>2])+1|0)/2|0;break a}b=3;if(e>>>0<=N(d,3)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+2|0)/3;c=(N(H[a+376>>2],H[a+32>>2])+2|0)/3|0;break a}if(e>>>0<=d<<2>>>0){b=4;H[a+64>>2]=(N(c,H[a+28>>2])+3|0)/4;c=(N(H[a+376>>2],H[a+32>>2])+3|0)/4|0;break a}b=5;if(e>>>0<=N(d,5)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+4|0)/5;c=(N(H[a+376>>2],H[a+32>>2])+4|0)/5|0;break a}b=6;if(e>>>0<=N(d,6)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+5|0)/6;c=(N(H[a+376>>2],H[a+32>>2])+5|0)/6|0;break a}b=7;if(e>>>0<=N(d,7)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+6|0)/7;c=(N(H[a+376>>2],H[a+32>>2])+6|0)/7|0;break a}if(e>>>0<=d<<3>>>0){b=8;H[a+64>>2]=(N(c,H[a+28>>2])+7|0)/8;c=(N(H[a+376>>2],H[a+32>>2])+7|0)/8|0;break a}b=9;if(e>>>0<=N(d,9)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+8|0)/9;c=(N(H[a+376>>2],H[a+32>>2])+8|0)/9|0;break a}b=10;if(e>>>0<=N(d,10)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+9|0)/10;c=(N(H[a+376>>2],H[a+32>>2])+9|0)/10|0;break a}b=11;if(e>>>0<=N(d,11)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+10|0)/11;c=(N(H[a+376>>2],H[a+32>>2])+10|0)/11|0;break a}b=12;if(e>>>0<=N(d,12)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+11|0)/12;c=(N(H[a+376>>2],H[a+32>>2])+11|0)/12|0;break a}b=13;if(e>>>0<=N(d,13)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+12|0)/13;c=(N(H[a+376>>2],H[a+32>>2])+12|0)/13|0;break a}b=14;if(e>>>0<=N(d,14)>>>0){H[a+64>>2]=(N(c,H[a+28>>2])+13|0)/14;c=(N(H[a+376>>2],H[a+32>>2])+13|0)/14|0;break a}c=N(c,H[a+28>>2]);b=15;if(e>>>0<=N(d,15)>>>0){H[a+64>>2]=(c+14|0)/15;c=(N(H[a+376>>2],H[a+32>>2])+14|0)/15|0;break a}b=16;H[a+64>>2]=(c+15|0)/16;c=(N(H[a+376>>2],H[a+32>>2])+15|0)/16|0}H[a+280>>2]=b;H[a+276>>2]=b;H[a+68>>2]=c;b=H[a+376>>2];if(b-17>>>0<=4294967279){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=7;H[H[a>>2]+28>>2]=H[a+376>>2];Ia[H[H[a>>2]>>2]](a);b=H[a+376>>2]}c=b-2|0;if(c>>>0<=5){c=H[(c<<2)+28868>>2]}else{c=24720}H[a+380>>2]=c;H[a+384>>2]=(b|0)<8?N(b,b)-1|0:63;b=H[a+68>>2];b:{if(!(!b|!H[a+64>>2]|H[a+76>>2]<=0)){if(H[a+36>>2]>0){break b}}b=H[a>>2];H[b+20>>2]=33;Ia[H[b>>2]](a);b=H[a+68>>2]}if(!(H[a+64>>2]<65501&(b|0)<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Ia[H[H[a>>2]>>2]](a)}b=H[a+72>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Ia[H[H[a>>2]>>2]](a)}e=H[a+76>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;Ia[H[H[a>>2]>>2]](a);e=H[a+76>>2]}H[a+268>>2]=1;H[a+272>>2]=1;f=1;c:{if((e|0)<=0){break c}b=H[a+84>>2];i=1;while(1){c=H[b+8>>2];d:{if(c-5>>>0>=4294967292){d=H[b+12>>2];if(d-5>>>0>4294967291){break d}}c=H[a>>2];H[c+20>>2]=19;Ia[H[c>>2]](a);e=H[a+76>>2];d=H[b+12>>2];f=H[a+272>>2];c=H[b+8>>2];i=H[a+268>>2]}f=(d|0)<(f|0)?f:d;H[a+272>>2]=f;i=(c|0)<(i|0)?i:c;H[a+268>>2]=i;b=b+88|0;g=g+1|0;if((g|0)<(e|0)){continue}break}if((e|0)<=0){break c}b=H[a+84>>2];g=0;while(1){H[b+4>>2]=g;d=H[a+276>>2];i=H[a+224>>2]?8:4;e:{if((d|0)>(i|0)){c=d;break e}e=H[a+268>>2];j=H[b+8>>2];if((e|0)%(j<<1)|0){c=d;break e}f=2;while(1){c=N(d,f);if((i|0)<(c|0)){break e}f=f<<1;if(!((e|0)%(N(j,f)|0)|0)){continue}break}}H[b+36>>2]=c;e=H[a+280>>2];f:{if((e|0)>(i|0)){d=e;break f}j=H[a+272>>2];n=H[b+12>>2];if((j|0)%(n<<1)|0){d=e;break f}f=2;while(1){d=N(e,f);if((i|0)<(d|0)){break f}f=f<<1;if(!((j|0)%(N(n,f)|0)|0)){continue}break}}H[b+40>>2]=d;e=d<<1;g:{if((e|0)<(c|0)){H[b+36>>2]=e;break g}c=c<<1;if((c|0)>=(d|0)){break g}H[b+40>>2]=c}c=N(H[a+376>>2],H[a+268>>2]);H[b+28>>2]=((c+N(H[b+8>>2],H[a+64>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);H[b+32>>2]=((c+N(H[b+12>>2],H[a+68>>2])|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+268>>2]);H[b+44>>2]=((c+N(H[b+36>>2],N(H[b+8>>2],H[a+64>>2]))|0)-1|0)/(c|0);c=N(H[a+376>>2],H[a+272>>2]);c=((c+N(H[b+40>>2],N(H[b+12>>2],H[a+68>>2]))|0)-1|0)/(c|0)|0;H[b+52>>2]=1;H[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2]){continue}break}f=H[a+272>>2]}b=N(H[a+376>>2],f);H[a+284>>2]=((b+H[a+68>>2]|0)-1|0)/(b|0);g=H[a+204>>2];h:{if(g){if(H[a+200>>2]<=0){b=H[a>>2];H[b+20>>2]=20;H[b+24>>2]=0;Ia[H[H[a>>2]>>2]](a);g=H[a+204>>2]}i:{if(!(!H[g+20>>2]&H[g+24>>2]==63)){b=1;H[a+264>>2]=1;f=H[a+76>>2];if((f|0)<=0){break i}_a(l,255,f<<8);break i}b=0;H[a+264>>2]=0;f=H[a+76>>2];if((f|0)<=0){break i}_a(l+2560|0,0,f<<2)}if(H[a+200>>2]>0){b=1;while(1){d=b;j:{k:{n=H[g>>2];if(n-5>>>0>4294967291){break k}b=H[a>>2];H[b+24>>2]=n;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Ia[H[H[a>>2]>>2]](a);if((n|0)>0){break k}i=0;break j}b=H[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=20;Ia[H[H[a>>2]>>2]](a)}b=1;i=1;if((n|0)==1){break j}while(1){e=(b<<2)+g|0;c=H[e+4>>2];if(!((c|0)>=0&(c|0)>2])){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=20;Ia[H[H[a>>2]>>2]](a)}if((c|0)<=H[e>>2]){c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=20;Ia[H[H[a>>2]>>2]](a)}b=b+1|0;if((n|0)!=(b|0)){continue}break}}f=H[g+32>>2];q=H[g+28>>2];j=H[g+24>>2];e=H[g+20>>2];l:{if(H[a+264>>2]){m:{n:{if((e|0)>(j|0)|e>>>0>63|((q|0)<0|(j|0)>63)){break n}if((f|0)<0|(q|0)>10){break n}if((f|0)<11){break m}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}o:{p:{if(!e){if(j){break p}break o}if((n|0)==1){break o}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}if(!i){break l}c=e+1|0;o=q-1|0;s=(j-e|0)+1&1;i=0;while(1){r=H[((i<<2)+g|0)+4>>2];if(!(!e|H[l+(r<<8)>>2]>=0)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}q:{if((e|0)>(j|0)){break q}b=e;if(!q){if((f|0)!=(o|0)){if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>=0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>=0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}if(s){b=(l+(r<<8)|0)+(e<<2)|0;if(H[b>>2]>0){k=H[a>>2];H[k+24>>2]=d;H[k+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[b>>2]=f;b=c}if((e|0)==(j|0)){break q}while(1){k=l+(r<<8)|0;m=k+(b<<2)|0;if(H[m>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[m>>2]=f;m=b+1|0;k=k+(m<<2)|0;if(H[k>>2]>0){p=H[a>>2];H[p+24>>2]=d;H[p+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[k>>2]=f;b=b+2|0;if((j|0)!=(m|0)){continue}break}break q}while(1){k=(l+(r<<8)|0)+(b<<2)|0;m=H[k>>2];if(!(!((m|0)<0|(m|0)!=(q|0))&(f|0)==(o|0))){m=H[a>>2];H[m+24>>2]=d;H[m+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}H[k>>2]=f;k=(b|0)!=(j|0);b=b+1|0;if(k){continue}break}}i=i+1|0;if((n|0)!=(i|0)){continue}break}break l}r:{if(!(q|((j|0)!=63|e))){if(!f){break r}}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=18;Ia[H[H[a>>2]>>2]](a)}b=0;if(!i){break l}while(1){c=(l+2560|0)+(H[((b<<2)+g|0)+4>>2]<<2)|0;if(H[c>>2]){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=20;Ia[H[H[a>>2]>>2]](a)}H[c>>2]=1;b=b+1|0;if((n|0)!=(b|0)){continue}break}}b=d+1|0;g=g+36|0;if((d|0)>2]){continue}break}f=H[a+76>>2];b=H[a+264>>2]}s:{if(b){if((f|0)<=0){break s}b=0;while(1){if(H[l+(b<<8)>>2]<0){c=H[a>>2];H[c+20>>2]=46;Ia[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}break s}if((f|0)<=0){break s}b=0;while(1){if(!H[(l+2560|0)+(b<<2)>>2]){c=H[a>>2];H[c+20>>2]=46;Ia[H[c>>2]](a);f=H[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}}if(H[a+376>>2]>7){break h}f=0;if(H[a+200>>2]<=0){H[a+200>>2]=0;break h}e=H[a+204>>2];b=0;while(1){if((b|0)!=(f|0)){d=e+N(f,36)|0;g=H[d+4>>2];c=e+N(b,36)|0;H[c>>2]=H[d>>2];H[c+4>>2]=g;H[c+32>>2]=H[d+32>>2];g=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=g;g=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=g;g=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=g}d=H[a+384>>2];c=e+N(b,36)|0;if((d|0)>=H[c+20>>2]){if((d|0)>2]){H[c+24>>2]=d}b=b+1|0}f=f+1|0;if((f|0)>2]){continue}break}H[a+200>>2]=b;break h}H[a+200>>2]=1;H[a+264>>2]=0}if(!(H[a+212>>2]|!H[a+264>>2]&H[a+376>>2]>7)){H[a+216>>2]=1}H[h+20>>2]=0;b=H[a+216>>2];H[h+24>>2]=0;H[h+32>>2]=0;c=H[a+200>>2]<<1;t:{if(b){break t}c=H[a+200>>2]}H[h+28>>2]=c;Ga=l+2608|0;if(!H[a+208>>2]){b=Ia[H[H[a+4>>2]>>2]](a,1,12)|0;H[a+408>>2]=b;H[b>>2]=302;u:{v:{w:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break v}break u;case 1:case 2:if(H[a+36>>2]!=3){break v}break u;case 3:case 4:if(H[a+36>>2]!=4){break v}break u;default:break w}}if(H[a+36>>2]>0){break u}}c=H[a>>2];H[c+20>>2]=10;Ia[H[c>>2]](a)}x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{c=H[a+80>>2];switch(c-1|0){case 4:break C;case 3:break D;case 2:break E;case 1:break F;case 0:break G;default:break B}}if(H[a+76>>2]!=1){c=H[a>>2];H[c+20>>2]=11;Ia[H[c>>2]](a)}H:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=303;break x;case 1:H[b+4>>2]=304;break A;case 2:H[b+4>>2]=303;break x;default:break H}}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;Ia[H[c>>2]](a)}if(H[a+40>>2]==2){break y}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;Ia[H[c>>2]](a)}I:{switch(H[a+40>>2]-2|0){case 0:H[b+4>>2]=307;break A;case 1:break y;default:break I}}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;Ia[H[c>>2]](a)}if(H[a+40>>2]==4){break y}break z}if(H[a+76>>2]!=4){c=H[a>>2];H[c+20>>2]=11;Ia[H[c>>2]](a)}J:{switch(H[a+40>>2]-4|0){case 0:H[b+4>>2]=308;break A;case 1:break y;default:break J}}break z}if(!((c|0)==H[a+40>>2]&H[a+76>>2]==H[a+36>>2])){c=H[a>>2];H[c+20>>2]=28;Ia[H[c>>2]](a)}H[b+4>>2]=306;break x}H[b>>2]=305;break x}b=H[a>>2];H[b+20>>2]=28;Ia[H[b>>2]](a);break x}H[b+4>>2]=306}e=0;b=Ia[H[H[a+4>>2]>>2]](a,1,112)|0;H[a+412>>2]=b;H[b+8>>2]=0;H[b+4>>2]=316;H[b>>2]=317;if(H[a+220>>2]){c=H[a>>2];H[c+20>>2]=26;Ia[H[c>>2]](a)}K:{if(H[a+76>>2]<=0){break K}n=b+102|0;q=b+92|0;f=b+12|0;r=b+52|0;d=H[a+84>>2];i=1;while(1){c=H[a+272>>2];g=H[a+268>>2];j=H[a+276>>2];o=H[d+36>>2];s=H[d+8>>2];l=e<<2;h=(N(H[d+40>>2],H[d+12>>2])|0)/H[a+280>>2]|0;H[l+r>>2]=h;j=(N(o,s)|0)/(j|0)|0;L:{if(!((j|0)!=(g|0)|(c|0)!=(h|0))){c=f+l|0;if(H[a+228>>2]){H[c>>2]=318;H[b+8>>2]=1;break L}H[c>>2]=319;break L}o=(g|0)!=j<<1;if(!(o|(c|0)!=(h|0))){H[f+l>>2]=320;i=0;break L}if(!((c|0)!=h<<1|o)){c=f+l|0;if(H[a+228>>2]){H[c>>2]=321;H[b+8>>2]=1;break L}H[c>>2]=322;break L}M:{k=g;g=(g|0)/(j|0)|0;if(k-N(g,j)|0){break M}k=c;c=(c|0)/(h|0)|0;if(k-N(c,h)|0){break M}H[f+l>>2]=323;F[e+q|0]=g;F[e+n|0]=c;i=0;break L}c=H[a>>2];H[c+20>>2]=39;Ia[H[c>>2]](a)}d=d+88|0;e=e+1|0;if((e|0)>2]){continue}break}if(i|!H[a+228>>2]){break K}b=H[a>>2];H[b+20>>2]=101;Ia[H[b+4>>2]](a,0)}c=0;d=0;l=0;h=Ia[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+396>>2]=h;H[h>>2]=324;N:{if(H[H[a+412>>2]+8>>2]){H[h+4>>2]=325;b=H[a+272>>2];d=Ia[H[H[a+4>>2]>>2]](a,1,N(N(b,H[a+76>>2]),20))|0;if(H[a+76>>2]<=0){break N}n=N(b,5);g=b<<2;q=N(b,12);r=N(b,3);e=H[a+84>>2];if((b|0)<=0){while(1){t=h+(c<<2)|0,u=$a(d+g|0,Ia[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0,q),H[t+8>>2]=u;e=e+88|0;d=(n<<2)+d|0;c=c+1|0;if((c|0)>2]){continue}break}break N}j=b<<1;s=b&-2;k=b&1;while(1){f=Ia[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[e+28>>2]))|0)/H[e+8>>2]|0,r)|0;m=$a(d+g|0,f,q);c=0;i=0;if((b|0)!=1){while(1){o=c<<2;H[o+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+o>>2];o=c|1;p=o<<2;H[p+d>>2]=H[f+(j+o<<2)>>2];H[(g+o<<2)+d>>2]=H[f+p>>2];c=c+2|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}if(k){i=c<<2;H[i+d>>2]=H[f+(c+j<<2)>>2];H[(c+g<<2)+d>>2]=H[f+i>>2]}H[(h+(l<<2)|0)+8>>2]=m;e=e+88|0;d=(n<<2)+d|0;l=l+1|0;if((l|0)>2]){continue}break}break N}H[h+4>>2]=326;if(H[a+76>>2]<=0){break N}b=h+8|0;c=H[a+84>>2];while(1){t=b+(d<<2)|0,u=Ia[H[H[a+4>>2]+8>>2]](a,1,(N(H[a+268>>2],N(H[a+276>>2],H[c+28>>2]))|0)/H[c+8>>2]|0,H[a+272>>2])|0,H[t>>2]=u;c=c+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}b=Ia[H[H[a+4>>2]>>2]](a,1,156)|0;H[a+416>>2]=b;H[b+84>>2]=0;H[b+88>>2]=0;H[b>>2]=327;H[b+92>>2]=0;H[b+96>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+152>>2]=0;O:{if(H[a+212>>2]){b=Ia[H[H[a+4>>2]>>2]](a,1,208)|0;H[a+420>>2]=b;H[b+8>>2]=364;H[b>>2]=365;_a(b+76|0,0,128);F[b+204|0]=113;break O}b=Ia[H[H[a+4>>2]>>2]](a,1,140)|0;H[a+420>>2]=b;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=371;H[b+52>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;if(H[a+264>>2]){H[b+136>>2]=0}}c=H[a+200>>2]<=1?H[a+216>>2]!=0:1;b=Ia[H[H[a+4>>2]>>2]](a,1,104)|0;H[a+400>>2]=b;H[b>>2]=380;P:{if(c){if(H[a+76>>2]<=0){break P}e=b- -64|0;b=H[a+84>>2];c=0;while(1){d=H[b+8>>2];h=(d+H[b+28>>2]|0)-1|0;g=h-((h|0)%(d|0)|0)|0;d=H[b+12>>2];h=(d+H[b+32>>2]|0)-1|0;t=e+(c<<2)|0,u=Ia[H[H[a+4>>2]+20>>2]](a,1,0,g,h-((h|0)%(d|0)|0)|0,d)|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}break P}c=Ia[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[b+64>>2]=0;H[b+24>>2]=c;H[b+60>>2]=c+1152;H[b+56>>2]=c+1024;H[b+52>>2]=c+896;H[b+48>>2]=c+768;H[b+44>>2]=c+640;H[b+40>>2]=c+512;H[b+36>>2]=c+384;H[b+32>>2]=c+256;H[b+28>>2]=c+128}c=0;b=Ia[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+392>>2]=b;H[b>>2]=384;if(!(H[a+208>>2]|H[a+76>>2]<=0)){d=b+24|0;b=H[a+84>>2];while(1){t=d+(c<<2)|0,u=Ia[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(H[b+40>>2],H[b+12>>2]))|0,H[t>>2]=u;b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}ul(a);Ia[H[H[a+4>>2]+24>>2]](a);Ia[H[H[a+404>>2]>>2]](a);Ia[H[H[a+388>>2]>>2]](a);H[a+260>>2]=0;H[a+20>>2]=H[a+208>>2]?102:101}function Cy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=Ga-256|0;Ga=m;c=H[a+436>>2];while(1){a:{b:{c:{if(c){break c}if(!H[H[a+460>>2]+12>>2]){f=H[a+24>>2];c=H[f+4>>2];if(!c){if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}c=H[f+4>>2]}e=H[f>>2];d=I[e|0];g=c-1|0;if(g){c=e+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=c+1|0;c=I[c|0];if(!((d|0)==255&(c|0)==216)){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=55;H[H[a>>2]+28>>2]=c;Ia[H[H[a>>2]>>2]](a)}H[a+436>>2]=c;H[f+4>>2]=g-1;H[f>>2]=e;break c}if(!di(a)){c=0;break b}c=H[a+436>>2]}d:{e:{switch(c-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;Ia[H[c+4>>2]](a,1);c=H[a+460>>2];if(H[c+12>>2]){c=H[a>>2];H[c+20>>2]=63;Ia[H[c>>2]](a);c=H[a+460>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[c+12>>2]=1;break a;case 192:c=0;if(Bf(a,0,0,0)){break a}break b;case 193:c=0;if(Bf(a,0,1,0)){break a}break b;case 200:c=0;if(Bf(a,0,0,1)){break a}break b;case 201:c=0;if(Bf(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=62;Ia[H[H[a>>2]>>2]](a);break a;case 217:h=H[a+24>>2];c=H[h+4>>2];b=H[h>>2];if(!H[H[a+460>>2]+16>>2]){f=H[a>>2];H[f+20>>2]=64;Ia[H[f>>2]](a)}if(!c){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}d=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}b=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}f=H[a>>2];g=I[c|0];H[f+24>>2]=g;H[f+20>>2]=105;f=1;Ia[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((g<<1)+6|0)!=(b|d<<8)|g>>>0>4){break h}if(g){H[a+336>>2]=g;b=c+1|0;c=e-1|0;break g}if(!H[a+224>>2]){break h}H[a+336>>2]=g;b=c+1|0;c=e-1|0;break f}d=H[a>>2];H[d+20>>2]=12;Ia[H[d>>2]](a);H[a+336>>2]=g;b=c+1|0;c=e-1|0;if(!g){break f}}f=0;while(1){if(!c){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}j=I[b|0];i=c-1|0;if(i){d=b+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}i=H[h+4>>2];d=H[h>>2]}c=H[a+216>>2];k=I[d|0];l=H[a+36>>2];i:{if((l|0)>0){e=N(l,88)+c|0;b=0;while(1){if((j|0)==H[c>>2]){break i}c=c+88|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}c=e}e=H[a>>2];H[e+24>>2]=j;H[e+20>>2]=4;Ia[H[H[a>>2]>>2]](a)}H[((f<<2)+a|0)+340>>2]=c;H[c+24>>2]=k&15;H[c+20>>2]=k>>>4;e=H[a>>2];H[e+24>>2]=j;H[e+28>>2]=H[c+20>>2];c=H[c+24>>2];H[e+20>>2]=106;H[e+32>>2]=c;Ia[H[e+4>>2]](a,1);b=d+1|0;c=i-1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}f=0}if(!c){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}b=H[h>>2];c=H[h+4>>2]}H[a+408>>2]=I[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}e=H[h+4>>2];c=H[h>>2]}H[a+412>>2]=I[c|0];g=e-1|0;if(g){d=c+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];d=H[h>>2]}c=I[d|0];H[a+420>>2]=c&15;H[a+416>>2]=c>>>4;e=H[a>>2];H[e+24>>2]=H[a+408>>2];H[e+28>>2]=H[a+412>>2];H[e+32>>2]=H[a+416>>2];H[e+36>>2]=H[a+420>>2];H[e+20>>2]=107;c=1;Ia[H[e+4>>2]](a,1);H[H[a+460>>2]+20>>2]=0;if(!f){H[a+144>>2]=H[a+144>>2]+1}H[h+4>>2]=g-1;H[h>>2]=d+1;H[a+436>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;Ia[H[c+4>>2]](a,1);H[a+436>>2]=0;c=2;break b;case 203:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(Ia[H[d+12>>2]](a)|0)){c=0;break b}c=H[d+4>>2]}f=H[d>>2];g=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];c=H[d>>2]}e=c+1|0;b=b-1|0;f=I[c|0]|g<<8;c=f-2|0;if(f>>>0>=3){while(1){f=c;if(!b){if(!(Ia[H[d+12>>2]](a)|0)){c=0;break b}b=H[d+4>>2];e=H[d>>2]}g=I[e|0];i=b-1|0;if(i){c=e+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){c=0;break b}i=H[d+4>>2];c=H[d>>2]}e=I[c|0];b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=81;H[H[a>>2]+28>>2]=e;Ia[H[H[a>>2]+4>>2]](a,1);j:{k:{l:{if(g>>>0>=32){b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=29;Ia[H[H[a>>2]>>2]](a);break l}if(g>>>0<16){break k}}F[(a+g|0)+248|0]=e;break j}b=a+g|0;g=e>>>4|0;F[b+248|0]=g;h=b;b=e&15;F[h+232|0]=b;if(b>>>0<=g>>>0){break j}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=30;Ia[H[H[a>>2]>>2]](a)}e=c+1|0;b=i-1|0;c=f-2|0;if((f|0)>2){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;Ia[H[c>>2]](a)}H[d+4>>2]=b;H[d>>2]=e;break a;case 195:d=H[a+24>>2];c=H[d+4>>2];if(!c){if(!(Ia[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2]}f=H[d>>2];e=I[f|0];c=c-1|0;if(c){f=f+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}c=H[d+4>>2];f=H[d>>2]}b=f+1|0;c=c-1|0;e=I[f|0]|e<<8;f=e-2|0;if(e>>>0>=19){while(1){if(!c){if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}e=H[a>>2];g=I[b|0];H[e+24>>2]=g;H[e+20>>2]=82;Ia[H[H[a>>2]+4>>2]](a,1);e=c-1|0;if(e){c=b+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}i=I[c|0];b=e-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}j=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}k=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}l=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}n=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}o=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}p=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}q=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}r=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}s=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}t=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}u=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}v=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}w=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d+4>>2];c=H[d>>2]}x=I[c|0];e=b-1|0;if(e){c=c+1|0}else{if(!(Ia[H[d+12>>2]](a)|0)){break d}e=H[d+4>>2];c=H[d>>2]}y=I[c|0];b=H[a>>2];H[b+24>>2]=i;H[b+20>>2]=88;H[b+52>>2]=q;H[b+48>>2]=p;H[b+44>>2]=o;H[b+40>>2]=n;H[b+36>>2]=l;H[b+32>>2]=k;H[b+28>>2]=j;Ia[H[b+4>>2]](a,2);b=H[a>>2];H[b+24>>2]=r;H[b+20>>2]=88;H[b+52>>2]=y;H[b+48>>2]=x;H[b+44>>2]=w;H[b+40>>2]=v;H[b+36>>2]=u;H[b+32>>2]=t;H[b+28>>2]=s;Ia[H[b+4>>2]](a,2);h=((((((((((((l+(k+(j+i|0)|0)|0)+n|0)+o|0)+p|0)+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0;f=f-17|0;if(!(h>>>0<=256&(f|0)>=(h|0))){b=H[a>>2];H[b+20>>2]=9;Ia[H[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(h){while(1){if(!c){if(!(Ia[H[d+12>>2]](a)|0)){break d}b=H[d>>2];c=H[d+4>>2]}F[e+m|0]=I[b|0];b=b+1|0;c=c-1|0;e=e+1|0;if(h>>>0>e>>>0){continue}break}}e=g-16|0;A=g&16;z=A?((e<<2)+a|0)+196|0:((g<<2)+a|0)+180|0;e=A?e:g;if(e>>>0>=4){g=H[a>>2];H[g+24>>2]=e;H[g+20>>2]=31;Ia[H[H[a>>2]>>2]](a)}f=f-h|0;e=H[z>>2];if(!e){e=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[e+276>>2]=0;H[z>>2]=e}F[e+16|0]=y;F[e+15|0]=x;F[e+14|0]=w;F[e+13|0]=v;F[e+12|0]=u;F[e+11|0]=t;F[e+10|0]=s;F[e+9|0]=r;F[e+8|0]=q;F[e+7|0]=p;F[e+6|0]=o;F[e+5|0]=n;F[e+4|0]=l;F[e+3|0]=k;F[e+2|0]=j;F[e+1|0]=i;F[e|0]=0;$a(H[z>>2]+17|0,m,256);if((f|0)>16){continue}break}}if(f){f=H[a>>2];H[f+20>>2]=12;Ia[H[f>>2]](a)}H[d+4>>2]=c;H[d>>2]=b;break a;case 218:h=H[a+24>>2];c=H[h+4>>2];if(!c){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}c=H[h+4>>2]}f=H[h>>2];d=I[f|0];b=c-1|0;if(b){c=f+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}b=H[h+4>>2];c=H[h>>2]}f=c+1|0;g=b-1|0;d=I[c|0]|d<<8;c=d-2|0;if(d>>>0>=3){while(1){if(!g){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];d=H[a>>2];H[d+20>>2]=83;e=d;d=j&15;H[e+24>>2]=d;H[H[a>>2]+28>>2]=j>>>4;Ia[H[H[a>>2]+4>>2]](a,1);if(d>>>0>=4){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=32;Ia[H[H[a>>2]>>2]](a)}d=(d<<2)+a|0;b=H[d+164>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[d+164>>2]=b}e=c-1|0;m:{n:{o:{k=j>>>0<16;p:{if(!k){if(c>>>0>128){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e>>>1|0;break p}if(c>>>0>64){break o}G[b+120>>1]=1;G[b+122>>1]=1;G[b+124>>1]=1;G[b+126>>1]=1;G[b+112>>1]=1;G[b+114>>1]=1;G[b+116>>1]=1;G[b+118>>1]=1;G[b+104>>1]=1;G[b+106>>1]=1;G[b+108>>1]=1;G[b+110>>1]=1;G[b+96>>1]=1;G[b+98>>1]=1;G[b+100>>1]=1;G[b+102>>1]=1;G[b+88>>1]=1;G[b+90>>1]=1;G[b+92>>1]=1;G[b+94>>1]=1;G[b+80>>1]=1;G[b+82>>1]=1;G[b+84>>1]=1;G[b+86>>1]=1;G[b+72>>1]=1;G[b+74>>1]=1;G[b+76>>1]=1;G[b+78>>1]=1;G[b+64>>1]=1;G[b+66>>1]=1;G[b+68>>1]=1;G[b+70>>1]=1;G[b+56>>1]=1;G[b+58>>1]=1;G[b+60>>1]=1;G[b+62>>1]=1;G[b+48>>1]=1;G[b+50>>1]=1;G[b+52>>1]=1;G[b+54>>1]=1;G[b+40>>1]=1;G[b+42>>1]=1;G[b+44>>1]=1;G[b+46>>1]=1;G[b+32>>1]=1;G[b+34>>1]=1;G[b+36>>1]=1;G[b+38>>1]=1;G[b+24>>1]=1;G[b+26>>1]=1;G[b+28>>1]=1;G[b+30>>1]=1;G[b+16>>1]=1;G[b+18>>1]=1;G[b+20>>1]=1;G[b+22>>1]=1;G[b+8>>1]=1;G[b+10>>1]=1;G[b+12>>1]=1;G[b+14>>1]=1;G[b>>1]=1;G[b+2>>1]=1;G[b+4>>1]=1;G[b+6>>1]=1;c=e}i=25936;q:{r:{s:{t:{u:{v:{w:{d=c;switch(c-4|0){case 0:break r;case 45:break s;case 32:break t;case 21:break u;case 12:break v;case 5:break w;default:break q}}i=25824;break r}i=25696;break r}i=25520;break r}i=25312;break r}i=25040}g=g-1|0;f=f+1|0;break n}g=g-1|0;i=24720;f=f+1|0;if(d){break n}d=0;break m}g=g-1|0;d=64;i=24720;f=f+1|0}c=0;if(j>>>0<=15){while(1){if(!g){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0];f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break m}}while(1){if(!g){if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}j=I[f|0];g=g-1|0;if(g){f=f+1|0}else{if(!(Ia[H[h+12>>2]](a)|0)){c=0;break b}g=H[h+4>>2];f=H[h>>2]}G[(H[(c<<2)+i>>2]<<1)+b>>1]=I[f|0]|j<<8;f=f+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}i=0;x:{c=H[a>>2];if(H[c+104>>2]<2){break x}while(1){j=i<<1;H[c+24>>2]=J[j+b>>1];H[c+28>>2]=J[(j|2)+b>>1];H[c+32>>2]=J[(j|4)+b>>1];H[c+36>>2]=J[(j|6)+b>>1];H[c+40>>2]=J[(j|8)+b>>1];H[c+44>>2]=J[(j|10)+b>>1];H[c+48>>2]=J[(j|12)+b>>1];j=J[(j|14)+b>>1];H[c+20>>2]=95;H[c+52>>2]=j;Ia[H[c+4>>2]](a,2);if(i>>>0>55){break x}i=i+8|0;c=H[a>>2];continue}}c=e-((k?0:d)+d|0)|0;if((c|0)>0){continue}break}}if(c){c=H[a>>2];H[c+20>>2]=12;Ia[H[c>>2]](a)}H[h+4>>2]=g;H[h>>2]=f;break a;case 220:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2]}c=H[f>>2];d=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}b=b-1|0;if((I[c|0]|d<<8)!=4){d=H[a>>2];H[d+20>>2]=12;Ia[H[d>>2]](a)}if(b){c=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}b=H[f+4>>2];c=H[f>>2]}d=I[c|0];g=b-1|0;if(g){c=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){c=0;break b}g=H[f+4>>2];c=H[f>>2]}e=I[c|0];b=H[a>>2];H[b+20>>2]=84;d=e|d<<8;H[b+24>>2]=d;Ia[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=d;H[f+4>>2]=g-1;H[f>>2]=c+1;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(Ia[H[(H[a+460>>2]+(c<<2)|0)-864>>2]](a)|0){break a}c=0;break b;case 253:if(Ia[H[H[a+460>>2]+28>>2]](a)|0){break a}c=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=94;Ia[H[H[a>>2]+4>>2]](a,1);break a;case 219:c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(Ia[H[c+12>>2]](a)|0)){c=0;break b}b=H[c+4>>2]}f=H[c>>2];d=I[f|0];e=b-1|0;if(e){f=f+1|0}else{if(!(Ia[H[c+12>>2]](a)|0)){c=0;break b}e=H[c+4>>2];f=H[c>>2]}b=I[f|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=b|d<<8;b=d-2|0;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]+4>>2]](a,1);H[c+4>>2]=e-1;H[c>>2]=f+1;if(d>>>0<3){break a}Ia[H[H[a+24>>2]+16>>2]](a,b);break a;default:f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=70;Ia[H[H[a>>2]>>2]](a);break a;case 191:break e}}c=0;if(Bf(a,1,0,0)){break a}break b}c=0}Ga=m+256|0;return c|0}c=0;H[a+436>>2]=0;continue}}function $c(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=-2;a:{b:{c:{d:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break d}d=H[a+28>>2];if(!d|H[d>>2]!=(a|0)){break d}e:{f:{e=H[d+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d;case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((e|0)==666){break e}if((e|0)!=42){break d}}if(b>>>0>5){break d}g:{h:{if(!H[a+12>>2]){break h}f=H[a+4>>2];if(H[a>>2]?0:f){break h}if((b|0)==4|(e|0)!=666){break g}}H[a+24>>2]=H[1048];return-2}if(!H[a+16>>2]){break b}c=H[d+40>>2];H[d+40>>2]=b;i:{if(H[d+20>>2]){jc(d);h=H[d+20>>2];e=H[a+16>>2];c=e>>>0>h>>>0?h:e;j:{if(!c){break j}$a(H[a+12>>2],H[d+16>>2],c);H[a+12>>2]=c+H[a+12>>2];H[d+16>>2]=c+H[d+16>>2];H[a+20>>2]=c+H[a+20>>2];e=H[a+16>>2]-c|0;H[a+16>>2]=e;f=H[d+20>>2];h=f-c|0;H[d+20>>2]=h;if((c|0)!=(f|0)){break j}H[d+16>>2]=H[d+8>>2]}if(e){e=H[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((c<<1)+((c|0)>4?-9:0)|0)){break i}break b}k:{l:{m:{n:{if((e|0)!=42){if((e|0)!=666){break n}if(!H[a+4>>2]){break m}break b}f=(H[d+48>>2]<<12)-30720|0;c=0;o:{if(H[d+136>>2]>1){break o}e=H[d+132>>2];if((e|0)<2){break o}c=64;if(e>>>0<6){break o}c=(e|0)==6?128:192}H[d+20>>2]=h+1;c=c|f;c=H[d+108>>2]?c|32:c;F[H[d+8>>2]+h|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(H[d+108>>2]){c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>24;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>16;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c}m=a,n=xd(0,0,0),H[m+48>>2]=n;H[d+4>>2]=113;Oe(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}p:{q:{r:{s:{t:{u:{if((e|0)==57){m=a,n=Nb(0,0,0),H[m+48>>2]=n;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=31;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=139;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=8;c=H[d+28>>2];if(c){break u}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=0;c=2;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=3;H[d+4>>2]=113;Oe(a);if(H[d+20>>2]){break a}e=H[d+4>>2]}switch(e-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}e=H[c+36>>2];f=H[c+28>>2];g=H[c+16>>2];h=H[c+44>>2];i=H[c>>2];j=H[d+20>>2];H[d+20>>2]=j+1;c=2;F[j+H[d+8>>2]|0]=((h|0)!=0)<<1|(i|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[H[d+28>>2]+4>>2];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e>>>8;e=J[H[d+28>>2]+6>>1];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=I[H[d+28>>2]+7|0];f=H[d+20>>2];H[d+20>>2]=f+1;F[f+H[d+8>>2]|0]=e;e=H[d+132>>2];if((e|0)!=9){c=H[d+136>>2]>1?4:((e|0)<2)<<2}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+12>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+28>>2];if(H[c+16>>2]){c=H[c+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[H[d+28>>2]+20>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;c=H[d+28>>2]}if(H[c+44>>2]){m=a,n=Nb(H[a+48>>2],H[d+8>>2],H[d+20>>2]),H[m+48>>2]=n}H[d+4>>2]=69;H[d+32>>2]=0}f=H[d+28>>2];e=H[f+16>>2];if(e){h=H[d+12>>2];c=H[d+20>>2];g=H[d+32>>2];f=J[f+20>>1]-g|0;if(h>>>0>>0){while(1){h=h-c|0;$a(H[d+8>>2]+c|0,e+g|0,h);e=H[d+12>>2];H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=Nb(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=h+H[d+32>>2];c=H[a+28>>2];jc(c);e=H[c+20>>2];g=H[a+16>>2];e=e>>>0>>0?e:g;v:{if(!e){break v}$a(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;g=H[c+20>>2];H[c+20>>2]=g-e;if((e|0)!=(g|0)){break v}H[c+16>>2]=H[c+8>>2]}if(H[d+20>>2]){break a}g=H[d+32>>2];e=H[H[d+28>>2]+16>>2];c=0;f=f-h|0;h=H[d+12>>2];if(f>>>0>h>>>0){continue}break}}$a(H[d+8>>2]+c|0,e+g|0,f);e=H[d+20>>2]+f|0;H[d+20>>2]=e;if(!(!H[H[d+28>>2]+44>>2]|c>>>0>=e>>>0)){m=a,n=Nb(H[a+48>>2],H[d+8>>2]+c|0,e-c|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=73}if(H[H[d+28>>2]+28>>2]){c=H[d+20>>2];f=c;while(1){w:{if(H[d+12>>2]!=(c|0)){break w}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=Nb(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];jc(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e){break x}$a(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break x}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break w}break a}e=H[H[d+28>>2]+28>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}y:{if(!H[H[d+28>>2]+44>>2]){break y}c=H[d+20>>2];if(c>>>0<=f>>>0){break y}m=a,n=Nb(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+32>>2]=0}H[d+4>>2]=91}z:{if(!H[H[d+28>>2]+36>>2]){break z}c=H[d+20>>2];f=c;while(1){A:{if(H[d+12>>2]!=(c|0)){break A}if(!(!H[H[d+28>>2]+44>>2]|c>>>0<=f>>>0)){m=a,n=Nb(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];jc(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}$a(H[a+12>>2],H[c+16>>2],e);H[a+12>>2]=e+H[a+12>>2];H[c+16>>2]=e+H[c+16>>2];H[a+20>>2]=e+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-e;f=H[c+20>>2];H[c+20>>2]=f-e;if((e|0)!=(f|0)){break B}H[c+16>>2]=H[c+8>>2]}c=0;f=0;if(!H[d+20>>2]){break A}break a}e=H[H[d+28>>2]+36>>2];g=H[d+32>>2];H[d+32>>2]=g+1;e=I[e+g|0];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;if(e){c=H[d+20>>2];continue}break}if(!H[H[d+28>>2]+44>>2]){break z}c=H[d+20>>2];if(c>>>0<=f>>>0){break z}m=a,n=Nb(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}H[d+4>>2]=103}if(H[H[d+28>>2]+44>>2]){c=H[d+20>>2];if(K[d+12>>2]>>0){Oe(a);if(H[d+20>>2]){break c}c=0}e=H[a+48>>2];H[d+20>>2]=c+1;F[H[d+8>>2]+c|0]=e;c=H[a+48>>2];e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c>>>8;m=a,n=Nb(0,0,0),H[m+48>>2]=n}H[d+4>>2]=113;Oe(a);if(!H[d+20>>2]){break p}break a}if(H[a+4>>2]){break l}}if(H[d+116>>2]){break l}if(!b|H[d+4>>2]==666){break k}}c=H[d+132>>2];C:{if(!c){c=nl(d,b);break C}D:{switch(H[d+136>>2]-2|0){case 0:E:{F:{while(1){G:{if(H[d+116>>2]){break G}vg(d);if(H[d+116>>2]){break G}if(b){break F}c=0;break E}H[d+96>>2]=0;c=I[H[d+56>>2]+H[d+108>>2]|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;f=H[d+108>>2]+1|0;H[d+108>>2]=f;if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,f-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f){break H}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break H}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0;break E}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;I:{if(!f){break I}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break I}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break E}J:{if(!H[d+5792>>2]){break J}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;K:{if(!f){break K}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break K}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break J}c=0;break E}c=1}break C;case 1:L:{while(1){M:{N:{O:{g=H[d+116>>2];if(g>>>0>=259){H[d+96>>2]=0;break O}vg(d);g=H[d+116>>2];c=0;if(!(g>>>0>=259|b)){break L}if(g){H[d+96>>2]=0;if(g>>>0>2){break O}j=H[d+108>>2];break N}H[d+5812>>2]=0;if((b|0)==4){c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,H[d+108>>2]-c|0,1);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;P:{if(!f){break P}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break P}H[e+16>>2]=H[e+8>>2]}c=H[H[d>>2]+16>>2]?3:2;break L}Q:{if(!H[d+5792>>2]){break Q}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,H[d+108>>2]-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;R:{if(!f){break R}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break R}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){break Q}c=0;break L}c=1;break L}j=H[d+108>>2];if(!j){j=0;break N}k=H[d+56>>2]+j|0;c=k-1|0;h=I[c|0];if((h|0)!=I[k|0]|(h|0)!=I[c+2|0]|(h|0)!=I[c+3|0]){break N}l=k+258|0;c=-1;S:{T:{U:{V:{W:{X:{while(1){f=c+k|0;if((h|0)==I[f+4|0]){if((h|0)!=I[f+5|0]){break X}if((h|0)!=I[f+6|0]){break W}if((h|0)!=I[f+7|0]){break V}e=c+8|0;i=e+k|0;if((h|0)!=I[i|0]){break S}if((h|0)!=I[f+9|0]){break U}if((h|0)!=I[f+10|0]){break T}i=f+11|0;if((h|0)!=I[i|0]){break S}f=(c|0)<247;c=e;if(f){continue}break S}break}i=f+4|0;break S}i=f+5|0;break S}i=f+6|0;break S}i=f+7|0;break S}i=f+9|0;break S}i=f+10|0}c=(i-l|0)+258|0;c=c>>>0>>0?c:g;H[d+96>>2]=c;if(c>>>0<3){break N}e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=1;H[d+5792>>2]=e+1;c=c-3|0;F[e+H[d+5784>>2]|0]=c;c=((I[(c&255)+13312|0]<<2)+d|0)+1176|0;G[c>>1]=J[c>>1]+1;c=((I[12800]<<2)+d|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[d+96>>2];H[d+96>>2]=0;H[d+116>>2]=H[d+116>>2]-c;g=c+H[d+108>>2]|0;H[d+108>>2]=g;break M}c=I[H[d+56>>2]+j|0];e=H[d+5792>>2];G[H[d+5796>>2]+(e<<1)>>1]=0;H[d+5792>>2]=e+1;F[e+H[d+5784>>2]|0]=c;c=(c<<2)+d|0;G[c+148>>1]=J[c+148>>1]+1;H[d+116>>2]=H[d+116>>2]-1;g=H[d+108>>2]+1|0;H[d+108>>2]=g}if(H[d+5792>>2]!=(H[d+5788>>2]-1|0)){continue}c=H[d+92>>2];if((c|0)>=0){e=c+H[d+56>>2]|0}else{e=0}Rc(d,e,g-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];jc(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f){break Y}$a(H[c+12>>2],H[e+16>>2],f);H[c+12>>2]=f+H[c+12>>2];H[e+16>>2]=f+H[e+16>>2];H[c+20>>2]=f+H[c+20>>2];H[c+16>>2]=H[c+16>>2]-f;c=H[e+20>>2];H[e+20>>2]=c-f;if((c|0)!=(f|0)){break Y}H[e+16>>2]=H[e+8>>2]}if(H[H[d>>2]+16>>2]){continue}break}c=0}break C;default:break D}}c=Ia[H[N(c,12)+12680>>2]](d,b)|0}if((c&-2)==2){H[d+4>>2]=666}if(!(c&-3)){c=0;if(H[a+16>>2]){break d}break a}if((c|0)!=1){break k}Z:{_:{switch(b-1|0){case 0:e=H[d+5820>>2];c=J[d+5816>>1]|2<>1]=c;$:{if((e|0)>=14){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];e=H[d+5820>>2];c=2>>>16-e|0;G[d+5816>>1]=c;e=e-13|0;break $}e=e+3|0}H[d+5820>>2]=e;aa:{if((e|0)>=10){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];c=0;G[d+5816>>1]=0;e=H[d+5820>>2]-9|0;break aa}e=e+7|0}H[d+5820>>2]=e;ba:{ca:{if((e|0)==16){e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=I[d+5817|0];G[d+5816>>1]=0;c=0;break ca}if((e|0)<8){break ba}e=H[d+20>>2];H[d+20>>2]=e+1;F[e+H[d+8>>2]|0]=c;G[d+5816>>1]=I[d+5817|0];c=H[d+5820>>2]-8|0}H[d+5820>>2]=c}break Z;case 4:break Z;default:break _}}tg(d,0,0,0);if((b|0)!=3){break Z}c=H[d+68>>2];e=(H[d+76>>2]<<1)-2|0;G[c+e>>1]=0;_a(c,0,e);if(H[d+116>>2]){break Z}H[d+5812>>2]=0;H[d+92>>2]=0;H[d+108>>2]=0}Oe(a);if(H[a+16>>2]){break k}break a}c=0;if((b|0)!=4){break d}c=1;e=H[d+24>>2];if((e|0)<=0){break d}b=H[a+48>>2];da:{if((e|0)==2){c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+50>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+51|0];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=H[a+8>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8;b=J[a+10>>1];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;b=I[a+11|0];break da}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>24;c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>16;b=H[a+48>>2];c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b>>>8}c=H[d+20>>2];H[d+20>>2]=c+1;F[c+H[d+8>>2]|0]=b;Oe(a);a=H[d+24>>2];if((a|0)>0){H[d+24>>2]=0-a}c=!H[d+20>>2]}return c}H[d+40>>2]=-1;return 0}H[a+24>>2]=H[1051];return-5}H[d+40>>2]=-1;return 0}function ty(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=H[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}l=Ia[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+440>>2]=l;H[l+8>>2]=0;H[l+4>>2]=189;H[l>>2]=190;Fl(a);c=Ia[H[H[a+4>>2]>>2]](a,1,1408)|0;e=c+256|0;H[a+332>>2]=e;d=_a(c,0,256);while(1){F[b+e|0]=b;c=b|1;F[c+e|0]=c;c=b|2;F[c+e|0]=c;c=b|3;F[c+e|0]=c;c=b|4;F[c+e|0]=c;c=b|5;F[c+e|0]=c;c=b|6;F[c+e|0]=c;c=b|7;F[c+e|0]=c;b=b+8|0;if((b|0)!=256){continue}break}_a(d+512|0,255,384);_a(d+896|0,0,384);$a(d+1280|0,H[a+332>>2],128);H[l+12>>2]=0;b=El(a);H[l+20>>2]=0;H[l+24>>2]=0;H[l+16>>2]=b;h:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break h}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;Ia[H[b>>2]](a)}i:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break i}if(H[a+136>>2]){H[a+104>>2]=1;break i}if(H[a+92>>2]){H[a+108>>2]=1;break i}H[a+100>>2]=1}if(H[a+100>>2]){b=Ia[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+480>>2]=b;H[b+68>>2]=0;H[b+12>>2]=210;H[b+8>>2]=211;H[b>>2]=212;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;Ia[H[H[a>>2]>>2]](a)}j=H[a+96>>2];if((j|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;Ia[H[H[a>>2]>>2]](a);j=H[a+96>>2]}k=H[a+120>>2];j:{if((k|0)>=2){b=k-1|0;d=b&-8;e=b&7;b=k-2>>>0<7;f=1;while(1){c=0;g=f;f=f+1|0;h=f;if(!b){while(1){h=N(N(N(N(N(N(N(N(f,h),f),f),f),f),f),f),f);c=c+8|0;if((d|0)!=(c|0)){continue}break}}c=0;if(e){while(1){h=N(f,h);c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((h|0)<=(j|0)){continue}break}break j}g=(j|0)>1?j:1;h=g+1|0}n=H[a+480>>2];d=1;if(g>>>0<=1){b=H[a>>2];H[b+24>>2]=h;H[b+20>>2]=58;Ia[H[H[a>>2]>>2]](a)}k:{if((k|0)<=0){break k}e=k&3;b=0;l:{if(k-1>>>0<3){f=0;break l}c=k&-4;f=0;o=n+32|0;while(1){i=f<<2;H[i+o>>2]=g;H[o+(i|4)>>2]=g;H[o+(i|8)>>2]=g;H[o+(i|12)>>2]=g;f=f+4|0;d=N(N(N(N(d,g),g),g),g);s=s+4|0;if((c|0)!=(s|0)){continue}break}}if(e){while(1){H[(n+(f<<2)|0)+32>>2]=g;f=f+1|0;d=N(d,g);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=k-1|0;m:{if(H[a+44>>2]!=2){e=n+32|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;break m}e=n+36|0;b=H[e>>2];h=b+1|0;c=N(h,(d|0)/(b|0)|0);if((j|0)<(c|0)){break k}f=0;b=e;while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(H[(f<<2)+26288>>2]<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}break k}while(1){d=c;H[b>>2]=h;if((f|0)!=(g|0)){f=f+1|0;b=(n+(f<<2)|0)+32|0;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}}f=0;b=e;c=H[b>>2];h=c+1|0;c=N(h,(d|0)/(c|0)|0);if((j|0)>=(c|0)){continue}break}}b=H[a+120>>2];c=H[a>>2];H[c+24>>2]=d;n:{if((b|0)==3){H[c+28>>2]=H[n+32>>2];H[c+32>>2]=H[n+36>>2];H[c+36>>2]=H[n+40>>2];h=96;b=c;break n}h=97;b=H[a>>2]}H[c+20>>2]=h;Ia[H[b+4>>2]](a,1);r=Ia[H[H[a+4>>2]+8>>2]](a,1,d,H[a+120>>2])|0;f=H[a+120>>2];if((f|0)>0){b=d;while(1){c=b;e=p<<2;q=H[(e+n|0)+32>>2];b=(b|0)/(q|0)|0;if(!((q|0)<=0|(b|0)<=0)){t=e+r|0;k=q-1|0;o=k>>>1|0;i=b&-4;j=b&3;e=b-1|0;m=0;while(1){h=N(b,m);if((h|0)<(d|0)){u=(N(m,255)+o|0)/(k|0)|0;while(1){s=0;f=0;g=0;if(e>>>0>=3){while(1){F[H[t>>2]+(f+h|0)|0]=u;F[H[t>>2]+((f|1)+h|0)|0]=u;F[H[t>>2]+((f|2)+h|0)|0]=u;F[H[t>>2]+((f|3)+h|0)|0]=u;f=f+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(j){while(1){F[H[t>>2]+(f+h|0)|0]=u;f=f+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}h=c+h|0;if((h|0)<(d|0)){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}f=H[a+120>>2]}p=p+1|0;if((p|0)<(f|0)){continue}break}}H[n+20>>2]=d;H[n+16>>2]=r;zl(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<=0)){c=(H[a+112>>2]<<1)+4|0;b=H[a+480>>2];f=0;while(1){v=b+(f<<2)|0,w=Ia[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+68>>2]=w;f=f+1|0;if((f|0)>2]){continue}break}}H[l+20>>2]=H[a+480>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break h}d=0;e=Ia[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+480>>2]=e;H[e+40>>2]=0;H[e+32>>2]=0;H[e+12>>2]=218;H[e>>2]=219;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;Ia[H[b>>2]](a)}v=e,w=Ia[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){b=Ia[H[H[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;H[c+H[e+24>>2]>>2]=b;b=Ia[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[e+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32){continue}break}H[e+28>>2]=1;o:{if(H[a+108>>2]){c=8;g=58;d=H[a+96>>2];p:{if((d|0)>=8){if(d>>>0<257){break p}g=59;c=256}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=g;Ia[H[H[a>>2]>>2]](a)}b=Ia[H[H[a+4>>2]+8>>2]](a,1,d,3)|0;H[e+20>>2]=d;H[e+16>>2]=b;break o}H[e+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;v=e,w=Ia[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;yl(a)}H[l+24>>2]=H[a+480>>2]}if(!H[a+68>>2]){q:{if(H[l+16>>2]){b=Ia[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+472>>2]=b;H[b+8>>2]=0;H[b>>2]=225;c=N(H[a+120>>2],H[a+112>>2]);H[b+40>>2]=c;r:{if(H[a+316>>2]==2){H[b+12>>2]=226;H[b+4>>2]=227;v=b,w=Ia[H[H[a+4>>2]+4>>2]](a,1,c)|0,H[v+32>>2]=w;b=H[a+472>>2];break r}H[b+32>>2]=0;H[b+12>>2]=228;H[b+4>>2]=229}v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;f=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=f;g=H[b+24>>2];e=H[b+20>>2];c=H[b+16>>2];b=0;d=-128;while(1){i=b<<2;H[i+c>>2]=N(d,91881)+32768>>16;H[e+i>>2]=N(d,116130)+32768>>16;H[g+i>>2]=N(d,-46802);H[f+i>>2]=N(d,-22554)+32768;d=d+1|0;b=b+1|0;if((b|0)!=256){continue}break}break q}c=Ia[H[H[a+4>>2]>>2]](a,1,24)|0;H[a+476>>2]=c;H[c>>2]=230;s:{t:{u:{switch(H[a+40>>2]-1|0){case 0:if(H[a+36>>2]!=1){break t}break s;case 1:case 2:if(H[a+36>>2]!=3){break t}break s;case 3:case 4:if(H[a+36>>2]!=4){break t}break s;default:break u}}if(H[a+36>>2]>0){break s}}b=H[a>>2];H[b+20>>2]=11;Ia[H[b>>2]](a)}v:{w:{x:{y:{z:{b=H[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}H[a+120>>2]=1;A:{switch(H[a+40>>2]-1|0){case 0:case 2:H[c+4>>2]=231;g=H[a+36>>2];if((g|0)<2){break v}b=g-1|0;e=b&7;c=H[a+216>>2];d=1;if(g-2>>>0>=7){b=b&-8;f=0;while(1){g=c+N(d,88)|0;H[g+52>>2]=0;H[g+140>>2]=0;H[g+228>>2]=0;H[g+316>>2]=0;H[g+404>>2]=0;H[g+492>>2]=0;H[g+580>>2]=0;H[g+668>>2]=0;d=d+8|0;f=f+8|0;if((b|0)!=(f|0)){continue}break}}if(!e){break v}b=0;while(1){H[(c+N(d,88)|0)+52>>2]=0;d=d+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break};break v;default:break A}}b=H[a>>2];H[b+20>>2]=28;Ia[H[b>>2]](a);break v}H[a+120>>2]=3;B:{switch(H[a+40>>2]-1|0){case 2:H[c+4>>2]=232;b=H[a+476>>2];v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=233;break v;case 1:H[c+4>>2]=234;break v;default:break B}}b=H[a>>2];H[b+20>>2]=28;Ia[H[b>>2]](a);break v}H[a+120>>2]=4;C:{switch(H[a+40>>2]-4|0){case 1:H[c+4>>2]=235;b=H[a+476>>2];v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=f;g=H[b+16>>2];e=H[b+12>>2];c=H[b+8>>2];d=0;b=-128;while(1){i=d<<2;H[i+c>>2]=N(b,91881)+32768>>16;H[e+i>>2]=N(b,116130)+32768>>16;H[g+i>>2]=N(b,-46802);H[f+i>>2]=N(b,-22554)+32768;b=b+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:H[c+4>>2]=234;break v;default:break C}}b=H[a>>2];H[b+20>>2]=28;Ia[H[b>>2]](a);break v}if((b|0)==H[a+40>>2]){H[a+120>>2]=H[a+36>>2];H[c+4>>2]=234;break v}b=H[a>>2];H[b+20>>2]=28;Ia[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];c=0;d=Ia[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+472>>2]=d;H[d+8>>2]=0;H[d+4>>2]=236;H[d>>2]=237;if(H[a+304>>2]){b=H[a>>2];H[b+20>>2]=26;Ia[H[b>>2]](a)}if(H[a+36>>2]>0){k=d+12|0;o=d+150|0;i=d+140|0;q=d+52|0;f=d+100|0;b=H[a+216>>2];while(1){r=H[a+316>>2];j=H[a+312>>2];g=H[a+320>>2];e=H[b+36>>2];d=H[b+8>>2];m=c<<2;p=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;H[m+f>>2]=p;e=(N(d,e)|0)/(g|0)|0;D:{if(!H[b+52>>2]){H[m+q>>2]=238;break D}if(!((e|0)!=(j|0)|(r|0)!=(p|0))){H[m+q>>2]=239;break D}d=(j|0)!=e<<1;E:{if(!(d|(r|0)!=(p|0))){H[m+q>>2]=240;break E}if(!((r|0)!=p<<1|d)){H[m+q>>2]=241;break E}F:{d=e;e=(j|0)/(e|0)|0;if(j-N(d,e)|0){break F}d=(r|0)/(p|0)|0;if(r-N(d,p)|0){break F}H[m+q>>2]=242;F[c+i|0]=e;F[c+o|0]=d;break E}d=H[a>>2];H[d+20>>2]=39;Ia[H[d>>2]](a)}e=H[a+312>>2];d=(e+H[a+112>>2]|0)-1|0;v=k+m|0,w=Ia[H[H[a+4>>2]+8>>2]](a,1,d-((d|0)%(e|0)|0)|0,H[a+316>>2])|0,H[v>>2]=w}b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}}b=H[a+108>>2];e=Ia[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+452>>2]=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=243;if(H[a+84>>2]){G:{d=H[a+316>>2];H[e+16>>2]=d;c=H[a+4>>2];if(b){b=(d+H[a+116>>2]|0)-1|0;v=e,w=Ia[H[c+16>>2]](a,1,0,N(H[a+120>>2],H[a+112>>2]),b-((b|0)%(d|0)|0)|0,H[e+16>>2])|0,H[v+8>>2]=w;break G}v=e,w=Ia[H[c+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),d)|0,H[v+12>>2]=w}}}b=0;c=Ia[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+468>>2]=c;H[c>>2]=247;if(H[a+36>>2]>0){e=c+44|0;d=H[a+216>>2];while(1){c=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[d+84>>2]=c;_a(c,0,256);H[e+(b<<2)>>2]=-1;d=d+88|0;b=b+1|0;if((b|0)>2]){continue}break}}H:{if(H[a+228>>2]){d=0;b=Ia[H[H[a+4>>2]>>2]](a,1,188)|0;H[a+464>>2]=b;H[b>>2]=279;_a(b+56|0,0,128);F[b+184|0]=113;I:{if(!H[a+224>>2]){break I}b=Ia[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=b;if(H[a+36>>2]<=0){break I}while(1){b=_a(b,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}break H}d=0;b=Ia[H[H[a+4>>2]>>2]](a,1,216)|0;H[a+464>>2]=b;H[b>>2]=285;J:{if(!H[a+224>>2]){H[b+64>>2]=0;H[b+68>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;break J}c=Ia[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=c;if(H[a+36>>2]>0){while(1){c=_a(c,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0}}b=H[H[a+456>>2]+16>>2]?1:H[a+64>>2]!=0;c=0;f=Ia[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+448>>2]=f;H[f+112>>2]=0;H[f+8>>2]=292;H[f>>2]=293;K:{if(b){if(H[a+36>>2]>0){g=f+72|0;d=H[a+216>>2];while(1){e=H[d+8>>2];b=(e+H[d+28>>2]|0)-1|0;h=b-((b|0)%(e|0)|0)|0;e=H[d+12>>2];b=(e+H[d+32>>2]|0)-1|0;v=g+(c<<2)|0,w=Ia[H[H[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(e|0)|0)|0,H[a+224>>2]?N(e,3):e)|0,H[v>>2]=w;d=d+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[f+12>>2]=294;H[f+4>>2]=295;H[f+16>>2]=f+72;break K}b=Ia[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[f+32>>2]=b;H[f+16>>2]=0;H[f+12>>2]=296;H[f+4>>2]=297;H[f+68>>2]=b+1152;H[f+64>>2]=b+1024;H[f+60>>2]=b+896;H[f+56>>2]=b+768;H[f+52>>2]=b+640;H[f+48>>2]=b+512;H[f+44>>2]=b+384;H[f+40>>2]=b+256;H[f+36>>2]=b+128}if(!H[a+68>>2]){d=0;o=Ia[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+444>>2]=o;H[o>>2]=195;c=H[a+324>>2];L:{if(H[H[a+472>>2]+8>>2]){if((c|0)<=1){b=H[a>>2];H[b+20>>2]=48;Ia[H[b>>2]](a);c=H[a+324>>2]}k=H[a+444>>2];b=Ia[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[k+56>>2]=b;g=H[a+36>>2];H[k+60>>2]=b+(g<<2);if((g|0)>0){i=c+4|0;b=H[a+216>>2];while(1){f=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+324>>2]|0;g=N(f,i);c=Ia[H[H[a+4>>2]>>2]](a,1,g<<3)|0;e=d<<2;c=c+(f<<2)|0;H[e+H[k+56>>2]>>2]=c;H[e+H[k+60>>2]>>2]=c+(g<<2);b=b+88|0;d=d+1|0;g=H[a+36>>2];if((d|0)<(g|0)){continue}break}}c=H[a+324>>2];e=c+2|0;break L}g=H[a+36>>2];e=c}M:{if((g|0)<=0){break M}g=o+8|0;b=H[a+216>>2];d=0;while(1){v=g+(d<<2)|0,w=Ia[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(e,(N(H[b+40>>2],H[b+12>>2])|0)/(c|0)|0))|0,H[v>>2]=w;d=d+1|0;if((d|0)>=H[a+36>>2]){break M}b=b+88|0;c=H[a+324>>2];continue}}}Ia[H[H[a+4>>2]+24>>2]](a);Ia[H[H[a+456>>2]+8>>2]](a);e=H[a+8>>2];if(!(!H[H[a+456>>2]+16>>2]|(H[a+64>>2]|!e))){c=H[a+224>>2];d=H[a+36>>2];H[e+4>>2]=0;b=H[a+328>>2];H[e+12>>2]=0;H[e+8>>2]=N(b,c?N(d,3)+2|0:d);H[e+16>>2]=H[a+108>>2]?3:2;H[l+12>>2]=H[l+12>>2]+1}b=207;if(H[a+64>>2]){break b}H[a+20>>2]=203}N:{if(!H[H[a+456>>2]+16>>2]){break N}b=H[a+8>>2];while(1){if(b){Ia[H[b>>2]](a)}O:{d=Ia[H[H[a+456>>2]>>2]](a)|0;switch(d|0){case 0:break a;case 2:break N;default:break O}}b=H[a+8>>2];if(!b|(d&-3)!=1){continue}c=H[b+4>>2]+1|0;H[b+4>>2]=c;e=c;c=H[b+8>>2];if((e|0)<(c|0)){continue}H[b+8>>2]=c+H[a+328>>2];continue}}H[a+152>>2]=H[a+144>>2];break d}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}if(H[a+20>>2]==204){break c}Ia[H[H[a+440>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}if(H[H[a+440>>2]+8>>2]){e=a+140|0;b=H[a+140>>2];while(1){c=H[a+116>>2];if(c>>>0>b>>>0){d=H[a+8>>2];if(d){H[d+8>>2]=c;H[d+4>>2]=b;Ia[H[d>>2]](a);b=H[a+140>>2]}d=0;Ia[H[H[a+444>>2]+4>>2]](a,0,e,0);c=b;b=H[a+140>>2];if((c|0)!=(b|0)){continue}break a}Ia[H[H[a+440>>2]+4>>2]](a);Ia[H[H[a+440>>2]>>2]](a);b=0;H[a+140>>2]=0;if(H[H[a+440>>2]+8>>2]){continue}break}}b=H[a+68>>2]?206:205}H[a+20>>2]=b;d=1}return d|0}function zc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-272|0;Ga=c;a:{b:{d=H[a+28>>2];if(!d){break b}if(!(Ia[H[H[d>>2]+60>>2]](d)|0)){break b}d=c+120|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+60>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)&255);d=Fb(d,180480);H[c+144>>2]=H[d+8>>2];e=H[d+4>>2];H[c+136>>2]=H[d>>2];H[c+140>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+136|0,180632);H[c+160>>2]=H[d+8>>2];e=H[d+4>>2];H[c+152>>2]=H[d>>2];H[c+156>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+104|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+60>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>8&255);f=d;d=I[c+115|0];e=d<<24>>24<0;d=db(c+152|0,e?H[c+104>>2]:f,e?H[c+108>>2]:d);H[c+176>>2]=H[d+8>>2];e=H[d+4>>2];H[c+168>>2]=H[d>>2];H[c+172>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+168|0,180632);H[c+192>>2]=H[d+8>>2];e=H[d+4>>2];H[c+184>>2]=H[d>>2];H[c+188>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+88|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+60>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>16&255);f=d;d=I[c+99|0];e=d<<24>>24<0;d=db(c+184|0,e?H[c+88>>2]:f,e?H[c+92>>2]:d);H[c+208>>2]=H[d+8>>2];e=H[d+4>>2];H[c+200>>2]=H[d>>2];H[c+204>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+200|0,183932);H[c+224>>2]=H[d+8>>2];e=H[d+4>>2];H[c+216>>2]=H[d>>2];H[c+220>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+72|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+60>>2]](e)|0;Hg(d,Ia[H[H[e>>2]+20>>2]](e)|0);f=d;d=I[c+83|0];e=d<<24>>24<0;d=db(c+216|0,e?H[c+72>>2]:f,e?H[c+76>>2]:d);H[c+240>>2]=H[d+8>>2];e=H[d+4>>2];H[c+232>>2]=H[d>>2];H[c+236>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+232|0,184e3);f=H[d>>2];H[c+48>>2]=H[d+4>>2];e=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+51|0]=e;F[c+52|0]=e>>>8;F[c+53|0]=e>>>16;F[c+54|0]=e>>>24;H[d>>2]=0;H[d+4>>2]=0;e=I[d+11|0];H[d+8>>2]=0;d=Va(32);H[c+248>>2]=d;H[c+252>>2]=6;H[c+256>>2]=-2147483640;Wa(d,181012,6);H[d+24>>2]=0;H[c+264>>2]=H[c+48>>2];d=I[c+51|0]|I[c+52|0]<<8|(I[c+53|0]<<16|I[c+54|0]<<24);F[c+267|0]=d;F[c+268|0]=d>>>8;F[c+269|0]=d>>>16;F[c+270|0]=d>>>24;H[c+260>>2]=f;F[c+271|0]=e;H[c+48>>2]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;d=H[b+4>>2];c:{if(d>>>0>2]){d:{if(F[c+259|0]>=0){e=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+256>>2];break d}Ya(d,H[c+248>>2],H[c+252>>2])}e=H[c+264>>2];H[d+12>>2]=H[c+260>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=d+24;break c}rb(b,c+248|0);if(F[c+271|0]>=0){break c}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+83|0]<0){Ta(H[c+72>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+99|0]<0){Ta(H[c+88>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+163|0]<0){Ta(H[c+152>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}d=H[a+28>>2];d=Ia[H[H[d>>2]+60>>2]](d)|0;g=+Ia[H[H[d>>2]+16>>2]](d);d=H[a+28>>2];e:{if(!d){break e}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break e}d=H[a+28>>2];g=g*M[(Ia[H[H[d>>2]+88>>2]](d,2)|0)+24>>3]}g=S(g,1);f:{if(!(g>0)){break f}bb(c+232|0,g);d=Va(64);H[c+248>>2]=d;H[c+252>>2]=12;H[c+256>>2]=-2147483632;Wa(d,184056,12);H[d+48>>2]=0;H[c+268>>2]=H[c+240>>2];H[c+240>>2]=0;d=H[c+236>>2];H[c+260>>2]=H[c+232>>2];H[c+264>>2]=d;H[c+232>>2]=0;H[c+236>>2]=0;d=H[b+4>>2];g:{if(d>>>0>2]){h:{if(F[c+259|0]>=0){e=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+256>>2];break h}Ya(d,H[c+248>>2],H[c+252>>2])}e=H[c+264>>2];H[d+12>>2]=H[c+260>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=d+24;break g}rb(b,c+248|0);if(F[c+271|0]>=0){break g}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+243|0]>=0){break f}Ta(H[c+232>>2])}i:{j:{k:{l:{m:{a=H[a+28>>2];a=Ia[H[H[a>>2]+60>>2]](a)|0;e=Ia[H[H[a>>2]+12>>2]](a)|0;switch((e&15)-1|0){case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break i}}a=c+216|0;bb(a,g*4);gb(a,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+200|0;bb(a,g+g);f=a;a=I[c+211|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+200>>2]:f,d?H[c+204>>2]:a);e=H[a>>2];H[c+184>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+187|0]=d;F[c+188|0]=d>>>8;F[c+189|0]=d>>>16;F[c+190|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;f=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,184160,16);H[d+64>>2]=0;H[c+264>>2]=H[c+184>>2];a=I[c+187|0]|I[c+188|0]<<8|(I[c+189|0]<<16|I[c+190|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=e;F[c+271|0]=f;H[c+184>>2]=0;F[c+187|0]=0;F[c+188|0]=0;F[c+189|0]=0;F[c+190|0]=0;a=H[b+4>>2];n:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break n}rb(b,c+248|0);if(F[c+271|0]>=0){break n}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]>=0){break a}Ta(H[c+216>>2]);break a}a=c+216|0;bb(a,g);gb(a,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+200|0;bb(a,g);f=a;a=I[c+211|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+200>>2]:f,d?H[c+204>>2]:a);e=H[a>>2];H[c+184>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+187|0]=d;F[c+188|0]=d>>>8;F[c+189|0]=d>>>16;F[c+190|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;f=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,184160,16);H[d+64>>2]=0;H[c+264>>2]=H[c+184>>2];a=I[c+187|0]|I[c+188|0]<<8|(I[c+189|0]<<16|I[c+190|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=e;F[c+271|0]=f;H[c+184>>2]=0;F[c+187|0]=0;F[c+188|0]=0;F[c+189|0]=0;F[c+190|0]=0;a=H[b+4>>2];o:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break o}rb(b,c+248|0);if(F[c+271|0]>=0){break o}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]>=0){break a}Ta(H[c+216>>2]);break a}a=c+152|0;bb(a,g*4);gb(a,32);H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;a=c+136|0;h=g+g;bb(a,h);f=a;a=I[c+147|0];d=a<<24>>24<0;a=db(c+168|0,d?H[c+136>>2]:f,d?H[c+140>>2]:a);H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+184|0,32);H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;a=c+120|0;bb(a,g);f=a;a=I[c+131|0];d=a<<24>>24<0;a=db(c+200|0,d?H[c+120>>2]:f,d?H[c+124>>2]:a);H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+216|0,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+104|0;bb(a,h);f=a;a=I[c+115|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+104>>2]:f,d?H[c+108>>2]:a);e=H[a>>2];H[c+88>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+91|0]=d;F[c+92|0]=d>>>8;F[c+93|0]=d>>>16;F[c+94|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;f=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,184160,16);H[d+64>>2]=0;H[c+264>>2]=H[c+88>>2];a=I[c+91|0]|I[c+92|0]<<8|(I[c+93|0]<<16|I[c+94|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=e;F[c+271|0]=f;H[c+88>>2]=0;F[c+91|0]=0;F[c+92|0]=0;F[c+93|0]=0;F[c+94|0]=0;a=H[b+4>>2];p:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break p}rb(b,c+248|0);if(F[c+271|0]>=0){break p}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+163|0]>=0){break a}Ta(H[c+152>>2]);break a}a=c+88|0;bb(a,g*4);gb(a,32);H[c+112>>2]=H[c+96>>2];H[c+96>>2]=0;a=H[c+92>>2];H[c+104>>2]=H[c+88>>2];H[c+108>>2]=a;H[c+88>>2]=0;H[c+92>>2]=0;a=c+72|0;h=g+g;bb(a,h);f=a;a=I[c+83|0];d=a<<24>>24<0;a=db(c+104|0,d?H[c+72>>2]:f,d?H[c+76>>2]:a);H[c+128>>2]=H[a+8>>2];d=H[a+4>>2];H[c+120>>2]=H[a>>2];H[c+124>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+120|0,32);H[c+144>>2]=H[c+128>>2];H[c+128>>2]=0;a=H[c+124>>2];H[c+136>>2]=H[c+120>>2];H[c+140>>2]=a;H[c+120>>2]=0;H[c+124>>2]=0;a=c+48|0;bb(a,g);f=a;a=I[c+59|0];d=a<<24>>24<0;a=db(c+136|0,d?H[c+48>>2]:f,d?H[c+52>>2]:a);H[c+160>>2]=H[a+8>>2];d=H[a+4>>2];H[c+152>>2]=H[a>>2];H[c+156>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+152|0,32);H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;a=c+32|0;bb(a,h);f=a;a=I[c+43|0];d=a<<24>>24<0;a=db(c+168|0,d?H[c+32>>2]:f,d?H[c+36>>2]:a);H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+184|0,32);H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;a=c+16|0;bb(a,g);f=a;a=I[c+27|0];d=a<<24>>24<0;a=db(c+200|0,d?H[c+16>>2]:f,d?H[c+20>>2]:a);H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+216|0,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;bb(c,h);a=I[c+11|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c>>2]:c,d?H[c+4>>2]:a);e=H[a>>2];H[c+64>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+67|0]=d;F[c+68|0]=d>>>8;F[c+69|0]=d>>>16;F[c+70|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;d=I[a+11|0];H[a+8>>2]=0;a=Va(80);H[c+248>>2]=a;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(a,184160,16);H[a+64>>2]=0;H[c+264>>2]=H[c+64>>2];a=I[c+67|0]|I[c+68|0]<<8|(I[c+69|0]<<16|I[c+70|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=e;F[c+271|0]=d;H[c+64>>2]=0;F[c+67|0]=0;F[c+68|0]=0;F[c+69|0]=0;F[c+70|0]=0;a=H[b+4>>2];q:{if(a>>>0>2]){r:{if(F[c+259|0]>=0){d=H[c+252>>2];H[a>>2]=H[c+248>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+256>>2];break r}Ya(a,H[c+248>>2],H[c+252>>2])}d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[a+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break q}rb(b,c+248|0);if(F[c+271|0]>=0){break q}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+163|0]<0){Ta(H[c+152>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}if(F[c+83|0]<0){Ta(H[c+72>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+99|0]>=0){break a}Ta(H[c+88>>2]);break a}s:{t:{a=e&240;if((a|0)!=96){d=e&3840;if((d|0)!=512){break t}}a=vb(c+248|0,184284,184396);d=H[b+4>>2];u:{if(d>>>0>2]){v:{if(F[a+11|0]>=0){f=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=f;H[d+8>>2]=H[c+256>>2];break v}Ya(d,H[a>>2],H[a+4>>2])}f=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=f;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break u}rb(b,a);if(F[a+23|0]>=0){break u}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break s}Ta(H[a>>2]);break s}if(!((a|0)!=80&(d|0)!=256)){a=vb(c+248|0,184284,184500);ld(b,a);be(a);break s}if(d?(a|0)!=64:0){break s}a=vb(c+248|0,184284,184572);ld(b,a);be(a)}a=e&61440;if(a){if((a|0)!=4096){if((a|0)!=8192){break a}a=vb(c+248|0,184656,184768);ld(b,a);be(a);break a}a=vb(c+248|0,184656,184836);d=H[b+4>>2];w:{if(d>>>0>2]){x:{if(F[a+11|0]>=0){e=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+256>>2];break x}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break w}rb(b,a);if(F[a+23|0]>=0){break w}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2]);break a}a=vb(c+248|0,184656,184572);ld(b,a);be(a);break a}a=vb(c+248|0,181012,184948);d=H[b+4>>2];y:{if(d>>>0>2]){z:{if(F[a+11|0]>=0){e=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+256>>2];break z}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break y}rb(b,a);if(F[a+23|0]>=0){break y}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2])}Ga=c+272|0}function kh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=O(0);l=Ga-48|0;Ga=l;a:{if((g|0)>=5){F[a+60|0]=I[18704];b=I[18700]|I[18701]<<8|(I[18702]<<16|I[18703]<<24);c=I[18696]|I[18697]<<8|(I[18698]<<16|I[18699]<<24);F[a+52|0]=c;F[a+53|0]=c>>>8;F[a+54|0]=c>>>16;F[a+55|0]=c>>>24;F[a+56|0]=b;F[a+57|0]=b>>>8;F[a+58|0]=b>>>16;F[a+59|0]=b>>>24;b=I[18692]|I[18693]<<8|(I[18694]<<16|I[18695]<<24);c=I[18688]|I[18689]<<8|(I[18690]<<16|I[18691]<<24);F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;F[a+48|0]=b;F[a+49|0]=b>>>8;F[a+50|0]=b>>>16;F[a+51|0]=b>>>24;b=I[18684]|I[18685]<<8|(I[18686]<<16|I[18687]<<24);c=I[18680]|I[18681]<<8|(I[18682]<<16|I[18683]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[18676]|I[18677]<<8|(I[18678]<<16|I[18679]<<24);c=I[18672]|I[18673]<<8|(I[18674]<<16|I[18675]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[18668]|I[18669]<<8|(I[18670]<<16|I[18671]<<24);c=I[18664]|I[18665]<<8|(I[18666]<<16|I[18667]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[18660]|I[18661]<<8|(I[18662]<<16|I[18663]<<24);c=I[18656]|I[18657]<<8|(I[18658]<<16|I[18659]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[18652]|I[18653]<<8|(I[18654]<<16|I[18655]<<24);c=I[18648]|I[18649]<<8|(I[18650]<<16|I[18651]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}b:{c:{j=H[b>>2];i=H[b+4>>2];if(i>>>0>=2){h=H[a+264>>2];s=I[!h+j|0]<<8|I[((h|0)!=0)+j|0]}v=N(s,12);w=v+4|0;if(j+w>>>0<=H[c>>2]+d>>>0){if(s){break c}break b}j=0;b=I[18729]|I[18730]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[18725]|I[18726]<<8|(I[18727]<<16|I[18728]<<24);c=I[18721]|I[18722]<<8|(I[18723]<<16|I[18724]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[18717]|I[18718]<<8|(I[18719]<<16|I[18720]<<24);c=I[18713]|I[18714]<<8|(I[18715]<<16|I[18716]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[18709]|I[18710]<<8|(I[18711]<<16|I[18712]<<24);c=I[18705]|I[18706]<<8|(I[18707]<<16|I[18708]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}z=e+5|0;A=e+37|0;B=e+77|0;C=g+1|0;x=e+196|0;h=a+4|0;while(1){H[l+40>>2]=0;H[l+44>>2]=0;k=j;j=N(t,12)|2;n=i>>>0>>0?i:j;p=k+n|0;o=0;j=0;k=0;d:{i=i-n|0;if(i>>>0<2){break d}n=H[a+264>>2];k=!n;y=(n|0)!=0;j=I[k+p|0]<<8|I[p+y|0];if(i>>>0<4){k=0;break d}u=k;k=p+2|0;k=I[u+k|0]<<8|I[k+y|0];if(i>>>0>=8){o=p+4|0;e:{if(n){n=I[o+1|0]<<16|I[o|0]<<24|I[o+2|0]<<8;o=o+3|0;break e}n=I[o+2|0]<<16|I[o+3|0]<<24|I[o+1|0]<<8}o=I[o|0]|n}if(k>>>0<13){break d}j=0;a=I[18810]|I[18811]<<8|(I[18812]<<16|I[18813]<<24);b=I[18806]|I[18807]<<8|(I[18808]<<16|I[18809]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[18802]|I[18803]<<8|(I[18804]<<16|I[18805]<<24);b=I[18798]|I[18799]<<8|(I[18800]<<16|I[18801]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[18794]|I[18795]<<8|(I[18796]<<16|I[18797]<<24);b=I[18790]|I[18791]<<8|(I[18792]<<16|I[18793]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[18786]|I[18787]<<8|(I[18788]<<16|I[18789]<<24);b=I[18782]|I[18783]<<8|(I[18784]<<16|I[18785]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}o=N(H[(k<<2)+18816>>2],o);f:{if((o|0)>=5){n=0;if(i>>>0>=12){i=p+8|0;g:{if(H[a+264>>2]){n=I[i+1|0]<<16|I[i|0]<<24|I[i+2|0]<<8;i=i+3|0;break g}n=I[i+2|0]<<16|I[i+3|0]<<24|I[i+1|0]<<8}n=I[i|0]|n}if(n+o>>>0>d>>>0){j=0;a=I[18923]|I[18924]<<8|(I[18925]<<16|I[18926]<<24);b=I[18919]|I[18920]<<8|(I[18921]<<16|I[18922]<<24);F[h+30|0]=b;F[h+31|0]=b>>>8;F[h+32|0]=b>>>16;F[h+33|0]=b>>>24;F[h+34|0]=a;F[h+35|0]=a>>>8;F[h+36|0]=a>>>16;F[h+37|0]=a>>>24;a=I[18917]|I[18918]<<8|(I[18919]<<16|I[18920]<<24);b=I[18913]|I[18914]<<8|(I[18915]<<16|I[18916]<<24);F[h+24|0]=b;F[h+25|0]=b>>>8;F[h+26|0]=b>>>16;F[h+27|0]=b>>>24;F[h+28|0]=a;F[h+29|0]=a>>>8;F[h+30|0]=a>>>16;F[h+31|0]=a>>>24;a=I[18909]|I[18910]<<8|(I[18911]<<16|I[18912]<<24);b=I[18905]|I[18906]<<8|(I[18907]<<16|I[18908]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[18901]|I[18902]<<8|(I[18903]<<16|I[18904]<<24);b=I[18897]|I[18898]<<8|(I[18899]<<16|I[18900]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[18893]|I[18894]<<8|(I[18895]<<16|I[18896]<<24);b=I[18889]|I[18890]<<8|(I[18891]<<16|I[18892]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}i=H[c+4>>2];p=i>>>0>>0?i:n;n=i-p|0;i=p+H[c>>2]|0;break f}u=i;i=i>>>0<8?i:8;n=u-i|0;i=i+p|0}H[l+44>>2]=n;H[l+40>>2]=i;p=i+o|0;if(p>>>0>K[f>>2]){H[f>>2]=p}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if((j|0)<=37376){if((j|0)<=33433){P:{switch(j-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break n;case 11:break o;case 25:break w;case 3:break A;case 1:break N;case 0:break O;default:break P}}switch(j-513|0){case 1:break l;case 0:break m;default:break h}}if((j|0)<=34849){Q:{switch(j-33434|0){case 1:case 2:break h;case 0:break D;case 3:break I;default:break Q}}if((j|0)!=34665){break h}break i}R:{switch(j-34850|0){case 1:case 2:case 3:case 4:break h;case 5:break q;case 0:break r;default:break R}}S:{switch(j-36864|0){case 1:case 2:break h;case 3:break L;case 0:break M;default:break S}}if((j|0)!=37122){break h}m=cc(a,l+40|0,k);if(!(P(m)<2147483648)){break p}H[e+164>>2]=~~m;break h}if((j|0)<=37509){switch(j-37377|0){case 6:break s;case 7:break t;case 3:break u;case 8:break B;case 0:break C;case 5:break E;case 9:break F;case 2:break G;case 1:case 4:break H;default:break h}}T:{switch(j-40962|0){case 2:break h;case 3:break i;case 0:case 1:break z;default:break T}}U:{switch(j-41486|0){case 2:break v;case 1:break x;case 0:break y;default:break U}}if((j|0)!=37510){break h}V:{if(n>>>0>>0){break V}k=o-1|0;if(I[k+i|0]!=32){break V}while(1){W:{F[i+k|0]=0;if(!k){break W}i=H[l+40>>2];k=k-1|0;if(I[i+k|0]==32){continue}}break}n=H[l+44>>2]}if(n>>>0<5){break j}i=H[l+40>>2];if(Uc(i,18927,5)){break J}if(!(I[i+5|0]&223)){break K}k=i+5|0;i=204;break k}if(n>>>0<31){break h}ue(z,i,31);break h}if(n>>>0<39){break h}ue(A,i,39);break h}if(n>>>0<4){break h}ue(e,i,4);break h}if(n>>>0<19){break h}ue(B,i,19);break h}if(I[i+6|0]&223){k=i+6|0;i=205;break k}if(I[i+7|0]&223){k=i+7|0;i=206;break k}if(I[i+8|0]&223){k=i+8|0;i=207;break k}if(!(I[i+9|0]&223)){break j}k=i+9|0;i=208;break k}if(n>>>0<199){break j}ue(x,i,199);break j}D=e,E=O(cc(a,l+40|0,k)),L[D+132>>2]=E;break h}if(L[e+132>>2]!=O(0)){break j}D=e,E=O(Wd(cc(a,l+40|0,k)*.6931471824645996*.5)),L[D+132>>2]=E;break j}D=e,E=O(cc(a,l+40|0,k)),L[D+192>>2]=E;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+124>>2]=E;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+136>>2]=E;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+128>>2]=E;break h}if(L[e+128>>2]!=O(0)){break h}D=e,E=O(1/Wd(cc(a,l+40|0,k)*.6931471824645996)),L[D+128>>2]=E;break h}m=cc(a,l+40|0,k);X:{if(P(m)<2147483648){i=~~m;break X}i=-2147483648}if(i&7){H[e+120>>2]=1;break h}H[e+120>>2]=0;break h}m=cc(a,l+40|0,k);Y:{if(P(m)<2147483648){i=~~m;break Y}i=-2147483648}H[e+108>>2]=i;if(i-9>>>0>4294967287){break h}F[h+24|0]=I[19002];i=I[18998]|I[18999]<<8|(I[19e3]<<16|I[19001]<<24);j=I[18994]|I[18995]<<8|(I[18996]<<16|I[18997]<<24);F[h+16|0]=j;F[h+17|0]=j>>>8;F[h+18|0]=j>>>16;F[h+19|0]=j>>>24;F[h+20|0]=i;F[h+21|0]=i>>>8;F[h+22|0]=i>>>16;F[h+23|0]=i>>>24;i=I[18990]|I[18991]<<8|(I[18992]<<16|I[18993]<<24);j=I[18986]|I[18987]<<8|(I[18988]<<16|I[18989]<<24);F[h+8|0]=j;F[h+9|0]=j>>>8;F[h+10|0]=j>>>16;F[h+11|0]=j>>>24;F[h+12|0]=i;F[h+13|0]=i>>>8;F[h+14|0]=i>>>16;F[h+15|0]=i>>>24;i=I[18982]|I[18983]<<8|(I[18984]<<16|I[18985]<<24);j=I[18978]|I[18979]<<8|(I[18980]<<16|I[18981]<<24);F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=j>>>16;F[h+3|0]=j>>>24;F[h+4|0]=i;F[h+5|0]=i>>>8;F[h+6|0]=i>>>16;F[h+7|0]=i>>>24;H[e+108>>2]=0;break h}m=cc(a,l+40|0,k);Z:{if(P(m)<2147483648){i=~~m;break Z}i=-2147483648}if((i|0)<=H[a+260>>2]){break j}H[a+260>>2]=i;break j}D=e,E=O(cc(a,l+40|0,k)),L[D+168>>2]=E;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+172>>2]=E;break h}_:{$:{aa:{ba:{m=cc(a,l+40|0,k);ca:{if(P(m)<2147483648){i=~~m;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}H[e+188>>2]=1065353216;break h}H[e+188>>2]=1053397798;break h}H[e+188>>2]=1025589893;break h}H[e+188>>2]=941957453;break h}da:{ea:{fa:{ga:{m=cc(a,l+40|0,k);ha:{if(P(m)<2147483648){i=~~m;break ha}i=-2147483648}switch(i-1|0){case 4:break da;case 3:break ea;case 2:break fa;case 0:case 1:break ga;default:break h}}H[e+176>>2]=1065353216;break h}H[e+176>>2]=1053397798;break h}H[e+176>>2]=1025589893;break h}H[e+176>>2]=941957453;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+144>>2]=E;break h}m=cc(a,l+40|0,k);if(P(m)<2147483648){H[e+148>>2]=~~m;break h}H[e+148>>2]=-2147483648;break h}m=cc(a,l+40|0,k);if(P(m)<2147483648){H[e+152>>2]=~~m;break h}H[e+152>>2]=-2147483648;break h}m=cc(a,l+40|0,k);if(P(m)<2147483648){H[e+156>>2]=~~m;break h}H[e+156>>2]=-2147483648;break h}m=cc(a,l+40|0,k);ia:{if(P(m)<2147483648){i=~~m;break ia}i=-2147483648}H[e+160>>2]=i;if((i|0)>49){break h}H[e+160>>2]=N(i,200);break h}H[e+164>>2]=-2147483648;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+180>>2]=E;break h}D=e,E=O(cc(a,l+40|0,k)),L[D+184>>2]=E;break h}m=cc(a,l+40|0,k);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=cc(a,l+40|0,k);if(m<4294967296&m>=0){r=~~m>>>0;break h}r=0;break h}if(i>>>0>n>>>0){break j}ue(x,k,199)}if((j|0)==40965){break i}if((j|0)!=34665){break h}}if(n>>>0<4){break h}j=H[l+40>>2];ja:{if(H[a+264>>2]){i=I[j+1|0]<<16|I[j|0]<<24|I[j+2|0]<<8;j=j+3|0;break ja}i=I[j+2|0]<<16|I[j+3|0]<<24|I[j+1|0]<<8}i=I[j|0]|i;if(i>>>0<9){break h}j=H[c+4>>2];if(j>>>0>>0){j=0;a=I[19027]|I[19028]<<8;F[h+24|0]=a;F[h+25|0]=a>>>8;a=I[19023]|I[19024]<<8|(I[19025]<<16|I[19026]<<24);b=I[19019]|I[19020]<<8|(I[19021]<<16|I[19022]<<24);F[h+16|0]=b;F[h+17|0]=b>>>8;F[h+18|0]=b>>>16;F[h+19|0]=b>>>24;F[h+20|0]=a;F[h+21|0]=a>>>8;F[h+22|0]=a>>>16;F[h+23|0]=a>>>24;a=I[19015]|I[19016]<<8|(I[19017]<<16|I[19018]<<24);b=I[19011]|I[19012]<<8|(I[19013]<<16|I[19014]<<24);F[h+8|0]=b;F[h+9|0]=b>>>8;F[h+10|0]=b>>>16;F[h+11|0]=b>>>24;F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;a=I[19007]|I[19008]<<8|(I[19009]<<16|I[19010]<<24);b=I[19003]|I[19004]<<8|(I[19005]<<16|I[19006]<<24);F[h|0]=b;F[h+1|0]=b>>>8;F[h+2|0]=b>>>16;F[h+3|0]=b>>>24;F[h+4|0]=a;F[h+5|0]=a>>>8;F[h+6|0]=a>>>16;F[h+7|0]=a>>>24;break a}k=H[c>>2];H[l+24>>2]=k;H[l+32>>2]=i+k;H[l+28>>2]=j;H[l+36>>2]=j-i;kh(a,l+32|0,l+24|0,d,e,f,C)}i=H[b+4>>2];t=t+1|0;if((t|0)==(s|0)){break b}j=H[b>>2];continue}}ka:{if(i>>>0>>0){break ka}b=H[b>>2]+(v|2)|0;i=H[a+264>>2];b=I[b+!i|0]<<8|I[b+((i|0)!=0)|0];if(!b){break ka}i=H[c+4>>2];if(i>>>0>>0){j=0;b=I[19027]|I[19028]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[19023]|I[19024]<<8|(I[19025]<<16|I[19026]<<24);c=I[19019]|I[19020]<<8|(I[19021]<<16|I[19022]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[19015]|I[19016]<<8|(I[19017]<<16|I[19018]<<24);c=I[19011]|I[19012]<<8|(I[19013]<<16|I[19014]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[19007]|I[19008]<<8|(I[19009]<<16|I[19010]<<24);c=I[19003]|I[19004]<<8|(I[19005]<<16|I[19006]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}h=H[c>>2];H[l+8>>2]=h;H[l+16>>2]=b+h;H[l+12>>2]=i;H[l+20>>2]=i-b;kh(a,l+16|0,l+8|0,d,e,f,g+1|0)}j=1;if(!r|!q|q+r>>>0>d>>>0){break a}a=H[c>>2];H[e+456>>2]=r;H[e+452>>2]=a+q}Ga=l+48|0;return j}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b){break b}c=a;f=b;if(!(!a|!b|I[a+201|0]&4)){a=Ga-16|0;Ga=a;H[a+8>>2]=1196314761;H[a+12>>2]=169478669;H[c+744>>2]=18;b=I[c+407|0];xb(c,b+(a+8|0)|0,8-b|0);if(I[c+407|0]<=2){H[c+200>>2]=H[c+200>>2]|4096}Ga=a+16|0;if(!(!(I[c+201|0]&16)|!H[c+660>>2])){ab(c,29198);H[c+660>>2]=0}d=H[f>>2];g=H[f+4>>2];b=I[f+24|0];l=I[f+26|0];e=I[f+27|0];k=I[f+28|0];a=Ga-16|0;Ga=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=I[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8){break f}break d}i=2;n:{switch(b-8|0){case 0:case 8:break e;default:break n}}hb(c,30065);X()}i=4;o:{switch(b-8|0){case 0:case 8:break e;default:break o}}hb(c,30309);X()}hb(c,30521);X()}i=1;if(!(139>>>o&1)){break d}}F[c+405|0]=i;if(l){ab(c,30687)}p:{q:{r:{if(!(!(I[c+660|0]&4)|I[c+201|0]&16)){if(!e){break p}if((m&-5)!=2|(e|0)!=64){break r}break p}if(!e){break q}}ab(c,30851)}e=0}if(k>>>0>=2){ab(c,30995);k=1}F[c+401|0]=m;F[c+402|0]=b;F[c+696|0]=0;F[c+664|0]=e;F[c+398|0]=k;H[c+324>>2]=g;H[c+320>>2]=d;i=I[c+405|0];l=N(i,b);F[c+404|0]=l;F[c+406|0]=i;F[c+403|0]=b;H[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=N(d,i>>>3|0);break s}i=N(d,i)+7>>>3|0}H[c+336>>2]=i;F[a+15|0]=k;F[a+14|0]=e;F[a+13|0]=0;F[a+12|0]=m;F[a+11|0]=b;F[a+6|0]=d;F[a+5|0]=d>>>8;F[a+4|0]=d>>>16;F[a+3|0]=d>>>24;F[a+10|0]=g;F[a+9|0]=g>>>8;F[a+8|0]=g>>>16;F[a+7|0]=g>>>24;ic(c,1229472850,a+3|0,13);H[c+252>>2]=c;H[c+248>>2]=396;H[c+244>>2]=395;t:{u:{v:{b=I[c+400|0];if(!b){if(I[c+401|0]!=3&I[c+402|0]>7){break v}F[c+400|0]=8;b=8}d=H[c+204>>2];if(d&1){break t}b=(b|0)!=8;break u}F[c+400|0]=248;b=1;d=H[c+204>>2];if(d&1){break t}}H[c+296>>2]=b}if(!(d&2)){H[c+280>>2]=-1}if(!(d&4)){H[c+292>>2]=8}if(!(d&8)){H[c+288>>2]=15}if(d&16){b=H[c+284>>2]}else{H[c+284>>2]=8;b=8}H[c+316>>2]=0;H[c+304>>2]=b;H[c+276>>2]=0;H[c+200>>2]=1;H[c+300>>2]=H[c+280>>2];b=H[c+292>>2];H[c+308>>2]=H[c+288>>2];H[c+312>>2]=b;Ga=a+16|0;break c}hb(c,29887);X()}a=H[f+8>>2];if(a&1){a=Ga-16|0;Ga=a;b=H[f+40>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;ic(c,1732332865,a+12|0,4);Ga=a+16|0;a=H[f+8>>2]}if(a&2048){a=Ga-16|0;Ga=a;b=I[f+44|0];if(b>>>0>=4){ab(c,31731)}F[a+15|0]=b;ic(c,1934772034,a+15|0,1);Ga=a+16|0;a=H[f+8>>2]}if(a&4096){g=H[f+196>>2];e=H[f+200>>2];a=H[f+204>>2];b=0;d=Ga-32|0;Ga=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;i=wb(g);w:{x:{a=e?a:0;if((a|0)<4){break x}b=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((b|0)>=0){break x}ab(c,32132);break w}if((a|0)<(b|0)){ab(c,32304);break w}if((a|0)>(b|0)){ab(c,32575);a=b}if(a){a=pg(c,e,a,0,d)}else{a=0}if(c){H[c+744>>2]=34;F[d+28|0]=105;F[d+29|0]=67;F[d+30|0]=67;F[d+31|0]=80;b=(a+i|0)+2|0;F[d+27|0]=b;F[d+26|0]=b>>>8;F[d+25|0]=b>>>16;F[d+24|0]=b>>>24;xb(c,d+24|0,8);H[c+348>>2]=1766015824;_c(c);ob(c,d+28|0,4);H[c+744>>2]=66;if(!(!g|!i)){xb(c,g,i);ob(c,g,i)}F[d+24|0]=0;F[d+25|0]=0;b=d+24|0;xb(c,b,2);ob(c,b,2)}if(a){rf(c,d,a)}if(!c){break w}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[d+24|0]=a;F[d+25|0]=a>>>8;F[d+26|0]=a>>>16;F[d+27|0]=a>>>24;xb(c,d+24|0,4)}Ga=d+32|0;a=H[f+8>>2]}if(a&2){d=Ga-16|0;Ga=d;e=I[f+25|0];y:{z:{if(e&2){b=8;A:{a=I[f+68|0];b=(e|0)!=3?I[c+403|0]:b;B:{if(!a|a>>>0>b>>>0){break B}g=I[f+69|0];if(!g|b>>>0>>0){break B}i=I[f+70|0];if(!i){break B}if(b>>>0>=i>>>0){break A}}ab(c,32919);break y}F[d+14|0]=i;F[d+13|0]=g;F[d+12|0]=a;a=3;break z}a=I[f+71|0];if(!(a>>>0<=I[c+403|0]?a:0)){ab(c,32919);break y}F[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=I[f+72|0];if(!(b>>>0<=I[c+403|0]?b:0)){ab(c,32919);break y}F[a+(d+12|0)|0]=b;a=a+1|0}ic(c,1933723988,g,a)}Ga=d+16|0;a=H[f+8>>2]}if(a&4){a=Ga-32|0;Ga=a;b=H[f+128>>2];d=H[f+132>>2];e=H[f+136>>2];g=H[f+140>>2];i=H[f+144>>2];k=H[f+148>>2];m=H[f+152>>2];l=H[f+156>>2];if(Rh(c,b,d,e,g,i,k,m,l)){F[a+31|0]=l;F[a+30|0]=l>>>8;F[a+29|0]=l>>>16;F[a+28|0]=l>>>24;F[a+27|0]=m;F[a+26|0]=m>>>8;F[a+25|0]=m>>>16;F[a+24|0]=m>>>24;F[a+23|0]=k;F[a+22|0]=k>>>8;F[a+21|0]=k>>>16;F[a+20|0]=k>>>24;F[a+19|0]=i;F[a+18|0]=i>>>8;F[a+17|0]=i>>>16;F[a+16|0]=i>>>24;F[a+15|0]=g;F[a+14|0]=g>>>8;F[a+13|0]=g>>>16;F[a+12|0]=g>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;F[a+3|0]=b;F[a+2|0]=b>>>8;F[a+1|0]=b>>>16;F[a|0]=b>>>24;ic(c,1665684045,a,32)}Ga=a+32|0}a=H[f+192>>2];if(!(!a|(a|0)<=0)){a=H[f+188>>2];while(1){d=Sh(c,a);C:{if((d|0)==1){break C}b=I[a+16|0];if(!b|b&2|(b&4|b&8)){break C}if(!(F[c+206|0]&1?1:I[a+3|0]&32|(d|0)==3)){break C}b=H[a+12>>2];if(!b){ab(c,29541);b=H[a+12>>2]}Gh(c,a,H[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}H[c+200>>2]=H[c+200>>2]|1024}e=H[f+8>>2];D:{if(e&8){b=H[f+16>>2];e=J[f+20>>1];a=Ga-16|0;Ga=a;E:{F:{d=I[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|H[c+660>>2]&1:0){break F}hb(c,31292);X()}if(!(e|H[c+660>>2]&1?e>>>0<=256:0)){ab(c,31292);break E}if(d&2){break F}ab(c,31577);break E}G[c+392>>1]=e;H[c+744>>2]=34;F[a+8|0]=80;F[a+9|0]=76;F[a+10|0]=84;F[a+11|0]=69;d=N(e,3);F[a+7|0]=d;F[a+6|0]=d>>>8;F[a+5|0]=d>>>16;F[a+4|0]=d>>>24;xb(c,a+4|0,8);H[c+348>>2]=1347179589;_c(c);ob(c,a+8|0,4);H[c+744>>2]=66;if(e){d=0;while(1){F[a+1|0]=I[b|0];F[a+2|0]=I[b+1|0];F[a+3|0]=I[b+2|0];g=a+1|0;xb(c,g,3);ob(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;xb(c,a+12|0,4);H[c+200>>2]=H[c+200>>2]|2}Ga=a+16|0;e=H[f+8>>2];break D}if(I[f+25|0]==3){break a}}if(e&16){if(!(!J[f+22>>1]|(!(I[c+210|0]&8)|I[f+25|0]!=3))){e=0;while(1){a=H[f+76>>2]+e|0;F[a|0]=I[a|0]^-1;e=e+1|0;if(e>>>0>1]){continue}break}}d=H[f+76>>2];b=J[f+22>>1];a=Ga-16|0;Ga=a;G:{H:{switch(I[f+25|0]){case 3:if(!(b>>>0<=J[c+392>>1]?b:0)){ab(c,33169);break G}ic(c,1951551059,d,b);break G;case 0:b=J[f+88>>1];if((b|0)>=1<>>8;F[a+10|0]=b;F[a+11|0]=b>>>8;ic(c,1951551059,a+10|0,2);break G;case 2:d=J[f+82>>1];b=d>>>8|0;d=b|d<<8;F[a+10|0]=d;F[a+11|0]=d>>>8;e=J[f+84>>1];d=e>>>8|0;e=d|e<<8;F[a+12|0]=e;F[a+13|0]=e>>>8;g=J[f+86>>1];e=g>>>8|0;g=e|g<<8;F[a+14|0]=g;F[a+15|0]=g>>>8;if(!(!(e|(b|d))|I[c+402|0]!=8)){ab(c,33452);break G}ic(c,1951551059,a+10|0,6);break G;default:break H}}ab(c,33551)}Ga=a+16|0;e=H[f+8>>2]}if(e&32){b=Ga-16|0;Ga=b;I:{J:{a=I[f+25|0];if((a|0)==3){d=J[c+392>>1];if(!(d|!(F[c+660|0]&1))){a=I[f+90|0];break J}a=I[f+90|0];if(d>>>0>a>>>0){break J}ab(c,33662);break I}if(a&2){d=J[f+92>>1];a=d>>>8|0;d=a|d<<8;F[b+10|0]=d;F[b+11|0]=d>>>8;e=J[f+94>>1];d=e>>>8|0;e=d|e<<8;F[b+12|0]=e;F[b+13|0]=e>>>8;g=J[f+96>>1];e=g>>>8|0;g=e|g<<8;F[b+14|0]=g;F[b+15|0]=g>>>8;if(!(!(e|(a|d))|I[c+402|0]!=8)){ab(c,33886);break I}ic(c,1649100612,b+10|0,6);break I}a=J[f+98>>1];if((a|0)>=1<>>8;F[b+10|0]=a;F[b+11|0]=a>>>8;ic(c,1649100612,b+10|0,2);break I}F[b+10|0]=a;ic(c,1649100612,b+10|0,1)}Ga=b+16|0;e=H[f+8>>2]}if(e&64){e=H[f+124>>2];b=0;a=Ga-16|0;Ga=a;d=J[f+20>>1];K:{if((d|0)>J[c+392>>1]){ab(c,34129);break K}H[c+744>>2]=34;F[a+8|0]=104;F[a+9|0]=73;F[a+10|0]=83;F[a+11|0]=84;F[a+7|0]=d<<1;F[a+6|0]=d>>>7;F[a+5|0]=d>>>15;F[a+4|0]=d>>>23;xb(c,a+4|0,8);H[c+348>>2]=1749635924;_c(c);ob(c,a+8|0,4);H[c+744>>2]=66;if(d){while(1){g=J[e+(b<<1)>>1];g=g<<8|g>>>8;F[a+1|0]=g;F[a+2|0]=g>>>8;g=a+1|0;xb(c,g,2);ob(c,g,2);b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;xb(c,a+12|0,4)}Ga=a+16|0;e=H[f+8>>2]}if(e&256){b=H[f+100>>2];d=H[f+104>>2];a=Ga-16|0;Ga=a;e=I[f+108|0];if(e>>>0>=2){ab(c,34235)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;ic(c,1866876531,a+7|0,9);Ga=a+16|0;e=H[f+8>>2]}if(e&1024){g=H[f+160>>2];i=H[f+164>>2];k=H[f+168>>2];e=I[f+181|0];m=H[f+172>>2];h=H[f+176>>2];b=0;a=Ga-16|0;Ga=a;n=I[f+180|0];if(n>>>0>=4){ab(c,34402)}p=wb(g);o=wb(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=ac(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=wb(H[q+h>>2])+((b|0)!=(r|0))|0;H[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}L:{if(!c){break L}H[c+744>>2]=34;F[a+6|0]=112;F[a+7|0]=67;F[a+8|0]=65;F[a+9|0]=76;F[a+5|0]=d;F[a+4|0]=d>>>8;F[a+3|0]=d>>>16;F[a+2|0]=d>>>24;xb(c,a+2|0,8);H[c+348>>2]=1883455820;_c(c);ob(c,a+6|0,4);H[c+744>>2]=66;if(!g){break L}b=p+1|0;if(!b){break L}xb(c,g,b);ob(c,g,b)}F[a+11|0]=e;F[a+10|0]=n;F[a+9|0]=k;F[a+8|0]=k>>>8;F[a+7|0]=k>>>16;F[a+6|0]=k>>>24;F[a+5|0]=i;F[a+4|0]=i>>>8;F[a+3|0]=i>>>16;F[a+2|0]=i>>>24;M:{N:{if(!c){break N}b=a+2|0;xb(c,b,10);ob(c,b,10);if(!(!m|!o)){xb(c,m,o);ob(c,m,o)}if(e){if(!c){break N}b=0;while(1){g=b<<2;d=H[g+h>>2];O:{if(!d){break O}g=H[g+l>>2];if(!g){break O}xb(c,d,g);ob(c,d,g)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}fb(c,l);if(!c){break M}H[c+744>>2]=130;b=H[c+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;xb(c,a+12|0,4);break M}fb(c,l)}Ga=a+16|0;e=H[f+8>>2]}if(e&16384){e=I[f+220|0];b=H[f+228>>2];a=Ga+-64|0;Ga=a;g=H[f+224>>2];d=wb(g);i=wb(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){ab(c,34619);break P}F[a|0]=e;$a(a|1,g,d+1|0);$a((a+d|0)+2|0,b,i);ic(c,1933787468,a,k)}Ga=a- -64|0;e=H[f+8>>2]}if(e&128){b=H[f+112>>2];d=H[f+116>>2];a=Ga-16|0;Ga=a;e=I[f+120|0];if(e>>>0>=2){ab(c,34655)}F[a+15|0]=e;F[a+14|0]=d;F[a+13|0]=d>>>8;F[a+12|0]=d>>>16;F[a+11|0]=d>>>24;F[a+10|0]=b;F[a+9|0]=b>>>8;F[a+8|0]=b>>>16;F[a+7|0]=b>>>24;ic(c,1883789683,a+7|0,9);Ga=a+16|0;e=H[f+8>>2]}if(e&512){sk(c,f+60|0);H[c+200>>2]=H[c+200>>2]|512;e=H[f+8>>2]}if(!(!(e&8192)|H[f+216>>2]<=0)){e=0;while(1){h=Ga-16|0;Ga=h;n=H[f+212>>2]+(e<<4)|0;a=I[n+4|0];d=H[n+12>>2];b=wb(H[n>>2]);Q:{R:{if(c){p=n+4|0;H[c+744>>2]=34;F[h+6|0]=115;F[h+7|0]=80;F[h+8|0]=76;F[h+9|0]=84;r=(a|0)==8?6:10;a=(b+N(r,d)|0)+2|0;F[h+5|0]=a;F[h+4|0]=a>>>8;F[h+3|0]=a>>>16;F[h+2|0]=a>>>24;xb(c,h+2|0,8);H[c+348>>2]=1934642260;_c(c);ob(c,h+6|0,4);H[c+744>>2]=66;a=b+1|0;S:{if(!a){break S}b=H[n>>2];if(!b){break S}xb(c,b,a);ob(c,b,a)}xb(c,p,1);ob(c,p,1);if(H[n+12>>2]<=0){break R}g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=H[n+8>>2];while(1){a=J[j>>1];T:{if(I[p|0]!=8){a=a<<8|(a&65280)>>>8;F[h+2|0]=a;F[h+3|0]=a>>>8;a=J[j+2>>1];a=a<<8|a>>>8;F[h+4|0]=a;F[h+5|0]=a>>>8;a=J[j+4>>1];a=a<<8|a>>>8;F[h+6|0]=a;F[h+7|0]=a>>>8;q=J[j+6>>1];F[h+8|0]=q>>>8;b=i;d=k;a=g;break T}F[h+2|0]=a;F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];q=I[j+6|0];b=l;d=o;a=m}F[d|0]=q;d=b;b=J[j+8>>1];F[d|0]=b>>>8;F[a|0]=b;a=h+2|0;xb(c,a,r);ob(c,a,r);j=j+10|0;if(j>>>0>2]+N(H[n+12>>2],10)>>>0){continue}break}break R}a=H[n+12>>2];if((a|0)<=0){break Q}j=H[n+8>>2];a=j+N(a,10)|0;if(I[n+4|0]==8){while(1){F[h+2|0]=I[j|0];F[h+3|0]=I[j+2|0];F[h+4|0]=I[j+4|0];F[h+5|0]=I[j+6|0];b=J[j+8>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break R}}while(1){b=J[j>>1];b=b<<8|b>>>8;F[h+2|0]=b;F[h+3|0]=b>>>8;b=J[j+2>>1];b=b<<8|b>>>8;F[h+4|0]=b;F[h+5|0]=b>>>8;b=J[j+4>>1];b=b<<8|b>>>8;F[h+6|0]=b;F[h+7|0]=b>>>8;b=J[j+6>>1];b=b<<8|b>>>8;F[h+8|0]=b;F[h+9|0]=b>>>8;b=J[j+8>>1];b=b<<8|b>>>8;F[h+10|0]=b;F[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0){continue}break}}if(!c){break Q}H[c+744>>2]=130;a=H[c+384>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[h+12|0]=a;F[h+13|0]=a>>>8;F[h+14|0]=a>>>16;F[h+15|0]=a>>>24;xb(c,h+12|0,4)}Ga=h+16|0;e=e+1|0;if((e|0)>2]){continue}break}}if(H[f+48>>2]>0){a=H[f+56>>2];while(1){d=N(s,28);b=d+a|0;e=H[b>>2];U:{if((e|0)>0){tk(c,e,H[b+4>>2],H[b+20>>2],H[b+24>>2],H[b+8>>2]);a=H[f+56>>2];b=d+a|0;if(H[b>>2]==-1){H[b>>2]=-3;break U}H[b>>2]=-2;break U}V:{switch(e+1|0){case 1:uk(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-2;break U;case 0:break V;default:break U}}og(c,H[b+4>>2],H[b+8>>2]);a=H[f+56>>2];H[d+a>>2]=-3}s=s+1|0;if((s|0)>2]){continue}break}}a=H[f+192>>2];if(!a|(a|0)<=0){break b}e=H[f+188>>2];while(1){b=Sh(c,e);W:{if((b|0)==1){break W}a=I[e+16|0];if(!a|!(a&2)|(a&4|a&8)){break W}if(!(F[c+206|0]&1?1:I[e+3|0]&32|(b|0)==3)){break W}Gh(c,e,H[e+8>>2],H[e+12>>2])}e=e+20|0;if(e>>>0>2]+N(H[f+192>>2],20)>>>0){continue}break}}return}hb(c,29719);X()}function Ag(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[a+944>>2]=0;e=H[a+20>>2];H[a+948>>2]=e-1;H[a+952>>2]=N(e,H[a+16>>2]);Ia[H[H[b>>2]+44>>2]](b,44)|0;e=H[a+392>>2];Ia[H[H[b>>2]+44>>2]](b,e&255)|0;Ia[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+396>>2];Ia[H[H[b>>2]+44>>2]](b,e&255)|0;Ia[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+16>>2];Ia[H[H[b>>2]+44>>2]](b,e&255)|0;Ia[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+20>>2];Ia[H[H[b>>2]+44>>2]](b,e&255)|0;Ia[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;Ia[H[H[b>>2]+44>>2]](b,(c?I[a+26|0]-1|128:0)&255)|0;a:{if(!c){break a}c=H[a+44>>2];if(!c){break a}e=H[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(h<<2)|0;Ia[H[H[b>>2]+44>>2]](b,I[c+2|0])|0;Ia[H[H[b>>2]+44>>2]](b,I[c+1|0])|0;Ia[H[H[b>>2]+44>>2]](b,I[c|0])|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a+26>>1];c=c>>>0>2?c:2;Ia[H[H[b>>2]+44>>2]](b,c&255)|0;b:{c:{switch(Yd(a,2)-1|0){case 0:H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];d:{if(c){H[a+952>>2]=c-1;c=td(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}rd(a,G[a+1064>>1]);while(1){h=-1;e=H[a+952>>2];e:{if(!e){break e}H[a+952>>2]=e-1;h=td(a,H[a+944>>2],H[a+948>>2]);e=H[a+944>>2]+1|0;H[a+944>>2]=e;if((e|0)!=H[a+16>>2]){break e}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}rd(a,c<<16>>16);c=G[a+1050>>1];f:{if((c|0)<=4095){G[a+1050>>1]=c+1;break f}H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;rd(a,c)}c=h;if((c|0)!=-1){continue}break}break d}rd(a,G[a+1064>>1])}rd(a,G[a+1068>>1]);break b;case 1:d=Ga-336|0;Ga=d;H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;g=1<>2]=g;H[d+28>>2]=c;H[d+24>>2]=c;H[d+8>>2]=0;H[d+32>>2]=0;H[d+328>>2]=0;H[d+16>>2]=0;H[d+20>>2]=1;H[d+68>>2]=c;H[d+64>>2]=g;H[d+60>>2]=g+1;e=g-1|0;H[d+40>>2]=e;H[d+4>>2]=g+2;H[d+52>>2]=4093-g;H[d+36>>2]=e;e=(c|0)<4?9:g-2|0;H[d+48>>2]=e;H[d+44>>2]=e;if((c|0)>=8){c=d+72|0;h=0;while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];Ia[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];Ia[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];H[d+68>>2]=e-8;if((e|0)>15){continue}break}}while(1){c=H[a+952>>2];g:{if(!c){h=-1;break g}H[a+952>>2]=c-1;h=td(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break g}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}g=H[d+8>>2];h:{if((g|0)<=0){break h}c=H[d>>2];if((c|0)==(h|0)){break h}i:{if((g|0)==1){zd(a,c,d);break i}if(H[d+20>>2]){zg(a,g,d);break i}if(!((c|0)==H[d+12>>2]&H[d+16>>2]>=2)){j=0;i=1;e=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);f=N(e+1|0,e)>>>1|0;j:{if(f>>>0>g>>>0){c=g;break j}c=g;while(1){j=e+j|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}e=c;k:{l:{m:{switch(c|0){case 0:break k;case 1:break l;default:break m}}while(1){i=i<<1;f=e>>>0>3;e=e>>>2|0;if(f){continue}break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0)){break l}if((e+1|0)!=(i|0)){continue}break}}f=c<<1;while(1){c=e;e=c-1|0;if(f>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(f>>>0>N(e,c)>>>0){continue}break}j=e+j|0}n:{if((j+1|0)>=(g|0)){if((g|0)<=0){break n}while(1){zd(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);c=g>>>0>1;g=g-1|0;if(c){continue}break}break n}e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;e=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){f=c+1|0;F[d+328|0]=f;F[d+329|0]=f>>>8;F[d+330|0]=f>>>16;F[d+331|0]=f>>>24;F[(c+d|0)+72|0]=e;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];Ia[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];Ia[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}e=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=e;F[d+65|0]=e>>>8;F[d+66|0]=e>>>16;F[d+67|0]=e>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);f=j-8|0;F[d+68|0]=f;F[d+69|0]=f>>>8;F[d+70|0]=f>>>16;F[d+71|0]=f>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;zg(a,g,d)}break i}k=0;l=I[d+52|0]|I[d+53|0]<<8|(I[d+54|0]<<16|I[d+55|0]<<24);o=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);n=(g|0)/(o|0)|0;i=g-N(n,o)|0;j=(i|0)!=0;c=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);o:{if((l|0)>=(j+(c+n|0)|0)){f=N(l+1|0,l)>>>1|0;break o}m=1;f=N(l+1|0,l)>>>1|0;n=l-c|0;i=g-N(o,n)|0;p:{if(f>>>0>i>>>0){c=i;break p}c=i;while(1){k=k+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}j=c;e=c;q:{r:{s:{switch(c|0){case 0:break q;case 1:break r;default:break s}}while(1){m=m<<1;e=j>>>0>3;j=j>>>2|0;if(e){continue}break}while(1){e=m;m=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(m|0)){break r}if((e+1|0)!=(m|0)){continue}break}}j=c<<1;while(1){c=e;e=c-1|0;if(j>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(j>>>0>N(e,c)>>>0){continue}break}k=e+k|0}j=k+1|0}m=0;t:{if(f>>>0>g>>>0){c=g;break t}c=g;while(1){m=m+l|0;c=c-f|0;if(f>>>0<=c>>>0){continue}break}}e=1;k=c;f=c;u:{v:{w:{switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){e=e<<1;f=k>>>0>3;k=k>>>2|0;if(f){continue}break}while(1){f=e;e=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(f|0)){break v}if((f+1|0)!=(e|0)){continue}break}}k=c<<1;while(1){c=f;f=c-1|0;if(k>>>0<=N(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(k>>>0>N(e,c)>>>0){continue}break}m=e+m|0}x:{if(m+1>>>0>>0){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);c=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=c;F[d+69|0]=c>>>8;F[d+70|0]=c>>>16;F[d+71|0]=c>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;if((c|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){e=c+1|0;F[d+328|0]=e;F[d+329|0]=e>>>8;F[d+330|0]=e>>>16;F[d+331|0]=e>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){e=H[a+1060>>2];Ia[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1060>>2];Ia[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);e=j-8|0;F[d+68|0]=e;F[d+69|0]=e>>>8;F[d+70|0]=e>>>16;F[d+71|0]=e>>>24;if((j|0)>15){continue}break}}F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;zg(a,g,d);break x}F[d+44|0]=l;F[d+45|0]=l>>>8;F[d+46|0]=l>>>16;F[d+47|0]=l>>>24;y:{if((n|0)<=0){break y}zd(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+o|0)-2|0,d);if((n|0)==1){break y}while(1){zd(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+(I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24))|0)-2|0,d);c=(n|0)>2;n=n-1|0;if(c){continue}break}}z:{if(!i){break z}if(I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24)){zg(a,i,d);break z}if((i|0)==1){zd(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);break z}zd(a,((I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24))+i|0)-2|0,d)}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24);F[d+44|0]=c;F[d+45|0]=c>>>8;F[d+46|0]=c>>>16;F[d+47|0]=c>>>24;if((c|0)<=(I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24))){e=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=e+(I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24))|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;f=I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24)|(I[d+56|0]|I[d+57|0]<<8|(I[d+58|0]<<16|I[d+59|0]<<24))<>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;e=d;if((g|0)>=8){i=d+72|0;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);while(1){g=c+1|0;F[d+328|0]=g;F[d+329|0]=g>>>8;F[d+330|0]=g>>>16;F[d+331|0]=g>>>24;F[(c+d|0)+72|0]=f;c=I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24);if((c|0)>=255){g=H[a+1060>>2];Ia[H[H[g>>2]+44>>2]](g,c&255)|0;c=H[a+1060>>2];Ia[H[H[c>>2]+16>>2]](c,i,1,I[d+328|0]|I[d+329|0]<<8|(I[d+330|0]<<16|I[d+331|0]<<24))|0;F[d+328|0]=0;F[d+329|0]=0;F[d+330|0]=0;F[d+331|0]=0;c=0}f=(I[d+64|0]|I[d+65|0]<<8|(I[d+66|0]<<16|I[d+67|0]<<24))>>>8|0;F[d+64|0]=f;F[d+65|0]=f>>>8;F[d+66|0]=f>>>16;F[d+67|0]=f>>>24;j=I[d+68|0]|I[d+69|0]<<8|(I[d+70|0]<<16|I[d+71|0]<<24);g=j-8|0;F[d+68|0]=g;F[d+69|0]=g>>>8;F[d+70|0]=g>>>16;F[d+71|0]=g>>>24;if((j|0)>15){continue}break}c=I[d+48|0]|I[d+49|0]<<8|(I[d+50|0]<<16|I[d+51|0]<<24)}F[e+44|0]=c;F[e+45|0]=c>>>8;F[e+46|0]=c>>>16;F[e+47|0]=c>>>24;F[d+32|0]=0;F[d+33|0]=0;F[d+34|0]=0;F[d+35|0]=0;F[d+16|0]=0;F[d+17|0]=0;F[d+18|0]=0;F[d+19|0]=0;F[d+20|0]=1;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;c=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);F[d+24|0]=c;F[d+25|0]=c>>>8;F[d+26|0]=c>>>16;F[d+27|0]=c>>>24;c=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24}}}g=0;H[d+8>>2]=0}if((h|0)!=-1){if(H[d>>2]==(h|0)){H[d+8>>2]=g+1;continue}H[d>>2]=h;H[d+8>>2]=1;continue}break};c=H[d+68>>2];i=c+H[d+24>>2]|0;H[d+68>>2]=i;g=H[d+64>>2]|H[d+60>>2]<>2]=g;if((i|0)>=8){c=d+72|0;h=H[d+328>>2];while(1){H[d+328>>2]=h+1;F[(d+h|0)+72|0]=g;h=H[d+328>>2];if((h|0)>=255){e=H[a+1060>>2];Ia[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1060>>2];Ia[H[H[e>>2]+16>>2]](e,c,1,H[d+328>>2])|0;H[d+328>>2]=0;h=0}g=H[d+64>>2]>>>8|0;H[d+64>>2]=g;e=H[d+68>>2];i=e-8|0;H[d+68>>2]=i;if((e|0)>15){continue}break}}A:{B:{C:{if((i|0)<=0){h=H[d+328>>2];break C}c=H[d+328>>2];H[d+328>>2]=c+1;F[(c+d|0)+72|0]=g;h=H[d+328>>2];if((h|0)>254){break B}}if((h|0)<=0){break A}}c=H[a+1060>>2];Ia[H[H[c>>2]+44>>2]](c,h&255)|0;a=H[a+1060>>2];Ia[H[H[a>>2]+16>>2]](a,d+72|0,1,H[d+328>>2])|0}Ga=d+336|0;break b;default:break c}}H[a+1060>>2]=b;c=c+1|0;H[a+1056>>2]=c;H[a+1052>>2]=0;H[a+1044>>2]=c;H[a+956>>2]=0;H[a+960>>2]=0;H[a+1072>>2]=0;h=-1;e=1<>2]=e;G[a+1048>>1]=-1<>2]=e+1;G[a+1050>>1]=e+2;c=H[a+952>>2];D:{if(!c){break D}H[a+952>>2]=c-1;h=td(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)!=H[a+16>>2]){break D}H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}_a(H[a+1036>>2],255,20012);rd(a,G[a+1064>>1]);c=H[a+952>>2];if(c){while(1){H[a+952>>2]=c-1;e=td(a,H[a+944>>2],H[a+948>>2]);c=H[a+944>>2]+1|0;H[a+944>>2]=c;if((c|0)==H[a+16>>2]){H[a+944>>2]=0;H[a+948>>2]=H[a+948>>2]-1}f=H[a+1036>>2];c=e<<4^h;i=H[f+(c<<2)>>2];g=(e<<12)+h|0;E:{if((i|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((i|0)>=0){i=c?c-5003|0:-1;while(1){c=c+i|0;c=(c|0)<0?c+5003|0:c;d=H[f+(c<<2)>>2];if((d|0)==(g|0)){e=J[H[a+1040>>2]+(c<<1)>>1];break E}if((d|0)>0){continue}break}}rd(a,h<<16>>16);f=G[a+1050>>1];if((f|0)<=4095){G[a+1050>>1]=f+1;G[H[a+1040>>2]+(c<<1)>>1]=f;H[H[a+1036>>2]+(c<<2)>>2]=g;break E}_a(H[a+1036>>2],255,20012);H[a+1052>>2]=1;c=G[a+1064>>1];G[a+1050>>1]=c+2;rd(a,c)}h=e;c=H[a+952>>2];if(c){continue}break}}rd(a,h<<16>>16);rd(a,G[a+1068>>1])}Ia[H[H[b>>2]+44>>2]](b,0)|0}function ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ga-272|0;Ga=c;a:{b:{d=H[a+28>>2];if(!d){break b}if(!(Ia[H[H[d>>2]+40>>2]](d)|0)){break b}d=H[a+28>>2];g=Ia[H[H[d>>2]+40>>2]](d)|0;if(!g){break a}d=c+120|0;zb(d,Ia[H[H[g>>2]+8>>2]](g)&255);d=Fb(d,193852);H[c+144>>2]=H[d+8>>2];e=H[d+4>>2];H[c+136>>2]=H[d>>2];H[c+140>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+136|0,193876);H[c+160>>2]=H[d+8>>2];e=H[d+4>>2];H[c+152>>2]=H[d>>2];H[c+156>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+104|0;zb(d,Ia[H[H[g>>2]+8>>2]](g)>>>8&255);f=d;d=I[c+115|0];e=d<<24>>24<0;d=db(c+152|0,e?H[c+104>>2]:f,e?H[c+108>>2]:d);H[c+176>>2]=H[d+8>>2];e=H[d+4>>2];H[c+168>>2]=H[d>>2];H[c+172>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+168|0,193876);H[c+192>>2]=H[d+8>>2];e=H[d+4>>2];H[c+184>>2]=H[d>>2];H[c+188>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+88|0;zb(d,Ia[H[H[g>>2]+8>>2]](g)>>>16&255);f=d;d=I[c+99|0];e=d<<24>>24<0;d=db(c+184|0,e?H[c+88>>2]:f,e?H[c+92>>2]:d);H[c+208>>2]=H[d+8>>2];e=H[d+4>>2];H[c+200>>2]=H[d>>2];H[c+204>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+200|0,194724);H[c+224>>2]=H[d+8>>2];e=H[d+4>>2];H[c+216>>2]=H[d>>2];H[c+220>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+72|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+40>>2]](e)|0;Hg(d,Ia[H[H[e>>2]+20>>2]](e)|0);f=d;d=I[c+83|0];e=d<<24>>24<0;d=db(c+216|0,e?H[c+72>>2]:f,e?H[c+76>>2]:d);H[c+240>>2]=H[d+8>>2];e=H[d+4>>2];H[c+232>>2]=H[d>>2];H[c+236>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+232|0,194732);f=H[d>>2];H[c+48>>2]=H[d+4>>2];e=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+51|0]=e;F[c+52|0]=e>>>8;F[c+53|0]=e>>>16;F[c+54|0]=e>>>24;H[d>>2]=0;H[d+4>>2]=0;e=I[d+11|0];H[d+8>>2]=0;d=Va(32);H[c+248>>2]=d;H[c+252>>2]=6;H[c+256>>2]=-2147483640;Wa(d,193916,6);H[d+24>>2]=0;H[c+264>>2]=H[c+48>>2];d=I[c+51|0]|I[c+52|0]<<8|(I[c+53|0]<<16|I[c+54|0]<<24);F[c+267|0]=d;F[c+268|0]=d>>>8;F[c+269|0]=d>>>16;F[c+270|0]=d>>>24;H[c+260>>2]=f;F[c+271|0]=e;H[c+48>>2]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;d=H[b+4>>2];c:{if(d>>>0>2]){d:{if(F[c+259|0]>=0){e=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+256>>2];break d}Ya(d,H[c+248>>2],H[c+252>>2])}e=H[c+264>>2];H[d+12>>2]=H[c+260>>2];H[d+16>>2]=e;H[d+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=d+24;break c}rb(b,c+248|0);if(F[c+271|0]>=0){break c}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+83|0]<0){Ta(H[c+72>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+99|0]<0){Ta(H[c+88>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+163|0]<0){Ta(H[c+152>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}h=+Ia[H[H[g>>2]+16>>2]](g);d=H[a+28>>2];e:{if(!d){break e}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break e}a=H[a+28>>2];h=h*M[(Ia[H[H[a>>2]+68>>2]](a,2)|0)+24>>3]}h=S(h,1);f:{if(!(h>0)){break f}bb(c+232|0,h);a=Va(64);H[c+248>>2]=a;H[c+252>>2]=12;H[c+256>>2]=-2147483632;Wa(a,194740,12);H[a+48>>2]=0;H[c+268>>2]=H[c+240>>2];H[c+240>>2]=0;a=H[c+236>>2];H[c+260>>2]=H[c+232>>2];H[c+264>>2]=a;H[c+232>>2]=0;H[c+236>>2]=0;a=H[b+4>>2];g:{if(a>>>0>2]){h:{if(F[c+259|0]>=0){d=H[c+252>>2];H[a>>2]=H[c+248>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+256>>2];break h}Ya(a,H[c+248>>2],H[c+252>>2])}d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[a+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break g}rb(b,c+248|0);if(F[c+271|0]>=0){break g}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+243|0]>=0){break f}Ta(H[c+232>>2])}i:{j:{k:{l:{m:{d=Ia[H[H[g>>2]+12>>2]](g)|0;switch(d&15){case 4:break i;case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break a}}n:{o:{p:{q:{r:{a=d&240;switch(a-80|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break o;case 16:break p;case 0:break q;default:break r}}if((a|0)!=64){break o}a=vb(c+248|0,194792,194852);ld(b,a);break n}a=vb(c+248|0,194792,194876);ld(b,a);break n}a=vb(c+248|0,194792,194904);ld(b,a);break n}a=vb(c+248|0,194792,194852);ld(b,a)}be(a);a=d&61440;if(a){if((a|0)!=4096){if((a|0)!=8192){break a}a=vb(c+248|0,194924,194988);ld(b,a);be(a);break a}a=vb(c+248|0,194924,195012);ld(b,a);be(a);break a}a=vb(c+248|0,194924,194852);ld(b,a);be(a);break a}a=c+216|0;bb(a,h*4);gb(a,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+200|0;bb(a,h+h);f=a;a=I[c+211|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+200>>2]:f,d?H[c+204>>2]:a);g=H[a>>2];H[c+184>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+187|0]=d;F[c+188|0]=d>>>8;F[c+189|0]=d>>>16;F[c+190|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;e=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,195036,16);H[d+64>>2]=0;H[c+264>>2]=H[c+184>>2];a=I[c+187|0]|I[c+188|0]<<8|(I[c+189|0]<<16|I[c+190|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=g;F[c+271|0]=e;H[c+184>>2]=0;F[c+187|0]=0;F[c+188|0]=0;F[c+189|0]=0;F[c+190|0]=0;a=H[b+4>>2];s:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break s}rb(b,c+248|0);if(F[c+271|0]>=0){break s}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]>=0){break a}Ta(H[c+216>>2]);break a}a=c+216|0;bb(a,h);gb(a,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+200|0;bb(a,h);f=a;a=I[c+211|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+200>>2]:f,d?H[c+204>>2]:a);g=H[a>>2];H[c+184>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+187|0]=d;F[c+188|0]=d>>>8;F[c+189|0]=d>>>16;F[c+190|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;e=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,195036,16);H[d+64>>2]=0;H[c+264>>2]=H[c+184>>2];a=I[c+187|0]|I[c+188|0]<<8|(I[c+189|0]<<16|I[c+190|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=g;F[c+271|0]=e;H[c+184>>2]=0;F[c+187|0]=0;F[c+188|0]=0;F[c+189|0]=0;F[c+190|0]=0;a=H[b+4>>2];t:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break t}rb(b,c+248|0);if(F[c+271|0]>=0){break t}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]>=0){break a}Ta(H[c+216>>2]);break a}a=c+152|0;bb(a,h*4);gb(a,32);H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;a=c+136|0;i=h+h;bb(a,i);f=a;a=I[c+147|0];d=a<<24>>24<0;a=db(c+168|0,d?H[c+136>>2]:f,d?H[c+140>>2]:a);H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+184|0,32);H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;a=c+120|0;bb(a,h);f=a;a=I[c+131|0];d=a<<24>>24<0;a=db(c+200|0,d?H[c+120>>2]:f,d?H[c+124>>2]:a);H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+216|0,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;a=c+104|0;bb(a,i);f=a;a=I[c+115|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c+104>>2]:f,d?H[c+108>>2]:a);g=H[a>>2];H[c+88>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+91|0]=d;F[c+92|0]=d>>>8;F[c+93|0]=d>>>16;F[c+94|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;e=I[a+11|0];H[a+8>>2]=0;d=Va(80);H[c+248>>2]=d;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(d,195036,16);H[d+64>>2]=0;H[c+264>>2]=H[c+88>>2];a=I[c+91|0]|I[c+92|0]<<8|(I[c+93|0]<<16|I[c+94|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=g;F[c+271|0]=e;H[c+88>>2]=0;F[c+91|0]=0;F[c+92|0]=0;F[c+93|0]=0;F[c+94|0]=0;a=H[b+4>>2];u:{if(a>>>0>2]){Ya(a,d,16);H[a+20>>2]=H[c+268>>2];d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break u}rb(b,c+248|0);if(F[c+271|0]>=0){break u}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+163|0]>=0){break a}Ta(H[c+152>>2]);break a}a=c+88|0;bb(a,h*4);gb(a,32);H[c+112>>2]=H[c+96>>2];H[c+96>>2]=0;a=H[c+92>>2];H[c+104>>2]=H[c+88>>2];H[c+108>>2]=a;H[c+88>>2]=0;H[c+92>>2]=0;a=c+72|0;i=h+h;bb(a,i);f=a;a=I[c+83|0];d=a<<24>>24<0;a=db(c+104|0,d?H[c+72>>2]:f,d?H[c+76>>2]:a);H[c+128>>2]=H[a+8>>2];d=H[a+4>>2];H[c+120>>2]=H[a>>2];H[c+124>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+120|0,32);H[c+144>>2]=H[c+128>>2];H[c+128>>2]=0;a=H[c+124>>2];H[c+136>>2]=H[c+120>>2];H[c+140>>2]=a;H[c+120>>2]=0;H[c+124>>2]=0;a=c+48|0;bb(a,h);f=a;a=I[c+59|0];d=a<<24>>24<0;a=db(c+136|0,d?H[c+48>>2]:f,d?H[c+52>>2]:a);H[c+160>>2]=H[a+8>>2];d=H[a+4>>2];H[c+152>>2]=H[a>>2];H[c+156>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+152|0,32);H[c+176>>2]=H[c+160>>2];H[c+160>>2]=0;a=H[c+156>>2];H[c+168>>2]=H[c+152>>2];H[c+172>>2]=a;H[c+152>>2]=0;H[c+156>>2]=0;a=c+32|0;bb(a,i);f=a;a=I[c+43|0];d=a<<24>>24<0;a=db(c+168|0,d?H[c+32>>2]:f,d?H[c+36>>2]:a);H[c+192>>2]=H[a+8>>2];d=H[a+4>>2];H[c+184>>2]=H[a>>2];H[c+188>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+184|0,32);H[c+208>>2]=H[c+192>>2];H[c+192>>2]=0;a=H[c+188>>2];H[c+200>>2]=H[c+184>>2];H[c+204>>2]=a;H[c+184>>2]=0;H[c+188>>2]=0;a=c+16|0;bb(a,h);f=a;a=I[c+27|0];d=a<<24>>24<0;a=db(c+200|0,d?H[c+16>>2]:f,d?H[c+20>>2]:a);H[c+224>>2]=H[a+8>>2];d=H[a+4>>2];H[c+216>>2]=H[a>>2];H[c+220>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;gb(c+216|0,32);H[c+240>>2]=H[c+224>>2];H[c+224>>2]=0;a=H[c+220>>2];H[c+232>>2]=H[c+216>>2];H[c+236>>2]=a;H[c+216>>2]=0;H[c+220>>2]=0;bb(c,i);a=I[c+11|0];d=a<<24>>24<0;a=db(c+232|0,d?H[c>>2]:c,d?H[c+4>>2]:a);g=H[a>>2];H[c+64>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+67|0]=d;F[c+68|0]=d>>>8;F[c+69|0]=d>>>16;F[c+70|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;d=I[a+11|0];H[a+8>>2]=0;a=Va(80);H[c+248>>2]=a;H[c+252>>2]=16;H[c+256>>2]=-2147483628;Wa(a,195036,16);H[a+64>>2]=0;H[c+264>>2]=H[c+64>>2];a=I[c+67|0]|I[c+68|0]<<8|(I[c+69|0]<<16|I[c+70|0]<<24);F[c+267|0]=a;F[c+268|0]=a>>>8;F[c+269|0]=a>>>16;F[c+270|0]=a>>>24;H[c+260>>2]=g;F[c+271|0]=d;H[c+64>>2]=0;F[c+67|0]=0;F[c+68|0]=0;F[c+69|0]=0;F[c+70|0]=0;a=H[b+4>>2];v:{if(a>>>0>2]){w:{if(F[c+259|0]>=0){d=H[c+252>>2];H[a>>2]=H[c+248>>2];H[a+4>>2]=d;H[a+8>>2]=H[c+256>>2];break w}Ya(a,H[c+248>>2],H[c+252>>2])}d=H[c+264>>2];H[a+12>>2]=H[c+260>>2];H[a+16>>2]=d;H[a+20>>2]=H[c+268>>2];H[c+260>>2]=0;H[c+264>>2]=0;H[c+268>>2]=0;H[b+4>>2]=a+24;break v}rb(b,c+248|0);if(F[c+271|0]>=0){break v}Ta(H[c+260>>2])}if(F[c+259|0]<0){Ta(H[c+248>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+243|0]<0){Ta(H[c+232>>2])}if(F[c+227|0]<0){Ta(H[c+216>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+211|0]<0){Ta(H[c+200>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+179|0]<0){Ta(H[c+168>>2])}if(F[c+163|0]<0){Ta(H[c+152>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+147|0]<0){Ta(H[c+136>>2])}if(F[c+131|0]<0){Ta(H[c+120>>2])}if(F[c+83|0]<0){Ta(H[c+72>>2])}if(F[c+115|0]<0){Ta(H[c+104>>2])}if(F[c+99|0]>=0){break a}Ta(H[c+88>>2]);break a}a=vb(c+248|0,193916,195104);d=H[b+4>>2];x:{if(d>>>0>2]){y:{if(F[a+11|0]>=0){g=H[c+252>>2];H[d>>2]=H[c+248>>2];H[d+4>>2]=g;H[d+8>>2]=H[c+256>>2];break y}Ya(d,H[a>>2],H[a+4>>2])}g=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=g;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break x}rb(b,a);if(F[a+23|0]>=0){break x}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2])}Ga=c+272|0}function $t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-160|0;Ga=e;H[e+156>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(b-254|0){default:switch(b-32995|0){case 2:break p;case 1:break r;case 3:break s;case 0:break v;default:break h};case 0:H[e+156>>2]=c+4;H[a+80>>2]=H[c>>2];f=1;break g;case 2:H[e+156>>2]=c+4;H[a+56>>2]=H[c>>2];f=1;break g;case 3:H[e+156>>2]=c+4;H[a+60>>2]=H[c>>2];f=1;break g;case 4:H[e+156>>2]=c+4;c=H[c>>2];G[a+84>>1]=c;f=1;if(!(I[a+12|0]&128)){break g}x:{y:{z:{A:{B:{c=c&65535;switch(c-16|0){case 16:break y;case 8:break z;case 0:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break g;default:break B}}if((c|0)==64){break x}if((c|0)!=128){break g}H[a+652>>2]=412;break g}H[a+652>>2]=413;break g}H[a+652>>2]=414;break g}H[a+652>>2]=415;break g}H[a+652>>2]=412;break g;case 5:H[e+156>>2]=c+4;c=J[c>>1];if(I[a+40|0]&128){f=1;if((c|0)==J[a+88>>1]){break g}Ia[H[a+572>>2]](a);H[a+12>>2]=H[a+12>>2]&-33}i=H[132910];C:{if(i){while(1){d=H[i+4>>2];if((c|0)==J[d+4>>1]){break C}i=H[i>>2];if(i){continue}break}}if(H[132772]){d=531088;while(1){if((c|0)==J[d+4>>1]){break C}f=H[d+12>>2];d=d+12|0;if(f){continue}break}}d=0}H[a+556>>2]=455;H[a+548>>2]=456;H[a+540>>2]=457;H[a+520>>2]=458;H[a+516>>2]=459;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=460;H[a+576>>2]=461;H[a+572>>2]=462;H[a+568>>2]=463;H[a+564>>2]=462;H[a+560>>2]=464;H[a+552>>2]=465;H[a+544>>2]=466;H[a+536>>2]=459;H[a+532>>2]=458;H[a+524>>2]=459;H[a+12>>2]=H[a+12>>2]&-131329;if(d){f=Ia[H[d+8>>2]](a,c)|0}else{f=1}if(!f){break c}G[a+88>>1]=c;break g;case 8:H[e+156>>2]=c+4;G[a+90>>1]=H[c>>2];f=1;break g;case 9:H[e+156>>2]=c+4;G[a+92>>1]=H[c>>2];f=1;break g;case 12:H[e+156>>2]=c+4;d=H[c>>2];if(d-3>>>0<4294967294){break b}G[a+94>>1]=d;f=1;break g;case 20:H[e+156>>2]=c+4;d=H[c>>2];if(d-9>>>0<4294967288){break b}G[a+96>>1]=d;f=1;break g;case 23:H[e+156>>2]=c+4;c=H[c>>2];if(!c){break b}G[a+98>>1]=c;f=1;break g;case 24:H[e+156>>2]=c+4;c=H[c>>2];if(!c){break e}H[a+100>>2]=c;f=1;if(I[a+40|0]&4){break g}H[a+72>>2]=c;H[a+68>>2]=H[a+56>>2];break g;case 26:H[e+156>>2]=c+4;G[a+104>>1]=H[c>>2];f=1;break g;case 27:H[e+156>>2]=c+4;G[a+106>>1]=H[c>>2];f=1;break g;case 86:c=c+7&-8;H[e+156>>2]=c+8;M[a+112>>3]=M[c>>3];f=1;break g;case 87:c=c+7&-8;H[e+156>>2]=c+8;M[a+120>>3]=M[c>>3];f=1;break g;case 28:c=c+7&-8;H[e+156>>2]=c+8;L[a+128>>2]=M[c>>3];f=1;break g;case 29:c=c+7&-8;H[e+156>>2]=c+8;L[a+132>>2]=M[c>>3];f=1;break g;case 30:H[e+156>>2]=c+4;d=H[c>>2];if(d-3>>>0<4294967294){break b}G[a+138>>1]=d;f=1;break g;case 32:c=c+7&-8;H[e+156>>2]=c+8;L[a+140>>2]=M[c>>3];f=1;break g;case 33:c=c+7&-8;H[e+156>>2]=c+8;L[a+144>>2]=M[c>>3];f=1;break g;case 42:H[e+156>>2]=c+4;d=H[c>>2];if(d-4>>>0<4294967293){break b}G[a+136>>1]=d;f=1;break g;case 43:G[a+148>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+150>>1]=H[c+4>>2];f=1;break g;case 67:G[a+164>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+166>>1]=H[c+4>>2];f=1;break g;case 66:d=J[a+84>>1];H[e+156>>2]=c+4;f=H[c>>2];g=H[a+152>>2];if(g){Ta(g);H[a+152>>2]=0}d=1<>>0>>0){break D}h=cb(g);H[a+152>>2]=h;if(!h){break D}sb(h,f,g)}f=H[c+4>>2];g=H[a+156>>2];if(g){Ta(g);H[a+156>>2]=0}E:{if(!f){break E}g=d+d|0;if(g>>>0>>0){break E}h=cb(g);H[a+156>>2]=h;if(!h){break E}sb(h,f,g)}H[e+156>>2]=c+12;c=H[c+8>>2];f=H[a+160>>2];if(f){Ta(f);H[a+160>>2]=0}f=1;if(!c){break g}g=d;d=d+d|0;if(g>>>0>d>>>0){break g}g=cb(d);H[a+160>>2]=g;if(!g){break g}sb(g,c,d);break g;case 278:break j;case 47:break l;case 276:break m;case 277:break n;case 76:break o;case 85:break q;case 69:break t;case 68:break u;case 84:break w;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break h;case 79:break i}}d=H[c>>2];h=d&65535;if(h>>>0>J[a+98>>1]){break b}g=H[c+4>>2];if(g?0:d){break b}if(d){c=0;while(1){f=g+(c<<1)|0;i=J[f>>1];if(i>>>0>=3){if((i|0)!=999){break b}G[f>>1]=2}c=c+1|0;if((d|0)!=(c|0)){continue}break}}G[a+168>>1]=d;c=H[a+172>>2];if(c){Ta(c);H[a+172>>2]=0}if(!g){break k}f=1;d=h<<1;c=cb(d);H[a+172>>2]=c;if(!c){break g}sb(c,g,d);break g}H[e+156>>2]=c+4;c=H[c>>2];G[a+168>>1]=(c|0)!=0;if(!c){break k}f=1;G[e+144>>1]=1;c=e+144|0;d=H[a+172>>2];if(d){Ta(d);H[a+172>>2]=0}F:{if(!c){break F}d=cb(2);H[a+172>>2]=d;if(!d){break F}sb(d,c,2)}break g}H[e+156>>2]=c+4;c=H[c>>2];if(c&15){if(H[a+8>>2]){break d}d=H[a>>2];f=H[a+628>>2];H[e+80>>2]=c;nb(f,d,45826,e+80|0)}H[a+68>>2]=c;H[a+12>>2]=H[a+12>>2]|1024;f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];if(c&15){if(H[a+8>>2]){break d}d=H[a>>2];f=H[a+628>>2];H[e+96>>2]=c;nb(f,d,46154,e+96|0)}H[a+72>>2]=c;H[a+12>>2]=H[a+12>>2]|1024;f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];if(!c){break e}H[a+76>>2]=c;f=1;break g}H[e+156>>2]=c+4;d=H[c>>2];if(d>>>0>3){break b}d=d<<4;c=d&31;G[a+86>>1]=(d&63)>>>0>=32?196609>>>c|0:((1<>>c;f=1;break g}H[e+156>>2]=c+4;d=H[c>>2];if(d-7>>>0<4294967290){break b}G[a+86>>1]=d;G:{if((d|0)==5){if(J[a+84>>1]!=32|H[a+652>>2]!=415){break G}H[a+652>>2]=413;f=1;break g}f=1;if((d-5&65535)>>>0>1){break g}}f=1;if(J[a+84>>1]!=64|H[a+652>>2]!=412){break g}H[a+652>>2]=415;break g}H[e+156>>2]=c+4;H[a- -64>>2]=H[c>>2];f=1;break g}if(!(I[a+13|0]&32)){d=H[c>>2];G[a+196>>1]=d;H[e+156>>2]=c+8;c=H[c+4>>2];d=d&65535;f=H[a+200>>2];if(f){Ta(f);H[a+200>>2]=0}H:{if(!c){break H}f=d<<2;d=cb(f);H[a+200>>2]=d;if(!d){break H}sb(d,c,f)}f=1;break g}b=H[a+628>>2];H[e+112>>2]=H[a>>2];Xa(b,45619,46475,e+112|0);break a}H[e+156>>2]=c+4;G[a+208>>1]=H[c>>2];f=1;break g}G[a+204>>1]=H[c>>2];H[e+156>>2]=c+8;G[a+206>>1]=H[c+4>>2];f=1;break g}j=(J[a+98>>1]-J[a+168>>1]|0)>1?3:1;while(1){d=J[a+84>>1];g=H[c>>2];h=(f<<2)+a|0;i=H[h+216>>2];if(i){Ta(i);H[h+216>>2]=0}I:{if(!g){break I}i=1<>>0>>0){break I}i=h;h=cb(d);H[i+216>>2]=h;if(!h){break I}sb(h,g,d)}c=c+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}H[e+156>>2]=c}f=1;break g}H[e+156>>2]=c+4;c=H[c>>2];d=H[a+212>>2];if(d){Ta(d);H[a+212>>2]=0}f=1;if(!c){break g}d=cb(24);H[a+212>>2]=d;if(!d){break g}sb(d,c,24);break g}h=H[c>>2];H[e+156>>2]=c+8;g=J[a+98>>1];d=g;if(!h){break f}if(!g){break a}d=h;h=H[c+4>>2];i=d+h|0;c=h;d=g;while(1){if(I[c|0]){while(1){if(c>>>0>=i>>>0){break f}j=I[c+1|0];c=c+1|0;if(j){continue}break}}c=c+1|0;d=d-1|0;if(d&65535){continue}break}if((c|0)==(h|0)){break a}c=c-h|0;qk(a+232|0,h,c);H[a+228>>2]=c;f=1;break g}J:{K:{L:{h=Ie(a,b);M:{if(!h){c=b>>>0>65535?44394:45022;b=47602;break M}if(J[h+12>>1]==65){c=0;g=H[a+236>>2];if((g|0)>0){break L}f=H[a+240>>2];break K}c=b>>>0>65535?44394:45022;b=H[h+16>>2]}d=H[a+628>>2];a=H[a>>2];H[e+8>>2]=b;H[e+4>>2]=c;H[e>>2]=a;Xa(d,45619,47316,e);break a}f=H[a+240>>2];while(1){d=N(c,12)+f|0;if(H[H[d>>2]>>2]==(b|0)){c=N(c,12)+f|0;f=H[c+8>>2];if(!f){break J}Ta(f);H[c+8>>2]=0;break J}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=g+1|0;H[a+236>>2]=c;c=Ue(f,N(c,12));if(!c){b=H[a+628>>2];H[e+32>>2]=H[a>>2];Xa(b,45619,48082,e+32|0);f=0;break a}H[a+240>>2]=c;d=(c+N(H[a+236>>2],12)|0)-12|0;H[d>>2]=h;H[d+4>>2]=0;H[d+8>>2]=0}c=H[h+8>>2]-1|0;if(c>>>0<=12){g=H[(c<<2)+63360>>2]}else{g=0}if(!g){b=H[a+628>>2];a=H[a>>2];c=H[h+8>>2];H[e+24>>2]=H[h+16>>2];H[e+20>>2]=c;H[e+16>>2]=a;Xa(b,45619,49048,e+16|0);f=0;break a}N:{if(I[h+15|0]){c=H[e+156>>2];H[e+156>>2]=c+4;c=H[c>>2];break N}c=1;O:{P:{f=G[h+6>>1];switch((f&65535)-65533|0){case 1:break P;case 0:case 2:break N;default:break O}}c=J[a+98>>1];break N}c=f}H[d+4>>2]=c;if(H[h+8>>2]==2){c=H[e+156>>2];H[e+156>>2]=c+4;qf(d+8|0,H[c>>2]);f=1;break g}c=Yb(a,g,c,49498);H[d+8>>2]=c;if(!c){break c}Q:{if(!(I[h+15|0]|J[h+6>>1]>65532)){i=H[d+4>>2];if((i|0)<2){break Q}}R:{S:{T:{f=H[h>>2];switch(f-321|0){case 0:case 15:break R;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break S;default:break T}}if((f|0)==297|(f|0)==530){break R}}f=H[e+156>>2];H[e+156>>2]=f+4;sb(c,H[f>>2],N(g,H[d+4>>2]));f=1;break g}i=H[d+4>>2]}f=1;if((i|0)<=0){break g}i=0;while(1){U:{V:{switch(H[h+8>>2]-1|0){case 0:case 6:j=H[e+156>>2];H[e+156>>2]=j+4;F[e+144|0]=H[j>>2];sb(c,e+144|0,g);break U;case 5:j=H[e+156>>2];H[e+156>>2]=j+4;F[e+144|0]=H[j>>2];sb(c,e+144|0,g);break U;case 2:j=H[e+156>>2];H[e+156>>2]=j+4;G[e+144>>1]=H[j>>2];sb(c,e+144|0,g);break U;case 7:j=H[e+156>>2];H[e+156>>2]=j+4;G[e+144>>1]=H[j>>2];sb(c,e+144|0,g);break U;case 3:case 12:j=H[e+156>>2];H[e+156>>2]=j+4;H[e+144>>2]=H[j>>2];sb(c,e+144|0,g);break U;case 8:j=H[e+156>>2];H[e+156>>2]=j+4;H[e+144>>2]=H[j>>2];sb(c,e+144|0,g);break U;case 4:case 9:case 10:j=H[e+156>>2]+7&-8;H[e+156>>2]=j+8;L[e+144>>2]=M[j>>3];sb(c,e+144|0,g);break U;case 11:j=H[e+156>>2]+7&-8;H[e+156>>2]=j+8;M[e+144>>3]=M[j>>3];sb(c,e+144|0,g);break U;default:break V}}f=0;Ub(c,0,g)}c=c+g|0;i=i+1|0;if((i|0)>2]){continue}break}if(!f){break c}}c=J[Hb(a,b)+12>>1];b=(J[Hb(a,b)+12>>1]>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>2]=H[a+12>>2]|8;break a}b=H[a+628>>2];H[e+128>>2]=H[a>>2];H[e+132>>2]=g;H[e+136>>2]=g-(d&65535);Xa(b,43309,50840,e+128|0);break a}c=0}d=H[a+628>>2];f=H[a>>2];k=e,l=H[Hb(a,b)+16>>2],H[k+72>>2]=l;H[e+68>>2]=c;H[e+64>>2]=f;Xa(d,45619,50356,e- -64|0)}f=0;break a}c=H[a+628>>2];f=H[a>>2];k=e,l=H[Hb(a,b)+16>>2],H[k+56>>2]=l;H[e+52>>2]=d;H[e+48>>2]=f;Xa(c,45619,50032,e+48|0);f=0}Ga=e+160|0;return f|0}function Tj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ga-32|0;Ga=g;h=H[a+584>>2];b=H[h+168>>2];if(!b){b=Ia[H[a+648>>2]](H[a+628>>2])|0;H[h+168>>2]=b}c=H[h+196>>2];a:{if(!c){break a}if(b>>>0<=c>>>0){H[h+196>>2]=0;H[h+200>>2]=0;break a}d=H[h+200>>2];if(c+d>>>0<=b>>>0?d:0){break a}H[h+200>>2]=b-c}H[h+1124>>2]=0;H[h+1128>>2]=0;b=H[a+180>>2];H[h+1144>>2]=0;G[h+1148>>1]=0;H[h+1132>>2]=b;b=0;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(b&65535)){if(!Kc(h)){c=0;break e}b=J[h+1148>>1];if(!b){break s}}c=H[h+1152>>2];if(I[c|0]!=255){break p}b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]=c;t:{u:{v:{w:{x:{while(1){if(!(b&65535)){if(!Kc(h)){c=0;break e}b=J[h+1148>>1];if(!b){break t}c=H[h+1152>>2]}i=I[c|0];b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]=c;y:{switch(i-192|0){case 26:break q;case 0:case 1:case 3:break u;case 4:break v;case 27:break w;case 29:break x;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break y;case 24:break d;default:break r}}break}c=0;if(!vd(h,g+10|0)){break e}d=J[g+10>>1];if(d>>>0<=1){if(I[h+205|0]){break e}Xa(H[a+628>>2],68416,50897,0);break e}if((d|0)==2){break d}b=J[h+1148>>1];e=d-2|0;c=e&65535;d=b>>>0>>0?b:c;H[h+1152>>2]=d+H[h+1152>>2];G[h+1148>>1]=b-d;if(b>>>0>=c>>>0){break d}F[h+1140|0]=0;b=H[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;H[h+1144>>2]=b-c;H[h+1136>>2]=c+H[h+1136>>2];break d}z:{b=H[a+584>>2];if(!vd(b,g+16|0)){break z}if(J[g+16>>1]!=4){Xa(H[a+628>>2],68496,53828,0);c=0;break e}if(!vd(b,g+16|0)){break z}G[b+300>>1]=J[g+16>>1];break d}c=0;break e}b=H[a+584>>2];if(!vd(b,g+16|0)){break f}c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c){break f}k=54008;break g}f=d-2|0;if(c){c=J[b+1148>>1];d=f&65535;e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0){break d}F[b+1140|0]=0;c=H[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2];break d}while(1){k=54008;if((f&65535)>>>0<65){break g}c=cb(73);if(!c){k=54040;break g}H[c>>2]=73;H[c+4>>2]=1124129791;e=J[b+1148>>1];d=65;i=c+8|0;while(1){if(!(e&65535)){if(!Kc(b)){break f}e=J[b+1148>>1];if(!e){break b}}l=d&65535;m=e&65535;j=l>>>0>>0?l:m;sb(i,H[b+1152>>2],j);H[b+1152>>2]=j+H[b+1152>>2];e=J[b+1148>>1]-j|0;G[b+1148>>1]=e;i=i+j|0;d=d-j|0;if(l>>>0>m>>>0){continue}break}d=I[c+8|0]&15;if(d>>>0>3){break g}d=b+(d<<2)|0;e=H[d+252>>2];if(e){Ta(e)}H[d+252>>2]=c;f=f-65|0;if(f&65535){continue}break}break d}b=H[a+584>>2];if(!vd(b,g+16|0)){break h}c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c){break h}e=54450;break i}if(c){c=J[b+1148>>1];i=d-2|0;d=i&65535;e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0){break d}F[b+1140|0]=0;c=H[b+1144>>2];d=i-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2];break d}e=d+6|0;c=cb(e);if(!c){e=54040;break i}F[c+7|0]=d;F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=e;F[c+6|0]=d>>>8;d=d-2|0;e=J[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!Kc(b)){break h}e=J[b+1148>>1];if(!e){break b}}j=d&65535;k=e&65535;f=j>>>0>>0?j:k;sb(i,H[b+1152>>2],f);H[b+1152>>2]=f+H[b+1152>>2];e=J[b+1148>>1]-f|0;G[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(j>>>0>k>>>0){continue}break}e=54450;A:{d=I[c+8|0];i=d&240;if(i){if((i|0)==16){break A}break i}if(d>>>0>3){break i}b=b+(d<<2)|0;d=H[b+268>>2];if(d){Ta(d)}H[b+268>>2]=c;break d}d=d&15;if(d>>>0>3){break i}b=b+(d<<2)|0;d=H[b+284>>2];if(d){Ta(d)}H[b+284>>2]=c;break d}b=H[a+584>>2];if(I[b+303|0]){b=50897;break j}if(!I[b+205|0]){F[b+304|0]=i}if(!vd(b,g+16|0)){break k}c=J[g+16>>1];if(c>>>0<=10){if(I[b+205|0]){break k}b=54657;break j}c=c-8|0;e=((c&65535)>>>0)/3|0;if(c-N(e,3)&65535){if(I[b+205|0]){break k}b=54657;break j}c=I[b+205|0];if(!(c|(e|0)==I[b+192|0])){b=58645;break j}B:{d=J[b+1148>>1];if(!d){if(!Kc(b)){break k}d=J[b+1148>>1];if(!d){break B}c=I[b+205|0]}f=H[b+1152>>2];j=I[f|0];F[g+15|0]=j;G[b+1148>>1]=d-1;H[b+1152>>2]=f+1;if((j|0)!=8){if(c&255){break k}b=58818;break j}C:{if(c&255){c=J[b+1148>>1];d=c>>>0<4;f=d?c:4;H[b+1152>>2]=f+H[b+1152>>2];G[b+1148>>1]=c-f;if(d){F[b+1140|0]=0;c=H[b+1144>>2];d=4-f|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;H[b+1144>>2]=c-d;H[b+1136>>2]=d+H[b+1136>>2]}break C}if(!vd(b,g+12|0)){break k}c=J[g+12>>1];if(!(c>>>0>=K[b+176>>2]|c>>>0>=K[b+188>>2])){b=59037;break j}H[b+312>>2]=c;if(!vd(b,g+12|0)){break k}c=J[g+12>>1];if(!(c>>>0>=K[b+172>>2]|c>>>0>=K[b+180>>2])){b=59186;break j}H[b+308>>2]=c}if(!of(b,g+15|0)){break k}if((e|0)!=I[g+15|0]){break l}c=0;if(!of(b,g+15|0)){break k}while(1){if(!I[b+205|0]){F[(b+c|0)+316|0]=I[g+15|0]}if(!of(b,g+15|0)){break k}D:{E:{F:{if(I[b+205|0]){d=I[g+15|0];if(c){break F}f=d&15;F[b+209|0]=f;d=d>>>4|0;F[b+208|0]=d;if(!(1<>>0>4|(!(1<>>0>4)){break E}break D}d=I[g+15|0];F[(b+c|0)+319|0]=d;if(I[b+210|0]){break D}if(!c){if((d|0)==(I[b+209|0]|I[b+208|0]<<4)){break D}b=59302;break j}if((d|0)==17){break D}b=59302;break j}if((d|0)==17){break D}}F[b+210|0]=1}if(!of(b,g+15|0)){break k}G:{H:{if(I[b+205|0]){c=c+1|0;if((e|0)==(c|0)){break H}break G}F[(b+c|0)+322|0]=I[g+15|0];c=c+1|0;if((e|0)!=(c|0)){break G}F[b+303|0]=1}if(I[h+205|0]){c=1;break e}if((i|0)!=218){break d}break o}if(of(b,g+15|0)){continue}break}break k}break c}break c}aa(52013,42004,1964,68439);X()}a=H[a+628>>2];H[g>>2]=i;Xa(a,68416,51578,g);c=0;break e}c=1;if(I[h+205|0]){break e}if(I[h+193|0]){break n}if(Sj(a)){break p}c=0;break e}c=1;if(I[h+205|0]){break e}}c=1;if(I[h+303|0]){break e}j=H[a+584>>2];c=H[j+216>>2];if(!c){f=a+628|0;b=59733;break m}b=0;F[j+1140|0]=0;I:{d=I[j+192|0];if(!d){break I}f=a+628|0;k=j+322|0;while(1){J:{K:{if(!c){e=b-1|0;break K}L:{if(!b){break L}e=b-1|0;if(H[(j+(e<<2)|0)+216>>2]==(c|0)){break K}d=0;i=0;if(b>>>0<=1){break L}while(1){if(H[(j+(d<<2)|0)+216>>2]!=(c|0)){i=i+1|0;d=i&255;if((e|0)>(d|0)){continue}break L}break}b=59808;break m}d=cb(73);if(!d){b=54040;break m}F[d+8|0]=b;H[d>>2]=73;H[d+4>>2]=1124129791;c=0;e=j+(b<<2)|0;Ia[H[a+640>>2]](H[a+628>>2],H[e+216>>2],0)|0;if((Ia[H[a+632>>2]](H[a+628>>2],d+9|0,64)|0)!=64){break e}H[e+252>>2]=d;F[(b+j|0)+322|0]=b;d=I[j+192|0];break J}F[b+k|0]=I[e+k|0]}b=b+1|0;if(b>>>0>=(d&255)>>>0){break I}c=H[(j+(b<<2)|0)+216>>2];continue}}F[h+304|0]=192;i=I[h+192|0];M:{if(!i){F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;break M}e=0;b=0;f=i-1|0;if(f>>>0>=7){j=i&248;c=h+316|0;d=0;while(1){F[b+c|0]=b;k=b|1;F[k+c|0]=k;k=b|2;F[k+c|0]=k;k=b|3;F[k+c|0]=k;k=b|4;F[k+c|0]=k;k=b|5;F[k+c|0]=k;k=b|6;F[k+c|0]=k;k=b|7;F[k+c|0]=k;b=b+8|0;d=d+8|0;if((j|0)!=(d|0)){continue}break}}c=i&7;if(c){while(1){F[(b+h|0)+316|0]=b;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;if(i>>>0<2){break M}b=1;if(i-2>>>0>=7){e=f&-8;c=0;while(1){d=b+h|0;F[d+319|0]=17;F[d+320|0]=17;F[d+321|0]=17;F[d+322|0]=17;F[d+323|0]=17;F[d+324|0]=17;F[d+325|0]=17;F[d+326|0]=17;b=b+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}d=f&7;if(!d){break M}c=0;while(1){F[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}F[h+303|0]=1;H[h+308>>2]=H[h+180>>2];H[h+312>>2]=H[h+188>>2];f=H[a+584>>2];b=H[f+228>>2];if(!b){Xa(H[a+628>>2],68720,59733,0);c=0;break e}F[f+1140|0]=0;N:{d=I[f+192|0];if(!d){break N}j=f+328|0;c=0;while(1){O:{P:{if(!b){e=c-1|0;break P}Q:{R:{if(!c){break R}e=c-1|0;if(H[(f+(e<<2)|0)+228>>2]==(b|0)){break P}d=0;i=0;if(c>>>0<=1){break R}while(1){if(H[(f+(d<<2)|0)+228>>2]!=(b|0)){i=i+1|0;d=i&255;if((e|0)>(d|0)){continue}break R}break}Xa(H[a+628>>2],68720,59957,0);break Q}Ia[H[a+640>>2]](H[a+628>>2],b,0)|0;if((Ia[H[a+632>>2]](H[a+628>>2],g+16|0,16)|0)!=16){break Q}d=I[g+31|0]+(I[g+30|0]+(I[g+29|0]+(I[g+28|0]+(I[g+27|0]+(I[g+26|0]+(I[g+25|0]+(I[g+24|0]+(I[g+23|0]+(I[g+22|0]+(I[g+21|0]+(I[g+20|0]+(I[g+19|0]+(I[g+18|0]+(I[g+17|0]+I[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;e=d+25|0;b=cb(e);if(!b){Xa(H[a+628>>2],68720,54040,0);c=0;break e}F[b+8|0]=c;F[b+4|0]=255;F[b+5|0]=196;H[b>>2]=e;e=d+19|0;F[b+7|0]=e;F[b+6|0]=e>>>8;F[b+9|0]=I[g+16|0];F[b+10|0]=I[g+17|0];F[b+11|0]=I[g+18|0];F[b+12|0]=I[g+19|0];F[b+13|0]=I[g+20|0];F[b+14|0]=I[g+21|0];F[b+15|0]=I[g+22|0];F[b+16|0]=I[g+23|0];F[b+17|0]=I[g+24|0];F[b+18|0]=I[g+25|0];F[b+19|0]=I[g+26|0];F[b+20|0]=I[g+27|0];F[b+21|0]=I[g+28|0];F[b+22|0]=I[g+29|0];F[b+23|0]=I[g+30|0];F[b+24|0]=I[g+31|0];if((Ia[H[a+632>>2]](H[a+628>>2],b+25|0,d)|0)!=(d|0)){break Q}H[(f+(c<<2)|0)+268>>2]=b;F[(c+f|0)+328|0]=c<<4;d=I[f+192|0];break O}c=0;break e}F[c+j|0]=I[e+j|0]}c=c+1|0;if(c>>>0>=(d&255)>>>0){break N}b=H[(f+(c<<2)|0)+228>>2];continue}}d=0;i=0;b=Ga-16|0;Ga=b;S:{j=H[a+584>>2];c=H[j+240>>2];if(!c){Xa(H[a+628>>2],68768,59733,0);break S}F[j+1140|0]=0;f=I[j+192|0];if(!f){i=1;break S}k=j+328|0;while(1){T:{U:{if(!c){e=d-1|0;break U}V:{if(!d){break V}e=d-1|0;if(H[(j+(e<<2)|0)+240>>2]==(c|0)){break U}i=0;f=0;if(d>>>0<=1){break V}while(1){if(H[(j+(i<<2)|0)+240>>2]!=(c|0)){f=f+1|0;i=f&255;if((e|0)>(i|0)){continue}break V}break}i=0;Xa(H[a+628>>2],68768,60040,0);break S}i=0;Ia[H[a+640>>2]](H[a+628>>2],c,0)|0;if((Ia[H[a+632>>2]](H[a+628>>2],b,16)|0)!=16){break S}e=I[b+15|0]+(I[b+14|0]+(I[b+13|0]+(I[b+12|0]+(I[b+11|0]+(I[b+10|0]+(I[b+9|0]+(I[b+8|0]+(I[b+7|0]+(I[b+6|0]+(I[b+5|0]+(I[b+4|0]+(I[b+3|0]+(I[b+2|0]+(I[b|0]+I[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;f=e+25|0;c=cb(f);if(!c){Xa(H[a+628>>2],68768,54040,0);break S}F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=f;F[c+8|0]=d|16;f=e+19|0;F[c+7|0]=f;F[c+6|0]=f>>>8;F[c+9|0]=I[b|0];F[c+10|0]=I[b+1|0];F[c+11|0]=I[b+2|0];F[c+12|0]=I[b+3|0];F[c+13|0]=I[b+4|0];F[c+14|0]=I[b+5|0];F[c+15|0]=I[b+6|0];F[c+16|0]=I[b+7|0];F[c+17|0]=I[b+8|0];F[c+18|0]=I[b+9|0];F[c+19|0]=I[b+10|0];F[c+20|0]=I[b+11|0];F[c+21|0]=I[b+12|0];F[c+22|0]=I[b+13|0];F[c+23|0]=I[b+14|0];F[c+24|0]=I[b+15|0];if((Ia[H[a+632>>2]](H[a+628>>2],c+25|0,e)|0)!=(e|0)){break S}H[(j+(d<<2)|0)+284>>2]=c;c=d+j|0;F[c+328|0]=I[c+328|0]|d;f=I[j+192|0];break T}c=d+k|0;F[c|0]=I[c|0]|I[e+k|0]&15}i=1;d=d+1|0;if(d>>>0>=(f&255)>>>0){break S}c=H[(j+(d<<2)|0)+240>>2];continue}}Ga=b+16|0;if(!i){c=0;break e}c=1;a=I[h+192|0];if(a>>>0<2){break e}d=a-1|0;i=d&7;b=1;if(a-2>>>0>=7){e=d&-8;d=0;a=h+325|0;while(1){f=b+7|0;F[f+a|0]=f;f=b+6|0;F[f+a|0]=f;f=b+5|0;F[f+a|0]=f;f=b+4|0;F[f+a|0]=f;f=b+3|0;F[f+a|0]=f;f=b+2|0;F[f+a|0]=f;f=b+1|0;F[f+a|0]=f;F[a+b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}if(!i){break e}e=0;while(1){F[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break e}aa(51258,42004,1298,68416);X()}c=0;Xa(H[f>>2],68672,b,0);break e}if(I[b+205|0]){break k}b=54657;break j}c=0;break e}Xa(H[a+628>>2],68608,b,0);c=0;break e}Xa(H[a+628>>2],68576,e,0)}c=0;break e}Xa(H[a+628>>2],68528,k,0)}c=0}Ga=g+32|0;return c}b=J[h+1148>>1];continue}break}aa(52013,42004,1949,68477);X()}aa(52013,42004,2006,68560);X()}function Or(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=Ga-416|0;Ga=j;f=H[a+608>>2];d=H[a+604>>2];v=1;q=H[a+584>>2];e=H[q+72>>2];h=H[q+68>>2];m=H[q+64>>2];a:{b:{c:{if((c|0)<=0){b=d}else{s=d+f|0;t=H[q+60>>2];n=H[q+12>>2];r=H[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(e){break i}while(1){j:{k:{l:{if((h|0)>10){f=d;break l}if(d>>>0>=s>>>0){if(!h){break k}h=11;f=d;break l}i=h+8|0;f=d+1|0;m=I[I[d|0]+t|0]<2){h=i;break l}if(f>>>0>=s>>>0){h=11;break l}h=h+16|0;f=d+2|0;m=I[I[d+1|0]+t|0]<>>1|0;h=h-1|0;d=f;continue}}while(1){f=h;m:{if((f|0)>7){break m}if(d>>>0>=s>>>0){f=8;if(h){break m}break h}m=I[I[d|0]+t|0]<>>1|0;if(!e){continue}break}}l=m>>>1|0;e=f-1|0;h=e;n:{if((f|0)>1){break n}if(d>>>0>=s>>>0){h=1;if(e){break n}e=0;m=l;break h}l=I[I[d|0]+t|0]<>>1|0;h=h-1|0;k=0;if(!(l&1)){break f}g=r;o:{p:{while(1){p=0;q:{while(1){r:{if((h|0)>11){f=h;break r}if(d>>>0>=s>>>0){f=12;if(h){break r}break g}i=h+8|0;e=d+1|0;m=I[I[d|0]+t|0]<3){f=i;d=e;break r}f=12;if(e>>>0>=s>>>0){d=e;break r}f=h+16|0;m=I[I[d+1|0]+t|0]<>>e|0;h=f-e|0;e=1;f=g;s:{t:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];u=i+p|0;H[g>>2]=u;f=g+4|0;p=0;k=i+k|0;if((n|0)>(k|0)){break s}e=0;break o;case 5:break p;case 2:case 4:break t;default:break q}}e=H[i+4>>2];p=e+p|0;k=e+k|0;continue}break}while(1){u:{if((h|0)>12){i=h;break u}if(d>>>0>=s>>>0){i=13;if(h){break u}g=f;break g}o=h+8|0;l=d+1|0;m=I[I[d|0]+t|0]<4){i=o;d=l;break u}i=13;if(l>>>0>=s>>>0){d=l;break u}i=h+16|0;m=I[I[d+1|0]+t|0]<>>h|0;h=i-h|0;i=I[l|0];if(i-10>>>0<2){i=H[l+4>>2];p=i+p|0;k=i+k|0;continue}break}v:{w:{switch(i-8|0){case 0:e=H[l+4>>2];i=e+p|0;H[g+4>>2]=i;f=g+8|0;k=e+k|0;if((n|0)>(k|0)){break v}e=0;break o;case 4:break p;default:break w}}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+304>>2]=k;H[j+300>>2]=i;H[j+296>>2]=e?60237:60294;H[j+292>>2]=o;H[j+288>>2]=l;Xa(g,67509,60071,j+288|0);e=0;break p}g=i|u?f:g;continue}break}e=H[a+12>>2]&1024;i=H[(e?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+272>>2]=k;H[j+268>>2]=i;H[j+264>>2]=e?60237:60294;H[j+260>>2]=o;H[j+256>>2]=l;Xa(f,67509,60071,j+256|0);e=0;f=g}if(!p){break o}H[f>>2]=p;f=f+4|0}if((k|0)==(n|0)){break d}i=H[a+12>>2]&1024;g=H[(i?504:480)+a>>2];l=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+248>>2]=n;H[j+244>>2]=k;H[j+240>>2]=g;H[j+236>>2]=i?60237:60294;H[j+232>>2]=u;H[j+228>>2]=k>>>0>>0?60626:60681;H[j+224>>2]=o;nb(l,67509,60543,j+224|0);l=(k|0)>(n|0);x:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break x}while(1){f=f-4|0;k=k-H[f>>2]|0;l=(n|0)<(k|0);if((k|0)<=(n|0)){break x}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);f=f+4|0;break d}if(l){break e}break d}else{m=m>>>8|0;h=f-8|0;continue}}}if(!n){g=r;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+408>>2]=n;H[j+404>>2]=0;H[j+400>>2]=i;H[j+396>>2]=c?60237:60294;H[j+392>>2]=h;H[j+388>>2]=60626;H[j+384>>2]=g;nb(f,67509,60543,j+384|0);H[r>>2]=n;if((n|0)>0){g=r+4|0;break b}H[r+4>>2]=0;g=r+8|0;break b}c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];f=H[a>>2];h=H[q+108>>2];H[j+368>>2]=k;H[j+364>>2]=e;H[j+360>>2]=c?60237:60294;H[j+356>>2]=h;H[j+352>>2]=f;nb(i,67509,60411,j+352|0);if(p){H[g>>2]=p;g=g+4|0}e=0;if((k|0)==(n|0)){break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];f=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+344>>2]=n;H[j+340>>2]=k;H[j+336>>2]=i;H[j+332>>2]=c?60237:60294;H[j+328>>2]=l;H[j+324>>2]=k>>>0>>0?60626:60681;H[j+320>>2]=h;nb(f,67509,60543,j+320|0);h=(k|0)>(n|0);y:{if((k|0)<=(n|0)|g>>>0<=r>>>0){break y}while(1){g=g-4|0;k=k-H[g>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break y}if(g>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(g-r&4){H[g>>2]=0;g=g+4|0}H[g>>2]=n-((k|0)>0?k:0);g=g+4|0;break b}if(!h){break b}H[g+4>>2]=0;H[g>>2]=n;g=g+8|0;break b}z:{if((n|0)<=0){e=0;g=0;f=r;break z}e=H[q+84>>2];d=e+4|0;l=H[e>>2];o=0;g=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){k=g;e=h;J:{if((h|0)>6){break J}if(i>>>0>=s>>>0){e=7;if(h){break J}break c}m=I[I[i|0]+t|0]<>>u|0;h=e-u|0;K:{L:{M:{N:{O:{switch(I[g|0]-1|0){case 0:P:{if((f|0)==(r|0)){e=d;break P}if((k|0)<(l|0)){e=d;break P}e=d;if((l|0)>=(n|0)){break P}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break P}d=e;if((l|0)<(n|0)){continue}break}}g=H[e>>2]+l|0;p=g+(o+p|0)|0;d=e+8|0;l=H[e+4>>2]+g|0;break K;case 1:if(!(f-r&4)){break M}while(1){Q:{if((h|0)>12){e=h;break Q}if(i>>>0>=s>>>0){e=13;if(!h){break c}break Q}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<4){e=o;i=g;break Q}e=13;if(g>>>0>=s>>>0){i=g;break Q}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[g|0];if(e-10>>>0>=2){if((e|0)!=8){break D}e=H[g+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){R:{if((h|0)>11){e=h;break R}if(i>>>0>=s>>>0){e=12;if(h){break R}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<3){e=u;i=o;break R}e=12;if(o>>>0>=s>>>0){i=o;break R}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;S:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break S;default:break I}}break}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0;break L}else{e=H[g+4>>2];p=e+p|0;k=e+k|0;continue}};case 5:H[f>>2]=n-k;d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+208>>2]=k;H[j+204>>2]=e;H[j+200>>2]=d?60237:60294;H[j+196>>2]=o;H[j+192>>2]=l;Xa(g,67509,60864,j+192|0);f=f+4|0;break C;case 11:H[f>>2]=n-k;f=f+4|0;T:{if((h|0)>3){d=h;break T}if(i>>>0>=s>>>0){d=4;if((e|0)==(u|0)){break c}break T}d=h+8|0;m=I[I[i|0]+t|0]<>2];e=Ga-32|0;Ga=e;h=H[a+12>>2]&1024;l=H[(h?504:480)+a>>2];o=H[a+628>>2];u=H[a>>2];H[e+16>>2]=k;H[e+12>>2]=l;H[e+8>>2]=h?60237:60294;H[e+4>>2]=g;H[e>>2]=u;Xa(o,67509,60071,e);Ga=e+32|0}m=m>>>4|0;h=d-4|0;e=1;break B;case 4:U:{if((f|0)==(r|0)){e=d;break U}if((k|0)<(l|0)){e=d;break U}e=d;if((l|0)>=(n|0)){break U}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break U}d=e;if((l|0)<(n|0)){continue}break}}d=(l+o|0)-H[g+4>>2]|0;H[f>>2]=d+p;g=d+k|0;d=e-4|0;l=l-H[d>>2]|0;f=f+4|0;break N;case 3:V:{if((f|0)==(r|0)){e=d;break V}if((k|0)<(l|0)){e=d;break V}e=d;if((l|0)>=(n|0)){break V}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(k|0)){break V}d=e;if((l|0)<(n|0)){continue}break}}g=H[g+4>>2];H[f>>2]=g+((o+p|0)+l|0);d=e+4|0;g=g+l|0;l=H[e>>2]+l|0;f=f+4|0;break N;case 2:break O;default:break G}}W:{if(!((f|0)==(r|0)|(k|0)<(l|0))){e=d;g=l;if((n|0)<=(g|0)){break W}while(1){e=d+8|0;g=H[d+4>>2]+(H[d>>2]+g|0)|0;if((k|0)<(g|0)){break W}d=e;if((g|0)<(n|0)){continue}break}break W}g=l;e=d}H[f>>2]=(o+p|0)+g;d=e+4|0;l=H[e>>2]+g|0;f=f+4|0}p=0;break K}while(1){X:{if((h|0)>11){e=h;break X}if(i>>>0>=s>>>0){e=12;if(!h){break c}break X}o=h+8|0;g=i+1|0;m=I[I[i|0]+t|0]<3){e=o;i=g;break X}e=12;if(g>>>0>=s>>>0){i=g;break X}e=h+16|0;m=I[I[i+1|0]+t|0]<>>g|0;h=e-g|0;g=f;Y:{switch(I[o|0]-7|0){case 2:case 4:e=H[o+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break Y;default:break I}}break}e=H[o+4>>2];H[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){Z:{if((h|0)>12){e=h;break Z}if(i>>>0>=s>>>0){e=13;if(h){break Z}f=g;break c}u=h+8|0;o=i+1|0;m=I[I[i|0]+t|0]<4){e=u;i=o;break Z}e=13;if(o>>>0>=s>>>0){i=o;break Z}e=h+16|0;m=I[I[i+1|0]+t|0]<>>h|0;h=e-h|0;e=I[o|0];if(e-10>>>0>=2){if((e|0)!=8){f=g;break D}e=H[o+4>>2];H[g>>2]=e+p;g=e+k|0}else{e=H[o+4>>2];p=e+p|0;k=e+k|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(l|0)|(l|0)>=(n|0)){break K}while(1){e=d+8|0;l=H[d+4>>2]+(H[d>>2]+l|0)|0;if((l|0)>(g|0)){d=e;break K}d=e;if((l|0)<(n|0)){continue}break}}o=0-g|0;if((g|0)<(n|0)){continue}break}e=0;if(!p){break A}if((g+p|0)<(n|0)){break H}d=i;break E}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];f=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+144>>2]=k;H[j+140>>2]=e;H[j+136>>2]=d?60237:60294;H[j+132>>2]=o;H[j+128>>2]=l;Xa(f,67509,60071,j+128|0);f=g;e=0;break B}l=h;_:{if((h|0)>0){break _}if(i>>>0>=s>>>0){l=1;if(h){break _}k=g;break c}m=I[I[i|0]+t|0]<>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+48>>2]=k;H[j+44>>2]=e;H[j+40>>2]=d?60237:60294;H[j+36>>2]=o;H[j+32>>2]=l;Xa(g,67509,60071,j+32|0);break C}m=m>>>1|0;h=l-1|0}H[f>>2]=p;f=f+4|0;break z}d=H[a+12>>2]&1024;e=H[(d?504:480)+a>>2];g=H[a+628>>2];l=H[a>>2];o=H[q+108>>2];H[j+176>>2]=k;H[j+172>>2]=e;H[j+168>>2]=d?60237:60294;H[j+164>>2]=o;H[j+160>>2]=l;Xa(g,67509,60071,j+160|0)}e=0}if(p){H[f>>2]=p;f=f+4|0}g=k}d=i}if((g|0)==(n|0)){break d}i=H[a+12>>2]&1024;l=H[(i?504:480)+a>>2];k=H[a+628>>2];o=H[a>>2];u=H[q+108>>2];H[j+24>>2]=n;H[j+20>>2]=g;H[j+16>>2]=l;H[j+12>>2]=i?60237:60294;H[j+8>>2]=u;H[j+4>>2]=g>>>0>>0?60626:60681;H[j>>2]=o;nb(k,67509,60543,j);k=(g|0)>(n|0);$:{if((g|0)<=(n|0)|f>>>0<=r>>>0){break $}while(1){f=f-4|0;g=g-H[f>>2]|0;k=(n|0)<(g|0);if((g|0)<=(n|0)){break $}if(f>>>0>r>>>0){continue}break}}if((g|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((g|0)>0?g:0);f=f+4|0;break d}if(!k){break d}}H[f+4>>2]=0;H[f>>2]=n;f=f+8|0}Ia[H[q+76>>2]](b,r,f,n);H[f>>2]=0;i=H[q+88>>2];r=H[q+84>>2];H[q+88>>2]=r;H[q+84>>2]=i;H[q+108>>2]=H[q+108>>2]+1;i=H[q+8>>2];b=i+b|0;c=c-i|0;if((c|0)>0){continue}break}f=H[a+608>>2];b=H[a+604>>2]}H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=h;b=(b-d|0)+f|0;break a}d=i;c=H[a+12>>2]&1024;e=H[(c?504:480)+a>>2];i=H[a+628>>2];g=H[a>>2];h=H[q+108>>2];H[j+112>>2]=k;H[j+108>>2]=e;H[j+104>>2]=c?60237:60294;H[j+100>>2]=h;H[j+96>>2]=g;nb(i,67509,60411,j+96|0);if(p){H[f>>2]=p;f=f+4|0}e=0;if((k|0)==(n|0)){g=f;break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];h=H[a>>2];l=H[q+108>>2];H[j+88>>2]=n;H[j+84>>2]=k;H[j+80>>2]=i;H[j+76>>2]=c?60237:60294;H[j+72>>2]=l;H[j+68>>2]=k>>>0>>0?60626:60681;H[j+64>>2]=h;nb(g,67509,60543,j- -64|0);h=(k|0)>(n|0);aa:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break aa}while(1){f=f-4|0;k=k-H[f>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break aa}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=n-((k|0)>0?k:0);g=f+4|0;break b}if(!h){g=f;break b}H[f+4>>2]=0;H[f>>2]=n;g=f+8|0}Ia[H[q+76>>2]](b,r,g,n);H[q+72>>2]=e;H[q+64>>2]=m;H[q+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-d|0)|0}H[a+604>>2]=d;H[a+608>>2]=b;Ga=j+416|0;return v|0}function HD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=O(0),o=0;a:{b:{if((Ia[H[H[b>>2]+48>>2]](b)|0)!=255){break b}if((Ia[H[H[b>>2]+48>>2]](b)|0)!=216){break b}if(H[a+508>>2]<=19){l=c&1;while(1){c:{d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=Ia[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}Pm(19102);break a}H[(N(H[a+508>>2],12)+a|0)+272>>2]=d;e=Ia[H[H[b>>2]+48>>2]](b)|0;h=Ia[H[H[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=I[16786]|I[16787]<<8|(I[16788]<<16|I[16789]<<24);c=I[16782]|I[16783]<<8|(I[16784]<<16|I[16785]<<24);F[a+11|0]=c;F[a+12|0]=c>>>8;F[a+13|0]=c>>>16;F[a+14|0]=c>>>24;F[a+15|0]=b;F[a+16|0]=b>>>8;F[a+17|0]=b>>>16;F[a+18|0]=b>>>24;b=I[16779]|I[16780]<<8|(I[16781]<<16|I[16782]<<24);c=I[16775]|I[16776]<<8|(I[16777]<<16|I[16778]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}g=N(H[a+508>>2],12)+a|0;H[g+276>>2]=i;f=cb(i);if(!f){b=I[16894]|I[16895]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[16890]|I[16891]<<8|(I[16892]<<16|I[16893]<<24);c=I[16886]|I[16887]<<8|(I[16888]<<16|I[16889]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[16882]|I[16883]<<8|(I[16884]<<16|I[16885]<<24);c=I[16878]|I[16879]<<8|(I[16880]<<16|I[16881]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[16874]|I[16875]<<8|(I[16876]<<16|I[16877]<<24);c=I[16870]|I[16871]<<8|(I[16872]<<16|I[16873]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}H[g+268>>2]=f;F[f+1|0]=h;F[f|0]=e;e=f+2|0;h=i-2|0;if((Ia[H[H[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=I[17334]|I[17335]<<8|(I[17336]<<16|I[17337]<<24);c=I[17330]|I[17331]<<8|(I[17332]<<16|I[17333]<<24);F[a+19|0]=c;F[a+20|0]=c>>>8;F[a+21|0]=c>>>16;F[a+22|0]=c>>>24;F[a+23|0]=b;F[a+24|0]=b>>>8;F[a+25|0]=b>>>16;F[a+26|0]=b>>>24;b=I[17327]|I[17328]<<8|(I[17329]<<16|I[17330]<<24);c=I[17323]|I[17324]<<8|(I[17325]<<16|I[17326]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[17319]|I[17320]<<8|(I[17321]<<16|I[17322]<<24);c=I[17315]|I[17316]<<8|(I[17317]<<16|I[17318]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}j=H[a+508>>2];g=j+1|0;H[a+508>>2]=g;d:{e:{f:{switch(d-192|0){case 26:d=1;if(!(c&2)){break b}c=Ia[H[H[b>>2]+24>>2]](b)|0;Ia[H[H[b>>2]+20>>2]](b,0,2)|0;d=Ia[H[H[b>>2]+24>>2]](b)|0;Ia[H[H[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=cb(c);if(!d){F[a+44|0]=I[17494];b=I[17490]|I[17491]<<8|(I[17492]<<16|I[17493]<<24);c=I[17486]|I[17487]<<8|(I[17488]<<16|I[17489]<<24);F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;F[a+40|0]=b;F[a+41|0]=b>>>8;F[a+42|0]=b>>>16;F[a+43|0]=b>>>24;b=I[17482]|I[17483]<<8|(I[17484]<<16|I[17485]<<24);c=I[17478]|I[17479]<<8|(I[17480]<<16|I[17481]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[17474]|I[17475]<<8|(I[17476]<<16|I[17477]<<24);c=I[17470]|I[17471]<<8|(I[17472]<<16|I[17473]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[17466]|I[17467]<<8|(I[17468]<<16|I[17469]<<24);c=I[17462]|I[17463]<<8|(I[17464]<<16|I[17465]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[17458]|I[17459]<<8|(I[17460]<<16|I[17461]<<24);c=I[17454]|I[17455]<<8|(I[17456]<<16|I[17457]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}if((Ia[H[H[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=I[17636]|I[17637]<<8|(I[17638]<<16|I[17639]<<24);c=I[17632]|I[17633]<<8|(I[17634]<<16|I[17635]<<24);F[a+33|0]=c;F[a+34|0]=c>>>8;F[a+35|0]=c>>>16;F[a+36|0]=c>>>24;F[a+37|0]=b;F[a+38|0]=b>>>8;F[a+39|0]=b>>>16;F[a+40|0]=b>>>24;b=I[17631]|I[17632]<<8|(I[17633]<<16|I[17634]<<24);c=I[17627]|I[17628]<<8|(I[17629]<<16|I[17630]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[17623]|I[17624]<<8|(I[17625]<<16|I[17626]<<24);c=I[17619]|I[17620]<<8|(I[17621]<<16|I[17622]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[17615]|I[17616]<<8|(I[17617]<<16|I[17618]<<24);c=I[17611]|I[17612]<<8|(I[17613]<<16|I[17614]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[17607]|I[17608]<<8|(I[17609]<<16|I[17610]<<24);c=I[17603]|I[17604]<<8|(I[17605]<<16|I[17606]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;break a}e=H[a+508>>2];b=N(e,12)+a|0;H[b+276>>2]=c;H[b+268>>2]=d;H[b+272>>2]=291;H[a+508>>2]=e+1;return 1;case 25:Pm(19084);break a;case 62:if(!(k?0:l)){H[a+508>>2]=j;d=a+268|0;Ta(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d}j=0;d=Ga-256|0;Ga=d;g=(i|0)<255?i:255;if((g|0)>=3){i=g-1|0;e=2;while(1){k=e+f|0;h=I[k|0];if(!(!((h|0)!=13|(e|0)>=(i|0))&I[k+1|0]==10)){F[d+j|0]=h-32>>>0<95?h:(h-9&255)>>>0<2?h:63;j=j+1|0}e=e+1|0;if((g|0)!=(e|0)){continue}break}}F[d+j|0]=0;uc(H[a>>2]+196|0,d);Ga=d+256|0;k=1;break e;case 32:H[a+508>>2]=j;d=a+268|0;Ta(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;case 33:if(!(!l|i>>>0<6|(I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24))!=1718188101)){j=0;f=Ga-48|0;Ga=f;d=H[a>>2];F[d+196|0]=0;H[d+120>>2]=0;g:{if(h>>>0<6){break g}H[a+260>>2]=0;if(Uc(e,18413,6)){d=I[18475]|I[18476]<<8|(I[18477]<<16|I[18478]<<24);e=I[18471]|I[18472]<<8|(I[18473]<<16|I[18474]<<24);F[a+18|0]=e;F[a+19|0]=e>>>8;F[a+20|0]=e>>>16;F[a+21|0]=e>>>24;F[a+22|0]=d;F[a+23|0]=d>>>8;F[a+24|0]=d>>>16;F[a+25|0]=d>>>24;d=I[18469]|I[18470]<<8|(I[18471]<<16|I[18472]<<24);e=I[18465]|I[18466]<<8|(I[18467]<<16|I[18468]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[18461]|I[18462]<<8|(I[18463]<<16|I[18464]<<24);e=I[18457]|I[18458]<<8|(I[18459]<<16|I[18460]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}if(h>>>0<8){break g}i=e+6|0;h:{g=I[e+6|0]|I[e+7|0]<<8;if((g|0)!=18761){if((I[e+6|0]|I[e+7|0]<<8)!=19789){break h}d=1}else{d=0}H[a+264>>2]=d;if(h>>>0<14){break g}d=(g|0)!=18761;if((I[e+(d?8:9)|0]<<8|I[e+(d?9:8)|0])!=42){d=I[18624]|I[18625]<<8|(I[18626]<<16|I[18627]<<24);e=I[18620]|I[18621]<<8|(I[18622]<<16|I[18623]<<24);F[a+19|0]=e;F[a+20|0]=e>>>8;F[a+21|0]=e>>>16;F[a+22|0]=e>>>24;F[a+23|0]=d;F[a+24|0]=d>>>8;F[a+25|0]=d>>>16;F[a+26|0]=d>>>24;d=I[18617]|I[18618]<<8|(I[18619]<<16|I[18620]<<24);e=I[18613]|I[18614]<<8|(I[18615]<<16|I[18616]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[18609]|I[18610]<<8|(I[18611]<<16|I[18612]<<24);e=I[18605]|I[18606]<<8|(I[18607]<<16|I[18608]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;break g}d=e+10|0;i:{if(H[a+264>>2]){g=I[d+1|0]<<16|I[d|0]<<24|I[d+2|0]<<8;d=d+3|0;break i}g=I[d+2|0]<<16|I[d+3|0]<<24|I[d+1|0]<<8}o=I[d|0];d=h-6|0;H[f+28>>2]=d;H[f+24>>2]=i;m=h>>>0<14?h:14;H[f+36>>2]=h-m;H[f+32>>2]=e+m;H[f+44>>2]=e;if(!kh(a,f+32|0,f+24|0,d,H[a>>2],f+44|0,0)){break g}g=g|o;if((g|0)>=9){H[f+12>>2]=d;H[f+8>>2]=i;i=h;g=g+6|0;h=h>>>0>>0?h:g;H[f+20>>2]=i-h;H[f+16>>2]=e+h;if(!kh(a,f+16|0,f+8|0,d,H[a>>2],f+44|0,0)){break g}}j=1;d=H[a>>2];n=L[d+168>>2];if(n==O(0)){break g}L[d+140>>2]=O(L[d+176>>2]*O(H[a+260>>2]))/n;break g}d=I[18585]|I[18586]<<8|(I[18587]<<16|I[18588]<<24);e=I[18581]|I[18582]<<8|(I[18583]<<16|I[18584]<<24);F[a+27|0]=e;F[a+28|0]=e>>>8;F[a+29|0]=e>>>16;F[a+30|0]=e>>>24;F[a+31|0]=d;F[a+32|0]=d>>>8;F[a+33|0]=d>>>16;F[a+34|0]=d>>>24;d=I[18578]|I[18579]<<8|(I[18580]<<16|I[18581]<<24);e=I[18574]|I[18575]<<8|(I[18576]<<16|I[18577]<<24);F[a+20|0]=e;F[a+21|0]=e>>>8;F[a+22|0]=e>>>16;F[a+23|0]=e>>>24;F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;d=I[18570]|I[18571]<<8|(I[18572]<<16|I[18573]<<24);e=I[18566]|I[18567]<<8|(I[18568]<<16|I[18569]<<24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;d=I[18562]|I[18563]<<8|(I[18564]<<16|I[18565]<<24);e=I[18558]|I[18559]<<8|(I[18560]<<16|I[18561]<<24);F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24}Ga=f+48|0;F[H[a>>2]+460|0]=j;break e}H[a+508>>2]=j;d=a+268|0;Ta(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break f;default:break d}}if(i>>>0<8){break a}e=H[a>>2];H[e+100>>2]=I[f+4|0]|I[f+3|0]<<8;H[e+104>>2]=I[f+6|0]|I[f+5|0]<<8;f=I[f+7|0];H[e+116>>2]=d;H[e+112>>2]=(f|0)==3}g=H[a+508>>2]}if((g|0)<=19){continue}break}}d=0;b=I[15862]|I[15863]<<8|(I[15864]<<16|I[15865]<<24);c=I[15858]|I[15859]<<8|(I[15860]<<16|I[15861]<<24);F[a+26|0]=c;F[a+27|0]=c>>>8;F[a+28|0]=c>>>16;F[a+29|0]=c>>>24;F[a+30|0]=b;F[a+31|0]=b>>>8;F[a+32|0]=b>>>16;F[a+33|0]=b>>>24;b=I[15856]|I[15857]<<8|(I[15858]<<16|I[15859]<<24);c=I[15852]|I[15853]<<8|(I[15854]<<16|I[15855]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[15848]|I[15849]<<8|(I[15850]<<16|I[15851]<<24);c=I[15844]|I[15845]<<8|(I[15846]<<16|I[15847]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[15840]|I[15841]<<8|(I[15842]<<16|I[15843]<<24);c=I[15836]|I[15837]<<8|(I[15838]<<16|I[15839]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24}return d|0}return 0}function cb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ga-16|0;Ga=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[133855];g=a>>>0<11?16:a+11&-8;c=g>>>3|0;b=e>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;f=H[b+535468>>2];a=f+8|0;c=H[f+8>>2];b=b+535460|0;l:{if((c|0)==(b|0)){m=535420,n=TI(-2,d)&e,H[m>>2]=n;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[f+4>>2]=b|3;b=b+f|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[133857];if(k>>>0>=g>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;j=H[a+535468>>2];b=H[j+8>>2];a=a+535460|0;m:{if((b|0)==(a|0)){e=TI(-2,c)&e;H[133855]=e;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=j+8|0;H[j+4>>2]=g|3;d=g+j|0;b=c<<3;f=b-g|0;H[d+4>>2]=f|1;H[b+j>>2]=f;if(k){b=k>>>3|0;c=(b<<3)+535460|0;j=H[133860];b=1<>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[133860]=d;H[133857]=f;break a}h=H[133856];if(!h){break k}b=(0-h&h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+535724>>2];d=(H[b+4>>2]&-8)-g|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-g|0;f=c>>>0>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){j=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[j>>2]=0;break b}g=-1;if(a>>>0>4294967231){break k}a=a+11|0;g=a&-8;i=H[133856];if(!i){break k}d=0-g|0;e=0;p:{if(g>>>0<256){break p}e=31;if(g>>>0>16777215){break p}a=a>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;e=(a<<1|g>>>a+21&1)+28|0}c=H[(e<<2)+535724>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=g<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{h=H[c+4>>2]&-8;j=h-g|0;if(j>>>0>=d>>>0){break t}d=j;f=c;if((g|0)!=(h|0)){break t}d=0;a=c;break r}j=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=j?(j|0)==(c|0)?a:j:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+535724>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-g|0;c=b>>>0>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[133857]-g>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){j=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[j>>2]=0;break c}c=H[133857];if(c>>>0>=g>>>0){d=H[133860];b=c-g|0;u:{if(b>>>0>=16){H[133857]=b;a=d+g|0;H[133860]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[133860]=0;H[133857]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[133858];if(i>>>0>g>>>0){b=i-g|0;H[133858]=b;c=H[133861];a=c+g|0;H[133861]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}a=0;h=g+47|0;if(H[133973]){c=H[133975]}else{H[133976]=-1;H[133977]=-1;H[133974]=4096;H[133975]=4096;H[133973]=l+12&-16^1431655768;H[133978]=0;H[133966]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0){break a}d=H[133965];if(d){b=H[133963];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0){break a}}if(I[535864]&4){break f}v:{w:{d=H[133861];if(d){a=535868;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=te(0);if((b|0)==-1){break g}e=c;d=H[133974];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=g>>>0|e>>>0>2147483646){break g}d=H[133965];if(d){a=H[133963];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=te(e);if((b|0)!=(a|0)){break v}break e}e=f&j-i;if(e>>>0>2147483646){break g}b=te(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|g+48>>>0<=e>>>0)){b=H[133975];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((te(b)|0)!=-1){e=b+e|0;b=a;break e}te(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[133966]=H[133966]|4}if(c>>>0>2147483646){break d}b=te(c);a=te(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=g+40>>>0){break d}}a=H[133963]+e|0;H[133963]=a;if(a>>>0>K[133964]){H[133964]=a}x:{y:{z:{h=H[133861];if(h){a=535868;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[133859];if(!(a>>>0<=b>>>0?a:0)){H[133859]=b}a=0;H[133968]=e;H[133967]=b;H[133863]=-1;H[133864]=H[133973];H[133970]=0;while(1){d=a<<3;c=d+535460|0;H[d+535468>>2]=c;H[d+535472>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[133858]=c;a=a+b|0;H[133861]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[133862]=H[133977];break x}if(I[a+12|0]&8|d>>>0>h>>>0|b>>>0<=h>>>0){break y}H[a+4>>2]=c+e;a=h+8&7?-8-h&7:0;c=a+h|0;H[133861]=c;b=H[133858]+e|0;a=b-a|0;H[133858]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[133862]=H[133977];break x}if(K[133859]>b>>>0){H[133859]=b}c=b+e|0;a=535868;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=535868;while(1){c=H[a>>2];if(c>>>0<=h>>>0){f=c+H[a+4>>2]|0;if(f>>>0>h>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=g|3;e=c+(c+8&7?-8-c&7:0)|0;i=g+j|0;g=e-i|0;if((e|0)==(h|0)){H[133861]=i;a=H[133858]+g|0;H[133858]=a;H[i+4>>2]=a|1;break B}if(H[133860]==(e|0)){H[133860]=i;a=H[133857]+g|0;H[133857]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){f=a&-8;G:{if(a>>>0<=255){c=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(c|0)){m=535420,n=H[133855]&TI(-2,a),H[m>>2]=n;break G}H[c+12>>2]=b;H[b+8>>2]=c;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){c=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[c>>2]=0}if(!h){break G}c=H[e+28>>2];a=(c<<2)+535724|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=535424,n=H[133856]&TI(-2,c),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}g=f+g|0;e=e+f|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=g|1;H[g+i>>2]=g;if(g>>>0<=255){a=g>>>3|0;b=(a<<3)+535460|0;c=H[133855];a=1<>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(g>>>0<=16777215){a=g>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|g>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;d=(a<<2)+535724|0;c=H[133856];b=1<>2]=i;H[i+24>>2]=d;break L}a=g<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((H[b+4>>2]&-8)==(g|0)){break C}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=i;H[i+24>>2]=c}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[133858]=c;a=a+b|0;H[133861]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[133862]=H[133977];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0>>0?h:a;H[c+4>>2]=27;a=H[133970];H[c+16>>2]=H[133969];H[c+20>>2]=a;a=H[133968];H[c+8>>2]=H[133967];H[c+12>>2]=a;H[133969]=c+8;H[133968]=e;H[133967]=b;H[133970]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(h|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-h|0;H[h+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+535460|0;c=H[133855];a=1<>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+8>>2]=a;break x}a=31;H[h+16>>2]=0;H[h+20>>2]=0;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[h+28>>2]=a;d=(a<<2)+535724|0;c=H[133856];b=1<>2]=h;H[h+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=h;H[h+24>>2]=c}H[h+12>>2]=h;H[h+8>>2]=h;break x}a=H[c+8>>2];H[a+12>>2]=i;H[c+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=c;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=h;H[c+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=c;H[h+8>>2]=a}a=H[133858];if(a>>>0<=g>>>0){break d}b=a-g|0;H[133858]=b;c=H[133861];a=c+g|0;H[133861]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[133544]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+535724|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}i=TI(-2,c)&i;H[133856]=i;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+g|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=g|3;e=f+g|0;H[e+4>>2]=d|1;H[e+d>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+535460|0;c=H[133855];a=1<>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;j=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|j))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+535724|0;S:{c=1<>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;j=(c&4)+b|0;c=H[j+16>>2];if(c){continue}break}H[j+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+535724|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=535424,n=TI(-2,c)&h,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+g|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=g|3;f=b+g|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+535460|0;j=H[133860];a=1<>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[133860]=f;H[133857]=d}a=b+8|0}Ga=l+16|0;return a|0}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=Ga-304|0;Ga=j;a:{b:{c:{d:{e:{if(H[a+4>>2]){break e}Ki(a);if(H[a+4>>2]){break e}break d}g=I[b|0];if(!g){break a}f:{g:{h:{while(1){i:{d=g&255;j:{if((d|0)==32|d-9>>>0<5){while(1){g=b;b=b+1|0;d=I[g+1|0];if((d|0)==32|d-9>>>0<5){continue}break}cd(a,0,0);while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Ab(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=H[a+4>>2];d=H[a+116>>2];if((d|0)>0|(d|0)>=0){b=b-1|0;H[a+4>>2]=b}b=b-H[a+44>>2]|0;d=b>>31;i=b;f=p+H[a+124>>2]|0;b=q+H[a+120>>2]|0;f=b>>>0>>0?f+1|0:f;e=b;b=i+b|0;f=d+f|0;q=b;p=b>>>0>>0?f+1|0:f;break j}l:{m:{n:{if(I[b|0]==37){d=I[b+1|0];if((d|0)==42){break n}if((d|0)!=37){break m}}cd(a,0,0);o:{if(I[b|0]==37){while(1){d=H[a+4>>2];p:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;g=I[d|0];break p}g=Ab(a)}if((g|0)==32|g-9>>>0<5){continue}break}b=b+1|0;break o}d=H[a+4>>2];if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;g=I[d|0];break o}g=Ab(a)}if(I[b|0]!=(g|0)){b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}if((g|0)>=0){break a}e=0;if(!w){break d}break a}d=H[a+4>>2]-H[a+44>>2]|0;e=d>>31;i=d;d=p+H[a+124>>2]|0;g=q+H[a+120>>2]|0;d=g>>>0>>0?d+1|0:d;f=g;g=i+f|0;h=d+e|0;q=g;p=f>>>0>g>>>0?h+1|0:h;g=b;break j}n=0;g=b+2|0;break l}if(!(I[b+2|0]!=36|d-48>>>0>=10)){d=I[b+1|0]-48|0;g=Ga-16|0;H[g+12>>2]=c;d=(d>>>0>1?(d<<2)-4|0:0)+c|0;H[g+8>>2]=d+4;n=H[d>>2];g=b+3|0;break l}n=H[c>>2];c=c+4|0;g=b+1|0}l=0;b=0;if(I[g|0]-48>>>0<10){while(1){b=(I[g|0]+N(b,10)|0)-48|0;d=I[g+1|0];g=g+1|0;if(d-48>>>0<10){continue}break}}h=I[g|0];if((h|0)!=109){d=g}else{m=0;l=(n|0)!=0;h=I[g+1|0];r=0;d=g+1|0}g=d+1|0;k=3;e=l;q:{r:{switch(h-65|0){case 39:e=d+2|0;d=I[d+1|0]==104;g=d?e:g;k=d?-2:-1;break q;case 43:e=d+2|0;d=I[d+1|0]==108;g=d?e:g;k=d?3:1;break q;case 51:case 57:k=1;break q;case 11:k=2;break q;case 41:break q;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break r;default:break f}}k=0;g=d}d=I[g|0];e=(d&47)==3;u=e?1:k;t=e?d|32:d;s:{if((t|0)==91){break s}t:{if((t|0)!=110){if((t|0)!=99){break t}b=(b|0)>1?b:1;break s}xm(n,u,q,p);break j}cd(a,0,0);while(1){d=H[a+4>>2];u:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break u}d=Ab(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;e=d>>31;i=d;f=p+H[a+124>>2]|0;d=q+H[a+120>>2]|0;f=d>>>0>>0?f+1|0:f;q=d;d=i+d|0;p=e+f|0;p=d>>>0>>0?p+1|0:p;q=d}i=b;v=b>>31;cd(a,b,v);d=H[a+4>>2];v:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;break v}if((Ab(a)|0)<0){break h}}d=H[a+116>>2];if((d|0)>0|(d|0)>=0){H[a+4>>2]=H[a+4>>2]-1}d=16;w:{x:{y:{z:{A:{switch(t-88|0){default:b=t-65|0;if(b>>>0>6|!(1<>2]-H[a+44>>2]|0;if(H[a+120>>2]!=(0-b|0)|H[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break y}break c;case 3:case 11:case 27:if((t&239)==99){_a(j+32|0,-1,257);F[j+32|0]=0;if((t|0)!=115){break x}F[j+65|0]=0;F[j+46|0]=0;G[j+42>>1]=0;G[j+44>>1]=0;break x}e=I[g+1|0];f=(e|0)==94;_a(j+32|0,f,257);F[j+32|0]=0;d=f?g+2|0:g+1|0;B:{C:{D:{g=I[(f?2:1)+g|0];if((g|0)!=45){if((g|0)==93){break D}k=(e|0)!=94;break B}k=(e|0)!=94;F[j+78|0]=k;break C}k=(e|0)!=94;F[j+126|0]=k}d=d+1|0}g=d;while(1){d=I[g|0];E:{if((d|0)!=45){if(!d){break h}if((d|0)!=93){break E}break x}d=45;e=I[g+1|0];if(!e|(e|0)==93){break E}f=g+1|0;g=I[g-1|0];F:{if(e>>>0<=g>>>0){d=e;break F}while(1){g=g+1|0;F[g+(j+32|0)|0]=k;d=I[f|0];if(g>>>0>>0){continue}break}}g=f}F[(d+j|0)+33|0]=k;g=g+1|0;continue};case 23:d=8;break z;case 12:case 29:d=10;break z;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break w;case 0:case 24:case 32:break z;case 17:break A}}d=0}i=0;f=0;e=0;h=0;k=0;v=Ga-16|0;Ga=v;G:{if(!((d|0)!=1&d>>>0<=36)){H[133544]=28;break G}while(1){b=H[a+4>>2];H:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break H}b=Ab(a)}if((b|0)==32|b-9>>>0<5){continue}break}I:{J:{switch(b-43|0){case 0:case 2:break J;default:break I}}k=(b|0)==45?-1:0;b=H[a+4>>2];if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break I}b=Ab(a)}K:{L:{M:{N:{if(!(d&-17|(b|0)!=48)){b=H[a+4>>2];O:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break O}b=Ab(a)}if((b&-33)==88){d=16;b=H[a+4>>2];P:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break P}b=Ab(a)}if(I[b+526497|0]<16){break M}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}cd(a,0,0);break G}if(d){break N}d=8;break M}d=d?d:10;if(d>>>0>I[b+526497|0]){break N}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}cd(a,0,0);H[133544]=28;break G}if((d|0)!=10){break M}e=b-48|0;if(e>>>0<=9){d=0;while(1){d=N(d,10)+e|0;i=d>>>0<429496729;b=H[a+4>>2];Q:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break Q}b=Ab(a)}e=b-48|0;if(i&e>>>0<=9){continue}break}i=d}R:{if(e>>>0>9){break R}h=QI(i,0,10,0);d=Ha;while(1){b=e+h|0;f=b>>>0>>0?d+1|0:d;i=b;d=(f|0)==429496729&b>>>0>=2576980378|f>>>0>429496729;b=H[a+4>>2];S:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break S}b=Ab(a)}e=b-48|0;if(d|e>>>0>9){break R}h=QI(i,f,10,0);d=Ha;if((d|0)==-1&(e^-1)>>>0>=h>>>0|(d|0)!=-1){continue}break}d=10;break L}d=10;if(e>>>0<=9){break L}break K}if(d-1&d){h=I[b+526497|0];if(h>>>0>>0){while(1){e=N(d,e)+h|0;i=e>>>0<119304647;b=H[a+4>>2];T:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break T}b=Ab(a)}h=I[b+526497|0];if(i&h>>>0>>0){continue}break}i=e}if(d>>>0<=h>>>0){break L}while(1){o=QI(i,f,d,0);e=Ha;h=h&255;if((e|0)==-1&(h^-1)>>>0>>0){break L}b=h+o|0;f=b>>>0>>0?e+1|0:e;i=b;b=H[a+4>>2];U:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break U}b=Ab(a)}h=I[b+526497|0];if(d>>>0<=h>>>0){break L}rc(v,d,0,0,0,i,f,0,0);if(!(H[v+8>>2]|H[v+12>>2])){continue}break}break L}o=F[(N(d,23)>>>5&7)+526753|0];e=I[b+526497|0];if(e>>>0>>0){while(1){h=h<>>0<134217728;b=H[a+4>>2];V:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break V}b=Ab(a)}e=I[b+526497|0];if(i&e>>>0>>0){continue}break}i=h}if(d>>>0<=e>>>0){break L}h=o;s=h&31;if((h&63)>>>0>=32){h=0;s=-1>>>s|0}else{h=-1>>>s|0;s=h|(1<>>0>s>>>0){break L}while(1){x=e&255;e=i;b=o&31;if((o&63)>>>0>=32){f=e<>>32-b|f<>2];W:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break W}b=Ab(a)}e=I[b+526497|0];if(d>>>0<=e>>>0){break L}if((f|0)==(h|0)&i>>>0<=s>>>0|f>>>0>>0){continue}break}}if(I[b+526497|0]>=d>>>0){break K}while(1){b=H[a+4>>2];X:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break X}b=Ab(a)}if(I[b+526497|0]>>0){continue}break}H[133544]=68;k=0;i=-1;f=-1}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}Y:{if((f&i)!=-1){break Y}}b=k;d=b^i;i=d-b|0;e=b>>31;f=(e^f)-((b>>>0>d>>>0)+e|0)|0}Ga=v+16|0;b=H[a+4>>2]-H[a+44>>2]|0;if(H[a+120>>2]==(0-b|0)&H[a+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break c}if(!(!n|(t|0)!=112)){H[n>>2]=i;break w}xm(n,u,i,f);break w}if(!n){break w}d=H[j+16>>2];b=H[j+20>>2];l=H[j+8>>2];h=H[j+12>>2];Z:{switch(u|0){case 0:i=Ga-32|0;Ga=i;e=b&2147483647;f=e;o=e-1065418752|0;e=e-1082064896|0;_:{if((o|0)==(e|0)&0|e>>>0>o>>>0){f=(b&33554431)<<7|d>>>25;e=0;k=e;o=d&33554431;if(!(!e&(o|0)==16777216?!(h|l):!e&o>>>0<16777216)){e=f+1073741825|0;break _}e=f+1073741824|0;if(o^16777216|l|(h|k)){break _}e=(f&1)+e|0;break _}if(!(!d&(f|0)==2147418112?!(h|l):f>>>0<2147418112)){e=((b&33554431)<<7|d>>>25)&4194303|2143289344;break _}e=2139095040;if(f>>>0>1082064895){break _}e=0;f=f>>>16|0;if(f>>>0<16145){break _}e=b&65535|65536;sc(i+16|0,l,h,d,e,f-16129|0);re(i,l,h,d,e,16257-f|0);l=H[i+8>>2];e=(H[i+12>>2]&33554431)<<7|l>>>25;o=H[i>>2]|(H[i+16>>2]|H[i+24>>2]|(H[i+20>>2]|H[i+28>>2]))!=0;h=H[i+4>>2];f=0;l=l&33554431;if(!(!f&(l|0)==16777216?!(o|h):!f&l>>>0<16777216)){e=e+1|0;break _}if(l^16777216|o|(f|h)){break _}e=(e&1)+e|0}Ga=i+32|0;H[n>>2]=b&-2147483648|e;break w;case 1:A=n,B=Ei(l,h,d,b),M[A>>3]=B;break w;case 2:break Z;default:break w}}H[n>>2]=l;H[n+4>>2]=h;H[n+8>>2]=d;H[n+12>>2]=b;break w}x=(t|0)==99;k=x?b+1|0:31;y=(u|0)!=1;$:{if(!y){d=n;if(l){d=cb(k<<2);if(!d){break g}}H[j+296>>2]=0;H[j+300>>2]=0;b=0;aa:{while(1){r=d;while(1){d=H[a+4>>2];ba:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ba}d=Ab(a)}if(!I[(d+j|0)+33|0]){break aa}F[j+27|0]=d;h=j+28|0;m=0;u=Ga-16|0;Ga=u;d=j+296|0;f=d?d:535416;d=H[f>>2];ca:{da:{e=j+27|0;ea:{if(!e){if(d){break ea}break ca}m=-2;o=h?h:u+12|0;fa:{if(d){h=1;break fa}d=I[e|0];h=d<<24>>24;if((h|0)>=0){H[o>>2]=d;m=(h|0)!=0;break ca}d=F[e|0];if(!H[H[133584]>>2]){H[o>>2]=d&57343;m=1;break ca}d=(d&255)-194|0;if(d>>>0>50){break ea}d=H[(d<<2)+521504>>2];break da}s=I[e|0];z=s>>>3|0;if((z-16|(d>>26)+z)>>>0>7){break ea}while(1){h=h-1|0;d=s-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[o>>2]=d;m=1-h|0;break ca}if(!h){break da}e=e+1|0;s=I[e|0];if((s&192)==128){continue}break}}H[f>>2]=0;H[133544]=25;m=-1;break ca}H[f>>2]=d}Ga=u+16|0;if((m|0)==-2){continue}if((m|0)==-1){break i}if(r){H[(b<<2)+r>>2]=H[j+28>>2];b=b+1|0}if(!((b|0)==(k|0)&l)){continue}break}k=k<<1|1;d=Sd(r,k<<2);if(d){continue}break}e=1;m=0;break f}if(j+296|0?H[j+296>>2]:0){break i}m=0;break $}if(l){b=0;d=cb(k);if(!d){break g}while(1){m=d;while(1){d=H[a+4>>2];ga:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ga}d=Ab(a)}if(!I[(d+j|0)+33|0]){r=0;break $}F[b+m|0]=d;b=b+1|0;if((k|0)!=(b|0)){continue}break}e=1;r=0;k=k<<1|1;d=Sd(m,k);if(d){continue}break}break f}b=0;if(n){while(1){d=H[a+4>>2];ha:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break ha}d=Ab(a)}if(I[(d+j|0)+33|0]){F[b+n|0]=d;b=b+1|0;continue}else{r=0;m=n;break $}}}while(1){b=H[a+4>>2];ia:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break ia}b=Ab(a)}if(I[(b+j|0)+33|0]){continue}break}m=0;r=0;b=0}d=H[a+4>>2];e=H[a+116>>2];if((e|0)>0|(e|0)>=0){d=d-1|0;H[a+4>>2]=d}e=d-H[a+44>>2]|0;d=e+H[a+120>>2]|0;f=H[a+124>>2]+(e>>31)|0;f=d>>>0>>0?f+1|0:f;if(!(f|d)|((d|0)!=(i|0)|(f|0)!=(v|0))&(t|0)==99){break c}ja:{if(!l){break ja}if(!y){H[n>>2]=r;break ja}H[n>>2]=m}if(x){break w}if(r){H[(b<<2)+r>>2]=0}if(!m){m=0;break w}F[b+m|0]=0}b=H[a+4>>2]-H[a+44>>2]|0;d=b>>31;i=b;h=p+H[a+124>>2]|0;b=q+H[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;e=b;b=i+b|0;p=d+h|0;p=b>>>0>>0?p+1|0:p;q=b;w=((n|0)!=0)+w|0}b=g+1|0;g=I[g+1|0];if(g){continue}break a}break}m=0}e=l;break f}e=1;m=0;r=0}if(w){break b}}w=-1;break b}e=l}if(!e){break a}Ta(m);Ta(r)}Ga=j+304|0;return w}function xj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0;q=Ga-784|0;Ga=q;m=(a+b|0)+1|0;j=m;if((b|0)>=4){k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=a+4|0}b=a;a=a+4|0;a:{if(j>>>0<=a>>>0){a=b;break a}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)}b=a+2|0;b:{if(m>>>0<=b>>>0){b=a;j=0;break b}j=I[a|0]|I[a+1|0]<<8}a=b+2|0;c:{if(m>>>0<=a>>>0){a=b;break c}p=I[b|0]|I[b+1|0]<<8}b=a+4|0;d:{if(m>>>0<=b>>>0){b=a;o=0;break d}o=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}a=b+4|0;a=a>>>0>>0?a:b;b=a+4|0;a=b>>>0>>0?b:a;b=a+4|0;a=b>>>0>>0?b:a;b=a+4|0;e:{if(m>>>0<=b>>>0){b=a;break e}n=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}f:{if((o|0)!=0&(i|0)<0|(j&65535)!=1|(k|0)<0){break f}a=b+4|0;a=a>>>0>>0?a:b;H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;g:{h:{i:{j:{switch((p&65535)-1|0){case 0:k:{if(m-a>>>0<8){o=255;j=255;p=255;n=0;break k}n=0;b=a+1|0;l:{if(m>>>0<=b>>>0){b=a;u=0;break l}u=I[a|0]}a=b+1|0;m:{if(m>>>0<=a>>>0){a=b;break m}n=I[b|0]}p=0;b=a+1|0;n:{if(m>>>0<=b>>>0){b=a;l=0;break n}l=I[a|0]}j=b+1|0;a=b+2|0;o:{if(m>>>0<=a>>>0){a=j;break o}p=I[j|0]}o=0;b=a+1|0;p:{if(m>>>0<=b>>>0){b=a;j=0;break p}j=I[a|0]}if(m>>>0<=b+1>>>0){break k}o=I[b|0]}a=i>>31;h=(a^i)-a|0;if((N(h,k+31>>>3&536870908)|0)<=(d|0)){x=k<<2;m=Va(N(x,h));b=k+7>>>3|0;a=b>>>2|0;H[q>>2]=a;H[q+4>>2]=b-(a<<2);r=H[q+4>>2];a=(k|0)/8|0;H[q>>2]=a;H[q+4>>2]=k-(a<<3);t=4-r|0;v=(i|0)<0;a=H[q+4>>2];w=Td(1,a?a-1|0:7);q:{if(P(w)<2147483648){d=~~w;break q}d=-2147483648}a=r?t:0;y=k&65535;z=h&65535;r:{if(!v){if(!i){break r}A=(a|0)>0?a:0;B=b>>>0>1?b:1;C=b-1|0;while(1){h=i-1|0;if(k){b=N(h,x);r=0;while(1){a=(r|0)==(C|0)?d:128;if((a|0)>0){D=I[c|0];while(1){t=b+m|0;F[t+3|0]=255;v=a&D;F[t+2|0]=v?o:l;F[t+1|0]=v?j:n;F[t|0]=v?p:u;b=b+4|0;t=a>>>0<2;a=a>>>1|0;if(!t){continue}break}}c=c+1|0;r=r+1|0;if((B|0)!=(r|0)){continue}break}}c=c+A|0;a=(i|0)>1;i=h;if(a){continue}break}break r}A=(a|0)>0?a:0;B=h>>>0>1?h:1;C=b>>>0>1?b:1;t=b-1|0;i=0;while(1){if(k){b=N(i,x);h=0;while(1){a=(h|0)==(t|0)?d:128;if((a|0)>0){D=(h|0)!=(t|0)?-1:0;J=I[c|0];while(1){r=b+m|0;F[r+3|0]=D;v=a&J;F[r+2|0]=v?o:l;F[r+1|0]=v?j:n;F[r|0]=v?p:u;b=b+4|0;r=a>>>0<2;a=a>>>1|0;if(!r){continue}break}}c=c+1|0;h=h+1|0;if((C|0)!=(h|0)){continue}break}}c=c+A|0;i=i+1|0;if((B|0)!=(i|0)){continue}break}}H[e>>2]=m;H[f>>2]=y;H[g>>2]=z}break f;case 3:H[q+40>>2]=0;H[q+44>>2]=0;H[q+32>>2]=0;H[q+36>>2]=0;H[q+24>>2]=0;H[q+28>>2]=0;H[q+16>>2]=0;H[q+20>>2]=0;H[q+8>>2]=0;H[q+12>>2]=0;H[q>>2]=0;H[q+4>>2]=0;b=n&255;j=n?b>>>0<16?b:16:16;if(m-a>>>0>>0){break f}if(!j){break g}o=0;while(1){p=0;h=N(o,3)+q|0;b=a+1|0;s:{if(m>>>0<=b>>>0){b=a;a=0;break s}a=I[a|0]}F[h+2|0]=a;a=b+1|0;t:{if(m>>>0<=a>>>0){a=b;break t}p=I[b|0]}F[h+1|0]=p;b=0;p=a+1|0;u:{if(m>>>0<=p>>>0){p=a;break u}b=I[a|0]}F[h|0]=b;a=p+1|0;o=o+1|0;if((j|0)!=(o|0)){continue}break};break g;case 7:u=_a(q,0,768);b=n&65535;h=n?b>>>0<256?b:256:256;if(m-a>>>0>>0){break f}if(h){p=0;while(1){j=u+N(p,3)|0;b=a+1|0;v:{if(m>>>0<=b>>>0){b=a;a=0;break v}a=I[a|0]}F[j+2|0]=a;l=0;a=b+1|0;w:{if(m>>>0<=a>>>0){a=b;b=0;break w}b=I[b|0]}F[j+1|0]=b;b=a+1|0;x:{if(m>>>0<=b>>>0){b=a;break x}l=I[a|0]}F[j|0]=l;a=b+1|0;p=p+1|0;if((h|0)!=(p|0)){continue}break}}a=0;while(1){p=a+k|0;b=p;j=(b|0)/4|0;H[u+776>>2]=j;H[u+780>>2]=b-(j<<2);n=a;a=a+1|0;if(H[u+780>>2]){continue}break};a=i>>31;l=(a^i)-a|0;m=N(p,l);y:{if((o|0)==1){h=Va(m);if((d|0)<=0){c=h;break y}a=0;j=0;o=0;while(1){t=I[(o|1)+c|0];r=I[c+o|0];z:{if(!r){if(t){c=h;break y}if((a|0)>=(p|0)){a=0;break z}r=p-a|0;b=r+j|0;if((b|0)>(m|0)){c=h;break y}a=0;_a(h+j|0,0,r);j=b;break z}b=a+r|0;while(1){a=b;b=a-p|0;if((a|0)>=(p|0)){continue}break}b=j+r|0;if((b|0)>(m|0)){c=h;break y}_a(h+j|0,t,r);j=b}o=o+2|0;if((o|0)<(d|0)){continue}break}c=h;break y}h=0;if((d|0)<(m|0)){break f}}o=k&65535;p=l&65535;j=0;d=Va(N(k,l)<<2);A:{if((i|0)>=0){if(!i){break A}m=(k|0)<=0;while(1){b=l-1|0;if(!m){r=N(b,k);a=0;while(1){j=d+(a+r<<2)|0;i=u+N(I[c|0],3)|0;F[j|0]=I[i+2|0];F[j+1|0]=I[i+1|0];i=I[i|0];F[j+3|0]=255;F[j+2|0]=i;c=c+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=c+n|0;a=(l|0)>1;l=b;if(a){continue}break}break A}i=l>>>0>1?l:1;while(1){if((k|0)>0){m=N(j,k);a=0;while(1){b=d+(a+m<<2)|0;l=u+N(I[c|0],3)|0;F[b|0]=I[l+2|0];F[b+1|0]=I[l+1|0];l=I[l|0];F[b+3|0]=255;F[b+2|0]=l;c=c+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=c+n|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}H[e>>2]=d;H[f>>2]=o;H[g>>2]=p;if(h){Ta(h)}break f;case 15:w=8.225806451612904;u=5;r=10;n=992;j=31744;l=31;E=8.225806451612904;G=8.225806451612904;B:{switch(o|0){case 3:n=0;b=a+4|0;C:{if(m>>>0<=b>>>0){b=a;j=0;break C}j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}a=b+4|0;D:{if(m>>>0<=a>>>0){a=b;break D}n=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)}l=0;l=m>>>0>a+4>>>0?I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24):l;o=vh(l);w=255/+(l>>>o>>>0);r=vh(j);E=255/+(j>>>r>>>0);u=vh(n);G=255/+(n>>>u>>>0);break;case 0:break B;default:break f}}b=d;a=i>>31;d=(a^i)-a|0;if((b|0)!=(N(d,((k<<4)+31&-32)/8|0)|0)){break f}b=k<<1;a=0;while(1){p=a+b|0;m=(p|0)/4|0;H[q>>2]=m;H[q+4>>2]=p-(m<<2);p=a;a=a+1|0;if(H[q+4>>2]){continue}break};x=k&65535;v=d&65535;m=Va(N(d,k)<<2);if((i|0)<0){break i}if(!i){break h}y=(k|0)<=0;while(1){h=d-1|0;if(!y){z=N(h,k);b=0;while(1){i=I[c|0]|I[c+1|0]<<8;a=m+(b+z<<2)|0;F[a+3|0]=255;s=G*+((i&n)>>>u&255);E:{if(s<4294967296&s>=0){t=~~s>>>0;break E}t=0}F[a+1|0]=t;s=w*+((i&l)>>>o&255);F:{if(s<4294967296&s>=0){t=~~s>>>0;break F}t=0}F[a|0]=t;s=E*+((j&i)>>>r&255);G:{if(s<4294967296&s>=0){i=~~s>>>0;break G}i=0}F[a+2|0]=i;c=c+2|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}c=c+p|0;a=(d|0)>1;d=h;if(a){continue}break};break h;case 23:if(o){break f}a=i>>31;n=(a^i)-a|0;if((N(n,(N(k,24)+31&-32)/8|0)|0)!=(d|0)){break f}d=N(k,3);a=0;while(1){b=a+d|0;j=(b|0)/4|0;H[q>>2]=j;H[q+4>>2]=b-(j<<2);b=a;a=a+1|0;if(H[q+4>>2]){continue}break};o=k&65535;p=n&65535;j=Va(N(k,n)<<2);H:{if((i|0)>=0){if(!i){break H}l=(k|0)<=0;while(1){d=n-1|0;if(!l){i=N(d,k);a=0;while(1){h=j+(a+i<<2)|0;F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];u=I[c+2|0];F[h+3|0]=255;F[h+2|0]=u;c=c+3|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=b+c|0;a=(n|0)>1;n=d;if(a){continue}break}break H}h=n>>>0>1?n:1;while(1){if((k|0)>0){n=N(k,l);a=0;while(1){d=j+(a+n<<2)|0;F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];i=I[c+2|0];F[d+3|0]=255;F[d+2|0]=i;c=c+3|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=b+c|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}H[e>>2]=j;H[f>>2]=o;H[g>>2]=p;break f;case 31:break j;default:break f}}I:{switch(o|0){case 3:if(m-a>>>0<12){break f}break;case 0:break I;default:break f}}a=i>>31;n=(a^i)-a|0;if(N(n,k)<<2!=(d|0)){break f}a=0;while(1){h=a+k|0;b=h;d=(b|0)/4|0;H[q>>2]=d;H[q+4>>2]=b-(d<<2);d=a;a=a+1|0;if(H[q+4>>2]){continue}break}p=h&65535;u=n&65535;o=Va(N(h,n)<<2);J:{K:{if((i|0)>=0){if(!i){break J}l=(k|0)<=0;break K}j=n>>>0>1?n:1;while(1){if((k|0)>0){n=N(h,l);b=0;while(1){a=o+(b+n<<2)|0;F[a|0]=I[c|0];F[a+1|0]=I[c+1|0];F[a+2|0]=I[c+2|0];F[a+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(d){n=N(h,l);a=k;while(1){b=o+(a+n<<2)|0;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=0;a=a+1|0;if((h|0)>(a|0)){continue}break}}l=l+1|0;if((j|0)!=(l|0)){continue}break}break J}while(1){j=n;n=j-1|0;if(!l){i=N(h,n);b=0;while(1){a=o+(b+i<<2)|0;F[a|0]=I[c|0];F[a+1|0]=I[c+1|0];F[a+2|0]=I[c+2|0];F[a+3|0]=I[c+3|0];c=c+4|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(d){i=N(h,n);a=k;while(1){b=o+(a+i<<2)|0;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=0;a=a+1|0;if((h|0)>(a|0)){continue}break}}if((j|0)>=2){continue}break}}H[e>>2]=o;H[f>>2]=p;H[g>>2]=u;break f}t=d>>>0>1?d:1;while(1){if((k|0)>0){y=N(h,k);b=0;while(1){d=I[c|0]|I[c+1|0]<<8;a=m+(b+y<<2)|0;F[a+3|0]=255;s=G*+((d&n)>>>u&255);L:{if(s<4294967296&s>=0){i=~~s>>>0;break L}i=0}F[a+1|0]=i;s=w*+((d&l)>>>o&255);M:{if(s<4294967296&s>=0){i=~~s>>>0;break M}i=0}F[a|0]=i;s=E*+((d&j)>>>r&255);N:{if(s<4294967296&s>=0){d=~~s>>>0;break N}d=0}F[a+2|0]=d;c=c+2|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}c=c+p|0;h=h+1|0;if((t|0)!=(h|0)){continue}break}}H[e>>2]=m;H[f>>2]=x;H[g>>2]=v;break f}a=i>>31;j=(a^i)-a|0;if((N(j,((k<<2)+31&-32)/8|0)|0)!=(d|0)){break f}a=0;while(1){b=a+k|0;h=(b|0)/8|0;H[q+776>>2]=h;H[q+780>>2]=b-(h<<3);a=a+1|0;if(H[q+780>>2]){continue}break}n=(b|0)/2|0;if((N(n,j)|0)<=(d|0)){u=k&65535;m=j&65535;d=Va(N(j,k)<<2);O:{if((i|0)>=0){if(!i|(b|0)<2){break O}while(1){b=j-1|0;l=N(b,k);a=0;while(1){i=I[c|0];o=a<<1;if((o|0)<(k|0)){h=d+(l+o<<2)|0;p=N((i&240)>>>4|0,3)+q|0;F[h|0]=I[p+2|0];F[h+1|0]=I[p+1|0];p=I[p|0];F[h+3|0]=255;F[h+2|0]=p}h=o|1;if((h|0)<(k|0)){h=d+(h+l<<2)|0;i=N(i&15,3)+q|0;F[h|0]=I[i+2|0];F[h+1|0]=I[i+1|0];i=I[i|0];F[h+3|0]=255;F[h+2|0]=i}c=c+1|0;a=a+1|0;if((n|0)!=(a|0)){continue}break}a=(j|0)>1;j=b;if(a){continue}break}break O}if((b|0)<2){break O}p=j>>>0>1?j:1;j=0;while(1){h=N(j,k);a=0;while(1){l=I[c|0];i=a<<1;if((i|0)<(k|0)){b=d+(h+i<<2)|0;o=N((l&240)>>>4|0,3)+q|0;F[b|0]=I[o+2|0];F[b+1|0]=I[o+1|0];o=I[o|0];F[b+3|0]=255;F[b+2|0]=o}b=i|1;if((b|0)<(k|0)){b=d+(b+h<<2)|0;l=N(l&15,3)+q|0;F[b|0]=I[l+2|0];F[b+1|0]=I[l+1|0];l=I[l|0];F[b+3|0]=255;F[b+2|0]=l}c=c+1|0;a=a+1|0;if((n|0)!=(a|0)){continue}break}j=j+1|0;if((p|0)!=(j|0)){continue}break}}H[e>>2]=d;H[f>>2]=u;H[g>>2]=m}}Ga=q+784|0}function xg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=Ga-1312|0;Ga=j;if(c>>>0>=4){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}g=H[((b?180:196)+a|0)+(c<<2)>>2];if(!g){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}k=H[d>>2];if(!k){k=Ia[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=k}H[k+140>>2]=g;o=I[g+1|0];if(o){_a(j+1040|0,1,o);d=o}else{d=0}p=I[g+2|0];c=d+p|0;if(c>>>0>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}a:{if(!p){c=d;break a}_a(d+(j+1040|0)|0,2,p)}q=I[g+3|0];d=q+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}b:{if(!q){d=c;break b}_a((j+1040|0)+c|0,3,q)}r=I[g+4|0];c=r+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}c:{if(!r){c=d;break c}_a((j+1040|0)+d|0,4,r)}s=I[g+5|0];d=s+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}d:{if(!s){d=c;break d}_a((j+1040|0)+c|0,5,s)}t=I[g+6|0];c=t+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}e:{if(!t){c=d;break e}_a((j+1040|0)+d|0,6,t)}u=I[g+7|0];d=u+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}f:{if(!u){d=c;break f}_a((j+1040|0)+c|0,7,u)}v=I[g+8|0];c=v+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}g:{if(!v){c=d;break g}_a((j+1040|0)+d|0,8,v)}w=I[g+9|0];d=w+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}h:{if(!w){d=c;break h}_a((j+1040|0)+c|0,9,w)}x=I[g+10|0];c=x+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}i:{if(!x){c=d;break i}_a((j+1040|0)+d|0,10,x)}y=I[g+11|0];d=y+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}j:{if(!y){d=c;break j}_a((j+1040|0)+c|0,11,y)}z=I[g+12|0];c=z+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}k:{if(!z){c=d;break k}_a((j+1040|0)+d|0,12,z)}A=I[g+13|0];d=A+c|0;if((d|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}l:{if(!A){d=c;break l}_a((j+1040|0)+c|0,13,A)}B=I[g+14|0];c=B+d|0;if((c|0)>=257){l=H[a>>2];H[l+20>>2]=9;Ia[H[l>>2]](a)}m:{if(!B){c=d;break m}_a((j+1040|0)+d|0,14,B)}C=I[g+15|0];l=C+c|0;if((l|0)>=257){d=H[a>>2];H[d+20>>2]=9;Ia[H[d>>2]](a)}n:{if(!C){l=c;break n}_a((j+1040|0)+c|0,15,C)}D=I[g+16|0];E=D+l|0;if((E|0)>=257){c=H[a>>2];H[c+20>>2]=9;Ia[H[c>>2]](a)}d=0;if(D){_a((j+1040|0)+l|0,16,D);l=E}F[(j+1040|0)+l|0]=0;f=I[j+1040|0];if(f){n=f<<24>>24;c=0;while(1){if(f<<24>>24==(n|0)){while(1){H[(d<<2)+j>>2]=c;c=c+1|0;d=d+1|0;f=F[d+(j+1040|0)|0];if((n|0)==(f|0)){continue}break}}if(1<>2];H[e+20>>2]=9;Ia[H[e>>2]](a)}n=n+1|0;c=c<<1;if(f&255){continue}break}}d=-1;o:{if(!I[g+1|0]){c=0;e=-1;break o}H[k+76>>2]=0-H[j>>2];c=I[g+1|0];e=H[((c<<2)+j|0)-4>>2]}H[k+4>>2]=e;if(I[g+2|0]){H[k+80>>2]=c-H[(c<<2)+j>>2];c=I[g+2|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+8>>2]=e;if(I[g+3|0]){H[k+84>>2]=c-H[(c<<2)+j>>2];c=I[g+3|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+12>>2]=e;if(I[g+4|0]){H[k+88>>2]=c-H[(c<<2)+j>>2];c=I[g+4|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+16>>2]=e;if(I[g+5|0]){H[k+92>>2]=c-H[(c<<2)+j>>2];c=I[g+5|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+20>>2]=e;if(I[g+6|0]){H[k+96>>2]=c-H[(c<<2)+j>>2];c=I[g+6|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+24>>2]=e;if(I[g+7|0]){H[k+100>>2]=c-H[(c<<2)+j>>2];c=I[g+7|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+28>>2]=e;if(I[g+8|0]){H[k+104>>2]=c-H[(c<<2)+j>>2];c=I[g+8|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+32>>2]=e;if(I[g+9|0]){H[k+108>>2]=c-H[(c<<2)+j>>2];c=I[g+9|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+36>>2]=e;if(I[g+10|0]){H[k+112>>2]=c-H[(c<<2)+j>>2];c=I[g+10|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+40>>2]=e;if(I[g+11|0]){H[k+116>>2]=c-H[(c<<2)+j>>2];c=I[g+11|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+44>>2]=e;if(I[g+12|0]){H[k+120>>2]=c-H[(c<<2)+j>>2];c=I[g+12|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+48>>2]=e;if(I[g+13|0]){H[k+124>>2]=c-H[(c<<2)+j>>2];c=I[g+13|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+52>>2]=e;if(I[g+14|0]){H[k+128>>2]=c-H[(c<<2)+j>>2];c=I[g+14|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+56>>2]=e;if(I[g+15|0]){H[k+132>>2]=c-H[(c<<2)+j>>2];c=I[g+15|0]+c|0;e=H[((c<<2)+j|0)-4>>2]}else{e=-1}H[k+60>>2]=e;if(I[g+16|0]){H[k+136>>2]=c-H[(c<<2)+j>>2];d=H[((I[g+16|0]+c<<2)+j|0)-4>>2]}H[k+68>>2]=1048575;H[k+64>>2]=d;d=0;h=_a(k+144|0,0,1024);if(I[g+1|0]){n=1;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<7;m=128;while(1){H[h+(c<<2)>>2]=1;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=1;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+1|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+2|0]){n=1;h=k+144|0;i=k+1168|0;while(1){f=d+g|0;c=H[(d<<2)+j>>2]<<6;m=64;while(1){H[h+(c<<2)>>2]=2;F[c+i|0]=I[f+17|0];e=c|1;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|2;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];e=c|3;H[h+(e<<2)>>2]=2;F[e+i|0]=I[f+17|0];c=c+4|0;e=(m|0)!=4;m=m-4|0;if(e){continue}break}d=d+1|0;c=I[g+2|0]>n>>>0;n=n+1|0;if(c){continue}break}}if(I[g+3|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<7)>>2]=3;f=c<<5;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|16;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|17;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|18;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|19;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|20;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|21;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|22;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|23;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|24;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|25;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|26;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|27;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|28;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|29;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|30;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];c=f|31;H[h+(c<<2)>>2]=3;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+3|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+4|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<6)>>2]=4;f=c<<4;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|8;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|9;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|10;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|11;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|12;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|13;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|14;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];c=f|15;H[h+(c<<2)>>2]=4;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+4|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+5|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<5)>>2]=5;f=c<<3;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|4;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|5;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|6;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];c=f|7;H[h+(c<<2)>>2]=5;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+5|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+6|0]){m=1;h=k+144|0;i=k+1168|0;while(1){c=H[(d<<2)+j>>2];H[h+(c<<4)>>2]=6;f=c<<2;e=d+g|0;F[f+i|0]=I[e+17|0];c=f|1;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|2;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];c=f|3;H[h+(c<<2)>>2]=6;F[c+i|0]=I[e+17|0];d=d+1|0;c=I[g+6|0]>m>>>0;m=m+1|0;if(c){continue}break}}if(I[g+7|0]){c=1;h=k+144|0;i=k+1168|0;while(1){e=H[(d<<2)+j>>2];H[h+(e<<3)>>2]=7;e=e<<1;f=d+g|0;F[e+i|0]=I[f+17|0];e=e|1;H[h+(e<<2)>>2]=7;F[e+i|0]=I[f+17|0];d=d+1|0;e=I[g+7|0]>c>>>0;c=c+1|0;if(e){continue}break}}if(I[g+8|0]){c=1;while(1){e=H[(d<<2)+j>>2];H[((e<<2)+k|0)+144>>2]=8;F[(e+k|0)+1168|0]=I[(d+g|0)+17|0];d=d+1|0;e=I[g+8|0]>c>>>0;c=c+1|0;if(e){continue}break}}p:{if(!b|(l|0)<=0){break p}c=0;if((((((((((((((((o+p|0)+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)!=1){k=E&8388606;d=0;while(1){if(I[(c+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;Ia[H[b>>2]](a)}if(I[((c|1)+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;Ia[H[b>>2]](a)}c=c+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!(E&1)|I[(c+g|0)+17|0]<16){break p}b=H[a>>2];H[b+20>>2]=9;Ia[H[b>>2]](a)}Ga=j+1312|0}function df(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ga-16|0;Ga=k;e=-1;f=c+1|0;h=Va((f|0)!=(f&1073741823)?-1:f<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h};case 35:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+201392>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+201392>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+201392>>1]}H[d>>2]=b;break a;case 58:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+200944>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+200944>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+200944>>1]}H[d>>2]=b;break a;case 50:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+200496>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+200496>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+200496>>1]}H[d>>2]=b;break a;case 49:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+200048>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+200048>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+200048>>1]}H[d>>2]=b;break a;case 34:if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+199600>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+199600>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+199600>>1]}H[d>>2]=b;break a;case 127:break j;case 94:break k;case 110:break l;case 76:break m;case 33:break o;case 6:break c;case 1:break d;case 8:break e;case 2:break f;case 0:break g;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break h}}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+199152>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+199152>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+199152>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+198704>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+198704>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+198704>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+198256>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+198256>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+198256>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+197808>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+197808>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+197808>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+197360>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+197360>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+197360>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}e=0;if((c|0)!=1){i=c&-2;d=0;while(1){g=(e<<2)+h|0;f=I[b+e|0];if(f>>>0>=32){f=J[(f<<1)+196912>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+196912>>1]}H[(g<<2)+h>>2]=f;e=e+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)){break a}d=(e<<2)+h|0;b=I[b+e|0];if(b>>>0>=32){b=J[(b<<1)+196912>>1]}H[d>>2]=b;break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;g=e|1;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|2;H[(g<<2)+h>>2]=I[b+g|0]|61440;g=e|3;H[(g<<2)+h>>2]=I[b+g|0]|61440;e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0]|61440;e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break a}f=0;e=0;if(c-1>>>0>=3){i=c&-4;d=0;while(1){H[(e<<2)+h>>2]=I[b+e|0];g=e|1;H[(g<<2)+h>>2]=I[b+g|0];g=e|2;H[(g<<2)+h>>2]=I[b+g|0];g=e|3;H[(g<<2)+h>>2]=I[b+g|0];e=e+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=c&3;if(!d){break a}while(1){H[(e<<2)+h>>2]=I[b+e|0];e=e+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}break a}if((c|0)<=0){break b}while(1){d=I[b+g|0];p:{q:{r:{if((e|0)==-1){e=J[(d<<1)+201904>>1];if((e|0)!=65535){break r}break p}d=d|e<<8&65280;e=202416;f=33088;while(1){if((d|0)==(f&65535)){e=J[e+2>>1];break r}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break q}H[(i<<2)+h>>2]=e&65535;i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;s:{t:{u:{v:{if((e|0)==-1){if(d-129>>>0>=126){break v}break s}d=d|e<<8&65280;e=443744;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break u}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break t}j=(d<<1)+443232|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;w:{x:{y:{z:{if((e|0)==-1){if(d-129>>>0>=126){break z}break w}d=d|e<<8&65280;e=389216;f=41280;while(1){j=e+2|0;if((d|0)==(f&65535)){break y}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break x}j=(d<<1)+443232|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;A:{B:{C:{D:{if((e|0)==-1){if(d-129>>>0>=126){break D}break A}d=d|e<<8&65280;e=321008;f=33089;while(1){j=e+2|0;if((d|0)==(f&65535)){break C}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break B}j=(d<<1)+443232|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}break b}if((c|0)<=0){break b}while(1){d=I[b+g|0];l=(i<<2)+h|0;E:{F:{G:{H:{if((e|0)==-1){if(d-129>>>0>=126){break H}break E}d=d|e<<8&65280;e=233840;f=33088;while(1){j=e+2|0;if((d|0)==(f&65535)){break G}f=J[e+4>>1];e=e+4|0;if((f|0)!=65535){continue}break}break F}j=(d<<1)+233328|0}H[l>>2]=J[j>>1];i=i+1|0}d=-1}e=d;g=g+1|0;if((g|0)!=(c|0)){continue}break}}H[(i<<2)+h>>2]=0}H[(c<<2)+h>>2]=0;b=Nc(h);if(b>>>0<1073741808){I:{J:{if(b>>>0>=2){c=b+4&-4;f=Va(c<<2);H[k+8>>2]=c|-2147483648;H[k>>2]=f;H[k+4>>2]=b;break J}F[k+11|0]=b;f=k;if(!b){break I}}Wa(f,h,b)}H[(b<<2)+f>>2]=0;Ta(h);H[a+8>>2]=H[k+8>>2];b=H[k+4>>2];H[a>>2]=H[k>>2];H[a+4>>2]=b;Ga=k+16|0;return}Qb();X()}function yk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=Ga-32|0;Ga=p;a:{b:{c:{d:{l=H[a+8>>2];m=H[a+12>>2];if((l|0)==(m|0)){break d}j=I[b+11|0];h=j<<24>>24<0;f=h?H[b>>2]:b;n=h?H[b+4>>2]:j;if(!n){while(1){k=I[l+11|0];h=k<<24>>24;e:{if((h|0)<0?H[l+4>>2]:k){break e}if((h|0)<=0){break d}if(I[f|0]!=I[l|0]){break e}j=l;h=f;while(1){k=k-1|0;if(!k){break d}o=I[h+1|0];g=I[j+1|0];j=j+1|0;h=h+1|0;if((g|0)==(o|0)){continue}break}}l=l+20|0;if((m|0)!=(l|0)){continue}break c}}while(1){k=I[l+11|0];h=k<<24>>24;j=(h|0)<0;f:{if((n|0)!=((j?H[l+4>>2]:k)|0)){break f}g=H[l>>2];if(!j){if(!h){break d}j=l;h=f;if(I[f|0]!=(g&255)){break f}while(1){k=k-1|0;if(!k){break d}o=I[h+1|0];g=I[j+1|0];j=j+1|0;h=h+1|0;if((g|0)==(o|0)){continue}break}break f}if(!Uc(g,f,n)){break d}}l=l+20|0;if((m|0)!=(l|0)){continue}break}break c}if((l|0)!=(m|0)){break b}}H[c>>2]=0;H[d>>2]=0;break a}f=H[l+16>>2];if(f){H[c>>2]=H[l+12>>2];H[d>>2]=f;break a}q=Va(24);H[q>>2]=H[a>>2];H[q+4>>2]=H[a+4>>2];ii(p,q);m=Uo(p);H[c>>2]=0;H[d>>2]=0;a=m;h=F[b+11|0]<0?H[b>>2]:b;n=d;r=Ga-80|0;Ga=r;o=c;if(c){g:{H[o>>2]=0;while(1){d=0;b=Ga-352|0;Ga=b;h:{i:{if(!qg(a,b+16|0,b+96|0,256)){f=wb(b+96|0);if(f>>>0>=4294967280){break i}j:{k:{if(f>>>0>=11){c=f+16&-16;d=Va(c);H[b+8>>2]=c|-2147483648;H[b>>2]=d;H[b+4>>2]=f;break k}F[b+11|0]=f;d=b;if(!f){break j}}$a(d,b+96|0,f)}F[d+f|0]=0;f=H[b>>2];d=F[b+11|0];c=Hi(h,(d|0)<0?f:b);if((d|0)<0){Ta(f)}d=!c}Ga=b+352|0;break h}Qb();X()}if(d){qg(a,r,0,0);c=H[r+28>>2];b=H[n>>2];j=b?b>>>0>c>>>0?c:b:c;H[n>>2]=j;k=Va(j);H[o>>2]=k;i=Ga-16|0;Ga=i;d=-102;e=a;l:{if(!a|!(H[a+96>>2]|H[a+100>>2])){break l}b=H[e+224>>2];if(b){a=H[b>>2];if(a){Ta(a)}H[b>>2]=0;if(H[b+72>>2]==8){Qe(b+4|0)}Ta(b);H[e+224>>2]=0}f=H[e+76>>2]+H[e+220>>2]|0;a=H[e+216>>2];b=a+H[e+72>>2]|0;if(Ac(e,H[e+48>>2],b,a>>>0>b>>>0?f+1|0:f,0)){d=-103;break l}h=ec(e,H[e+48>>2],i+8|0);f=H[i+8>>2];b=-1;a=i;g=H[e+48>>2];m:{n:{if((Ia[H[e+4>>2]](H[e+28>>2],g,a+15|0,1)|0)==1){d=I[i+15|0];break n}d=0;c=0;if(Ia[H[e+24>>2]](H[e+28>>2],g)|0){break m}}o:{if((Ia[H[e+4>>2]](H[e+28>>2],g,i+15|0,1)|0)==1){c=I[i+15|0];break o}c=d;if(!(Ia[H[e+24>>2]](H[e+28>>2],g)|0)){break o}c=0;break m}b=h?-1:(f|0)==67324752?0:-103;c=c<<8|d}H[a+4>>2]=c;a=H[e+48>>2];p:{q:{if((Ia[H[e+4>>2]](H[e+28>>2],a,i+15|0,1)|0)==1){c=I[i+15|0];break q}d=-1;c=0;if(Ia[H[e+24>>2]](H[e+28>>2],a)|0){break p}}r:{if((Ia[H[e+4>>2]](H[e+28>>2],a,i+15|0,1)|0)==1){break r}if(!(Ia[H[e+24>>2]](H[e+28>>2],a)|0)){break r}d=-1;c=0;break p}d=b;c=c&8}s:{t:{f=H[e+48>>2];u:{v:{if((Ia[H[e+4>>2]](H[e+28>>2],f,i+15|0,1)|0)==1){a=I[i+15|0];break v}if(Ia[H[e+24>>2]](H[e+28>>2],f)|0){break u}a=0}if((Ia[H[e+4>>2]](H[e+28>>2],f,i+15|0,1)|0)==1){b=I[i+15|0];break t}b=a;if(!(Ia[H[e+24>>2]](H[e+28>>2],f)|0)){break t}}H[i+4>>2]=0;d=-1;break s}a=a|b<<8;H[i+4>>2]=a;if(d){break s}d=-103;if((a|0)!=H[e+140>>2]){break s}if(a>>>0<=12){d=0;if(1<>2],i+4|0);a=-1;b=-1;w:{if(ec(e,H[e+48>>2],i+4|0)){break w}b=f?-1:d;if(b){break w}b=0;if(H[i+4>>2]==H[e+148>>2]){break w}b=c?0:-103}x:{if(ec(e,H[e+48>>2],i+4|0)){break x}d=H[i+4>>2];if((d|0)==-1){a=b;break x}a=b;if(a){break x}a=0;if(!H[e+156>>2]&(d|0)==H[e+152>>2]){break x}a=c?0:-103}b=-1;y:{if(ec(e,H[e+48>>2],i+4|0)){break y}d=H[i+4>>2];if((d|0)==-1){b=a;break y}b=a;if(a){break y}b=0;if(!H[e+164>>2]&(d|0)==H[e+160>>2]){break y}b=c?0:-103}d=H[e+48>>2];z:{A:{if((Ia[H[e+4>>2]](H[e+28>>2],d,i+15|0,1)|0)==1){a=I[i+15|0];break A}a=0;f=-1;if(Ia[H[e+24>>2]](H[e+28>>2],d)|0){break z}}B:{if((Ia[H[e+4>>2]](H[e+28>>2],d,i+15|0,1)|0)==1){c=I[i+15|0];break B}c=a;if(!(Ia[H[e+24>>2]](H[e+28>>2],d)|0)){break B}a=0;f=-1;break z}a=c<<8|a;f=b;if(b){break z}f=H[e+168>>2]==(a|0)?0:-103}C:{d=H[e+48>>2];D:{E:{if((Ia[H[e+4>>2]](H[e+28>>2],d,i+15|0,1)|0)==1){b=I[i+15|0];break E}if(Ia[H[e+24>>2]](H[e+28>>2],d)|0){break D}b=0}if((Ia[H[e+4>>2]](H[e+28>>2],d,i+15|0,1)|0)==1){c=I[i+15|0];break C}c=b;if(!(Ia[H[e+24>>2]](H[e+28>>2],d)|0)){break C}}d=-103;break l}d=-103;if(f){break l}h=H[e+216>>2];f=H[e+220>>2];d=-104;g=cb(208);if(!g){break l}t=cb(16384);H[g+200>>2]=0;H[g+96>>2]=0;H[g+100>>2]=0;u=b|c<<8;H[g+88>>2]=u;b=f;c=a+h|0;b=c>>>0>>0?b+1|0:b;c=c+30|0;H[g+80>>2]=c;H[g+84>>2]=c>>>0<30?b+1|0:b;H[g>>2]=t;if(!t){Ta(g);break l}H[g+72>>2]=0;b=H[e+148>>2];H[g+112>>2]=0;H[g+116>>2]=b;H[g+104>>2]=0;H[g+108>>2]=0;d=H[e+140>>2];H[g+184>>2]=d;H[g+180>>2]=H[e+48>>2];b=H[e+4>>2];H[g+136>>2]=H[e>>2];H[g+140>>2]=b;b=H[e+12>>2];H[g+144>>2]=H[e+8>>2];H[g+148>>2]=b;b=H[e+20>>2];H[g+152>>2]=H[e+16>>2];H[g+156>>2]=b;b=H[e+28>>2];H[g+160>>2]=H[e+24>>2];H[g+164>>2]=b;b=H[e+36>>2];H[g+168>>2]=H[e+32>>2];H[g+172>>2]=b;H[g+176>>2]=H[e+40>>2];c=H[e+72>>2];b=H[e+76>>2];H[g+24>>2]=0;H[g+192>>2]=c;H[g+196>>2]=b;F:{G:{if((d|0)==12){H[g+200>>2]=1;break G}if((d|0)!=8){break G}H[g+4>>2]=0;H[g+8>>2]=0;H[g+44>>2]=0;H[g+36>>2]=0;H[g+40>>2]=0;f=g+4|0;d=-6;H:{I:{if(I[1877]!=49){break I}d=-2;if(!f){break H}H[f+24>>2]=0;b=H[f+32>>2];if(!b){H[f+40>>2]=0;H[f+32>>2]=15;b=15}if(!H[f+36>>2]){H[f+36>>2]=16}c=Ia[b|0](H[f+40>>2],1,7120)|0;d=-4;if(!c){break H}H[f+28>>2]=c;H[c+56>>2]=0;H[c>>2]=f;H[c+4>>2]=16180;b=wl(f,-15);d=0;if(!b){break I}Ia[H[f+36>>2]](H[f+40>>2],c);H[f+28>>2]=0;d=b}}if(d){break F}H[g+72>>2]=8;h=H[e+216>>2];f=H[e+220>>2]}b=H[e+156>>2];H[g+120>>2]=H[e+152>>2];H[g+124>>2]=b;c=H[e+160>>2];b=H[e+164>>2];a=h+(a+u|0)|0;f=a>>>0>>0?f+1|0:f;a=a+30|0;f=a>>>0<30?f+1|0:f;H[g+64>>2]=a;H[g+68>>2]=f;H[g+128>>2]=c;H[g+132>>2]=b;d=0;H[g+8>>2]=0;H[e+228>>2]=0;H[e+224>>2]=g;break l}Ta(g)}Ga=i+16|0;if(!d){J:{if(!e){break J}a=H[e+224>>2];if(!j|(!a|!H[a>>2])){break J}H[a+20>>2]=j;H[a+16>>2]=k;d=H[a+132>>2];c=H[a+128>>2];b=j;if(!(H[a+200>>2]|(!d&c>>>0>=b>>>0|(d|0)!=0))){j=c;H[a+20>>2]=c}c=b;f=H[a+120>>2];b=H[a+8>>2];d=f+b|0;k=H[a+124>>2];k=b>>>0>d>>>0?k+1|0:k;if(!(!H[a+200>>2]|(!k&c>>>0<=d>>>0|(k|0)!=0))){j=b+f|0;H[a+20>>2]=j}if(!j){break J}k=a+4|0;g=a+136|0;while(1){K:{if(b){break K}b=H[a+124>>2];h=b;f=H[a+120>>2];if(!(b|f)){b=0;break K}b=H[a+196>>2]+H[a+68>>2]|0;c=H[a+64>>2];d=c+H[a+192>>2]|0;if(Ac(g,H[a+180>>2],d,c>>>0>d>>>0?b+1|0:b,0)){break J}c=!h&f>>>0<16384;b=c?f:16384;h=c?h:0;if((Ia[H[a+140>>2]](H[a+164>>2],H[a+180>>2],H[a>>2],b)|0)!=(b|0)){break J}H[a+8>>2]=b;H[a+4>>2]=H[a>>2];f=h+H[a+68>>2]|0;d=b+H[a+64>>2]|0;H[a+64>>2]=d;H[a+68>>2]=b>>>0>d>>>0?f+1|0:f;f=H[a+120>>2];d=H[a+124>>2]-((b>>>0>f>>>0)+h|0)|0;H[a+120>>2]=f-b;H[a+124>>2]=d}L:{c=H[a+184>>2];if(!(H[a+200>>2]?0:c)){if(!(!!(H[a+120>>2]|H[a+124>>2])|b)){break J}c=H[a+20>>2];c=b>>>0>c>>>0?c:b;M:{if(!c){break M}h=0;b=0;if(c-1>>>0>=3){f=c&-4;j=0;while(1){F[H[a+16>>2]+b|0]=I[H[a+4>>2]+b|0];d=b|1;F[d+H[a+16>>2]|0]=I[d+H[a+4>>2]|0];d=b|2;F[d+H[a+16>>2]|0]=I[d+H[a+4>>2]|0];d=b|3;F[d+H[a+16>>2]|0]=I[d+H[a+4>>2]|0];b=b+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}d=c&3;if(!d){break M}while(1){F[H[a+16>>2]+b|0]=I[H[a+4>>2]+b|0];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}h=H[a+108>>2];b=c;d=H[a+104>>2];f=b+d|0;H[a+104>>2]=f;H[a+108>>2]=d>>>0>f>>>0?h+1|0:h;v=a,w=Nb(H[a+112>>2],H[a+16>>2],b),H[v+112>>2]=w;f=H[a+128>>2];d=H[a+132>>2]-(b>>>0>f>>>0)|0;H[a+128>>2]=f-b;H[a+132>>2]=d;H[a+8>>2]=H[a+8>>2]-b;H[a+20>>2]=H[a+20>>2]-b;H[a+16>>2]=b+H[a+16>>2];H[a+4>>2]=b+H[a+4>>2];H[a+24>>2]=b+H[a+24>>2];s=b+s|0;break L}if((c|0)==12){break L}j=H[a+16>>2];d=H[a+24>>2];b=Re(k,2);if((b|0)>=0){b=H[a+28>>2]?-3:b}h=H[a+24>>2];c=h-d|0;f=H[a+104>>2];i=c+f|0;d=0-(d>>>0>h>>>0)|0;h=d+H[a+108>>2]|0;H[a+104>>2]=i;H[a+108>>2]=f>>>0>i>>>0?h+1|0:h;v=a,w=Nb(H[a+112>>2],j,c),H[v+112>>2]=w;f=H[a+128>>2];d=H[a+132>>2]-((c>>>0>f>>>0)+d|0)|0;H[a+128>>2]=f-c;H[a+132>>2]=d;s=c+s|0;if(!b){break L}break J}if(!H[a+20>>2]){break J}b=H[a+8>>2];continue}}N:{if(!e){break N}b=H[e+224>>2];if(!b){break N}a=H[b>>2];if(a){Ta(a)}H[b>>2]=0;if(H[b+72>>2]==8){Qe(b+4|0)}Ta(b);H[e+224>>2]=0}}break g}if(!hk(a)){continue}break}}}Ga=r+80|0;if(m){$l(m)}H[l+16>>2]=H[n>>2];H[l+12>>2]=H[o>>2];Ta(q)}Ga=p+32|0}function Hp(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=0,s=0,t=O(0),u=0,v=O(0),w=O(0),x=0,y=0,z=0,A=O(0),B=0,C=0,D=0,E=0,G=0;j=Ga-192|0;Ga=j;if(I[a+64|0]){Ia[H[H[a>>2]+52>>2]](a,0);Ia[H[H[a>>2]+56>>2]](a)}k=H[a+8>>2];n=Ia[H[H[k>>2]+32>>2]](k)|0;a:{if(!n){break a}o=M[a+48>>3];m=M[a+56>>3];k=H[a+8>>2];k=Ia[H[H[k>>2]+68>>2]](k,g)|0;l=H[a+4>>2];Ia[H[H[l>>2]+388>>2]](l)|0;l=H[a+4>>2];M[j+48>>3]=m*M[k+8>>3]/o;M[j+168>>3]=o*M[k+16>>3]/m;M[j+64>>3]=o*M[k+32>>3];M[j+184>>3]=m*M[k+40>>3];Ia[H[H[l>>2]+380>>2]](l,k,j+48|0,j+168|0,k+24|0,j- -64|0,j+184|0)|0;k=H[a+8>>2];k=Ia[H[H[k>>2]+80>>2]](k)|0;if(k){Ia[H[H[k>>2]+8>>2]](k,a)}o=+Ia[H[H[n>>2]+8>>2]](n);b:{if(P(o)<2147483648){k=~~o;break b}k=-2147483648}l=k>>31;M[j+184>>3]=P(M[a+56>>3]*+((k?(l^k)-l|0:18)|0)/25.4*72);k=j+168|0;Ia[H[H[n>>2]+12>>2]](k,n);l=H[a+4>>2];Ia[H[H[l>>2]+220>>2]](l,k)|0;k=H[a+4>>2];Ia[H[H[k>>2]+236>>2]](k,j+184|0)|0;H[j+164>>2]=0;if((Ia[H[H[n>>2]+16>>2]](n)|0)>=551){H[j+164>>2]=H[j+164>>2]|1}if(Ia[H[H[n>>2]+20>>2]](n)|0){H[j+164>>2]=H[j+164>>2]|2}if(Ia[H[H[n>>2]+28>>2]](n)|0){H[j+164>>2]=H[j+164>>2]|4}k=Ia[H[H[n>>2]+24>>2]](n)|0;r=H[j+164>>2];if(k){r=r|128;H[j+164>>2]=r}k=H[a+4>>2];H[j+48>>2]=r;Ia[H[H[k>>2]+244>>2]](k,j+48|0)|0;k=Ia[H[H[n>>2]+32>>2]](n)|0;l=H[a+4>>2];Ia[H[H[l>>2]+384>>2]](l,j+152|0,j+144|0,j+136|0,j+128|0,j+120|0,j+112|0)|0;o=M[j+128>>3];m=M[j+152>>3];H[j+108>>2]=0;H[j+104>>2]=0;H[j+100>>2]=0;H[j+96>>2]=0;H[j+92>>2]=1065353216;l=H[a+8>>2];l=Ia[H[H[l>>2]+84>>2]](l)|0;p=M[a+48>>3]*+(l|0);l=H[a+8>>2];D=j,E=p*+Ia[H[H[l>>2]+24>>2]](l),M[D+80>>3]=E;l=H[a+4>>2];Ia[H[H[l>>2]+260>>2]](l,j+80|0)|0;B=m*o>0;q=O(+(k|0)/10*3.141592653589793/180);p=+Lm(q);x=-p;t=Ym(q);c:{d:{e:{s=H[a+8>>2];k=H[s+20>>2];if(!k){if(!(!f|c>>>0<2)){k=c-1|0;u=k&3;r=0;if(c-2>>>0<3){m=0;l=0;break e}y=k&-4;l=0;m=0;c=0;while(1){k=l<<3;m=m+M[k+f>>3]+M[(k|8)+f>>3]+M[(k|16)+f>>3]+M[(k|24)+f>>3];l=l+4|0;c=c+4|0;if((y|0)!=(c|0)){continue}break}break e}o=M[j+184>>3];c=I[b+11|0];m=o*+((c<<24>>24<0?H[b+4>>2]:c)>>>0);break d}H[j+48>>2]=0;H[j+52>>2]=1079115776;H[j+64>>2]=0;H[j+68>>2]=1079115776;l=j+48|0;Ia[H[H[k>>2]+144>>2]](k,j+168|0,j+184|0,j+164|0,l,j- -64|0)|0;M[j+48>>3]=M[j+80>>3]*72/25.4;Ia[H[H[k>>2]+32>>2]](k,l);m=M[j+184>>3];l=Ia[H[H[k>>2]+24>>2]](k)|0;f:{if(!l){o=m;break f}o=m*(+((Ia[H[H[l>>2]+36>>2]](l)|0)/(Ia[H[H[l>>2]+40>>2]](l)|0)|0)*.35277777777777775);m=m*(+((Ia[H[H[l>>2]+32>>2]](l)|0)/(Ia[H[H[l>>2]+40>>2]](l)|0)|0)*.35277777777777775)}z=o-P(m);g:{h:{if(!(!f|c>>>0<2)){l=c-1|0;u=l&3;r=0;if(c-2>>>0<3){m=0;l=0;break h}y=l&-4;m=0;l=0;c=0;while(1){s=l<<3;m=m+M[s+f>>3]+M[(s|8)+f>>3]+M[(s|16)+f>>3]+M[(s|24)+f>>3];l=l+4|0;c=c+4|0;if((y|0)!=(c|0)){continue}break}break h}H[j+48>>2]=0;H[j+64>>2]=0;c=j+48|0;Ia[H[H[k>>2]+84>>2]](k,b,c,j- -64|0)|0;Ia[H[H[k>>2]+120>>2]](c,k);q=L[j+48>>2];A=O(q*O(.35277777910232544));q=O(O(L[j+52>>2]-q)*O(.35277777910232544));break g}if(u){while(1){m=m+M[(l<<3)+f>>3];l=l+1|0;r=r+1|0;if((u|0)!=(r|0)){continue}break}}C=M[a+48>>3];H[j+72>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;c=j- -64|0;l=I[b+11|0];gb(c,H[jm(b,(l<<24>>24<0?H[b+4>>2]:l)-1|0)>>2]);H[j+48>>2]=0;H[j+40>>2]=0;l=c;c=j+48|0;Ia[H[H[k>>2]+84>>2]](k,l,c,j+40|0)|0;Ia[H[H[k>>2]+120>>2]](c,k);m=+O(L[j+52>>2]-L[j+48>>2])*.35277777777777775+m*C;if(F[j+75|0]<0){Ta(H[j+64>>2])}q=O(m)}Ia[H[H[k>>2]+184>>2]](k,j+108|0,j+104|0,j+100|0,j+96|0,j+92|0)|0;L[j+104>>2]=L[j+104>>2]*O(.35277777910232544);L[j+96>>2]=L[j+96>>2]*O(.35277777910232544);L[j+92>>2]=L[j+92>>2]*O(.17638888955116272);L[j+108>>2]=A;L[j+100>>2]=q+A;s=H[a+8>>2];w=O(-O(z));break c}if(u){while(1){m=m+M[(l<<3)+f>>3];l=l+1|0;r=r+1|0;if((u|0)!=(r|0)){continue}break}}o=M[j+184>>3];c=I[b+11|0];m=o*+((c<<24>>24<0?H[b+4>>2]:c)>>>0)+m}o=o*1.2;q=O(m);w=O(0)}m=B?x:p;p=+t;x=M[a+24>>3];z=M[a+56>>3];M[j+64>>3]=M[a+48>>3]*d+M[a+16>>3];M[j+40>>3]=x+z*e;t=O(o);c=Ia[H[H[s>>2]+44>>2]](s)|0;i:{if(c&24){break i}if(c&8){d=+O(t-w);M[j+64>>3]=d*m+M[j+64>>3];M[j+40>>3]=M[j+40>>3]-d*p;break i}d=+w;M[j+64>>3]=d*m+M[j+64>>3];M[j+40>>3]=M[j+40>>3]-d*p}j:{if(c&6){d=+O(q*O(-.5));M[j+64>>3]=d*p+M[j+64>>3];M[j+40>>3]=d*m+M[j+40>>3];break j}if(!(c&2)){break j}d=+O(-q);M[j+64>>3]=d*p+M[j+64>>3];M[j+40>>3]=d*m+M[j+40>>3]}if(Ia[H[H[n>>2]+28>>2]](n)|0){v=O(M[j+64>>3]);L[j+108>>2]=L[j+108>>2]+v;L[j+100>>2]=L[j+100>>2]+v;v=O(M[j+40>>3]);L[j+104>>2]=L[j+104>>2]+v;L[j+96>>2]=L[j+96>>2]+v}c=a;if((g|0)==1){a=H[c+4>>2];Ia[H[H[a>>2]+384>>2]](a,j+152|0,j+144|0,j+136|0,j+128|0,j+120|0,j+112|0)|0;o=0;d=0;if(h<-1e-5){e=+O(P(q));M[j+64>>3]=M[j+64>>3]-e;a=H[c+8>>2];a=Ia[H[H[a>>2]+92>>2]](a)|0;d=M[j+64>>3];k:{if(a){d=d+d-e;e=M[j+152>>3];d=d*e;break k}d=d+d+e;e=M[j+152>>3];d=d*e}M[j+152>>3]=P(e)}if(i<-1e-5){h=+O(P(t));M[j+40>>3]=M[j+40>>3]-h;a=H[c+8>>2];a=Ia[H[H[a>>2]+88>>2]](a)|0;e=M[j+40>>3];l:{if(a){h=e+e-h;e=M[j+128>>3];o=h*e;break l}h=e+e+h;e=M[j+128>>3];o=h*e}M[j+128>>3]=P(e)}a=H[c+4>>2];Ia[H[H[a>>2]+388>>2]](a)|0;a=H[c+4>>2];M[j+48>>3]=d+M[j+120>>3];M[j+32>>3]=o+M[j+112>>3];Ia[H[H[a>>2]+380>>2]](a,j+152|0,j+144|0,j+136|0,j+128|0,j+48|0,j+32|0)|0}if(Ia[H[H[n>>2]+32>>2]](n)|0){a=H[c+4>>2];g=j+120|0;k=j+112|0;Ia[H[H[a>>2]+384>>2]](a,j+152|0,j+144|0,j+136|0,j+128|0,g,k)|0;d=M[j+64>>3];e=M[j+40>>3];M[j+64>>3]=d*p+m*e;M[j+40>>3]=e*p-m*d;a=H[c+4>>2];Ia[H[H[a>>2]+388>>2]](a)|0;a=H[c+4>>2];d=M[j+152>>3];M[j+48>>3]=d*p;e=M[j+128>>3];M[j+32>>3]=m*e;M[j+24>>3]=d*-m;M[j+16>>3]=e*p;Ia[H[H[a>>2]+380>>2]](a,j+48|0,j+32|0,j+24|0,j+16|0,g,k)|0;g=1}else{g=(g|0)==1}a=H[c+8>>2];if((Ia[H[H[a>>2]+48>>2]](a)|0)==2){a=H[c+4>>2];Ia[H[H[a>>2]+136>>2]](a,169748)|0;k=H[c+4>>2];H[j+48>>2]=255;a=j+48|0;Ia[H[H[k>>2]+152>>2]](k,a)|0;k=H[c+4>>2];l=H[c+8>>2];D=j,G=Ia[H[H[l>>2]+52>>2]](l)|0,H[D+48>>2]=G;Ia[H[H[k>>2]+144>>2]](k,a)|0;k=H[c+4>>2];H[j+48>>2]=4;Ia[H[H[k>>2]+292>>2]](k,a)|0;k=H[c+4>>2];Ia[H[H[k>>2]+336>>2]](k)|0;l=H[c+4>>2];d=+A;M[j+48>>3]=M[j+64>>3]+d;e=+w;M[j+32>>3]=M[j+40>>3]+e;k=j+32|0;Ia[H[H[l>>2]+300>>2]](l,a,k)|0;l=H[c+4>>2];h=+q;M[j+48>>3]=M[j+64>>3]+d+h;M[j+32>>3]=M[j+40>>3]+e;Ia[H[H[l>>2]+304>>2]](l,a,k)|0;l=H[c+4>>2];M[j+48>>3]=M[j+64>>3]+d+h;h=+t;M[j+32>>3]=M[j+40>>3]+e+h;Ia[H[H[l>>2]+304>>2]](l,a,k)|0;l=H[c+4>>2];M[j+48>>3]=M[j+64>>3]+d;M[j+32>>3]=M[j+40>>3]+e+h;Ia[H[H[l>>2]+304>>2]](l,a,k)|0;k=H[c+4>>2];Ia[H[H[k>>2]+332>>2]](k,169752)|0;k=H[c+4>>2];H[j+48>>2]=4;Ia[H[H[k>>2]+296>>2]](k,a)|0;a=H[c+4>>2];Ia[H[H[a>>2]+328>>2]](a)|0}if(Ia[H[H[n>>2]+28>>2]](n)|0){k=H[c+4>>2];M[j+48>>3]=L[j+92>>2];a=j+48|0;Ia[H[H[k>>2]+68>>2]](k,a)|0;k=H[c+4>>2];F[j+48|0]=0;Ia[H[H[k>>2]+92>>2]](k,a)|0;k=H[c+4>>2];F[j+48|0]=0;Ia[H[H[k>>2]+84>>2]](k,a)|0;k=H[c+4>>2];H[j+48>>2]=4;Ia[H[H[k>>2]+292>>2]](k,a)|0;k=H[c+4>>2];Ia[H[H[k>>2]+336>>2]](k)|0;k=H[c+4>>2];M[j+48>>3]=L[j+108>>2];M[j+32>>3]=L[j+104>>2];n=j+32|0;Ia[H[H[k>>2]+300>>2]](k,a,n)|0;k=H[c+4>>2];M[j+48>>3]=L[j+100>>2];M[j+32>>3]=L[j+96>>2];Ia[H[H[k>>2]+304>>2]](k,a,n)|0;k=H[c+4>>2];Ia[H[H[k>>2]+332>>2]](k,169756)|0;k=H[c+4>>2];H[j+48>>2]=4;Ia[H[H[k>>2]+296>>2]](k,a)|0;a=H[c+4>>2];Ia[H[H[a>>2]+328>>2]](a)|0}a=H[c+4>>2];Ia[H[H[a>>2]+136>>2]](a,169748)|0;a=H[c+4>>2];k=H[c+8>>2];D=j,G=Ia[H[H[k>>2]+28>>2]](k)|0,H[D+48>>2]=G;k=j+48|0;Ia[H[H[a>>2]+144>>2]](a,k)|0;a=H[c+4>>2];H[j+48>>2]=255;Ia[H[H[a>>2]+152>>2]](a,k)|0;m:{if(!f){a=H[c+4>>2];H[j+48>>2]=0;H[j+52>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;Ia[H[H[a>>2]+276>>2]](a,b,j- -64|0,j+40|0,j+48|0,j+32|0)|0;break m}H[j+12>>2]=0;b=cn(b,j+12|0);if(!b|!H[j+12>>2]){break m}d=M[c+48>>3];m=0;a=0;while(1){n=j+48|0;k=n;F[k+11|0]=1;Wa(k,b+(a<<2)|0,1);H[k+4>>2]=0;k=H[c+4>>2];M[j+32>>3]=m+M[j+64>>3];H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;Ia[H[H[k>>2]+276>>2]](k,n,j+32|0,j+40|0,j+24|0,j+16|0)|0;e=M[(a<<3)+f>>3]*d;if(F[j+59|0]<0){Ta(H[j+48>>2])}m=e+m;a=a+1|0;if(a>>>0>2]){continue}break}Ta(b)}if(g){a=H[c+4>>2];Ia[H[H[a>>2]+388>>2]](a)|0}if(F[j+179|0]>=0){break a}Ta(H[j+168>>2])}Ga=j+192|0}function tn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=O(0),C=0,D=0,E=O(0),K=O(0),N=O(0),Q=0,R=0,S=0;k=Ga-80|0;Ga=k;if(G[H[a+168>>2]+146>>1]&1){e=H[a+168>>2];d=J[e+132>>1];e=G[e+134>>1]}g=d<<16>>16;a:{b:{c:{d:{e:{o=Ia[H[H[a>>2]+32>>2]](a)|0;f:{if(o){h=1;g:{h:{i:{i=Ia[H[H[o>>2]+36>>2]](o)|0;switch(i-128|0){case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break h;case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break g;default:break i}}if(i){break g}}h=i}df(k- -64|0,b,c,h);if(!H[a+240>>2]){break e}m=a+240|0;break f}df(k- -64|0,b,c,1);if(!H[a+240>>2]){break d}m=a+240|0}v=+(e<<16>>16);j=+(d<<16>>16);j:{if(!f){i=0;break j}i=Va((c&536870911)!=(c|0)?-1:c<<3);if(!c){break j}Q=c&1;b=0;k:{if((c|0)==1){l=j;break k}o=c&-2;l=j;h=0;while(1){g=J[(b<<1)+f>>1]+g|0;n=+(g<<16>>16);M[(b<<3)+i>>3]=n-l;u=b|1;g=g+J[(u<<1)+f>>1]|0;l=+(g<<16>>16);M[(u<<3)+i>>3]=l-n;b=b+2|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}if(!Q){break j}M[(b<<3)+i>>3]=+(J[(b<<1)+f>>1]+g<<16>>16)-l}b=H[m>>2];Ia[H[H[b>>2]+20>>2]](b,k- -64|0,c,j,v,i,1,1,1);if(!i){break a}Ta(i);break a}g=H[a+20>>2];j=+Ia[H[H[o>>2]+8>>2]](o);l:{if(P(j)<2147483648){b=~~j;break l}b=-2147483648}i=b>>31;b=b?(b^i)-i|0:18;if(g){M[k+56>>3]=b|0;Ia[H[H[o>>2]+12>>2]](k+40|0,o);H[k+36>>2]=0;if((Ia[H[H[o>>2]+16>>2]](o)|0)>=551){H[k+36>>2]=H[k+36>>2]|1}if(Ia[H[H[o>>2]+20>>2]](o)|0){H[k+36>>2]=H[k+36>>2]|2}H[k>>2]=0;H[k+4>>2]=1079115776;H[k+24>>2]=0;H[k+28>>2]=1079115776;Ia[H[H[g>>2]+144>>2]](g,k+40|0,k+56|0,k+36|0,k,k+24|0)|0;R=k,S=+(Ia[H[H[a>>2]+84>>2]](a)|0),M[R>>3]=S;Ia[H[H[g>>2]+32>>2]](g,k);b=Ia[H[H[g>>2]+24>>2]](g)|0;if(b){s=M[k+56>>3]*+(Ia[H[H[b>>2]+36>>2]](b)|0)/+(Ia[H[H[b>>2]+40>>2]](b)|0);j=M[k+56>>3]*+(Ia[H[H[b>>2]+32>>2]](b)|0)/+(Ia[H[H[b>>2]+40>>2]](b)|0)}else{j=0}n=s-P(j);m:{if(!(!f|c>>>0<2)){H[k+32>>2]=0;H[k+24>>2]=0;H[k+28>>2]=0;i=k+24|0;b=F[k+75|0];gb(i,H[jm(k- -64|0,((b|0)<0?H[k+68>>2]:b&255)-1|0)>>2]);H[k>>2]=0;H[k+20>>2]=0;Ia[H[H[g>>2]+84>>2]](g,i,k,k+20|0)|0;Ia[H[H[g>>2]+120>>2]](k,g);if(F[k+35|0]>=0){break m}Ta(H[k+24>>2]);break m}H[k>>2]=0;H[k+24>>2]=0;Ia[H[H[g>>2]+84>>2]](g,k- -64|0,k,k+24|0)|0;Ia[H[H[g>>2]+120>>2]](k,g)}H[k>>2]=0;H[k+24>>2]=0;Ia[H[H[g>>2]+84>>2]](g,k- -64|0,k,k+24|0)|0;Ia[H[H[g>>2]+120>>2]](k,g);K=L[k>>2];A=L[k+4>>2];b=Ia[H[H[o>>2]+32>>2]](o)|0;i=Ia[H[H[a>>2]+44>>2]](a)|0;l=+(e<<16>>16);j=+(b|0)/10*3.141592653589793/-180;p=+O(dd(j));q=+O(id(j));N=O(s);E=O(n);B=O(-E);n=+(d<<16>>16);j=n;n:{if(i&24){break n}if(i&8){j=+O(N+E);l=l-j*q;j=j*p+n;break n}l=+E*q+l;j=+B*p+n}A=O(A-K);o:{if(i&6){n=+O(A*O(-.5));l=n*p+l;j=n*q+j;break o}if(!(i&2)){break o}n=+O(-A);l=n*p+l;j=n*q+j}s=l+ +B;w=s+ +N;r=j+ +K;t=r+ +A;p:{if(!(Ia[H[H[o>>2]+32>>2]](o)|0)){v=w;l=s;j=t;n=r;break p}y=l-j*p-l*q;C=r*p;x=w*q;v=y+(C+x);z=l*p+(j-j*q);D=r*q;n=-p;j=w*n;r=z+(D+j);l=t*p;w=y+(l+x);p=j;j=t*q;t=z+(p+j);x=s*q;l=y+(l+x);n=s*n;j=z+(j+n);s=y+(C+x);n=z+(D+n)}q:{if(P(n)<2147483648){g=~~n;break q}g=-2147483648}if(P(s)<2147483648){h=~~s}else{h=-2147483648}b=a+172|0;r:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=h;H[a+176>>2]=h;i=h;break r}i=b;s:{if(H[b>>2]<=(g|0)){i=a+180|0;if(H[i>>2]>=(g|0)){break s}}H[i>>2]=g}g=h;m=a+176|0;i=H[m>>2];t:{if((g|0)>=(i|0)){g=i;m=a+184|0;if((h|0)<=H[m>>2]){break t}}H[m>>2]=h;i=g}g=H[b>>2]}if(P(j)<2147483648){h=~~j}else{h=-2147483648}u=(h|0)<(g|0);if(P(l)<2147483648){g=~~l}else{g=-2147483648}m=b;u:{if(!u){m=a+180|0;if((h|0)<=H[m>>2]){break u}}H[m>>2]=h}v:{w:{if((g|0)<(i|0)){h=a+176|0;i=g;break w}h=a+184|0;if((g|0)<=H[h>>2]){break v}}H[h>>2]=g}if(P(t)<2147483648){h=~~t}else{h=-2147483648}u=(h|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;x:{if(!u){m=a+180|0;if((h|0)<=H[m>>2]){break x}}H[m>>2]=h}y:{z:{if((g|0)<(i|0)){h=a+176|0;i=g;break z}h=a+184|0;if((g|0)<=H[h>>2]){break y}}H[h>>2]=g}if(P(r)<2147483648){m=~~r}else{m=-2147483648}h=(m|0)>2];if(P(v)<2147483648){g=~~v}else{g=-2147483648}A:{if(!h){b=a+180|0;if((m|0)<=H[b>>2]){break A}}H[b>>2]=m}B:{C:{if((g|0)<(i|0)){b=a+176|0;break C}b=a+184|0;if((g|0)<=H[b>>2]){break B}}H[b>>2]=g}if(F[k+51|0]>=0){break a}Ta(H[k+40>>2]);break a}j=+(b|0);if(!(!f|c>>>0<2)){b=c-1|0;g=b&3;h=0;if(c-2>>>0<3){b=0;break c}i=b&-4;b=0;while(1){u=b<<1;l=l+ +G[u+f>>1]+ +G[(u|2)+f>>1]+ +G[(u|4)+f>>1]+ +G[(u|6)+f>>1];b=b+4|0;m=m+4|0;if((i|0)!=(m|0)){continue}break}break c}b=I[k+75|0];n=j*+((b<<24>>24<0?H[k+68>>2]:b)>>>0);break b}if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;b=e<<16>>16;H[a+184>>2]=b;H[a+176>>2]=b;break a}b=a+172|0;D:{if(H[b>>2]<=(g|0)){b=a+180|0;if(H[b>>2]>=(g|0)){break D}}H[b>>2]=g}b=e<<16>>16;if((b|0)>2]){H[a+176>>2]=b;break a}if((b|0)<=H[a+184>>2]){break a}H[a+184>>2]=b;break a}if(g){while(1){l=l+ +G[(b<<1)+f>>1];b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=I[k+75|0];n=j*+((b<<24>>24<0?H[k+68>>2]:b)>>>0)+l}b=Ia[H[H[o>>2]+32>>2]](o)|0;i=Ia[H[H[a>>2]+44>>2]](a)|0;A=O(j*1.2);l=+(e<<16>>16);j=+(b|0)/10*3.141592653589793/-180;p=+O(dd(j));q=+O(id(j));v=+(d<<16>>16);j=v;E:{if(i&24){break E}if(i&8){j=+A;l=l-j*q;j=j*p+v;break E}l=q*-0+l;j=p*0+v}B=O(n);F:{if(i&6){n=+O(B*O(-.5));l=n*p+l;j=n*q+j;break F}if(!(i&2)){break F}n=+O(-B);l=n*p+l;j=n*q+j}s=l+0;w=s+ +A;r=j+0;t=r+ +B;G:{if(!(Ia[H[H[o>>2]+32>>2]](o)|0)){j=s;l=t;v=r;n=w;break G}y=l-j*p-l*q;C=r*p;x=w*q;n=y+(C+x);z=l*p+(j-j*q);D=r*q;r=-p;l=w*r;v=z+(D+l);j=t*p;w=y+(j+x);t=t*q;l=z+(l+t);x=s*q;j=y+(j+x);r=s*r;t=z+(t+r);s=y+(C+x);r=z+(D+r)}if(P(r)<2147483648){g=~~r}else{g=-2147483648}if(P(s)<2147483648){h=~~s}else{h=-2147483648}b=a+172|0;H:{if(I[a+188|0]){H[a+172>>2]=g;F[a+188|0]=0;H[a+180>>2]=g;H[a+184>>2]=h;H[a+176>>2]=h;i=h;break H}i=b;I:{if(H[b>>2]<=(g|0)){i=a+180|0;if(H[i>>2]>=(g|0)){break I}}H[i>>2]=g}g=h;m=a+176|0;i=H[m>>2];J:{if((g|0)>=(i|0)){g=i;m=a+184|0;if((h|0)<=H[m>>2]){break J}}H[m>>2]=h;i=g}g=H[b>>2]}if(P(t)<2147483648){h=~~t}else{h=-2147483648}u=(h|0)<(g|0);if(P(j)<2147483648){g=~~j}else{g=-2147483648}m=b;K:{if(!u){m=a+180|0;if((h|0)<=H[m>>2]){break K}}H[m>>2]=h}L:{M:{if((g|0)<(i|0)){h=a+176|0;i=g;break M}h=a+184|0;if((g|0)<=H[h>>2]){break L}}H[h>>2]=g}if(P(l)<2147483648){h=~~l}else{h=-2147483648}u=(h|0)>2];if(P(w)<2147483648){g=~~w}else{g=-2147483648}m=b;N:{if(!u){m=a+180|0;if((h|0)<=H[m>>2]){break N}}H[m>>2]=h}O:{P:{if((g|0)<(i|0)){h=a+176|0;i=g;break P}h=a+184|0;if((g|0)<=H[h>>2]){break O}}H[h>>2]=g}if(P(v)<2147483648){m=~~v}else{m=-2147483648}h=(m|0)>2];if(P(n)<2147483648){g=~~n}else{g=-2147483648}Q:{if(!h){b=a+180|0;if((m|0)<=H[b>>2]){break Q}}H[b>>2]=m}if((g|0)<(i|0)){H[a+176>>2]=g;break a}if((g|0)<=H[a+184>>2]){break a}H[a+184>>2]=g}R:{if(f){S:{if(!c){i=0;break S}h=0;b=0;i=0;if(c-1>>>0>=3){g=c&-4;m=0;while(1){o=i;i=b<<1;i=(((o+J[i+f>>1]|0)+J[(i|2)+f>>1]|0)+J[(i|4)+f>>1]|0)+J[(i|6)+f>>1]|0;b=b+4|0;m=m+4|0;if((g|0)!=(m|0)){continue}break}}c=c&3;if(!c){break S}while(1){i=J[(b<<1)+f>>1]+i|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}a=H[a+168>>2];G[a+132>>1]=d+i;break R}a=H[a+168>>2];G[a+132>>1]=d}G[a+134>>1]=e;if(F[k+75|0]<0){Ta(H[k+64>>2])}Ga=k+80|0}function xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=Ga-1408|0;Ga=e;h=d<<3;q=h&-32|4;f=c<<2;r=f&-32|2;g=b<<3;s=g&-32|4;y=H[H[a+480>>2]+24>>2];k=H[a+132>>2];a:{if((k|0)<=0){k=0;break a}l=h|28;u=l+q>>1;o=f|30;t=o+r>>1;p=g|28;v=p+s>>1;h=H[a+136>>2];i=H[h+8>>2];w=H[h+4>>2];x=H[h>>2];f=0;n=2147483647;while(1){h=I[f+x|0];b:{if((h|0)<(s|0)){g=h-p<<1;g=N(g,g);h=h-s<<1;h=N(h,h);break b}if((h|0)>(p|0)){g=h-s<<1;g=N(g,g);h=h-p<<1;h=N(h,h);break b}c:{if((h|0)<=(v|0)){h=h-p<<1;g=N(h,h);break c}h=h-s<<1;g=N(h,h)}h=0}j=I[f+w|0];d:{if((j|0)<(r|0)){m=h;h=N(j-r|0,3);h=m+N(h,h)|0;j=N(j-o|0,3);m=N(j,j);break d}if((j|0)>(o|0)){m=h;h=N(j-o|0,3);h=m+N(h,h)|0;j=N(j-r|0,3);m=N(j,j);break d}if((j|0)<=(t|0)){j=N(j-o|0,3);m=N(j,j);break d}j=N(j-r|0,3);m=N(j,j)}j=m+g|0;g=I[f+i|0];e:{if((g|0)<(q|0)){m=h;h=g-q|0;h=m+N(h,h)|0;g=g-l|0;g=N(g,g);break e}if((g|0)>(l|0)){m=h;h=g-l|0;h=m+N(h,h)|0;g=g-q|0;g=N(g,g);break e}if((g|0)<=(u|0)){g=g-l|0;g=N(g,g);break e}g=g-q|0;g=N(g,g)}H[(e+384|0)+(f<<2)>>2]=h;h=g+j|0;n=(h|0)<(n|0)?h:n;f=f+1|0;if((k|0)!=(f|0)){continue}break}g=k&1;f:{if((k|0)==1){k=0;f=0;break f}j=k&-2;k=0;f=0;h=0;while(1){if(H[(e+384|0)+(f<<2)>>2]<=(n|0)){F[(e+128|0)+k|0]=f;k=k+1|0}l=f|1;if(H[(e+384|0)+(l<<2)>>2]<=(n|0)){F[(e+128|0)+k|0]=l;k=k+1|0}f=f+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!g|H[(e+384|0)+(f<<2)>>2]>(n|0)){break a}F[(e+128|0)+k|0]=f;k=k+1|0}H[e+888>>2]=2147483647;H[e+892>>2]=2147483647;H[e+880>>2]=2147483647;H[e+884>>2]=2147483647;H[e+872>>2]=2147483647;H[e+876>>2]=2147483647;H[e+864>>2]=2147483647;H[e+868>>2]=2147483647;H[e+856>>2]=2147483647;H[e+860>>2]=2147483647;H[e+848>>2]=2147483647;H[e+852>>2]=2147483647;H[e+840>>2]=2147483647;H[e+844>>2]=2147483647;H[e+832>>2]=2147483647;H[e+836>>2]=2147483647;H[e+824>>2]=2147483647;H[e+828>>2]=2147483647;H[e+816>>2]=2147483647;H[e+820>>2]=2147483647;H[e+808>>2]=2147483647;H[e+812>>2]=2147483647;H[e+800>>2]=2147483647;H[e+804>>2]=2147483647;H[e+792>>2]=2147483647;H[e+796>>2]=2147483647;H[e+784>>2]=2147483647;H[e+788>>2]=2147483647;H[e+776>>2]=2147483647;H[e+780>>2]=2147483647;H[e+768>>2]=2147483647;H[e+772>>2]=2147483647;H[e+760>>2]=2147483647;H[e+764>>2]=2147483647;H[e+752>>2]=2147483647;H[e+756>>2]=2147483647;H[e+744>>2]=2147483647;H[e+748>>2]=2147483647;H[e+736>>2]=2147483647;H[e+740>>2]=2147483647;H[e+728>>2]=2147483647;H[e+732>>2]=2147483647;H[e+720>>2]=2147483647;H[e+724>>2]=2147483647;H[e+712>>2]=2147483647;H[e+716>>2]=2147483647;H[e+704>>2]=2147483647;H[e+708>>2]=2147483647;H[e+696>>2]=2147483647;H[e+700>>2]=2147483647;H[e+688>>2]=2147483647;H[e+692>>2]=2147483647;H[e+680>>2]=2147483647;H[e+684>>2]=2147483647;H[e+672>>2]=2147483647;H[e+676>>2]=2147483647;H[e+664>>2]=2147483647;H[e+668>>2]=2147483647;H[e+656>>2]=2147483647;H[e+660>>2]=2147483647;H[e+648>>2]=2147483647;H[e+652>>2]=2147483647;H[e+640>>2]=2147483647;H[e+644>>2]=2147483647;H[e+632>>2]=2147483647;H[e+636>>2]=2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647;H[e+616>>2]=2147483647;H[e+620>>2]=2147483647;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647;H[e+600>>2]=2147483647;H[e+604>>2]=2147483647;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+584>>2]=2147483647;H[e+588>>2]=2147483647;H[e+576>>2]=2147483647;H[e+580>>2]=2147483647;H[e+568>>2]=2147483647;H[e+572>>2]=2147483647;H[e+560>>2]=2147483647;H[e+564>>2]=2147483647;H[e+552>>2]=2147483647;H[e+556>>2]=2147483647;H[e+544>>2]=2147483647;H[e+548>>2]=2147483647;H[e+536>>2]=2147483647;H[e+540>>2]=2147483647;H[e+528>>2]=2147483647;H[e+532>>2]=2147483647;H[e+520>>2]=2147483647;H[e+524>>2]=2147483647;H[e+512>>2]=2147483647;H[e+516>>2]=2147483647;H[e+504>>2]=2147483647;H[e+508>>2]=2147483647;H[e+496>>2]=2147483647;H[e+500>>2]=2147483647;H[e+488>>2]=2147483647;H[e+492>>2]=2147483647;H[e+480>>2]=2147483647;H[e+484>>2]=2147483647;H[e+472>>2]=2147483647;H[e+476>>2]=2147483647;H[e+464>>2]=2147483647;H[e+468>>2]=2147483647;H[e+456>>2]=2147483647;H[e+460>>2]=2147483647;H[e+448>>2]=2147483647;H[e+452>>2]=2147483647;H[e+440>>2]=2147483647;H[e+444>>2]=2147483647;H[e+432>>2]=2147483647;H[e+436>>2]=2147483647;H[e+424>>2]=2147483647;H[e+428>>2]=2147483647;H[e+416>>2]=2147483647;H[e+420>>2]=2147483647;H[e+408>>2]=2147483647;H[e+412>>2]=2147483647;H[e+400>>2]=2147483647;H[e+404>>2]=2147483647;H[e+392>>2]=2147483647;H[e+396>>2]=2147483647;H[e+384>>2]=2147483647;H[e+388>>2]=2147483647;if((k|0)>0){u=H[a+136>>2];t=0;while(1){a=3;j=I[(e+128|0)+t|0];h=r-I[j+H[u+4>>2]|0]|0;f=N(h,3);m=N(f,f);g=s-I[j+H[u>>2]|0]|0;f=g<<1;m=m+N(f,f)|0;f=q-I[j+H[u+8>>2]|0]|0;p=m+N(f,f)|0;h=N(h,72);w=h+1872|0;x=h+1584|0;m=h+1296|0;z=h+1008|0;A=h+720|0;B=h+432|0;f=f<<4;n=f+320|0;l=f+192|0;o=f- -64|0;C=h+144|0;v=(g<<6)+256|0;h=e;f=e+384|0;while(1){if(H[f>>2]>(p|0)){H[f>>2]=p;F[h|0]=j}g=o+p|0;if((g|0)>2]){H[f+4>>2]=g;F[h+1|0]=j}g=g+l|0;if((g|0)>2]){H[f+8>>2]=g;F[h+2|0]=j}g=g+n|0;if((g|0)>2]){H[f+12>>2]=g;F[h+3|0]=j}g=p+C|0;if((g|0)>2]){H[f+16>>2]=g;F[h+4|0]=j}i=g+o|0;if((i|0)>2]){H[f+20>>2]=i;F[h+5|0]=j}i=i+l|0;if((i|0)>2]){H[f+24>>2]=i;F[h+6|0]=j}i=i+n|0;if((i|0)>2]){H[f+28>>2]=i;F[h+7|0]=j}g=g+B|0;if((g|0)>2]){H[f+32>>2]=g;F[h+8|0]=j}i=g+o|0;if((i|0)>2]){H[f+36>>2]=i;F[h+9|0]=j}i=i+l|0;if((i|0)>2]){H[f+40>>2]=i;F[h+10|0]=j}i=i+n|0;if((i|0)>2]){H[f+44>>2]=i;F[h+11|0]=j}g=g+A|0;if((g|0)>2]){H[f+48>>2]=g;F[h+12|0]=j}i=g+o|0;if((i|0)>2]){H[f+52>>2]=i;F[h+13|0]=j}i=i+l|0;if((i|0)>2]){H[f+56>>2]=i;F[h+14|0]=j}i=i+n|0;if((i|0)>2]){H[f+60>>2]=i;F[h+15|0]=j}g=g+z|0;if((g|0)>2]){H[f+64>>2]=g;F[h+16|0]=j}i=g+o|0;if((i|0)>2]){H[f+68>>2]=i;F[h+17|0]=j}i=i+l|0;if((i|0)>2]){H[f+72>>2]=i;F[h+18|0]=j}i=i+n|0;if((i|0)>2]){H[f+76>>2]=i;F[h+19|0]=j}g=g+m|0;if((g|0)>2]){H[f+80>>2]=g;F[h+20|0]=j}i=g+o|0;if((i|0)>2]){H[f+84>>2]=i;F[h+21|0]=j}i=i+l|0;if((i|0)>2]){H[f+88>>2]=i;F[h+22|0]=j}i=i+n|0;if((i|0)>2]){H[f+92>>2]=i;F[h+23|0]=j}g=g+x|0;if((g|0)>2]){H[f+96>>2]=g;F[h+24|0]=j}i=g+o|0;if((i|0)>2]){H[f+100>>2]=i;F[h+25|0]=j}i=i+l|0;if((i|0)>2]){H[f+104>>2]=i;F[h+26|0]=j}i=i+n|0;if((i|0)>2]){H[f+108>>2]=i;F[h+27|0]=j}g=g+w|0;if((g|0)>2]){H[f+112>>2]=g;F[h+28|0]=j}g=g+o|0;if((g|0)>2]){H[f+116>>2]=g;F[h+29|0]=j}g=g+l|0;if((g|0)>2]){H[f+120>>2]=g;F[h+30|0]=j}g=g+n|0;if((g|0)>2]){H[f+124>>2]=g;F[h+31|0]=j}g=a;a=g-1|0;p=p+v|0;h=h+32|0;f=f+128|0;v=v+512|0;if(g){continue}break}t=t+1|0;if((t|0)!=(k|0)){continue}break}}h=b&-4;g=0;f=e;a=(d&-4)<<1;d=c&-8;j=(d|1)<<6;k=(d|2)<<6;n=(d|3)<<6;l=(d|4)<<6;o=(d|5)<<6;q=(d|6)<<6;r=(c|7)<<6;while(1){b=H[(h+g<<2)+y>>2];c=a+(b+(d<<6)|0)|0;G[c>>1]=I[f|0]+1;G[c+2>>1]=I[f+1|0]+1;G[c+4>>1]=I[f+2|0]+1;G[c+6>>1]=I[f+3|0]+1;c=a+(b+j|0)|0;G[c>>1]=I[f+4|0]+1;G[c+2>>1]=I[f+5|0]+1;G[c+4>>1]=I[f+6|0]+1;G[c+6>>1]=I[f+7|0]+1;c=a+(b+k|0)|0;G[c>>1]=I[f+8|0]+1;G[c+2>>1]=I[f+9|0]+1;G[c+4>>1]=I[f+10|0]+1;G[c+6>>1]=I[f+11|0]+1;c=a+(b+n|0)|0;G[c>>1]=I[f+12|0]+1;G[c+2>>1]=I[f+13|0]+1;G[c+4>>1]=I[f+14|0]+1;G[c+6>>1]=I[f+15|0]+1;c=a+(b+l|0)|0;G[c>>1]=I[f+16|0]+1;G[c+2>>1]=I[f+17|0]+1;G[c+4>>1]=I[f+18|0]+1;G[c+6>>1]=I[f+19|0]+1;c=a+(b+o|0)|0;G[c>>1]=I[f+20|0]+1;G[c+2>>1]=I[f+21|0]+1;G[c+4>>1]=I[f+22|0]+1;G[c+6>>1]=I[f+23|0]+1;c=a+(b+q|0)|0;G[c>>1]=I[f+24|0]+1;G[c+2>>1]=I[f+25|0]+1;G[c+4>>1]=I[f+26|0]+1;G[c+6>>1]=I[f+27|0]+1;b=a+(b+r|0)|0;G[b>>1]=I[f+28|0]+1;G[b+2>>1]=I[f+29|0]+1;G[b+4>>1]=I[f+30|0]+1;G[b+6>>1]=I[f+31|0]+1;f=f+32|0;g=g+1|0;if((g|0)!=4){continue}break}Ga=e+1408|0}function Lr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Ga-16|0;Ga=m;h=H[a+584>>2];if(!I[h+206|0]){Uj(a)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!I[h+392|0]){f=H[a+584>>2];if(I[f+392|0]){break p}g=H[a+56>>2];H[f+172>>2]=g;c=H[a+60>>2];H[f+176>>2]=c;q:{if(I[a+13|0]&4){g=H[a+68>>2];d=H[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break q}d=H[a+100>>2];e=c}H[f+188>>2]=e;H[f+184>>2]=d;H[f+180>>2]=g;e=J[a+98>>1];F[f+192|0]=e;r:{s:{t:{u:{e=e&255;switch(e-1|0){case 2:break s;case 0:break u;default:break t}}G[f+208>>1]=257;F[f+193|0]=0;F[f+194|0]=1;break r}a=H[a+628>>2];H[m>>2]=e;Xa(a,68880,61386,m);f=0;break c}F[f+193|0]=0;if(J[a+138>>1]==1){F[f+194|0]=3;break r}F[f+194|0]=1}if(c>>>0>d>>>0){e=I[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((N(c,e)|0)!=(d|0)){f=0;Xa(H[a+628>>2],68880,61447,0);break c}e=I[f+208|0]<<3;G[f+300>>1]=N(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!Tj(a)){f=0;break c}F[f+332|0]=1;F[f+392|0]=1;c=H[f+1128>>2];H[f+336>>2]=H[f+1124>>2];H[f+340>>2]=c;c=J[f+1148>>1];H[f+344>>2]=H[f+1136>>2]-c;H[f+348>>2]=c+H[f+1144>>2]}v:{if(I[(N(b,20)+h|0)+332|0]){break v}if(!b){break o}if(b>>>0>=3){break n}c=H[a+584>>2];if(!I[c+332|0]){break m}if(I[(c+N(b,20)|0)+332|0]){break l}f=b;while(1){f=f-1|0;e=f&255;if(!I[(c+N(e,20)|0)+332|0]){continue}break}F[c+193|0]=f;e=c+N(e,20)|0;H[c+1124>>2]=H[e+336>>2];H[c+1128>>2]=H[e+340>>2];g=H[e+344>>2];d=0;F[c+1140|0]=0;H[c+1136>>2]=g;e=H[e+348>>2];H[c+1152>>2]=0;G[c+1148>>1]=0;H[c+1144>>2]=e;if((f&255)>>>0>=b>>>0){break v}while(1){if(!(d&65535)){if(!Kc(c)){f=0;break c}d=J[c+1148>>1];if(!d){break b}}f=H[c+1152>>2];e=I[f|0];d=d-1|0;G[c+1148>>1]=d;f=f+1|0;H[c+1152>>2]=f;if((e|0)!=255){continue}while(1){if(!(d&65535)){if(!Kc(c)){f=0;break c}d=J[c+1148>>1];if(!d){break b}f=H[c+1152>>2]}e=I[f|0];d=d-1|0;G[c+1148>>1]=d;f=f+1|0;H[c+1152>>2]=f;if((e|0)==255){continue}break}if((e|0)!=218){continue}F[c+193|0]=I[c+193|0]+1;if(!Sj(a)){f=0;break c}e=I[c+193|0];f=c+N(e,20)|0;F[f+332|0]=1;H[f+336>>2]=H[c+1124>>2];H[f+340>>2]=H[c+1128>>2];d=J[c+1148>>1];H[f+344>>2]=H[c+1136>>2]-d;H[f+348>>2]=H[c+1144>>2]+d;if(b>>>0>e>>>0){continue}break}}n=H[(I[a+13|0]&4?504:480)+a>>2];if(I[h+393|0]){if(J[h+394>>1]==(b|0)){c=H[h+396>>2];if(n>>>0>=c>>>0){break d}}if(I[h+400|0]){c=H[a+584>>2];if(!I[c+400|0]){break k}f=c+536|0;e=H[f+4>>2];if(e){Ia[H[e+40>>2]](f)}H[f+20>>2]=0;H[f+4>>2]=0;F[c+400|0]=0}F[h+393|0]=0}G[h+394>>1]=b;F[h+193|0]=b;H[h+396>>2]=N(H[a+176>>2],b);w:{x:{if(!I[h+1140|0]){d=H[(N(b,20)+h|0)+344>>2];break x}d=H[(N(b,20)+h|0)+344>>2];if((d|0)==(H[h+1136>>2]-J[h+1148>>1]|0)){break w}}b=N(b,20)+h|0;H[h+1124>>2]=H[b+336>>2];f=H[b+340>>2];F[h+1140|0]=0;H[h+1136>>2]=d;H[h+1128>>2]=f;b=H[b+348>>2];H[h+1152>>2]=0;G[h+1148>>1]=0;H[h+1144>>2]=b}c=H[a+584>>2];if(I[c+400|0]){break j}f=0;F[c+302|0]=0;H[c+3204>>2]=0;b=c+404|0;Se(b);H[c+548>>2]=a;H[c+536>>2]=b;H[c+404>>2]=530;H[c+412>>2]=531;o=c+536|0;g=0;b=cb(40);H[b>>2]=0;b=Lb(c+4|0,1,b,4);l=_()|0;d=0;y:{while(1){if(d){break y}H[133979]=0;ea(48,o|0,80,488);d=H[133979];H[133979]=0;e=-1;z:{if(!d){break z}i=H[133980];if(!i){break z}e=Za(H[d>>2],b,l);if(!e){break a}$(i|0)}d=_()|0;if((e|0)==1){continue}break}g=1}Ta(b);if(!g){break c}F[c+400|0]=1;H[c+1048>>2]=532;H[c+1044>>2]=533;H[c+1040>>2]=534;H[c+1036>>2]=535;H[c+1032>>2]=536;H[c+1028>>2]=0;H[c+560>>2]=c+1024;g=0;b=cb(40);H[b>>2]=0;b=Lb(c+4|0,1,b,4);l=_()|0;d=0;A:{while(1){if(d){break A}H[133979]=0;ha(49,o|0,1)|0;d=H[133979];H[133979]=0;e=-1;B:{if(!d){break B}i=H[133980];if(!i){break B}e=Za(H[d>>2],b,l);if(!e){break a}$(i|0)}d=_()|0;if((e|0)==1){continue}break}g=1}Ta(b);if(!g){break c}b=I[c+194|0];if(!(I[c+210|0]|b>>>0<2)){F[c+401|0]=0;H[c+612>>2]=0;H[c+604>>2]=1;if(I[c+1052|0]){break e}if(H[c+1084>>2]){break i}if(H[c+1104>>2]){break h}H[c+1068>>2]=8;e=I[c+209|0]<<3;H[c+1060>>2]=e;d=I[c+208|0];b=d<<3;g=(b+H[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;H[c+1056>>2]=b;e=N(b,e);H[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;H[c+1064>>2]=b;H[c+1076>>2]=b<<3;b=e+(b<<4)|0;H[c+1080>>2]=b;b=cb(b);H[c+1084>>2]=b;if(!b){Xa(H[a+628>>2],68960,54040,0);break c}H[c+1088>>2]=b;b=b+H[c+1072>>2]|0;H[c+1092>>2]=b;H[c+1096>>2]=b+H[c+1076>>2];b=(H[c+1060>>2]+(H[c+1068>>2]<<1)|0)+3|0;H[c+1100>>2]=b;b=cb(b<<2);H[c+1104>>2]=b;if(!b){Xa(H[a+628>>2],68960,54040,0);break c}d=b+12|0;H[b>>2]=d;e=H[c+1060>>2];g=e<<2;H[b+4>>2]=(g+H[c+1104>>2]|0)+12;i=H[c+1068>>2];H[b+8>>2]=((g+H[c+1104>>2]|0)+(i<<2)|0)+12;if(!e){break f}l=e&3;b=H[c+1056>>2];if(e-1>>>0<3){g=0;break g}e=e&-4;g=0;while(1){H[d>>2]=H[c+1088>>2]+N(b,g);H[d+4>>2]=H[c+1088>>2]+N(b,g|1);H[d+8>>2]=H[c+1088>>2]+N(b,g|2);H[d+12>>2]=H[c+1088>>2]+N(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0)){continue}break}break g}F[c+401|0]=1;H[c+576>>2]=0;H[c+580>>2]=0;H[c+1120>>2]=H[c+184>>2];H[c+1116>>2]=N(b,H[c+180>>2]);break e}aa(61349,42004,994,68880);X()}aa(61530,42004,1055,68900);X()}aa(61546,42004,1056,68900);X()}aa(61565,42004,1057,68900);X()}aa(61594,42004,1058,68900);X()}aa(61623,42004,1196,68922);X()}aa(61662,42004,1107,68960);X()}aa(61705,42004,1136,68960);X()}aa(61750,42004,1137,68960);X()}if(!l){break f}while(1){H[d>>2]=H[c+1088>>2]+N(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}C:{if(!i){break C}g=i&3;e=H[c+1064>>2];k=0;l=i-1|0;D:{if(l>>>0<3){b=0;break D}p=i&-4;b=0;j=0;while(1){H[d>>2]=H[c+1092>>2]+N(b,e);H[d+4>>2]=H[c+1092>>2]+N(e,b|1);H[d+8>>2]=H[c+1092>>2]+N(e,b|2);H[d+12>>2]=H[c+1092>>2]+N(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(g){while(1){H[d>>2]=H[c+1092>>2]+N(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}g=i&3;k=0;E:{if(l>>>0<3){b=0;break E}i=i&-4;b=0;j=0;while(1){H[d>>2]=H[c+1096>>2]+N(b,e);H[d+4>>2]=H[c+1096>>2]+N(e,b|1);H[d+8>>2]=H[c+1096>>2]+N(e,b|2);H[d+12>>2]=H[c+1096>>2]+N(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}if(!g){break C}while(1){H[d>>2]=H[c+1096>>2]+N(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}H[c+1112>>2]=0;F[c+1052|0]=1;b=I[c+208|0];d=((b+H[c+180>>2]|0)-1>>>0)/(b>>>0)|0;H[c+1108>>2]=d;e=I[c+209|0];H[c+1120>>2]=((e+H[c+184>>2]|0)-1>>>0)/(e>>>0);H[c+1116>>2]=N(d,N(b,e)+2|0)}g=0;b=cb(40);H[b>>2]=0;b=Lb(c+4|0,1,b,4);k=_()|0;d=0;F:{while(1){if(d){break F}H[133979]=0;fa(54,o|0)|0;e=H[133979];H[133979]=0;j=-1;G:{if(!e){break G}d=H[133980];if(!d){break G}j=Za(H[e>>2],b,k);if(!j){Ta(b);Cb(e,d);X()}$(d|0)}d=_()|0;if((j|0)==1){continue}break}g=1}Ta(b);if(!g){break c}F[c+393|0]=1;c=H[h+396>>2]}f=1;if(c>>>0>=n>>>0){break c}while(1){b=H[a+584>>2];H:{I:{if(!I[h+401|0]){f=H[b+1068>>2];d=H[b+1120>>2];c=H[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)==(f|0)?0:c;break I}H[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!yh(b,f,H[b+1104>>2],I[b+209|0]<<3)){f=0;break c}c=H[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0){continue}break}}if(!d){break H}if(yh(b,b+536|0,H[b+1104>>2],I[b+209|0]<<3)){break I}f=0;break c}J:{if(H[b+5256>>2]){break J}f=cb(H[b+1116>>2]);H[b+5256>>2]=f;if(f){break J}f=0;Xa(H[a+628>>2],69072,54040,0);break c}if(!H[b+1120>>2]){break H}c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!Rj(b,e,c)){break c}d=d+1|0;if(d>>>0>2]){continue}break}break H}H[b+1112>>2]=d}f=1;b=H[h+396>>2]+1|0;H[h+396>>2]=b;if(b>>>0>>0){continue}break}}Ga=m+16|0;return f|0}aa(52013,42004,1949,68477);X()}Ta(b);Cb(d,i);X()}function vE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ga-304|0;Ga=f;a:{if(!e|!c){break a}g=H[d>>2];if(!g){break a}H[f+296>>2]=0;H[f+288>>2]=0;H[f+292>>2]=0;b=0;while(1){b:{c:{switch(I[b+e|0]-2|0){case 0:i=(b<<2)+c|0;h=+G[i>>1];g=H[a+28>>2];d:{if(!g){break d}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break d}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+240|0;bb(g,h);g=Fb(g,175624);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+G[i+2>>1];g=H[a+28>>2];e:{if(!g){break e}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break e}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+224|0;bb(g,h);k=g;g=I[f+235|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+224>>2]:k,i?H[f+228>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+251|0]>=0){break b}Ta(H[f+240>>2]);break b;case 2:i=b+2|0;if(i>>>0>=g>>>0){break b}j=(b<<2)+c|0;h=+G[j>>1];g=H[a+28>>2];f:{if(!g){break f}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break f}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+112|0;bb(g,h);g=Fb(g,175800);H[f+136>>2]=H[g+8>>2];l=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=l;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+128|0,32);H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;g=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=g;H[f+128>>2]=0;H[f+132>>2]=0;h=+G[j+2>>1];g=H[a+28>>2];g:{if(!g){break g}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break g}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+96|0;bb(g,h);k=g;g=I[f+107|0];j=g<<24>>24<0;g=db(f+144|0,j?H[f+96>>2]:k,j?H[f+100>>2]:g);H[f+168>>2]=H[g+8>>2];j=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+160|0,32);H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;j=(b+1<<2)+c|0;h=+G[j>>1];g=H[a+28>>2];h:{if(!g){break h}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break h}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+80|0;bb(g,h);k=g;g=I[f+91|0];l=g<<24>>24<0;g=db(f+176|0,l?H[f+80>>2]:k,l?H[f+84>>2]:g);H[f+200>>2]=H[g+8>>2];l=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=l;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+192|0,32);H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;h=+G[j+2>>1];g=H[a+28>>2];i:{if(!g){break i}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break i}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f- -64|0;bb(g,h);k=g;g=I[f+75|0];j=g<<24>>24<0;g=db(f+208|0,j?H[f+64>>2]:k,j?H[f+68>>2]:g);H[f+232>>2]=H[g+8>>2];j=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+224|0,32);H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;i=(i<<2)+c|0;h=+G[i>>1];g=H[a+28>>2];j:{if(!g){break j}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break j}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+48|0;bb(g,h);k=g;g=I[f+59|0];j=g<<24>>24<0;g=db(f+240|0,j?H[f+48>>2]:k,j?H[f+52>>2]:g);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+G[i+2>>1];g=H[a+28>>2];k:{if(!g){break k}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break k}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+32|0;bb(g,h);k=g;g=I[f+43|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+32>>2]:k,i?H[f+36>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+43|0]<0){Ta(H[f+32>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+219|0]<0){Ta(H[f+208>>2])}if(F[f+203|0]<0){Ta(H[f+192>>2])}if(F[f+91|0]<0){Ta(H[f+80>>2])}if(F[f+187|0]<0){Ta(H[f+176>>2])}if(F[f+171|0]<0){Ta(H[f+160>>2])}if(F[f+107|0]<0){Ta(H[f+96>>2])}if(F[f+155|0]<0){Ta(H[f+144>>2])}if(F[f+139|0]<0){Ta(H[f+128>>2])}if(F[f+123|0]<0){Ta(H[f+112>>2])}b=b+3|0;break b;case 4:break c;default:break b}}i=(b<<2)+c|0;h=+G[i>>1];g=H[a+28>>2];l:{if(!g){break l}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break l}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+240|0;bb(g,h);g=Fb(g,175960);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+G[i+2>>1];g=H[a+28>>2];m:{if(!g){break m}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break m}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+224|0;bb(g,h);k=g;g=I[f+235|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+224>>2]:k,i?H[f+228>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+251|0]>=0){break b}Ta(H[f+240>>2])}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}F[f+19|0]=1;Wa(f+8|0,173296,1);H[f+12>>2]=0;b=f+20|0;n:{if(F[f+299|0]>=0){e=H[f+292>>2];H[b>>2]=H[f+288>>2];H[b+4>>2]=e;H[b+8>>2]=H[f+296>>2];break n}Ya(b,H[f+288>>2],H[f+292>>2])}b=Va(24);H[f+272>>2]=b;e=b+24|0;H[f+280>>2]=e;o:{if(F[f+19|0]>=0){g=H[f+12>>2];H[b>>2]=H[f+8>>2];H[b+4>>2]=g;H[b+8>>2]=H[f+16>>2];break o}Ya(b,H[f+8>>2],H[f+12>>2])}b=b+12|0;p:{if(F[f+31|0]>=0){g=H[f+24>>2];H[b>>2]=H[f+20>>2];H[b+4>>2]=g;H[b+8>>2]=H[f+28>>2];H[f+276>>2]=e;break p}Ya(b,H[f+20>>2],H[f+24>>2]);H[f+276>>2]=e;if(F[f+31|0]>=0){break p}Ta(H[f+20>>2])}if(F[f+19|0]<0){Ta(H[f+8>>2])}b=f+272|0;zc(a,b);ag(b);j=H[d>>2];q:{if(!j){break q}d=0;k=0-j|0;l=k&3;e=G[c+2>>1];i=G[c>>1];b=0;g=0;if(j>>>0<=4294967292){j=k&-4;c=0;while(1){b=b<<16>>16;b=(b|0)>(e|0)?e:b;g=g<<16>>16;g=(g|0)>(i|0)?i:g;c=c+4|0;if((j|0)!=(c|0)){continue}break}}if(l){while(1){b=b<<16>>16;b=(b|0)>(e|0)?e:b;c=g<<16>>16;g=(c|0)>(i|0)?i:c;d=d+1|0;if((l|0)!=(d|0)){continue}break}}if(!((b|g)&65535)){break q}h=+(g<<16>>16);if(h>3]){M[a+32>>3]=h}if(h>M[a+48>>3]){M[a+48>>3]=h}h=+(b<<16>>16);if(h>3]){M[a+40>>3]=h}if(!(h>M[a+56>>3])){break q}M[a+56>>3]=h}b=Va(32);H[f+8>>2]=b;H[f+12>>2]=4;H[f+16>>2]=-2147483640;Wa(b,173732,4);H[b+16>>2]=0;F[f+267|0]=0;H[f+256>>2]=0;Pb(a,f+8|0,f+272|0,f+256|0);if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+19|0]<0){Ta(H[f+8>>2])}a=H[f+272>>2];if(a){b=H[f+276>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[f+272>>2]}H[f+276>>2]=a;Ta(b)}if(F[f+299|0]>=0){break a}Ta(H[f+288>>2])}Ga=f+304|0}function wE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ga-304|0;Ga=f;a:{if(!e|!c){break a}g=H[d>>2];if(!g){break a}H[f+296>>2]=0;H[f+288>>2]=0;H[f+292>>2]=0;b=0;while(1){b:{c:{switch(I[b+e|0]-2|0){case 0:i=(b<<3)+c|0;h=+H[i>>2];g=H[a+28>>2];d:{if(!g){break d}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break d}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+240|0;bb(g,h);g=Fb(g,175624);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+H[i+4>>2];g=H[a+28>>2];e:{if(!g){break e}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break e}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+224|0;bb(g,h);k=g;g=I[f+235|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+224>>2]:k,i?H[f+228>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+251|0]>=0){break b}Ta(H[f+240>>2]);break b;case 2:i=b+2|0;if(i>>>0>=g>>>0){break b}j=(b<<3)+c|0;h=+H[j>>2];g=H[a+28>>2];f:{if(!g){break f}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break f}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+112|0;bb(g,h);g=Fb(g,175800);H[f+136>>2]=H[g+8>>2];m=H[g+4>>2];H[f+128>>2]=H[g>>2];H[f+132>>2]=m;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+128|0,32);H[f+152>>2]=H[f+136>>2];H[f+136>>2]=0;g=H[f+132>>2];H[f+144>>2]=H[f+128>>2];H[f+148>>2]=g;H[f+128>>2]=0;H[f+132>>2]=0;h=+H[j+4>>2];g=H[a+28>>2];g:{if(!g){break g}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break g}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+96|0;bb(g,h);k=g;g=I[f+107|0];j=g<<24>>24<0;g=db(f+144|0,j?H[f+96>>2]:k,j?H[f+100>>2]:g);H[f+168>>2]=H[g+8>>2];j=H[g+4>>2];H[f+160>>2]=H[g>>2];H[f+164>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+160|0,32);H[f+184>>2]=H[f+168>>2];H[f+168>>2]=0;g=H[f+164>>2];H[f+176>>2]=H[f+160>>2];H[f+180>>2]=g;H[f+160>>2]=0;H[f+164>>2]=0;j=(b+1<<3)+c|0;h=+H[j>>2];g=H[a+28>>2];h:{if(!g){break h}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break h}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+80|0;bb(g,h);k=g;g=I[f+91|0];m=g<<24>>24<0;g=db(f+176|0,m?H[f+80>>2]:k,m?H[f+84>>2]:g);H[f+200>>2]=H[g+8>>2];m=H[g+4>>2];H[f+192>>2]=H[g>>2];H[f+196>>2]=m;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+192|0,32);H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;g=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=g;H[f+192>>2]=0;H[f+196>>2]=0;h=+H[j+4>>2];g=H[a+28>>2];i:{if(!g){break i}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break i}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f- -64|0;bb(g,h);k=g;g=I[f+75|0];j=g<<24>>24<0;g=db(f+208|0,j?H[f+64>>2]:k,j?H[f+68>>2]:g);H[f+232>>2]=H[g+8>>2];j=H[g+4>>2];H[f+224>>2]=H[g>>2];H[f+228>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+224|0,32);H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;g=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=g;H[f+224>>2]=0;H[f+228>>2]=0;i=(i<<3)+c|0;h=+H[i>>2];g=H[a+28>>2];j:{if(!g){break j}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break j}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+48|0;bb(g,h);k=g;g=I[f+59|0];j=g<<24>>24<0;g=db(f+240|0,j?H[f+48>>2]:k,j?H[f+52>>2]:g);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+H[i+4>>2];g=H[a+28>>2];k:{if(!g){break k}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break k}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+32|0;bb(g,h);k=g;g=I[f+43|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+32>>2]:k,i?H[f+36>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+43|0]<0){Ta(H[f+32>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+219|0]<0){Ta(H[f+208>>2])}if(F[f+203|0]<0){Ta(H[f+192>>2])}if(F[f+91|0]<0){Ta(H[f+80>>2])}if(F[f+187|0]<0){Ta(H[f+176>>2])}if(F[f+171|0]<0){Ta(H[f+160>>2])}if(F[f+107|0]<0){Ta(H[f+96>>2])}if(F[f+155|0]<0){Ta(H[f+144>>2])}if(F[f+139|0]<0){Ta(H[f+128>>2])}if(F[f+123|0]<0){Ta(H[f+112>>2])}b=b+3|0;break b;case 4:break c;default:break b}}i=(b<<3)+c|0;h=+H[i>>2];g=H[a+28>>2];l:{if(!g){break l}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break l}g=H[a+28>>2];h=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*h}g=f+240|0;bb(g,h);g=Fb(g,175960);H[f+264>>2]=H[g+8>>2];j=H[g+4>>2];H[f+256>>2]=H[g>>2];H[f+260>>2]=j;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;g=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=g;H[f+256>>2]=0;H[f+260>>2]=0;h=+H[i+4>>2];g=H[a+28>>2];m:{if(!g){break m}if(!(Ia[H[H[g>>2]+88>>2]](g,2)|0)){break m}g=H[a+28>>2];h=M[(Ia[H[H[g>>2]+88>>2]](g,2)|0)+24>>3]*h}g=f+224|0;bb(g,h);k=g;g=I[f+235|0];i=g<<24>>24<0;g=db(f+272|0,i?H[f+224>>2]:k,i?H[f+228>>2]:g);H[f+16>>2]=H[g+8>>2];i=H[g+4>>2];H[f+8>>2]=H[g>>2];H[f+12>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;g=I[f+19|0];i=g<<24>>24<0;db(f+288|0,i?H[f+8>>2]:f+8|0,i?H[f+12>>2]:g);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+251|0]>=0){break b}Ta(H[f+240>>2])}b=b+1|0;g=H[d>>2];if(b>>>0>>0){continue}break}F[f+19|0]=1;Wa(f+8|0,173296,1);H[f+12>>2]=0;b=f+20|0;n:{if(F[f+299|0]>=0){e=H[f+292>>2];H[b>>2]=H[f+288>>2];H[b+4>>2]=e;H[b+8>>2]=H[f+296>>2];break n}Ya(b,H[f+288>>2],H[f+292>>2])}b=Va(24);H[f+272>>2]=b;e=b+24|0;H[f+280>>2]=e;o:{if(F[f+19|0]>=0){g=H[f+12>>2];H[b>>2]=H[f+8>>2];H[b+4>>2]=g;H[b+8>>2]=H[f+16>>2];break o}Ya(b,H[f+8>>2],H[f+12>>2])}b=b+12|0;p:{if(F[f+31|0]>=0){g=H[f+24>>2];H[b>>2]=H[f+20>>2];H[b+4>>2]=g;H[b+8>>2]=H[f+28>>2];H[f+276>>2]=e;break p}Ya(b,H[f+20>>2],H[f+24>>2]);H[f+276>>2]=e;if(F[f+31|0]>=0){break p}Ta(H[f+20>>2])}if(F[f+19|0]<0){Ta(H[f+8>>2])}b=f+272|0;zc(a,b);ag(b);d=H[d>>2];q:{if(!d){break q}g=0;n=+H[c+4>>2];o=+H[c>>2];c=0-d&3;r:{if(!c){b=d;h=0;break r}b=d;h=0;while(1){l=l>n?n:l;h=h>o?o:h;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}if(d>>>0<4294967293){while(1){l=l>n?n:l;h=h>o?o:h;b=b+4|0;if(b){continue}break}}if(h==0&l==0){break q}if(M[a+32>>3]>h){M[a+32>>3]=h}if(M[a+48>>3]>3]=h}if(M[a+40>>3]>l){M[a+40>>3]=l}if(!(M[a+56>>3]>3]=l}b=Va(32);H[f+8>>2]=b;H[f+12>>2]=4;H[f+16>>2]=-2147483640;Wa(b,173732,4);H[b+16>>2]=0;F[f+267|0]=0;H[f+256>>2]=0;Pb(a,f+8|0,f+272|0,f+256|0);if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+19|0]<0){Ta(H[f+8>>2])}a=H[f+272>>2];if(a){b=H[f+276>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[f+272>>2]}H[f+276>>2]=a;Ta(b)}if(F[f+299|0]>=0){break a}Ta(H[f+288>>2])}Ga=f+304|0}function Ur(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=Ga-256|0;Ga=j;h=H[a+608>>2];i=H[a+604>>2];w=1;p=H[a+584>>2];v=H[p+72>>2];g=H[p+68>>2];l=H[p+64>>2];a:{b:{c:{d:{e:{if((c|0)<=0){b=i}else{s=h+i|0;t=H[p+60>>2];r=H[p+88>>2];o=H[p+12>>2];x=(o|0)<=0;while(1){f:{if(x){e=0;f=r;break f}d=H[p+84>>2];h=d+4|0;k=H[d>>2];n=0;f=r;e=0;q=0;g:{h:{i:{j:{k:{l:{m:{n:{while(1){m=e;d=g;o:{if((g|0)>6){break o}if(i>>>0>=s>>>0){d=7;if(g){break o}break d}l=I[I[i|0]+t|0]<>>u|0;g=d-u|0;p:{q:{r:{s:{t:{switch(I[e|0]-1|0){case 0:u:{if((f|0)==(r|0)){d=h;break u}if((k|0)>(m|0)){d=h;break u}d=h;if((k|0)>=(o|0)){break u}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break u}h=d;if((k|0)<(o|0)){continue}break}}e=H[d>>2]+k|0;q=e+(n+q|0)|0;h=d+8|0;k=H[d+4>>2]+e|0;break p;case 1:if(!(f-r&4)){break r}while(1){v:{if((g|0)>12){d=g;break v}if(i>>>0>=s>>>0){d=13;if(g){break v}break d}n=g+8|0;e=i+1|0;l=I[I[i|0]+t|0]<4){d=n;i=e;break v}d=13;if(e>>>0>=s>>>0){i=e;break v}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=I[e|0];if(d-10>>>0>=2){if((d|0)!=8){break h}e=H[e+4>>2];H[f>>2]=e+q;d=f+4|0;m=e+m|0;q=0;while(1){w:{if((g|0)>11){e=g;break w}if(i>>>0>=s>>>0){e=12;if(g){break w}f=d;break d}u=g+8|0;n=i+1|0;l=I[I[i|0]+t|0]<3){e=u;i=n;break w}e=12;if(n>>>0>=s>>>0){i=n;break w}e=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=e-g|0;x:{switch(I[n|0]-7|0){case 2:case 4:e=H[n+4>>2];q=e+q|0;m=e+m|0;continue;case 0:break x;default:break n}}break}e=d;d=H[n+4>>2];H[e>>2]=d+q;e=d+m|0;break q}else{d=H[e+4>>2];q=d+q|0;m=d+m|0;continue}};case 5:H[f>>2]=o-m;d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+208>>2]=m;H[j+204>>2]=h;H[j+200>>2]=d?60237:60294;H[j+196>>2]=n;H[j+192>>2]=k;Xa(e,68198,60864,j+192|0);f=f+4|0;break g;case 11:H[f>>2]=o-m;f=f+4|0;y:{if((g|0)>3){h=g;break y}if(i>>>0>=s>>>0){h=4;if((d|0)==(u|0)){break d}break y}h=g+8|0;l=I[I[i|0]+t|0]<>2]&1024;g=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+240>>2]=m;H[j+236>>2]=g;H[j+232>>2]=d?60237:60294;H[j+228>>2]=n;H[j+224>>2]=k;Xa(e,68198,60071,j+224|0)}l=l>>>4|0;g=h-4|0;v=1;break g;case 4:z:{if((f|0)==(r|0)){d=h;break z}if((k|0)>(m|0)){d=h;break z}d=h;if((k|0)>=(o|0)){break z}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break z}h=d;if((k|0)<(o|0)){continue}break}}h=(k+n|0)-H[e+4>>2]|0;H[f>>2]=h+q;e=h+m|0;h=d-4|0;k=k-H[h>>2]|0;f=f+4|0;break s;case 3:A:{if((f|0)==(r|0)){d=h;break A}if((k|0)>(m|0)){d=h;break A}d=h;if((k|0)>=(o|0)){break A}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((m|0)<(k|0)){break A}h=d;if((k|0)<(o|0)){continue}break}}e=H[e+4>>2];H[f>>2]=e+((n+q|0)+k|0);h=d+4|0;e=e+k|0;k=H[d>>2]+k|0;f=f+4|0;break s;case 2:break t;default:break k}}B:{if(!((f|0)==(r|0)|(k|0)>(m|0))){d=h;e=k;if((o|0)<=(e|0)){break B}while(1){d=h+8|0;e=H[h+4>>2]+(H[h>>2]+e|0)|0;if((m|0)<(e|0)){break B}h=d;if((e|0)<(o|0)){continue}break}break B}e=k;d=h}H[f>>2]=(n+q|0)+e;h=d+4|0;k=H[d>>2]+e|0;f=f+4|0}q=0;break p}while(1){C:{if((g|0)>11){d=g;break C}if(i>>>0>=s>>>0){d=12;if(!g){break d}break C}n=g+8|0;e=i+1|0;l=I[I[i|0]+t|0]<3){d=n;i=e;break C}d=12;if(e>>>0>=s>>>0){i=e;break C}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=f;D:{switch(I[e|0]-7|0){case 2:case 4:d=H[e+4>>2];q=d+q|0;m=d+m|0;continue;case 0:break D;default:break n}}break}d=H[e+4>>2];H[f>>2]=d+q;e=f+4|0;m=d+m|0;q=0;while(1){E:{if((g|0)>12){d=g;break E}if(i>>>0>=s>>>0){d=13;if(g){break E}f=e;break d}u=g+8|0;n=i+1|0;l=I[I[i|0]+t|0]<4){d=u;i=n;break E}d=13;if(n>>>0>=s>>>0){i=n;break E}d=g+16|0;l=I[I[i+1|0]+t|0]<>>g|0;g=d-g|0;d=I[n|0];if(d-10>>>0>=2){if((d|0)!=8){f=e;break h}d=H[n+4>>2];H[e>>2]=d+q;e=d+m|0}else{d=H[n+4>>2];q=d+q|0;m=d+m|0;continue}break}}q=0;f=f+8|0;if((r|0)==(f|0)){f=r;break p}if((e|0)<(k|0)|(k|0)>=(o|0)){break p}while(1){d=h+8|0;k=H[h+4>>2]+(H[h>>2]+k|0)|0;if((k|0)>(e|0)){h=d;break p}h=d;if((k|0)<(o|0)){continue}break}}n=0-e|0;if((e|0)<(o|0)){continue}break}if(!q){break f}if((e+q|0)>=(o|0)){break i}if((g|0)<=0){break m}h=g;break l}h=H[a+12>>2]&1024;f=H[(h?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+144>>2]=m;H[j+140>>2]=f;H[j+136>>2]=h?60237:60294;H[j+132>>2]=n;H[j+128>>2]=k;Xa(e,68198,60071,j+128|0);f=d;break g}if(i>>>0>=s>>>0){h=1;if(g){break l}m=e;break d}l=I[I[i|0]+t|0]<>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+48>>2]=m;H[j+44>>2]=h;H[j+40>>2]=d?60237:60294;H[j+36>>2]=n;H[j+32>>2]=k;Xa(e,68198,60071,j+32|0);break g}l=l>>>1|0;g=h-1|0}H[f>>2]=q;f=f+4|0;break f}d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];e=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+176>>2]=m;H[j+172>>2]=h;H[j+168>>2]=d?60237:60294;H[j+164>>2]=n;H[j+160>>2]=k;Xa(e,68198,60071,j+160|0)}if(q){H[f>>2]=q;f=f+4|0}e=m}F:{if((e|0)==(o|0)){break F}d=H[a+12>>2]&1024;h=H[(d?504:480)+a>>2];m=H[a+628>>2];k=H[a>>2];n=H[p+108>>2];H[j+24>>2]=o;H[j+20>>2]=e;H[j+16>>2]=h;H[j+12>>2]=d?60237:60294;H[j+8>>2]=n;H[j+4>>2]=e>>>0>>0?60626:60681;H[j>>2]=k;nb(m,68198,60543,j);h=(e|0)>(o|0);G:{if((e|0)<=(o|0)|f>>>0<=r>>>0){break G}while(1){f=f-4|0;e=e-H[f>>2]|0;h=(o|0)<(e|0);if((e|0)<=(o|0)){break G}if(f>>>0>r>>>0){continue}break}}if((e|0)<(o|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=o-((e|0)>0?e:0);f=f+4|0;break F}if(!h){break F}H[f+4>>2]=0;H[f>>2]=o;f=f+8|0}if(v){break e}Ia[H[p+76>>2]](b,r,f,o);v=0;H[f>>2]=0;d=H[p+88>>2];r=H[p+84>>2];H[p+88>>2]=r;H[p+84>>2]=d;H[p+108>>2]=H[p+108>>2]+1;d=H[p+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}h=H[a+608>>2];b=H[a+604>>2]}H[p+72>>2]=v;H[p+64>>2]=l;H[p+68>>2]=g;H[a+604>>2]=i;H[a+608>>2]=(b-i|0)+h;break a}if((g|0)>12){break b}break c}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];h=H[a+628>>2];g=H[a>>2];e=H[p+108>>2];H[j+112>>2]=m;H[j+108>>2]=d;H[j+104>>2]=c?60237:60294;H[j+100>>2]=e;H[j+96>>2]=g;nb(h,68198,60411,j+96|0);if(q){H[f>>2]=q;f=f+4|0}g=0;if((m|0)==(o|0)){break c}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];h=H[a+628>>2];e=H[a>>2];k=H[p+108>>2];H[j+88>>2]=o;H[j+84>>2]=m;H[j+80>>2]=d;H[j+76>>2]=c?60237:60294;H[j+72>>2]=k;H[j+68>>2]=m>>>0>>0?60626:60681;H[j+64>>2]=e;nb(h,68198,60543,j- -64|0);h=(m|0)>(o|0);H:{if((m|0)<=(o|0)|f>>>0<=r>>>0){break H}while(1){f=f-4|0;m=m-H[f>>2]|0;h=(o|0)<(m|0);if((m|0)<=(o|0)){break H}if(f>>>0>r>>>0){continue}break}}if((m|0)<(o|0)){if(f-r&4){H[f>>2]=0;f=f+4|0}H[f>>2]=o-((m|0)>0?m:0);f=f+4|0;break c}if(!h){break c}H[f+4>>2]=0;H[f>>2]=o;f=f+8|0}if(i>>>0>=s>>>0){g=g?13:0;break b}d=g+8|0;c=i+1|0;l=I[I[i|0]+t|0]<4){g=d;i=c;break b}if(c>>>0>=s>>>0){g=13;i=c;break b}g=g+16|0;l=I[I[i+1|0]+t|0]<>2]](b,r,f,o);H[p+72>>2]=v;H[p+64>>2]=l>>>13;H[p+68>>2]=g-13;b=H[a+604>>2];H[a+604>>2]=i;H[a+608>>2]=H[a+608>>2]+(b-i|0);w=H[p+108>>2]?1:-1}Ga=j+256|0;return w|0}function um(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;l=Ga-336|0;Ga=l;m=i&65535;p=d;q=e&65535;s=(e^i)&-2147483648;k=h;x=i>>>16&32767;y=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&y-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){o=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));o=b?0:o;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){i=b;d=!(p|q);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:q);b=h+((b|0)==32?j:b)|0;sc(l+320|0,i,c,p,q,b-15|0);n=16-b|0;p=H[l+328>>2];q=H[l+332>>2];c=H[l+324>>2];b=H[l+320>>2]}if(e>>>0>65535){break b}d=!(k|m);e=d<<6;h=Q(d?f:k)+32|0;d=Q(d?g:m);d=e+((d|0)==32?h:d)|0;sc(l+304|0,f,g,k,m,d-15|0);n=(d+n|0)-16|0;k=H[l+312>>2];m=H[l+316>>2];f=H[l+304>>2];g=H[l+308>>2]}e=m|65536;z=e;A=k;d=k;k=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=k;i=1963258675-(e+((d|0)!=0)|0)|0;rc(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];rc(l+272|0,0-j|0,0-(H[l+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=H[l+280>>2];i=h<<1|H[l+276>>2]>>>31;h=H[l+284>>2]<<1|h>>>31;rc(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];rc(l+240|0,i,j,0,0,0-h|0,0-(H[l+268>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+248>>2];i=h<<1|H[l+244>>2]>>>31;h=H[l+252>>2]<<1|h>>>31;rc(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];rc(l+208|0,i,j,0,0,0-h|0,0-(H[l+236>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+216>>2];i=h<<1|H[l+212>>2]>>>31;h=H[l+220>>2]<<1|h>>>31;rc(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];rc(l+176|0,i,e,0,0,0-h|0,0-(H[l+204>>2]+((h|0)!=0)|0)|0,0,0);i=d;h=H[l+184>>2];d=h<<1|H[l+180>>2]>>>31;e=d-1|0;h=(H[l+188>>2]<<1|h>>>31)-!d|0;rc(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;rc(l+144|0,d<<15,j,0,0,e,h,0,0);k=H[l+172>>2];m=H[l+160>>2];B=H[l+152>>2];d=m+B|0;i=H[l+164>>2];j=i+H[l+156>>2]|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;i=m+H[l+168>>2]|0;k=i>>>0>>0?k+1|0:k;m=!j&d>>>0>1|(j|0)!=0;i=m+i|0;k=i>>>0>>0?k+1|0:k;rc(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);rc(l+128|0,1-d|0,0-((d>>>0>1)+j|0)|0,0,0,e,h,0,0);G=(y-x|0)+n|0;e=H[l+116>>2];w=e;d=H[l+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;d=j;h=H[l+140>>2];u=h;e=H[l+136>>2];j=h<<1|e>>>31;i=e<<1|H[l+132>>2]>>>31;h=i+m|0;j=d+j|0;j=h>>>0>>0?j+1|0:j;i=h;e=j;j=j-(h>>>0<13927)|0;r=j;k=q|65536;L=k;B=p;j=p;k=k<<1|j>>>31;p=j<<1|c>>>31;d=0;j=d|k;q=j;v=QI(r,d,j,0);d=Ha;t=d;j=b;d=c<<1|j>>>31;x=j<<1;y=d;h=h-13927|0;j=(e|0)==(r|0)&h>>>0>>0|e>>>0>r>>>0;e=(e|0)==(n|0)&i>>>0>>0|e>>>0>>0;d=H[l+120>>2];k=H[l+124>>2]<<1|d>>>31;i=d<<1;m=j;n=e;e=u>>>31|0;d=e+(w>>>31|i)|0;j=k;j=d>>>0>>0?j+1|0:j;e=d;d=n+d|0;j=d>>>0>>0?j+1|0:j;e=d;d=m+d|0;k=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;C=k-!e|0;D=0;i=QI(y,o,C,D);e=i+v|0;k=Ha+t|0;k=e>>>0>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0>>0|k>>>0>>0;v=d;i=QI(d,0,p,0);d=i+e|0;j=Ha+k|0;j=d>>>0>>0?j+1|0:j;n=d;i=j;e=(j|0)==(k|0)&d>>>0>>0|j>>>0>>0;d=m+e|0;k=0;k=d>>>0>>0?1:k;e=QI(q,o,C,D);d=e+d|0;j=Ha+k|0;u=d;d=d>>>0>>0?j+1|0:j;m=QI(q,o,v,o);k=Ha;w=QI(C,D,p,o);e=w+m|0;j=Ha+k|0;j=e>>>0>>0?j+1|0:j;w=e;e=j;j=(k|0)==(j|0)&m>>>0>w>>>0|j>>>0>>0;m=u+e|0;d=d+j|0;j=m;m=j>>>0>>0?d+1|0:d;u=j;e=0;d=e+n|0;j=i+w|0;j=d>>>0>>0?j+1|0:j;e=j;k=(j|0)==(i|0)&d>>>0>>0|i>>>0>j>>>0;i=u+k|0;j=m;u=i;i=i>>>0>>0?j+1|0:j;n=d;m=e;w=h;h=QI(h,0,p,o);e=Ha;t=QI(r,o,y,o);d=t+h|0;j=Ha+e|0;j=d>>>0>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;h=j;E=u;t=e;F=x&-2;k=QI(v,o,F,0);e=k+d|0;j=Ha+j|0;j=e>>>0>>0?j+1|0:j;u=e;k=e;e=j;h=(j|0)==(h|0)&d>>>0>k>>>0|h>>>0>j>>>0;d=t+h|0;k=0;k=d>>>0>>0?1:k;j=d;h=n+d|0;d=k+m|0;d=h>>>0>>0?d+1|0:d;t=h;j=h;h=d;k=(d|0)==(m|0)&j>>>0>>0|d>>>0>>0;d=E+k|0;j=i;M=d;n=d>>>0>>0?j+1|0:j;I=QI(q,o,w,o);E=Ha;i=QI(C,D,F,o);d=i+I|0;j=Ha+E|0;j=d>>>0>>0?j+1|0:j;C=d;k=QI(r,o,p,o);i=d+k|0;m=j;d=j+Ha|0;d=i>>>0>>0?d+1|0:d;J=i;j=QI(y,o,v,o);i=i+j|0;k=Ha+d|0;D=i;k=i>>>0>>0?k+1|0:k;i=k;v=0;N=(d|0)==(k|0)&D>>>0>>0|d>>>0>k>>>0;j=(d|0)==(m|0)&C>>>0>J>>>0|d>>>0>>0;d=j+((m|0)==(E|0)&C>>>0>>0|m>>>0>>0)|0;k=0;d=N+d|0;m=i|0;k=m+t|0;j=(d|v)+h|0;v=k;d=k;j=d>>>0>>0?j+1|0:j;m=j;h=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;d=h+M|0;j=n;E=d;h=d>>>0>>0?j+1|0:j;t=QI(r,o,F,o);r=Ha;k=QI(y,o,w,o);d=k+t|0;j=Ha+r|0;j=d>>>0>>0?j+1|0:j;n=0;k=(j|0)==(r|0)&d>>>0>>0|j>>>0>>0;r=j;d=j+u|0;j=(k|n)+e|0;n=d;j=d>>>0>>0?j+1|0:j;u=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;i=0;e=i+d|0;d=j;k=D+d|0;k=e>>>0>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0>>0|d>>>0>k>>>0;d=u+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+v|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=j+E|0;k=h;h=i;k=h>>>0>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){rc(l+80|0,d,e,h,i,f,g,A,z);j=b<<17;b=0;c=H[l+88>>2];n=b-c|0;k=H[l+80>>2];m=H[l+84>>2];B=(k|m)!=0;r=n-B|0;n=(j-(H[l+92>>2]+(b>>>0>>0)|0)|0)-(n>>>0>>0)|0;b=k;k=0-k|0;m=0-(((b|0)!=0)+m|0)|0;b=G+16382|0;break c}k=h<<31;d=(e&1)<<31|d>>>1;e=e>>>1|k;h=(i&1)<<31|h>>>1;i=i>>>1|0;rc(l+96|0,d,e,h,i,f,g,A,z);q=0;m=H[l+104>>2];n=q-m|0;k=H[l+96>>2];p=H[l+100>>2];x=(k|p)!=0;r=n-x|0;n=((b<<16)-(H[l+108>>2]+(m>>>0>q>>>0)|0)|0)-(n>>>0>>0)|0;j=k;k=0-j|0;m=0-(((j|0)!=0)+p|0)|0;x=b;y=c;p=B;q=L;b=G+16383|0}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((b|0)>0){c=r;j=n<<1|c>>>31;r=c<<1|m>>>31;n=j;p=h;q=i&65535|b<<16;j=m<<1|k>>>31;b=k<<1;break d}if((b|0)<=-113){b=0;c=0;break a}re(l- -64|0,d,e,h,i,1-b|0);sc(l+48|0,x,y,p,q,b+112|0);d=H[l+64>>2];e=H[l+68>>2];p=H[l+72>>2];q=H[l+76>>2];rc(l+32|0,f,g,A,z,d,e,p,q);c=H[l+40>>2];i=c<<1;c=H[l+44>>2]<<1|c>>>31;b=H[l+56>>2];h=H[l+36>>2];n=h>>>31|i;i=b-n|0;n=H[l+60>>2]-((b>>>0>>0)+c|0)|0;c=H[l+32>>2];k=h<<1|c>>>31;c=c<<1;j=H[l+52>>2];b=H[l+48>>2];h=(k|0)==(j|0)&c>>>0>b>>>0|j>>>0>>0;r=i-h|0;n=n-(h>>>0>i>>>0)|0;h=b;b=h-c|0;j=j-((c>>>0>h>>>0)+k|0)|0}rc(l+16|0,f,g,A,z,3,0,0,0);rc(l,f,g,A,z,5,0,0,0);h=d;m=p;p=d&1;c=b+p|0;d=0;k=j+d|0;k=b>>>0>c>>>0?k+1|0:k;i=c;c=k;g=(k|0)==(g|0)&i>>>0>f>>>0|g>>>0>>0;d=(d|0)==(k|0)&i>>>0

>>0|d>>>0>k>>>0;b=d+r|0;j=n;j=b>>>0>>0?j+1|0:j;f=b;d=b;b=j;g=(d|0)==(A|0)&(j|0)==(z|0)?g:(z|0)==(j|0)&d>>>0>A>>>0|j>>>0>z>>>0;d=h+g|0;k=e;k=d>>>0>>0?k+1|0:k;g=(e|0)==(k|0)&d>>>0>>0|e>>>0>k>>>0;e=m+g|0;j=q;j=e>>>0>>0?j+1|0:j;g=e;e=d;m=g;d=H[l+20>>2];h=(d|0)==(c|0)&K[l+16>>2]>>0|c>>>0>d>>>0;d=H[l+28>>2];g=H[l+24>>2];h=j>>>0<2147418112&((f|0)==(g|0)&(b|0)==(d|0)?h:(d|0)==(b|0)&g>>>0>>0|b>>>0>d>>>0);g=e+h|0;d=k;d=g>>>0>>0?d+1|0:d;h=(d|0)==(k|0)&e>>>0>g>>>0|d>>>0>>0;e=m+h|0;k=e>>>0>>0?j+1|0:j;h=e;e=H[l+4>>2];i=(e|0)==(c|0)&K[l>>2]>>0|c>>>0>e>>>0;c=H[l+12>>2];e=H[l+8>>2];c=k>>>0<2147418112&((e|0)==(f|0)&(b|0)==(c|0)?i:(c|0)==(b|0)&e>>>0>>0|b>>>0>c>>>0);b=c+g|0;j=b>>>0>>0?d+1|0:d;c=j;f=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;e=h+f|0;d=k;o=e|o;s=s|(e>>>0>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=s;Ga=l+336|0}function Sk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,J=0,K=0,L=0;e=Ga-368|0;Ga=e;a:{b:{f=H[a+200>>2];if(f&1){c:{if(f&4){ab(a,35280);jb(a,c);break c}if(f&2){ab(a,35359)}if(!(!b|(H[b+8>>2]&2052)!=4)){ab(a,35387);jb(a,c);break c}if((c|0)!=32){ab(a,35513);jb(a,c);break c}c=e+336|0;Kb(a,c,32);ob(a,c,32);if(jb(a,0)){break c}d:{c=H[e+336>>2];f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e:{if((f|0)<0){break e}c=H[e+340>>2];i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((i|0)<0){break e}c=H[e+344>>2];h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((h|0)<0){break e}c=H[e+348>>2];j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((j|0)<0){break e}c=H[e+352>>2];g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((g|0)<0){break e}c=H[e+356>>2];k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((k|0)<0){break e}c=H[e+360>>2];l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((l|0)<0){break e}c=H[e+364>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)>=0){break d}}ab(a,36336);break c}s=(c|0)>=0?c:-1;t=(l|0)>=0?l:-1;u=(k|0)>=0?k:-1;v=(g|0)>=0?g:-1;w=(j|0)>=0?j:-1;x=(h|0)>=0?h:-1;y=(i|0)>=0?i:-1;z=(f|0)>=0?f:-1;if(!(!b|!(I[b+9|0]&8))){f:{if(z-32271>>>0<4294965295|y>>>0<31900|(x>>>0<63e3|y>>>0>33900)){break f}if(w>>>0<32e3|x>>>0>65e3|(v>>>0<29e3|w>>>0>34e3)){break f}if(u>>>0<59e3|v>>>0>31e3|(t>>>0<14e3|u>>>0>61e3)){break f}if(s>>>0<5e3|t>>>0>16e3){break f}if(s>>>0<7001){break c}}b=e+80|0;Sc(b,1,5,z);Sc(b,2,5,y);Sc(b,3,5,x);Sc(b,4,5,w);Sc(b,5,5,v);Sc(b,6,5,u);Sc(b,7,5,t);Sc(b,8,5,s);fe(a,b,36418);break c}g:{if(I[a+654|0]){break g}H[e+56>>2]=v;c=e- -64|0;H[c>>2]=t;H[e+72>>2]=z;H[e+60>>2]=u;f=H[e+60>>2];H[e+8>>2]=H[e+56>>2];H[e+12>>2]=f;H[e+68>>2]=s;f=H[c+4>>2];H[e+16>>2]=H[c>>2];H[e+20>>2]=f;H[e+76>>2]=y;c=H[e+76>>2];H[e+24>>2]=H[e+72>>2];H[e+28>>2]=c;H[e+52>>2]=w;H[e+48>>2]=x;c=H[e+52>>2];H[e>>2]=H[e+48>>2];H[e+4>>2]=c;c=0;k=Ga-32|0;Ga=k;f=H[e+28>>2];H[k+24>>2]=H[e+24>>2];H[k+28>>2]=f;f=H[e+20>>2];H[k+16>>2]=H[e+16>>2];H[k+20>>2]=f;f=H[e+12>>2];H[k+8>>2]=H[e+8>>2];H[k+12>>2]=f;f=H[e+4>>2];H[k>>2]=H[e>>2];H[k+4>>2]=f;C=1;h:{i:{q=H[k>>2];if(q>>>0>1e5){break i}o=H[k+4>>2];if((o|0)<0|(o|0)>(1e5-q|0)){break i}r=H[k+8>>2];if(r>>>0>1e5){break i}p=H[k+12>>2];if((p|0)<0|(p|0)>(1e5-r|0)){break i}m=H[k+16>>2];if(m>>>0>1e5){break i}l=H[k+20>>2];if((l|0)<0|(l|0)>(1e5-m|0)){break i}n=H[k+24>>2];if(n>>>0>1e5){break i}f=H[k+28>>2];if((f|0)<5|(f|0)>(1e5-n|0)){break i}D=o-l|0;h=r-m|0;j=(m|0)==(r|0);g=0;j:{k:{if(j){break k}g=0;if((l|0)==(o|0)){break k}i=2;d=T(+(h|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break k}g=-2147483648}E=q-m|0;A=p-l|0;F=(m|0)==(q|0);l:{if(F|(l|0)==(p|0)){break l}i=2;d=T(+(E|0)*+(A|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break l}c=-2147483648}J=f-l|0;i=0;m:{if(j){break m}i=0;if((f|0)==(l|0)){break m}i=2;d=T(+(h|0)*+(J|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}i=~~d;if(P(d)<2147483648){break m}i=-2147483648}j=i;K=n-m|0;n:{if((l|0)==(p|0)|(m|0)==(n|0)){break n}i=2;d=T(+(A|0)*+(K|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){B=~~d;break n}B=-2147483648}if((j|0)==(B|0)){break i}A=g-c|0;L=(c|0)==(g|0);h=0;o:{if(L){break o}d=T(+(f|0)*+(A|0)/+(j-B|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}h=~~d;if(P(d)<2147483648){break o}h=-2147483648}if((h|0)<=(f|0)){break i}c=0;g=0;p:{if((l|0)==(o|0)){break p}g=0;if((m|0)==(n|0)){break p}i=2;d=T(+(D|0)*+(K|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break p}g=-2147483648}q:{if((f|0)==(l|0)|F){break q}i=2;d=T(+(E|0)*+(J|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break q}c=-2147483648}if((c|0)==(g|0)){break i}j=0;r:{if(L){break r}d=T(+(f|0)*+(A|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}j=~~d;if(P(d)<2147483648){break r}j=-2147483648}i=1;if((f|0)>=(j|0)){break j}d=T(1e10/+(f|0)+.5);f=d>=-2147483648;if(P(d)<2147483648){c=~~d}else{c=-2147483648}f=f?c:0;g=d<=2147483647;s:{t:{if(!h){break t}d=T(1e10/+(h|0)+.5);n=d<=2147483647;if(P(d)<2147483648){c=~~d}else{c=-2147483648}if(!n){break t}if(d>=-2147483648){break s}}c=0}g=g?f:0;u:{v:{if(!j){break v}d=T(1e10/+(j|0)+.5);n=d<=2147483647;if(P(d)<2147483648){f=~~d}else{f=-2147483648}if(!n){break v}if(d>=-2147483648){break u}}f=0}f=g-(c+f|0)|0;if(!h|(f|0)<=0){break j}c=0;g=0;w:{if(!q){break w}d=T(+(q|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break w}g=-2147483648}H[e+80>>2]=g;x:{if(!o){break x}d=T(+(o|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break x}c=-2147483648}H[e+84>>2]=c;g=o+q|0;c=0;y:{if((g|0)==1e5){break y}d=T(+(1e5-g|0)*1e5/+(h|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}c=~~d;if(P(d)<2147483648){break y}c=-2147483648}H[e+88>>2]=c;if(!j){break j}c=0;g=0;z:{if(!r){break z}d=T(+(r|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(P(d)<2147483648){break z}g=-2147483648}H[e+92>>2]=g;A:{if(!p){break A}d=T(+(p|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break A}c=-2147483648}H[e+96>>2]=c;c=0;g=p+r|0;h=0;B:{if((g|0)==1e5){break B}d=T(+(1e5-g|0)*1e5/+(j|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}h=~~d;if(P(d)<2147483648){break B}h=-2147483648}H[e+100>>2]=h;C:{if(!m){break C}d=T(+(m|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break C}c=-2147483648}H[e+104>>2]=c;c=0;j=0;D:{if(!l){break D}d=T(+(l|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}j=~~d;if(P(d)<2147483648){break D}j=-2147483648}H[e+108>>2]=j;h=l+m|0;E:{if((h|0)==1e5){break E}d=T(+(1e5-h|0)*+(f|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(P(d)<2147483648){c=~~d;break E}c=-2147483648}H[e+112>>2]=c;i=0}break h}i=1}F:{switch(i|0){default:hb(a,33064);X();case 1:ab(a,32789);C=0;break;case 0:break F}}Ga=k+32|0;if(!C){break g}if(!sg(e+44|0,H[e+84>>2],32768)){break a}c=H[e+44>>2];if((c|0)<0|(c|0)>32768){break a}if(!sg(e+40|0,H[e+96>>2],32768)){break a}c=H[e+40>>2];if((c|0)<0|(c|0)>32768){break a}if(!sg(e+36|0,H[e+108>>2],32768)){break a}c=H[e+36>>2];if((c|0)<0|(c|0)>32768){break a}f=H[e+40>>2];i=H[e+44>>2];j=f+(i+c|0)|0;if((j|0)>32769){break a}h=-1;G:{if((j|0)!=32769){h=1;if((j|0)>32767){break G}}if(!((f|0)<(i|0)|(c|0)>(f|0))){f=f+h|0;H[e+40>>2]=f;break G}if(!((f|0)>(i|0)|(c|0)>(i|0))){i=i+h|0;H[e+44>>2]=i;break G}c=c+h|0;H[e+36>>2]=c}if(((f+i|0)+c|0)!=32768){break b}G[a+658>>1]=f;G[a+656>>1]=i}H:{if(!a|!b){break H}if(!Rh(a,z,y,x,w,v,u,t,s)){break H}H[b+156>>2]=s;H[b+152>>2]=t;H[b+148>>2]=u;H[b+144>>2]=v;H[b+140>>2]=w;H[b+136>>2]=x;H[b+132>>2]=y;H[b+128>>2]=z;H[b+8>>2]=H[b+8>>2]|4}}Ga=e+368|0;return}hb(a,35175);X()}hb(a,36558);X()}hb(a,36733);X()}function Vv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-32|0;Ga=e;k=H[a+404>>2];a:{if(!H[a+212>>2]){if(H[a+288>>2]<=0){break a}while(1){c=H[((b<<2)+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){pd(a,H[c+20>>2],0)}if(H[a+364>>2]){pd(a,H[c+24>>2],1)}b=b+1|0;if((b|0)>2]){continue}break}break a}H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=H[a+288>>2];b:{if((c|0)<=0){break b}b=H[a+364>>2];if(!H[a+360>>2]){if(!H[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=H[h+g>>2];F[j+H[i+20>>2]|0]=1;F[H[i+24>>2]+e|0]=1;h=H[g+(h|4)>>2];F[j+H[h+20>>2]|0]=1;F[H[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(c&1)){break b}b=H[((b<<2)+a|0)+292>>2];F[H[b+20>>2]+(e+16|0)|0]=1;F[H[b+24>>2]+e|0]=1;break b}b=0;if(c-1>>>0>=3){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;F[i+H[H[h+f>>2]+20>>2]|0]=1;F[i+H[H[f+(h|4)>>2]+20>>2]|0]=1;F[i+H[H[f+(h|8)>>2]+20>>2]|0]=1;F[i+H[H[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}c=c&3;if(!c){break b}while(1){F[H[H[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break b}if(!b){break b}b=0;if(c-1>>>0>=3){i=c&-4;f=a+292|0;while(1){h=b<<2;F[H[H[h+f>>2]+24>>2]+e|0]=1;F[H[H[f+(h|4)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|8)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}c=c&3;if(!c){break b}while(1){F[H[H[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break b}if(!b){break b}b=0;if(c-1>>>0>=3){i=c&-4;f=a+292|0;while(1){h=b<<2;F[H[H[h+f>>2]+24>>2]+e|0]=1;F[H[H[f+(h|4)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|8)>>2]+24>>2]+e|0]=1;F[H[H[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}c=c&3;if(!c){break b}while(1){F[H[H[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=F[e+15|0]+(F[e+31|0]+(F[e+14|0]+(F[e+30|0]+(F[e+13|0]+(F[e+29|0]+(F[e+12|0]+(F[e+28|0]+(F[e+11|0]+(F[e+27|0]+(F[e+10|0]+(F[e+26|0]+(F[e+9|0]+(F[e+25|0]+(F[e+8|0]+(F[e+24|0]+(F[e+7|0]+(F[e+23|0]+(F[e+6|0]+(F[e+22|0]+(F[e+5|0]+(F[e+21|0]+(F[e+4|0]+(F[e+20|0]+(F[e+3|0]+(F[e+19|0]+(F[e+2|0]+(F[e+18|0]+(F[e+1|0]+(F[e+17|0]+(F[e|0]+F[e+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d){break a}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(Ia[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=204;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(Ia[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=(d<<1)+2|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(Ia[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(Ia[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=0;while(1){g:{if(!I[(e+16|0)+b|0]){break g}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;d=H[c+4>>2]-1|0;H[c+4>>2]=d;h:{if(d){break h}if(Ia[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=a+b|0;g=I[c+152|0];f=I[c+168|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g+(f<<4);d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d){break g}if(Ia[H[c+12>>2]](a)|0){break g}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}i:{if(!I[b+e|0]){break i}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b+16;d=H[c+4>>2]-1|0;H[c+4>>2]=d;j:{if(d){break j}if(Ia[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}g=I[(a+b|0)+184|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d){break i}if(Ia[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}b=b+1|0;if((b|0)!=16){continue}break}}if(H[a+236>>2]!=H[k+28>>2]){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(Ia[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=221;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(Ia[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;m:{if(c){break m}if(Ia[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=4;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(Ia[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=H[a+236>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;o:{if(d){break o}if(Ia[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;p:{if(c){break p}if(Ia[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}H[k+28>>2]=H[a+236>>2]}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;q:{if(c){break q}if(Ia[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=218;c=H[b+4>>2]-1|0;H[b+4>>2]=c;r:{if(c){break r}if(Ia[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+288>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=(d<<1)+6|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;s:{if(c){break s}if(Ia[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(Ia[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+288>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;u:{if(c){break u}if(Ia[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[a+288>>2]>0){g=0;while(1){c=H[((g<<2)+a|0)+292>>2];f=H[c>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=f;d=H[b+4>>2]-1|0;H[b+4>>2]=d;v:{if(d){break v}if(Ia[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=0;b=0;w:{if(H[a+360>>2]){break w}b=0;if(H[a+368>>2]){break w}b=H[c+20>>2]}d=H[a+364>>2]?H[c+24>>2]:d;c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=(b<<4)+d;b=H[c+4>>2]-1|0;H[c+4>>2]=b;x:{if(b){break x}if(Ia[H[c+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}g=g+1|0;if((g|0)>2]){continue}break}}d=H[a+360>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(Ia[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+364>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(Ia[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+372>>2];g=H[a+368>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d+(g<<4);c=H[b+4>>2]-1|0;H[b+4>>2]=c;A:{if(c){break A}if(Ia[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}Ga=e+32|0}function sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ga-256|0;Ga=n;c=H[a+420>>2];d=H[a+24>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2];if(!(H[c+36>>2]|!H[a+236>>2])){ug(c,H[c+40>>2])}a:{b:{c:{e=H[a+360>>2];q=H[a+364>>2];k=(e|0)>(q|0);if(!k){r=H[b>>2];s=H[a+380>>2];d=H[a+372>>2];b=(q-e|0)+1|0;i=b&1;if((e|0)!=(q|0)){break c}b=e;break b}b=0;break a}l=b&-2;b=e;while(1){m=b<<2;g=G[(H[m+s>>2]<<1)+r>>1];j=g>>15;h=m+n|0;m=((g^j)-j&65535)>>>d|0;H[h>>2]=m;g=b+1|0;o=g<<2;h=G[(H[o+s>>2]<<1)+r>>1];j=h>>15;j=((h^j)-j&65535)>>>d|0;H[n+o>>2]=j;t=(j|0)==1?g:(m|0)==1?b:t;b=b+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(i){j=b<<2;i=G[(H[j+s>>2]<<1)+r>>1];f=i>>15;d=((f^i)-f&65535)>>>d|0;H[j+n>>2]=d;t=(d|0)==1?b:t}i=0;b=0;if(k){break a}l=H[c+136>>2]+H[c+132>>2]|0;while(1){j=e;o=e<<2;m=H[o+n>>2];d:{if(m){if(!((b|0)<16|(j|0)>(t|0))){while(1){k=b;e=0;e:{f:{g:{b=H[c+128>>2];switch(b|0){case 0:break e;case 1:break f;default:break g}}while(1){d=e;e=d+1|0;f=b>>>0>3;b=b>>1;if(f){continue}break}if(d>>>0<14){break f}b=H[c+120>>2];d=H[b>>2];H[d+20>>2]=41;Ia[H[d>>2]](b)}b=e<<4;d=H[c+124>>2];h:{if(H[c+108>>2]){b=H[((d<<2)+c|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break h}d=H[((d<<2)+c|0)+60>>2];f=H[d+(b<<2)>>2];g=H[c+16>>2];b=F[(b+d|0)+1024|0];if(!b){d=H[c+120>>2];h=H[d>>2];H[h+20>>2]=41;Ia[H[h>>2]](d);if(H[c+108>>2]){break h}}d=f&(-1<>2]|d<<24-f;if((f|0)>=8){while(1){d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=b>>>16;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(!d){g=H[c+120>>2];d=H[g+24>>2];if(!(Ia[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=f;i:{if((b&16711680)!=16711680){break i}f=H[c+112>>2];H[c+112>>2]=f+1;F[f|0]=0;f=H[c+116>>2]-1|0;H[c+116>>2]=f;if(f){break i}g=H[c+120>>2];f=H[g+24>>2];if(!(Ia[H[f+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[c+112>>2]=H[f>>2];H[c+116>>2]=H[f+4>>2]}f=d-8|0;b=b<<8;if((d|0)>15){continue}break}}H[c+16>>2]=f;H[c+12>>2]=b}if(!(H[c+108>>2]|!e)){d=H[c+16>>2]+e|0;b=H[c+12>>2]|(H[c+128>>2]&(-1<=8){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(Ia[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;Ia[H[g>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;j:{if((b&16711680)!=16711680){break j}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break j}f=H[c+120>>2];d=H[f+24>>2];if(!(Ia[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;Ia[H[g>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}H[c+128>>2]=0;k:{g=H[c+132>>2];if(H[c+108>>2]|!g){break k}f=H[c+136>>2];b=0;while(1){if(!b){e=H[c+16>>2];b=H[c+12>>2]|(F[f|0]&1)<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){h=H[c+120>>2];e=H[h+24>>2];if(!(Ia[H[e+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;Ia[H[p>>2]](h)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;l:{if((b&16711680)!=16711680){break l}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break l}h=H[c+120>>2];d=H[h+24>>2];if(!(Ia[H[d+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;Ia[H[p>>2]](h)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}g=g-1|0;if(!g){break k}f=f+1|0;b=H[c+108>>2];continue}}H[c+132>>2]=0}b=H[c+124>>2];m:{if(H[c+108>>2]){b=H[((b<<2)+c|0)+92>>2];H[b+960>>2]=H[b+960>>2]+1;break m}b=H[((b<<2)+c|0)+60>>2];d=H[b+960>>2];e=H[c+16>>2];b=F[b+1264|0];if(!b){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=41;Ia[H[g>>2]](f);if(H[c+108>>2]){break m}}f=d&(-1<>2]|f<<24-d;f=0;e=0;if((d|0)>=8){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){g=H[c+120>>2];e=H[g+24>>2];if(!(Ia[H[e+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;n:{if((b&16711680)!=16711680){break n}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break n}g=H[c+120>>2];d=H[g+24>>2];if(!(Ia[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}e=H[c+108>>2]}H[c+16>>2]=d;H[c+12>>2]=b;if(e|!i){break m}while(1){if(!f){e=H[c+16>>2];b=H[c+12>>2]|(F[l|0]&1)<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(Ia[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;Ia[H[g>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;o:{if((b&16711680)!=16711680){break o}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break o}f=H[c+120>>2];d=H[f+24>>2];if(!(Ia[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;Ia[H[g>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}i=i-1|0;if(!i){break m}l=l+1|0;f=H[c+108>>2];continue}}b=k-16|0;l=H[c+136>>2];i=0;if((k|0)>31){continue}break}}if((m|0)>=2){F[i+l|0]=m&1;i=i+1|0;break d}b=b<<4|1;je(c);d=H[c+124>>2];p:{if(H[c+108>>2]){b=H[((d<<2)+c|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break p}d=H[((d<<2)+c|0)+60>>2];ie(c,H[d+(b<<2)>>2],F[(b+d|0)+1024|0]);if(H[c+108>>2]){break p}e=H[c+16>>2];b=H[c+12>>2]|((J[(H[s+o>>2]<<1)+r>>1]^-1)&32768)>>>15<<23-e;d=e+1|0;if((e|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=b>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(Ia[H[e+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;Ia[H[k>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;q:{if((b&16711680)!=16711680){break q}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break q}f=H[c+120>>2];d=H[f+24>>2];if(!(Ia[H[d+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;Ia[H[k>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;b=b<<8;if((e|0)>15){continue}break}}H[c+16>>2]=d;H[c+12>>2]=b}pl(c,l,i);l=H[c+136>>2];i=0;b=0;break d}b=b+1|0}e=j+1|0;if((j|0)!=(q|0)){continue}break}}r:{if(i?0:(b|0)<=0){break r}b=H[c+128>>2]+1|0;H[c+128>>2]=b;d=H[c+132>>2]+i|0;H[c+132>>2]=d;if((b|0)!=32767&d>>>0<938){break r}je(c)}b=H[a+24>>2];H[b>>2]=H[c+112>>2];H[b+4>>2]=H[c+116>>2];a=H[a+236>>2];if(a){b=H[c+36>>2];if(b){a=b}else{H[c+40>>2]=H[c+40>>2]+1&7}H[c+36>>2]=a-1}Ga=n+256|0;return 1}function Pj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Ga-256|0;Ga=e;a:{if(!H[a+4>>2]){break a}k=H[a+16>>2];n=H[a+20>>2];p=N(k,n);g=Va(p<<2);d=0-(k<<2)|0;H[b+12>>2]=d;H[b+8>>2]=n;H[b+4>>2]=k;H[b+16>>2]=g;h=J[a+26>>1];t=H[a+52>>2];c=Bb(a,0);i=H[a+4>>2];i=i?H[a+44>>2]?i+40|0:0:0;u=I[a+389|0];j=I[b+40|0];b:{c:{switch(h-1|0){case 0:if(!i){F[e+6|0]=255;G[e+4>>1]=65535;F[e+2|0]=0;G[e>>1]=0;i=e}if((n|0)<=0){break b}b=g;while(1){f=0;if((k|0)>0){while(1){d=((I[(f>>>3|0)+c|0]>>>((f^-1)&7)&1)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;o=o+1|0;if((o|0)!=(n|0)){continue}break};break b;default:a=H[b+16>>2];if(a){Ta(a)}a=H[b+20>>2];if(a){Ta(a)}H[b>>2]=0;H[b+4>>2]=0;F[b+40|0]=0;H[b+32>>2]=0;H[b+36>>2]=-1074790400;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;break a;case 31:if((n|0)<=0|(k|0)<=0){break b}q=d+t|0;d=k&-2;h=k&1;b=g;while(1){f=0;if((k|0)!=1){while(1){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];F[b+4|0]=I[(j?6:4)+c|0];F[b+5|0]=I[c+5|0];F[b+6|0]=I[(j?4:6)+c|0];b=b+8|0;c=c+8|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(h){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];c=c+4|0;b=b+4|0}c=c+q|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 23:if((n|0)<=0|(k|0)<=0){break b}q=N(k,-3)+t|0;d=k&-2;h=k&1;b=g;while(1){f=0;if((k|0)!=1){while(1){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];F[b+4|0]=I[(j?5:3)+c|0];F[b+5|0]=I[c+4|0];F[b+6|0]=I[(j?3:5)+c|0];b=b+8|0;c=c+6|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(h){i=c+2|0;F[b|0]=I[(j?i:c)|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[(j?c:i)|0];c=c+3|0;b=b+4|0}c=c+q|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 7:r=t-k|0;s=H[a+336>>2];if(i){d:{if((n|0)<=0|(k|0)<=0){break d}if(u){b=g;while(1){f=0;while(1){d=(I[c|0]<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];F[b+3|0]=I[d+3|0];b=b+4|0;c=c+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}c=c+r|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}break d}if((s|0)==-1){q=k&-2;d=k&1;b=g;while(1){o=0;if((k|0)!=1){while(1){m=(I[c|0]<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];m=(I[c+1|0]<<2)+i|0;h=m+2|0;F[b+4|0]=I[(j?h:m)|0];F[b+5|0]=I[m+1|0];F[b+6|0]=I[(j?m:h)|0];b=b+8|0;c=c+2|0;o=o+2|0;if((q|0)!=(o|0)){continue}break}}if(d){m=(I[c|0]<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];c=c+1|0;b=b+4|0}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}break d}q=(s<<2)+i|0;b=g;while(1){o=0;while(1){d=I[c|0];m=(d<<2)+i|0;h=m+2|0;F[b|0]=I[(j?h:m)|0];F[b+1|0]=I[m+1|0];F[b+2|0]=I[(j?m:h)|0];F[b+3|0]=(d|0)==(s|0)?I[q+3|0]:255;b=b+4|0;c=c+1|0;o=o+1|0;if((o|0)!=(k|0)){continue}break}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}}l=(s|0)!=-1|u;break b}if((n|0)<=0|(k|0)<=0){break b}h=k&-4;q=k&3;i=k-1>>>0<3;b=g;while(1){f=0;if(!i){while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;d=I[c+1|0];F[b+6|0]=d;F[b+5|0]=d;F[b+4|0]=d;d=I[c+2|0];F[b+10|0]=d;F[b+9|0]=d;F[b+8|0]=d;d=I[c+3|0];F[b+14|0]=d;F[b+13|0]=d;F[b+12|0]=d;b=b+16|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=0;if(q){while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;c=c+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}c=c+r|0;l=l+1|0;if((l|0)!=(n|0)){continue}break};l=0;break b;case 3:if(!i){F[e+62|0]=255;F[e+58|0]=238;F[e+54|0]=221;F[e+50|0]=204;F[e+46|0]=187;F[e+42|0]=170;F[e+38|0]=153;F[e+30|0]=119;F[e+26|0]=102;F[e+22|0]=85;F[e+18|0]=68;F[e+10|0]=34;F[e+34|0]=136;G[e+60>>1]=65535;G[e+56>>1]=61166;G[e+52>>1]=56797;G[e+48>>1]=52428;G[e+44>>1]=48059;G[e+40>>1]=43690;G[e+36>>1]=39321;G[e+32>>1]=34952;G[e+28>>1]=30583;G[e+24>>1]=26214;G[e+20>>1]=21845;G[e+16>>1]=17476;F[e+14|0]=51;G[e+12>>1]=13107;G[e+8>>1]=8738;F[e+6|0]=17;G[e+4>>1]=4369;F[e+2|0]=0;G[e>>1]=0;i=e}r=H[a+336>>2];if((n|0)>0){m=(r<<2)+i|0;q=(k|0)<=0;b=g;while(1){e:{if(q){break e}f=0;if(u){while(1){d=((I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];F[b+3|0]=I[d+3|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break e}}if((r|0)==-1){while(1){d=((I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break e}}while(1){d=I[(f>>>1|0)+c|0]>>>((f<<2^-1)&4)&15;s=(d<<2)+i|0;h=s+2|0;F[b|0]=I[(j?h:s)|0];F[b+1|0]=I[s+1|0];F[b+2|0]=I[(j?s:h)|0];F[b+3|0]=(d|0)==(r|0)?I[m+3|0]:255;b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;l=l+1|0;if((l|0)!=(n|0)){continue}break}}l=(r|0)!=-1|u;break b;case 1:break c}}if(!i){F[e+14|0]=255;G[e+12>>1]=65535;F[e+10|0]=170;G[e+8>>1]=43690;F[e+6|0]=85;G[e+4>>1]=21845;F[e+2|0]=0;G[e>>1]=0;i=e}if((n|0)<=0){break b}b=g;while(1){f=0;if((k|0)>0){while(1){d=((I[(f>>>2|0)+c|0]>>>((f<<1^-1)&6)&3)<<2)+i|0;h=d+2|0;F[b|0]=I[(j?h:d)|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[(j?d:h)|0];b=b+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c=c+t|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}}f:{if(H[a+928>>2]){b=0;c=_l(a);d=I[a+388|0];if((d|0)==255){if((p|0)<=0){break a}if(p-1>>>0>=7){a=p&-8;while(1){F[g+3|0]=I[c|0];F[g+7|0]=I[c+1|0];F[g+11|0]=I[c+2|0];F[g+15|0]=I[c+3|0];F[g+19|0]=I[c+4|0];F[g+23|0]=I[c+5|0];F[g+27|0]=I[c+6|0];F[g+31|0]=I[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0)){continue}break}}a=p&7;if(!a){break a}b=0;while(1){F[g+3|0]=I[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}break a}h=d>>>1|0;while(1){a=(h+N(b,255)>>>0)/(d>>>0)|0;F[b+e|0]=a>>>0<255?a:255;a=b|1;i=(h+N(a,255)>>>0)/(d>>>0)|0;F[a+e|0]=i>>>0<255?i:255;b=b+2|0;if((b|0)!=256){continue}break}break f}if((p|0)<=0|l){break a}if(p-1>>>0>=7){a=p&-8;c=0;while(1){F[g+31|0]=255;F[g+27|0]=255;F[g+23|0]=255;F[g+19|0]=255;F[g+15|0]=255;F[g+11|0]=255;F[g+7|0]=255;F[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0)){continue}break}}a=p&7;if(!a){break a}c=0;while(1){F[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}break a}if((p|0)<=0){break a}if(p-1>>>0>=3){a=p&-4;b=0;while(1){F[g+3|0]=I[I[c|0]+e|0];F[g+7|0]=I[I[c+1|0]+e|0];F[g+11|0]=I[I[c+2|0]+e|0];F[g+15|0]=I[I[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0)){continue}break}}a=p&3;if(!a){break a}b=0;while(1){F[g+3|0]=I[I[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ga=e+256|0}function xv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=Ga-48|0;Ga=c;k=H[a+420>>2];d=H[a+24>>2];h=H[d>>2];H[c+8>>2]=h;f=H[d+4>>2];H[c+12>>2]=f;d=H[k+24>>2];H[c+24>>2]=H[k+20>>2];H[c+28>>2]=d;d=H[k+32>>2];H[c+32>>2]=H[k+28>>2];H[c+36>>2]=d;d=H[k+16>>2];H[c+16>>2]=H[k+12>>2];H[c+20>>2]=d;H[c+40>>2]=a;a:{b:{if(!H[a+236>>2]){e=a;break b}e=a;if(H[k+36>>2]){break b}e=H[k+40>>2];g=H[c+20>>2];if((g|0)>0){d=g+7|0;f=H[c+16>>2]|127<<17-g;while(1){H[c+8>>2]=h+1;F[h|0]=f>>>16;g=H[c+12>>2]-1|0;H[c+12>>2]=g;if(!g){i=H[c+40>>2];g=H[i+24>>2];if(!(Ia[H[g+12>>2]](i)|0)){break a}H[c+8>>2]=H[g>>2];H[c+12>>2]=H[g+4>>2]}c:{if((f&16711680)!=16711680){break c}g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=0;g=H[c+12>>2]-1|0;H[c+12>>2]=g;if(g){break c}i=H[c+40>>2];g=H[i+24>>2];if(!(Ia[H[g+12>>2]](i)|0)){break a}H[c+8>>2]=H[g>>2];H[c+12>>2]=H[g+4>>2]}if((d|0)>=16){f=f<<8;d=d-8|0;h=H[c+8>>2];continue}break}h=H[c+8>>2]}H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=h+1;F[h|0]=255;d=H[c+12>>2]-1|0;H[c+12>>2]=d;d:{if(d){f=H[c+8>>2];break d}g=H[c+40>>2];d=H[g+24>>2];if(!(Ia[H[d+12>>2]](g)|0)){break a}f=H[d>>2];H[c+12>>2]=H[d+4>>2]}H[c+8>>2]=f+1;F[f|0]=e-48;f=H[c+12>>2]-1|0;H[c+12>>2]=f;e=H[c+40>>2];if(!f){d=H[e+24>>2];if(!(Ia[H[d+12>>2]](e)|0)){break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}if(H[e+288>>2]<=0){break b}h=0;while(1){H[((h<<2)+c|0)+24>>2]=0;h=h+1|0;if((h|0)>2]){continue}break}}m=1;e:{if(H[a+316>>2]<=0){break e}while(1){d=r<<2;t=d+b|0;u=H[t>>2];h=G[u>>1];d=H[(a+d|0)+320>>2]<<2;v=d+c|0;n=H[v+24>>2];l=h-n|0;i=l>>31;d=H[(a+d|0)+292>>2];o=H[((H[d+24>>2]<<2)+k|0)+60>>2];j=H[((H[d+20>>2]<<2)+k|0)+44>>2];w=H[e+380>>2];s=H[e+384>>2];g=0;f:{if((h|0)==(n|0)){break f}h=(i^l)-i|0;while(1){d=g;g=d+1|0;n=h>>>0>1;h=h>>>1|0;if(n){continue}break}if(d>>>0<11){break f}d=H[e>>2];H[d+20>>2]=6;Ia[H[d>>2]](e)}h=H[j+(g<<2)>>2];n=H[c+20>>2];d=F[(g+j|0)+1024|0];if(!d){j=H[e>>2];H[j+20>>2]=41;Ia[H[j>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8){while(1){e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){j=H[c+40>>2];e=H[j+24>>2];if(!(Ia[H[e+12>>2]](j)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}e=d;g:{if((h&16711680)!=16711680){break g}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break g}j=H[c+40>>2];d=H[j+24>>2];if(!(Ia[H[d+12>>2]](j)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;if(g){d=d+g|0;h=(i+l&(-1<=8){while(1){g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];g=H[e+24>>2];if(!(Ia[H[g+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[g>>2];f=H[g+4>>2];H[c+12>>2]=f}g=d;h:{if((h&16711680)!=16711680){break h}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break h}e=H[c+40>>2];d=H[e+24>>2];if(!(Ia[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h}i:{if((s|0)<=0){break i}i=1;j:while(1){e=0;g=i;while(1){j=J[(H[(g<<2)+w>>2]<<1)+u>>1];if(j){if(e>>>0>=16){while(1){l=H[o+960>>2];i=F[o+1264|0];if(!i){n=H[c+40>>2];p=H[n>>2];H[p+20>>2]=41;Ia[H[p>>2]](n)}d=d+i|0;h=(l&(-1<=8){while(1){i=H[c+8>>2];H[c+8>>2]=i+1;F[i|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){l=H[c+40>>2];i=H[l+24>>2];if(!(Ia[H[i+12>>2]](l)|0)){m=0;break a}H[c+8>>2]=H[i>>2];f=H[i+4>>2];H[c+12>>2]=f}i=d;k:{if((h&16711680)!=16711680){break k}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break k}l=H[c+40>>2];d=H[l+24>>2];if(!(Ia[H[d+12>>2]](l)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=i-8|0;h=h<<8;if(i>>>0>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;i=(e|0)>31;e=e-16|0;if(i){continue}break}}l=1;p=j<<16;n=p>>16;i=n>>31;i=(i^n)-i|0;l:{if(i>>>0<2){break l}while(1){j=l;l=j+1|0;q=i>>>0>3;i=i>>>1|0;if(q){continue}break}if(j>>>0<10){break l}i=H[c+40>>2];j=H[i>>2];H[j+20>>2]=6;Ia[H[j>>2]](i)}e=(e<<4)+l|0;i=H[(e<<2)+o>>2];e=F[(e+o|0)+1024|0];if(!e){j=H[c+40>>2];q=H[j>>2];H[q+20>>2]=41;Ia[H[q>>2]](j)}j=i&(-1<=8){while(1){d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];d=H[e+24>>2];if(!(Ia[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=i;m:{if((h&16711680)!=16711680){break m}e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break m}i=H[c+40>>2];e=H[i+24>>2];if(!(Ia[H[e+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}i=d-8|0;h=h<<8;if(d>>>0>15){continue}break}}d=i+l|0;h=(n+(p>>31)&(-1<=8){while(1){e=H[c+8>>2];H[c+8>>2]=e+1;F[e|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){i=H[c+40>>2];e=H[i+24>>2];if(!(Ia[H[e+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[e>>2];f=H[e+4>>2];H[c+12>>2]=f}e=d;n:{if((h&16711680)!=16711680){break n}d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break n}i=H[c+40>>2];d=H[i+24>>2];if(!(Ia[H[d+12>>2]](i)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15){continue}break}}H[c+20>>2]=d;H[c+16>>2]=h;i=g+1|0;if((g|0)!=(s|0)){continue j}break i}e=e+1|0;i=(g|0)==(s|0);g=g+1|0;if(!i){continue}break}break}e=H[o>>2];g=F[o+1024|0];if(!g){i=H[c+40>>2];l=H[i>>2];H[l+20>>2]=41;Ia[H[l>>2]](i)}e=e&(-1<=8){while(1){d=H[c+8>>2];H[c+8>>2]=d+1;F[d|0]=h>>>16;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(!f){e=H[c+40>>2];d=H[e+24>>2];if(!(Ia[H[d+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[d>>2];f=H[d+4>>2];H[c+12>>2]=f}d=g;o:{if((h&16711680)!=16711680){break o}g=H[c+8>>2];H[c+8>>2]=g+1;F[g|0]=0;f=H[c+12>>2]-1|0;H[c+12>>2]=f;if(f){break o}e=H[c+40>>2];g=H[e+24>>2];if(!(Ia[H[g+12>>2]](e)|0)){m=0;break a}H[c+8>>2]=H[g>>2];f=H[g+4>>2];H[c+12>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15){continue}break}}H[c+20>>2]=g;H[c+16>>2]=h}H[v+24>>2]=G[H[t>>2]>>1];r=r+1|0;if((r|0)>=H[a+316>>2]){break e}e=H[c+40>>2];continue}}b=H[c+8>>2];d=H[a+24>>2];H[d+4>>2]=f;H[d>>2]=b;b=H[c+36>>2];H[k+28>>2]=H[c+32>>2];H[k+32>>2]=b;b=H[c+28>>2];H[k+20>>2]=H[c+24>>2];H[k+24>>2]=b;b=H[c+20>>2];H[k+12>>2]=H[c+16>>2];H[k+16>>2]=b;a=H[a+236>>2];if(!a){break a}b=H[k+36>>2];if(b){a=b}else{H[k+40>>2]=H[k+40>>2]+1&7}H[k+36>>2]=a-1}Ga=c+48|0;return m|0}function Tv(a){a=a|0;var b=0,c=0,d=0;d=H[a+404>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(Ia[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=216;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(Ia[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}H[d+28>>2]=0;c:{if(!H[a+244>>2]){break c}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(Ia[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=224;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(Ia[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(Ia[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=16;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g:{if(c){break g}if(Ia[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=74;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(Ia[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=70;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(Ia[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=73;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(Ia[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=70;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(Ia[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(Ia[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=I[a+248|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;m:{if(c){break m}if(Ia[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=I[a+249|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(Ia[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=I[a+250|0];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;o:{if(c){break o}if(Ia[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=J[a+252>>1];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;p:{if(d){break p}if(Ia[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;q:{if(c){break q}if(Ia[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=J[a+254>>1];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;r:{if(d){break r}if(Ia[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;s:{if(c){break s}if(Ia[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(Ia[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break c}if(Ia[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}u:{if(!H[a+256>>2]){break u}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;v:{if(c){break v}if(Ia[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=238;c=H[b+4>>2]-1|0;H[b+4>>2]=c;w:{if(c){break w}if(Ia[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;x:{if(c){break x}if(Ia[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=14;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(Ia[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=65;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(Ia[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=100;c=H[b+4>>2]-1|0;H[b+4>>2]=c;A:{if(c){break A}if(Ia[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=111;c=H[b+4>>2]-1|0;H[b+4>>2]=c;B:{if(c){break B}if(Ia[H[b+12>>2]](a)|0){break B}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=98;c=H[b+4>>2]-1|0;H[b+4>>2]=c;C:{if(c){break C}if(Ia[H[b+12>>2]](a)|0){break C}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=101;c=H[b+4>>2]-1|0;H[b+4>>2]=c;D:{if(c){break D}if(Ia[H[b+12>>2]](a)|0){break D}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;E:{if(c){break E}if(Ia[H[b+12>>2]](a)|0){break E}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=100;c=H[b+4>>2]-1|0;H[b+4>>2]=c;F:{if(c){break F}if(Ia[H[b+12>>2]](a)|0){break F}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;G:{if(c){break G}if(Ia[H[b+12>>2]](a)|0){break G}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;H:{if(c){break H}if(Ia[H[b+12>>2]](a)|0){break H}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;I:{if(c){break I}if(Ia[H[b+12>>2]](a)|0){break I}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;J:{if(c){break J}if(Ia[H[b+12>>2]](a)|0){break J}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}K:{L:{switch(H[a+80>>2]-3|0){case 0:b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(!(Ia[H[b+12>>2]](a)|0)){break K}break u;case 2:b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=2;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(!(Ia[H[b+12>>2]](a)|0)){break K}break u;default:break L}}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break u}if(Ia[H[b+12>>2]](a)|0){break u}}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Ga-16|0;Ga=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b};case 0:H[H[c>>2]>>2]=H[a+80>>2];d=1;break a;case 2:H[H[c>>2]>>2]=H[a+56>>2];d=1;break a;case 3:H[H[c>>2]>>2]=H[a+60>>2];d=1;break a;case 4:G[H[c>>2]>>1]=J[a+84>>1];d=1;break a;case 5:G[H[c>>2]>>1]=J[a+88>>1];d=1;break a;case 8:G[H[c>>2]>>1]=J[a+90>>1];d=1;break a;case 9:G[H[c>>2]>>1]=J[a+92>>1];d=1;break a;case 12:G[H[c>>2]>>1]=J[a+94>>1];d=1;break a;case 20:G[H[c>>2]>>1]=J[a+96>>1];d=1;break a;case 23:G[H[c>>2]>>1]=J[a+98>>1];d=1;break a;case 24:H[H[c>>2]>>2]=H[a+100>>2];d=1;break a;case 26:G[H[c>>2]>>1]=J[a+104>>1];d=1;break a;case 27:G[H[c>>2]>>1]=J[a+106>>1];d=1;break a;case 86:M[H[c>>2]>>3]=M[a+112>>3];d=1;break a;case 87:M[H[c>>2]>>3]=M[a+120>>3];d=1;break a;case 28:L[H[c>>2]>>2]=L[a+128>>2];d=1;break a;case 29:L[H[c>>2]>>2]=L[a+132>>2];d=1;break a;case 30:G[H[c>>2]>>1]=J[a+138>>1];d=1;break a;case 32:L[H[c>>2]>>2]=L[a+140>>2];d=1;break a;case 33:L[H[c>>2]>>2]=L[a+144>>2];d=1;break a;case 42:G[H[c>>2]>>1]=J[a+136>>1];d=1;break a;case 43:G[H[c>>2]>>1]=J[a+148>>1];G[H[c+4>>2]>>1]=J[a+150>>1];d=1;break a;case 67:G[H[c>>2]>>1]=J[a+164>>1];G[H[c+4>>2]>>1]=J[a+166>>1];d=1;break a;case 66:H[H[c>>2]>>2]=H[a+152>>2];H[H[c+4>>2]>>2]=H[a+156>>2];H[H[c+8>>2]>>2]=H[a+160>>2];d=1;break a;case 19:case 70:H[H[c>>2]>>2]=H[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b;case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}}H[H[c>>2]>>2]=H[a+188>>2];d=1;break a}d=1;G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;break a}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];d=1;break a}H[H[c>>2]>>2]=H[a+68>>2];d=1;break a}H[H[c>>2]>>2]=H[a+72>>2];d=1;break a}H[H[c>>2]>>2]=H[a+76>>2];d=1;break a}d=1;r:{switch(J[a+86>>1]-1|0){case 0:G[H[c>>2]>>1]=2;break a;case 1:G[H[c>>2]>>1]=1;break a;case 2:G[H[c>>2]>>1]=3;break a;case 3:break r;default:break a}}G[H[c>>2]>>1]=0;break a}G[H[c>>2]>>1]=J[a+86>>1];d=1;break a}H[H[c>>2]>>2]=H[a- -64>>2];d=1;break a}G[H[c>>2]>>1]=J[a+196>>1];H[H[c+4>>2]>>2]=H[a+200>>2];d=1;break a}G[H[c>>2]>>1]=J[a+208>>1];d=1;break a}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];d=1;break a}H[H[c>>2]>>2]=H[a+216>>2];d=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break a}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break a}H[H[c>>2]>>2]=H[a+212>>2];d=1;break a}H[H[c>>2]>>2]=H[a+232>>2];d=1;break a}s:{g=Ie(a,b);t:{if(!g){d=47602;b=b>>>0>65535?44394:45022;break t}if(J[g+12>>1]==65){e=H[a+236>>2];if((e|0)>0){break s}break a}d=H[g+16>>2];b=b>>>0>65535?44394:45022}c=H[a+628>>2];a=H[a>>2];H[h+8>>2]=d;H[h+4>>2]=b;H[h>>2]=a;Xa(c,51219,47316,h);d=0;break a}f=H[a+240>>2];a=0;while(1){i=f+N(a,12)|0;if(H[H[i>>2]>>2]==(b|0)){if(I[g+15|0]){b=H[(f+N(a,12)|0)+4>>2];u:{if(J[g+4>>1]==65533){H[H[c>>2]>>2]=b;break u}G[H[c>>2]>>1]=b}H[H[c+4>>2]>>2]=H[(f+N(a,12)|0)+8>>2];d=1;break a}v:{e=H[g+8>>2];if(!((e|0)==2|J[g+4>>1]>65532)&H[(f+N(a,12)|0)+4>>2]<2){break v}w:{x:{b=H[g>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530){break v}}H[H[c>>2]>>2]=H[(f+N(a,12)|0)+8>>2];d=1;break a}f=f+N(a,12)|0;if(H[f+4>>2]<=0){break a}a=H[f+8>>2];b=0;while(1){d=0;y:{z:{A:{switch(e-1|0){case 0:case 6:F[H[c>>2]]=I[a|0];break z;case 5:F[H[c>>2]]=I[a|0];break z;case 2:G[H[c>>2]>>1]=J[a>>1];break z;case 7:G[H[c>>2]>>1]=J[a>>1];break z;case 3:case 12:H[H[c>>2]>>2]=H[a>>2];break z;case 8:H[H[c>>2]>>2]=H[a>>2];break z;case 4:case 9:case 10:L[H[c>>2]>>2]=L[a>>2];break z;case 11:break A;default:break y}}M[H[c>>2]>>3]=M[a>>3]}c=c+4|0;d=1}e=H[H[i>>2]+8>>2]-1|0;if(e>>>0<=12){e=H[(e<<2)+63360>>2]}else{e=0}b=b+1|0;if((b|0)>=H[f+4>>2]){break a}a=a+e|0;e=H[g+8>>2];continue}}a=a+1|0;if((e|0)!=(a|0)){continue}break}}Ga=h+16|0;return d|0}function kw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=H[a+76>>2];b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}b=H[a+424>>2];a:{b:{if((d|0)==3){c=10;if(H[a+80>>2]==3){break a}break b}if((d|0)<5){break b}c=N(d,6);break a}c=d<<2|2}if(!((c|0)<=H[a+428>>2]?b:0)){b=(c|0)>10?c:10;H[a+428>>2]=b;b=Ia[H[H[a+4>>2]>>2]](a,0,N(b,36))|0;H[a+424>>2]=b}H[a+200>>2]=c;H[a+204>>2]=b;e=3;c:{if((d|0)!=3){d:{e:{f:{if((d|0)>=5){f=d&3;c=0;if(d-1>>>0>=3){break f}a=0;break e}H[b>>2]=d;g:{if((d|0)<=0){break g}H[b+4>>2]=0;if((d|0)==1){break g}H[b+8>>2]=1;if((d|0)==2){break g}H[b+12>>2]=2;if((d|0)==3){break g}H[b+16>>2]=3}H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;b=b+36|0;break d}h=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=1;H[b+128>>2]=0;H[b+132>>2]=0;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=1;H[b+92>>2]=0;H[b+96>>2]=0;H[b+76>>2]=a|2;g=b- -64|0;H[g>>2]=0;H[g+4>>2]=1;H[b+56>>2]=0;H[b+60>>2]=0;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}if(!f){break d}while(1){H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}h:{i:{j:{k:{l:{if((d|0)>0){f=d&3;c=0;h=d-1|0;m:{if(h>>>0<3){a=0;break m}g=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=1;H[b+24>>2]=5;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=1;H[b+132>>2]=5;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=1;H[b+96>>2]=5;H[b+76>>2]=a|2;i=b- -64|0;H[i>>2]=0;H[i+4>>2]=2;H[b+56>>2]=1;H[b+60>>2]=5;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(f){while(1){H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=1;H[b+24>>2]=5;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=d&3;c=0;n:{if(h>>>0<3){a=0;break n}g=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=6;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=6;H[b+132>>2]=63;H[b+112>>2]=a|3;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=6;H[b+96>>2]=63;H[b+76>>2]=a|2;i=b- -64|0;H[i>>2]=0;H[i+4>>2]=2;H[b+56>>2]=6;H[b+60>>2]=63;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(f){while(1){H[b+28>>2]=0;H[b+32>>2]=2;H[b+20>>2]=6;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}g=d&3;e=0;o:{if(h>>>0<3){c=0;break o}i=d&-4;c=0;f=0;while(1){a=b;H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=2;H[b+32>>2]=1;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=c;H[b>>2]=1;H[b+136>>2]=2;H[b+140>>2]=1;H[b+128>>2]=1;H[b+132>>2]=63;H[b+112>>2]=c|3;H[b+100>>2]=2;H[b+104>>2]=1;H[b+92>>2]=1;H[b+96>>2]=63;H[b+76>>2]=c|2;j=b- -64|0;H[j>>2]=2;H[j+4>>2]=1;H[b+56>>2]=1;H[b+60>>2]=63;H[b+40>>2]=c|1;c=c+4|0;b=b+144|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}a=a+108|0}if(g){while(1){a=b;H[b+28>>2]=2;H[b+32>>2]=1;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=c;H[b>>2]=1;c=c+1|0;b=b+36|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if((d|0)<5){break l}f=d&3;c=0;if(h>>>0>=3){break j}a=0;break i}H[b>>2]=d;break k}H[b>>2]=d;if((d|0)<=0){break k}H[a+40>>2]=0;if((d|0)==1){break k}H[a+44>>2]=1;if((d|0)==2){break k}H[a+48>>2]=2;if((d|0)==3){break k}H[a+52>>2]=3}H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;b=b+36|0;break h}h=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=1;H[b+140>>2]=0;H[b+128>>2]=0;H[b+132>>2]=0;H[b+112>>2]=a|3;H[b+100>>2]=1;H[b+104>>2]=0;H[b+92>>2]=0;H[b+96>>2]=0;H[b+76>>2]=a|2;g=b- -64|0;H[g>>2]=1;H[g+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}if(!f){break h}while(1){H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if((d|0)<=0){break c}f=d&3;c=0;p:{if(d-1>>>0<3){a=0;break p}d=d&-4;a=0;e=0;while(1){H[b+108>>2]=1;H[b+72>>2]=1;H[b+36>>2]=1;H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;H[b+136>>2]=1;H[b+140>>2]=0;H[b+128>>2]=1;H[b+132>>2]=63;H[b+112>>2]=a|3;H[b+100>>2]=1;H[b+104>>2]=0;H[b+92>>2]=1;H[b+96>>2]=63;H[b+76>>2]=a|2;h=b- -64|0;H[h>>2]=1;H[h+4>>2]=0;H[b+56>>2]=1;H[b+60>>2]=63;H[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0)){continue}break}}if(!f){break c}while(1){H[b+28>>2]=1;H[b+32>>2]=0;H[b+20>>2]=1;H[b+24>>2]=63;H[b+4>>2]=a;H[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}break c}a=H[a+80>>2];H[b+8>>2]=1;H[b+12>>2]=2;H[b>>2]=3;H[b+4>>2]=0;H[b+72>>2]=1;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=2;H[b+56>>2]=1;H[b+60>>2]=5;H[b+36>>2]=1;H[b+40>>2]=0;H[b+28>>2]=0;H[b+32>>2]=1;H[b+20>>2]=0;H[b+24>>2]=0;q:{if((a|0)==3){d=9;f=7;h=5;g=6;i=4;c=0;j=1;k=1;p=1;l=2;m=6;q=2;n=8;o=b+76|0;a=2;break q}r=1;H[b+216>>2]=1;H[b+180>>2]=1;H[b+184>>2]=1;H[b+144>>2]=1;H[b+148>>2]=0;H[b+108>>2]=1;H[b+112>>2]=2;H[b+76>>2]=1;H[b+208>>2]=0;H[b+212>>2]=2;H[b+200>>2]=6;H[b+204>>2]=63;H[b+172>>2]=0;H[b+176>>2]=2;H[b+164>>2]=6;H[b+168>>2]=63;H[b+136>>2]=0;H[b+140>>2]=2;H[b+128>>2]=1;H[b+132>>2]=5;H[b+100>>2]=0;H[b+104>>2]=2;H[b+92>>2]=1;H[b+96>>2]=5;d=13;n=12;f=11;m=10;h=9;i=8;e=7;k=2;j=6;c=2;g=1;l=1;o=b+220|0;a=6}H[o>>2]=2;a=N(a,36)+b|0;H[a+32>>2]=k;H[a+24>>2]=63;H[a+28>>2]=0;H[a+20>>2]=j;a=N(e,36)+b|0;H[a+32>>2]=1;H[a+28>>2]=c;H[a+20>>2]=1;H[a+24>>2]=63;H[a+4>>2]=p;H[a>>2]=1;a=N(i,36)+b|0;H[a+4>>2]=r;H[a+20>>2]=g;H[a+24>>2]=63;H[a+28>>2]=c;H[a+32>>2]=l;H[a>>2]=1;a=N(h,36)+b|0;H[a+28>>2]=2;H[a+32>>2]=1;H[a+20>>2]=1;H[a+24>>2]=63;H[a+4>>2]=c;H[a>>2]=1;a=N(m,36)+b|0;H[a>>2]=3;H[a+4>>2]=0;H[a+8>>2]=1;H[a+12>>2]=2;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1;H[a+32>>2]=0;a=N(f,36)+b|0;H[a+4>>2]=q;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1;a=N(n,36)+b|0;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1;H[a+4>>2]=1;a=N(d,36)+b|0;H[a+4>>2]=c;H[a+20>>2]=1;H[a+24>>2]=63;H[a+28>>2]=1;H[a+32>>2]=0;H[a>>2]=1}}function gc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0);if(kc(a)){if(!(c?b:0)){c=I[15832]|I[15833]<<8|(I[15834]<<16|I[15835]<<24);b=I[15828]|I[15829]<<8|(I[15830]<<16|I[15831]<<24);F[a+125|0]=b;F[a+126|0]=b>>>8;F[a+127|0]=b>>>16;F[a+128|0]=b>>>24;F[a+129|0]=c;F[a+130|0]=c>>>8;F[a+131|0]=c>>>16;F[a+132|0]=c>>>24;c=I[15827]|I[15828]<<8|(I[15829]<<16|I[15830]<<24);b=I[15823]|I[15824]<<8|(I[15825]<<16|I[15826]<<24);F[a+120|0]=b;F[a+121|0]=b>>>8;F[a+122|0]=b>>>16;F[a+123|0]=b>>>24;F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24;c=I[15819]|I[15820]<<8|(I[15821]<<16|I[15822]<<24);b=I[15815]|I[15816]<<8|(I[15817]<<16|I[15818]<<24);F[a+112|0]=b;F[a+113|0]=b>>>8;F[a+114|0]=b>>>16;F[a+115|0]=b>>>24;F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=I[15811]|I[15812]<<8|(I[15813]<<16|I[15814]<<24);b=I[15807]|I[15808]<<8|(I[15809]<<16|I[15810]<<24);F[a+104|0]=b;F[a+105|0]=b>>>8;F[a+106|0]=b>>>16;F[a+107|0]=b>>>24;F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|0]=c>>>24;c=I[15803]|I[15804]<<8|(I[15805]<<16|I[15806]<<24);b=I[15799]|I[15800]<<8|(I[15801]<<16|I[15802]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[15795]|I[15796]<<8|(I[15797]<<16|I[15798]<<24);b=I[15791]|I[15792]<<8|(I[15793]<<16|I[15794]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[15787]|I[15788]<<8|(I[15789]<<16|I[15790]<<24);b=I[15783]|I[15784]<<8|(I[15785]<<16|I[15786]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[15779]|I[15780]<<8|(I[15781]<<16|I[15782]<<24);b=I[15775]|I[15776]<<8|(I[15777]<<16|I[15778]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}g=O(O(b>>>0)*O(c>>>0));f=1;a:{if(d>>>0<2){break a}f=4;if(d>>>0<5){break a}f=d>>>0>8?24:8}if(O(O(g*O(f>>>0))*O(.125))>O(268435456)){b=I[16385]|I[16386]<<8|(I[16387]<<16|I[16388]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;c=I[16381]|I[16382]<<8|(I[16383]<<16|I[16384]<<24);b=I[16377]|I[16378]<<8|(I[16379]<<16|I[16380]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[16373]|I[16374]<<8|(I[16375]<<16|I[16376]<<24);b=I[16369]|I[16370]<<8|(I[16371]<<16|I[16372]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[16365]|I[16366]<<8|(I[16367]<<16|I[16368]<<24);b=I[16361]|I[16362]<<8|(I[16363]<<16|I[16364]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}d=2;b:{c:{switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}}d=0}H[a+12>>2]=40;H[a+68>>2]=e;H[a+44>>2]=d;H[a+28>>2]=0;G[a+26>>1]=f;G[a+24>>1]=1;H[a+20>>2]=c;H[a+16>>2]=b;b=N(b,f)+31>>>3&536870908;H[a+52>>2]=b;b=N(b,c);H[a+32>>2]=b;b=cb((b+(H[a+44>>2]<<2)|0)+40|0);H[a+4>>2]=b;if(!b){c=I[16463]|I[16464]<<8|(I[16465]<<16|I[16466]<<24);b=I[16459]|I[16460]<<8|(I[16461]<<16|I[16462]<<24);F[a+102|0]=b;F[a+103|0]=b>>>8;F[a+104|0]=b>>>16;F[a+105|0]=b>>>24;F[a+106|0]=c;F[a+107|0]=c>>>8;F[a+108|0]=c>>>16;F[a+109|0]=c>>>24;c=I[16457]|I[16458]<<8|(I[16459]<<16|I[16460]<<24);b=I[16453]|I[16454]<<8|(I[16455]<<16|I[16456]<<24);F[a+96|0]=b;F[a+97|0]=b>>>8;F[a+98|0]=b>>>16;F[a+99|0]=b>>>24;F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=I[16449]|I[16450]<<8|(I[16451]<<16|I[16452]<<24);b=I[16445]|I[16446]<<8|(I[16447]<<16|I[16448]<<24);F[a+88|0]=b;F[a+89|0]=b>>>8;F[a+90|0]=b>>>16;F[a+91|0]=b>>>24;F[a+92|0]=c;F[a+93|0]=c>>>8;F[a+94|0]=c>>>16;F[a+95|0]=c>>>24;c=I[16441]|I[16442]<<8|(I[16443]<<16|I[16444]<<24);b=I[16437]|I[16438]<<8|(I[16439]<<16|I[16440]<<24);F[a+80|0]=b;F[a+81|0]=b>>>8;F[a+82|0]=b>>>16;F[a+83|0]=b>>>24;F[a+84|0]=c;F[a+85|0]=c>>>8;F[a+86|0]=c>>>16;F[a+87|0]=c>>>24;c=I[16433]|I[16434]<<8|(I[16435]<<16|I[16436]<<24);b=I[16429]|I[16430]<<8|(I[16431]<<16|I[16432]<<24);F[a+72|0]=b;F[a+73|0]=b>>>8;F[a+74|0]=b>>>16;F[a+75|0]=b>>>24;F[a+76|0]=c;F[a+77|0]=c>>>8;F[a+78|0]=c>>>16;F[a+79|0]=c>>>24;return 0}H[a+8>>2]=b+((H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);b=H[a+4>>2];b=b?H[a+44>>2]?b+40|0:0:0;if(b){_a(b,0,H[a+44>>2]<<2)}if(H[a+924>>2]){b=H[a+924>>2];if(b){Ta(b);H[a+924>>2]=0}H[a+376>>2]=0;H[a+380>>2]=0;H[a+372>>2]=H[a+16>>2];H[a+384>>2]=H[a+20>>2]}if(H[a+928>>2]){Gg(a)}d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);b=H[a+4>>2];c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=d;F[b+5|0]=d>>>8;F[b+6|0]=d>>>16;F[b+7|0]=d>>>24;d=I[a+48|0]|I[a+49|0]<<8|(I[a+50|0]<<16|I[a+51|0]<<24);c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;F[b+36|0]=d;F[b+37|0]=d>>>8;F[b+38|0]=d>>>16;F[b+39|0]=d>>>24;d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;F[b+28|0]=d;F[b+29|0]=d>>>8;F[b+30|0]=d>>>16;F[b+31|0]=d>>>24;d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;F[b+20|0]=d;F[b+21|0]=d>>>8;F[b+22|0]=d>>>16;F[b+23|0]=d>>>24;d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;b=H[a+4>>2];d:{if(!b){f=0;b=0;break d}f=H[a+4>>2];b=(b+H[b>>2]|0)+(H[a+44>>2]<<2)|0}H[a+56>>2]=b}return f|0}function Ps(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ga-16|0;Ga=j;b=0;a:{if(!a){break a}m=Ga-32|0;Ga=m;l=Va(24);H[l+12>>2]=0;H[l+20>>2]=1;ii(m,l);d=Ga-48|0;Ga=d;b:{if(m){To(d,m);b=Vl(d);break b}b=Vl(0)}Ga=d+48|0;c:{d:{h=H[a+8>>2];d=H[a+12>>2];if((h|0)==(d|0)){break d}while(1){if(!H[h+16>>2]){yk(a,h,h+12|0,h+16|0)}h=h+20|0;if((d|0)!=(h|0)){continue}break}h=H[a+8>>2];o=H[a+12>>2];if((h|0)==(o|0)){break d}while(1){e:{c=F[h+11|0]<0?H[h>>2]:h;n=Ga-32|0;Ga=n;d=-102;f:{if(!b){break f}if(H[b+56>>2]==1){d=mi(b);if(d){break f}}i=c?c:1888;f=wb(i);H[b+65700>>2]=0;H[b+152>>2]=0;H[b+156>>2]=8;H[b+65704>>2]=0;H[b+65708>>2]=0;H[b+160>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;d=Jd(b,H[b+44>>2]);c=Ha;g=c;H[b+148>>2]=32;H[b+128>>2]=d;H[b+132>>2]=c;H[b+144>>2]=f+46;c=cb(f+78|0);H[b+140>>2]=0;H[b+136>>2]=c;F[c+5|0]=0;F[c+4|0]=0;F[c|0]=80;F[c+1|0]=75;F[c+2|0]=1;F[c+3|0]=2;F[c+6|0]=20;F[c+7|0]=0;e=H[b+152>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;if(e>>>0>=65536){F[c+8|0]=255;F[c+9|0]=255}e=H[b+156>>2];F[c+10|0]=e;F[c+11|0]=e>>>8;if(e>>>0>=65536){F[c+10|0]=255;F[c+11|0]=255}e=H[b+65700>>2];F[c+29|0]=f>>>8;F[c+28|0]=f;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+12|0]=e;F[c+15|0]=e>>>24;F[c+14|0]=e>>>16;F[c+13|0]=e>>>8;if(f>>>0>=65536){F[c+28|0]=255;F[c+29|0]=255}F[c+30|0]=0;F[c+31|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+36|0]=0;F[c+37|0]=0;g:{if(!g&d>>>0<=4294967294){e=H[b+65776>>2];g=g-(H[b+65780>>2]+(e>>>0>d>>>0)|0)|0;d=d-e|0;F[c+42|0]=d;F[c+43|0]=d>>>8;F[c+44|0]=d>>>16;F[c+45|0]=d>>>24;if(!g){break g}}F[c+42|0]=255;F[c+43|0]=255;F[c+44|0]=255;F[c+45|0]=255}h:{if(!f){break h}F[c+46|0]=I[i|0];d=1;if((f|0)==1){break h}c=f-1|0;e=c&3;if(f-2>>>0>=3){f=c&-4;c=0;while(1){F[(H[b+136>>2]+d|0)+46|0]=I[d+i|0];g=d+1|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];g=d+2|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];g=d+3|0;F[(g+H[b+136>>2]|0)+46|0]=I[g+i|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break h}c=0;while(1){F[(H[b+136>>2]+d|0)+46|0]=I[d+i|0];d=d+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(!H[b+136>>2]){d=-104;break f}H[b+65720>>2]=0;H[b+65724>>2]=0;H[b+65712>>2]=0;d=b+65728|0;H[d>>2]=0;H[d+4>>2]=0;d=b+65736|0;H[d>>2]=0;H[d+4>>2]=0;c=Ga-16|0;Ga=c;f=wb(i);e=H[b+44>>2];H[c+8>>2]=67324752;d=-1;i:{if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];j:{if(H[b+65712>>2]){G[c+8>>1]=45;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0;break j}G[c+8>>1]=20;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0}if((e|0)!=2){break i}e=H[b+44>>2];g=H[b+152>>2];G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];g=H[b+156>>2];G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];H[c+8>>2]=H[b+65700>>2];if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];H[c+8>>2]=0;if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break i}e=H[b+44>>2];k:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break k}H[c+8>>2]=0;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break i}e=H[b+44>>2];l:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break l}H[c+8>>2]=0;e=Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break i}e=H[b+44>>2];G[c+8>>1]=f;if(f>>>0>=65536){G[c+8>>1]=65535}if((Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break i}e=H[b+44>>2];g=H[b+65712>>2]?20:0;G[c+8>>1]=g;if(g>>>0>=65536){G[c+8>>1]=65535}e=(Ia[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2;if(!(e|!f)){e=(Ia[H[b+8>>2]](H[b+28>>2],H[b+44>>2],i,f)|0)!=(f|0)}if(e){break i}if(!H[b+65712>>2]){d=0;break i}d=b+65720|0;p=d,q=Jd(b,H[b+44>>2]),H[p>>2]=q;H[d+4>>2]=Ha;d=H[b+44>>2];G[c+8>>1]=1;e=d;d=c+8|0;Ia[H[b+8>>2]](H[b+28>>2],e,d,2)|0;f=H[b+44>>2];G[c+8>>1]=16;Ia[H[b+8>>2]](H[b+28>>2],f,d,2)|0;f=H[b+44>>2];H[c+8>>2]=0;H[c+12>>2]=0;Ia[H[b+8>>2]](H[b+28>>2],f,d,8)|0;f=H[b+44>>2];H[c+8>>2]=0;H[c+12>>2]=0;d=(Ia[H[b+8>>2]](H[b+28>>2],f,d,8)|0)!=8?-1:0}Ga=c+16|0;H[b+68>>2]=0;H[b+72>>2]=0;H[b+76>>2]=b+164;H[b+108>>2]=0;H[b+80>>2]=65536;H[b+84>>2]=0;m:{if(d){break m}if(!(H[b+160>>2]|H[b+156>>2]!=8)){H[b+104>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;d=wg(b- -64|0,-1,8,-15,8,0,1877);if(d){break m}H[b+120>>2]=8}H[b+65760>>2]=0;H[b+56>>2]=1;d=0;break f}H[b+65760>>2]=0}Ga=n+32|0;if(d){break e}f=H[h+12>>2];d=H[h+16>>2];c=-102;n:{if(!b|!H[b+56>>2]){break n}c=Nb(H[b+65704>>2],f,d);H[b+68>>2]=d;H[b+64>>2]=f;H[b+65704>>2]=c;if(d){e=b+164|0;g=b- -64|0;while(1){d=H[b+80>>2];if(!d){f=ki(b);H[b+76>>2]=e;d=65536;H[b+80>>2]=65536;c=-1;if((f|0)==-1){break n}}o:{if(!(H[b+160>>2]?0:H[b+156>>2]==8)){c=H[b+68>>2];f=c>>>0>>0?c:d;if(f){c=0;d=0;if(f-1>>>0>=3){n=f&-4;i=0;while(1){F[H[b+76>>2]+d|0]=I[H[b+64>>2]+d|0];k=d|1;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];k=d|2;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];k=d|3;F[k+H[b+76>>2]|0]=I[k+H[b+64>>2]|0];d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}i=f&3;if(i){while(1){F[H[b+76>>2]+d|0]=I[H[b+64>>2]+d|0];d=d+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=H[b+68>>2];d=H[b+80>>2]}H[b+80>>2]=d-f;H[b+68>>2]=c-f;H[b+64>>2]=f+H[b+64>>2];H[b+76>>2]=f+H[b+76>>2];H[b+72>>2]=f+H[b+72>>2];H[b+84>>2]=f+H[b+84>>2];H[b+124>>2]=f+H[b+124>>2];break o}d=H[b+84>>2];c=$c(g,0);H[b+124>>2]=H[b+124>>2]+(H[b+84>>2]-d|0);if(c){break n}}if(H[b+68>>2]){continue}break}}c=0}if(c){break e}if(mi(b)){break e}h=h+20|0;if((o|0)!=(h|0)){continue}break d}break}Nl(b);H[j+12>>2]=0;H[j+8>>2]=0;break c}Nl(b);b=H[l>>2];H[a>>2]=b;H[j+12>>2]=b;b=a;a=H[l+12>>2];H[b+4>>2]=a;H[j+8>>2]=a;Ta(l)}Ga=m+32|0;d=H[j+8>>2];b=0;if(!d){break a}a=Va(20);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=15536;H[a+12>>2]=0;H[a+16>>2]=0;Dh(a,H[j+12>>2],d);b=H[a+4>>2]}Ga=j+16|0;return b|0}function Fp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ga-32|0;Ga=g;if(I[a+64|0]){Ia[H[H[a>>2]+52>>2]](a,0);Ia[H[H[a>>2]+56>>2]](a)}h=M[a+48>>3];l=M[a+56>>3];b=H[a+8>>2];b=Ia[H[H[b>>2]+68>>2]](b,2)|0;d=H[a+4>>2];Ia[H[H[d>>2]+388>>2]](d)|0;d=H[a+4>>2];M[g+24>>3]=l*M[b+8>>3]/h;M[g+16>>3]=h*M[b+16>>3]/l;M[g+8>>3]=h*M[b+32>>3];M[g>>3]=l*M[b+40>>3];Ia[H[H[d>>2]+380>>2]](d,b,g+24|0,g+16|0,b+24|0,g+8|0,g)|0;b=H[a+8>>2];b=Ia[H[H[b>>2]+80>>2]](b)|0;if(b){Ia[H[H[b>>2]+8>>2]](b,a)}H[a+12>>2]=-1;b=Ga+-64|0;Ga=b;d=H[a+8>>2];d=Ia[H[H[d>>2]+36>>2]](d)|0;if(d){e=Ia[H[H[d>>2]+16>>2]](d)|0;a:{if((e|0)==1){break a}b:{switch(e-2|0){case 3:c=H[a+4>>2];Ia[H[H[c>>2]+136>>2]](c,169760)|0;c=H[a+4>>2];Ia[H[H[c>>2]+184>>2]](c,169764)|0;c=H[a+4>>2];Ia[H[H[d>>2]+36>>2]](b,d);Ia[H[H[c>>2]+176>>2]](c,b)|0;if(F[b+11|0]>=0){break a}Ta(H[b>>2]);break a;case 0:c=H[a+4>>2];Ia[H[H[c>>2]+136>>2]](c,169768)|0;c=Va(32);H[b>>2]=c;H[b+4>>2]=4;H[b+8>>2]=-2147483640;Wa(c,169772,4);H[c+16>>2]=0;c:{d:{switch(Ia[H[H[d>>2]+24>>2]](d)|0){case 0:ne(b,169772,4);break c;case 1:ne(b,169792,4);break c;case 2:ne(b,169812,6);break c;case 3:ne(b,169840,6);break c;case 4:ne(b,169868,5);break c;case 5:break d;default:break c}}ne(b,169892,9)}c=H[a+8>>2];f=Ia[H[H[c>>2]+48>>2]](c)|0;c=H[a+4>>2];e:{if((f|0)==1){H[b+56>>2]=0;Ia[H[H[c>>2]+168>>2]](c,b+56|0)|0;break e}H[b+56>>2]=255;i=b+56|0;Ia[H[H[c>>2]+168>>2]](c,i)|0;c=H[a+8>>2];c=Ia[H[H[c>>2]+52>>2]](c)|0;f=H[a+4>>2];H[b+56>>2]=c<<16&16711680|(c>>>16&255|c&65280);Ia[H[H[f>>2]+160>>2]](f,i)|0}d=Ia[H[H[d>>2]+8>>2]](d)|0;c=H[a+4>>2];Ia[H[H[c>>2]+176>>2]](c,b)|0;c=H[a+4>>2];H[b+56>>2]=255;f=b+56|0;Ia[H[H[c>>2]+152>>2]](c,f)|0;c=H[a+4>>2];H[b+56>>2]=d<<16&16711680|(d>>>16&255|d&65280);Ia[H[H[c>>2]+144>>2]](c,f)|0;if(F[b+11|0]>=0){break a}Ta(H[b>>2]);break a;case 8:case 11:case 12:c=H[a+4>>2];Ia[H[H[c>>2]+136>>2]](c,169932)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+8>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+144>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+12>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+160>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+28>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+152>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+32>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+168>>2]](c,b)|0;c=b+56|0;f=b+48|0;i=b+40|0;k=b+32|0;Ia[H[H[d>>2]+40>>2]](d,c,f,i,k);j=H[a+4>>2];Ia[H[H[j>>2]+208>>2]](j,c,f,i,k)|0;c=H[a+4>>2];m=b,o=+(Ia[H[H[d>>2]+20>>2]](d)>>>0),M[m>>3]=o;Ia[H[H[c>>2]+200>>2]](c,b)|0;m=b,n=(Ia[H[H[d>>2]+8>>2]](d)|0)+(Ia[H[H[d>>2]+28>>2]](d)<<24)|0,H[m+24>>2]=n;m=b,n=(Ia[H[H[d>>2]+12>>2]](d)|0)+(Ia[H[H[d>>2]+32>>2]](d)<<24)|0,H[m+28>>2]=n;d=H[42491];H[b+8>>2]=H[42490];H[b+12>>2]=d;d=H[42489];H[b>>2]=H[42488];H[b+4>>2]=d;d=H[a+4>>2];Ia[H[H[d>>2]+212>>2]](d,b+24|0,b,2)|0;break a;default:break b}}c=H[a+4>>2];f=H[H[c>>2]+136>>2];if(e-11>>>0<=1){Ia[f|0](c,169936)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+8>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+144>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+12>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+160>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+28>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+152>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+32>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+168>>2]](c,b)|0;c=Ia[H[H[d>>2]+8>>2]](d)|0;m=b,n=(Ia[H[H[d>>2]+28>>2]](d)|0)+(c<<8)|0,H[m+56>>2]=n;c=Ia[H[H[d>>2]+12>>2]](d)|0;m=b,n=(Ia[H[H[d>>2]+32>>2]](d)|0)+(c<<8)|0,H[m+60>>2]=n;d=H[42491];H[b+8>>2]=H[42490];H[b+12>>2]=d;d=H[42489];H[b>>2]=H[42488];H[b+4>>2]=d;d=H[a+4>>2];Ia[H[H[d>>2]+212>>2]](d,b+56|0,b,2)|0;break a}Ia[f|0](c,169748)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+8>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+144>>2]](c,b)|0;c=H[a+4>>2];m=b,n=Ia[H[H[d>>2]+28>>2]](d)|0,H[m>>2]=n;Ia[H[H[c>>2]+152>>2]](c,b)|0}d=(e|0)!=1}else{d=0}Ga=b- -64|0;if(d){b=H[a+8>>2];m=a,n=(Ia[H[H[b>>2]+56>>2]](b)|0)==1?512:256,H[m+12>>2]=n}d=0;b=Ga-48|0;Ga=b;c=H[a+8>>2];e=Ia[H[H[c>>2]+40>>2]](c)|0;if(e){k=Ia[H[H[e>>2]+8>>2]](e)|0;c=Ia[H[H[e>>2]+12>>2]](e)|0;h=+Ia[H[H[e>>2]+16>>2]](e)*M[a+48>>3];M[b+40>>3]=h==0?.26458333333333334:h;F[b+39|0]=0;f=c&3840;i=1;f:{g:{h:{j=(c&240)+-64|0;if(j){if((j|0)==16){break h}break f}F[b+39|0]=2;break g}F[b+39|0]=1}i=0}F[b+38|0]=0;i:{j:{if((f|0)!=256){if(f){break i}d=2;break j}d=1}F[b+38|0]=d}if(i){F[b+39|0]=d}F[b+37|0]=0;d=c&61440;k:{if((d|0)!=4096){if(d){break k}F[b+37|0]=2;break k}F[b+37|0]=1}c=c&15;l:{if(+Ia[H[H[e>>2]+24>>2]](e)!=0){h=+Ia[H[H[e>>2]+24>>2]](e);break l}d=H[a+8>>2];d=Ia[H[H[d>>2]+72>>2]](d)|0;h=M[a+48>>3]*+(d>>>0)}M[b+24>>3]=h;Ia[H[H[e>>2]+32>>2]](e,b+20|0,b+16|0);m:{n:{if(!H[b+20>>2]|!H[b+16>>2]){break n}d=H[a+4>>2];m=b,o=+Ia[H[H[e>>2]+28>>2]](e),M[m+8>>3]=o;Ia[H[H[d>>2]+108>>2]](d,b+8|0)|0;d=0;o:{switch(H[b+16>>2]-1|0){case 1:d=H[b+20>>2];d=M[d>>3]!=M[d+8>>3]?1:2;break m;case 3:d=3;break m;case 0:break m;case 5:break o;default:break n}}d=4;break m}d=c}+Ia[H[H[e>>2]+16>>2]](e);if(!(!(+Ia[H[H[e>>2]+16>>2]](e)>=1)|!d)){F[b+39|0]=0}c=H[a+4>>2];F[b+8|0]=d;f=b+8|0;Ia[H[H[c>>2]+76>>2]](c,f)|0;c=H[a+4>>2];Ia[H[H[c>>2]+100>>2]](c,b+37|0)|0;c=H[a+4>>2];Ia[H[H[c>>2]+84>>2]](c,b+39|0)|0;c=H[a+4>>2];Ia[H[H[c>>2]+92>>2]](c,b+38|0)|0;c=H[a+4>>2];H[b+8>>2]=k;Ia[H[H[c>>2]+52>>2]](c,f)|0;c=H[a+4>>2];Ia[H[H[c>>2]+68>>2]](c,b+40|0)|0;c=H[a+4>>2];m=b,n=Ia[H[H[e>>2]+20>>2]](e)|0,H[m+8>>2]=n;Ia[H[H[c>>2]+60>>2]](c,f)|0;c=H[a+4>>2];Ia[H[H[c>>2]+124>>2]](c,b+24|0)|0;p:{q:{r:{s:{c=H[a+8>>2];switch((Ia[H[H[c>>2]+76>>2]](c)|0)-1|0){case 15:break q;case 10:break r;case 0:break s;default:break p}}c=H[a+4>>2];H[b+8>>2]=0;Ia[H[H[c>>2]+52>>2]](c,b+8|0)|0;break p}c=H[a+4>>2];H[b+8>>2]=0;Ia[H[H[c>>2]+60>>2]](c,b+8|0)|0;break p}c=H[a+4>>2];H[b+8>>2]=16777215;Ia[H[H[c>>2]+52>>2]](c,b+8|0)|0}d=(d|0)!=5}else{d=0}Ga=b+48|0;if(d){b=H[a+12>>2];H[a+12>>2]=(b|0)==-1?1:b|1}b=H[a+4>>2];H[g+24>>2]=4;Ia[H[H[b>>2]+292>>2]](b,g+24|0)|0;b=H[a+4>>2];Ia[H[H[b>>2]+336>>2]](b)|0;F[a+64|0]=1;Ga=g+32|0}function eE(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ga-304|0;Ga=i;if(!(!g|!h)){n=i+256|0;j=n;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+16>>2]=f;H[i+88>>2]=g;H[j+4>>2]=H[i+88>>2];H[i+88>>2]=h;H[j+8>>2]=H[i+88>>2];H[i+252>>2]=0;H[i+248>>2]=0;fg(j,i+252|0,i+248|0,4);H[j+16>>2]=0;f=H[i+248>>2];a:{b:{if((f|0)<=0){break b}H[i+244>>2]=0;H[i+240>>2]=0;g=i+240|0;h=H[i+252>>2];if(!(!h|(f|0)<=0)){j=en(f,2);H[g>>2]=j;j=Va(j);H[i+244>>2]=j;c:{if(dn(h,f,j,g,2)){break c}f=H[i+244>>2];if(!f){break c}Ta(f);H[i+244>>2]=0}}if(!H[i+244>>2]){break a}f=H[a+28>>2];d:{if(!f){break d}if(Ia[H[H[f>>2]+88>>2]](f,2)|0){f=H[a+28>>2];b=M[Ia[H[H[f>>2]+88>>2]](f,2)>>3]*b}f=H[a+28>>2];if(!f){break d}if(!(Ia[H[H[f>>2]+88>>2]](f,2)|0)){break d}f=H[a+28>>2];c=M[(Ia[H[H[f>>2]+88>>2]](f,2)|0)+24>>3]*c}k=H[i+244>>2];g=Ga-16|0;Ga=g;h=H[i+240>>2];f=h+1|0;j=Va((f|0)!=(f&1073741823)?-1:f<<2);e:{if((h|0)<=0){break e}f=0;if(h-1>>>0>=3){m=h&-4;while(1){H[j+(f<<2)>>2]=I[f+k|0];l=f|1;H[j+(l<<2)>>2]=I[k+l|0];l=f|2;H[j+(l<<2)>>2]=I[k+l|0];l=f|3;H[j+(l<<2)>>2]=I[k+l|0];f=f+4|0;o=o+4|0;if((m|0)!=(o|0)){continue}break}}m=h&3;if(!m){break e}while(1){H[j+(f<<2)>>2]=I[f+k|0];f=f+1|0;p=p+1|0;if((m|0)!=(p|0)){continue}break}}H[j+(h<<2)>>2]=0;f:{if(h>>>0<1073741808){g:{h:{if(h>>>0>=2){k=h+4&-4;f=Va(k<<2);H[g+8>>2]=k|-2147483648;H[g>>2]=f;H[g+4>>2]=h;break h}F[g+11|0]=h;f=g;if(!h){break g}}Wa(f,j,h)}H[(h<<2)+f>>2]=0;Ta(j);H[i+232>>2]=H[g+8>>2];f=H[g+4>>2];H[i+224>>2]=H[g>>2];H[i+228>>2]=f;Ga=g+16|0;break f}Qb();X()}bb(i+72|0,b);F[i+99|0]=1;Wa(i+88|0,176672,1);f=H[i+80>>2];H[i+80>>2]=0;H[i+108>>2]=f;H[i+92>>2]=0;f=H[i+72>>2];g=H[i+76>>2];H[i+72>>2]=0;H[i+76>>2]=0;H[i+100>>2]=f;H[i+104>>2]=g;bb(i+56|0,c);F[i+123|0]=1;Wa(i+112|0,176812,1);H[i+116>>2]=0;f=H[i+60>>2];H[i+124>>2]=H[i+56>>2];H[i+128>>2]=f;f=i- -64|0;g=H[f>>2];H[f>>2]=0;H[i+132>>2]=g;H[i+56>>2]=0;H[i+60>>2]=0;f=H[a+28>>2];i:{if(!f){break i}if(!(Ia[H[H[f>>2]+88>>2]](f,2)|0)){break i}f=H[a+28>>2];d=M[Ia[H[H[f>>2]+88>>2]](f,2)>>3]*d}bb(i+40|0,d);f=Va(32);H[i+140>>2]=5;H[i+144>>2]=-2147483640;H[i+136>>2]=f;Wa(f,176952,5);H[f+20>>2]=0;H[i+156>>2]=H[i+48>>2];f=H[i+44>>2];H[i+148>>2]=H[i+40>>2];H[i+152>>2]=f;H[i+48>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;f=H[a+28>>2];j:{if(!f){break j}if(!(Ia[H[H[f>>2]+88>>2]](f,2)|0)){break j}f=H[a+28>>2];e=M[(Ia[H[H[f>>2]+88>>2]](f,2)|0)+24>>3]*e}bb(i+24|0,e);f=Va(32);H[i+164>>2]=6;H[i+168>>2]=-2147483640;H[i+160>>2]=f;Wa(f,177132,6);H[f+24>>2]=0;H[i+180>>2]=H[i+32>>2];f=H[i+28>>2];H[i+172>>2]=H[i+24>>2];H[i+176>>2]=f;H[i+32>>2]=0;H[i+24>>2]=0;H[i+28>>2]=0;_f(i+8|0,180152,i+224|0);f=Va(48);H[i+188>>2]=10;H[i+192>>2]=-2147483636;H[i+184>>2]=f;Wa(f,179988,10);H[f+40>>2]=0;H[i+204>>2]=H[i+16>>2];f=H[i+12>>2];H[i+196>>2]=H[i+8>>2];H[i+200>>2]=f;H[i+16>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;f=Va(120);H[i+208>>2]=f;H[i+212>>2]=f;H[i+216>>2]=f+120;k:{if(F[i+99|0]>=0){g=H[i+92>>2];H[f>>2]=H[i+88>>2];H[f+4>>2]=g;H[f+8>>2]=H[i+96>>2];break k}Ya(f,H[i+88>>2],H[i+92>>2])}g=f+12|0;l:{if(F[i+111|0]>=0){h=H[i+104>>2];H[g>>2]=H[i+100>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+108>>2];break l}Ya(g,H[i+100>>2],H[i+104>>2])}g=f+24|0;m:{if(F[i+123|0]>=0){h=H[i+116>>2];H[g>>2]=H[i+112>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+120>>2];break m}Ya(g,H[i+112>>2],H[i+116>>2])}g=f+36|0;n:{if(F[i+135|0]>=0){h=H[i+128>>2];H[g>>2]=H[i+124>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+132>>2];break n}Ya(g,H[i+124>>2],H[i+128>>2])}g=f+48|0;o:{if(F[i+147|0]>=0){h=H[i+140>>2];H[g>>2]=H[i+136>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+144>>2];break o}Ya(g,H[i+136>>2],H[i+140>>2])}g=f+60|0;p:{if(F[i+159|0]>=0){h=H[i+152>>2];H[g>>2]=H[i+148>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+156>>2];break p}Ya(g,H[i+148>>2],H[i+152>>2])}g=f+72|0;q:{if(F[i+171|0]>=0){h=H[i+164>>2];H[g>>2]=H[i+160>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+168>>2];break q}Ya(g,H[i+160>>2],H[i+164>>2])}g=f+84|0;r:{if(F[i+183|0]>=0){h=H[i+176>>2];H[g>>2]=H[i+172>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+180>>2];break r}Ya(g,H[i+172>>2],H[i+176>>2])}g=f+96|0;s:{if(F[i+195|0]>=0){h=H[i+188>>2];H[g>>2]=H[i+184>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+192>>2];break s}Ya(g,H[i+184>>2],H[i+188>>2])}g=f+108|0;t:{if(F[i+207|0]>=0){h=H[i+200>>2];H[g>>2]=H[i+196>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+204>>2];break t}Ya(g,H[i+196>>2],H[i+200>>2])}H[i+212>>2]=f+120;if(F[i+207|0]<0){Ta(H[i+196>>2])}if(F[i+195|0]<0){Ta(H[i+184>>2])}if(F[i+183|0]<0){Ta(H[i+172>>2])}if(F[i+171|0]<0){Ta(H[i+160>>2])}if(F[i+159|0]<0){Ta(H[i+148>>2])}if(F[i+147|0]<0){Ta(H[i+136>>2])}if(F[i+135|0]<0){Ta(H[i+124>>2])}if(F[i+123|0]<0){Ta(H[i+112>>2])}if(F[i+111|0]<0){Ta(H[i+100>>2])}if(F[i+99|0]<0){Ta(H[i+88>>2])}if(F[i+19|0]<0){Ta(H[i+8>>2])}if(F[i+35|0]<0){Ta(H[i+24>>2])}if(F[i+51|0]<0){Ta(H[i+40>>2])}if(F[i+67|0]<0){Ta(H[i+56>>2])}if(F[i+83|0]<0){Ta(H[i+72>>2])}if(M[a+32>>3]>b){M[a+32>>3]=b}if(M[a+48>>3]>3]=b}if(M[a+40>>3]>c){M[a+40>>3]=c}if(M[a+56>>3]>3]=c}g=Va(32);H[i+88>>2]=g;H[i+92>>2]=5;H[i+96>>2]=-2147483640;Wa(g,180352,5);H[g+20>>2]=0;F[i+83|0]=0;H[i+72>>2]=0;Pb(a,i+88|0,i+208|0,i+72|0);if(F[i+83|0]<0){Ta(H[i+72>>2])}if(F[i+99|0]<0){Ta(H[i+88>>2])}a=H[i+244>>2];if(a){Ta(a);H[i+244>>2]=0}if(F[f+119|0]<0){Ta(H[f+108>>2])}if(F[f+107|0]<0){Ta(H[f+96>>2])}if(F[f+95|0]<0){Ta(H[f+84>>2])}if(F[f+83|0]<0){Ta(H[f+72>>2])}if(F[f+71|0]<0){Ta(H[f+60>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+47|0]<0){Ta(H[f+36>>2])}if(F[f+35|0]<0){Ta(H[f+24>>2])}if(F[f+23|0]<0){Ta(H[f+12>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}Ta(f);if(F[i+235|0]>=0){break b}Ta(H[i+224>>2])}a=H[i+252>>2];if(!a){break a}Ta(a)}Qc(n)}Ga=i+304|0}function xE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-304|0;Ga=d;b=H[c>>2];a:{if(H[c+4>>2]-b>>>0<32){break a}f=+H[b>>2];b=H[a+28>>2];b:{if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];f=M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]*f}b=d+240|0;bb(b,f);b=Fb(b,171416);H[d+264>>2]=H[b+8>>2];e=H[b+4>>2];H[d+256>>2]=H[b>>2];H[d+260>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;b=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=b;H[d+256>>2]=0;H[d+260>>2]=0;f=+H[H[c>>2]+4>>2];b=H[a+28>>2];c:{if(!b){break c}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break c}b=H[a+28>>2];f=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*f}b=d+224|0;bb(b,f);i=b;b=I[d+235|0];e=b<<24>>24<0;b=db(d+272|0,e?H[d+224>>2]:i,e?H[d+228>>2]:b);H[d+16>>2]=H[b+8>>2];e=H[b+4>>2];H[d+8>>2]=H[b>>2];H[d+12>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+8|0,32);H[d+296>>2]=H[d+16>>2];H[d+16>>2]=0;b=H[d+12>>2];H[d+288>>2]=H[d+8>>2];H[d+292>>2]=b;H[d+8>>2]=0;H[d+12>>2]=0;if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=17){h=2;b=0;while(1){g=b<<3;f=+H[g+e>>2];e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break d}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+112|0;bb(e,f);e=Fb(e,175500);H[d+136>>2]=H[e+8>>2];j=H[e+4>>2];H[d+128>>2]=H[e>>2];H[d+132>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+128|0,32);H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;e=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=e;H[d+128>>2]=0;H[d+132>>2]=0;f=+H[(g+H[c>>2]|0)+4>>2];e=H[a+28>>2];e:{if(!e){break e}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break e}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+96|0;bb(e,f);i=e;e=I[d+107|0];g=e<<24>>24<0;e=db(d+144|0,g?H[d+96>>2]:i,g?H[d+100>>2]:e);H[d+168>>2]=H[e+8>>2];g=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+160|0,32);H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;g=b+1<<3;f=+H[g+H[c>>2]>>2];e=H[a+28>>2];f:{if(!e){break f}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break f}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+80|0;bb(e,f);i=e;e=I[d+91|0];j=e<<24>>24<0;e=db(d+176|0,j?H[d+80>>2]:i,j?H[d+84>>2]:e);H[d+200>>2]=H[e+8>>2];j=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+192|0,32);H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;f=+H[(g+H[c>>2]|0)+4>>2];e=H[a+28>>2];g:{if(!e){break g}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break g}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d- -64|0;bb(e,f);i=e;e=I[d+75|0];g=e<<24>>24<0;e=db(d+208|0,g?H[d+64>>2]:i,g?H[d+68>>2]:e);H[d+232>>2]=H[e+8>>2];g=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+224|0,32);H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;h=h<<3;f=+H[h+H[c>>2]>>2];e=H[a+28>>2];h:{if(!e){break h}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break h}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+48|0;bb(e,f);i=e;e=I[d+59|0];g=e<<24>>24<0;e=db(d+240|0,g?H[d+48>>2]:i,g?H[d+52>>2]:e);H[d+264>>2]=H[e+8>>2];g=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;f=+H[(h+H[c>>2]|0)+4>>2];e=H[a+28>>2];i:{if(!e){break i}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break i}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+32|0;bb(e,f);i=e;e=I[d+43|0];h=e<<24>>24<0;e=db(d+272|0,h?H[d+32>>2]:i,h?H[d+36>>2]:e);H[d+16>>2]=H[e+8>>2];h=H[e+4>>2];H[d+8>>2]=H[e>>2];H[d+12>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[d+19|0];h=e<<24>>24<0;db(d+288|0,h?H[d+8>>2]:d+8|0,h?H[d+12>>2]:e);if(F[d+19|0]<0){Ta(H[d+8>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+219|0]<0){Ta(H[d+208>>2])}if(F[d+203|0]<0){Ta(H[d+192>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+187|0]<0){Ta(H[d+176>>2])}if(F[d+171|0]<0){Ta(H[d+160>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+155|0]<0){Ta(H[d+144>>2])}if(F[d+139|0]<0){Ta(H[d+128>>2])}if(F[d+123|0]<0){Ta(H[d+112>>2])}h=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>3>>>0>h>>>0){continue}break}}F[d+19|0]=1;Wa(d+8|0,173296,1);H[d+12>>2]=0;b=d+20|0;j:{if(F[d+299|0]>=0){e=H[d+292>>2];H[b>>2]=H[d+288>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+296>>2];break j}Ya(b,H[d+288>>2],H[d+292>>2])}b=Va(24);H[d+272>>2]=b;e=b+24|0;H[d+280>>2]=e;k:{if(F[d+19|0]>=0){h=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+16>>2];break k}Ya(b,H[d+8>>2],H[d+12>>2])}b=b+12|0;l:{if(F[d+31|0]>=0){h=H[d+24>>2];H[b>>2]=H[d+20>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+28>>2];H[d+276>>2]=e;break l}Ya(b,H[d+20>>2],H[d+24>>2]);H[d+276>>2]=e;if(F[d+31|0]>=0){break l}Ta(H[d+20>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=d+272|0;zc(a,b);ag(b);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;e=d+8|0;$f(a,c,e);c=Va(32);H[d+8>>2]=c;H[d+12>>2]=4;H[d+16>>2]=-2147483640;Wa(c,173732,4);H[c+16>>2]=0;F[d+267|0]=0;H[d+256>>2]=0;Pb(a,e,b,d+256|0);if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=H[d+272>>2];if(b){a=H[d+276>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d+272>>2]}H[d+276>>2]=b;Ta(a)}if(F[d+299|0]>=0){break a}Ta(H[d+288>>2])}Ga=d+304|0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-304|0;Ga=d;b=H[c>>2];a:{if(H[c+4>>2]-b>>>0<16){break a}f=+G[b>>1];b=H[a+28>>2];b:{if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];f=M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]*f}b=d+240|0;bb(b,f);b=Fb(b,171416);H[d+264>>2]=H[b+8>>2];e=H[b+4>>2];H[d+256>>2]=H[b>>2];H[d+260>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;b=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=b;H[d+256>>2]=0;H[d+260>>2]=0;f=+G[H[c>>2]+2>>1];b=H[a+28>>2];c:{if(!b){break c}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break c}b=H[a+28>>2];f=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*f}b=d+224|0;bb(b,f);i=b;b=I[d+235|0];e=b<<24>>24<0;b=db(d+272|0,e?H[d+224>>2]:i,e?H[d+228>>2]:b);H[d+16>>2]=H[b+8>>2];e=H[b+4>>2];H[d+8>>2]=H[b>>2];H[d+12>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+8|0,32);H[d+296>>2]=H[d+16>>2];H[d+16>>2]=0;b=H[d+12>>2];H[d+288>>2]=H[d+8>>2];H[d+292>>2]=b;H[d+8>>2]=0;H[d+12>>2]=0;if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=9){h=2;b=0;while(1){g=b<<2;f=+G[g+e>>1];e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break d}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+112|0;bb(e,f);e=Fb(e,175500);H[d+136>>2]=H[e+8>>2];j=H[e+4>>2];H[d+128>>2]=H[e>>2];H[d+132>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+128|0,32);H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;e=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=e;H[d+128>>2]=0;H[d+132>>2]=0;f=+G[(g+H[c>>2]|0)+2>>1];e=H[a+28>>2];e:{if(!e){break e}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break e}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+96|0;bb(e,f);i=e;e=I[d+107|0];g=e<<24>>24<0;e=db(d+144|0,g?H[d+96>>2]:i,g?H[d+100>>2]:e);H[d+168>>2]=H[e+8>>2];g=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+160|0,32);H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;g=b+1<<2;f=+G[g+H[c>>2]>>1];e=H[a+28>>2];f:{if(!e){break f}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break f}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+80|0;bb(e,f);i=e;e=I[d+91|0];j=e<<24>>24<0;e=db(d+176|0,j?H[d+80>>2]:i,j?H[d+84>>2]:e);H[d+200>>2]=H[e+8>>2];j=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+192|0,32);H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;f=+G[(g+H[c>>2]|0)+2>>1];e=H[a+28>>2];g:{if(!e){break g}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break g}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d- -64|0;bb(e,f);i=e;e=I[d+75|0];g=e<<24>>24<0;e=db(d+208|0,g?H[d+64>>2]:i,g?H[d+68>>2]:e);H[d+232>>2]=H[e+8>>2];g=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+224|0,32);H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;h=h<<2;f=+G[h+H[c>>2]>>1];e=H[a+28>>2];h:{if(!e){break h}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break h}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+48|0;bb(e,f);i=e;e=I[d+59|0];g=e<<24>>24<0;e=db(d+240|0,g?H[d+48>>2]:i,g?H[d+52>>2]:e);H[d+264>>2]=H[e+8>>2];g=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;f=+G[(h+H[c>>2]|0)+2>>1];e=H[a+28>>2];i:{if(!e){break i}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break i}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+32|0;bb(e,f);i=e;e=I[d+43|0];h=e<<24>>24<0;e=db(d+272|0,h?H[d+32>>2]:i,h?H[d+36>>2]:e);H[d+16>>2]=H[e+8>>2];h=H[e+4>>2];H[d+8>>2]=H[e>>2];H[d+12>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[d+19|0];h=e<<24>>24<0;db(d+288|0,h?H[d+8>>2]:d+8|0,h?H[d+12>>2]:e);if(F[d+19|0]<0){Ta(H[d+8>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+219|0]<0){Ta(H[d+208>>2])}if(F[d+203|0]<0){Ta(H[d+192>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+187|0]<0){Ta(H[d+176>>2])}if(F[d+171|0]<0){Ta(H[d+160>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+155|0]<0){Ta(H[d+144>>2])}if(F[d+139|0]<0){Ta(H[d+128>>2])}if(F[d+123|0]<0){Ta(H[d+112>>2])}h=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>2>>>0>h>>>0){continue}break}}F[d+19|0]=1;Wa(d+8|0,173296,1);H[d+12>>2]=0;b=d+20|0;j:{if(F[d+299|0]>=0){e=H[d+292>>2];H[b>>2]=H[d+288>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+296>>2];break j}Ya(b,H[d+288>>2],H[d+292>>2])}b=Va(24);H[d+272>>2]=b;e=b+24|0;H[d+280>>2]=e;k:{if(F[d+19|0]>=0){h=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+16>>2];break k}Ya(b,H[d+8>>2],H[d+12>>2])}b=b+12|0;l:{if(F[d+31|0]>=0){h=H[d+24>>2];H[b>>2]=H[d+20>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+28>>2];H[d+276>>2]=e;break l}Ya(b,H[d+20>>2],H[d+24>>2]);H[d+276>>2]=e;if(F[d+31|0]>=0){break l}Ta(H[d+20>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=d+272|0;zc(a,b);ag(b);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;e=d+8|0;oh(a,c,e);c=Va(32);H[d+8>>2]=c;H[d+12>>2]=4;H[d+16>>2]=-2147483640;Wa(c,173732,4);H[c+16>>2]=0;F[d+267|0]=0;H[d+256>>2]=0;Pb(a,e,b,d+256|0);if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=H[d+272>>2];if(b){a=H[d+276>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d+272>>2]}H[d+276>>2]=b;Ta(a)}if(F[d+299|0]>=0){break a}Ta(H[d+288>>2])}Ga=d+304|0}function pm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=529960;f=Ga-224|0;Ga=f;H[f+220>>2]=529960;a:{b:{c:{d:{e:{h=H[132490];if(!h){break e}f:{g:{h:{while(1){g=H[f+220>>2];e=j;while(1){if(!(!h|(h|0)==37)){h=H[e+4>>2];g=e+4|0;e=g;continue}break}H[f+220>>2]=g;i:{if((h|0)!=37){h=e;break i}j:{k:{if(H[e+4>>2]==37){h=e;break k}g=H[f+220>>2];h=e;break j}while(1){l:{g=e+8|0;h=h+4|0;if(H[e+8>>2]!=37){break l}i=H[e+12>>2];e=g;if((i|0)==37){continue}break j}break}e=g}H[f+220>>2]=g}g=h-j>>2;t=2147483647-n|0;if((g|0)>(t|0)){break g}if(a){Ci(a,j,g)}m:{n:{if((h|0)!=(j|0)){j=e;break n}h=e+4|0;k=-1;g=H[e+4>>2];j=g-48|0;if(!(H[e+8>>2]!=36|j>>>0>9)){g=H[e+12>>2];r=1;k=j;h=e+12|0}p=0;o:{p:{q:{r:{s:{e=g-32|0;if(e>>>0<=31){e=1<>2];e=g-32|0;if(e>>>0>=32){break t}h=j;e=1<>2]=h;break r}H[f+220>>2]=h;if((g|0)!=42){break r}e=H[h+4>>2]-48|0;if(H[h+8>>2]!=36|e>>>0>9){break q}H[(e<<2)+d>>2]=10;j=h+12|0;o=H[((H[h+4>>2]<<4)+c|0)-768>>2];r=1;break p}o=om(f+220|0);if((o|0)<0){break g}j=H[f+220>>2];break o}if(r){break h}j=h+4|0;if(!a){r=0;o=0;break o}e=H[b>>2];H[b>>2]=e+4;o=H[e>>2];r=0}if((o|0)>=0){break o}o=0-o|0;p=p|8192}h=0;l=-1;u:{if(H[j>>2]!=46){e=j;q=0;break u}if(H[j+4>>2]==42){v:{if(!(H[j+12>>2]!=36|H[j+8>>2]-48>>>0>=10)){H[((H[j+8>>2]<<2)+d|0)-192>>2]=10;e=j+16|0;l=H[((H[j+8>>2]<<4)+c|0)-768>>2];break v}if(r){break h}e=j+8|0;l=0;if(!a){break v}j=H[b>>2];H[b>>2]=j+4;l=H[j>>2]}q=(l^-1)>>>31|0;break u}H[f+220>>2]=j+4;l=om(f+220|0);e=H[f+220>>2];q=1}g=H[e>>2];if(g-123>>>0<4294967238){j=H[f+220>>2];break m}while(1){w:{j=e+4|0;g=I[(N(h,58)+g|0)+529215|0];if(g-1>>>0>=8){break w}h=g;e=j;g=H[e>>2];if(g-123>>>0>=4294967238){continue}break m}break}H[f+220>>2]=j;i=28;x:{y:{z:{if((g|0)!=27){if(!g){break f}if((k|0)>=0){H[(k<<2)+d>>2]=g;g=(k<<4)+c|0;i=H[g+12>>2];H[f+208>>2]=H[g+8>>2];H[f+212>>2]=i;i=H[g+4>>2];H[f+200>>2]=H[g>>2];H[f+204>>2]=i;break z}if(a){break y}break d}if((k|0)>=0){break f}}if(a){break x}g=0;break n}nm(f+200|0,g,b)}A:{B:{C:{D:{E:{e=H[e>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){if((e|0)==67){break E}if((e|0)==83){break D}if((e|0)!=99){break A}g=(o|0)>1?o:1;l=g>>>0<2;h=p&8192;if(!(l|h)){H[f+100>>2]=1938;H[f+96>>2]=g-1;Vd(a,1289,f+96|0)}i=H[f+200>>2];e=i&255;if(e>>>0>=128){e=(i|0)!=-1?H[H[133584]>>2]?-1:i<<24>>24&57343:-1}Ng(e,a);if(!h|l){break n}H[f+84>>2]=1938;H[f+80>>2]=g-1;Vd(a,1289,f+80|0);break n}F:{switch(e-109|0){case 6:e=H[f+200>>2];break B;case 0:break C;case 1:break F;default:break A}}g=0;G:{switch(h&255){case 0:H[H[f+200>>2]>>2]=n;break n;case 1:H[H[f+200>>2]>>2]=n;break n;case 2:e=H[f+200>>2];H[e>>2]=n;H[e+4>>2]=n>>31;break n;case 3:G[H[f+200>>2]>>1]=n;break n;case 4:F[H[f+200>>2]]=n;break n;case 6:H[H[f+200>>2]>>2]=n;break n;case 7:break G;default:break n}}e=H[f+200>>2];H[e>>2]=n;H[e+4>>2]=n>>31;break n}Ng(H[f+200>>2],a);g=1;break n}h=H[f+200>>2];e=h;i=l>>>0<2147483647?l:2147483647;g=i;H:{if(g){while(1){if(!H[e>>2]){break H}e=e+4|0;g=g-1|0;if(g){continue}break}}e=0}e=e?e-h>>2:i;if(H[h+(e<<2)>>2]?(l|0)<0:0){break g}g=(e|0)<(o|0)?o:e;if(!(p&8192)){H[f+116>>2]=1938;H[f+112>>2]=g-e;Vd(a,1289,f+112|0);Ci(a,h,e);break n}Ci(a,h,e);H[f+132>>2]=1938;H[f+128>>2]=g-e;Vd(a,1289,f+128|0);break n}e=0;h=H[133544];u=J[((h>>>0>149?0:h)<<1)+528944>>1]+527112|0;h=H[H[133584]+20>>2];if(h){q=H[h+4>>2];h=H[h>>2];g=H[h>>2]+1794895138|0;i=qe(H[h+8>>2],g);k=qe(H[h+12>>2],g);m=qe(H[h+16>>2],g);I:{if(q>>>2>>>0<=i>>>0){break I}s=q-(i<<2)|0;if((k|m)&3|(s>>>0<=k>>>0|m>>>0>=s>>>0)){break I}y=m>>>2|0;z=k>>>2|0;k=0;while(1){s=i>>>1|0;v=s+k|0;w=v<<1;m=h+(w+z<<2)|0;x=qe(H[m>>2],g);m=qe(H[m+4>>2],g);if(m>>>0>=q>>>0|q-m>>>0<=x>>>0|I[h+(m+x|0)|0]){break I}m=Hi(u,h+m|0);if(!m){k=h+(y+w<<2)|0;i=qe(H[k>>2],g);g=qe(H[k+4>>2],g);if(g>>>0>=q>>>0|i>>>0>=q-g>>>0){break I}e=I[h+(g+i|0)|0]?0:h+g|0;break I}if((i|0)==1){break I}m=(m|0)<0;i=m?s:i-s|0;k=m?k:v;continue}}}e=e?e:u}e=e?e:1894;H[f+200>>2]=e;i=0;h=e;g=l>>>0<2147483647?l:2147483647;J:{if(!g){break J}K:{while(1){k=Di(f+172|0,h,4);if((k|0)<=0){break K}h=h+k|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}i=g;break J}if((k|0)<0){break b}}if(I[h|0]?(l|0)<0:0){break g}g=(i|0)<(o|0)?o:i;l=p&8192;if(!l){H[f+164>>2]=1938;H[f+160>>2]=g-i;Vd(a,1289,f+160|0)}h=i;if(h){while(1){k=Di(f+172|0,e,4);Ng(H[f+172>>2],a);e=e+k|0;h=h-1|0;if(h){continue}break}}if(!l){break n}H[f+148>>2]=1938;H[f+144>>2]=g-i;Vd(a,1289,f+144|0);break n}if((l|0)<0?q:0){break g}H[f+72>>2]=e;i=e|32;H[f+68>>2]=F[i+529151|0];H[f- -64>>2]=((p>>>16^-1)&1)+1884;H[f+60>>2]=((p^-1)&1)+1933;H[f+56>>2]=((p>>>13^-1)&1)+1888;H[f+52>>2]=((p>>>11^-1)&1)+1892;H[f+48>>2]=((p>>>3^-1)&1)+1901;h=Ga-16|0;Ga=h;g=f+48|0;H[h+12>>2]=g;e=Ga-160|0;Ga=e;H[e+148>>2]=15;H[e+144>>2]=f+176;e=_a(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=1738;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;F[f+176|0]=0;Am(e,1800,g);Ga=e+160|0;Ga=h+16|0;g=0;e=i-97|0;if(e>>>0>23){break n}e=1<>2];H[f+16>>2]=H[f+208>>2];H[f+20>>2]=e;H[f>>2]=o;H[f+4>>2]=l;e=H[f+204>>2];H[f+8>>2]=H[f+200>>2];H[f+12>>2]=e;g=Vd(a,f+176|0,f);break n}H[f+32>>2]=o;H[f+36>>2]=l;e=H[f+204>>2];H[f+40>>2]=H[f+200>>2];H[f+44>>2]=e;g=Vd(a,f+176|0,f+32|0)}i=61;if((g|0)>(t|0)){break f}n=g+n|0;h=H[j>>2];if(!h){break e}continue}break}H[f+220>>2]=j}i=28;break f}i=61}H[133544]=i;break b}if(a){break a}if(!r){break d}e=1;while(1){a=H[(e<<2)+d>>2];if(!a){break c}nm((e<<4)+c|0,a,b);n=1;e=e+1|0;if((e|0)!=10){continue}break}break a}n=0;break a}n=1;if(e>>>0>=10){break a}while(1){if(H[(e<<2)+d>>2]){break b}e=e+1|0;if((e|0)!=10){continue}break}break a}n=-1}Ga=f+224|0;return n}function DE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ga-304|0;Ga=f;o=H[b>>2];g=H[c>>2];p=H[b+4>>2];Ia[H[H[a>>2]+44>>2]](a,+(o-g>>>0),+(p-g>>>0),+(g+o>>>0),+(g+p>>>0),M[d>>3],M[e>>3]);a:{b:{c:{if(!H[a+28>>2]){i=+K[c>>2];k=i;break c}k=+K[c>>2];g=H[a+28>>2];if(!g){i=k;break c}if(Ia[H[H[g>>2]+88>>2]](g,2)|0){g=H[a+28>>2];k=M[Ia[H[H[g>>2]+88>>2]](g,2)>>3]*k}i=+K[c>>2];c=H[a+28>>2];d:{if(!c){l=+H[b>>2];break d}if(Ia[H[H[c>>2]+88>>2]](c,2)|0){c=H[a+28>>2];i=M[(Ia[H[H[c>>2]+88>>2]](c,2)|0)+24>>3]*i}l=+H[b>>2];c=H[a+28>>2];if(!c){break b}if(!(Ia[H[H[c>>2]+88>>2]](c,2)|0)){break d}c=H[a+28>>2];l=M[Ia[H[H[c>>2]+88>>2]](c,2)>>3]*l}m=+H[b+4>>2];b=H[a+28>>2];if(!b){break a}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break a}b=H[a+28>>2];m=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*m;break a}l=+H[b>>2]}m=+H[b+4>>2]}n=M[d>>3]*3.141592653589793/180;h=id(n);j=M[e>>3];b=f+256|0;h=k*h+l;bb(b,h);b=Fb(b,171416);H[f+280>>2]=H[b+8>>2];c=H[b+4>>2];H[f+272>>2]=H[b>>2];H[f+276>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+272|0,32);H[f+8>>2]=H[f+280>>2];H[f+280>>2]=0;b=H[f+276>>2];H[f>>2]=H[f+272>>2];H[f+4>>2]=b;H[f+272>>2]=0;H[f+276>>2]=0;b=f+240|0;n=i*dd(n)+m;bb(b,n);g=b;b=I[f+251|0];c=b<<24>>24<0;b=db(f,c?H[f+240>>2]:g,c?H[f+244>>2]:b);H[f+296>>2]=H[b+8>>2];c=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;j=j*3.141592653589793/180;q=dd(j);j=id(j);if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}b=f+96|0;bb(b,k);b=Fb(b,172624);H[f+120>>2]=H[b+8>>2];c=H[b+4>>2];H[f+112>>2]=H[b>>2];H[f+116>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+112|0,32);H[f+136>>2]=H[f+120>>2];H[f+120>>2]=0;b=H[f+116>>2];H[f+128>>2]=H[f+112>>2];H[f+132>>2]=b;H[f+112>>2]=0;H[f+116>>2]=0;b=f+80|0;bb(b,i);g=b;b=I[f+91|0];c=b<<24>>24<0;b=db(f+128|0,c?H[f+80>>2]:g,c?H[f+84>>2]:b);H[f+152>>2]=H[b+8>>2];c=H[b+4>>2];H[f+144>>2]=H[b>>2];H[f+148>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+144|0,32);H[f+168>>2]=H[f+152>>2];H[f+152>>2]=0;b=H[f+148>>2];H[f+160>>2]=H[f+144>>2];H[f+164>>2]=b;H[f+144>>2]=0;H[f+148>>2]=0;b=qb(f+160|0,172836);H[f+184>>2]=H[b+8>>2];c=H[b+4>>2];H[f+176>>2]=H[b>>2];H[f+180>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=qb(f+176|0,P(M[e>>3]-M[d>>3])<=180?173012:173148);H[f+200>>2]=H[b+8>>2];c=H[b+4>>2];H[f+192>>2]=H[b>>2];H[f+196>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+192|0,32);H[f+216>>2]=H[f+200>>2];H[f+200>>2]=0;b=H[f+196>>2];H[f+208>>2]=H[f+192>>2];H[f+212>>2]=b;H[f+192>>2]=0;H[f+196>>2]=0;b=qb(f+208|0,P(M[e>>3]-M[d>>3])<=180?173148:173012);H[f+232>>2]=H[b+8>>2];c=H[b+4>>2];H[f+224>>2]=H[b>>2];H[f+228>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+224|0,32);H[f+248>>2]=H[f+232>>2];H[f+232>>2]=0;b=H[f+228>>2];H[f+240>>2]=H[f+224>>2];H[f+244>>2]=b;H[f+224>>2]=0;H[f+228>>2]=0;b=f- -64|0;j=k*j+l;bb(b,j);d=b;b=I[f+75|0];c=b<<24>>24<0;b=db(f+240|0,c?H[f+64>>2]:d,c?H[f+68>>2]:b);H[f+264>>2]=H[b+8>>2];c=H[b+4>>2];H[f+256>>2]=H[b>>2];H[f+260>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(f+256|0,32);H[f+280>>2]=H[f+264>>2];H[f+264>>2]=0;b=H[f+260>>2];H[f+272>>2]=H[f+256>>2];H[f+276>>2]=b;H[f+256>>2]=0;H[f+260>>2]=0;b=f+48|0;m=i*q+m;bb(b,m);d=b;b=I[f+59|0];c=b<<24>>24<0;b=db(f+272|0,c?H[f+48>>2]:d,c?H[f+52>>2]:b);H[f+8>>2]=H[b+8>>2];c=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[f+11|0];c=b<<24>>24<0;db(f+288|0,c?H[f>>2]:f,c?H[f+4>>2]:b);if(F[f+11|0]<0){Ta(H[f>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+283|0]<0){Ta(H[f+272>>2])}if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+251|0]<0){Ta(H[f+240>>2])}if(F[f+235|0]<0){Ta(H[f+224>>2])}if(F[f+219|0]<0){Ta(H[f+208>>2])}if(F[f+203|0]<0){Ta(H[f+192>>2])}if(F[f+187|0]<0){Ta(H[f+176>>2])}if(F[f+171|0]<0){Ta(H[f+160>>2])}if(F[f+155|0]<0){Ta(H[f+144>>2])}if(F[f+91|0]<0){Ta(H[f+80>>2])}if(F[f+139|0]<0){Ta(H[f+128>>2])}if(F[f+123|0]<0){Ta(H[f+112>>2])}if(F[f+107|0]<0){Ta(H[f+96>>2])}F[f+11|0]=1;Wa(f,173296,1);H[f+4>>2]=0;b=f+12|0;e:{if(F[f+299|0]>=0){c=H[f+292>>2];H[b>>2]=H[f+288>>2];H[b+4>>2]=c;H[b+8>>2]=H[f+296>>2];break e}Ya(b,H[f+288>>2],H[f+292>>2])}vb(f+24|0,173436,173588);b=Va(48);H[f+272>>2]=b;H[f+280>>2]=b+48;f:{if(F[f+11|0]>=0){c=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=c;H[b+8>>2]=H[f+8>>2];break f}Ya(b,H[f>>2],H[f+4>>2])}c=b+12|0;g:{if(F[f+23|0]>=0){d=H[f+16>>2];H[c>>2]=H[f+12>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+20>>2];break g}Ya(c,H[f+12>>2],H[f+16>>2])}c=b+24|0;h:{if(F[f+35|0]>=0){d=H[f+28>>2];H[c>>2]=H[f+24>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+32>>2];break h}Ya(c,H[f+24>>2],H[f+28>>2])}c=b+36|0;i:{if(F[f+47|0]>=0){d=H[f+40>>2];H[c>>2]=H[f+36>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+44>>2];H[f+276>>2]=b+48;d=f+24|0;break i}Ya(c,H[f+36>>2],H[f+40>>2]);H[f+276>>2]=b+48;d=f+24|0;if(F[f+47|0]>=0){break i}Ta(H[f+36>>2])}if(F[f+35|0]<0){Ta(H[d>>2])}if(F[f+23|0]<0){Ta(H[f+12>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}zc(a,f+272|0);k=M[a+32>>3];if(h>3]=h;k=h}i=M[a+48>>3];if(h>i){M[a+48>>3]=h;i=h}h=M[a+40>>3];if(n>3]=n;h=n}l=M[a+56>>3];if(n>l){M[a+56>>3]=n;l=n}if(k>j){M[a+32>>3]=j}if(i>3]=j}if(h>m){M[a+40>>3]=m}if(l>3]=m}b=Va(32);H[f>>2]=b;H[f+4>>2]=4;H[f+8>>2]=-2147483640;Wa(b,173732,4);H[b+16>>2]=0;F[f+267|0]=0;H[f+256>>2]=0;Pb(a,f,f+272|0,f+256|0);if(F[f+267|0]<0){Ta(H[f+256>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}b=H[f+272>>2];if(b){a=H[f+276>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((c|0)!=(b|0)){continue}break}a=H[f+272>>2]}H[f+276>>2]=b;Ta(a)}if(F[f+299|0]<0){Ta(H[f+288>>2])}Ga=f+304|0}function Lz(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=Ga-560|0;Ga=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=1079;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=1082;break a}s=e&1;w=s?1085:1080;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;tc(a,32,c,d,e&-65537);mc(a,w,s);f=f&32;mc(a,b!=b?f?1405:1864:f?1581:1868,3);tc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=Xm(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(k|0)<0?l+48|0:l+336|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;j=p;break f}j=p;d=k;while(1){d=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<>>32-n;o=o<>>0>>0?i+1|0:i;i=SI(n,i,1e9);o=QI(i,Ha,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)==102?0:d)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((2147483647-n|0)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ze((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(2147483647-n|0)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;tc(a,32,c,f,e);mc(a,w,s);tc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=Ze(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}mc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){mc(a,1886,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=Ze(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}}mc(a,g,(m|0)<9?m:9);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=Ze(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break t}mc(a,g,1);g=g+1|0;if(!(k|m)){break t}mc(a,1886,1)}x=g;g=p-g|0;mc(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}tc(a,48,m+18|0,18,0);mc(a,t,u-t|0);break o}g=m}tc(a,48,g+9|0,9,0)}tc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=Ze((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+526480|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;tc(a,32,c,d,e);mc(a,m,k);tc(a,48,c,d,e^65536);mc(a,l+16|0,j);tc(a,48,g-j|0,0,0);mc(a,p,n);tc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}Ga=l+560|0;return i|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=Ga-272|0;Ga=b;H[b+60>>2]=0;H[b+64>>2]=0;a:{if(!a){Jn(b+24|0);break a}H[b- -64>>2]=H[a+40>>2];c=H[a+36>>2];H[b+56>>2]=H[a+32>>2];H[b+60>>2]=c;c=H[a+28>>2];H[b+48>>2]=H[a+24>>2];H[b+52>>2]=c;c=H[a+20>>2];H[b+40>>2]=H[a+16>>2];H[b+44>>2]=c;c=H[a+12>>2];H[b+32>>2]=H[a+8>>2];H[b+36>>2]=c;c=H[a+4>>2];H[b+24>>2]=H[a>>2];H[b+28>>2]=c}H[b+68>>2]=0;c=H[b+52>>2];e=H[132905]&1?1:5;a=H[b+24>>2];if(!a){a=H[b+56>>2]}f=Ia[a|0](c,0,e)|0;H[b+72>>2]=f;b:{if(!f){break b}c:{d:{e:{if(Ac(b+24|0,f,0,0,2)){break e}j=Jd(b+24|0,f);g=Ha;k=cb(1028);if(!k){break e}a=!g&j>>>0<65535;l=a?j:65535;m=a?g:0;c=4;f:{g:{while(1){if((d|0)==(m|0)&c>>>0>=l>>>0|d>>>0>m>>>0){break g}c=c+1024|0;d=c>>>0<1024?d+1|0:d;a=j;h=(d|0)==(m|0)&c>>>0>>0|d>>>0>>0;c=h?c:l;q=a-c|0;d=h?d:m;h=g-(d+(a>>>0>>0)|0)|0;if(Ac(b+24|0,f,q,h,0)){break g}e=!d&c>>>0<1028?c:1028;if((Ia[H[b+28>>2]](H[b+52>>2],f,k,e)|0)!=(e|0)){break g}n=0;i=0;h:{if(e>>>0<4){break h}a=e-3|0;e=e-4|0;while(1){o=a;a=e;e=k+a|0;if(!(I[e|0]!=80|I[k+o|0]!=75|(I[e+2|0]!=6|I[e+3|0]!=7))){e=a;i=a+q|0;a=h;n=i;i=e>>>0>i>>>0?a+1|0:a;break h}e=a-1|0;if((a|0)>0){continue}break}}if(!(i|n)){continue}break}Ta(k);if(Ac(b+24|0,f,n,i,0)){break e}if(ec(b+24|0,f,b)){break e}if(ec(b+24|0,f,b)|H[b>>2]){break e}if(yd(b+24|0,f,b+264|0)){break e}if(ec(b+24|0,f,b)|H[b>>2]!=1){break e}a=H[b+268>>2];h=a;j=H[b+264>>2];if(Ac(b+24|0,f,j,a,0)){break e}if(ec(b+24|0,f,b)|H[b>>2]!=101075792){break e}if(h|j){break f}break e}Ta(k);break e}H[b+256>>2]=1;a=b+24|0;c=Ac(a,H[b+72>>2],j,h,0);e=ec(a,H[b+72>>2],b+20|0);d=yd(a,H[b+72>>2],b);p=-1;a=H[b+72>>2];i:{if((Ia[H[b+28>>2]](H[b+52>>2],a,b+264|0,1)|0)!=1){if(Ia[H[b+48>>2]](H[b+52>>2],a)|0){break i}}if((Ia[H[b+28>>2]](H[b+52>>2],a,b+264|0,1)|0)!=1){if(Ia[H[b+48>>2]](H[b+52>>2],a)|0){break i}}p=c|(d|e)?-1:0}c=H[b+72>>2];j:{if((Ia[H[b+28>>2]](H[b+52>>2],c,b+264|0,1)|0)!=1){a=-1;if(Ia[H[b+48>>2]](H[b+52>>2],c)|0){break j}}if((Ia[H[b+28>>2]](H[b+52>>2],c,b+264|0,1)|0)!=1){a=-1;if(Ia[H[b+48>>2]](H[b+52>>2],c)|0){break j}}a=p}c=b+24|0;e=ec(c,H[b+72>>2],b+16|0);d=ec(c,H[b+72>>2],b+12|0);f=yd(c,H[b+72>>2],b+80|0);g=yd(c,H[b+72>>2],b+264|0);p=H[b+80>>2];i=H[b+84>>2];o=H[b+264>>2];k=H[b+268>>2];m=H[b+16>>2];l=H[b+12>>2];n=yd(c,H[b+72>>2],b+136|0);c=yd(c,H[b+72>>2],b+144|0);H[b+88>>2]=0;c=c|n?-1:(o|0)!=(p|0)|(i|0)!=(k|0)?-103:l|m?-103:f|g|(d|e)?-1:a;break d}j=0;h=0;i=H[b+72>>2];k:{if(Ac(b+24|0,i,0,0,2)){f=-1;break k}o=Jd(b+24|0,i);k=Ha;f=-1;n=cb(1028);if(!n){break k}a=!k&o>>>0<65535;q=a?o:65535;l=a?k:0;c=4;d=0;l:{while(1){j=0;h=0;if((d|0)==(l|0)&c>>>0>=q>>>0|d>>>0>l>>>0){break l}c=c+1024|0;d=c>>>0<1024?d+1|0:d;a=o;g=(d|0)==(l|0)&c>>>0>>0|d>>>0>>0;c=g?c:q;r=a-c|0;d=g?d:l;g=k-(d+(a>>>0>>0)|0)|0;if(Ac(b+24|0,i,r,g,0)){break l}e=!d&c>>>0<1028?c:1028;if((Ia[H[b+28>>2]](H[b+52>>2],i,n,e)|0)!=(e|0)){break l}m:{if(e>>>0<4){break m}a=e-3|0;e=e-4|0;while(1){m=a;a=e;e=n+a|0;if(!(I[e|0]!=80|I[m+n|0]!=75|(I[e+2|0]!=5|I[e+3|0]!=6))){e=a+r|0;h=e>>>0>>0?g+1|0:g;j=e;break m}e=a-1|0;if((a|0)>0){continue}break}}if(!(h|j)){continue}break}f=0}Ta(n)}H[b+256>>2]=0;a=b+24|0;g=Ac(a,H[b+72>>2],j,h,0);i=ec(a,H[b+72>>2],b+20|0);d=H[b+72>>2];n:{o:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){e=I[b+264|0];break o}e=0;a=-1;if(Ia[H[b+48>>2]](H[b+52>>2],d)|0){break n}}p:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){c=I[b+264|0];break p}c=e;a=-1;if(Ia[H[b+48>>2]](H[b+52>>2],d)|0){break n}}p=c<<8|e;a=g|i?-1:f}H[b+16>>2]=p;d=H[b+72>>2];q:{r:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){e=I[b+264|0];break r}e=0;c=-1;if(Ia[H[b+48>>2]](H[b+52>>2],d)|0){break q}}s:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){c=I[b+264|0];break s}c=e;if(!(Ia[H[b+48>>2]](H[b+52>>2],d)|0)){break s}e=0;c=-1;break q}e=c<<8|e;c=a}H[b+12>>2]=e;t:{u:{d=H[b+72>>2];v:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){a=I[b+264|0];break v}if(Ia[H[b+48>>2]](H[b+52>>2],d)|0){break u}a=0}w:{if((Ia[H[b+28>>2]](H[b+52>>2],d,b+264|0,1)|0)==1){f=I[b+264|0];break w}f=a;if(Ia[H[b+48>>2]](H[b+52>>2],d)|0){break u}}a=a|f<<8;break t}c=-1;a=0}H[b+80>>2]=a;H[b+84>>2]=0;g=H[b+72>>2];x:{y:{if((Ia[H[b+28>>2]](H[b+52>>2],g,b+264|0,1)|0)==1){a=I[b+264|0];break y}d=-1;a=0;if(Ia[H[b+48>>2]](H[b+52>>2],g)|0){break x}}z:{if((Ia[H[b+28>>2]](H[b+52>>2],g,b+264|0,1)|0)==1){f=I[b+264|0];break z}f=a;if(!(Ia[H[b+48>>2]](H[b+52>>2],g)|0)){break z}d=-1;a=0;break x}d=c;a=f<<8|a}H[b+20>>2]=a;f=a;H[b+264>>2]=a;H[b+268>>2]=0;i=H[b+80>>2];o=H[b+84>>2];k=ec(b+24|0,H[b+72>>2],b+20|0);H[b+136>>2]=H[b+20>>2];H[b+140>>2]=0;m=ec(b+24|0,H[b+72>>2],b+20|0);H[b+144>>2]=H[b+20>>2];H[b+148>>2]=0;A:{g=H[b+72>>2];B:{C:{if((Ia[H[b+28>>2]](H[b+52>>2],g,b,1)|0)==1){a=I[b|0];break C}if(Ia[H[b+48>>2]](H[b+52>>2],g)|0){break B}a=0}if((Ia[H[b+28>>2]](H[b+52>>2],g,b,1)|0)==1){c=I[b|0];break A}c=a;if(!(Ia[H[b+48>>2]](H[b+52>>2],g)|0)){break A}}H[b+88>>2]=0;break c}H[b+88>>2]=a|c<<8;c=k|m?-1:(f|0)!=(i|0)|o?-103:e|p?-103:d}e=H[b+144>>2];a=e+H[b+136>>2]|0;d=H[b+140>>2]+H[b+148>>2]|0;d=a>>>0>>0?d+1|0:d;if(c|((d|0)==(h|0)&a>>>0>j>>>0|d>>>0>h>>>0)){break c}H[b+248>>2]=0;H[b+252>>2]=0;H[b+128>>2]=j;H[b+132>>2]=h;H[b+96>>2]=j-a;H[b+100>>2]=h-((a>>>0>j>>>0)+d|0);a=cb(240);if(!a){break b}s=$a(a,b+24|0,240);a=s;H[a+80>>2]=0;H[a+84>>2]=0;c=H[a+124>>2];H[a+88>>2]=H[a+120>>2];H[a+92>>2]=c;t=a,u=!Vh(a,a+128|0,a+216|0,0,0),H[t+96>>2]=u;H[a+100>>2]=0;break b}Ia[H[b+44>>2]](H[b+52>>2],H[b+72>>2])|0}Ga=b+272|0;return s}function zE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-304|0;Ga=d;b=H[c>>2];a:{if(H[c+4>>2]-b>>>0<32){break a}e=d+240|0;zb(e,H[b>>2]);b=Fb(e,171416);H[d+264>>2]=H[b+8>>2];e=H[b+4>>2];H[d+256>>2]=H[b>>2];H[d+260>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;b=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=b;H[d+256>>2]=0;H[d+260>>2]=0;b=d+224|0;zb(b,H[H[c>>2]+4>>2]);i=b;b=I[d+235|0];e=b<<24>>24<0;b=db(d+272|0,e?H[d+224>>2]:i,e?H[d+228>>2]:b);H[d+16>>2]=H[b+8>>2];e=H[b+4>>2];H[d+8>>2]=H[b>>2];H[d+12>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;gb(d+8|0,32);H[d+296>>2]=H[d+16>>2];H[d+16>>2]=0;b=H[d+12>>2];H[d+288>>2]=H[d+8>>2];H[d+292>>2]=b;H[d+8>>2]=0;H[d+12>>2]=0;if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}e=H[c>>2];if(H[c+4>>2]-e>>>0>=17){h=2;b=0;while(1){g=b<<3;f=+H[g+e>>2];e=H[a+28>>2];b:{if(!e){break b}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break b}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+112|0;bb(e,f);e=Fb(e,175500);H[d+136>>2]=H[e+8>>2];j=H[e+4>>2];H[d+128>>2]=H[e>>2];H[d+132>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+128|0,32);H[d+152>>2]=H[d+136>>2];H[d+136>>2]=0;e=H[d+132>>2];H[d+144>>2]=H[d+128>>2];H[d+148>>2]=e;H[d+128>>2]=0;H[d+132>>2]=0;f=+H[(g+H[c>>2]|0)+4>>2];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+96|0;bb(e,f);i=e;e=I[d+107|0];g=e<<24>>24<0;e=db(d+144|0,g?H[d+96>>2]:i,g?H[d+100>>2]:e);H[d+168>>2]=H[e+8>>2];g=H[e+4>>2];H[d+160>>2]=H[e>>2];H[d+164>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+160|0,32);H[d+184>>2]=H[d+168>>2];H[d+168>>2]=0;e=H[d+164>>2];H[d+176>>2]=H[d+160>>2];H[d+180>>2]=e;H[d+160>>2]=0;H[d+164>>2]=0;g=b+1<<3;f=+H[g+H[c>>2]>>2];e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break d}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+80|0;bb(e,f);i=e;e=I[d+91|0];j=e<<24>>24<0;e=db(d+176|0,j?H[d+80>>2]:i,j?H[d+84>>2]:e);H[d+200>>2]=H[e+8>>2];j=H[e+4>>2];H[d+192>>2]=H[e>>2];H[d+196>>2]=j;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+192|0,32);H[d+216>>2]=H[d+200>>2];H[d+200>>2]=0;e=H[d+196>>2];H[d+208>>2]=H[d+192>>2];H[d+212>>2]=e;H[d+192>>2]=0;H[d+196>>2]=0;f=+H[(g+H[c>>2]|0)+4>>2];e=H[a+28>>2];e:{if(!e){break e}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break e}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d- -64|0;bb(e,f);i=e;e=I[d+75|0];g=e<<24>>24<0;e=db(d+208|0,g?H[d+64>>2]:i,g?H[d+68>>2]:e);H[d+232>>2]=H[e+8>>2];g=H[e+4>>2];H[d+224>>2]=H[e>>2];H[d+228>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+224|0,32);H[d+248>>2]=H[d+232>>2];H[d+232>>2]=0;e=H[d+228>>2];H[d+240>>2]=H[d+224>>2];H[d+244>>2]=e;H[d+224>>2]=0;H[d+228>>2]=0;h=h<<3;f=+H[h+H[c>>2]>>2];e=H[a+28>>2];f:{if(!e){break f}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break f}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d+48|0;bb(e,f);i=e;e=I[d+59|0];g=e<<24>>24<0;e=db(d+240|0,g?H[d+48>>2]:i,g?H[d+52>>2]:e);H[d+264>>2]=H[e+8>>2];g=H[e+4>>2];H[d+256>>2]=H[e>>2];H[d+260>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+256|0,32);H[d+280>>2]=H[d+264>>2];H[d+264>>2]=0;e=H[d+260>>2];H[d+272>>2]=H[d+256>>2];H[d+276>>2]=e;H[d+256>>2]=0;H[d+260>>2]=0;f=+H[(h+H[c>>2]|0)+4>>2];e=H[a+28>>2];g:{if(!e){break g}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break g}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+32|0;bb(e,f);i=e;e=I[d+43|0];h=e<<24>>24<0;e=db(d+272|0,h?H[d+32>>2]:i,h?H[d+36>>2]:e);H[d+16>>2]=H[e+8>>2];h=H[e+4>>2];H[d+8>>2]=H[e>>2];H[d+12>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[d+19|0];h=e<<24>>24<0;db(d+288|0,h?H[d+8>>2]:d+8|0,h?H[d+12>>2]:e);if(F[d+19|0]<0){Ta(H[d+8>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+283|0]<0){Ta(H[d+272>>2])}if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+251|0]<0){Ta(H[d+240>>2])}if(F[d+235|0]<0){Ta(H[d+224>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+219|0]<0){Ta(H[d+208>>2])}if(F[d+203|0]<0){Ta(H[d+192>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+187|0]<0){Ta(H[d+176>>2])}if(F[d+171|0]<0){Ta(H[d+160>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+155|0]<0){Ta(H[d+144>>2])}if(F[d+139|0]<0){Ta(H[d+128>>2])}if(F[d+123|0]<0){Ta(H[d+112>>2])}h=b+5|0;b=b+3|0;e=H[c>>2];if(H[c+4>>2]-e>>3>>>0>h>>>0){continue}break}}F[d+19|0]=1;Wa(d+8|0,173296,1);H[d+12>>2]=0;b=d+20|0;h:{if(F[d+299|0]>=0){e=H[d+292>>2];H[b>>2]=H[d+288>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+296>>2];break h}Ya(b,H[d+288>>2],H[d+292>>2])}b=Va(24);H[d+272>>2]=b;e=b+24|0;H[d+280>>2]=e;i:{if(F[d+19|0]>=0){h=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+16>>2];break i}Ya(b,H[d+8>>2],H[d+12>>2])}b=b+12|0;j:{if(F[d+31|0]>=0){h=H[d+24>>2];H[b>>2]=H[d+20>>2];H[b+4>>2]=h;H[b+8>>2]=H[d+28>>2];H[d+276>>2]=e;break j}Ya(b,H[d+20>>2],H[d+24>>2]);H[d+276>>2]=e;if(F[d+31|0]>=0){break j}Ta(H[d+20>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=d+272|0;zc(a,b);ag(b);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;e=d+8|0;$f(a,c,e);c=Va(32);H[d+8>>2]=c;H[d+12>>2]=4;H[d+16>>2]=-2147483640;Wa(c,173732,4);H[c+16>>2]=0;F[d+267|0]=0;H[d+256>>2]=0;Pb(a,e,b,d+256|0);if(F[d+267|0]<0){Ta(H[d+256>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=H[d+272>>2];if(b){a=H[d+276>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d+272>>2]}H[d+276>>2]=b;Ta(a)}if(F[d+299|0]>=0){break a}Ta(H[d+288>>2])}Ga=d+304|0}function Fl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=H[a+20>>2];if((b|0)!=202){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}d=a;b=H[a+424>>2];c=N(b,H[a+48>>2]);e=H[a+52>>2];a:{if(c>>>0<=e>>>0){H[d+112>>2]=((b+H[d+28>>2]|0)-1|0)/(b|0);a=1;b=H[d+32>>2];break a}if(c>>>0<=e<<1>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<1)|0)-1|0)/(b|0);a=2;b=H[d+32>>2]<<1;break a}a=3;if(c>>>0<=N(e,3)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],3)|0)-1|0)/(b|0);b=N(H[d+32>>2],3);break a}if(c>>>0<=e<<2>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<2)|0)-1|0)/(b|0);a=4;b=H[d+32>>2]<<2;break a}a=5;if(c>>>0<=N(e,5)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],5)|0)-1|0)/(b|0);b=N(H[d+32>>2],5);break a}a=6;if(c>>>0<=N(e,6)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],6)|0)-1|0)/(b|0);b=N(H[d+32>>2],6);break a}a=7;if(c>>>0<=N(e,7)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],7)|0)-1|0)/(b|0);b=N(H[d+32>>2],7);break a}if(c>>>0<=e<<3>>>0){H[d+112>>2]=((b+(H[d+28>>2]<<3)|0)-1|0)/(b|0);a=8;b=H[d+32>>2]<<3;break a}a=9;if(c>>>0<=N(e,9)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],9)|0)-1|0)/(b|0);b=N(H[d+32>>2],9);break a}a=10;if(c>>>0<=N(e,10)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],10)|0)-1|0)/(b|0);b=N(H[d+32>>2],10);break a}a=11;if(c>>>0<=N(e,11)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],11)|0)-1|0)/(b|0);b=N(H[d+32>>2],11);break a}a=12;if(c>>>0<=N(e,12)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],12)|0)-1|0)/(b|0);b=N(H[d+32>>2],12);break a}a=13;if(c>>>0<=N(e,13)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],13)|0)-1|0)/(b|0);b=N(H[d+32>>2],13);break a}a=14;if(c>>>0<=N(e,14)>>>0){H[d+112>>2]=((b+N(H[d+28>>2],14)|0)-1|0)/(b|0);b=N(H[d+32>>2],14);break a}a=15;f=H[d+28>>2];if(c>>>0<=N(e,15)>>>0){H[d+112>>2]=((b+N(f,15)|0)-1|0)/(b|0);b=N(H[d+32>>2],15);break a}H[d+112>>2]=((b+(f<<4)|0)-1|0)/(b|0);a=16;b=H[d+32>>2]<<4}c=H[d+424>>2];H[d+324>>2]=a;H[d+320>>2]=a;H[d+116>>2]=((b+c|0)-1|0)/(c|0);e=H[d+36>>2];b:{if((e|0)<=0){break b}b=H[d+216>>2];if(e-1>>>0>=7){f=e&-8;c=0;while(1){H[b+40>>2]=a;H[b+36>>2]=a;H[b+656>>2]=a;H[b+652>>2]=a;H[b+568>>2]=a;H[b+564>>2]=a;H[b+480>>2]=a;H[b+476>>2]=a;H[b+392>>2]=a;H[b+388>>2]=a;H[b+304>>2]=a;H[b+300>>2]=a;H[b+216>>2]=a;H[b+212>>2]=a;H[b+128>>2]=a;H[b+124>>2]=a;b=b+704|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}e=e&7;if(!e){break b}c=0;while(1){H[b+40>>2]=a;H[b+36>>2]=a;b=b+88|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}i=H[d+36>>2];c:{if((i|0)<=0){break c}b=H[d+216>>2];e=H[d+324>>2];l=H[d+76>>2]?8:4;f=H[d+320>>2];d:{if((l|0)<(f|0)){h=f<<1;if((e|0)>(l|0)){c=e<<1;if((c|0)<(f|0)){a=b;if(i-1>>>0>=7){h=i&-8;f=0;while(1){H[a+36>>2]=c;H[a+40>>2]=e;H[a+128>>2]=e;H[a+216>>2]=e;H[a+124>>2]=c;H[a+304>>2]=e;H[a+212>>2]=c;H[a+392>>2]=e;H[a+300>>2]=c;H[a+480>>2]=e;H[a+388>>2]=c;H[a+568>>2]=e;H[a+476>>2]=c;H[a+656>>2]=e;H[a+564>>2]=c;H[a+652>>2]=c;a=a+704|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}h=i&7;if(!h){break d}f=0;while(1){H[a+36>>2]=c;H[a+40>>2]=e;a=a+88|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break d}if((e|0)<=(h|0)){a=b;if(i-1>>>0>=7){c=i&-8;while(1){H[a+40>>2]=e;H[a+36>>2]=f;H[a+656>>2]=e;H[a+652>>2]=f;H[a+568>>2]=e;H[a+564>>2]=f;H[a+480>>2]=e;H[a+476>>2]=f;H[a+392>>2]=e;H[a+388>>2]=f;H[a+304>>2]=e;H[a+300>>2]=f;H[a+216>>2]=e;H[a+212>>2]=f;H[a+128>>2]=e;H[a+124>>2]=f;a=a+704|0;g=g+8|0;if((c|0)!=(g|0)){continue}break}}c=i&7;if(!c){break d}g=0;while(1){H[a+40>>2]=e;H[a+36>>2]=f;a=a+88|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break d}a=b;if(i-1>>>0>=7){e=i&-8;c=0;while(1){H[a+40>>2]=h;H[a+36>>2]=f;H[a+656>>2]=h;H[a+652>>2]=f;H[a+568>>2]=h;H[a+564>>2]=f;H[a+480>>2]=h;H[a+476>>2]=f;H[a+392>>2]=h;H[a+388>>2]=f;H[a+304>>2]=h;H[a+300>>2]=f;H[a+216>>2]=h;H[a+212>>2]=f;H[a+128>>2]=h;H[a+124>>2]=f;a=a+704|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}e=i&7;if(!e){break d}c=0;while(1){H[a+40>>2]=h;H[a+36>>2]=f;a=a+88|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}m=H[d+316>>2];c=b;while(1){H[c+36>>2]=f;a=e;j=H[c+12>>2];e:{if((m|0)%(j<<1)|0){break e}g=2;while(1){a=N(e,g);if((l|0)<(a|0)){break e}g=g<<1;if(!((m|0)%(N(j,g)|0)|0)){continue}break}}H[c+40>>2]=a;g=a<<1;f:{if((g|0)>=(f|0)){if((a|0)<=(h|0)){break f}H[c+40>>2]=h;break f}H[c+36>>2]=g}c=c+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}break d}m=H[d+312>>2];if((e|0)>(l|0)){h=e<<1;c=b;while(1){a=f;j=H[c+8>>2];g:{if((m|0)%(j<<1)|0){break g}g=2;while(1){a=N(f,g);if((l|0)<(a|0)){break g}g=g<<1;if(!((m|0)%(N(j,g)|0)|0)){continue}break}}H[c+40>>2]=e;H[c+36>>2]=a;h:{if((a|0)<=(h|0)){a=a<<1;if((a|0)>=(e|0)){break h}H[c+40>>2]=a;break h}H[c+36>>2]=h}c=c+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}break d}j=H[d+316>>2];h=b;while(1){a=f;c=H[h+8>>2];i:{if((m|0)%(c<<1)|0){break i}g=2;while(1){a=N(f,g);if((l|0)<(a|0)){break i}g=g<<1;if(!((m|0)%(N(c,g)|0)|0)){continue}break}}H[h+36>>2]=a;c=e;n=H[h+12>>2];j:{if((j|0)%(n<<1)|0){break j}g=2;while(1){c=N(e,g);if((l|0)<(c|0)){break j}g=g<<1;if(!((j|0)%(N(n,g)|0)|0)){continue}break}}H[h+40>>2]=c;g=c<<1;k:{if((g|0)<(a|0)){H[h+36>>2]=g;break k}a=a<<1;if((a|0)>=(c|0)){break k}H[h+40>>2]=a}h=h+88|0;k=k+1|0;if((k|0)!=(i|0)){continue}break}}if((i|0)<=0){break c}a=0;while(1){c=N(H[d+424>>2],H[d+312>>2]);H[b+44>>2]=((c+N(H[b+36>>2],N(H[b+8>>2],H[d+28>>2]))|0)-1|0)/(c|0);c=N(H[d+424>>2],H[d+316>>2]);H[b+48>>2]=((c+N(H[b+40>>2],N(H[b+12>>2],H[d+32>>2]))|0)-1|0)/(c|0);b=b+88|0;a=a+1|0;i=H[d+36>>2];if((a|0)<(i|0)){continue}break}}a=H[d+44>>2]-1|0;if(a>>>0<=4){i=H[(a<<2)+24692>>2]}H[d+120>>2]=i;H[d+124>>2]=H[d+84>>2]?1:i;if(El(d)){a=H[d+316>>2]}else{a=1}H[d+128>>2]=a}function mB(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Ga-288|0;Ga=i;a:{if(!(!g|!h)){l=i+240|0;j=l;H[j>>2]=0;H[j+4>>2]=0;F[j+40|0]=0;H[j+32>>2]=0;H[j+36>>2]=-1074790400;F[j+21|0]=0;F[j+22|0]=0;F[j+23|0]=0;F[j+24|0]=0;F[j+25|0]=0;F[j+26|0]=0;F[j+27|0]=0;F[j+28|0]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+16>>2]=f;H[i+80>>2]=g;H[j+4>>2]=H[i+80>>2];H[i+80>>2]=h;H[j+8>>2]=H[i+80>>2];H[i+236>>2]=0;H[i+232>>2]=0;fg(j,i+236|0,i+232|0,4);H[j+16>>2]=0;f=H[i+232>>2];b:{if((f|0)<=0){break b}f=en(f,0);H[i+228>>2]=f;j=Va(f);dn(H[i+236>>2],H[i+232>>2],j,i+228|0,0);k=H[i+228>>2];if(k>>>0>=1073741808){break a}c:{d:{if(k>>>0>=2){f=k+4&-4;g=Va(f<<2);H[i+224>>2]=f|-2147483648;H[i+216>>2]=g;H[i+220>>2]=k;break d}F[i+227|0]=k;g=i+216|0;if(!k){break c}}n=k-1|0;m=k&7;e:{if(!m){h=j;break e}f=0;h=j;while(1){H[g>>2]=I[h|0];g=g+4|0;h=h+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}if(n>>>0<7){break c}f=j+k|0;while(1){H[g>>2]=I[h|0];H[g+4>>2]=I[h+1|0];H[g+8>>2]=I[h+2|0];H[g+12>>2]=I[h+3|0];H[g+16>>2]=I[h+4|0];H[g+20>>2]=I[h+5|0];H[g+24>>2]=I[h+6|0];H[g+28>>2]=I[h+7|0];g=g+32|0;h=h+8|0;if((f|0)!=(h|0)){continue}break}}H[g>>2]=0;Ta(j);f=H[a+28>>2];f:{if(!f){break f}if(Ia[H[H[f>>2]+68>>2]](f,2)|0){f=H[a+28>>2];b=M[Ia[H[H[f>>2]+68>>2]](f,2)>>3]*b}f=H[a+28>>2];if(!f){break f}if(!(Ia[H[H[f>>2]+68>>2]](f,2)|0)){break f}f=H[a+28>>2];c=M[(Ia[H[H[f>>2]+68>>2]](f,2)|0)+24>>3]*c}bb(i- -64|0,b);F[i+91|0]=1;Wa(i+80|0,193076,1);f=H[i+72>>2];H[i+72>>2]=0;H[i+100>>2]=f;H[i+84>>2]=0;f=H[i+64>>2];g=H[i+68>>2];H[i+64>>2]=0;H[i+68>>2]=0;H[i+92>>2]=f;H[i+96>>2]=g;bb(i+48|0,c);F[i+115|0]=1;Wa(i+104|0,193084,1);H[i+108>>2]=0;f=H[i+52>>2];H[i+116>>2]=H[i+48>>2];H[i+120>>2]=f;f=H[i+56>>2];H[i+56>>2]=0;H[i+124>>2]=f;H[i+48>>2]=0;H[i+52>>2]=0;f=H[a+28>>2];g:{if(!f){break g}if(!(Ia[H[H[f>>2]+68>>2]](f,2)|0)){break g}f=H[a+28>>2];d=M[Ia[H[H[f>>2]+68>>2]](f,2)>>3]*d}bb(i+32|0,d);f=Va(32);H[i+132>>2]=5;H[i+136>>2]=-2147483640;H[i+128>>2]=f;Wa(f,193092,5);H[f+20>>2]=0;H[i+148>>2]=H[i+40>>2];f=H[i+36>>2];H[i+140>>2]=H[i+32>>2];H[i+144>>2]=f;H[i+40>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;f=H[a+28>>2];h:{if(!f){break h}if(!(Ia[H[H[f>>2]+68>>2]](f,2)|0)){break h}f=H[a+28>>2];e=M[(Ia[H[H[f>>2]+68>>2]](f,2)|0)+24>>3]*e}bb(i+16|0,e);f=Va(32);H[i+156>>2]=6;H[i+160>>2]=-2147483640;H[i+152>>2]=f;Wa(f,193116,6);H[f+24>>2]=0;H[i+172>>2]=H[i+24>>2];f=H[i+20>>2];H[i+164>>2]=H[i+16>>2];H[i+168>>2]=f;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;_f(i,193736,i+216|0);f=Va(48);H[i+180>>2]=10;H[i+184>>2]=-2147483636;H[i+176>>2]=f;Wa(f,193692,10);H[f+40>>2]=0;H[i+196>>2]=H[i+8>>2];f=H[i+4>>2];H[i+188>>2]=H[i>>2];H[i+192>>2]=f;H[i+8>>2]=0;H[i>>2]=0;H[i+4>>2]=0;f=Va(120);H[i+200>>2]=f;H[i+204>>2]=f;H[i+208>>2]=f+120;i:{if(F[i+91|0]>=0){g=H[i+84>>2];H[f>>2]=H[i+80>>2];H[f+4>>2]=g;H[f+8>>2]=H[i+88>>2];break i}Ya(f,H[i+80>>2],H[i+84>>2])}g=f+12|0;j:{if(F[i+103|0]>=0){h=H[i+96>>2];H[g>>2]=H[i+92>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+100>>2];break j}Ya(g,H[i+92>>2],H[i+96>>2])}g=f+24|0;k:{if(F[i+115|0]>=0){h=H[i+108>>2];H[g>>2]=H[i+104>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+112>>2];break k}Ya(g,H[i+104>>2],H[i+108>>2])}g=f+36|0;l:{if(F[i+127|0]>=0){h=H[i+120>>2];H[g>>2]=H[i+116>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+124>>2];break l}Ya(g,H[i+116>>2],H[i+120>>2])}g=f+48|0;m:{if(F[i+139|0]>=0){h=H[i+132>>2];H[g>>2]=H[i+128>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+136>>2];break m}Ya(g,H[i+128>>2],H[i+132>>2])}g=f+60|0;n:{if(F[i+151|0]>=0){h=H[i+144>>2];H[g>>2]=H[i+140>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+148>>2];break n}Ya(g,H[i+140>>2],H[i+144>>2])}g=f+72|0;o:{if(F[i+163|0]>=0){h=H[i+156>>2];H[g>>2]=H[i+152>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+160>>2];break o}Ya(g,H[i+152>>2],H[i+156>>2])}g=f+84|0;p:{if(F[i+175|0]>=0){h=H[i+168>>2];H[g>>2]=H[i+164>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+172>>2];break p}Ya(g,H[i+164>>2],H[i+168>>2])}g=f+96|0;q:{if(F[i+187|0]>=0){h=H[i+180>>2];H[g>>2]=H[i+176>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+184>>2];break q}Ya(g,H[i+176>>2],H[i+180>>2])}g=f+108|0;r:{if(F[i+199|0]>=0){h=H[i+192>>2];H[g>>2]=H[i+188>>2];H[g+4>>2]=h;H[g+8>>2]=H[i+196>>2];break r}Ya(g,H[i+188>>2],H[i+192>>2])}H[i+204>>2]=f+120;if(F[i+199|0]<0){Ta(H[i+188>>2])}if(F[i+187|0]<0){Ta(H[i+176>>2])}if(F[i+175|0]<0){Ta(H[i+164>>2])}if(F[i+163|0]<0){Ta(H[i+152>>2])}if(F[i+151|0]<0){Ta(H[i+140>>2])}if(F[i+139|0]<0){Ta(H[i+128>>2])}if(F[i+127|0]<0){Ta(H[i+116>>2])}if(F[i+115|0]<0){Ta(H[i+104>>2])}if(F[i+103|0]<0){Ta(H[i+92>>2])}if(F[i+91|0]<0){Ta(H[i+80>>2])}if(F[i+11|0]<0){Ta(H[i>>2])}if(F[i+27|0]<0){Ta(H[i+16>>2])}if(F[i+43|0]<0){Ta(H[i+32>>2])}if(F[i+59|0]<0){Ta(H[i+48>>2])}if(F[i+75|0]<0){Ta(H[i+64>>2])}if(M[a+32>>3]>b){M[a+32>>3]=b}if(M[a+48>>3]>3]=b}if(M[a+40>>3]>c){M[a+40>>3]=c}if(M[a+56>>3]>3]=c}g=Va(32);H[i+80>>2]=g;H[i+84>>2]=5;H[i+88>>2]=-2147483640;Wa(g,193828,5);H[g+20>>2]=0;F[i+75|0]=0;H[i+64>>2]=0;Pb(a,i+80|0,i+200|0,i- -64|0);if(F[i+75|0]<0){Ta(H[i+64>>2])}if(F[i+91|0]<0){Ta(H[i+80>>2])}if(F[f+119|0]<0){Ta(H[f+108>>2])}if(F[f+107|0]<0){Ta(H[f+96>>2])}if(F[f+95|0]<0){Ta(H[f+84>>2])}if(F[f+83|0]<0){Ta(H[f+72>>2])}if(F[f+71|0]<0){Ta(H[f+60>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+47|0]<0){Ta(H[f+36>>2])}if(F[f+35|0]<0){Ta(H[f+24>>2])}if(F[f+23|0]<0){Ta(H[f+12>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}Ta(f);if(F[i+227|0]>=0){break b}Ta(H[i+216>>2])}a=H[i+236>>2];if(a){Ta(a)}Qc(l)}Ga=i+288|0;return}Qb();X()}function Dm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Ga-80|0;Ga=h;H[h+76>>2]=b;x=h+55|0;s=h+56|0;b=0;a:{b:{c:{d:{e:while(1){if((2147483647-o|0)<(b|0)){break d}o=b+o|0;f:{g:{h:{k=H[h+76>>2];b=k;i=I[b|0];if(i){while(1){i:{i=i&255;j:{if(!i){i=b;break j}if((i|0)!=37){break i}i=b;while(1){if(I[b+1|0]!=37){break j}j=b+2|0;H[h+76>>2]=j;i=i+1|0;m=I[b+2|0];b=j;if((m|0)==37){continue}break}}b=i-k|0;w=2147483647-o|0;if((b|0)>(w|0)){break d}if(a){mc(a,k,b)}if((i|0)!=(k|0)){continue e}r=-1;i=1;b=H[h+76>>2];if(!(F[b+1|0]-48>>>0>=10|I[b+2|0]!=36)){r=F[b+1|0]-48|0;u=1;i=3}b=i+b|0;H[h+76>>2]=b;p=0;l=F[b|0];j=l-32|0;k:{if(j>>>0>31){i=b;break k}i=b;j=1<>2]=i;p=j|p;l=F[b+1|0];j=l-32|0;if(j>>>0>=32){break k}b=i;j=1<>>0>=10){break n}b=H[h+76>>2];if(I[b+2|0]!=36){break n}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;q=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break m}if(u){break h}u=0;q=0;if(a){b=H[c>>2];H[c>>2]=b+4;q=H[b>>2]}b=H[h+76>>2]+1|0}H[h+76>>2]=b;if((q|0)>=0){break l}q=0-q|0;p=p|8192;break l}q=Cm(h+76|0);if((q|0)<0){break d}b=H[h+76>>2]}i=0;j=-1;m=0;o:{if(I[b|0]!=46){break o}if(I[b+1|0]==42){p:{q:{if(F[b+2|0]-48>>>0>=10){break q}b=H[h+76>>2];if(I[b+3|0]!=36){break q}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;j=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;break p}if(u){break h}if(a){b=H[c>>2];H[c>>2]=b+4;j=H[b>>2]}else{j=0}b=H[h+76>>2]+2|0}H[h+76>>2]=b;m=(j^-1)>>>31|0;break o}H[h+76>>2]=b+1;j=Cm(h+76|0);b=H[h+76>>2];m=1}v=m;while(1){t=i;n=28;if(F[b|0]-123>>>0<4294967238){break c}l=b+1|0;H[h+76>>2]=l;i=F[b|0];b=l;i=I[(i+N(t,58)|0)+525951|0];if(i-1>>>0<8){continue}break}r:{s:{if((i|0)!=27){if(!i){break c}if((r|0)>=0){H[(r<<2)+e>>2]=i;b=(r<<3)+d|0;i=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=i;break s}if(!a){break f}Bm(h- -64|0,i,c,g);l=H[h+76>>2];break r}if((r|0)>=0){break c}}b=0;if(!a){continue e}}m=p&-65537;i=p&8192?m:p;p=0;r=1069;n=s;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{b=F[l-1|0];b=t?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break I}}J:{switch(b-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break g;default:break J}}if((b|0)==83){break y}break g}l=H[h+64>>2];k=H[h+68>>2];r=1069;break B}b=0;K:{switch(t&255){case 0:H[H[h+64>>2]>>2]=o;continue e;case 1:H[H[h+64>>2]>>2]=o;continue e;case 2:i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e;case 3:G[H[h+64>>2]>>1]=o;continue e;case 4:F[H[h+64>>2]]=o;continue e;case 6:H[H[h+64>>2]>>2]=o;continue e;case 7:break K;default:continue e}}i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e}j=j>>>0>8?j:8;i=i|8;b=120}m=s;y=b&32;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){m=m-1|0;F[m|0]=y|I[(l&15)+526480|0];z=!k&l>>>0>15|(k|0)!=0;t=k;k=k>>>4|0;l=(t&15)<<28|l>>>4;if(z){continue}break}}k=m;if(!(H[h+64>>2]|H[h+68>>2])|!(i&8)){break A}r=(b>>>4|0)+1069|0;p=2;break A}b=s;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){b=b-1|0;F[b|0]=l&7|48;t=!k&l>>>0>7|(k|0)!=0;m=k;k=k>>>3|0;l=(m&7)<<29|l>>>3;if(t){continue}break}}k=b;if(!(i&8)){break A}b=s-k|0;j=(b|0)<(j|0)?j:b+1|0;break A}b=H[h+68>>2];k=b;l=H[h+64>>2];if((b|0)<0){k=0-(k+((l|0)!=0)|0)|0;l=0-l|0;H[h+64>>2]=l;H[h+68>>2]=k;p=1;r=1069;break B}if(i&2048){p=1;r=1070;break B}p=i&1;r=p?1071:1069}k=Ze(l,k,s)}if((j|0)<0?v:0){break d}i=v?i&-65537:i;m=H[h+64>>2];b=H[h+68>>2];if(!(j|(m|b)!=0)){k=s;n=k;j=0;break g}b=!(b|m)+(s-k|0)|0;j=(b|0)<(j|0)?j:b;break g}b=H[h+64>>2];k=b?b:1894;b=j>>>0<2147483647?j:2147483647;i=If(k,0,b);b=i?i-k|0:b;n=b+k|0;if((j|0)>=0){i=m;j=b;break g}i=m;j=b;if(I[n|0]){break d}break g}if(j){n=H[h+64>>2];break w}b=0;tc(a,32,q,0,i);break v}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];n=h+8|0;H[h+64>>2]=n;j=-1}b=0;L:{while(1){k=H[n>>2];if(!k){break L}k=Pg(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>j-b>>>0)){n=n+4|0;b=b+k|0;if(j>>>0>b>>>0){continue}break L}break}if(m){break b}}n=61;if((b|0)<0){break c}tc(a,32,q,b,i);if(!b){b=0;break v}j=0;n=H[h+64>>2];while(1){k=H[n>>2];if(!k){break v}k=Pg(h+4|0,k);j=k+j|0;if(j>>>0>b>>>0){break v}mc(a,h+4|0,k);n=n+4|0;if(b>>>0>j>>>0){continue}break}}tc(a,32,q,b,i^8192);b=(b|0)<(q|0)?q:b;continue e}if((j|0)<0?v:0){break d}n=61;b=Ia[f|0](a,M[h+64>>3],q,j,i,b)|0;if((b|0)>=0){continue e}break c}F[h+55|0]=H[h+64>>2];j=1;k=x;i=m;break g}j=b+1|0;H[h+76>>2]=j;i=I[b+1|0];b=j;continue}}if(a){break a}if(!u){break f}b=1;while(1){a=H[(b<<2)+e>>2];if(a){Bm((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break h}b=b+1|0;if((b|0)!=10){continue}break}break a}n=28;break c}m=n-k|0;l=(j|0)>(m|0)?j:m;if((l|0)>(2147483647-p|0)){break d}n=61;j=l+p|0;b=(j|0)<(q|0)?q:j;if((w|0)<(b|0)){break c}tc(a,32,b,j,i);mc(a,r,p);tc(a,48,b,j,i^65536);tc(a,48,l,m,0);mc(a,k,m);tc(a,32,b,j,i^8192);continue}break}o=0;break a}n=61}H[133544]=n}o=-1}Ga=h+80|0;return o}function uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ga-336|0;Ga=e;cg(e+304|0,a,b);k=pc(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[c>>2],H[c+4>>2]);l=pc(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2]);b=H[a+28>>2];if(!(!b|!(M[(H[b+120>>2]+496|0)+24>>3]<0))){k=-k;l=-l}h=M[e+304>>3];i=M[e+320>>3];g=k*3.141592653589793/180;f=id(g);n=M[e+312>>3];j=M[e+328>>3];b=e+256|0;m=P(i-h)*.5;i=(i+h)*.5;bb(b,f*m+i);c=Fb(b,171416);H[e+280>>2]=H[c+8>>2];b=H[c+4>>2];H[e+272>>2]=H[c>>2];H[e+276>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(e+272|0,32);H[e+8>>2]=H[e+280>>2];H[e+280>>2]=0;b=H[e+276>>2];H[e>>2]=H[e+272>>2];H[e+4>>2]=b;H[e+272>>2]=0;H[e+276>>2]=0;b=e+240|0;h=P(j-n)*.5;j=(j+n)*.5;bb(b,h*dd(g)+j);d=b;c=I[e+251|0];b=c<<24>>24<0;c=db(e,b?H[e+240>>2]:d,b?H[e+244>>2]:c);H[e+296>>2]=H[c+8>>2];b=H[c+4>>2];H[e+288>>2]=H[c>>2];H[e+292>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;f=l*3.141592653589793/180;g=dd(f);f=id(f);if(F[e+251|0]<0){Ta(H[e+240>>2])}if(F[e+11|0]<0){Ta(H[e>>2])}if(F[e+283|0]<0){Ta(H[e+272>>2])}if(F[e+267|0]<0){Ta(H[e+256>>2])}b=e+96|0;bb(b,m);c=Fb(b,172624);H[e+120>>2]=H[c+8>>2];b=H[c+4>>2];H[e+112>>2]=H[c>>2];H[e+116>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(e+112|0,32);H[e+136>>2]=H[e+120>>2];H[e+120>>2]=0;b=H[e+116>>2];H[e+128>>2]=H[e+112>>2];H[e+132>>2]=b;H[e+112>>2]=0;H[e+116>>2]=0;b=e+80|0;bb(b,h);d=b;c=I[e+91|0];b=c<<24>>24<0;c=db(e+128|0,b?H[e+80>>2]:d,b?H[e+84>>2]:c);H[e+152>>2]=H[c+8>>2];b=H[c+4>>2];H[e+144>>2]=H[c>>2];H[e+148>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(e+144|0,32);H[e+168>>2]=H[e+152>>2];H[e+152>>2]=0;b=H[e+148>>2];H[e+160>>2]=H[e+144>>2];H[e+164>>2]=b;H[e+144>>2]=0;H[e+148>>2]=0;c=qb(e+160|0,172836);H[e+184>>2]=H[c+8>>2];b=H[c+4>>2];H[e+176>>2]=H[c>>2];H[e+180>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=P(l-k)<=180;d=qb(e+176|0,c?173012:173148);H[e+200>>2]=H[d+8>>2];b=H[d+4>>2];H[e+192>>2]=H[d>>2];H[e+196>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(e+192|0,32);H[e+216>>2]=H[e+200>>2];H[e+200>>2]=0;b=H[e+196>>2];H[e+208>>2]=H[e+192>>2];H[e+212>>2]=b;H[e+192>>2]=0;H[e+196>>2]=0;c=qb(e+208|0,c?173148:173012);H[e+232>>2]=H[c+8>>2];b=H[c+4>>2];H[e+224>>2]=H[c>>2];H[e+228>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(e+224|0,32);H[e+248>>2]=H[e+232>>2];H[e+232>>2]=0;b=H[e+228>>2];H[e+240>>2]=H[e+224>>2];H[e+244>>2]=b;H[e+224>>2]=0;H[e+228>>2]=0;b=e- -64|0;bb(b,m*f+i);d=b;c=I[e+75|0];b=c<<24>>24<0;c=db(e+240|0,b?H[e+64>>2]:d,b?H[e+68>>2]:c);H[e+264>>2]=H[c+8>>2];b=H[c+4>>2];H[e+256>>2]=H[c>>2];H[e+260>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(e+256|0,32);H[e+280>>2]=H[e+264>>2];H[e+264>>2]=0;b=H[e+260>>2];H[e+272>>2]=H[e+256>>2];H[e+276>>2]=b;H[e+256>>2]=0;H[e+260>>2]=0;b=e+48|0;bb(b,h*g+j);d=b;c=I[e+59|0];b=c<<24>>24<0;c=db(e+272|0,b?H[e+48>>2]:d,b?H[e+52>>2]:c);H[e+8>>2]=H[c+8>>2];b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=I[e+11|0];b=c<<24>>24<0;db(e+288|0,b?H[e>>2]:e,b?H[e+4>>2]:c);if(F[e+11|0]<0){Ta(H[e>>2])}if(F[e+59|0]<0){Ta(H[e+48>>2])}if(F[e+283|0]<0){Ta(H[e+272>>2])}if(F[e+267|0]<0){Ta(H[e+256>>2])}if(F[e+75|0]<0){Ta(H[e+64>>2])}if(F[e+251|0]<0){Ta(H[e+240>>2])}if(F[e+235|0]<0){Ta(H[e+224>>2])}if(F[e+219|0]<0){Ta(H[e+208>>2])}if(F[e+203|0]<0){Ta(H[e+192>>2])}if(F[e+187|0]<0){Ta(H[e+176>>2])}if(F[e+171|0]<0){Ta(H[e+160>>2])}if(F[e+155|0]<0){Ta(H[e+144>>2])}if(F[e+91|0]<0){Ta(H[e+80>>2])}if(F[e+139|0]<0){Ta(H[e+128>>2])}if(F[e+123|0]<0){Ta(H[e+112>>2])}if(F[e+107|0]<0){Ta(H[e+96>>2])}F[e+11|0]=1;Wa(e,173296,1);H[e+4>>2]=0;c=e+12|0;a:{if(F[e+299|0]>=0){b=H[e+292>>2];H[c>>2]=H[e+288>>2];H[c+4>>2]=b;H[c+8>>2]=H[e+296>>2];break a}Ya(c,H[e+288>>2],H[e+292>>2])}vb(e+24|0,173436,173588);d=Va(48);H[e+272>>2]=d;H[e+280>>2]=d+48;b:{if(F[e+11|0]>=0){b=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=b;H[d+8>>2]=H[e+8>>2];break b}Ya(d,H[e>>2],H[e+4>>2])}c=d+12|0;c:{if(F[e+23|0]>=0){b=H[e+16>>2];H[c>>2]=H[e+12>>2];H[c+4>>2]=b;H[c+8>>2]=H[e+20>>2];break c}Ya(c,H[e+12>>2],H[e+16>>2])}c=d+24|0;d:{if(F[e+35|0]>=0){b=H[e+28>>2];H[c>>2]=H[e+24>>2];H[c+4>>2]=b;H[c+8>>2]=H[e+32>>2];break d}Ya(c,H[e+24>>2],H[e+28>>2])}c=d+36|0;e:{if(F[e+47|0]>=0){b=H[e+40>>2];H[c>>2]=H[e+36>>2];H[c+4>>2]=b;H[c+8>>2]=H[e+44>>2];H[e+276>>2]=d+48;b=e+24|0;break e}Ya(c,H[e+36>>2],H[e+40>>2]);H[e+276>>2]=d+48;b=e+24|0;if(F[e+47|0]>=0){break e}Ta(H[e+36>>2])}if(F[e+35|0]<0){Ta(H[b>>2])}if(F[e+23|0]<0){Ta(H[e+12>>2])}if(F[e+11|0]<0){Ta(H[e>>2])}zc(a,e+272|0);h=M[a+32>>3];f=M[e+304>>3];if(h>f){M[a+32>>3]=f;h=f}g=M[e+312>>3];i=M[a+48>>3];if(f>i){M[a+48>>3]=f;i=f}j=M[a+40>>3];if(g>3]=g;j=g}f=M[a+56>>3];if(g>f){M[a+56>>3]=g;f=g}g=M[e+320>>3];if(g>3]=g}h=M[e+328>>3];if(g>i){M[a+48>>3]=g}if(h>3]=h}if(f>3]=h}b=Va(32);H[e>>2]=b;H[e+4>>2]=4;H[e+8>>2]=-2147483640;Wa(b,173732,4);H[b+16>>2]=0;F[e+267|0]=0;H[e+256>>2]=0;Pb(a,e,e+272|0,e+256|0);if(F[e+267|0]<0){Ta(H[e+256>>2])}if(F[e+11|0]<0){Ta(H[e>>2])}c=H[e+272>>2];if(c){a=H[e+276>>2];if((c|0)==(a|0)){a=c}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}b=a-24|0;if(F[a-13|0]<0){Ta(H[b>>2])}a=b;if((b|0)!=(c|0)){continue}break}a=H[e+272>>2]}H[e+276>>2]=c;Ta(a)}if(F[e+299|0]<0){Ta(H[e+288>>2])}Ga=e+336|0}function qB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ga-256|0;Ga=h;i=+(g|0);a:{b:{c:{g=H[a+28>>2];if(!g){j=+(f|0);break c}if(Ia[H[H[g>>2]+68>>2]](g,2)|0){g=H[a+28>>2];i=M[Ia[H[H[g>>2]+68>>2]](g,2)>>3]*i}j=+(f|0);f=H[a+28>>2];if(!f){break c}if(Ia[H[H[f>>2]+68>>2]](f,2)|0){f=H[a+28>>2];j=M[(Ia[H[H[f>>2]+68>>2]](f,2)|0)+24>>3]*j}l=+(e|0);e=H[a+28>>2];if(!e){m=+(d|0);break a}if(!(Ia[H[H[e>>2]+68>>2]](e,2)|0)){break b}e=H[a+28>>2];l=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*l;break b}l=+(e|0)}m=+(d|0);d=H[a+28>>2];if(!d){break a}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break a}d=H[a+28>>2];m=M[(Ia[H[H[d>>2]+68>>2]](d,2)|0)+24>>3]*m}bb(h+80|0,i);F[h+107|0]=1;Wa(h+96|0,193076,1);d=H[h+88>>2];H[h+88>>2]=0;H[h+116>>2]=d;H[h+100>>2]=0;d=H[h+80>>2];e=H[h+84>>2];H[h+80>>2]=0;H[h+84>>2]=0;H[h+108>>2]=d;H[h+112>>2]=e;bb(h- -64|0,j);F[h+131|0]=1;Wa(h+120|0,193084,1);H[h+124>>2]=0;d=H[h+68>>2];H[h+132>>2]=H[h+64>>2];H[h+136>>2]=d;d=H[h+72>>2];H[h+72>>2]=0;H[h+140>>2]=d;H[h+64>>2]=0;H[h+68>>2]=0;bb(h+48|0,l-i);d=Va(32);H[h+148>>2]=5;H[h+152>>2]=-2147483640;H[h+144>>2]=d;Wa(d,193092,5);H[d+20>>2]=0;H[h+164>>2]=H[h+56>>2];d=H[h+52>>2];H[h+156>>2]=H[h+48>>2];H[h+160>>2]=d;H[h+56>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;bb(h+32|0,m-j);d=Va(32);H[h+172>>2]=6;H[h+176>>2]=-2147483640;H[h+168>>2]=d;Wa(d,193116,6);H[d+24>>2]=0;H[h+188>>2]=H[h+40>>2];d=H[h+36>>2];H[h+180>>2]=H[h+32>>2];H[h+184>>2]=d;H[h+40>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;k=+(c|0);c=H[a+28>>2];d:{if(!c){break d}if(!(Ia[H[H[c>>2]+68>>2]](c,2)|0)){break d}c=H[a+28>>2];k=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*k}bb(h+16|0,k);c=Va(16);H[h+196>>2]=2;H[h+200>>2]=-2147483644;H[h+192>>2]=c;Wa(c,192856,2);H[c+8>>2]=0;H[h+212>>2]=H[h+24>>2];c=H[h+20>>2];H[h+204>>2]=H[h+16>>2];H[h+208>>2]=c;H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;k=+(b|0);b=H[a+28>>2];e:{if(!b){break e}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break e}b=H[a+28>>2];k=M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]*k}bb(h,k);b=Va(16);H[h+220>>2]=2;H[h+224>>2]=-2147483644;H[h+216>>2]=b;Wa(b,192868,2);H[b+8>>2]=0;H[h+236>>2]=H[h+8>>2];b=H[h+4>>2];H[h+228>>2]=H[h>>2];H[h+232>>2]=b;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;b=Va(144);H[h+240>>2]=b;H[h+244>>2]=b;H[h+248>>2]=b+144;f:{if(F[h+107|0]>=0){c=H[h+100>>2];H[b>>2]=H[h+96>>2];H[b+4>>2]=c;H[b+8>>2]=H[h+104>>2];break f}Ya(b,H[h+96>>2],H[h+100>>2])}c=b+12|0;g:{if(F[h+119|0]>=0){d=H[h+112>>2];H[c>>2]=H[h+108>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+116>>2];break g}Ya(c,H[h+108>>2],H[h+112>>2])}c=b+24|0;h:{if(F[h+131|0]>=0){d=H[h+124>>2];H[c>>2]=H[h+120>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+128>>2];break h}Ya(c,H[h+120>>2],H[h+124>>2])}c=b+36|0;i:{if(F[h+143|0]>=0){d=H[h+136>>2];H[c>>2]=H[h+132>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+140>>2];break i}Ya(c,H[h+132>>2],H[h+136>>2])}c=b+48|0;j:{if(F[h+155|0]>=0){d=H[h+148>>2];H[c>>2]=H[h+144>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+152>>2];break j}Ya(c,H[h+144>>2],H[h+148>>2])}c=b+60|0;k:{if(F[h+167|0]>=0){d=H[h+160>>2];H[c>>2]=H[h+156>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+164>>2];break k}Ya(c,H[h+156>>2],H[h+160>>2])}c=b+72|0;l:{if(F[h+179|0]>=0){d=H[h+172>>2];H[c>>2]=H[h+168>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+176>>2];break l}Ya(c,H[h+168>>2],H[h+172>>2])}c=b+84|0;m:{if(F[h+191|0]>=0){d=H[h+184>>2];H[c>>2]=H[h+180>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+188>>2];break m}Ya(c,H[h+180>>2],H[h+184>>2])}c=b+96|0;n:{if(F[h+203|0]>=0){d=H[h+196>>2];H[c>>2]=H[h+192>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+200>>2];break n}Ya(c,H[h+192>>2],H[h+196>>2])}c=b+108|0;o:{if(F[h+215|0]>=0){d=H[h+208>>2];H[c>>2]=H[h+204>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+212>>2];break o}Ya(c,H[h+204>>2],H[h+208>>2])}c=b+120|0;p:{if(F[h+227|0]>=0){d=H[h+220>>2];H[c>>2]=H[h+216>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+224>>2];break p}Ya(c,H[h+216>>2],H[h+220>>2])}c=b+132|0;q:{if(F[h+239|0]>=0){d=H[h+232>>2];H[c>>2]=H[h+228>>2];H[c+4>>2]=d;H[c+8>>2]=H[h+236>>2];break q}Ya(c,H[h+228>>2],H[h+232>>2])}H[h+244>>2]=b+144;if(F[h+239|0]<0){Ta(H[h+228>>2])}if(F[h+227|0]<0){Ta(H[h+216>>2])}if(F[h+215|0]<0){Ta(H[h+204>>2])}if(F[h+203|0]<0){Ta(H[h+192>>2])}if(F[h+191|0]<0){Ta(H[h+180>>2])}if(F[h+179|0]<0){Ta(H[h+168>>2])}if(F[h+167|0]<0){Ta(H[h+156>>2])}if(F[h+155|0]<0){Ta(H[h+144>>2])}if(F[h+143|0]<0){Ta(H[h+132>>2])}if(F[h+131|0]<0){Ta(H[h+120>>2])}if(F[h+119|0]<0){Ta(H[h+108>>2])}if(F[h+107|0]<0){Ta(H[h+96>>2])}if(F[h+11|0]<0){Ta(H[h>>2])}if(F[h+27|0]<0){Ta(H[h+16>>2])}if(F[h+43|0]<0){Ta(H[h+32>>2])}if(F[h+59|0]<0){Ta(H[h+48>>2])}if(F[h+75|0]<0){Ta(H[h+64>>2])}if(F[h+91|0]<0){Ta(H[h+80>>2])}b=h+240|0;ye(a,b);ah(a,b);k=M[a+32>>3];if(k>i){M[a+32>>3]=i;k=i}n=M[a+48>>3];if(n>3]=i;n=i}i=M[a+40>>3];if(j>3]=j;i=j}o=M[a+56>>3];if(o>3]=j;o=j}if(k>l){M[a+32>>3]=l}if(l>n){M[a+48>>3]=l}if(i>m){M[a+40>>3]=m}if(m>o){M[a+56>>3]=m}b=Va(32);H[h+96>>2]=b;H[h+100>>2]=4;H[h+104>>2]=-2147483640;Wa(b,193144,4);H[b+16>>2]=0;F[h+91|0]=0;H[h+80>>2]=0;Pb(a,h+96|0,h+240|0,h+80|0);if(F[h+91|0]<0){Ta(H[h+80>>2])}if(F[h+107|0]<0){Ta(H[h+96>>2])}b=H[h+240>>2];if(b){a=H[h+244>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(c|0)){continue}break}a=H[h+240>>2]}H[h+244>>2]=b;Ta(a)}Ga=h+256|0}function yB(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ga-240|0;Ga=j;l=+(i|0);a:{b:{c:{i=H[a+28>>2];if(!i){m=+(h|0);break c}if(Ia[H[H[i>>2]+68>>2]](i,2)|0){i=H[a+28>>2];l=M[Ia[H[H[i>>2]+68>>2]](i,2)>>3]*l}m=+(h|0);h=H[a+28>>2];if(!h){break c}if(Ia[H[H[h>>2]+68>>2]](h,2)|0){h=H[a+28>>2];m=M[Ia[H[H[h>>2]+68>>2]](h,2)>>3]*m}n=+(g|0);g=H[a+28>>2];if(!g){o=+(f|0);break a}if(!(Ia[H[H[g>>2]+68>>2]](g,2)|0)){break b}g=H[a+28>>2];n=M[Ia[H[H[g>>2]+68>>2]](g,2)>>3]*n;break b}n=+(g|0)}o=+(f|0);f=H[a+28>>2];if(!f){break a}if(!(Ia[H[H[f>>2]+68>>2]](f,2)|0)){break a}f=H[a+28>>2];o=M[Ia[H[H[f>>2]+68>>2]](f,2)>>3]*o}k=+(e|0);e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+68>>2]](e,2)|0)){break d}e=H[a+28>>2];k=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*k}e=j+192|0;bb(e,k);e=Fb(e,192708);H[j+216>>2]=H[e+8>>2];f=H[e+4>>2];H[j+208>>2]=H[e>>2];H[j+212>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(j+208|0,32);H[j+8>>2]=H[j+216>>2];H[j+216>>2]=0;e=H[j+212>>2];H[j>>2]=H[j+208>>2];H[j+4>>2]=e;H[j+208>>2]=0;H[j+212>>2]=0;k=+(d|0);d=H[a+28>>2];e:{if(!d){break e}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break e}d=H[a+28>>2];k=M[(Ia[H[H[d>>2]+68>>2]](d,2)|0)+24>>3]*k}d=j+176|0;bb(d,k);f=d;d=I[j+187|0];e=d<<24>>24<0;d=db(j,e?H[j+176>>2]:f,e?H[j+180>>2]:d);H[j+232>>2]=H[d+8>>2];e=H[d+4>>2];H[j+224>>2]=H[d>>2];H[j+228>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[j+187|0]<0){Ta(H[j+176>>2])}if(F[j+11|0]<0){Ta(H[j>>2])}if(F[j+219|0]<0){Ta(H[j+208>>2])}if(F[j+203|0]<0){Ta(H[j+192>>2])}d=j+96|0;bb(d,P(n-l)*.5);d=Fb(d,192720);H[j+120>>2]=H[d+8>>2];e=H[d+4>>2];H[j+112>>2]=H[d>>2];H[j+116>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(j+112|0,32);H[j+136>>2]=H[j+120>>2];H[j+120>>2]=0;d=H[j+116>>2];H[j+128>>2]=H[j+112>>2];H[j+132>>2]=d;H[j+112>>2]=0;H[j+116>>2]=0;d=j+80|0;bb(d,P(o-m)*.5);f=d;d=I[j+91|0];e=d<<24>>24<0;d=db(j+128|0,e?H[j+80>>2]:f,e?H[j+84>>2]:d);H[j+152>>2]=H[d+8>>2];e=H[d+4>>2];H[j+144>>2]=H[d>>2];H[j+148>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(j+144|0,32);H[j+168>>2]=H[j+152>>2];H[j+152>>2]=0;d=H[j+148>>2];H[j+160>>2]=H[j+144>>2];H[j+164>>2]=d;H[j+144>>2]=0;H[j+148>>2]=0;d=qb(j+160|0,192736);H[j+184>>2]=H[d+8>>2];e=H[d+4>>2];H[j+176>>2]=H[d>>2];H[j+180>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;k=+(c|0);c=H[a+28>>2];f:{if(!c){break f}if(!(Ia[H[H[c>>2]+68>>2]](c,2)|0)){break f}c=H[a+28>>2];k=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*k}c=j- -64|0;bb(c,k);e=c;c=I[j+75|0];d=c<<24>>24<0;c=db(j+176|0,d?H[j+64>>2]:e,d?H[j+68>>2]:c);H[j+200>>2]=H[c+8>>2];d=H[c+4>>2];H[j+192>>2]=H[c>>2];H[j+196>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(j+192|0,32);H[j+216>>2]=H[j+200>>2];H[j+200>>2]=0;c=H[j+196>>2];H[j+208>>2]=H[j+192>>2];H[j+212>>2]=c;H[j+192>>2]=0;H[j+196>>2]=0;k=+(b|0);b=H[a+28>>2];g:{if(!b){break g}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break g}b=H[a+28>>2];k=M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]*k}b=j+48|0;bb(b,k);d=b;b=I[j+59|0];c=b<<24>>24<0;b=db(j+208|0,c?H[j+48>>2]:d,c?H[j+52>>2]:b);H[j+8>>2]=H[b+8>>2];c=H[b+4>>2];H[j>>2]=H[b>>2];H[j+4>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[j+11|0];c=b<<24>>24<0;db(j+224|0,c?H[j>>2]:j,c?H[j+4>>2]:b);if(F[j+11|0]<0){Ta(H[j>>2])}if(F[j+59|0]<0){Ta(H[j+48>>2])}if(F[j+219|0]<0){Ta(H[j+208>>2])}if(F[j+203|0]<0){Ta(H[j+192>>2])}if(F[j+75|0]<0){Ta(H[j+64>>2])}if(F[j+187|0]<0){Ta(H[j+176>>2])}if(F[j+171|0]<0){Ta(H[j+160>>2])}if(F[j+155|0]<0){Ta(H[j+144>>2])}if(F[j+91|0]<0){Ta(H[j+80>>2])}if(F[j+139|0]<0){Ta(H[j+128>>2])}if(F[j+123|0]<0){Ta(H[j+112>>2])}if(F[j+107|0]<0){Ta(H[j+96>>2])}F[j+11|0]=1;Wa(j,192764,1);H[j+4>>2]=0;b=j+12|0;h:{if(F[j+235|0]>=0){c=H[j+228>>2];H[b>>2]=H[j+224>>2];H[b+4>>2]=c;H[b+8>>2]=H[j+232>>2];break h}Ya(b,H[j+224>>2],H[j+228>>2])}vb(j+24|0,192772,192792);b=Va(48);H[j+208>>2]=b;H[j+216>>2]=b+48;i:{if(F[j+11|0]>=0){c=H[j+4>>2];H[b>>2]=H[j>>2];H[b+4>>2]=c;H[b+8>>2]=H[j+8>>2];break i}Ya(b,H[j>>2],H[j+4>>2])}c=b+12|0;j:{if(F[j+23|0]>=0){d=H[j+16>>2];H[c>>2]=H[j+12>>2];H[c+4>>2]=d;H[c+8>>2]=H[j+20>>2];break j}Ya(c,H[j+12>>2],H[j+16>>2])}c=b+24|0;k:{if(F[j+35|0]>=0){d=H[j+28>>2];H[c>>2]=H[j+24>>2];H[c+4>>2]=d;H[c+8>>2]=H[j+32>>2];break k}Ya(c,H[j+24>>2],H[j+28>>2])}c=b+36|0;l:{if(F[j+47|0]>=0){d=H[j+40>>2];H[c>>2]=H[j+36>>2];H[c+4>>2]=d;H[c+8>>2]=H[j+44>>2];H[j+212>>2]=b+48;i=j+24|0;break l}Ya(c,H[j+36>>2],H[j+40>>2]);H[j+212>>2]=b+48;i=j+24|0;if(F[j+47|0]>=0){break l}Ta(H[j+36>>2])}if(F[j+35|0]<0){Ta(H[i>>2])}if(F[j+23|0]<0){Ta(H[j+12>>2])}if(F[j+11|0]<0){Ta(H[j>>2])}ye(a,j+208|0);k=M[a+32>>3];if(l>3]=l;k=l}p=M[a+48>>3];if(p>3]=l;p=l}l=M[a+40>>3];if(m>3]=m;l=m}q=M[a+56>>3];if(q>3]=m;q=m}if(k>n){M[a+32>>3]=n}if(n>p){M[a+48>>3]=n}if(l>o){M[a+40>>3]=o}if(o>q){M[a+56>>3]=o}b=Va(32);H[j>>2]=b;H[j+4>>2]=4;H[j+8>>2]=-2147483640;Wa(b,192812,4);H[b+16>>2]=0;F[j+203|0]=0;H[j+192>>2]=0;Pb(a,j,j+208|0,j+192|0);if(F[j+203|0]<0){Ta(H[j+192>>2])}if(F[j+11|0]<0){Ta(H[j>>2])}b=H[j+208>>2];if(b){a=H[j+212>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(c|0)){continue}break}a=H[j+208>>2]}H[j+212>>2]=b;Ta(a)}if(F[j+235|0]<0){Ta(H[j+224>>2])}Ga=j+240|0}function Mh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ga-32|0;k=H[b>>2];c=H[b+8>>2];f=H[c>>2];h=H[c+12>>2];H[a+5200>>2]=0;H[a+5204>>2]=573;q=-1;a:{if((h|0)>0){c=0;while(1){d=(c<<2)+k|0;b:{if(J[d>>1]){d=H[a+5200>>2]+1|0;H[a+5200>>2]=d;H[((d<<2)+a|0)+2908>>2]=c;F[(a+c|0)+5208|0]=0;q=c;break b}G[d+2>>1]=0}c=c+1|0;if((h|0)!=(c|0)){continue}break}e=H[a+5200>>2];if((e|0)>1){break a}}while(1){c=e+1|0;H[a+5200>>2]=c;e=((c<<2)+a|0)+2908|0;d=q+1|0;g=(q|0)<2;c=g?d:0;H[e>>2]=c;e=c<<2;G[e+k>>1]=1;F[(a+c|0)+5208|0]=0;H[a+5800>>2]=H[a+5800>>2]-1;if(f){H[a+5804>>2]=H[a+5804>>2]-J[(f+e|0)+2>>1]}q=g?d:q;e=H[a+5200>>2];if((e|0)<2){continue}break}}H[b+4>>2]=q;g=e>>>1|0;while(1){j=H[((g<<2)+a|0)+2908>>2];c=g;d=c<<1;c:{if((e|0)<(d|0)){break c}i=(a+j|0)+5208|0;n=(j<<2)+k|0;f=g;while(1){d:{if((d|0)>=(e|0)){c=d;break d}c=a+2908|0;e=d|1;m=H[c+(e<<2)>>2];o=J[(m<<2)+k>>1];p=H[c+(d<<2)>>2];c=J[(p<<2)+k>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break d}c=d;d=a+5208|0;if(I[d+m|0]>I[d+p|0]){break d}}c=e}e=J[n>>1];d=H[((c<<2)+a|0)+2908>>2];m=J[(d<<2)+k>>1];if(e>>>0>>0){c=f;break c}if(!((e|0)!=(m|0)|I[i|0]>I[(a+d|0)+5208|0])){c=f;break c}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}H[((c<<2)+a|0)+2908>>2]=j;if((g|0)>=2){g=g-1|0;e=H[a+5200>>2];continue}break}d=H[a+5200>>2];while(1){g=h;e=d-1|0;H[a+5200>>2]=e;i=H[a+2912>>2];j=H[((d<<2)+a|0)+2908>>2];H[a+2912>>2]=j;c=1;e:{if((d|0)<3){break e}n=(a+j|0)+5208|0;d=2;m=(j<<2)+k|0;f=1;while(1){f:{if((d|0)>=(e|0)){c=d;break f}c=a+2908|0;h=d|1;e=H[c+(h<<2)>>2];o=J[(e<<2)+k>>1];p=H[c+(d<<2)>>2];c=J[(p<<2)+k>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break f}c=d;d=a+5208|0;if(I[d+e|0]>I[d+p|0]){break f}}c=h}h=J[m>>1];d=H[((c<<2)+a|0)+2908>>2];e=J[(d<<2)+k>>1];if(h>>>0>>0){c=f;break e}if(!((e|0)!=(h|0)|I[n|0]>I[(a+d|0)+5208|0])){c=f;break e}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}d=2;h=a+2908|0;H[h+(c<<2)>>2]=j;f=H[a+5204>>2]-1|0;H[a+5204>>2]=f;c=H[a+2912>>2];H[h+(f<<2)>>2]=i;f=H[a+5204>>2]-1|0;H[a+5204>>2]=f;H[h+(f<<2)>>2]=c;n=(g<<2)+k|0;f=(c<<2)+k|0;e=(i<<2)+k|0;G[n>>1]=J[f>>1]+J[e>>1];j=a+5208|0;m=j+g|0;i=I[i+j|0];c=I[c+j|0];F[m|0]=(c>>>0>>0?i:c)+1;G[f+2>>1]=g;G[e+2>>1]=g;H[a+2912>>2]=g;f=1;c=1;e=H[a+5200>>2];g:{if((e|0)<2){break g}while(1){h:{if((d|0)>=(e|0)){break h}c=d|1;e=H[h+(c<<2)>>2];i=J[(e<<2)+k>>1];o=H[h+(d<<2)>>2];p=J[(o<<2)+k>>1];if(i>>>0>=p>>>0){if((i|0)!=(p|0)|I[e+j|0]>I[j+o|0]){break h}}d=c}e=J[n>>1];c=d;d=H[((c<<2)+a|0)+2908>>2];i=J[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|I[m|0]>I[(a+d|0)+5208|0])){c=f;break g}H[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=H[a+5200>>2];if((d|0)<=(e|0)){continue}break}}h=g+1|0;H[((c<<2)+a|0)+2908>>2]=g;d=H[a+5200>>2];if((d|0)>1){continue}break}c=H[a+5204>>2]-1|0;H[a+5204>>2]=c;f=a+2908|0;H[f+(c<<2)>>2]=H[a+2912>>2];e=H[b+4>>2];c=H[b+8>>2];g=H[c+16>>2];n=H[c+8>>2];p=H[c+4>>2];m=H[c>>2];h=H[b>>2];r=a+2900|0;b=r;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;s=a+2892|0;b=s;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;t=a+2884|0;b=t;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;u=a+2876|0;b=u;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;j=0;G[(h+(H[f+(H[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;i:{b=H[a+5204>>2];if((b|0)>571){break i}c=b+1|0;f=0;while(1){b=H[((c<<2)+a|0)+2908>>2];v=b<<2;o=h+v|0;d=J[(h+(J[o+2>>1]<<2)|0)+2>>1];i=(d|0)<(g|0)?d+1|0:g;G[o+2>>1]=i;w=(d|0)>=(g|0);j:{if((b|0)>(e|0)){break j}d=((i<<1)+a|0)+2876|0;G[d>>1]=J[d>>1]+1;d=0;d=(b|0)>=(n|0)?H[p+(b-n<<2)>>2]:d;b=J[o>>1];H[a+5800>>2]=H[a+5800>>2]+N(i+d|0,b);if(!m){break j}H[a+5804>>2]=H[a+5804>>2]+N(b,J[(m+v|0)+2>>1]+d|0)}f=f+w|0;c=c+1|0;if((c|0)!=573){continue}break}if(!f){break i}i=((g<<1)+a|0)+2876|0;while(1){c=g;while(1){b=c;c=b-1|0;d=((c<<1)+a|0)+2876|0;n=J[d>>1];if(!n){continue}break}G[d>>1]=n-1;b=((b<<1)+a|0)+2876|0;G[b>>1]=J[b>>1]+2;d=J[i>>1]-1|0;G[i>>1]=d;b=(f|0)>2;f=f-2|0;if(b){continue}break}if(!g){break i}c=573;while(1){f=d&65535;if(f){while(1){c=c-1|0;b=H[((c<<2)+a|0)+2908>>2];if((b|0)>(e|0)){continue}b=h+(b<<2)|0;d=J[b+2>>1];if((d|0)!=(g|0)){H[a+5800>>2]=H[a+5800>>2]+N(J[b>>1],g-d|0);G[b+2>>1]=g}f=f-1|0;if(f){continue}break}}g=g-1|0;if(!g){break i}d=J[((g<<1)+a|0)+2876>>1];continue}}b=J[u>>1]<<1;G[l+2>>1]=b;b=b+J[a+2878>>1]<<1;G[l+4>>1]=b;b=b+J[a+2880>>1]<<1;G[l+6>>1]=b;b=b+J[a+2882>>1]<<1;G[l+8>>1]=b;b=b+J[t>>1]<<1;G[l+10>>1]=b;b=b+J[a+2886>>1]<<1;G[l+12>>1]=b;b=b+J[a+2888>>1]<<1;G[l+14>>1]=b;b=b+J[a+2890>>1]<<1;G[l+16>>1]=b;b=b+J[s>>1]<<1;G[l+18>>1]=b;b=b+J[a+2894>>1]<<1;G[l+20>>1]=b;b=b+J[a+2896>>1]<<1;G[l+22>>1]=b;b=b+J[a+2898>>1]<<1;G[l+24>>1]=b;b=b+J[r>>1]<<1;G[l+26>>1]=b;b=b+J[a+2902>>1]<<1;G[l+28>>1]=b;G[l+30>>1]=b+J[a+2904>>1]<<1;if((q|0)>=0){while(1){g=(j<<2)+k|0;a=J[g+2>>1];if(a){b=(a<<1)+l|0;c=J[b>>1];G[b>>1]=c+1;b=a&3;d=0;k:{if(a-1>>>0<3){a=0;break k}h=a&65532;a=0;f=0;while(1){e=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=e<<1;c=c>>>4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(b){while(1){e=c&1|a;a=e<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}G[g>>1]=e}a=(j|0)!=(q|0);j=j+1|0;if(a){continue}break}}}function mg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=1;a:{b=J[a+32>>1];b:{if(b>>>0>6){break b}c:{d:{d=1<>1];d=1<>2];b=h;f=H[a+40>>2];e=f;i=H[a+44>>2];c=i;while(1){if((d|0)<=0){break d}if(!(J[b>>1]>255|J[e>>1]>255)){d=d-1|0;b=b+2|0;e=e+2|0;j=J[c>>1];c=c+2|0;if(j>>>0<256){continue}}break}d=-1<>1]=I[c+1|0];c=b+f|0;G[c>>1]=I[c+1|0];b=b+i|0;G[b>>1]=I[b+1|0];b=(d|0)>0;d=d-1|0;if(b){continue}break}break c}if(J[a+24>>1]==8){break b}}b=J[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=H[a>>2];Xa(H[a+628>>2],H[a>>2],53715,0);return 0}f:{if(J[a+32>>1]){if((c|0)<0){break f}F[b|0]=0;if(!c){break f}b=1;if((c|0)!=1){g=c&-2;b=0;while(1){d=b|1;F[d+H[a+56>>2]|0]=(N(d,255)|0)/(c|0);d=b;b=b+2|0;F[b+H[a+56>>2]|0]=(N(b,255)|0)/(c|0);e=e+2|0;if((g|0)!=(e|0)){continue}break}b=d+3|0}if(!(c&1)){break f}F[H[a+56>>2]+b|0]=(N(b,255)|0)/(c|0);break f}if((c|0)<0){break f}F[b|0]=255;if(!c){break f}b=1;if((c|0)!=1){g=c&-2;b=0;while(1){d=b|1;F[d+H[a+56>>2]|0]=(N(c-d|0,255)|0)/(c|0);d=b;b=b+2|0;F[b+H[a+56>>2]|0]=(N(c-b|0,255)|0)/(c|0);e=e+2|0;if((g|0)!=(e|0)){continue}break}b=d+3|0}if(!(c&1)){break f}F[H[a+56>>2]+b|0]=(N(c-b|0,255)|0)/(c|0)}c=1;g=J[a+24>>1];if(g>>>0>16|J[a+32>>1]>1){break b}e=H[a+56>>2];c=cb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);H[a+60>>2]=c;if(!c){break a}d=c+1024|0;b=0;g:{h:{switch(g-1|0){case 0:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>7|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b>>>6&1)|0],65793)|-16777216;H[d+8>>2]=N(I[e+(b>>>5&1)|0],65793)|-16777216;H[d+12>>2]=N(I[e+(b>>>4&1)|0],65793)|-16777216;H[d+16>>2]=N(I[e+(b>>>3&1)|0],65793)|-16777216;H[d+20>>2]=N(I[e+(b>>>2&1)|0],65793)|-16777216;H[d+24>>2]=N(I[e+(b>>>1&1)|0],65793)|-16777216;H[d+28>>2]=N(I[e+(b&1)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+32|0;c=H[a+60>>2];continue};case 1:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>6|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b>>>4&3)|0],65793)|-16777216;H[d+8>>2]=N(I[e+(b>>>2&3)|0],65793)|-16777216;H[d+12>>2]=N(I[e+(b&3)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+16|0;c=H[a+60>>2];continue};case 3:while(1){H[(b<<2)+c>>2]=d;H[d>>2]=N(I[e+(b>>>4|0)|0],65793)|-16777216;H[d+4>>2]=N(I[e+(b&15)|0],65793)|-16777216;b=b+1|0;if((b|0)==256){break g}d=d+8|0;c=H[a+60>>2];continue};case 7:case 15:H[c>>2]=d;H[c+1024>>2]=N(I[e|0],65793)|-16777216;b=1;while(1){H[H[a+60>>2]+(b<<2)>>2]=d+4;H[d+4>>2]=N(I[b+e|0],65793)|-16777216;c=b+1|0;H[H[a+60>>2]+(c<<2)>>2]=d+8;H[d+8>>2]=N(I[c+e|0],65793)|-16777216;g=b+2|0;c=d+12|0;H[H[a+60>>2]+(g<<2)>>2]=c;H[d+12>>2]=N(I[e+g|0],65793)|-16777216;d=c;b=b+3|0;if((b|0)!=256){continue}break};break g;default:break h}}H[c>>2]=d;e=1;while(1){b=e<<2;H[b+H[a+60>>2]>>2]=d;H[(b+H[a+60>>2]|0)+4>>2]=d;H[(b+H[a+60>>2]|0)+8>>2]=d;H[(b+H[a+60>>2]|0)+12>>2]=d;H[(b+H[a+60>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}}Ta(H[a+56>>2]);H[a+56>>2]=0;return 1}b=H[a>>2];nb(H[b+628>>2],H[b>>2],53593,0)}c=1;f=J[a+24>>1];if(f>>>0>8){break b}e=H[a+44>>2];g=H[a+40>>2];h=H[a+36>>2];c=cb((8/((f&255)>>>0)<<10)+1024|0);H[a+64>>2]=c;if(c){d=c+1024|0;b=0;i:{switch(f-1|0){case 0:while(1){H[(b<<2)+c>>2]=d;c=b>>>6&67108862;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>5&2;H[d+4>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>4&2;H[d+8>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>3&2;H[d+12>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>2&2;H[d+16>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b>>>1&2;H[d+20>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b&2;H[d+24>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b<<1&2;H[d+28>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+32|0;c=H[a+64>>2];continue};case 1:while(1){H[(b<<2)+c>>2]=d;c=b>>>5&134217726;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=b>>>3&6;H[d+4>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b>>>1&6;H[d+8>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;f=b<<1&6;H[d+12>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+16|0;c=H[a+64>>2];continue};case 3:while(1){H[(b<<2)+c>>2]=d;c=b>>>3&536870910;H[d>>2]=J[c+e>>1]<<16|(I[c+h|0]|J[c+g>>1]<<8)&65535|-16777216;c=1;f=b<<1&30;H[d+4>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+8|0;c=H[a+64>>2];continue};case 7:while(1){H[(b<<2)+c>>2]=d;c=1;f=b<<1;H[d>>2]=J[f+e>>1]<<16|(I[f+h|0]|J[g+f>>1]<<8)&65535|-16777216;b=b+1|0;if((b|0)==256){break b}d=d+4|0;c=H[a+64>>2];continue};default:break i}}H[c>>2]=d;c=1;e=1;while(1){b=e<<2;H[b+H[a+64>>2]>>2]=d;H[(b+H[a+64>>2]|0)+4>>2]=d;H[(b+H[a+64>>2]|0)+8>>2]=d;H[(b+H[a+64>>2]|0)+12>>2]=d;H[(b+H[a+64>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}break b}c=0;a=H[a>>2];Xa(H[a+628>>2],H[a>>2],54054,0)}return c}a=H[a>>2];Xa(H[a+628>>2],H[a>>2],53928,0);return 0}function mw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}if(!H[a+84>>2]){h=a,i=Ia[H[H[a+4>>2]>>2]](a,0,880)|0,H[h+84>>2]=i}H[a+72>>2]=8;H[a+56>>2]=1;H[a+60>>2]=1;_h(a,50,1);b=H[a+120>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+120>>2]=b}F[b+16|0]=I[28416];c=H[7103];H[b+8>>2]=H[7102];H[b+12>>2]=c;c=H[7101];H[b>>2]=H[7100];H[b+4>>2]=c;c=I[28453]|I[28454]<<8|(I[28455]<<16|I[28456]<<24);b=H[a+120>>2];d=I[28449]|I[28450]<<8|(I[28451]<<16|I[28452]<<24);F[b+17|0]=d;F[b+18|0]=d>>>8;F[b+19|0]=d>>>16;F[b+20|0]=d>>>24;F[b+21|0]=c;F[b+22|0]=c>>>8;F[b+23|0]=c>>>16;F[b+24|0]=c>>>24;c=I[28457]|I[28458]<<8|(I[28459]<<16|I[28460]<<24);F[b+25|0]=c;F[b+26|0]=c>>>8;F[b+27|0]=c>>>16;F[b+28|0]=c>>>24;H[H[a+120>>2]+276>>2]=0;b=H[a+136>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+136>>2]=b}F[b+16|0]=I[28480];c=H[7119];H[b+8>>2]=H[7118];H[b+12>>2]=c;c=H[7117];H[b>>2]=H[7116];H[b+4>>2]=c;$a(H[a+136>>2]+17|0,28496,162);H[H[a+136>>2]+276>>2]=0;b=H[a+124>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+124>>2]=b}F[b+16|0]=I[28448];c=H[7111];H[b+8>>2]=H[7110];H[b+12>>2]=c;c=H[7109];H[b>>2]=H[7108];H[b+4>>2]=c;c=I[28453]|I[28454]<<8|(I[28455]<<16|I[28456]<<24);b=H[a+124>>2];d=I[28449]|I[28450]<<8|(I[28451]<<16|I[28452]<<24);F[b+17|0]=d;F[b+18|0]=d>>>8;F[b+19|0]=d>>>16;F[b+20|0]=d>>>24;F[b+21|0]=c;F[b+22|0]=c>>>8;F[b+23|0]=c>>>16;F[b+24|0]=c>>>24;c=I[28457]|I[28458]<<8|(I[28459]<<16|I[28460]<<24);F[b+25|0]=c;F[b+26|0]=c>>>8;F[b+27|0]=c>>>16;F[b+28|0]=c>>>24;H[H[a+124>>2]+276>>2]=0;b=H[a+140>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[b+276>>2]=0;H[a+140>>2]=b}F[b+16|0]=I[28688];c=H[7171];H[b+8>>2]=H[7170];H[b+12>>2]=c;c=H[7169];H[b>>2]=H[7168];H[b+4>>2]=c;$a(H[a+140>>2]+17|0,28704,162);H[H[a+140>>2]+276>>2]=0;F[a+160|0]=0;F[a+161|0]=0;F[a+162|0]=0;F[a+163|0]=0;F[a+164|0]=0;F[a+165|0]=0;F[a+166|0]=0;F[a+167|0]=0;F[a+152|0]=0;F[a+153|0]=0;F[a+154|0]=0;F[a+155|0]=0;F[a+156|0]=0;F[a+157|0]=0;F[a+158|0]=0;F[a+159|0]=0;F[a+168|0]=1;F[a+169|0]=1;F[a+170|0]=1;F[a+171|0]=1;F[a+172|0]=1;F[a+173|0]=1;F[a+174|0]=1;F[a+175|0]=1;F[a+176|0]=1;F[a+177|0]=1;F[a+178|0]=1;F[a+179|0]=1;F[a+180|0]=1;F[a+181|0]=1;F[a+182|0]=1;F[a+183|0]=1;F[a+184|0]=5;F[a+185|0]=5;F[a+186|0]=5;F[a+187|0]=5;F[a+188|0]=5;F[a+189|0]=5;F[a+190|0]=5;F[a+191|0]=5;F[a+192|0]=5;F[a+193|0]=5;F[a+194|0]=5;F[a+195|0]=5;F[a+196|0]=5;F[a+197|0]=5;F[a+198|0]=5;F[a+199|0]=5;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+220>>2]=0;H[a+224>>2]=1;H[a+236>>2]=0;H[a+240>>2]=0;H[a+252>>2]=65537;F[a+250|0]=0;G[a+248>>1]=257;H[a+216>>2]=H[a+72>>2]>8;a:{b:{c:{switch(H[a+40>>2]){case 1:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+76>>2]=1;H[a+80>>2]=1;H[a+244>>2]=1;a=H[a+84>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=1;break a;case 4:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}H[a+256>>2]=1;H[a+244>>2]=0;H[a+76>>2]=4;H[a+80>>2]=4;a=H[a+84>>2];H[a+264>>2]=75;H[a+176>>2]=89;H[a+88>>2]=77;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=67;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=1;H[a+276>>2]=1;H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1;H[a+100>>2]=1;break a;case 5:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}H[a+256>>2]=1;H[a+244>>2]=0;H[a+76>>2]=4;H[a+80>>2]=5;a=H[a+84>>2];H[a+264>>2]=4;H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=2;H[a+276>>2]=2;break b;case 0:b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}c=0;H[a+256>>2]=0;H[a+244>>2]=0;H[a+80>>2]=0;b=H[a+36>>2];H[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=27;H[H[a>>2]+28>>2]=10;Ia[H[H[a>>2]>>2]](a);b=H[a+76>>2];if((b|0)<=0){break d}}f=b&1;d=H[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+N(c,88)|0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=c;e=c|1;a=d+N(e,88)|0;H[a+24>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!f){break d}a=d+N(c,88)|0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=c}break a;default:b=H[a>>2];H[b+20>>2]=10;Ia[H[b>>2]](a);break a;case 2:case 3:break c}}b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+76>>2]=3;H[a+80>>2]=3;H[a+244>>2]=1;a=H[a+84>>2];H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1}H[a+200>>2]=1;H[a+192>>2]=1;H[a+196>>2]=1;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=1;H[a+104>>2]=1;H[a+108>>2]=1;H[a+96>>2]=1;H[a+100>>2]=1}}function Vh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ga-112|0;Ga=g;a:{if(!a){f=-102;break a}h=-1;k=H[a+76>>2]+H[a+92>>2]|0;j=H[a+88>>2];i=j+H[a+72>>2]|0;k=i>>>0>>0?k+1|0:k;b:{if(Ac(a,H[a+48>>2],i,k,0)){break b}if(ec(a,H[a+48>>2],g+12|0)){break b}h=H[g+12>>2]==33639248?0:-103}j=H[a+48>>2];c:{d:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+24|0,1)|0)==1){f=I[g+24|0];break d}i=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break c}}e:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+24|0,1)|0)==1){i=I[g+24|0];break e}i=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break e}f=0;i=-1;break c}f=i<<8|f;i=h}H[g+24>>2]=f;j=H[a+48>>2];f:{g:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break g}f=0;h=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break f}}h:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break h}h=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break h}f=0;h=-1;break f}f=h<<8|f;h=i}H[g+28>>2]=f;j=H[a+48>>2];i:{j:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break j}f=0;i=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break i}}k:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break k}i=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break k}f=0;i=-1;break i}f=i<<8|f;i=h}H[g+32>>2]=f;j=H[a+48>>2];l:{m:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break m}f=0;h=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break l}}n:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break n}h=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break n}f=0;h=-1;break l}f=h<<8|f;h=i}j=h;H[g+36>>2]=f;n=ec(a,H[a+48>>2],g+40|0);f=H[g+40>>2];H[g+108>>2]=(f>>>25|0)+1980;H[g+100>>2]=f>>>16&31;H[g+96>>2]=f>>>11&31;H[g+92>>2]=f>>>5&63;i=-1;H[g+104>>2]=(f>>>21&15)-1;H[g+88>>2]=f<<1&62;o=ec(a,H[a+48>>2],g+44|0);l=ec(a,H[a+48>>2],g+8|0);H[g+48>>2]=H[g+8>>2];H[g+52>>2]=0;k=ec(a,H[a+48>>2],g+8|0);H[g+56>>2]=H[g+8>>2];H[g+60>>2]=0;m=H[a+48>>2];o:{p:{if((Ia[H[a+4>>2]](H[a+28>>2],m,g+16|0,1)|0)==1){f=I[g+16|0];break p}f=0;if(Ia[H[a+24>>2]](H[a+28>>2],m)|0){break o}}q:{if((Ia[H[a+4>>2]](H[a+28>>2],m,g+16|0,1)|0)==1){h=I[g+16|0];break q}h=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],m)|0)){break q}f=0;break o}i=k|l|(n|o)?-1:j;f=h<<8|f}H[g+64>>2]=f;j=H[a+48>>2];r:{s:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break s}f=0;h=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break r}}t:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break t}h=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break t}f=0;h=-1;break r}f=h<<8|f;h=i}H[g+68>>2]=f;j=H[a+48>>2];u:{v:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break v}f=0;i=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break u}}w:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break w}i=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break w}f=0;i=-1;break u}f=i<<8|f;i=h}H[g+72>>2]=f;j=H[a+48>>2];x:{y:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break y}f=0;h=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break x}}z:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){h=I[g+16|0];break z}h=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break z}f=0;h=-1;break x}f=h<<8|f;h=i}H[g+76>>2]=f;j=H[a+48>>2];A:{B:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){f=I[g+16|0];break B}f=0;i=-1;if(Ia[H[a+24>>2]](H[a+28>>2],j)|0){break A}}C:{if((Ia[H[a+4>>2]](H[a+28>>2],j,g+16|0,1)|0)==1){i=I[g+16|0];break C}i=f;if(!(Ia[H[a+24>>2]](H[a+28>>2],j)|0)){break C}f=0;i=-1;break A}f=i<<8|f;i=h}H[g+80>>2]=f;h=ec(a,H[a+48>>2],g+84|0);f=ec(a,H[a+48>>2],g+8|0);H[g+16>>2]=H[g+8>>2];H[g+20>>2]=0;f=f|h?-1:i;h=H[g+64>>2];if(!(f|!d)){i=e;if(i>>>0>h>>>0){F[d+h|0]=0;i=h}f=0;if(!(!e|!h)){f=(Ia[H[a+4>>2]](H[a+28>>2],H[a+48>>2],d,i)|0)!=(i|0)?-1:0}h=h-i|0}e=H[g+68>>2];d=h+e|0;D:{if(!e|f){break D}i=0;f=0;if((d|0)!=(e|0)){d=d-e|0;f=Ac(a,H[a+48>>2],d,d>>31,1)?-1:0;if(!H[g+68>>2]){break D}}k=g+56|0;j=g+48|0;while(1){d=H[a+48>>2];E:{F:{if((Ia[H[a+4>>2]](H[a+28>>2],d,g+4|0,1)|0)==1){h=I[g+4|0];break F}h=0;e=-1;if(Ia[H[a+24>>2]](H[a+28>>2],d)|0){break E}}G:{if((Ia[H[a+4>>2]](H[a+28>>2],d,g+4|0,1)|0)==1){e=I[g+4|0];break G}e=h;if(!(Ia[H[a+24>>2]](H[a+28>>2],d)|0)){break G}h=0;e=-1;break E}h=e<<8|h;e=f}l=H[a+48>>2];H:{I:{if((Ia[H[a+4>>2]](H[a+28>>2],l,g+4|0,1)|0)==1){d=I[g+4|0];break I}d=0;f=-1;if(Ia[H[a+24>>2]](H[a+28>>2],l)|0){break H}}J:{if((Ia[H[a+4>>2]](H[a+28>>2],l,g+4|0,1)|0)==1){f=I[g+4|0];break J}f=d;if(!(Ia[H[a+24>>2]](H[a+28>>2],l)|0)){break J}d=0;f=-1;break H}d=f<<8|d;f=e}K:{if((h|0)==1){if(!H[g+60>>2]&H[g+56>>2]==-1){f=yd(a,H[a+48>>2],k)?-1:f}if(!H[g+52>>2]&H[g+48>>2]==-1){f=yd(a,H[a+48>>2],j)?-1:f}if(!H[g+20>>2]&H[g+16>>2]==-1){f=yd(a,H[a+48>>2],g+16|0)?-1:f}if(H[g+76>>2]!=-1){break K}f=ec(a,H[a+48>>2],g+4|0)?-1:f;break K}f=Ac(a,H[a+48>>2],d,0,1)?-1:f}i=(d+i|0)+4|0;if(i>>>0>2]){continue}break}}if(!(f|!b)){$a(b,g+24|0,88)}if(f|!c){break a}a=H[g+20>>2];H[c>>2]=H[g+16>>2];H[c+4>>2]=a;f=0}Ga=g+112|0;return f}function gE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ga-192|0;Ga=b;f=Va(16);H[b+176>>2]=f;H[b+180>>2]=3;H[b+184>>2]=-2147483644;Wa(f,177528,3);H[f+12>>2]=0;f=a+4|0;we(f,b+176|0,0,0);if(F[b+187|0]<0){Ta(H[b+176>>2])}bn(b+176|0,f);f=a+16|0;if(F[a+27|0]<0){Ta(H[f>>2])}c=H[b+180>>2];H[f>>2]=H[b+176>>2];H[f+4>>2]=c;H[f+8>>2]=H[b+184>>2];c=H[a+28>>2];a:{if(!c){break a}c=Ia[H[H[c>>2]+112>>2]](c)|0;d=H[a+28>>2];d=Ia[H[H[d>>2]+108>>2]](d)|0;if(!(d?1:c)){break a}g=b+112|0;zb(g,c?-1:1);c=Fb(g,178764);H[b+136>>2]=H[c+8>>2];g=H[c+4>>2];H[b+128>>2]=H[c>>2];H[b+132>>2]=g;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+128|0,32);H[b+152>>2]=H[b+136>>2];H[b+136>>2]=0;c=H[b+132>>2];H[b+144>>2]=H[b+128>>2];H[b+148>>2]=c;H[b+128>>2]=0;H[b+132>>2]=0;c=b+96|0;zb(c,d?-1:1);g=c;c=I[b+107|0];d=c<<24>>24<0;c=db(b+144|0,d?H[b+96>>2]:g,d?H[b+100>>2]:c);H[b+168>>2]=H[c+8>>2];d=H[c+4>>2];H[b+160>>2]=H[c>>2];H[b+164>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=qb(b+160|0,179012);H[b+184>>2]=H[c+8>>2];d=H[c+4>>2];H[b+176>>2]=H[c>>2];H[b+180>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=I[b+187|0];d=c<<24>>24<0;oe(f,5,d?H[b+176>>2]:b+176|0,d?H[b+180>>2]:c);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+123|0]>=0){break a}Ta(H[b+112>>2])}e=M[a+32>>3];b:{if(e==1.7976931348623157e308){break b}h=M[a+40>>3];if(h==1.7976931348623157e308){break b}i=M[a+48>>3];if(i==2.2250738585072014e-308){break b}j=M[a+56>>3];if(j==2.2250738585072014e-308|e==i|h==j){break b}c=b+48|0;bb(c,e);c=Fb(c,179180);H[b+72>>2]=H[c+8>>2];d=H[c+4>>2];H[b+64>>2]=H[c>>2];H[b+68>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b- -64|0,32);H[b+88>>2]=H[b+72>>2];H[b+72>>2]=0;c=H[b+68>>2];H[b+80>>2]=H[b+64>>2];H[b+84>>2]=c;H[b+64>>2]=0;H[b+68>>2]=0;c=b+32|0;bb(c,M[a+40>>3]);g=c;c=I[b+43|0];d=c<<24>>24<0;c=db(b+80|0,d?H[b+32>>2]:g,d?H[b+36>>2]:c);H[b+104>>2]=H[c+8>>2];d=H[c+4>>2];H[b+96>>2]=H[c>>2];H[b+100>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+96|0,32);H[b+120>>2]=H[b+104>>2];H[b+104>>2]=0;c=H[b+100>>2];H[b+112>>2]=H[b+96>>2];H[b+116>>2]=c;H[b+96>>2]=0;H[b+100>>2]=0;h=0;c=b+16|0;i=M[a+32>>3];e=0;c:{if(i==1.7976931348623157e308){break c}j=M[a+48>>3];e=0;if(j==2.2250738585072014e-308){break c}e=j-i}bb(c,e);g=c;c=I[b+27|0];d=c<<24>>24<0;c=db(b+112|0,d?H[b+16>>2]:g,d?H[b+20>>2]:c);H[b+136>>2]=H[c+8>>2];d=H[c+4>>2];H[b+128>>2]=H[c>>2];H[b+132>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+128|0,32);H[b+152>>2]=H[b+136>>2];H[b+136>>2]=0;c=H[b+132>>2];H[b+144>>2]=H[b+128>>2];H[b+148>>2]=c;H[b+128>>2]=0;H[b+132>>2]=0;e=M[a+40>>3];d:{if(e==1.7976931348623157e308){break d}i=M[a+56>>3];if(i==2.2250738585072014e-308){break d}h=i-e}bb(b,h);c=I[b+11|0];d=c<<24>>24<0;c=db(b+144|0,d?H[b>>2]:b,d?H[b+4>>2]:c);H[b+168>>2]=H[c+8>>2];d=H[c+4>>2];H[b+160>>2]=H[c>>2];H[b+164>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=qb(b+160|0,179432);H[b+184>>2]=H[c+8>>2];d=H[c+4>>2];H[b+176>>2]=H[c>>2];H[b+180>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=I[b+187|0];d=c<<24>>24<0;oe(f,5,d?H[b+176>>2]:b+176|0,d?H[b+180>>2]:c);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}if(F[b+123|0]<0){Ta(H[b+112>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+43|0]<0){Ta(H[b+32>>2])}if(F[b+91|0]<0){Ta(H[b+80>>2])}if(F[b+75|0]<0){Ta(H[b+64>>2])}if(F[b+59|0]>=0){break b}Ta(H[b+48>>2])}c=H[a+64>>2];e:{if(c){break e}c=0;e=M[a+32>>3];if(e==1.7976931348623157e308){break e}h=M[a+48>>3];if(h==2.2250738585072014e-308){break e}e=h-e;if(P(e)<2147483648){c=~~e;break e}c=-2147483648}d=H[a+68>>2];f:{if(d){break f}d=0;e=M[a+40>>3];if(e==1.7976931348623157e308){break f}h=M[a+56>>3];if(h==2.2250738585072014e-308){break f}e=h-e;if(P(e)<2147483648){d=~~e;break f}d=-2147483648}a=b+112|0;zb(a,c);a=Fb(a,179604);H[b+136>>2]=H[a+8>>2];c=H[a+4>>2];H[b+128>>2]=H[a>>2];H[b+132>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(b+128|0,179812);H[b+152>>2]=H[a+8>>2];c=H[a+4>>2];H[b+144>>2]=H[a>>2];H[b+148>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=b+96|0;zb(a,d);g=a;a=I[b+107|0];c=a<<24>>24<0;a=db(b+144|0,c?H[b+96>>2]:g,c?H[b+100>>2]:a);H[b+168>>2]=H[a+8>>2];c=H[a+4>>2];H[b+160>>2]=H[a>>2];H[b+164>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(b+160|0,179432);H[b+184>>2]=H[a+8>>2];c=H[a+4>>2];H[b+176>>2]=H[a>>2];H[b+180>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;c=f;a=I[b+187|0];f=a<<24>>24<0;oe(c,5,f?H[b+176>>2]:b+176|0,f?H[b+180>>2]:a);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+123|0]<0){Ta(H[b+112>>2])}Ga=b+192|0}function nB(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ga-192|0;Ga=b;f=Va(16);H[b+176>>2]=f;H[b+180>>2]=3;H[b+184>>2]=-2147483644;Wa(f,193164,3);H[f+12>>2]=0;f=a+4|0;we(f,b+176|0,0,0);if(F[b+187|0]<0){Ta(H[b+176>>2])}bn(b+176|0,f);f=a+16|0;if(F[a+27|0]<0){Ta(H[f>>2])}c=H[b+180>>2];H[f>>2]=H[b+176>>2];H[f+4>>2]=c;H[f+8>>2]=H[b+184>>2];c=H[a+28>>2];a:{if(!c){break a}c=Ia[H[H[c>>2]+92>>2]](c)|0;d=H[a+28>>2];d=Ia[H[H[d>>2]+88>>2]](d)|0;if(!(d?1:c)){break a}g=b+112|0;zb(g,c?-1:1);c=Fb(g,193476);H[b+136>>2]=H[c+8>>2];g=H[c+4>>2];H[b+128>>2]=H[c>>2];H[b+132>>2]=g;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+128|0,32);H[b+152>>2]=H[b+136>>2];H[b+136>>2]=0;c=H[b+132>>2];H[b+144>>2]=H[b+128>>2];H[b+148>>2]=c;H[b+128>>2]=0;H[b+132>>2]=0;c=b+96|0;zb(c,d?-1:1);g=c;c=I[b+107|0];d=c<<24>>24<0;c=db(b+144|0,d?H[b+96>>2]:g,d?H[b+100>>2]:c);H[b+168>>2]=H[c+8>>2];d=H[c+4>>2];H[b+160>>2]=H[c>>2];H[b+164>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=qb(b+160|0,193548);H[b+184>>2]=H[c+8>>2];d=H[c+4>>2];H[b+176>>2]=H[c>>2];H[b+180>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=I[b+187|0];d=c<<24>>24<0;oe(f,5,d?H[b+176>>2]:b+176|0,d?H[b+180>>2]:c);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+123|0]>=0){break a}Ta(H[b+112>>2])}e=M[a+32>>3];b:{if(e==1.7976931348623157e308){break b}h=M[a+40>>3];if(h==1.7976931348623157e308){break b}i=M[a+48>>3];if(i==2.2250738585072014e-308){break b}j=M[a+56>>3];if(j==2.2250738585072014e-308|e==i|h==j){break b}c=b+48|0;bb(c,e);c=Fb(c,193564);H[b+72>>2]=H[c+8>>2];d=H[c+4>>2];H[b+64>>2]=H[c>>2];H[b+68>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b- -64|0,32);H[b+88>>2]=H[b+72>>2];H[b+72>>2]=0;c=H[b+68>>2];H[b+80>>2]=H[b+64>>2];H[b+84>>2]=c;H[b+64>>2]=0;H[b+68>>2]=0;c=b+32|0;bb(c,M[a+40>>3]);g=c;c=I[b+43|0];d=c<<24>>24<0;c=db(b+80|0,d?H[b+32>>2]:g,d?H[b+36>>2]:c);H[b+104>>2]=H[c+8>>2];d=H[c+4>>2];H[b+96>>2]=H[c>>2];H[b+100>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+96|0,32);H[b+120>>2]=H[b+104>>2];H[b+104>>2]=0;c=H[b+100>>2];H[b+112>>2]=H[b+96>>2];H[b+116>>2]=c;H[b+96>>2]=0;H[b+100>>2]=0;h=0;c=b+16|0;i=M[a+32>>3];e=0;c:{if(i==1.7976931348623157e308){break c}j=M[a+48>>3];e=0;if(j==2.2250738585072014e-308){break c}e=j-i}bb(c,e);g=c;c=I[b+27|0];d=c<<24>>24<0;c=db(b+112|0,d?H[b+16>>2]:g,d?H[b+20>>2]:c);H[b+136>>2]=H[c+8>>2];d=H[c+4>>2];H[b+128>>2]=H[c>>2];H[b+132>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;gb(b+128|0,32);H[b+152>>2]=H[b+136>>2];H[b+136>>2]=0;c=H[b+132>>2];H[b+144>>2]=H[b+128>>2];H[b+148>>2]=c;H[b+128>>2]=0;H[b+132>>2]=0;e=M[a+40>>3];d:{if(e==1.7976931348623157e308){break d}i=M[a+56>>3];if(i==2.2250738585072014e-308){break d}h=i-e}bb(b,h);c=I[b+11|0];d=c<<24>>24<0;c=db(b+144|0,d?H[b>>2]:b,d?H[b+4>>2]:c);H[b+168>>2]=H[c+8>>2];d=H[c+4>>2];H[b+160>>2]=H[c>>2];H[b+164>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=qb(b+160|0,193604);H[b+184>>2]=H[c+8>>2];d=H[c+4>>2];H[b+176>>2]=H[c>>2];H[b+180>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;c=I[b+187|0];d=c<<24>>24<0;oe(f,5,d?H[b+176>>2]:b+176|0,d?H[b+180>>2]:c);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}if(F[b+123|0]<0){Ta(H[b+112>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+43|0]<0){Ta(H[b+32>>2])}if(F[b+91|0]<0){Ta(H[b+80>>2])}if(F[b+75|0]<0){Ta(H[b+64>>2])}if(F[b+59|0]>=0){break b}Ta(H[b+48>>2])}c=H[a+64>>2];e:{if(c){break e}c=0;e=M[a+32>>3];if(e==1.7976931348623157e308){break e}h=M[a+48>>3];if(h==2.2250738585072014e-308){break e}e=h-e;if(P(e)<2147483648){c=~~e;break e}c=-2147483648}d=H[a+68>>2];f:{if(d){break f}d=0;e=M[a+40>>3];if(e==1.7976931348623157e308){break f}h=M[a+56>>3];if(h==2.2250738585072014e-308){break f}e=h-e;if(P(e)<2147483648){d=~~e;break f}d=-2147483648}a=b+112|0;zb(a,c);a=Fb(a,193616);H[b+136>>2]=H[a+8>>2];c=H[a+4>>2];H[b+128>>2]=H[a>>2];H[b+132>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(b+128|0,193648);H[b+152>>2]=H[a+8>>2];c=H[a+4>>2];H[b+144>>2]=H[a>>2];H[b+148>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=b+96|0;zb(a,d);g=a;a=I[b+107|0];c=a<<24>>24<0;a=db(b+144|0,c?H[b+96>>2]:g,c?H[b+100>>2]:a);H[b+168>>2]=H[a+8>>2];c=H[a+4>>2];H[b+160>>2]=H[a>>2];H[b+164>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(b+160|0,193604);H[b+184>>2]=H[a+8>>2];c=H[a+4>>2];H[b+176>>2]=H[a>>2];H[b+180>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;c=f;a=I[b+187|0];f=a<<24>>24<0;oe(c,5,f?H[b+176>>2]:b+176|0,f?H[b+180>>2]:a);if(F[b+187|0]<0){Ta(H[b+176>>2])}if(F[b+171|0]<0){Ta(H[b+160>>2])}if(F[b+107|0]<0){Ta(H[b+96>>2])}if(F[b+155|0]<0){Ta(H[b+144>>2])}if(F[b+139|0]<0){Ta(H[b+128>>2])}if(F[b+123|0]<0){Ta(H[b+112>>2])}Ga=b+192|0}function Iv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+76>>2]>0){c=H[a+416>>2];k=H[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=H[k+36>>2];b=H[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:{switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}}K:{switch(b-257|0){case 0:break I;case 1:break f;default:break K}}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:{switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:{switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b|0)<=3077){if((b|0)<=2564){switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590){switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}}N:{switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break N}}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}H[((d<<2)+c|0)+44>>2]=328;e=0;break a}H[((d<<2)+c|0)+44>>2]=329;e=0;break a}H[((d<<2)+c|0)+44>>2]=330;e=0;break a}H[((d<<2)+c|0)+44>>2]=331;e=0;break a}H[((d<<2)+c|0)+44>>2]=332;e=0;break a}H[((d<<2)+c|0)+44>>2]=333;e=0;break a}H[((d<<2)+c|0)+44>>2]=334;e=0;break a}H[((d<<2)+c|0)+44>>2]=335;e=0;break a}if((b|0)!=2827){break c}H[((d<<2)+c|0)+44>>2]=336;e=0;break a}H[((d<<2)+c|0)+44>>2]=337;e=0;break a}if((b|0)!=3341){break c}H[((d<<2)+c|0)+44>>2]=338;e=0;break a}H[((d<<2)+c|0)+44>>2]=339;e=0;break a}if((b|0)!=3855){break c}H[((d<<2)+c|0)+44>>2]=340;e=0;break a}H[((d<<2)+c|0)+44>>2]=341;e=0;break a}H[((d<<2)+c|0)+44>>2]=342;e=0;break a}H[((d<<2)+c|0)+44>>2]=343;e=0;break a}H[((d<<2)+c|0)+44>>2]=344;e=0;break a}H[((d<<2)+c|0)+44>>2]=345;e=0;break a}H[((d<<2)+c|0)+44>>2]=346;e=0;break a}H[((d<<2)+c|0)+44>>2]=347;e=0;break a}H[((d<<2)+c|0)+44>>2]=348;e=0;break a}H[((d<<2)+c|0)+44>>2]=349;e=0;break a}H[((d<<2)+c|0)+44>>2]=350;e=0;break a}H[((d<<2)+c|0)+44>>2]=351;e=0;break a}H[((d<<2)+c|0)+44>>2]=352;e=0;break a}H[((d<<2)+c|0)+44>>2]=353;e=0;break a}H[((d<<2)+c|0)+44>>2]=354;e=0;break a}H[((d<<2)+c|0)+44>>2]=355;e=0;break a}H[((d<<2)+c|0)+44>>2]=356;e=0;break a}H[((d<<2)+c|0)+44>>2]=357;e=0;break a}O:{switch(H[a+232>>2]){case 0:H[((d<<2)+c|0)+44>>2]=358;e=0;break a;case 1:H[((d<<2)+c|0)+44>>2]=359;e=1;break a;case 2:e=2;H[((d<<2)+c|0)+100>>2]=360;break a;default:break O}}b=H[a>>2];H[b+20>>2]=49;Ia[H[b>>2]](a);break a}if((b|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[k+40>>2];Ia[H[H[a>>2]>>2]](a);break a}H[((d<<2)+c|0)+44>>2]=361;e=0}b=H[k+16>>2];P:{if(b>>>0<=3){i=H[((b<<2)+a|0)+88>>2];if(i){break P}}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=54;Ia[H[H[a>>2]>>2]](a);i=H[((b<<2)+a|0)+88>>2]}Q:{R:{switch(e|0){case 0:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+84>>2]=f}b=0;while(1){H[(b<<2)+f>>2]=J[(b<<1)+i>>1]<<3;h=b|1;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;h=b|2;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;h=b|3;H[(h<<2)+f>>2]=J[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64){continue}break};H[((d<<2)+c|0)+4>>2]=362;break Q;case 1:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+84>>2]=f}b=0;while(1){h=b<<1;H[(b<<2)+f>>2]=N(G[h+28896>>1],J[i+h>>1])+1024>>11;g=b|1;h=g<<1;H[(g<<2)+f>>2]=N(G[h+28896>>1],J[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64){continue}break};H[((d<<2)+c|0)+4>>2]=362;break Q;case 2:b=(b<<2)+c|0;f=H[b+140>>2];if(!f){f=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+140>>2]=f}h=0;b=0;while(1){j=M[(h<<3)+29024>>3];L[(b<<2)+f>>2]=1/(j*+J[(b<<1)+i>>1]*8);g=b|1;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.387039845*8);g=b|2;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.306562965*8);g=b|3;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*1.175875602*8);g=b|4;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*8);g=b|5;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.785694958*8);g=b|6;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.5411961*8);g=b|7;L[(g<<2)+f>>2]=1/(j*+J[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8){continue}break};H[((d<<2)+c|0)+4>>2]=363;break Q;default:break R}}b=H[a>>2];H[b+20>>2]=49;Ia[H[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}function iE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ga-288|0;Ga=d;cg(d+256|0,a,b);f=M[d+256>>3];bb(d+80|0,f);F[d+107|0]=1;Wa(d+96|0,176672,1);b=H[d+88>>2];H[d+88>>2]=0;H[d+116>>2]=b;H[d+100>>2]=0;b=H[d+80>>2];e=H[d+84>>2];H[d+80>>2]=0;H[d+84>>2]=0;H[d+108>>2]=b;H[d+112>>2]=e;h=M[d+264>>3];bb(d- -64|0,h);F[d+131|0]=1;Wa(d+120|0,176812,1);H[d+124>>2]=0;b=H[d+68>>2];H[d+132>>2]=H[d+64>>2];H[d+136>>2]=b;b=H[d+72>>2];H[d+72>>2]=0;H[d+140>>2]=b;H[d+64>>2]=0;H[d+68>>2]=0;i=M[d+272>>3];bb(d+48|0,i-f);b=Va(32);H[d+148>>2]=5;H[d+152>>2]=-2147483640;H[d+144>>2]=b;Wa(b,176952,5);H[b+20>>2]=0;H[d+164>>2]=H[d+56>>2];b=H[d+52>>2];H[d+156>>2]=H[d+48>>2];H[d+160>>2]=b;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;j=M[d+280>>3];bb(d+32|0,j-h);b=Va(32);H[d+172>>2]=6;H[d+176>>2]=-2147483640;H[d+168>>2]=b;Wa(b,177132,6);H[b+24>>2]=0;H[d+188>>2]=H[d+40>>2];b=H[d+36>>2];H[d+180>>2]=H[d+32>>2];H[d+184>>2]=b;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;g=+H[c>>2];b=H[a+28>>2];a:{if(!b){break a}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break a}b=H[a+28>>2];g=M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]*g}bb(d+16|0,g);b=Va(16);H[d+196>>2]=2;H[d+200>>2]=-2147483644;H[d+192>>2]=b;Wa(b,174204,2);H[b+8>>2]=0;H[d+212>>2]=H[d+24>>2];b=H[d+20>>2];H[d+204>>2]=H[d+16>>2];H[d+208>>2]=b;H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;g=+H[c+4>>2];b=H[a+28>>2];b:{if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];g=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*g}bb(d,g);b=Va(16);H[d+220>>2]=2;H[d+224>>2]=-2147483644;H[d+216>>2]=b;Wa(b,174396,2);H[b+8>>2]=0;H[d+236>>2]=H[d+8>>2];b=H[d+4>>2];H[d+228>>2]=H[d>>2];H[d+232>>2]=b;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b=Va(144);H[d+240>>2]=b;H[d+244>>2]=b;H[d+248>>2]=b+144;c:{if(F[d+107|0]>=0){c=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=c;H[b+8>>2]=H[d+104>>2];break c}Ya(b,H[d+96>>2],H[d+100>>2])}c=b+12|0;d:{if(F[d+119|0]>=0){e=H[d+112>>2];H[c>>2]=H[d+108>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+116>>2];break d}Ya(c,H[d+108>>2],H[d+112>>2])}c=b+24|0;e:{if(F[d+131|0]>=0){e=H[d+124>>2];H[c>>2]=H[d+120>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+128>>2];break e}Ya(c,H[d+120>>2],H[d+124>>2])}c=b+36|0;f:{if(F[d+143|0]>=0){e=H[d+136>>2];H[c>>2]=H[d+132>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+140>>2];break f}Ya(c,H[d+132>>2],H[d+136>>2])}c=b+48|0;g:{if(F[d+155|0]>=0){e=H[d+148>>2];H[c>>2]=H[d+144>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+152>>2];break g}Ya(c,H[d+144>>2],H[d+148>>2])}c=b+60|0;h:{if(F[d+167|0]>=0){e=H[d+160>>2];H[c>>2]=H[d+156>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+164>>2];break h}Ya(c,H[d+156>>2],H[d+160>>2])}c=b+72|0;i:{if(F[d+179|0]>=0){e=H[d+172>>2];H[c>>2]=H[d+168>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+176>>2];break i}Ya(c,H[d+168>>2],H[d+172>>2])}c=b+84|0;j:{if(F[d+191|0]>=0){e=H[d+184>>2];H[c>>2]=H[d+180>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+188>>2];break j}Ya(c,H[d+180>>2],H[d+184>>2])}c=b+96|0;k:{if(F[d+203|0]>=0){e=H[d+196>>2];H[c>>2]=H[d+192>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+200>>2];break k}Ya(c,H[d+192>>2],H[d+196>>2])}c=b+108|0;l:{if(F[d+215|0]>=0){e=H[d+208>>2];H[c>>2]=H[d+204>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+212>>2];break l}Ya(c,H[d+204>>2],H[d+208>>2])}c=b+120|0;m:{if(F[d+227|0]>=0){e=H[d+220>>2];H[c>>2]=H[d+216>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+224>>2];break m}Ya(c,H[d+216>>2],H[d+220>>2])}c=b+132|0;n:{if(F[d+239|0]>=0){e=H[d+232>>2];H[c>>2]=H[d+228>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+236>>2];break n}Ya(c,H[d+228>>2],H[d+232>>2])}H[d+244>>2]=b+144;if(F[d+239|0]<0){Ta(H[d+228>>2])}if(F[d+227|0]<0){Ta(H[d+216>>2])}if(F[d+215|0]<0){Ta(H[d+204>>2])}if(F[d+203|0]<0){Ta(H[d+192>>2])}if(F[d+191|0]<0){Ta(H[d+180>>2])}if(F[d+179|0]<0){Ta(H[d+168>>2])}if(F[d+167|0]<0){Ta(H[d+156>>2])}if(F[d+155|0]<0){Ta(H[d+144>>2])}if(F[d+143|0]<0){Ta(H[d+132>>2])}if(F[d+131|0]<0){Ta(H[d+120>>2])}if(F[d+119|0]<0){Ta(H[d+108>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+27|0]<0){Ta(H[d+16>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}b=d+240|0;zc(a,b);bg(a,b);g=M[a+32>>3];if(f>3]=f;g=f}k=M[a+48>>3];if(f>k){M[a+48>>3]=f;k=f}f=M[a+40>>3];if(h>3]=h;f=h}l=M[a+56>>3];if(l>3]=h;l=h}if(g>i){M[a+32>>3]=i}if(i>k){M[a+48>>3]=i}if(f>j){M[a+40>>3]=j}if(j>l){M[a+56>>3]=j}b=Va(32);H[d+96>>2]=b;H[d+100>>2]=4;H[d+104>>2]=-2147483640;Wa(b,177308,4);H[b+16>>2]=0;F[d+91|0]=0;H[d+80>>2]=0;Pb(a,d+96|0,d+240|0,d+80|0);if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}a=H[d+240>>2];if(a){b=H[d+244>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+240>>2]}H[d+244>>2]=a;Ta(b)}Ga=d+288|0}function Rc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=!b;a:{if(H[a+132>>2]>0){f=H[a>>2];if(H[f+44>>2]==2){b:{if(J[a+148>>1]|J[a+152>>1]|(J[a+156>>1]|J[a+160>>1])){break b}if(J[a+164>>1]|J[a+168>>1]|(J[a+172>>1]|J[a+204>>1])){break b}if(J[a+208>>1]|J[a+212>>1]|(J[a+216>>1]|J[a+220>>1])){break b}if(J[a+224>>1]|J[a+228>>1]|(J[a+232>>1]|J[a+236>>1])){break b}if(J[a+240>>1]|J[a+244>>1]|(J[a+248>>1]|J[a+260>>1])){break b}if(J[a+272>>1]|(J[a+264>>1]|J[a+268>>1])){break b}c:{if(J[a+200>>1]|(J[a+184>>1]|J[a+188>>1])){break c}g=32;while(1){e=g<<2;if(J[(e+a|0)+148>>1]|J[((e|4)+a|0)+148>>1]|(J[((e|8)+a|0)+148>>1]|J[((e|12)+a|0)+148>>1])){break c}g=g+4|0;if((g|0)!=256){continue}break}break b}h=1}H[f+44>>2]=h}Mh(a,a+2840|0);Mh(a,a+2852|0);e=J[a+150>>1];l=H[a+2844>>2];G[((l<<2)+a|0)+154>>1]=65535;g=0;if((l|0)>=0){i=e?7:138;m=e?4:3;k=-1;f=0;while(1){h=e;n=f;f=f+1|0;e=J[((f<<2)+a|0)+150>>1];j=g+1|0;d:{if(!((h|0)!=(e|0)|(j|0)>=(i|0))){g=j;break d}e:{if((m|0)>(j|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=j+J[g>>1];break e}if(h){if((h|0)!=(k|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=J[g>>1]+1}G[a+2748>>1]=J[a+2748>>1]+1;break e}if((g|0)<=9){G[a+2752>>1]=J[a+2752>>1]+1;break e}G[a+2756>>1]=J[a+2756>>1]+1}g=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(h|0);m=i?3:4;i=i?6:7}k=h}if((l|0)!=(n|0)){continue}break}}e=J[a+2442>>1];l=H[a+2856>>2];G[((l<<2)+a|0)+2446>>1]=65535;g=0;if((l|0)>=0){i=e?7:138;m=e?4:3;k=-1;f=0;while(1){h=e;n=f;f=f+1|0;e=J[((f<<2)+a|0)+2442>>1];j=g+1|0;g:{if(!((h|0)!=(e|0)|(j|0)>=(i|0))){g=j;break g}h:{if((m|0)>(j|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=j+J[g>>1];break h}if(h){if((h|0)!=(k|0)){g=((h<<2)+a|0)+2684|0;G[g>>1]=J[g>>1]+1}G[a+2748>>1]=J[a+2748>>1]+1;break h}if((g|0)<=9){G[a+2752>>1]=J[a+2752>>1]+1;break h}G[a+2756>>1]=J[a+2756>>1]+1}g=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(h|0);m=i?3:4;i=i?6:7}k=h}if((l|0)!=(n|0)){continue}break}}Mh(a,a+2864|0);h=H[a+5800>>2];f=18;j:{if(J[a+2746>>1]){break j}f=17;if(J[a+2690>>1]){break j}f=16;if(J[a+2742>>1]){break j}f=15;if(J[a+2694>>1]){break j}f=14;if(J[a+2738>>1]){break j}f=13;if(J[a+2698>>1]){break j}f=12;if(J[a+2734>>1]){break j}f=11;if(J[a+2702>>1]){break j}f=10;if(J[a+2730>>1]){break j}f=9;if(J[a+2706>>1]){break j}f=8;if(J[a+2726>>1]){break j}f=7;if(J[a+2710>>1]){break j}f=6;if(J[a+2722>>1]){break j}f=5;if(J[a+2714>>1]){break j}f=4;if(J[a+2718>>1]){break j}f=J[a+2686>>1]?3:2}e=h+N(f,3)|0;H[a+5800>>2]=e+17;h=H[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>h>>>0?h:e;break a}h=c+5|0;e=h}k:{if(!(o|e>>>0>>0)){tg(a,b,c,d);break k}b=H[a+5820>>2];if(!(H[a+136>>2]!=4&(e|0)!=(h|0))){c=d+2|0;l:{if((b|0)>=14){b=J[a+5816>>1]|c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];G[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}G[a+5816>>1]=J[a+5816>>1]|c<>2]=b;Zk(a,13632,14784);break k}c=d+4|0;m:{if((b|0)>=14){b=J[a+5816>>1]|c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];g=(c&65535)>>>16-b|0;b=b-13|0;break m}g=J[a+5816>>1]|c<>2]=b;k=H[a+2844>>2];c=k+65280|0;i=H[a+2856>>2];n:{if((b|0)>=12){b=c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];e=(c&65535)>>>16-b|0;h=b-11|0;break n}e=c<>2]=h;b=i+65536|0;o:{if((h|0)>=12){b=b<>1]=b;c=H[a+20>>2];H[a+20>>2]=c+1;F[c+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];g=(i&65535)>>>16-b|0;b=b-11|0;break o}g=b<>2]=b;c=f+65533|0;p:{if((b|0)>=13){b=c<>1]=b;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=c&65535;c=H[a+5820>>2];b=b>>>16-c|0;e=c-12|0;break p}e=b+4|0;b=c<>2]=e;h=0;c=a+5817|0;while(1){g=J[((I[h+15248|0]<<2)+a|0)+2686>>1];b=g<>1]=b;q:{if((e|0)>=14){e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=b;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[c|0];e=H[a+5820>>2];b=g>>>16-e|0;G[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}H[a+5820>>2]=e;g=(h|0)!=(f|0);h=h+1|0;if(g){continue}break}b=a+148|0;Pk(a,b,k);c=a+2440|0;Pk(a,c,i);Zk(a,b,c)}kl(a);if(d){b=H[a+5820>>2];r:{if((b|0)>=9){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];break r}if((b|0)<=0){break r}b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0]}H[a+5820>>2]=0;G[a+5816>>1]=0}}function Uv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+76>>2];if((c|0)>0){b=H[a+84>>2];while(1){f=yf(a,H[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=H[a+76>>2];if((d|0)<(c|0)){continue}break}}a:{b:{c:{d:{if(!H[a+212>>2]){b=194;if(H[a+264>>2]){break a}if(H[a+72>>2]!=8|H[a+376>>2]!=8){break c}e=1;e:{if((c|0)<=0){break e}g=c&1;d=H[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=H[d+24>>2]<2&H[d+20>>2]<=1?e:0;e=H[d+112>>2]<2&H[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!g|H[d+24>>2]<2&H[d+20>>2]<=1){break e}e=0}if(!f|!e){break c}c=H[a>>2];H[c+20>>2]=77;Ia[H[c+4>>2]](a,0);if(!H[a+212>>2]){break d}}b=H[a+264>>2]?202:201;break a}if(!H[a+264>>2]){break b}break a}if(H[a+264>>2]){break a}b=192;if(e){break a}}b=193}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=255;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f:{if(d){break f}if(Ia[H[c+12>>2]](a)|0){break f}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;g:{if(b){break g}if(Ia[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+76>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;d=N(d,3)+8|0;F[c|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(Ia[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(Ia[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(!(H[a+64>>2]<65536&H[a+68>>2]<=65535)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65535;Ia[H[H[a>>2]>>2]](a)}d=H[a+72>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(Ia[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=H[a+68>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;k:{if(d){break k}if(Ia[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(Ia[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=H[a+64>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c>>>8;d=H[b+4>>2]-1|0;H[b+4>>2]=d;m:{if(d){break m}if(Ia[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=c;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(Ia[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}d=H[a+76>>2];b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;o:{if(c){break o}if(Ia[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[a+76>>2]>0){b=H[a+84>>2];c=0;while(1){f=H[b>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f;e=H[d+4>>2]-1|0;H[d+4>>2]=e;p:{if(e){break p}if(Ia[H[d+12>>2]](a)|0){break p}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}f=H[b+12>>2];g=H[b+8>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f+(g<<4);e=H[d+4>>2]-1|0;H[d+4>>2]=e;q:{if(e){break q}if(Ia[H[d+12>>2]](a)|0){break q}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}f=H[b+16>>2];d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=f;e=H[d+4>>2]-1|0;H[d+4>>2]=e;r:{if(e){break r}if(Ia[H[d+12>>2]](a)|0){break r}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2]){continue}break}}s:{if(!H[a+264>>2]|H[a+376>>2]==8){break s}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;t:{if(c){break t}if(Ia[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=218;c=H[b+4>>2]-1|0;H[b+4>>2]=c;u:{if(c){break u}if(Ia[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;v:{if(c){break v}if(Ia[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=6;c=H[b+4>>2]-1|0;H[b+4>>2]=c;w:{if(c){break w}if(Ia[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;x:{if(c){break x}if(Ia[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;y:{if(c){break y}if(Ia[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=H[a+376>>2];b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;F[d|0]=N(c,c)-1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;z:{if(c){break z}if(Ia[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break s}if(Ia[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=_a(a,0,256);d=H[b>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+8>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a>>2]=(g+e<<2)-3072;H[a+16>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+20>>2]=e+d;H[a+4>>2]=d+(h+f<<2);d=H[b+4>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+40>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+32>>2]=(g+e<<2)-3072;H[a+48>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+52>>2]=e+d;H[a+36>>2]=d+(h+f<<2);d=H[b+8>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+72>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+64>>2]=(g+e<<2)-3072;H[a+80>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+84>>2]=e+d;H[a+68>>2]=d+(h+f<<2);d=H[b+12>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+104>>2]=N(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;H[a+96>>2]=(g+e<<2)-3072;H[a+112>>2]=N(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+116>>2]=e+d;H[a+100>>2]=d+(h+f<<2);d=H[b+16>>2]+c|0;g=I[d|0];e=I[d+5|0];f=g-e|0;i=I[d+1|0];k=I[d+4|0];h=i-k|0;j=I[d+2|0];l=I[d+3|0];d=j-l|0;H[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;H[a+136>>2]=N(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;H[a+128>>2]=g;H[a+144>>2]=N(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=N(d+f|0,2998)+1024>>11;H[a+148>>2]=e+d;H[a+132>>2]=d+(h+f<<2);b=H[b+20>>2]+c|0;f=I[b|0];h=I[b+5|0];c=f-h|0;e=I[b+1|0];i=I[b+4|0];d=e-i|0;k=I[b+2|0];j=I[b+3|0];b=k-j|0;H[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;H[a+168>>2]=N(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;H[a+176>>2]=N(f-(h<<1)|0,5793)+1024>>11;e=N(b+c|0,2998)+1024>>11;H[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=H[a>>2];b=f+h|0;i=H[a+96>>2];k=H[a+64>>2];j=i+k|0;H[a+64>>2]=N(b-j|0,17837)+16384>>15;b=b+j|0;j=H[a+32>>2];l=j+g|0;H[a+128>>2]=N(b-(l<<1)|0,10298)+16384>>15;H[a>>2]=N(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=N(b+f|0,5331)+16384|0;g=j-g|0;H[a+160>>2]=h+N(b-g|0,14564)>>15;H[a+96>>2]=N(f-(b+g|0)|0,14564)+16384>>15;H[a+32>>2]=h+N(f+g|0,14564)>>15;b=H[a+132>>2];f=H[a+36>>2];d=e+(c+d<<2)|0;h=H[a+4>>2];c=d+h|0;g=H[a+100>>2];e=H[a+68>>2];i=g+e|0;H[a+68>>2]=N(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;H[a+132>>2]=N(c-(i<<1)|0,10298)+16384>>15;H[a+4>>2]=N(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=N(c+d|0,5331)+16384|0;b=f-b|0;H[a+164>>2]=h+N(c-b|0,14564)>>15;H[a+100>>2]=N(d-(b+c|0)|0,14564)+16384>>15;H[a+36>>2]=h+N(b+d|0,14564)>>15;b=H[a+136>>2];c=H[a+40>>2];f=H[a+168>>2];h=H[a+8>>2];d=f+h|0;g=H[a+104>>2];e=H[a+72>>2];i=g+e|0;H[a+72>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+136>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+168>>2]=h+N(d-b|0,14564)>>15;H[a+104>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+40>>2]=h+N(b+f|0,14564)>>15;b=H[a+140>>2];c=H[a+44>>2];f=H[a+172>>2];h=H[a+12>>2];d=f+h|0;g=H[a+108>>2];e=H[a+76>>2];i=g+e|0;H[a+76>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+140>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+12>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+172>>2]=h+N(d-b|0,14564)>>15;H[a+108>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+44>>2]=h+N(b+f|0,14564)>>15;b=H[a+144>>2];c=H[a+48>>2];f=H[a+176>>2];h=H[a+16>>2];d=f+h|0;g=H[a+112>>2];e=H[a+80>>2];i=g+e|0;H[a+80>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+144>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+16>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+176>>2]=h+N(d-b|0,14564)>>15;H[a+112>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+48>>2]=h+N(b+f|0,14564)>>15;b=H[a+148>>2];c=H[a+52>>2];f=H[a+180>>2];h=H[a+20>>2];d=f+h|0;g=H[a+116>>2];e=H[a+84>>2];i=g+e|0;H[a+84>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+148>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+20>>2]=N(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=N(d+f|0,5331)+16384|0;b=c-b|0;H[a+180>>2]=h+N(d-b|0,14564)>>15;H[a+116>>2]=N(f-(b+d|0)|0,14564)+16384>>15;H[a+52>>2]=h+N(b+f|0,14564)>>15}function Gb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0;k=Ga-96|0;Ga=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;z=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a}m=m|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a}m=m|2147418112;break a}if(!(b|j|(c|l))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=Q(h?b:d)+32|0;b=Q(h?c:p);b=i+((b|0)==32?l:b)|0;sc(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=H[k+88>>2];z=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(e>>>0>65535){break b}e=!(t|u);h=e<<6;i=Q(e?f:t)+32|0;e=Q(e?g:u);e=h+((e|0)==32?i:e)|0;sc(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;A=QI(p,0,c,0);c=Ha;w=c;B=e;i=0;j=QI(e,0,b,i);e=j+A|0;h=Ha+c|0;h=e>>>0>>0?h+1|0:h;c=e;j=e;n=QI(b,i,p,i);l=0+n|0;e=Ha+e|0;e=l>>>0>>0?e+1|0:e;x=l;n=l;l=e;C=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0>>0;r=d;L=QI(p,i,d,0);F=Ha;e=QI(q,i,B,i);d=e+L|0;j=Ha+F|0;n=d;d=d>>>0>>0?j+1|0:j;e=t;j=u<<15|e>>>17;y=e<<15|g>>>17;g=j;j=QI(y,0,b,i);e=j+n|0;f=Ha+d|0;G=e;f=e>>>0>>0?f+1|0:f;u=f;e=f;f=(h|0)==(w|0)&c>>>0>>0|h>>>0>>0;c=h+G|0;f=e+f|0;A=c;f=c>>>0>>0?f+1|0:f;t=f;c=f;D=z|65536;z=v;M=QI(p,i,D,v);I=Ha;h=QI(r,o,B,i);f=h+M|0;e=Ha+I|0;N=f;e=f>>>0>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=QI(E,w,b,i);b=g+f|0;f=Ha+e|0;f=b>>>0>>0?f+1|0:f;O=b;e=QI(y,o,q,i);b=b+e|0;p=f;j=f+Ha|0;P=b;g=b>>>0>>0?j+1|0:j;f=0;b=f+A|0;e=c+P|0;e=b>>>0>>0?e+1|0:e;R=b;c=b;b=b+C|0;C=e;f=b>>>0>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=QI(E,w,q,i);h=Ha;i=QI(D,z,B,i);e=i+j|0;f=Ha+h|0;f=e>>>0>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0>>0|f>>>0>>0;h=e;q=i;i=QI(y,o,r,o);e=i+e|0;j=Ha+f|0;j=e>>>0>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0>>0?1:h;q=QI(E,w,D,z);i=q+f|0;f=Ha+h|0;f=i>>>0>>0?f+1|0:f;q=e;h=j;B=i;e=(d|0)==(u|0)&n>>>0>G>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0>>0|d>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;d=B+e|0;h=d>>>0>>0?f+1|0:f;q=d;j=QI(y,o,D,z);e=Ha;r=QI(E,w,r,o);d=r+j|0;f=Ha+e|0;f=d>>>0>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;y=d+q|0;e=f+h|0;e=d>>>0>y>>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0>>0|f>>>0>>0;i=j+y|0;n=i;i=i>>>0>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(v|0)&N>>>0>O>>>0|p>>>0>>0;f=j+((v|0)==(I|0)&N>>>0>>0|v>>>0>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>P>>>0|g>>>0

>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0>>0|t>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;g=n+h|0;f=g>>>0>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;sc(k+48|0,x,l,b,c,g);sc(k+32|0,d,e,h,i,g);re(k+16|0,x,l,b,c,f);re(k,d,e,h,i,f);x=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0>>0?e+1|0:e;break a}if(b|x|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;Ga=k+96|0}function bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=Ga-192|0;Ga=h;e=H[a+608>>2];d=H[a+604>>2];u=1;n=H[a+584>>2];o=H[n+72>>2];g=H[n+68>>2];k=H[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=H[n+88>>2];t=H[n+60>>2];l=H[n+12>>2];e:while(1){f:{g:{if(o){break g}while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g){break i}g=11;e=d;break j}f=g+8|0;e=d+1|0;k=I[I[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=I[I[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;k:{if((e|0)>7){break k}if(d>>>0>=s>>>0){e=8;if(g){break k}break f}k=I[I[d|0]+t|0]<>>1|0;if(!f){continue}break}}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g){break o}break c}m=g+8|0;j=d+1|0;k=I[I[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=I[I[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:{switch(I[j|0]-7|0){case 0:j=H[j+4>>2];v=j+q|0;H[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0)){break p}o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}}i=H[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g){break r}f=i;break c}r=g+8|0;m=d+1|0;k=I[I[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=I[I[d+1|0]+t|0]<>>g|0;g=j-g|0;j=I[m|0];if(j-10>>>0<2){j=H[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:{switch(j-8|0){case 0:j=H[m+4>>2];m=j+q|0;H[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0)){break s}o=0;break l;case 4:break m;default:break t}}f=H[a+12>>2]&1024;j=H[(f?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];o=H[n+108>>2];H[h+80>>2]=e;H[h+76>>2]=j;H[h+72>>2]=f?60237:60294;H[h+68>>2]=o;H[h+64>>2]=r;Xa(m,67536,60071,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=H[a+12>>2]&1024;j=H[(i?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];o=H[n+108>>2];H[h+48>>2]=e;H[h+44>>2]=j;H[h+40>>2]=i?60237:60294;H[h+36>>2]=o;H[h+32>>2]=r;Xa(m,67536,60071,h+32|0);o=0;i=f}if(!q){break l}H[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0)){break u}f=H[a+12>>2]&1024;j=H[(f?504:480)+a>>2];m=H[a+628>>2];r=H[a>>2];q=H[n+108>>2];H[h+24>>2]=l;H[h+20>>2]=e;H[h+16>>2]=j;H[h+12>>2]=f?60237:60294;H[h+8>>2]=q;H[h+4>>2]=e>>>0>>0?60626:60681;H[h>>2]=r;nb(m,67536,60543,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0){break v}while(1){i=i-4|0;e=e-H[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0)){break v}if(i>>>0>p>>>0){continue}break}}if((e|0)<(l|0)){if(i-p&4){H[i>>2]=0;i=i+4|0}H[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f){break u}H[i+4>>2]=0;H[i>>2]=l;i=i+8|0}Ia[H[n+76>>2]](b,p,i,l);H[n+108>>2]=H[n+108>>2]+1;f=H[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0){continue e}e=H[a+608>>2];f=H[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=H[a+12>>2]&1024;f=H[(c?504:480)+a>>2];e=H[a+628>>2];i=H[a>>2];g=H[n+108>>2];H[h+184>>2]=l;H[h+180>>2]=0;H[h+176>>2]=f;H[h+172>>2]=c?60237:60294;H[h+168>>2]=g;H[h+164>>2]=60626;H[h+160>>2]=i;nb(e,67536,60543,h+160|0);H[p>>2]=l;if((l|0)>0){f=p+4|0;break b}H[p+4>>2]=0;f=p+8|0;break b}H[n+72>>2]=o;H[n+64>>2]=k;H[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];j=H[a>>2];m=H[n+108>>2];H[h+144>>2]=e;H[h+140>>2]=i;H[h+136>>2]=c?60237:60294;H[h+132>>2]=m;H[h+128>>2]=j;nb(g,67536,60411,h+128|0);if(q){H[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0)){break b}c=H[a+12>>2]&1024;i=H[(c?504:480)+a>>2];g=H[a+628>>2];j=H[a>>2];m=H[n+108>>2];H[h+120>>2]=l;H[h+116>>2]=e;H[h+112>>2]=i;H[h+108>>2]=c?60237:60294;H[h+104>>2]=m;H[h+100>>2]=e>>>0>>0?60626:60681;H[h+96>>2]=j;nb(g,67536,60543,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0){break w}while(1){f=f-4|0;e=e-H[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0)){break w}if(f>>>0>p>>>0){continue}break}}if((e|0)<(l|0)){if(f-p&4){H[f>>2]=0;f=f+4|0}H[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g){break b}H[f+4>>2]=0;H[f>>2]=l;f=f+8|0}Ia[H[n+76>>2]](b,p,f,l);H[n+72>>2]=o;H[n+64>>2]=k;H[n+68>>2]=0;u=-1;b=H[a+608>>2]+(H[a+604>>2]-d|0)|0}H[a+604>>2]=d;H[a+608>>2]=b;Ga=h+192|0;return u|0}function Et(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ga-16|0;Ga=j;c=h<<2;p=c+N(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(N(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e){break a}while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=I[c+17|0];d=I[c+16|0];c:{switch(g-1|0){default:d:{switch(f-1|0){default:kb(H[a+68>>2],I[c+15|0],d,b,j+12|0,j+8|0,j+4|0);H[m+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:kb(H[a+68>>2],I[c+11|0],d,b,j+12|0,j+8|0,j+4|0);H[l+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:kb(H[a+68>>2],I[c+7|0],d,b,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break d}}kb(H[a+68>>2],I[c+3|0],d,b,j+12|0,j+8|0,j+4|0);H[n+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:e:{switch(f-1|0){default:kb(H[a+68>>2],I[c+14|0],d,b,j+12|0,j+8|0,j+4|0);H[m+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:kb(H[a+68>>2],I[c+10|0],d,b,j+12|0,j+8|0,j+4|0);H[l+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:kb(H[a+68>>2],I[c+6|0],d,b,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break e}}kb(H[a+68>>2],I[c+2|0],d,b,j+12|0,j+8|0,j+4|0);H[n+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:f:{switch(f-1|0){default:kb(H[a+68>>2],I[c+13|0],d,b,j+12|0,j+8|0,j+4|0);H[m+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:kb(H[a+68>>2],I[c+9|0],d,b,j+12|0,j+8|0,j+4|0);H[l+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:kb(H[a+68>>2],I[c+5|0],d,b,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break f}}kb(H[a+68>>2],I[c+1|0],d,b,j+12|0,j+8|0,j+4|0);H[n+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break c}}g:{switch(f-1|0){default:kb(H[a+68>>2],I[c+12|0],d,b,j+12|0,j+8|0,j+4|0);H[m>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:kb(H[a+68>>2],I[c+8|0],d,b,j+12|0,j+8|0,j+4|0);H[l>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:kb(H[a+68>>2],I[c+4|0],d,b,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break g}}kb(H[a+68>>2],I[c|0],d,b,j+12|0,j+8|0,j+4|0);H[n>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;if(g>>>0<4){break b}i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g){continue}break}g=4}if(f>>>0<5){break a}g=g<<2;b=p<<2;o=g+(b+m|0)|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4){break a}c=e>>>2|0;while(1){g=c;while(1){e=I[i+16|0];k=I[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;kb(H[a+68>>2],I[i|0],e,k,l,m,n);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+1|0],e,k,l,m,n);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+2|0],e,k,l,m,n);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+3|0],e,k,l,m,n);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+4|0],e,k,l,m,n);H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+5|0],e,k,l,m,n);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+6|0],e,k,l,m,n);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+7|0],e,k,l,m,n);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+8|0],e,k,l,m,n);H[h>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+9|0],e,k,l,m,n);H[h+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+10|0],e,k,l,m,n);H[h+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+11|0],e,k,l,m,n);H[h+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+12|0],e,k,l,m,n);H[o>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+13|0],e,k,l,m,n);H[o+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+14|0],e,k,l,m,n);H[o+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+15|0],e,k,l,m,n);H[o+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g){continue}break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3){continue}break}}Ga=j+16|0}function Ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=_a(a,0,256);d=H[b>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=e-i<<3;H[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+12>>2]=d+N(e,-15137)>>10;H[a+4>>2]=d+N(f,6270)>>10;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<3;H[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+44>>2]=d+N(e,-15137)>>10;H[a+36>>2]=d+N(f,6270)>>10;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+72>>2]=e-i<<3;H[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+76>>2]=d+N(e,-15137)>>10;H[a+68>>2]=d+N(f,6270)>>10;d=H[b+12>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+104>>2]=e-i<<3;H[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+108>>2]=d+N(e,-15137)>>10;H[a+100>>2]=d+N(f,6270)>>10;d=H[b+16>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+136>>2]=e-i<<3;H[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+140>>2]=d+N(e,-15137)>>10;H[a+132>>2]=d+N(f,6270)>>10;d=H[b+20>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+168>>2]=e-i<<3;H[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=N(e+f|0,4433)+512|0;H[a+172>>2]=d+N(e,-15137)>>10;H[a+164>>2]=d+N(f,6270)>>10;d=H[b+24>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];i=I[d+1|0];d=h+i|0;H[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;H[a+192>>2]=d;e=i-h|0;g=g-f|0;f=N(e+g|0,4433)+512|0;H[a+204>>2]=f+N(e,-15137)>>10;H[a+196>>2]=f+N(g,6270)>>10;b=H[b+28>>2]+c|0;c=I[b+3|0];f=I[b|0];g=c+f|0;e=I[b+2|0];h=I[b+1|0];b=e+h|0;H[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;H[a+224>>2]=b;g=h-e|0;f=f-c|0;c=N(g+f|0,4433)+512|0;H[a+236>>2]=c+N(g,-15137)>>10;c=c+N(f,6270)>>10;H[a+228>>2]=c;g=H[a>>2];f=g+b|0;e=H[a+128>>2];h=H[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=H[a+160>>2];l=H[a+64>>2];m=k+l|0;n=H[a+32>>2];o=n+d|0;p=m+o|0;H[a+128>>2]=j-p>>2;H[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=N(i+j|0,4433)+16384|0;H[a+192>>2]=f+N(j,-15137)>>15;H[a+64>>2]=f+N(i,6270)>>15;f=h-e|0;b=g-b|0;g=N(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=N(i+j|0,9633)+16384|0;k=g+N(f,2446)|0;f=h+N(i,-16069)|0;H[a+224>>2]=k+f>>15;h=h+N(j,-3196)|0;i=N(e,16819);e=N(d+e|0,-20995);H[a+160>>2]=h+(i+e|0)>>15;H[a+96>>2]=f+(e+N(d,25172)|0)>>15;H[a+32>>2]=h+(g+N(b,12299)|0)>>15;d=H[a+4>>2];b=d+c|0;f=H[a+132>>2];g=H[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+164>>2];j=H[a+68>>2];k=i+j|0;l=H[a+196>>2];m=H[a+36>>2];n=l+m|0;o=k+n|0;H[a+132>>2]=h-o>>2;H[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+196>>2]=b+N(h,-15137)>>15;H[a+68>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+228>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+164>>2]=e+(h+g|0)>>15;H[a+100>>2]=b+(g+N(f,25172)|0)>>15;H[a+36>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+232>>2];d=H[a+8>>2];b=c+d|0;f=H[a+136>>2];g=H[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+168>>2];j=H[a+72>>2];k=i+j|0;l=H[a+200>>2];m=H[a+40>>2];n=l+m|0;o=k+n|0;H[a+136>>2]=h-o>>2;H[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+200>>2]=b+N(h,-15137)>>15;H[a+72>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+232>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+168>>2]=e+(h+g|0)>>15;H[a+104>>2]=b+(g+N(f,25172)|0)>>15;H[a+40>>2]=e+(d+N(c,12299)|0)>>15;c=H[a+236>>2];d=H[a+12>>2];b=c+d|0;f=H[a+140>>2];g=H[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=H[a+172>>2];j=H[a+76>>2];k=i+j|0;l=H[a+204>>2];m=H[a+44>>2];n=l+m|0;o=k+n|0;H[a+140>>2]=h-o>>2;H[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=N(e+h|0,4433)+16384|0;H[a+204>>2]=b+N(h,-15137)>>15;H[a+76>>2]=b+N(e,6270)>>15;b=g-f|0;c=d-c|0;d=N(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=N(h+i|0,9633)+16384|0;j=d+N(b,2446)|0;b=e+N(h,-16069)|0;H[a+236>>2]=j+b>>15;e=e+N(i,-3196)|0;h=N(g,16819);g=N(f+g|0,-20995);H[a+172>>2]=e+(h+g|0)>>15;H[a+108>>2]=b+(g+N(f,25172)|0)>>15;H[a+44>>2]=e+(d+N(c,12299)|0)>>15}function Xn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0);g=H[a>>2]-12|0;b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+4;c=H[g>>2]+a|0;b=H[c+8>>2];d=b+4|0;a:{if(d>>>0>=K[c+12>>2]){e=Va(64);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=187500;H[e>>2]=187440;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;break a}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=d;e=Va(64);H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=187500;H[e>>2]=187440;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;d=0;H[e+56>>2]=0;b:{switch(b|0){default:Ta(e);e=0;case 2:return e;case 4:H[e+16>>2]=10;b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+8;b=H[g>>2]+a|0;H[b+8>>2]=H[b+8>>2]+16;f=H[g>>2]+a|0;b=H[f+8>>2];c=b+1|0;h=H[f+12>>2];c:{if(c>>>0>=h>>>0){c=b;break c}d=I[b|0];H[f+8>>2]=c}F[e+8|0]=d;b=0;d=c+1|0;d:{if(h>>>0<=d>>>0){d=c;c=0;break d}c=I[c|0];H[f+8>>2]=d}F[e+9|0]=c;c=d+1|0;e:{if(h>>>0<=c>>>0){c=d;break e}b=I[d|0];H[f+8>>2]=c}F[e+10|0]=b;d=0;b=0;i=h;h=c+1|0;if(i>>>0>h>>>0){b=I[c|0];H[f+8>>2]=h}F[e+11|0]=b;c=H[g>>2]+a|0;a=H[c+8>>2];b=a+1|0;g=H[c+12>>2];f:{if(b>>>0>=g>>>0){b=a;break f}d=I[a|0];H[c+8>>2]=b}F[e+12|0]=d;f=0;d=b+1|0;g:{if(g>>>0<=d>>>0){d=b;b=0;break g}b=I[b|0];H[c+8>>2]=d}F[e+13|0]=b;b=d+1|0;h:{if(g>>>0<=b>>>0){b=d;break h}f=I[d|0];H[c+8>>2]=b}F[e+14|0]=f;d=0;a=b+1|0;if(a>>>0>>0){d=I[b|0];H[c+8>>2]=a}F[e+15|0]=d;return e;case 3:H[e+16>>2]=14;c=H[g>>2]+a|0;b=c+8|0;d=H[b>>2];f=d+4|0;if(f>>>0>2]){H[c+8>>2]=f;b=(H[g>>2]+a|0)+8|0;d=H[b>>2]}H[b>>2]=d+4;b=0;d=H[g>>2]+a|0;c=H[d+8>>2];f=c+1|0;h=H[d+12>>2];i:{if(f>>>0>=h>>>0){f=c;c=0;break i}c=I[c|0];H[d+8>>2]=f}F[e+8|0]=c;c=f+1|0;j:{if(h>>>0<=c>>>0){c=f;break j}b=I[f|0];H[d+8>>2]=c}F[e+9|0]=b;b=0;f=c+1|0;k:{if(h>>>0<=f>>>0){f=c;c=0;break k}c=I[c|0];H[d+8>>2]=f}F[e+10|0]=c;c=f+1|0;if(c>>>0>>0){b=I[f|0];H[d+8>>2]=c}F[e+11|0]=b;c=H[g>>2]+a|0;b=H[c+8>>2];d=b+4|0;if(d>>>0>2]){k=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[c+8>>2]=d;j=+k}else{j=0}M[e+24>>3]=j;c=H[g>>2]+a|0;b=H[c+8>>2];d=b+4|0;if(d>>>0>2]){k=(x(2,I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)),B());H[c+8>>2]=d;j=+k}else{j=0}M[e+32>>3]=j;d=-4;c=H[g>>2]+a|0;b=H[c+8>>2];f=b+4|0;l:{if(f>>>0>=K[c+12>>2]){break l}i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[c+8>>2]=f;if(!i){break l}d=0;f=H[g>>2]+a|0;b=H[f+8>>2];c=b+1|0;h=H[f+12>>2];m:{if(c>>>0>=h>>>0){c=b;b=0;break m}b=I[b|0];H[f+8>>2]=c}F[e+12|0]=b;b=c+1|0;n:{if(h>>>0<=b>>>0){b=c;break n}d=I[c|0];H[f+8>>2]=b}F[e+13|0]=d;d=0;c=b+1|0;o:{if(h>>>0<=c>>>0){c=b;b=0;break o}b=I[b|0];H[f+8>>2]=c}F[e+14|0]=b;b=c+1|0;if(b>>>0>>0){d=I[c|0];H[f+8>>2]=b}F[e+15|0]=d;d=(i<<2)-4|0}a=H[g>>2]+a|0;H[a+8>>2]=H[a+8>>2]+d;H[e+56>>2]=45;return e;case 0:break a;case 1:break b}}H[e+16>>2]=2;c=0;b=0;f=H[g>>2]+a|0;d=H[f+8>>2];h=d+4|0;if(h>>>0>2]){b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+8>>2]=h}H[e+20>>2]=b;d=H[g>>2]+a|0;b=H[d+8>>2];f=b+1|0;h=H[d+12>>2];p:{if(f>>>0>=h>>>0){f=b;break p}c=I[b|0];H[d+8>>2]=f}F[e+8|0]=c;b=0;c=f+1|0;q:{if(h>>>0<=c>>>0){c=f;f=0;break q}f=I[f|0];H[d+8>>2]=c}F[e+9|0]=f;f=c+1|0;r:{if(h>>>0<=f>>>0){f=c;break r}b=I[c|0];H[d+8>>2]=f}F[e+10|0]=b;c=0;b=0;i=h;h=f+1|0;if(i>>>0>h>>>0){b=I[f|0];H[d+8>>2]=h}F[e+11|0]=b;g=H[g>>2]+a|0;a=H[g+8>>2];b=a+1|0;h=H[g+12>>2];s:{if(b>>>0>=h>>>0){b=a;break s}c=I[a|0];H[g+8>>2]=b}F[e+12|0]=c;f=0;d=b+1|0;t:{if(h>>>0<=d>>>0){d=b;b=0;break t}b=I[b|0];H[g+8>>2]=d}F[e+13|0]=b;b=d+1|0;u:{if(h>>>0<=b>>>0){b=d;break u}f=I[d|0];H[g+8>>2]=b}F[e+14|0]=f;d=0;a=b+1|0;if(a>>>0>>0){d=I[b|0];H[g+8>>2]=a}F[e+15|0]=d;return e}H[e+16>>2]=0;c=H[g>>2]+a|0;a=H[c+8>>2];b=a+1|0;g=H[c+12>>2];v:{if(b>>>0>=g>>>0){b=a;d=0;break v}d=I[a|0];H[c+8>>2]=b}F[e+8|0]=d;d=b+1|0;w:{if(g>>>0<=d>>>0){d=b;break w}f=I[b|0];H[c+8>>2]=d}F[e+9|0]=f;f=0;b=d+1|0;x:{if(g>>>0<=b>>>0){b=d;d=0;break x}d=I[d|0];H[c+8>>2]=b}F[e+10|0]=d;a=b+1|0;if(a>>>0>>0){f=I[b|0];H[c+8>>2]=a}F[e+11|0]=f;return e}function Su(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;_a(a+128|0,0,128);d=H[b>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+16>>2]=k-q<<3;H[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+24>>2]=d+N(h,-15137)>>10;H[a+8>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+28>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+20>>2]=i+(h+g|0)>>10;H[a+12>>2]=d+(g+N(e,25172)|0)>>10;H[a+4>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+4>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+48>>2]=k-q<<3;H[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+56>>2]=d+N(h,-15137)>>10;H[a+40>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+60>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+52>>2]=i+(h+g|0)>>10;H[a+44>>2]=d+(g+N(e,25172)|0)>>10;H[a+36>>2]=i+(j+N(f,12299)|0)>>10;d=H[b+8>>2]+c|0;f=I[d+4|0];j=I[d+3|0];e=f+j|0;g=I[d+7|0];i=I[d|0];h=g+i|0;k=e+h|0;l=I[d+5|0];m=I[d+2|0];n=l+m|0;o=I[d+6|0];p=I[d+1|0];d=o+p|0;q=n+d|0;H[a+80>>2]=k-q<<3;H[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=N(e+h|0,4433)+512|0;H[a+88>>2]=d+N(h,-15137)>>10;H[a+72>>2]=d+N(e,6270)>>10;d=j-f|0;f=i-g|0;j=N(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=N(h+k|0,9633)+512|0;l=j+N(d,2446)|0;d=i+N(h,-16069)|0;H[a+92>>2]=l+d>>10;i=i+N(k,-3196)|0;h=N(g,16819);g=N(e+g|0,-20995);H[a+84>>2]=i+(h+g|0)>>10;H[a+76>>2]=d+(g+N(e,25172)|0)>>10;H[a+68>>2]=i+(j+N(f,12299)|0)>>10;b=H[b+12>>2]+c|0;c=I[b+4|0];d=I[b+3|0];f=c+d|0;j=I[b+7|0];e=I[b|0];g=j+e|0;i=f+g|0;h=I[b+5|0];k=I[b+2|0];l=h+k|0;m=I[b+6|0];n=I[b+1|0];b=m+n|0;o=l+b|0;H[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=N(f+g|0,4433)+512|0;H[a+120>>2]=b+N(g,-15137)>>10;b=b+N(f,6270)>>10;H[a+104>>2]=b;c=d-c|0;d=e-j|0;f=N(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=N(l+h|0,9633)+512|0;k=g+N(l,-16069)|0;H[a+124>>2]=k+(f+N(c,2446)|0)>>10;g=g+N(h,-3196)|0;c=N(e,16819);e=N(e+j|0,-20995);H[a+116>>2]=g+(c+e|0)>>10;c=H[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=H[a+64>>2];m=H[a+32>>2];n=l+m|0;H[a+64>>2]=h-n>>2;H[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=N(h+i|0,4433)+16384|0;H[a+96>>2]=c+N(h,-15137)>>15;H[a+32>>2]=c+N(i,6270)>>15;c=H[a+4>>2];d=g+(f+N(d,12299)|0)>>10;f=(c+d|0)+2|0;g=H[a+68>>2];i=H[a+36>>2];h=g+i|0;H[a+68>>2]=f-h>>2;H[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=N(f+d|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(d,6270)>>15;c=H[a+8>>2];d=(c+b|0)+2|0;f=H[a+72>>2];g=H[a+40>>2];i=f+g|0;H[a+72>>2]=d-i>>2;H[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+104>>2]=b+N(d,-15137)>>15;H[a+40>>2]=b+N(c,6270)>>15;b=H[a+12>>2];c=k+(e+N(j,25172)|0)>>10;d=(b+c|0)+2|0;f=H[a+76>>2];j=H[a+44>>2];e=f+j|0;H[a+76>>2]=d-e>>2;H[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15;b=H[a+16>>2];c=H[a+112>>2];d=(b+c|0)+2|0;f=H[a+80>>2];j=H[a+48>>2];e=f+j|0;H[a+80>>2]=d-e>>2;H[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+112>>2]=b+N(d,-15137)>>15;H[a+48>>2]=b+N(c,6270)>>15;b=H[a+20>>2];c=H[a+116>>2];d=(b+c|0)+2|0;f=H[a+84>>2];j=H[a+52>>2];e=f+j|0;H[a+84>>2]=d-e>>2;H[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+116>>2]=b+N(d,-15137)>>15;H[a+52>>2]=b+N(c,6270)>>15;b=H[a+24>>2];c=H[a+120>>2];d=(b+c|0)+2|0;f=H[a+88>>2];j=H[a+56>>2];e=f+j|0;H[a+88>>2]=d-e>>2;H[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+120>>2]=b+N(d,-15137)>>15;H[a+56>>2]=b+N(c,6270)>>15;b=H[a+28>>2];c=H[a+124>>2];d=(b+c|0)+2|0;f=H[a+92>>2];j=H[a+60>>2];e=f+j|0;H[a+92>>2]=d-e>>2;H[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=N(d+c|0,4433)+16384|0;H[a+124>>2]=b+N(d,-15137)>>15;H[a+60>>2]=b+N(c,6270)>>15}function $m(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Ga-560|0;Ga=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;m=g+N(t,-24)|0;n=H[(e<<2)+512256>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+512272>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;g=0;i=(n|0)>0?n:0;l=(d|0)<=0;while(1){a:{if(l){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-m|0;r=48-m|0;y=m-25|0;g=n;b:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<=0;if(!o){while(1){l=(h+480|0)+(c<<2)|0;k=f*5.960464477539063e-8;c:{if(P(k)<2147483648){j=~~k;break c}j=-2147483648}k=+(j|0);f=k*-16777216+f;d:{if(P(f)<2147483648){j=~~f;break d}j=-2147483648}H[l>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+k;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Td(f,q);f=f+T(f*.125)*-8;e:{if(P(f)<2147483648){l=~~f;break e}l=-2147483648}f=f-+(l|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>r;s=i;i=j-(c<>2]=i;l=c+l|0;j=i>>x;break i}if(q){break h}j=H[((g<<2)+h|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;i=0;if(!o){while(1){s=(h+480|0)+(c<<2)|0;o=H[s>>2];v=16777215;j:{k:{if(i){break k}v=16777216;if(o){break k}i=0;break j}H[s>>2]=v-o;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+h|0;H[o+476>>2]=H[o+476>>2]&c}l=l+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Td(1,q)}if(f==0){i=0;c=g;n:{if((c|0)<=(n|0)){break n}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}m=q;while(1){m=m-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(t+g<<2)+512272>>2];c=0;f=0;if((d|0)>0){while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Td(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.960464477539063e-8;p:{if(P(k)<2147483648){c=~~k;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}H[d>>2]=a;g=g+1|0;break o}if(P(f)<2147483648){c=~~f}else{c=-2147483648}m=q}H[(h+480|0)+(g<<2)>>2]=c}f=Td(1,m);r:{if((g|0)<0){break r}d=g;while(1){a=d;M[(d<<3)+h>>3]=f*+H[(h+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){s:{f=M[(c<<3)+515040>>3]*M[(a+c<<3)+h>>3]+f;if((c|0)>=(n|0)){break s}i=c>>>0>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}t:{u:{v:{switch(e|0){case 3:w:{if((g|0)<=0){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=k+(w-f);M[e>>3]=f;d=c>>>0>1;c=a;if(d){continue}break}if((g|0)<2){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=k+(p-f);M[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break w}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break u}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break t;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;break t;case 1:case 2:break v;default:break t}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break t}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}Ga=h+560|0;return l&7}function Zh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=Ga+-64|0;H[i+48>>2]=0;H[i+52>>2]=0;H[i+56>>2]=0;H[i+60>>2]=0;H[i+32>>2]=0;H[i+36>>2]=0;H[i+40>>2]=0;H[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c-1>>>0>=3){n=c&-4;while(1){m=i+32|0;l=k<<1;h=m+(J[l+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|2)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|4)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;h=m+(J[(l|6)+b>>1]<<1)|0;G[h>>1]=J[h>>1]+1;k=k+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}h=c&3;if(h){while(1){g=(i+32|0)+(J[(k<<1)+b>>1]<<1)|0;G[g>>1]=J[g>>1]+1;k=k+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=H[e>>2];l=15;g=J[i+62>>1];if(g){break d}break e}k=H[e>>2]}l=14;g=0;if(J[i+60>>1]){break d}l=13;if(J[i+58>>1]){break d}l=12;if(J[i+56>>1]){break d}l=11;if(J[i+54>>1]){break d}l=10;if(J[i+52>>1]){break d}l=9;if(J[i+50>>1]){break d}l=8;if(J[i+48>>1]){break d}l=7;if(J[i+46>>1]){break d}l=6;if(J[i+44>>1]){break d}l=5;if(J[i+42>>1]){break d}l=4;if(J[i+40>>1]){break d}l=3;if(J[i+38>>1]){break d}l=2;if(J[i+36>>1]){break d}if(!J[i+34>>1]){a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[a+2>>1]=0;a=H[d>>2];H[d>>2]=a+4;G[a>>1]=320;G[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(J[(i+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;o=J[i+34>>1];if(o>>>0>2){break a}s=J[i+36>>1];h=4-(s+(o<<1)|0)|0;if((h|0)<0){break a}q=J[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}t=J[i+40>>1];h=(h<<1)-t|0;if((h|0)<0){break a}u=J[i+42>>1];h=(h<<1)-u|0;if((h|0)<0){break a}w=J[i+44>>1];h=(h<<1)-w|0;if((h|0)<0){break a}x=J[i+46>>1];h=(h<<1)-x|0;if((h|0)<0){break a}z=J[i+48>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=J[i+50>>1];h=(h<<1)-A|0;if((h|0)<0){break a}y=J[i+52>>1];h=(h<<1)-y|0;if((h|0)<0){break a}B=J[i+54>>1];h=(h<<1)-B|0;if((h|0)<0){break a}v=J[i+56>>1];h=(h<<1)-v|0;if((h|0)<0){break a}m=J[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}n=J[i+60>>1];h=(h<<1)-n|0;if((h|0)<0){break a}h=h<<1;if(h>>>0>>0|(!a|p?(g|0)!=(h|0):0)){break a}C=k>>>0>>0;j=0;G[i+2>>1]=0;G[i+4>>1]=o;g=o+s|0;G[i+6>>1]=g;g=g+q|0;G[i+8>>1]=g;g=g+t|0;G[i+10>>1]=g;g=g+u|0;G[i+12>>1]=g;g=g+w|0;G[i+14>>1]=g;g=g+x|0;G[i+16>>1]=g;g=g+z|0;G[i+18>>1]=g;g=g+A|0;G[i+20>>1]=g;g=g+y|0;G[i+22>>1]=g;g=g+B|0;G[i+24>>1]=g;g=g+v|0;G[i+26>>1]=g;g=g+m|0;G[i+28>>1]=g;G[i+30>>1]=g+n;f:{if(!c){break f}if((c|0)!=1){m=c&-2;g=0;while(1){h=J[(j<<1)+b>>1];if(h){h=(h<<1)+i|0;n=J[h>>1];G[h>>1]=n+1;G[(n<<1)+f>>1]=j}n=j|1;h=J[(n<<1)+b>>1];if(h){h=(h<<1)+i|0;v=J[h>>1];G[h>>1]=v+1;G[(v<<1)+f>>1]=n}j=j+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break f}c=J[(j<<1)+b>>1];if(!c){break f}c=(c<<1)+i|0;g=J[c>>1];G[c>>1]=g+1;G[(g<<1)+f>>1]=j}m=C?r:k;s=20;z=0;n=f;w=n;A=0;g:{h:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}s=257;w=12480;n=12416;A=1;break g;case 0:break g;default:break h}}z=(a|0)==2;s=0;w=12608;n=12544;if((a|0)!=2){break g}j=1;if(m>>>0>9){break a}}q=1<>2];u=0;g=m;o=0;p=0;a=-1;while(1){h=1<>1];c=0;j:{if(g+1>>>0>>0){break j}if(g>>>0>>0){g=0;c=96;break j}c=g-s<<1;g=J[c+n>>1];c=I[c+w|0]}v=p>>>o|0;C=-1<>1]=g;F[y+1|0]=x;F[y|0]=c;if(j){continue}break}g=1<>>1|0;if(c&p){continue}break}g=(i+32|0)+(k<<1)|0;j=J[g>>1]-1|0;G[g>>1]=j;p=c?c+(c-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0)){break i}k=J[(J[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}c=p&B;if((c|0)==(a|0)){continue}break}o=o?o:m;g=k-o|0;r=1<>>0>>0){a=l-o|0;j=k;k:{while(1){j=r-J[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0){break k}r=j<<1;g=g+1|0;j=o+g|0;if(l>>>0>j>>>0){continue}break}g=a}r=1<>>0>852&A|q>>>0>592&z){break a}a=H[d>>2];j=a+(c<<2)|0;F[j+1|0]=m;F[j|0]=g;t=(h<<2)+t|0;G[j+2>>1]=t-a>>>2;a=c;continue}break}if(p){a=(p<<2)+t|0;G[a+2>>1]=0;F[a+1|0]=x;F[a|0]=64}H[d>>2]=H[d>>2]+(q<<2)}H[e>>2]=m;j=0}return j}function mi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=Ga-16|0;Ga=o;b=-102;a:{if(!a|!H[a+56>>2]){break a}H[a+68>>2]=0;b=a- -64|0;b:{if(!(H[a+160>>2]|H[a+156>>2]!=8)){c=a+164|0;while(1){if(!H[a+80>>2]){ki(a);H[a+76>>2]=c;H[a+80>>2]=65536}g=H[a+84>>2];d=$c(b,4);H[a+124>>2]=H[a+124>>2]+(H[a+84>>2]-g|0);if(!d){continue}break}if((d|0)!=1){break b}}d=0;if(!H[a+124>>2]){break b}d=(ki(a)|0)==-1?-1:0}if(!(H[a+160>>2]|H[a+156>>2]!=8)){b=Pe(b);H[a+120>>2]=0;d=d?d:b}b=H[a+65760>>2];g=b+H[a+65728>>2]|0;if(!H[a+160>>2]){k=H[a+65704>>2];j=H[a+65736>>2];i=H[a+65740>>2]}c=H[a+65732>>2]+(b>>31)|0;h=b>>>0>g>>>0?c+1|0:c;if(!(!(!h&g>>>0>4294967294|(h|0)!=0|(!i&j>>>0>4294967294|(i|0)!=0))&(!H[a+132>>2]&H[a+128>>2]!=-1))){b=H[a+136>>2];F[b+4|0]=45;F[b+5|0]=0;b=H[a+136>>2];F[b+6|0]=45;F[b+7|0]=0}b=H[a+136>>2];F[b+16|0]=k;F[b+17|0]=k>>>8;F[b+18|0]=k>>>16;F[b+19|0]=k>>>24;b=H[a+136>>2];c:{if(!h&(g|0)==-1|h){F[b+20|0]=255;F[b+21|0]=255;F[b+22|0]=255;F[b+23|0]=255;break c}F[b+20|0]=g;F[b+21|0]=g>>>8;F[b+22|0]=g>>>16;F[b+23|0]=g>>>24}if(H[a+108>>2]==1){b=H[a+136>>2];F[b+36|0]=1;F[b+37|0]=0}b=H[a+136>>2];d:{if(!i&(j|0)==-1|i){F[b+24|0]=255;F[b+25|0]=255;F[b+26|0]=255;F[b+27|0]=255;b=8;break d}F[b+24|0]=j;F[b+25|0]=j>>>8;F[b+26|0]=j>>>16;F[b+27|0]=j>>>24;b=0}b=!h&g>>>0>4294967294|h?b+8|0:b;m=b+8|0;e=b;b=H[a+132>>2];c=!b&K[a+128>>2]>4294967294|b?m:e;e:{if(!c){break e}b=-103;l=c|4;if(l>>>0>K[a+148>>2]){break a}b=H[a+136>>2]+H[a+144>>2]|0;F[b+2|0]=c;F[b|0]=1;F[b+1|0]=0;F[b+3|0]=0;b=b+4|0;if(!i&(j|0)==-1|i){F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=i;F[b+5|0]=i>>>8;F[b+6|0]=i>>>16;F[b+7|0]=i>>>24;b=b+8|0}if(!h&(g|0)==-1|h){F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0}c=H[a+132>>2];f=H[a+128>>2];if(!c&(f|0)==-1|c){F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24}H[a+148>>2]=H[a+148>>2]-l;H[a+144>>2]=l+H[a+144>>2];b=l+H[a+140>>2]|0;H[a+140>>2]=b;c=H[a+136>>2];F[c+30|0]=b;F[c+31|0]=b>>>8;if(b>>>0<65536){break e}F[c+30|0]=255;F[c+31|0]=255}f:{if(d){Ta(H[a+136>>2]);b=d;break f}l=H[a+136>>2];p=H[a+144>>2];d=a+48|0;g:{if(d){h:{i:{j:{b=H[d+4>>2];if(!b){b=cb(4096);if(!b){break j}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=4080;H[d>>2]=b;H[d+4>>2]=b}e=0;if(!p){break g}e=H[b+4>>2];while(1){k:{if(e){f=H[b+8>>2];break k}c=cb(4096);if(!c){break i}f=0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=4080;H[b>>2]=c;H[d+4>>2]=c;b=c;e=4080}m=e;c=p>>>0>m>>>0?m:p;l:{if(!c){e=m;break l}e=(b+f|0)+16|0;r=0;f=0;if(c-1>>>0>=3){s=c&-4;q=0;while(1){F[f+e|0]=I[f+l|0];n=f|1;F[n+e|0]=I[l+n|0];n=f|2;F[n+e|0]=I[l+n|0];n=f|3;F[n+e|0]=I[l+n|0];f=f+4|0;q=q+4|0;if((s|0)!=(q|0)){continue}break}}q=c&3;if(q){while(1){F[f+e|0]=I[f+l|0];f=f+1|0;r=r+1|0;if((q|0)!=(r|0)){continue}break}}f=H[b+8>>2];e=H[b+4>>2]}e=e-c|0;H[b+4>>2]=e;H[b+8>>2]=c+f;l=c+l|0;f=p>>>0>m>>>0;p=p-c|0;if(f){continue}break}e=0;break g}H[d+4>>2]=0;break h}d=b}H[d>>2]=0}e=-104}b=e;Ta(H[a+136>>2]);if(b){break f}c=Jd(a,H[a+44>>2]);f=Ha;b=H[a+132>>2];e=b+1|0;d=b;b=H[a+128>>2]+14|0;d=b>>>0<14?e:d;m:{n:{if(!Ac(a,H[a+44>>2],b,d,0)){b=H[a+44>>2];F[o+11|0]=k>>>24;F[o+10|0]=k>>>16;F[o+9|0]=k>>>8;F[o+8|0]=k;b=Ia[H[a+8>>2]](H[a+28>>2],b,o+8|0,4)|0;d=(b|0)!=4?-1:0;if(!i&j>>>0>4294967294|i|(!h&g>>>0>4294967294|h)){break n}d=-1;if((b|0)!=4){break m}d=Dg(a,H[a+44>>2],g,h,4);if(d){break m}d=Dg(a,H[a+44>>2],j,i,4);break m}d=-1;if(!i&j>>>0>4294967294|i){break n}if(!h&(g|0)!=-1){break m}}k=H[a+65720>>2];b=H[a+65724>>2];if(!(k|b)){d=-103;break m}m=b+1|0;e=b;b=k+4|0;k=b>>>0<4?m:e;b=Ac(a,H[a+44>>2],b,k,0)|d;d=-1;if(b){break m}d=Dg(a,H[a+44>>2],j,i,8);if(d){break m}d=Dg(a,H[a+44>>2],g,h,8)}b=Ac(a,H[a+44>>2],c,f,0)?-1:d}H[a+56>>2]=0;d=H[a+65788>>2];e=d;m=d+1|0;d=H[a+65784>>2]+1|0;c=d?e:m;H[a+65784>>2]=d;H[a+65788>>2]=c}Ga=o+16|0;return b}function Ql(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=Ga-960|0;Ga=o;if(H[a+4>>2]){g=H[a+20>>2];j=H[a+16>>2];e=Sb(o+16|0,0);Jc(e,a);gc(e,g,j,J[a+26>>1],H[a+68>>2]);c=H[a+4>>2];Ad(e,c?H[a+44>>2]?c+40|0:0:0,256);if(H[a+928>>2]){Lc(e)}if(H[a+924>>2]){Rl(e)}a:{if(J[a+26>>1]!=1){if((g|0)<=0|(j|0)<=0){break a}f=64;while(1){m=i- -64|0;q=(g|0)<(m|0)?g:m;p=(f|0)>(g|0)?g:f;t=N(p,100)-100|0;s=0;r=64;c=0;while(1){k=(j|0)<(r|0)?j:r;b:{if(J[a+26>>1]==24){if((i|0)>=(q|0)){break b}d=c- -64|0;u=(d|0)>(j|0)?j:d;v=s<<6|1;n=c|1;w=k&1;d=i;while(1){H[a+328>>2]=(N(d,100)|0)/(g|0);l=d;d=H[e+44>>2]?0:(H[e+56>>2]+N(H[e+52>>2],c)|0)+N(d,3)|0;b=(l^-1)+g|0;b=H[a+44>>2]?0:(H[a+56>>2]+N(b,H[a+52>>2])|0)+N(c,3)|0;c:{if((c|0)>=(u|0)){break c}if(w){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];b=b+3|0;d=H[e+52>>2]+d|0;h=n}else{h=c}if((k|0)==(v|0)){break c}while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];d=H[e+52>>2]+d|0;F[d|0]=I[b+3|0];F[d+1|0]=I[b+4|0];F[d+2|0]=I[b+5|0];b=b+6|0;d=d+H[e+52>>2]|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}d=l+1|0;if((p|0)!=(d|0)){continue}break}break b}if((i|0)>=(q|0)){break b}d=i;b=c- -64|0;if((((b|0)>(j|0)?j:b)|0)<=(c|0)){H[a+328>>2]=(t|0)/(g|0);break b}while(1){H[a+328>>2]=(N(d,100)|0)/(g|0);h=(d^-1)+g|0;b=c;while(1){Qd(e,d,b,me(a,b,h));b=b+1|0;if((k|0)!=(b|0)){continue}break}d=d+1|0;if((p|0)!=(d|0)){continue}break}}d:{if(!H[a+928>>2]|(i|0)>=(q|0)){break d}d=i;b=c- -64|0;if((((b|0)>(j|0)?j:b)|0)<=(c|0)){break d}while(1){h=(d^-1)+g|0;b=c;while(1){lc(e,d,b,I[H[a+928>>2]+(N(h,H[a+16>>2])+b|0)|0]);b=b+1|0;if((k|0)!=(b|0)){continue}break}d=d+1|0;if((p|0)!=(d|0)){continue}break}}e:{if(!H[a+924>>2]){break e}H[e+372>>2]=g-H[a+376>>2];H[e+380>>2]=g-H[a+384>>2];H[e+384>>2]=H[a+372>>2];H[e+376>>2]=H[a+380>>2];if((i|0)>=(q|0)){break e}d=i;b=c- -64|0;if((((b|0)>(j|0)?j:b)|0)<=(c|0)){break e}while(1){h=(d^-1)+g|0;b=c;while(1){Cg(e,d,b,I[H[a+924>>2]+(N(h,H[a+16>>2])+b|0)|0]);b=b+1|0;if((k|0)!=(b|0)){continue}break}d=d+1|0;if((p|0)!=(d|0)){continue}break}}s=s+1|0;r=r- -64|0;c=c- -64|0;if((j|0)>(c|0)){continue}break}f=f- -64|0;i=m;if((i|0)<(g|0)){continue}break}break a}q=Bb(a,0);l=Bb(e,0);c=H[e+32>>2];i=H[e+16>>2];b=H[e+52>>2];fh(e,0);if(H[a+20>>2]>0){p=(b<<3)-i|0;m=(c+l|0)-1|0;r=l-1|0;i=0;while(1){c=i+p|0;b=(c|0)/8|0;H[o+8>>2]=b;H[o+12>>2]=c-(b<<3);c=H[a+52>>2];if((c|0)>0){s=q+N(c,i)|0;t=r-H[o+8>>2]|0;n=1<>2];b=0;while(1){c=H[e+52>>2];h=c+(t+(N(b,c)<<3)|0)|0;f:{if(h>>>0>>0|h>>>0>m>>>0){break f}k=b+s|0;if(F[k|0]<0){F[h|0]=n|I[h|0];c=H[e+52>>2]}f=c+h|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&64){F[f|0]=n|I[f|0];c=H[e+52>>2]}f=h+(c<<1)|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&32){F[f|0]=n|I[f|0];c=H[e+52>>2]}f=h+N(c,3)|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&16){F[f|0]=n|I[f|0];c=H[e+52>>2]}f=h+(c<<2)|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&8){F[f|0]=n|I[f|0];c=H[e+52>>2]}f=h+N(c,5)|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&4){F[f|0]=n|I[f|0];c=H[e+52>>2]}f=h+N(c,6)|0;if(f>>>0>>0|f>>>0>m>>>0){break f}if(I[k|0]&2){F[f|0]=n|I[f|0];c=H[e+52>>2]}c=N(c,7)+h|0;if(!(F[k|0]&1)|(c>>>0>>0|c>>>0>m>>>0)){break f}F[c|0]=n|I[c|0]}b=b+1|0;if((b|0)>2]){continue}break}}i=i+1|0;if((i|0)>2]){continue}break}}if(!(!H[a+928>>2]|(g|0)<=0|(j|0)<=0)){while(1){c=(d^-1)+g|0;b=0;while(1){lc(e,d,b,I[H[a+928>>2]+(N(c,H[a+16>>2])+b|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!H[a+924>>2]){break a}H[e+372>>2]=g-H[a+376>>2];H[e+380>>2]=g-H[a+384>>2];H[e+384>>2]=H[a+372>>2];H[e+376>>2]=H[a+380>>2];if((g|0)<=0|(j|0)<=0){break a}c=0;while(1){d=(c^-1)+g|0;b=0;while(1){Cg(e,c,b,I[H[a+924>>2]+(N(d,H[a+16>>2])+b|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}c=c+1|0;if((g|0)!=(c|0)){continue}break}}Vc(a,e,1);H[e>>2]=15644;nc(e);kc(e)}Ga=o+960|0}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(K[a+116>>2]>261){break c}vg(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];g=2;H[a+96>>2]=2;break b}g=2;f=H[a+108>>2];c=H[a+84>>2]&(I[(f+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;e=J[c>>1];G[H[a+64>>2]+((f&H[a+52>>2])<<1)>>1]=e;G[c>>1]=f;d=H[a+96>>2];H[a+120>>2]=d;H[a+100>>2]=H[a+112>>2];H[a+96>>2]=2;if(!e){break b}d:{if(H[a+44>>2]-262>>>0>>0|K[a+128>>2]<=d>>>0){break d}g=ml(a,e);H[a+96>>2]=g;if(g>>>0>5){break d}if(H[a+136>>2]!=1){if((g|0)!=3){break d}g=3;if(H[a+108>>2]-H[a+112>>2]>>>0<4097){break d}}g=2;H[a+96>>2]=2}d=H[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=H[a+116>>2];c=H[a+5792>>2];f=H[a+108>>2];e=f+(H[a+100>>2]^-1)|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+13312|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+12800|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;c=H[a+120>>2];g=c-2|0;H[a+120>>2]=g;H[a+116>>2]=(H[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;h=H[a+5788>>2]-1|0;d=H[a+108>>2];f=H[a+5792>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;if(d>>>0<=i>>>0){e=H[a+84>>2]&(I[(c+H[a+56>>2]|0)+3|0]^H[a+72>>2]<>2]);H[a+72>>2]=e;e=H[a+68>>2]+(e<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&d)<<1)>>1]=J[e>>1];G[e>>1]=d}g=g-1|0;H[a+120>>2]=g;if(g){continue}break}H[a+96>>2]=2;H[a+104>>2]=0;c=c+2|0;H[a+108>>2]=c;if((f|0)!=(h|0)){continue}e=H[a+92>>2];if((e|0)>=0){d=e+H[a+56>>2]|0}else{d=0}Rc(a,d,c-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];jc(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}$a(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}return 0}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;f:{if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){break f}d=H[a+92>>2];if((d|0)>=0){c=d+H[a+56>>2]|0}else{c=0}Rc(a,c,H[a+108>>2]-d|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];jc(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break f}$a(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break f}H[e+16>>2]=H[e+8>>2]}H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;if(H[H[a>>2]+16>>2]){continue}return 0}else{H[a+104>>2]=1;H[a+108>>2]=H[a+108>>2]+1;H[a+116>>2]=H[a+116>>2]-1;continue}}break}if(H[a+104>>2]){d=I[(H[a+108>>2]+H[a+56>>2]|0)-1|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+104>>2]=0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}Rc(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];jc(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;g:{if(!c){break g}$a(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break g}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}h:{if(!H[a+5792>>2]){break h}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}Rc(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];jc(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;i:{if(!c){break i}$a(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break i}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break h}return 0}return 1}function th(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{d:{e:{if(Aj(a,b,c)){break e}f:{g:{h:{i:{j:{k:{if(c>>>0>=4){d=2;if(!_e(b,1872,4)){break e}l:{m:{if(c>>>0>=6){if(!_e(b,1841,6)){break e}if(!_e(b,1834,6)){break e}if(c>>>0>15){break m}}e=I[b|0];break l}e=I[b|0];n:{if((e|0)!=137|I[b+1|0]!=80|(I[b+2|0]!=78|I[b+3|0]!=71)){break n}if(I[b+4|0]!=13|I[b+5|0]!=10|(I[b+6|0]!=26|I[b+7|0]!=10)){break n}if(I[b+8|0]|I[b+9|0]|(I[b+10|0]|I[b+11|0]!=13)){break n}if(I[b+12|0]!=73|I[b+13|0]!=72|I[b+14|0]!=68){break n}d=4;if(I[b+15|0]==82){break e}}if(c>>>0<17){break l}o:{p:{switch(I[b+1|0]){case 1:switch(I[b+2|0]-1|0){case 0:case 8:break o;default:break l};case 0:break p;default:break l}}d=I[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break e}}if((e|0)!=10|I[b+1|0]>5){break k}d=8;e=I[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1)){break k}break e}if((c|0)!=3){break j}}if(!(I[b|0]!=255|I[b+1|0]!=216|I[b+2|0]!=255)){d=3;break e}if(c>>>0>43){break i}}d=I[b|0];break h}d=I[b|0];if((d|0)!=1){break h}if(I[b+1|0]|I[b+2|0]|(I[b+3|0]|I[b+40|0]!=32)){break g}if(I[b+41|0]!=69|I[b+42|0]!=77){break g}d=21;if(I[b+43|0]!=70){break g}break e}if(!((d&255)!=215|c>>>0<6)){if(I[b+1|0]!=205|I[b+2|0]!=198|(I[b+4|0]|I[b+3|0]!=154)){break d}if(I[b+5|0]){break d}d=10;break e}if((d&255)!=1){break f}}if(I[b+1|0]|I[b+2|0]!=9|(I[b+3|0]|I[b+4|0])){break d}d=10;if(I[b+5|0]!=3){break d}break e}q:{r:{if(!((d&255)!=73|c>>>0<4)){if(I[b+1|0]!=73){break d}if(I[b+3|0]|I[b+2|0]!=42){break r}break q}s:{switch((d&255)-73|0){case 4:if(I[b+2|0]|I[b+1|0]!=77){break d}d=6;if(I[b+3|0]==42){break e}break d;case 0:break s;default:break d}}if(I[b+1|0]!=73){break d}}if(I[b+3|0]|I[b+2|0]!=42){break d}}d=6}H[a>>2]=d;f=c>>>0>15;break c}f=c>>>0>15;d=0;if(I[b+1|0]|(I[b|0]|c>>>0<16)){break c}e=H[b+18>>2];if(e>>>0>=c-40>>>0){break c}h=H[(b+e|0)+4>>2];e=I[b+6|0];if((h|0)!=((e?e:256)|0)){break c}d=5;H[a>>2]=5;e=22;if(eg(a,b,c)){break b}break a}e=22;if(eg(a,b,c)){break b}if(d){break a}t:{if(I[b|0]!=56|c>>>0<12|(I[b+1|0]!=66|I[b+2|0]!=80)){break t}if(I[b+6|0]|I[b+3|0]!=83|(I[b+7|0]|I[b+8|0]!=24)){break t}if(I[b+9|0]|I[b+10|0]){break t}e=20;if(I[b+11|0]==24){break b}}u:{if(!f|I[b|0]!=89|(I[b+1|0]!=166|I[b+2|0]!=106)){break u}if(I[b+5|0]|(I[b+4|0]|I[b+3|0]!=149)){break u}e=15;if(I[b+15|0]==24){break b}}d=0;if(I[b|0]!=255|c>>>0<52|(I[b+1|0]!=79|I[b+2|0]!=255)){break a}e=11;if(I[b+3|0]!=81){break a}}H[a>>2]=e;d=e}if(yj(a,b,c)){H[a>>2]=11;d=11}v:{w:{x:{if(!uj(a,b,c)){if(dg(a,b,c)){break x}if(d){break v}if(c>>>0>=6){break w}break v}H[a>>2]=11;if(!dg(a,b,c)){break v}}H[a>>2]=0;if(c>>>0<=5){break v}}y:{z:{if(I[b|0]!=86|I[b+1|0]!=67|(I[b+2|0]!=76|I[b+3|0]!=77)){break z}if(I[b+4|0]!=84|I[b+5|0]!=70|(I[b+9|0]|I[b+10|0])){break z}if(I[b+11|0]){break z}H[a>>2]=0;if(c>>>0>9){break y}break v}if(c>>>0<10){break v}}A:{B:{switch(I[b|0]-67|0){case 3:if(I[b+1|0]!=87|I[b+2|0]!=83){break v}if(!I[b+9|0]){break A}break v;case 0:break B;default:break v}}if(I[b+1|0]!=87|I[b+2|0]!=83|(I[b+8|0]!=120|I[b+9|0]!=156)){break v}}H[a>>2]=0}j=Ga-32|0;Ga=j;e=0;C:{if(H[a>>2]){break C}D:{if(I[b|0]!=60|c>>>0<6|(I[b+1|0]!=63|I[b+2|0]!=120)){break D}if(I[b+3|0]!=109|I[b+4|0]!=108|I[b+5|0]!=32){break D}h=So(j+16|0,b,c);c=h;f=Ro(j,1564);b=I[c+11|0];e=b<<24>>24<0;d=e?H[c+4>>2]:b;g=I[f+11|0];i=g<<24>>24<0;g=i?H[f+4>>2]:g;b=0;E:{if(!g){break E}b=d;d=e?H[c>>2]:c;c=b+d|0;e=d;b=c-e|0;F:{G:{if((g|0)>(b|0)){break G}i=i?H[f>>2]:f;l=I[i|0];while(1){b=b-g|0;k=b+1|0;if(k>>>0>>0){break G}b=If(e,l,k);if(!b){break G}if(!Uc(b,i,g)){break F}e=b+1|0;b=c-e|0;if((g|0)<=(b|0)){continue}break}}b=c}b=(b|0)==(c|0)?-1:b-d|0}if(F[f+11|0]<0){Ta(H[f>>2])}if(F[h+11|0]<0){Ta(H[h>>2])}e=1;if((b|0)!=-1){break C}}e=0}Ga=j+32|0;if(!e){return H[a>>2]!=0}H[a>>2]=24;d=1}return d}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ga-16|0;Ga=g;i=cb(40);H[i>>2]=0;H[133979]=0;H[g+8>>2]=0;k=da(389,1,0,0)|0;e=H[133979];H[133979]=0;f=-1;j=4;a:{b:{c:{if(!e){break c}h=H[133980];if(!h){break c}f=Za(H[e>>2],i,4);if(!f){break b}$(h|0)}e=_()|0;d:{e:{if((f|0)==1){break e}H[g+12>>2]=k;e=0;if(!H[g+12>>2]){break d}H[H[g+12>>2]+700>>2]=1e6;H[H[g+12>>2]+704>>2]=1e6;H[H[g+12>>2]+708>>2]=0;H[H[g+12>>2]+712>>2]=0;H[133979]=0;e=H[g+12>>2];if(e){H[e+156>>2]=56}else{e=0}k=e;e=H[133979];H[133979]=0;f=-1;f:{if(!e){break f}h=H[133980];if(!h){break f}f=Za(H[e>>2],i,4);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){break e}i=Lb(k,1,i,4);j=_()|0;e=0}while(1){if(e){H[133979]=0;pa(391);e=H[133979];H[133979]=0;g:{if(!e){break g}h=H[133980];if(!h){break g}if(!Za(H[e>>2],i,j)){break b}$(h|0)}e=_()|0;continue}H[133979]=0;e=H[g+12>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[133979];H[133979]=0;f=-1;h:{if(!e){break h}h=H[133980];if(!h){break h}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[133979]=0;e=H[g+12>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[133979];H[133979]=0;f=-1;i:{if(!e){break i}h=H[133980];if(!h){break i}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[133979]=0;k=ha(393,H[g+12>>2],a|0)|0;e=H[133979];H[133979]=0;f=-1;j:{if(!e){break j}h=H[133980];if(!h){break j}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}if(!k){H[g+8>>2]=1}k:{if(H[g+8>>2]){break k}H[H[g+12>>2]+272>>2]=8192;e=H[g+12>>2];k=H[H[g+12>>2]+272>>2];H[133979]=0;k=ha(394,e|0,k|0)|0;e=H[133979];H[133979]=0;f=-1;l:{if(!e){break l}h=H[133980];if(!h){break l}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=k;if(H[H[g+12>>2]+268>>2]){break k}H[g+8>>2]=1}H[H[g+12>>2]+244>>2]=395;H[H[g+12>>2]+248>>2]=396;H[H[g+12>>2]+252>>2]=H[g+12>>2];m:{if(H[g+8>>2]){break m}H[133979]=0;k=da(397,H[g+12>>2]+212|0,29439,56)|0;e=H[133979];H[133979]=0;f=-1;n:{if(!e){break n}h=H[133980];if(!h){break n}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}o:{switch(k+6|0){case 2:H[133979]=0;ca(398,H[g+12>>2],29500);e=H[133979];H[133979]=0;f=-1;p:{if(!e){break p}h=H[133980];if(!h){break p}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break m;case 4:H[133979]=0;ca(398,H[g+12>>2],29762);e=H[133979];H[133979]=0;f=-1;q:{if(!e){break q}h=H[133980];if(!h){break q}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break m;case 0:H[133979]=0;ca(398,H[g+12>>2],30009);e=H[133979];H[133979]=0;f=-1;r:{if(!e){break r}h=H[133980];if(!h){break r}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break m;case 6:break m;default:break o}}H[133979]=0;ca(398,H[g+12>>2],30270);e=H[133979];H[133979]=0;f=-1;s:{if(!e){break s}h=H[133980];if(!h){break s}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1}e=H[g+12>>2];if(H[g+8>>2]){k=H[H[g+12>>2]+268>>2];H[133979]=0;ca(399,e|0,k|0);e=H[133979];H[133979]=0;f=-1;t:{if(!e){break t}h=H[133980];if(!h){break t}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=0;H[133979]=0;ea(400,H[g+12>>2],0,0);e=H[133979];H[133979]=0;f=-1;u:{if(!e){break u}h=H[133980];if(!h){break u}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}e=0;break d}H[H[g+12>>2]+224>>2]=H[e+268>>2];H[H[g+12>>2]+228>>2]=H[H[g+12>>2]+272>>2];H[133979]=0;ea(88,H[g+12>>2],0,0);e=H[133979];H[133979]=0;f=-1;v:{if(!e){break v}h=H[133980];if(!h){break v}f=Za(H[e>>2],i,j);if(!f){break b}$(h|0)}e=_()|0;if((f|0)==1){continue}break}e=H[g+12>>2]}Ta(i);Ga=g+16|0;break a}Ta(i);Cb(e,h);X()}return e|0}function Pl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=Ga-960|0;Ga=p;if(H[a+4>>2]){l=H[a+20>>2];h=H[a+16>>2];e=Sb(p+16|0,0);Jc(e,a);gc(e,l,h,J[a+26>>1],H[a+68>>2]);b=H[a+4>>2];Ad(e,b?H[a+44>>2]?b+40|0:0:0,256);if(H[a+928>>2]){Lc(e)}if(H[a+924>>2]){Rl(e)}a:{if(J[a+26>>1]!=1){if((l|0)<=0|(h|0)<=0){break a}r=64;while(1){j=d- -64|0;t=(l|0)<(j|0)?l:j;s=(t|0)<=(d|0);g=d|1;v=u<<6|1;o=(l|0)<(r|0)?l:r;w=o&1;f=0;m=64;while(1){k=f- -64|0;b=(h|0)<(k|0)?h:k;q=(h|0)<(m|0)?h:m;b:{if(J[a+26>>1]==24){i=f;if((b|0)<=(f|0)){break b}while(1){H[a+328>>2]=(N(i,100)|0)/(h|0);n=i;b=H[e+44>>2]?0:(H[e+56>>2]+N(i,H[e+52>>2])|0)+N(d,3)|0;c=(i^-1)+h|0;c=H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],d)|0)+N(c,3)|0;c:{if(s){break c}if(w){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];b=b+3|0;c=H[a+52>>2]+c|0;i=g}else{i=d}if((o|0)==(v|0)){break c}while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=H[a+52>>2]+c|0;F[b+3|0]=I[c|0];F[b+4|0]=I[c+1|0];F[b+5|0]=I[c+2|0];b=b+6|0;c=c+H[a+52>>2]|0;i=i+2|0;if((o|0)!=(i|0)){continue}break}}i=n+1|0;if((q|0)!=(i|0)){continue}break}break b}if((b|0)<=(f|0)){break b}c=f;if((d|0)>=(t|0)){H[a+328>>2]=(N(q,100)-100|0)/(h|0);break b}while(1){H[a+328>>2]=(N(c,100)|0)/(h|0);i=(c^-1)+h|0;b=d;while(1){Qd(e,b,c,me(a,i,b));b=b+1|0;if((o|0)!=(b|0)){continue}break}c=c+1|0;if((q|0)!=(c|0)){continue}break}}d:{if(!H[a+928>>2]){break d}c=f;b=c- -64|0;if(s|(c|0)>=(((b|0)>(h|0)?h:b)|0)){break d}while(1){i=(c^-1)+h|0;b=d;while(1){lc(e,b,c,I[H[a+928>>2]+(i+N(H[a+16>>2],b)|0)|0]);b=b+1|0;if((o|0)!=(b|0)){continue}break}c=c+1|0;if((q|0)!=(c|0)){continue}break}}m=m- -64|0;if(H[a+924>>2]){H[e+372>>2]=H[a+384>>2];H[e+380>>2]=H[a+376>>2];H[e+384>>2]=h-H[a+380>>2];H[e+376>>2]=h-H[a+372>>2];c=f- -64|0;if(!(s|(((c|0)>(h|0)?h:c)|0)<=(f|0))){while(1){i=(f^-1)+h|0;b=d;while(1){Cg(e,b,f,I[H[a+924>>2]+(i+N(H[a+16>>2],b)|0)|0]);b=b+1|0;if((o|0)!=(b|0)){continue}break}f=f+1|0;if((q|0)!=(f|0)){continue}break}}f=c}else{f=k}if((h|0)>(f|0)){continue}break}u=u+1|0;r=r- -64|0;d=j;if((l|0)>(d|0)){continue}break}break a}o=Bb(a,0);f=Bb(e,0);d=H[e+32>>2];fh(e,0);if(H[a+20>>2]>0){n=(d+f|0)-1|0;while(1){d=(m|0)/8|0;H[p+8>>2]=d;H[p+12>>2]=m-(d<<3);d=H[a+52>>2];if((d|0)>0){q=o+N(d,m)|0;r=f+H[p+8>>2]|0;j=128>>>H[p+12>>2]|0;b=0;while(1){c=H[e+52>>2];d=r+N(c,H[e+20>>2]+(b<<3^-1)|0)|0;e:{if(d>>>0>>0|d>>>0>n>>>0){break e}k=b+q|0;if(F[k|0]<0){F[d|0]=j|I[d|0];c=H[e+52>>2]}g=d-c|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&64){F[g|0]=j|I[g|0];c=H[e+52>>2]}g=d-(c<<1)|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&32){F[g|0]=j|I[g|0];c=H[e+52>>2]}g=d+N(c,-3)|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&16){F[g|0]=j|I[g|0];c=H[e+52>>2]}g=d-(c<<2)|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&8){F[g|0]=j|I[g|0];c=H[e+52>>2]}g=d+N(c,-5)|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&4){F[g|0]=j|I[g|0];c=H[e+52>>2]}g=d+N(c,-6)|0;if(g>>>0>>0|g>>>0>n>>>0){break e}if(I[k|0]&2){F[g|0]=j|I[g|0];c=H[e+52>>2]}d=N(c,-7)+d|0;if(!(F[k|0]&1)|(d>>>0>>0|d>>>0>n>>>0)){break e}F[d|0]=j|I[d|0]}b=b+1|0;if((b|0)>2]){continue}break}}m=m+1|0;if((m|0)>2]){continue}break}}if(!(!H[a+928>>2]|(h|0)<=0|(l|0)<=0)){while(1){d=(i^-1)+h|0;b=0;while(1){lc(e,b,i,I[H[a+928>>2]+(d+N(H[a+16>>2],b)|0)|0]);b=b+1|0;if((l|0)!=(b|0)){continue}break}i=i+1|0;if((i|0)!=(h|0)){continue}break}}if(!H[a+924>>2]){break a}H[e+372>>2]=H[a+384>>2];H[e+380>>2]=H[a+376>>2];H[e+384>>2]=h-H[a+380>>2];H[e+376>>2]=h-H[a+372>>2];if((h|0)<=0|(l|0)<=0){break a}f=0;while(1){d=(f^-1)+h|0;b=0;while(1){Cg(e,b,f,I[H[a+924>>2]+(d+N(H[a+16>>2],b)|0)|0]);b=b+1|0;if((l|0)!=(b|0)){continue}break}f=f+1|0;if((h|0)!=(f|0)){continue}break}}Vc(a,e,1);H[e>>2]=15644;nc(e);kc(e)}Ga=p+960|0}function rB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ga-176|0;Ga=f;g=+(e|0);a:{b:{c:{e=H[a+28>>2];if(!e){h=+(d|0);break c}if(Ia[H[H[e>>2]+68>>2]](e,2)|0){e=H[a+28>>2];g=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*g}h=+(d|0);d=H[a+28>>2];if(!d){break c}if(Ia[H[H[d>>2]+68>>2]](d,2)|0){d=H[a+28>>2];h=M[(Ia[H[H[d>>2]+68>>2]](d,2)|0)+24>>3]*h}i=+(c|0);c=H[a+28>>2];if(!c){j=+(b|0);break a}if(!(Ia[H[H[c>>2]+68>>2]](c,2)|0)){break b}c=H[a+28>>2];i=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*i;break b}i=+(c|0)}j=+(b|0);b=H[a+28>>2];if(!b){break a}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break a}b=H[a+28>>2];j=M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]*j}bb(f+48|0,g);F[f+75|0]=1;Wa(f- -64|0,193076,1);b=H[f+56>>2];H[f+56>>2]=0;H[f+84>>2]=b;H[f+68>>2]=0;b=H[f+48>>2];c=H[f+52>>2];H[f+48>>2]=0;H[f+52>>2]=0;H[f+76>>2]=b;H[f+80>>2]=c;bb(f+32|0,h);F[f+99|0]=1;Wa(f+88|0,193084,1);H[f+92>>2]=0;b=H[f+36>>2];H[f+100>>2]=H[f+32>>2];H[f+104>>2]=b;b=H[f+40>>2];H[f+40>>2]=0;H[f+108>>2]=b;H[f+32>>2]=0;H[f+36>>2]=0;bb(f+16|0,i-g);b=Va(32);H[f+116>>2]=5;H[f+120>>2]=-2147483640;H[f+112>>2]=b;Wa(b,193092,5);H[b+20>>2]=0;H[f+132>>2]=H[f+24>>2];b=H[f+20>>2];H[f+124>>2]=H[f+16>>2];H[f+128>>2]=b;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;bb(f,j-h);b=Va(32);H[f+140>>2]=6;H[f+144>>2]=-2147483640;H[f+136>>2]=b;Wa(b,193116,6);H[b+24>>2]=0;H[f+156>>2]=H[f+8>>2];b=H[f+4>>2];H[f+148>>2]=H[f>>2];H[f+152>>2]=b;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=Va(96);H[f+160>>2]=b;H[f+164>>2]=b;H[f+168>>2]=b+96;d:{if(F[f+75|0]>=0){c=H[f+68>>2];H[b>>2]=H[f+64>>2];H[b+4>>2]=c;H[b+8>>2]=H[f+72>>2];break d}Ya(b,H[f+64>>2],H[f+68>>2])}c=b+12|0;e:{if(F[f+87|0]>=0){d=H[f+80>>2];H[c>>2]=H[f+76>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+84>>2];break e}Ya(c,H[f+76>>2],H[f+80>>2])}c=b+24|0;f:{if(F[f+99|0]>=0){d=H[f+92>>2];H[c>>2]=H[f+88>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+96>>2];break f}Ya(c,H[f+88>>2],H[f+92>>2])}c=b+36|0;g:{if(F[f+111|0]>=0){d=H[f+104>>2];H[c>>2]=H[f+100>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+108>>2];break g}Ya(c,H[f+100>>2],H[f+104>>2])}c=b+48|0;h:{if(F[f+123|0]>=0){d=H[f+116>>2];H[c>>2]=H[f+112>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+120>>2];break h}Ya(c,H[f+112>>2],H[f+116>>2])}c=b+60|0;i:{if(F[f+135|0]>=0){d=H[f+128>>2];H[c>>2]=H[f+124>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+132>>2];break i}Ya(c,H[f+124>>2],H[f+128>>2])}c=b+72|0;j:{if(F[f+147|0]>=0){d=H[f+140>>2];H[c>>2]=H[f+136>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+144>>2];break j}Ya(c,H[f+136>>2],H[f+140>>2])}c=b+84|0;k:{if(F[f+159|0]>=0){d=H[f+152>>2];H[c>>2]=H[f+148>>2];H[c+4>>2]=d;H[c+8>>2]=H[f+156>>2];H[f+164>>2]=b+96;e=f+136|0;break k}Ya(c,H[f+148>>2],H[f+152>>2]);H[f+164>>2]=b+96;e=f+136|0;if(F[f+159|0]>=0){break k}Ta(H[f+148>>2])}if(F[f+147|0]<0){Ta(H[e>>2])}if(F[f+135|0]<0){Ta(H[f+124>>2])}if(F[f+123|0]<0){Ta(H[f+112>>2])}if(F[f+111|0]<0){Ta(H[f+100>>2])}if(F[f+99|0]<0){Ta(H[f+88>>2])}if(F[f+87|0]<0){Ta(H[f+76>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}if(F[f+11|0]<0){Ta(H[f>>2])}if(F[f+27|0]<0){Ta(H[f+16>>2])}if(F[f+43|0]<0){Ta(H[f+32>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}b=f+160|0;ye(a,b);ah(a,b);k=M[a+32>>3];if(k>g){M[a+32>>3]=g;k=g}l=M[a+48>>3];if(l>3]=g;l=g}g=M[a+40>>3];if(h>3]=h;g=h}m=M[a+56>>3];if(m>3]=h;m=h}if(i>3]=i}if(i>l){M[a+48>>3]=i}if(g>j){M[a+40>>3]=j}if(j>m){M[a+56>>3]=j}b=Va(32);H[f+64>>2]=b;H[f+68>>2]=4;H[f+72>>2]=-2147483640;Wa(b,193144,4);H[b+16>>2]=0;F[f+59|0]=0;H[f+48>>2]=0;Pb(a,f- -64|0,f+160|0,f+48|0);if(F[f+59|0]<0){Ta(H[f+48>>2])}if(F[f+75|0]<0){Ta(H[f+64>>2])}b=H[f+160>>2];if(b){a=H[f+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((c|0)!=(b|0)){continue}break}a=H[f+160>>2]}H[f+164>>2]=b;Ta(a)}Ga=f+176|0}function yc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=O(0),q=O(0);l=Ga-16|0;Ga=l;H[l+12>>2]=c;d=Ie(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}g=Ia[H[a+672>>2]](a,b,c)|0}b:{if(g){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(b-254|0){default:p:{switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b};case 0:H[H[c>>2]>>2]=H[a+80>>2];break b;case 4:G[H[c>>2]>>1]=J[a+84>>1];break b;case 9:G[H[c>>2]>>1]=J[a+92>>1];break b;case 12:G[H[c>>2]>>1]=J[a+94>>1];break b;case 20:G[H[c>>2]>>1]=J[a+96>>1];break b;case 23:G[H[c>>2]>>1]=J[a+98>>1];break b;case 24:H[H[c>>2]>>2]=H[a+100>>2];break b;case 26:G[H[c>>2]>>1]=J[a+104>>1];break b;case 27:G[H[c>>2]>>1]=J[a+106>>1];break b;case 30:G[H[c>>2]>>1]=J[a+138>>1];break b;case 42:G[H[c>>2]>>1]=J[a+136>>1];break b;case 63:G[H[c>>2]>>1]=H[H[a+584>>2]>>2];break b;case 82:G[H[c>>2]>>1]=0;G[H[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:G[H[c>>2]>>1]=1;break b;case 80:G[H[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b;case 47:break e;case 64:break f}}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];break b}G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;break b}H[H[c>>2]>>2]=H[a+76>>2];break b}G[H[c>>2]>>1]=J[a+86>>1]-1;break b}G[H[c>>2]>>1]=J[a+86>>1];break b}H[H[c>>2]>>2]=H[a- -64>>2];break b}H[H[c>>2]>>2]=530924;break b}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];break b}G[H[c>>2]>>1]=J[a+208>>1];break b}H[132907]=1051788566;H[132908]=1052218684;H[H[c>>2]>>2]=531628;break b}b=H[a+216>>2];if(!b){H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;d=J[a+84>>1];q:{if(d>>>0>29){break q}f=1<>2]=b;if(!b){break q}G[b>>1]=0;r:{if(!d){break r}e=1;j=f-1|0;o=j&1;h=+(f|0)+-1;if((d|0)!=1){j=j&-2;d=0;while(1){m=b+(e<<1)|0;i=T(Wb(+(e|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}G[m>>1]=f;f=e+1|0;m=b+(f<<1)|0;i=T(Wb(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}G[m>>1]=f;e=e+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!o){break r}d=b+(e<<1)|0;h=T(Wb(+(e|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}G[d>>1]=b}e=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break q}b=cb(g);H[a+220>>2]=b;v:{if(!b){break v}sb(b,H[a+216>>2],g);b=cb(g);H[a+224>>2]=b;if(!b){break v}sb(b,H[a+216>>2],g);break q}b=H[a+216>>2];if(b){Ta(b)}b=H[a+220>>2];if(b){Ta(b)}b=H[a+224>>2];if(b){Ta(b)}e=0;H[a+224>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0}if(!e){break c}b=H[a+216>>2]}H[H[c>>2]>>2]=b;if((J[a+98>>1]-J[a+168>>1]|0)<2){break b}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break b}b=H[a+212>>2];if(!b){e=cb(24);H[a+212>>2]=e;b=0;w:{if(!e){break w}x:{if(J[a+90>>1]==6){p=O(128);d=4;g=12;k=O(255);q=O(255);n=O(128);f=8;b=20;break x}d=12;g=8;k=O(-1<>1]^-1);n=k;f=20;b=4}H[e>>2]=0;L[b+e>>2]=k;L[e+g>>2]=q;L[e+d>>2]=k;L[e+16>>2]=p;L[e+f>>2]=n;b=1}if(!b){break b}b=H[a+212>>2]}H[H[c>>2]>>2]=b;break b}Xa(H[a+628>>2],H[a>>2],41711,0)}Ga=l+16|0}function sx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+36>>2]>0){l=H[a+468>>2];i=H[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=H[i+36>>2];c=H[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=248;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=249;e=0;break a}b=250;break a}b=251;e=0;break a}b=252;e=0;break a}b=253;e=0;break a}b=254;e=0;break a}b=255;e=0;break a}if((c|0)!=2827){break e}b=256;e=0;break a}b=257;e=0;break a}if((c|0)!=3341){break e}b=258;e=0;break a}b=259;e=0;break a}if((c|0)!=3855){break e}b=260;e=0;break a}b=261;e=0;break a}b=262;e=0;break a}b=263;e=0;break a}b=264;e=0;break a}b=265;e=0;break a}b=266;e=0;break a}b=267;e=0;break a}b=268;e=0;break a}b=269;e=0;break a}b=270;e=0;break a}b=271;e=0;break a}b=272;e=0;break a}b=273;e=0;break a}b=274;e=0;break a}b=275;break a}b=276;e=0;break a}b=277;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;Ia[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];Ia[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+26496>>2];break a}b=d;e=h;break a}b=278;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+26304>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+26304>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+26432>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=H[a>>2];H[d+20>>2]=49;Ia[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function ah(a,b){var c=0,d=0,e=0,f=0;c=Ga-208|0;Ga=c;a:{b:{d=H[a+28>>2];if(!d){break b}if(!(Ia[H[H[d>>2]+36>>2]](d)|0)){break b}d=H[a+28>>2];d=Ia[H[H[d>>2]+36>>2]](d)|0;if(!(Ia[H[H[d>>2]+16>>2]](d)|0)){d=c+48|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+36>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)&255);d=Fb(d,193852);H[c+72>>2]=H[d+8>>2];e=H[d+4>>2];H[c+64>>2]=H[d>>2];H[c+68>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c- -64|0,193876);H[c+88>>2]=H[d+8>>2];e=H[d+4>>2];H[c+80>>2]=H[d>>2];H[c+84>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+32|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+36>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>8&255);f=d;d=I[c+43|0];e=d<<24>>24<0;d=db(c+80|0,e?H[c+32>>2]:f,e?H[c+36>>2]:d);H[c+104>>2]=H[d+8>>2];e=H[d+4>>2];H[c+96>>2]=H[d>>2];H[c+100>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+96|0,193876);H[c+120>>2]=H[d+8>>2];e=H[d+4>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+16|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+36>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>16&255);f=d;d=I[c+27|0];e=d<<24>>24<0;d=db(c+112|0,e?H[c+16>>2]:f,e?H[c+20>>2]:d);H[c+136>>2]=H[d+8>>2];e=H[d+4>>2];H[c+128>>2]=H[d>>2];H[c+132>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+128|0,194724);H[c+152>>2]=H[d+8>>2];e=H[d+4>>2];H[c+144>>2]=H[d>>2];H[c+148>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;a=H[a+28>>2];a=Ia[H[H[a>>2]+36>>2]](a)|0;Hg(c,Ia[H[H[a>>2]+28>>2]](a)|0);a=I[c+11|0];d=a<<24>>24<0;a=db(c+144|0,d?H[c>>2]:c,d?H[c+4>>2]:a);H[c+168>>2]=H[a+8>>2];d=H[a+4>>2];H[c+160>>2]=H[a>>2];H[c+164>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(c+160|0,194732);e=H[a>>2];H[c+176>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+179|0]=d;F[c+180|0]=d>>>8;F[c+181|0]=d>>>16;F[c+182|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;f=I[a+11|0];H[a+8>>2]=0;d=Va(32);H[c+184>>2]=d;H[c+188>>2]=4;H[c+192>>2]=-2147483640;Wa(d,192772,4);H[d+16>>2]=0;H[c+200>>2]=H[c+176>>2];a=I[c+179|0]|I[c+180|0]<<8|(I[c+181|0]<<16|I[c+182|0]<<24);F[c+203|0]=a;F[c+204|0]=a>>>8;F[c+205|0]=a>>>16;F[c+206|0]=a>>>24;H[c+196>>2]=e;F[c+207|0]=f;H[c+176>>2]=0;F[c+179|0]=0;F[c+180|0]=0;F[c+181|0]=0;F[c+182|0]=0;a=H[b+4>>2];c:{if(a>>>0>2]){Ya(a,d,4);H[a+20>>2]=H[c+204>>2];d=H[c+200>>2];H[a+12>>2]=H[c+196>>2];H[a+16>>2]=d;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[b+4>>2]=a+24;break c}rb(b,c+184|0);if(F[c+207|0]>=0){break c}Ta(H[c+196>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+171|0]<0){Ta(H[c+160>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+155|0]<0){Ta(H[c+144>>2])}if(F[c+139|0]<0){Ta(H[c+128>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+123|0]<0){Ta(H[c+112>>2])}if(F[c+107|0]<0){Ta(H[c+96>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+91|0]<0){Ta(H[c+80>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+59|0]>=0){break a}Ta(H[c+48>>2]);break a}a=vb(c+184|0,192772,192792);d=H[b+4>>2];d:{if(d>>>0>2]){e:{if(F[a+11|0]>=0){e=H[c+188>>2];H[d>>2]=H[c+184>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+192>>2];break e}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break d}rb(b,a);if(F[a+23|0]>=0){break d}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2]);break a}a=vb(c+184|0,192772,192792);d=H[b+4>>2];f:{if(d>>>0>2]){g:{if(F[a+11|0]>=0){e=H[c+188>>2];H[d>>2]=H[c+184>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+192>>2];break g}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break f}rb(b,a);if(F[a+23|0]>=0){break f}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2])}Ga=c+208|0}function bg(a,b){var c=0,d=0,e=0,f=0;c=Ga-208|0;Ga=c;a:{b:{d=H[a+28>>2];if(!d){break b}if(!(Ia[H[H[d>>2]+56>>2]](d)|0)){break b}d=H[a+28>>2];d=Ia[H[H[d>>2]+56>>2]](d)|0;if(!(Ia[H[H[d>>2]+16>>2]](d)|0)){d=c+48|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+56>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)&255);d=Fb(d,180480);H[c+72>>2]=H[d+8>>2];e=H[d+4>>2];H[c+64>>2]=H[d>>2];H[c+68>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c- -64|0,180632);H[c+88>>2]=H[d+8>>2];e=H[d+4>>2];H[c+80>>2]=H[d>>2];H[c+84>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+32|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+56>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>8&255);f=d;d=I[c+43|0];e=d<<24>>24<0;d=db(c+80|0,e?H[c+32>>2]:f,e?H[c+36>>2]:d);H[c+104>>2]=H[d+8>>2];e=H[d+4>>2];H[c+96>>2]=H[d>>2];H[c+100>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+96|0,180632);H[c+120>>2]=H[d+8>>2];e=H[d+4>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=c+16|0;e=H[a+28>>2];e=Ia[H[H[e>>2]+56>>2]](e)|0;zb(d,Ia[H[H[e>>2]+8>>2]](e)>>>16&255);f=d;d=I[c+27|0];e=d<<24>>24<0;d=db(c+112|0,e?H[c+16>>2]:f,e?H[c+20>>2]:d);H[c+136>>2]=H[d+8>>2];e=H[d+4>>2];H[c+128>>2]=H[d>>2];H[c+132>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=qb(c+128|0,183932);H[c+152>>2]=H[d+8>>2];e=H[d+4>>2];H[c+144>>2]=H[d>>2];H[c+148>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;a=H[a+28>>2];a=Ia[H[H[a>>2]+56>>2]](a)|0;Hg(c,Ia[H[H[a>>2]+28>>2]](a)|0);a=I[c+11|0];d=a<<24>>24<0;a=db(c+144|0,d?H[c>>2]:c,d?H[c+4>>2]:a);H[c+168>>2]=H[a+8>>2];d=H[a+4>>2];H[c+160>>2]=H[a>>2];H[c+164>>2]=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=qb(c+160|0,184e3);e=H[a>>2];H[c+176>>2]=H[a+4>>2];d=I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24);F[c+179|0]=d;F[c+180|0]=d>>>8;F[c+181|0]=d>>>16;F[c+182|0]=d>>>24;H[a>>2]=0;H[a+4>>2]=0;f=I[a+11|0];H[a+8>>2]=0;d=Va(32);H[c+184>>2]=d;H[c+188>>2]=4;H[c+192>>2]=-2147483640;Wa(d,173436,4);H[d+16>>2]=0;H[c+200>>2]=H[c+176>>2];a=I[c+179|0]|I[c+180|0]<<8|(I[c+181|0]<<16|I[c+182|0]<<24);F[c+203|0]=a;F[c+204|0]=a>>>8;F[c+205|0]=a>>>16;F[c+206|0]=a>>>24;H[c+196>>2]=e;F[c+207|0]=f;H[c+176>>2]=0;F[c+179|0]=0;F[c+180|0]=0;F[c+181|0]=0;F[c+182|0]=0;a=H[b+4>>2];c:{if(a>>>0>2]){Ya(a,d,4);H[a+20>>2]=H[c+204>>2];d=H[c+200>>2];H[a+12>>2]=H[c+196>>2];H[a+16>>2]=d;H[c+196>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[b+4>>2]=a+24;break c}rb(b,c+184|0);if(F[c+207|0]>=0){break c}Ta(H[c+196>>2])}if(F[c+195|0]<0){Ta(H[c+184>>2])}if(F[c+171|0]<0){Ta(H[c+160>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+155|0]<0){Ta(H[c+144>>2])}if(F[c+139|0]<0){Ta(H[c+128>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+123|0]<0){Ta(H[c+112>>2])}if(F[c+107|0]<0){Ta(H[c+96>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+91|0]<0){Ta(H[c+80>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+59|0]>=0){break a}Ta(H[c+48>>2]);break a}a=vb(c+184|0,173436,173588);d=H[b+4>>2];d:{if(d>>>0>2]){e:{if(F[a+11|0]>=0){e=H[c+188>>2];H[d>>2]=H[c+184>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+192>>2];break e}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break d}rb(b,a);if(F[a+23|0]>=0){break d}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2]);break a}a=vb(c+184|0,173436,173588);d=H[b+4>>2];f:{if(d>>>0>2]){g:{if(F[a+11|0]>=0){e=H[c+188>>2];H[d>>2]=H[c+184>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+192>>2];break g}Ya(d,H[a>>2],H[a+4>>2])}e=H[a+16>>2];H[d+12>>2]=H[a+12>>2];H[d+16>>2]=e;H[d+20>>2]=H[a+20>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[b+4>>2]=d+24;break f}rb(b,a);if(F[a+23|0]>=0){break f}Ta(H[a+12>>2])}if(F[a+11|0]>=0){break a}Ta(H[a>>2])}Ga=c+208|0}function ny(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=2;a:{f=H[a+456>>2];if(H[f+20>>2]){break a}while(1){b:{c:{d:{e:{c=Ia[H[H[a+460>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[f+20>>2]=1;if(!H[f+24>>2]){break e}c=2;if(!H[H[a+460>>2]+16>>2]){break a}b=H[a>>2];H[b+20>>2]=61;Ia[H[b>>2]](a);return 2}f:{switch(H[f+24>>2]){default:c=H[a+336>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Ia[H[H[a>>2]>>2]](a)}b=H[a+212>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Ia[H[H[a>>2]>>2]](a)}e=H[a+36>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;Ia[H[H[a>>2]>>2]](a);e=H[a+36>>2]}H[a+312>>2]=1;H[a+316>>2]=1;if((e|0)>0){c=H[a+216>>2];i=0;b=1;d=1;while(1){g=H[c+8>>2];g:{if(g-5>>>0>=4294967292){h=H[c+12>>2];if(h-5>>>0>4294967291){break g}}b=H[a>>2];H[b+20>>2]=19;Ia[H[b>>2]](a);e=H[a+36>>2];h=H[c+12>>2];b=H[a+316>>2];g=H[c+8>>2];d=H[a+312>>2]}b=(b|0)>(h|0)?b:h;H[a+316>>2]=b;d=(d|0)>(g|0)?d:g;H[a+312>>2]=d;c=c+88|0;i=i+1|0;if((i|0)<(e|0)){continue}break}}if(H[a+220>>2]|(H[a+336>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[a+412>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=16;b=16;break c}H[a+432>>2]=0;H[a+428>>2]=24720;H[a+424>>2]=1;b=1;break c}H[a+432>>2]=3;H[a+428>>2]=25936;H[a+424>>2]=2;b=2;break c}H[a+432>>2]=8;H[a+428>>2]=25824;H[a+424>>2]=3;b=3;break c}H[a+432>>2]=15;H[a+428>>2]=25696;H[a+424>>2]=4;b=4;break c}H[a+432>>2]=24;H[a+428>>2]=25520;H[a+424>>2]=5;b=5;break c}H[a+432>>2]=35;H[a+428>>2]=25312;H[a+424>>2]=6;b=6;break c}H[a+432>>2]=48;H[a+428>>2]=25040;H[a+424>>2]=7;b=7;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=9;b=9;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=10;b=10;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=11;b=11;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=12;b=12;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=14;b=14;break c}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+408>>2];H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];Ia[H[H[a>>2]>>2]](a);e=H[a+36>>2];b=H[a+424>>2];break c;case 0:break f}}if(!H[f+16>>2]){b=H[a>>2];H[b+20>>2]=36;Ia[H[b>>2]](a)}if(!H[a+336>>2]){continue}Dl(a);return 1}c=2;b=H[a+144>>2];if((b|0)>=H[a+152>>2]){break a}H[a+152>>2]=b;break a}H[a+432>>2]=63;H[a+428>>2]=24720;H[a+424>>2]=8;b=8}H[a+324>>2]=b;H[a+320>>2]=b;if((e|0)>0){c=H[a+216>>2];d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;b=N(H[a+312>>2],b);H[c+28>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=N(H[a+424>>2],H[a+316>>2]);H[c+32>>2]=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0);b=H[a+312>>2];H[c+44>>2]=((b+N(H[c+8>>2],H[a+28>>2])|0)-1|0)/(b|0);b=H[a+316>>2];b=((b+N(H[c+12>>2],H[a+32>>2])|0)-1|0)/(b|0)|0;H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=b;d=d+1|0;if((d|0)>2]){c=c+88|0;b=H[a+424>>2];continue}break}b=H[a+424>>2]}b=N(H[a+316>>2],b);H[a+328>>2]=((b+H[a+32>>2]|0)-1|0)/(b|0);c=H[a+336>>2];H[H[a+456>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[f+24>>2]=2;continue}break}H[f+24>>2]=0;return 1}return c|0}function Nl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ga-16|0;Ga=j;if(a){if(H[a+56>>2]==1){e=mi(a)}l=H[a+65792>>2];f=Jd(a,H[a+44>>2]);m=Ha;a:{if(e){break a}c=H[a+48>>2];if(!c){e=0;break a}e=0;while(1){d=H[c+8>>2];b=-1;b:{if(e){break b}if(!d){d=0;b=0;break b}e=Ia[H[a+8>>2]](H[a+28>>2],H[a+44>>2],c+16|0,d)|0;d=H[c+8>>2];b=(e|0)!=(d|0)?-1:0}e=b;k=d+k|0;c=H[c>>2];if(c){continue}break}}c=H[a+48>>2];if(c){while(1){b=H[c>>2];Ta(c);c=b;if(b){continue}break}}H[a+48>>2]=0;H[a+52>>2]=0;c=H[a+65776>>2];b=f-c|0;if(!((H[a+65780>>2]+(c>>>0>f>>>0)|0)==(m|0)&b>>>0<=4294967294&(!H[a+65788>>2]&K[a+65784>>2]<65536))){c=Jd(a,H[a+44>>2]);h=Ha;b=Ga-16|0;Ga=b;d=H[a+44>>2];H[b+8>>2]=101075792;c:{if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+8|0]=44;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];G[b+8>>1]=45;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];G[b+8>>1]=45;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,2)|0)!=2){break c}d=H[a+44>>2];H[b+8>>2]=0;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];H[b+8>>2]=0;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,4)|0)!=4){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65788>>2];H[b+8>>2]=H[a+65784>>2];H[b+12>>2]=g;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];H[b+12>>2]=0;F[b+8|0]=k;F[b+11|0]=k>>>24;F[b+10|0]=k>>>16;F[b+9|0]=k>>>8;if((Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0)!=8){break c}d=H[a+44>>2];g=H[a+65776>>2];i=m-(H[a+65780>>2]+(g>>>0>f>>>0)|0)|0;H[b+8>>2]=f-g;H[b+12>>2]=i;Ia[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0}Ga=b+16|0;d=Ga-16|0;Ga=d;b=H[a+65776>>2];g=H[a+65780>>2];i=H[a+44>>2];H[d+8>>2]=117853008;d:{if((Ia[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=0;if((Ia[H[a+8>>2]](H[a+28>>2],i,d+8|0,4)|0)!=4){break d}i=H[a+44>>2];H[d+8>>2]=c-b;H[d+12>>2]=h-((b>>>0>c>>>0)+g|0);if((Ia[H[a+8>>2]](H[a+28>>2],i,d+8|0,8)|0)!=8){break d}c=H[a+44>>2];H[d+8>>2]=1;Ia[H[a+8>>2]](H[a+28>>2],c,d+8|0,4)|0}Ga=d+16|0}e:{if(e){break e}e=Ga-16|0;Ga=e;c=H[a+44>>2];H[e+8>>2]=101010256;d=-1;f:{if((Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}c=H[a+44>>2];G[e+8>>1]=0;if((Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];G[e+8>>1]=0;if((Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];g:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break g}G[e+8>>1]=h;c=Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];b=H[a+65788>>2];h=H[a+65784>>2];h:{if(!b&h>>>0>=65535|b){G[e+8>>1]=65535;c=Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break h}G[e+8>>1]=h;c=Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0}if((c|0)!=2){break f}c=H[a+44>>2];H[e+8>>2]=k;if((Ia[H[a+8>>2]](H[a+28>>2],c,e+8|0,4)|0)!=4){break f}b=H[a+44>>2];c=f;d=H[a+65776>>2];f=m-(H[a+65780>>2]+(c>>>0>>0)|0)|0;c=c-d|0;if(!f&(c|0)==-1|f){H[e+8>>2]=-1;d=(Ia[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0;break f}H[e+8>>2]=c;d=(Ia[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0}Ga=e+16|0;if(d){break e}i:{if(!l){d=H[a+44>>2];c=0;G[j+8>>1]=0;break i}d=H[a+44>>2];c=wb(l);G[j+8>>1]=c;if(c>>>0<65536){break i}G[j+8>>1]=65535}if(!(!c|(Ia[H[a+8>>2]](H[a+28>>2],d,j+8|0,2)|0)!=2)){Ia[H[a+8>>2]](H[a+28>>2],H[a+44>>2],l,c)|0}}Ia[H[a+20>>2]](H[a+28>>2],H[a+44>>2])|0;f=H[a+65792>>2];if(f){Ta(f)}Ta(a)}Ga=j+16|0}function Aq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ga-96|0;Ga=k;i=H[a+584>>2];if(i){d=H[i+88>>2];a:{b:{if(!d){g=c;break b}e=H[i+100>>2];f=J[e+4>>1];h=f-d|0;c:{if((h|0)>(c|0)){g=c+d|0;H[i+88>>2]=g;l=(f+(d^-1)|0)-c|0;g=f-g&7;d:{if(!g){d=h;break d}f=0;d=h;while(1){d=d-1|0;e=H[e>>2];f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(l>>>0>=7){while(1){e=H[H[H[H[H[H[H[H[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0)){continue}break}}l=c-1|0;d=b+c|0;g=c&3;e:{if(!g){f=c;break e}f=c;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((g|0)!=(j|0)){continue}break}}g=0;if(l>>>0<3){break c}while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}break c}b=b+h|0;g=f+(d^-1)|0;l=h&3;f:{if(!l){d=b;f=h;break f}d=b;f=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];f=f-1|0;e=H[e>>2];j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(g>>>0>=3){while(1){F[d-1|0]=I[e+6|0];e=H[e>>2];F[d-2|0]=I[e+6|0];e=H[e>>2];F[d-3|0]=I[e+6|0];d=d-4|0;e=H[e>>2];F[d|0]=I[e+6|0];e=H[e>>2];f=f-4|0;if(f){continue}break}}H[i+88>>2]=0;g=c-h|0}r=1;if((c|0)<(h|0)){break a}}r=1;q=H[i+112>>2];m=H[i+108>>2];d=H[i+104>>2];p=H[i+84>>2];j=H[i+76>>2];n=H[i+72>>2];f=J[i+64>>1];c=H[a+604>>2];g:{h:{if((g|0)<=0){break h}while(1){i:{j:{k:{h=H[i+92>>2];if((h|0)>=(f|0)){e=I[c|0]<=(f|0)){c=c+1|0}else{e=I[c+1|0]<>2]=h-f;j=n-f|0;n=e>>f;l:{o=e&p;l=o&65535;switch(l-256|0){case 1:break h;case 0:break l;default:break j}}m=H[i+116>>2]+2064|0;Ub(m,0,38888);q=H[i+116>>2]+4088|0;f=9;h=H[i+92>>2];if((h|0)>=9){break k}p=511}b=H[a>>2];h=H[a+628>>2];H[k+16>>2]=H[a+480>>2];nb(h,b,45182,k+16|0);break h}f=j+8|0;e=I[c|0]<0){c=c+1|0}else{e=I[c+1|0]<>2]=h-9;p=511;j=f-9|0;f=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=H[a>>2];c=H[a+628>>2];H[k+80>>2]=H[a+472>>2];Xa(c,b,45900,k+80|0);break g}F[b|0]=e;g=g-1|0;b=b+1|0;d=H[i+116>>2]+(h<<3)|0;break i}o:{e=H[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0){break o}}b=H[a>>2];c=H[a+628>>2];H[k+64>>2]=H[a+472>>2];Xa(c,b,46289,k- -64|0);break g}H[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=H[a>>2];c=H[a+628>>2];H[k+48>>2]=H[a+472>>2];Xa(c,b,46289,k+48|0);break g}F[m+7|0]=I[d+7|0];G[m+4>>1]=J[d+4>>1]+1;d=l<<3;h=d+e|0;F[m+6|0]=I[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){f=((f|0)<11?f:11)+1|0;p=-1<>>0>=256){o=J[(d+e|0)+4>>1];if(!o){b=H[a>>2];c=H[a+628>>2];H[k+32>>2]=H[a+472>>2];Xa(c,b,46701,k+32|0);break g}if(g>>>0>>0){H[i+100>>2]=h;e=h;while(1){e=H[e>>2];if(J[e+4>>1]>(g|0)){continue}break}H[i+88>>2]=g;l=g-1|0;d=b+g|0;o=g&3;if(o){b=0;while(1){d=d-1|0;F[d|0]=I[e+6|0];g=g-1|0;e=H[e>>2];b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(l>>>0<3){break r}while(1){F[d-1|0]=I[e+6|0];b=H[e>>2];F[d-2|0]=I[b+6|0];b=H[b>>2];F[d-3|0]=I[b+6|0];d=d-4|0;b=H[b>>2];F[d|0]=I[b+6|0];e=H[b>>2];g=g-4|0;if(g){continue}break}break r}l=b+o|0;d=l;e=h;while(1){d=d-1|0;F[d|0]=I[e+6|0];e=H[e>>2];if(!e){break q}if(b>>>0>>0){continue}break}break q}F[b|0]=o;g=g-1|0;b=b+1|0;break p}g=0;d=h;break h}g=g-o|0;b=l}d=h}if((g|0)>0){continue}break}}H[a+604>>2]=c;H[i+112>>2]=q;H[i+108>>2]=m;H[i+104>>2]=d;H[i+84>>2]=p;H[i+76>>2]=j;H[i+72>>2]=n;G[i+64>>1]=f;if((g|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[k+4>>2]=g;H[k>>2]=a;Xa(c,b,47198,k)}r=0}Ga=k+96|0;return r|0}aa(43874,41828,573,69647);X()}function Qr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Ga-160|0;Ga=h;e=H[a+608>>2];j=H[a+604>>2];v=1;m=H[a+584>>2];s=H[m+72>>2];g=H[m+68>>2];n=H[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=H[m+88>>2];u=H[m+60>>2];k=H[m+12>>2];d=H[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g){break g}break f}l=g+8|0;i=j+1|0;n=I[I[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=I[I[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:{switch(I[i|0]-7|0){case 0:i=H[i+4>>2];w=i+o|0;H[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0)){break h}while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g){break l}f=d;break f}r=g+8|0;l=j+1|0;n=I[I[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=I[I[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=I[l|0];if(i-10>>>0>=2){n:{switch(i-8|0){case 4:break i;case 0:break n;default:break m}}i=H[l+4>>2];l=i+o|0;H[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k|0)<=(e|0)){break h}f=l|w?d:f;continue d}i=H[l+4>>2];o=i+o|0;e=e+i|0;continue}break};f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+80>>2]=e;H[h+76>>2]=i;H[h+72>>2]=f?60237:60294;H[h+68>>2]=r;H[h+64>>2]=q;Xa(l,68209,60071,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}}d=H[a+12>>2]&1024;i=H[(d?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+48>>2]=e;H[h+44>>2]=i;H[h+40>>2]=d?60237:60294;H[h+36>>2]=r;H[h+32>>2]=q;Xa(l,68209,60071,h+32|0);d=f}q=s}s=q;if(o){H[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0)){break o}f=H[a+12>>2]&1024;i=H[(f?504:480)+a>>2];l=H[a+628>>2];q=H[a>>2];r=H[m+108>>2];H[h+24>>2]=k;H[h+20>>2]=e;H[h+16>>2]=i;H[h+12>>2]=f?60237:60294;H[h+8>>2]=r;H[h+4>>2]=e>>>0>>0?60626:60681;H[h>>2]=q;nb(l,68209,60543,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0){break p}while(1){d=d-4|0;e=e-H[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0)){break p}if(d>>>0>p>>>0){continue}break}}if((e|0)<(k|0)){if(d-p&4){H[d>>2]=0;d=d+4|0}H[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f){break o}H[d+4>>2]=0;H[d>>2]=k;d=d+8|0}Ia[H[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x){break q}n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}H[m+108>>2]=H[m+108>>2]+1;d=H[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue c}e=H[a+608>>2];f=H[a+604>>2];break b}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+144>>2]=e;H[h+140>>2]=d;H[h+136>>2]=c?60237:60294;H[h+132>>2]=l;H[h+128>>2]=i;nb(g,68209,60411,h+128|0);if(o){H[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0)){break r}c=H[a+12>>2]&1024;d=H[(c?504:480)+a>>2];g=H[a+628>>2];i=H[a>>2];l=H[m+108>>2];H[h+120>>2]=k;H[h+116>>2]=e;H[h+112>>2]=d;H[h+108>>2]=c?60237:60294;H[h+104>>2]=l;H[h+100>>2]=e>>>0>>0?60626:60681;H[h+96>>2]=i;nb(g,68209,60543,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0){break s}while(1){f=f-4|0;e=e-H[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0)){break s}if(f>>>0>p>>>0){continue}break}}if((e|0)<(k|0)){if(f-p&4){H[f>>2]=0;f=f+4|0}H[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g){break r}H[f+4>>2]=0;H[f>>2]=k;f=f+8|0}Ia[H[m+76>>2]](b,p,f,k);H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=0;v=-1;b=H[a+608>>2]+(H[a+604>>2]-j|0)|0;break a}d=H[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}H[m+72>>2]=s;H[m+64>>2]=n;H[m+68>>2]=g;b=(f-j|0)+e|0}H[a+604>>2]=j;H[a+608>>2]=b;Ga=h+160|0;return v|0}function nl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=H[a+12>>2]-5|0;c=H[a+44>>2];m=c>>>0>d>>>0?d:c;c=H[a>>2];l=H[c+4>>2];n=(b|0)!=4;a:{while(1){h=1;e=H[c+16>>2];d=H[a+5820>>2]+42>>3;if(e>>>0>>0){break a}f=H[a+108>>2];g=H[a+92>>2];k=f-g|0;i=k+H[c+4>>2]|0;d=e-d|0;d=d>>>0>i>>>0?i:d;d=d>>>0<65535?d:65535;if(m>>>0>d>>>0){if(!b|!d&n|(d|0)!=(i|0)){break a}}h=(b|0)==4&(d|0)==(i|0);tg(a,0,0,h);F[(H[a+20>>2]+H[a+8>>2]|0)-4|0]=d;F[(H[a+20>>2]+H[a+8>>2]|0)-3|0]=d>>>8;c=d^-1;F[(H[a+20>>2]+H[a+8>>2]|0)-2|0]=c;F[(H[a+20>>2]+H[a+8>>2]|0)-1|0]=c>>>8;j=H[a>>2];i=H[j+28>>2];jc(i);e=H[i+20>>2];c=H[j+16>>2];e=c>>>0>e>>>0?e:c;b:{if(!e){break b}$a(H[j+12>>2],H[i+16>>2],e);H[j+12>>2]=e+H[j+12>>2];H[i+16>>2]=e+H[i+16>>2];H[j+20>>2]=e+H[j+20>>2];H[j+16>>2]=H[j+16>>2]-e;c=H[i+20>>2];H[i+20>>2]=c-e;if((c|0)!=(e|0)){break b}H[i+16>>2]=H[i+8>>2]}if((f|0)!=(g|0)){e=d>>>0>k>>>0?k:d;$a(H[H[a>>2]+12>>2],H[a+56>>2]+H[a+92>>2]|0,e);c=H[a>>2];H[c+12>>2]=e+H[c+12>>2];H[c+16>>2]=H[c+16>>2]-e;H[c+20>>2]=e+H[c+20>>2];H[a+92>>2]=e+H[a+92>>2];d=d-e|0}if(d){f=H[a>>2];g=H[f+12>>2];c=H[f+4>>2];e=c>>>0>>0?c:d;if(e){H[f+4>>2]=c-e;c=$a(g,H[f>>2],e);c:{d:{switch(H[H[f+28>>2]+24>>2]-1|0){case 0:o=f,p=xd(H[f+48>>2],c,e),H[o+48>>2]=p;break c;case 1:break d;default:break c}}o=f,p=Nb(H[f+48>>2],c,e),H[o+48>>2]=p}H[f>>2]=e+H[f>>2];H[f+8>>2]=e+H[f+8>>2];f=H[a>>2];g=H[f+12>>2]}H[f+12>>2]=d+g;H[f+16>>2]=H[f+16>>2]-d;H[f+20>>2]=H[f+20>>2]+d}c=H[a>>2];if(!h){continue}break}h=0}d=H[c+4>>2];e:{if((d|0)==(l|0)){d=H[a+108>>2];break e}g=l-d|0;e=H[a+44>>2];f:{if(g>>>0>=e>>>0){H[a+5808>>2]=2;$a(H[a+56>>2],H[c>>2]-e|0,e);c=H[a+44>>2];H[a+108>>2]=c;d=c;break f}c=H[a+108>>2];g:{if(g>>>0>2]-c>>>0){break g}d=c-e|0;H[a+108>>2]=d;c=H[a+56>>2];$a(c,c+e|0,d);c=H[a+5808>>2];if(c>>>0>1){break g}H[a+5808>>2]=c+1}$a(H[a+56>>2]+H[a+108>>2]|0,H[H[a>>2]>>2]-g|0,g);d=g+H[a+108>>2]|0;H[a+108>>2]=d;c=H[a+44>>2]}H[a+92>>2]=d;e=H[a+5812>>2];c=c-e|0;H[a+5812>>2]=(c>>>0>g>>>0?g:c)+e}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}f=3;h:{if(!h){break h}c=H[a>>2];f=H[c+4>>2];i:{if(!(f|!(b&-5))){f=1;if(H[a+92>>2]==(d|0)){break h}g=H[a+60>>2]+(d^-1)|0;f=0;break i}g=H[a+60>>2]+(d^-1)|0;if(g>>>0>=f>>>0){break i}e=H[a+92>>2];h=H[a+44>>2];if((e|0)<(h|0)){break i}d=d-h|0;H[a+108>>2]=d;H[a+92>>2]=e-h;c=H[a+56>>2];$a(c,c+h|0,d);c=H[a+5808>>2];if(c>>>0<=1){H[a+5808>>2]=c+1}g=H[a+44>>2]+g|0;c=H[a>>2];f=H[c+4>>2]}h=f>>>0>g>>>0?g:f;j:{if(!h){d=H[a+108>>2];break j}e=H[a+108>>2];d=H[a+56>>2];H[c+4>>2]=f-h;d=$a(d+e|0,H[c>>2],h);k:{l:{switch(H[H[c+28>>2]+24>>2]-1|0){case 0:o=c,p=xd(H[c+48>>2],d,h),H[o+48>>2]=p;break k;case 1:break l;default:break k}}o=c,p=Nb(H[c+48>>2],d,h),H[o+48>>2]=p}H[c>>2]=h+H[c>>2];H[c+8>>2]=h+H[c+8>>2];d=h+H[a+108>>2]|0;H[a+108>>2]=d}if(K[a+5824>>2]>>0){H[a+5824>>2]=d}e=H[a+92>>2];h=d-e|0;c=H[a+12>>2]-(H[a+5820>>2]+42>>3)|0;g=c>>>0<65535?c:65535;c=H[a+44>>2];if(h>>>0<(c>>>0>g>>>0?g:c)>>>0){f=0;if(!b|!((b|0)==4|(d|0)!=(e|0))|(H[H[a>>2]+4>>2]|g>>>0>>0)){break h}}c=0;c=(b|0)==4?!H[H[a>>2]+4>>2]&g>>>0>=h>>>0:c;b=g>>>0>h>>>0?h:g;tg(a,e+H[a+56>>2]|0,b,c);H[a+92>>2]=b+H[a+92>>2];e=H[a>>2];d=H[e+28>>2];jc(d);b=H[d+20>>2];a=H[e+16>>2];b=a>>>0>b>>>0?b:a;m:{if(!b){break m}$a(H[e+12>>2],H[d+16>>2],b);H[e+12>>2]=b+H[e+12>>2];H[d+16>>2]=b+H[d+16>>2];H[e+20>>2]=b+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-b;a=H[d+20>>2];H[d+20>>2]=a-b;if((a|0)!=(b|0)){break m}H[d+16>>2]=H[d+8>>2]}f=c?2:0}return f|0}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-128|0;Ga=d;a:{if(H[c>>2]==H[c+4>>2]){break a}b=H[a+28>>2];b:{if(b){Ia[H[H[b>>2]+80>>2]](d,b);f=M[d>>3];b=H[a+28>>2];if(!b){i=M[d+8>>3];break b}if(Ia[H[H[b>>2]+88>>2]](b,2)|0){b=H[a+28>>2];f=f*M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]}i=M[d+8>>3];b=H[a+28>>2];if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];i=i*M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3];break b}i=M[a+40>>3];f=M[a+32>>3]}b=d+96|0;bb(b,f);gb(b,44);H[d+8>>2]=H[d+104>>2];H[d+104>>2]=0;b=H[d+100>>2];H[d>>2]=H[d+96>>2];H[d+4>>2]=b;H[d+96>>2]=0;H[d+100>>2]=0;b=d+80|0;bb(b,i);j=b;b=I[d+91|0];e=b<<24>>24<0;b=db(d,e?H[d+80>>2]:j,e?H[d+84>>2]:b);H[d+120>>2]=H[b+8>>2];e=H[b+4>>2];H[d+112>>2]=H[b>>2];H[d+116>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}b=H[c>>2];g=H[c+4>>2];if((b|0)!=(g|0)){while(1){f=+H[b>>2];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d- -64|0;bb(e,f);im(e,F[d+75|0]<0?H[d+64>>2]:e);H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;e=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=e;H[d+64>>2]=0;H[d+68>>2]=0;gb(d+80|0,44);H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;f=+H[b+4>>2];e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break d}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+48|0;bb(e,f);j=e;e=I[d+59|0];h=e<<24>>24<0;e=db(d+96|0,h?H[d+48>>2]:j,h?H[d+52>>2]:e);H[d+8>>2]=H[e+8>>2];h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[d+11|0];h=e<<24>>24<0;db(d+112|0,h?H[d>>2]:d,h?H[d+4>>2]:e);if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}b=b+8|0;if((g|0)!=(b|0)){continue}break}}b=Va(32);H[d>>2]=b;H[d+4>>2]=6;H[d+8>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+12|0;e:{if(F[d+123|0]>=0){e=H[d+116>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+120>>2];break e}Ya(b,H[d+112>>2],H[d+116>>2])}vb(d+24|0,173436,173588);b=Va(48);H[d+96>>2]=b;H[d+104>>2]=b+48;f:{if(F[d+11|0]>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break f}Ya(b,H[d>>2],H[d+4>>2])}e=b+12|0;g:{if(F[d+23|0]>=0){g=H[d+16>>2];H[e>>2]=H[d+12>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+20>>2];break g}Ya(e,H[d+12>>2],H[d+16>>2])}e=b+24|0;h:{if(F[d+35|0]>=0){g=H[d+28>>2];H[e>>2]=H[d+24>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+32>>2];break h}Ya(e,H[d+24>>2],H[d+28>>2])}e=b+36|0;i:{if(F[d+47|0]>=0){g=H[d+40>>2];H[e>>2]=H[d+36>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+44>>2];H[d+100>>2]=b+48;b=d+24|0;break i}Ya(e,H[d+36>>2],H[d+40>>2]);H[d+100>>2]=b+48;b=d+24|0;if(F[d+47|0]>=0){break i}Ta(H[d+36>>2])}if(F[d+35|0]<0){Ta(H[b>>2])}if(F[d+23|0]<0){Ta(H[d+12>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}e=d+96|0;zc(a,e);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;$f(a,c,d);b=Va(48);H[d>>2]=b;H[d+4>>2]=8;H[d+8>>2]=-2147483636;Wa(b,176500,8);H[b+32>>2]=0;F[d+91|0]=0;H[d+80>>2]=0;Pb(a,d,e,d+80|0);if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}a=H[d+96>>2];if(a){b=H[d+100>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+96>>2]}H[d+100>>2]=a;Ta(b)}if(F[d+123|0]>=0){break a}Ta(H[d+112>>2])}Ga=d+128|0}function oE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-128|0;Ga=d;a:{if(H[c>>2]==H[c+4>>2]){break a}b=H[a+28>>2];b:{if(b){Ia[H[H[b>>2]+80>>2]](d,b);f=M[d>>3];b=H[a+28>>2];if(!b){i=M[d+8>>3];break b}if(Ia[H[H[b>>2]+88>>2]](b,2)|0){b=H[a+28>>2];f=f*M[Ia[H[H[b>>2]+88>>2]](b,2)>>3]}i=M[d+8>>3];b=H[a+28>>2];if(!b){break b}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break b}b=H[a+28>>2];i=i*M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3];break b}i=M[a+40>>3];f=M[a+32>>3]}b=d+96|0;bb(b,f);gb(b,44);H[d+8>>2]=H[d+104>>2];H[d+104>>2]=0;b=H[d+100>>2];H[d>>2]=H[d+96>>2];H[d+4>>2]=b;H[d+96>>2]=0;H[d+100>>2]=0;b=d+80|0;bb(b,i);j=b;b=I[d+91|0];e=b<<24>>24<0;b=db(d,e?H[d+80>>2]:j,e?H[d+84>>2]:b);H[d+120>>2]=H[b+8>>2];e=H[b+4>>2];H[d+112>>2]=H[b>>2];H[d+116>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}b=H[c>>2];g=H[c+4>>2];if((b|0)!=(g|0)){while(1){f=+G[b>>1];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];f=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*f}e=d- -64|0;bb(e,f);im(e,F[d+75|0]<0?H[d+64>>2]:e);H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;e=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=e;H[d+64>>2]=0;H[d+68>>2]=0;gb(d+80|0,44);H[d+104>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];H[d+96>>2]=H[d+80>>2];H[d+100>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;f=+G[b+2>>1];e=H[a+28>>2];d:{if(!e){break d}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break d}e=H[a+28>>2];f=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*f}e=d+48|0;bb(e,f);j=e;e=I[d+59|0];h=e<<24>>24<0;e=db(d+96|0,h?H[d+48>>2]:j,h?H[d+52>>2]:e);H[d+8>>2]=H[e+8>>2];h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=I[d+11|0];h=e<<24>>24<0;db(d+112|0,h?H[d>>2]:d,h?H[d+4>>2]:e);if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}b=b+4|0;if((g|0)!=(b|0)){continue}break}}b=Va(32);H[d>>2]=b;H[d+4>>2]=6;H[d+8>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+12|0;e:{if(F[d+123|0]>=0){e=H[d+116>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+120>>2];break e}Ya(b,H[d+112>>2],H[d+116>>2])}vb(d+24|0,173436,173588);b=Va(48);H[d+96>>2]=b;H[d+104>>2]=b+48;f:{if(F[d+11|0]>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break f}Ya(b,H[d>>2],H[d+4>>2])}e=b+12|0;g:{if(F[d+23|0]>=0){g=H[d+16>>2];H[e>>2]=H[d+12>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+20>>2];break g}Ya(e,H[d+12>>2],H[d+16>>2])}e=b+24|0;h:{if(F[d+35|0]>=0){g=H[d+28>>2];H[e>>2]=H[d+24>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+32>>2];break h}Ya(e,H[d+24>>2],H[d+28>>2])}e=b+36|0;i:{if(F[d+47|0]>=0){g=H[d+40>>2];H[e>>2]=H[d+36>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+44>>2];H[d+100>>2]=b+48;b=d+24|0;break i}Ya(e,H[d+36>>2],H[d+40>>2]);H[d+100>>2]=b+48;b=d+24|0;if(F[d+47|0]>=0){break i}Ta(H[d+36>>2])}if(F[d+35|0]<0){Ta(H[b>>2])}if(F[d+23|0]<0){Ta(H[d+12>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}e=d+96|0;zc(a,e);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;oh(a,c,d);b=Va(48);H[d>>2]=b;H[d+4>>2]=8;H[d+8>>2]=-2147483636;Wa(b,176500,8);H[b+32>>2]=0;F[d+91|0]=0;H[d+80>>2]=0;Pb(a,d,e,d+80|0);if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}a=H[d+96>>2];if(a){b=H[d+100>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+96>>2]}H[d+100>>2]=a;Ta(b)}if(F[d+123|0]>=0){break a}Ta(H[d+112>>2])}Ga=d+128|0}function Xw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=H[b+84>>2];n=N(H[b+108>>2],G[c+54>>1]);g=N(H[b+44>>2],G[c+22>>1]);h=N(n+g|0,6810);i=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);j=N(i+f|0,6810);O=h+N(g,4209)|0;o=N(G[c+6>>1],H[b+12>>2])<<13|1024;g=N(H[b+76>>2],G[c+38>>1]);k=N(H[b+140>>2],G[c+70>>1]);p=g-k|0;r=o+N(p,2896)|0;s=N(g+k|0,6476);P=r+s|0;l=O+P>>11;Q=j+N(f,4209)|0;t=N(G[c+2>>1],H[b+4>>2])<<13|1024;g=N(H[b+68>>2],G[c+34>>1]);f=N(H[b+132>>2],G[c+66>>1]);u=g-f|0;v=t+N(u,2896)|0;w=N(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=N(l+m|0,6810);x=N(H[b+96>>2],G[c+48>>1]);y=N(H[b+32>>2],G[c+16>>1]);k=N(x+y|0,6810);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=f+N(m,4209)|0;z=N(H[b+104>>2],G[c+52>>1]);A=N(H[b+40>>2],G[c+20>>1]);B=N(z+A|0,6810);A=B+N(A,4209)|0;S=N(G[c+4>>1],H[b+8>>2])<<13|1024;q=N(H[b+72>>2],G[c+36>>1]);C=N(H[b+136>>2],G[c+68>>1]);T=q-C|0;U=S+N(T,2896)|0;q=N(q+C|0,6476);C=U+q|0;D=A+C>>11;V=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=N(H[b+144>>2],G[c+72>>1]);W=E-J|0;X=V+N(W,2896)|0;E=N(E+J|0,6476);J=X+E|0;Y=N(H[b+112>>2],G[c+56>>1]);K=N(H[b+48>>2],G[c+24>>1]);Z=N(Y+K|0,6810);K=Z+N(K,4209)|0;L=J+K>>11;_=D-L|0;y=k+N(y,4209)|0;$=N(G[c>>1],H[b>>2])<<13|1024;M=N(H[b+64>>2],G[c+32>>1]);b=N(H[b+128>>2],G[c+64>>1]);aa=M-b|0;ba=$+N(aa,2896)|0;M=N(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2)+131072&-8192;c=N(_,2896)+b|0;D=N(D+L|0,6476);L=c+D|0;F[g|0]=I[a+(m+L>>>18&1023)|0];F[g+4|0]=I[a+(L-m>>>18&1023)|0];f=f+N(l,-17828)|0;c=c-D|0;F[g+1|0]=I[a+(f+c>>>18&1023)|0];F[g+3|0]=I[a+(c-f>>>18&1023)|0];F[g+2|0]=I[a+(b+N(_,268423872)>>>18&1023)|0];g=h+N(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+N(i,-17828)|0;n=v-w|0;i=j+n>>11;c=N(f+i|0,6810);b=H[d+4>>2]+e|0;i=c+N(i,4209)|0;r=N(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=N(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+N(x,-17828)|0;x=ba-M|0;B=(k+x<<2)+131072&-8192;q=N(z,2896)+B|0;l=N(l+m|0,6476);m=q+l|0;F[b|0]=I[a+(i+m>>>18&1023)|0];F[b+4|0]=I[a+(m-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=q-l|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(B+N(z,268423872)>>>18&1023)|0];f=o+N(p,-11584)>>11;i=t+N(u,-11584)>>11;c=N(f+i|0,6810);b=H[d+8>>2]+e|0;i=c+N(i,4209)|0;u=(N(aa,1073730240)+$<<2)+131072&-8192;p=N(T,-11584)+S>>11;o=N(W,-11584)+V>>11;l=p-o|0;t=u+N(l,2896)|0;p=N(p+o|0,6476);o=t+p|0;F[b|0]=I[a+(i+o>>>18&1023)|0];F[b+4|0]=I[a+(o-i>>>18&1023)|0];c=c+N(f,-17828)|0;f=t-p|0;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];F[b+2|0]=I[a+(u+N(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=N(g+h|0,6810);b=H[d+12>>2]+e|0;h=c+N(h,4209)|0;k=(x-k<<2)+131072&-8192;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+N(n,2896)|0;j=N(f+j|0,6476);f=i+j|0;F[b|0]=I[a+(h+f>>>18&1023)|0];F[b+4|0]=I[a+(f-h>>>18&1023)|0];c=c+N(g,-17828)|0;g=i-j|0;F[b+1|0]=I[a+(c+g>>>18&1023)|0];F[b+3|0]=I[a+(g-c>>>18&1023)|0];F[b+2|0]=I[a+(k+N(n,268423872)>>>18&1023)|0];g=P-O>>11;h=R-Q>>11;c=N(g+h|0,6810);b=H[d+16>>2]+e|0;d=c+N(h,4209)|0;f=(ca-y<<2)+131072&-8192;e=C-A>>11;h=J-K>>11;j=e-h|0;k=f+N(j,2896)|0;e=N(e+h|0,6476);h=k+e|0;F[b|0]=I[a+(d+h>>>18&1023)|0];F[b+4|0]=I[a+(h-d>>>18&1023)|0];c=c+N(g,-17828)|0;d=k-e|0;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0];F[b+2|0]=I[a+(f+N(j,268423872)>>>18&1023)|0]}function Ge(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ga-16|0;Ga=i;d=H[a+12>>2];a:{if(!(d&64)){f=Ga+-64|0;Ga=f;b:{c:{d:{if(!H[a+8>>2]){d=H[a+628>>2];H[f>>2]=H[a>>2];Xa(d,64080,43708,f);break d}d=H[a+12>>2];if(d>>>10&1){Xa(H[a+628>>2],H[a>>2],44777,0);d=0;break b}e=H[a+40>>2];if(!(e&2)){d=H[a+628>>2];H[f+16>>2]=H[a>>2];Xa(d,64080,45416,f+16|0);break d}e=e&1048576;if(J[a+98>>1]==1){if(e){break c}G[a+138>>1]=1;break c}if(e){break c}d=H[a+628>>2];H[f+48>>2]=H[a>>2];Xa(d,64080,45946,f+48|0)}d=0;break b}e:{if(!H[a+184>>2]){d=H[a+40>>2];f:{if(I[a+13|0]&4){e=J[a+98>>1];if(!(H[a+60>>2]|!(d&4))){break f}e=jk(a);break f}e=J[a+98>>1];if(!(H[a+60>>2]|!(d&131072))){break f}e=mk(a)}d=e;H[a+180>>2]=d;H[a+176>>2]=d;if(J[a+138>>1]==2){H[a+176>>2]=(d>>>0)/J[a+98>>1]}j=a,k=cb(d<<2),H[j+184>>2]=k;e=cb(H[a+180>>2]<<2);H[a+188>>2]=e;d=0;g=H[a+184>>2];if(!(!g|!e)){Ub(g,0,H[a+180>>2]<<2);Ub(H[a+188>>2],0,H[a+180>>2]<<2);H[a+40>>2]=H[a+40>>2]|50331648;d=1}if(!d){break e}d=H[a+12>>2]}if(d&1024){d=Zc(a)}else{d=-1}H[a+508>>2]=d;j=a,k=Bc(a),H[j+588>>2]=k;H[a+12>>2]=H[a+12>>2]|64;d=1;break b}H[a+180>>2]=0;d=H[a+628>>2];e=H[a+12>>2];H[f+32>>2]=H[a>>2];H[f+36>>2]=e&1024?46619:47015;Xa(d,64080,46074,f+32|0);d=0}Ga=f- -64|0;if(!d){f=-1;break a}d=H[a+12>>2]}if(!(H[a+596>>2]?d&16:0)){f=-1;d=Ga-16|0;Ga=d;e=H[a+596>>2];if(e){if(I[a+13|0]&2){Ta(e);H[a+12>>2]=H[a+12>>2]&-513}H[a+596>>2]=0}if(I[a+13|0]&4){e=H[a+508>>2]}else{e=Le(a)}g=(e|0)>8192?e:8192;e=cb(g);g:{if(!e){e=H[a+628>>2];H[d>>2]=H[a>>2];Xa(e,64112,47528,d);e=0;break g}h=H[a+12>>2]|512;H[a+608>>2]=0;H[a+600>>2]=g;H[a+596>>2]=e;H[a+604>>2]=e;H[a+12>>2]=h|16;e=1}Ga=d+16|0;if(!e){break a}}e=J[a+138>>1];h:{i:{j:{d=H[a+60>>2];if(d>>>0<=c>>>0){if((e|0)!=2){break j}Xa(H[a+628>>2],H[a>>2],40674,0);f=-1;break a}d=c>>>0>=d>>>0;if((e|0)!=2){break i}e=J[a+98>>1];if(!e){b=H[a>>2];a=H[a+628>>2];H[i+4>>2]=e;H[i>>2]=0;Xa(a,b,41796,i);f=-1;break a}e=(c>>>0)/K[a+100>>2]|0;break h}H[a+60>>2]=c+1;d=c>>>0>=d>>>0}e=(c>>>0)/K[a+100>>2]|0}k:{if(e>>>0>2]){break k}g=Ga-16|0;Ga=g;l:{if(J[a+138>>1]==1){f=Ue(H[a+184>>2],(H[a+180>>2]<<2)+4|0);h=Ue(H[a+188>>2],(H[a+180>>2]<<2)+4|0);m:{if(!(h?f:0)){if(f){Ta(f)}if(h){Ta(h)}H[a+180>>2]=0;f=H[a+628>>2];H[g>>2]=H[a>>2];Xa(f,64080,49112,g);f=0;break m}H[a+188>>2]=h;H[a+184>>2]=f;Ub(f+(H[a+180>>2]<<2)|0,0,4);Ub(H[a+188>>2]+(H[a+180>>2]<<2)|0,0,4);H[a+180>>2]=H[a+180>>2]+1;f=1}Ga=g+16|0;break l}aa(48485,48921,594,64133);X()}if(f){break k}f=-1;break a}if((e|0)!=H[a+480>>2]){f=-1;g=0;h=H[a+12>>2];n:{if(!(h&64)){break n}if(h&4096){H[a+12>>2]=h&-4097;if(!(Ia[H[a+536>>2]](a)|0)){break n}}g=yb(a)}if(!g){break a}H[a+480>>2]=e;g=H[a+176>>2];o:{if(!(e>>>0>=g>>>0&d)){d=H[a+100>>2];break o}g=0;h=H[a+60>>2];d=H[a+100>>2];if(h>>>0<0-d>>>0){g=((d+h|0)-1>>>0)/(d>>>0)|0}H[a+176>>2]=g}H[a+472>>2]=N((e>>>0)%(g>>>0)|0,d);if(!(I[a+12|0]&32)){if(!(Ia[H[a+524>>2]](a)|0)){break a}H[a+12>>2]=H[a+12>>2]|32}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2];d=H[a+188>>2]+(e<<2)|0;if(H[d>>2]){H[d>>2]=0;H[a+484>>2]=0}if(!(Ia[H[a+532>>2]](a,0)|0)){break a}H[a+12>>2]=H[a+12>>2]|4096}f=H[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){H[a+604>>2]=H[a+596>>2];f=N(H[a+100>>2],(e>>>0)%K[a+176>>2]|0);H[a+472>>2]=f}if(!(Ia[H[a+568>>2]](a,c-f|0)|0)){f=-1;break a}H[a+472>>2]=c}Ia[H[a+652>>2]](a,b,H[a+588>>2]);f=Ia[H[a+544>>2]](a,b,H[a+588>>2],0)|0;H[a+472>>2]=c+1}Ga=i+16|0;return f}function wr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+12>>2];j=H[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=H[j+3204>>2];if(a>>>0>=19){break d}b=0;h:{i:{j:{k:{l:{m:{switch(a|0){case 1:a=H[e+584>>2];b=H[a+252>>2];if(b){break l}b=0;break j;case 2:a=H[e+584>>2];c=H[a+256>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 3:a=H[e+584>>2];c=H[a+260>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 4:a=H[e+584>>2];c=H[a+264>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 5:a=H[e+584>>2];c=H[a+268>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 6:a=H[e+584>>2];c=H[a+272>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 7:a=H[e+584>>2];c=H[a+276>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 8:a=H[e+584>>2];c=H[a+280>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 9:a=H[e+584>>2];c=H[a+284>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 10:a=H[e+584>>2];c=H[a+288>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 11:a=H[e+584>>2];c=H[a+292>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 12:a=H[e+584>>2];c=H[a+296>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 13:a=H[e+584>>2];c=J[a+300>>1];b=0;if(!c){break j}H[a+3208>>2]=67165695;F[a+3213|0]=c;F[a+3212|0]=c>>>8;d=a+3208|0;f=6;b=6;break j;case 14:b=H[e+584>>2];d=I[b+194|0];f=N(d,3);if(f>>>0>=248){break c}F[b+3208|0]=255;F[b+3212|0]=8;a=0;F[b+3210|0]=0;F[b+3209|0]=I[b+304|0];F[b+3217|0]=d;e=H[b+308>>2];F[b+3216|0]=e;F[b+3211|0]=f+8;F[b+3215|0]=e>>>8;e=b+3213|0;c=J[b+312>>1];c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;if(d){i=I[b+193|0];while(1){e=b+N(a,3)|0;c=b+(a+i|0)|0;F[e+3218|0]=I[c+316|0];F[e+3219|0]=I[c+319|0];F[e+3220|0]=I[c+322|0];a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=b+3208|0;H[b+3204>>2]=H[b+3204>>2]+1;f=f+10|0;break e;case 15:b=H[e+584>>2];d=I[b+194|0];if(d>>>0>=125){break b}G[b+3208>>1]=56063;F[b+3212|0]=d;F[b+3210|0]=0;F[b+3211|0]=(d<<1)+6;a=0;if(d){f=I[b+193|0];if((d|0)!=1){l=d&254;e=b+3208|0;c=b+325|0;i=b+328|0;while(1){g=e+(a<<1)|0;h=a+f|0;F[g+5|0]=I[h+c|0];F[g+6|0]=I[i+h|0];g=a|1;h=e+(g<<1)|0;g=f+g|0;F[h+5|0]=I[g+c|0];F[h+6|0]=I[g+i|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(d&1){e=b+(a<<1)|0;a=b+(a+f|0)|0;F[e+3213|0]=I[a+325|0];F[e+3214|0]=I[a+328|0]}a=d<<1}d=b+3208|0;f=a+b|0;F[f+3215|0]=0;f=f+3213|0;F[f|0]=0;F[f+1|0]=63;H[b+3204>>2]=H[b+3204>>2]+1;f=a+8|0;break e;case 16:a=H[e+584>>2];f=J[a+1148>>1];if(!f){if(!Kc(a)){break h}f=J[a+1148>>1];if(!f){break a}}G[a+1148>>1]=0;d=H[a+1152>>2];if(H[a+1144>>2]){break e}n:{switch(H[a+1124>>2]-2|0){case 0:if(K[a+1128>>2]>2]){H[a+3204>>2]=17;break e}H[a+3204>>2]=18;break e;case 1:break n;default:break e}}H[a+3204>>2]=18;break e;case 17:a=H[e+584>>2];F[a+3208|0]=255;H[a+3204>>2]=16;d=I[a+302|0];F[a+3209|0]=d-48;d=d+1|0;F[a+302|0]=(d&255)==8?0:d;d=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}}a=H[e+584>>2];G[a+3208>>1]=55807;d=a+3208|0;break f}d=b+4|0;f=H[b>>2]-4|0}b=f}H[a+3204>>2]=H[a+3204>>2]+1}if(!b){continue}break e}break}Xa(H[e+628>>2],61802,61839,0);Cb(H[e+584>>2]+4|0,1);X()}a=H[e+584>>2];G[a+3208>>1]=55551;H[a+3204>>2]=H[a+3204>>2]+1;d=a+3208|0}f=2}H[j+1024>>2]=d;H[j+1028>>2]=f;return 1}aa(61866,42004,2057,68981);X()}aa(61930,42004,2196,68998);X()}aa(62001,42004,2232,69018);X()}aa(52013,42004,2266,69038);X()}function lg(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0;d=Ga-240|0;Ga=d;g=Hb(a,J[b>>1]);a:{b:{c:{c=H[b+4>>2];if(c>>>0>=2){d:{e:{switch(J[b+2>>1]-1|0){case 0:case 5:c=Yb(a,c,1,64016);if(!c){break a}if(Ah(a,b,c)){break b}Ta(c);break a;case 2:case 7:c=Yb(a,c,2,64016);if(!c){break a}e=H[b+4>>2];if(e>>>0<=2){if(J[a+456>>1]==19789){f:{g:{switch(e-1|0){case 0:e=H[b+8>>2];break f;case 1:break g;default:break b}}e=H[b+8>>2];G[c+2>>1]=e}G[c>>1]=e>>>16;break b}h:{switch(e-1|0){case 1:break h;case 0:break d;default:break b}}e=H[b+8>>2];G[c+2>>1]=e>>>16;G[c>>1]=e;break b}if(hc(a,b,c)){break b}e=0;Ta(c);break a;case 3:case 8:c=Yb(a,c,4,64016);if(!c){break a}if(H[b+4>>2]==1){H[c>>2]=H[b+8>>2];break b}if(hc(a,b,c)){break b}Ta(c);break a;case 4:case 9:c=Yb(a,c,4,64016);if(!c){break a}if(ak(a,b,c)){break b}Ta(c);break a;case 10:c=Yb(a,c,4,64016);if(!c){break a}if(H[b+4>>2]==1){L[c>>2]=L[b+8>>2];break b}if(hc(a,b,c)){break b}Ta(c);break a;case 1:case 6:c=Yb(a,c+1|0,1,64016);if(!c){break a}e=H[b+4>>2];if(e>>>0<=4){H[d+232>>2]=H[b+8>>2];f=d+232|0;if(I[a+12|0]&128){Md(d+232|0);e=H[b+4>>2]}sb(c,f,e);break c}if(hc(a,b,c)){break c}e=0;Ta(c);break a;case 11:break e;default:break a}}c=Yb(a,c,8,64016);if(!c){break a}if(hc(a,b,c)){break b}Ta(c);break a}G[c>>1]=H[b+8>>2];break b}if(!c){c=H[a>>2];e=H[a+628>>2];a=H[Hb(a,J[b>>1])+16>>2];b=H[b+4>>2];H[d+40>>2]=1;H[d+36>>2]=b;H[d+32>>2]=a;nb(e,c,54347,d+32|0);e=0;break a}i:{j:{k:{l:{m:{c=J[b+2>>1];switch(c-1|0){case 1:case 6:break i;case 11:break j;case 4:case 9:case 10:break k;case 3:case 8:break l;case 0:case 2:case 5:case 7:break m;default:break a}}n:{switch(H[g+8>>2]-4|0){case 0:case 5:break l;default:break n}}e=H[b+8>>2];o:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break o}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;G[d+232>>1]=c;b=J[b>>1];if(I[g+15|0]){H[d+64>>2]=1;H[d+68>>2]=d+232;e=lb(a,b,d- -64|0);break a}H[d+48>>2]=c&65535;e=lb(a,b,d+48|0);break a}e=H[b+8>>2];p:{if(J[a+456>>1]==19789){f=c<<2;c=f+H[a+468>>2]|0;e=e>>>H[f+H[a+464>>2]>>2]|0;break p}c=H[a+468>>2]+(c<<2)|0}c=H[c>>2]&e;H[d+232>>2]=c;b=J[b>>1];if(I[g+15|0]){H[d+96>>2]=1;H[d+100>>2]=d+232;e=lb(a,b,d+96|0);break a}H[d+80>>2]=c;e=lb(a,b,d+80|0);break a}q:{if((c|0)==11){c=H[b+8>>2];if(J[a+456>>1]==19789){c=c>>>H[H[a+464>>2]+44>>2]|0}H[d+228>>2]=H[H[a+468>>2]+44>>2]&c;sb(d+232|0,d+228|0,4);h=L[d+232>>2];break q}h=O(1);if(!hc(a,b,d+232|0)){break q}c=H[d+232>>2];e=H[d+236>>2];if(e){if(J[b+2>>1]==5){h=O(O(c>>>0)/O(e>>>0));break q}h=O(O(c|0)/O(e|0));break q}e=H[a>>2];f=H[a+628>>2];i=H[Hb(a,J[b>>1])+16>>2];H[d+148>>2]=c;H[d+144>>2]=i;Xa(f,e,60116,d+144|0)}L[d+224>>2]=h;b=J[b>>1];if(I[g+15|0]){H[d+128>>2]=1;H[d+132>>2]=d+224;e=lb(a,b,d+128|0);break a}M[d+112>>3]=h;e=lb(a,b,d+112|0);break a}if(!hc(a,b,d+232|0)){break a}b=J[b>>1];r:{if(I[g+15|0]){H[d+176>>2]=1;H[d+180>>2]=d+232;a=lb(a,b,d+176|0);break r}M[d+160>>3]=M[d+232>>3];a=lb(a,b,d+160|0)}e=(a|0)!=0;break a}H[d+232>>2]=H[b+8>>2];e=d+228|0;f=d+232|0;if(I[a+12|0]&128){Md(d+232|0);c=H[b+4>>2]}else{c=1}sb(e,f,c);F[d+229|0]=0;b=J[b>>1];if(I[g+15|0]){H[d+208>>2]=1;H[d+212>>2]=d+228;e=lb(a,b,d+208|0);break a}H[d+192>>2]=d+228;e=lb(a,b,d+192|0);break a}F[H[b+4>>2]+c|0]=0}e=J[b>>1];if(I[g+15|0]){b=H[b+4>>2];H[d+20>>2]=c;H[d+16>>2]=b;e=lb(a,e,d+16|0);Ta(c);break a}H[d>>2]=c;e=lb(a,e,d);Ta(c)}Ga=d+240|0;return e}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;_a(a+160|0,0,96);d=a;while(1){f=H[(g<<2)+b>>2]+c|0;j=I[f+4|0];k=I[f+5|0];e=j-k|0;l=I[f|0];n=I[f+9|0];h=l-n|0;s=e+h|0;o=I[f+2|0];t=I[f+7|0];u=o-t|0;p=I[f+1|0];q=I[f+8|0];i=p-q|0;r=I[f+3|0];v=I[f+6|0];f=r-v|0;m=i-f|0;H[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;H[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;H[d+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=N(k+l|0,6810)+1024|0;H[d+24>>2]=j+N(l,-17828)>>11;H[d+8>>2]=j+N(k,4209)>>11;j=(N(h-e|0,7791)+N(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+N(m+s|0,2531)|0;H[d+28>>2]=j-m>>11;H[d+12>>2]=j+m>>11;H[d+4>>2]=(((k+(N(h,11443)+N(i,10323)|0)|0)+N(f,5260)|0)+N(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5){continue}break}b=H[a+128>>2];c=H[a>>2];d=b+c|0;f=H[a+96>>2];g=H[a+32>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+64>>2];i=N(d-(e<<2)|0,3707);H[a+128>>2]=h-i>>15;H[a+64>>2]=h+i>>15;H[a>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+96>>2]=b+N(d,-22820)>>15;H[a+32>>2]=b+N(c,5387)>>15;b=H[a+100>>2];c=H[a+36>>2];d=b+c|0;f=H[a+132>>2];g=H[a+4>>2];e=f+g|0;h=d+e|0;i=H[a+68>>2];H[a+4>>2]=N(h+i|0,10486)+16384>>15;d=N(e-d|0,8290)+16384|0;e=N(h-(i<<2)|0,3707);H[a+132>>2]=d-e>>15;H[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=N(c+d|0,8716)+16384|0;H[a+36>>2]=b+N(d,5387)>>15;H[a+100>>2]=b+N(c,-22820)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;f=H[a+104>>2];g=H[a+40>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];i=N(d-(e<<2)|0,3707);H[a+136>>2]=h-i>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;f=H[a+108>>2];g=H[a+44>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];i=N(d-(e<<2)|0,3707);H[a+140>>2]=h-i>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;f=H[a+112>>2];g=H[a+48>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];i=N(d-(e<<2)|0,3707);H[a+144>>2]=h-i>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15;b=H[a+148>>2];c=H[a+20>>2];d=b+c|0;f=H[a+116>>2];g=H[a+52>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+84>>2];i=N(d-(e<<2)|0,3707);H[a+148>>2]=h-i>>15;H[a+84>>2]=h+i>>15;H[a+20>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+116>>2]=b+N(d,-22820)>>15;H[a+52>>2]=b+N(c,5387)>>15;b=H[a+152>>2];c=H[a+24>>2];d=b+c|0;f=H[a+120>>2];g=H[a+56>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+88>>2];i=N(d-(e<<2)|0,3707);H[a+152>>2]=h-i>>15;H[a+88>>2]=h+i>>15;H[a+24>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+120>>2]=b+N(d,-22820)>>15;H[a+56>>2]=b+N(c,5387)>>15;b=H[a+156>>2];c=H[a+28>>2];d=b+c|0;f=H[a+124>>2];g=H[a+60>>2];e=f+g|0;h=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+92>>2];i=N(d-(e<<2)|0,3707);H[a+156>>2]=h-i>>15;H[a+92>>2]=h+i>>15;H[a+28>>2]=N(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+124>>2]=b+N(d,-22820)>>15;H[a+60>>2]=b+N(c,5387)>>15}function ej(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ga-32|0;Ga=f;d=H[a>>2]-12|0;h=H[d>>2]+a|0;g=h+8|0;b=H[g>>2];e=b+4|0;i=H[h+12>>2];if(e>>>0>>0){H[h+8>>2]=e;b=H[d>>2]+a|0;i=H[b+12>>2];g=b+8|0;b=H[g>>2]}h=b+4|0;a:{if(h>>>0>=i>>>0){break a}i=I[b+3|0];e=I[b|0];l=I[b+1|0];b=I[b+2|0];H[g>>2]=h;h=l<<8|e|b<<16|i<<24;if(!h){break a}b=H[d>>2]+a|0;d=H[b+8>>2];g=d+4|0;b:{c:{d:{e:{if(g>>>0>=K[b+12>>2]){break e}i=I[d+1|0];d=I[d+2|0];H[b+8>>2]=g;if(d&16){break a}if(!(i&64)){break e}H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;f:{g:{if(h){if(h>>>0>=1073741824){break g}b=h<<2;c=Va(b);H[f+16>>2]=c;d=b+c|0;H[f+24>>2]=d;i=_a(c,0,b);H[f+20>>2]=d;l=a+4|0;m=H[a>>2]-12|0;while(1){g=i+(j<<2)|0;d=l+H[m>>2]|0;c=H[d+4>>2];b=c+2|0;k=H[d+8>>2];h:{if(b>>>0>=k>>>0){b=c;c=0;break h}c=I[c|0]|I[c+1|0]<<8;H[d+4>>2]=b}G[g>>1]=c;c=0;r=k;k=b+2|0;if(r>>>0>k>>>0){c=I[b|0]|I[b+1|0]<<8;H[d+4>>2]=k}G[g+2>>1]=c;j=j+1|0;if((h|0)!=(j|0)){continue}break}}break f}Ib();X()}b=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if((h|0)<0){break d}c=Va(h);H[f>>2]=c;g=c+h|0;H[f+8>>2]=g;d=_a(c,0,h);H[f+4>>2]=g;i=e&1;e=a+4|0;g=H[a>>2]-12|0;if((h|0)!=1){m=h-i|0;c=0;while(1){a=0;j=e+H[g>>2]|0;k=H[j+4>>2];l=k+1|0;if(l>>>0>2]){a=I[k|0];H[j+4>>2]=l}F[b+d|0]=a;a=0;j=e+H[g>>2]|0;k=H[j+4>>2];l=k+1|0;if(l>>>0>2]){a=I[k|0];H[j+4>>2]=l}F[d+(b|1)|0]=a;b=b+2|0;c=c+2|0;if((m|0)!=(c|0)){continue}break}}if(i){i=b+d|0;b=0;a=e+H[g>>2]|0;e=H[a+4>>2];c=e+1|0;if(c>>>0>2]){b=I[e|0];H[a+4>>2]=c}F[i|0]=b}c=Va(16);H[c>>2]=187416;e=c+4|0;a=e;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=188176;b=0;while(1){i:{j:{switch(I[b+d|0]&15){case 0:a=H[f+16>>2]+(b<<2)|0;bc(e,+G[a>>1],+G[a+2>>1]);break i;case 1:a=H[f+16>>2]+(b<<2)|0;Jb(e,+G[a>>1],+G[a+2>>1]);break i;case 3:break j;default:break i}}a=b+2|0;if(a>>>0>=h>>>0){break i}g=H[f+16>>2];b=g+(b<<2)|0;n=+G[b>>1];o=+G[b+2>>1];p=+G[b+4>>1];q=+G[b+6>>1];b=g+(a<<2)|0;Cd(e,n,o,p,q,+G[b>>1],+G[b+2>>1]);b=a}if((I[b+d|0]>>>4|0)==8){Ic(e)}b=b+1|0;if(h>>>0>b>>>0){continue}break}break b}Yn(f+16|0,a,h);b=0;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;if((h|0)<0){break d}d=Va(h);H[f>>2]=d;g=d+h|0;H[f+8>>2]=g;d=_a(d,0,h);H[f+4>>2]=g;i=e&1;e=a+4|0;g=H[a>>2]-12|0;if((h|0)!=1){m=h-i|0;while(1){a=0;j=e+H[g>>2]|0;k=H[j+4>>2];l=k+1|0;if(l>>>0>2]){a=I[k|0];H[j+4>>2]=l}F[b+d|0]=a;a=0;j=e+H[g>>2]|0;k=H[j+4>>2];l=k+1|0;if(l>>>0>2]){a=I[k|0];H[j+4>>2]=l}F[d+(b|1)|0]=a;b=b+2|0;c=c+2|0;if((m|0)!=(c|0)){continue}break}}if(i){i=b+d|0;b=0;a=e+H[g>>2]|0;e=H[a+4>>2];c=e+1|0;if(c>>>0>2]){b=I[e|0];H[a+4>>2]=c}F[i|0]=b}c=Va(16);H[c>>2]=187416;e=c+4|0;a=e;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=188176;b=0;while(1){k:{l:{switch(I[b+d|0]&15){case 0:a=H[f+16>>2]+(b<<4)|0;bc(e,M[a>>3],M[a+8>>3]);break k;case 1:a=H[f+16>>2]+(b<<4)|0;Jb(e,M[a>>3],M[a+8>>3]);break k;case 3:break l;default:break k}}a=b+2|0;if(a>>>0>=h>>>0){break k}g=H[f+16>>2];b=g+(b<<4)|0;n=M[b>>3];o=M[b+8>>3];p=M[b+16>>3];q=M[b+24>>3];b=g+(a<<4)|0;Cd(e,n,o,p,q,M[b>>3],M[b+8>>3]);b=a}if((I[b+d|0]>>>4|0)==8){Ic(e)}b=b+1|0;if(h>>>0>b>>>0){continue}break}break c}Ib();X()}Ta(d);a=H[f+16>>2];if(!a){break a}H[f+20>>2]=a;Ta(a);break a}Ta(d);a=H[f+16>>2];if(!a){break a}H[f+20>>2]=a;Ta(a)}Ga=f+32|0;return c}function jE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ga-208|0;Ga=c;cg(c+176|0,a,b);f=M[c+176>>3];bb(c+48|0,f);F[c+75|0]=1;Wa(c- -64|0,176672,1);b=H[c+56>>2];H[c+56>>2]=0;H[c+84>>2]=b;H[c+68>>2]=0;b=H[c+48>>2];d=H[c+52>>2];H[c+48>>2]=0;H[c+52>>2]=0;H[c+76>>2]=b;H[c+80>>2]=d;g=M[c+184>>3];bb(c+32|0,g);F[c+99|0]=1;Wa(c+88|0,176812,1);H[c+92>>2]=0;b=H[c+36>>2];H[c+100>>2]=H[c+32>>2];H[c+104>>2]=b;b=H[c+40>>2];H[c+40>>2]=0;H[c+108>>2]=b;H[c+32>>2]=0;H[c+36>>2]=0;h=M[c+192>>3];bb(c+16|0,h-f);b=Va(32);H[c+116>>2]=5;H[c+120>>2]=-2147483640;H[c+112>>2]=b;Wa(b,176952,5);H[b+20>>2]=0;H[c+132>>2]=H[c+24>>2];b=H[c+20>>2];H[c+124>>2]=H[c+16>>2];H[c+128>>2]=b;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;i=M[c+200>>3];bb(c,i-g);b=Va(32);H[c+140>>2]=6;H[c+144>>2]=-2147483640;H[c+136>>2]=b;Wa(b,177132,6);H[b+24>>2]=0;H[c+156>>2]=H[c+8>>2];b=H[c+4>>2];H[c+148>>2]=H[c>>2];H[c+152>>2]=b;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=Va(96);H[c+160>>2]=b;H[c+164>>2]=b;H[c+168>>2]=b+96;a:{if(F[c+75|0]>=0){d=H[c+68>>2];H[b>>2]=H[c+64>>2];H[b+4>>2]=d;H[b+8>>2]=H[c+72>>2];break a}Ya(b,H[c+64>>2],H[c+68>>2])}d=b+12|0;b:{if(F[c+87|0]>=0){e=H[c+80>>2];H[d>>2]=H[c+76>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+84>>2];break b}Ya(d,H[c+76>>2],H[c+80>>2])}d=b+24|0;c:{if(F[c+99|0]>=0){e=H[c+92>>2];H[d>>2]=H[c+88>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+96>>2];break c}Ya(d,H[c+88>>2],H[c+92>>2])}d=b+36|0;d:{if(F[c+111|0]>=0){e=H[c+104>>2];H[d>>2]=H[c+100>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+108>>2];break d}Ya(d,H[c+100>>2],H[c+104>>2])}d=b+48|0;e:{if(F[c+123|0]>=0){e=H[c+116>>2];H[d>>2]=H[c+112>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+120>>2];break e}Ya(d,H[c+112>>2],H[c+116>>2])}d=b+60|0;f:{if(F[c+135|0]>=0){e=H[c+128>>2];H[d>>2]=H[c+124>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+132>>2];break f}Ya(d,H[c+124>>2],H[c+128>>2])}d=b+72|0;g:{if(F[c+147|0]>=0){e=H[c+140>>2];H[d>>2]=H[c+136>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+144>>2];break g}Ya(d,H[c+136>>2],H[c+140>>2])}d=b+84|0;h:{if(F[c+159|0]>=0){e=H[c+152>>2];H[d>>2]=H[c+148>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+156>>2];H[c+164>>2]=b+96;b=c+136|0;break h}Ya(d,H[c+148>>2],H[c+152>>2]);H[c+164>>2]=b+96;b=c+136|0;if(F[c+159|0]>=0){break h}Ta(H[c+148>>2])}if(F[c+147|0]<0){Ta(H[b>>2])}if(F[c+135|0]<0){Ta(H[c+124>>2])}if(F[c+123|0]<0){Ta(H[c+112>>2])}if(F[c+111|0]<0){Ta(H[c+100>>2])}if(F[c+99|0]<0){Ta(H[c+88>>2])}if(F[c+87|0]<0){Ta(H[c+76>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}b=c+160|0;zc(a,b);bg(a,b);j=M[a+32>>3];if(f>3]=f;j=f}k=M[a+48>>3];if(f>k){M[a+48>>3]=f;k=f}f=M[a+40>>3];if(g>3]=g;f=g}l=M[a+56>>3];if(l>3]=g;l=g}if(h>3]=h}if(h>k){M[a+48>>3]=h}if(f>i){M[a+40>>3]=i}if(i>l){M[a+56>>3]=i}b=Va(32);H[c+64>>2]=b;H[c+68>>2]=4;H[c+72>>2]=-2147483640;Wa(b,177308,4);H[b+16>>2]=0;F[c+59|0]=0;H[c+48>>2]=0;Pb(a,c- -64|0,c+160|0,c+48|0);if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}b=H[c+160>>2];if(b){a=H[c+164>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Ta(H[d>>2])}a=d;if((b|0)!=(d|0)){continue}break}a=H[c+160>>2]}H[c+164>>2]=b;Ta(a)}Ga=c+208|0}function vB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=Ga-96|0;Ga=d;a:{b:{c:{d:{e=H[a+28>>2];if(e){Ia[H[H[e>>2]+60>>2]](d+80|0,e);o=M[d+80>>3];e=H[a+28>>2];if(!e){j=M[d+88>>3];break c}if(Ia[H[H[e>>2]+68>>2]](e,2)|0){e=H[a+28>>2];o=o*M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]}j=M[d+88>>3];e=H[a+28>>2];if(!e){break c}if(Ia[H[H[e>>2]+68>>2]](e,2)|0){e=H[a+28>>2];j=j*M[(Ia[H[H[e>>2]+68>>2]](e,2)|0)+24>>3]}f=+(c|0);c=H[a+28>>2];if(!c){break b}i=f;if(Ia[H[H[c>>2]+68>>2]](c,2)|0){c=H[a+28>>2];i=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*f}g=+(b|0);b=H[a+28>>2];if(b){break d}h=g;break a}j=M[a+48>>3];f=+(c|0);o=M[a+32>>3];break b}h=g;if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break a}b=H[a+28>>2];h=M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]*g;break a}f=+(c|0)}i=f;g=+(b|0);h=g}bb(d+48|0,o);c=Va(16);Wa(c,192912,2);H[c+8>>2]=0;b=I[d+58|0];k=J[d+56>>1];e=F[d+59|0];H[d+56>>2]=0;G[d+76>>1]=k;F[d+78|0]=b;u=H[d+52>>2];k=H[d+48>>2];H[d+48>>2]=0;H[d+52>>2]=0;bb(d+32|0,j);p=Va(16);Wa(p,192924,2);H[p+8>>2]=0;b=I[d+42|0];l=J[d+40>>1];s=F[d+43|0];H[d+40>>2]=0;G[d+72>>1]=l;F[d+74|0]=b;v=H[d+36>>2];l=H[d+32>>2];H[d+32>>2]=0;H[d+36>>2]=0;b=H[a+28>>2];e:{if(!b){break e}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break e}b=H[a+28>>2];f=M[Ia[H[H[b>>2]+68>>2]](b,2)>>3]*f}bb(d+16|0,f);q=Va(16);Wa(q,192936,2);H[q+8>>2]=0;b=I[d+26|0];m=J[d+24>>1];t=F[d+27|0];H[d+24>>2]=0;G[d+68>>1]=m;F[d+70|0]=b;w=H[d+20>>2];m=H[d+16>>2];H[d+16>>2]=0;H[d+20>>2]=0;b=H[a+28>>2];f:{if(!b){break f}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break f}b=H[a+28>>2];g=g*M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]}bb(d,g);r=Va(16);Wa(r,192948,2);H[r+8>>2]=0;b=I[d+10|0];n=J[d+8>>1];x=F[d+11|0];H[d+8>>2]=0;G[d+64>>1]=n;F[d+66|0]=b;y=H[d+4>>2];n=H[d>>2];H[d>>2]=0;H[d+4>>2]=0;b=Va(96);H[d+80>>2]=b;H[d+84>>2]=b;H[d+88>>2]=b+96;Ya(b,c,2);g:{if((e|0)>=0){H[b+12>>2]=k;H[b+16>>2]=u;G[b+20>>1]=J[d+76>>1];F[b+22|0]=I[d+78|0];F[b+23|0]=e;break g}Ya(b+12|0,k,u)}Ya(b+24|0,p,2);h:{if((s|0)>=0){H[b+40>>2]=v;H[b+36>>2]=l;G[b+44>>1]=J[d+72>>1];F[b+46|0]=I[d+74|0];F[b+47|0]=s;break h}Ya(b+36|0,l,v)}Ya(b+48|0,q,2);i:{if((t|0)>=0){H[b- -64>>2]=w;H[b+60>>2]=m;G[b+68>>1]=J[d+68>>1];F[b+70|0]=I[d+70|0];F[b+71|0]=t;break i}Ya(b+60|0,m,w)}Ya(b+72|0,r,2);j:{if((x|0)>=0){H[b+88>>2]=y;H[b+84>>2]=n;G[b+92>>1]=J[d+64>>1];F[b+94|0]=I[d+66|0];F[b+95|0]=x;H[d+84>>2]=b+96;break j}Ya(b+84|0,n,y);H[d+84>>2]=b+96;Ta(n)}Ta(r);if((t|0)<0){Ta(m)}Ta(q);if((s|0)<0){Ta(l)}Ta(p);if((e|0)<0){Ta(k)}Ta(c);if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+27|0]<0){Ta(H[d+16>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}ye(a,d+80|0);if(M[a+32>>3]>i){M[a+32>>3]=i}if(M[a+48>>3]>3]=i}if(M[a+40>>3]>h){M[a+40>>3]=h}if(M[a+56>>3]>3]=h}b=Va(32);H[d+48>>2]=b;H[d+52>>2]=4;H[d+56>>2]=-2147483640;Wa(b,192960,4);H[b+16>>2]=0;F[d+43|0]=0;H[d+32>>2]=0;Pb(a,d+48|0,d+80|0,d+32|0);if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}b=H[d+80>>2];if(b){a=H[d+84>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}c=a-24|0;if(F[a-13|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d+80>>2]}H[d+84>>2]=b;Ta(a)}Ga=d+96|0}function zd(a,b,c){var d=0,e=0,f=0,g=0,h=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;d=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=d+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;d=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|b<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];Ia[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];Ia[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}b=(I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24))+1|0;F[c+32|0]=b;F[c+33|0]=b>>>8;F[c+34|0]=b>>>16;F[c+35|0]=b>>>24;g=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);if((g|0)<=(b|0)){h=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);f=h+1|0;F[c+24|0]=f;F[c+25|0]=f>>>8;F[c+26|0]=f>>>16;F[c+27|0]=f>>>24;f=g+(1<>>8;F[c+38|0]=f>>>16;F[c+39|0]=f>>>24}if((b|0)>=(I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24))){b=(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))+e|0;F[c+68|0]=b;F[c+69|0]=b>>>8;F[c+70|0]=b>>>16;F[c+71|0]=b>>>24;d=(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=b+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(b+c|0)+72|0]=d;b=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((b|0)>=255){d=H[a+1060>>2];Ia[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1060>>2];Ia[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;b=0}d=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=d;F[c+65|0]=d>>>8;F[c+66|0]=d>>>16;F[c+67|0]=d>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}}F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24;a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24}}function Iq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ga-144|0;Ga=i;a:{b:{c:{g=H[a+584>>2];if(g){if(H[g+116>>2]){e=H[g+88>>2];d:{if(!e){e=c;break d}d=H[g+100>>2];f=J[d+4>>1]-e|0;e:{if((f|0)>(c|0)){H[g+88>>2]=c+e;e=f;while(1){f:{d=H[d>>2];e=e-1|0;if((e|0)<=(c|0)){break f}if(d){continue}}break}if(!d){e=c;break e}h=b+c|0;e=c;while(1){h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break e}d=H[d>>2];if(d){continue}break}break e}b=b+f|0;h=b;e=f;while(1){g:{j=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break g}d=j;if(d){continue}}break}H[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0)){break a}}s=1;q=H[g+112>>2];k=H[g+108>>2];d=H[g+104>>2];o=H[g+84>>2];m=H[g+76>>2];c=H[g+72>>2];l=J[g+64>>1];j=H[a+604>>2];if((e|0)<=0){break c}while(1){f=H[g+92>>2];if((f|0)<(l|0)){b=H[a>>2];f=H[a+628>>2];H[i+16>>2]=H[a+480>>2];nb(f,b,45182,i+16|0);break c}c=I[j|0]|c<<8;h=m+8|0;if((l|0)<=(h|0)){j=j+1|0}else{h=m+16|0;c=I[j+1|0]|c<<8;j=j+2|0}H[g+92>>2]=f-l;h:{i:{j:{m=h-l|0;p=c>>m&o;n=p&65535;switch(n-256|0){case 0:break j;case 1:break c;default:break i}}k=H[g+116>>2]+2064|0;Ub(k,0,38888);q=H[g+116>>2]+4080|0;h=H[g+92>>2];if((h|0)<=8){b=H[a>>2];f=H[a+628>>2];H[i+112>>2]=H[a+480>>2];nb(f,b,45182,i+112|0);o=511;l=9;break c}c=I[j|0]|c<<8;k:{if((m|0)>0){j=j+1|0;f=m+8|0;break k}c=I[j+1|0]|c<<8;j=j+2|0;f=m+16|0}H[g+92>>2]=h-9;o=511;l=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 0:break m;case 1:break c;default:break l}}b=H[a>>2];c=H[a+628>>2];H[i+128>>2]=H[a+472>>2];Xa(c,b,45900,i+128|0);break b}F[b|0]=f;e=e-1|0;d=H[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{h=H[g+116>>2];if(h>>>0<=k>>>0){f=h+40952|0;if(f>>>0>k>>>0){break n}}b=H[a>>2];c=H[a+628>>2];H[i+96>>2]=H[a+472>>2];Xa(c,b,45900,i+96|0);break b}H[k>>2]=d;if(!(d>>>0>>0&d>>>0>=h>>>0)){b=H[a>>2];c=H[a+628>>2];H[i+80>>2]=H[a+472>>2];Xa(c,b,45900,i+80|0);break b}F[k+7|0]=I[d+7|0];G[k+4>>1]=J[d+4>>1]+1;d=n<<3;f=d+h|0;F[k+6|0]=I[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){l=((l|0)<11?l:11)+1|0;o=-1<>>0>=256){r=J[(d+h|0)+4>>1];if(!r){b=H[a>>2];c=H[a+628>>2];H[i+32>>2]=H[a+472>>2];Xa(c,b,48291,i+32|0);break b}if(e>>>0>>0){H[g+100>>2]=f;d=f;o:{while(1){d=H[d>>2];if(!d){break o}if(J[d+4>>1]>(e|0)){continue}break}H[g+88>>2]=e;h=b+e|0;while(1){p:{h=h-1|0;F[h|0]=I[d+6|0];d=H[d>>2];e=e-1|0;if(!e){break p}if(d){continue}}break}if(!d){break o}b=H[a>>2];d=H[a+628>>2];H[i+48>>2]=H[a+472>>2];Xa(d,b,49508,i+48|0)}d=f;break c}p=b+r|0;d=p;h=f;while(1){q:{n=H[h>>2];d=d-1|0;F[d|0]=I[h+6|0];if(!n){break q}h=n;if(b>>>0>>0){continue}}break}if(n){b=H[a>>2];d=H[a+628>>2];H[i+64>>2]=H[a+472>>2];Xa(d,b,49508,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}F[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0){continue}break}break c}aa(47810,41828,364,69663);X()}aa(43874,41828,363,69663);X()}H[a+604>>2]=j;H[g+112>>2]=q;H[g+108>>2]=k;H[g+104>>2]=d;H[g+84>>2]=o;H[g+76>>2]=m;H[g+72>>2]=c;G[g+64>>1]=l;if((e|0)<=0){break a}b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[i+4>>2]=e;H[i>>2]=a;Xa(c,b,48988,i)}s=0}Ga=i+144|0;return s|0}function Wb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,F=0;o=Ga-16|0;Ga=o;A(+b);h=v(1)|0;g=v(0)|0;A(+a);d=v(1)|0;c=v(0)|0;r=h>>>20|0;s=r&2047;t=s-1086|0;j=d>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250){break b}f=h<<1|g>>>31;l=g<<1;p=f-!l|0;if((p|0)==-2097153&(l-1|0)==-1|p>>>0>4292870143){e=1;if(!(f|l)|!c&(d|0)==1072693248){break a}g=!l&(f|0)==-2097152|f>>>0<4292870144;f=c;c=d<<1|c>>>31;d=f<<1;if(!(g&(!d&(c|0)==-2097152|c>>>0<4292870144))){e=a+b;break a}if(!d&(c|0)==2145386496){break a}e=(!(h>>>31|0)|0)==(c>>>0<2145386496|0)?0:b*b;break a}f=d<<1|c>>>31;l=c<<1;p=l-1|0;f=f-!l|0;if((f|0)==-2097153&(p|0)==-1|f>>>0>4292870143){e=a*a;if((d|0)<0){e=(Rm(g,h)|0)==1?-e:e}if((h|0)>0|(h|0)>=0){break a}M[o+8>>3]=1/e;e=M[o+8>>3];break a}if((d|0)<0){f=Rm(g,h);if(!f){a=a-a;e=a/a;break a}j=j&2047;q=((f|0)==1)<<18;d=d&2147483647}if(t>>>0<=4294967167){e=1;if(!c&(d|0)==1072693248){break a}if(s>>>0<=957){e=((d|0)==1072693248&(c|0)!=0|d>>>0>1072693248?b:-b)+1;break a}if((!c&(d|0)==1072693248|d>>>0<1072693248)!=(r>>>0<2048|0)){c=Ga-16|0;M[c+8>>3]=3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}c=Ga-16|0;M[c+8>>3]=1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}if(j){break b}A(+(a*4503599627370496));d=v(1)|0;c=v(0)|0;d=(d&2147483647)-54525952|0}x(0,g&-134217728);x(1,h|0);u=+z();f=d;h=d-1072076117|0;d=c;g=0;c=f-((h&-1048576)+(c>>>0>>0)|0)|0;f=d-g|0;g=c;x(0,0);x(1,(f- -2147483648>>>0<2147483648?c+1|0:c)|0);e=+z();c=(h>>>13&127)<<5;i=M[c+521784>>3];a=e*i+-1;n=M[65216];k=a*n;w=a*k;y=+(h>>20);B=y*M[65214]+M[c+521800>>3];x(0,f|0);x(1,g|0);C=i*(+z()-e);a=a+C;m=B+a;e=w+m;n=n*a;i=a*n;m=w+(m-e)+(C*(k+n)+(y*M[65215]+M[c+521808>>3]+(a+(B-m))))+a*i*(i*(i*(a*M[65222]+M[65221])+(a*M[65220]+M[65219]))+(a*M[65218]+M[65217]));i=e+m;A(+i);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);k=+z();a=u*k;A(+a);c=v(1)|0;v(0)|0;c:{j=c>>>20&2047;if(j-969>>>0<63){break c}if(j>>>0<=968){a=a+1;e=q?-a:a;break a}d=j>>>0<1033;j=0;if(d){break c}if((c|0)<0){c=Ga-16|0;M[c+8>>3]=q?-1.2882297539194267e-231:1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}c=Ga-16|0;M[c+8>>3]=q?-3.105036184601418e231:3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}i=(b-u)*k+(m+(e-i)+(i-k))*b;b=M[64389];e=a*M[64388]+b;b=e-b;a=i+(b*M[64391]+(b*M[64390]+a));b=a*a;i=b*b*(a*M[64395]+M[64394]);b=b*(a*M[64393]+M[64392]);A(+e);v(1)|0;g=v(0)|0;c=g<<4&2032;a=i+(b+(M[c+515216>>3]+a));c=c+515224|0;d=H[c>>2];h=H[c+4>>2];c=g+q|0;c=c<<13;f=0;d=f+d|0;c=c+h|0;c=d>>>0>>0?c+1|0:c;h=d;if(!j){d=Ga-16|0;Ga=d;d:{if(!(g&-2147483648)){x(0,h|0);x(1,c-1058013184|0);b=+z();e=(b*a+b)*5.486124068793689e303;break d}f=c+1071644672|0;g=f;x(0,h|0);x(1,f|0);b=+z();i=b*a;a=i+b;if(P(a)<1){c=d;H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;x(0,0);x(1,g&-2147483648);e=a<0?-1:1;k=a+e;a=k+(i+(b-a)+(a+(e-k)))-e;a=(D=+z(),E=a,F=a==0,F?D:E)}e=a*2.2250738585072014e-308}Ga=d+16|0;break a}x(0,h|0);x(1,c|0);b=+z();e=b*a+b}Ga=o+16|0;return e}function iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=_a(a,0,256);d=H[b>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+16>>2]=e-d>>10;H[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+12>>2]=d+N(g,-17828)>>10;H[a+4>>2]=d+N(f,4209)>>10;d=H[b+4>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+32>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+48>>2]=e-d>>10;H[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+44>>2]=d+N(g,-17828)>>10;H[a+36>>2]=d+N(f,4209)>>10;d=H[b+8>>2]+c|0;g=I[d+3|0];f=I[d+1|0];e=g+f|0;i=I[d+4|0];h=I[d|0];j=i+h|0;k=e+j|0;d=I[d+2|0];H[a+64>>2]=(k+d<<3)-5120;e=N(j-e|0,6476)+512|0;d=N(k-(d<<2)|0,2896);H[a+80>>2]=e-d>>10;H[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=N(g+f|0,6810)+512|0;H[a+76>>2]=d+N(g,-17828)>>10;H[a+68>>2]=d+N(f,4209)>>10;d=H[b+12>>2]+c|0;g=I[d+3|0];f=I[d+2|0];e=I[d+1|0];i=e+g|0;h=I[d+4|0];j=I[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;H[a+96>>2]=d;i=N(k-i|0,6476)+512|0;f=N(l-(f<<2)|0,2896);H[a+112>>2]=i-f>>10;H[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=N(f+e|0,6810)+512|0;H[a+108>>2]=g+N(f,-17828)>>10;H[a+100>>2]=g+N(e,4209)>>10;b=H[b+16>>2]+c|0;c=I[b+4|0];g=I[b|0];f=c+g|0;e=I[b+3|0];i=I[b+1|0];h=e+i|0;j=N(f-h|0,6476)+512|0;f=f+h|0;h=I[b+2|0];b=N(f-(h<<2)|0,2896);H[a+144>>2]=j-b>>10;H[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=N(e+g|0,6810)+512|0;H[a+140>>2]=b+N(e,-17828)>>10;c=(f+h<<3)-5120|0;f=H[a>>2];e=c+f|0;i=H[a+32>>2];h=i+d|0;j=N(e-h|0,8290)+16384|0;e=e+h|0;h=H[a+64>>2];k=N(e-(h<<2)|0,3707);H[a+128>>2]=j-k>>15;H[a+64>>2]=j+k>>15;H[a>>2]=N(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=N(d+f|0,8716)+16384|0;H[a+96>>2]=c+N(d,-22820)>>15;H[a+32>>2]=c+N(f,5387)>>15;b=b+N(g,4209)>>10;c=H[a+4>>2];d=b+c|0;g=H[a+100>>2];f=H[a+36>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+68>>2];h=N(d-(e<<2)|0,3707);H[a+132>>2]=i-h>>15;H[a+68>>2]=h+i>>15;H[a+4>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+100>>2]=b+N(d,-22820)>>15;H[a+36>>2]=b+N(c,5387)>>15;b=H[a+136>>2];c=H[a+8>>2];d=b+c|0;g=H[a+104>>2];f=H[a+40>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+72>>2];h=N(d-(e<<2)|0,3707);H[a+136>>2]=i-h>>15;H[a+72>>2]=h+i>>15;H[a+8>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+104>>2]=b+N(d,-22820)>>15;H[a+40>>2]=b+N(c,5387)>>15;b=H[a+140>>2];c=H[a+12>>2];d=b+c|0;g=H[a+108>>2];f=H[a+44>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+76>>2];h=N(d-(e<<2)|0,3707);H[a+140>>2]=i-h>>15;H[a+76>>2]=h+i>>15;H[a+12>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+108>>2]=b+N(d,-22820)>>15;H[a+44>>2]=b+N(c,5387)>>15;b=H[a+144>>2];c=H[a+16>>2];d=b+c|0;g=H[a+112>>2];f=H[a+48>>2];e=g+f|0;i=N(d-e|0,8290)+16384|0;d=d+e|0;e=H[a+80>>2];h=N(d-(e<<2)|0,3707);H[a+144>>2]=i-h>>15;H[a+80>>2]=h+i>>15;H[a+16>>2]=N(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=N(d+c|0,8716)+16384|0;H[a+112>>2]=b+N(d,-22820)>>15;H[a+48>>2]=b+N(c,5387)>>15}function tl(a){a=a|0;var b=0,c=0,d=0,e=0;d=H[a+420>>2];b=H[d+12>>2];c=(b+H[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];H[d+12>>2]=c;b=H[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0){break b}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(Ia[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b+1;b=H[c+4>>2]-1|0;H[c+4>>2]=b;d:{if(b){break d}if(Ia[H[c+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[d+32>>2]!=254){break b}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break b}if(Ia[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break a}e:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break e}if((b|0)<0){break e}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(Ia[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break e}if(Ia[H[c+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(!H[d+20>>2]){break a}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g:{if(c){break g}if(Ia[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(Ia[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(Ia[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}c=H[d+12>>2];j:{if(!(c&134215680)){break j}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(Ia[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+12>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c>>>19;c=H[b+4>>2]-1|0;H[b+4>>2]=c;l:{if(c){break l}if(Ia[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}m:{if((H[d+12>>2]&133693440)!=133693440){break m}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break m}if(Ia[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}e=H[d+12>>2];if(!(e&522240)){break j}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=e>>>11;c=H[b+4>>2]-1|0;H[b+4>>2]=c;n:{if(c){break n}if(Ia[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if((H[d+12>>2]&522240)!=522240){break j}d=H[a+24>>2];b=H[d>>2];H[d>>2]=b+1;F[b|0]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break j}if(Ia[H[d+12>>2]](a)|0){break j}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}}function ns(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){d=H[a+584>>2];if(d){k=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=1){if(H[d+16>>2]<(k|0)){break a}c=H[d+12>>2];Ia[H[d+20>>2]](d,b,k);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(k|0)){break b}while(1){f=1;h=e;i=G[(e<<1)+b>>1]&-256;c:{while(1){e=f+h|0;if((k|0)<=(e|0)){j=f;break c}d:{if((i|0)!=I[((e<<1)+b|0)+1|0]<<8){j=f;break d}j=f+1|0;e=j+h|0;if((k|0)<=(e|0)){break c}if((i|0)!=I[((e<<1)+b|0)+1|0]<<8){break d}j=129;f=f+2|0;if((f|0)!=129){continue}break b}break}if(j>>>0<=3){continue}break b}break}h=j>>>0>3?h:e}f=h-c|0;e:{if((f&-2)!=2){break e}e=c+1|0;i=J[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=I[((e<<1)+b|0)+1|0]<<8){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}F[d+1|0]=i>>>8;F[d|0]=f+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;l=e&3;if(l){while(1){F[d|0]=I[((c<<1)+b|0)+1|0];d=d+1|0;c=c+1|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<1)+b|0;F[d|0]=I[f+1|0];F[d+1|0]=I[f+3|0];F[d+2|0]=I[f+5|0];F[d+3|0]=I[f+7|0];d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}e=0;f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=I[((h<<1)+b|0)+1|0];g=g-2|0;d=d+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}c=e;h=c;g:{if((c|0)>=(k|0)){break g}while(1){f=1;h=c;i=J[(c<<1)+b>>1];h:{while(1){c=f+h|0;if((k|0)<=(c|0)){j=f;break h}i:{l=i&255;if(l^I[(c<<1)+b|0]){j=f;break i}j=f+1|0;c=j+h|0;if((k|0)<=(c|0)){break h}if(l^I[(c<<1)+b|0]){break i}j=129;f=f+2|0;if((f|0)!=129){continue}break g}break}if(j>>>0<=3){continue}break g}break}h=j>>>0>3?h:c}i=h-e|0;j:{if((i&-2)!=2){break j}c=e+1|0;f=J[(e<<1)+b>>1];while(1){if(I[(c<<1)+b|0]^f&255){break j}c=c+1|0;if((h|0)!=(c|0)){continue}break}F[d+1|0]=f;F[d|0]=i+126;g=g-2|0;d=d+2|0;e=h}if((e|0)<(h|0)){while(1){c=h-e|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;c=i;l=c&3;if(l){while(1){F[d|0]=I[(e<<1)+b|0];d=d+1|0;e=e+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(e<<1)+b|0;F[d|0]=I[f|0];F[d+1|0]=I[f+2|0];F[d+2|0]=I[f+4|0];F[d+3|0]=I[f+6|0];d=d+4|0;e=e+4|0;c=c-4|0;if(c){continue}break}}g=g-i|0}if((e|0)<(h|0)){continue}break}}k:{if((j|0)<4){j=0;break k}F[d|0]=j+126;F[d+1|0]=I[(h<<1)+b|0];g=g-2|0;d=d+2|0}e=e+j|0;if((k|0)>(e|0)){continue}break}c=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=c-g;return 1}aa(48746,41871,390,65710);X()}aa(46013,41871,383,65710);X()}aa(48528,41871,382,65710);X()}function od(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{i=I[a+409|0];if(i){d=H[a+320>>2];f=H[a+376>>2];if((f|0)!=((i>>>0>=8?N(i>>>3|0,d):N(d,i)+7>>>3|0)|0)?f:0){break c}if(!d){break b}g=H[a+356>>2];k=I[a+399|0];l=N(d,i);h=l&7;d:{if(!h){f=0;j=0;break d}f=((i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)+b|0)-1|0;m=I[f|0];j=255<>>h|0}g=g+1|0;e:{f:{g:{if(!I[a+398|0]){break g}e=H[a+208>>2];if(!(e&2)|k>>>0>5){break g}h:{i:{switch(c|0){case 0:h=k&1;break h;case 1:break i;default:break g}}h=1;if(!(k&1)){break g}}h=h<<3-(k+1>>>1|0)&7;if(h>>>0>=d>>>0){break e}if(i>>>0<=7){l=(i|0)==1?0:(i|0)==2?1:2;h=8/(i>>>0)|0;j:{if(e&65536){a=(N(l,12)+(k<<1&508)|0)+40080|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+39936|0;break j}a=(N(l,12)+(k<<1&508)|0)+40116|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+40008|0}a=H[a>>2];while(1){c=a&255;if(c){if((c|0)!=255){c=I[g|0]&a|I[b|0]&(a^-1)}else{c=I[g|0]}F[b|0]=c}if(d>>>0<=h>>>0){break f}a=TI(a,24);g=g+1|0;b=b+1|0;d=d-h|0;continue}}if(i&7){break a}j=i>>>3|0;h=N(j,h);e=N(d,j)-h|0;f=j;if(c){a=j<<(6-k>>>1);f=a>>>0>>0?a:e}a=g+h|0;d=b+h|0;c=j<<(7-k>>>1);k:{switch(f-1|0){case 2:F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 0:F[d|0]=I[a|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;F[d|0]=I[a|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 1:while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];if(c>>>0>=e>>>0){break e}d=c+d|0;a=a+c|0;e=e-c|0;if(e>>>0>1){continue}break};F[d|0]=I[a|0];return;default:break k}}l:{if(d&1|f>>>0>15|(a&1|f&1)){break l}if(c&1){break l}if(!(d&3|a&3|(f&3|c&3))){b=c-f>>>2<<2;while(1){g=f;while(1){H[d>>2]=H[a>>2];d=d+4|0;a=a+4|0;g=g-4|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}b=c-f>>>1<<1;while(1){g=f;while(1){G[d>>1]=J[a>>1];d=d+2|0;a=a+2|0;g=g-2|0;if(g){continue}break}if(c>>>0>=e>>>0){break e}d=b+d|0;a=a+b|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}f=e-1|0;c=e&7;if(c){b=0;while(1){F[d|0]=I[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f>>>0<7){break e}while(1){F[d|0]=I[a|0];F[d+1|0]=I[a+1|0];F[d+2|0]=I[a+2|0];F[d+3|0]=I[a+3|0];F[d+4|0]=I[a+4|0];F[d+5|0]=I[a+5|0];F[d+6|0]=I[a+6|0];F[d+7|0]=I[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}$a(d,a,f);if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;e=e-c|0;f=e>>>0>f>>>0?f:e;$a(d,a,f);if(c>>>0>>0){continue}break}break e}$a(b,g,i>>>0>7?N(i>>>3|0,d):l+7>>>3|0)}if(!f){break e}F[f|0]=I[f|0]&(j^-1)|j&m}return}hb(a,39843);X()}hb(a,39868);X()}hb(a,39904);X()}hb(a,40152);X()}function Nd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ga-16|0;Ga=h;b=H[a+344>>2]+1|0;H[a+344>>2]=b;a:{if(b>>>0>2]){break a}if(I[a+398|0]){H[a+344>>2]=0;_a(H[a+352>>2],0,H[a+336>>2]+1|0);b:{g=I[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);c:{if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+2|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+3|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+4|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+5|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+6|0;b=f&255;if(b>>>0>6){break b}e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+7|0;if(g>>>0<249){break b}b=f&255;e=I[b+40328|0];d=(e+H[a+320>>2]|0)+(I[b+40321|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+40227|0];b=(c+H[a+324>>2]|0)+(I[b+40220|0]^-1)|0;H[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0){break c}f=g+8|0;d=f&255;if(d>>>0>6){break b}b=I[d+40328|0];H[a+340>>2]=((b+H[a+320>>2]|0)+(I[d+40321|0]^-1)>>>0)/(b>>>0);if(I[a+208|0]&2){break c}b=I[d+40227|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+40220|0]^-1)>>>0)/(b>>>0)}F[a+399|0]=f;break a}F[a+399|0]=f}if(!(I[a+204|0]&32)){H[a+228>>2]=1;H[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!H[a+216>>2]){b=H[a+380>>2];e:{while(1){if(b){break e}jb(a,0);b=rg(a);H[a+380>>2]=b;if(H[a+348>>2]==1229209940){continue}break}hb(a,40234);X()}f=H[a+272>>2];H[a+216>>2]=f;c=H[a+268>>2];H[a+212>>2]=c;if(b>>>0>>0){H[a+216>>2]=b;f=b}Kb(a,c,f);ob(a,c,f);H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}b=Re(d,1);f:{if(b){if((b|0)==1){if(H[a+380>>2]|(H[a+216>>2]|!H[a+228>>2])){break f}break d}b=a;a=H[a+236>>2];hb(b,a?a:40278);X()}if(H[a+228>>2]){continue}}break}ab(a,40256)}H[a+228>>2]=0;H[a+200>>2]=H[a+200>>2]|8;H[a+204>>2]=H[a+204>>2]|32}if(H[a+216>>2]?1:H[a+380>>2]){ab(a,40298)}yg(a+212|0);H[a+200>>2]=H[a+200>>2]|8}Ga=h+16|0}function Ta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=535420,j=H[133855]&TI(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+535724|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=535424,j=H[133856]&TI(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[133857]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[133861]==(f|0)){H[133861]=d;a=H[133858]+a|0;H[133858]=a;H[d+4>>2]=a|1;if(H[133860]!=(d|0)){break a}H[133857]=0;H[133860]=0;return}if(H[133860]==(f|0)){H[133860]=d;a=H[133857]+a|0;H[133857]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=535420,j=H[133855]&TI(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+535724|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=535424,j=H[133856]&TI(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[133860]!=(d|0)){break f}H[133857]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+535460|0;c=H[133855];a=1<>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;g=(e<<2)+535724|0;l:{m:{c=H[133856];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[133863]-1|0;H[133863]=a?a:-1}}function pr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ga+-64|0;Ga=g;a:{b:{d=H[a+584>>2];if(d){if(!H[d+16>>2]){break b}c=cb(40);H[c>>2]=0;c=Lb(d+624|0,1,c,4);k=_()|0;c:{while(1){if(f){break c}H[133979]=0;ga(564,d|0);j=H[133979];H[133979]=0;i=-1;d:{if(!j){break d}f=H[133980];if(!f){break d}i=Za(H[j>>2],c,k);if(!i){break a}$(f|0)}f=_()|0;if((i|0)==1){continue}break}e=1}Ta(c);e:{if(!e){break e}if((Qj(d,1)|0)!=1){break e}f:{if(I[a+13|0]&4){e=H[a+72>>2];c=H[a+68>>2];f=nd(a);break f}c=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];e=c>>>0>>0?c:e;c=H[a+56>>2];f=kk(a)}H[d+840>>2]=f;g:{if(!b){b=c;break g}if(J[a+138>>1]!=2){b=c;break g}b=0;f=J[d+834>>1];if(0-f>>>0>c>>>0){b=((c+f|0)-1>>>0)/(f>>>0)|0}c=J[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break g}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=H[d+28>>2];f=H[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=H[a+628>>2];H[g+60>>2]=f;H[g+56>>2]=c;H[g+52>>2]=e;H[g+48>>2]=b;nb(i,69467,51521,g+48|0);c=H[d+28>>2]}f=H[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=H[a+628>>2];H[g+12>>2]=f;H[g+8>>2]=c;H[g+4>>2]=e;H[g>>2]=b;Xa(a,69467,51841,g);break e}c=H[d+36>>2];e=J[a+138>>1];if((c|0)!=(((e|0)==1?J[a+98>>1]:1)|0)){Xa(H[a+628>>2],69467,52193,0);break e}if(H[d+212>>2]!=J[a+84>>1]){Xa(H[a+628>>2],69467,52469,0);break e}c=H[d+216>>2];b=H[c+8>>2];h:{if((e|0)==1){e=J[d+834>>1];f=J[d+836>>1];c=H[c+12>>2];i:{if((e|0)==(b|0)&(f|0)==(c|0)){break i}i=H[a+628>>2];H[g+44>>2]=f;H[g+40>>2]=e;H[g+36>>2]=c;H[g+32>>2]=b;nb(i,69467,52917,g+32|0);b=H[d+216>>2];if(!(H[b+8>>2]<=J[d+834>>1]&H[b+12>>2]<=J[d+836>>1])){Xa(H[a+628>>2],69467,53205,0);break e}if(Ie(a,33918)){break i}b=H[a+628>>2];c=H[d+216>>2];e=H[c+12>>2];H[g+16>>2]=H[c+8>>2];H[g+20>>2]=e;nb(b,69467,53452,g+16|0);b=H[d+216>>2];G[d+834>>1]=H[b+8>>2];G[d+836>>1]=H[b+12>>2]}b=H[d+36>>2];if((b|0)<2){break h}c=H[d+216>>2];h=1;while(1){e=c+N(h,88)|0;if(!(H[e+8>>2]!=1|H[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0)){continue}break h}break}h=0;Xa(H[a+628>>2],69467,53552,0);break e}if((b|0)==1&H[c+12>>2]==1){break h}Xa(H[a+628>>2],69467,53552,0);break e}j:{k:{if(!(J[a+138>>1]!=1|J[d+832>>1]!=6|H[d+924>>2]!=1)){H[d+40>>2]=3;H[d+44>>2]=2;break k}H[d+40>>2]=0;H[d+44>>2]=0;if(J[a+138>>1]!=1){break k}b=0;h=551;c=1;if(J[d+834>>1]!=1){break j}c=1;if(J[d+836>>1]!=1){break j}}b=1;h=541;c=0}H[d+68>>2]=c;H[a+556>>2]=h;H[a+548>>2]=h;H[a+540>>2]=h;f=0;e=0;c=cb(40);H[c>>2]=0;c=Lb(d+624|0,1,c,4);h=_()|0;l:{while(1){if(f){break l}H[133979]=0;fa(54,d|0)|0;j=H[133979];H[133979]=0;i=-1;m:{if(!j){break m}f=H[133980];if(!f){break m}i=Za(H[j>>2],c,h);if(!i){break a}$(f|0)}f=_()|0;if((i|0)==1){continue}break}e=1}Ta(c);h=(e|0)!=0;if(!e|b){break e}a=H[a+584>>2];c=H[d+216>>2];e=0;i=0;h=H[d+36>>2];n:{if((h|0)>0){while(1){f=H[c+8>>2];j=H[c+12>>2];k=Kj(a,H[c+28>>2]<<3,j<<3);b=0;if(!k){break n}H[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=N(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[a+888>>2]=e;b=1}if(!b){h=0;break e}H[d+884>>2]=8;h=1}Ga=g- -64|0;return h|0}aa(46854,42049,691,69467);X()}aa(50730,42049,692,69467);X()}Ta(c);Cb(j,f);X()}function _u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(K[a+116>>2]<=261){vg(a);c=H[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}e=H[a+108>>2];c=H[a+84>>2]&(I[(e+H[a+56>>2]|0)+2|0]^H[a+72>>2]<>2]);H[a+72>>2]=c;c=H[a+68>>2]+(c<<1)|0;d=J[c>>1];G[H[a+64>>2]+((e&H[a+52>>2])<<1)>>1]=d;G[c>>1]=e;if(!d|H[a+44>>2]-262>>>0>>0){break c}d=ml(a,d);H[a+96>>2]=d;break b}d=H[a+96>>2]}d:{if(d>>>0>=3){c=H[a+5792>>2];e=H[a+108>>2]-H[a+112>>2]|0;G[H[a+5796>>2]+(c<<1)>>1]=e;H[a+5792>>2]=c+1;i=c+H[a+5784>>2]|0;c=d-3|0;F[i|0]=c;c=((I[(c&255)+13312|0]<<2)+a|0)+1176|0;G[c>>1]=J[c>>1]+1;c=e-1&65535;c=((I[(c>>>0<256?c:(c>>>7|0)+256|0)+12800|0]<<2)+a|0)+2440|0;G[c>>1]=J[c>>1]+1;d=H[a+96>>2];c=H[a+116>>2]-d|0;H[a+116>>2]=c;j=H[a+5788>>2]-1|0;k=H[a+5792>>2];if(!(c>>>0<3|d>>>0>K[a+128>>2])){g=d-1|0;H[a+96>>2]=g;h=H[a+72>>2];d=H[a+108>>2];l=H[a+52>>2];m=H[a+64>>2];n=H[a+68>>2];o=H[a+84>>2];i=H[a+56>>2];f=H[a+88>>2];while(1){c=d;d=c+1|0;H[a+108>>2]=d;h=(I[(c+i|0)+3|0]^h<>2]=h;e=(h<<1)+n|0;G[((d&l)<<1)+m>>1]=J[e>>1];G[e>>1]=d;g=g-1|0;H[a+96>>2]=g;if(g){continue}break}d=c+2|0;H[a+108>>2]=d;if((j|0)!=(k|0)){continue}break d}H[a+96>>2]=0;d=d+H[a+108>>2]|0;H[a+108>>2]=d;e=H[a+56>>2]+d|0;c=I[e|0];H[a+72>>2]=c;H[a+72>>2]=H[a+84>>2]&(I[e+1|0]^c<>2]);if((j|0)!=(k|0)){continue}break d}d=I[H[a+56>>2]+H[a+108>>2]|0];c=H[a+5792>>2];G[H[a+5796>>2]+(c<<1)>>1]=0;H[a+5792>>2]=c+1;F[c+H[a+5784>>2]|0]=d;c=(d<<2)+a|0;G[c+148>>1]=J[c+148>>1]+1;H[a+116>>2]=H[a+116>>2]-1;d=H[a+108>>2]+1|0;H[a+108>>2]=d;if(H[a+5792>>2]!=(H[a+5788>>2]-1|0)){continue}}e=H[a+92>>2];if((e|0)>=0){c=e+H[a+56>>2]|0}else{c=0}Rc(a,c,d-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];jc(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}$a(H[f+12>>2],H[e+16>>2],d);H[f+12>>2]=d+H[f+12>>2];H[e+16>>2]=d+H[e+16>>2];H[f+20>>2]=d+H[f+20>>2];H[f+16>>2]=H[f+16>>2]-d;c=H[e+20>>2];H[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}H[e+16>>2]=H[e+8>>2]}if(H[H[a>>2]+16>>2]){continue}break}return 0}d=H[a+108>>2];H[a+5812>>2]=d>>>0<2?d:2;if((b|0)==4){c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}Rc(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];jc(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}$a(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break f}H[d+16>>2]=H[d+8>>2]}return(H[H[a>>2]+16>>2]?3:2)|0}g:{if(!H[a+5792>>2]){break g}c=H[a+92>>2];if((c|0)>=0){b=c+H[a+56>>2]|0}else{b=0}Rc(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];jc(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}$a(H[e+12>>2],H[d+16>>2],c);H[e+12>>2]=c+H[e+12>>2];H[d+16>>2]=c+H[d+16>>2];H[e+20>>2]=c+H[e+20>>2];H[e+16>>2]=H[e+16>>2]-c;b=H[d+20>>2];H[d+20>>2]=b-c;if((b|0)!=(c|0)){break h}H[d+16>>2]=H[d+8>>2]}if(H[H[a>>2]+16>>2]){break g}return 0}return 1}function Bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=H[a>>2];e=I[a+8|0];a:{b:{if(!e){i=c?J[c+8>>1]:0;d=I[a+9|0];if(d>>>0<=7){c:{d:{switch(d-1|0){case 0:i=N(i&1,255);if(!g){break c}e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){F[e-1|0]=I[f|0]>>>d&1?-1:0;e=e-2|0;j=f;f=(d|0)==7;j=j-f|0;d=f?0:d+1|0;F[e|0]=I[j|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=I[f|0]>>>d&1?-1:0;break c;case 1:i=N(i&3,85);if(!g){break c}e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){F[e-1|0]=N(I[f|0]>>>d&3,85);e=e-2|0;j=f;f=(d|0)==6;j=j-f|0;d=f?0:d+2|0;F[e|0]=N(I[j|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=j-f|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&3,85);break c;case 3:break d;default:break c}}i=N(i&15,17);if(!g){break c}e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){F[e-1|0]=N(I[f|0]>>>d&15,17);e=e-2|0;j=(d|0)==4;f=f-j|0;d=(d|0)!=4;F[e|0]=N(I[f|0]>>>(d<<2)&15,17);f=f-d|0;d=j<<2;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(g&1)){break c}F[e-1|0]=N(I[f|0]>>>d&15,17)}F[a+11|0]=8;F[a+9|0]=8;H[a+4>>2]=g;d=8}if(!c){break a}e:{f:{switch(d-8|0){case 0:if(!g){break e}e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;F[d-1|0]=I[c|0]!=(i|0)?-1:0;F[d-2|0]=I[c|0];e=e-2|0;F[d-3|0]=I[e|0]!=(i|0)?-1:0;d=d-4|0;F[d|0]=I[e|0];f=f+2|0;if((b|0)!=(f|0)){continue}break}}if(!(g&1)){break e}b=e-1|0;F[d-1|0]=I[b|0]!=(i|0)?-1:0;F[d-2|0]=I[b|0];break e;case 8:break f;default:break e}}if(!g){break e}f=(i&65280)>>>8|0;c=H[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=i&255;while(1){i=e-1|0;j=d-1|0;e=e-2|0;g:{if((f|0)==I[e|0]){c=0;if((h|0)==I[i|0]){break g}}c=255}F[j|0]=c;F[d-2|0]=c;F[d-3|0]=I[i|0];d=d-4|0;F[d|0]=I[e|0];b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=2;F[a+8|0]=4;b=I[a+9|0]<<1;F[a+11|0]=b;b=b&254;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2){break a}h:{i:{switch(I[a+9|0]-8|0){case 0:if(!g){break h}e=H[a+4>>2]+b|0;d=(g<<2)+b|0;f=J[c+2>>1]&255;k=J[c+4>>1]&255;j=J[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=I[b|0]|(k|0)!=I[e-2|0])){i=0;if((j|0)==I[c|0]){break j}}i=255}F[l|0]=i;F[d-2|0]=I[c|0];F[d-3|0]=I[e-2|0];d=d-4|0;F[d|0]=I[b|0];e=b;h=h+1|0;if((h|0)!=(g|0)){continue}break};break h;case 8:break i;default:break h}}if(!g){break h}h=J[c+6>>1];k=h>>>8|0;j=J[c+4>>1];l=j>>>8|0;c=J[c+2>>1];m=c>>>8|0;e=H[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(I[c|0]!=(m|0)|I[e-5|0]!=(n|0)|(I[e-4|0]!=(l|0)|I[e-3|0]!=(j&255))){break l}if((k|0)!=I[e-2|0]){break l}i=0;if(I[f|0]==(h&255)){break k}}i=255}F[o|0]=i;F[d-2|0]=i;F[d-3|0]=I[f|0];F[d-4|0]=I[e-2|0];F[d-5|0]=I[e-3|0];F[d-6|0]=I[e-4|0];F[d-7|0]=I[e-5|0];d=d-8|0;F[d|0]=I[c|0];e=c;b=b+1|0;if((g|0)!=(b|0)){continue}break}}F[a+10|0]=4;F[a+8|0]=6;b=I[a+9|0]<<2;F[a+11|0]=b;b=b&252;if(b>>>0>=8){b=N(b>>>3|0,g);break b}b=N(b,g)+7>>>3|0}H[a+4>>2]=b}}function Hc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ga-112|0;Ga=j;l=i&2147483647;k=e&2147483647;m=k;a:{b:{p=!(b|c);if(!(d|k?k-2147418112>>>0<2147549184:p)){n=l-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(l|0)==2147418112?!(f|g):l>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){k=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:k;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(l^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|l)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|l)){break b}f=b;g=c;h=d;i=e;break a}k=(l|0)==(m|0);q=k&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:k&d>>>0>>0|l>>>0>m>>>0;l=q;o=l?f:b;k=l?g:c;m=l?i:e;r=m;p=l?h:d;m=m&65535;e=l?e:i;s=e;h=l?d:h;l=e>>>16&32767;n=r>>>16&32767;if(!n){d=!(m|p);e=d<<6;i=Q(d?o:p)+32|0;d=Q(d?k:m);d=e+((d|0)==32?i:d)|0;sc(j+96|0,o,k,p,m,d-15|0);p=H[j+104>>2];m=H[j+108>>2];o=H[j+96>>2];n=16-d|0;k=H[j+100>>2]}f=q?b:f;g=q?c:g;i=s&65535;if(!l){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;sc(j+80|0,f,g,h,i,b-15|0);l=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;i=i<<3|b>>>29;d=b<<3|g>>>29;e=i|524288;b=p;c=m<<3|b>>>29;h=b<<3|k>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((l|0)==(n|0)){break c}f=n-l|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}sc(j- -64|0,b,c,d,e,128-f|0);re(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}l=h;q=i|524288;f=o;i=k<<3|f>>>29;m=f<<3;p=i;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^m|d^l|(c^p|e^q))){break a}o=m-b|0;k=p-((b>>>0>m>>>0)+c|0)|0;f=l-d|0;b=(c|0)==(p|0)&b>>>0>m>>>0|c>>>0>p>>>0;i=(q-((d>>>0>l>>>0)+e|0)|0)-(f>>>0>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?k:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;sc(j+32|0,o,k,h,i,b);n=n-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];k=H[j+36>>2];break d}k=c+p|0;f=b+m|0;k=f>>>0>>0?k+1|0:k;o=f;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+l|0;c=b>>>0>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((k&1)<<31|o>>>1);c=h;k=c<<31|k>>>1;n=n+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((n|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}l=0;e:{if((n|0)>0){l=n;break e}sc(j+16|0,o,k,h,i,n+127|0);re(j,o,k,h,i,1-n|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;k=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;n=(k&7)<<29|o>>>3;m=o&7;g=m>>>0>4;f=n+g|0;b=k>>>3|c;k=f>>>0>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|l<<16);i=b>>>0>>0?i+1|0:i;h=b;f:{if((m|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;b=c+h|0;i=b>>>0>>0?i+1|0:i;h=b;break f}if(!m){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Ga=j+112|0}function ir(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=0;d=Ga-144|0;Ga=d;e=H[a+584>>2];hg(a,1,0);a:{b:{if(e){if(H[e+16>>2]){break b}H[e+36>>2]=1;H[e+40>>2]=0;b=cb(40);H[b>>2]=0;b=Lb(e+624|0,1,b,4);i=_()|0;c:{while(1){if(g){break c}H[133979]=0;ga(75,e|0);g=H[133979];H[133979]=0;c=-1;d:{if(!g){break d}h=H[133980];if(!h){break d}c=Za(H[g>>2],b,i);if(!c){Ta(b);Cb(g,h);X()}$(h|0)}g=_()|0;if((c|0)==1){continue}break}f=1}Ta(b);e:{if(!f){break e}b=J[a+90>>1];G[e+832>>1]=b;f:{g:{switch(b-3|0){case 3:G[e+834>>1]=J[a+204>>1];G[e+836>>1]=J[a+206>>1];H[d+80>>2]=d+140;if(mb(a,532,d+80|0)){break f}b=J[a+84>>1];H[d+112>>2]=0;b=1<>2]=k;l=O(b>>1);L[d+128>>2]=l;L[d+124>>2]=k;L[d+120>>2]=l;L[d+116>>2]=k;H[d+64>>2]=d+112;lb(a,532,d- -64|0);break f;case 0:case 1:a=H[a+628>>2];H[d+96>>2]=b;Xa(a,69488,54166,d+96|0);break e;default:break g}}G[e+834>>1]=1;G[e+836>>1]=1}b=J[a+84>>1];if((b|0)!=8){a=H[a+628>>2];H[d+48>>2]=b;Xa(a,69488,54296,d+48|0);break e}H[e+72>>2]=8;h:{if(I[a+13|0]&4){b=J[e+836>>1]<<3;if(K[a+72>>2]%(b>>>0)|0){a=H[a+628>>2];H[d+32>>2]=b;Xa(a,69488,54410,d+32|0);break e}b=J[e+834>>1]<<3;if(!(K[a+68>>2]%(b>>>0)|0)){break h}a=H[a+628>>2];H[d+16>>2]=b;Xa(a,69488,54618,d+16|0);break e}b=H[a+100>>2];if(b>>>0>=K[a+60>>2]){break h}j=b;b=J[e+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0)){break h}a=H[a+628>>2];H[d>>2]=b;Xa(a,69488,58726,d);break e}i:{if(I[e+928|0]&3){b=H[e+912>>2];if(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24)|(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))?b:0){break i}b=H[a+584>>2];hg(a,0,0);if(!Mj(b,H[b+920>>2])){break e}c=0;i=0;f=cb(40);H[f>>2]=0;g=Lb(b+624|0,1,f,4);j=_()|0;j:{while(1){if(c){break j}H[133979]=0;$h(b,1);h=H[133979];H[133979]=0;f=-1;k:{if(!h){break k}c=H[133980];if(!c){break k}f=Za(H[h>>2],g,j);if(!f){break a}$(c|0)}c=_()|0;if((f|0)==1){continue}break}i=1}Ta(g);if(!i){break e}c=H[b+928>>2];l:{if(!(c&1)){break l}f=H[b+88>>2];if(f){H[f+128>>2]=0}if(J[b+832>>1]!=6){break l}f=H[b+92>>2];if(!f){break l}H[f+128>>2]=0}m:{if(!(c&2)){break m}c=H[b+120>>2];if(c){H[c+276>>2]=0}c=H[b+136>>2];if(c){H[c+276>>2]=0}if(J[b+832>>1]!=6){break m}c=H[b+124>>2];if(c){H[c+276>>2]=0}c=H[b+140>>2];if(!c){break m}H[c+276>>2]=0}c=H[b+912>>2];if(c){Ta(c)}H[b+916>>2]=1e3;c=cb(1e3);H[b+912>>2]=c;if(!c){H[b+916>>2]=0;Xa(H[H[b+828>>2]+628>>2],59016,59162,0);break e}H[b+796>>2]=558;H[b+792>>2]=559;H[b+788>>2]=560;H[b+24>>2]=b+780;c=0;i=0;f=cb(40);H[f>>2]=0;g=Lb(b+624|0,1,f,4);j=_()|0;n:{while(1){if(c){break n}H[133979]=0;ga(566,b|0);h=H[133979];H[133979]=0;f=-1;o:{if(!h){break o}c=H[133980];if(!c){break o}f=Za(H[h>>2],g,j);if(!f){break a}$(c|0)}c=_()|0;if((f|0)==1){continue}break}i=1}Ta(g);if(!i){break e}H[a+12>>2]=H[a+12>>2]|8;H[a+48>>2]=H[a+48>>2]|4;break i}H[a+48>>2]=H[a+48>>2]&-5}H[e+796>>2]=561;H[e+792>>2]=562;H[e+788>>2]=563;H[e+24>>2]=e+780;m=1}Ga=d+144|0;return m|0}aa(46854,42049,1172,69488);X()}aa(53872,42049,1173,69488);X()}Ta(g);Cb(h,c);X()}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ga+-64|0;Ga=f;a:{b:{c:{d:{e:{c=F[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}H[f>>2]=b;Xa(0,54888,40875,f);break a}g=(I[b+1|0]==43)<<1}c=cb(wb(16032)+689|0);if(!c){H[f+16>>2]=16032;Xa(a,54888,42147,f+16|0);break a}Ub(c,0,688);d=c+688|0;H[c>>2]=d;uc(d,16032);G[c+476>>1]=65535;H[c+8>>2]=g&2;H[c+480>>2]=-1;H[c+484>>2]=0;H[c+628>>2]=a;H[c+472>>2]=-1;H[c+648>>2]=132;H[c+644>>2]=131;H[c+640>>2]=130;H[c+636>>2]=129;H[c+632>>2]=128;H[c+624>>2]=134;H[c+620>>2]=133;ee(c);a=g?1:2049;d=g&576?a:a|32768;H[c+12>>2]=d;e=I[b|0];f:{if(!e){break f}if(!g){a=b;while(1){g:{h:{i:{switch((e<<24>>24)-66|0){case 33:d=d&-32769;break h;case 1:d=d|32768;break h;case 43:d=d&-2049;break h;case 11:d=d|2048;break h;case 6:d=d&-4|2;break h;case 10:d=d&-4|2;break h;case 0:d=d&-4|1;break h;case 38:break i;default:break g}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}if(!(g&64)){a=b;while(1){j:{k:{l:{switch((e<<24>>24)-66|0){case 6:d=d&-4|2;break k;case 10:d=d&-4|2;break k;case 0:d=d&-4|1;break k;case 38:break l;default:break j}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}break f}a=b;while(1){m:{n:{o:{switch((e<<24>>24)-66|0){case 32:d=d|128;break n;case 0:d=d&-4|1;break n;case 10:d=d&-4|2;break n;case 6:d=d&-4|2;break n;case 38:break o;default:break m}}d=d|65536}H[c+12>>2]=d}e=I[a+1|0];a=a+1|0;if(e){continue}break}}p:{q:{r:{if(!(I[c+9|0]&2)){if((Ia[H[c+632>>2]](H[c+628>>2],c+456|0,8)|0)==8){break r}if(!H[c+8>>2]){break q}d=H[c+12>>2]}G[c+458>>1]=42;a=d&128;G[c+456>>1]=a?19789:18761;if(a){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a}H[c+460>>2]=0;Ia[H[c+640>>2]](H[c+628>>2],0,0)|0;if((Ia[H[c+636>>2]](H[c+628>>2],c+456|0,8)|0)!=8){Xa(H[c+628>>2],16032,43668,0);break p}H[c+468>>2]=54912;if(J[c+456>>1]==19789){H[c+12>>2]=H[c+12>>2]|128;a=54976}else{a=55040}H[c+464>>2]=a;if(!ng(c)){break p}G[c+32>>1]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;e=c;break a}a=J[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=H[c+628>>2];H[f+36>>2]=a;H[f+32>>2]=a;Xa(b,16032,44402,f+32|0);break p}H[c+468>>2]=54912;d=H[c+12>>2];if((a|0)==19789){d=d|128;H[c+12>>2]=d;a=54976}else{a=55040}H[c+464>>2]=a;if(d&128){a=I[c+459|0];F[c+459|0]=I[c+458|0];F[c+458|0]=a;Md(c+460|0)}s:{t:{u:{a=J[c+458>>1];switch(a-42|0){case 0:break s;case 1:break u;default:break t}}Xa(H[c+628>>2],16032,44938,0);break p}b=H[c+628>>2];H[f+52>>2]=a;H[f+48>>2]=a;Xa(b,16032,45509,f+48|0);break p}H[c+604>>2]=0;H[c+596>>2]=0;H[c+600>>2]=0;a=H[c+12>>2];H[c+12>>2]=a|512;e=c;if(a&65536){break a}b=F[b|0]-97|0;if(b){if((b|0)!=17){break p}H[c+20>>2]=H[c+460>>2];v:{if(!(a&2048)){break v}if(Ia[H[c+620>>2]](H[c+628>>2],c+612|0,c+616|0)|0){break v}H[c+12>>2]=H[c+12>>2]&-2049}if(!dk(c)){break p}H[c+608>>2]=-1;H[c+12>>2]=H[c+12>>2]|16;break a}if(ng(c)){break a}break p}Xa(H[c+628>>2],16032,43071,0)}e=0;H[c+8>>2]=0;rk(c)}Ga=f- -64|0;return e}function xB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Ga-96|0;Ga=f;g=+(e|0);a:{b:{c:{e=H[a+28>>2];if(!e){h=+(d|0);break c}if(Ia[H[H[e>>2]+68>>2]](e,2)|0){e=H[a+28>>2];g=M[Ia[H[H[e>>2]+68>>2]](e,2)>>3]*g}h=+(d|0);d=H[a+28>>2];if(!d){break c}if(Ia[H[H[d>>2]+68>>2]](d,2)|0){d=H[a+28>>2];h=M[Ia[H[H[d>>2]+68>>2]](d,2)>>3]*h}i=+(c|0);c=H[a+28>>2];if(!c){j=+(b|0);break a}if(!(Ia[H[H[c>>2]+68>>2]](c,2)|0)){break b}c=H[a+28>>2];i=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*i;break b}i=+(c|0)}j=+(b|0);b=H[a+28>>2];if(!b){break a}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break a}b=H[a+28>>2];j=M[Ia[H[H[b>>2]+68>>2]](b,2)>>3]*j}bb(f+48|0,(i+g)*.5);c=Va(16);Wa(c,192832,2);H[c+8>>2]=0;b=I[f+58|0];e=J[f+56>>1];d=F[f+59|0];H[f+56>>2]=0;G[f+76>>1]=e;F[f+78|0]=b;v=H[f+52>>2];e=H[f+48>>2];H[f+48>>2]=0;H[f+52>>2]=0;bb(f+32|0,(h+j)*.5);n=Va(16);Wa(n,192844,2);H[n+8>>2]=0;b=I[f+42|0];k=J[f+40>>1];q=F[f+43|0];H[f+40>>2]=0;G[f+72>>1]=k;F[f+74|0]=b;w=H[f+36>>2];k=H[f+32>>2];H[f+32>>2]=0;H[f+36>>2]=0;bb(f+16|0,(i-g)*.5);o=Va(16);Wa(o,192856,2);H[o+8>>2]=0;b=I[f+26|0];l=J[f+24>>1];r=F[f+27|0];H[f+24>>2]=0;G[f+68>>1]=l;F[f+70|0]=b;x=H[f+20>>2];l=H[f+16>>2];H[f+16>>2]=0;H[f+20>>2]=0;bb(f,(j-h)*.5);p=Va(16);Wa(p,192868,2);H[p+8>>2]=0;b=I[f+10|0];m=J[f+8>>1];y=F[f+11|0];H[f+8>>2]=0;G[f+64>>1]=m;F[f+66|0]=b;z=H[f+4>>2];m=H[f>>2];H[f>>2]=0;H[f+4>>2]=0;b=Va(96);H[f+80>>2]=b;H[f+84>>2]=b;H[f+88>>2]=b+96;Ya(b,c,2);d:{if((d|0)>=0){H[b+12>>2]=e;H[b+16>>2]=v;G[b+20>>1]=J[f+76>>1];F[b+22|0]=I[f+78|0];F[b+23|0]=d;break d}Ya(b+12|0,e,v)}Ya(b+24|0,n,2);e:{if((q|0)>=0){H[b+40>>2]=w;H[b+36>>2]=k;G[b+44>>1]=J[f+72>>1];F[b+46|0]=I[f+74|0];F[b+47|0]=q;break e}Ya(b+36|0,k,w)}Ya(b+48|0,o,2);f:{if((r|0)>=0){H[b- -64>>2]=x;H[b+60>>2]=l;G[b+68>>1]=J[f+68>>1];F[b+70|0]=I[f+70|0];F[b+71|0]=r;break f}Ya(b+60|0,l,x)}Ya(b+72|0,p,2);g:{if((y|0)>=0){H[b+88>>2]=z;H[b+84>>2]=m;G[b+92>>1]=J[f+64>>1];F[b+94|0]=I[f+66|0];F[b+95|0]=y;H[f+84>>2]=b+96;break g}Ya(b+84|0,m,z);H[f+84>>2]=b+96;Ta(m)}Ta(p);if((r|0)<0){Ta(l)}Ta(o);if((q|0)<0){Ta(k)}Ta(n);if((d|0)<0){Ta(e)}Ta(c);if(F[f+11|0]<0){Ta(H[f>>2])}if(F[f+27|0]<0){Ta(H[f+16>>2])}if(F[f+43|0]<0){Ta(H[f+32>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}b=f+80|0;ye(a,b);ah(a,b);s=M[a+32>>3];if(s>g){M[a+32>>3]=g;s=g}t=M[a+48>>3];if(t>3]=g;t=g}g=M[a+40>>3];if(h>3]=h;g=h}u=M[a+56>>3];if(u>3]=h;u=h}if(i>3]=i}if(i>t){M[a+48>>3]=i}if(g>j){M[a+40>>3]=j}if(j>u){M[a+56>>3]=j}b=Va(32);H[f+48>>2]=b;H[f+52>>2]=7;H[f+56>>2]=-2147483640;Wa(b,192880,7);H[b+28>>2]=0;F[f+43|0]=0;H[f+32>>2]=0;Pb(a,f+48|0,f+80|0,f+32|0);if(F[f+43|0]<0){Ta(H[f+32>>2])}if(F[f+59|0]<0){Ta(H[f+48>>2])}a=H[f+80>>2];if(a){e=H[f+84>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Ta(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Ta(H[b>>2])}e=b;if((b|0)!=(a|0)){continue}break}b=H[f+80>>2]}H[f+84>>2]=a;Ta(b)}Ga=f+96|0}function lx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];f=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){e=H[a+420>>2];break e}e=c-1|0;if((e|0)!=H[a+420>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];Ia[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){while(1){d=H[H[((g<<2)+a|0)+340>>2]+4>>2];e=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[e+(d<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Ia[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(e+(d<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=d;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}}e=H[a+408>>2];H[f+4>>2]=H[a+416>>2]?e?286:287:e?288:289;g:{if((b|0)<=0){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+340>>2];h:{if(!e){if(H[a+416>>2]){break h}c=H[c+20>>2];xg(a,1,c,((c<<2)+f|0)+44|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;xg(a,0,e,c+44|0);H[f+60>>2]=H[c+44>>2]}H[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>=H[a+336>>2]){break g}e=H[a+408>>2];continue}}H[f+16>>2]=0;break a}i:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+432>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;Ia[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+432>>2]==63?290:291;b=0;if(H[a+336>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+340>>2];e=H[d+20>>2];xg(a,1,e,((e<<2)+f|0)- -64|0);if(H[a+432>>2]){d=H[d+24>>2];xg(a,0,d,((d<<2)+f|0)+80|0)}H[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}e=0;if(H[a+364>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+368>>2]<<2)+a|0)+340>>2];H[g+96>>2]=H[((H[b+20>>2]<<2)+f|0)- -64>>2];H[g+136>>2]=H[((H[b+24>>2]<<2)+f|0)+80>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+26512|0;break k;case 8:b=(N(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+26528|0;break k;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+26576|0;break k;case 24:b=(N(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+26640|0;break k;case 35:b=(N(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+26752|0;break k;case 48:b=(N(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+26896|0;break k;case 0:break j;default:break l}}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+27104|0}b=H[b>>2]+1|0}H[g+176>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}H[f+36>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+40>>2]=H[a+280>>2]}function Ew(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=H[a+332>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=Ga-128|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+96>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+64>>2]=g-h;H[a+32>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+100>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+68>>2]=f-g;H[a+36>>2]=f+g;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+104>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+72>>2]=f-g;H[a+40>>2]=f+g;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);j=N(H[b+12>>2],G[c+6>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+108>>2]=k-f;H[a+12>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+76>>2]=f-g;H[a+44>>2]=f+g;h=N(H[b+112>>2],G[c+56>>1]);f=N(H[b+48>>2],G[c+24>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+80>>2],G[c+40>>1]);j=N(H[b+16>>2],G[c+8>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+112>>2]=k-f;H[a+16>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+80>>2]=f-g;H[a+48>>2]=f+g;h=N(H[b+116>>2],G[c+58>>1]);f=N(H[b+52>>2],G[c+26>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+84>>2],G[c+42>>1]);j=N(H[b+20>>2],G[c+10>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+116>>2]=k-f;H[a+20>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+84>>2]=f-g;H[a+52>>2]=f+g;h=N(H[b+120>>2],G[c+60>>1]);f=N(H[b+56>>2],G[c+28>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+88>>2],G[c+44>>1]);j=N(H[b+24>>2],G[c+12>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+120>>2]=k-f;H[a+24>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+88>>2]=f-g;H[a+56>>2]=f+g;h=N(H[b+124>>2],G[c+62>>1]);f=N(H[b+60>>2],G[c+30>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+92>>2],G[c+46>>1]);b=N(H[b+28>>2],G[c+14>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+124>>2]=c-f;H[a+28>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+92>>2]=b-c;H[a+60>>2]=b+c;b=m+128|0;g=0;c=a;while(1){h=H[c+4>>2];m=H[c+28>>2];f=N(h+m|0,-7373);i=H[c+20>>2];l=i+h|0;j=H[c+12>>2];n=j+m|0;k=N(l+n|0,9633);a=H[(g<<2)+d>>2]+e|0;o=H[c>>2]+16|0;p=H[c+16>>2];r=o+p<<13;s=H[c+24>>2];q=H[c+8>>2];t=N(s+q|0,4433);q=t+N(q,6270)|0;u=r+q|0;v=f+N(h,12299)|0;h=k+N(l,-3196)|0;l=v+h|0;F[a|0]=I[b+(u+l>>>18&1023)|0];F[a+7|0]=I[b+(u-l>>>18&1023)|0];k=k+N(n,-16069)|0;l=N(j,25172);j=N(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=N(s,-15137)+t|0;p=n+o|0;F[a+1|0]=I[b+(l+p>>>18&1023)|0];F[a+6|0]=I[b+(p-l>>>18&1023)|0];h=h+(j+N(i,16819)|0)|0;i=n-o|0;F[a+2|0]=I[b+(h+i>>>18&1023)|0];F[a+5|0]=I[b+(i-h>>>18&1023)|0];h=k+(f+N(m,2446)|0)|0;m=r-q|0;F[a+3|0]=I[b+(h+m>>>18&1023)|0];F[a+4|0]=I[b+(m-h>>>18&1023)|0];c=c+32|0;g=g+1|0;if((g|0)!=4){continue}break}}function Jw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=Ga-512|0;Ga=D;w=H[a+332>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w+128|0;n=0;a=D;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+131072|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}Ga=D+512|0}function mx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+464>>2];if(H[a+280>>2]){d=H[f+52>>2];if(!d){if(!(Ia[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){g=d<<2;e=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[e+20>>2]<<2)+f|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=f+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}_a(H[((H[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+16>>2]=-16;H[f+8>>2]=0;H[f+12>>2]=0;d=H[a+280>>2]}H[f+52>>2]=d-1}c:{if(!(H[f+16>>2]==-1|H[a+364>>2]<=0)){o=H[a+428>>2];p=f+184|0;while(1){d=m<<2;n=H[d+b>>2];d=H[(a+d|0)+368>>2]<<2;k=H[(d+a|0)+340>>2];h=H[k+20>>2];l=(h<<2)+f|0;g=d+f|0;d=H[l+56>>2]+H[g+36>>2]|0;d:{if(!Eb(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break d}i=0;c=0;j=Eb(a,d+1|0);d=(j+d|0)+2|0;e=Eb(a,d);e:{if(!e){break e}c=e;d=H[l+56>>2]+20|0;if(!Eb(a,d)){break e}while(1){c=c<<1;if((c|0)==32768){break c}d=d+1|0;if(Eb(a,d)){continue}break}}h=a+h|0;f:{if(1<>1>(c|0)){break f}e=j<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}H[g+36>>2]=i;g:{if(c>>>0<2){d=c;break g}i=d+14|0;d=c;while(1){e=c>>1;d=(Eb(a,i)?e:0)|d;h=c>>>0>3;c=e;if(h){continue}break}}c=H[g+20>>2]+(j?d^-1:d+1|0)|0;H[g+20>>2]=c}G[n>>1]=c;h:{if(H[a+432>>2]<=0){break h}d=H[k+24>>2];j=d+a|0;i=(d<<2)+f|0;d=1;while(1){c=d;d=(H[i+120>>2]+N(c,3)|0)-3|0;if(Eb(a,d)){break h}while(1){if(!Eb(a,d+1|0)){d=d+3|0;e=H[a+432>>2]>(c|0);c=c+1|0;if(e){continue}break c}break}k=Eb(a,p);e=d+2|0;d=Eb(a,e);i:{if(!d){e=0;break i}j:{if(!Eb(a,e)){break j}d=d<<1;e=H[i+120>>2]+(I[j+264|0]<(c|0)?217:189)|0;if(!Eb(a,e)){break j}while(1){d=d<<1;if((d|0)==32768){break c}e=e+1|0;if(Eb(a,e)){continue}break}}if(d>>>0<2){e=d;break i}h=e+14|0;e=d;while(1){g=d>>1;e=(Eb(a,h)?g:0)|e;l=d>>>0>3;d=g;if(l){continue}break}}G[(H[(c<<2)+o>>2]<<1)+n>>1]=k?e^-1:e+1|0;d=c+1|0;if(H[a+432>>2]>(c|0)){continue}break}}m=m+1|0;if((m|0)>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Ia[H[b+4>>2]](a,-1);H[f+16>>2]=-1;return 1}function vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[133860]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=535420,j=H[133855]&TI(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+535724|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=535424,j=H[133856]&TI(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[133857]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[133861]==(f|0)){H[133861]=a;b=H[133858]+b|0;H[133858]=b;H[a+4>>2]=b|1;if(H[133860]!=(a|0)){break a}H[133857]=0;H[133860]=0;return}if(H[133860]==(f|0)){H[133860]=a;b=H[133857]+b|0;H[133857]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=535420,j=H[133855]&TI(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+535724|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=535424,j=H[133856]&TI(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[133860]!=(a|0)){break g}H[133857]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+535460|0;d=H[133855];b=1<>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;g=(e<<2)+535724|0;m:{d=H[133856];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function AE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=Ga-96|0;Ga=c;d=H[a+28>>2];a:{if(d){Ia[H[H[d>>2]+80>>2]](c+80|0,d);e=M[c+80>>3];d=H[a+28>>2];if(!d){f=M[c+88>>3];break a}if(Ia[H[H[d>>2]+88>>2]](d,2)|0){d=H[a+28>>2];e=e*M[Ia[H[H[d>>2]+88>>2]](d,2)>>3]}f=M[c+88>>3];d=H[a+28>>2];if(!d){break a}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break a}d=H[a+28>>2];f=f*M[(Ia[H[H[d>>2]+88>>2]](d,2)|0)+24>>3];break a}f=M[a+40>>3];e=M[a+32>>3]}bb(c+48|0,e);k=Va(16);Wa(k,174716,2);H[k+8>>2]=0;d=I[c+58|0];g=J[c+56>>1];o=F[c+59|0];H[c+56>>2]=0;G[c+76>>1]=g;F[c+78|0]=d;r=H[c+52>>2];g=H[c+48>>2];H[c+48>>2]=0;H[c+52>>2]=0;bb(c+32|0,f);l=Va(16);Wa(l,174864,2);H[l+8>>2]=0;d=I[c+42|0];h=J[c+40>>1];p=F[c+43|0];H[c+40>>2]=0;G[c+72>>1]=h;F[c+74|0]=d;s=H[c+36>>2];h=H[c+32>>2];H[c+32>>2]=0;H[c+36>>2]=0;e=+H[b>>2];d=H[a+28>>2];b:{if(!d){break b}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break b}d=H[a+28>>2];e=M[Ia[H[H[d>>2]+88>>2]](d,2)>>3]*e}bb(c+16|0,e);m=Va(16);Wa(m,175024,2);H[m+8>>2]=0;d=I[c+26|0];i=J[c+24>>1];q=F[c+27|0];H[c+24>>2]=0;G[c+68>>1]=i;F[c+70|0]=d;t=H[c+20>>2];i=H[c+16>>2];H[c+16>>2]=0;H[c+20>>2]=0;e=+H[b+4>>2];d=H[a+28>>2];c:{if(!d){break c}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break c}d=H[a+28>>2];e=M[(Ia[H[H[d>>2]+88>>2]](d,2)|0)+24>>3]*e}bb(c,e);n=Va(16);Wa(n,175192,2);H[n+8>>2]=0;d=I[c+10|0];j=J[c+8>>1];u=F[c+11|0];H[c+8>>2]=0;G[c+64>>1]=j;F[c+66|0]=d;v=H[c+4>>2];j=H[c>>2];H[c>>2]=0;H[c+4>>2]=0;d=Va(96);H[c+80>>2]=d;H[c+84>>2]=d;H[c+88>>2]=d+96;Ya(d,k,2);d:{if((o|0)>=0){H[d+12>>2]=g;H[d+16>>2]=r;G[d+20>>1]=J[c+76>>1];F[d+22|0]=I[c+78|0];F[d+23|0]=o;break d}Ya(d+12|0,g,r)}Ya(d+24|0,l,2);e:{if((p|0)>=0){H[d+40>>2]=s;H[d+36>>2]=h;G[d+44>>1]=J[c+72>>1];F[d+46|0]=I[c+74|0];F[d+47|0]=p;break e}Ya(d+36|0,h,s)}Ya(d+48|0,m,2);f:{if((q|0)>=0){H[d- -64>>2]=t;H[d+60>>2]=i;G[d+68>>1]=J[c+68>>1];F[d+70|0]=I[c+70|0];F[d+71|0]=q;break f}Ya(d+60|0,i,t)}Ya(d+72|0,n,2);g:{if((u|0)>=0){H[d+88>>2]=v;H[d+84>>2]=j;G[d+92>>1]=J[c+64>>1];F[d+94|0]=I[c+66|0];F[d+95|0]=u;H[c+84>>2]=d+96;break g}Ya(d+84|0,j,v);H[c+84>>2]=d+96;Ta(j)}Ta(n);if((q|0)<0){Ta(i)}Ta(m);if((p|0)<0){Ta(h)}Ta(l);if((o|0)<0){Ta(g)}Ta(k);if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}zc(a,c+80|0);d=H[b+4>>2];e=+H[b>>2];if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}e=+(d|0);if(e>3]){M[a+40>>3]=e}if(e>M[a+56>>3]){M[a+56>>3]=e}b=Va(32);H[c+48>>2]=b;H[c+52>>2]=4;H[c+56>>2]=-2147483640;Wa(b,175332,4);H[b+16>>2]=0;F[c+43|0]=0;H[c+32>>2]=0;Pb(a,c+48|0,c+80|0,c+32|0);if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}b=H[c+80>>2];if(b){a=H[c+84>>2];if((b|0)==(a|0)){a=b}else{while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}d=a-24|0;if(F[a-13|0]<0){Ta(H[d>>2])}a=d;if((d|0)!=(b|0)){continue}break}a=H[c+80>>2]}H[c+84>>2]=b;Ta(a)}Ga=c+96|0}function fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ga-48|0;Ga=e;i=H[a+464>>2];a:{b:{if(H[i+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[i+12>>2]/8|0);H[i+12>>2]=0;f=0;if(!(Ia[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[i+16>>2]=0;H[i+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[i+36>>2]=0}if(!H[i+36>>2]){o=H[a+432>>2];p=H[a+428>>2];H[e+40>>2]=a;h=H[a+24>>2];c=H[h>>2];H[e+24>>2]=c;k=H[h+4>>2];H[e+28>>2]=k;d=H[i+12>>2];g=H[i+8>>2];H[e+16>>2]=H[i+32>>2];f=H[i+28>>2];H[e+8>>2]=H[i+24>>2];H[e+12>>2]=f;f=H[i+20>>2];H[e>>2]=H[i+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){h=n<<2;k=H[h+b>>2];m=i+h|0;c=H[m+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=qc(e+24|0,g,d,c,1);break d}f=g>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){c=I[(c+f|0)+1168|0];d=d-j|0;break c}c=qc(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=H[m+136>>2];m=H[m+176>>2];f:{g:{if(m){if(c){if((d|0)<(c|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+27360>>2];l=g>>d&f;c=l-((l|0)>H[c+27356>>2]?0:f)|0}else{c=0}h=(H[(a+h|0)+368>>2]<<2)+e|0;c=c+H[h+4>>2]|0;H[h+4>>2]=c;G[k>>1]=c;h=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=qc(e+24|0,g,d,j,1);break i}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break h}c=qc(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}l=c>>>4|0;c=c&15;k:{if(c){if((d|0)<(c|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}h=h+l|0;d=d-c|0;c=c<<2;f=H[c+27360>>2];l=g>>d&f;G[(H[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+27356>>2]?0:f);break k}if((l|0)!=15){break f}h=h+15|0}h=h+1|0;if((m|0)>(h|0)){continue}break}break g}h=1;if(!c){break g}if((d|0)<(c|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((h|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=qc(e+24|0,g,d,j,1);break m}c=g>>d-8&255;f=H[(j+(c<<2)|0)+144>>2];if(f){c=I[(c+j|0)+1168|0];d=d-f|0;break l}c=qc(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=c>>>4|0;c=c&15;o:{if(c){if((d|0)<(c|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}h=(h+k|0)+1|0;if((o|0)>=(h|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}h=H[a+24>>2];k=H[e+28>>2];c=H[e+24>>2]}H[h+4>>2]=k;H[h>>2]=c;H[i+12>>2]=d;H[i+8>>2]=g;H[i+32>>2]=H[e+16>>2];a=H[e+12>>2];H[i+24>>2]=H[e+8>>2];H[i+28>>2]=a;a=H[e+4>>2];H[i+16>>2]=H[e>>2];H[i+20>>2]=a}H[i+40>>2]=H[i+40>>2]-1;f=1}Ga=e+48|0;return f|0}function gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ga-48|0;Ga=e;h=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;f=0;if(!(Ia[H[d+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){d=0;while(1){H[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}if(!H[h+36>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+12>>2];g=H[h+8>>2];H[e+16>>2]=H[h+32>>2];f=H[h+28>>2];H[e+8>>2]=H[h+24>>2];H[e+12>>2]=f;f=H[h+20>>2];H[e>>2]=H[h+16>>2];H[e+4>>2]=f;if(H[a+364>>2]>0){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break e}c=qc(e+24|0,g,d,c,1);break d}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){c=I[(c+f|0)+1168|0];d=d-k|0;break c}c=qc(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}k=H[i+136>>2];m=H[i+176>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+27360>>2];i=g>>d&f;c=i-((i|0)>H[c+27356>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+368>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break j}c=qc(e+24|0,g,d,k,1);break i}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break h}c=qc(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+27360>>2];i=g>>d&f;G[(H[(j<<2)+24720>>2]<<1)+n>>1]=i-((i|0)>H[c+27356>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Tb(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];if((d|0)>7){break n}c=qc(e+24|0,g,d,k,1);break m}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){c=I[(c+k|0)+1168|0];d=d-f|0;break l}c=qc(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2]}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Tb(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+12>>2]=d;H[h+8>>2]=g;H[h+32>>2]=H[e+16>>2];a=H[e+12>>2];H[h+24>>2]=H[e+8>>2];H[h+28>>2]=a;a=H[e+4>>2];H[h+16>>2]=H[e>>2];H[h+20>>2]=a}H[h+40>>2]=H[h+40>>2]-1;f=1}Ga=e+48|0;return f|0}function Px(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=H[a+480>>2];H[a+136>>2]=H[s+16>>2];e=H[s+20>>2];k=Ia[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[k+16>>2]=0;H[k+20>>2]=31;H[k+8>>2]=0;H[k+12>>2]=63;H[k>>2]=0;H[k+4>>2]=31;ai(H[H[a+480>>2]+24>>2],k);l=1;a:{b:{if((e|0)<2){break b}while(1){c:{d:{e:{f:{g:{if(l<<1<=(e|0)){o=l&1;if(p){break g}c=0;d=0;b=k;break f}o=l&3;i=0;if(p>>>0>=3){break e}c=0;d=0;b=k;break d}g=l&2147483646;c=0;d=0;b=k;i=0;while(1){h=H[b+28>>2];if((h|0)>(d|0)){f=H[b+24>>2]>0;c=f?b:c;d=f?h:d}h=H[b+60>>2];if((h|0)>(d|0)){f=H[b+56>>2]>0;c=f?b+32|0:c;d=f?h:d}b=b- -64|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!o|H[b+28>>2]<=(d|0)){break c}c=H[b+24>>2]>0?b:c;break c}h=l&2147483644;c=0;d=0;b=k;g=0;while(1){m=c;c=H[b+24>>2];f=(c|0)>(d|0);j=H[b+56>>2];c=f?c:d;d=(j|0)>(c|0);m=d?b+32|0:f?b:m;f=H[b+88>>2];c=d?j:c;d=(f|0)>(c|0);m=d?b- -64|0:m;j=H[b+120>>2];d=d?f:c;f=(j|0)>(d|0);c=f?b+96|0:m;d=f?j:d;b=b+128|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(!o){break c}while(1){g=H[b+24>>2];h=(g|0)>(d|0);c=h?b:c;d=h?g:d;b=b+32|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}if(!c){break b}b=(l<<5)+k|0;H[b+4>>2]=H[c+4>>2];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];H[b>>2]=H[c>>2];H[b+8>>2]=H[c+8>>2];H[b+16>>2]=H[c+16>>2];h:{i:{j:{k:{l:{o=H[c+4>>2];g=H[c>>2];i=o-g<<4;h=H[c+12>>2];f=H[c+8>>2];d=N(h-f|0,12);j=H[c+20>>2];n=H[c+16>>2];switch((j-n<<3>(((d|0)<(i|0)?i:d)|0)?2:(i|0)<=(d|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=(g+o|0)/2|0;H[c+4>>2]=d;m=b;break i}d=(f+h|0)/2|0;H[c+12>>2]=d;m=b+8|0;break i}d=(j+n|0)/2|0;H[c+20>>2]=d;m=b+16|0}H[m>>2]=d+1}ai(H[H[a+480>>2]+24>>2],c);ai(H[H[a+480>>2]+24>>2],b);p=p+1|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}l=e;if((e|0)<=0){break a}}n=0;while(1){g=0;h=0;f=0;j=0;b=(n<<5)+k|0;q=H[b>>2];v=H[b+4>>2];m:{if((q|0)>(v|0)){break m}w=H[b+12>>2];p=H[b+8>>2];if((w|0)<(p|0)){break m}r=H[b+20>>2];d=H[b+16>>2];if((r|0)<(d|0)){break m}y=H[H[a+480>>2]+24>>2];o=d+1|0;z=d<<3|4;A=(r-d|0)+1&1;while(1){t=q<<3|4;m=H[(q<<2)+y>>2];i=p;while(1){e=((i<<6)+m|0)+(d<<1)|0;u=i<<2|2;n:{if(!A){b=e;e=d;break n}b=e+2|0;e=J[e>>1];if(e){j=N(e,z)+j|0;f=N(e,u)+f|0;h=N(e,t)+h|0;g=e+g|0}e=o}c=e;if((d|0)!=(r|0)){while(1){e=J[b>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,c<<3|4)+j|0;g=e+g|0}x=c+1|0;e=J[b+2>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,x<<3|4)+j|0;g=e+g|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0)){continue}break}}b=(i|0)!=(w|0);i=i+1|0;if(b){continue}break}b=(q|0)!=(v|0);q=q+1|0;if(b){continue}break}}b=g>>1;F[H[H[a+136>>2]>>2]+n|0]=(b+h|0)/(g|0);F[H[H[a+136>>2]+4>>2]+n|0]=(b+f|0)/(g|0);F[H[H[a+136>>2]+8>>2]+n|0]=(b+j|0)/(g|0);n=n+1|0;if((n|0)!=(l|0)){continue}break}e=l}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;Ia[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function rE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-128|0;Ga=d;b=H[c>>2];g=H[c+4>>2];a:{if((b|0)==(g|0)){break a}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;while(1){h=+G[b>>1];e=H[a+28>>2];b:{if(!e){break b}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break b}e=H[a+28>>2];h=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*h}e=d- -64|0;bb(e,h);gb(e,44);H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;e=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=e;H[d+64>>2]=0;H[d+68>>2]=0;h=+G[b+2>>1];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];h=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*h}e=d+48|0;bb(e,h);i=e;e=I[d+59|0];f=e<<24>>24<0;e=db(d+80|0,f?H[d+48>>2]:i,f?H[d+52>>2]:e);H[d+104>>2]=H[e+8>>2];f=H[e+4>>2];H[d+96>>2]=H[e>>2];H[d+100>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+96|0,32);H[d+8>>2]=H[d+104>>2];H[d+104>>2]=0;e=H[d+100>>2];f=H[d+96>>2];H[d>>2]=f;H[d+4>>2]=e;H[d+96>>2]=0;H[d+100>>2]=0;i=f;e=F[d+11|0];f=(e|0)<0;db(d+112|0,f?i:d,f?H[d+4>>2]:e&255);if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}b=b+4|0;if((g|0)!=(b|0)){continue}break}b=F[d+123|0];d:{if((b|0)<0){b=H[d+116>>2]-1|0;H[d+116>>2]=b;b=H[d+112>>2]+(b<<2)|0;break d}b=(b&255)-1|0;F[d+123|0]=b;b=(d+112|0)+(b<<2)|0}H[b>>2]=0;b=Va(32);H[d>>2]=b;H[d+4>>2]=6;H[d+8>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+12|0;e:{if(F[d+123|0]>=0){e=H[d+116>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+120>>2];break e}Ya(b,H[d+112>>2],H[d+116>>2])}vb(d+24|0,173436,173588);b=Va(48);H[d+96>>2]=b;H[d+104>>2]=b+48;f:{if(F[d+11|0]>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break f}Ya(b,H[d>>2],H[d+4>>2])}e=b+12|0;g:{if(F[d+23|0]>=0){g=H[d+16>>2];H[e>>2]=H[d+12>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+20>>2];break g}Ya(e,H[d+12>>2],H[d+16>>2])}e=b+24|0;h:{if(F[d+35|0]>=0){g=H[d+28>>2];H[e>>2]=H[d+24>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+32>>2];break h}Ya(e,H[d+24>>2],H[d+28>>2])}e=b+36|0;i:{if(F[d+47|0]>=0){g=H[d+40>>2];H[e>>2]=H[d+36>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+44>>2];H[d+100>>2]=b+48;b=d+24|0;break i}Ya(e,H[d+36>>2],H[d+40>>2]);H[d+100>>2]=b+48;b=d+24|0;if(F[d+47|0]>=0){break i}Ta(H[d+36>>2])}if(F[d+35|0]<0){Ta(H[b>>2])}if(F[d+23|0]<0){Ta(H[d+12>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}e=d+96|0;zc(a,e);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;oh(a,c,d);b=Va(48);H[d>>2]=b;H[d+4>>2]=8;H[d+8>>2]=-2147483636;Wa(b,176500,8);H[b+32>>2]=0;F[d+91|0]=0;H[d+80>>2]=0;Pb(a,d,e,d+80|0);if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}a=H[d+96>>2];if(a){b=H[d+100>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+96>>2]}H[d+100>>2]=a;Ta(b)}if(F[d+123|0]>=0){break a}Ta(H[d+112>>2])}Ga=d+128|0}function zg(a,b,c){var d=0,e=0,f=0,g=0;d=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){F[c+16|0]=1;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;zd(a,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0)){break c}F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;zd(a,((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0){continue}break a}break}d=(I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24))+1|0;F[c+16|0]=d;F[c+17|0]=d>>>8;F[c+18|0]=d>>>16;F[c+19|0]=d>>>24;if((b|0)==1){b=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)}else{b=((I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))+b|0)-2|0}zd(a,b,c)}f=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24)}d=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);F[c+44|0]=d;F[c+45|0]=d>>>8;F[c+46|0]=d>>>16;F[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=b+(I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24))|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;b=I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24)|(I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24))<>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);while(1){e=d+1|0;F[c+328|0]=e;F[c+329|0]=e>>>8;F[c+330|0]=e>>>16;F[c+331|0]=e>>>24;F[(c+d|0)+72|0]=b;d=I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24);if((d|0)>=255){b=H[a+1060>>2];Ia[H[H[b>>2]+44>>2]](b,d&255)|0;b=H[a+1060>>2];Ia[H[H[b>>2]+16>>2]](b,f,1,I[c+328|0]|I[c+329|0]<<8|(I[c+330|0]<<16|I[c+331|0]<<24))|0;F[c+328|0]=0;F[c+329|0]=0;F[c+330|0]=0;F[c+331|0]=0;d=0}b=(I[c+64|0]|I[c+65|0]<<8|(I[c+66|0]<<16|I[c+67|0]<<24))>>>8|0;F[c+64|0]=b;F[c+65|0]=b>>>8;F[c+66|0]=b>>>16;F[c+67|0]=b>>>24;g=I[c+68|0]|I[c+69|0]<<8|(I[c+70|0]<<16|I[c+71|0]<<24);e=g-8|0;F[c+68|0]=e;F[c+69|0]=e>>>8;F[c+70|0]=e>>>16;F[c+71|0]=e>>>24;if((g|0)>15){continue}break}a=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24)}else{a=d}F[c+44|0]=a;F[c+45|0]=a>>>8;F[c+46|0]=a>>>16;F[c+47|0]=a>>>24;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=1;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);F[c+24|0]=a;F[c+25|0]=a>>>8;F[c+26|0]=a>>>16;F[c+27|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[c+36|0]=a;F[c+37|0]=a>>>8;F[c+38|0]=a>>>16;F[c+39|0]=a>>>24}}function $w(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;i=Ga-128|0;Ga=i;W=H[a+328>>2]-1|0;x=H[a+448>>2];a:{b:{while(1){j=H[a+144>>2];l=H[a+152>>2];if((j|0)>(l|0)){break b}d=H[a+456>>2];if(H[d+20>>2]|(l|0)==(j|0)&K[a+148>>2]>H[a+156>>2]+!H[a+408>>2]>>>0){break b}if(Ia[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>0){m=H[a+216>>2];while(1){c:{if(!H[m+52>>2]){break c}r=H[a+156>>2];B=W>>>0<=r>>>0;d:{if(!B){d=H[m+12>>2];k=d<<1;j=d;break d}d=H[m+12>>2];l=K[m+32>>2]%(d>>>0)|0;k=l?l:d;j=k}y=j;e:{if(r){C=(Ia[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],N(r-1|0,d),d+k|0,0)|0)+(H[m+12>>2]<<2)|0;break e}C=Ia[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],0,k,0)|0}if((y|0)<=0){break c}l=n<<2;X=H[(l+H[a+468>>2]|0)+4>>2];Y=y-1|0;p=H[x+112>>2]+N(n,24)|0;f=H[m+80>>2];d=J[f+4>>1];D=d<<8;E=d<<7;d=J[f+18>>1];F=d<<8;I=d<<7;j=J[f>>1];Z=N(j,5);d=J[f+32>>1];L=d<<8;M=d<<7;O=N(j,9);d=J[f+16>>1];P=d<<8;Q=d<<7;d=J[f+2>>1];R=d<<8;S=d<<7;T=N(j,36);z=H[b+l>>2];o=0;while(1){d=(o<<2)+C|0;k=H[d>>2];s=o|r?H[d-4>>2]:k;U=H[m+28>>2]-1|0;t=0;u=(o|0)==(Y|0)&B?k:H[d+4>>2];v=G[u>>1];d=v;q=G[k>>1];j=q;w=G[s>>1];l=w;A=0;while(1){g=l;l=w;V=j;j=q;f=d;d=v;$a(i,k,128);if(t>>>0>>0){v=G[u+128>>1];q=G[k+128>>1];w=G[s+128>>1]}h=H[p+4>>2];if(!(J[i+2>>1]|!h)){c=N(V-q|0,T);f:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((h|0)<=0){break f}c=1<(e|0)?e:c-1|0;break f}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+2>>1]=e}h=H[p+8>>2];if(!(J[i+16>>1]|!h)){c=N(l-d|0,T);g:{if((c|0)>=0){e=(c+Q|0)/(P|0)|0;if((h|0)<=0){break g}c=1<(e|0)?e:c-1|0;break g}e=(Q-c|0)/(P|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+16>>1]=e}h=H[p+12>>2];if(!(J[i+32>>1]|!h)){c=N((l-(j<<1)|0)+d|0,O);h:{if((c|0)>=0){e=(c+M|0)/(L|0)|0;if((h|0)<=0){break h}c=1<(e|0)?e:c-1|0;break h}e=(M-c|0)/(L|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+32>>1]=e}c=H[p+16>>2];if(!(J[i+18>>1]|!c)){f=N((g-(f+w|0)|0)+v|0,Z);i:{if((f|0)>=0){g=(f+I|0)/(F|0)|0;if((c|0)<=0){break i}f=1<(g|0)?g:f-1|0;break i}g=(I-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+18>>1]=g}c=H[p+20>>2];if(!(J[i+4>>1]|!c)){f=N((V-(j<<1)|0)+q|0,O);j:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0){break j}f=1<(g|0)?g:f-1|0;break j}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+4>>1]=g}Ia[X|0](a,m,i,z,A);u=u+128|0;s=s+128|0;k=k+128|0;A=H[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0){continue}break}z=(H[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0)){continue}break}}m=m+88|0;n=n+1|0;if((n|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0>2]?3:4}Ga=i+128|0;return a|0}function rx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+408>>2];e=H[a+464>>2];a:{if(H[a+224>>2]){c=H[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+432>>2]|H[a+336>>2]!=1){break c}}c=H[a+416>>2];e:{if(!c){d=H[a+420>>2];break e}d=c-1|0;if((d|0)!=H[a+420>>2]){break c}}if((d|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+412>>2];H[H[a>>2]+32>>2]=H[a+416>>2];H[H[a>>2]+36>>2]=H[a+420>>2];Ia[H[H[a>>2]>>2]](a)}b=H[a+336>>2];if((b|0)>0){d=0;while(1){g=H[H[((d<<2)+a|0)+340>>2]+4>>2];f=H[a+160>>2];c=H[a+408>>2];b=0;f:{if(!c){break f}b=c;if(H[f+(g<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Ia[H[H[a>>2]+4>>2]](a,-1);b=H[a+408>>2]}if((b|0)<=H[a+412>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+416>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+420>>2];c=H[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=H[a+408>>2];if(!H[a+416>>2]){if(!c){H[e+4>>2]=280;break a}H[e+4>>2]=281;break a}if(!c){H[e+4>>2]=282;break a}H[e+4>>2]=283;break a}g:{if(!(H[a+420>>2]|(H[a+416>>2]|b))){b=H[a+412>>2];if((b|0)>63|(b|0)==H[a+432>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;Ia[H[b+4>>2]](a,-1)}H[e+4>>2]=284;b=H[a+336>>2]}if((b|0)>0){d=0;while(1){g=d<<2;c=H[(g+a|0)+340>>2];h:{i:{if(H[a+224>>2]){if(H[a+408>>2]){break i}if(H[a+416>>2]){break h}}b=H[c+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;Ia[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+56>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+56>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=e+g|0;H[b+36>>2]=0;H[b+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break i}break h}if(!H[a+408>>2]){break h}}b=H[c+24>>2];if(b>>>0>=16){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=50;Ia[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+120>>2];if(!b){b=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+120>>2]=b}_a(b,0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;H[e+52>>2]=H[a+280>>2]}function wd(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+344>>2]+1|0;H[a+344>>2]=c;a:{b:{if(c>>>0>2]){break b}if(!I[a+398|0]){break a}H[a+344>>2]=0;d=I[a+399|0];c:{if(!(I[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+2|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+3|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+4|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+5|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+6|0;b=c&255;if(b>>>0>6){break c}e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+7|0;if(d>>>0<249){break c}b=c&255;e=I[b+40508|0];g=(e+H[a+320>>2]|0)+(I[b+40501|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+40494|0];b=(f+H[a+324>>2]|0)+(I[b+40487|0]^-1)|0;H[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0){break c}c=d+8|0;d=c&255;if(d>>>0>6){break c}b=I[d+40508|0];H[a+332>>2]=((b+H[a+320>>2]|0)+(I[d+40501|0]^-1)>>>0)/(b>>>0);b=I[d+40494|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+40487|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}F[a+399|0]=c;if((c&255)>>>0>6){break a}c=H[a+352>>2];if(!c){break b}d=H[a+320>>2];a=N(I[a+403|0],I[a+406|0]);d:{if(a>>>0>=8){a=N(d,a>>>3|0);break d}a=N(a,d)+7>>>3|0}_a(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=$c(c,4);if(d){if((d|0)!=1){break e}c=H[a+272>>2];d=H[a+228>>2];if(c>>>0>d>>>0){ic(a,1229209940,H[a+268>>2],c-d|0);c=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=c;H[a+200>>2]=H[a+200>>2]|4}vk(a);H[a+256>>2]=0;return}if(H[a+228>>2]){continue}ic(a,1229209940,H[a+268>>2],H[a+272>>2]);d=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=d;H[a+200>>2]=H[a+200>>2]|4;continue}break}c=H[a+236>>2];if(!c){hb(a,34898);X()}hb(a,c);X()}function sl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ga-1312|0;Ga=g;if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}h=H[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=Ia[H[H[a+4>>2]>>2]](a,1,1280)|0;H[d>>2]=i}c=I[h+1|0];a:{if(!c){c=0;break a}_a(g+1040|0,1,c)}e=I[h+2|0];d=e+c|0;if(d>>>0>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}b:{if(!e){d=c;break b}_a((g+1040|0)+c|0,2,e)}e=I[h+3|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}c:{if(!e){c=d;break c}_a((g+1040|0)+d|0,3,e)}e=I[h+4|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}d:{if(!e){d=c;break d}_a((g+1040|0)+c|0,4,e)}e=I[h+5|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}e:{if(!e){c=d;break e}_a((g+1040|0)+d|0,5,e)}e=I[h+6|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}f:{if(!e){d=c;break f}_a((g+1040|0)+c|0,6,e)}e=I[h+7|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}g:{if(!e){c=d;break g}_a((g+1040|0)+d|0,7,e)}e=I[h+8|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}h:{if(!e){d=c;break h}_a((g+1040|0)+c|0,8,e)}e=I[h+9|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}i:{if(!e){c=d;break i}_a((g+1040|0)+d|0,9,e)}e=I[h+10|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}j:{if(!e){d=c;break j}_a((g+1040|0)+c|0,10,e)}e=I[h+11|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}k:{if(!e){c=d;break k}_a((g+1040|0)+d|0,11,e)}e=I[h+12|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}l:{if(!e){d=c;break l}_a((g+1040|0)+c|0,12,e)}e=I[h+13|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}m:{if(!e){c=d;break m}_a((g+1040|0)+d|0,13,e)}e=I[h+14|0];d=e+c|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}n:{if(!e){d=c;break n}_a((g+1040|0)+c|0,14,e)}e=I[h+15|0];c=e+d|0;if((c|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}o:{if(!e){c=d;break o}_a((g+1040|0)+d|0,15,e)}d=I[h+16|0];e=d+c|0;if((e|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}p:{if(!d){e=c;break p}_a((g+1040|0)+c|0,16,d)}c=0;F[(g+1040|0)+e|0]=0;j=I[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0)){while(1){H[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=F[d+(g+1040|0)|0];if((j|0)==(f|0)){continue}break}}if(1<>2];H[k+20>>2]=9;Ia[H[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255){continue}break}}c=0;_a(i+1024|0,0,256);if((e|0)>0){d=b?15:255;while(1){b=I[(c+h|0)+17|0];if(!(I[(b+i|0)+1024|0]?0:b>>>0<=d>>>0)){f=H[a>>2];H[f+20>>2]=9;Ia[H[f>>2]](a)}H[(b<<2)+i>>2]=H[(c<<2)+g>>2];F[(b+i|0)+1024|0]=I[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ga=g+1312|0}function Pk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=J[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=J[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){f=(k<<2)+a|0;g=f+2684|0;h=f+2686|0;f=H[a+5820>>2];while(1){e=J[h>>1];l=J[g>>1];m=J[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=m;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=I[i|0];f=H[a+5820>>2];G[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}H[a+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}m=a;d:{if(k){e:{if((h|0)==(k|0)){e=H[a+5820>>2];f=d;break e}d=(k<<2)+a|0;e=J[d+2686>>1];h=J[d+2684>>1];g=H[a+5820>>2];l=J[a+5816>>1]|h<>1]=l;f:{if((g|0)>(16-e|0)){g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=l;g=H[a+20>>2];H[a+20>>2]=g+1;F[g+H[a+8>>2]|0]=I[i|0];g=H[a+5820>>2];G[a+5816>>1]=h>>>16-g;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;H[a+5820>>2]=e}h=J[a+2748>>1];d=J[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}H[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-14|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}H[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-13|0;break d}G[a+5816>>1]=f<>1];e=H[a+5820>>2];d=J[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){G[a+5816>>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=H[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}H[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[i|0];d=f&65535;f=H[a+5820>>2];G[a+5816>>1]=d>>>16-f;f=f-9|0;break d}G[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0)){continue}break}}}function Wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=H[a+584>>2];d=J[g+834>>1];f=J[g+836>>1];e=N(N(f,d)+2|0,N(H[g+72>>2],((d+H[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=N(d,f);p=H[g+888>>2];if((N(d,e)|0)!=(c|0)){nb(H[a+628>>2],H[a>>2],59525,0)}h=1;a:{if((q|0)<=0){break a}n=H[g+84>>2];d=H[n+132>>2];w=d&3;x=g+844|0;y=d-1>>>0<3;while(1){r=0;k=0;if(H[g+76>>2]>0){while(1){l=H[n+12>>2];b:{if((l|0)<=0){break b}c=H[n+28>>2]<<3;i=H[n+8>>2];f=N(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;o=m&7;t=c+(f^-1)|0;i=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+i<<2)>>2];c:{if(!d){break c}h=b+k|0;j=0;f=d;if(w){while(1){F[c|0]=I[h|0];h=h+p|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0)){continue}break}}if(y){break c}while(1){F[c|0]=I[h|0];e=h+p|0;F[c+1|0]=I[e|0];e=e+p|0;F[c+2|0]=I[e|0];e=e+p|0;F[c+3|0]=I[e|0];c=c+4|0;h=e+p|0;f=f-4|0;if(f){continue}break}}d:{if((m|0)<=0){break d}e=I[c-1|0];f=0;if(t>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=0;if(!o){break d}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}break b}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;B=i-1|0;C=c+(f^-1)|0;o=0;while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+o<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(B>>>0>=3){while(1){F[c|0]=I[f+h|0];F[c+1|0]=I[(h|1)+f|0];F[c+2|0]=I[(h|2)+f|0];F[c+3|0]=I[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0)){continue}break}}e=e-1|0;if(t){while(1){F[c|0]=I[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}f=f+p|0;if(e){continue}break}}e:{if((m|0)<=0){break e}e=I[c-1|0];f=0;if(C>>>0>=7){while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0)){continue}break}}f=0;if(!s){break e}while(1){F[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0)){continue}break}}k=i+k|0;o=o+1|0;if((o|0)!=(l|0)){continue}break}break b}j=0;if((m|0)>0){while(1){c=H[H[u+844>>2]+(N(H[g+884>>2],l)+j<<2)>>2];e=I[c-1|0];f=0;while(1){F[c+7|0]=e;F[c+6|0]=e;F[c+5|0]=e;F[c+4|0]=e;F[c+3|0]=e;F[c+2|0]=e;F[c+1|0]=e;F[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!=(f|0)){continue}break}j=j+1|0;if((l|0)!=(j|0)){continue}break}}k=N(i,l)+k|0}n=n+88|0;r=r+1|0;if((r|0)>2]){continue}break}}c=H[g+884>>2];H[g+884>>2]=c+1;if((c|0)>=7){c=H[g+272>>2]<<3;if((Jj(g,x,c)|0)!=(c|0)){h=0;break a}H[g+884>>2]=0}c=J[g+836>>1];H[a+472>>2]=c+H[a+472>>2];h=1;q=q-c|0;if((q|0)<=0){break a}b=H[g+840>>2]+b|0;n=H[g+84>>2];continue}}return h|0}function Iw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=Ga-256|0;Ga=y;r=H[a+332>>2];a=H[b+84>>2];n=8;b=y;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;g=56;break a}o=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(o+j|0,4433);g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);t=N(g+i|0,-7373);k=N(H[a+160>>2],G[c+80>>1]);p=k+g|0;l=N(H[a+96>>2],G[c+48>>1]);h=l+i|0;m=N(p+h|0,9633);w=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;q=w+s|0;j=f+N(j,6270)|0;x=q+j|0;u=t+N(g,12299)|0;g=m+N(p,-3196)|0;p=u+g|0;H[b+224>>2]=x-p>>11;H[b>>2]=p+x>>11;p=s-w|0;f=f+N(o,-15137)|0;o=p+f|0;m=m+N(h,-16069)|0;h=N(l,25172);l=N(k+l|0,-20995);h=m+(h+l|0)|0;H[b+192>>2]=o-h>>11;H[b+32>>2]=h+o>>11;f=p-f|0;g=g+(l+N(k,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=m+(t+N(i,2446)|0)|0;g=q-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;g=32}H[(g<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r+128|0;t=0;a=y;while(1){f=H[a+12>>2];n=H[a+4>>2];l=N(f+n|0,11086);m=H[a+8>>2];r=H[a+24>>2];j=m-r|0;o=N(j,11363);c=H[(t<<2)+d>>2]+e|0;i=H[a+28>>2];w=N(i+n|0,8956);g=H[a+20>>2];p=g+n|0;h=N(p,10217);s=w+(h+(l+N(n,-18730)|0)|0)|0;q=H[a+16>>2];x=N(q,10703);k=(H[a>>2]<<13)+131072|0;A=x+k|0;B=o+N(r,20995)|0;u=A+B|0;F[c|0]=I[b+(s+u>>>18&1023)|0];F[c+15|0]=I[b+(u-s>>>18&1023)|0];j=N(j,2260);s=j+N(m,7373)|0;q=N(q,4433);u=q+k|0;v=s+u|0;C=N(f+g|0,1136);z=C+(l+N(f,589)|0)|0;l=f+i|0;D=N(l,-5461);z=z+D|0;F[c+1|0]=I[b+(v+z>>>18&1023)|0];F[c+14|0]=I[b+(v-z>>>18&1023)|0];v=h+(N(g,-9222)+C|0)|0;h=N(g+i|0,-11086);v=v+h|0;m=o+N(m,-4926)|0;o=k-q|0;q=m+o|0;F[c+2|0]=I[b+(v+q>>>18&1023)|0];F[c+13|0]=I[b+(q-v>>>18&1023)|0];h=h+(w+(D+N(i,8728)|0)|0)|0;r=j+N(r,-4176)|0;k=k-x|0;j=r+k|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+12|0]=I[b+(j-h>>>18&1023)|0];j=N(n-i|0,7350);l=N(l,-10217);h=j+(l+N(i,25733)|0)|0;i=N(i-g|0,3363);h=h+i|0;k=k-r|0;F[c+4|0]=I[b+(h+k>>>18&1023)|0];F[c+11|0]=I[b+(k-h>>>18&1023)|0];k=N(p,5461);h=N(g,-6278);g=N(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;F[c+5|0]=I[b+(i+m>>>18&1023)|0];F[c+10|0]=I[b+(m-i>>>18&1023)|0];i=N(f,16154);f=N(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;F[c+6|0]=I[b+(g+i>>>18&1023)|0];F[c+9|0]=I[b+(i-g>>>18&1023)|0];f=j+(k+(f+N(n,-15038)|0)|0)|0;n=A-B|0;F[c+7|0]=I[b+(f+n>>>18&1023)|0];F[c+8|0]=I[b+(n-f>>>18&1023)|0];a=a+32|0;t=t+1|0;if((t|0)!=8){continue}break}Ga=y+256|0}function sE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-128|0;Ga=d;b=H[c>>2];g=H[c+4>>2];a:{if((b|0)==(g|0)){break a}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;while(1){h=+H[b>>2];e=H[a+28>>2];b:{if(!e){break b}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break b}e=H[a+28>>2];h=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*h}e=d- -64|0;bb(e,h);gb(e,44);H[d+88>>2]=H[d+72>>2];H[d+72>>2]=0;e=H[d+68>>2];H[d+80>>2]=H[d+64>>2];H[d+84>>2]=e;H[d+64>>2]=0;H[d+68>>2]=0;h=+H[b+4>>2];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];h=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*h}e=d+48|0;bb(e,h);i=e;e=I[d+59|0];f=e<<24>>24<0;e=db(d+80|0,f?H[d+48>>2]:i,f?H[d+52>>2]:e);H[d+104>>2]=H[e+8>>2];f=H[e+4>>2];H[d+96>>2]=H[e>>2];H[d+100>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+96|0,32);H[d+8>>2]=H[d+104>>2];H[d+104>>2]=0;e=H[d+100>>2];f=H[d+96>>2];H[d>>2]=f;H[d+4>>2]=e;H[d+96>>2]=0;H[d+100>>2]=0;i=f;e=F[d+11|0];f=(e|0)<0;db(d+112|0,f?i:d,f?H[d+4>>2]:e&255);if(F[d+11|0]<0){Ta(H[d>>2])}if(F[d+107|0]<0){Ta(H[d+96>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}b=b+8|0;if((g|0)!=(b|0)){continue}break}b=Va(32);H[d>>2]=b;H[d+4>>2]=6;H[d+8>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+12|0;d:{if(F[d+123|0]>=0){e=H[d+116>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+120>>2];break d}Ya(b,H[d+112>>2],H[d+116>>2])}vb(d+24|0,173436,173588);b=Va(48);H[d+96>>2]=b;H[d+104>>2]=b+48;e:{if(F[d+11|0]>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break e}Ya(b,H[d>>2],H[d+4>>2])}e=b+12|0;f:{if(F[d+23|0]>=0){g=H[d+16>>2];H[e>>2]=H[d+12>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+20>>2];break f}Ya(e,H[d+12>>2],H[d+16>>2])}e=b+24|0;g:{if(F[d+35|0]>=0){g=H[d+28>>2];H[e>>2]=H[d+24>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+32>>2];break g}Ya(e,H[d+24>>2],H[d+28>>2])}e=b+36|0;h:{if(F[d+47|0]>=0){g=H[d+40>>2];H[e>>2]=H[d+36>>2];H[e+4>>2]=g;H[e+8>>2]=H[d+44>>2];H[d+100>>2]=b+48;b=d+24|0;break h}Ya(e,H[d+36>>2],H[d+40>>2]);H[d+100>>2]=b+48;b=d+24|0;if(F[d+47|0]>=0){break h}Ta(H[d+36>>2])}if(F[d+35|0]<0){Ta(H[b>>2])}if(F[d+23|0]<0){Ta(H[d+12>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}e=d+96|0;zc(a,e);H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;$f(a,c,d);b=Va(48);H[d>>2]=b;H[d+4>>2]=8;H[d+8>>2]=-2147483636;Wa(b,176500,8);H[b+32>>2]=0;F[d+91|0]=0;H[d+80>>2]=0;Pb(a,d,e,d+80|0);if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}a=H[d+96>>2];if(a){b=H[d+100>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+96>>2]}H[d+100>>2]=a;Ta(b)}if(F[d+123|0]>=0){break a}Ta(H[d+112>>2])}Ga=d+128|0}function Bs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ga-16|0;Ga=l;a:{b:{c:{d:{if(!d){k=H[a+584>>2];if(!k){break d}h=(c|0)/H[k+8>>2]|0;if(H[k>>2]==2){c=b}else{if(H[k+16>>2]<(h|0)){break c}c=H[k+12>>2]}d=0;j=c;Ub(c,0,h<<2);e=H[a+608>>2];c=H[a+604>>2];e:{if((h|0)>0){if((e|0)<=0){break b}f=e;f:{while(1){g=F[c|0];e=g&255;g:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f){while(1){if(!e|(d|0)>=(h|0)){break g}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<24;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}e=0;f=0;if((d|0)==(h|0)){break f}break b}f=f-2|0;g=c+2|0;e=e-126|0;h:{if(!e|(d|0)>=(h|0)){break h}c=I[c+1|0]<<24;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e){break h}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)<(h|0)&(f|0)>0){continue}break}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0){break f}while(1){g=F[c|0];d=g&255;i:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0)){break i}g=(e<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<16;c=c+1|0;e=e+1|0;d=d-1|0;f=f-1|0;if(f){continue}break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;j:{if(!d|(e|0)>=(h|0)){break j}c=I[c+1|0]<<16;while(1){i=(e<<2)+j|0;H[i>>2]=c|H[i>>2];e=e+1|0;d=d-1|0;if(!d){break j}if((e|0)<(h|0)){continue}break}}c=g}if((e|0)>=(h|0)){break f}if((f|0)>0){continue}break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;k:{l:{if((f|0)<=0){break l}while(1){g=F[c|0];e=g&255;m:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f){while(1){if(!e|(d|0)>=(h|0)){break m}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}g=0;e=0;if((d|0)==(h|0)){break k}break b}f=f-2|0;g=c+2|0;e=e-126|0;n:{if(!e|(d|0)>=(h|0)){break n}c=I[c+1|0]<<8;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e){break n}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break l}if((f|0)>0){continue}break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break k}e=f;while(1){f=F[c|0];d=f&255;o:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break k}while(1){if(!d|(g|0)>=(h|0)){break o}f=(g<<2)+j|0;H[f>>2]=H[f>>2]|I[c|0];c=c+1|0;g=g+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}e=0;break k}e=e-2|0;f=c+2|0;d=d-126|0;p:{if(!d|(g|0)>=(h|0)){break p}c=I[c+1|0];while(1){i=(g<<2)+j|0;H[i>>2]=c|H[i>>2];g=g+1|0;d=d-1|0;if(!d){break p}if((g|0)<(h|0)){continue}break}}c=f}if((g|0)>=(h|0)){break k}if((e|0)>0){continue}break}}d=g;if((h|0)==(d|0)){break e}break b}if(h){break b}}Ia[H[k+20>>2]](k,b,h);b=1;break a}aa(48528,41871,292,65599);X()}aa(46013,41871,294,65599);X()}aa(48746,41871,301,65599);X()}b=H[a>>2];f=H[a+628>>2];g=H[a+472>>2];H[l+4>>2]=h-d;H[l>>2]=g;Xa(f,b,50232,l);b=0}H[a+608>>2]=e;H[a+604>>2]=c;Ga=l+16|0;return b|0}function kx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ga-288|0;Ga=e;h=H[a+464>>2];a:{b:{if(H[h+40>>2]|!H[a+280>>2]){break b}f=H[a+460>>2];H[f+24>>2]=H[f+24>>2]+(H[h+12>>2]/8|0);H[h+12>>2]=0;if(!(Ia[H[f+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[h+16>>2]=0;H[h+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[h+36>>2]=0}c:{if(!H[h+36>>2]){o=H[a+428>>2];m=H[a+412>>2];c=H[a+420>>2];H[e+280>>2]=a;f=H[a+24>>2];H[e+264>>2]=H[f>>2];H[e+268>>2]=H[f+4>>2];p=-1<>2];l=H[b>>2];g=H[h+8>>2];d:{e:{f:{j=H[h+16>>2];f=H[a+408>>2];if(j|(m|0)<(f|0)){break f}j=H[h+60>>2];while(1){g:{h:{i:{if((d|0)>7){break i}if(!Tb(e+264|0,g,d,0)){break c}g=H[e+272>>2];d=H[e+276>>2];if((d|0)>7){break i}c=qc(e+264|0,g,d,j,1);break h}b=g>>d-8&255;c=H[(j+(b<<2)|0)+144>>2];if(c){d=d-c|0;c=I[(b+j|0)+1168|0];break g}c=qc(e+264|0,g,d,j,9)}if((c|0)<0){break c}d=H[e+276>>2];g=H[e+272>>2]}k=c>>>4|0;j:{k:{switch(c&15){default:b=H[a>>2];H[b+20>>2]=121;Ia[H[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Tb(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;q=g>>>d&1?n:p;break j;case 0:break k}}q=0;if((k|0)==15){break j}j=1<>>0<16){break e}if((d|0)<(k|0)){if(!Tb(e+264|0,g,d,k)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-k|0;j=(H[(k<<2)+27360>>2]&g>>d)+j|0;break f}s=(f|0)>(m|0)?f:m;b=s+1|0;l:{while(1){c=f;f=(H[(c<<2)+o>>2]<<1)+l|0;m:{if(J[f>>1]){if((d|0)<=0){if(!Tb(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break m}r=G[f>>1];if(r&n){break m}G[f>>1]=((r|0)>=0?n:p)+r;break m}if((k|0)<=0){break l}k=k-1|0}f=c+1|0;if((c|0)!=(s|0)){continue}break}c=b}if(q){b=H[(c<<2)+o>>2];G[(b<<1)+l>>1]=q;H[(i<<2)+e>>2]=b;i=i+1|0}f=c+1|0;if((c|0)<(m|0)){continue}break}break d}if(!j){break d}}if((f|0)<=(m|0)){while(1){b=f;c=(H[(f<<2)+o>>2]<<1)+l|0;n:{if(!J[c>>1]){break n}if((d|0)<=0){if(!Tb(e+264|0,g,d,1)){break c}g=H[e+272>>2];d=H[e+276>>2]}d=d-1|0;if(!(g>>>d&1)){break n}f=G[c>>1];if(f&n){break n}G[c>>1]=f+((f|0)>=0?n:p)}f=b+1|0;if((b|0)!=(m|0)){continue}break}}t=j-1|0}a=H[a+24>>2];H[a>>2]=H[e+264>>2];H[a+4>>2]=H[e+268>>2];H[h+16>>2]=t;H[h+12>>2]=d;H[h+8>>2]=g}H[h+40>>2]=H[h+40>>2]-1;c=1;break a}if((i|0)<=0){c=0;break a}a=i-1|0;b=i&3;if(b){c=0;while(1){i=i-1|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}c=0;if(a>>>0<3){break a}while(1){a=(i<<2)+e|0;G[(H[a-4>>2]<<1)+l>>1]=0;G[(H[a-8>>2]<<1)+l>>1]=0;a=i-3|0;G[(H[(a<<2)+e>>2]<<1)+l>>1]=0;i=i-4|0;G[(H[(i<<2)+e>>2]<<1)+l>>1]=0;if(a>>>0>1){continue}break}}Ga=e+288|0;return c|0}function uB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ga-128|0;Ga=c;e=H[b>>2];g=H[b+4>>2];a:{if((e|0)==(g|0)){break a}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;while(1){h=+G[e>>1];d=H[a+28>>2];b:{if(!d){break b}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break b}d=H[a+28>>2];h=M[Ia[H[H[d>>2]+68>>2]](d,2)>>3]*h}d=c- -64|0;bb(d,h);gb(d,44);H[c+88>>2]=H[c+72>>2];H[c+72>>2]=0;d=H[c+68>>2];H[c+80>>2]=H[c+64>>2];H[c+84>>2]=d;H[c+64>>2]=0;H[c+68>>2]=0;h=+G[e+2>>1];d=H[a+28>>2];c:{if(!d){break c}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break c}d=H[a+28>>2];h=M[Ia[H[H[d>>2]+68>>2]](d,2)>>3]*h}d=c+48|0;bb(d,h);i=d;d=I[c+59|0];f=d<<24>>24<0;d=db(c+80|0,f?H[c+48>>2]:i,f?H[c+52>>2]:d);H[c+104>>2]=H[d+8>>2];f=H[d+4>>2];H[c+96>>2]=H[d>>2];H[c+100>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(c+96|0,32);H[c+8>>2]=H[c+104>>2];H[c+104>>2]=0;d=H[c+100>>2];f=H[c+96>>2];H[c>>2]=f;H[c+4>>2]=d;H[c+96>>2]=0;H[c+100>>2]=0;i=f;d=F[c+11|0];f=(d|0)<0;db(c+112|0,f?i:c,f?H[c+4>>2]:d&255);if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+107|0]<0){Ta(H[c+96>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}if(F[c+91|0]<0){Ta(H[c+80>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}e=e+4|0;if((g|0)!=(e|0)){continue}break}e=Va(32);H[c>>2]=e;H[c+4>>2]=6;H[c+8>>2]=-2147483640;Wa(e,192980,6);H[e+24>>2]=0;e=c+12|0;d:{if(F[c+123|0]>=0){d=H[c+116>>2];H[e>>2]=H[c+112>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+120>>2];break d}Ya(e,H[c+112>>2],H[c+116>>2])}vb(c+24|0,192772,192792);e=Va(48);H[c+96>>2]=e;H[c+104>>2]=e+48;e:{if(F[c+11|0]>=0){d=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+8>>2];break e}Ya(e,H[c>>2],H[c+4>>2])}d=e+12|0;f:{if(F[c+23|0]>=0){g=H[c+16>>2];H[d>>2]=H[c+12>>2];H[d+4>>2]=g;H[d+8>>2]=H[c+20>>2];break f}Ya(d,H[c+12>>2],H[c+16>>2])}d=e+24|0;g:{if(F[c+35|0]>=0){g=H[c+28>>2];H[d>>2]=H[c+24>>2];H[d+4>>2]=g;H[d+8>>2]=H[c+32>>2];break g}Ya(d,H[c+24>>2],H[c+28>>2])}d=e+36|0;h:{if(F[c+47|0]>=0){g=H[c+40>>2];H[d>>2]=H[c+36>>2];H[d+4>>2]=g;H[d+8>>2]=H[c+44>>2];H[c+100>>2]=e+48;e=c+24|0;break h}Ya(d,H[c+36>>2],H[c+40>>2]);H[c+100>>2]=e+48;e=c+24|0;if(F[c+47|0]>=0){break h}Ta(H[c+36>>2])}if(F[c+35|0]<0){Ta(H[e>>2])}if(F[c+23|0]<0){Ta(H[c+12>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}e=c+96|0;ye(a,e);Bn(a,b,e);b=Va(48);H[c>>2]=b;H[c+4>>2]=8;H[c+8>>2]=-2147483636;Wa(b,193008,8);H[b+32>>2]=0;F[c+91|0]=0;H[c+80>>2]=0;Pb(a,c,e,c+80|0);if(F[c+91|0]<0){Ta(H[c+80>>2])}if(F[c+11|0]<0){Ta(H[c>>2])}a=H[c+96>>2];if(a){e=H[c+100>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Ta(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Ta(H[b>>2])}e=b;if((a|0)!=(e|0)){continue}break}b=H[c+96>>2]}H[c+100>>2]=a;Ta(b)}if(F[c+123|0]>=0){break a}Ta(H[c+112>>2])}Ga=c+128|0}function Kw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Ga-480|0;Ga=C;w=H[a+332>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w+128|0;n=0;a=C;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+131072|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,268423872)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}Ga=C+480|0}function Nw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Ga-416|0;Ga=z;u=H[a+332>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u+128|0;n=0;a=z;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+131072|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}Ga=z+416|0}function ai(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=H[b+20>>2];d=H[b+16>>2];n=H[b+12>>2];h=H[b+8>>2];j=H[b+4>>2];f=H[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=H[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o){continue}break}c=(g|0)!=(n|0);g=g+1|0;if(c){continue}break}c=(j|0)!=(k|0);k=k+1|0;if(c){continue}break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=H[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o){continue}break}c=(g|0)!=(n|0);g=g+1|0;if(c){continue}break}c=(k|0)<(l|0);l=l-1|0;if(c){continue}break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){f=k;while(1){e=g+(H[(f<<2)+a>>2]+(j<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+8>>2]=j;break c}e=e+2|0;m=(c|0)!=(i|0);c=c+1|0;if(m){continue}break}c=(f|0)!=(l|0);f=f+1|0;if(c){continue}break}c=(j|0)!=(n|0);j=j+1|0;if(c){continue}break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){m=k;while(1){e=f+(H[(m<<2)+a>>2]+(g<<6)|0)|0;c=d;while(1){if(J[e>>1]){H[b+12>>2]=g;break d}e=e+2|0;h=(c|0)!=(i|0);c=c+1|0;if(h){continue}break}c=(l|0)!=(m|0);m=m+1|0;if(c){continue}break}c=(g|0)>(j|0);g=g-1|0;if(c){continue}break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){h=k;while(1){e=(n+H[(h<<2)+a>>2]|0)+(f<<1)|0;c=j;while(1){if(J[e>>1]){H[b+16>>2]=f;break e}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){continue}break}c=(h|0)!=(l|0);h=h+1|0;if(c){continue}break}c=(f|0)!=(i|0);f=f+1|0;if(c){continue}break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){d=k;while(1){e=(n+H[(d<<2)+a>>2]|0)+(h<<1)|0;c=j;while(1){if(J[e>>1]){H[b+20>>2]=h;break f}e=e- -64|0;m=(c|0)!=(g|0);c=c+1|0;if(m){continue}break}c=(d|0)!=(l|0);d=d+1|0;if(c){continue}break}c=(f|0)<(h|0);h=h-1|0;if(c){continue}break}}h=i}c=N(g-j|0,12);d=N(c,c);c=l-k<<4;d=d+N(c,c)|0;n=h-f|0;c=n<<3;H[b+24>>2]=d+N(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=H[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o){while(1){e=e+1|0;c=(J[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}if(n>>>0>=3){while(1){c=((((J[i>>1]!=0)+c|0)+(J[i+2>>1]!=0)|0)+(J[i+4>>1]!=0)|0)+(J[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0)){continue}break}}d=(g|0)!=(m|0);m=m+1|0;if(d){continue}break}}d=(k|0)!=(l|0);k=k+1|0;if(d){continue}break}}H[b+28>>2]=c}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ga-48|0;Ga=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e;j=e&2147483647;c:{if(j>>>0<=1074752122){if((h&1048575)==598523){break c}if(j>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(j>>>0<=1075594811){if(j>>>0<=1075183036){if((j|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((j|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(j>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192e-11;l=c-g;e=l<-.7853981633974483;if(P(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483)){break d}d=d+1|0;f=f+1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256}a=c-g;M[b>>3]=a;A(+a);h=v(1)|0;v(0)|0;e=j>>>20|0;e:{if((e-(h>>>20&2047)|0)<17){break e}g=c;a=f*6.077100506303966e-11;c=c-a;g=f*2.0222662487959506e-21-(g-c-a);a=c-g;M[b>>3]=a;h=e;A(+a);e=v(1)|0;v(0)|0;if((h-(e>>>20&2047)|0)<50){break e}g=c;a=f*2.0222662487111665e-21;c=c-a;g=f*8.4784276603689e-32-(g-c-a);a=c-g;M[b>>3]=a}M[b+8>>3]=c-a-g;break a}if(j>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;h=1;while(1){k=(i+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=h&1;h=0;if(k){continue}break}M[i+32>>3]=a;f:{if(a!=0){h=3;break f}d=2;while(1){h=d;d=d-1|0;if(M[(i+16|0)+(d<<3)>>3]==0){continue}break}}d=$m(i+16|0,i,(j>>>20|0)-1046|0,h,1);a=M[i>>3];if((e|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[i+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[i+8>>3]}Ga=i+48|0;return d}function xe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=J[a+32>>1];c=H[a+40>>2];k=H[a+36>>2];a:{if((c|0)==(k|0)){l=-1;break a}c=c-k>>1;t=c&3;l=-1;if(c-1>>>0>=3){i=c&-4;while(1){m=h&65535;n=J[k+(d<<1)>>1];o=m>>>0>>0?m:n;j=d|1;p=J[k+(j<<1)>>1];q=o>>>0

>>0?o:p;f=d|2;h=J[k+(f<<1)>>1];r=h>>>0>q>>>0?q:h;c=d|3;s=J[k+(c<<1)>>1];l=r>>>0>s>>>0?c:h>>>0>>0?f:o>>>0>p>>>0?j:m>>>0>n>>>0?d:l;h=r>>>0>>0?r:s;d=d+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(!t){break a}while(1){e=h&65535;c=J[k+(d<<1)>>1];l=e>>>0>c>>>0?d:l;h=c>>>0>e>>>0?e:c;d=d+1|0;g=g+1|0;if((t|0)!=(g|0)){continue}break}}i=h&65535;b:{c:{e=a+24|0;c=H[e>>2];if(!c){break c}f=e;d=c;while(1){g=i>>>0>K[d+16>>2];f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}d:{if((e|0)==(f|0)|i>>>0>2]){break d}f=H[f+20>>2];if(f){Ia[H[H[f>>2]+4>>2]](f);c=H[e>>2]}if(!c){break c}f=e;d=c;while(1){g=i>>>0>K[d+16>>2];f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((e|0)==(f|0)|i>>>0>2]){break d}d=H[f+4>>2];e:{if(!d){g=H[f+8>>2];if(H[g>>2]==(f|0)){break e}d=f+8|0;while(1){j=H[d>>2];d=j+8|0;g=H[j+8>>2];if((j|0)!=H[g>>2]){continue}break}break e}while(1){g=d;d=H[d>>2];if(d){continue}break}}if(H[a+20>>2]==(f|0)){H[a+20>>2]=g}H[a+28>>2]=H[a+28>>2]-1;Yf(c,f);Ta(f);c=H[a+24>>2]}if(!c){break c}f=a+24|0;f:{while(1){g:{e=H[c+16>>2];h:{if(e>>>0>i>>>0){d=H[c>>2];if(d){break h}e=c;break b}if(e>>>0>=i>>>0){break f}f=c+4|0;d=H[c+4>>2];if(!d){break g}c=f}f=c;c=d;continue}break}e=c;c=f;break b}e=c;c=f;break b}c=e}if(!H[c>>2]){d=Va(24);H[d+16>>2]=i;H[d+8>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[c>>2]=d;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;d=H[c>>2]}ih(H[a+24>>2],d);H[a+28>>2]=H[a+28>>2]+1}if((l|0)!=-1){b=H[a+40>>2];d=H[a+36>>2]+(l<<1)|0;e=d+2|0;f=b-e|0;if((b|0)!=(e|0)){i:{b=f;c=d;j:{if((e|0)==(c|0)){break j}g=b+c|0;if(e-g>>>0<=0-(b<<1)>>>0){$a(c,e,b);break i}j=(c^e)&3;k:{l:{if(c>>>0>>0){if(j){break k}if(!(c&3)){break l}while(1){if(!b){break j}F[c|0]=I[e|0];e=e+1|0;b=b-1|0;c=c+1|0;if(c&3){continue}break}break l}m:{if(j){break m}if(g&3){while(1){if(!b){break j}b=b-1|0;g=c+b|0;F[g|0]=I[b+e|0];if(g&3){continue}break}}if(b>>>0<=3){break m}while(1){b=b-4|0;H[c+b>>2]=H[b+e>>2];if(b>>>0>3){continue}break}}if(!b){break j}while(1){b=b-1|0;F[c+b|0]=I[b+e|0];if(b){continue}break}break j}if(b>>>0<=3){break k}while(1){H[c>>2]=H[e>>2];e=e+4|0;c=c+4|0;b=b-4|0;if(b>>>0>3){continue}break}}if(!b){break j}while(1){F[c|0]=I[e|0];c=c+1|0;e=e+1|0;b=b-1|0;if(b){continue}break}}}}H[a+40>>2]=d+f}if(J[a+32>>1]==(h&65535)){G[a+32>>1]=h+1}}function Xu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0;F=Ga-256|0;Ga=F;g=a;while(1){a:{i=g;d=H[(k<<2)+b>>2]+c|0;n=I[d+9|0];o=I[d+6|0];e=n+o|0;q=I[d+14|0];l=I[d+1|0];h=q+l|0;f=e+h|0;j=I[d+10|0];m=I[d+5|0];p=j+m|0;s=I[d+13|0];t=I[d+2|0];r=s+t|0;u=p+r|0;v=I[d+8|0];w=I[d+7|0];x=v+w|0;y=I[d+15|0];z=I[d|0];A=y+z|0;B=x+A|0;C=I[d+11|0];D=I[d+4|0];E=C+D|0;G=I[d+3|0];J=I[d+12|0];d=G+J|0;K=E+d|0;H[g+16>>2]=(N(f-u|0,4433)+N(B-K|0,10703)|0)+1024>>11;H[g>>2]=(B+(f+(u+K|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(N(f-p|0,11363)+N(r-e|0,2260)|0)+1024|0;H[g+24>>2]=(d+N(r,-8697)|0)+N(f,-1730)>>11;H[g+8>>2]=(d+N(p,17799)|0)+N(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-J|0;f=t-s|0;j=(N(d-e|0,3363)+N(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=N(n+e|0,-10217)+N(o+h|0,-5461)|0;p=q+((j+N(h,8728)|0)+N(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=N(l-e|0,7350)+N(m+h|0,8956)|0;H[g+28>>2]=p+l>>11;m=(j+N(f,-9222)|0)+N(d,10055)|0;j=N(n-d|0,11529)+N(f+o|0,1136)|0;d=N(d+e|0,5461)+N(f+h|0,10217)|0;H[g+20>>2]=(m+j|0)+d>>11;f=N(n-e|0,3363)+N(h+o|0,11086)|0;H[g+12>>2]=(f+(j+((q+N(o,589)|0)+N(n,-13631)|0)|0)|0)+1024>>11;H[g+4>>2]=(d+(l+((f+N(h,-18730)|0)+N(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;d=7;g=F;b:{switch(e|0){case 0:continue;case 8:break a;default:break b}}g=i+32|0;continue}break}while(1){e=H[g+32>>2];h=H[a+192>>2];b=e+h|0;n=H[g+192>>2];o=H[a+32>>2];c=n+o|0;i=b+c|0;k=H[g+64>>2];f=H[a+160>>2];j=k+f|0;q=H[g+160>>2];l=H[a+64>>2];m=q+l|0;p=j+m|0;s=H[g>>2];t=H[a+224>>2];r=s+t|0;u=H[g+224>>2];v=H[a>>2];w=u+v|0;x=r+w|0;y=H[g+96>>2];z=H[a+128>>2];A=y+z|0;B=H[g+128>>2];C=H[a+96>>2];D=B+C|0;E=A+D|0;H[a+128>>2]=(N(i-p|0,4433)+N(x-E|0,10703)|0)+65536>>17;H[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(N(i-j|0,11363)+N(m-c|0,2260)|0)+65536|0;H[a+192>>2]=(b+N(m,-8697)|0)+N(i,-1730)>>17;H[a+64>>2]=(b+N(j,17799)|0)+N(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(N(b-c|0,3363)+N(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=N(e+c|0,-10217)+N(h+i|0,-5461)|0;j=n+((f+N(i,8728)|0)+N(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=N(l-c|0,7350)+N(m+i|0,8956)|0;H[a+224>>2]=j+o>>17;l=(f+N(k,-9222)|0)+N(b,10055)|0;f=N(e-b|0,11529)+N(h+k|0,1136)|0;b=N(b+c|0,5461)+N(i+k|0,10217)|0;H[a+160>>2]=(l+f|0)+b>>17;k=N(e-c|0,3363)+N(h+i|0,11086)|0;H[a+96>>2]=(k+(f+((n+N(h,589)|0)+N(e,-13631)|0)|0)|0)+65536>>17;H[a+32>>2]=(b+(o+((k+N(i,-18730)|0)+N(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b){continue}break}Ga=F+256|0}function Ok(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ga-16|0;Ga=i;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}jb(a,c);break b}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break c}ab(a,37561);jb(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){ab(a,37619);jb(a,c);break b}fb(a,H[a+740>>2]);d=ac(a,c+1|0);H[a+740>>2]=d;Kb(a,d,c);ob(a,d,c);d=jb(a,0);e=H[a+740>>2];if(d){fb(a,e);H[a+740>>2]=0;break b}F[c+e|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!((c+g|0)-2>>>0>=e>>>0&c>>>0>=2)){fb(a,g);H[a+740>>2]=0;ab(a,37643);break b}k=I[d+1|0];F[i+4|0]=k;e=d+2|0;d=(g-e|0)+c|0;c=(k|0)==8?6:10;h=(d>>>0)/(c>>>0)|0;if((d|0)!=(N(c,h)|0)){fb(a,g);H[a+740>>2]=0;ab(a,37664);break b}if(h>>>0>=429496730){ab(a,37690);break b}H[i+12>>2]=h;g=Mb(a,N(h,10));H[i+8>>2]=g;f:{g:{if(g){if(c>>>0>d>>>0){break f}if((k|0)!=8){break g}while(1){c=g+N(f,10)|0;G[c>>1]=I[e|0];G[c+2>>1]=I[e+1|0];G[c+4>>1]=I[e+2|0];G[c+6>>1]=I[e+3|0];d=c;c=I[e+4|0]|I[e+5|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+6|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break f}ab(a,37710);break b}while(1){d=g+N(f,10)|0;c=I[e|0]|I[e+1|0]<<8;G[d>>1]=c<<8|c>>>8;c=I[e+2|0]|I[e+3|0]<<8;G[d+2>>1]=c<<8|c>>>8;c=I[e+4|0]|I[e+5|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[e+6|0]|I[e+7|0]<<8;G[d+6>>1]=c<<8|c>>>8;c=I[e+8|0]|I[e+9|0]<<8;G[d+8>>1]=c<<8|c>>>8;e=e+10|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}H[i>>2]=H[a+740>>2];e=Ga-80|0;Ga=e;h:{if(!a|!b){break h}i:{c=H[b+216>>2];j:{if((c|0)==2147483647){break j}c=c+1|0;if(c>>>0>268435454){break j}c=Mb(a,c<<4);if(c){break i}}ab(a,36689);break h}d=c;c=H[b+212>>2];g=$a(d,c,H[b+216>>2]<<4);fb(a,c);H[b+212>>2]=0;while(1){l=(n<<4)+i|0;h=H[l>>2];k:{if(!h){F[e|0]=0;ab(a,36782);break k}k=H[b+216>>2];f=1;m=0;d=e;j=I[h|0];l:{if(!j){c=1;break l}while(1){h=h+1|0;m:{n:{if(j>>>0>160){c=0;break n}c=0;if((j-33&255)>>>0<94){break n}c=1;if(f){break m}j=32}F[d|0]=j;m=m+1|0;d=d+1|0}j=I[h|0];if(!j){break l}f=c;if(m>>>0<79){continue}break}}c=(m|0)!=0&c;F[d-c|0]=0;c=m-c|0;if(!c){ab(a,36782);break k}f=((k<<4)+g|0)+(o<<4)|0;c=c+1|0;d=Mb(a,c);H[f>>2]=d;if(!d){ab(a,36844);break k}c=$a(d,e,c);d=Mb(a,N(H[l+12>>2],10));H[f+8>>2]=d;if(!d){ab(a,36844);fb(a,c);H[f>>2]=0;break k}c=H[l+12>>2];$a(d,H[l+8>>2],N(c,10));H[f+12>>2]=c;F[f+4|0]=I[l+4|0];o=o+1|0}n=n+1|0;if((n|0)!=1){continue}break}H[b+216>>2]=o;H[b+212>>2]=g;H[b+8>>2]=H[b+8>>2]|8192;H[b+184>>2]=H[b+184>>2]|32}Ga=e+80|0;fb(a,H[a+740>>2]);H[a+740>>2]=0;fb(a,H[i+8>>2])}Ga=i+16|0;return}hb(a,37594);X()}function tb(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+420>>2];g=I[b|0];h=H[((g&127)<<2)+27424>>2];f=h>>16;e=H[d+16>>2]-f|0;H[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767){break a}if((e|0)<(f|0)){H[d+16>>2]=f;H[d+12>>2]=e+H[d+12>>2]}c=g&128^h>>>8}F[b|0]=c;b=H[d+28>>2];e=H[d+12>>2];c=H[d+16>>2];while(1){b=b-1|0;H[d+28>>2]=b;e=e<<1;H[d+12>>2]=e;c=c<<1;H[d+16>>2]=c;if(!b){f=e>>19;c:{if((e|0)>=134217728){c=H[d+32>>2];d:{if((c|0)<0){break d}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(Ia[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}c=H[d+32>>2]}b=H[a+24>>2];e=H[b>>2];H[b>>2]=e+1;F[e|0]=c+1;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f:{if(c){break f}if(Ia[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[d+32>>2]!=254){break d}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break d}if(Ia[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}H[d+32>>2]=f&255;b=H[d+20>>2];H[d+20>>2]=0;H[d+24>>2]=b+H[d+24>>2];break c}if((f|0)==255){H[d+20>>2]=H[d+20>>2]+1;break c}b=H[d+32>>2];g:{if(!b){H[d+24>>2]=H[d+24>>2]+1;break g}if((b|0)<0){break g}if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;h:{if(c){break h}if(Ia[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}b=H[d+32>>2]}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;if(b){break g}if(Ia[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[d+20>>2]){if(H[d+24>>2]){while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i:{if(c){break i}if(Ia[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+24>>2]-1|0;H[d+24>>2]=b;if(b){continue}break}}while(1){b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;j:{if(c){break j}if(Ia[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;k:{if(c){break k}if(Ia[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[d+20>>2]-1|0;H[d+20>>2]=b;if(b){continue}break}}H[d+32>>2]=f&255}e=H[d+12>>2]&524287;H[d+12>>2]=e;b=H[d+28>>2]+8|0;H[d+28>>2]=b;c=H[d+16>>2]}if((c|0)<32768){continue}break}}}function Ay(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ga-16|0;Ga=c;g=H[a+24>>2];e=H[g+4>>2];a:{if(!e){if(!(Ia[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2]}b=H[g>>2];f=I[b|0];e=e-1|0;if(e){b=b+1|0}else{if(!(Ia[H[g+12>>2]](a)|0)){e=0;break a}e=H[g+4>>2];b=H[g>>2]}k=b+1|0;e=e-1|0;b=I[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>>0?0:f;if(b){while(1){if(!e){if(!(Ia[H[g+12>>2]](a)|0)){e=0;break a}k=H[g>>2];e=H[g+4>>2]}F[(c+2|0)+d|0]=I[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=f-b|0;b:{c:{d:{d=H[a+436>>2];h=d-224|0;if(h){if((h|0)==14){break d}else{break c}}f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;d=I[c+8|0];F[a+289|0]=d;h=I[c+9|0];F[a+290|0]=h;i=I[c+10|0]|I[c+11|0]<<8;i=i<<8|i>>>8;G[a+292>>1]=i;j=I[c+12|0]|I[c+13|0]<<8;j=j<<8|j>>>8;G[a+294>>1]=j;l=1;if((b|0)!=1){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];Ia[H[H[a>>2]+4>>2]](a,-1);l=I[a+288|0];h=I[a+290|0];j=J[a+294>>1];i=J[a+292>>1];d=I[a+289|0]}b=H[a>>2];H[b+24>>2]=l;H[b+20>>2]=89;H[b+40>>2]=h;H[b+36>>2]=j&65535;H[b+32>>2]=i&65535;H[b+28>>2]=d;Ia[H[b+4>>2]](a,1);f=f-14|0;d=I[c+14|0];b=I[c+15|0];if(d|b){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];Ia[H[H[a>>2]+4>>2]](a,1);d=I[c+14|0];b=I[c+15|0]}if((N(N(b,d),3)|0)==(f|0)){break e}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=f;break f}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=79;Ia[H[H[a>>2]+4>>2]](a,1);break e}Ia[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}f=I[c+8|0];h=I[c+7|0];i=I[c+10|0];j=I[c+9|0];l=I[c+12|0];n=I[c+11|0];d=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=d;H[b+32>>2]=l|n<<8;H[b+28>>2]=i|j<<8;H[b+24>>2]=f|h<<8;Ia[H[b+4>>2]](a,1);F[a+300|0]=d;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=f;H[b+20>>2]=80;Ia[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;Ia[H[H[a>>2]>>2]](a)}H[g+4>>2]=e;H[g>>2]=k;e=1;if((m|0)<=0){break a}Ia[H[H[a+24>>2]+16>>2]](a,m)}Ga=c+16|0;return e|0}function rw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=0,w=0,x=0,y=O(0);v=Ga-256|0;Ga=v;o=H[a+332>>2];a=H[b+84>>2];w=8;b=v;while(1){a:{b:{f=J[c+32>>1];x=J[c+16>>1];if(f|x){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=h;L[b+160>>2]=h;L[b+128>>2]=h;L[b+96>>2]=h;L[b+64>>2]=h;L[b+32>>2]=h;L[b>>2]=h;f=56;break a}i=O(L[a>>2]*O(G[c>>1]));j=O(L[a+128>>2]*O(G[c+64>>1]));p=O(i+j);k=O(L[a+64>>2]*O(f<<16>>16));l=O(L[a+192>>2]*O(G[c+96>>1]));h=O(k+l);m=O(p+h);n=O(L[a+96>>2]*O(G[c+48>>1]));q=O(L[a+160>>2]*O(G[c+80>>1]));r=O(n+q);s=O(L[a+32>>2]*O(x<<16>>16));t=O(L[a+224>>2]*O(G[c+112>>1]));u=O(s+t);g=O(r+u);L[b+224>>2]=m-g;L[b>>2]=m+g;i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(q-n);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);L[b+192>>2]=k-g;L[b+32>>2]=k+g;i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);L[b+160>>2]=i-g;L[b+64>>2]=i+g;h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);L[b+96>>2]=h+g;h=O(h-g);f=32}L[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;f=w>>>0>1;w=w-1|0;if(f){continue}break}a=0;c=v;while(1){b=H[(a<<2)+d>>2]+e|0;i=O(L[c>>2]+O(128.5));j=L[c+16>>2];p=O(i+j);k=L[c+8>>2];l=L[c+24>>2];h=O(k+l);m=O(p+h);n=L[c+20>>2];q=L[c+12>>2];r=O(n+q);s=L[c+4>>2];t=L[c+28>>2];u=O(s+t);g=O(r+u);y=O(m+g);c:{if(O(P(y))>2]+c|0;k=I[d+12|0];r=I[d|0];h=k+r|0;s=I[d+11|0];t=I[d+1|0];g=s+t|0;l=I[d+10|0];m=I[d+2|0];o=l+m|0;u=I[d+9|0];f=I[d+3|0];p=u+f|0;w=I[d+8|0];x=I[d+4|0];q=w+x|0;y=I[d+7|0];z=I[d+5|0];i=y+z|0;d=I[d+6|0];H[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(N(p-q|0,-3570)+N(v-o|0,9465)|0)+N(n-i|0,-2592)|0;h=(N(p+q|0,-7678)+N(o+v|0,793)|0)+N(i+n|0,3989)|0;H[e+24>>2]=(d-h|0)+4096>>13;H[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=N(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=N(g+l|0,2773)+N(k+d|0,7682)|0;u=m+N(d,18068)|0;f=d;d=t-s|0;s=N(f+d|0,-9534);H[e+28>>2]=(r+((u+s|0)+N(g,-14273)|0)|0)+4096>>13;f=m;m=N(h+k|0,9534);f=(f+(m+N(h,-12879)|0)|0)+N(g,18515)|0;h=N(l-g|0,7682)+N(d+h|0,-2773)|0;H[e+20>>2]=(f+h|0)+4096>>13;f=N(d,6859);d=N(d+k|0,10832)+4096|0;H[e+12>>2]=h+((s+(f+d|0)|0)+N(l,-19183)|0)>>13;H[e+4>>2]=r+((m+(d+N(k,-16549)|0)|0)+N(l,2611)|0)>>13;H[e+8>>2]=(((((N(n,8672)+N(v,11249)|0)+N(o,4108)|0)+N(p,-1396)|0)+N(q,-6581)|0)+N(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;h=7;d=B;b:{switch(g|0){case 0:continue;case 5:break a;default:break b}}d=e+32|0;continue}break}while(1){c=H[d+32>>2];e=H[a+96>>2];m=c+e|0;r=H[a+192>>2];b=r<<1;l=m-b|0;j=H[d>>2];g=H[a+128>>2];s=j+g|0;k=s-b|0;i=H[d+128>>2];t=H[a>>2];u=i+t|0;p=u-b|0;n=H[d+64>>2];f=H[a+64>>2];w=n+f|0;q=w-b|0;x=H[d+96>>2];y=H[a+32>>2];z=x+y|0;v=z-b|0;A=H[a+224>>2];C=H[a+160>>2];D=A+C|0;o=D-b|0;b=(N(l-k|0,-2704)+N(p-q|0,7169)|0)+N(v-o|0,-1963)|0;E=(N(k+l|0,-5816)+N(p+q|0,601)|0)+N(o+v|0,3021)|0;H[a+192>>2]=(b-E|0)- -8192>>14;H[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=N(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=N(e+j|0,2100)+N(g+b|0,5819)|0;A=n+N(b,13685)|0;f=b;b=y-x|0;t=N(f+b|0,-7221);H[a+224>>2]=(i+((A+t|0)+N(e,-10811)|0)|0)- -8192>>14;f=N(c+g|0,7221);n=(n+(f+N(c,-9754)|0)|0)+N(e,14023)|0;c=N(j-e|0,5819)+N(b+c|0,-2100)|0;H[a+160>>2]=(n+c|0)- -8192>>14;e=N(b,5195);b=N(b+g|0,8204)- -8192|0;H[a+96>>2]=c+((t+(e+b|0)|0)+N(j,-14529)|0)>>14;H[a+32>>2]=i+((f+(b+N(g,-12534)|0)|0)+N(j,1978)|0)>>14;H[a+64>>2]=(((((N(v,6568)+N(p,8520)|0)+N(q,3112)|0)+N(l,-1058)|0)+N(k,-4985)|0)+N(o,-7770)|0)- -8192>>14;H[a>>2]=N(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}Ga=B+160|0}function xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ga-16|0;Ga=j;k=H[a+584>>2];a:{if((b|0)==65557){i=H[c>>2];H[k+120>>2]=i;b=1;if(!(I[k+124|0]&2)){break a}e=-2;c=k- -64|0;b:{if(!c|!H[c+32>>2]|!H[c+36>>2]){break b}g=H[c+28>>2];if(!g|(c|0)!=H[g>>2]){break b}c:{d:{d=H[g+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666){break c}if((d|0)!=42){break b}}l=(i|0)==-1?6:i;if(l>>>0>9){break b}e:{if(!H[g+5824>>2]|!H[g+136>>2]&H[N(H[g+132>>2],12)+12680>>2]==H[N(l,12)+12680>>2]){break e}if(($c(c,5)|0)==-2){break b}if(H[c+16>>2]){break e}e=-5;break b}c=H[g+132>>2];if((c|0)!=(l|0)){f:{if(c){break f}g:{h:{switch(H[g+5808>>2]){case 1:d=0;i=H[g+76>>2];h=i-1|0;e=H[g+68>>2]+(i<<1)|0;c=H[g+44>>2];m=i&3;if(m){while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}h=c-1|0;e=H[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;while(1){e=e-2|0;n=J[e>>1];f=n-c|0;G[e>>1]=f>>>0>n>>>0?0:f;i=i-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(h>>>0>=3){while(1){f=e-2|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-4|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;f=e-6|0;h=J[f>>1];d=h-c|0;G[f>>1]=d>>>0>h>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-c|0;G[e>>1]=d>>>0>f>>>0?0:d;i=i-4|0;if(i){continue}break}}c=H[g+76>>2];e=H[g+68>>2];break g;case 0:break f;default:break h}}e=H[g+68>>2];c=H[g+76>>2];G[(e+(c<<1)|0)-2>>1]=0}_a(e,0,(c<<1)-2|0);H[g+5808>>2]=0}H[g+132>>2]=l;c=N(l,12);H[g+144>>2]=J[c+12676>>1];H[g+140>>2]=J[c+12672>>1];H[g+128>>2]=J[c+12674>>1];H[g+124>>2]=J[c+12678>>1]}H[g+136>>2]=0;e=0}if(!e){break a}b=H[a+628>>2];a=H[a>>2];H[j+4>>2]=H[k+88>>2];H[j>>2]=a;Xa(b,69764,44072,j);b=0;break a}b=Ia[H[k+132>>2]](a,b,c)|0}Ga=j+16|0;return b|0}function BE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=Ga-128|0;Ga=c;cg(c+96|0,a,b);d=M[c+96>>3];g=M[c+112>>3];bb(c+48|0,(d+g)*.5);f=Va(16);Wa(f,173876,2);H[f+8>>2]=0;b=I[c+58|0];i=J[c+56>>1];p=F[c+59|0];H[c+56>>2]=0;G[c+76>>1]=i;F[c+78|0]=b;v=H[c+52>>2];i=H[c+48>>2];H[c+48>>2]=0;H[c+52>>2]=0;e=M[c+104>>3];h=M[c+120>>3];bb(c+32|0,(e+h)*.5);m=Va(16);Wa(m,174028,2);H[m+8>>2]=0;b=I[c+42|0];j=J[c+40>>1];q=F[c+43|0];H[c+40>>2]=0;G[c+72>>1]=j;F[c+74|0]=b;w=H[c+36>>2];j=H[c+32>>2];H[c+32>>2]=0;H[c+36>>2]=0;bb(c+16|0,(g-d)*.5);n=Va(16);Wa(n,174204,2);H[n+8>>2]=0;b=I[c+26|0];k=J[c+24>>1];r=F[c+27|0];H[c+24>>2]=0;G[c+68>>1]=k;F[c+70|0]=b;x=H[c+20>>2];k=H[c+16>>2];H[c+16>>2]=0;H[c+20>>2]=0;bb(c,(h-e)*.5);o=Va(16);Wa(o,174396,2);H[o+8>>2]=0;b=I[c+10|0];l=J[c+8>>1];y=F[c+11|0];H[c+8>>2]=0;G[c+64>>1]=l;F[c+66|0]=b;z=H[c+4>>2];l=H[c>>2];H[c>>2]=0;H[c+4>>2]=0;b=Va(96);H[c+80>>2]=b;H[c+84>>2]=b;H[c+88>>2]=b+96;Ya(b,f,2);a:{if((p|0)>=0){H[b+12>>2]=i;H[b+16>>2]=v;G[b+20>>1]=J[c+76>>1];F[b+22|0]=I[c+78|0];F[b+23|0]=p;break a}Ya(b+12|0,i,v)}Ya(b+24|0,m,2);b:{if((q|0)>=0){H[b+40>>2]=w;H[b+36>>2]=j;G[b+44>>1]=J[c+72>>1];F[b+46|0]=I[c+74|0];F[b+47|0]=q;break b}Ya(b+36|0,j,w)}Ya(b+48|0,n,2);c:{if((r|0)>=0){H[b- -64>>2]=x;H[b+60>>2]=k;G[b+68>>1]=J[c+68>>1];F[b+70|0]=I[c+70|0];F[b+71|0]=r;break c}Ya(b+60|0,k,x)}Ya(b+72|0,o,2);d:{if((y|0)>=0){H[b+88>>2]=z;H[b+84>>2]=l;G[b+92>>1]=J[c+64>>1];F[b+94|0]=I[c+66|0];F[b+95|0]=y;H[c+84>>2]=b+96;break d}Ya(b+84|0,l,z);H[c+84>>2]=b+96;Ta(l)}Ta(o);if((r|0)<0){Ta(k)}Ta(n);if((q|0)<0){Ta(j)}Ta(m);if((p|0)<0){Ta(i)}Ta(f);if(F[c+11|0]<0){Ta(H[c>>2])}if(F[c+27|0]<0){Ta(H[c+16>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}b=c+80|0;zc(a,b);bg(a,b);s=M[a+32>>3];if(d>3]=d;s=d}t=M[a+48>>3];if(d>t){M[a+48>>3]=d;t=d}d=M[a+40>>3];if(e>3]=e;d=e}u=M[a+56>>3];if(u>3]=e;u=e}if(g>3]=g}if(g>t){M[a+48>>3]=g}if(d>h){M[a+40>>3]=h}if(h>u){M[a+56>>3]=h}b=Va(32);H[c+48>>2]=b;H[c+52>>2]=7;H[c+56>>2]=-2147483640;Wa(b,174552,7);H[b+28>>2]=0;F[c+43|0]=0;H[c+32>>2]=0;Pb(a,c+48|0,c+80|0,c+32|0);if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}a=H[c+80>>2];if(a){b=H[c+84>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}f=b-24|0;if(F[b-13|0]<0){Ta(H[f>>2])}b=f;if((a|0)!=(b|0)){continue}break}b=H[c+80>>2]}H[c+84>>2]=a;Ta(b)}Ga=c+128|0}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ga-16|0;Ga=h;i=cb(40);H[i>>2]=0;H[h+12>>2]=0;H[133979]=0;j=da(389,1,0,0)|0;e=H[133979];H[133979]=0;f=-1;k=4;a:{b:{c:{if(!e){break c}g=H[133980];if(!g){break c}f=Za(H[e>>2],i,4);if(!f){break b}$(g|0)}e=_()|0;d:{e:{if((f|0)==1){break e}H[h+8>>2]=j;e=0;if(!H[h+8>>2]){break d}H[H[h+8>>2]+700>>2]=1e6;H[H[h+8>>2]+704>>2]=1e6;H[133979]=0;e=H[h+8>>2];if(e){H[e+156>>2]=56}else{e=0}j=e;e=H[133979];H[133979]=0;f=-1;f:{if(!e){break f}g=H[133980];if(!g){break f}f=Za(H[e>>2],i,4);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){break e}i=Lb(j,1,i,4);k=_()|0;e=0}while(1){if(e){H[133979]=0;pa(391);e=H[133979];H[133979]=0;g:{if(!e){break g}g=H[133980];if(!g){break g}if(!Za(H[e>>2],i,k)){break b}$(g|0)}e=_()|0;continue}H[133979]=0;e=H[h+8>>2];if(e){H[e+676>>2]=0;H[e+672>>2]=0;H[e+668>>2]=0}e=H[133979];H[133979]=0;f=-1;h:{if(!e){break h}g=H[133980];if(!g){break h}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}H[133979]=0;e=H[h+8>>2];if(e){H[e+164>>2]=d;H[e+160>>2]=c;H[e+168>>2]=b}e=H[133979];H[133979]=0;f=-1;i:{if(!e){break i}g=H[133980];if(!g){break i}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}H[133979]=0;j=ha(393,H[h+8>>2],a|0)|0;e=H[133979];H[133979]=0;f=-1;j:{if(!e){break j}g=H[133980];if(!g){break j}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}if(!j){H[h+12>>2]=1}H[H[h+8>>2]+272>>2]=8192;k:{if(H[h+12>>2]){break k}e=H[h+8>>2];j=H[e+272>>2];H[133979]=0;j=ha(394,e|0,j|0)|0;e=H[133979];H[133979]=0;f=-1;l:{if(!e){break l}g=H[133980];if(!g){break l}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=j;if(H[H[h+8>>2]+268>>2]){break k}H[h+12>>2]=1}e=H[h+8>>2];if(H[h+12>>2]){j=H[H[h+8>>2]+268>>2];H[133979]=0;ca(399,e|0,j|0);e=H[133979];H[133979]=0;f=-1;m:{if(!e){break m}g=H[133980];if(!g){break m}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=0;H[133979]=0;ea(400,H[h+8>>2],0,0);e=H[133979];H[133979]=0;f=-1;n:{if(!e){break n}g=H[133980];if(!g){break n}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}e=0;break d}H[133979]=0;qa(109,e|0,0,0,0);e=H[133979];H[133979]=0;f=-1;o:{if(!e){break o}g=H[133980];if(!g){break o}f=Za(H[e>>2],i,k);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}break}e=H[h+8>>2]}Ta(i);Ga=h+16|0;break a}Ta(i);Cb(e,g);X()}return e|0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d=H[a+200>>2];if(d&1){if(d&4){ab(a,38434);jb(a,c);return}if(!(!b|!(I[b+9|0]&4))){ab(a,38458);jb(a,c);return}fb(a,H[a+740>>2]);d=Mb(a,c+1|0);H[a+740>>2]=d;if(!d){ab(a,38479);return}Kb(a,d,c);ob(a,d,c);d=jb(a,0);h=H[a+740>>2];if(d){fb(a,h);H[a+740>>2]=0;return}F[c+h|0]=0;h=H[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}i=c+h|0;if((i-e|0)<=12){ab(a,38506);break b}c=I[d|0];d:{if(c&128){h=0-(((N(c,2130706432)-(I[e+2|0]<<16)|0)-(I[e+3|0]<<8)|0)-I[e+4|0]&2147483647)|0;break d}h=I[e+4|0]|(I[e+2|0]<<16|c<<24|I[e+3|0]<<8)}c=I[e+5|0];e:{if(c&128){k=0-(((N(c,2130706432)-(I[e+6|0]<<16)|0)-(I[e+7|0]<<8)|0)-I[e+8|0]&2147483647)|0;break e}k=I[e+8|0]|(I[e+6|0]<<16|c<<24|I[e+7|0]<<8)}f:{j=I[e+9|0];g=I[e+10|0];if(!(!j&(g|0)!=2|(j|0)==1&(g|0)!=3|(j|0)==2&(g|0)!=3)){if((g|0)==4|(j|0)!=3){break f}}ab(a,38524);break b}if(j>>>0>=4){ab(a,38566)}e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(I[c|0]){continue}break}l=Mb(a,g<<2);if(!l){break c}if(g){d=0;while(1){c=c+1|0;H[(d<<2)+l>>2]=c;g:{if(c>>>0<=i>>>0){while(1){if(!I[c|0]){break g}c=c+1|0;if(i>>>0>=c>>>0){continue}break}}ab(a,38506);break a}d=d+1|0;if((g|0)!=(d|0)){continue}break}}m=H[a+740>>2];n=Ga-80|0;Ga=n;h:{if(!a|!b){break h}i:{j:{if(!m){F[n|0]=0;break j}c=1;d=n;f=I[m|0];k:{if(!f){i=1;break k}while(1){m=m+1|0;i=0;l:{if(!((f-33&255)>>>0<94|(f&255)>>>0>160)){i=1;if(c){break l}f=32}F[d|0]=f;o=o+1|0;d=d+1|0}f=I[m|0];if(!f){break k}c=i;if(o>>>0<79){continue}break}}c=(o|0)!=0&i;F[d-c|0]=0;d=o-c|0;if(d){break i}}ab(a,32889);break h}m:{n:{if(j>>>0<=3){f=0;if(!g){break m}break n}hb(a,33142);X()}while(1){c=H[(f<<2)+l>>2];if(Ph(c,wb(c))){f=f+1|0;if((g|0)!=(f|0)){continue}break m}break}hb(a,33216);X()}c=d+1|0;d=Mb(a,c);H[b+160>>2]=d;if(!d){ab(a,33387);break h}$a(d,n,c);F[b+181|0]=g;F[b+180|0]=j;H[b+168>>2]=k;H[b+164>>2]=h;c=wb(e)+1|0;d=Mb(a,c);H[b+172>>2]=d;if(!d){ab(a,33516);break h}$a(d,e,c);c=(g<<2)+4|0;d=Mb(a,c);H[b+176>>2]=d;if(!d){ab(a,33695);break h}f=0;_a(d,0,c);if(g){while(1){k=f<<2;h=k+l|0;d=wb(H[h>>2])+1|0;c=Mb(a,d);H[k+H[b+176>>2]>>2]=c;c=H[k+H[b+176>>2]>>2];if(!c){ab(a,33794);break h}$a(c,H[h>>2],d);f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[b+8>>2]=H[b+8>>2]|1024;H[b+184>>2]=H[b+184>>2]|128}Ga=n+80|0;break a}hb(a,38409);X()}fb(a,H[a+740>>2]);H[a+740>>2]=0;ab(a,38608);return}fb(a,H[a+740>>2]);H[a+740>>2]=0;return}fb(a,H[a+740>>2]);H[a+740>>2]=0;fb(a,l)}function Mw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Ga-448|0;Ga=y;t=H[a+332>>2];a=H[b+84>>2];b=y;while(1){j=H[a+192>>2];n=G[c+96>>1];i=H[a+64>>2];k=G[c+32>>1];o=N(G[c>>1],H[a>>2])<<13|1024;p=N(H[a+128>>2],G[c+64>>1]);l=o+N(p,-11586)>>11;h=N(H[a+224>>2],G[c+112>>1]);m=N(H[a+32>>2],G[c+16>>1]);f=N(H[a+96>>2],G[c+48>>1]);u=m-f|0;g=N(H[a+160>>2],G[c+80>>1]);q=h+(u-g|0)<<2;H[b+320>>2]=l-q;H[b+96>>2]=l+q;n=N(j,n);i=N(i,k);k=N(n+i|0,9058);l=k+N(n,-14084)|0;q=o+N(p,2578)|0;r=l+q|0;j=h<<13;h=N(f+g|0,-1297)-j|0;x=N(f+m|0,10935);v=h+(x+N(f,-3474)|0)|0;H[b+384>>2]=r-v>>11;H[b+32>>2]=r+v>>11;n=N(n,-11295)+N(i,5027)|0;r=o+N(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=N(h,9810);s=s+(w+N(g,-19447)|0)|0;H[b+352>>2]=v-s>>11;H[b+64>>2]=v+s>>11;l=q-l|0;u=N(u,3826)-j|0;s=N(f,5529);f=N(g-f|0,11512);q=u+(s+f|0)|0;H[b+256>>2]=l-q>>11;H[b+160>>2]=l+q>>11;p=o+N(p,10438)|0;o=k+N(i,2237)|0;i=p-o|0;k=N(h,6164);l=u+(k+N(m,-8693)|0)|0;H[b+224>>2]=i-l>>11;H[b+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+N(m,-9232)|0)|0)|0;H[b+416>>2]=p-m>>11;H[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+N(g,-13850)|0)|0)|0;H[b+288>>2]=m-f>>11;H[b+128>>2]=f+m>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8){continue}break}b=t+128|0;p=0;a=y;while(1){f=H[a+12>>2];m=H[a+4>>2];i=N(f+m|0,10935);k=H[a+24>>2];t=H[a+8>>2];l=N(k+t|0,9058);c=H[(p<<2)+d>>2]+e|0;q=H[a+28>>2];o=q<<13;g=H[a+20>>2];u=g+m|0;h=N(u,9810);r=o+(h+(i+N(m,-9232)|0)|0)|0;x=l+N(t,2237)|0;n=(H[a>>2]<<13)+131072|0;j=H[a+16>>2];v=n+N(j,10438)|0;w=x+v|0;F[c|0]=I[b+(r+w>>>18&1023)|0];F[c+13|0]=I[b+(w-r>>>18&1023)|0];s=i+N(f,-3474)|0;i=N(f+g|0,-1297)-o|0;r=s+i|0;l=l+N(k,-14084)|0;w=n+N(j,2578)|0;s=l+w|0;F[c+1|0]=I[b+(r+s>>>18&1023)|0];F[c+12|0]=I[b+(s-r>>>18&1023)|0];i=i+(h+N(g,-19447)|0)|0;k=N(k,-11295)+N(t,5027)|0;t=n+N(j,-7223)|0;h=k+t|0;F[c+2|0]=I[b+(i+h>>>18&1023)|0];F[c+11|0]=I[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+N(j,-11586)|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+10|0]=I[b+(j-h>>>18&1023)|0];j=N(u,6164);h=o+N(g,-13850)|0;g=N(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;F[c+4|0]=I[b+(n+k>>>18&1023)|0];F[c+9|0]=I[b+(k-n>>>18&1023)|0];h=g+N(f,5529)|0;f=N(i,3826)-o|0;g=h+f|0;o=w-l|0;F[c+5|0]=I[b+(g+o>>>18&1023)|0];F[c+8|0]=I[b+(o-g>>>18&1023)|0];f=f+(j+N(m,-8693)|0)|0;g=v-x|0;F[c+6|0]=I[b+(f+g>>>18&1023)|0];F[c+7|0]=I[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}Ga=y+448|0}function Qt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];d=N(a,g);c=e>>>0<8;j=h<<2;while(1){g=e;if(!c){while(1){h=I[i+3|0]^255;H[b>>2]=(N(h,I[i+1|0]^255)>>>0)/255<<8|(N(h,I[i|0]^255)>>>0)/255|(N(h,I[i+2|0]^255)>>>0)/255<<16|-16777216;h=a+i|0;i=I[h+3|0]^255;H[b+4>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+8>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+12>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+16>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+20>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+24>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=I[h+3|0]^255;H[b+28>>2]=(N(i,I[h|0]^255)>>>0)/255|(N(i,I[h+1|0]^255)>>>0)/255<<8|(N(i,I[h+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+h|0;g=g-8|0;if(g>>>0>7){continue}break}}f=f-1|0;a:{switch(g-1|0){case 6:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=I[i+3|0]^255;H[b>>2]=(N(g,I[i+1|0]^255)>>>0)/255<<8|(N(g,I[i|0]^255)>>>0)/255|(N(g,I[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function Dt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=Ga-16|0;Ga=j;k=((e<<2)+b|0)+(h<<2)|0;n=(N(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e){break a}while(1){h=e;while(1){c=I[i+9|0];d=I[i+8|0];b:{switch(h-1|0){default:if((f|0)!=1){kb(H[a+68>>2],I[i+7|0],d,c,j+12|0,j+8|0,j+4|0);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}kb(H[a+68>>2],I[i+3|0],d,c,j+12|0,j+8|0,j+4|0);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 2:if((f|0)!=1){kb(H[a+68>>2],I[i+6|0],d,c,j+12|0,j+8|0,j+4|0);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}kb(H[a+68>>2],I[i+2|0],d,c,j+12|0,j+8|0,j+4|0);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:if((f|0)!=1){kb(H[a+68>>2],I[i+5|0],d,c,j+12|0,j+8|0,j+4|0);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}kb(H[a+68>>2],I[i+1|0],d,c,j+12|0,j+8|0,j+4|0);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;case 0:break b}}if((f|0)!=1){kb(H[a+68>>2],I[i+4|0],d,c,j+12|0,j+8|0,j+4|0);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216}kb(H[a+68>>2],I[i|0],d,c,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0<4?h:4)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;d=h-4|0;h=d>>>0>h>>>0?0:d;if(c){continue}break}if(f>>>0<3){break a}i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2){break a}c=e>>>2|0;while(1){d=c;while(1){e=I[i+8|0];g=I[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;kb(H[a+68>>2],I[i|0],e,g,h,l,m);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+1|0],e,g,h,l,m);H[b+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+2|0],e,g,h,l,m);H[b+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+3|0],e,g,h,l,m);H[b+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+4|0],e,g,h,l,m);H[k>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+5|0],e,g,h,l,m);H[k+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+6|0],e,g,h,l,m);H[k+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+7|0],e,g,h,l,m);H[k+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;d=d-1|0;if(d){continue}break}i=i+n|0;d=o<<2;k=d+k|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}Ga=j+16|0}function Yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=Ga-32|0;Ga=l;s=H[a+52>>2];p=H[a+16>>2];f=H[a>>2];o=cb(Le(f));a:{if(!o){Xa(H[f+628>>2],H[f>>2],53272,0);break a}Ub(o,0,Le(f));b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+54768|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+54796|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+54828|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+54860|0}m=H[e>>2]}H[l+16>>2]=l+28;yc(f,278,l+16|0);H[l+4>>2]=l+24;H[l>>2]=l+26;yc(f,530,l);i=1;h=Ga-80|0;Ga=h;e:{f:{if(J[f+138>>1]==1){if(!(I[f+13|0]&64|J[f+90>>1]!=6)){H[h+4>>2]=h+78;H[h>>2]=h+76;mb(f,530,h);g=J[h+78>>1];e=J[h+76>>1];j=N(g,e);if(!j){Xa(H[f+628>>2],H[f>>2],42377,0);e=0;break e}e=(N(J[f+84>>1],N(j+2|0,((e+H[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break e}j=J[f+98>>1];e=QI(H[f+56>>2],0,j,0);g=Ha;if(!j|!g){break f}e=H[f>>2];g=H[f+628>>2];H[h+64>>2]=44135;Xa(g,e,45080,h- -64|0);e=0;break f}e=H[f+56>>2]}g=e;n=J[f+84>>1];e=QI(e,0,n,0);j=(Ha|0)!=0;g:{h:{i:{j:{if(n){if(j){e=H[f>>2];j=H[f+628>>2];H[h+32>>2]=44135;Xa(j,e,45080,h+32|0);n=J[f+84>>1];e=QI(n,0,g,0);j=(Ha|0)!=0;break j}if(!(e&7)){break i}if(!j){break g}e=H[f>>2];g=H[f+628>>2];H[h+48>>2]=44135;Xa(g,e,45080,h+48|0);e=0;break g}if(e&7){break g}}if(!n){break h}}if(!j){break h}e=H[f>>2];g=H[f+628>>2];H[h+16>>2]=44135;Xa(g,e,45080,h+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}Ga=h+80|0;k:{if(!d){break k}i=p-c|0;n=i>>>0>p>>>0?0:i;h=m&1;p=0-h&0-(c<<1);g=h?d-1|0:0;l:{while(1){i=H[l+28>>2];j=J[l+24>>1];r=H[a+76>>2]+k|0;t=j;i=i-((r>>>0)%(i>>>0)|0)|0;i=i+k>>>0>d>>>0?d-k|0:i;j=(i>>>0)%(j>>>0)|0;q=0;if(!((Ke(f,Me(f,r,0),o,N((j?t-j|0:0)+i+(H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e))|0)>=0|!H[a+4>>2])){break l}Ia[s|0](a,(N(c,g)<<2)+b|0,0,g,c,i,n,p,N((H[a+76>>2]+k>>>0)%K[l+28>>2]|0,e)+o|0);g=(h?0-i|0:i)+g|0;k=i+k|0;if(k>>>0>>0){continue}break}q=1}i=q;if(!(m&2)){break k}g=0;while(1){k=(N(c,g)<<2)+b|0;m=(k+(c<<2)|0)-4|0;if(k>>>0>>0){while(1){a=H[k>>2];H[k>>2]=H[m>>2];H[m>>2]=a;k=k+4|0;m=m-4|0;if(k>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}Ta(o)}Ga=l+32|0;return i|0}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-112|0;Ga=d;b=H[c>>2];h=H[c+4>>2];a:{if((b|0)==(h|0)){break a}H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;while(1){g=+H[b>>2];e=H[a+28>>2];b:{if(!e){break b}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break b}e=H[a+28>>2];g=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*g}e=d+48|0;bb(e,g);gb(e,44);H[d+72>>2]=H[d+56>>2];H[d+56>>2]=0;e=H[d+52>>2];H[d+64>>2]=H[d+48>>2];H[d+68>>2]=e;H[d+48>>2]=0;H[d+52>>2]=0;g=+H[b+4>>2];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];g=M[(Ia[H[H[e>>2]+88>>2]](e,2)|0)+24>>3]*g}e=d+32|0;bb(e,g);i=e;e=I[d+43|0];f=e<<24>>24<0;e=db(d- -64|0,f?H[d+32>>2]:i,f?H[d+36>>2]:e);H[d+88>>2]=H[e+8>>2];f=H[e+4>>2];H[d+80>>2]=H[e>>2];H[d+84>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+80|0,32);H[d+16>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];f=H[d+80>>2];H[d+8>>2]=f;H[d+12>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;i=f;e=F[d+19|0];f=(e|0)<0;db(d+96|0,f?i:d+8|0,f?H[d+12>>2]:e&255);if(F[d+19|0]<0){Ta(H[d+8>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}b=b+8|0;if((h|0)!=(b|0)){continue}break}b=Va(32);H[d+8>>2]=b;H[d+12>>2]=6;H[d+16>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+20|0;d:{if(F[d+107|0]>=0){e=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+104>>2];e=1;break d}Ya(b,H[d+96>>2],H[d+100>>2]);e=F[d+19|0]<0}b=Va(24);H[d+80>>2]=b;h=b+24|0;H[d+88>>2]=h;e:{if(!e){e=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+16>>2];break e}Ya(b,H[d+8>>2],H[d+12>>2])}b=b+12|0;f:{if(F[d+31|0]>=0){e=H[d+24>>2];H[b>>2]=H[d+20>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+28>>2];H[d+84>>2]=h;break f}Ya(b,H[d+20>>2],H[d+24>>2]);H[d+84>>2]=h;if(F[d+31|0]>=0){break f}Ta(H[d+20>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=d+80|0;zc(a,b);bg(a,b);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;e=d+8|0;$f(a,c,e);c=Va(32);H[d+8>>2]=c;H[d+12>>2]=7;H[d+16>>2]=-2147483640;Wa(c,176340,7);H[c+28>>2]=0;F[d+75|0]=0;H[d+64>>2]=0;Pb(a,e,b,d- -64|0);if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}a=H[d+80>>2];if(a){b=H[d+84>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+80>>2]}H[d+84>>2]=a;Ta(b)}if(F[d+107|0]>=0){break a}Ta(H[d+96>>2])}Ga=d+112|0} function Eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=H[a+584>>2];if(!e){return 0}if(H[e+144>>2]){l=J[e+120>>1];x=H[e+140>>2];f=H[a+604>>2];i=J[e+64>>1];q=J[e+66>>1];k=J[e+68>>1];g=H[e+76>>2];j=H[e+72>>2];u=H[e+124>>2];m=H[e+136>>2];d=H[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){j=j<>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;F[f+1|0]=j>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=i+m|0;l=I[b|0];b=b+1|0}v=b;a:{if((c|0)<=0){break a}while(1){t=H[e+144>>2];o=c;b:{while(1){h=l;l=I[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=h+(l<<12)|0;p=h^l<<5;r=p<<3;s=r+t|0;n=H[s>>2];if((w|0)!=(n|0)){break b}h=o>>>0>1;l=J[(t+r|0)+4>>1];d=b;o=c;if(h){continue}break}break a}c:{if((n|0)>=0){y=p?p-9001|0:-1;while(1){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=H[s>>2];if((n|0)==(w|0)){l=J[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0){continue}break}}if(f>>>0>x>>>0){H[a+608>>2]=f-H[a+596>>2];yb(a);f=H[a+596>>2]}j=h|j<>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;F[f+1|0]=j>>g;f=f+2|0}H[s>>2]=w;G[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;j=j<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}m=i+m|0;f:{g:{if((k|0)>=(q|0)){if((i|0)>=12){break f}i=i+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256){break h}d=(b|0)/(m>>8)|0;break h}d=(b<<8)/(m|0)|0}if((d|0)<=H[e+128>>2]){h=H[e+144>>2];b=h+72e3|0;k=8993;while(1){H[b>>2]=-1;H[b-8>>2]=-1;H[b-16>>2]=-1;H[b-24>>2]=-1;H[b-32>>2]=-1;H[b-40>>2]=-1;H[b-48>>2]=-1;H[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d){continue}break}H[h>>2]=-1;d=0;H[e+128>>2]=0;j=j<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}H[e+128>>2]=d}d=b;k=h;break c}aa(50915,41828,940,69701);X()}f=f+1|0}m=i;i=9}if((o|0)>1){continue}break}}H[e+136>>2]=m;H[e+132>>2]=d;H[e+124>>2]=u;H[e+76>>2]=g;H[e+72>>2]=j;G[e+68>>1]=k;G[e+66>>1]=q;G[e+64>>1]=i;H[e+120>>2]=l;H[a+604>>2]=f;return 1}aa(50452,41828,842,69701);X()}function tE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ga-112|0;Ga=d;b=H[c>>2];h=H[c+4>>2];a:{if((b|0)==(h|0)){break a}H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;while(1){g=+G[b>>1];e=H[a+28>>2];b:{if(!e){break b}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break b}e=H[a+28>>2];g=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*g}e=d+48|0;bb(e,g);gb(e,44);H[d+72>>2]=H[d+56>>2];H[d+56>>2]=0;e=H[d+52>>2];H[d+64>>2]=H[d+48>>2];H[d+68>>2]=e;H[d+48>>2]=0;H[d+52>>2]=0;g=+G[b+2>>1];e=H[a+28>>2];c:{if(!e){break c}if(!(Ia[H[H[e>>2]+88>>2]](e,2)|0)){break c}e=H[a+28>>2];g=M[Ia[H[H[e>>2]+88>>2]](e,2)>>3]*g}e=d+32|0;bb(e,g);i=e;e=I[d+43|0];f=e<<24>>24<0;e=db(d- -64|0,f?H[d+32>>2]:i,f?H[d+36>>2]:e);H[d+88>>2]=H[e+8>>2];f=H[e+4>>2];H[d+80>>2]=H[e>>2];H[d+84>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;gb(d+80|0,32);H[d+16>>2]=H[d+88>>2];H[d+88>>2]=0;e=H[d+84>>2];f=H[d+80>>2];H[d+8>>2]=f;H[d+12>>2]=e;H[d+80>>2]=0;H[d+84>>2]=0;i=f;e=F[d+19|0];f=(e|0)<0;db(d+96|0,f?i:d+8|0,f?H[d+12>>2]:e&255);if(F[d+19|0]<0){Ta(H[d+8>>2])}if(F[d+91|0]<0){Ta(H[d+80>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+59|0]<0){Ta(H[d+48>>2])}b=b+4|0;if((h|0)!=(b|0)){continue}break}b=Va(32);H[d+8>>2]=b;H[d+12>>2]=6;H[d+16>>2]=-2147483640;Wa(b,176164,6);H[b+24>>2]=0;b=d+20|0;d:{if(F[d+107|0]>=0){e=H[d+100>>2];H[b>>2]=H[d+96>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+104>>2];e=1;break d}Ya(b,H[d+96>>2],H[d+100>>2]);e=F[d+19|0]<0}b=Va(24);H[d+80>>2]=b;h=b+24|0;H[d+88>>2]=h;e:{if(!e){e=H[d+12>>2];H[b>>2]=H[d+8>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+16>>2];break e}Ya(b,H[d+8>>2],H[d+12>>2])}b=b+12|0;f:{if(F[d+31|0]>=0){e=H[d+24>>2];H[b>>2]=H[d+20>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+28>>2];H[d+84>>2]=h;break f}Ya(b,H[d+20>>2],H[d+24>>2]);H[d+84>>2]=h;if(F[d+31|0]>=0){break f}Ta(H[d+20>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}b=d+80|0;zc(a,b);bg(a,b);H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;e=d+8|0;oh(a,c,e);c=Va(32);H[d+8>>2]=c;H[d+12>>2]=7;H[d+16>>2]=-2147483640;Wa(c,176340,7);H[c+28>>2]=0;F[d+75|0]=0;H[d+64>>2]=0;Pb(a,e,b,d- -64|0);if(F[d+75|0]<0){Ta(H[d+64>>2])}if(F[d+19|0]<0){Ta(H[d+8>>2])}a=H[d+80>>2];if(a){b=H[d+84>>2];if((a|0)==(b|0)){b=a}else{while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}c=b-24|0;if(F[b-13|0]<0){Ta(H[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=H[d+80>>2]}H[d+84>>2]=a;Ta(b)}if(F[d+107|0]>=0){break a}Ta(H[d+96>>2])}Ga=d+112|0}function Yu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=Ga-224|0;Ga=D;e=a;while(1){a:{d=H[(r<<2)+b>>2]+c|0;f=I[d+10|0];t=e;v=I[d+12|0];E=I[d+2|0];F=v+E|0;G=I[d+7|0];u=F+G|0;j=I[d+9|0];h=I[d+5|0];l=j+h|0;g=I[d+4|0];m=g+f|0;i=I[d+14|0];k=I[d|0];n=i+k|0;s=l+(m+n|0)|0;w=I[d+8|0];x=I[d+6|0];o=w+x|0;y=I[d+11|0];z=I[d+3|0];p=y+z|0;A=I[d+13|0];B=I[d+1|0];q=A+B|0;C=o+(p+q|0)|0;H[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;H[e+12>>2]=(N(d-(g+f|0)|0,11018)+N(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;H[e+24>>2]=(N(s-k|0,9373)+N(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=N(k,10033);u=((N(d,-2912)+N(i,-17828)|0)-s|0)+N(f,-7121)|0;i=(N(f+j|0,4712)+N(g+i|0,11018)|0)+N(d-h|0,11522)|0;H[e+28>>2]=(u+i|0)+4096>>13;H[e+20>>2]=N(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;H[e+4>>2]=(i+(((s+N(j,3897)|0)+N(g,-4209)|0)+N(h,13930)|0)|0)+4096>>13;f=((N(q-m|0,6476)+N(n-p|0,11332)|0)+N(o-l|0,7752)|0)+4096|0;d=(F+(m+q>>>1|0)|0)-(G<<1)|0;H[e+16>>2]=(f+N(l-d|0,6541)|0)+N(n-d|0,-748)>>13;H[e+8>>2]=(f+N(p-d|0,12543)|0)+N(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:{switch(f|0){case 0:continue;case 7:break a;default:break b}}e=t+32|0;continue}break}while(1){f=H[e+128>>2];m=H[a>>2];n=H[e+192>>2];b=m-n|0;l=H[a+128>>2];p=H[e+64>>2];j=l-p|0;q=H[a+160>>2];o=H[e+32>>2];c=q-o|0;g=H[a+32>>2];i=H[e+160>>2];h=g-i|0;k=H[a+96>>2];s=H[e+96>>2];t=k-s|0;y=H[a+192>>2];z=H[e>>2];r=y-z|0;H[a+96>>2]=(N(b-(j+c|0)|0,12536)+N(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=H[a+224>>2];w=H[a+64>>2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;H[a+192>>2]=(N(A-v|0,10664)+N(g-v|0,-4073)|0)+16384>>15;H[a>>2]=N(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=N(f,11415);u=((N(b,-3314)+N(h,-20284)|0)-g|0)+N(c,-8102)|0;h=(N(c+t|0,5361)+N(h+j|0,12536)|0)+N(b-r|0,13109)|0;H[a+224>>2]=(u+h|0)+16384>>15;H[a+160>>2]=N(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;H[a+32>>2]=(h+(((g+N(t,4434)|0)+N(j,-4788)|0)+N(r,15850)|0)|0)+16384>>15;c=((N(q-l|0,7369)+N(m-p|0,12893)|0)+N(o-n|0,8820)|0)+16384|0;b=(x+(l+q>>1)|0)-(B<<1)|0;H[a+128>>2]=(c+N(n-b|0,7442)|0)+N(m-b|0,-852)>>15;H[a+64>>2]=(c+N(p-b|0,14271)|0)+N(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ga=D+224|0}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=Ga-96|0;Ga=d;a:{f=H[a+8>>2];f=Ia[H[H[f>>2]+32>>2]](f)|0;b:{if(!f){break b}l=M[a+48>>3];m=M[a+56>>3];e=H[a+8>>2];e=Ia[H[H[e>>2]+68>>2]](e,2)|0;g=H[a+4>>2];Ia[H[H[g>>2]+388>>2]](g)|0;g=H[a+4>>2];M[d+64>>3]=m*M[e+8>>3]/l;M[d+16>>3]=l*M[e+16>>3]/m;M[d+88>>3]=l*M[e+32>>3];M[d+80>>3]=m*M[e+40>>3];Ia[H[H[g>>2]+380>>2]](g,e,d- -64|0,d+16|0,e+24|0,d+88|0,d+80|0)|0;e=H[a+8>>2];e=Ia[H[H[e>>2]+80>>2]](e)|0;if(e){Ia[H[H[e>>2]+8>>2]](e,a)}e=H[a+4>>2];g=d- -64|0;Ia[H[H[f>>2]+12>>2]](g,f);Ia[H[H[e>>2]+220>>2]](e,g)|0;if(F[d+75|0]<0){Ta(H[d+64>>2])}g=H[a+4>>2];s=d,t=P(+Ia[H[H[f>>2]+8>>2]](f)*M[a+48>>3]/25.4*72),M[s+64>>3]=t;i=d- -64|0;e=i;Ia[H[H[g>>2]+236>>2]](g,e)|0;h=Ia[H[H[f>>2]+16>>2]](f)|0;k=Ia[H[H[f>>2]+20>>2]](f)|0;j=Ia[H[H[f>>2]+28>>2]](f)|0;n=Ia[H[H[f>>2]+24>>2]](f)|0;g=H[a+4>>2];h=(h|0)>550;h=k?h|2:h;h=j?h|4:h;H[d+64>>2]=n?h|128:h;Ia[H[H[g>>2]+244>>2]](g,e)|0;g=H[a+4>>2];Ia[H[H[g>>2]+136>>2]](g,169748)|0;g=H[a+4>>2];h=H[a+8>>2];s=d,u=Ia[H[H[h>>2]+28>>2]](h)|0,H[s+64>>2]=u;Ia[H[H[g>>2]+144>>2]](g,e)|0;g=H[a+4>>2];H[d+64>>2]=255;Ia[H[H[g>>2]+152>>2]](g,e)|0;e=H[a+4>>2];Ia[H[H[e>>2]+384>>2]](e,d+88|0,d+80|0,d+56|0,d+48|0,d+40|0,d+32|0)|0;e=H[a+4>>2];Ia[H[H[e>>2]+388>>2]](e)|0;e=H[a+4>>2];s=d,t=P(+Ia[H[H[f>>2]+8>>2]](f)*M[d+48>>3]*M[a+56>>3]/25.4*72),M[s+64>>3]=t;Ia[H[H[e>>2]+236>>2]](e,i)|0;i=H[c>>2];f=H[c+4>>2];H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;h=f-i|0;g=h>>4;e=0;if((f|0)!=(i|0)){if((h|0)<0){break a}e=Va(h);H[d+64>>2]=e;h=g<<4;k=h+e|0;H[d+72>>2]=k;f=0;h=_a(e,0,h);H[d+68>>2]=k;k=g>>>0>1?g:1;l=M[a+56>>3];m=M[a+48>>3];o=M[d+32>>3];p=M[d+48>>3];q=M[d+40>>3];r=M[d+88>>3];while(1){j=f<<4;n=j+h|0;j=i+j|0;M[n>>3]=M[j>>3]*r*m+q;M[n+8>>3]=M[j+8>>3]*p*l+o;f=f+1|0;if((k|0)!=(f|0)){continue}break}}f=I[b+11|0];i=f<<24>>24<0;f=i?H[b+4>>2]:f;if(g>>>0>f>>>0?f:g){f=0;while(1){g=H[a+4>>2];i=H[(f<<2)+(i?H[b>>2]:b)>>2];F[d+27|0]=1;h=d+16|0;wm(h,i,1);H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;i=(f<<4)+e|0;Ia[H[H[g>>2]+276>>2]](g,h,i,i+8|0,d+8|0,d)|0;if(F[d+27|0]<0){Ta(H[d+16>>2])}g=I[b+11|0];i=g<<24>>24<0;f=f+1|0;g=i?H[b+4>>2]:g;h=H[c+4>>2]-H[c>>2]>>4;if(f>>>0<(g>>>0>>0?g:h)>>>0){continue}break}}if(!e){break b}Ta(e)}Ga=d+96|0;return}Ib();X()}function Pw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Ga-352|0;Ga=x;v=H[a+332>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v+128|0;l=0;a=x;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+131072|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,268423871)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}Ga=x+352|0}function Xj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k){break a}e=F[b|0];g=0;if((e|0)<0){break a}f=b;g=d;b:{c:{if(d>>>0<64){break c}d:{e:{if(b&3){if(e){break b}g=d-8|0;f=b+1|0;f:{if(!(f&3)){e=d;h=8;break f}h=8;e=I[f|0];if(e){break b}j=d-16|0;f=b+2|0;if(!(f&3)){e=g;g=j;h=16;break f}h=16;e=I[f|0];if(e){break b}g=d-24|0;f=b+3|0;if(!(f&3)){e=j;h=24;break f}h=24;e=I[f|0];if(e){break b}f=b+4|0;if(f&3){break e}e=g;g=d-32|0;h=32}if((e|0)<40){break c}break d}break d}e=I[f|0];h=32;break b}e=g;while(1){if(H[f>>2]){g=e;break c}f=f+4|0;h=h+32|0;j=(e|0)>63;g=e-32|0;e=g;if(j){continue}break}}g:{if((g|0)<8){e=g;break g}while(1){e=I[f|0];if(e){g=I[e+67616|0]+h|0;break a}f=f+1|0;h=h+8|0;j=(g|0)>15;e=g-8|0;g=e;if(j){continue}break}}g=h;if((e|0)<=0){break a}g=I[I[f|0]+67616|0];g=((e|0)<(g|0)?e:g)+h|0;break a}g=I[(e&255)+67616|0]+h|0}h:{if(k){break h}h=0;e=F[c|0];if((e|0)<0){break h}f=c;i=d;i:{j:{if(d>>>0<64){break j}k:{l:{if(c&3){if(e){break i}i=d-8|0;f=c+1|0;m:{if(!(f&3)){e=d;h=8;break m}h=8;e=I[f|0];if(e){break i}j=d-16|0;f=c+2|0;if(!(f&3)){e=i;i=j;h=16;break m}h=16;e=I[f|0];if(e){break i}i=d-24|0;f=c+3|0;if(!(f&3)){e=j;h=24;break m}h=24;e=I[f|0];if(e){break i}f=c+4|0;if(f&3){break l}e=i;i=d-32|0;h=32}if((e|0)<40){break j}break k}break k}e=I[f|0];h=32;break i}e=i;while(1){if(H[f>>2]){i=e;break j}f=f+4|0;h=h+32|0;j=(e|0)>63;i=e-32|0;e=i;if(j){continue}break}}n:{if((i|0)<8){e=i;break n}while(1){e=I[f|0];if(e){i=I[e+67616|0]+h|0;break h}f=f+1|0;h=h+8|0;j=(i|0)>15;e=i-8|0;i=e;if(j){continue}break}}if((e|0)<=0){i=h;break h}i=I[I[f|0]+67616|0];i=((e|0)<(i|0)?e:i)+h|0;break h}i=I[(e&255)+67616|0]+h|0}h=0;while(1){f=d;if(i>>>0>>0){o:{if(I[(i>>>3|0)+c|0]>>>((i^-1)&7)&1){e=De(c,i,d);break o}e=Fe(c,i,d)}f=e+i|0}p:{if(f>>>0>=g>>>0){e=(i-g|0)+3|0;if(e>>>0>=7){f=d;if(g>>>0>>0){q:{if(I[(g>>>3|0)+b|0]>>>((g^-1)&7)&1){e=De(b,g,d);break q}e=Fe(b,g,d)}f=e+g|0}Xc(a,1,3);if(!(I[(h>>>3|0)+b|0]>>>((h^-1)&7)&1&(0-g|0)!=(h|0))){Ee(a,g-h|0,65840);Ee(a,f-g|0,66496);break p}Ee(a,g-h|0,66496);Ee(a,f-g|0,65840);break p}e=N(e,6);Xc(a,J[e+68146>>1],J[e+68144>>1]);f=g;break p}Xc(a,1,4)}if(d>>>0>f>>>0){r:{if(I[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){g=De(b,f,d);i=Fe(c,f,d)+f|0;e=De(c,i,d);break r}g=Fe(b,f,d);i=De(c,f,d)+f|0;e=Fe(c,i,d)}i=e+i|0;g=f+g|0;h=f;continue}break}}function _w(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=Ga-256|0;Ga=v;q=H[a+332>>2];a=H[b+84>>2];o=8;b=v;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;i=56;break a}h=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(h+j|0,4433);g=N(g,H[a+32>>2]);r=N(H[a+224>>2],G[c+112>>1]);t=N(g+r|0,-7373);m=N(H[a+160>>2],G[c+80>>1]);k=m+g|0;n=N(H[a+96>>2],G[c+48>>1]);p=n+r|0;l=N(k+p|0,9633);i=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;u=i+s|0;j=f+N(j,6270)|0;w=u+j|0;x=t+N(g,12299)|0;g=l+N(k,-3196)|0;k=x+g|0;H[b+224>>2]=w-k>>11;H[b>>2]=k+w>>11;k=s-i|0;f=f+N(h,-15137)|0;h=k+f|0;l=l+N(p,-16069)|0;i=N(n,25172);n=N(m+n|0,-20995);p=l+(i+n|0)|0;H[b+192>>2]=h-p>>11;H[b+32>>2]=h+p>>11;f=k-f|0;g=g+(n+N(m,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=l+(t+N(r,2446)|0)|0;g=u-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;i=32}H[(i<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=q+128|0;o=0;c=v;while(1){a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];g=H[c+4>>2];if(f|g){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=QI(I[b+(H[c>>2]+16>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=Ha;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}r=H[c+28>>2];t=N(r+g|0,-7373);m=H[c+12>>2];q=m+r|0;n=H[c+20>>2];h=n+g|0;l=N(q+h|0,9633);i=t+N(g,12299)|0;g=l+N(h,-3196)|0;h=i+g|0;j=H[c>>2]+16|0;k=H[c+16>>2];p=j+k<<13;s=N(f,6270);i=f;f=H[c+24>>2];i=N(i+f|0,4433);s=s+i|0;u=p+s|0;F[a|0]=I[b+(h+u>>>18&1023)|0];F[a+7|0]=I[b+(u-h>>>18&1023)|0];l=l+N(q,-16069)|0;h=N(m,25172);m=N(m+n|0,-20995);q=l+(h+m|0)|0;h=j-k<<13;f=i+N(f,-15137)|0;j=h+f|0;F[a+1|0]=I[b+(q+j>>>18&1023)|0];F[a+6|0]=I[b+(j-q>>>18&1023)|0];g=g+(m+N(n,16819)|0)|0;f=h-f|0;F[a+2|0]=I[b+(g+f>>>18&1023)|0];F[a+5|0]=I[b+(f-g>>>18&1023)|0];f=l+(t+N(r,2446)|0)|0;g=p-s|0;F[a+3|0]=I[b+(f+g>>>18&1023)|0];F[a+4|0]=I[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Ga=v+256|0}function tB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ga-112|0;Ga=c;e=H[b>>2];h=H[b+4>>2];a:{if((e|0)==(h|0)){break a}H[c+104>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;while(1){g=+G[e>>1];d=H[a+28>>2];b:{if(!d){break b}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break b}d=H[a+28>>2];g=M[Ia[H[H[d>>2]+68>>2]](d,2)>>3]*g}d=c+48|0;bb(d,g);gb(d,44);H[c+72>>2]=H[c+56>>2];H[c+56>>2]=0;d=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=d;H[c+48>>2]=0;H[c+52>>2]=0;g=+G[e+2>>1];d=H[a+28>>2];c:{if(!d){break c}if(!(Ia[H[H[d>>2]+68>>2]](d,2)|0)){break c}d=H[a+28>>2];g=M[(Ia[H[H[d>>2]+68>>2]](d,2)|0)+24>>3]*g}d=c+32|0;bb(d,g);i=d;d=I[c+43|0];f=d<<24>>24<0;d=db(c- -64|0,f?H[c+32>>2]:i,f?H[c+36>>2]:d);H[c+88>>2]=H[d+8>>2];f=H[d+4>>2];H[c+80>>2]=H[d>>2];H[c+84>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;gb(c+80|0,32);H[c+16>>2]=H[c+88>>2];H[c+88>>2]=0;d=H[c+84>>2];f=H[c+80>>2];H[c+8>>2]=f;H[c+12>>2]=d;H[c+80>>2]=0;H[c+84>>2]=0;i=f;d=F[c+19|0];f=(d|0)<0;db(c+96|0,f?i:c+8|0,f?H[c+12>>2]:d&255);if(F[c+19|0]<0){Ta(H[c+8>>2])}if(F[c+91|0]<0){Ta(H[c+80>>2])}if(F[c+43|0]<0){Ta(H[c+32>>2])}if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+59|0]<0){Ta(H[c+48>>2])}e=e+4|0;if((h|0)!=(e|0)){continue}break}e=Va(32);H[c+8>>2]=e;H[c+12>>2]=6;H[c+16>>2]=-2147483640;Wa(e,192980,6);H[e+24>>2]=0;e=c+20|0;d:{if(F[c+107|0]>=0){d=H[c+100>>2];H[e>>2]=H[c+96>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+104>>2];d=1;break d}Ya(e,H[c+96>>2],H[c+100>>2]);d=F[c+19|0]<0}e=Va(24);H[c+80>>2]=e;h=e+24|0;H[c+88>>2]=h;e:{if(!d){d=H[c+12>>2];H[e>>2]=H[c+8>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+16>>2];break e}Ya(e,H[c+8>>2],H[c+12>>2])}e=e+12|0;f:{if(F[c+31|0]>=0){d=H[c+24>>2];H[e>>2]=H[c+20>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+28>>2];H[c+84>>2]=h;break f}Ya(e,H[c+20>>2],H[c+24>>2]);H[c+84>>2]=h;if(F[c+31|0]>=0){break f}Ta(H[c+20>>2])}if(F[c+19|0]<0){Ta(H[c+8>>2])}e=c+80|0;ye(a,e);ah(a,e);Bn(a,b,e);b=Va(32);H[c+8>>2]=b;H[c+12>>2]=7;H[c+16>>2]=-2147483640;Wa(b,193044,7);H[b+28>>2]=0;F[c+75|0]=0;H[c+64>>2]=0;Pb(a,c+8|0,e,c- -64|0);if(F[c+75|0]<0){Ta(H[c+64>>2])}if(F[c+19|0]<0){Ta(H[c+8>>2])}a=H[c+80>>2];if(a){e=H[c+84>>2];if((a|0)==(e|0)){b=a}else{while(1){if(F[e-1|0]<0){Ta(H[e-12>>2])}b=e-24|0;if(F[e-13|0]<0){Ta(H[b>>2])}e=b;if((a|0)!=(e|0)){continue}break}b=H[c+80>>2]}H[c+84>>2]=a;Ta(b)}if(F[c+107|0]>=0){break a}Ta(H[c+96>>2])}Ga=c+112|0}function Pd(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=H[b+56>>2];a:{if(!f|!(H[b+184>>2]&c&16384)){break a}if((d|0)==-1){e=1;if(H[b+48>>2]>0){fb(a,H[f+4>>2]);if(H[b+48>>2]>1){while(1){fb(a,H[(H[b+56>>2]+N(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+56>>2]}fb(a,f);H[b+48>>2]=0;H[b+56>>2]=0;break a}e=N(d,28);fb(a,H[(e+f|0)+4>>2]);H[(e+H[b+56>>2]|0)+4>>2]=0}e=H[b+184>>2];if(e&c&8192){H[b+8>>2]=H[b+8>>2]&-17;fb(a,H[b+76>>2]);G[b+22>>1]=0;H[b+76>>2]=0;e=H[b+184>>2]}if(c&e&256){fb(a,H[b+224>>2]);fb(a,H[b+228>>2]);H[b+224>>2]=0;H[b+228>>2]=0;H[b+8>>2]=H[b+8>>2]&-16385;e=H[b+184>>2]}if(c&e&128){fb(a,H[b+160>>2]);fb(a,H[b+172>>2]);H[b+172>>2]=0;H[b+160>>2]=0;e=H[b+176>>2];if(e){if(I[b+181|0]){fb(a,H[e>>2]);if(I[b+181|0]>=2){e=1;while(1){fb(a,H[H[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}fb(a,e);H[b+176>>2]=0}H[b+8>>2]=H[b+8>>2]&-1025;e=H[b+184>>2]}if(c&e&16){fb(a,H[b+196>>2]);fb(a,H[b+200>>2]);H[b+196>>2]=0;H[b+200>>2]=0;H[b+8>>2]=H[b+8>>2]&-4097}f=H[b+212>>2];b:{if(!f|!(H[b+184>>2]&c&32)){break b}if((d|0)==-1){e=1;if(H[b+216>>2]>0){fb(a,H[f>>2]);fb(a,H[H[b+212>>2]+8>>2]);if(H[b+216>>2]>1){while(1){f=e<<4;fb(a,H[f+H[b+212>>2]>>2]);fb(a,H[(f+H[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+212>>2]}fb(a,f);H[b+212>>2]=0;H[b+216>>2]=0;H[b+8>>2]=H[b+8>>2]&-8193;break b}e=d<<4;fb(a,H[e+f>>2]);fb(a,H[(e+H[b+212>>2]|0)+8>>2]);e=e+H[b+212>>2]|0;H[e+8>>2]=0;H[e>>2]=0}f=H[b+188>>2];c:{if(!f|!(H[b+184>>2]&c&512)){break c}if((d|0)==-1){e=1;if(H[b+192>>2]>0){fb(a,H[f+8>>2]);if(H[b+192>>2]>1){while(1){fb(a,H[(H[b+188>>2]+N(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=H[b+188>>2]}fb(a,f);H[b+188>>2]=0;H[b+192>>2]=0;break c}e=N(d,20);fb(a,H[(e+f|0)+8>>2]);H[(e+H[b+188>>2]|0)+8>>2]=0}e=H[b+184>>2];if(e&c&8){fb(a,H[b+124>>2]);H[b+124>>2]=0;H[b+8>>2]=H[b+8>>2]&-65;e=H[b+184>>2]}if(c&e&4096){fb(a,H[b+16>>2]);H[b+16>>2]=0;G[b+20>>1]=0;H[b+8>>2]=H[b+8>>2]&-9;e=H[b+184>>2]}if(c&e&64){f=H[b+232>>2];if(f){if(H[b+4>>2]){fb(a,H[f>>2]);if(K[b+4>>2]>=2){e=1;while(1){fb(a,H[H[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]){continue}break}}f=H[b+232>>2]}fb(a,f);H[b+232>>2]=0;e=H[b+184>>2]}H[b+8>>2]=H[b+8>>2]&-32769}H[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function qq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ga-48|0;Ga=d;a:{b:{c:{d:{i=H[a+584>>2];if(i){if(H[i+124>>2]!=1){break d}H[i+80>>2]=c;H[i+76>>2]=b;g=i- -64|0;e:{while(1){f:{switch(Re(g,1)+3|0){case 0:b=H[a+628>>2];c=H[a>>2];e=H[a+472>>2];H[d+40>>2]=H[i+88>>2];H[d+36>>2]=e;H[d+32>>2]=c;Xa(b,69805,46506,d+32|0);h=0;l=0;k=Ga-16|0;b=-2;g:{if(!H[g+36>>2]|(!g|!H[g+32>>2])){break g}e=H[g+28>>2];if(!e|(g|0)!=H[e>>2]){break g}f=H[e+4>>2];if(f-16180>>>0>31){break g}c=H[g+4>>2];if(!c){b=-5;if(K[e+64>>2]<8){break g}}h:{if((f|0)==16211){f=H[e+108>>2];break h}H[e+4>>2]=16211;b=H[e+64>>2];f=H[e+60>>2]<<(b&7);H[e+60>>2]=f;i:{j:{k:{b=b&-8;if(b){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24){break k}b=0;break j}f=0;H[e+108>>2]=0;H[e+64>>2]=0;h=e+108|0;break i}n=c&1073741820;b=0;while(1){j=k+12|0;F[j+b|0]=f;F[(b|1)+j|0]=f>>>8;F[(b|2)+j|0]=f>>>16;c=b|3;F[j+c|0]=f>>>24;b=b+4|0;f=0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}l:{if(!m){f=0;break l}while(1){c=b;F[(k+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[e+108>>2]=0;H[e+64>>2]=0;H[e+60>>2]=f;h=e+108|0;b=0;f=0;while(1){j=I[(k+12|0)+b|0];f=(j|0)==((f>>>0<2?0:255)|0)?f+1|0:j?0:4-f|0;if(b>>>0>=c>>>0){break i}b=b+1|0;if(f>>>0<4){continue}break}}H[h>>2]=f;c=H[g+4>>2]}h=H[g>>2];b=0;m:{if(!c|f>>>0>3){break m}while(1){k=I[b+h|0];f=(k|0)==((f>>>0<2?0:255)|0)?f+1|0:k?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0){break m}if(f>>>0<4){continue}break}}H[e+108>>2]=f;H[g>>2]=b+h;H[g+4>>2]=H[g+4>>2]-b;h=H[g+8>>2]+b|0;H[g+8>>2]=h;b=-3;if((f|0)!=4){break g}b=0;H[e+52>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+32>>2]=0;H[g+24>>2]=0;c=H[e+12>>2];if(c){H[g+48>>2]=c&1}H[e+60>>2]=0;H[e+64>>2]=0;H[e+36>>2]=0;H[e+24>>2]=32768;H[e+16>>2]=0;H[e+8>>2]=0;H[e+7108>>2]=1;H[e+7112>>2]=-1;c=e+1332|0;H[e+112>>2]=c;H[e+84>>2]=c;H[e+80>>2]=c;H[g+8>>2]=h;H[e+4>>2]=16191}if(b){break b}break;case 4:break e;case 3:break f;default:break c}}if(H[i+80>>2]){continue}break}b=1;break a}c=H[i+80>>2];b=1;if(!c){break a}b=H[a+628>>2];e=H[a>>2];a=H[a+472>>2];H[d+24>>2]=c;H[d+20>>2]=a;H[d+16>>2]=e;Xa(b,69805,47264,d+16|0);break b}aa(44878,41961,136,69805);X()}aa(46397,41961,137,69805);X()}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[i+88>>2];H[d>>2]=a;Xa(b,69805,44072,d)}b=0}Ga=d+48|0;return b|0}function vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;b=H[b+84>>2];f=N(H[b+160>>2],G[c+80>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,2998);l=H[d>>2]+e|0;a=H[a+332>>2]+128|0;m=N(H[b+96>>2],J[c+48>>1]);x=g+(m+h<<13)|0;y=N(N(G[c+32>>1],H[b+64>>2]),10033);r=N(G[c>>1],H[b>>2])<<13|1024;s=N(H[b+128>>2],G[c+64>>1]);z=r+N(s,5793)|0;A=y+z|0;B=(x+A<<2)+131072&-8192;i=N(H[b+168>>2],G[c+84>>1]);n=N(H[b+40>>2],G[c+20>>1]);t=N(i+n|0,2998);j=N(H[b+104>>2],G[c+52>>1]);C=t+(j+n<<13)|0;u=N(N(G[c+36>>1],H[b+72>>2]),10033);v=N(G[c+4>>1],H[b+8>>2])<<13|1024;k=N(H[b+136>>2],G[c+68>>1]);D=v+N(k,5793)|0;E=u+D|0;w=C+E>>11;K=B+N(w,5793)|0;o=N(H[b+164>>2],G[c+82>>1]);p=N(H[b+36>>2],G[c+18>>1]);L=N(o+p|0,2998);q=N(H[b+100>>2],G[c+50>>1]);M=L+(q+p<<13)|0;O=N(N(G[c+34>>1],H[b+68>>2]),10033);P=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+132>>2],G[c+66>>1]);Q=P+N(c,5793)|0;R=O+Q|0;b=N(M+R>>11,10033);F[l|0]=I[a+(K+b>>>18&1023)|0];F[l+2|0]=I[a+(K-b>>>18&1023)|0];F[l+1|0]=I[a+(B+N(w,268423870)>>>18&1023)|0];b=H[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+N(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+N(s,-11586)>>11;w=(h+v<<13)+131072|0;s=N(k,5793)+w|0;p=p-(o+q|0)<<2;c=N(c,-11586)+P>>11;r=N(p+c|0,10033);F[b|0]=I[a+(s+r>>>18&1023)|0];F[b+2|0]=I[a+(s-r>>>18&1023)|0];F[b+1|0]=I[a+(w+N(k,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2)+131072&-8192;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+N(t,5793)|0;o=(o-q<<13)+L|0;q=Q-O|0;k=N(o+q>>11,10033);F[b|0]=I[a+(u+k>>>18&1023)|0];F[b+2|0]=I[a+(u-k>>>18&1023)|0];F[b+1|0]=I[a+(m+N(t,268423870)>>>18&1023)|0];b=H[d+12>>2]+e|0;f=(g-f<<2)+131072&-8192;i=j-i>>11;g=f+N(i,5793)|0;j=N(q-o>>11,10033);F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+2|0]=I[a+(g-j>>>18&1023)|0];F[b+1|0]=I[a+(f+N(i,268423870)>>>18&1023)|0];b=H[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+N(f,5793)|0;c=N(c-p|0,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+20>>2]+e|0;d=(A-x<<2)+131072&-8192;c=E-C>>11;e=d+N(c,5793)|0;f=N(R-M>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Aw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=Ga-512|0;Ga=x;s=H[a+332>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s+128|0;k=0;b=x;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;o=H[b>>2]+16|0;t=H[b+16>>2];u=o+t<<13;q=p+N(q,6270)|0;r=u+q|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+N(i,-15137)|0;i=s+p|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}Ga=x+512|0}function vg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+44>>2];m=i-262|0;d=H[a+116>>2];b=i;while(1){h=H[a+108>>2];j=H[a+60>>2]-(h+d|0)|0;if(b+m>>>0<=h>>>0){c=H[a+56>>2];$a(c,c+i|0,i-j|0);H[a+112>>2]=H[a+112>>2]-i;h=H[a+108>>2]-i|0;H[a+108>>2]=h;H[a+92>>2]=H[a+92>>2]-i;c=H[a+76>>2];g=c-1|0;e=H[a+68>>2]+(c<<1)|0;b=H[a+44>>2];d=0;k=c&3;if(k){while(1){e=e-2|0;l=J[e>>1];f=l-b|0;G[e>>1]=f>>>0>l>>>0?0:f;c=c-1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(g>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}e=H[a+64>>2]+(b<<1)|0;d=0;c=b;g=b&3;if(g){while(1){e=e-2|0;k=J[e>>1];f=k-b|0;G[e>>1]=f>>>0>k>>>0?0:f;c=c-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(b-1>>>0>=3){while(1){f=e-2|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-4|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;f=e-6|0;g=J[f>>1];d=g-b|0;G[f>>1]=d>>>0>g>>>0?0:d;e=e-8|0;f=J[e>>1];d=f-b|0;G[e>>1]=d>>>0>f>>>0?0:d;c=c-4|0;if(c){continue}break}}j=i+j|0}a:{b=H[a>>2];d=H[b+4>>2];if(!d){break a}c=H[a+116>>2];e=d>>>0>>0?d:j;if(e){j=H[a+56>>2];H[b+4>>2]=d-e;c=$a(c+(j+h|0)|0,H[b>>2],e);b:{c:{switch(H[H[b+28>>2]+24>>2]-1|0){case 0:n=b,o=xd(H[b+48>>2],c,e),H[n+48>>2]=o;break b;case 1:break c;default:break b}}n=b,o=Nb(H[b+48>>2],c,e),H[n+48>>2]=o}H[b>>2]=e+H[b>>2];H[b+8>>2]=e+H[b+8>>2];c=H[a+116>>2]}d=c+e|0;H[a+116>>2]=d;e=H[a+5812>>2];d:{if(e+d>>>0<3){break d}b=H[a+108>>2]-e|0;j=H[a+56>>2];c=b+j|0;h=I[c|0];H[a+72>>2]=h;f=H[a+84>>2];g=h;h=H[a+88>>2];c=f&(I[c+1|0]^g<>2]=c;while(1){if(!e){break d}c=f&(I[(b+j|0)+2|0]^c<>2]=c;g=H[a+68>>2]+(c<<1)|0;G[H[a+64>>2]+((H[a+52>>2]&b)<<1)>>1]=J[g>>1];G[g>>1]=b;e=e-1|0;H[a+5812>>2]=e;b=b+1|0;if(d+e>>>0>2){continue}break}}if(!H[H[a>>2]+4>>2]|d>>>0>261){break a}b=H[a+44>>2];continue}break}i=H[a+60>>2];c=H[a+5824>>2];e:{if(i>>>0<=c>>>0){break e}b=H[a+116>>2]+H[a+108>>2]|0;f:{if(b>>>0>c>>>0){c=i-b|0;c=c>>>0<258?c:258;_a(b+H[a+56>>2]|0,0,c);b=b+c|0;break f}b=b+258|0;if(b>>>0<=c>>>0){break e}h=c+H[a+56>>2]|0;b=b-c|0;c=i-c|0;c=b>>>0>>0?b:c;_a(h,0,c);b=c+H[a+5824>>2]|0}H[a+5824>>2]=b}}function wt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=O(0),l=O(0),m=0,n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=0,x=O(0),y=O(0),z=O(0),A=O(0),B=O(0),C=O(0);c=Ga-32|0;Ga=c;if(!(!f|!e)){d=N(g,3);w=h<<2;while(1){f=f-1|0;h=e;while(1){g=H[a+72>>2];j=F[i+1|0];m=F[i+2|0];k=O(O(O(I[i|0])*O(100))/O(255));a:{if(k>2])/O(903.2919921875));L[c+24>>2]=k;k=O(O(O(k/L[g+20>>2])*O(7.7870001792907715))+O(.13793103396892548));break a}k=O(O(k+O(16))/O(116));L[c+24>>2]=k*O(k*O(k*L[g+20>>2]))}p=L[g+16>>2];l=O(O(O(j|0)/O(500))+k);b:{if(l>2]=l;l=L[g+24>>2];k=O(k+O(O(m|0)/O(-200)));c:{if(k>2]=O(O(k+O(-.1379300057888031))*l)/O(7.7870001792907715);break c}L[c+20>>2]=k*O(k*O(k*l))}g=H[a+72>>2];p=L[g+72>>2];k=L[g+96>>2];x=L[g+60>>2];y=L[g+52>>2];z=L[g+56>>2];u=L[g+68>>2];l=L[g+92>>2];A=L[g+48>>2];B=L[g+40>>2];C=L[g+44>>2];m=H[g>>2];r=L[c+20>>2];s=L[c+28>>2];t=L[c+24>>2];q=O(O(L[g+36>>2]*r)+O(O(L[g+28>>2]*s)+O(L[g+32>>2]*t)));n=L[g+88>>2];q=n>2];n=O(O((q>2]);d:{if(O(P(n))(m|0)?m:j)<<2)+g|0)+112>>2];o=(n>O(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}H[c+16>>2]=j;m=H[g>>2];n=O(O(A*r)+O(O(B*s)+O(C*t)));n=l>2]);f:{if(O(P(l))(m|0)?m:j)<<2)+g|0)+6116>>2];o=(l>O(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}H[c+12>>2]=j;m=H[g>>2];l=O(O(x*r)+O(O(y*s)+O(z*t)));l=k>2]);h:{if(O(P(k))(m|0)?m:j)<<2)+g|0)+12120>>2];o=(k>O(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}H[c+8>>2]=j;j=H[c+16>>2];m=H[g+76>>2];H[c+16>>2]=j>>>0>>0?j:m;j=H[c+12>>2];m=H[g+80>>2];H[c+12>>2]=j>>>0>>0?j:m;j=H[c+8>>2];g=H[g+84>>2];H[c+8>>2]=g>>>0>j>>>0?j:g;H[b>>2]=H[c+16>>2]|H[c+12>>2]<<8|H[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+w|0;if(f){continue}break}}Ga=c+32|0}function Yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=H[b>>2];if(g){c=H[b+4>>2];if(!c){break b}while(1){d=c;c=H[c>>2];if(c){continue}break}}g=H[d+4>>2];if(g){break b}g=0;e=1;break a}H[g+8>>2]=H[d+8>>2];e=0}f=H[d+8>>2];c=H[f>>2];c:{if((d|0)==(c|0)){H[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=H[f+4>>2];break c}H[f+4>>2]=g}h=!I[d+12|0];if((b|0)!=(d|0)){f=H[b+8>>2];H[d+8>>2]=f;H[f+((H[H[b+8>>2]>>2]!=(b|0))<<2)>>2]=d;f=H[b>>2];H[d>>2]=f;H[f+8>>2]=d;f=H[b+4>>2];H[d+4>>2]=f;if(f){H[f+8>>2]=d}F[d+12|0]=I[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e){while(1){b=I[c+12|0];d:{e=H[c+8>>2];if(H[e>>2]!=(c|0)){if(!b){F[c+12|0]=1;F[e+12|0]=0;d=H[e+4>>2];b=H[d>>2];H[e+4>>2]=b;if(b){H[b+8>>2]=e}H[d+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=d;H[d>>2]=e;H[e+8>>2]=d;b=H[c>>2];a=(b|0)==(a|0)?c:a;c=H[b+4>>2]}e:{f:{d=H[c>>2];g:{if(!(I[d+12|0]?0:d)){b=H[c+4>>2];if(I[b+12|0]?0:b){break g}F[c+12|0]=0;c=H[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(I[c+12|0]){break d}}F[c+12|0]=1;return}b=H[c+4>>2];if(!b){break f}}if(I[b+12|0]){break f}d=c;break e}F[d+12|0]=1;F[c+12|0]=0;a=H[d+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d+4>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c+4>>2];a=H[b>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=c;H[c+8>>2]=b;return}if(!b){F[c+12|0]=1;F[e+12|0]=0;b=H[c+4>>2];H[e>>2]=b;if(b){H[b+8>>2]=e}H[c+8>>2]=H[e+8>>2];b=H[e+8>>2];H[(((e|0)!=H[b>>2])<<2)+b>>2]=c;H[c+4>>2]=e;H[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=H[e>>2]}b=H[c>>2];i:{if(!(!b|I[b+12|0])){d=c;break i}d=H[c+4>>2];if(!(I[d+12|0]?0:d)){F[c+12|0]=0;c=H[c+8>>2];if((a|0)!=(c|0)?I[c+12|0]:0){break d}F[c+12|0]=1;return}if(b){if(!I[b+12|0]){d=c;break i}d=H[c+4>>2]}F[d+12|0]=1;F[c+12|0]=0;a=H[d>>2];H[c+4>>2]=a;if(a){H[a+8>>2]=c}H[d+8>>2]=H[c+8>>2];a=H[c+8>>2];H[((H[a>>2]!=(c|0))<<2)+a>>2]=d;H[d>>2]=c;H[c+8>>2]=d;b=c}c=H[d+8>>2];F[d+12|0]=I[c+12|0];F[c+12|0]=1;F[b+12|0]=1;b=H[c>>2];a=H[b+4>>2];H[c>>2]=a;if(a){H[a+8>>2]=c}H[b+8>>2]=H[c+8>>2];a=H[c+8>>2];H[(((c|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=c;H[c+8>>2]=b;return}b=H[c+8>>2];c=H[((H[b>>2]==(c|0))<<2)+b>>2];continue}}F[g+12|0]=1}}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;F[a+192|0]=0;F[a+193|0]=0;F[a+194|0]=0;F[a+195|0]=0;F[a+196|0]=0;F[a+197|0]=0;F[a+198|0]=0;F[a+199|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+216|0]=0;F[a+217|0]=0;F[a+218|0]=0;F[a+219|0]=0;F[a+220|0]=0;F[a+221|0]=0;F[a+222|0]=0;F[a+223|0]=0;F[a+208|0]=0;F[a+209|0]=0;F[a+210|0]=0;F[a+211|0]=0;F[a+212|0]=0;F[a+213|0]=0;F[a+214|0]=0;F[a+215|0]=0;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;f=a;while(1){d=H[(k<<2)+b>>2]+c|0;i=I[d+11|0];l=I[d|0];g=i+l|0;m=I[d+5|0];n=I[d+6|0];j=m+n|0;o=g-j|0;p=I[d+10|0];q=I[d+1|0];e=p+q|0;r=I[d+7|0];s=I[d+4|0];h=r+s|0;t=I[d+9|0];u=I[d+2|0];v=t+u|0;w=I[d+8|0];x=I[d+3|0];y=w+x|0;d=v-y|0;H[f+24>>2]=o-((e-h|0)+d|0)<<2;g=g+j|0;j=v+y|0;H[f+16>>2]=N(g-j|0,10033)+1024>>11;H[f>>2]=(g+(h+(e+j|0)|0)<<2)-6144;H[f+8>>2]=((e-(d+h|0)|0)+N(d+o|0,11190)|0)+1024>>11;h=s-r|0;j=q-p|0;g=N(h+j|0,4433);d=l-i|0;e=x-w|0;l=g+N(h,-15137)|0;h=m-n|0;i=u-t|0;H[f+12>>2]=((N(d-e|0,10703)+l|0)+N(h+i|0,-4433)|0)+1024>>11;m=N(d+e|0,7053);n=m+N(e,5946)|0;e=N(e+i|0,-1512);g=g+N(j,6270)|0;H[f+28>>2]=(((n+e|0)-g|0)+N(h,-9191)|0)+1024>>11;j=e;e=N(d+i|0,9191)+1024|0;H[f+20>>2]=((j+(e+N(i,-19165)|0)|0)-l|0)+N(h,7053)>>11;H[f+4>>2]=(g+(m+(e+N(d,-4758)|0)|0)|0)+N(h,1512)>>11;f=f+32|0;k=k+1|0;if((k|0)!=6){continue}break}b=7;while(1){f=H[a+160>>2];d=H[a>>2];c=f+d|0;e=H[a+96>>2];h=H[a+64>>2];i=e+h|0;H[a+64>>2]=N(c-i|0,17837)+32768>>16;c=c+i|0;i=H[a+128>>2];k=H[a+32>>2];g=i+k|0;H[a+128>>2]=N(c-(g<<1)|0,10298)+32768>>16;H[a>>2]=N(c+g|0,14564)+32768>>16;c=h-e|0;f=d-f|0;d=N(c+f|0,5331)+32768|0;e=k-i|0;H[a+160>>2]=d+N(c-e|0,14564)>>16;H[a+96>>2]=N(f-(c+e|0)|0,14564)+32768>>16;H[a+32>>2]=d+N(f+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=H[a+420>>2];c=H[a+24>>2];H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){ug(d,H[d+40>>2])}e=H[a+360>>2];k=H[a+364>>2];a:{if((e|0)>(k|0)){break a}p=H[b>>2];q=H[a+380>>2];l=H[a+372>>2];b=0;while(1){m=e;e=G[(H[(e<<2)+q>>2]<<1)+p>>1];c=b+1|0;b:{if(!e){break b}j=0-e>>l;n=e>>l;o=(e|0)<0;i=o?j:n;c=b+1|0;if(!i){break b}if(H[d+128>>2]){je(d)}c:{if((b|0)<16){break c}d:{if(!H[d+108>>2]){e=0;break d}c=H[((H[d+124>>2]<<2)+d|0)+92>>2];e=c;f=H[c+960>>2];c=(b-((b|0)<31?b:31)|0)+15|0;H[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=H[d+124>>2];e:{if(e){c=H[((c<<2)+d|0)+92>>2];H[c+960>>2]=H[c+960>>2]+1;break e}c=H[((c<<2)+d|0)+60>>2];e=H[c+960>>2];f=H[d+16>>2];c=F[c+1264|0];if(!c){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=41;Ia[H[h>>2]](g);if(H[d+108>>2]){break e}}e=e&(-1<>2]|e<<24-c;if((c|0)>=8){while(1){f=H[d+112>>2];H[d+112>>2]=f+1;F[f|0]=e>>>16;f=H[d+116>>2]-1|0;H[d+116>>2]=f;if(!f){g=H[d+120>>2];f=H[g+24>>2];if(!(Ia[H[f+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[d+112>>2]=H[f>>2];H[d+116>>2]=H[f+4>>2]}f=c;f:{if((e&16711680)!=16711680){break f}c=H[d+112>>2];H[d+112>>2]=c+1;F[c|0]=0;c=H[d+116>>2]-1|0;H[d+116>>2]=c;if(c){break f}g=H[d+120>>2];c=H[g+24>>2];if(!(Ia[H[c+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;Ia[H[h>>2]](g)}H[d+112>>2]=H[c>>2];H[d+116>>2]=H[c+4>>2]}c=f-8|0;e=e<<8;if((f|0)>15){continue}break}}H[d+16>>2]=c;H[d+12>>2]=e}c=b-16|0;if((b|0)>=32){e=H[d+108>>2];b=c;continue}break}b=c}f=j^-1;e=1;g:{if(i>>>0<2){break g}while(1){c=e;e=c+1|0;j=i>>>0>3;i=i>>1;if(j){continue}break}if(c>>>0<10){break g}c=H[a>>2];H[c+20>>2]=6;Ia[H[c>>2]](a)}f=o?f:n;b=(b<<4)+e|0;c=H[d+124>>2];h:{if(H[d+108>>2]){b=H[((c<<2)+d|0)+92>>2]+(b<<2)|0;H[b>>2]=H[b>>2]+1;break h}c=H[((c<<2)+d|0)+60>>2];ie(d,H[c+(b<<2)>>2],F[(b+c|0)+1024|0])}ie(d,f,e);c=0}b=c;e=m+1|0;if((m|0)!=(k|0)){continue}break}if((b|0)<=0){break a}b=H[d+128>>2]+1|0;H[d+128>>2]=b;if((b|0)!=32767){break a}je(d)}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function _s(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-16|0;Ga=d;a:{if(!a){break a}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b:{f=H[a+8>>2];i=H[a+12>>2];if((f|0)==(i|0)){break b}while(1){c:{if((b|0)!=(e|0)){d:{if(F[f+11|0]>=0){a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;H[b+8>>2]=H[f+8>>2];break d}Lg(b,H[f>>2],H[f+4>>2])}H[d+4>>2]=b+12;break c}a=0;e:{f:{g:{c=H[d+4>>2];b=H[d>>2];g=(c-b|0)/12|0;e=g+1|0;if(e>>>0<357913942){h=(H[d+8>>2]-b|0)/12|0;j=h<<1;e=h>>>0<178956970?e>>>0>>0?j:e:357913941;if(e){if(e>>>0>=357913942){break g}a=Va(N(e,12))}h=N(e,12);e=N(g,12)+a|0;h:{if(F[f+11|0]>=0){g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;H[e+8>>2]=H[f+8>>2];break h}Lg(e,H[f>>2],H[f+4>>2]);c=H[d+4>>2];b=H[d>>2]}a=a+h|0;g=e+12|0;if((b|0)==(c|0)){break f}while(1){c=c-12|0;h=H[c+4>>2];e=e-12|0;H[e>>2]=H[c>>2];H[e+4>>2]=h;H[e+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;if((b|0)!=(c|0)){continue}break}H[d+8>>2]=a;b=H[d+4>>2];H[d+4>>2]=g;c=H[d>>2];H[d>>2]=e;if((b|0)==(c|0)){break e}while(1){a=b-12|0;if(F[b-1|0]<0){Ta(H[a>>2])}b=a;if((b|0)!=(c|0)){continue}break}break e}Ib();X()}dc(1605);X()}H[d+8>>2]=a;H[d+4>>2]=g;H[d>>2]=e}if(c){Ta(c)}}f=f+20|0;if((i|0)==(f|0)){break b}e=H[d+8>>2];b=H[d+4>>2];continue}}b=H[d>>2];if((b|0)!=H[d+4>>2]){b=Va(20);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=15536;H[b+12>>2]=0;H[b+16>>2]=0;i:{j:{c=H[b+4>>2];k:{if(!c){H[b+8>>2]=1e3;a=cb(1e3);H[b+16>>2]=0;H[b+4>>2]=a;break k}a=H[b+8>>2];f=H[b+16>>2]+4|0;if(a>>>0>=f>>>0){break j}while(1){a=a<<1;if(f>>>0>a>>>0){continue}break}H[b+8>>2]=a;a=Sd(c,a);if(a){H[b+4>>2]=a;a=a+H[b+16>>2]|0;break k}a=cb(H[b+8>>2]);c=H[b+4>>2];a=$a(a,c,H[b+16>>2]);Ta(c);H[b+4>>2]=a;a=a+H[b+16>>2]|0}H[b+12>>2]=a;break i}a=H[b+12>>2]}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;H[b+12>>2]=H[b+12>>2]+4;H[b+16>>2]=H[b+16>>2]+4;a=H[d>>2];c=H[d+4>>2];if((a|0)!=(c|0)){while(1){f=I[a+11|0];e=f<<24>>24<0;Dh(b,e?H[a>>2]:a,e?H[a+4>>2]:f);a=a+12|0;if((c|0)!=(a|0)){continue}break}}a=H[b+4>>2];c=H[b+16>>2];F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;k=H[b+4>>2];b=H[d>>2]}if(!b){break a}a=H[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(F[a-1|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;Ta(a)}Ga=d+16|0;return k|0}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(Ia[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}if(H[a+336>>2]>0){d=0;while(1){f=d<<2;g=H[(f+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[g+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+f|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}_a(H[((H[g+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}c:{d:{if(H[e+16>>2]==-1){break d}d=H[a+408>>2];if((d|0)>H[a+412>>2]){break d}h=H[b>>2];i=H[a+428>>2];j=e+184|0;b=H[H[a+340>>2]+24>>2];k=b+a|0;f=(b<<2)+e|0;while(1){c=d;d=(H[f+120>>2]+N(c,3)|0)-3|0;if(Eb(a,d)){break d}while(1){if(!Eb(a,d+1|0)){d=d+3|0;b=H[a+412>>2]>(c|0);c=c+1|0;if(b){continue}break c}break}l=Eb(a,j);b=d+2|0;d=Eb(a,b);e:{if(!d){b=0;break e}f:{if(!Eb(a,b)){break f}d=d<<1;b=H[f+120>>2]+(I[k+264|0]<(c|0)?217:189)|0;if(!Eb(a,b)){break f}while(1){d=d<<1;if((d|0)==32768){break c}b=b+1|0;if(Eb(a,b)){continue}break}}if(d>>>0<2){b=d;break e}m=b+14|0;b=d;while(1){g=d>>1;b=(Eb(a,m)?g:0)|b;n=d>>>0>3;d=g;if(n){continue}break}}G[(H[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Ia[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}function qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(Ia[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=d<<2;f=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[f+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}_a(H[((H[f+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}if(!(H[e+16>>2]==-1|H[a+364>>2]<=0)){while(1){c=j<<2;m=H[c+b>>2];c=H[(a+c|0)+368>>2]<<2;h=H[H[(c+a|0)+340>>2]+20>>2];l=(h<<2)+e|0;g=c+e|0;d=H[l+56>>2]+H[g+36>>2]|0;c:{if(!Eb(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break c}i=0;c=0;k=Eb(a,d+1|0);d=(d+k|0)+2|0;f=Eb(a,d);d:{if(!f){break d}c=f;d=H[l+56>>2]+20|0;if(!Eb(a,d)){break d}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;Ia[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+1|0;if(Eb(a,d)){continue}break}}h=a+h|0;e:{if(1<>1>(c|0)){break e}f=k<<2;if(1<>1<(c|0)){i=f+12|0;break e}i=f+4|0}H[g+36>>2]=i;f:{if(c>>>0<2){d=c;break f}i=d+14|0;d=c;while(1){f=c>>1;d=(Eb(a,i)?f:0)|d;h=c>>>0>3;c=f;if(h){continue}break}}c=H[g+20>>2]+(k?d^-1:d+1|0)|0;H[g+20>>2]=c}G[m>>1]=c<>2];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=Ga-96|0;d=a;while(1){a:{f=d;d=H[(t<<2)+b>>2]+c|0;w=I[d+9|0];n=I[d+1|0];r=w+n|0;x=I[d+10|0];y=I[d|0];h=x+y|0;l=I[d+8|0];o=I[d+2|0];j=l+o|0;p=I[d+7|0];s=I[d+3|0];i=p+s|0;k=I[d+6|0];e=I[d+4|0];g=k+e|0;d=I[d+5|0];H[f>>2]=(((((r+h|0)+j|0)+i|0)+g|0)+d<<1)-2816;m=d<<1;h=h-m|0;i=i-m|0;v=j-m|0;u=g-m|0;d=N(h+i|0,11116)+N(v+u|0,1649)|0;g=N(h,-13275);r=r-m|0;h=N(h-r|0,9746)+2048|0;H[f+24>>2]=d+((g+h|0)+N(v,-6461)|0)>>12;j=N(r-i|0,7587);H[f+8>>2]=(d+((j+N(i,-8342)|0)+N(u,-11395)|0)|0)+2048>>12;d=s-p|0;n=n-w|0;s=N(d+n|0,-11467);p=y-x|0;i=N(p+d|0,6263);m=i+(s+N(d,10695)|0)|0;g=o-l|0;d=N(g+d|0,3264);k=e-k|0;H[f+28>>2]=((m+d|0)+N(k,-10538)|0)+2048>>12;e=N(g+n|0,-6263);l=e+N(g,-16294)|0;g=N(g+p|0,8756);H[f+20>>2]=(((l+g|0)+d|0)+N(k,11467)|0)+2048>>12;d=N(n+p|0,10538)+2048|0;H[f+12>>2]=(s+(e+(d+N(n,10456)|0)|0)|0)+N(k,-8756)>>12;H[f+4>>2]=(i+(g+(d+N(p,-14090)|0)|0)|0)+N(k,3264)>>12;H[f+16>>2]=j+(((h+N(r,511)|0)+N(v,-11116)|0)+N(u,4813)|0)>>12;e=t-7|0;t=t+1|0;g=7;d=q;b:{switch(e|0){case 0:continue;case 3:break a;default:break b}}d=f+32|0;continue}break}while(1){w=H[d+64>>2];n=H[a>>2];r=w+n|0;x=H[a+160>>2];e=x<<1;b=r-e|0;y=H[a+224>>2];l=H[a+96>>2];o=y+l|0;z=o-e|0;p=H[d>>2];s=H[a+64>>2];k=p+s|0;m=k-e|0;h=H[a+128>>2];j=H[a+192>>2];f=h+j|0;t=f-e|0;v=N(b+z|0,11759)+N(m+t|0,1744)|0;A=N(b,-14043);i=b;q=H[d+32>>2];c=H[a+32>>2];b=q+c|0;u=b-e|0;i=N(i-u|0,10310)+16384|0;H[a+192>>2]=v+((A+i|0)+N(m,-6835)|0)>>15;e=N(u-z|0,8026);H[a+64>>2]=(v+((e+N(z,-8825)|0)+N(t,-12054)|0)|0)+16384>>15;H[a>>2]=N(x+(f+(o+(k+(b+r|0)|0)|0)|0)|0,8666)+16384>>15;b=l-y|0;l=c-q|0;k=N(b+l|0,-12131);o=n-w|0;f=N(o+b|0,6626);q=f+(k+N(b,11314)|0)|0;c=s-p|0;b=N(c+b|0,3453);j=h-j|0;H[a+224>>2]=((q+b|0)+N(j,-11148)|0)+16384>>15;q=N(c+l|0,-6626);h=q+N(c,-17237)|0;c=N(c+o|0,9262);H[a+160>>2]=(((h+c|0)+b|0)+N(j,12131)|0)+16384>>15;b=N(l+o|0,11148)+16384|0;H[a+96>>2]=(k+(q+(b+N(l,11061)|0)|0)|0)+N(j,-9262)>>15;H[a+32>>2]=(f+(c+(b+N(o,-14905)|0)|0)|0)+N(j,3453)>>15;H[a+128>>2]=(((i+N(u,540)|0)+N(m,-11759)|0)+N(t,5091)|0)+e>>15;b=g;g=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function Dw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0;b=H[b+84>>2];l=N(N(G[c+26>>1],H[b+52>>2]),10033);m=N(G[c+10>>1],H[b+20>>2])<<13|1024;k=N(H[b+84>>2],G[c+42>>1]);p=m+N(k,5793)|0;i=l+p>>11;q=N(N(G[c+18>>1],H[b+36>>2]),10033);n=N(G[c+2>>1],H[b+4>>2])<<13|1024;o=N(H[b+68>>2],G[c+34>>1]);r=n+N(o,5793)|0;g=q+r>>11;h=N(i+g|0,2998);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;s=N(N(G[c+22>>1],H[b+44>>2]),10033);t=N(G[c+6>>1],H[b+12>>2])<<13|1024;u=N(H[b+76>>2],G[c+38>>1]);v=t+N(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=N(N(G[c+16>>1],H[b+32>>2]),10033);y=N(G[c>>1],H[b>>2])<<13|1024;z=N(H[b+64>>2],G[c+32>>1]);A=y+N(z,5793)|0;B=(x+A<<2)+131072&-8192;C=N(N(G[c+24>>1],H[b+48>>2]),10033);D=N(G[c+8>>1],H[b+16>>2])<<13|1024;E=N(H[b+80>>2],G[c+40>>1]);J=D+N(E,5793)|0;K=C+J>>11;L=B+N(K,5793)|0;M=N(N(G[c+20>>1],H[b+40>>2]),10033);O=N(G[c+4>>1],H[b+8>>2])<<13|1024;P=N(H[b+72>>2],G[c+36>>1]);Q=O+N(P,5793)|0;b=N(M+Q>>11,10033);c=L+b|0;F[f|0]=I[a+(w+c>>>18&1023)|0];F[f+5|0]=I[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=N(K,-11586)+B|0;F[f+1|0]=I[a+(c+g>>>18&1023)|0];F[f+4|0]=I[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;F[f+2|0]=I[a+(c+b>>>18&1023)|0];F[f+3|0]=I[a+(b-c>>>18&1023)|0];c=m+N(k,-11586)>>11;f=n+N(o,-11586)>>11;i=N(c+f|0,2998);b=H[d+4>>2]+e|0;g=N(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(N(z,1073730238)+y<<2)+131072&-8192;j=N(E,-11586)+D>>11;m=k+N(j,5793)|0;o=N(N(P,-11586)+O>>11,10033);n=m+o|0;F[b|0]=I[a+(h+n>>>18&1023)|0];F[b+5|0]=I[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+N(j,-11586)|0;F[b+1|0]=I[a+(f+h>>>18&1023)|0];F[b+4|0]=I[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;F[b+2|0]=I[a+(c+f>>>18&1023)|0];F[b+3|0]=I[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=N(c+f|0,2998);b=H[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2)+131072&-8192;i=J-C>>11;h=g+N(i,5793)|0;j=N(Q-M>>11,10033);k=h+j|0;F[b|0]=I[a+(e+k>>>18&1023)|0];F[b+5|0]=I[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+N(i,-11586)|0;F[b+1|0]=I[a+(e+f>>>18&1023)|0];F[b+4|0]=I[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;F[b+2|0]=I[a+(c+d>>>18&1023)|0];F[b+3|0]=I[a+(d-c>>>18&1023)|0]}function yf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[((b<<2)+a|0)+88>>2];if(!g){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=54;Ia[H[H[a>>2]>>2]](a)}e=H[a+384>>2];a:{if((e|0)<0){break a}h=e+1|0;j=h&3;d=H[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=J[(H[d+(f|12)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|8)>>2]<<1)+g>>1]>255?1:J[(H[d+(f|4)>>2]<<1)+g>>1]>255?1:J[(H[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}if(!j){break a}while(1){f=J[(H[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(!H[g+128>>2]){c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=255;d=H[c+4>>2]-1|0;H[c+4>>2]=d;b:{if(d){break b}if(Ia[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=219;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(Ia[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}d=H[a+384>>2];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;F[i|0]=e>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(Ia[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e:{if(d){break e}if(Ia[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=(f<<4)+b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f:{if(b){break f}if(Ia[H[c+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}c=0;g:{if(H[a+384>>2]<0){break g}if(!f){while(1){b=c;e=I[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;h:{if(d){break h}if(Ia[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break g}}while(1){b=c;d=J[(H[H[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d>>>8;e=H[c+4>>2]-1|0;H[c+4>>2]=e;i:{if(e){break i}if(Ia[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];e=H[c>>2];H[c>>2]=e+1;F[e|0]=d;d=H[c+4>>2]-1|0;H[c+4>>2]=d;j:{if(d){break j}if(Ia[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break}}H[g+128>>2]=1}return f}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Ga-192|0;Ga=D;e=a;while(1){a:{o=e;d=H[(k<<2)+b>>2]+c|0;f=I[d|0];g=I[d+13|0];l=f-g|0;i=I[d+3|0];j=I[d+10|0];y=i-j|0;r=I[d+2|0];s=I[d+11|0];m=r-s|0;t=I[d+1|0];u=I[d+12|0];h=t-u|0;z=m+h|0;v=I[d+5|0];w=I[d+8|0];n=v-w|0;x=I[d+4|0];A=I[d+9|0];q=x-A|0;B=n-q|0;C=I[d+6|0];p=I[d+7|0];d=C-p|0;H[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;H[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;H[e+16>>2]=((N(s-f|0,-7223)+N(u-f|0,2578)|0)+N(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=N(g+i|0,9058)+4096|0;H[e+24>>2]=(N(f,-11295)+j|0)+N(i,-14084)>>13;H[e+8>>2]=(j+N(f,5027)|0)+N(g,2237)>>13;f=y<<13;g=((N(B,11512)-f|0)+N(z,-1297)|0)+4096|0;p=(g+N(m,-19447)|0)+N(q,9175)|0;m=N(d+q|0,6164)+N(l+m|0,9810)|0;H[e+20>>2]=p+m>>13;p=(g+N(h,-3474)|0)+N(n,-25148)|0;h=N(n-d|0,3826)+N(l+h|0,10935)|0;H[e+12>>2]=p+h>>13;H[e+4>>2]=(m+((d+(f+h|0)|0)+N(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;d=7;e=D;b:{switch(l|0){case 0:continue;case 6:break a;default:break b}}e=o+32|0;continue}break}while(1){c=H[e+32>>2];m=H[a+128>>2];h=c+m|0;o=H[e+96>>2];k=H[a+64>>2];n=o+k|0;l=h+n|0;q=H[e+64>>2];f=H[a+96>>2];g=q+f|0;b=g<<1;i=H[e>>2];j=H[a+160>>2];y=i+j|0;r=H[e+128>>2];s=H[a+32>>2];t=r+s|0;u=y+t|0;z=H[a+224>>2];v=H[a+192>>2];w=z+v|0;x=H[e+160>>2];A=H[a>>2];B=x+A|0;C=w+B|0;H[a+128>>2]=((N(l-b|0,-4717)+N(u-b|0,1684)|0)+N(C-b|0,6817)|0)- -8192>>14;H[a>>2]=N(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;H[a+224>>2]=N(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=N(n+i|0,5915)- -8192|0;H[a+192>>2]=(N(h,-7376)+j|0)+N(i,-9198)>>14;H[a+64>>2]=(j+N(h,3283)|0)+N(n,1461)>>14;h=N(q,5350);n=((N(g,7518)-h|0)+N(f,-847)|0)- -8192|0;p=(n+N(o,-12700)|0)+N(m,5992)|0;o=N(c+m|0,4025)+N(b+o|0,6406)|0;H[a+160>>2]=p+o>>14;p=(n+N(k,-2269)|0)+N(l,-16423)|0;k=N(l-c|0,2499)+N(b+k|0,7141)|0;H[a+96>>2]=p+k>>14;H[a+32>>2]=(o+((h+(k+N(b,-6029)|0)|0)+N(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ga=D+192|0}function Zi(a,b){H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+448>>2]=0;H[a+452>>2]=1072693248;H[a+496>>2]=0;H[a+500>>2]=1072693248;H[a+408>>2]=0;H[a+412>>2]=0;F[a+388|0]=0;H[a+384>>2]=0;H[a+24>>2]=186180;H[a+20>>2]=186124;H[a+416>>2]=0;H[a+420>>2]=0;H[a+432>>2]=0;H[a+436>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+440>>2]=0;H[a+444>>2]=0;H[a+456>>2]=0;H[a+460>>2]=0;H[a+464>>2]=0;H[a+468>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;H[a+472>>2]=0;H[a+476>>2]=1072693248;H[a+488>>2]=0;H[a+492>>2]=0;H[a+504>>2]=0;H[a+508>>2]=0;H[a+512>>2]=0;H[a+516>>2]=0;H[a+528>>2]=0;H[a+532>>2]=0;H[a+520>>2]=0;H[a+524>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+544>>2]=0;H[a+548>>2]=1072693248;H[a+552>>2]=0;H[a+556>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;G[a+596>>1]=0;F[a+598|0]=0;H[a+568>>2]=0;H[a+572>>2]=1072693248;H[a+576>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;F[a+591|0]=0;F[a+592|0]=0;F[a+593|0]=0;F[a+594|0]=0;H[a+684>>2]=0;H[a+688>>2]=0;H[a+692>>2]=0;H[a+680>>2]=188516;H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=0;H[a>>2]=b;H[a+416>>2]=0;H[a+420>>2]=0;H[a+432>>2]=0;H[a+436>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+440>>2]=0;H[a+444>>2]=0;H[a+456>>2]=0;H[a+460>>2]=0;H[a+448>>2]=0;H[a+452>>2]=1072693248;H[a+464>>2]=0;H[a+468>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;H[a+472>>2]=0;H[a+476>>2]=1072693248;H[a+488>>2]=0;H[a+492>>2]=0;H[a+592>>2]=0;H[a+496>>2]=0;H[a+500>>2]=1072693248;H[a+512>>2]=0;H[a+516>>2]=0;H[a+504>>2]=0;H[a+508>>2]=0;H[a+528>>2]=0;H[a+532>>2]=0;H[a+520>>2]=0;H[a+524>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+616>>2]=0;H[a+600>>2]=0;H[a+604>>2]=1;H[a+608>>2]=0;H[a+612>>2]=2;H[a+640>>2]=0;H[a+644>>2]=0;H[a+648>>2]=1024;H[a+652>>2]=1024;H[a+656>>2]=0;H[a+660>>2]=0;H[a+664>>2]=1024;H[a+668>>2]=1024;H[a+596>>2]=16777215;H[a+632>>2]=0;H[a+636>>2]=1072693248;H[a+696>>2]=1;H[a+672>>2]=0;H[a+676>>2]=0;H[a+624>>2]=0;H[a+628>>2]=1072693248;H[a- -64>>2]=108;H[a+56>>2]=7471169;H[a+60>>2]=6357097;F[a+53|0]=0;H[a+36>>2]=0;F[a+48|0]=0;G[a+54>>1]=512;F[a+49|0]=0;F[a+50|0]=0;F[a+51|0]=1;F[a+52|0]=4;H[a+40>>2]=0;H[a+44>>2]=400;H[a+28>>2]=-18;H[a+32>>2]=0;H[a+380>>2]=0;H[a+384>>2]=0}function Il(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0){break a}H[e>>2]=0;f=H[a+984>>2];if((f|0)>=16383){g=Ia[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=g;if((g|0)<=16382){F[g+H[a+992>>2]|0]=255}H[a+984>>2]=0;f=0}if(H[a+988>>2]<=(f|0)){break a}H[a+984>>2]=f+1;g=I[H[a+992>>2]+f|0];if((g<<16)-589825>>>0<4294508543){break a}H[a+1008>>2]=0;p=g+1|0;G[a+996>>1]=p;g=1<>1]=g;r=1<>1]=r;j=g+2|0;G[a+1006>>1]=j;G[a+1002>>1]=j;G[a+1e3>>1]=g+1;_a(H[a+1024>>2],0,4096);_a(H[a+1032>>2],0,4096);_a(H[a+1028>>2],0,4096);n=Va(d+1|0);f=H[a+1024>>2];g=hi(a,b);b:{if((g&65535)==J[a+1e3>>1]){break b}i=d;j=n;while(1){l=g<<16>>16;if((l|0)<0){break b}c:{d:{if(J[a+998>>1]==(g&65535)){G[a+996>>1]=p;G[a+1004>>1]=r;G[a+1006>>1]=J[a+1002>>1];while(1){h=hi(a,b);g=h&65535;if((g|0)==J[a+998>>1]){continue}break}if((g|0)==J[a+1e3>>1]){break c}h=(h|0)>1]?h:0;F[j|0]=h;i=i-1|0;if(i&65535){j=j+1|0;g=h;break d}if(!c){j=n;i=d;g=h;break d}g=h;j=n;i=d;if(!(gi(a,c,j,i)&32768)){break d}break b}m=H[a+1024>>2];k=G[a+1006>>1];o=g;e:{if((k|0)>(l|0)){break e}o=g;if(m+4094>>>0<=f>>>0){break e}if((k|0)<(l|0)){H[e>>2]=H[e>>2]+1}F[f|0]=h;f=f+1|0;m=H[a+1024>>2];o=q}k=o;f:{if(m+4094>>>0<=f>>>0|G[a+1002>>1]>k<<16>>16){break f}while(1){k=k<<16>>16;F[f|0]=I[k+H[a+1028>>2]|0];f=f+1|0;k=G[H[a+1032>>2]+(k<<1)>>1];if((k|0)>1]){break f}if(H[a+1024>>2]+4094>>>0>f>>>0){continue}break}}F[f|0]=k;m=G[a+1006>>1];l=G[a+1004>>1];g:{if((m|0)>=(l|0)){k=h;g=q;break g}F[H[a+1028>>2]+m|0]=k;h=G[a+1006>>1];G[a+1006>>1]=h+1;G[H[a+1032>>2]+(h<<1)>>1]=q;l=J[a+1004>>1];m=J[a+1006>>1]}f=f+1|0;h:{if(m<<16>>16>16){break h}h=G[a+996>>1];if((h|0)>11){break h}G[a+996>>1]=h+1;G[a+1004>>1]=l<<1}i:{if(K[a+1024>>2]>=f>>>0){break i}if(!c){while(1){f=f-1|0;F[j|0]=I[f|0];i=i-1|0;h=i&65535;i=h?i:d;j=h?j+1|0:n;if(K[a+1024>>2]>>0){continue}break i}}while(1){f=f-1|0;F[j|0]=I[f|0];i=i-1|0;j:{if(i&65535){j=j+1|0;break j}j=n;i=d;if(gi(a,c,j,i)&32768){break b}}if(K[a+1024>>2]>>0){continue}break}}h=k}q=g;g=hi(a,b);if((g&65535)!=J[a+1e3>>1]){continue}}break}if(!c|(i&65535)==(d&65535)){break b}gi(a,c,n,d-(i<<16>>16)|0)}Ta(n)}}function vt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ga-32|0;Ga=j;t=H[a+52>>2];n=H[a+12>>2];k=H[a>>2];e=Zc(k);f=N(n?4:3,e);m=cb(f);a:{if(!m){Xa(H[k+628>>2],H[k>>2],53056,0);break a}Ub(m,0,f);H[j+16>>2]=j+28;mb(k,322,j+16|0);H[j>>2]=j+24;mb(k,323,j);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:f=J[a+30>>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>7){break d}g=1<>2]+c|0)|0;f=d-1|0;break b}g=0}r=c-H[j+28>>2]|0;x=1;f=0}u=1;i:{if(!d){break i}if(c){p=e+m|0;q=e+p|0;s=n?e+q|0:0;h=0;while(1){e=H[j+24>>2];i=H[a+76>>2];e=e-((i+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;v=(N(c,f)<<2)+b|0;e=0;while(1){j:{k:{l:{if(y=(Je(k,m,H[a+80>>2]+e|0,i+h|0,0)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Je(k,p,H[a+80>>2]+e|0,H[a+76>>2]+h|0,1)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(Je(k,q,H[a+80>>2]+e|0,H[a+76>>2]+h|0,2)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(!n){break k}if((Je(k,s,H[a+80>>2]+e|0,H[a+76>>2]+h|0,3)|0)>=0|!H[a+4>>2]){break k}}u=0;break j}i=H[a+76>>2];l=H[j+24>>2];i=N(nd(k),(i+h>>>0)%(l>>>0)|0);l=H[j+28>>2];m:{if(l+e>>>0<=c>>>0){Ia[t|0](a,(e<<2)+v|0,e,f,l,o,0,r,i+m|0,i+p|0,i+q|0,n?i+s|0:0);break m}w=c-e|0;l=l-w|0;Ia[t|0](a,(e<<2)+v|0,e,f,w,o,l,l+r|0,i+m|0,i+p|0,i+q|0,n?i+s|0:0)}e=H[j+28>>2]+e|0;if(e>>>0>=c>>>0){break j}i=H[a+76>>2];continue}break}f=(x?o:0-o|0)+f|0;h=h+o|0;if(h>>>0>>0){continue}break}}if(!(g&2)){break i}i=0;while(1){a=(N(c,i)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0){while(1){g=H[a>>2];H[a>>2]=H[e>>2];H[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}Ta(m)}Ga=j+32|0;return u|0}function _j(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817){break a}f=b+-.016939999535679817;if(c){e=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=e?d:d+1|0;H[133590]=e;H[133591]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}b:{if(P(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163){break a}f=+L[(e<<3)+64192>>2];if(f>a){break a}f=a-f;if(c){c=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=c?d:d+1|0;H[133590]=c;H[133591]=d;f=f*285.7142768952314+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{f=f*285.7142768952314}if(P(f)<2147483648){c=~~f}else{c=-2147483648}if((c|0)>=G[(e<<3)+64196>>1]){break a}return c+G[(e<<3)+64198>>1]|0}h=Ga-800|0;Ga=h;if(!I[532048]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-8|0;H[d>>2]=0;H[d+4>>2]=1073741824;d=e-24|0;H[d>>2]=0;H[d+4>>2]=1073741824;e=e-32|0;H[e>>2]=0;H[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;H[e>>2]=0;H[e+4>>2]=1073741824;if(c){continue}break}c=162;while(1){e=c;d=c<<3;c=G[d+64196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+64198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+L[d+64192>>2];while(1){f=Xg(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=P(f-(+(d|0)+.5));if(M[j>>3]>f){H[(d<<2)+531648>>2]=G[g>>1]+c;M[j>>3]=f}c=c-i|0;if((c|0)>=0){continue}break}c=e-1|0;if(e){continue}break}e=100;g=99;while(1){c=1;d=g;if(M[(d<<3)+h>>3]>1.5){while(1){d:{if(M[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50){break d}i=g;if(M[((g+d>>>0)%100<<3)+h>>3]<1.5){break d}c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(M[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(M[((j+g>>>0)%100<<3)+h>>3]<1.5){break e}g=-2-c|0;c=c+2|0;continue}break}H[(d<<2)+531648>>2]=H[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+531648>>2]}g=d-1|0;e=d;if(d){continue}break}F[532048]=1}a=Xg(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(P(a)<2147483648){c=~~a;break f}c=-2147483648}Ga=h+800|0;return H[(c<<2)+531648>>2]}function Hl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ga-16|0;Ga=i;if((e|0)>0){while(1){if((g&255)==255){Ia[H[H[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=I[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;F[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){r=Ia[H[H[d>>2]+24>>2]](d)|0;g=e-p|0;F[i+15|0]=g;g=h+(g^-1)^-128}b:{c:{switch(I[c+16|0]-8|0){case 24:h=0;Ia[H[H[d>>2]+12>>2]](d,i+8|0,4,1,0,0)|0;if(!I[i+15|0]){break b}while(1){k=N(h,3)+b|0;m=J[i+8>>1];F[k|0]=m;F[k+1|0]=m>>>8;F[k+2|0]=I[i+10|0];lc(a,h+p|0,f,I[i+11|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+5|0,3,1,0,0)|0;k=I[i+15|0];if(!k){break b}m=0;h=0;if(k-1>>>0>=3){q=k&252;o=0;while(1){j=N(h,3)+b|0;l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;F[j+2|0]=I[i+7|0];j=N(h|1,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|2,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;j=N(h|3,3)+b|0;F[j+2|0]=I[i+7|0];l=I[i+5|0]|I[i+6|0]<<8;F[j|0]=l;F[j+1|0]=l>>>8;h=h+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}o=k&3;if(!o){break b}while(1){k=N(h,3)+b|0;j=I[i+5|0]|I[i+6|0]<<8;F[k|0]=j;F[k+1|0]=j>>>8;F[k+2|0]=I[i+7|0];h=h+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break};break b;case 7:case 8:Ia[H[H[d>>2]+12>>2]](d,i+2|0,2,1,0,0)|0;j=I[i+15|0];if(!j){break b}h=J[i+2>>1];k=h<<3;m=h>>>7&248;o=h>>>2&248;q=0;h=0;if(j-1>>>0>=3){s=j&252;l=0;while(1){n=N(h,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|1,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|2,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;n=N(h|3,3)+b|0;F[n+2|0]=m;F[n+1|0]=o;F[n|0]=k;h=h+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}}l=j&3;if(!l){break b}while(1){j=N(h,3)+b|0;F[j+2|0]=m;F[j+1|0]=o;F[j|0]=k;h=h+1|0;q=q+1|0;if((l|0)!=(q|0)){continue}break};break b;case 0:break c;default:break b}}Ia[H[H[d>>2]+12>>2]](d,i+1|0,1,1,0,0)|0;h=I[i+15|0];if(!h){break b}_a(b,I[i+1|0],h)}if((g&255)==255){g=255;break a}Ia[H[H[d>>2]+20>>2]](d,r,0)|0;break a}k=g+1|0;h=((k&255)+p|0)>(e|0);m=e-p|0;k=h?m:k;F[i+15|0]=k;ei(a,b,c,d,k&255,f,p);g=h?g-m|0:-1}h=I[i+15|0];b=(J[a+26>>1]==24?N(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0)){continue}break}}Ga=i+16|0;return g&255}function nx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+464>>2];if(H[a+280>>2]){c=H[e+52>>2];if(!c){if(!(Ia[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}if(H[a+336>>2]>0){while(1){g=f<<2;d=H[(g+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[((H[d+20>>2]<<2)+e|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=e+g|0;H[c+36>>2]=0;H[c+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}_a(H[((H[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;c=H[a+280>>2]}H[e+52>>2]=c-1}c:{if(H[e+16>>2]==-1){break c}g=H[b>>2];i=H[a+428>>2];c=H[a+412>>2];b=c;d:{if((c|0)<=0){break d}b=c;while(1){if(J[g+(H[(b<<2)+i>>2]<<1)>>1]){break d}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}d=H[a+408>>2];if((c|0)<(d|0)){break c}c=H[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(H[m+120>>2]+N(d,3)|0)-3|0;if((b|0)<(d|0)){if(Eb(a,f)){break c}}c=d;e:{f:{g:{while(1){h=g+(H[(c<<2)+i>>2]<<1)|0;if(J[h>>1]){if(!Eb(a,f+2|0)){break e}d=G[h>>1];if((d|0)>=0){break g}d=d+j|0;break f}if(Eb(a,f+1|0)){d=Eb(a,l)?j:k;break f}f=f+3|0;d=H[a+412>>2]>(c|0);c=c+1|0;if(d){continue}break}b=H[a>>2];H[b+20>>2]=117;Ia[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+k|0}G[h>>1]=d}d=c+1|0;if(H[a+412>>2]>(c|0)){continue}break}}return 1}function ek(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ga-32|0;Ga=h;d=H[a+12>>2];a:{b:{if(d&131072){break b}e=H[H[a+188>>2]+(b<<2)>>2];if(!e){d=H[a>>2];a=H[a+628>>2];H[h+4>>2]=b;H[h>>2]=0;Xa(a,d,46035,h);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=H[a+596>>2];if(!c){break c}Ta(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;d:{c=H[a+616>>2];if(c>>>0>=e>>>0){f=H[a+184>>2]+(b<<2)|0;if(K[f>>2]<=c-e>>>0){break d}}H[a+504>>2]=-1;c=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[f>>2];break b}if(e>>>0>K[a+600>>2]){H[a+504>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[h+20>>2]=b;H[h+16>>2]=a;Xa(d,55106,46624,h+16|0);c=0;break a}c=0;if(!fk(a,e>>>0<4294966272?e+1023&-1024:0)){break a}}f=H[a+596>>2];d=e;c=Ga-80|0;Ga=c;e:{g=H[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((Ia[H[a+640>>2]](H[a+628>>2],H[g+H[a+184>>2]>>2],0)|0)!=H[g+H[a+184>>2]>>2]){d=H[a+628>>2];f=H[a>>2];g=H[a+472>>2];i=H[a+500>>2];H[c+44>>2]=b;H[c+40>>2]=i;H[c+36>>2]=g;H[c+32>>2]=f;Xa(d,55106,52562,c+32|0);d=-1;break f}f=Ia[H[a+632>>2]](H[a+628>>2],f,d)|0;if((f|0)==(d|0)){break f}g=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];k=H[a+500>>2];H[c+16>>2]=d;H[c+12>>2]=f;H[c+8>>2]=k;H[c+4>>2]=j;H[c>>2]=i;Xa(g,55106,52708,c);d=-1;break f}i=H[a+616>>2];g=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];l=H[a+500>>2];H[c+68>>2]=d;H[c- -64>>2]=i-g;H[c+60>>2]=b;H[c+56>>2]=l;H[c+52>>2]=k;H[c+48>>2]=j;Xa(f,55106,52982,c+48|0);d=-1;break f}sb(f,g+H[a+612>>2]|0,d)}Ga=c+80|0;break e}aa(47163,47741,415,55234);X()}c=0;if((d|0)!=(e|0)){break a}d=H[a+12>>2];if(d&(J[a+94>>1]|256)){break b}Bh(H[a+596>>2],e);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(Ia[H[a+516>>2]](a)|0)){break a}d=H[a+12>>2]|32;H[a+12>>2]=d}H[a+504>>2]=b;c=H[a+56>>2];e=H[a+68>>2];if(c>>>0<0-e>>>0){m=((c+e|0)-1>>>0)/(e>>>0)|0}c=H[a+72>>2];H[a+472>>2]=N((b>>>0)%(m>>>0)|0,c);f=H[a+60>>2];if(f>>>0<0-c>>>0){c=((c+f|0)-1>>>0)/(c>>>0)|0}else{c=0}H[a+500>>2]=N((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=H[H[a+188>>2]+(b<<2)>>2];e=H[a+596>>2]}H[a+608>>2]=c;H[a+604>>2]=e;c=Ia[H[a+520>>2]](a,(b>>>0)/K[a+176>>2]&65535)|0}Ga=h+32|0;return c}function Ow(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Ga-384|0;Ga=w;p=H[a+332>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p+128|0;o=0;a=w;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+131072|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}Ga=w+384|0}function Mt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=H[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Gt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=H[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=H[(I[c|0]<<2)+j>>2];H[b>>2]=H[g>>2];H[b+4>>2]=H[g+4>>2];H[b+8>>2]=H[g+8>>2];H[b+12>>2]=H[g+12>>2];g=c;i=H[(I[c+1|0]<<2)+j>>2];H[b+16>>2]=H[i>>2];H[b+20>>2]=H[i+4>>2];H[b+24>>2]=H[i+8>>2];H[b+28>>2]=H[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=H[(I[c|0]<<2)+j>>2];c:{switch(o|0){case 2:H[f>>2]=H[c>>2];f=b+20|0;c=c+4|0;case 1:H[f>>2]=H[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}H[f>>2]=H[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=H[(I[d|0]<<2)+j>>2];H[c>>2]=H[e>>2];H[b+12>>2]=H[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=H[(I[e|0]<<2)+j>>2];H[d>>2]=H[b>>2];H[a+16>>2]=H[b+4>>2];H[a+20>>2]=H[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;F[a+224|0]=0;F[a+225|0]=0;F[a+226|0]=0;F[a+227|0]=0;F[a+228|0]=0;F[a+229|0]=0;F[a+230|0]=0;F[a+231|0]=0;F[a+248|0]=0;F[a+249|0]=0;F[a+250|0]=0;F[a+251|0]=0;F[a+252|0]=0;F[a+253|0]=0;F[a+254|0]=0;F[a+255|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;f=a;while(1){d=H[(m<<2)+b>>2]+c|0;h=I[d|0];e=I[d+3|0];i=I[d+10|0];w=e-i|0;l=I[d+13|0];g=h-l|0;p=I[d+2|0];q=I[d+11|0];j=p-q|0;r=I[d+1|0];s=I[d+12|0];k=r-s|0;x=j+k|0;t=I[d+5|0];u=I[d+8|0];n=t-u|0;v=I[d+4|0];y=I[d+9|0];o=v-y|0;z=n-o|0;A=I[d+6|0];B=I[d+7|0];d=A-B|0;H[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;H[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;H[f+16>>2]=((N(q-h|0,-7223)+N(s-h|0,2578)|0)+N(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=N(e+i|0,9058)+1024|0;h=p-v|0;H[f+24>>2]=(l+N(h,-11295)|0)+N(i,-14084)>>11;H[f+8>>2]=(l+N(h,5027)|0)+N(e,2237)>>11;h=w<<13;e=((N(z,11512)-h|0)+N(x,-1297)|0)+1024|0;i=(e+N(j,-19447)|0)+N(o,9175)|0;j=N(d+o|0,6164)+N(g+j|0,9810)|0;H[f+20>>2]=i+j>>11;e=(e+N(k,-3474)|0)+N(n,-25148)|0;k=N(n-d|0,3826)+N(g+k|0,10935)|0;H[f+12>>2]=e+k>>11;H[f+4>>2]=(j+((d+(h+k|0)|0)+N(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7){continue}break}while(1){j=H[a+128>>2];k=H[a+64>>2];f=j+k|0;n=H[a+192>>2];o=H[a>>2];g=n+o|0;e=f+g|0;c=H[a+96>>2];m=H[a+160>>2];h=H[a+32>>2];b=m+h|0;H[a>>2]=N(e+(c+b|0)|0,10700)+32768>>16;e=N(e-(c<<2)|0,3783);i=N(g-b|0,9434)+32768|0;g=N(g-f|0,9850);H[a+192>>2]=e+(i-g|0)>>16;f=N(b-f|0,3367);H[a+128>>2]=(f+i|0)+N(b-(c<<1)|0,-7566)>>16;H[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=N(b+c|0,6565)+32768|0;e=f+N(b,20017)|0;g=b;b=h-m|0;g=N(g+b|0,-14752);H[a+160>>2]=e+g>>16;e=g;g=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+g|0)+b|0)+32768>>16;H[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b){continue}break}}function Zk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!H[a+5792>>2]){e=H[a+5820>>2];break a}l=a+5817|0;while(1){m=d+1|0;h=I[H[a+5784>>2]+d|0];n=a;k=J[H[a+5796>>2]+(d<<1)>>1];b:{c:{if(!k){d=(h<<2)+b|0;f=J[d+2>>1];g=J[d>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;if((d|0)>(16-f|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=g>>>16-d;e=(d+f|0)-16|0;break c}e=d+f|0;break c}f=I[h+13312|0];j=f<<2;d=j+b|0;i=J[d+1030>>1];g=J[d+1028>>1];d=H[a+5820>>2];e=J[a+5816>>1]|g<>1]=e;d:{if((d|0)>(16-i|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=g>>>16-d|0;G[a+5816>>1]=e;d=(d+i|0)-16|0;break d}d=d+i|0}H[a+5820>>2]=d;if(f-28>>>0>=4294967276){f=h-H[j+15280>>2]|0;g=H[j+14912>>2];e:{if((16-g|0)<(d|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];e=(f&65535)>>>16-d|0;G[a+5816>>1]=e;d=(d+g|0)-16|0;break e}e=f<>1]=e;d=d+g|0}H[a+5820>>2]=d}i=k-1|0;f=I[(i>>>0<256?i:(i>>>7|0)+256|0)+12800|0];k=f<<2;g=k+c|0;j=J[g+2>>1];h=e;e=J[g>>1];h=h|e<>1]=h;f:{if((16-j|0)<(d|0)){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=h;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];h=e>>>16-d|0;G[a+5816>>1]=h;e=(d+j|0)-16|0;break f}e=d+j|0}H[a+5820>>2]=e;if(f>>>0<4){break b}f=i-H[k+15408>>2]|0;g=H[k+15040>>2];if((16-g|0)<(e|0)){e=f<>1]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=e;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[l|0];d=H[a+5820>>2];G[a+5816>>1]=(f&65535)>>>16-d;e=(d+g|0)-16|0;break c}G[a+5816>>1]=f<>2]=e}d=m;if(d>>>0>2]){continue}break}}m=J[b+1026>>1];d=J[b+1024>>1];c=J[a+5816>>1]|d<>1]=c;if((16-m|0)<(e|0)){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=c;b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];b=H[a+5820>>2];G[a+5816>>1]=d>>>16-b;H[a+5820>>2]=(b+m|0)-16;return}H[a+5820>>2]=e+m}function Ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=_a(a,0,256);d=H[b>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a>>2]=(g+d<<3)-3072;H[a+4>>2]=N(f-e|0,10033)+512>>10;H[a+8>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+4>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+32>>2]=(g+d<<3)-3072;H[a+36>>2]=N(f-e|0,10033)+512>>10;H[a+40>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+8>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;d=I[d+1|0];H[a+64>>2]=(g+d<<3)-3072;H[a+68>>2]=N(f-e|0,10033)+512>>10;H[a+72>>2]=N(g-(d<<1)|0,5793)+512>>10;d=H[b+12>>2]+c|0;e=I[d+2|0];f=I[d|0];g=e+f|0;h=I[d+1|0];d=(g+h<<3)-3072|0;H[a+96>>2]=d;H[a+100>>2]=N(f-e|0,10033)+512>>10;H[a+104>>2]=N(g-(h<<1)|0,5793)+512>>10;e=H[b+16>>2]+c|0;f=I[e+2|0];g=I[e|0];h=f+g|0;i=I[e+1|0];e=(h+i<<3)-3072|0;H[a+128>>2]=e;f=N(g-f|0,10033)+512>>10;H[a+132>>2]=f;H[a+136>>2]=N(h-(i<<1)|0,5793)+512>>10;b=H[b+20>>2]+c|0;g=I[b+2|0];h=I[b|0];c=g+h|0;b=I[b+1|0];H[a+168>>2]=N(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=H[a>>2];b=c+i|0;k=H[a+64>>2];j=d+k|0;H[a+64>>2]=N(b-j|0,17837)+16384>>15;b=b+j|0;j=H[a+32>>2];l=j+e|0;H[a+128>>2]=N(b-(l<<1)|0,10298)+16384>>15;H[a>>2]=N(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=N(b+c|0,5331)+16384|0;e=j-e|0;H[a+160>>2]=d+N(b-e|0,14564)>>15;H[a+96>>2]=N(c-(b+e|0)|0,14564)+16384>>15;H[a+32>>2]=d+N(c+e|0,14564)>>15;c=N(h-g|0,10033)+512>>10;d=H[a+4>>2];b=c+d|0;e=H[a+100>>2];g=H[a+68>>2];h=e+g|0;H[a+68>>2]=N(b-h|0,17837)+16384>>15;b=b+h|0;h=H[a+36>>2];i=h+f|0;H[a+132>>2]=N(b-(i<<1)|0,10298)+16384>>15;H[a+4>>2]=N(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=N(b+c|0,5331)+16384|0;e=h-f|0;H[a+36>>2]=d+N(e+c|0,14564)>>15;H[a+164>>2]=d+N(b-e|0,14564)>>15;H[a+100>>2]=N(c-(b+e|0)|0,14564)+16384>>15;b=H[a+136>>2];c=H[a+40>>2];e=H[a+168>>2];f=H[a+8>>2];d=e+f|0;g=H[a+104>>2];h=H[a+72>>2];i=g+h|0;H[a+72>>2]=N(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;H[a+136>>2]=N(d-(i<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=N(d+e|0,5331)+16384|0;b=c-b|0;H[a+168>>2]=f+N(d-b|0,14564)>>15;H[a+104>>2]=N(e-(b+d|0)|0,14564)+16384>>15;H[a+40>>2]=f+N(b+e|0,14564)>>15}function ov(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(H[a+76>>2]>0){u=H[a+284>>2]-1|0;q=H[a+400>>2];h=H[a+84>>2];while(1){d=s<<2;f=H[h+12>>2];p=Ia[H[H[a+4>>2]+32>>2]](a,H[(d+q|0)- -64>>2],N(f,H[q+8>>2]),f,1)|0;if(K[q+8>>2]>>0){f=H[h+12>>2]}else{f=H[h+12>>2];c=K[h+32>>2]%(f>>>0)|0;f=c?c:f}j=H[h+28>>2];k=H[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((f|0)<=0){break a}n=H[(d+H[a+416>>2]|0)+4>>2];m=b+d|0;if((l|0)<=0){c=0;if((f|0)!=1){g=f&-2;d=0;while(1){Ia[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);i=c|1;Ia[n|0](a,h,H[m>>2],H[(i<<2)+p>>2],N(i,H[h+40>>2]),0,j);c=c+2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(f&1)){break a}Ia[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l-1|0;i=0;while(1){c=H[(i<<2)+p>>2];Ia[n|0](a,h,H[m>>2],c,N(H[h+40>>2],i),0,j);c=c+(j<<7)|0;ub(c,t);g=J[c-128>>1];d=0;o=0;if(w>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[c+(e|128)>>1]=g;G[c+(e|256)>>1]=g;G[c+(e|384)>>1]=g;G[c+(e|512)>>1]=g;G[c+(e|640)>>1]=g;G[c+(e|768)>>1]=g;G[c+(e|896)>>1]=g;d=d+8|0;o=o+8|0;if((v|0)!=(o|0)){continue}break}}e=0;if(r){while(1){G[c+(d<<7)>>1]=g;d=d+1|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}i=i+1|0;if((i|0)!=(f|0)){continue}break}}b:{if(H[q+8>>2]!=(u|0)|H[h+12>>2]<=(f|0)){break b}c=j+l|0;d=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){l=k-1|0;r=d>>>0>1?d:1;t=k&-8;n=k&7;while(1){c=(f<<2)+p|0;i=H[c-4>>2];c=H[c>>2];ub(c,j);m=0;if((k|0)>0){while(1){g=J[(l<<7)+i>>1];d=0;o=0;if(l>>>0>=7){while(1){e=d<<7;G[e+c>>1]=g;G[(e|128)+c>>1]=g;G[(e|256)+c>>1]=g;G[(e|384)+c>>1]=g;G[(e|512)+c>>1]=g;G[(e|640)+c>>1]=g;G[(e|768)+c>>1]=g;G[(e|896)+c>>1]=g;d=d+8|0;o=o+8|0;if((t|0)!=(o|0)){continue}break}}e=0;if(n){while(1){G[(d<<7)+c>>1]=g;d=d+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}d=k<<7;i=d+i|0;c=c+d|0;m=m+1|0;if((r|0)!=(m|0)){continue}break}}f=f+1|0;if((f|0)>2]){continue}break}break b}while(1){ub(H[(f<<2)+p>>2],j);f=f+1|0;if((f|0)>2]){continue}break}}h=h+88|0;s=s+1|0;if((s|0)>2]){continue}break}}return ol(a,b)|0}function Bf(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[a+24>>2];g=H[f+4>>2];e=H[f>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!g){if(!(Ia[H[f+12>>2]](a)|0)){break a}e=H[f>>2];g=H[f+4>>2]}h=I[e|0];b=g-1|0;if(b){c=e+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}g=I[c|0];e=b-1|0;if(e){b=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[a+212>>2]=I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+32>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}b=H[a+32>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+32>>2]=d+I[b|0];e=e-1|0;if(e){c=b+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+28>>2]=b;e=e-1|0;if(e){c=c+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}b=H[a+28>>2];e=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+28>>2]=d+I[b|0];c=e-1|0;if(c){b=b+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}c=H[f+4>>2];b=H[f>>2]}H[a+36>>2]=I[b|0];e=H[a>>2];H[e+24>>2]=H[a+436>>2];H[e+28>>2]=H[a+28>>2];H[e+32>>2]=H[a+32>>2];d=H[a+36>>2];H[e+20>>2]=102;H[e+36>>2]=d;Ia[H[e+4>>2]](a,1);if(H[H[a+460>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=60;Ia[H[d>>2]](a)}h=(g|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){g=H[a+36>>2];if((g|0)>0){break b}}d=H[a>>2];H[d+20>>2]=33;Ia[H[d>>2]](a);g=H[a+36>>2]}if((h|0)!=(N(g,3)|0)){d=H[a>>2];H[d+20>>2]=12;Ia[H[d>>2]](a)}g=H[a+216>>2];if(!g){g=Ia[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0;H[a+216>>2]=g}b=b+1|0;e=c-1|0;if(H[a+36>>2]>0){c=0;while(1){H[g+4>>2]=c;if(!e){if(!(Ia[H[f+12>>2]](a)|0)){break a}e=H[f+4>>2];b=H[f>>2]}H[g>>2]=I[b|0];d=e-1|0;if(d){b=b+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];b=H[f>>2]}h=I[b|0];H[g+12>>2]=h&15;H[g+8>>2]=h>>>4;d=d-1|0;if(d){h=b+1|0}else{if(!(Ia[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];h=H[f>>2]}H[g+16>>2]=I[h|0];e=H[a>>2];H[e+24>>2]=H[g>>2];H[e+28>>2]=H[g+8>>2];H[e+32>>2]=H[g+12>>2];b=H[g+16>>2];H[e+20>>2]=103;H[e+36>>2]=b;Ia[H[e+4>>2]](a,1);b=h+1|0;e=d-1|0;g=g+88|0;c=c+1|0;if((c|0)>2]){continue}break}}H[H[a+460>>2]+16>>2]=1;H[f+4>>2]=e;H[f>>2]=b;return 1}return 0}function Up(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ga-96|0;Ga=g;H[g+88>>2]=f;H[g+92>>2]=e;a:{if(!(!b|!c)){i=H[a+20>>2];h=H[i+208>>2];if(h){Ia[H[H[h>>2]+4>>2]](h);H[i+208>>2]=0}h=Va(16);H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=170784;H[i+208>>2]=h;h=H[a+8>>2];h=Ia[H[H[h>>2]+52>>2]](h)|0;i=H[a+8>>2];q=0,r=Ia[H[H[i>>2]+24>>2]](i)|0,p=H[H[0]+24>>2],Ia[p](q|0,r|0);Ia[H[H[h>>2]+68>>2]](h,0);Ia[H[H[0]+436>>2]](0,h);if((f|0)==-1){Ia[H[H[a>>2]+32>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);j=M[g+80>>3];if(j<0){j=-j;M[g+80>>3]=j}k=M[g+72>>3];k=k<0?-k:k;if((e|0)<0){l=j*96/25.4;b:{if(P(l)<2147483648){e=~~l;break b}e=-2147483648}H[g+92>>2]=e}j=k*+(e|0)/j;c:{if(P(j)<2147483648){f=~~j;break c}f=-2147483648}H[g+88>>2]=f}M[g+80>>3]=+(e|0)*25.4/96;M[g+72>>3]=+(f|0)*25.4/96;i=N(e,f);f=Va(i<<2);d:{if((i|0)<=0){break d}e=0;if(i-1>>>0>=7){o=i&-8;while(1){a=e<<2;H[a+f>>2]=16777215;H[f+(a|4)>>2]=16777215;H[f+(a|8)>>2]=16777215;H[f+(a|12)>>2]=16777215;H[f+(a|16)>>2]=16777215;H[f+(a|20)>>2]=16777215;H[f+(a|24)>>2]=16777215;H[f+(a|28)>>2]=16777215;e=e+8|0;m=m+8|0;if((m|0)!=(o|0)){continue}break}}a=i&7;if(!a){break d}while(1){H[f+(e<<2)>>2]=16777215;e=e+1|0;n=n+1|0;if((a|0)!=(n|0)){continue}break}}a=g+24|0;H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=f;H[a+4>>2]=H[g+92>>2];H[a+8>>2]=H[g+88>>2];H[g+8>>2]=0-(H[g+92>>2]<<2);H[a+12>>2]=H[g+8>>2];Ia[H[H[0]+464>>2]](0,a);Ia[H[H[0]+456>>2]](0,0);Ia[H[H[0]+36>>2]](0,g+80|0)|0;Ia[H[H[0]+28>>2]](0,g+72|0)|0;e=Ga-80|0;Ga=e;e:{if(!b){break e}}Ga=e+80|0;b=Nc(c);if(b>>>0>=1073741808){break a}f:{g:{if(b>>>0>=2){f=b+4&-4;e=Va(f<<2);H[g+16>>2]=f|-2147483648;H[g+8>>2]=e;H[g+12>>2]=b;break g}F[g+19|0]=b;e=g+8|0;if(!b){break f}}Wa(e,c,b)}H[(b<<2)+e>>2]=0;gg(a,g+8|0,d);if(F[g+19|0]<0){Ta(H[g+8>>2])}if(h){Ia[H[H[h>>2]+12>>2]](h)|0}Ia[H[H[0]+12>>2]](0)|0;Qc(a)}Ga=g+96|0;return}Qb();X()}function lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}H[a+256>>2]=0;H[a+244>>2]=0;H[a+80>>2]=b;a:{b:{c:{switch(b|0){case 1:H[a+76>>2]=1;H[a+244>>2]=1;a=H[a+84>>2];H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=1;return;case 2:H[a+76>>2]=3;H[a+256>>2]=1;a=H[a+84>>2];H[a+176>>2]=66;H[a+88>>2]=71;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=82;break b;case 3:H[a+76>>2]=3;H[a+244>>2]=1;a=H[a+84>>2];H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;break a;case 4:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=75;H[a+176>>2]=89;H[a+88>>2]=77;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=67;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=1;H[a+276>>2]=1;break b;case 5:H[a+76>>2]=4;H[a+256>>2]=1;a=H[a+84>>2];H[a+264>>2]=4;H[a+176>>2]=3;H[a+88>>2]=2;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=2;H[a+12>>2]=2;H[a>>2]=1;H[a+288>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+272>>2]=2;H[a+276>>2]=2;break a;case 0:b=H[a+36>>2];H[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=10;Ia[H[H[a>>2]>>2]](a);b=H[a+76>>2];if((b|0)<=0){break d}}d=H[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+N(a,88)|0;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c>>2]=a;e=a|1;c=d+N(e,88)|0;H[c+24>>2]=0;H[c+8>>2]=1;H[c+12>>2]=1;H[c+16>>2]=0;H[c+20>>2]=0;H[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(b&1)){break d}b=d+N(a,88)|0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=a}return;default:break c}}b=H[a>>2];H[b+20>>2]=11;Ia[H[b>>2]](a);return}H[a+200>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1;H[a+100>>2]=1;return}H[a+200>>2]=1;H[a+192>>2]=1;H[a+196>>2]=1;H[a+184>>2]=1;H[a+188>>2]=1;H[a+112>>2]=1;H[a+104>>2]=1;H[a+108>>2]=1;H[a+96>>2]=1;H[a+100>>2]=1}function Hm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ga-128|0;Ga=j;a:{b:{c:{if(!se(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}Gb(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];um(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((se(b,c,l,p,f,g,h,k)|0)<=0){if(se(b,c,l,p,f,g,m,k)){h=b;i=c;break a}Gb(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(o){i=c;h=b}else{Gb(j+96|0,b,c,l,p,0,0,0,1081540608);h=H[j+108>>2];p=h;l=H[j+104>>2];o=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){Gb(j+80|0,f,g,m,k,0,0,0,1081540608);f=H[j+92>>2];k=f;m=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0>>0)+s|0)|0)-(t>>>0>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){Gb(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0>>0)+s|0)|0)-(q>>>0>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}Gb(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){Gb(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Ga=j+128|0}function rd(a,b){var c=0,d=0,e=0,f=0;c=H[a+960>>2];e=c+H[a+1044>>2]|0;H[a+960>>2]=e;d=(c|0)>0?H[a+956>>2]&H[(c<<2)+19360>>2]|b<>2]=d;if((e|0)>=8){c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){d=H[a+1060>>2];Ia[H[H[d>>2]+44>>2]](d,c&255)|0;c=H[a+1060>>2];Ia[H[H[c>>2]+16>>2]](c,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;f=H[a+960>>2];e=f-8|0;H[a+960>>2]=e;if((f|0)>15){continue}break}}c=H[a+1052>>2];a:{if(c?0:G[a+1050>>1]<=G[a+1048>>1]){break a}if(c){H[a+1052>>2]=0;c=H[a+1056>>2];H[a+1044>>2]=c;G[a+1048>>1]=-1<>2]+1|0;H[a+1044>>2]=c;if((c|0)==12){G[a+1048>>1]=4096;break a}G[a+1048>>1]=-1<>2]!=(b|0)){break b}c:{if((e|0)<=0){c=H[a+1072>>2];break c}c=H[a+1072>>2];while(1){H[a+1072>>2]=c+1;F[H[a+1076>>2]+c|0]=d;c=H[a+1072>>2];if((c|0)>=254){b=H[a+1060>>2];Ia[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];Ia[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0;c=0}d=H[a+956>>2]>>>8|0;H[a+956>>2]=d;b=H[a+960>>2];H[a+960>>2]=b-8;if((b|0)>8){continue}break}}if((c|0)>0){b=H[a+1060>>2];Ia[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1060>>2];Ia[H[H[b>>2]+16>>2]](b,H[a+1076>>2],1,H[a+1072>>2])|0;H[a+1072>>2]=0}b=H[a+1060>>2];Ia[H[H[b>>2]+32>>2]](b)|0;b=H[a+1060>>2];if(!(Ia[H[H[b>>2]+40>>2]](b)|0)){break b}b=I[17832]|I[17833]<<8|(I[17834]<<16|I[17835]<<24);c=I[17828]|I[17829]<<8|(I[17830]<<16|I[17831]<<24);F[a+88|0]=c;F[a+89|0]=c>>>8;F[a+90|0]=c>>>16;F[a+91|0]=c>>>24;F[a+92|0]=b;F[a+93|0]=b>>>8;F[a+94|0]=b>>>16;F[a+95|0]=b>>>24;b=I[17824]|I[17825]<<8|(I[17826]<<16|I[17827]<<24);c=I[17820]|I[17821]<<8|(I[17822]<<16|I[17823]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[17816]|I[17817]<<8|(I[17818]<<16|I[17819]<<24);c=I[17812]|I[17813]<<8|(I[17814]<<16|I[17815]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}}function Ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=Ga-256|0;Ga=u;e=a;while(1){a:{h=e;d=H[(l<<2)+b>>2]+c|0;i=I[d+4|0];m=I[d+3|0];g=i+m|0;k=I[d+7|0];j=I[d|0];f=k+j|0;n=g+f|0;p=I[d+5|0];o=I[d+2|0];q=p+o|0;r=I[d+6|0];s=I[d+1|0];d=r+s|0;t=q+d|0;H[e+16>>2]=n-t<<2;H[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=N(g+f|0,4433)+1024|0;H[e+24>>2]=d+N(f,-15137)>>11;H[e+8>>2]=d+N(g,6270)>>11;d=m-i|0;i=j-k|0;m=N(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=N(f+n|0,9633);o=m+N(d,2446)|0;d=j+N(f,-16069)|0;H[e+28>>2]=o+d>>11;j=j+N(n,-3196)|0;f=N(k,16819);k=N(g+k|0,-20995)+1024|0;H[e+20>>2]=j+(f+k|0)>>11;H[e+12>>2]=d+(k+N(g,25172)|0)>>11;H[e+4>>2]=j+(m+N(i,12299)|0)>>11;i=l-7|0;l=l+1|0;d=7;e=u;b:{switch(i|0){case 0:continue;case 8:break a;default:break b}}e=h+32|0;continue}break}while(1){i=H[e+32>>2];m=H[a+192>>2];b=i+m|0;k=H[e+192>>2];j=H[a+32>>2];c=k+j|0;h=b+c|0;l=H[e+64>>2];g=H[a+160>>2];f=l+g|0;n=H[e+160>>2];p=H[a+64>>2];o=n+p|0;q=f+o|0;r=H[e>>2];s=H[a+224>>2];t=r+s|0;v=H[e+224>>2];w=H[a>>2];x=v+w|0;y=t+x|0;z=H[e+96>>2];A=H[a+128>>2];B=z+A|0;C=H[e+128>>2];D=H[a+96>>2];E=C+D|0;F=B+E|0;H[a+128>>2]=(N(h-q|0,4433)+N(y-F|0,10703)|0)+32768>>16;H[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(N(h-f|0,11363)+N(o-c|0,2260)|0)+32768|0;H[a+192>>2]=(b+N(o,-8697)|0)+N(h,-1730)>>16;H[a+64>>2]=(b+N(f,17799)|0)+N(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(N(b-c|0,3363)+N(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=N(i+c|0,-10217)+N(m+h|0,-5461)|0;n=k+((g+N(h,8728)|0)+N(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=N(j-c|0,7350)+N(f+h|0,8956)|0;H[a+224>>2]=n+j>>16;f=(g+N(l,-9222)|0)+N(b,10055)|0;g=N(i-b|0,11529)+N(l+m|0,1136)|0;b=N(b+c|0,5461)+N(h+l|0,10217)|0;H[a+160>>2]=(f+g|0)+b>>16;l=N(i-c|0,3363)+N(h+m|0,11086)|0;H[a+96>>2]=(l+(g+((k+N(m,589)|0)+N(i,-13631)|0)|0)|0)+32768>>16;H[a+32>>2]=(b+(j+((l+N(h,-18730)|0)+N(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ga=u+256|0}function Hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Ga-224|0;Ga=v;n=H[a+332>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n+128|0;r=0;a=v;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+131072|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}Ga=v+224|0}function sw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Ga-256|0;Ga=u;p=H[a+332>>2];a=H[b+84>>2];b=u;g=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}j=N(H[a+192>>2],G[c+96>>1]);l=N(H[a+64>>2],h<<16>>16);h=j+l|0;k=N(H[a+128>>2],G[c+64>>1]);m=N(H[a>>2],G[c>>1]);q=k+m|0;i=h+q|0;n=N(H[a+160>>2],G[c+80>>1]);o=N(H[a+96>>2],G[c+48>>1]);r=n+o|0;s=N(H[a+224>>2],G[c+112>>1]);t=N(f,H[a+32>>2]);v=s+t|0;f=r+v|0;H[b+224>>2]=i-f;H[b>>2]=f+i;n=n-o|0;o=t-s|0;i=N(n+o|0,473)>>8;j=(N(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((N(n,-669)>>8)-f|0)|0;H[b+192>>2]=k-f;H[b+32>>2]=f+k;j=l-j|0;f=(N(v-r|0,362)>>8)-f|0;H[b+160>>2]=j-f;H[b+64>>2]=f+j;f=f+((N(o,277)>>8)-i|0)|0;h=q-h|0;H[b+128>>2]=f+h;h=h-f|0;f=24}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=p+128|0;h=0;c=u;while(1){a=H[(h<<2)+d>>2]+e|0;c:{d:{g=H[c+8>>2];f=H[c+4>>2];if(g|f){break d}g=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=QI(I[b+(H[c>>2]>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=Ha;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}j=H[c+28>>2];l=j+f|0;k=H[c+12>>2];m=H[c+20>>2];q=k+m|0;i=l+q|0;n=H[c+24>>2];p=n+g|0;o=H[c+16>>2];r=H[c>>2];s=o+r|0;t=p+s|0;F[a|0]=I[b+(i+t>>>5&1023)|0];F[a+7|0]=I[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=N(k+j|0,473)>>8;i=f+((N(k,-669)>>8)-i|0)|0;k=(N(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;F[a+1|0]=I[b+(i+g>>>5&1023)|0];F[a+6|0]=I[b+(g-i>>>5&1023)|0];g=(N(l-q|0,362)>>8)-i|0;i=m-k|0;F[a+2|0]=I[b+(g+i>>>5&1023)|0];F[a+5|0]=I[b+(i-g>>>5&1023)|0];g=g+((N(j,277)>>8)-f|0)|0;f=s-p|0;F[a+4|0]=I[b+(g+f>>>5&1023)|0];F[a+3|0]=I[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}Ga=u+256|0}function nk(a){var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0,D=0;i=Ga-32|0;Ga=i;a:{b:{if(H[a+68>>2]){break b}d=cb(6168);H[a+68>>2]=d;if(d){break b}Xa(H[H[a>>2]+628>>2],531024,54255,0);a=0;break a}d=H[a>>2];H[i+16>>2]=i+28;yc(d,529,i+16|0);d=H[a>>2];H[i>>2]=i+24;yc(d,532,i);f=H[i+28>>2];d=H[i+24>>2];g=H[a+68>>2];Ub(g+24|0,0,256);b=g+280|0;H[g>>2]=b;while(1){F[c+b|0]=c;a=c|1;F[a+b|0]=a;a=c|2;F[a+b|0]=a;a=c|3;F[a+b|0]=a;a=c|4;F[a+b|0]=a;a=c|5;F[a+b|0]=a;a=c|6;F[a+b|0]=a;a=c|7;F[a+b|0]=a;c=c+8|0;if((c|0)!=256){continue}break}Ub(b+256|0,255,512);u=b+4864|0;H[g+20>>2]=u;v=b+3840|0;H[g+16>>2]=v;w=b+2816|0;H[g+12>>2]=w;x=b+1792|0;H[g+8>>2]=x;y=b+768|0;H[g+4>>2]=y;k=L[d+12>>2];p=O(L[d+16>>2]+O(-128));l=L[d+20>>2];q=L[d>>2];z=L[d+4>>2];r=O(L[d+8>>2]+O(-128));c:{if(O(P(r))>2];e=O(O(2)-O(m+m));h=+O(e*O(65536))+.5;d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}s=L[f>>2];o=O(O(2)-O(s+s));h=+O(o*O(65536))+.5;e:{if(P(h)<2147483648){a=~~h;break e}a=-2147483648}k=O(k+O(-128));l=O(l+O(-128));m=O(m*e);e=L[f+4>>2];h=+O(O(m/e)*O(65536))+.5;f:{if(P(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=O(k-r);k=O(l-p);l=O(z-q);h=+O(O(O(s*o)/e)*O(65536))+.5;g:{if(P(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=O(0);c=k!=O(0);f=l!=O(0);if(O(P(q))>2]=N(a,f)+32768>>16;D=n+x|0;e=O(O(O(c-A|0)*O(127))/o);i:{if(O(P(e))>2]=N(d,j)+32768>>16;H[n+w>>2]=0-N(b,f);H[n+v>>2]=32768-N(j,C);j=n+u|0;e=O(O(O((c-g|0)+128|0)*O(255))/l);j:{if(O(P(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256){continue}break}a=1}Ga=i+32|0;return a}function Hh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=Ga-160|0;Ga=m;a:{if(!a|!b){break a}b:{f=H[b+48>>2];if((2147483639-f|0)>0){d=f+1|0;j=d+8|0;if(j>>>0<153391689){break b}}ab(a,35304);break a}e=d;d=H[b+52>>2];c:{if((e|0)<=(d|0)){break c}e=H[b+56>>2];if(e){H[b+52>>2]=j;f=Mb(a,N(j,28));H[b+56>>2]=f;if(!f){H[b+56>>2]=e;H[b+52>>2]=d;g=1;break a}$a(f,e,N(d,28));fb(a,e);break c}H[b+48>>2]=0;H[b+52>>2]=9;e=Mb(a,252);H[b+56>>2]=e;if(!e){H[b+52>>2]=d;H[b+48>>2]=f;g=1;break a}H[b+184>>2]=H[b+184>>2]|16384}d:{while(1){k=N(n,28)+c|0;h=H[k+4>>2];e:{if(!h){break e}if(H[k>>2]-3>>>0<=4294967291){ab(a,35408);break e}j=H[b+48>>2];o=H[b+56>>2];e=1;i=0;f=m+80|0;g=I[h|0];f:{if(!g){d=1;break f}while(1){h=h+1|0;g:{h:{if(g>>>0>160){d=0;break h}d=0;if((g-33&255)>>>0<94){break h}d=1;if(e){break g}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break f}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;l=i-d|0;if(!l){ab(a,35541);break e}p=N(j,28);i:{if(H[k>>2]<=0){d=0;j=0;break i}j=0;d=0;h=H[k+20>>2];if(h){e=1;i=0;f=m;g=I[h|0];j:{if(!g){d=1;break j}while(1){h=h+1|0;k:{l:{if(g>>>0>160){d=0;break l}d=0;if((g-33&255)>>>0<94){break l}d=1;if(e){break k}g=32}F[f|0]=g;i=i+1|0;f=f+1|0}g=I[h|0];if(!g){break j}e=d;if(i>>>0<79){continue}break}}d=(i|0)!=0&(d|0)!=0;F[f-d|0]=0;d=i-d|0}e=H[k+24>>2];if(!e){break i}j=wb(e)}e=o+p|0;f=H[k+8>>2];m:{if(!(I[f|0]?f:0)){if(H[k>>2]>0){H[e>>2]=1;h=0;break m}H[e>>2]=-1;h=0;break m}h=wb(f);H[e>>2]=H[k>>2]}f=Mb(a,(((d+l|0)+j|0)+h|0)+4|0);H[e+4>>2]=f;if(!f){break d}$a(f,m+80|0,l);i=e+4|0;F[H[i>>2]+l|0]=0;n:{if(H[k>>2]>0){f=(H[e+4>>2]+l|0)+1|0;H[e+20>>2]=f;$a(f,H[k+20>>2],d);F[H[e+20>>2]+d|0]=0;d=(H[e+20>>2]+d|0)+1|0;H[e+24>>2]=d;$a(d,H[k+24>>2],j);F[H[e+24>>2]+j|0]=0;i=e+24|0;break n}H[e+20>>2]=0;H[e+24>>2]=0;j=l}d=(H[i>>2]+j|0)+1|0;H[e+8>>2]=d;if(h){$a(d,H[k+8>>2],h);d=H[e+8>>2]}F[d+h|0]=0;d=H[e>>2]>0;H[e+16>>2]=d?h:0;H[e+12>>2]=d?0:h;H[b+48>>2]=H[b+48>>2]+1}n=n+1|0;if((n|0)!=1){continue}break}g=0;break a}g=1}Ga=m+160|0;return g}function gk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ga-48|0;Ga=g;d=H[a+12>>2];a:{b:{if(d&131072){break b}h=H[H[a+188>>2]+(b<<2)>>2];if(!h){d=H[a+628>>2];a=H[a>>2];H[g+8>>2]=b;H[g+4>>2]=0;H[g>>2]=a;Xa(d,55092,43497,g);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=H[a+596>>2];if(!c){break c}Ta(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;c=H[a+616>>2];e=H[a+184>>2]+(b<<2)|0;f=H[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=H[a+628>>2];e=H[a>>2];H[g+44>>2]=h;H[g+40>>2]=c-f;H[g+36>>2]=b;H[g+32>>2]=e;Xa(d,55092,43972,g+32|0);H[a+480>>2]=-1;c=0;break a}H[a+600>>2]=h;H[a+596>>2]=H[a+612>>2]+H[e>>2];break b}if(h>>>0>K[a+600>>2]){H[a+480>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[g+20>>2]=b;H[g+16>>2]=a;Xa(d,55092,44550,g+16|0);c=0;break a}c=0;if(!fk(a,h>>>0<4294966272?h+1023&-1024:0)){break a}}e=H[a+596>>2];d=h;c=Ga+-64|0;Ga=c;d:{f=H[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((Ia[H[a+640>>2]](H[a+628>>2],H[f+H[a+184>>2]>>2],0)|0)!=H[f+H[a+184>>2]>>2]){d=H[a+628>>2];e=H[a>>2];f=H[a+472>>2];H[c+24>>2]=b;H[c+20>>2]=f;H[c+16>>2]=e;Xa(d,55092,51413,c+16|0);d=-1;break e}e=Ia[H[a+632>>2]](H[a+628>>2],e,d)|0;if((e|0)==(d|0)){break e}f=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];H[c+12>>2]=d;H[c+8>>2]=e;H[c+4>>2]=j;H[c>>2]=i;Xa(f,55092,51653,c);d=-1;break e}i=H[a+616>>2];f=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];H[c+48>>2]=d;H[c+44>>2]=i-f;H[c+40>>2]=b;H[c+36>>2]=k;H[c+32>>2]=j;Xa(e,55092,52122,c+32|0);d=-1;break e}sb(e,f+H[a+612>>2]|0,d)}Ga=c- -64|0;break d}aa(47163,47741,176,55216);X()}c=0;if((d|0)!=(h|0)){break a}d=H[a+12>>2];if(d&(J[a+94>>1]|256)){break b}Bh(H[a+596>>2],h);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(Ia[H[a+516>>2]](a)|0)){break a}d=H[a+12>>2]|32;H[a+12>>2]=d}H[a+480>>2]=b;c=H[a+176>>2];h=(b>>>0)/(c>>>0)|0;H[a+472>>2]=N(H[a+100>>2],b-N(c,h)|0);c=0;e=0;if(!(d&131072)){e=H[H[a+188>>2]+(b<<2)>>2];c=H[a+596>>2]}H[a+608>>2]=e;H[a+604>>2]=c;c=Ia[H[a+520>>2]](a,h&65535)|0}Ga=g+48|0;return c}function Cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b){break a}b:{c=I[a+407|0];if(c>>>0>7){break b}H[a+744>>2]=17;d=b+32|0;e=8-c|0;Kb(a,d+c|0,e);F[a+407|0]=8;c:{if(gl(d,c,e)){if(c>>>0<=3){if(gl(d,c,4-c|0)){break c}}hb(a,29780);X()}if(c>>>0>2){break b}H[a+200>>2]=H[a+200>>2]|4096;break b}hb(a,29575);X()}d:{e:{while(1){f:{d=rg(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940){break r}c=H[a+200>>2];if(c&8){H[a+200>>2]=c|8192}e=uf(a,1229209940);c=H[a+200>>2];if(!e){break q}H[a+200>>2]=c|4;sf(a,b,d);b=H[a+200>>2];if(!(b&1)){break f}if(b&2|I[a+401|0]!=3){break a}hb(a,30735);X()}Xk(a,b,d);continue}Vk(a,d);continue}if(uf(a,c)){sf(a,b,d);if((c|0)!=1347179589){continue}H[a+200>>2]=H[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589){break s}if((c|0)!=1649100612){break g}Mk(a,b,d);continue}if((c|0)==1665684045){break p}if((c|0)!=1732332865){break g}Uk(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924){break o}if((c|0)!=1766015824){break g}Qk(a,b,d);continue}if((c|0)==1767135348){break h}if((c|0)==1866876531){break n}if((c|0)!=1883455820){break g}Ik(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683){break l}if((c|0)!=1933723988){break g}Tk(a,b,d);continue}if((c|0)==1933787468){break m}if((c|0)!=1934642260){break g}Ok(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034){break k}if((c|0)!=1950701684){break g}Fk(a,b,d);continue}if((c|0)==1950960965){break j}if((c|0)==1951551059){break i}if((c|0)!=2052348020){break g}Ek(a,b,d);continue}Wk(a,b,d);continue}if(!(c&1)){break e}if(c&2?0:I[a+401|0]==3){break d}H[a+380>>2]=d;H[a+200>>2]=c|4;break a}Sk(a,b,d);continue}Lk(a,b,d);continue}Jk(a,b,d);continue}Hk(a,b,d);continue}Kk(a,b,d);continue}Rk(a,b,d);continue}Gk(a,b,d);continue}Nk(a,b,d);continue}Dk(a,b,d);continue}sf(a,b,d);continue}break}hb(a,30569);X()}hb(a,30569);X()}hb(a,30735);X()}}function rl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ga-2128|0;Ga=d;e=d+2096|0;H[e>>2]=0;H[e+4>>2]=0;e=d+2104|0;H[e>>2]=0;H[e+4>>2]=0;F[d+2112|0]=0;H[d+2080>>2]=0;H[d+2084>>2]=0;H[d+2088>>2]=0;H[d+2092>>2]=0;_a(d+1040|0,0,1028);f=_a(d,255,1028);H[c+1024>>2]=1;i=1e9;j=-1;while(1){d=H[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1e9;d=0;e=-1;h=h+1|0;if((h|0)!=257){continue}while(1){h=H[(d<<2)+c>>2];l=!h|(g|0)<(h|0)|(d|0)==(j|0);i=l?e:d;e=d|1;if((e|0)!=257){k=H[(e<<2)+c>>2];g=l?g:h;h=!k|(k|0)>(g|0)|(e|0)==(j|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}if((i|0)<0){d=0;while(1){c=H[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=H[a>>2];H[e+20>>2]=40;Ia[H[e>>2]](a)}c=c+(f+2080|0)|0;F[c|0]=I[c|0]+1}d=d+1|0;if((d|0)!=257){continue}break}c=32;while(1){i=(f+2080|0)+c|0;j=I[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!I[k|0]){continue}break}F[i|0]=j-2;F[h|0]=I[h|0]+1;d=(e+f|0)+2081|0;F[d|0]=I[d|0]+2;F[k|0]=I[k|0]-1;j=I[i|0];if(j){continue}break}}d=c>>>0>17;c=a;if(d){continue}break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=I[a|0];if(!c){continue}break}F[a|0]=c-1;F[b+16|0]=I[f+2096|0];a=H[f+2092>>2];H[b+8>>2]=H[f+2088>>2];H[b+12>>2]=a;a=H[f+2084>>2];H[b>>2]=H[f+2080>>2];H[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(H[(f+1040|0)+(d<<2)>>2]==(g|0)){F[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(H[(f+1040|0)+(a<<2)>>2]==(g|0)){F[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256){continue}break}g=g+1|0;if((g|0)!=33){continue}break}H[b+276>>2]=0;Ga=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=H[e>>2];g=i<<2;e=g+c|0;H[l>>2]=k+H[e>>2];H[e>>2]=0;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;e=d+f|0;d=H[e>>2];if((d|0)>=0){continue}break}}H[e>>2]=i;d=g+(f+1040|0)|0;H[d>>2]=H[d>>2]+1;h=0;i=1e9;j=-1;d=H[f+g>>2];if((d|0)<0){continue}while(1){d=d<<2;e=d+(f+1040|0)|0;H[e>>2]=H[e>>2]+1;d=H[d+f>>2];if((d|0)>=0){continue}break}continue}}function zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=Ga-400|0;Ga=v;w=H[a+332>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w+128|0;h=0;b=v;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+131072|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}Ga=v+400|0}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0;b=H[b+84>>2];j=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(j+f|0,4433)+1024|0;k=N(H[b+100>>2],G[c+50>>1]);h=N(H[b+36>>2],G[c+18>>1]);i=N(k+h|0,4433)+1024|0;m=N(H[b+76>>2],G[c+38>>1]);n=N(H[b+12>>2],G[c+6>>1]);t=m+n<<2;u=g+N(f,6270)>>11;o=t+u|0;p=N(H[b+68>>2],G[c+34>>1]);q=N(H[b+4>>2],G[c+2>>1]);v=p+q<<2;w=i+N(h,6270)>>11;l=v+w|0;h=N(o+l|0,4433);f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;r=N(H[b+64>>2],J[c+32>>1]);x=N(H[b>>2],J[c>>1]);y=r+x<<2;z=N(H[b+96>>2],G[c+48>>1]);s=N(H[b+32>>2],G[c+16>>1]);A=N(z+s|0,4433)+1024|0;s=A+N(s,6270)>>11;B=(y+s|0)+16|0;C=N(H[b+72>>2],J[c+36>>1]);D=N(H[b+8>>2],J[c+4>>1]);E=C+D<<2;K=N(H[b+104>>2],G[c+52>>1]);b=N(H[b+40>>2],G[c+20>>1]);L=N(K+b|0,4433)+1024|0;M=L+N(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+N(l,6270)|0;F[f|0]=I[a+(c+l>>>18&1023)|0];F[f+3|0]=I[a+(c-l>>>18&1023)|0];c=h+N(o,-15137)|0;b=B-b<<13;F[f+1|0]=I[a+(c+b>>>18&1023)|0];F[f+2|0]=I[a+(b-c>>>18&1023)|0];f=g+N(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+N(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=N(h+k|0,4433);b=H[d+4>>2]+e|0;k=c+N(k,6270)|0;m=N(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=N(K,-15137)+L>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;F[b|0]=I[a+(k+r>>>18&1023)|0];F[b+3|0]=I[a+(r-k>>>18&1023)|0];c=c+N(h,-15137)|0;h=o-l<<13;F[b+1|0]=I[a+(c+h>>>18&1023)|0];F[b+2|0]=I[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=N(f+g|0,4433);b=H[d+8>>2]+e|0;g=c+N(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;F[b|0]=I[a+(g+j>>>18&1023)|0];F[b+3|0]=I[a+(j-g>>>18&1023)|0];c=c+N(f,-15137)|0;f=i-h<<13;F[b+1|0]=I[a+(c+f>>>18&1023)|0];F[b+2|0]=I[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=N(f+g|0,4433);b=H[d+12>>2]+e|0;d=c+N(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;F[b|0]=I[a+(d+i>>>18&1023)|0];F[b+3|0]=I[a+(i-d>>>18&1023)|0];c=c+N(f,-15137)|0;d=e-g<<13;F[b+1|0]=I[a+(c+d>>>18&1023)|0];F[b+2|0]=I[a+(d-c>>>18&1023)|0]}function Av(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[a+420>>2];if(H[a+236>>2]){d=H[h+68>>2];if(!d){xf(a,H[h+72>>2]);d=H[a+236>>2];H[h+72>>2]=H[h+72>>2]+1&7}H[h+68>>2]=d-1}if(H[a+316>>2]>0){o=H[a+380>>2];q=h+204|0;while(1){c=p<<2;d=H[(c+a|0)+320>>2]<<2;l=H[(d+a|0)+292>>2];m=H[l+20>>2];i=(m<<2)+h|0;d=d+h|0;f=d;e=H[i+76>>2]+H[d+52>>2]|0;n=H[b+c>>2];c=G[n>>1];g=H[d+36>>2];a:{if((c|0)==(g|0)){tb(a,e,0);H[f+52>>2]=0;break a}H[d+36>>2]=c;tb(a,e,1);d=0;c=c-g|0;b:{if((c|0)>0){j=0;k=2;g=4;break b}c=0-c|0;j=1;k=3;g=8}tb(a,e+1|0,j);H[f+52>>2]=g;e=e+k|0;g=c-1|0;c:{if(!g){break c}d=1;tb(a,e,1);e=H[i+76>>2]+20|0;c=g;if((c|0)==1){break c}while(1){tb(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}tb(a,e,0);c=a+m|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[f+52>>2]+8|0}else{c=0}H[f+52>>2]=c}if(d>>>0<2){break a}e=e+14|0;while(1){c=d>>1;tb(a,e,(c&g)!=0);f=d>>>0>3;d=c;if(f){continue}break}}e=1;k=H[l+24>>2];c=H[a+384>>2];j=c;e:{if((c|0)<=0){break e}while(1){if(!J[(H[(j<<2)+o>>2]<<1)+n>>1]){d=(j|0)>1;j=j-1|0;if(d){continue}break e}break}m=a+k|0;l=(k<<2)+h|0;while(1){d=(H[l+140>>2]+N(e,3)|0)-3|0;tb(a,d,0);c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){while(1){tb(a,d+1|0,0);d=d+3|0;e=e+1|0;c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){continue}break}}g=e;tb(a,d+1|0,1);e=c<<16;tb(a,q,e>>16<=0);d=d+2|0;f:{g:{h:{f=c;c=e>>31;f=((f^c)-c&65535)-1|0;if(!f){break h}tb(a,d,1);if((f|0)==1){break h}tb(a,d,1);c=H[l+140>>2]+((g|0)>I[m+184|0]?217:189)|0;d=2;if(f>>>0>3){e=f;while(1){i=c;tb(a,c,1);c=c+1|0;d=d<<1;r=e>>>0<8;e=e>>1;if(!r){continue}break}tb(a,c,0);if(!d){break f}e=i+15|0;break g}tb(a,c,0);e=c+14|0;break g}tb(a,d,0);break f}while(1){c=d>>1;tb(a,e,(c&f)!=0);i=d>>>0>3;d=c;if(i){continue}break}}e=g+1|0;if((g|0)<(j|0)){continue}break}c=H[a+384>>2]}if((c|0)>=(e|0)){tb(a,(H[((k<<2)+h|0)+140>>2]+N(e,3)|0)-3|0,1)}p=p+1|0;if((p|0)>2]){continue}break}}return 1}function Ee(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[a+584>>2];g=H[i+64>>2];e=H[i+68>>2];if((b|0)>=2624){while(1){h=J[c+620>>1];d=J[c+618>>1];a:{if(d>>>0<=e>>>0){break a}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){yb(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;g=0;if(d>>>0<9){break a}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){yb(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+67568>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;e=8}b=b-G[c+622>>1]|0;if((b|0)>2623){continue}break}}b:{c:{if((b|0)<64){h=e;break c}j=N((b>>>6|0)+63|0,6)+c|0;if(G[j+4>>1]!=(b&-64)){break b}h=J[j+2>>1];d=J[j>>1];d:{if(d>>>0<=e>>>0){break d}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){yb(a)}g=H[a+604>>2];H[a+604>>2]=g+1;F[g|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;g=0;if(d>>>0<9){break d}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){yb(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=h&H[(d<<2)+67568>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=g;H[a+608>>2]=H[a+608>>2]+1;g=0;h=8}b=b-G[j+4>>1]|0}c=N(b,6)+c|0;b=J[c+2>>1];d=J[c>>1];e:{if(h>>>0>=d>>>0){break e}d=d-h|0;c=b>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=8;g=0;if(d>>>0<9){break e}while(1){d=d-8|0;c=b>>>d|0;if(H[a+600>>2]<=(f|0)){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=c;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}c=b&H[(d<<2)+67568>>2];b=h-d|0;f=c<>2]>=H[a+600>>2]){yb(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;b=8}H[i+68>>2]=b;H[i+64>>2]=f;return}aa(61029,42093,643,67872);X()}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=H[(p<<2)+b>>2]+c|0;i=I[d+9|0];k=I[d+6|0];f=i+k|0;n=I[d+14|0];j=I[d+1|0];g=n+j|0;e=f+g|0;m=I[d+13|0];o=I[d+2|0];l=m+o|0;r=I[d+10|0];s=I[d+5|0];q=r+s|0;t=l+q|0;u=I[d+8|0];v=I[d+7|0];w=u+v|0;x=I[d+15|0];y=I[d|0];z=x+y|0;A=w+z|0;B=I[d+11|0];C=I[d+4|0];D=B+C|0;E=I[d+12|0];F=I[d+3|0];d=E+F|0;G=D+d|0;H[h+16>>2]=(N(e-t|0,4433)+N(A-G|0,10703)|0)+1024>>11;H[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(N(e-l|0,11363)+N(q-f|0,2260)|0)+1024|0;H[h+24>>2]=(d+N(q,-8697)|0)+N(e,-1730)>>11;H[h+8>>2]=(d+N(l,17799)|0)+N(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(N(d-f|0,3363)+N(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=N(i+f|0,-10217)+N(k+g|0,-5461)|0;o=n+((m+N(g,8728)|0)+N(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=N(j-f|0,7350)+N(l+g|0,8956)|0;H[h+28>>2]=o+j>>11;l=(m+N(e,-9222)|0)+N(d,10055)|0;m=N(i-d|0,11529)+N(e+k|0,1136)|0;d=N(d+f|0,5461)+N(e+g|0,10217)|0;H[h+20>>2]=(l+m|0)+d>>11;e=N(i-f|0,3363)+N(g+k|0,11086)|0;H[h+12>>2]=(e+(m+((n+N(k,589)|0)+N(i,-13631)|0)|0)|0)+1024>>11;H[h+4>>2]=(d+(j+((e+N(g,-18730)|0)+N(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8){continue}break}b=7;while(1){h=H[a+128>>2];d=H[a+96>>2];c=h+d|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;i=c+e|0;k=H[a+160>>2];p=H[a+64>>2];m=k+p|0;n=H[a+192>>2];j=H[a+32>>2];o=n+j|0;l=m+o|0;H[a+128>>2]=(i-l|0)+4>>3;H[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=N(e+i|0,4433)+32768|0;H[a+192>>2]=c+N(i,-15137)>>16;H[a+64>>2]=c+N(e,6270)>>16;c=d-h|0;h=g-f|0;d=N(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=N(i+k|0,9633);j=d+N(c,2446)|0;c=e+N(i,-16069)|0;H[a+224>>2]=j+c>>16;e=e+N(k,-3196)|0;j=N(g,16819);g=N(f+g|0,-20995)+32768|0;H[a+160>>2]=e+(j+g|0)>>16;H[a+96>>2]=c+(g+N(f,25172)|0)>>16;H[a+32>>2]=e+(d+N(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=Ga-128|0;d=a;while(1){a:{e=d;d=H[(h<<2)+b>>2]+c|0;k=I[d+11|0];l=I[d|0];i=k+l|0;o=I[d+6|0];p=I[d+5|0];j=o+p|0;q=i-j|0;r=I[d+10|0];s=I[d+1|0];g=r+s|0;t=I[d+7|0];u=I[d+4|0];f=t+u|0;v=I[d+9|0];w=I[d+2|0];m=v+w|0;x=I[d+8|0];y=I[d+3|0];z=x+y|0;d=m-z|0;H[e+24>>2]=q-((g-f|0)+d|0);i=i+j|0;m=m+z|0;H[e>>2]=(i+(f+(m+g|0)|0)|0)-1536;H[e+16>>2]=N(i-m|0,10033)+4096>>13;H[e+8>>2]=((g-(d+f|0)|0)+N(d+q|0,11190)|0)+4096>>13;f=u-t|0;j=s-r|0;i=N(f+j|0,4433);d=l-k|0;g=y-x|0;l=i+N(f,-15137)|0;f=p-o|0;k=w-v|0;H[e+12>>2]=((N(d-g|0,10703)+l|0)+N(f+k|0,-4433)|0)+4096>>13;o=N(d+g|0,7053);m=o+N(g,5946)|0;g=N(g+k|0,-1512);i=i+N(j,6270)|0;H[e+28>>2]=(((m+g|0)-i|0)+N(f,-9191)|0)+4096>>13;j=g;g=N(d+k|0,9191)+4096|0;H[e+20>>2]=((j+(g+N(k,-19165)|0)|0)-l|0)+N(f,7053)>>13;H[e+4>>2]=(i+(o+(g+N(d,-4758)|0)|0)|0)+N(f,1512)>>13;f=h-7|0;h=h+1|0;g=7;d=n;b:{switch(f|0){case 0:continue;case 4:break a;default:break b}}d=e+32|0;continue}break}while(1){b=H[d+64>>2];c=H[a+128>>2];n=H[a+192>>2];f=H[a+160>>2];e=n+f|0;k=H[d+96>>2];i=H[a>>2];h=k+i|0;l=e+h|0;o=H[d>>2];p=H[a+96>>2];j=o+p|0;q=H[d+32>>2];r=H[a+64>>2];s=q+r|0;t=j+s|0;H[a+128>>2]=N(l-t|0,8918)- -8192>>14;h=h-e|0;u=H[a+32>>2];v=u+b|0;w=H[a+224>>2];m=w+c|0;x=v-m|0;e=s-j|0;H[a+192>>2]=N(h-(x+e|0)|0,7282)- -8192>>14;H[a+64>>2]=(N(x-e|0,7282)+N(e+h|0,9947)|0)- -8192>>14;H[a>>2]=N(l+(m+(t+v|0)|0)|0,7282)- -8192>>14;e=c-w|0;l=u-b|0;h=N(e+l|0,3941);b=i-k|0;c=p-o|0;k=h+N(e,-13455)|0;e=f-n|0;n=r-q|0;H[a+96>>2]=((N(b-c|0,9514)+k|0)+N(e+n|0,-3941)|0)- -8192>>14;f=N(b+c|0,6269);j=f+N(c,5285)|0;c=N(c+n|0,-1344);h=h+N(l,5573)|0;H[a+224>>2]=(((j+c|0)-h|0)+N(e,-8170)|0)- -8192>>14;j=c;c=N(b+n|0,8170)- -8192|0;H[a+160>>2]=((j+(c+N(n,-17036)|0)|0)-k|0)+N(e,6269)>>14;H[a+32>>2]=(h+(f+(c+N(b,-4229)|0)|0)|0)+N(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function Ru(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=_a(a,0,256);d=H[b>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+8>>2]=N(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;H[a>>2]=(e+f<<3)-6144;H[a+16>>2]=N(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+20>>2]=e+d;H[a+4>>2]=d+(g+h<<3);d=H[b+4>>2]+c|0;e=I[d|0];f=I[d+5|0];h=e-f|0;j=I[d+1|0];i=I[d+4|0];g=j-i|0;k=I[d+2|0];l=I[d+3|0];d=k-l|0;H[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;H[a+40>>2]=N(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;H[a+32>>2]=e;H[a+48>>2]=N(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=N(d+h|0,2998)+512>>10;H[a+52>>2]=f+d;d=d+(g+h<<3)|0;H[a+36>>2]=d;b=H[b+8>>2]+c|0;f=I[b+2|0];j=I[b+3|0];c=f-j|0;i=I[b|0];k=I[b+5|0];h=i-k|0;g=N(c+h|0,2998)+512>>10;l=I[b+1|0];m=I[b+4|0];b=l-m|0;H[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;H[a+80>>2]=N(i-(k<<1)|0,5793)+512>>10;l=H[a>>2];i=(i+k<<3)-6144|0;H[a+32>>2]=N(l-i|0,17837)+16384>>15;i=i+l|0;H[a+64>>2]=N(i-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(e+i|0,14564)+16384>>15;e=H[a+4>>2];g=g+(b+h<<3)|0;H[a+36>>2]=N(e-g|0,17837)+16384>>15;g=e+g|0;H[a+68>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+4>>2]=N(d+g|0,14564)+16384>>15;d=H[a+40>>2];g=H[a+8>>2];e=N(j-f|0,10033)+512>>10;H[a+40>>2]=N(g-e|0,17837)+16384>>15;g=e+g|0;H[a+72>>2]=N(g-(d<<1)|0,10298)+16384>>15;H[a+8>>2]=N(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=H[a+12>>2];d=b+c|0;h=H[a+44>>2];H[a+76>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+12>>2]=N(d+h|0,14564)+16384>>15;H[a+44>>2]=N(c-b|0,17837)+16384>>15;b=H[a+80>>2];c=H[a+16>>2];d=b+c|0;h=H[a+48>>2];H[a+80>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+16>>2]=N(d+h|0,14564)+16384>>15;H[a+48>>2]=N(c-b|0,17837)+16384>>15;b=H[a+84>>2];c=H[a+20>>2];d=b+c|0;h=H[a+52>>2];H[a+84>>2]=N(d-(h<<1)|0,10298)+16384>>15;H[a+20>>2]=N(d+h|0,14564)+16384>>15;H[a+52>>2]=N(c-b|0,17837)+16384>>15}function Sd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return cb(b)}if(b>>>0>=4294967232){H[133544]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[133975]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;vm(c,d);break b}if(H[133861]==(h|0)){e=e+H[133858]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[133858]=c;H[133861]=d;break b}if(H[133860]==(h|0)){d=e+H[133857]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[133860]=e;H[133857]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=535420,o=H[133855]&TI(-2,c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+535724|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=535424,o=H[133856]&TI(-2,d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;vm(d,m)}c=f}if(c){return c+8|0}f=cb(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;$a(f,a,b>>>0>c>>>0?c:b);Ta(a);return f}function ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=H[a+444>>2];if(!H[e+48>>2]){if(!(Ia[H[H[a+448>>2]+12>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2])|0)){break a}H[e+48>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+68>>2]){case 2:Ia[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}H[e+68>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+52>>2]=0;m=H[a+324>>2];H[e+72>>2]=m-1;c:{if(H[e+76>>2]!=H[a+328>>2]){break c}q=H[a+36>>2];if((q|0)<=0){break c}o=H[a+444>>2];r=(H[o+64>>2]<<2)+o|0;h=H[a+216>>2];while(1){f=N(H[h+40>>2],H[h+12>>2]);g=K[h+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(m|0)|0;if(!i){H[o+72>>2]=((g-1|0)/(f|0)|0)+1}d:{if((f|0)<=0){break d}f=f<<1;j=(f|0)>1?f:1;p=j&3;k=H[H[r+56>>2]+(i<<2)>>2];n=(k+(g<<2)|0)-4|0;l=0;f=0;if(j-1>>>0>=3){s=j&2147483644;j=0;while(1){H[k+(f+g<<2)>>2]=H[n>>2];H[k+(g+(f|1)<<2)>>2]=H[n>>2];H[k+(g+(f|2)<<2)>>2]=H[n>>2];H[k+(g+(f|3)<<2)>>2]=H[n>>2];f=f+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}if(!p){break d}while(1){H[k+(f+g<<2)>>2]=H[n>>2];f=f+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}h=h+88|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}H[e+68>>2]=1;break;case 1:break b;default:break a}}Ia[H[H[a+452>>2]+4>>2]](a,H[((H[e+64>>2]<<2)+e|0)+56>>2],e+52|0,H[e+72>>2],b,c,d);if(K[e+52>>2]>2]){break a}b=H[a+324>>2];e:{if(H[e+76>>2]!=1){break e}k=H[a+36>>2];if((k|0)<=0){break e}n=b+2|0;o=b+1|0;g=H[a+444>>2];h=H[a+216>>2];i=0;while(1){a=(N(H[h+40>>2],H[h+12>>2])|0)/(b|0)|0;if((a|0)>0){d=i<<2;c=H[d+H[g+60>>2]>>2];d=H[d+H[g+56>>2]>>2];j=N(a,n);p=N(a,o);f=0;while(1){l=f-a<<2;m=f+p<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];l=f+j<<2;m=f<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];f=f+1|0;if((a|0)!=(f|0)){continue}break}}h=h+88|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}H[e+48>>2]=0;H[e+68>>2]=2;H[e+72>>2]=b+2;H[e+52>>2]=b+1;H[e+64>>2]=H[e+64>>2]^1}}function Lp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ga-96|0;Ga=f;H[f+88>>2]=e;H[f+92>>2]=d;g=H[a+8>>2];l=Ia[H[H[g>>2]+52>>2]](g)|0;g=H[a+8>>2];q=0,r=Ia[H[H[g>>2]+24>>2]](g)|0,p=H[H[0]+24>>2],Ia[p](q|0,r|0);Ia[H[H[l>>2]+68>>2]](l,0);Ia[H[H[0]+436>>2]](0,l);if((e|0)==-1){Ia[H[H[a>>2]+32>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);m=M[f+80>>3];if(m<0){m=-m;M[f+80>>3]=m}j=M[f+72>>3];o=j<0?-j:j;if((d|0)<0){j=m*96/25.4;a:{if(P(j)<2147483648){d=~~j;break a}d=-2147483648}H[f+92>>2]=d}j=o*+(d|0)/m;b:{if(P(j)<2147483648){e=~~j;break b}e=-2147483648}H[f+88>>2]=e}M[f+80>>3]=+(d|0)*25.4/96;M[f+72>>3]=+(e|0)*25.4/96;g=N(d,e);i=Va(g<<2);c:{if((g|0)<=0){break c}d=0;if(g-1>>>0>=7){e=g&-8;while(1){k=d<<2;H[k+i>>2]=16777215;H[i+(k|4)>>2]=16777215;H[i+(k|8)>>2]=16777215;H[i+(k|12)>>2]=16777215;H[i+(k|16)>>2]=16777215;H[i+(k|20)>>2]=16777215;H[i+(k|24)>>2]=16777215;H[i+(k|28)>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(e|0)){continue}break}}e=g&7;if(!e){break c}while(1){H[i+(d<<2)>>2]=16777215;d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=f+24|0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=i;H[e+4>>2]=H[f+92>>2];H[e+8>>2]=H[f+88>>2];H[f+8>>2]=0-(H[f+92>>2]<<2);H[e+12>>2]=H[f+8>>2];Ia[H[H[0]+464>>2]](0,e);Ia[H[H[0]+456>>2]](0,0);Ia[H[H[0]+36>>2]](0,f+80|0)|0;Ia[H[H[0]+28>>2]](0,f+72|0)|0;Ia[H[H[a>>2]+24>>2]](a,0,0,0,M[f+80>>3],M[f+72>>3])|0;h=Nc(b);if(h>>>0<1073741808){d:{e:{if(h>>>0>=2){a=h+4&-4;d=Va(a<<2);H[f+16>>2]=a|-2147483648;H[f+8>>2]=d;H[f+12>>2]=h;break e}F[f+19|0]=h;d=f+8|0;if(!h){break d}}Wa(d,b,h)}H[(h<<2)+d>>2]=0;gg(e,f+8|0,c);if(F[f+19|0]<0){Ta(H[f+8>>2])}if(l){Ia[H[H[l>>2]+12>>2]](l)|0}Ia[H[H[0]+12>>2]](0)|0;Qc(e);Ga=f+96|0;return}Qb();X()}function xd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a&65535;e=a>>>16|0;a:{if((c|0)==1){a=I[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){if(c>>>0>=16){b:{c:{d:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=I[a|0]+d|0;h=g+I[a+1|0]|0;i=h+I[a+2|0]|0;j=i+I[a+3|0]|0;k=j+I[a+4|0]|0;l=k+I[a+5|0]|0;m=l+I[a+6|0]|0;n=m+I[a+7|0]|0;o=n+I[a+8|0]|0;p=o+I[a+9|0]|0;q=p+I[a+10|0]|0;r=q+I[a+11|0]|0;s=r+I[a+12|0]|0;t=s+I[a+13|0]|0;u=t+I[a+14|0]|0;d=u+I[a+15|0]|0;e=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break b}if(c>>>0<16){break d}}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;h=g+I[b+3|0]|0;i=h+I[b+4|0]|0;j=i+I[b+5|0]|0;k=j+I[b+6|0]|0;l=k+I[b+7|0]|0;m=l+I[b+8|0]|0;n=m+I[b+9|0]|0;o=n+I[b+10|0]|0;p=o+I[b+11|0]|0;q=p+I[b+12|0]|0;r=q+I[b+13|0]|0;s=r+I[b+14|0]|0;d=s+I[b+15|0]|0;e=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break c}}g=c-1|0;h=c&3;if(h){f=0;a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break c}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}a=e<<16|d;break a}e:{if(!c){break e}g=c-1|0;h=c&3;if(h){a=b;while(1){c=c-1|0;d=I[a|0]+d|0;e=e+d|0;b=a+1|0;a=b;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(g>>>0<3){break e}while(1){a=I[b|0]+d|0;f=a+I[b+1|0]|0;g=f+I[b+2|0]|0;d=g+I[b+3|0]|0;e=d+(g+(f+(a+e|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}}return a}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+604>>2];if((c|0)<=0){b=e}else{k=H[a+596>>2]+H[a+600>>2]|0;while(1){d=b+1|0;j=I[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(I[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1){while(1){k:{if(e+2>>>0>=k>>>0){l:{if((i&-3)!=1){H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(yb(a)){break l}return-1}H[a+608>>2]=H[a+608>>2]+(d-H[a+604>>2]|0);if(!yb(a)){return-1}f=e-d|0;e=H[a+604>>2];g=e;if((f|0)<=0){break k}while(1){F[e|0]=I[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g){continue}break}g=H[a+604>>2];break k}e=H[a+604>>2]}g=d}if((i|0)!=3){switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}i=2;d=g;g=e-2|0;if(I[g|0]!=255){continue}f=I[d|0];if(f>>>0>125){continue}f=f+2|0;F[d|0]=f;F[g|0]=I[e-1|0];i=(f&255)!=127;continue}}while(1){i=f;m:{if(e+2>>>0>>0){break m}if((i&-3)==1){H[a+608>>2]=H[a+608>>2]+(g-H[a+604>>2]|0);if(!yb(a)){return-1}d=e-g|0;f=g;e=H[a+604>>2];g=e;if((d|0)<=0){break m}while(1){F[e|0]=I[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g){continue}break}g=H[a+604>>2];break m}H[a+608>>2]=H[a+608>>2]+(e-H[a+604>>2]|0);if(!yb(a)){return-1}e=H[a+604>>2]}f=2;if((i|0)==3){continue}break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2){break e}i=2;if(h>>>0>128){break g}break d}if((h|0)>=2){i=3;if(h>>>0>128){break g}F[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=I[g|0]+1|0;F[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2){break e}i=2;if(h>>>0<129){break f}}F[e+1|0]=j;F[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}F[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}F[e|0]=1-h;f=e+1|0;e=e+2|0}F[f|0]=j}if((c|0)>0){continue}break}b=H[a+604>>2]}H[a+604>>2]=e;H[a+608>>2]=H[a+608>>2]+(e-b|0);return 1}function Qw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Ga-320|0;Ga=w;s=H[a+332>>2];a=H[b+84>>2];b=w;while(1){k=H[a+192>>2];l=G[c+96>>1];i=H[a+64>>2];m=G[c+32>>1];g=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);p=g+N(f,-11586)>>11;h=N(H[a+32>>2],G[c+16>>1]);n=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);o=N(H[a+224>>2],G[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;H[b+224>>2]=p-r;H[b+64>>2]=p+r;l=N(k,l);i=N(i,m);k=N(l+i|0,6810);i=k+N(i,4209)|0;m=g+N(f,9373)|0;p=i+m|0;r=N(j,2531);n=n<<13;u=r+n|0;q=o+q|0;o=N(q,7791);v=u+(o+N(h,11443)|0)|0;H[b+288>>2]=p-v>>11;H[b>>2]=p+v>>11;i=m-i|0;m=u+(N(h,1812)-o|0)|0;H[b+160>>2]=i-m>>11;H[b+128>>2]=i+m>>11;f=g+N(f,-3580)|0;g=k+N(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=N(q,4815);i=j+(N(h,5260)-l|0)|0;H[b+192>>2]=k-i>>11;H[b+96>>2]=k+i>>11;f=f+g|0;h=N(h,10323)-(j+l|0)|0;H[b+256>>2]=f-h>>11;H[b+32>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}a=s+128|0;t=0;c=w;while(1){s=H[c+24>>2];j=H[c+8>>2];f=N(s+j|0,6810);b=H[(t<<2)+d>>2]+e|0;g=H[c+28>>2];k=H[c+12>>2];l=g+k|0;i=N(l,7791);h=H[c+4>>2];g=k-g|0;m=N(g,2531);p=H[c+20>>2];n=p<<13;q=m+n|0;o=(i+N(h,11443)|0)+q|0;r=f+N(j,4209)|0;k=(H[c>>2]<<13)+131072|0;j=H[c+16>>2];u=k+N(j,9373)|0;v=r+u|0;F[b|0]=I[a+(o+v>>>18&1023)|0];F[b+9|0]=I[a+(v-o>>>18&1023)|0];l=N(l,4815);m=(n-m|0)-(g<<12)|0;n=N(h,10323)-(l+m|0)|0;f=f+N(s,-17828)|0;s=k+N(j,-3580)|0;o=f+s|0;F[b+1|0]=I[a+(n+o>>>18&1023)|0];F[b+8|0]=I[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+N(j,-11586)|0;F[b+2|0]=I[a+(g+j>>>18&1023)|0];F[b+7|0]=I[a+(j-g>>>18&1023)|0];g=m+(N(h,5260)-l|0)|0;f=s-f|0;F[b+3|0]=I[a+(g+f>>>18&1023)|0];F[b+6|0]=I[a+(f-g>>>18&1023)|0];h=q+(N(h,1812)-i|0)|0;f=u-r|0;F[b+4|0]=I[a+(h+f>>>18&1023)|0];F[b+5|0]=I[a+(f-h>>>18&1023)|0];c=c+32|0;t=t+1|0;if((t|0)!=10){continue}break}Ga=w+320|0}function $k(a,b){var c=0,d=0,e=0,f=0;a:{d=I[a+8|0];if(!(d&2)){break a}c=H[a>>2];b:{switch(I[a+9|0]-8|0){case 0:c:{switch(d-2|0){case 4:if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;e=I[b+4|0];F[b+4|0]=I[b+6|0];F[b+6|0]=e;e=I[b+8|0];F[b+8|0]=I[b+10|0];F[b+10|0]=e;e=I[b+12|0];F[b+12|0]=I[b+14|0];F[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){d=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 0:break c;default:break a}}if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;e=I[b+3|0];F[b+3|0]=I[b+5|0];F[b+5|0]=e;e=I[b+6|0];F[b+6|0]=I[b+8|0];F[b+8|0]=e;e=I[b+9|0];F[b+9|0]=I[b+11|0];F[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){d=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 8:break b;default:break a}}d:{switch(d-2|0){case 4:if(!c){break a}if((c|0)!=1){e=c&-2;a=0;while(1){d=I[b|0]|I[b+1|0]<<8;f=I[b+4|0]|I[b+5|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+4|0]=d;F[b+5|0]=d>>>8;d=I[b+8|0]|I[b+9|0]<<8;f=I[b+12|0]|I[b+13|0]<<8;F[b+8|0]=f;F[b+9|0]=f>>>8;F[b+12|0]=d;F[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0)){continue}break}}if(!(c&1)){break a}a=I[b|0]|I[b+1|0]<<8;c=I[b+4|0]|I[b+5|0]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+4|0]=a;F[b+5|0]=a>>>8;return;case 0:break d;default:break a}}if(!c){break a}if((c|0)!=1){e=c&-2;a=0;while(1){d=I[b|0]|I[b+1|0]<<8;f=I[b+4|0]|I[b+5|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+4|0]=d;F[b+5|0]=d>>>8;d=I[b+6|0]|I[b+7|0]<<8;f=I[b+10|0]|I[b+11|0]<<8;F[b+6|0]=f;F[b+7|0]=f>>>8;F[b+10|0]=d;F[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0)){continue}break}}if(!(c&1)){break a}a=I[b|0]|I[b+1|0]<<8;c=I[b+4|0]|I[b+5|0]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+4|0]=a;F[b+5|0]=a>>>8}}function hi(a,b){var c=0,d=0,e=0,f=0,g=0;e=G[a+1008>>1];a:{b:{d=J[a+1010>>1];if(!d){c:{if((e|0)>0){break c}H[a+1020>>2]=H[a+1016>>2];c=H[a+984>>2];if((c|0)>=16383){c=0;d=Ia[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0}if(H[a+988>>2]<=(c|0)){break b}d=c+1|0;H[a+984>>2]=d;c=I[H[a+992>>2]+c|0];G[a+1008>>1]=c;if(!c){e=0;break c}c=0;while(1){if((d|0)>=16383){d=Ia[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0;d=0}f=65535;if(H[a+988>>2]<=(d|0)){break a}H[a+984>>2]=d+1;F[H[a+1016>>2]+c|0]=I[H[a+992>>2]+d|0];c=c+1|0;e=G[a+1008>>1];if((c|0)>=(e|0)){break c}d=H[a+984>>2];continue}}c=H[a+1020>>2];H[a+1020>>2]=c+1;c=I[c|0];G[a+1010>>1]=8;F[a+1012|0]=c;e=e-1|0;G[a+1008>>1]=e;d=8}f=J[a+1e3>>1];if(e<<16>>16<0){break a}f=d<<16>>16;g=I[a+1012|0]>>>8-f|0;c=G[a+996>>1];if((f|0)<(c|0)){while(1){d:{if(e<<16>>16>0){break d}H[a+1020>>2]=H[a+1016>>2];c=H[a+984>>2];if((c|0)>=16383){c=Ia[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=c;if((c|0)<=16382){F[c+H[a+992>>2]|0]=255}H[a+984>>2]=0;c=0}if(H[a+988>>2]<=(c|0)){break b}d=c+1|0;H[a+984>>2]=d;c=I[H[a+992>>2]+c|0];G[a+1008>>1]=c;e=0;if(!c){break d}c=0;while(1){if((d|0)>=16383){d=Ia[H[H[b>>2]+12>>2]](b,H[a+992>>2],1,16383,0,0)|0;H[a+988>>2]=d;if((d|0)<=16382){F[d+H[a+992>>2]|0]=255}H[a+984>>2]=0;d=0}f=65535;if(H[a+988>>2]<=(d|0)){break a}H[a+984>>2]=d+1;F[H[a+1016>>2]+c|0]=I[H[a+992>>2]+d|0];c=c+1|0;e=G[a+1008>>1];if((c|0)>=(e|0)){break d}d=H[a+984>>2];continue}}c=H[a+1020>>2];H[a+1020>>2]=c+1;c=I[c|0];F[a+1012|0]=c;d=J[a+1010>>1];f=d+8|0;G[a+1010>>1]=f;e=e-1|0;G[a+1008>>1]=e;g=c<>16;c=G[a+996>>1];if((d|0)<(c|0)){continue}break}}G[a+1010>>1]=d-c;f=H[(c<<2)+19360>>2]&g;break a}G[a+1008>>1]=65535;f=65535}return f<<16>>16}function wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-80|0;Ga=e;H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;f=Kf(1859);a:{if(f){k=wb(f);i=e+32|0;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;hn(f,k,i);f=e- -64|0;i=F[e+43|0]<0?H[e+32>>2]:i;ne(f,i,Nc(i));qb(f,169980);if(F[e+43|0]>=0){break a}Ta(H[e+32>>2]);break a}F[e+75|0]=0;H[e+64>>2]=0}qb(e- -64|0,169988);l=+Ca()/1e3;b:{if(P(l)<2147483648){i=~~l;break b}i=-2147483648}k=0;c:{while(1){h=I[e+75|0];f=h<<24>>24;d:{if(F[e+59|0]>=0){if((f|0)>=0){H[e+56>>2]=H[e+72>>2];f=H[e+68>>2];H[e+48>>2]=H[e+64>>2];H[e+52>>2]=f;break d}Ig(e+48|0,H[e+64>>2],H[e+68>>2]);break d}f=(f|0)<0;Jg(e+48|0,f?H[e+64>>2]:e- -64|0,f?H[e+68>>2]:h)}f=e+32|0;zb(f,i+k|0);j=f;f=I[e+43|0];h=f<<24>>24<0;db(e+48|0,h?H[e+32>>2]:j,h?H[e+36>>2]:f);if(F[e+43|0]<0){Ta(H[e+32>>2])}if(d){qb(e+48|0,d)}f=e+32|0;h=F[e+59|0];j=(h|0)<0;Pi(f,j?H[e+48>>2]:e+48|0,j?H[e+52>>2]:h&255);e:{f:{h=bf(F[e+43|0]<0?H[e+32>>2]:f,1346);g:{if(!h){f=Nc(c);if(f>>>0>=1073741808){break f}h:{i:{if(f>>>0>=2){j=f+4&-4;g=Va(j<<2);H[e+24>>2]=j|-2147483648;H[e+16>>2]=g;H[e+20>>2]=f;break i}F[e+27|0]=f;g=e+16|0;if(!f){break h}}Wa(g,c,f)}H[(f<<2)+g>>2]=0;f=F[e+27|0];g=(f|0)<0;Pi(e,g?H[e+16>>2]:e+16|0,g?H[e+20>>2]:f&255);f=bf(F[e+43|0]<0?H[e+32>>2]:e+32|0,F[e+11|0]<0?H[e>>2]:e);if(f){j:{if((e+48|0)==(a|0)){break j}j=I[e+59|0];g=j<<24>>24;if(F[a+11|0]>=0){if((g|0)>=0){g=H[e+52>>2];H[a>>2]=H[e+48>>2];H[a+4>>2]=g;H[a+8>>2]=H[e+56>>2];break j}Ig(a,H[e+48>>2],H[e+52>>2]);break j}g=(g|0)<0;Jg(a,g?H[e+48>>2]:e+48|0,g?H[e+52>>2]:j)}H[b>>2]=f}if(F[e+11|0]<0){Ta(H[e>>2])}if(F[e+27|0]<0){Ta(H[e+16>>2])}g=(f|0)!=0;break g}ed(h)}if(F[e+43|0]<0){Ta(H[e+32>>2])}if(h){break e}break c}Qb();X()}k=k+1|0;if((k|0)!=1e3){continue}break}g=0}if(F[e+59|0]<0){Ta(H[e+48>>2])}if(F[e+75|0]<0){Ta(H[e+64>>2])}Ga=e+80|0;return g&1}function Nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=Ga-192|0;Ga=u;f=_a(a,0,256);while(1){a:{i=f;d=H[(j<<2)+b>>2]+c|0;l=I[d+5|0];m=I[d+1|0];g=l+m|0;h=I[d+3|0];n=I[d+4|0];o=I[d+2|0];e=n+o|0;p=I[d+6|0];r=I[d|0];d=p+r|0;q=e+d|0;H[f>>2]=((g+h|0)+q<<2)-3584;q=N(q-(h<<2)|0,2896);s=N(d-g|0,7223)+1024|0;d=N(d-e|0,7542);H[f+24>>2]=q+(s-d|0)>>11;e=N(g-e|0,2578);H[f+16>>2]=(e+s|0)+N(g-(h<<1)|0,-5793)>>11;H[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=N(d+g|0,5027)+1024|0;t=h+N(d,15326)|0;k=d;d=m-l|0;e=N(k+d|0,-11295);H[f+20>>2]=t+e>>11;k=e;e=N(g-d|0,1395);d=N(d+g|0,7663);H[f+12>>2]=((k+e|0)+d|0)+1024>>11;H[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:{switch(d|0){case 0:continue;case 6:break a;default:break b}}f=i+32|0;continue}break}while(1){c=H[f+32>>2];g=H[a+128>>2];h=c+g|0;i=H[f+96>>2];d=H[a+64>>2];e=i+d|0;j=h+e|0;l=H[f+64>>2];m=H[a+96>>2];n=l+m|0;b=n<<1;o=H[a+32>>2];p=H[f+128>>2];r=o+p|0;q=H[f>>2];s=H[a+160>>2];v=q+s|0;w=r+v|0;x=H[a+224>>2];y=H[a+192>>2];z=x+y|0;A=H[f+160>>2];B=H[a>>2];t=A+B|0;k=z+t|0;H[a+128>>2]=((N(j-b|0,-4717)+N(w-b|0,1684)|0)+N(k-b|0,6817)|0)+16384>>15;H[a>>2]=N(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;H[a+224>>2]=N(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=N(e+o|0,5915)+16384|0;H[a+192>>2]=(N(h,-7376)+p|0)+N(o,-9198)>>15;H[a+64>>2]=(p+N(h,3283)|0)+N(e,1461)>>15;h=N(l,5350);e=((N(n,7518)-h|0)+N(m,-847)|0)+16384|0;k=(e+N(i,-12700)|0)+N(g,5992)|0;i=N(c+g|0,4025)+N(b+i|0,6406)|0;H[a+160>>2]=k+i>>15;k=(e+N(d,-2269)|0)+N(j,-16423)|0;d=N(j-c|0,2499)+N(b+d|0,7141)|0;H[a+96>>2]=k+d>>15;H[a+32>>2]=(i+((h+(d+N(b,-6029)|0)|0)+N(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7){continue}break}Ga=u+192|0}function pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=H[a+400>>2];e=d;c=H[d+20>>2];j=H[d+16>>2];if((c|0)>(j|0)){t=H[a+284>>2]-1|0;p=H[a+308>>2]-1|0;m=d+24|0;i=H[d+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=H[a+288>>2];if((c|0)>0){e=0;n=0;while(1){f=H[((n<<2)+a|0)+292>>2];if(H[f+60>>2]>0){u=N(H[f+68>>2],i);v=H[(H[a+416>>2]+(H[f+4>>2]<<2)|0)+4>>2];k=H[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=N(H[f+40>>2],j);o=0;while(1){a:{if(!(H[f+76>>2]<=(j+o|0)&K[d+8>>2]>=t>>>0)){Ia[v|0](a,f,H[(H[f+4>>2]<<2)+b>>2],H[((e<<2)+d|0)+24>>2],q,u,k);h=H[f+56>>2];if((k|0)>=(h|0)){break a}g=(e+k<<2)+d|0;ub(H[g+24>>2],h-k<<7);h=H[f+56>>2];if((k|0)>=(h|0)){break a}c=k;if(h-c&1){G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];c=s}if((h|0)==(s|0)){break a}while(1){g=(c+e<<2)+d|0;G[H[g+24>>2]>>1]=J[H[g+20>>2]>>1];G[H[g+28>>2]>>1]=J[H[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0)){continue}break}break a}c=(e<<2)+d|0;ub(H[c+24>>2],H[f+56>>2]<<7);h=H[f+56>>2];if((h|0)<=0){break a}g=H[c+20>>2];r=0;c=0;if(h-1>>>0>=3){w=h&-4;l=0;while(1){G[H[(c+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|1)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|2)+e<<2)+m>>2]>>1]=J[g>>1];G[H[((c|3)+e<<2)+m>>2]>>1]=J[g>>1];c=c+4|0;l=l+4|0;if((w|0)!=(l|0)){continue}break}}l=h&3;if(!l){break a}while(1){G[H[((c+e<<2)+d|0)+24>>2]>>1]=J[g>>1];c=c+1|0;r=r+1|0;if((l|0)!=(r|0)){continue}break}}e=e+h|0;q=H[f+40>>2]+q|0;o=o+1|0;if((o|0)>2]){continue}break}c=H[a+288>>2]}n=n+1|0;if((n|0)<(c|0)){continue}break}}if(!(Ia[H[H[a+420>>2]+4>>2]](a,m)|0)){H[d+12>>2]=i;H[d+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0){continue}break}c=H[d+20>>2]}i=0;H[d+12>>2]=0;j=j+1|0;if((j|0)<(c|0)){continue}break}e=H[a+400>>2]}H[d+8>>2]=H[d+8>>2]+1;c=1;c=H[a+288>>2]<=1?H[H[a+292>>2]+(K[e+8>>2]>2]-1>>>0?12:76)>>2]:c;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=c;return 1}function Dl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=H[a+336>>2];a:{b:{if((c|0)==1){c=H[a+340>>2];H[a+356>>2]=H[c+28>>2];d=H[c+32>>2];H[a+360>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];f=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[f+76>>2]=d?d:c;H[a+364>>2]=1;H[a+368>>2]=0;break b}if(c-5>>>0<=4294967291){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Ia[H[H[a>>2]>>2]](a)}c=N(H[a+424>>2],H[a+312>>2]);H[a+356>>2]=((c+H[a+28>>2]|0)-1|0)/(c|0);c=N(H[a+424>>2],H[a+316>>2]);c=((c+H[a+32>>2]|0)-1|0)/(c|0)|0;H[a+364>>2]=0;H[a+360>>2]=c;if(H[a+336>>2]<=0){break a}h=a+368|0;while(1){b=H[((d<<2)+a|0)+340>>2];e=H[b+8>>2];H[b+56>>2]=e;g=H[b+12>>2];H[b+60>>2]=g;c=N(e,g);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);f=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=f?f:e;f=b;b=K[b+32>>2]%(g>>>0)|0;H[f+76>>2]=b?b:g;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;Ia[H[b>>2]](a)}c:{if((c|0)<=0){break c}e=c-1|0;b=0;g=c&3;if(g){while(1){f=H[a+364>>2];H[a+364>>2]=f+1;H[((f<<2)+a|0)+368>>2]=d;c=c-1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+364>>2];H[a+364>>2]=b+1;H[h+(b<<2)>>2]=d;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}b=H[a+336>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+364>>2];continue}break}if((b|0)<=0){break a}}c=0;while(1){d=H[((c<<2)+a|0)+340>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;Ia[H[H[a>>2]>>2]](a)}j=d,k=$a(Ia[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+336>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}Ia[H[H[a+464>>2]>>2]](a);Ia[H[H[a+448>>2]>>2]](a);H[H[a+456>>2]>>2]=H[H[a+448>>2]+4>>2]}function pd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=H[(c?b+136|0:b+120|0)>>2];if(!b){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}if(!H[b+276>>2]){c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=255;f=H[c+4>>2]-1|0;H[c+4>>2]=f;a:{if(f){break a}if(Ia[H[c+12>>2]](a)|0){break a}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;F[f|0]=196;f=H[c+4>>2]-1|0;H[c+4>>2]=f;b:{if(f){break b}if(Ia[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}d=I[b+16|0];g=I[b+15|0];h=I[b+14|0];i=I[b+13|0];j=I[b+12|0];k=I[b+11|0];l=I[b+10|0];m=I[b+9|0];n=I[b+8|0];o=I[b+7|0];p=I[b+6|0];q=I[b+5|0];r=I[b+4|0];s=I[b+3|0];t=I[b+2|0];u=I[b+1|0];c=H[a+24>>2];f=H[c>>2];H[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;F[v|0]=g>>>8;d=H[c+4>>2]-1|0;H[c+4>>2]=d;c:{if(d){break c}if(Ia[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=g;d=H[c+4>>2]-1|0;H[c+4>>2]=d;d:{if(d){break d}if(Ia[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=e;e=H[c+4>>2]-1|0;H[c+4>>2]=e;e:{if(e){break e}if(Ia[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}c=1;while(1){g=I[b+c|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;f:{if(d){break f}if(Ia[H[e+12>>2]](a)|0){break f}e=H[a>>2];H[e+20>>2]=25;Ia[H[e>>2]](a)}c=c+1|0;if((c|0)!=17){continue}break}if(f){c=0;while(1){g=I[(b+c|0)+17|0];e=H[a+24>>2];d=H[e>>2];H[e>>2]=d+1;F[d|0]=g;d=H[e+4>>2]-1|0;H[e+4>>2]=d;g:{if(d){break g}if(Ia[H[e+12>>2]](a)|0){break g}e=H[a>>2];H[e+20>>2]=25;Ia[H[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}H[b+276>>2]=1}}function Nb(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3)){break a}d=H[((I[b|0]^d&255)<<2)+4224>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=H[((I[b+1|0]^d&255)<<2)+4224>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=H[((I[b+2|0]^d&255)<<2)+4224>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=H[((I[b+3|0]^d&255)<<2)+4224>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31){while(1){a=H[b>>2]^d;a=H[b+4>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+8>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+12>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+16>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+20>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+24>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);a=H[b+28>>2]^(H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2]);d=H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=H[b>>2]^d;d=H[(a>>>6&1020)+6272>>2]^H[((a&255)<<2)+7296>>2]^H[(a>>>14&1020)+5248>>2]^H[(a>>>22&1020)+4224>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}b:{if(!c){break b}if(c&1){d=H[((I[b|0]^d&255)<<2)+4224>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=H[((I[b|0]^d&255)<<2)+4224>>2]^d>>>8;d=H[((I[b+1|0]^c&255)<<2)+4224>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Ia[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,d);d=0;while(1){h=N(f,k);Ia[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2]<<7;g=N(k,g);d=0;while(1){h=N(f,k);Ia[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2]<<7;while(1){ub(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d){d=H[a+584>>2];if(d){l=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=2){if(H[d+16>>2]<(l|0)){break a}c=H[d+12>>2];Ia[H[d+20>>2]](d,b,l);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((l|0)>0){c=24;while(1){k=c;m=255<>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(l|0)){break b}while(1){h=e;i=H[(e<<2)+b>>2];f=1;c:{while(1){e=f+h|0;if((l|0)<=(e|0)){j=f;break c}d:{if((i^H[(e<<2)+b>>2])&m){j=f;break d}j=f+1|0;e=j+h|0;if((l|0)<=(e|0)){break c}if((i^H[(e<<2)+b>>2])&m){break d}j=129;f=f+2|0;if((f|0)!=129){continue}break b}break}if(j>>>0<=3){continue}break b}break}h=j>>>0>3?h:e}i=h-c|0;e:{if((i&-2)!=2){break e}e=c+1|0;f=H[(c<<2)+b>>2]&m;while(1){if((f|0)!=(H[(e<<2)+b>>2]&m)){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}F[d+1|0]=f>>>k;F[d|0]=i+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!yb(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;n=e&3;if(n){while(1){F[d|0]=H[(c<<2)+b>>2]>>>k;d=d+1|0;c=c+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<2)+b|0;F[d|0]=H[f>>2]>>>k;F[d+1|0]=H[f+4>>2]>>>k;F[d+2|0]=H[f+8>>2]>>>k;F[d+3|0]=H[f+12>>2]>>>k;d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=H[(h<<2)+b>>2]>>>k;g=g-2|0;d=d+2|0}c=c+j|0;if((l|0)>(c|0)){continue}break}c=k-8|0;if(k){continue}break}c=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=c-g;return 1}aa(48746,41871,524,65695);X()}aa(46013,41871,516,65695);X()}aa(48528,41871,515,65695);X()}function fy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(H[b>>2]?K[b+12>>2]>>0|j>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&d+H[b+16>>2]>>>0>=j>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Ia[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}g=H[b+20>>2];g=(d|0)>(g|0)?g:d;d=H[b+24>>2];f=H[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=H[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<=0){break b}l=b+48|0;k=H[b+8>>2];g=N(k,d);d=0;while(1){h=N(f,k);Ia[H[b+52>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];g=j-d|0;g=K[b+24>>2]>>0?c:(g|0)>0?g:0;H[b+24>>2]=g;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}l=b+48|0;k=H[b+8>>2];g=N(k,g);d=0;while(1){h=N(f,k);Ia[H[b+48>>2]](a,l,H[H[b>>2]+(d<<2)>>2],g,h);f=H[b+20>>2];d=f+d|0;i=H[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=H[b+24>>2]+d|0;i=H[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=H[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=H[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a);d=c;break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Ia[H[d>>2]](a);break c}H[b+28>>2]=j;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=H[b+8>>2];while(1){ub(H[H[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a+4>>2];d=c+4|0;e=H[a+8>>2];a:{if(d>>>0>=e>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b>>2]=c;c=d+4|0;b:{if(e>>>0<=c>>>0){c=d;break b}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+4>>2]=f;f=0;d=c+4|0;c:{if(e>>>0<=d>>>0){d=c;c=0;break c}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+8>>2]=c;c=d+4|0;d:{if(e>>>0<=c>>>0){c=d;break d}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+12>>2]=f;f=0;d=c+4|0;e:{if(e>>>0<=d>>>0){d=c;c=0;break e}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+16>>2]=c;c=d+1|0;if(c>>>0>>0){f=I[d|0];H[a+4>>2]=c}F[b+20|0]=f;e=0;d=0;c=H[a+4>>2];f=c+1|0;if(f>>>0>2]){d=I[c|0];H[a+4>>2]=f}F[b+21|0]=d;c=H[a+4>>2];d=c+1|0;if(d>>>0>2]){e=I[c|0];H[a+4>>2]=d}F[b+22|0]=e;e=0;d=0;c=H[a+4>>2];f=c+1|0;if(f>>>0>2]){d=I[c|0];H[a+4>>2]=f}F[b+23|0]=d;c=H[a+4>>2];d=c+1|0;if(d>>>0>2]){e=I[c|0];H[a+4>>2]=d}F[b+24|0]=e;e=0;d=0;c=H[a+4>>2];f=c+1|0;if(f>>>0>2]){d=I[c|0];H[a+4>>2]=f}F[b+25|0]=d;c=H[a+4>>2];d=c+1|0;if(d>>>0>2]){e=I[c|0];H[a+4>>2]=d}F[b+26|0]=e;e=0;c=H[a+4>>2];d=c+1|0;if(d>>>0>2]){e=I[c|0];H[a+4>>2]=d}F[b+27|0]=e;f:{g=H[a+8>>2];e=H[a+4>>2];c=(g-e|0)/2|0;h=c>>>0<32?c:32;g:{if(!h){break g}if(e+2>>>0>=g>>>0){break f}d=0;if((h|0)!=1){j=h&62;while(1){c=e+2|0;h:{if(g>>>0<=c>>>0){c=e;e=0;break h}e=I[e|0]|I[e+1|0]<<8;H[a+4>>2]=c}G[((d<<1)+b|0)+28>>1]=e;k=d|1;f=0;e=c+2|0;i:{if(g>>>0<=e>>>0){e=c;break i}f=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=e}G[((k<<1)+b|0)+28>>1]=f;d=d+2|0;i=i+2|0;if((i|0)!=(j|0)){continue}break}}if(!(h&1)){break g}c=0;f=e+2|0;if(f>>>0>>0){c=I[e|0]|I[e+1|0]<<8;H[a+4>>2]=f}G[((d<<1)+b|0)+28>>1]=c}return}_a(b+28|0,0,h<<1)}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Ga-16|0;Ga=i;t=H[a+52>>2];g=H[a+16>>2];n=H[a+12>>2];h=H[a>>2];f=Le(h);k=N(n?4:3,f);m=cb(k);a:{if(!m){Xa(H[h+628>>2],H[h>>2],53056,0);break a}Ub(m,0,k);b:{c:{d:{switch(J[a+28>>1]-1|0){case 0:case 4:e=J[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+54768|0;break c;case 1:case 5:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+54796|0;break c;case 2:case 6:e=J[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+54828|0;break c;case 3:case 7:break d;default:break b}}e=J[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+54860|0}r=H[e>>2]}H[i>>2]=i+12;yc(h,278,i);e=1;k=Bc(h);e:{if(!d){break e}o=f+m|0;p=f+o|0;s=n?f+p|0:0;e=g-c|0;u=g>>>0>>0?0:e;q=r&1;v=0-q&0-(c<<1);e=q?d-1|0:0;f=0;f:{while(1){g=H[i+12>>2];j=H[a+76>>2]+f|0;g=g-((j>>>0)%(g>>>0)|0)|0;g=f+g>>>0>d>>>0?d-f|0:g;l=0;if(!((Ke(h,Me(h,j,0),m,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Ke(h,Me(h,j,1),o,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}l=0;if(!((Ke(h,Me(h,j,2),p,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2])){break f}g:{if(!n){break g}if((Ke(h,Me(h,j,3),s,N(k,g+((H[a+76>>2]+f>>>0)%K[i+12>>2]|0)|0))|0)>=0|!H[a+4>>2]){break g}l=0;break f}j=N(k,(H[a+76>>2]+f>>>0)%K[i+12>>2]|0);Ia[t|0](a,(N(c,e)<<2)+b|0,0,e,c,g,u,v,j+m|0,j+o|0,j+p|0,n?j+s|0:0);e=(q?0-g|0:g)+e|0;f=f+g|0;if(f>>>0>>0){continue}break}l=1}e=l;if(!(r&2)){break e}h=0;while(1){f=(N(c,h)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0){while(1){g=H[f>>2];H[f>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Ta(m)}Ga=i+16|0;return e|0}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a+584>>2];if(c){if(H[c+16>>2]){break a}b:{if(I[a+13|0]&4){f=H[a+72>>2];d=H[a+68>>2];e=nd(a);break b}d=H[a+60>>2]-H[a+472>>2]|0;e=H[a+100>>2];f=d>>>0>>0?d:e;d=H[a+56>>2];e=kk(a)}H[c+840>>2]=e;c:{if(!b){e=d;break c}if(J[a+138>>1]!=2){e=d;break c}e=0;g=J[c+834>>1];if(0-g>>>0>d>>>0){e=((d+g|0)-1>>>0)/(g>>>0)|0}d=J[c+836>>1];if(0-d>>>0<=f>>>0){f=0;break c}f=((d+f|0)-1>>>0)/(d>>>0)|0}if(!(f>>>0<65536&e>>>0<=65535)){Xa(H[a+628>>2],69504,59378,0);return 0}H[c+32>>2]=f;H[c+28>>2]=e;d:{e:{if(J[a+138>>1]==1){H[c+36>>2]=J[a+98>>1];if(J[c+832>>1]==6){f:{if(H[c+924>>2]==1){H[c+40>>2]=2;d=0;break f}H[c+40>>2]=3;if(J[c+834>>1]==1){d=0;if(J[c+836>>1]==1){break f}}d=1}if(!xh(c,3)){return 0}H[H[c+84>>2]+8>>2]=J[c+834>>1];H[H[c+84>>2]+12>>2]=J[c+836>>1];break e}d=0;H[c+40>>2]=0;if(xh(c,0)){break e}break d}H[c+36>>2]=1;H[c+40>>2]=0;d=0;if(!xh(c,0)){break d}H[H[c+84>>2]>>2]=b;if(!b|J[c+832>>1]!=6){break e}H[H[c+84>>2]+16>>2]=1;H[H[c+84>>2]+20>>2]=1;H[H[c+84>>2]+24>>2]=1}H[c+256>>2]=0;H[c+244>>2]=0;if(!Mj(c,H[c+920>>2])){return 0}b=H[c+928>>2];g:{if(b&1){break g}e=H[c+88>>2];if(e){H[e+128>>2]=0}e=H[c+92>>2];if(!e){break g}H[e+128>>2]=0}H[c+216>>2]=(b>>>1^-1)&1;h:{if(!d){d=0;H[c+208>>2]=0;H[a+560>>2]=545;H[a+552>>2]=545;H[a+544>>2]=545;if(Lj(c)){break h}break d}H[c+208>>2]=1;H[a+560>>2]=557;H[a+552>>2]=557;H[a+544>>2]=557;d=0;if(!Lj(c)){break d}e=H[a+584>>2];g=H[c+76>>2];i:{if((g|0)<=0){b=0;break i}a=H[c+84>>2];b=0;f=0;while(1){j=H[a+8>>2];h=H[a+12>>2];i=Kj(e,H[a+28>>2]<<3,h<<3);if(!i){break d}H[(e+(f<<2)|0)+844>>2]=i;a=a+88|0;b=N(j,h)+b|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[e+888>>2]=b}H[c+884>>2]=0;d=1}return d|0}aa(46854,42049,1306,69504);X()}aa(53872,42049,1307,69504);X()}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=H[a+584>>2];k=H[f+32>>2];a:{b:{if(!k){break b}s=f+844|0;e=H[f+884>>2];c=H[H[f+216>>2]+132>>2];if(!c){while(1){if((e|0)>=8){e=0;b=H[f+316>>2]<<3;d=0;if((Gj(f,s,b)|0)!=(b|0)){break a}}e=e+1|0;H[f+884>>2]=e;b=J[f+836>>1];H[a+472>>2]=b+H[a+472>>2];k=k-b|0;if((k|0)>0){continue}break b}}n=H[f+888>>2];t=c&3;w=c-1>>>0<3;while(1){if((e|0)>=8){e=0;h=H[f+316>>2]<<3;d=0;if((Gj(f,s,h)|0)!=(h|0)){break a}H[f+884>>2]=0}if(H[f+36>>2]>0){p=H[f+216>>2];i=0;q=0;while(1){o=H[p+12>>2];c:{if((o|0)<=0){break c}u=(q<<2)+f|0;j=0;l=H[p+8>>2];if((l|0)==1){while(1){g=b+i|0;e=H[H[u+844>>2]+(N(H[f+884>>2],o)+j<<2)>>2];d=c;m=0;if(t){while(1){F[g|0]=I[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0)){continue}break}}if(!w){while(1){F[g|0]=I[e|0];h=g+n|0;F[h|0]=I[e+1|0];h=h+n|0;F[h|0]=I[e+2|0];h=h+n|0;F[h|0]=I[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d){continue}break}}i=i+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break c}}if((l|0)>0){x=l&-4;v=l&3;y=l-1|0;r=0;while(1){d=b+i|0;g=H[H[u+844>>2]+(N(H[f+884>>2],o)+r<<2)>>2];h=c;while(1){m=0;e=0;j=0;if(y>>>0>=3){while(1){F[d+e|0]=I[g|0];F[(e|1)+d|0]=I[g+1|0];F[(e|2)+d|0]=I[g+2|0];F[(e|3)+d|0]=I[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0)){continue}break}}h=h-1|0;if(v){while(1){F[d+e|0]=I[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}d=d+n|0;if(h){continue}break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0)){continue}break}break c}i=N(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2]){continue}break}e=H[f+884>>2]}e=e+1|0;H[f+884>>2]=e;d=J[f+836>>1];H[a+472>>2]=d+H[a+472>>2];b=H[f+840>>2]+b|0;k=k-d|0;if((k|0)>0){continue}break}}d=1;if(K[f+140>>2]>2]){break a}d=(Nj(f)|0)!=0}return d|0}function Hn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+4>>2];e=H[a+8>>2];a:{if((b|0)==(e|0)){b=e;break a}while(1){d=H[(c<<2)+b>>2];if(d){Yi(d);Ta(d);e=H[a+8>>2];b=H[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}H[a+8>>2]=b;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+20>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}c=d+8|0;while(1){d=H[c>>2];c=d+8|0;b=H[d+8>>2];if((d|0)!=H[b>>2]){continue}break}break b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}Uf(a+20|0,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;d=Va(704);Zi(d,a);H[a>>2]=d;c:{d:{b=H[a+8>>2];e:{if((b|0)!=H[a+12>>2]){H[b>>2]=d;H[a+8>>2]=b+4;break e}h=H[a+4>>2];c=b-h|0;g=c>>2;b=g+1|0;if(b>>>0>=1073741824){break d}f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break c}b=Va(f<<2)}else{b=0}g=b+(g<<2)|0;H[g>>2]=d;if((c|0)>0){$a(b,h,c)}H[a+12>>2]=b+(f<<2);H[a+8>>2]=g+4;H[a+4>>2]=b;if(!h){break e}Ta(h)}_i(a);c=H[a+24>>2];f:{if(!c){break f}b=e;while(1){d=K[c+16>>2]<2147483655;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}g:{if((b|0)==(e|0)|K[b+16>>2]>2147483655){break g}h:{i:{j:{b=H[b+20>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}H[H[a>>2]+8>>2]=b+4;break g}H[H[a>>2]+16>>2]=b+4;break g}H[H[a>>2]+12>>2]=b+4}c=H[e>>2];if(!c){break f}b=e;while(1){d=H[c+16>>2]>=0;b=d?b:c;c=H[(d<<2)+c>>2];if(c){continue}break}if((b|0)==(e|0)|K[b+16>>2]>2147483648){break f}k:{l:{m:{b=H[b+20>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break f}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}return}Ib();X()}dc(171340);X()}function Un(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0,i=0;d=H[a+4>>2];c=d+4|0;g=H[a+8>>2];a:{if(c>>>0>=g>>>0){c=d;f=0;break a}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;f=+e}M[b+8>>3]=f;d=c+4|0;b:{if(g>>>0<=d>>>0){d=c;break b}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;h=+e}M[b+16>>3]=h;h=0;c=d+4|0;c:{if(g>>>0<=c>>>0){c=d;break c}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;h=+e}M[b+24>>3]=h;d=c+4|0;d:{if(g>>>0<=d>>>0){d=c;c=0;break d}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d;c=(c|0)==1}F[b+32|0]=c;c=d+4|0;e:{if(g>>>0<=c>>>0){c=d;break e}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+36>>2]=i;i=0;d=c+4|0;f:{if(g>>>0<=d>>>0){d=c;c=0;break f}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+40>>2]=c;c=d+4|0;g:{if(g>>>0<=c>>>0){c=d;break g}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+44>>2]=i;h=0;d=c+4|0;h:{if(g>>>0<=d>>>0){d=c;f=0;break h}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;f=+e}M[b+48>>3]=f;c=d+4|0;i:{if(g>>>0<=c>>>0){c=d;break i}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;h=+e}M[b+56>>3]=h;h=0;d=c+4|0;j:{if(g>>>0<=d>>>0){d=c;f=0;break j}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;f=+e}M[b+64>>3]=f;c=d+4|0;k:{if(g>>>0<=c>>>0){c=d;break k}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;h=+e}M[b+72>>3]=h;d=c+4|0;l:{if(g>>>0<=d>>>0){d=c;f=0;break l}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;f=+e}M[b+80>>3]=f;c=d+4|0;if(c>>>0>>0){e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;f=+e}else{f=0}M[b+88>>3]=f}function Rw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=Ga-288|0;Ga=u;q=H[a+332>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q+128|0;p=0;b=u;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+131072|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,268423870)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}Ga=u+288|0}function Qq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ga-16|0;Ga=j;d=1;a:{if((c|0)<=0){break a}l=H[a+608>>2];m=H[a+604>>2];while(1){k=H[a+56>>2];e=(k|0)>0;b:{if((k|0)<=0){f=l;g=0;break b}g=0;h=0;d=b;f=l;if((f|0)<=0){break b}while(1){c:{d:{e:{f:{g:{f=I[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=I[d|0]|h;F[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=g+f|0;if(!((f|0)<=0|(k|0)<=(g|0))){i=f-2|0;i=(f>>>0>>0?0:i)+1|0;f=(f-(i&-2)|0)-2|0;h=d;d=i>>>1|0;d=(_a(h,e,d+1|0)+d|0)+1|0}if((f|0)==-1){d=d-1|0;F[d|0]=I[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=H[(e<<2)+69552>>2]+h|0;h=e&15;j:{if(g&1){i=I[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;F[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=H[(d<<2)+69552>>2]+h|0;h=d&15;l:{if(g&1){i=I[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}F[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=H[(f<<2)+69552>>2]+h|0;h=f&15;if(e&1){F[d|0]=I[d|0]|h;d=d+1|0;break c}F[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=H[(e<<2)+69568>>2]+h|0;h=e&15;n:{if(g&1){i=I[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}F[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=H[(d<<2)+69568>>2]+h|0;h=d&15;if(i&1){F[e|0]=I[e|0]|h;d=e+1|0;break c}F[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){F[d|0]=I[d|0]|h;d=d+1|0;break o}F[d|0]=f<<4}g=e}f=l-1|0;m=m+1|0;e=(g|0)<(k|0);if(l>>>0<2){break b}l=f;if((g|0)<(k|0)){continue}break}}H[a+608>>2]=f;H[a+604>>2]=m;if((g|0)!=(k|0)){b=H[a>>2];c=H[a+628>>2];a=H[a+472>>2];H[j+12>>2]=k;H[j+8>>2]=g;H[j+4>>2]=a;H[j>>2]=e?41700:42368;Xa(c,b,41220,j);d=0;break a}d=H[a+588>>2];b=d+b|0;l=f;c=c-d|0;if((c|0)>0){continue}break}d=1}Ga=j+16|0;return d|0}function Zt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ga-32|0;Ga=h;p=H[a+52>>2];i=H[a>>2];m=cb(Zc(i));a:{if(!m){Xa(H[i+628>>2],H[i>>2],53056,0);break a}Ub(m,0,Zc(i));H[h+16>>2]=h+28;mb(i,322,h+16|0);H[h>>2]=h+24;mb(i,323,h);b:{c:{d:{e:{f:{g:{h:{switch(J[a+28>>1]-1|0){case 0:case 4:g=J[a+30>>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>7){break d}f=1<>2]+c|0)|0;break b}f=0}t=1;g=c-H[h+28>>2]|0}q=1;if(!(!d|!c)){while(1){e=H[h+24>>2];j=H[a+76>>2];e=e-((j+l>>>0)%(e>>>0)|0)|0;o=e+l>>>0>d>>>0?d-l|0:e;r=(N(c,n)<<2)+b|0;e=0;while(1){i:{if(!((Je(i,m,H[a+80>>2]+e|0,j+l|0,0)|0)>=0|!H[a+4>>2])){q=0;break i}j=H[a+76>>2];k=H[h+24>>2];j=N(nd(i),(j+l>>>0)%(k>>>0)|0);k=H[h+28>>2];j:{if(k+e>>>0<=c>>>0){Ia[p|0](a,(e<<2)+r|0,e,n,k,o,0,g,j+m|0);break j}s=c-e|0;k=k-s|0;Ia[p|0](a,(e<<2)+r|0,e,n,s,o,k,g+k|0,j+m|0)}e=H[h+28>>2]+e|0;if(e>>>0>=c>>>0){break i}j=H[a+76>>2];continue}break}n=(t?o:0-o|0)+n|0;l=l+o|0;if(l>>>0>>0){continue}break}}Ta(m);if(!(f&2)|!d){break a}f=0;while(1){e=(N(c,f)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0){while(1){g=H[e>>2];H[e>>2]=H[a>>2];H[a>>2]=g;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}f=f+1|0;if((f|0)!=(d|0)){continue}break}}Ga=h+32|0;return q|0}function Ri(a){var b=0;b=Si(a);H[a+160>>2]=0;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=1072693248;F[a+130|0]=0;G[a+128>>1]=0;F[a+126|0]=0;G[a+122>>1]=257;G[a+124>>1]=0;G[a+112>>1]=257;F[a+56|0]=0;G[a+54>>1]=0;H[a+44>>2]=196712;H[a+40>>2]=196664;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=1072693248;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1072693248;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=1072693248;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[a+300>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=196280;H[a+152>>2]=0;H[a+156>>2]=1072693248;G[a+148>>1]=0;H[a+140>>2]=851969;H[a+144>>2]=3;H[a+132>>2]=0;H[a+136>>2]=2;F[a+130|0]=255;G[a+128>>1]=65535;F[a+126|0]=0;G[a+124>>1]=0;G[a+114>>1]=0;G[a+116>>1]=0;G[a+118>>1]=1;G[a+120>>1]=1;H[a+104>>2]=0;H[a+108>>2]=65537;H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;G[a+80>>1]=1;H[a+76>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+64>>2]=a+40;H[a+60>>2]=b;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+200>>2]=0;H[a+204>>2]=1072693248;H[a+216>>2]=0;H[a+220>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=1072693248;H[a+240>>2]=0;H[a+244>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1072693248;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=1072693248;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0}function Ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a:{if((d|0)<=0){break a}i=H[a+112>>2];h=H[a+480>>2];g=H[a+120>>2];if((g|0)<=0){while(1){ub(H[(e<<2)+c>>2],i);H[h+84>>2]=!H[h+84>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break a}}r=i+1|0;if(i){x=H[a+332>>2];p=0-g|0;u=i-1|0;y=N(g,u);while(1){a=s<<2;v=a+c|0;ub(H[v>>2],i);z=a+b|0;l=0;while(1){m=H[z>>2]+l|0;e=H[v>>2];b:{if(H[h+84>>2]){f=H[((l<<2)+h|0)+68>>2]+(r<<1)|0;e=e+u|0;m=m+y|0;t=-1;a=p;break b}f=H[((l<<2)+h|0)+68>>2];t=1;a=g}q=a;a=l<<2;A=H[a+H[h+16>>2]>>2];B=H[a+H[h+24>>2]>>2];n=0;a=0;k=i;j=0;while(1){o=(t<<1)+f|0;n=I[(I[m|0]+((G[o>>1]+n|0)+8>>4)|0)+x|0];w=I[n+B|0];F[e|0]=w+I[e|0];C=f;f=n-I[A+w|0]|0;G[C>>1]=N(f,3)+j;n=N(f,7);j=N(f,5)+a|0;e=e+t|0;m=m+q|0;a=f;f=o;k=k-1|0;if(k){continue}break}G[f>>1]=j;l=l+1|0;if((g|0)!=(l|0)){continue}break}H[h+84>>2]=!H[h+84>>2];s=s+1|0;if((s|0)!=(d|0)){continue}break}break a}p=g&-4;i=g&3;q=g-1|0;b=0;while(1){ub(H[(b<<2)+c>>2],0);o=H[h+84>>2];c:{if(o){j=0;e=0;a=0;if(q>>>0>=3){while(1){k=r<<1;f=h+68|0;g=e<<2;G[k+H[f+g>>2]>>1]=0;G[k+H[f+(g|4)>>2]>>1]=0;G[k+H[f+(g|8)>>2]>>1]=0;G[k+H[f+(g|12)>>2]>>1]=0;e=e+4|0;a=a+4|0;if((p|0)!=(a|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]+(r<<1)>>1]=0;e=e+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}break c}f=0;e=0;j=0;if(q>>>0>=3){while(1){a=h+68|0;g=e<<2;G[H[a+g>>2]>>1]=0;G[H[a+(g|4)>>2]>>1]=0;G[H[a+(g|8)>>2]>>1]=0;G[H[a+(g|12)>>2]>>1]=0;e=e+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!i){break c}while(1){G[H[((e<<2)+h|0)+68>>2]>>1]=0;e=e+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}H[h+84>>2]=!o;b=b+1|0;if((d|0)!=(b|0)){continue}break}}}function kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ga-16|0;Ga=e;a:{b:{if(!a){break b}g=wb(b);if(g>>>0>=4294967280){break a}c:{d:{if(g>>>0>=11){k=g+16&-16;i=Va(k);H[e+8>>2]=k|-2147483648;H[e>>2]=i;H[e+4>>2]=g;break d}F[e+11|0]=g;i=e;if(!g){break c}}$a(i,b,g)}F[g+i|0]=0;k=c;i=d;f=Ga-32|0;Ga=f;g=a;e:{f:{g:{h:{a=H[a+8>>2];h=H[g+12>>2];if((a|0)==(h|0)){break h}b=I[e+11|0];n=b<<24>>24;c=(n|0)<0;d=c?H[e>>2]:e;m=c?H[e+4>>2]:b;if(!m){while(1){j=I[a+11|0];b=j<<24>>24;i:{if((b|0)<0?H[a+4>>2]:j){break i}if((b|0)<=0){break h}if(I[d|0]!=I[a|0]){break i}b=a;c=d;while(1){j=j-1|0;if(!j){break h}m=I[c+1|0];l=I[b+1|0];b=b+1|0;c=c+1|0;if((l|0)==(m|0)){continue}break}}a=a+20|0;if((h|0)!=(a|0)){continue}break g}}while(1){j=I[a+11|0];c=j<<24>>24;b=(c|0)<0;j:{if((m|0)!=((b?H[a+4>>2]:j)|0)){break j}l=H[a>>2];if(!b){if(!c){break h}b=a;c=d;if(I[c|0]!=(l&255)){break j}while(1){j=j-1|0;if(!j){break h}l=I[c+1|0];o=I[b+1|0];b=b+1|0;c=c+1|0;if((l|0)==(o|0)){continue}break}break j}if(!Uc(l,d,m)){break h}}a=a+20|0;if((h|0)!=(a|0)){continue}break}break g}if((a|0)!=(h|0)){break f}n=F[e+11|0]}a=$a(Va(i),k,i);k:{if((n|0)>=0){H[f+16>>2]=H[e+8>>2];b=H[e+4>>2];H[f+8>>2]=H[e>>2];H[f+12>>2]=b;break k}Lg(f+8|0,H[e>>2],H[e+4>>2]);h=H[g+12>>2]}H[f+24>>2]=i;H[f+20>>2]=a;if(K[g+16>>2]>h>>>0){a=H[f+12>>2];H[h>>2]=H[f+8>>2];H[h+4>>2]=a;H[h+8>>2]=H[f+16>>2];a=H[f+24>>2];H[h+12>>2]=H[f+20>>2];H[h+16>>2]=a;H[g+12>>2]=h+20;break e}Ck(g+8|0,f+8|0);if(F[f+19|0]>=0){break e}Ta(H[f+8>>2]);break e}b=H[a+12>>2];if((b|0)!=(k|0)){if(b){Ta(b);H[a+12>>2]=0}p=a,q=$a(Va(i),k,i),H[p+12>>2]=q}H[a+16>>2]=i}Ga=f+32|0;if(F[e+11|0]>=0){break b}Ta(H[e>>2])}Ga=e+16|0;return}Qb();X()}function Kn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)==16){break b}break a}i=H[a+20>>2];f=H[a+16>>2];if((i|0)<=0|(f|0)<=0){break a}h=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(h+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-h|0;j=(f+1|0)/2<<2;l=H[a+56>>2];while(1){h=i-1|0;if((f|0)>0){m=N(h,H[a+52>>2]);n=N(h,j);while(1){k=f-1|0;g=n+(k<<1)|0;o=I[(g|1)+b|0];p=l+(m+N(k,3)|0)|0;g=I[b+g|0];F[p|0]=(g&e)<>>r;F[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=k;if(g){continue}break}}if((i|0)<2){break a}f=H[a+16>>2];i=h;continue}}h=H[a+20>>2];if((h|0)<=0){break a}f=H[a+16>>2];if((f|0)<=0){break a}l=((e>>>0>255)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;m=((d>>>0>255)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;n=((c>>>0>255)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;o=f<<2;g=H[a+56>>2];while(1){c=h-1|0;if((f|0)>0){k=N(c,H[a+52>>2]);i=N(c,o);while(1){d=f-1|0;j=g+(k+N(d,3)|0)|0;e=i+(d<<2)|0;F[j|0]=I[(e+l|0)+b|0];F[j+1|0]=I[(e+m|0)+b|0];F[j+2|0]=I[(e+n|0)+b|0];e=f>>>0>1;f=d;if(e){continue}break}}if((h|0)<2){break a}f=H[a+16>>2];h=c;continue}}}function Fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+420>>2];if(b){b=H[a>>2];H[b+20>>2]=49;Ia[H[b>>2]](a)}a:{if(H[a+264>>2]){b=H[a+360>>2];if(!H[a+368>>2]){if(!b){H[d+4>>2]=366;break a}H[d+4>>2]=367;break a}if(!b){H[d+4>>2]=368;break a}H[d+4>>2]=369;break a}H[d+4>>2]=370}if(H[a+288>>2]>0){b=0;while(1){f=b<<2;g=H[(f+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){e=H[g+20>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;Ia[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+76>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,1,64)|0;H[e+76>>2]=c}F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;c=d+f|0;H[c+52>>2]=0;H[c+36>>2]=0}if(H[a+364>>2]){e=H[g+24>>2];if(e>>>0>=16){c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=50;Ia[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+140>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+140>>2]=c}_a(c,0,256)}b=b+1|0;if((b|0)>2]){continue}break}}H[d+28>>2]=11;H[d+32>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=0;H[d+12>>2]=0;H[d+16>>2]=65536;a=H[a+236>>2];H[d+72>>2]=0;H[d+68>>2]=a}function md(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ga-32|0;Ga=h;H[a+664>>2]=0;e=H[a+660>>2];a:{if(e){e=ok(a,H[a+656>>2],c+e|0,4,58624);break a}e=Yb(a,c,4,58624)}H[a+656>>2]=e;b:{if(!e){c=0;Xa(H[a+628>>2],58592,43936,0);break b}if((c|0)>0){e=(H[a+660>>2]<<2)+e|0;while(1){g=N(f,20)+b|0;d=H[g+8>>2];i=H[g>>2];H[h+24>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h+4>>2]=h+8;j=H[a+664>>2];c:{if(!(!j|(i|0)!=H[j>>2])&(!d|(d|0)==H[j+8>>2])){break c}j=H[a+656>>2];d:{if(!j){break d}H[h+16>>2]=d;H[h+8>>2]=i;d=Li(h+4|0,j,H[a+660>>2]);if(!d){H[a+664>>2]=0;break d}d=H[d>>2];H[a+664>>2]=d;if(d){break c}}H[e>>2]=g;H[a+660>>2]=H[a+660>>2]+1;e=e+4|0}f=f+1|0;if((f|0)!=(c|0)){continue}break}e=H[a+656>>2]}a=H[a+660>>2];d=Ga-208|0;Ga=d;H[d+8>>2]=1;H[d+12>>2]=0;i=a<<2;e:{if(!i){break e}H[d+16>>2]=4;H[d+20>>2]=4;b=4;f=4;g=2;while(1){a=b;b=a+(f+4|0)|0;H[(d+16|0)+(g<<2)>>2]=b;g=g+1|0;f=a;if(b>>>0>>0){continue}break}a=(e+i|0)-4|0;f:{if(a>>>0<=e>>>0){g=0;b=1;a=0;break f}g=1;b=1;while(1){g:{if((g&3)==3){Ii(e,b,d+16|0);Sg(d+8|0,2);b=b+2|0;break g}f=b-1|0;h:{if(K[(d+16|0)+(f<<2)>>2]>=a-e>>>0){Rg(e,d+8|0,b,0,d+16|0);break h}Ii(e,b,d+16|0)}if((b|0)==1){Qg(d+8|0,1);b=0;break g}Qg(d+8|0,f);b=1}f=H[d+8>>2];g=f|1;H[d+8>>2]=g;e=e+4|0;if(a>>>0>e>>>0){continue}break}g=f>>>0>1;a=H[d+12>>2]!=0}Rg(e,d+8|0,b,0,d+16|0);if(!(a?1:g|(b|0)!=1)){break e}while(1){i:{if((b|0)<=1){f=d+8|0;a=Om(f);Sg(f,a);g=H[d+8>>2];a=a+b|0;break i}f=d+8|0;Qg(f,2);H[d+8>>2]=H[d+8>>2]^7;Sg(f,1);j=e-4|0;i=d+16|0;a=b-2|0;Rg(j-H[i+(a<<2)>>2]|0,f,b-1|0,1,i);Qg(f,1);g=H[d+8>>2]|1;H[d+8>>2]=g;Rg(j,f,a,1,i)}b=a;e=e-4|0;if(H[d+12>>2]|((b|0)!=1|(g|0)!=1)){continue}break}}Ga=d+208|0}Ga=h+32|0;return c}function my(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+444>>2];a:{switch(b|0){case 0:b:{if(H[H[a+472>>2]+8>>2]){H[j+4>>2]=196;q=H[a+36>>2];if((q|0)>0){n=H[a+324>>2];r=n-2|0;s=n+2|0;o=H[a+216>>2];while(1){a=p<<2;b=H[a+H[j+60>>2]>>2];e=H[a+H[j+56>>2]>>2];f=H[(a+j|0)+8>>2];i=(N(H[o+40>>2],H[o+12>>2])|0)/(n|0)|0;k=N(s,i);c:{if((k|0)<=0){break c}d=0;a=0;if(k-1>>>0>=3){m=k&-4;l=0;while(1){c=a<<2;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;g=c|4;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;g=c|8;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;c=c|12;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=k&3;if(!l){break c}while(1){c=a<<2;k=H[c+f>>2];H[b+c>>2]=k;H[e+c>>2]=k;a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d:{if((i|0)<=0){break d}d=i<<1;l=(d|0)>1?d:1;g=l&1;c=N(i,r);k=N(i,n);a=0;if((d|0)>=2){l=l&2147483646;d=0;while(1){h=a+c<<2;m=a+k<<2;H[h+b>>2]=H[m+f>>2];H[b+m>>2]=H[f+h>>2];h=a|1;m=h+c<<2;h=h+k<<2;H[m+b>>2]=H[h+f>>2];H[b+h>>2]=H[f+m>>2];a=a+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(g){d=a+c<<2;a=a+k<<2;H[d+b>>2]=H[a+f>>2];H[a+b>>2]=H[f+d>>2]}f=0;b=0;if(i-1>>>0>=3){d=i&-4;a=0;while(1){H[(b-i<<2)+e>>2]=H[e>>2];H[((b|1)-i<<2)+e>>2]=H[e>>2];H[((b|2)-i<<2)+e>>2]=H[e>>2];H[((b|3)-i<<2)+e>>2]=H[e>>2];b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}a=i&3;if(!a){break d}while(1){H[(b-i<<2)+e>>2]=H[e>>2];b=b+1|0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0)){continue}break}}H[j+76>>2]=0;H[j+64>>2]=0;H[j+68>>2]=0;break b}H[j+4>>2]=197}H[j+48>>2]=0;H[j+52>>2]=0;return;case 2:H[j+4>>2]=198;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)} function cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=Ga+-64|0;d=a;while(1){a:{e=d;d=H[(i<<2)+b>>2]+c|0;f=I[d+4|0];g=I[d+5|0];r=f-g|0;l=I[d|0];n=I[d+9|0];h=l-n|0;s=r+h|0;o=I[d+2|0];t=I[d+7|0];u=o-t|0;p=I[d+1|0];q=I[d+8|0];j=p-q|0;v=I[d+3|0];w=I[d+6|0];d=v-w|0;k=j-d|0;H[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;H[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;H[e+16>>2]=(N(q-n|0,-3580)+N(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=N(g+l|0,6810)+2048|0;H[e+24>>2]=f+N(l,-17828)>>12;H[e+8>>2]=f+N(g,4209)>>12;f=(N(h-r|0,7791)+N(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+N(k+s|0,2531)|0;H[e+28>>2]=f-k>>12;H[e+12>>2]=f+k>>12;H[e+4>>2]=(((g+(N(h,11443)+N(j,10323)|0)|0)+N(d,5260)|0)+N(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;r=7;d=m;b:{switch(h|0){case 0:continue;case 2:break a;default:break b}}d=e+32|0;continue}break}while(1){m=H[a+192>>2];i=H[a+96>>2];b=m+i|0;e=H[d>>2];h=H[a+32>>2];c=e+h|0;j=b+c|0;k=H[a+224>>2];f=H[a+64>>2];g=k+f|0;l=g<<1;n=H[a+160>>2];s=H[a+128>>2];o=n+s|0;t=H[d+32>>2];u=H[a>>2];p=t+u|0;q=o+p|0;H[a+128>>2]=(N(j-l|0,-4582)+N(q-l|0,11997)|0)+16384>>15;H[a>>2]=N(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=N(j+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;H[a+160>>2]=N(j-(i+h|0)|0,10486)+16384>>15;k=(N(c-b|0,9973)+N(e+m|0,-6163)|0)+16384|0;h=N(h,10486);i=(N(i,5243)-h|0)+N(i+j|0,3240)|0;H[a+224>>2]=k-i>>15;H[a+96>>2]=i+k>>15;H[a+32>>2]=(((h+(N(c,14647)+N(e,13213)|0)|0)+N(m,6732)|0)+N(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function Gw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=Ga-192|0;Ga=t;h=H[a+332>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h+128|0;n=0;a=t;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}Ga=t+192|0}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Ia[H[H[a+456>>2]+4>>2]](a);Ia[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=Ia[H[H[a+456>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];d=c;f:{g:{switch(c-1|0){case 2:d=2;c=3;if(H[a+284>>2]){break f}if(H[a+296>>2]){c=2;h:{i:{e=I[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;Ia[H[H[a>>2]+4>>2]](a,-1);c=3;break f}f=H[a+216>>2];e=H[f+176>>2];g=H[f+88>>2];f=H[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3){break f}if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=H[a>>2];H[c+24>>2]=f;H[c+20>>2]=113;H[c+32>>2]=e;H[c+28>>2]=g;Ia[H[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{e=I[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=e;H[c+20>>2]=116;Ia[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;d=0}H[a+44>>2]=d;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+424>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=Ia[H[H[a+456>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;Ia[H[b>>2]](a)}Af(a)}return c|0}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=_a(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];f=I[d|0];g=e+f|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+8>>2]=g-i<<4;H[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=N(g+e|0,4433)+256|0;H[a+12>>2]=d+N(g,-15137)>>9;H[a+4>>2]=d+N(e,6270)>>9;d=H[b+4>>2]+c|0;f=I[d+3|0];g=I[d|0];e=f+g|0;h=I[d+2|0];d=I[d+1|0];i=h+d|0;H[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;H[a+32>>2]=e;h=d-h|0;f=g-f|0;d=N(h+f|0,4433)+256|0;H[a+44>>2]=d+N(h,-15137)>>9;H[a+36>>2]=d+N(f,6270)>>9;d=H[b+8>>2]+c|0;f=I[d+3|0];g=I[d|0];h=f+g|0;i=I[d+2|0];j=I[d+1|0];d=i+j|0;H[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;H[a+64>>2]=d;h=j-i|0;g=g-f|0;f=N(h+g|0,4433)+256|0;H[a+76>>2]=f+N(h,-15137)>>9;f=f+N(g,6270)>>9;H[a+68>>2]=f;b=H[b+12>>2]+c|0;c=I[b+2|0];g=I[b+3|0];h=I[b|0];i=g+h|0;j=I[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=H[a>>2];m=(b+l|0)+2|0;n=d+e|0;H[a+64>>2]=m-n>>2;H[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=N(d+e|0,4433)+16384|0;H[a+96>>2]=b+N(d,-15137)>>15;H[a+32>>2]=b+N(e,6270)>>15;d=j-c|0;c=h-g|0;b=N(d+c|0,4433)+256|0;e=H[a+4>>2];c=b+N(c,6270)>>9;g=(e+c|0)+2|0;h=H[a+36>>2];j=h+f|0;H[a+68>>2]=g-j>>2;H[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=N(f+e|0,4433)+16384|0;H[a+100>>2]=c+N(f,-15137)>>15;H[a+36>>2]=c+N(e,6270)>>15;c=H[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=H[a+72>>2];h=H[a+40>>2];i=g+h|0;H[a+72>>2]=f-i>>2;H[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=N(f+e|0,4433)+16384|0;H[a+104>>2]=c+N(f,-15137)>>15;H[a+40>>2]=c+N(e,6270)>>15;c=H[a+12>>2];b=b+N(d,-15137)>>9;d=(c+b|0)+2|0;e=H[a+76>>2];f=H[a+44>>2];g=e+f|0;H[a+76>>2]=d-g>>2;H[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=N(d+c|0,4433)+16384|0;H[a+108>>2]=b+N(d,-15137)>>15;H[a+44>>2]=b+N(c,6270)>>15}function ve(a,b){var c=0;c=I[b+12|0]|I[b+13|0]<<8;a=I[a+458|0];c=a?c:c<<8|c>>>8;F[b+12|0]=c;F[b+13|0]=c>>>8;c=I[b+14|0]|I[b+15|0]<<8;c=a?c:c<<8|c>>>8;F[b+14|0]=c;F[b+15|0]=c>>>8;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+32|0]=c;F[b+33|0]=c>>>8;F[b+34|0]=c>>>16;F[b+35|0]=c>>>24;c=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);a=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b+36|0]=a;F[b+37|0]=a>>>8;F[b+38|0]=a>>>16;F[b+39|0]=a>>>24}function wD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(H[(N(c,12)+a|0)+272>>2]==218){break a}e=(c|0)!=(d|0);c=c+1|0;if(e){continue}break}}b=I[19072]|I[19073]<<8|(I[19074]<<16|I[19075]<<24);F[a+35|0]=b;F[a+36|0]=b>>>8;F[a+37|0]=b>>>16;F[a+38|0]=b>>>24;b=I[19069]|I[19070]<<8|(I[19071]<<16|I[19072]<<24);c=I[19065]|I[19066]<<8|(I[19067]<<16|I[19068]<<24);F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;F[a+32|0]=b;F[a+33|0]=b>>>8;F[a+34|0]=b>>>16;F[a+35|0]=b>>>24;b=I[19061]|I[19062]<<8|(I[19063]<<16|I[19064]<<24);c=I[19057]|I[19058]<<8|(I[19059]<<16|I[19060]<<24);F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24;b=I[19053]|I[19054]<<8|(I[19055]<<16|I[19056]<<24);c=I[19049]|I[19050]<<8|(I[19051]<<16|I[19052]<<24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;b=I[19045]|I[19046]<<8|(I[19047]<<16|I[19048]<<24);c=I[19041]|I[19042]<<8|(I[19043]<<16|I[19044]<<24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;return 0}Ia[H[H[b>>2]+44>>2]](b,255)|0;Ia[H[H[b>>2]+44>>2]](b,216)|0;if((H[a+272>>2]&-2)!=224){Ia[H[H[b>>2]+16>>2]](b,530896,18,1)|0}c=0;if(H[a+508>>2]>=2){while(1){Ia[H[H[b>>2]+44>>2]](b,255)|0;d=N(c,12)+a|0;Ia[H[H[b>>2]+44>>2]](b,I[d+272|0])|0;Ia[H[H[b>>2]+16>>2]](b,H[d+268>>2],H[d+276>>2],1)|0;c=c+1|0;if((c|0)<(H[a+508>>2]-1|0)){continue}break}}a=N(c,12)+a|0;Ia[H[H[b>>2]+16>>2]](b,H[a+268>>2],H[a+276>>2],1)|0;return 1}function yw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Ga-288|0;Ga=t;u=H[a+332>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u+128|0;j=0;b=t;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+131072|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}Ga=t+288|0}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=H[a+4>>2];if(!e){break a}k=H[a+44>>2];if(!k){break a}l=e+40|0;h=b>>>0>=k>>>0;if(!h){g=l+(b<<2)|0;o=I[g|0];m=I[g+2|0];n=I[g+1|0];g=I[g+3|0]}if(c>>>0>>0){d=l+(c<<2)|0;j=I[d|0];i=I[d+3|0];f=I[d+2|0];d=I[d+1|0]}b:{if(!h){h=l+(b<<2)|0;F[h|0]=j;F[h+1|0]=d;F[h+2|0]=f;F[h+3|0]=i;F[a+445|0]=0;e=H[a+4>>2];if(!e){break b}}if(K[a+44>>2]<=c>>>0){break b}d=(c<<2)+e|0;F[d+41|0]=n;F[d+40|0]=o;F[d+42|0]=m;F[d+43|0]=g;F[a+445|0]=0}j=H[a+20>>2];if((j|0)<=0){break a}d=H[a+16>>2];if((d|0)<=0){break a}l=b&15;k=b&1;h=c&15;o=c&1;i=0;while(1){e=0;if((d|0)>0){while(1){c:{d:{e:{f:{f=J[a+26>>1];if((f|0)!=8){g=H[a+56>>2];m=N(H[a+52>>2],i);n=N(e,f)>>>3|0;j=I[g+(m+n|0)|0];d=0;g:{h:{i:{f=f-1|0;switch(f|0){case 0:break h;case 3:break i;default:break g}}d=4-((e&1)<<2)|0;d=(j&15<>>d|0;break g}d=(e^-1)&7;d=(j&1<>>d|0}if((b|0)!=(d|0)){break c}g=n+(g+m|0)|0;d=b;switch(f|0){case 0:break e;case 3:break f;default:break c}}f=H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0;d=I[f|0];if((d|0)!=(b|0)){break c}F[f|0]=c;break d}d=4-((e&1)<<2)|0;F[g|0]=I[g|0]&(15<>1];if((d|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],i)+e|0)|0]=b;break j}f=H[a+56>>2]+N(H[a+52>>2],i)+(N(d,e)>>>3)|0;k:{switch(d-1|0){case 3:d=4-((e&1)<<2)|0;F[f|0]=I[f|0]&(15<>2];e=e+1|0;if((d|0)>(e|0)){continue}break}j=H[a+20>>2]}i=i+1|0;if((i|0)<(j|0)){continue}break}}}function Je(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+8>>2]==1){Xa(H[a+628>>2],H[a>>2],53392,0);return-1}if(!(I[a+13|0]&4)){Xa(H[a+628>>2],H[a>>2],53617,0);return-1}f=Ga+-64|0;Ga=f;g=H[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=H[a>>2];i=H[a+628>>2];H[f+52>>2]=g-1;H[f+48>>2]=c;Xa(i,h,40567,f+48|0);break b}g=H[a+60>>2];if(g>>>0<=d>>>0){h=H[a>>2];i=H[a+628>>2];H[f+36>>2]=g-1;H[f+32>>2]=d;Xa(i,h,41416,f+32|0);break b}g=H[a- -64>>2];if(!g){h=H[a>>2];i=H[a+628>>2];H[f+20>>2]=g-1;H[f+16>>2]=0;Xa(i,h,42182,f+16|0);break b}g=1;if(J[a+138>>1]!=2){break a}h=J[a+98>>1];if(h>>>0>e>>>0){break a}g=H[a>>2];i=H[a+628>>2];H[f+4>>2]=h-1;H[f>>2]=e;Xa(i,g,42933,f)}g=0}Ga=f- -64|0;if(!g){return-1}h=H[a+72>>2];f=1;g=H[a+68>>2];if((g|0)==-1){g=H[a+56>>2]}h=(h|0)==-1?H[a+60>>2]:h;c:{d:{if(!g|!h){break d}k=H[a- -64>>2];i=H[a+76>>2];i=(i|0)==-1?k:i;if(!i){break d}f=0;j=H[a+56>>2];if(j>>>0<0-g>>>0){l=((g+j|0)-1>>>0)/(g>>>0)|0}j=H[a+60>>2];if(j>>>0<0-h>>>0){f=((h+j|0)-1>>>0)/(h>>>0)|0}j=0;j=0-i>>>0>k>>>0?((i+k|0)-1>>>0)/(i>>>0)|0:j;e=N(N(N(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(J[a+138>>1]==2){break c}f=N(N(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0}e=f}c=e;e=b;f=Ga-16|0;Ga=f;e:{if(H[a+8>>2]==1){Xa(H[a+628>>2],H[a>>2],53392,0);b=-1;break e}if(!(I[a+13|0]&4)){Xa(H[a+628>>2],H[a>>2],53617,0);b=-1;break e}b=H[a+180>>2];if(b>>>0<=c>>>0){d=H[a>>2];a=H[a+628>>2];H[f+4>>2]=b;H[f>>2]=c;Xa(a,d,45231,f);b=-1;break e}d=H[a+508>>2];b=-1;if(!ek(a,c)){break e}if(!(Ia[H[a+556>>2]](a,e,d,(c>>>0)/K[a+176>>2]&65535)|0)){break e}Ia[H[a+652>>2]](a,e,d);b=d}Ga=f+16|0;return b}function ij(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ga-32|0;Ga=f;a:{if(!H[b+40>>2]){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break a}g=1;e=Ia[H[H[a>>2]+52>>2]](a)|0;b:{if(!e){break b}c:{d:{e=Ia[H[H[e>>2]+36>>2]](e)|0;switch(e-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break b;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break c;default:break d}}if(e){break b}}g=e}df(f+16|0,H[b+40>>2],H[b+8>>2],g);e=H[b+8>>2];h=H[b+44>>2];e:{if(!h){break e}i=Va((e&1073741823)!=(e|0)?-1:e<<2);if(!e){e=0;break e}k=H[b+16>>2]>>>13&1;g=0;while(1){j=g<<2;H[j+i>>2]=H[h+j>>2];g=(g+k|0)+1|0;if(g>>>0>>0){continue}break}}g=H[b+4>>2];b=H[b>>2];h=H[d+12>>2];H[f+8>>2]=H[d+8>>2];H[f+12>>2]=h;h=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=h;fo(a,f+16|0,e,b,g,i,c,f);if(i){Ta(i)}if(F[f+27|0]>=0){break a}Ta(H[f+16>>2])}Ga=f+32|0}function Df(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!H[a+4>>2]){return}p=Va(940);i=Xf(p,a,0);if(H[i+4>>2]){b=J[a+26>>1];e=N(H[a+16>>2]-1|0,(b|0)==24?3:1);h=e+H[a+56>>2]|0;c=H[i+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16){break c}break b}if((e|0)<0|H[a+20>>2]<=0){break a}b=e+1|0;j=b&-4;n=b&3;while(1){k=0;b=0;f=0;if(e>>>0>=3){while(1){o=h-b|0;F[b+c|0]=I[o|0];F[(b|1)+c|0]=I[(b^-1)+h|0];F[(b|2)+c|0]=I[o-2|0];F[(b|3)+c|0]=I[o-3|0];b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(n){while(1){F[b+c|0]=I[h-b|0];b=b+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}b=H[a+52>>2];c=b+c|0;h=b+h|0;d=d+1|0;if((d|0)>2]){continue}break}break a}if((e|0)<0|H[a+20>>2]<=0){break a}while(1){b=0;while(1){j=b+c|0;d=h-b|0;F[j|0]=I[d|0];F[j+1|0]=I[d+1|0];F[j+2|0]=I[d+2|0];b=b+3|0;if((e|0)>=(b|0)){continue}break}d=H[a+52>>2];c=d+c|0;h=h+d|0;f=f+1|0;if((f|0)>2]){continue}break}break a}if((e|0)<0|H[a+20>>2]<=0){break a}c=0;while(1){b=0;while(1){Qd(i,b,c,td(a,e-b|0,c));d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}c=c+1|0;if((c|0)>2]){continue}break}}k=0;c=H[i+928>>2];if(c){e=H[i+20>>2];l=H[i+16>>2];d=cb(N(e,l));if(d){if(!((e|0)<=0|(l|0)<=0)){o=l&-4;h=l&3;j=l-1|0;f=c+j|0;b=d;while(1){g=0;m=0;if(j>>>0>=3){while(1){n=f-g|0;F[b+g|0]=I[n|0];F[(g|1)+b|0]=I[(g^-1)+f|0];F[(g|2)+b|0]=I[n-2|0];F[(g|3)+b|0]=I[n-3|0];g=g+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}m=0;if(h){while(1){F[b+g|0]=I[f-g|0];g=g+1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}b=b+l|0;f=f+l|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}Ta(c);H[i+928>>2]=d}}Vc(a,i,1)}Ia[H[H[p>>2]+4>>2]](i)}function Vn(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0,i=0;c=H[a+4>>2];d=c+4|0;f=H[a+8>>2];a:{if(d>>>0>=f>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+4>>2]=c;c=d+4|0;b:{if(f>>>0<=c>>>0){c=d;break b}h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+8>>2]=h;d=c+4|0;c:{if(f>>>0<=d>>>0){d=c;break c}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;i=+e}M[b+16>>3]=i;h=0;c=d+4|0;d:{if(f>>>0<=c>>>0){c=d;d=0;break d}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+24>>2]=d;d=c+4|0;e:{if(f>>>0<=d>>>0){d=c;break e}h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+28>>2]=h;h=0;c=d+4|0;f:{if(f>>>0<=c>>>0){c=d;break f}h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+32>>2]=h;i=0;d=c+4|0;g:{if(f>>>0<=d>>>0){d=c;g=0;break g}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;g=+e}M[b+40>>3]=g;c=d+4|0;h:{if(f>>>0<=c>>>0){c=d;break h}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;i=+e}M[b+48>>3]=i;i=0;d=c+4|0;i:{if(f>>>0<=d>>>0){d=c;g=0;break i}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;g=+e}M[b+56>>3]=g;c=d+4|0;j:{if(f>>>0<=c>>>0){c=d;break j}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;i=+e}M[b- -64>>3]=i;d=c+4|0;k:{if(f>>>0<=d>>>0){d=c;g=0;break k}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;g=+e}M[b+72>>3]=g;c=d+4|0;if(c>>>0>>0){e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;g=+e}else{g=0}M[b+80>>3]=g}function hx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ga-48|0;Ga=d;m=H[a+420>>2];f=H[a+464>>2];a:{b:{if(H[f+40>>2]|!H[a+280>>2]){break b}e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+(H[f+12>>2]/8|0);H[f+12>>2]=0;g=0;if(!(Ia[H[e+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){e=0;while(1){H[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[f+16>>2]=0;H[f+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[f+36>>2]=0}if(!H[f+36>>2]){H[d+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[d+24>>2]=i;g=H[c+4>>2];H[d+28>>2]=g;e=H[f+12>>2];h=H[f+8>>2];H[d+16>>2]=H[f+32>>2];j=H[f+28>>2];H[d+8>>2]=H[f+24>>2];H[d+12>>2]=j;j=H[f+20>>2];H[d>>2]=H[f+16>>2];H[d+4>>2]=j;if(H[a+364>>2]>0){i=0;while(1){c=i<<2;j=H[c+b>>2];l=H[(a+c|0)+368>>2]<<2;c=H[((H[H[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7){break e}g=0;if(!Tb(d+24|0,h,e,0)){break a}h=H[d+32>>2];e=H[d+36>>2];if((e|0)>7){break e}c=qc(d+24|0,h,e,c,1);break d}g=h>>e-8&255;k=H[(c+(g<<2)|0)+144>>2];if(k){c=I[(c+g|0)+1168|0];e=e-k|0;break c}c=qc(d+24|0,h,e,c,9)}g=0;if((c|0)<0){break a}h=H[d+32>>2];e=H[d+36>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Tb(d+24|0,h,e,c)){break a}h=H[d+32>>2];e=H[d+36>>2]}e=e-c|0;c=c<<2;g=H[c+27360>>2];k=h>>e&g;c=k-((k|0)>H[c+27356>>2]?0:g)|0}else{c=0}g=d+l|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[j>>1]=c<>2]){continue}break}g=H[d+28>>2];i=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=i;H[f+12>>2]=e;H[f+8>>2]=h;H[f+32>>2]=H[d+16>>2];a=H[d+12>>2];H[f+24>>2]=H[d+8>>2];H[f+28>>2]=a;a=H[d+4>>2];H[f+16>>2]=H[d>>2];H[f+20>>2]=a}H[f+40>>2]=H[f+40>>2]-1;g=1}Ga=d+48|0;return g|0}function xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ga-16|0;Ga=k;a:{b:{c:{d:{if(!d){i=H[a+584>>2];if(!i){break d}g=(c|0)/H[i+8>>2]|0;if(H[i>>2]==1){c=b}else{if(H[i+16>>2]<(g|0)){break c}c=H[i+12>>2]}d=0;j=c;Ub(c,0,g<<1);e=H[a+608>>2];c=H[a+604>>2];e:{if((g|0)>0){if((e|0)<=0){break b}f:{while(1){h=F[c|0];f=h&255;g:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e){while(1){if(!f|(d|0)>=(g|0)){break g}h=j+(d<<1)|0;G[h>>1]=J[h>>1]|I[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}f=0;e=0;if((d|0)==(g|0)){break f}break b}e=e-2|0;h=c+2|0;f=f-126|0;h:{if(!f|(d|0)>=(g|0)){break h}c=I[c+1|0]<<8;while(1){l=j+(d<<1)|0;G[l>>1]=c|J[l>>1];d=d+1|0;f=f-1|0;if(!f){break h}if((d|0)<(g|0)){continue}break}}c=h}if((d|0)<(g|0)&(e|0)>0){continue}break}if((d|0)!=(g|0)){break b}f=0;if((e|0)<=0){break f}while(1){h=F[c|0];d=h&255;i:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0)){break i}h=j+(f<<1)|0;G[h>>1]=J[h>>1]|I[c|0];c=c+1|0;f=f+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;j:{if(!d|(f|0)>=(g|0)){break j}c=I[c+1|0];while(1){l=j+(f<<1)|0;G[l>>1]=c|J[l>>1];f=f+1|0;d=d-1|0;if(!d){break j}if((f|0)<(g|0)){continue}break}}c=h}if((f|0)>=(g|0)){break f}if((e|0)>0){continue}break}}d=f;if((g|0)==(d|0)){break e}break b}if(g){break b}}Ia[H[i+20>>2]](i,b,g);b=1;break a}aa(48528,41871,193,65632);X()}aa(46013,41871,194,65632);X()}aa(48746,41871,201,65632);X()}b=H[a>>2];f=H[a+628>>2];j=H[a+472>>2];H[k+4>>2]=g-d;H[k>>2]=j;Xa(f,b,51324,k);b=0}H[a+608>>2]=e;H[a+604>>2]=c;Ga=k+16|0;return b|0}function ik(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ga-144|0;Ga=e;a:{if(!H[a+72>>2]){break a}f=H[a+68>>2];if(!f|!H[a+76>>2]){break a}b:{c:{d:{d=J[a+138>>1];if(!(I[a+13|0]&64|((d|0)!=1|J[a+90>>1]!=6))){c=J[a+204>>1];if(f>>>0<0-c>>>0){f=((c+f|0)-1>>>0)/(c>>>0)|0}else{f=0}g=N(f,c);f=J[a+84>>1];c=QI(g,0,f,0);d=(Ha|0)!=0;e:{f:{g:{if(f){if(d){c=H[a>>2];d=H[a+628>>2];H[e+64>>2]=44729;Xa(d,c,45719,e- -64|0);f=J[a+84>>1];c=QI(f,0,g,0);d=(Ha|0)!=0;break g}if(!(c&7)){break f}if(!d){break d}c=H[a>>2];d=H[a+628>>2];H[e+80>>2]=44729;Xa(d,c,45719,e+80|0);c=0;break d}if(c&7){break d}}if(!f){break e}}if(!(d&1)){break e}c=H[a>>2];d=H[a+628>>2];H[e+48>>2]=44729;Xa(d,c,45719,e+48|0);c=0}c=c>>>3|0;break c}c=QI(J[a+84>>1],0,f,0);if(Ha){c=H[a>>2];d=H[a+628>>2];H[e+128>>2]=44119;Xa(d,c,45719,e+128|0);d=J[a+138>>1];c=0}h:{if((d|0)!=1){break h}f=J[a+98>>1];c=QI(f,0,c,0);d=Ha;if(!f|!d){break h}c=H[a>>2];d=H[a+628>>2];H[e+112>>2]=44119;Xa(d,c,45719,e+112|0);c=0}d=(c>>>3|0)+((c&7)!=0)|0;c=QI(d,0,b,0);b=Ha;if(!d|!b){break b}b=H[a>>2];c=H[a+628>>2];H[e+96>>2]=44729;Xa(c,b,45719,e+96|0);c=0;break b}c=(c>>>3|0)+1|0}d=J[a+206>>1];g=N(d,J[a+204>>1]);if(!g){c=0;Xa(H[a+628>>2],H[a>>2],45156,0);break a}b=QI(c,0,N(d,0-d>>>0>b>>>0?((b+d|0)-1>>>0)/(d>>>0)|0:0),0);d=Ha;if(!(!c|!d)){b=H[a>>2];c=H[a+628>>2];H[e+32>>2]=44729;Xa(c,b,45719,e+32|0);b=0}c=(b|0)/(g|0)|0;f=c+c|0;if(!(!c|c>>>0<=f>>>0)){c=H[a>>2];d=H[a+628>>2];H[e+16>>2]=44729;Xa(d,c,45719,e+16|0);f=0}c=f+b|0}d=H[a+76>>2];c=QI(d,0,c,0);b=Ha;if(!d|!b){break a}b=H[a>>2];a=H[a+628>>2];H[e>>2]=44729;Xa(a,b,45719,e);c=0}Ga=e+144|0;return c}function ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ga-32|0;Ga=d;e=H[a+464>>2];a:{b:{if(H[e+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[e+12>>2]/8|0);H[e+12>>2]=0;i=0;if(!(Ia[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){c=0;while(1){H[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}H[e+16>>2]=0;H[e+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[e+36>>2]=0}if(!H[e+36>>2]){c=H[e+16>>2];c:{if(c){f=c-1|0;break c}m=H[a+428>>2];n=H[a+420>>2];l=H[a+412>>2];H[d+24>>2]=a;c=H[a+24>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=H[c+4>>2];c=H[e+12>>2];g=H[e+8>>2];k=H[a+408>>2];f=0;d:{if((l|0)<(k|0)){break d}f=H[e+60>>2];o=H[b>>2];while(1){e:{f:{g:{if((c|0)>7){break g}i=0;if(!Tb(d+8|0,g,c,0)){break a}g=H[d+16>>2];c=H[d+20>>2];if((c|0)>7){break g}b=qc(d+8|0,g,c,f,1);break f}b=g>>c-8&255;h=H[((b<<2)+f|0)+144>>2];if(h){b=I[(b+f|0)+1168|0];c=c-h|0;break e}b=qc(d+8|0,g,c,f,9)}i=0;if((b|0)<0){break a}g=H[d+16>>2];c=H[d+20>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Tb(d+8|0,g,c,j)){break a}g=H[d+16>>2];c=H[d+20>>2]}b=h+k|0;h=j<<2;k=H[h+27360>>2];c=c-j|0;j=k&g>>c;G[(H[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>H[h+27356>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Tb(d+8|0,g,c,h)){break a}g=H[d+16>>2];c=H[d+20>>2]}c=c-h|0;f=f+(H[(h<<2)+27360>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0)){continue}break}f=0}a=H[a+24>>2];H[a>>2]=H[d+8>>2];H[a+4>>2]=H[d+12>>2];H[e+12>>2]=c;H[e+8>>2]=g}H[e+16>>2]=f}H[e+40>>2]=H[e+40>>2]-1;i=1}Ga=d+32|0;return i|0}function Zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Ga-208|0;Ga=t;q=H[a+332>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q+128|0;k=0;c=t;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+131072|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}Ga=t+208|0}function Ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}l=H[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0){break a}g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+H[e+g>>2]|0;_a(j,I[j-1|0],f);j=l+H[c+e>>2]|0;_a(j,I[j-1|0],f);j=l+H[g+(e|8)>>2]|0;_a(j,I[j-1|0],f);e=l+H[g+(e|12)>>2]|0;_a(e,I[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}if(m){while(1){e=l+H[g+(b<<2)>>2]|0;_a(e,I[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}if((e|0)>0){b=H[a+228>>2];k=b<<4;n=N(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=H[(b|4)+c>>2];f=b+c|0;b=H[f>>2];e=I[i|0]+I[b|0]|0;h=H[(j<<2)+d>>2];g=H[f-4>>2];o=I[g|0];m=m+2|0;f=H[(m<<2)+c>>2];p=I[f|0];F[h|0]=(N(n,I[i+1|0]+(e+I[b+1|0]|0)|0)+N(k,(((o+p|0)+I[g+2|0]|0)+I[f+2|0]|0)+(I[i+2|0]+(I[b+2|0]+(I[f+1|0]+(p+(I[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i){while(1){F[e|0]=(N(n,I[h+1|0]+(I[h|0]+(I[b+1|0]+I[b|0]|0)|0)|0)+N(k,I[f+2|0]+(I[f-1|0]+((I[g+2|0]+I[g-1|0]|0)+(I[h+2|0]+(I[h-1|0]+(I[b+2|0]+(I[b-1|0]+(I[f+1|0]+(I[f|0]+(I[g+1|0]+I[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i){continue}break}}p=e;i=I[h+1|0]+I[b+1|0]|0;e=I[f+1|0];o=I[g+1|0];F[p|0]=(N(n,I[h|0]+(i+I[b|0]|0)|0)+N(k,(I[f-1|0]+(I[g-1|0]+(e+o|0)|0)|0)+(I[h-1|0]+(I[b-1|0]+(e+(I[f|0]+(o+(i+I[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(H[a+272>>2]>(m|0)){continue}break}}}function Nk(a,b,c){var d=0,e=0,f=0;d=Ga-256|0;Ga=d;f=H[a+200>>2];if(f&1){a:{if(f&4){ab(a,37771);jb(a,c);break a}if(!(!b|!(I[b+8|0]&16))){ab(a,37795);jb(a,c);break a}b:{c:{d:{switch(I[a+401|0]){case 0:if((c|0)==2){Kb(a,d,2);ob(a,d,2);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+516>>1]=c<<8|c>>>8;break b}ab(a,37816);jb(a,c);break a;case 2:if((c|0)==6){Kb(a,d,6);ob(a,d,6);G[a+394>>1]=1;c=I[d|0]|I[d+1|0]<<8;G[a+510>>1]=c<<8|c>>>8;c=I[d+2|0]|I[d+3|0]<<8;G[a+512>>1]=c<<8|c>>>8;c=I[d+4|0]|I[d+5|0]<<8;G[a+514>>1]=c<<8|c>>>8;break b}ab(a,37816);jb(a,c);break a;case 3:if(!(f&2)){ab(a,37844)}if(!(c>>>0<=256&J[a+392>>1]>=c>>>0)){ab(a,37816);jb(a,c);break a}if(c){break c}ab(a,37869);jb(a,0);break a;default:break d}}ab(a,37892);jb(a,c);break a}Kb(a,d,c);ob(a,d,c);G[a+394>>1]=c}if(jb(a,0)){G[a+394>>1]=0;break a}f=J[a+394>>1];c=a+508|0;e:{if(!a|!b){break e}if(f>>>0>=257){ab(a,36506);break e}f:{g:{h:{i:{if(d){Pd(a,b,8192,0);e=ac(a,256);H[b+76>>2]=e;H[a+504>>2]=e;if(!f){break i}$a(e,d,f)}if(!c){break h}break g}if(c){break g}G[b+22>>1]=f;break e}G[b+22>>1]=f;if(!f){break e}break f}e=I[b+24|0];j:{if(e>>>0>15){break j}e=-1<>>0>1]){break k}break j;case 2:break l;default:break j}}if(e>>>0>1]|e>>>0>1]){break k}if(e>>>0>=J[c+6>>1]){break j}}ab(a,36600)}a=J[c+4>>1]|J[c+6>>1]<<16;e=J[c>>1]|J[c+2>>1]<<16;G[b+80>>1]=e;G[b+82>>1]=e>>>16;G[b+84>>1]=a;G[b+86>>1]=a>>>16;G[b+88>>1]=J[c+8>>1];G[b+22>>1]=f?f:1}H[b+8>>2]=H[b+8>>2]|16;H[b+184>>2]=H[b+184>>2]|8192}}Ga=d+256|0;return}hb(a,37746);X()}function ww(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=H[a+332>>2];a=H[b+84>>2];k=Ga-128|0;b=k;l=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;h=28;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;s=n+o|0;t=f+N(i,6270)|0;p=s+t|0;g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);u=N(g+i|0,-7373);x=u+N(g,12299)|0;j=N(H[a+96>>2],G[c+48>>1]);v=j+i|0;h=g;g=N(H[a+160>>2],G[c+80>>1]);q=h+g|0;w=N(v+q|0,9633);q=w+N(q,-3196)|0;h=x+q|0;H[b+112>>2]=p-h>>11;H[b>>2]=p+h>>11;n=o-n|0;f=f+N(m,-15137)|0;m=n+f|0;o=N(v,-16069)+w|0;h=N(j,25172);j=N(g+j|0,-20995);p=o+(h+j|0)|0;H[b+96>>2]=m-p>>11;H[b+16>>2]=m+p>>11;f=n-f|0;g=q+(j+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(i,2446)+u|0)|0;g=s-t|0;H[b+48>>2]=f+g>>11;f=g-f>>11;h=16}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r+128|0;l=0;c=k;while(1){f=H[c+12>>2];g=H[c+4>>2];k=N(f+g|0,4433);b=H[(l<<2)+d>>2]+e|0;g=k+N(g,6270)|0;i=H[c>>2]+16|0;j=H[c+8>>2];r=i+j<<13;F[b|0]=I[a+(g+r>>>18&1023)|0];F[b+3|0]=I[a+(r-g>>>18&1023)|0];k=k+N(f,-15137)|0;f=i-j<<13;F[b+1|0]=I[a+(k+f>>>18&1023)|0];F[b+2|0]=I[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}function Ip(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ga-160|0;Ga=i;if(!(!h|(!f|!g))){if(I[a+64|0]){Ia[H[H[a>>2]+52>>2]](a,0);Ia[H[H[a>>2]+56>>2]](a)}k=M[a+48>>3];l=M[a+56>>3];j=H[a+8>>2];j=Ia[H[H[j>>2]+68>>2]](j,2)|0;n=H[a+4>>2];Ia[H[H[n>>2]+388>>2]](n)|0;n=H[a+4>>2];M[i+104>>3]=l*M[j+8>>3]/k;M[i+152>>3]=k*M[j+16>>3]/l;M[i+144>>3]=k*M[j+32>>3];M[i+136>>3]=l*M[j+40>>3];Ia[H[H[n>>2]+380>>2]](n,j,i+104|0,i+152|0,j+24|0,i+144|0,i+136|0)|0;j=H[a+8>>2];j=Ia[H[H[j>>2]+80>>2]](j)|0;if(j){Ia[H[H[j>>2]+8>>2]](j,a)}j=i+104|0;H[j+12>>2]=0;H[j+16>>2]=0;H[j+4>>2]=1;H[j+8>>2]=8;H[j>>2]=15568;H[j+20>>2]=0;H[j+24>>2]=0;F[j+28|0]=0;H[i+152>>2]=g;H[i+144>>2]=h;H[i+136>>2]=g<<2;H[j+24>>2]=f;H[j+12>>2]=H[i+152>>2];H[j+16>>2]=H[i+144>>2];f=H[i+136>>2];F[j+28|0]=1;H[j+20>>2]=f;H[j+8>>2]=0;m=M[a+24>>3];o=M[a+56>>3];p=M[a+48>>3];q=M[a+16>>3];k=p*b+q;M[i+152>>3]=k;l=m+o*c;M[i+144>>3]=l;b=q+p*(b+d)-k;M[i+136>>3]=b;e=m+o*(c+e)-l;M[i+96>>3]=e;c=0;if(e<0|b<0){f=H[a+4>>2];Ia[H[H[f>>2]+384>>2]](f,i+88|0,i+80|0,i+72|0,i- -64|0,i+56|0,i+48|0)|0;m=1;d=1;if(b<0){M[i+152>>3]=b+k;M[i+136>>3]=-b;d=-1;c=k+k+b}b=0;if(e<0){M[i+144>>3]=e+l;M[i+96>>3]=-e;m=-1;b=l+l+e}f=H[a+4>>2];e=M[i+88>>3];M[i+40>>3]=d*e;k=d;d=M[i+80>>3];M[i+32>>3]=k*d;k=M[i+72>>3];M[i+24>>3]=m*k;l=M[i+64>>3];M[i+16>>3]=m*l;M[i+8>>3]=c*e+b*k+M[i+56>>3];M[i>>3]=c*d+b*l+M[i+48>>3];Ia[H[H[f>>2]+380>>2]](f,i+40|0,i+32|0,i+24|0,i+16|0,i+8|0,i)|0}a=H[a+4>>2];Ia[H[H[a>>2]+360>>2]](a,j,i+152|0,i+144|0,i+136|0,i+96|0)|0;kg(j)}Ga=i+160|0}function bx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Ga-16|0;Ga=j;e=H[a+448>>2];if(H[a+336>>2]>0){while(1){f=b<<2;c=H[(f+a|0)+340>>2];d=H[c+12>>2];t=f+j|0,u=Ia[H[H[a+4>>2]+32>>2]](a,H[((H[c+4>>2]<<2)+e|0)+72>>2],N(d,H[a+148>>2]),d,1)|0,H[t>>2]=u;b=b+1|0;if((b|0)>2]){continue}break}}c=H[e+28>>2];h=H[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=H[a+356>>2];g=H[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=H[a+336>>2];if((m|0)>0){while(1){d=k<<2;b=H[(d+a|0)+340>>2];n=H[b+60>>2];b:{if((n|0)<=0){break b}i=H[b+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[d+j>>2];o=i&7;s=i-1|0;l=0;while(1){b=H[(h+l<<2)+r>>2]+(q<<7)|0;d=f;c=0;if(o){while(1){H[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0)){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){c=(d<<2)+e|0;H[c+36>>2]=b+128;H[c+32>>2]=b;H[c+40>>2]=b+256;H[c+44>>2]=b+384;H[c+48>>2]=b+512;H[c+52>>2]=b+640;H[c+56>>2]=b+768;H[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(Ia[H[H[a+464>>2]+4>>2]](a,p)|0)){H[e+20>>2]=g;H[e+24>>2]=h;a=0;break a}b=H[a+356>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}c=H[e+28>>2]}g=0;H[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0)){continue}break}}c=1;f=H[a+148>>2]+1|0;H[a+148>>2]=f;b=H[a+328>>2];if(b>>>0>f>>>0){d=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(f>>>0>>0?12:76)>>2]:c;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=c;a=3;break a}Ia[H[H[a+456>>2]+12>>2]](a);a=4}Ga=j+16|0;return a|0}function Qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=H[a+480>>2];o=H[a+112>>2];i=N(o,3);p=i+3|0;if(!o){break a}r=H[a+332>>2];e=H[a+136>>2];K=H[e+8>>2];L=H[e+4>>2];M=H[e>>2];s=H[g+40>>2];O=H[g+24>>2];P=o-1|0;Q=i-3|0;while(1){e=t<<2;i=H[e+c>>2];j=H[b+e>>2];b:{if(H[g+36>>2]){i=i+P|0;j=j+Q|0;l=-3;y=-1;f=0;e=H[g+32>>2]+(p<<1)|0;break b}l=3;f=1;y=1;e=H[g+32>>2]}H[g+36>>2]=f;R=l+2|0;S=l+1|0;m=0;k=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=I[(H[((G[C>>1]+m|0)+8>>4<<2)+s>>2]+I[j|0]|0)+r|0];h=m>>>3|0;k=I[(H[((G[(S<<1)+e>>1]+k|0)+8>>4<<2)+s>>2]+I[j+1|0]|0)+r|0];q=k>>>2|0;n=I[(H[((G[(R<<1)+e>>1]+n|0)+8>>4<<2)+s>>2]+I[j+2|0]|0)+r|0];D=n>>>3|0;E=(H[(h<<2)+O>>2]+(q<<6)|0)+(D<<1)|0;f=J[E>>1];if(!f){xl(a,h,q,D);f=J[E>>1]}f=(f&65535)-1|0;F[i|0]=f;q=I[f+M|0];h=I[f+L|0];f=n-I[f+K|0]|0;G[e+4>>1]=N(f,3)+w;h=k-h|0;G[e+2>>1]=N(h,3)+v;k=e;e=m-q|0;G[k>>1]=N(e,3)+u;i=i+y|0;j=j+l|0;n=N(f,7);k=N(h,7);m=N(e,7);w=N(f,5)+B|0;v=N(h,5)+A|0;u=N(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x){continue}break}G[e+4>>1]=w;G[e+2>>1]=v;G[e>>1]=u;t=t+1|0;if((t|0)!=(d|0)){continue}break}}return}e=H[g+36>>2];if((d|0)!=1){c=d&-2;a=H[g+32>>2];while(1){b=a+((e?p:0)<<1)|0;G[b+4>>1]=0;G[b>>1]=0;G[b+2>>1]=0;b=a+((e?0:p)<<1)|0;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;e=(e|0)!=0;f=f+2|0;if((c|0)!=(f|0)){continue}break}}if(d&1){a=H[g+32>>2]+((e?p:0)<<1)|0;G[a+4>>1]=0;G[a>>1]=0;G[a+2>>1]=0;e=!e}H[g+36>>2]=e}function hg(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ga-32|0;Ga=f;e=H[a+584>>2];H[f+28>>2]=0;a:{b:{if(H[e+488>>2]){if(!(H[e+16>>2]|!c?H[e+16>>2]?b:0:1)){break b}Hj(e);H[e+488>>2]=0}d=1;c:{if(!(H[a+12>>2]>>>10&1)){break c}H[f+16>>2]=f+28;if(!mb(a,325,f+16|0)){break c}g=H[f+28>>2];if(!g){break c}d=!H[g>>2]}d:{if(H[a+12>>2]>>>10&1){break d}H[f>>2]=f+28;if(!mb(a,279,f)){break d}g=H[f+28>>2];if(!g){break d}d=!H[g>>2]}e:{f:{g:{if(c){break g}if(b){break f}if(!H[a+8>>2]){break g}if(d){break f}}c=cb(40);H[c>>2]=0;H[133979]=0;h=Se(e+492|0);a=H[133979];H[133979]=0;d=-1;g=4;h:{if(!a){break h}b=H[133980];if(!b){break h}d=Za(H[a>>2],c,4);if(!d){break a}$(b|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=569;H[e>>2]=h;H[e+500>>2]=570;c=Lb(e+624|0,1,c,4);g=_()|0;a=0}while(1){i:{if(a){b=0;break i}H[133979]=0;ea(48,e|0,80,488);a=H[133979];H[133979]=0;d=-1;j:{if(!a){break j}b=H[133980];if(!b){break j}d=Za(H[a>>2],c,g);if(!d){break a}$(b|0)}b=1;a=_()|0;if((d|0)==1){continue}}break}Ta(c);if(b){break e}break b}c=cb(40);H[c>>2]=0;H[133979]=0;h=Se(e+492|0);a=H[133979];H[133979]=0;d=-1;g=4;k:{if(!a){break k}b=H[133980];if(!b){break k}d=Za(H[a>>2],c,4);if(!d){break a}$(b|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=569;H[e>>2]=h;H[e+500>>2]=570;c=Lb(e+624|0,1,c,4);g=_()|0;a=0}while(1){l:{if(a){b=0;break l}H[133979]=0;ea(73,e|0,80,432);a=H[133979];H[133979]=0;d=-1;m:{if(!a){break m}b=H[133980];if(!b){break m}d=Za(H[a>>2],c,g);if(!d){break a}$(b|0)}b=1;a=_()|0;if((d|0)==1){continue}}break}Ta(c);if(!b){break b}}H[e+488>>2]=1}Ga=f+32|0;return}Ta(c);Cb(a,b);X()}function bq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=H[H[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{switch(d-3|0){case 0:a=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){d=I[b+3|0];F[b+3|0]=d-f;f=I[b+4|0];F[b+4|0]=f-e;e=I[b+5|0];F[b+5|0]=e-a;b=b+3|0;h=(c|0)>3;a=e;e=f;f=d;c=c-3|0;if(h){continue}break};break a;case 1:a=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){h=I[b+4|0];F[b+4|0]=h-d;i=I[b+5|0];F[b+5|0]=i-f;g=I[b+6|0];F[b+6|0]=g-e;j=I[b+7|0];F[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;d=h;f=i;e=g;a=j;if(k){continue}break};break a;default:break b}}b=(b+c|0)-1|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 3:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 2:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;case 1:a=b+d|0;F[a|0]=I[a|0]-I[b|0];b=b-1|0;break;case 0:break c}}c=c-d|0;if((c|0)>0){continue}break a}}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}f=0;e=a;if(h){while(1){g=b+d|0;F[g|0]=I[g|0]-I[b|0];e=e-1|0;b=b-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break h}while(1){f=b+d|0;F[f|0]=I[f|0]-I[b|0];f=b-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=b-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];b=b-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}e=b+d|0;F[e|0]=I[e|0]-I[b|0];b=b-1|0}c=c-d|0;if((c|0)>0){continue}break}}}function Qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ga-272|0;Ga=g;d=H[a+200>>2];if(d&1){a:{if(d&4){ab(a,37233);jb(a,c);break a}if(d&2){ab(a,37257);d=H[a+200>>2]}if(!(!(d&16384)&(!b|!(I[b+9|0]&24)))){ab(a,37325);jb(a,c);break a}H[a+200>>2]=d|16384;fb(a,H[a+740>>2]);d=ac(a,c+1|0);H[a+740>>2]=d;Kb(a,d,c);ob(a,d,c);e=jb(a,0);d=H[a+740>>2];if(e){fb(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;e=H[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(I[f|0]){continue}break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){fb(a,e);H[a+740>>2]=0;ab(a,37382);break a}d=f+2|0;if(I[f+1|0]){ab(a,37403);e=H[a+740>>2]}d=d-e|0;Kh(a,0,c,d,g+268|0);c=H[a+740>>2];b:{e=H[g+268>>2];if(e>>>0>=d>>>0){e=e-d|0;if(e>>>0>3){break b}}fb(a,c);H[a+740>>2]=0;ab(a,37451);break a}k=c+d|0;d=k;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(i>>>0>e>>>0){fb(a,c);H[a+740>>2]=0;il(g,1,i);il(g,2,e);fe(a,g,37494);break a}f=Ga-80|0;Ga=f;c:{if(!a|!b|(!c|!k)){break c}l=1;d=f;h=I[c|0];d:{if(!h){e=1;break d}while(1){c=c+1|0;e=0;e:{if(!((h-33&255)>>>0<94|h>>>0>160)){e=1;if(l){break e}h=32}F[d|0]=h;j=j+1|0;d=d+1|0}h=I[c|0];if(!h){break d}l=e;if(j>>>0<79){continue}break}}c=(j|0)!=0&e;F[d-c|0]=0;c=j-c|0;if(!c){ab(a,34979);break c}c=c+1|0;d=Mb(a,c);if(!d){ab(a,35001);break c}c=$a(d,f,c);d=Mb(a,i);if(!d){fb(a,c);ab(a,35101);break c}d=$a(d,k,i);Pd(a,b,16,0);F[b+208|0]=0;H[b+200>>2]=d;H[b+196>>2]=c;H[b+204>>2]=i;H[b+184>>2]=H[b+184>>2]|16;H[b+8>>2]=H[b+8>>2]|4096}Ga=f+80|0;fb(a,H[a+740>>2]);H[a+740>>2]=0}Ga=g+272|0;return}hb(a,37190);X()}function Au(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){jb(a,0);while(1){d=rg(a);a:{b:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){break b}Xk(a,b,d);break a}Vk(a,d);break a}c:{if(uf(a,c)){if((c|0)==1229209940){if(!(I[a+201|0]&32?1:d)){break c}Uh(a,32625);break c}sf(a,b,d);if((c|0)!=1347179589){break a}H[a+200>>2]=H[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940){break n}if((c|0)!=1347179589){break c}Wk(a,b,d);break a}if((c|0)==1649100612){break m}if((c|0)!=1665684045){break c}Sk(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865){break l}if((c|0)!=1749635924){break c}Lk(a,b,d);break a}if((c|0)==1766015824){break g}if((c|0)==1767135348){break d}if((c|0)!=1866876531){break c}Jk(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820){break k}if((c|0)!=1883789683){break c}Kk(a,b,d);break a}if((c|0)==1933723988){break i}if((c|0)==1933787468){break j}if((c|0)!=1934642260){break c}Ok(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034){break h}if((c|0)!=1950701684){break c}Fk(a,b,d);break a}if((c|0)==1950960965){break f}if((c|0)==1951551059){break e}if((c|0)!=2052348020){break c}Ek(a,b,d);break a}if(I[a+201|0]&32?1:d){Uh(a,32625)}jb(a,d);break a}Mk(a,b,d);break a}Uk(a,b,d);break a}Ik(a,b,d);break a}Hk(a,b,d);break a}Tk(a,b,d);break a}Rk(a,b,d);break a}Qk(a,b,d);break a}Gk(a,b,d);break a}Nk(a,b,d);break a}Dk(a,b,d);break a}sf(a,b,d)}if(!(I[a+200|0]&16)){continue}break}}} function Zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+84>>1];h=g>>>3|0;f=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];i=cb(c);a:{if(!i){break a}sb(i,b,c);if(!(g>>>0<8|(f|0)<=0)){a=h>>>0>1?h:1;k=a&8190;l=a&1;m=g>>>0<16;while(1){g=N(e,h);a=0;j=0;if(!m){while(1){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0];F[(N(f,(h-a|0)-2|0)+e|0)+b|0]=I[i+(g+(a|1)|0)|0];a=a+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(l){F[(N(f,h+(a^-1)|0)+e|0)+b|0]=I[i+(a+g|0)|0]}e=e+1|0;if((f|0)!=(e|0)){continue}break}}Ta(i);if((c|0)<=(d|0)){break a}a=((d^-1)+c|0)+b|0;if((d|0)>=5){b=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:{switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}}f=0;e=b;if(h){while(1){g=a+d|0;F[g|0]=I[g|0]-I[a|0];e=e-1|0;a=a-1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!i){break f}while(1){f=a+d|0;F[f|0]=I[f|0]-I[a|0];f=a-1|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-2|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];f=a-3|0;g=f+d|0;F[g|0]=I[g|0]-I[f|0];a=a-4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}e=a+d|0;F[e|0]=I[e|0]-I[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0)){continue}break}break a}while(1){h:{switch(d|0){default:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 3:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 2:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;case 1:b=a+d|0;F[b|0]=I[b|0]-I[a|0];a=a-1|0;break;case 0:break h}}c=c-d|0;if((d|0)<(c|0)){continue}break}}}function cq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a+84>>1];h=m>>>3|0;l=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];k=cb(c);if(k){a:{if((c|0)<=(d|0)){break a}if((d|0)<5){f=c;a=b;while(1){b:{switch(d|0){default:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 3:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 2:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;case 1:g=a+d|0;F[g|0]=I[g|0]+I[a|0];a=a+1|0;break;case 0:break b}}f=f-d|0;if((f|0)>(d|0)){continue}break}break a}g=d-4|0;n=d&3;o=d-5>>>0>2;i=c;a=b;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}j=0;f=g;if(n){while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];f=f-1|0;a=a+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(!o){break g}while(1){e=a+d|0;F[e|0]=I[e|0]+I[a|0];e=(a+1|0)+d|0;F[e|0]=I[e|0]+I[a+1|0];e=(a+2|0)+d|0;F[e|0]=I[e|0]+I[a+2|0];e=(a+3|0)+d|0;F[e|0]=I[e|0]+I[a+3|0];a=a+4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}f=a+d|0;F[f|0]=I[f|0]+I[a|0];a=a+1|0}i=i-d|0;if((i|0)>(d|0)){continue}break}}sb(k,b,c);if(!(m>>>0<8|(l|0)<=0)){a=h>>>0>1?h:1;g=a&8190;f=a&1;e=0;c=m>>>0<16;while(1){i=N(e,h);a=0;j=0;if(!c){while(1){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0];F[(i+(a|1)|0)+b|0]=I[(N((h-a|0)-2|0,l)+e|0)+k|0];a=a+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(f){F[(a+i|0)+b|0]=I[(N((a^-1)+h|0,l)+e|0)+k|0]}e=e+1|0;if((l|0)!=(e|0)){continue}break}}Ta(k)}}function ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(Ia[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}if(H[a+336>>2]>0){while(1){d=f<<2;g=H[(d+a|0)+340>>2];a:{b:{if(H[a+224>>2]){if(H[a+408>>2]){break b}if(H[a+416>>2]){break a}}c=H[(e+(H[g+20>>2]<<2)|0)+56>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;d=e+d|0;H[d+36>>2]=0;H[d+20>>2]=0;if(!H[a+224>>2]){if(H[a+432>>2]){break b}break a}if(!H[a+408>>2]){break a}}_a(H[(e+(H[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}H[e+16>>2]=-16;H[e+8>>2]=0;H[e+12>>2]=0;d=H[a+280>>2]}H[e+52>>2]=d-1}if(H[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(Eb(a,g)){d=H[(f<<2)+b>>2];G[d>>1]=e|J[d>>1]}f=f+1|0;if((f|0)>2]){continue}break}}return 1}function nm(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;a:{b:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];break a;case 1:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 2:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 4:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 5:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 3:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;break a;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;break a;case 10:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 11:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 12:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 13:b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a;case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;break a;case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;break a;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;bd(d,M[b>>3]);b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break a;case 17:break b;default:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+16;c=H[b>>2];e=H[b+4>>2];f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;H[a>>2]=c;H[a+4>>2]=e}Ga=d+16|0}function dv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ga-32|0;j=a;while(1){a:{d=H[(e<<2)+b>>2]+c|0;g=I[d+6|0];f=j;l=I[d+5|0];m=I[d+3|0];j=l+m|0;n=I[d+2|0];h=n+g|0;o=I[d+8|0];p=I[d|0];i=o+p|0;q=j+(h+i|0)|0;r=I[d+7|0];s=I[d+1|0];t=r+s|0;u=I[d+4|0];v=t+u|0;H[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;H[f+12>>2]=N(d-(g+l|0)|0,10033)+2048>>12;H[f+24>>2]=N(q-(v<<1)|0,5793)+2048>>12;n=N(j-i|0,2012);i=N(i-h|0,10887)+2048|0;m=N(t-(u<<1)|0,5793);H[f+16>>2]=(n+i|0)-m>>12;H[f+8>>2]=m+(i+N(h-j|0,8875)|0)>>12;i=N(g-l|0,11409);h=N(d+l|0,3962);j=N(s-r|0,10033);H[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=N(d+g|0,7447);H[f+20>>2]=(d-(j+i|0)|0)+2048>>12;H[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;d=7;j=k;b:{switch(g|0){case 0:continue;case 1:break a;default:break b}}j=f+32|0;continue}break}while(1){e=H[a>>2];g=H[j>>2];b=e-g|0;k=H[a+64>>2];h=H[a+192>>2];c=k-h|0;i=H[a+96>>2];l=H[a+160>>2];f=i-l|0;H[a+96>>2]=N(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=H[a+128>>2];l=H[a+224>>2];m=H[a+32>>2];n=l+m|0;o=i+n|0;H[a+192>>2]=N(h-(o<<1)|0,9154)+16384>>15;H[a>>2]=N(h+o|0,12945)+16384>>15;o=N(g-e|0,3179);e=N(e-k|0,17203)+16384|0;h=N(n-(i<<1)|0,9154);H[a+128>>2]=(o+e|0)-h>>15;H[a+64>>2]=h+(e+N(k-g|0,14024)|0)>>15;e=N(b+f|0,6262);k=N(m-l|0,15855);f=N(c-f|0,18029);H[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=N(b+c|0,11768);H[a+160>>2]=(b-(f+k|0)|0)+16384>>15;H[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b){continue}break}}function ax(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=H[a+328>>2];f=H[a+448>>2];i=H[f+24>>2];a:{c=H[f+28>>2];if((i|0)<(c|0)){t=e-1|0;p=H[a+356>>2]-1|0;l=f+32|0;h=H[f+20>>2];while(1){if(h>>>0<=p>>>0){while(1){ub(H[l>>2],H[a+364>>2]<<7);if(!(Ia[H[H[a+464>>2]+4>>2]](a,l)|0)){break a}c=H[a+336>>2];if((c|0)>0){g=0;m=0;while(1){d=H[((m<<2)+a|0)+340>>2];b:{if(!H[d+52>>2]){g=H[d+64>>2]+g|0;break b}e=H[d+60>>2];if((e|0)<=0){break b}n=H[(h>>>0

>>0?56:72)+d>>2];if((n|0)>0){j=N(H[d+68>>2],h);c=H[d+4>>2]<<2;q=H[(c+H[a+468>>2]|0)+4>>2];r=H[b+c>>2];c=H[d+40>>2];k=r+(N(i,c)<<2)|0;u=n&-2;r=n&1;o=0;while(1){if(!(H[d+76>>2]<=(i+o|0)&K[a+148>>2]>=t>>>0)){e=0;c=j;s=0;if((n|0)!=1){while(1){Ia[q|0](a,d,H[(e+g<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;Ia[q|0](a,d,H[((e|1)+g<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;s=s+2|0;if((u|0)!=(s|0)){continue}break}}if(r){Ia[q|0](a,d,H[((e+g<<2)+f|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;g=H[d+56>>2]+g|0;o=o+1|0;if((o|0)<(e|0)){continue}break}c=H[a+336>>2];break b}g=N(H[d+56>>2],e)+g|0}m=m+1|0;if((m|0)<(c|0)){continue}break}}h=h+1|0;if(p>>>0>=h>>>0){continue}break}c=H[f+28>>2]}h=0;H[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0)){continue}break}e=H[a+328>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;b=H[a+148>>2]+1|0;H[a+148>>2]=b;if(b>>>0>>0){j=H[a+448>>2];c=H[a+336>>2]<=1?H[H[a+340>>2]+(b>>>0>>0?12:76)>>2]:c;H[j+20>>2]=0;H[j+24>>2]=0;H[j+28>>2]=c;return 3}Ia[H[H[a+456>>2]+12>>2]](a);return 4}H[f+20>>2]=h;H[f+24>>2]=i;return 0}function jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{c:{switch(d-3|0){default:if((d|0)>=5){break b}while(1){d:{switch(d|0){default:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 3:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 2:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;case 1:a=b+d|0;F[a|0]=I[b|0]+I[a|0];b=b+1|0;break;case 0:break d}}c=c-d|0;if((c|0)>0){continue}break};break a;case 1:a=I[b+3|0];e=I[b+2|0];f=I[b+1|0];d=I[b|0];while(1){d=I[b+4|0]+d|0;F[b+4|0]=d;f=I[b+5|0]+f|0;F[b+5|0]=f;e=I[b+6|0]+e|0;F[b+6|0]=e;a=I[b+7|0]+a|0;F[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g){continue}break};break a;case 0:break c}}a=I[b+2|0];e=I[b+1|0];f=I[b|0];while(1){f=I[b+3|0]+f|0;F[b+3|0]=f;e=I[b+4|0]+e|0;F[b+4|0]=e;a=I[b+5|0]+a|0;F[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d){continue}break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:{j:{switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;case 4:break i;default:break j}}f=0;e=a;if(g){while(1){h=b+d|0;F[h|0]=I[b|0]+I[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!i){break i}while(1){f=b+d|0;F[f|0]=I[b|0]+I[f|0];f=d+(b+1|0)|0;F[f|0]=I[b+1|0]+I[f|0];f=d+(b+2|0)|0;F[f|0]=I[b+2|0]+I[f|0];f=d+(b+3|0)|0;F[f|0]=I[b+3|0]+I[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f){continue}break}}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}e=b+d|0;F[e|0]=I[b|0]+I[e|0];b=b+1|0}c=c-d|0;if((c|0)>0){continue}break}}}function qr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ga-16|0;Ga=h;d=H[a+584>>2];f=H[d+840>>2];e=(c|0)/(f|0)|0;if((N(e,f)|0)!=(c|0)){nb(H[a+628>>2],H[a>>2],53799,0)}c=H[d+32>>2];l=(c|0)>(e|0)?e:c;a:{b:{if(!l){break b}c=0;H[h+12>>2]=0;if(H[d+212>>2]==12){c=cb(N(H[d+112>>2],H[d+36>>2])<<1);H[h+12>>2]=c}while(1){c:{d:{if(c){if((Oj(d,h+12|0)|0)!=1){break d}e:{switch(H[d+212>>2]-8|0){case 4:i=N(H[d+36>>2],H[d+112>>2]);if(i>>>0<2){break c}c=0;f=H[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=N(c,3)+b|0;g=f+(c<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];g=c|1;j=N(g,3)+b|0;g=f+(g<<1)|0;F[j|0]=I[g|0]>>>4;F[j+1|0]=I[g|0]<<4;F[j+2|0]=I[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(!(i&2)){break c}e=N(c,3)+b|0;c=f+(c<<1)|0;F[e|0]=I[c|0]>>>4;F[e+1|0]=I[c|0]<<4;F[e+2|0]=I[c+1|0];break c;case 0:break e;default:break c}}i=N(H[d+36>>2],H[d+112>>2]);if((i|0)<=0){break c}e=0;f=H[h+12>>2];c=0;if(i-1>>>0>=3){g=i&-4;j=0;while(1){F[b+c|0]=I[c+f|0];k=c|1;F[k+b|0]=I[f+k|0];k=c|2;F[k+b|0]=I[f+k|0];k=c|3;F[k+b|0]=I[f+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}i=i&3;if(!i){break c}while(1){F[b+c|0]=I[c+f|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break c}H[h+8>>2]=b;if((Oj(d,h+8|0)|0)==1){break c}}a=0;break a}H[a+472>>2]=H[a+472>>2]+1;if((l|0)>=2){l=l-1|0;b=H[d+840>>2]+b|0;c=H[h+12>>2];continue}break}a=H[h+12>>2];if(!a){break b}Ta(a)}a=1;if(K[d+140>>2]>2]){break a}a=(Nj(d)|0)!=0}Ga=h+16|0;return a|0}function Bt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=Ga-16|0;Ga=d;c=(g|0)/2|0;if(f>>>0>=2){o=N(c,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(c>>>0>=2){while(1){h=I[i+4|0];j=I[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;kb(H[a+68>>2],I[i|0],h,j,k,l,m);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+1|0],h,j,k,l,m);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+2|0],h,j,k,l,m);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+3|0],h,j,k,l,m);H[g+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1){continue}break}}if((c|0)==1){c=I[i+4|0];h=I[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;kb(H[a+68>>2],I[i|0],c,h,j,k,l);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+2|0],c,h,j,k,l);H[g>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1){continue}break}}a:{if((f|0)!=1){break a}if(e>>>0>=2){while(1){c=I[i+4|0];f=I[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;kb(H[a+68>>2],I[i|0],c,f,g,h,j);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+1|0],c,f,g,h,j);H[b+4>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1){continue}break}}if((e|0)!=1){break a}kb(H[a+68>>2],I[i|0],I[i+4|0],I[i+5|0],d+12|0,d+8|0,d+4|0);H[b>>2]=H[d+12>>2]|H[d+8>>2]<<8|H[d+4>>2]<<16|-16777216}Ga=d+16|0}function ol(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Ga-16|0;Ga=j;e=H[a+400>>2];d=H[a+288>>2];if((d|0)>0){while(1){f=c<<2;d=H[(f+a|0)+292>>2];b=H[d+12>>2];t=f+j|0,u=Ia[H[H[a+4>>2]+32>>2]](a,H[((H[d+4>>2]<<2)+e|0)- -64>>2],N(b,H[e+8>>2]),b,0)|0,H[t>>2]=u;c=c+1|0;d=H[a+288>>2];if((c|0)<(d|0)){continue}break}}b=H[e+20>>2];h=H[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=H[a+308>>2];g=H[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=H[a+288>>2];if((m|0)>0){while(1){b=k<<2;c=H[(b+a|0)+292>>2];n=H[c+60>>2];b:{if((n|0)<=0){break b}i=H[c+56>>2];if((i|0)<=0){break b}q=N(g,i);r=H[b+j>>2];o=i&7;s=i-1|0;l=0;while(1){c=H[(h+l<<2)+r>>2]+(q<<7)|0;b=f;d=0;if(o){while(1){H[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){d=(b<<2)+e|0;H[d+28>>2]=c+128;H[d+24>>2]=c;H[d+32>>2]=c+256;H[d+36>>2]=c+384;H[d+40>>2]=c+512;H[d+44>>2]=c+640;H[d+48>>2]=c+768;H[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(Ia[H[H[a+420>>2]+4>>2]](a,p)|0)){H[e+12>>2]=g;H[e+16>>2]=h;c=0;break a}c=H[a+308>>2];g=g+1|0;if(c>>>0>g>>>0){continue}break}b=H[e+20>>2]}g=0;H[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}d=H[a+288>>2]}c=1;H[e+8>>2]=H[e+8>>2]+1;b=H[a+400>>2];f=1;f=(d|0)<=1?H[H[a+292>>2]+(K[b+8>>2]>2]-1>>>0?12:76)>>2]:f;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=f}Ga=j+16|0;return c|0}function Mu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=Ga-128|0;Ga=p;f=_a(a,0,256);while(1){a:{k=f;d=H[(l<<2)+b>>2]+c|0;o=I[d|0];e=I[d+5|0];m=o-e|0;g=I[d+1|0];i=I[d+4|0];h=g-i|0;j=I[d+2|0];d=I[d+3|0];n=j-d|0;H[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;H[f+8>>2]=N(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;H[f>>2]=(e+d<<2)-3072;H[f+16>>2]=N(e-(d<<1)|0,5793)+1024>>11;d=N(m+n|0,2998)+1024>>11;H[f+20>>2]=d+(n-h<<2);H[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:{switch(d|0){case 0:continue;case 4:break a;default:break b}}f=k+32|0;continue}break}while(1){q=H[f+64>>2];r=H[a+128>>2];s=H[a+192>>2];t=H[a+160>>2];c=s+t|0;u=H[f+96>>2];v=H[a>>2];b=u+v|0;w=c+b|0;l=H[f>>2];m=H[a+96>>2];h=l+m|0;n=H[f+32>>2];o=H[a+64>>2];g=n+o|0;i=h+g|0;H[a+128>>2]=N(w-i|0,8918)+16384>>15;j=b-c|0;e=H[a+32>>2];d=e+q|0;k=H[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;H[a+192>>2]=N(j-(b+g|0)|0,7282)+16384>>15;H[a+64>>2]=(N(b-g|0,7282)+N(g+j|0,9947)|0)+16384>>15;H[a>>2]=N((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=N(b+c|0,3941);d=e+N(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;H[a+96>>2]=((d+N(h-g|0,9514)|0)+N(i+j|0,-3941)|0)+16384>>15;b=N(g+j|0,-1344);k=N(g+h|0,6269);c=e+N(c,5573)|0;H[a+224>>2]=(((b+(k+N(g,5285)|0)|0)-c|0)+N(i,-8170)|0)+16384>>15;e=b;b=N(h+j|0,8170)+16384|0;H[a+160>>2]=((e+(b+N(j,-17036)|0)|0)-d|0)+N(i,6269)>>15;H[a+32>>2]=(c+(k+(b+N(h,-4229)|0)|0)|0)+N(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6){continue}break}Ga=p+128|0}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<-1){break a}f=H[a+28>>2];l=k-f|0;if((l|0)<=0){break a}j=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+H[e+j>>2]|0;_a(h,I[h-1|0],l);h=f+H[c+e>>2]|0;_a(h,I[h-1|0],l);h=f+H[j+(e|8)>>2]|0;_a(h,I[h-1|0],l);e=f+H[j+(e|12)>>2]|0;_a(e,I[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}if(m){while(1){e=f+H[j+(b<<2)>>2]|0;_a(e,I[e-1|0],l);b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}e=H[a+272>>2]}b:{if((e|0)<=0){break b}b=H[a+228>>2];m=b<<6;n=65536-(b<<9)|0;j=0;l=k-2|0;if(!l){while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];i=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];l=H[e-4>>2];k=I[g|0]+I[l|0]|0;e=i+k|0;h=N(i,n);i=I[f+1|0]+(I[g+1|0]+I[l+1|0]|0)|0;F[b|0]=(h+N(m,i+(e+k|0)|0)|0)+32768>>>16;g=b;b=I[f+1|0];F[g+1|0]=(N(b,n)+N(m,(e+(i<<1)|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break b}}while(1){f=j<<2;b=H[f+d>>2];e=c+f|0;f=H[e>>2];k=I[f|0];j=j+1|0;g=H[(j<<2)+c>>2];o=H[e-4>>2];h=I[g|0]+I[o|0]|0;i=k+h|0;e=I[f+1|0]+(I[g+1|0]+I[o+1|0]|0)|0;F[b|0]=(N(k,n)+N(m,e+(i+h|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;i=e+i|0;e=I[b|0];i=i-e|0;p=N(e,n);e=I[b+1|0]+(I[h+1|0]+I[o+1|0]|0)|0;F[k|0]=(p+N(m,i+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;i=f;g=g-1|0;if(g){continue}break}b=I[b|0];F[k|0]=(N(b,n)+N(m,((e<<1)+i|0)-b|0)|0)+32768>>>16;if(H[a+272>>2]>(j|0)){continue}break}}}function xf(a,b){var c=0,d=0,e=0,f=0;f=H[a+420>>2];tl(a);d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(Ia[H[d+12>>2]](a)|0){break a}e=H[a>>2];H[e+20>>2]=25;Ia[H[e>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b-48;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(Ia[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[a+288>>2]>0){d=0;while(1){b=d<<2;e=H[(b+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[((H[e+20>>2]<<2)+f|0)+76>>2];F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;F[c+63|0]=0;F[c+48|0]=0;F[c+49|0]=0;F[c+50|0]=0;F[c+51|0]=0;F[c+52|0]=0;F[c+53|0]=0;F[c+54|0]=0;F[c+55|0]=0;F[c+40|0]=0;F[c+41|0]=0;F[c+42|0]=0;F[c+43|0]=0;F[c+44|0]=0;F[c+45|0]=0;F[c+46|0]=0;F[c+47|0]=0;F[c+32|0]=0;F[c+33|0]=0;F[c+34|0]=0;F[c+35|0]=0;F[c+36|0]=0;F[c+37|0]=0;F[c+38|0]=0;F[c+39|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;F[c+29|0]=0;F[c+30|0]=0;F[c+31|0]=0;F[c+16|0]=0;F[c+17|0]=0;F[c+18|0]=0;F[c+19|0]=0;F[c+20|0]=0;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+8|0]=0;F[c+9|0]=0;F[c+10|0]=0;F[c+11|0]=0;F[c+12|0]=0;F[c+13|0]=0;F[c+14|0]=0;F[c+15|0]=0;b=b+f|0;H[b+52>>2]=0;H[b+36>>2]=0}if(H[a+364>>2]){_a(H[((H[e+24>>2]<<2)+f|0)+140>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}H[f+28>>2]=11;H[f+32>>2]=-1;H[f+20>>2]=0;H[f+24>>2]=0;H[f+12>>2]=0;H[f+16>>2]=65536}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=H[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;H[a+708>>2]=e;if((e|0)!=1){break e}ab(a,39739);jb(a,c);return}d=H[a+348>>2];e=H[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}H[a+200>>2]=e|8}e=a+348|0;if(d&536870912){break g}}if((uf(a,d)|0)==3){break g}if(!H[a+640>>2]){break c}}if(!(H[a+640>>2]?1:I[a+205|0]&128)){break d}H[a+728>>2]=c;F[a+720|0]=0;d=H[a+348>>2];F[a+719|0]=d;F[a+718|0]=d>>>8;F[a+717|0]=d>>>16;F[a+716|0]=d>>>24;i:{if(!c){H[a+724>>2]=0;break i}d=ac(a,c);H[a+724>>2]=d;Kb(a,d,c);ob(a,d,c)}g=a+716|0;c=H[a+640>>2];j:{k:{if(!c){break k}c=Ia[c|0](a,g)|0;if((c|0)<0){break b}if(c){break j}c=H[e>>2];if(c&536870912){break k}if((uf(a,c)|0)!=3){break a}}e=0;l:{if(!a|!b){break l}m:{c=H[b+192>>2];n:{if((c|0)==2147483647){break n}c=c+1|0;if(c>>>0>214748363){break n}c=Mb(a,N(c,20));if(c){break m}}ab(a,36926);break l}d=c;c=H[b+188>>2];h=$a(d,c,N(H[b+192>>2],20));fb(a,c);H[b+188>>2]=0;while(1){c=N(e,20);d=c+g|0;f=H[d>>2];c=c+(N(H[b+192>>2],20)+h|0)|0;F[c+4|0]=0;H[c>>2]=f;f=H[d+12>>2];H[c+12>>2]=f;F[c+16|0]=H[a+200>>2];o:{if(!f){H[c+8>>2]=0;break o}f=Mb(a,f);H[c+8>>2]=f;if(!f){ab(a,36926);H[c+12>>2]=0;break o}$a(f,H[d+8>>2],H[d+12>>2])}e=e+1|0;if((e|0)!=1){continue}break}H[b+188>>2]=h;H[b+192>>2]=H[b+192>>2]+1;H[b+184>>2]=H[b+184>>2]|512}}fb(a,H[a+724>>2]);c=0;H[a+724>>2]=0}jb(a,c);return}vf(a,39781);X()}vf(a,39804);X()}vf(a,39781);X()}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=N(H[b+36>>2],H[b+28>>2]);b=H[a+412>>2]+H[b+4>>2]|0;k=I[b+92|0];m=I[b+102|0];e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];h=N(k,n)-f|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){o=e&-4;while(1){i=b<<2;g=f+H[i+c>>2]|0;_a(g,I[g-1|0],h);g=f+H[(i|4)+c>>2]|0;_a(g,I[g-1|0],h);g=f+H[(i|8)+c>>2]|0;_a(g,I[g-1|0],h);i=f+H[(i|12)+c>>2]|0;_a(i,I[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0)){continue}break}}e=e&3;if(e){while(1){j=f+H[(b<<2)+c>>2]|0;_a(j,I[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=H[a+272>>2]}b:{if(!n|(e|0)<=0){break b}h=N(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k-1>>>0<7;o=0;while(1){g=H[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=H[(j+l<<2)+c>>2]+p|0;f=0;if(!t){while(1){e=I[b+7|0]+(I[b+6|0]+(I[b+5|0]+(I[b+4|0]+(I[b+3|0]+(I[b+2|0]+(I[b+1|0]+(I[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0)){continue}break}}f=0;if(r){while(1){e=I[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}F[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0)){continue}break}o=o+1|0;l=m+l|0;if((l|0)>2]){continue}break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){_a(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){_a(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}}}function Fw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=Ga-160|0;Ga=s;n=H[a+332>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n+128|0;n=0;b=s;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+131072|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}Ga=s+160|0}function oh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=32767;j=32768;f=H[b>>2];l=H[b+4>>2];a:{if((f|0)==(l|0)){b=32768;h=32767;break a}h=32767;b=32768;while(1){g=G[f+2>>1];b=b<<16>>16;b=(b|0)<(g|0)?g:b;h=h<<16>>16;h=(g|0)<(h|0)?g:h;g=G[f>>1];j=j<<16>>16;j=(g|0)>(j|0)?g:j;i=i<<16>>16;i=(g|0)<(i|0)?g:i;f=f+4|0;if((l|0)!=(f|0)){continue}break}}f=H[c>>2];c=H[c+4>>2];if((f|0)!=(c|0)){while(1){g=I[f+11|0];b:{if(((g<<24>>24<0?H[f+4>>2]:g)|0)!=12){break b}if(Ef(f,184056,12)){break b}k=zi(f+12|0)*.5}f=f+24|0;if((c|0)!=(f|0)){continue}break}}c:{if((i|0)==32767|(h|0)==32767){break c}e=+(i|0);c=H[a+28>>2];d:{if(!c){d=+(h|0);break d}if(Ia[H[H[c>>2]+88>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+88>>2]](c,2)>>3]*e}d=+(h|0);c=H[a+28>>2];if(!c){break d}if(!(Ia[H[H[c>>2]+88>>2]](c,2)|0)){break d}c=H[a+28>>2];d=M[(Ia[H[H[c>>2]+88>>2]](c,2)|0)+24>>3]*d}e=e-k;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=d-k;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break c}M[a+56>>3]=d}e:{if((j&65535)==32768|(b&65535)==32768){break e}e=+(j<<16>>16);c=H[a+28>>2];f:{if(!c){d=+(b<<16>>16);break f}if(Ia[H[H[c>>2]+88>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+88>>2]](c,2)>>3]*e}d=+(b<<16>>16);b=H[a+28>>2];if(!b){break f}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break f}b=H[a+28>>2];d=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*d}e=k+e;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=k+d;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break e}M[a+56>>3]=d}}function Bn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=32767;j=32768;f=H[b>>2];l=H[b+4>>2];a:{if((f|0)==(l|0)){b=32768;h=32767;break a}h=32767;b=32768;while(1){g=G[f+2>>1];b=b<<16>>16;b=(b|0)<(g|0)?g:b;h=h<<16>>16;h=(g|0)<(h|0)?g:h;g=G[f>>1];j=j<<16>>16;j=(g|0)>(j|0)?g:j;i=i<<16>>16;i=(g|0)<(i|0)?g:i;f=f+4|0;if((l|0)!=(f|0)){continue}break}}f=H[c>>2];c=H[c+4>>2];if((f|0)!=(c|0)){while(1){g=I[f+11|0];b:{if(((g<<24>>24<0?H[f+4>>2]:g)|0)!=12){break b}if(Ef(f,194740,12)){break b}k=zi(f+12|0)*.5}f=f+24|0;if((c|0)!=(f|0)){continue}break}}c:{if((i|0)==32767|(h|0)==32767){break c}e=+(i|0);c=H[a+28>>2];d:{if(!c){d=+(h|0);break d}if(Ia[H[H[c>>2]+68>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*e}d=+(h|0);c=H[a+28>>2];if(!c){break d}if(!(Ia[H[H[c>>2]+68>>2]](c,2)|0)){break d}c=H[a+28>>2];d=M[(Ia[H[H[c>>2]+68>>2]](c,2)|0)+24>>3]*d}e=e-k;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=d-k;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break c}M[a+56>>3]=d}e:{if((j&65535)==32768|(b&65535)==32768){break e}e=+(j<<16>>16);c=H[a+28>>2];f:{if(!c){d=+(b<<16>>16);break f}if(Ia[H[H[c>>2]+68>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+68>>2]](c,2)>>3]*e}d=+(b<<16>>16);b=H[a+28>>2];if(!b){break f}if(!(Ia[H[H[b>>2]+68>>2]](b,2)|0)){break f}b=H[a+28>>2];d=M[(Ia[H[H[b>>2]+68>>2]](b,2)|0)+24>>3]*d}e=k+e;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=k+d;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break e}M[a+56>>3]=d}}function ps(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k=H[a+12>>2];while(1){h=H[a+4>>2];i=.210526316;j=.473684211;d=+L[b+4>>2];e=32767;a:{if(d>=18371976e12){break a}e=65535;if(d<=-18371976e12){break a}if(d>5.4136769e-20){d=Jf(d)*1.4426950408889634+64;if(h){e=QI(H[133590],H[133591],1284865837,1481765933)+1|0;f=Ha;f=e?f:f+1|0;H[133590]=e;H[133591]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}if(P(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769e-20)){break a}d=Jf(-d)*1.4426950408889634+64;if(h){e=QI(H[133590],H[133591],1284865837,1481765933)+1|0;f=Ha;f=e?f:f+1|0;H[133590]=e;H[133591]=f;d=d*256+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=d*256}b:{if(P(d)<2147483648){e=~~d;break b}e=-2147483648}e=e|-32768}c:{d:{if(!e){break d}l=+L[b+4>>2];m=+L[b>>2];d=+L[b+8>>2]*3+(l*15+m);if(d<=0){break d}j=l*9/d;i=m*4/d;f=0;if(i<=0){break c}}if(h){f=QI(H[133590],H[133591],1284865837,1481765933)+1|0;g=Ha;g=f?g:g+1|0;H[133590]=f;H[133591]=g;d=i*410+ +(g>>>1|0)*4.656612875245797e-10+-.5}else{d=i*410}if(P(d)<2147483648){f=~~d;break c}f=-2147483648}g=(f>>>0<255?f:255)<<8|e<<16;e=0;e:{if(j<=0){break e}if(h){e=QI(H[133590],H[133591],1284865837,1481765933)+1|0;f=Ha;f=e?f:f+1|0;H[133590]=e;H[133591]=f;d=j*410+ +(f>>>1|0)*4.656612875245797e-10+-.5}else{d=j*410}if(P(d)<2147483648){e=~~d;break e}e=-2147483648}H[k>>2]=g|(e>>>0<255?e:255);b=b+12|0;k=k+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function Dk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ga-16|0;Ga=i;a:{b:{c:{d:{e:{f:{d=H[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break e}ab(a,39467);jb(a,c);break a}d=H[a+200>>2];if(!(d&1)){break c}if(d&4){H[a+200>>2]=d|8}fb(a,H[a+740>>2]);d=Mb(a,c+1|0);H[a+740>>2]=d;if(!d){ab(a,39525);break a}Kb(a,d,c);ob(a,d,c);e=jb(a,0);d=H[a+740>>2];if(e){fb(a,d);H[a+740>>2]=0;break a}F[c+d|0]=0;g=H[a+740>>2];d=g;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>d>>>0){break g}}ab(a,39557);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}l=F[e+2|0];f=e+3|0;d=f;h:{h=I[e+1|0];if(!h){break h}if((h|0)!=1){ab(a,39578);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=f;if(!l){break h}ab(a,39608);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}while(1){k=I[d|0];e=d+1|0;d=e;if(k){continue}break}if(e>>>0>=j>>>0){break b}d=e;while(1){k=I[d|0];d=d+1|0;if(k){continue}break}if(d>>>0>=j>>>0){ab(a,39638);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=d-g|0;i:{if(h){Kh(a,l,c,d,i+12|0);break i}m=i,n=wb(d+g|0),H[m+12>>2]=n}c=Mb(a,28);if(!c){ab(a,39659);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[c>>2]=h?2:1;h=f-g|0;f=H[a+740>>2];H[c+20>>2]=h+f;H[c+24>>2]=f+(e-g|0);e=H[i+12>>2];H[c+12>>2]=0;H[c+16>>2]=e;H[c+8>>2]=d+f;H[c+4>>2]=f;b=Hh(a,b,c);fb(a,c);fb(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break a}hb(a,39699);X()}jb(a,c);break a}hb(a,39500);X()}ab(a,39557);fb(a,H[a+740>>2]);H[a+740>>2]=0}Ga=i+16|0}function Yr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=H[a+584>>2];while(1){if(!(I[g+4|0]&2)){i=H[a+584>>2];j=H[i+64>>2];e=H[i+68>>2];a:{if(!(I[i+28|0]&4)){break a}if((e|0)!=4){b:{h=e+((e|0)<4?4:-4)|0;if(e>>>0>>0){if(H[a+608>>2]>=H[a+600>>2]){yb(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=j;f=H[a+608>>2]+1|0;H[a+608>>2]=f;h=4;d=-4;if((e|0)>=4){break b}j=0;e=8}e=e-h|0;break a}while(1){d=d-8|0;if(H[a+600>>2]<=(f|0)){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;j=0;F[e|0]=0;f=H[a+608>>2]+1|0;H[a+608>>2]=f;if(d>>>0>8){continue}break}}e=4}h=1;d=12;if(F[i+28|0]&1){h=!H[i+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0){break c}d=d-e|0;e=h>>>d|j;if(H[a+608>>2]>=H[a+600>>2]){yb(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;j=0;e=8;if(d>>>0<9){break c}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){yb(a)}f=H[a+604>>2];H[a+604>>2]=f+1;F[f|0]=e;f=H[a+608>>2]+1|0;H[a+608>>2]=f;e=8;if(d>>>0>8){continue}break}}f=H[(d<<2)+67568>>2]&h;h=e-d|0;f=f<>2]>=H[a+600>>2]){yb(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=f;H[a+608>>2]=H[a+608>>2]+1;f=0;h=8}H[i+68>>2]=h;H[i+64>>2]=f}d:{if(F[g+28|0]&1){e:{if(!H[g+92>>2]){Wj(a,b,H[g+12>>2]);H[g+92>>2]=1;d=H[g+100>>2];break e}Xj(a,b,H[g+96>>2],H[g+12>>2]);d=H[g+100>>2]-1|0;H[g+100>>2]=d}if(!d){H[g+92>>2]=0;H[g+100>>2]=H[g+104>>2]-1;break d}sb(H[g+96>>2],b,H[g+8>>2]);break d}Wj(a,b,H[g+12>>2])}d=H[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function $f(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=32767;j=32768;f=H[b>>2];l=H[b+4>>2];a:{if((f|0)==(l|0)){b=32768;h=32767;break a}h=32767;b=32768;while(1){g=H[f+4>>2];b=(g|0)>b<<16>>16?g:b;h=(g|0)>16?g:h;g=H[f>>2];j=(g|0)>j<<16>>16?g:j;i=(g|0)>16?g:i;f=f+8|0;if((l|0)!=(f|0)){continue}break}}f=H[c>>2];c=H[c+4>>2];if((f|0)!=(c|0)){while(1){g=I[f+11|0];b:{if(((g<<24>>24<0?H[f+4>>2]:g)|0)!=12){break b}if(Ef(f,184056,12)){break b}k=zi(f+12|0)*.5}f=f+24|0;if((c|0)!=(f|0)){continue}break}}c:{if((i&65535)==32767|(h&65535)==32767){break c}e=+(i<<16>>16);c=H[a+28>>2];d:{if(!c){d=+(h<<16>>16);break d}if(Ia[H[H[c>>2]+88>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+88>>2]](c,2)>>3]*e}d=+(h<<16>>16);c=H[a+28>>2];if(!c){break d}if(!(Ia[H[H[c>>2]+88>>2]](c,2)|0)){break d}c=H[a+28>>2];d=M[(Ia[H[H[c>>2]+88>>2]](c,2)|0)+24>>3]*d}e=e-k;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=d-k;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break c}M[a+56>>3]=d}e:{if((j&65535)==32768|(b&65535)==32768){break e}e=+(j<<16>>16);c=H[a+28>>2];f:{if(!c){d=+(b<<16>>16);break f}if(Ia[H[H[c>>2]+88>>2]](c,2)|0){c=H[a+28>>2];e=M[Ia[H[H[c>>2]+88>>2]](c,2)>>3]*e}d=+(b<<16>>16);b=H[a+28>>2];if(!b){break f}if(!(Ia[H[H[b>>2]+88>>2]](b,2)|0)){break f}b=H[a+28>>2];d=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*d}e=k+e;if(e>3]){M[a+32>>3]=e}if(e>M[a+48>>3]){M[a+48>>3]=e}d=k+d;if(d>3]){M[a+40>>3]=d}if(!(d>M[a+56>>3])){break e}M[a+56>>3]=d}}function tt(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|I[l+2|0]<<24;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|I[l+3|0]<<24;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|I[l+4|0]<<24;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|I[l+5|0]<<24;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|I[l+6|0]<<24;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[k+7|0]<<16|I[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|I[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function Xh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=H[a+288>>2];if((b|0)==1){b=H[a+292>>2];H[a+308>>2]=H[b+28>>2];c=H[b+32>>2];H[a+312>>2]=c;H[b+64>>2]=1;H[b+56>>2]=1;H[b+60>>2]=1;H[b+72>>2]=1;H[b+68>>2]=H[b+36>>2];d=b;b=H[b+12>>2];c=(c>>>0)%(b>>>0)|0;H[d+76>>2]=c?c:b;H[a+316>>2]=1;H[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=27;H[H[a>>2]+28>>2]=4;Ia[H[H[a>>2]>>2]](a)}b=N(H[a+376>>2],H[a+268>>2]);H[a+308>>2]=((b+H[a+64>>2]|0)-1|0)/(b|0);b=N(H[a+376>>2],H[a+272>>2]);b=((b+H[a+68>>2]|0)-1|0)/(b|0)|0;H[a+316>>2]=0;H[a+312>>2]=b;if(H[a+288>>2]<=0){break a}h=a+320|0;while(1){b=H[((e<<2)+a|0)+292>>2];d=H[b+8>>2];H[b+56>>2]=d;f=H[b+12>>2];H[b+60>>2]=f;c=N(d,f);H[b+64>>2]=c;H[b+68>>2]=N(d,H[b+36>>2]);g=K[b+28>>2]%(d>>>0)|0;H[b+72>>2]=g?g:d;d=b;b=K[b+32>>2]%(f>>>0)|0;H[d+76>>2]=b?b:f;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;Ia[H[b>>2]](a)}b:{if((c|0)<=0){break b}d=c-1|0;b=0;f=c&3;if(f){while(1){g=H[a+316>>2];H[a+316>>2]=g+1;H[((g<<2)+a|0)+320>>2]=e;c=c-1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(d>>>0<3){break b}while(1){b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=H[a+316>>2];H[a+316>>2]=b+1;H[(b<<2)+h>>2]=e;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}e=e+1|0;if((e|0)>=H[a+288>>2]){break a}i=H[a+316>>2];continue}}b=H[a+240>>2];if((b|0)>0){d=a;a=N(b,H[a+308>>2]);H[d+236>>2]=(a|0)<65535?a:65535}}function xw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Ga-208|0;Ga=t;n=H[a+332>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n+128|0;i=0;b=t;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+131072|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,268423872)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}Ga=t+208|0}function Hk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-16|0;Ga=e;d=H[a+200>>2];if(d&1){a:{if(d&4){ab(a,38659);jb(a,c);break a}if(!(!b|!(I[b+9|0]&64))){ab(a,38683);jb(a,c);break a}if(c>>>0<=3){ab(a,38704);jb(a,c);break a}d=Mb(a,c+1|0);H[a+740>>2]=d;if(!d){ab(a,38725);jb(a,c);break a}Kb(a,d,c);ob(a,d,c);F[H[a+740>>2]+c|0]=0;f=jb(a,0);d=H[a+740>>2];if(f){fb(a,d);H[a+740>>2]=0;break a}if((I[d|0]-1&255)>>>0>=2){ab(a,38767);fb(a,H[a+740>>2]);H[a+740>>2]=0;break a}H[e+8>>2]=0;H[e+12>>2]=1;b:{c:{d:{if(!Qh(d,c,e+8|0,e+12|0)){break d}d=H[e+12>>2];if(d>>>0>=c>>>0){break d}f=H[a+740>>2];g=d+1|0;H[e+12>>2]=g;if(!I[d+f|0]){break c}}ab(a,38802);break b}if((H[e+8>>2]&392)!=264){ab(a,38847);break b}H[e+8>>2]=0;if(!(i=Qh(f,c,e+8|0,e+12|0),j=0,k=H[e+12>>2]==(c|0),k?i:j)){ab(a,38894);break b}if((H[e+8>>2]&392)!=264){ab(a,38940);break b}d=H[a+740>>2];f=F[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b){break e}f:{g:{if(f-3>>>0>4294967293){if(!c){break g}g=wb(c);if(!g|I[c|0]==45){break g}if(!Ph(c,g)){break g}if(!d){break f}h=wb(d);if(!h|I[d|0]==45){break f}if(!Ph(d,h)){break f}F[b+220|0]=f;g=g+1|0;f=Mb(a,g);H[b+224>>2]=f;if(!f){ab(a,34471);break e}$a(f,c,g);f=h+1|0;c=Mb(a,f);H[b+228>>2]=c;if(!c){fb(a,H[b+224>>2]);H[b+224>>2]=0;ab(a,34471);break e}$a(c,d,f);H[b+8>>2]=H[b+8>>2]|16384;H[b+184>>2]=H[b+184>>2]|256;break e}hb(a,33950);X()}hb(a,34110);X()}hb(a,34215);X()}}fb(a,H[a+740>>2]);H[a+740>>2]=0}Ga=e+16|0;return}hb(a,38634);X()}function Wh(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)){break a}b:{c:{d=H[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}H[a+44>>2]=2;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[b+20>>2]=0;H[b+16>>2]=H[b+8>>2];c=H[b+24>>2];if((c|0)<0){c=0-c|0;H[b+24>>2]=c}d=c?42:113;c=(c|0)==2;H[b+4>>2]=c?57:d;d:{if(c){c=Nb(0,0,0);break d}c=xd(0,0,0)}H[a+48>>2]=c;c=0;H[b+40>>2]=0;H[b+5820>>2]=0;G[b+5816>>1]=0;H[b+2872>>2]=13608;H[b+2864>>2]=b+2684;H[b+2860>>2]=13588;H[b+2852>>2]=b+2440;H[b+2848>>2]=13568;H[b+2840>>2]=b+148;kl(b)}if(!c){a=H[a+28>>2];H[a+60>>2]=H[a+44>>2]<<1;b=H[a+68>>2];d=(H[a+76>>2]<<1)-2|0;G[b+d>>1]=0;_a(b,0,d);H[a+5812>>2]=0;H[a+116>>2]=0;H[a+120>>2]=2;H[a+104>>2]=0;H[a+108>>2]=0;H[a+92>>2]=0;H[a+96>>2]=2;H[a+72>>2]=0;b=N(H[a+132>>2],12);H[a+144>>2]=J[b+12676>>1];H[a+140>>2]=J[b+12672>>1];H[a+128>>2]=J[b+12674>>1];H[a+124>>2]=J[b+12678>>1]}return c}function dn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c)){break a}h=H[d>>2];if((b|0)<=536870911){f=b;f=RI(f<<2,f>>31<<2|f>>>30);f=e&1?f:f+((b|0)%3|0)|0;g=(f|0)/76|0;i=f-N(g,76)|0;b:{if(!i){break b}i=(i<<24>>24)%4|0;if(!i){break b}f=(4-i&255)+f|0}f=(e&2?0:(g<<1)+2|0)+f|0}else{f=-1}if((f|0)>(h|0)){break a}l=(b|0)/57|0;g=0;c:{if((b|0)<-56){break c}o=e&2;p=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;f=19;while(1){h=0;m=(j|0)==(l|0);f=m?p:f;if((f|0)>0){while(1){k=I[a+1|0];i=I[a|0];n=I[a+2|0];F[c+3|0]=I[(n&63)+196912|0];F[c|0]=I[(i>>>2|0)+196912|0];k=k<<8;F[c+2|0]=I[((k|n)>>>6&63)+196912|0];F[c+1|0]=I[((k|i<<16)>>>12&63)+196912|0];a=a+3|0;c=c+4|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}g=(f<<2)+g|0;if(!o){F[c|0]=13;F[c+1|0]=10;g=g+2|0;c=c+2|0}j=j+1|0;if(!m){continue}break}if(!g){g=0;break c}if(e&2){break c}g=g-2|0;c=c-2|0}j=1;h=(b|0)%3|0;d:{if(!h){break d}i=h+1|0;if(i>>>0>>0){break d}e:{f:{if((h|0)>0){b=I[a|0]<<8;if((h|0)!=1){b=b|I[a+1|0]}a=b<<16;break f}a=0;if((h|0)<0){break e}}f=h+1|0;b=f&3;if(h>>>0>=3){l=f&-4;f=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+196912|0];F[c+2|0]=I[(a>>>14&63)+196912|0];F[c+1|0]=I[(a>>>20&63)+196912|0];c=c+4|0;a=0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(!b){break e}f=0;while(1){F[c|0]=I[(a>>>26|0)+196912|0];a=a<<6;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(e&1){g=g+i|0;break d}a=3-h|0;_a(c,61,(a|0)>1?a:1);g=g+4|0}H[d>>2]=g}return j}function sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262){break j}if((b|0)==347){break m}if((b|0)!=530){break d}H[d+932>>2]=1;return Ia[H[d+896>>2]](a,530,c)|0}n:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}}switch(b-65537|0){case 2:break i;case 1:break k;case 0:break l;default:break d}}e=H[c>>2];if(e){break c}return 0}H[d+920>>2]=H[c>>2];return 1}c=H[c>>2];H[d+924>>2]=c;d=H[a+12>>2];b=d&-16385;H[a+12>>2]=b;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|(c|0)!=1)){b=d|16384;H[a+12>>2]=b}if(H[a+508>>2]>0){if(b&1024){b=Zc(a)}else{b=-1}H[a+508>>2]=b}b=1;if(H[a+588>>2]<=0){break a}f=a,g=Bc(a),H[f+588>>2]=g;return 1}b=Ia[H[d+896>>2]](a,262,c)|0;d=H[a+12>>2];c=d&-16385;H[a+12>>2]=c;if(!(J[a+138>>1]!=1|J[a+90>>1]!=6|H[H[a+584>>2]+924>>2]!=1)){c=d|16384;H[a+12>>2]=c}if(H[a+508>>2]>0){if(c&1024){c=Zc(a)}else{c=-1}H[a+508>>2]=c}if(H[a+588>>2]<=0){break a}f=a,g=Bc(a),H[f+588>>2]=g;return b|0}H[d+928>>2]=H[c>>2];return 1}H[d+936>>2]=H[c>>2];break b}qf(d+940|0,H[c>>2]);break b}H[d+944>>2]=H[c>>2];break b}qf(d+948|0,H[c>>2]);break b}return Ia[H[d+896>>2]](a,b,c)|0}qk(d+912|0,H[c+4>>2],e);H[d+916>>2]=e;H[a+48>>2]=H[a+48>>2]|4}c=Hb(a,b);if(!c){return 0}b=1;c=J[c+12>>1];d=(c>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>2]=H[a+12>>2]|8}return b|0}aa(46854,42049,1634,69422);X()}function rz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ga+-64|0;Ga=f;a:{if(fc(b,530424,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=Tc(b,530156);if(!e){break b}e=(I[e+8|0]&24)!=0}g=fc(a,b,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=Tc(b,530204);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(fc(H[a+12>>2],H[e+12>>2],0)){break a}if(fc(H[a+12>>2],530412,0)){a=H[e+12>>2];if(!a){break a}d=!Tc(a,530256);break a}b=H[a+12>>2];if(!b){break c}d=0;b=Tc(b,530204);if(b){if(!(F[a+8|0]&1)){break a}a=b;c=H[e+12>>2];d:{e:{while(1){b=0;if(!c){break d}c=Tc(c,530204);if(!c|H[c+8>>2]&(H[a+8>>2]^-1)){break e}b=1;if(fc(H[a+12>>2],H[c+12>>2],0)){break d}if(!(F[a+8|0]&1)){break e}b=H[a+12>>2];if(!b){break e}b=Tc(b,530204);if(b){c=H[c+12>>2];a=b;continue}break}a=H[a+12>>2];if(!a){break e}a=Tc(a,530316);if(!a){break e}d=cm(a,H[c+12>>2])}b=d}d=b;break a}b=H[a+12>>2];if(!b){break a}b=Tc(b,530316);if(b){if(!(F[a+8|0]&1)){break a}d=cm(b,H[e+12>>2]);break a}a=H[a+12>>2];if(!a){break a}b=Tc(a,530108);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=Tc(a,530108);if(!a){break a}d=f+8|0;_a(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;Ia[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}Ga=f- -64|0;return d|0}function hs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c-b&4){H[c>>2]=0;c=c+4|0}if(b>>>0>>0){while(1){f=H[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){F[e|0]=I[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(_a(e,0,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=_a(e,0,h)+h|0}b:{switch(g-1|0){case 6:F[e+6|0]=0;case 5:F[e+5|0]=0;case 4:F[e+4|0]=0;case 3:F[e+3|0]=0;case 2:F[e+2|0]=0;case 1:F[e+1|0]=0;case 0:F[e|0]=0;e=e+g|0;break;default:break b}}f=f&7}if(!f){break a}F[e|0]=I[e|0]&255>>>f;break a}F[e|0]=I[e|0]&(I[f+67150|0]>>>g^-1)}i=H[b>>2]+i|0}f=H[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;H[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){F[e|0]=I[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;h=g?g>>>0>h>>>0?h:g:0;g=g-h|0;e=(_a(e,255,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=_a(e,255,h)+h|0}e:{switch(g-1|0){case 6:F[e+6|0]=255;case 5:F[e+5|0]=255;case 4:F[e+4|0]=255;case 3:F[e+3|0]=255;case 2:F[e+2|0]=255;case 1:F[e+1|0]=255;case 0:F[e|0]=255;e=e+g|0;break;default:break e}}f=f&7}if(!f){break c}f=65280>>>f|0;break d}f=I[f+67150|0]>>>g|0}F[e|0]=f|I[e|0]}i=H[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0){continue}break}}if((d|0)!=(i|0)){aa(40556,42093,450,67159);X()}}function _x(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a+480>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=213;return}H[c+4>>2]=214;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?215:216;if(!H[c+28>>2]){zl(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<=0){break a}h=H[a+480>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=Ia[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+26032|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:H[c+84>>2]=0;H[c+4>>2]=217;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<=0){break a}e=(H[a+112>>2]<<1)+4|0;b=0;while(1){k=c+(b<<2)|0,l=Ia[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<=0){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){ub(H[(c+(b<<2)|0)+68>>2],d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;Ia[H[b>>2]](a)}}function Bc(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ga-128|0;Ga=c;a:{b:{c:{d:{if(J[a+138>>1]==1){if(!(I[a+13|0]&64|J[a+90>>1]!=6)){H[c+52>>2]=c+126;H[c+48>>2]=c+124;mb(a,530,c+48|0);d=J[c+124>>1];if(!d){Xa(H[a+628>>2],H[a>>2],42377,0);a=0;break a}b=H[a+56>>2];if(b>>>0<0-d>>>0){b=((b+d|0)-1>>>0)/(d>>>0)|0}else{b=0}g=N(b,d);e=J[a+84>>1];b=QI(g,0,e,0);f=(Ha|0)!=0;e:{f:{g:{if(e){if(f){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=44135;Xa(b,d,45080,c+16|0);e=J[a+84>>1];b=QI(e,0,g,0);f=(Ha|0)!=0;break g}if(!(b&7)){break f}if(!f){break c}b=H[a>>2];a=H[a+628>>2];H[c+32>>2]=44135;Xa(a,b,45080,c+32|0);b=0;break c}if(b&7){break c}}if(!e){break e}}if(!f){break e}b=H[a>>2];a=H[a+628>>2];H[c>>2]=44135;Xa(a,b,45080,c);b=0}a=b>>>3|0;break b}g=J[a+98>>1];b=QI(H[a+56>>2],0,g,0);d=Ha;if(!g|!d){break d}d=H[a>>2];b=H[a+628>>2];H[c+112>>2]=44135;Xa(b,d,45080,c+112|0);b=0;break d}b=H[a+56>>2]}d=b;e=J[a+84>>1];b=QI(b,0,e,0);f=(Ha|0)!=0;h:{i:{j:{k:{if(e){if(f){g=H[a>>2];b=H[a+628>>2];H[c+80>>2]=44135;Xa(b,g,45080,c+80|0);e=J[a+84>>1];b=QI(e,0,d,0);f=(Ha|0)!=0;break k}if(!(b&7)){break j}if(!f){break h}b=H[a>>2];a=H[a+628>>2];H[c+96>>2]=44135;Xa(a,b,45080,c+96|0);b=0;break h}if(b&7){break h}}if(!e){break i}}if(!f){break i}b=H[a>>2];a=H[a+628>>2];H[c+64>>2]=44135;Xa(a,b,45080,c- -64|0);b=0}a=b>>>3|0;break a}a=(b>>>3|0)+1|0;break a}a=(b>>>3|0)+1|0}a=((a>>>0)/J[c+124>>1]<<1)+a|0}Ga=c+128|0;return a}function yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;Ia[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];_a(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;Cl(a);H[a+308>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=Ia[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+460>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=184;H[b+8>>2]=185;H[b+4>>2]=186;H[b>>2]=187;H[b+104>>2]=0;H[b+36>>2]=184;H[b+40>>2]=184;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=184;H[b+48>>2]=184;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=184;H[b+56>>2]=184;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=184;H[b+132>>2]=0;H[b+64>>2]=184;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=184;H[b+72>>2]=184;H[b+76>>2]=184;H[b+80>>2]=184;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=184;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=184;H[b+32>>2]=188;H[b+88>>2]=188;H[a+436>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+460>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=Ia[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+456>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=191;H[b+8>>2]=192;H[b+4>>2]=193;H[b>>2]=194;H[a+20>>2]=200}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=O(0),f=O(0),g=O(0),h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0),v=O(0),w=O(0),x=O(0),y=O(0),z=O(0),A=O(0);h=a;while(1){i=H[(m<<2)+b>>2]+c|0;n=I[i+7|0];o=I[i|0];d=O(n+o|0);p=I[i+4|0];q=I[i+3|0];e=O(p+q|0);g=O(d+e);r=I[i+6|0];s=I[i+1|0];f=O(r+s|0);t=I[i+5|0];i=I[i+2|0];j=O(t+i|0);k=O(f+j);L[h+16>>2]=g-k;L[h>>2]=O(k+g)+O(-1024);d=O(d-e);e=O(O(d+O(f-j))*O(.7071067690849304));L[h+24>>2]=d-e;L[h+8>>2]=d+e;d=O(o-n|0);g=O(s-r|0);f=O(i-t|0);j=O(O(g+f)*O(.7071067690849304));e=O(d-j);f=O(f+O(q-p|0));k=O(d+g);g=O(O(f-k)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[h+20>>2]=e+f;L[h+12>>2]=e-f;d=O(j+d);e=O(O(k*O(1.3065630197525024))+g);L[h+28>>2]=d-e;L[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8){continue}break}h=7;while(1){g=L[a>>2];f=L[a+224>>2];d=O(g+f);j=L[a+96>>2];k=L[a+128>>2];e=O(j+k);l=O(d+e);u=L[a+32>>2];v=L[a+192>>2];w=O(u+v);x=L[a+64>>2];y=L[a+160>>2];z=O(x+y);A=O(w+z);L[a+128>>2]=l-A;L[a>>2]=A+l;d=O(d-e);e=O(O(d+O(w-z))*O(.7071067690849304));L[a+192>>2]=d-e;L[a+64>>2]=d+e;d=O(g-f);g=O(u-v);f=O(x-y);l=O(O(g+f)*O(.7071067690849304));e=O(d-l);f=O(f+O(j-k));j=O(d+g);g=O(O(f-j)*O(.3826834261417389));f=O(O(f*O(.5411961078643799))+g);L[a+160>>2]=e+f;L[a+96>>2]=e-f;d=O(d+l);e=O(O(j*O(1.3065630197525024))+g);L[a+224>>2]=d-e;L[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b){continue}break}}function Xt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];c=N(a,g);d=e>>>0<8;j=h<<2;while(1){h=e;if(!d){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);g=a+i|0;H[b+4>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+12>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+16>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+20>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+24>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);g=a+g|0;H[b+28>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);i=a+i|0;b=b+4|0;break;default:break a}}i=c+i|0;b=b+j|0;if(f){continue}break}}}function lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=H[(l<<2)+b>>2]+c|0;h=I[d+4|0];g=I[d+3|0];e=h+g|0;i=I[d+7|0];j=I[d|0];k=i+j|0;m=e+k|0;n=I[d+5|0];o=I[d+2|0];p=n+o|0;q=I[d+6|0];r=I[d+1|0];d=q+r|0;s=p+d|0;H[f+16>>2]=m-s<<2;H[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=N(e+k|0,4433)+1024|0;H[f+24>>2]=d+N(k,-15137)>>11;H[f+8>>2]=d+N(e,6270)>>11;d=g-h|0;h=j-i|0;g=N(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=N(k+m|0,9633)+1024|0;n=g+N(d,2446)|0;d=j+N(k,-16069)|0;H[f+28>>2]=n+d>>11;j=j+N(m,-3196)|0;k=N(i,16819);i=N(e+i|0,-20995);H[f+20>>2]=j+(k+i|0)>>11;H[f+12>>2]=d+(i+N(e,25172)|0)>>11;H[f+4>>2]=j+(g+N(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8){continue}break}b=7;while(1){f=H[a+224>>2];d=H[a>>2];c=f+d|0;l=H[a+128>>2];h=H[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=H[a+160>>2];j=H[a+64>>2];k=i+j|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=k+o|0;H[a+128>>2]=e-p>>2;H[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=N(g+e|0,4433)+16384|0;H[a+192>>2]=c+N(e,-15137)>>15;H[a+64>>2]=c+N(g,6270)>>15;c=h-l|0;f=d-f|0;d=N(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=N(e+i|0,9633)+16384|0;j=d+N(c,2446)|0;c=g+N(e,-16069)|0;H[a+224>>2]=j+c>>15;g=g+N(i,-3196)|0;e=N(h,16819);h=N(h+l|0,-20995);H[a+160>>2]=g+(e+h|0)>>15;H[a+96>>2]=c+(h+N(l,25172)|0)>>15;H[a+32>>2]=g+(d+N(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function Jr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ga-16|0;Ga=h;a:{b:{c:{d:{e=H[a+584>>2];if(!I[e+401|0]){if((c>>>0)%K[e+1116>>2]|0){d=0;Xa(H[a+628>>2],69100,62094,0);break a}if((c|0)<=0){break d}o=e+536|0;a=H[e+1112>>2];while(1){if(!a){if(!yh(e,o,H[e+1104>>2],I[e+209|0]<<3)){d=0;break a}a=H[e+1112>>2]}if(H[e+1108>>2]){d=N(H[e+1064>>2],a);j=d+H[e+1092>>2]|0;k=d+H[e+1096>>2]|0;i=I[e+209|0];l=H[e+1088>>2]+N(H[e+1056>>2],N(i,a))|0;m=0;f=b;while(1){d=I[e+208|0];e:{if(!i){break e}g=1;n=0;a=l;if(!d){d=0;break e}while(1){p=g&255;g=0;if(p){while(1){F[f|0]=I[a|0];f=f+1|0;a=a+1|0;d=I[e+208|0];g=g+1|0;if(d>>>0>(g&255)>>>0){continue}break}i=I[e+209|0];g=d}a=(H[e+1056>>2]-g|0)+a|0;n=n+1|0;if((n&255)>>>0>>0){continue}break}}F[f|0]=I[j|0];F[f+1|0]=I[k|0];m=m+1|0;if(m>>>0>2]){j=j+1|0;k=k+1|0;f=f+2|0;l=d+l|0;i=I[e+209|0];continue}break}a=H[e+1112>>2]}d=1;a=a+1|0;a=(a|0)==H[e+1068>>2]?0:a;H[e+1112>>2]=a;f=H[e+1116>>2];b=f+b|0;g=(c|0)==(f|0);c=c-f|0;if(!g){continue}break}break a}if((c>>>0)%K[e+1116>>2]|0){Xa(H[a+628>>2],69120,62094,0);break b}if((c|0)<=0){break c}H[h+12>>2]=b;b=e+536|0;while(1){if(!Rj(e,b,h+12|0)){break b}a=H[e+1116>>2];H[h+12>>2]=a+H[h+12>>2];d=(a|0)==(c|0);c=c-a|0;if(!d){continue}break}d=1;break a}aa(62140,42004,778,69100);X()}aa(62140,42004,826,69120);X()}d=0}Ga=h+16|0;return d|0}function Jl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;c=1;a:{if((Ia[H[H[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1){break a}e=I[d+14|0];if((e|0)==249){c=0;b:{if((Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break b}f=I[d+15|0];g=Ia[H[H[b>>2]+12>>2]](b,a+940|0,1,4,0,0)|0;c=(I[a+941|0]|I[a+942|0]<<8)<<16>>16;e=(I[a+458|0]?c:c<<8|(c&65280)>>>8)<<16>>16;F[a+941|0]=e;F[a+942|0]=e>>>8;c=0;if((f|0)!=(g|0)){break b}H[a+360>>2]=e&65535;c=I[a+940|0];H[a+336>>2]=c&1?I[a+943|0]:-1;F[a+456|0]=c>>>2&7;c=1}e=I[d+14|0]}c:{if((e|0)!=254){break c}c=0;if((Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break c}c=Ia[H[H[b>>2]+12>>2]](b,H[a+1080>>2],I[d+15|0],1,0,0)|0;F[H[a+1080>>2]+I[d+15|0]|0]=0;c=(c|0)==1}d:{if(I[d+14|0]==255){if((Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|I[d+15|0]!=11){break a}if((Ia[H[H[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1){break a}if((Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break a}e=I[d+15|0];c=cb(e);if(!c){Ta(c);break a}e=Ia[H[H[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(I[d+15|0]>=3){H[a+1084>>2]=I[c+1|0]|I[c+2|0]<<8;Ta(c);if((e|0)==1){break d}break a}Ta(c);if((e|0)==1){break d}break a}if(!c){break a}}h=1;if(!(Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(!c){break a}while(1){Ia[H[H[b>>2]+20>>2]](b,c,1)|0;if(!(Ia[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=I[d+15|0];if(c){continue}break}}Ga=d+16|0;return h}function rt(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;H[b+4>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+8>>2]=I[i+2|0]|I[j+2|0]<<8|I[k+2|0]<<16|-16777216;H[b+12>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;H[b+16>>2]=I[i+4|0]|I[j+4|0]<<8|I[k+4|0]<<16|-16777216;H[b+20>>2]=I[i+5|0]|I[j+5|0]<<8|I[k+5|0]<<16|-16777216;H[b+24>>2]=I[i+6|0]|I[j+6|0]<<8|I[k+6|0]<<16|-16777216;H[b+28>>2]=I[i+7|0]|I[j+7|0]<<8|I[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:H[b>>2]=I[i|0]|I[j|0]<<8|I[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function rv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=H[a+420>>2];d=H[a+236>>2];if(d){c=H[g+36>>2];a:{if(c){break a}c=d;if(H[a+288>>2]<=0){break a}c=0;while(1){H[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}c=H[a+236>>2]}H[g+36>>2]=c-1}if(H[a+316>>2]>0){while(1){e=j<<2;c=H[(e+a|0)+320>>2]<<2;d=H[(c+a|0)+292>>2];h=H[((H[d+24>>2]<<2)+g|0)+92>>2];i=H[((H[d+20>>2]<<2)+g|0)+76>>2];o=H[a+380>>2];k=H[a+384>>2];d=0;l=c+g|0;c=H[l+20>>2];m=b+e|0;n=H[m>>2];e=G[n>>1];b:{if((c|0)==(e|0)){break b}e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f){continue}break}if(e>>>0<11){break b}e=H[a>>2];H[e+20>>2]=6;Ia[H[e>>2]](a)}d=i+(d<<2)|0;H[d>>2]=H[d>>2]+1;c:{if((k|0)<=0){break c}f=1;e=0;while(1){d:{c=J[(H[(f<<2)+o>>2]<<1)+n>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)<31?e:31)|0)+15|0;H[h+960>>2]=(H[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2){break f}while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p){continue}break}if(i>>>0<10){break f}c=H[a>>2];H[c+20>>2]=6;Ia[H[c>>2]](a)}d=((e<<4)+d<<2)+h|0;H[d>>2]=H[d>>2]+1;e=0;if((f|0)!=(k|0)){break e}break c}if((f|0)==(k|0)){break d}e=e+1|0}f=f+1|0;continue}break}if((e|0)<0){break c}H[h>>2]=H[h>>2]+1}H[l+20>>2]=G[H[m>>2]>>1];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Ak(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=I[a+9|0];if(c>>>0<8){break a}d=I[a+8|0];if(d&2){break a}e=H[a>>2];b:{c:{switch(d|0){case 0:if((c|0)==8){if(!e){break b}b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){F[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];f=b-1|0;F[c-3|0]=I[f|0];F[c-4|0]=I[f|0];F[c-5|0]=I[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!(e&1)){break b}F[c|0]=I[b|0];F[c-1|0]=I[b|0];F[c-2|0]=I[b|0];break b}if(!e){break b}b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[b|0];F[c-3|0]=I[f|0];F[c-4|0]=I[b|0];F[c-5|0]=I[f|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break};break b;case 4:break c;default:break b}}if((c|0)==8){if(!e){break b}c=e<<1;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){F[c|0]=I[b|0];f=b-1|0;F[c-1|0]=I[f|0];F[c-2|0]=I[f|0];F[c-3|0]=I[f|0];c=c-4|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}break b}if(!e){break b}c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){F[c|0]=I[b|0];F[c-1|0]=I[b-1|0];f=b-2|0;F[c-2|0]=I[f|0];g=b-3|0;F[c-3|0]=I[g|0];F[c-4|0]=I[f|0];F[c-5|0]=I[g|0];F[c-6|0]=I[f|0];F[c-7|0]=I[g|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0)){continue}break}}b=I[a+10|0]+2|0;F[a+10|0]=b;F[a+8|0]=I[a+8|0]|2;b=N(b,I[a+9|0]);F[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=N(b>>>3|0,e);break d}b=N(b,e)+7>>>3|0}H[a+4>>2]=b}}function Lu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Ga+-64|0;Ga=n;d=_a(a,0,256);while(1){a:{h=d;d=H[(i<<2)+b>>2]+c|0;e=I[d+3|0];f=I[d+1|0];g=e+f|0;j=I[d+4|0];k=I[d|0];l=j+k|0;m=g+l|0;d=I[d+2|0];H[h>>2]=(m+d<<2)-2560;g=N(l-g|0,6476)+1024|0;d=N(m-(d<<2)|0,2896);H[h+16>>2]=g-d>>11;H[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=N(e+f|0,6810)+1024|0;H[h+12>>2]=d+N(e,-17828)>>11;H[h+4>>2]=d+N(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:{switch(e|0){case 0:continue;case 2:break a;default:break b}}d=h+32|0;continue}break}while(1){i=H[a+192>>2];e=H[a+96>>2];b=i+e|0;h=H[d>>2];f=H[a+32>>2];c=h+f|0;g=b+c|0;j=H[a+224>>2];k=H[a+64>>2];l=j+k|0;m=l<<1;o=H[a+160>>2];p=H[a+128>>2];q=o+p|0;r=H[d+32>>2];s=H[a>>2];t=r+s|0;u=q+t|0;H[a+128>>2]=(N(g-m|0,-4582)+N(u-m|0,11997)|0)+16384>>15;H[a>>2]=N((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=N(g+c|0,8716)+16384|0;H[a+192>>2]=b+N(c,-22820)>>15;H[a+64>>2]=b+N(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;H[a+160>>2]=N(g-(e+f|0)|0,10486)+16384>>15;j=(N(c-b|0,9973)+N(h+i|0,-6163)|0)+16384|0;f=N(f,10486);e=(N(e,5243)-f|0)+N(e+g|0,3240)|0;H[a+224>>2]=j-e>>15;H[a+96>>2]=e+j>>15;H[a+32>>2]=(((f+(N(c,14647)+N(h,13213)|0)|0)+N(i,6732)|0)+N(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5){continue}break}Ga=n- -64|0}function Kv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(K[f>>2]>=g>>>0){break a}o=N(H[a+272>>2],3);j=H[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=H[c>>2];if(h>>>0>>0){i=H[j+52>>2];k=H[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Ia[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(H[j+48>>2]!=H[a+32>>2]){break e}i=H[a+76>>2];if((i|0)<=0){break e}k=0;h=H[a+272>>2];if((h|0)<=0){break e}while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=H[m+8>>2];qd(h,0,h,0-i|0,1,H[a+28>>2]);h=H[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n){continue}break}i=H[a+76>>2]}k=k+1|0;if((k|0)<(i|0)){continue}break}}H[c>>2]=l+H[c>>2];i=l+H[j+52>>2]|0;H[j+52>>2]=i;H[j+48>>2]=H[j+48>>2]-l;h=H[j+60>>2];break d}if(H[j+48>>2]){break a}i=H[j+52>>2];h=H[j+60>>2];if((i|0)>=(h|0)){break d}l=0;k=H[a+76>>2];if((k|0)>0){while(1){if((h|0)>(i|0)){k=H[((l<<2)+j|0)+8>>2];m=H[a+28>>2];n=i-1|0;while(1){qd(k,n,k,i,1,m);i=i+1|0;if((h|0)!=(i|0)){continue}break}k=H[a+76>>2]}l=l+1|0;if((l|0)<(k|0)){h=H[j+60>>2];i=H[j+52>>2];continue}break}h=H[j+60>>2]}H[j+52>>2]=h;break c}if((h|0)!=(i|0)){break b}}Ia[H[H[a+412>>2]+4>>2]](a,p,H[j+56>>2],e,H[f>>2]);H[f>>2]=H[f>>2]+1;i=H[a+272>>2];h=i+H[j+56>>2]|0;H[j+56>>2]=(h|0)<(o|0)?h:0;h=H[j+52>>2];if((h|0)>=(o|0)){H[j+52>>2]=0;h=0}H[j+60>>2]=h+i}if(K[f>>2]>>0){continue}break}}}function Dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=H[a+420>>2];if(H[a+236>>2]){d=H[f+68>>2];if(!d){xf(a,H[f+72>>2]);d=H[a+236>>2];H[f+72>>2]=H[f+72>>2]+1&7}H[f+68>>2]=d-1}k=H[b>>2];l=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];g=b;a:{if((b|0)<=0){break a}g=b;while(1){c=G[(H[(g<<2)+l>>2]<<1)+k>>1];b:{if((c|0)>=0){if(!(c>>H[a+372>>2])){break b}break a}if(0-c>>H[a+372>>2]){break a}}c=(g|0)>1;g=g-1|0;if(c){continue}break}g=0}i=H[d+24>>2];c=H[a+360>>2];if((g|0)>=(c|0)){n=f+204|0;o=a+i|0;m=(i<<2)+f|0;while(1){d=(H[m+140>>2]+N(c,3)|0)-3|0;tb(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=G[(H[(b<<2)+l>>2]<<1)+k>>1];h:{if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break g}e=0;break h}c=0-c>>H[a+372>>2];if(!c){break g}e=1}tb(a,d+1|0,1);tb(a,n,e);d=d+2|0;h=c-1|0;if(!h){break e}tb(a,d,1);if((h|0)==1){break e}tb(a,d,1);e=H[m+140>>2]+(I[o+184|0]<(b|0)?217:189)|0;d=2;if(h>>>0<=3){break f}c=h;while(1){j=e;tb(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>1;if(!p){continue}break}tb(a,e,0);if(!d){break c}e=j+15|0;break d}tb(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}tb(a,e,0);e=e+14|0;break d}tb(a,d,0);break c}while(1){c=d>>1;tb(a,e,(c&h)!=0);j=d>>>0>3;d=c;if(j){continue}break}}c=b+1|0;if((b|0)<(g|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){tb(a,(H[((i<<2)+f|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function Lt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=H[a+64>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function Ft(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=H[a+60>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[f>>2];H[b+4>>2]=H[f+4>>2];H[b+8>>2]=H[f+8>>2];H[b+12>>2]=H[f+12>>2];H[b+16>>2]=H[f+16>>2];H[b+20>>2]=H[f+20>>2];H[b+24>>2]=H[f+24>>2];H[b+28>>2]=H[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=H[(I[i|0]<<2)+j>>2];c:{switch(l|0){case 6:H[c+32>>2]=H[i>>2];b=c+36|0;i=i+4|0;case 5:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 4:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 3:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 2:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;case 1:H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}H[b>>2]=H[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=H[(I[i|0]<<2)+j>>2];d:{switch(c|0){case 6:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 5:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 4:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 3:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 2:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 1:H[b>>2]=H[f>>2];b=b+4|0;f=f+4|0;case 0:H[b>>2]=H[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function pg(a,b,c,d,e){var f=0,g=0;g=Ga-256|0;Ga=g;H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=c;H[e>>2]=0;a:{if((d|0)==-1){H[e>>2]=b;break a}if((d|0)>=3){Sc(g,1,1,d);fe(a,g,35200)}wk(a,2);H[a+212>>2]=b;H[a+216>>2]=c;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if($c(c,0)){b=H[a+236>>2];if(b){break c}hb(a,34898);X()}if(!H[a+228>>2]){b=H[e+8>>2];d=H[e+12>>2];d:{if((b|0)<(d|0)){break d}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=ac(a,f<<2);H[e+16>>2]=f;if(!b){break d}$a(f,b,d<<2);fb(a,b)}b=ac(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;$a(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b}if(H[a+216>>2]){continue}break}while(1){e:{b=$c(c,4);if(b){if((b|0)!=1){break e}b=H[a+272>>2];a=b-H[a+228>>2]|0;c=(a>>>0>b>>>0?0:a)+N(b,H[e+8>>2])|0;break a}if(H[a+228>>2]){continue}b=H[e+8>>2];d=H[e+12>>2];f:{if((b|0)<(d|0)){break f}f=b+4|0;H[e+12>>2]=f;b=H[e+16>>2];f=ac(a,f<<2);H[e+16>>2]=f;if(!b){break f}$a(f,b,d<<2);fb(a,b)}b=ac(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;$a(H[d+H[e+16>>2]>>2],H[a+268>>2],H[a+272>>2]);H[e+8>>2]=H[e+8>>2]+1;b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;continue}break}b=H[a+236>>2];if(b){break b}hb(a,34898);X()}hb(a,b);X()}hb(a,b);X()}Ga=g+256|0;return c}function kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=_a(a,0,256);while(1){d=H[(j<<2)+b>>2]+c|0;k=I[d+5|0];l=I[d+1|0];h=k+l|0;i=I[d+3|0];g=I[d+4|0];m=I[d+2|0];e=g+m|0;o=I[d+6|0];p=I[d|0];d=o+p|0;n=e+d|0;H[f>>2]=((h+i|0)+n<<2)-3584;n=N(n-(i<<2)|0,2896);q=N(d-h|0,7223)+1024|0;d=N(d-e|0,7542);H[f+24>>2]=n+(q-d|0)>>11;e=N(h-e|0,2578);H[f+16>>2]=(e+q|0)+N(h-(i<<1)|0,-5793)>>11;H[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o|0;i=N(d+h|0,5027)+1024|0;g=i+N(d,15326)|0;e=d;d=l-k|0;e=N(e+d|0,-11295);H[f+20>>2]=g+e>>11;g=e;e=N(h-d|0,1395);d=N(d+h|0,7663);H[f+12>>2]=((g+e|0)+d|0)+1024>>11;H[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7){continue}break}while(1){i=H[a+128>>2];e=H[a+64>>2];f=i+e|0;k=H[a+192>>2];l=H[a>>2];d=k+l|0;g=f+d|0;c=H[a+96>>2];h=H[a+160>>2];j=H[a+32>>2];b=h+j|0;H[a>>2]=N(g+(c+b|0)|0,10700)+16384>>15;g=N(g-(c<<2)|0,3783);m=N(d-b|0,9434)+16384|0;d=N(d-f|0,9850);H[a+192>>2]=g+(m-d|0)>>15;f=N(b-f|0,3367);H[a+128>>2]=(f+m|0)+N(b-(c<<1)|0,-7566)>>15;H[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=N(b+c|0,6565)+16384|0;e=f+N(b,20017)|0;d=b;b=j-h|0;d=N(d+b|0,-14752);H[a+160>>2]=e+d>>15;e=d;d=N(c-b|0,1822);b=N(b+c|0,10009);H[a+96>>2]=((e+d|0)+b|0)+16384>>15;H[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7){continue}break}}function Vt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=J[a+26>>1];d=N(a,g);g=e>>>0<8;j=h<<2;while(1){h=e;if(!g){while(1){H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;c=a+i|0;H[b+4>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+8>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+12>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+16>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+20>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+24>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;c=a+c|0;H[b+28>>2]=I[c|0]|I[c+1|0]<<8|I[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:H[b>>2]=I[i|0]|I[i+1|0]<<8|I[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function gt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-16|0;Ga=e;a:{b:{if(!a){break b}d=wb(b);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;c=Va(f);H[e+8>>2]=f|-2147483648;H[e>>2]=c;H[e+4>>2]=d;break d}F[e+11|0]=d;c=e;if(!d){break c}}$a(c,b,d)}F[c+d|0]=0;f=a;d=H[a+12>>2];g=H[a+8>>2];if((d|0)!=(g|0)){e:{a=I[e+11|0];b=a<<24>>24<0;k=b?H[e>>2]:e;j=b?H[e+4>>2]:a;a=g;while(1){h=I[a+11|0];c=h<<24>>24;b=(c|0)<0;f:{if(((b?H[a+4>>2]:h)|0)!=(j|0)){break f}i=H[a>>2];g:{if(!b){if(!c){break g}b=a;c=k;if(I[c|0]!=(i&255)){break f}while(1){h=h-1|0;if(!h){break g}i=I[c+1|0];l=I[b+1|0];b=b+1|0;c=c+1|0;if((i|0)==(l|0)){continue}break}break f}if(!j){break g}if(Uc(b?i:a,k,j)){break f}}b=H[a+12>>2];if(b){Ta(b);H[a+12>>2]=0;g=H[f+8>>2];d=H[f+12>>2]}b=N((a-g|0)/20|0,20)+g|0;c=b+20|0;h:{if((d|0)!=(c|0)){while(1){if(F[b+11|0]<0){Ta(H[b>>2])}a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];F[c+11|0]=0;F[c|0]=0;a=H[c+16>>2];H[b+12>>2]=H[c+12>>2];H[b+16>>2]=a;b=b+20|0;c=c+20|0;if((d|0)!=(c|0)){continue}break}d=H[f+12>>2];if((d|0)==(b|0)){break h}}while(1){a=d-20|0;if(F[d-9|0]<0){Ta(H[a>>2])}d=a;if((a|0)!=(b|0)){continue}break}}H[f+12>>2]=b;break e}a=a+20|0;if((d|0)!=(a|0)){continue}break}}}if(F[e+11|0]>=0){break b}Ta(H[e>>2])}Ga=e+16|0;return}Qb();X()}function cp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;a:{if(!c){break a}d=332;d=I[c+368|0]?d:(H[c+360>>2]<<2)+368|0;H[e+8>>2]=d;H[e+4>>2]=82;H[a+8>>2]=H[a+8>>2]+d;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],e+4|0,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],c+16|0,4);Ua(H[a+4>>2],c+20|0,4);Ua(H[a+4>>2],c+24|0,4);Ua(H[a+4>>2],c+28|0,1);Ua(H[a+4>>2],c+29|0,1);Ua(H[a+4>>2],c+30|0,1);Ua(H[a+4>>2],c+31|0,1);Ua(H[a+4>>2],c+32|0,1);Ua(H[a+4>>2],c+33|0,1);Ua(H[a+4>>2],c+34|0,1);Ua(H[a+4>>2],c+35|0,1);d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Ua(H[a+4>>2],J[b+36>>1]==52685?e+12|0:b+36|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Ua(H[a+4>>2],J[b+100>>1]==52685?e+12|0:b+100|0,2);d=d+1|0;if((d|0)!=64){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Ua(H[a+4>>2],J[b+228>>1]==52685?e+12|0:b+228|0,2);d=d+1|0;if((d|0)!=32){continue}break}d=0;H[e+12>>2]=0;while(1){b=(d<<1)+c|0;Ua(H[a+4>>2],J[b+292>>1]==52685?e+12|0:b+292|0,2);d=d+1|0;if((d|0)!=32){continue}break}if(I[c+368|0]){break a}Ua(H[a+4>>2],c+356|0,4);Ua(H[a+4>>2],c+360|0,4);if(!H[c+360>>2]){break a}d=0;while(1){Ua(H[a+4>>2],H[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2]){continue}break}}Ga=e+16|0}function gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ga-16|0;Ga=k;f=Ga-16|0;Ga=f;tm(a);Ga=f+16|0;if(I[b+11|0]>>>7|0){e=H[b+4>>2]}else{e=I[b+11|0]}f=wb(c);if(I[b+11|0]>>>7|0){b=H[b>>2]}i=b;d=Ga-16|0;Ga=d;a:{b=f+e|0;if(b>>>0<=4294967279){b:{if(b>>>0<=10){F[a+11|0]=e;b=a;break b}if(b>>>0>=11){g=b+16&-16;b=g-1|0;b=(b|0)==11?g:b}else{b=10}g=b+1|0;b=Va(g);H[a>>2]=b;H[a+8>>2]=g|-2147483648;H[a+4>>2]=e}Hf(b,i,e);F[d+15|0]=0;F[b+e|0]=I[d+15|0];Ga=d+16|0;break a}Qb();X()}j=Ga-16|0;Ga=j;e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){b=H[a+4>>2]}else{b=I[a+11|0]}c:{if(e-b>>>0>=f>>>0){if(!f){break c}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}Hf(e+b|0,c,f);b=b+f|0;d:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break d}F[a+11|0]=b}F[j+15|0]=0;F[b+e|0]=I[j+15|0];break c}g=Ga-16|0;Ga=g;i=f;e:{f=b;d=(i+b|0)-e|0;if(d>>>0<=(e^-1)-17>>>0){if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}f:{if(e>>>0<2147483623){H[g+8>>2]=e<<1;H[g+12>>2]=d+e;d=Ga-16|0;Ga=d;Ga=d+16|0;d=g+8|0;h=g+12|0;d=H[(K[h>>2]>2]?d:h)>>2];if(d>>>0>=11){h=d+16&-16;d=h-1|0;d=(d|0)==11?h:d}else{d=10}break f}d=-18}h=d+1|0;d=Va(h);if(f){Hf(d,b,f)}if(i){Hf(d+f|0,c,i)}if((e|0)!=10){Ta(b)}H[a>>2]=d;H[a+8>>2]=h|-2147483648;b=a;a=f+i|0;H[b+4>>2]=a;F[g+7|0]=0;F[a+d|0]=I[g+7|0];Ga=g+16|0;break e}Qb();X()}}Ga=j+16|0;Ga=k+16|0}function Yh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+204>>2];a:{if(f){i=H[H[a+388>>2]+32>>2];e=H[f+N(i,36)>>2];H[a+288>>2]=e;b:{if((e|0)<=0){break b}c=H[a+84>>2];if(e-1>>>0>=3){m=e&-4;h=a+292|0;d=(f+N(i,36)|0)+4|0;while(1){g=b<<2;H[g+h>>2]=c+N(H[d+g>>2],88);j=g|4;H[j+h>>2]=c+N(H[d+j>>2],88);j=g|8;H[j+h>>2]=c+N(H[d+j>>2],88);g=g|12;H[g+h>>2]=c+N(H[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}e=e&3;if(!e){break b}h=f+N(i,36)|0;while(1){d=b<<2;H[(d+a|0)+292>>2]=c+N(H[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(!H[a+264>>2]){break a}b=f+N(i,36)|0;H[a+360>>2]=H[b+20>>2];H[a+364>>2]=H[b+24>>2];H[a+368>>2]=H[b+28>>2];H[a+372>>2]=H[b+32>>2];return}c=H[a+76>>2];if((c|0)>=5){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Ia[H[H[a>>2]>>2]](a);c=H[a+76>>2]}H[a+288>>2]=c;if((c|0)<=0){break a}f=H[a+84>>2];b=0;if(c-1>>>0>=3){h=c&-4;e=a+292|0;while(1){H[e+(b<<2)>>2]=f+N(b,88);d=b|1;H[e+(d<<2)>>2]=f+N(d,88);d=b|2;H[e+(d<<2)>>2]=f+N(d,88);d=b|3;H[e+(d<<2)>>2]=f+N(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}c=c&3;if(!c){break a}while(1){H[((b<<2)+a|0)+292>>2]=f+N(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}H[a+360>>2]=0;H[a+368>>2]=0;b=H[a+376>>2];H[a+364>>2]=N(b,b)-1;H[a+372>>2]=0}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ga-32|0;Ga=g;h=1;f=H[a+28>>2];a:{if(!f){break a}f=Ia[H[H[f>>2]+32>>2]](f)|0;if(!f){break a}b:{c:{f=Ia[H[H[f>>2]+36>>2]](f)|0;switch(f-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(f){break a}}h=f}f=g+16|0;df(f,c,b,h);H[g+8>>2]=0;H[g+12>>2]=0;Cn(a,f,+(d|0),+(e|0),g+8|0);if(F[g+27|0]<0){Ta(H[g+16>>2])}Ga=g+32|0} function _d(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{switch(c-1|0){case 0:H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+432>>2]=0;H[a+436>>2]=0;H[a+424>>2]=0;H[a+428>>2]=1072693248;H[a+416>>2]=0;H[a+420>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;break a;case 1:g=M[b+32>>3];j=M[b+40>>3];h=M[b>>3];d=M[b+8>>3];e=M[b+16>>3];i=M[a+408>>3];k=M[a+424>>3];f=M[b+24>>3];M[a+424>>3]=e*i+k*f;l=e;e=M[a+400>>3];m=f;f=M[a+416>>3];M[a+416>>3]=l*e+m*f;M[a+408>>3]=h*i+d*k;M[a+400>>3]=h*e+d*f;M[a+440>>3]=g*i+k*j+M[a+440>>3];M[a+432>>3]=M[a+432>>3]+(g*e+f*j);break a;case 2:i=M[b+32>>3];k=M[b+40>>3];g=M[b>>3];j=M[b+16>>3];e=M[a+416>>3];h=M[b+8>>3];d=M[b+24>>3];f=M[a+424>>3];M[a+424>>3]=e*h+d*f;M[a+416>>3]=e*g+j*f;e=M[a+400>>3];f=M[a+408>>3];M[a+408>>3]=h*e+d*f;M[a+400>>3]=e*g+f*j;e=h;h=M[a+432>>3];f=d;d=M[a+440>>3];M[a+440>>3]=k+(e*h+f*d);M[a+432>>3]=i+(h*g+j*d);break a;default:break b}}M[a+400>>3]=M[b>>3];M[a+408>>3]=M[b+8>>3];M[a+416>>3]=M[b+16>>3];M[a+424>>3]=M[b+24>>3];M[a+432>>3]=M[b+32>>3];M[a+440>>3]=M[b+40>>3]}j=M[a+424>>3];i=M[a+400>>3];h=M[a+416>>3];d=M[a+408>>3];g=j*i-h*d;k=j/g;M[a+472>>3]=k;M[a+464>>3]=-h/g;M[a+456>>3]=-d/g;M[a+448>>3]=k;e=d;d=M[a+432>>3];f=i;i=M[a+440>>3];M[a+488>>3]=e*d/g-f*i/g;M[a+480>>3]=h*i/g-j*d/g;ze(a)}function Jv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=H[c>>2];if(h>>>0>=d>>>0){break a}j=H[a+396>>2];m=j+8|0;while(1){if(K[f>>2]>=g>>>0){break a}k=H[j+52>>2];i=H[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Ia[H[H[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);H[c>>2]=i+H[c>>2];h=i+H[j+52>>2]|0;H[j+52>>2]=h;l=H[j+48>>2];H[j+48>>2]=l-i;k=H[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(k|0)<=(h|0))){i=0;l=H[a+76>>2];if((l|0)>0){while(1){if((h|0)<(k|0)){l=H[(j+(i<<2)|0)+8>>2];n=H[a+28>>2];o=h-1|0;while(1){qd(l,o,l,h,1,n);h=h+1|0;if((k|0)!=(h|0)){continue}break}l=H[a+76>>2]}i=i+1|0;if((l|0)>(i|0)){k=H[a+272>>2];h=H[j+52>>2];continue}break}k=H[a+272>>2]}H[j+52>>2]=k;break c}if((h|0)!=(k|0)){break b}}Ia[H[H[a+412>>2]+4>>2]](a,m,0,e,H[f>>2]);H[j+52>>2]=0;H[f>>2]=H[f>>2]+1}d:{if(H[j+48>>2]){break d}h=H[f>>2];if(h>>>0>=g>>>0){break d}e:{c=H[a+76>>2];if((c|0)<=0){break e}i=H[a+84>>2];b=0;while(1){d=(N(H[i+40>>2],H[i+12>>2])|0)/H[a+280>>2]|0;h=N(d,h);d=N(d,g);if((h|0)<(d|0)){j=N(H[i+36>>2],H[i+28>>2]);c=H[(b<<2)+e>>2];k=h-1|0;while(1){qd(c,k,c,h,1,j);h=h+1|0;if((d|0)!=(h|0)){continue}break}c=H[a+76>>2]}b=b+1|0;if((c|0)<=(b|0)){break e}i=i+88|0;h=H[f>>2];continue}}H[f>>2]=g;return}h=H[c>>2];if(h>>>0>>0){continue}break}}}function Op(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0;g=Ga-80|0;Ga=g;if(b){H[g+8>>2]=3;Ia[H[H[b>>2]+292>>2]](b,g+8|0)|0;a:{b:{switch(H[a+24>>2]-1|0){case 0:h=H[a+16>>2];H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+8>>2]=169580;H[g+12>>2]=b;if(h){h=Ia[H[H[h>>2]+16>>2]](h)|0;i=H[h+12>>2];j=H[h+4>>2];h=H[h+8>>2]-H[h>>2]|0;if((h|0)>0){c=e/+(h|0)}else{c=1}M[g+56>>3]=c;h=i-j|0;if((h|0)>0){c=f/+(h|0)}else{c=1}M[g+64>>3]=c;h=H[a+16>>2]}F[g+72|0]=0;j=g+8|0;i=H[h+240>>2];if(i){Ia[H[H[i>>2]+4>>2]](i)}i=Va(8);H[i+4>>2]=j;H[i>>2]=195232;H[h+240>>2]=i;a=H[a+16>>2];Ia[H[H[a>>2]+104>>2]](a);H[g+8>>2]=169580;a=H[g+76>>2];if(!a){break a}Ta(a);break a;case 1:break b;default:break a}}i=H[a+20>>2];if(i){h=H[H[i>>2]-12>>2]+i|0}H[g+76>>2]=0;M[g+48>>3]=f;M[g+40>>3]=e;M[g+32>>3]=d;M[g+24>>3]=c;H[g+16>>2]=h;H[g+12>>2]=b;H[g+8>>2]=169580;if(h){h=Ia[H[H[h>>2]+16>>2]](h)|0;i=H[h+12>>2];j=H[h+4>>2];h=H[h+8>>2]-H[h>>2]|0;if((h|0)>0){c=e/+(h|0)}else{c=1}M[g+56>>3]=c;h=i-j|0;if((h|0)>0){c=f/+(h|0)}else{c=1}M[g+64>>3]=c;i=H[a+20>>2]}F[g+72|0]=0;_n(i,g+8|0);a=H[a+20>>2];Ia[H[H[a>>2]+16>>2]](a);H[g+8>>2]=169580;a=H[g+76>>2];if(!a){break a}Ta(a)}H[g+8>>2]=3;Ia[H[H[b>>2]+296>>2]](b,g+8|0)|0}Ga=g+80|0;return(b|0)!=0|0}function cc(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(H[b+4>>2]){break b}return 0}if(K[b+4>>2]>3){break b}break a}if(K[b+4>>2]>7){break b}break a}if(K[b+4>>2]<4){break a}return+L[H[b>>2]>>2]}if(K[b+4>>2]<8){break a}return M[H[b>>2]>>3]}if(K[b+4>>2]<=1){break a}}b=H[b>>2];i:{switch(c|0){case 5:return+F[b|0];case 0:return+I[b|0];case 2:a=H[a+264>>2];return+(I[!a+b|0]<<8|I[((a|0)!=0)+b|0]);case 3:j:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break j}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}return+((I[b|0]|c)>>>0);case 4:case 9:k:{if(H[a+264>>2]){a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;b=b+7|0;break k}c=I[b+6|0]<<16|I[b+7|0]<<24|I[b+5|0]<<8;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=b+4|0}b=I[b|0]|c;if(!b){break a}return+(a|0)/+(b|0);case 7:a=H[a+264>>2];return+((I[!a+b|0]<<8|I[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}}l:{if(H[a+264>>2]){c=I[b+1|0]<<16|I[b|0]<<24|I[b+2|0]<<8;b=b+3|0;break l}c=I[b+2|0]<<16|I[b+3|0]<<24|I[b+1|0]<<8}d=+(I[b|0]|c)}return d}function $j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ga-16|0;Ga=h;f=54347;e=H[b+4>>2];a:{if(e>>>0>=c>>>0){f=54555;if(c>>>0>=e>>>0){break a}}e=H[a>>2];g=H[a+628>>2];i=H[Hb(a,J[b>>1])+16>>2];j=H[b+4>>2];H[h+8>>2]=c;H[h+4>>2]=j;H[h>>2]=i;nb(g,e,f,h)}b:{c:{f=H[d>>2];if(f){break c}f=Yb(a,c,4,60500);H[d>>2]=f;if(f){break c}d=0;break b}d=0;Ub(f,0,c<<2);e=H[b+4>>2];if(J[b+2>>1]==3){e=Yb(a,e,2,60607);if(!e){break b}g=H[b+4>>2];d:{if(g>>>0<=2){if(J[a+456>>1]==19789){d=1;e:{f:{switch(g-1|0){case 0:a=H[b+8>>2];break e;case 1:break f;default:break d}}a=H[b+8>>2];G[e+2>>1]=a}G[e>>1]=a>>>16;break d}d=1;g:{switch(g-1|0){case 0:G[e>>1]=H[b+8>>2];break d;case 1:break g;default:break d}}a=H[b+8>>2];G[e+2>>1]=a>>>16;G[e>>1]=a;break d}d=(hc(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0){break h}a=0;while(1){if(H[b+4>>2]<=(a|0)){break h}H[(a<<2)+f>>2]=J[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Ta(e);break b}if((c|0)!=(e|0)){e=Yb(a,e,4,60607);if(!e){break b}d=1;i:{if(H[b+4>>2]==1){H[e>>2]=H[b+8>>2];break i}d=(hc(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0){break j}a=0;while(1){if(H[b+4>>2]<=(a|0)){break j}g=a<<2;H[g+f>>2]=H[e+g>>2];a=a+1|0;if((c|0)!=(a|0)){continue}break}}Ta(e);break b}d=1;if((c|0)==1){H[f>>2]=H[b+8>>2];break b}d=(hc(a,b,f)|0)!=0}Ga=h+16|0;return d}function wB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Ga-16|0;Ga=i;e=1;h=H[a+28>>2];a:{if(!h){break a}h=Ia[H[H[h>>2]+32>>2]](h)|0;if(!h){break a}b:{c:{h=Ia[H[H[h>>2]+36>>2]](h)|0;switch(h-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:break a;case 0:case 1:case 2:case 6:case 8:case 33:case 34:case 35:case 49:case 50:case 58:case 76:case 94:case 110:break b;default:break c}}if(h){break a}}e=h}df(i,g,d,e);Cn(a,i,+(c|0),+(b|0),f);if(F[i+11|0]<0){Ta(H[i>>2])}Ga=i+16|0}function Kc(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+1144>>2];a:{b:{if(!c){c=H[a+1124>>2];while(1){c:{d:{e:{f:{switch(c|0){case 0:b=H[a+196>>2];g:{if(!b){b=0;break g}H[a+1136>>2]=b;b=H[a+200>>2];H[a+1144>>2]=b}c=1;H[a+1124>>2]=1;break c;case 1:H[a+1124>>2]=2;case 2:d=H[a+1128>>2];if((d|0)==H[a+1132>>2]){c=3;H[a+1124>>2]=3;continue}b=H[a>>2];c=H[b+184>>2];if(!c){F[a+1140|0]=0;Xa(H[b+628>>2],H[b>>2],53352,0);return 0}f=d<<2;c=H[c+f>>2];H[a+1136>>2]=c;if(!c){b=0;break d}e=H[a+168>>2];if(c>>>0>=e>>>0){break e}H[a+1144>>2]=0;b=H[b+188>>2];if(!b){break e}b=H[b+f>>2];H[a+1144>>2]=b;if(!b){break e}if(b+c>>>0<=e>>>0){break d}b=e-c|0;H[a+1144>>2]=b;break d;default:break f}}F[a+1140|0]=0;return 0}b=0;H[a+1136>>2]=0}H[a+1128>>2]=d+1;c=2}if(!b){continue}break}F[a+1140|0]=0;break b}if(I[a+1140|0]){break a}}b=H[a>>2];Ia[H[b+640>>2]](H[b+628>>2],H[a+1136>>2],0)|0;F[a+1140|0]=1;c=H[a+1144>>2]}b=H[a>>2];d=a+1156|0;b=Ia[H[b+632>>2]](H[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b){return 0}h:{i:{if((b|0)>0){if(b>>>0>=2049){break i}c=H[a+1144>>2];if(c>>>0>>0){break h}H[a+1152>>2]=d;G[a+1148>>1]=b;H[a+1144>>2]=c-b;H[a+1136>>2]=b+H[a+1136>>2];return 1}aa(52324,42004,1883,68457);X()}aa(52607,42004,1884,68457);X()}aa(53081,42004,1886,68457);X()}function Fm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Ab(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}f=(c|0)==45;g=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Ab(a)}b=c-58|0;if(g|b>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}b=c-58|0}if(b>>>0<4294967286){break b}b=c-48|0;if(b>>>0<10){while(1){d=N(d,10)+c|0;d=d-48|0;e=(d|0)<214748364;b=H[a+4>>2];h:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break h}c=Ab(a)}b=c-48|0;if(e&b>>>0<=9){continue}break}e=d>>31}i:{if(b>>>0>=10){break i}while(1){d=QI(d,e,10,0);c=d+c|0;b=Ha;b=c>>>0>>0?b+1|0:b;d=c-48|0;e=b-(c>>>0<48)|0;b=H[a+4>>2];j:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break j}c=Ab(a)}b=c-48|0;if(b>>>0>9){break i}if(d>>>0<2061584302&(e|0)<=21474836|(e|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Ab(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}a=d;d=f?0-a|0:a;e=f?0-(((a|0)!=0)+e|0)|0:e;break a}e=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;Ha=-2147483648;return 0}Ha=e;return d}function os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=H[a+12>>2];a:{if(H[a+4>>2]){if((c|0)<=0){break a}d=1;while(1){h=J[b>>1]<<16;e=+G[b+2>>1];b:{c:{d:{if(!d){e=e*.01251220703125;e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}d=h|d<<8&65280;break d}d=QI(H[133590],H[133591],1284865837,1481765933)+1|0;f=Ha;f=d?f:f+1|0;H[133590]=d;H[133591]=f;e=e*.01251220703125+ +(f>>>1|0)*4.656612875245797e-10+-.5;f:{if(P(e)<2147483648){d=~~e;break f}d=-2147483648}d=h|d<<8&65280;if(H[a+4>>2]){break c}}e=+G[b+4>>1]*.01251220703125;break b}e=+G[b+4>>1]*.01251220703125;f=QI(H[133590],H[133591],1284865837,1481765933)+1|0;h=Ha;h=f?h:h+1|0;H[133590]=f;H[133591]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}g:{if(P(e)<2147483648){f=~~e;break g}f=-2147483648}H[g>>2]=f&255|d;if(c>>>0<2){break a}c=c-1|0;g=g+4|0;b=b+6|0;d=H[a+4>>2];continue}}if((c|0)<=0){break a}if(c&1){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else{a=c}d=a;if((c|0)==1){break a}while(1){H[g>>2]=N(G[b+4>>1],410)>>>15&255|(N(G[b+2>>1],410)>>>7&65280|J[b>>1]<<16);H[g+4>>2]=N(G[b+10>>1],410)>>>15&255|(N(G[b+8>>1],410)>>>7&65280|J[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294){continue}break}}}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+12>>2];if(c){Ia[H[H[c>>2]+12>>2]](c)|0;H[a+12>>2]=0}c=H[a+8>>2];if(c){f=a,g=Ia[H[H[c>>2]+52>>2]](c)|0,H[f+12>>2]=g;c=H[a+8>>2];g=0,h=Ia[H[H[c>>2]+24>>2]](c)|0,f=H[H[0]+24>>2],Ia[f](g|0,h|0);c=H[a+12>>2];Ia[H[H[c>>2]+68>>2]](c,0);c=H[a+12>>2]}else{c=0}d=H[a+16>>2];H[d+20>>2]=c;e=H[a+20>>2];H[(H[H[e>>2]-12>>2]+e|0)+20>>2]=c;e=H[d+20>>2];Ia[H[H[d>>2]+4>>2]](d);c=Va(248);Wi(c);H[a+16>>2]=c;H[c+20>>2]=e;if(Ia[H[H[c>>2]+100>>2]](c,b)|0){c=H[a+16>>2];Ia[H[H[c>>2]+108>>2]](c);c=H[a+16>>2];if(!I[c+29|0]){H[a+24>>2]=1;return 1}a:{if(I[c+28|0]){break a}d=H[c+24>>2];if(!d){break a}Ta(d);H[c+24>>2]=0}F[c+29|0]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=1;H[c+16>>2]=0;Ia[H[H[c>>2]+12>>2]](c)}c=H[a+20>>2];d=Ia[H[H[c>>2]+24>>2]](c)|0;c=H[a+20>>2];if(d){d=H[c>>2];e=H[(H[d-12>>2]+c|0)+20>>2];Ia[H[d+4>>2]](c);c=Va(248);nj(c);H[a+20>>2]=c;H[(H[H[c>>2]-12>>2]+c|0)+20>>2]=e}if(Ia[H[H[c>>2]+12>>2]](c,b)|0){b=H[a+20>>2];Ia[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(!I[b+29|0]){H[a+24>>2]=2;return 1}b:{if(I[b+28|0]){break b}a=H[b+24>>2];if(!a){break b}Ta(a);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b)}return 0}function lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ga-112|0;Ga=e;b=(b|0)==-1?H[a+60>>2]:b;a:{b:{c:{if(!(I[a+13|0]&64|(J[a+138>>1]!=1|J[a+90>>1]!=6))){H[e+84>>2]=e+110;H[e+80>>2]=e+108;mb(a,530,e+80|0);d=J[e+108>>1];h=N(d,J[e+110>>1]);if(!h){b=0;Xa(H[a+628>>2],H[a>>2],42377,0);break a}c=H[a+56>>2];if(c>>>0<0-d>>>0){f=((c+d|0)-1>>>0)/(d>>>0)|0}else{f=0}g=N(f,d);f=J[a+84>>1];c=QI(g,0,f,0);d=(Ha|0)!=0;d:{e:{f:{if(f){if(d){d=H[a>>2];c=H[a+628>>2];H[e+48>>2]=43281;Xa(c,d,45080,e+48|0);f=J[a+84>>1];c=QI(f,0,g,0);d=(Ha|0)!=0;break f}if(!(c&7)){break e}if(!d){break c}d=H[a>>2];c=H[a+628>>2];H[e+64>>2]=43281;Xa(c,d,45080,e- -64|0);c=0;break c}if(c&7){break c}}if(!f){break d}}if(!d){break d}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=43281;Xa(c,d,45080,e+32|0);c=0}d=c>>>3|0;break b}d=Bc(a);b=QI(d,0,b,0);c=Ha;if(!d|!c){break a}b=H[a>>2];a=H[a+628>>2];H[e+96>>2]=43281;Xa(a,b,45080,e+96|0);b=0;break a}d=(c>>>3|0)+1|0}g=J[e+110>>1];if(0-g>>>0>b>>>0){b=((b+g|0)-1>>>0)/(g>>>0)|0}else{b=0}c=QI(d,0,N(b,g),0);b=Ha;if(!(!d|!b)){c=H[a>>2];b=H[a+628>>2];H[e+16>>2]=43281;Xa(b,c,45080,e+16|0);c=0}b=(c|0)/(h|0)|0;f=b+b|0;if(!(!b|b>>>0<=f>>>0)){b=H[a>>2];a=H[a+628>>2];H[e>>2]=43281;Xa(a,b,45080,e);f=0}b=f+c|0}Ga=e+112|0;return b}function cl(a,b){var c=0,d=0;a:{b:{switch(I[a+8|0]){case 0:c=H[a+4>>2];if(!c){break a}if(c-1>>>0>=3){d=c&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+3|0]=I[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 4:break b;default:break a}}c:{switch(I[a+9|0]-8|0){case 0:a=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>1|0)+1|0;c=d&3;if(a>>>0>=6){d=d&-4;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+2|0]=I[b+2|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+6|0]=I[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 8:break c;default:break a}}a=H[a+4>>2];if(!a){break a}a=a-1|0;d=(a>>>2|0)+1|0;c=d&3;if(a>>>0>=12){d=d&2147483644;a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;F[b+4|0]=I[b+4|0]^-1;F[b+5|0]=I[b+5|0]^-1;F[b+8|0]=I[b+8|0]^-1;F[b+9|0]=I[b+9|0]^-1;F[b+12|0]=I[b+12|0]^-1;F[b+13|0]=I[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}if(!c){break a}a=0;while(1){F[b|0]=I[b|0]^-1;F[b+1|0]=I[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Sj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;a:{b:{c:{b=H[a+584>>2];if(!I[b+205|0]){if(!I[b+303|0]){Xa(H[a+628>>2],68640,59625,0);break b}if(!vd(b,g+14|0)){break b}c=I[b+194|0];if(J[g+14>>1]!=((c<<1)+6|0)){Xa(H[a+628>>2],68640,59625,0);break b}e=J[b+1148>>1];if(!e){if(!Kc(b)){break b}e=J[b+1148>>1];if(!e){break a}c=I[b+194|0]}f=H[b+1152>>2];h=I[f|0];d=e-1|0;G[b+1148>>1]=d;e=f+1|0;H[b+1152>>2]=e;c=c&255;if((c|0)!=(h|0)){break c}if(c){a=0;while(1){if(!(d&65535)){if(!Kc(b)){d=0;break b}d=J[b+1148>>1];if(!d){break a}}c=H[b+1152>>2];e=I[c|0];f=d-1|0;G[b+1148>>1]=f;H[b+1152>>2]=c+1;d=I[b+193|0]+a|0;F[(d+b|0)+325|0]=e;d:{if(f&65535){c=J[b+1148>>1];break d}if(!Kc(b)){d=0;break b}c=J[b+1148>>1];if(!c){break a}d=I[b+193|0]+a|0}e=H[b+1152>>2];f=I[e|0];G[b+1148>>1]=c-1;H[b+1152>>2]=e+1;F[(b+d|0)+328|0]=f;d=J[b+1148>>1];a=a+1|0;if(a>>>0>2]}a=d&65535;c=a>>>0<3?a:3;G[b+1148>>1]=d-c;H[b+1152>>2]=c+e;d=1;if(a>>>0>2){break b}F[b+1140|0]=0;a=H[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;H[b+1144>>2]=a-c;H[b+1136>>2]=c+H[b+1136>>2];break b}aa(59555,42004,1640,68640);X()}d=0;Xa(H[a+628>>2],68640,59625,0)}Ga=g+16|0;return d}aa(52013,42004,1949,68477);X()}function Bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){xf(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}h=H[b>>2];i=H[a+380>>2];d=H[a+292>>2];b=H[a+364>>2];f=b;e=b;a:{if((b|0)<=0){break a}f=b;b:{c:{while(1){e=G[(H[(f<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>H[a+372>>2])){break d}break c}if(0-e>>H[a+372>>2]){break c}}e=(f|0)>1;f=f-1|0;if(e){continue}break}f=0;break b}e=f;while(1){c=G[(H[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>H[a+368>>2])){break e}break a}if(0-c>>H[a+368>>2]){break a}}c=(e|0)>1;e=e-1|0;if(c){continue}break}}e=0}j=H[d+24>>2];c=H[a+360>>2];if((f|0)>=(c|0)){k=g+204|0;l=(j<<2)+g|0;while(1){d=(H[l+140>>2]+N(c,3)|0)-3|0;if((c|0)>(e|0)){tb(a,d,0)}b=c;f:{while(1){g:{h:{c=G[(H[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>H[a+372>>2];if(!c){break h}if((c|0)==1){break g}tb(a,d+2|0,c&1);break f}c=0-c>>H[a+372>>2];if(!c){break h}if((c|0)!=1){tb(a,d+2|0,c&1);break f}tb(a,d+1|0,1);tb(a,k,1);break f}tb(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}tb(a,d+1|0,1);tb(a,k,0)}c=b+1|0;if((b|0)<(f|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){tb(a,(H[((j<<2)+g|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function Cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=0,q=0;if((c|0)>0){j=H[a+12>>2];while(1){n=O(0);a=H[j>>2];e=a>>>14&1023;a:{if(!e){k=O(0);i=O(0);break a}k=O(0);d=Wd((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=O(0);if(d<=0){break a}b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-G[(e<<3)+64198>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0){break d}m=e}if((m-a|0)>1){continue}break}e=a;h=+(l-G[(e<<3)+64198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +L[(e<<3)+64192>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=O(d*(g/f));n=O(d*((1-g-f)/f));i=O(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0){a=0}else{e=g>=1;g=W(g)*256;f:{if(P(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}F[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0){a=0}else{e=d>=1;d=W(d)*256;g:{if(P(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}F[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0){a=0}else{e=d>=1;d=W(d)*256;h:{if(P(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}F[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function Sx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+480>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=220;break c}H[a+88>>2]=2;if(b){break b}b=221}H[d+8>>2]=222;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<=0){e=58}else{if(e>>>0<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;Ia[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=Ia[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}ub(e,b);if(!H[d+40>>2]){yl(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=223;H[d+4>>2]=224}if(H[d+28>>2]){ub(H[c>>2],4096);ub(H[c+4>>2],4096);ub(H[c+8>>2],4096);ub(H[c+12>>2],4096);ub(H[c+16>>2],4096);ub(H[c+20>>2],4096);ub(H[c+24>>2],4096);ub(H[c+28>>2],4096);ub(H[c+32>>2],4096);ub(H[c+36>>2],4096);ub(H[c+40>>2],4096);ub(H[c+44>>2],4096);ub(H[c+48>>2],4096);ub(H[c+52>>2],4096);ub(H[c+56>>2],4096);ub(H[c+60>>2],4096);ub(H[c+64>>2],4096);ub(H[c+68>>2],4096);ub(H[c+72>>2],4096);ub(H[c+76>>2],4096);ub(H[c+80>>2],4096);ub(H[c+84>>2],4096);ub(H[c+88>>2],4096);ub(H[c+92>>2],4096);ub(H[c+96>>2],4096);ub(H[c+100>>2],4096);ub(H[c+104>>2],4096);ub(H[c+108>>2],4096);ub(H[c+112>>2],4096);ub(H[c+116>>2],4096);ub(H[c+120>>2],4096);ub(H[c+124>>2],4096);H[d+28>>2]=0}}function yd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ga-16|0;Ga=d;i=c;a:{b:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+8|0,1)|0)==1){c=I[d+8|0];f=c;break b}c=-1;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break a}c=0}c:{d:{e:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+9|0,1)|0)==1){c=I[d+9|0];e=c>>>24|0;j=f|c<<8;break e}if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}j=c<<8|f}l=e;f:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+10|0,1)|0)==1){c=I[d+10|0];break f}if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}e=c;g:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+11|0,1)|0)==1){f=I[d+11|0];break g}f=e;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}h:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){c=I[d+12|0];break h}c=f;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}i:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){h=I[d+13|0];break i}h=c;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}j:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){g=I[d+14|0];break j}g=h;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((Ia[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){k=I[d+15|0];break c}k=g;if(!(Ia[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}g=0;e=0;c=-1;break a}b=j|e<<16|f<<24;a=c|(l|e>>>16|f>>>8)|h<<8|g<<16;g=b;e=k<<24|a;c=0}H[i>>2]=g;H[i+4>>2]=e;Ga=d+16|0;return c}function gi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=-1;a:{if(!b|!c){break a}b:{e=J[a+26>>1];if(H[a+16>>2]<=0|e>>>0>7){break b}while(1){c:{d:{e:{f:{g=e&65535;switch(g-1|0){case 0:break e;case 3:break f;default:break c}}i=(f<<2^-1)&4;e=15;break d}i=(f^-1)&7;e=1}g=(N(f,g)>>>3|0)+c|0;j=I[g|0]&(e<=H[a+16>>2]){break b}e=J[a+26>>1];continue}}if(H[a+964>>2]){e=H[a+976>>2]+(H[a+968>>2]^-1)|0;if(!((e|0)<0|(e|0)>H[H[b+20>>2]+20>>2])){H[b+4>>2]=e;k=b,l=Bb(H[b+20>>2],0)+N(e,H[H[b+20>>2]+52>>2])|0,H[k+16>>2]=l}e=H[H[b+20>>2]+52>>2];b=H[b+16>>2];g:{if(!b){break g}d=(d|0)<0?e:(d|0)>(e|0)?e:d;if((d|0)<=0){break g}$a(b,c,d)}e=H[a+972>>2];b=e+H[a+968>>2]|0;H[a+968>>2]=b;h=0;c=b;b=H[a+976>>2];if((c|0)<(b|0)){break a}f=H[a+980>>2];while(1){if((f|0)>0){e=(e|0)/2|0;H[a+972>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0)){continue}break}H[a+968>>2]=c;H[a+980>>2]=f;return 0}a=H[b+20>>2];if(!a){break a}if(!Vf(a,H[b>>2],H[b+4>>2])){break a}a=H[H[b+20>>2]+52>>2];h=0;e=H[b+16>>2];h:{if(!e){break h}a=(d|0)<0?a:(a|0)<(d|0)?a:d;if((a|0)<=0){break h}$a(e,c,a)}a=H[b+4>>2];H[b+4>>2]=a-1;if((a|0)<=0){break a}H[b+16>>2]=H[b+16>>2]-H[H[b+20>>2]+52>>2]}return h}function zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+420>>2];a:{b:{c:{if(!b){H[d+8>>2]=372;if(H[a+264>>2]){break c}H[d+4>>2]=373;break a}H[d+8>>2]=374;if(!H[a+264>>2]){break b}}H[d+108>>2]=b;H[d+120>>2]=a;c=H[a+360>>2];d:{if(!H[a+368>>2]){if(!c){H[d+4>>2]=375;break d}H[d+4>>2]=376;break d}if(!c){H[d+4>>2]=377;break d}H[d+4>>2]=378;if(H[d+136>>2]){break d}i=d,j=Ia[H[H[a+4>>2]>>2]](a,1,1e3)|0,H[i+136>>2]=j}c=H[H[a+292>>2]+24>>2];H[d+128>>2]=0;H[d+132>>2]=0;H[d+124>>2]=c;break a}H[d+4>>2]=379}if(H[a+288>>2]>0){while(1){h=g<<2;e=H[(h+a|0)+292>>2];if(!(H[a+360>>2]|H[a+368>>2])){c=H[e+20>>2];e:{if(b){if(c>>>0>=4){f=H[a>>2];H[f+24>>2]=c;H[f+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}f=(c<<2)+d|0;c=H[f+76>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,1,1028)|0;H[f+76>>2]=c}_a(c,0,1028);break e}sl(a,1,c,((c<<2)+d|0)+44|0)}H[(d+h|0)+20>>2]=0}f:{if(!H[a+364>>2]){break f}c=H[e+24>>2];if(b){if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;Ia[H[H[a>>2]>>2]](a)}e=(c<<2)+d|0;c=H[e+92>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,1,1028)|0;H[e+92>>2]=c}_a(c,0,1028);break f}sl(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2]){continue}break}}H[d+12>>2]=0;H[d+16>>2]=0;a=H[a+236>>2];H[d+40>>2]=0;H[d+36>>2]=a}function Wi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;G[a+28>>1]=0;H[a+24>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+16>>2]=0;G[a+46>>1]=0;G[a+48>>1]=0;G[a+50>>1]=0;G[a+52>>1]=0;H[a>>2]=196116;b=a+88|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=a+104|0;H[b+8>>2]=1024;H[b+12>>2]=1024;H[b>>2]=0;H[b+4>>2]=0;b=a+120|0;H[b+16>>2]=a;H[b+4>>2]=0;H[b+8>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;c=b+24|0;H[c>>2]=0;H[c+4>>2]=0;H[b+12>>2]=0;H[b+44>>2]=0;H[b+20>>2]=c;g=Va(312);Ri(g);H[b>>2]=g;a:{b:{c:{c=H[b+8>>2];d:{if((c|0)!=H[b+12>>2]){H[c>>2]=g;H[b+8>>2]=c+4;break d}h=H[b+4>>2];e=c-h|0;f=e>>2;c=f+1|0;if(c>>>0>=1073741824){break c}d=e>>1;d=e>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(d){if(d>>>0>=1073741824){break b}c=Va(d<<2)}else{c=0}f=c+(f<<2)|0;H[f>>2]=g;if((e|0)>0){$a(c,h,e)}H[b+12>>2]=c+(d<<2);H[b+8>>2]=f+4;H[b+4>>2]=c;if(!h){break d}Ta(h)}G[b+32>>1]=0;break a}Ib();X()}dc(1605);X()}c=a+172|0;H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=0;H[a+196>>2]=1072693248;H[a+208>>2]=0;H[a+212>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=1072693248;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+168>>2]=H[b>>2];H[a>>2]=195640;return a}function le(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h=H[b+4>>2];h:{if(!(!h|(c|d)<0|H[b+16>>2]<=(c|0))){if(H[b+20>>2]>(d|0)){break h}}c=H[b+336>>2];if((c|0)>=0){break g}if(!h){break a}e=1;c=0;d=0}j=H[b+44>>2];if(!j){break d}g=J[b+26>>1];if((g|0)!=8){break f}i=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break e}if(J[b+26>>1]<=23){F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;if(!h){break b}b=H[b+44>>2];if(!b){break b}d=b;b=c&255;if(d>>>0<=b>>>0){break b}b=h+(b<<2)|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0];return}break a}f=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|0];i:{switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;i=(f&15<>>g|0;break e;case 0:break i;default:break e}}g=7-((c|0)%8|0)|0;i=(f&1<>>g|0}if(!h){g=0;f=0;break c}g=0;i=i&255;f=0;if(i>>>0>=j>>>0){break c}f=h+(i<<2)|0;g=I[f+43|0];k=I[f+42|0];l=I[f+41|0];f=I[f+40|0];break c}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;l=I[f+1|0];k=I[f+2|0];g=I[b+343|0];f=I[f|0]}if(!(!H[b+928>>2]|e^1)){g=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}F[a+3|0]=g;F[a+2|0]=k;F[a+1|0]=l;F[a|0]=f}return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ga-16|0;Ga=c;e=Ga-16|0;Ga=e;f=Ga-16|0;Ga=f;d=Gf(24);H[c>>2]=d;H[c+8>>2]=-2147483624;H[c+4>>2]=20;km(d,20);H[f+12>>2]=0;H[d+80>>2]=H[f+12>>2];Ga=f+16|0;Ga=e+16|0;yi(c,I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:1);i=Ga-16|0;Ga=i;if(I[c+11|0]>>>7|0){f=H[c+4>>2]}else{f=I[c+11|0]}while(1){a:{if(I[c+11|0]>>>7|0){d=H[c>>2]}else{d=c}e=d;M[i>>3]=b;k=Ga-16|0;Ga=k;H[k+12>>2]=i;g=Ga-416|0;Ga=g;d=-1;j=f+1|0;H[g+156>>2]=j-1;H[g+152>>2]=e;_a(g+8|0,0,144);H[g+84>>2]=-1;H[g+56>>2]=256;H[g+44>>2]=1740;H[g+88>>2]=-1;H[g+52>>2]=g+160;H[g+92>>2]=g+152;b:{if(!j){break b}if((j|0)<0){H[133544]=61;break b}h=g+8|0;e=Ga-192|0;Ga=e;H[e+188>>2]=i;d=e+144|0;_a(d,0,36);H[e+184>>2]=H[e+188>>2];c:{if((pm(0,e+184|0,e,d)|0)<0){d=-1;break c}m=H[h+76>>2];rm(h);d=H[h>>2];H[h>>2]=d&-33;n=pm(h,e+184|0,e,e+144|0);l=H[h>>2];H[h>>2]=l|d&32;d=l&32?-1:n;if((m|0)<0){break c}}Ga=e+192|0;Bi(h,0,0);d=d>>>0>>0?d:-1}Ga=g+416|0;Ga=k+16|0;d:{if((d|0)>=0){if(d>>>0<=f>>>0){break a}f=d;break d}f=f<<1|1}yi(c,f);continue}break}yi(c,d);f=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=f;H[a+8>>2]=H[c+8>>2];tm(c);Ga=i+16|0;if(I[c+11|0]>>>7|0){Ta(H[c>>2])}Ga=c+16|0}function Rk(a,b,c){var d=0,e=0,f=0;d=Ga-272|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,36886);jb(a,c);break a}if(e&2){ab(a,36971)}if(!(!b|!(I[b+9|0]&8))){ab(a,36995);jb(a,c);break a}if((c|0)!=1){ab(a,37064);jb(a,c);break a}c=d+271|0;Kb(a,c,1);ob(a,c,1);if(jb(a,0)){break a}e=I[d+271|0];if(e>>>0>=4){ab(a,37092);break a}b:{if(!b){break b}c=H[b+8>>2];c:{if(!(c&1)){break c}f=H[b+40>>2];if(f-46001>>>0>4294966294){break c}Sc(d,1,5,f);fe(a,d,34343);c=H[b+8>>2]}if(!(c&4)){break b}d:{if(H[b+128>>2]-32271>>>0<4294965295|H[b+132>>2]-33901>>>0<4294965295|(H[b+136>>2]-65001>>>0<4294965295|H[b+140>>2]-34001>>>0<4294965295)){break d}if(H[b+144>>2]-31001>>>0<4294965295|H[b+148>>2]-61001>>>0<4294965295|H[b+152>>2]-16001>>>0<4294965295){break d}if(H[b+156>>2]-7001>>>0>4294965294){break b}}ab(a,37126)}F[a+652|0]=1;if(!I[a+654|0]){H[a+656>>2]=1535777592;F[a+654|0]=1}e:{if(!a|!b){break e}F[b+44|0]=e;H[b+40>>2]=45455;H[b+8>>2]=H[b+8>>2]|2049;if(!Rh(a,31270,32900,64e3,33e3,3e4,6e4,15e3,6e3)){break e}H[b+152>>2]=15e3;H[b+156>>2]=6e3;H[b+144>>2]=3e4;H[b+148>>2]=6e4;H[b+136>>2]=64e3;H[b+140>>2]=33e3;H[b+128>>2]=31270;H[b+132>>2]=32900;H[b+8>>2]=H[b+8>>2]|4}}Ga=d+272|0;return}hb(a,36804);X()}function $p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}f=a-d|0;a=((f<<2)+b|0)-4|0;if((d|0)<5){b=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]-H[a>>2];a=a-4|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}b=0;c=i;if(h){while(1){e=(d<<2)+a|0;H[e>>2]=H[e>>2]-H[a>>2];c=c-1|0;a=a-4|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(!j){break g}while(1){b=d<<2;e=b+a|0;H[e>>2]=H[e>>2]-H[a>>2];e=a-4|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=a-8|0;g=e+b|0;H[g>>2]=H[g>>2]-H[e>>2];e=b;b=a-12|0;e=e+b|0;H[e>>2]=H[e>>2]-H[b>>2];a=a-16|0;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}b=(d<<2)+a|0;H[b>>2]=H[b>>2]-H[a>>2];a=a-4|0}f=f-d|0;if((f|0)>0){continue}break}}}function hh(a,b,c,d,e){var f=0;if(H[b+60>>2]){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;$a(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c;return}$a(a+52|0,b+52|0,872);f=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=f;f=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=f;f=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=f;f=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=f;f=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=f;gc(a,H[b+16>>2],H[b+20>>2],J[b+26>>1],H[b+68>>2]);a:{b:{if(!c){break b}c=H[a+4>>2];if(!c){break b}f=H[b+4>>2];if(!f){break b}$a(c,f,(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);break a}c=H[b+4>>2];Ad(a,c?H[b+44>>2]?c+40|0:0:0,256)}c=N(H[a+20>>2],H[a+16>>2]);if(!(!d|!H[b+924>>2])){d=H[a+924>>2];if(d){Ta(d)}d=cb(c);H[a+924>>2]=d;$a(d,H[b+924>>2],c)}if(!(!e|!H[b+928>>2])){d=H[a+928>>2];if(d){Ta(d)}d=a;a=cb(c);H[d+928>>2]=a;$a(a,H[b+928>>2],c)}}function zk(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){F[b+28|0]=g;F[b+27|0]=i;F[b+26|0]=h;F[b+25|0]=f;F[b+24|0]=e;H[b+4>>2]=d;H[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){ab(a,33331);break b}if((c|0)<0){ab(a,33424);break b}if(c>>>0>=536870799){ab(a,33590);break b}e=0;if(K[a+700>>2]>=c>>>0){break a}ab(a,33755)}e=1}c:{d:{if(!d){ab(a,33857);break d}if((d|0)<0){ab(a,34053);break d}if(K[a+704>>2]>=d>>>0){break c}ab(a,34175)}e=1}if(!(1<>>0<=16:0)){ab(a,34317);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){ab(a,34444);e=1}if(!(!((f|0)==3&j>>>0>=9)&(!((f|0)==4|(d|0)==2)|j>>>0>7))){ab(a,34570);e=1}if(k>>>0>=2){ab(a,34745);e=1}if(h){ab(a,34863);e=1}if(!(!(I[a+201|0]&16)|!H[a+660>>2])){ab(a,34909)}e:{f:{g:{if(!g){break g}if(!(!(H[a+660>>2]&4)|(g|0)!=64|(d|0)!=2)){if(!(H[a+200>>2]&4096)){break g}}ab(a,35071);if(!(I[a+201|0]&16)){break f}ab(a,35145);break f}if(!e){break e}}hb(a,35262);X()}d=I[b+25|0];h:{if((d|0)==3){a=1}else{e=d&2;a=e|1;F[b+29|0]=a;if(!(d&4)){break h}a=e+2|0}F[b+29|0]=a}a=N(I[b+24|0],a);F[b+30|0]=a;a=a&255;i:{if(a>>>0>=8){a=N(a>>>3|0,c);break i}a=N(a,c)+7>>>3|0}H[b+12>>2]=a}}function Sq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=Ga-16|0;Ga=m;a:{b:{if((c|0)<=0){q=a+608|0;r=a+604|0;d=H[a+608>>2];e=H[a+604>>2];break b}_a(b,255,c);q=a+608|0;r=a+604|0;i=H[a+588>>2];d=H[a+608>>2];e=H[a+604>>2];while(1){k=d-1|0;j=e+1|0;c:{d:{e:{g=I[e|0];if((g|0)!=64){if(g){break e}if((d|0)<=(i|0)){break d}sb(b,j,i);d=k-i|0;e=i+j|0;break c}f=I[e+4|0]|I[e+3|0]<<8;h=f+4|0;if((h|0)>=(d|0)){break d}d=I[e+2|0]|I[e+1|0]<<8;if((d+f|0)>(i|0)){break d}sb(b+d|0,e+5|0,f);d=k-h|0;e=h+j|0;break c}n=H[a+56>>2];f=0;d=b;while(1){l=f>>>0>>0;o=g&63;f:{if(!(!o|f>>>0>=n>>>0)){s=g&192;p=(g&255)>>>6|0;t=p<<4;u=p<<2;h=d;while(1){e=f+1|0;g=t;l=s;g:{h:{i:{switch((f&3)-1|0){case 1:g=u;h=d;break h;case 0:break h;case 2:break i;default:break g}}h=d+1|0;g=p}l=I[d|0]|g}F[d|0]=l;l=e>>>0>>0;if(o>>>0<2){break f}o=o-1|0;f=e;d=h;if(e>>>0>>0){continue}break}break f}h=d;e=f}if(!l){d=k;e=j;break c}if(!k){break d}k=k-1|0;g=I[j|0];d=h;j=j+1|0;f=e;continue}}c=H[a>>2];b=H[a+628>>2];H[m>>2]=H[a+472>>2];Xa(b,c,40923,m);a=0;break a}b=b+i|0;c=c-i|0;if((c|0)>0){continue}break}}H[r>>2]=e;H[q>>2]=d;a=1}Ga=m+16|0;return a|0}function wg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|I[g|0]!=49){break a}h=-2;if(!a){break a}H[a+24>>2]=0;g=H[a+32>>2];if(!g){H[a+40>>2]=0;H[a+32>>2]=15;g=15}if(!H[a+36>>2]){H[a+36>>2]=16}b:{if((d|0)<0){d=0-d|0}else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4){break a}k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8)){break a}if((d|0)==8&j|d>>>0>15){break a}h=-4;b=Ia[g|0](H[a+40>>2],1,5828)|0;if(!b){break a}H[a+28>>2]=b;H[b+28>>2]=0;H[b+24>>2]=i;H[b+4>>2]=42;H[b>>2]=a;c=e+7|0;H[b+80>>2]=c;d=(d|0)==8?9:d;H[b+48>>2]=d;g=1<>2]=g;c=1<>2]=c;H[b+88>>2]=((e+9&255)>>>0)/3;H[b+84>>2]=g-1;H[b+52>>2]=c-1;l=b,m=Ia[H[a+32>>2]](H[a+40>>2],c,2)|0,H[l+56>>2]=m;l=b,m=Ia[H[a+32>>2]](H[a+40>>2],H[b+44>>2],2)|0,H[l+64>>2]=m;c=Ia[H[a+32>>2]](H[a+40>>2],H[b+76>>2],2)|0;H[b+5824>>2]=0;H[b+68>>2]=c;c=1<>2]=c;c=Ia[H[a+32>>2]](H[a+40>>2],c,4)|0;H[b+8>>2]=c;d=H[b+5788>>2];H[b+12>>2]=d<<2;c:{if(!(!H[b+68>>2]|(!H[b+56>>2]|!H[b+64>>2]))){if(c){break c}}H[b+4>>2]=666;H[a+24>>2]=H[1050];Pe(a);return-4}H[b+136>>2]=f;H[b+132>>2]=k;F[b+36|0]=8;H[b+5784>>2]=c+N(d,3);H[b+5796>>2]=c+(d&-2);h=Wh(a)}return h}function dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}Ld(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}e=0;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function co(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;G[a+52>>1]=0;H[a+92>>2]=1024;H[a+96>>2]=1024;H[a+84>>2]=0;H[a+88>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;b=a+124|0;H[b+4>>2]=0;H[b+8>>2]=0;c=b+24|0;H[c>>2]=0;H[c+4>>2]=0;H[b+12>>2]=0;H[b+20>>2]=c;g=Va(704);Zi(g,b);H[b>>2]=g;H[b+16>>2]=a;a:{c=H[b+8>>2];if((c|0)!=H[b+12>>2]){H[c>>2]=g;H[b+8>>2]=c+4;break a}b:{h=H[b+4>>2];e=c-h|0;f=e>>2;c=f+1|0;if(c>>>0<1073741824){d=e>>1;d=e>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(d){if(d>>>0>=1073741824){break b}c=Va(d<<2)}else{c=0}f=c+(f<<2)|0;H[f>>2]=g;if((e|0)>0){$a(c,h,e)}H[b+12>>2]=c+(d<<2);H[b+8>>2]=f+4;H[b+4>>2]=c;if(h){Ta(h)}break a}Ib();X()}dc(171340);X()}_i(b);H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=1072693248;H[a+176>>2]=0;H[a+180>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=1072693248;H[a+200>>2]=0;H[a+204>>2]=0;H[a+156>>2]=0;b=H[b>>2];H[a+208>>2]=0;H[a+120>>2]=b}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+52>>2];if(!e){break a}b:{c:{d:{e:{f:{g:{h:{i:{switch(b-292|0){default:j:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}}k:{switch(b-65536|0){case 0:H[d+4>>2]=H[c>>2];return 1;case 4:break k;default:break d}}H[d+76>>2]=H[c>>2];return 1;case 0:if(J[a+88>>1]!=3){break b}H[d+28>>2]=H[c>>2];break b;case 1:if(J[a+88>>1]!=4){break b}H[d+28>>2]=H[c>>2];break b;case 35:G[d+16>>1]=H[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}}H[d+20>>2]=H[c>>2];break b}H[d+32>>2]=H[c>>2];break b}qf(d+36|0,H[c>>2]);break b}H[d+40>>2]=H[c>>2];break b}qf(d+44|0,H[c>>2]);break b}return Ia[e|0](a,b,c)|0}H[d+24>>2]=H[c>>2]}b=Hb(a,b);if(!b){return 0}b=J[b+12>>1];c=(b>>>3&8188)+a|0;H[c+40>>2]=H[c+40>>2]|1<>2]=H[a+12>>2]|8;return 1}aa(51072,42093,1164,67482);X()}aa(51285,42093,1165,67482);X()}function qz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(fc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(fc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;h=f+(H[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}G[b+52>>1]=0;ui(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}g=1;if(I[a+8|0]&2){break e}break c}g=1;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}H[b+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}f=H[a+12>>2];g=a+16|0;Fg(g,b,c,d,e);if((f|0)<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}Fg(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}Fg(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}Fg(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 2:H[d+200>>2]=H[c>>2];break a;case 18:F[d+207|0]=1;e=H[c>>2];F[d+208|0]=e;c=H[c+4>>2];F[d+209|0]=c;G[a+206>>1]=c&255;G[a+204>>1]=e&255;break a;case 7:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Xa(H[a+628>>2],68804,60162,0);return 0}F[d+211|0]=e;c=H[c+4>>2];H[d+216>>2]=H[c>>2];if((e|0)==1){break a}H[d+220>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+224>>2]=H[c+8>>2];break a;case 8:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Xa(H[a+628>>2],68804,60242,0);return 0}F[d+212|0]=e;c=H[c+4>>2];H[d+228>>2]=H[c>>2];if((e|0)==1){break a}H[d+232>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+236>>2]=H[c+8>>2];break a;case 9:e=H[c>>2];if(!e){break a}if(e>>>0>=4){Xa(H[a+628>>2],68804,60357,0);return 0}F[d+213|0]=e;c=H[c+4>>2];H[d+240>>2]=H[c>>2];if((e|0)==1){break a}H[d+244>>2]=H[c+4>>2];if((e|0)==2){break a}H[d+248>>2]=H[c+8>>2];break a;case 0:F[d+204|0]=H[c>>2];break a;case 3:G[d+300>>1]=H[c>>2];break a;default:return Ia[H[d+164>>2]](a,b,c)|0;case 1:break b}}H[d+196>>2]=H[c>>2]}c=J[Hb(a,b)+12>>1];b=(J[Hb(a,b)+12>>1]>>>3&8188)+a|0;H[b+40>>2]=H[b+40>>2]|1<>2]=H[a+12>>2]|8;return 1}function hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 3:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 2:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;case 1:c=a+b|0;H[c>>2]=H[c>>2]+H[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}c=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}e=0;a=c;if(h){while(1){f=(d<<2)+b|0;H[f>>2]=H[f>>2]+H[b>>2];a=a-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;H[f>>2]=H[f>>2]+H[b>>2];f=e+(b+4|0)|0;H[f>>2]=H[f>>2]+H[b+4>>2];f=e+(b+8|0)|0;H[f>>2]=H[f>>2]+H[b+8>>2];e=e+(b+12|0)|0;H[e>>2]=H[e>>2]+H[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}a=(d<<2)+b|0;H[a>>2]=H[a>>2]+H[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function tv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=H[a+372>>2];c=H[a+420>>2];d=H[a+24>>2];H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2];if(!(H[c+36>>2]|!H[a+236>>2])){ug(c,H[c+40>>2])}a:{e=H[a+316>>2];if(H[c+108>>2]|(e|0)<=0){break a}while(1){if(!g){f=H[c+16>>2];g=H[c+12>>2]|(G[H[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=H[c+112>>2];H[c+112>>2]=e+1;F[e|0]=g>>>16;e=H[c+116>>2]-1|0;H[c+116>>2]=e;if(!e){f=H[c+120>>2];e=H[f+24>>2];if(!(Ia[H[e+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;Ia[H[h>>2]](f)}H[c+112>>2]=H[e>>2];H[c+116>>2]=H[e+4>>2]}e=d;b:{if((g&16711680)!=16711680){break b}d=H[c+112>>2];H[c+112>>2]=d+1;F[d|0]=0;d=H[c+116>>2]-1|0;H[c+116>>2]=d;if(d){break b}f=H[c+120>>2];d=H[f+24>>2];if(!(Ia[H[d+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;Ia[H[h>>2]](f)}H[c+112>>2]=H[d>>2];H[c+116>>2]=H[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15){continue}break}e=H[a+316>>2]}H[c+16>>2]=d;H[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0)){break a}g=H[c+108>>2];continue}}b=H[a+24>>2];H[b>>2]=H[c+112>>2];H[b+4>>2]=H[c+116>>2];a=H[a+236>>2];if(a){b=H[c+36>>2];if(b){a=b}else{H[c+40>>2]=H[c+40>>2]+1&7}H[c+36>>2]=a-1}return 1}function rb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{e=H[a+4>>2];i=H[a>>2];h=(e-i|0)/24|0;d=h+1|0;if(d>>>0<178956971){f=(H[a+8>>2]-i|0)/24|0;c=f<<1;c=f>>>0<89478485?c>>>0>d>>>0?c:d:178956970;if(c){if(c>>>0>=178956971){break c}g=Va(N(c,24))}d=N(c,24);f=N(h,24)+g|0;d:{if(F[b+11|0]>=0){c=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=c;H[f+8>>2]=H[b+8>>2];break d}Ya(f,H[b>>2],H[b+4>>2]);e=H[a+4>>2];i=H[a>>2]}j=d+g|0;c=H[b+16>>2];d=N(h,24)+g|0;H[d+12>>2]=H[b+12>>2];H[d+16>>2]=c;H[d+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;h=f+24|0;if((e|0)==(i|0)){break b}while(1){c=e-24|0;b=f-24|0;e:{if(F[e-13|0]>=0){d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[b+8>>2]=H[c+8>>2];break e}Ya(b,H[c>>2],H[e-20>>2])}g=e-12|0;d=f-12|0;f:{if(F[e-1|0]>=0){f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[d+8>>2]=H[g+8>>2];break f}Ya(d,H[g>>2],H[e-8>>2])}f=b;e=c;if((c|0)!=(i|0)){continue}break}H[a+8>>2]=j;b=H[a+4>>2];H[a+4>>2]=h;e=H[a>>2];H[a>>2]=f;if((b|0)==(e|0)){break a}while(1){if(F[b-1|0]<0){Ta(H[b-12>>2])}a=b-24|0;if(F[b-13|0]<0){Ta(H[a>>2])}b=a;if((e|0)!=(b|0)){continue}break}break a}Ib();X()}dc(185092);X()}H[a+8>>2]=j;H[a+4>>2]=h;H[a>>2]=f}if(e){Ta(e)}}function iH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ga-80|0;Ga=e;d=e+72|0;H[d>>2]=0;a:{if(!th(d,a,b)){break a}b:{switch(H[d>>2]-10|0){case 0:case 11:if((c|0)!=24){break a}c=Va(28);H[c+4>>2]=1;H[c>>2]=15680;H[c>>2]=169436;d=Va(248);Wi(d);H[c+16>>2]=d;d=Va(248);nj(d);H[c+12>>2]=0;H[c+20>>2]=d;H[c+8>>2]=0;H[H[c+16>>2]+20>>2]=0;H[(d+H[H[d>>2]-12>>2]|0)+20>>2]=0;H[c+24>>2]=0;Ia[H[H[c>>2]+20>>2]](c,a,b)|0;a=e+8|0;Ia[H[H[c>>2]+48>>2]](a,c,0,0);d=e+56|0;g=a;a=F[e+19|0];b=(a|0)<0;Pi(d,b?H[e+8>>2]:g,b?H[e+12>>2]:a&255);Ia[H[H[c>>2]+12>>2]](c)|0;f=Va(12);F[f+8|0]=1;b=I[e+67|0];h=b<<24>>24;a=(h|0)<0;b=a?H[e+60>>2]:b;c=Va(b);H[f+4>>2]=b;H[f>>2]=c;g=c;c=H[e+56>>2];$a(g,a?c:d,b);if((h|0)<0){Ta(c)}if(F[e+19|0]>=0){break a}Ta(H[e+8>>2]);break a;default:break b}}d=e+8|0;H[d>>2]=0;H[d+4>>2]=0;F[d+40|0]=0;H[d+32>>2]=0;H[d+36>>2]=-1074790400;F[d+21|0]=0;F[d+22|0]=0;F[d+23|0]=0;F[d+24|0]=0;F[d+25|0]=0;F[d+26|0]=0;F[d+27|0]=0;F[d+28|0]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;Ej(d,a,b,c);H[e+56>>2]=0;H[e+4>>2]=0;if(fg(d,e+56|0,e+4|0,c)){f=Va(12);F[f+8|0]=0;H[f>>2]=H[e+56>>2];H[f+4>>2]=H[e+4>>2];Qc(d);break a}Qc(d)}Ga=e+80|0;return f|0}function aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}h=a-e|0;a=((h<<1)+b|0)-2|0;if((e|0)<5){b=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]-J[a>>1];a=a-2|0;break;case 0:break b}}h=h-e|0;if((h|0)>0){continue}break}break a}c=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;b=c;if(i){while(1){f=a+g|0;G[f>>1]=J[f>>1]-J[a>>1];b=b-1|0;a=a-2|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=a+g|0;G[d>>1]=J[d>>1]-J[a>>1];d=a-2|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-4|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];d=a-6|0;f=d+g|0;G[f>>1]=J[f>>1]-J[d>>1];a=a-8|0;d=(b|0)>4;b=b-4|0;if(d){continue}break}}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}b=a+g|0;G[b>>1]=J[b>>1]-J[a>>1];a=a-2|0}h=h-e|0;if((h|0)>0){continue}break}}}function Eb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+464>>2];c=H[e+12>>2];a:{if((c|0)>=32768){d=H[e+16>>2];break a}d=H[e+16>>2];while(1){c=d-1|0;H[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!H[a+436>>2]){c=H[a+24>>2];c:{if(H[c+4>>2]){break c}if(Ia[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];d:{if((f|0)!=255){break d}while(1){c=H[a+24>>2];e:{if(H[c+4>>2]){break e}if(Ia[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break d}H[a+436>>2]=c;f=0}c=H[e+16>>2]}d=c+8|0;H[e+16>>2]=d;H[e+8>>2]=H[e+8>>2]<<8|f;if((c|0)>-9){break b}d=c+9|0;H[e+16>>2]=d;if(d){break b}H[e+12>>2]=32768;d=0}c=H[e+12>>2]<<1;H[e+12>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+27424>>2];g=f>>16;c=c-g|0;H[e+12>>2]=c;h=f>>8;i=H[e+8>>2];d=c<=(d|0)){H[e+12>>2]=g;H[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break f}F[b|0]=d^f;a=a^128;break f}if(c>>>0>32767){break f}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break f}F[b|0]=d^h}return a>>>7|0}function fg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=O(0);g=Ga-944|0;Ga=g;e=Sb(g,0);h=H[a+4>>2];if(In(e,H[a+16>>2],h,H[a+8>>2],32,h<<2,(H[a+12>>2]^-1)>>>31|0,1)){a:{if((d|0)!=3){break a}i=M[a+32>>3];if(i==-1){break a}j=O(i);L[e+344>>2]=j>O(0)?j:O(0)}f=Ga-32|0;Ga=f;b:{if(H[b>>2]){d=0;F[e+96|0]=I[16713];a=I[16709]|I[16710]<<8|(I[16711]<<16|I[16712]<<24);b=I[16705]|I[16706]<<8|(I[16707]<<16|I[16708]<<24);F[e+88|0]=b;F[e+89|0]=b>>>8;F[e+90|0]=b>>>16;F[e+91|0]=b>>>24;F[e+92|0]=a;F[e+93|0]=a>>>8;F[e+94|0]=a>>>16;F[e+95|0]=a>>>24;a=I[16701]|I[16702]<<8|(I[16703]<<16|I[16704]<<24);b=I[16697]|I[16698]<<8|(I[16699]<<16|I[16700]<<24);F[e+80|0]=b;F[e+81|0]=b>>>8;F[e+82|0]=b>>>16;F[e+83|0]=b>>>24;F[e+84|0]=a;F[e+85|0]=a>>>8;F[e+86|0]=a>>>16;F[e+87|0]=a>>>24;a=I[16693]|I[16694]<<8|(I[16695]<<16|I[16696]<<24);b=I[16689]|I[16690]<<8|(I[16691]<<16|I[16692]<<24);F[e+72|0]=b;F[e+73|0]=b>>>8;F[e+74|0]=b>>>16;F[e+75|0]=b>>>24;F[e+76|0]=a;F[e+77|0]=a>>>8;F[e+78|0]=a>>>16;F[e+79|0]=a>>>24;break b}a=Bg(f,0,0);ni(a);d=oj(e,a,d);if(d){F[a+12|0]=0;H[b>>2]=H[a+4>>2];H[c>>2]=H[a+4>>2]?H[a+8>>2]:-1}Ve(a)}Ga=f+32|0;f=d}H[e>>2]=15644;nc(e);kc(e);Ga=g+944|0;return f}function eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}He(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=b+f|0;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function Ed(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}b:{c:{h=a+236|0;e=H[h>>2];if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}d:{if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+20>>2];if(d){Ia[H[H[d>>2]+4>>2]](d);e=H[h>>2]}if(!e){break c}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|K[f+16>>2]>c>>>0){break d}d=H[f+4>>2];e:{if(!d){g=H[f+8>>2];if(H[g>>2]==(f|0)){break e}d=f+8|0;while(1){g=H[d>>2];d=g+8|0;i=g;g=H[g+8>>2];if((i|0)!=H[g>>2]){continue}break}break e}while(1){g=d;d=H[d>>2];if(d){continue}break}}if(H[a+232>>2]==(f|0)){H[a+232>>2]=g}H[a+240>>2]=H[a+240>>2]-1;Yf(e,f);Ta(f);e=H[a+236>>2]}if(!e){break c}f=a+236|0;f:{while(1){g:{h=H[e+16>>2];h:{if(h>>>0>c>>>0){d=H[e>>2];if(d){break h}h=e;break b}if(c>>>0<=h>>>0){break f}f=e+4|0;d=H[e+4>>2];if(!d){break g}e=f}f=e;e=d;continue}break}h=e;e=f;break b}h=e;e=f;break b}e=h}if(H[e>>2]){break a}d=Va(24);H[d+16>>2]=c;H[d+8>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=b;H[e>>2]=d;b=H[H[a+232>>2]>>2];if(b){H[a+232>>2]=b;d=H[e>>2]}ih(H[a+236>>2],d);H[a+240>>2]=H[a+240>>2]+1}}function zh(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;d=H[a+188>>2];if(d){Ta(d)}d=Yb(a,H[a+180>>2],4,53674);H[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(J[a+88>>1]!=1){e=N(c,12)+14|0;g=Ia[H[a+648>>2]](H[a+628>>2])|0;if(c){while(1){d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+63304>>2]}else{d=0}if(!d){c=H[a+628>>2];a=H[a>>2];H[f+4>>2]=J[b+2>>1];H[f>>2]=a;Xa(c,63936,53959,f);b=-1;break a}d=N(d,H[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535){continue}break}}e=g-e|0;e=J[a+138>>1]==2?(e>>>0)/J[a+98>>1]|0:e;d=H[a+188>>2];if(!H[a+180>>2]){break d}c=0;while(1){b=c;H[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2]){continue}break}break c}if(I[a+13|0]&4){c=Zc(a);if(!H[a+180>>2]){break b}d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}b=Bc(a);if(!H[a+180>>2]){break b}c=N(b,K[a+60>>2]/K[a+176>>2]|0);d=H[a+188>>2];b=0;while(1){H[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}e=H[d-4>>2];b=-1}b=b<<2;c=H[b+H[a+184>>2]>>2];if(c+e>>>0<=g>>>0){break b}H[b+d>>2]=g-c}c=H[a+40>>2];H[a+40>>2]=c|16777216;b=1;if(c&131072){break a}H[a+100>>2]=H[a+60>>2]}Ga=f+16|0;return b}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-48|0;Ga=d;a:{if(!b){break a}Ia[H[H[b>>2]+60>>2]](b);c=H[a+4>>2];if((c|0)==H[a+8>>2]){break a}while(1){b:{c:{d:{e:{c=H[(e<<2)+c>>2];switch((Ia[H[H[c>>2]+8>>2]](c)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Ia[H[H[b>>2]+64>>2]](b,M[c+8>>3],M[c+16>>3],M[c+24>>3],M[c+32>>3]);break b}f=d+40|0;g=d+32|0;h=d+24|0;i=d+16|0;j=d+8|0;Ia[H[H[b>>2]+84>>2]](b,f,g,h,i,j,d);Ia[H[H[b>>2]+80>>2]](b,c+8|0,c+16|0,c+24|0,c+32|0,c+40|0,c+48|0);ch(c+56|0,b,0,0,H[c+68>>2]);Ia[H[H[b>>2]+80>>2]](b,f,g,h,i,j,d);break b}Ia[H[H[b>>2]+68>>2]](b,1,1);Ia[H[H[b>>2]+32>>2]](b,M[c+8>>3],M[c+16>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+24>>3],M[c+16>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+24>>3],M[c+32>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+8>>3],M[c+32>>3]);Ia[H[H[b>>2]+48>>2]](b);Ia[H[H[b>>2]+32>>2]](b,M[c+40>>3],M[c+48>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+56>>3],M[c+48>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+56>>3],M[c+64>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+40>>3],M[c+64>>3]);Ia[H[H[b>>2]+48>>2]](b);Ia[H[H[b>>2]+72>>2]](b,1)}e=e+1|0;c=H[a+4>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}Ga=d+48|0}function Ct(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-16|0;Ga=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=I[c+4|0];i=I[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;kb(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[c+2|0],h,i,k,l,m);H[d+8>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[c+3|0],h,i,k,l,m);H[d+12>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e){continue}break}a:{if(!n){i=c;break a}e=I[c+11|0];h=I[c+10|0];b:{switch(n-1|0){case 2:kb(H[a+68>>2],I[c+8|0],h,e,j+12|0,j+8|0,j+4|0);H[d+24>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 1:kb(H[a+68>>2],I[c+7|0],h,e,j+12|0,j+8|0,j+4|0);H[d+20>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;case 0:kb(H[a+68>>2],I[i|0],h,e,j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;break;default:break b}}b=(n<<2)+b|0}i=(g+i|0)+6|0;b=b+p|0;f=f-1|0;if(f){continue}break}Ga=j+16|0}function ml(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=H[a+124>>2];d=f;c=f>>>2|0;f=H[a+120>>2];j=f>>>0>2]?d:c;d=H[a+108>>2];c=(d-H[a+44>>2]|0)+262|0;n=c>>>0>d>>>0?0:c;c=H[a+144>>2];i=H[a+116>>2];o=c>>>0>>0?c:i;k=H[a+56>>2];h=d+k|0;p=h+258|0;d=f+h|0;l=I[d|0];m=I[d-1|0];q=H[a+52>>2];r=H[a+64>>2];while(1){a:{e=b+k|0;d=f+e|0;b:{if(I[d|0]!=(l|0)|I[d-1|0]!=(m|0)|I[e|0]!=I[h|0]){break b}d=2;if(I[e+1|0]!=I[h+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=d+h|0;if(I[c+1|0]!=I[e+3|0]){break d}if(I[c+2|0]!=I[e+4|0]){break e}if(I[c+3|0]!=I[e+5|0]){break f}if(I[c+4|0]!=I[e+6|0]){break g}if(I[c+5|0]!=I[e+7|0]){break h}if(I[c+6|0]!=I[e+8|0]){break i}if(I[c+7|0]==I[e+9|0]){c=d+8|0;g=c+h|0;if(I[g|0]!=I[e+10|0]){break c}e=e+8|0;s=d>>>0<250;d=c;if(s){continue}break c}break}g=c+7|0;break c}g=c+6|0;break c}g=c+5|0;break c}g=c+4|0;break c}g=c+3|0;break c}g=c+2|0;break c}g=c+1|0}c=g-p|0;d=c+258|0;if((d|0)<=(f|0)){break b}H[a+112>>2]=b;if((d|0)>=(o|0)){f=d;break a}l=I[d+h|0];m=I[(c+h|0)+257|0];f=d}b=J[((b&q)<<1)+r>>1];if(n>>>0>=b>>>0){break a}j=j-1|0;if(j){continue}}break}return f>>>0>>0?f:i}function iq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 3:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 2:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;case 1:c=a+b|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0;break;case 0:break b}}g=g-e|0;if((g|0)>0){continue}break}break a}a=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}d=0;c=a;if(h){while(1){i=b+f|0;G[i>>1]=J[i>>1]+J[b>>1];c=c-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(!j){break g}while(1){d=b+f|0;G[d>>1]=J[d>>1]+J[b>>1];d=(b+2|0)+f|0;G[d>>1]=J[d>>1]+J[b+2>>1];d=(b+4|0)+f|0;G[d>>1]=J[d>>1]+J[b+4>>1];d=(b+6|0)+f|0;G[d>>1]=J[d>>1]+J[b+6>>1];b=b+8|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}c=b+f|0;G[c>>1]=J[c>>1]+J[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0){continue}break}}}function cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Ga-176|0;Ga=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&512){a:{b:{if(J[a+88>>1]==4){vc(51994,18,1,b);d=51651;if(I[e+28|0]&2){break b}break a}vc(52623,18,1,b);d=51651;f=H[e+28>>2];if(f&1){H[c+160>>2]=51651;Ob(b,52772,c+160|0);f=H[e+28>>2];d=53270}if(f&4){H[c+144>>2]=d;Ob(b,53378,c+144|0);f=H[e+28>>2];d=53270}if(!(f&2)){break a}}H[c+128>>2]=d;Ob(b,52299,c+128|0)}d=H[e+28>>2];H[c+116>>2]=d;H[c+112>>2]=d;Ob(b,53658,c+112|0);d=H[a+48>>2]}if(d&8){vc(53860,11,1,b);c:{d:{switch(J[e+16>>1]){case 0:vc(53921,6,1,b);break c;case 1:vc(54144,21,1,b);break c;case 2:break d;default:break c}}vc(54229,19,1,b)}d=J[e+16>>1];H[c+100>>2]=d;H[c+96>>2]=d;Ob(b,54529,c+96|0);d=H[a+48>>2]}if(d&4){H[c+80>>2]=H[e+24>>2];Ob(b,54744,c+80|0);d=H[a+48>>2]}if(d&16){H[c+64>>2]=H[e+20>>2];Ob(b,58771,c- -64|0);d=H[a+48>>2]}if(d&32){H[c+48>>2]=H[e+32>>2];Ob(b,58933,c+48|0);d=H[a+48>>2]}if(d&64){H[c+32>>2]=H[e+36>>2];Ob(b,59102,c+32|0);d=H[a+48>>2]}if(d&128){H[c+16>>2]=H[e+40>>2];Ob(b,59249,c+16|0);d=H[a+48>>2]}if(d&256){H[c>>2]=H[e+44>>2];Ob(b,59408,c)}Ga=c+176|0;return}aa(51072,42093,1268,67496);X()}function Yw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ga-144|0;Ga=q;n=H[a+332>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n+128|0;l=0;c=q;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+131072|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}Ga=q+144|0}function hn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b+1|0;h=Va((e|0)!=(e&1073741823)?-1:e<<2);if((b|0)>0){e=0;while(1){d=a+e|0;g=I[d|0];a:{if(!(g&128)){H[(i<<2)+h>>2]=g;e=e+1|0;break a}if(!(g&32)){f=(i<<2)+h|0;d=e+1|0;if((d|0)<(b|0)){d=g<<6&1984|I[a+d|0]&63}else{d=0}H[f>>2]=d;e=e+2|0;break a}if(!(g&16)){j=(i<<2)+h|0;f=e+2|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<12&61440|(I[d+1|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+3|0;break a}if(!(g&15)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+4|0;break a}if(!(g&8)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<18&1835008|(I[d+1|0]&63)<<12|(I[d+2|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+4|0;break a}if(!(g&4)){j=(i<<2)+h|0;f=e+4|0;if((f|0)<(b|0)){d=I[a+f|0]&63|(g<<24&50331648|(I[d+1|0]&63)<<18|(I[d+2|0]&63)<<12|(I[d+3|0]&63)<<6)}else{d=0}H[j>>2]=d;e=e+5|0;break a}f=(i<<2)+h|0;e=e+5|0;if((e|0)<(b|0)){d=I[a+e|0]&63|(g<<30&1073741824|(I[d+1|0]&63)<<24|(I[d+2|0]&63)<<18|(I[d+3|0]&63)<<12|(I[d+4|0]&63)<<6)}else{d=0}H[f>>2]=d}i=i+1|0;if((b|0)>(e|0)){continue}break}}H[(i<<2)+h>>2]=0;qb(c,h);Ta(h)}function Gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=H[(i<<2)+b>>2]+c|0;g=I[d+4|0];h=I[d+3|0];f=g+h|0;j=I[d+7|0];k=I[d|0];l=j+k|0;m=f+l|0;n=I[d+6|0];o=I[d+1|0];p=n+o|0;q=I[d+5|0];r=I[d+2|0];d=q+r|0;s=p+d|0;H[e+16>>2]=m-s;H[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=N(m+d|0,181)>>8;H[e+24>>2]=d-f;H[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=N(h-j|0,98)>>8;h=f+(N(h,139)>>8)|0;g=N(g+l|0,181)>>8;k=d-g|0;H[e+20>>2]=h+k;H[e+12>>2]=k-h;d=d+g|0;f=f+(N(j,334)>>8)|0;H[e+28>>2]=d-f;H[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8){continue}break}b=7;while(1){d=H[a+128>>2];i=H[a+96>>2];c=d+i|0;f=H[a+224>>2];g=H[a>>2];e=f+g|0;h=c+e|0;j=H[a+160>>2];k=H[a+64>>2];l=j+k|0;m=H[a+192>>2];n=H[a+32>>2];o=m+n|0;p=l+o|0;H[a+128>>2]=h-p;H[a>>2]=h+p;c=e-c|0;e=N(c+(o-l|0)|0,181)>>8;H[a+192>>2]=c-e;H[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=N(i-f|0,98)>>8;i=e+(N(i,139)>>8)|0;d=N(d+h|0,181)>>8;g=c-d|0;H[a+160>>2]=i+g;H[a+96>>2]=g-i;c=c+d|0;e=e+(N(f,334)>>8)|0;H[a+224>>2]=c-e;H[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function lj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;io(a,b);g=H[b+8>>2];k=H[b+12>>2];c=(H[a+4>>2]+(k-c|0)|0)-40|0;H[a+4>>2]=c;j=g<<1;d=g+1|0;e=d+d|0;f=Va(d>>>0>e>>>0?-1:e);G[j+f>>1]=0;h=H[a+8>>2];d=(h-c|0)/2|0;d=d>>>0>>0?d:g;a:{if(!d){break a}b:{c:{if(c+2>>>0>>0){m=d&1;if((d|0)!=1){break c}break b}_a(f,0,d<<1);break a}n=d&-2;e=0;while(1){d=c+2|0;d:{if(h>>>0<=d>>>0){d=c;c=0;break d}c=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[f+(i<<1)>>1]=c;o=i|1;l=0;c=d+2|0;e:{if(h>>>0<=c>>>0){c=d;break e}l=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[f+(o<<1)>>1]=l;i=i+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(!m){break a}d=0;e=c+2|0;if(e>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=e;c=e}G[f+(i<<1)>>1]=d}H[b+40>>2]=f;d=(H[b+36>>2]-(j+k|0)|0)+c|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?j:g;g=Va((c|0)!=(c&1073741823)?-1:c<<2);f:{e=(h-d|0)/4|0;f=c>>>0>e>>>0?e:c;if(f){if(d+4>>>0>=h>>>0){break f}c=0;while(1){i=0;e=d+4|0;if(e>>>0>>0){i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=e;d=e}H[g+(c<<2)>>2]=i;c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[b+44>>2]=g;return}p=b,q=_a(g,0,f<<2),H[p+44>>2]=q}function Pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ga-16|0;Ga=f;a:{if(!b|!c){break a}d=H[a+12>>2];if(d){Ia[H[H[d>>2]+12>>2]](d)|0;H[a+12>>2]=0}d=H[a+8>>2];if(d){h=a,i=Ia[H[H[d>>2]+52>>2]](d)|0,H[h+12>>2]=i;d=H[a+8>>2];i=0,j=Ia[H[H[d>>2]+24>>2]](d)|0,h=H[H[0]+24>>2],Ia[h](i|0,j|0);d=H[a+12>>2];Ia[H[H[d>>2]+68>>2]](d,0);d=H[a+12>>2]}else{d=0}e=H[a+16>>2];H[e+20>>2]=d;g=H[a+20>>2];H[(g+H[H[g>>2]-12>>2]|0)+20>>2]=d;if(Ia[H[H[e>>2]+96>>2]](e,b,c)|0){d=H[a+16>>2];Ia[H[H[d>>2]+108>>2]](d);d=H[a+16>>2];if(!I[d+29|0]){d=1;H[a+24>>2]=1;break a}b:{if(I[d+28|0]){break b}e=H[d+24>>2];if(!e){break b}Ta(e);H[d+24>>2]=0}F[d+29|0]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=1;H[d+16>>2]=0;Ia[H[H[d>>2]+12>>2]](d)}d=0;e=H[a+20>>2];if(!e){break a}F[f+15|0]=1;if(!(Ia[H[H[e>>2]+8>>2]](e,b,c,f+15|0)|0)){break a}b=H[a+20>>2];Ia[H[H[b>>2]+20>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;if(!I[b+29|0]){H[a+24>>2]=2;d=1;break a}c:{if(I[b+28|0]){break c}a=H[b+24>>2];if(!a){break c}Ta(a);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b)}Ga=f+16|0;return d|0}function $a(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Da(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function zi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ga-16|0;Ga=j;h=Ro(j,1757);e=Ga-16|0;Ga=e;H[e+12>>2]=0;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[e+8>>2]=H[133544];H[133544]=0;d=Ga-16|0;Ga=d;l=e+12|0;b=Ga-224|0;Ga=b;_a(b+16|0,0,144);c=b+160|4;H[b+24>>2]=c;H[b+60>>2]=c;H[b+92>>2]=-1;H[b+64>>2]=60;H[b+20>>2]=c;H[b+48>>2]=1741;m=a;while(1){k=a;a=a+4|0;f=H[k>>2];if(f){i=527024;a:{if(f){while(1){c=i;g=H[c>>2];if(g){i=c+4|0;if((f|0)!=(g|0)){continue}}break}c=g?c:0;break a}c=(Nc(527024)<<2)+527024|0}}else{c=0}if(c){continue}break}H[b+100>>2]=k;a=b+16|0;cd(a,0,0);Gm(b,a,1,1);f=H[b+8>>2];g=H[b+12>>2];i=H[b>>2];c=H[b+4>>2];if(l){a=H[b+136>>2]+(H[b+20>>2]-H[b+60>>2]|0)|0;H[l>>2]=a?(a<<2)+k|0:m}H[d+8>>2]=f;H[d+12>>2]=g;H[d>>2]=i;H[d+4>>2]=c;Ga=b+224|0;n=Ei(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Ga=d+16|0;a=Ga-16|0;Ga=a;H[a+12>>2]=H[133544];H[133544]=H[e+8>>2];H[e+8>>2]=H[a+12>>2];Ga=a+16|0;b:{c:{if(H[e+8>>2]!=68){if(H[e+12>>2]==(m|0)){break c}Ga=e+16|0;break b}a=Ga-16|0;Ga=a;gm(a,h,1692);fm(a);X()}a=Ga-16|0;Ga=a;gm(a,h,1368);fm(a);X()}if(I[h+11|0]>>>7|0){Ta(H[h>>2])}Ga=j+16|0;return n}function zl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+480>>2];b=H[a+88>>2];c=(b|0)==1;H[f+28>>2]=c;c=Ia[H[H[a+4>>2]+8>>2]](a,1,c?766:256,H[a+120>>2])|0;H[f+24>>2]=c;a:{if(H[a+120>>2]<=0){break a}i=H[f+20>>2];if((b|0)==1){while(1){d=g<<2;b=H[(d+f|0)+32>>2];c=c+d|0;H[c>>2]=H[c>>2]+255;h=b-1|0;j=h<<1;e=(b+254|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=H[d+H[f+24>>2]>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(h+N(c<<1|1,255)|0)/(j|0)|0;if((e|0)<(b|0)){continue}break}}F[b+d|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}c=1;while(1){e=d-c|0;F[e|0]=I[d|0];b=c+d|0;F[b+255|0]=I[d+255|0];F[d+(c^-1)|0]=I[d|0];F[b+256|0]=I[d+255|0];F[e-2|0]=I[d|0];F[b+257|0]=I[d+255|0];c=c+3|0;if((c|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}while(1){h=g<<2;b=H[(h+f|0)+32>>2];j=b-1|0;d=j<<1;e=(b+254|0)/(d|0)|0;i=(i|0)/(b|0)|0;h=H[c+h>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(j+N(c<<1|1,255)|0)/(d|0)|0;if((e|0)<(b|0)){continue}break}}F[b+h|0]=N(c,i);b=b+1|0;if((b|0)!=256){continue}break}g=g+1|0;if((g|0)>=H[a+120>>2]){break a}c=H[f+24>>2];continue}}}function Cc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{h=a+24|0;e=H[h>>2];if(!e){break b}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}c:{if((f|0)==(h|0)|K[f+16>>2]>b>>>0){break c}d=H[f+20>>2];if(d){Ia[H[H[d>>2]+4>>2]](d);e=H[h>>2]}if(!e){break b}f=h;d=e;while(1){g=K[d+16>>2]>>0;f=g?f:d;d=H[(g<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|K[f+16>>2]>b>>>0){break c}d=H[f+4>>2];d:{if(!d){g=H[f+8>>2];if(H[g>>2]==(f|0)){break d}d=f+8|0;while(1){g=H[d>>2];d=g+8|0;i=g;g=H[g+8>>2];if((i|0)!=H[g>>2]){continue}break}break d}while(1){g=d;d=H[d>>2];if(d){continue}break}}if(H[a+20>>2]==(f|0)){H[a+20>>2]=g}H[a+28>>2]=H[a+28>>2]-1;Yf(e,f);Ta(f);e=H[a+24>>2]}if(!e){break b}f=a+24|0;e:{while(1){f:{h=H[e+16>>2];g:{if(h>>>0>b>>>0){d=H[e>>2];if(d){break g}h=e;break a}if(b>>>0<=h>>>0){break e}f=e+4|0;d=H[e+4>>2];if(!d){break f}e=f}f=e;e=d;continue}break}h=e;e=f;break a}h=e;e=f;break a}e=h}if(!H[e>>2]){d=Va(24);H[d+16>>2]=b;H[d+8>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=c;H[e>>2]=d;b=H[H[a+20>>2]>>2];if(b){H[a+20>>2]=b;d=H[e>>2]}ih(H[a+24>>2],d);H[a+28>>2]=H[a+28>>2]+1}}function Mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+332>>2];b=H[a+472>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function Uw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+131072&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,268423870)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,1073730238)<<2)+131072&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+131072&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Wp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(H[b+24>>2]==1){f=H[b+16>>2];e=H[f+240>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);H[f+240>>2]=0}e=Va(72);H[e>>2]=192360;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+68>>2]=d;H[e+64>>2]=c;H[e+56>>2]=0;H[e+60>>2]=1048576;H[e+48>>2]=0;H[e+52>>2]=1048576;H[e+40>>2]=-1;H[e+44>>2]=2146435071;H[e+32>>2]=-1;H[e+36>>2]=2146435071;H[e+28>>2]=f;H[f+240>>2]=e;c=H[b+16>>2];Ia[H[H[c>>2]+104>>2]](c);b=H[H[b+16>>2]+240>>2];if(F[b+27|0]>=0){break b}break a}f=H[b+20>>2];e=H[f+208>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);H[f+208>>2]=0}e=Va(72);H[e>>2]=172116;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+68>>2]=d;H[e+64>>2]=c;H[e+56>>2]=0;H[e+60>>2]=1048576;H[e+48>>2]=0;H[e+52>>2]=1048576;H[e+40>>2]=-1;H[e+44>>2]=2146435071;H[e+32>>2]=-1;H[e+36>>2]=2146435071;H[e+28>>2]=f;H[f+208>>2]=e;c=H[b+20>>2];Ia[H[H[c>>2]+16>>2]](c);b=H[H[b+20>>2]+208>>2];if(F[b+27|0]>=0){break b}break a}c=H[b+20>>2];H[a>>2]=H[b+16>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+24>>2];return}Ya(a,H[b+16>>2],H[b+20>>2])}function Lh(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+4>>2];g=f+b|0;a:{b:{c:{switch(I[a+10|0]-2|0){case 0:d:{e:{f:{f=I[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0){break d}while(1){F[d|0]=I[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0){continue}break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0){break d}while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=1;F[a+11|0]=f;if(I[a+8|0]!=4){break b}F[a+8|0]=0;break b;case 2:break c;default:break a}}g:{h:{switch(I[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0)){break g}c=b+c|0;while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0){continue}break};break g;case 8:break h;default:break a}}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0)){break g}c=b+c|0;while(1){F[d|0]=I[c|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c+2|0];F[d+3|0]=I[c+3|0];F[d+4|0]=I[c+4|0];F[d+5|0]=I[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}}F[a+10|0]=3;F[a+11|0]=e;if(I[a+8|0]!=6){break b}F[a+8|0]=2}H[a+4>>2]=d-b}}function Wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ga-784|0;Ga=f;a:{d=H[a+200>>2];if(d&1){b:{if(d&4){ab(a,31966);jb(a,c);break b}if(d&2){break a}H[a+200>>2]=d|2;d=I[a+401|0];if(!(d&2)){ab(a,32475);jb(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){ab(a,32553);jb(a,c);break b}hb(a,32553);X()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;Kb(a,h,3);ob(a,h,3);F[g|0]=I[f+13|0];F[g+1|0]=I[f+14|0];F[g+2|0]=I[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}jb(a,N(d,-3)+c|0);c=f+16|0;c:{if(!a|!b){break c}d:{e:{if(I[b+25|0]==3){if((d|0)<=1<=0){break e}hb(a,34840);X()}if(d>>>0>256){break d}}Pd(a,b,4096,0);e=wf(a,768);H[a+388>>2]=e;i=b,j=$a(e,c,N(d,3)),H[i+16>>2]=j;G[a+392>>1]=d;G[b+20>>1]=d;H[b+184>>2]=H[b+184>>2]|4096;H[b+8>>2]=H[b+8>>2]|8;break c}ab(a,34840)}if(!(I[b+8|0]&16)|(!b|I[a+401|0]!=3)){break b}c=d&65535;if(c>>>0>1]){ab(a,32850);G[a+394>>1]=d}if(c>>>0>=J[b+22>>1]){break b}ab(a,33098);G[b+22>>1]=d}Ga=f+784|0;return}hb(a,31783);X()}hb(a,32111);X()}function iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=H[a+200>>2];if(!(c&4)){break a}b:{if(!b){break b}if(!(!(I[b+9|0]&2)|c&512)){sk(a,b+60|0)}if(H[b+48>>2]>0){e=H[b+56>>2];while(1){g=N(f,28);c=g+e|0;d=H[c>>2];c:{d:{e:{if((d|0)>0){tk(a,d,H[c+4>>2],H[c+20>>2],H[c+24>>2],H[c+8>>2]);break e}if((d|0)>=0){uk(a,H[c+4>>2],H[c+8>>2]);c=-2;break d}if((d|0)!=-1){break c}og(a,H[c+4>>2],H[c+8>>2])}c=-3}e=H[b+56>>2];H[g+e>>2]=c}f=f+1|0;if((f|0)>2]){continue}break}}c=H[b+192>>2];if(!c|(c|0)<=0){break b}c=H[b+188>>2];while(1){d=Sh(a,c);if(!((d|0)==1|!(I[c+16|0]&8)|!(F[a+206|0]&1?1:I[c+3|0]&32|(d|0)==3))){Gh(a,c,H[c+8>>2],H[c+12>>2])}c=c+20|0;if(c>>>0>2]+N(H[b+192>>2],20)>>>0){continue}break}}H[a+200>>2]=H[a+200>>2]|8;b=Ga-16|0;Ga=b;if(a){H[a+744>>2]=34;H[b+4>>2]=0;H[b+8>>2]=1145980233;xb(a,b+4|0,8);H[a+348>>2]=1229278788;_c(a);ob(a,b+8|0,4);H[a+744>>2]=130;c=H[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;xb(a,b+12|0,4)}H[a+200>>2]=H[a+200>>2]|16;Ga=b+16|0}return}hb(a,30038);X()}function ey(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+4>>2];b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=N(e,H[b+4>>2])+c|0;d=N(e,H[b+12>>2])+d|0}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];c=(N(e,H[b+4>>2])<<7)+c|0;d=(N(e,H[b+12>>2])<<7)+d|0}b=H[b+44>>2];if(b){continue}break}}a:{if((d|0)<=0){break a}e=1e9;b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];b:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break b}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;Ia[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=Al(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(!b){break a}while(1){if(!H[b>>2]){d=H[b+4>>2];c=H[b+12>>2];c:{if((((d-1>>>0)/(c>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=d;break c}H[b+16>>2]=N(c,e);c=H[a>>2];H[c+20>>2]=51;Ia[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=Bl(a,1,H[b+8>>2],d),H[g>>2]=h;c=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=c}b=H[b+44>>2];if(b){continue}break}}}function si(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((b|c)<0){break a}f=H[a+4>>2];if(!f|H[a+16>>2]<=(b|0)|H[a+20>>2]<=(c|0)){break a}h=H[a+44>>2];b:{if(h){c:{if(!f){d=0;break c}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(d|0)!=H[a+440>>2])){d=I[a+444|0];break c}F[a+445|0]=1;H[a+440>>2]=d;i=H[a+48>>2];k=i?i:h;d:{if((k|0)<=0){d=0;break d}h=f+40|0;l=d&255;m=d>>>16&255;n=d>>>8&255;i=2e5;d=0;f=0;while(1){e=I[h+(j|1)|0]-n|0;g=N(e,e);e=I[h+j|0]-l|0;g=g+N(e,e)|0;e=I[h+(j|2)|0]-m|0;e=g+N(e,e)|0;if(!e){d=f;break d}g=e;e=(e|0)<(i|0);i=e?g:i;d=e?f:d;j=j+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}F[a+444|0]=d}f=J[a+26>>1];if((f|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;break b}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,f)>>3)|0;e:{switch(f-1|0){case 3:c=a;g=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=g&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[a|0]=I[d|0];F[a+1|0]=I[d+1|0];F[a+2|0]=I[d+2|0]}}}function Lk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ga-528|0;Ga=f;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,38115);jb(a,c);break a}if(!(e&2)){ab(a,38139);jb(a,c);break a}if(!(!b|!(I[b+8|0]&64))){ab(a,38164);jb(a,c);break a}if(!(J[a+392>>1]<<1==(c|0)&c>>>0<=512)){ab(a,38185);jb(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0>1?c:1;c=0;while(1){d=f+14|0;Kb(a,d,2);ob(a,d,2);d=I[f+14|0]|I[f+15|0]<<8;G[(f+16|0)+(c<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(jb(a,0)){break a}e=f+16|0;b:{if(!a|!b){break b}if((J[b+20>>1]-257&65535)>>>0<=65279){ab(a,32429);break b}Pd(a,b,8,0);c=Mb(a,512);H[a+596>>2]=c;if(c){g=J[b+20>>1];c:{if(!g){break c}a=0;if(g-1>>>0>=3){k=g&65532;while(1){d=a<<1;G[d+c>>1]=J[d+e>>1];h=d|2;G[h+c>>1]=J[e+h>>1];h=d|4;G[h+c>>1]=J[e+h>>1];d=d|6;G[d+c>>1]=J[d+e>>1];a=a+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){g=a<<1;G[g+c>>1]=J[e+g>>1];a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[b+124>>2]=c;H[b+8>>2]=H[b+8>>2]|64;H[b+184>>2]=H[b+184>>2]|8;break b}ab(a,32646)}}Ga=f+528|0;return}hb(a,38090);X()}function gI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ga-16|0;Ga=d;h=b+76|0;l=H[h>>2];g=b+48|0;c=H[g>>2];i=b+56|0;f=H[i>>2];H[d+8>>2]=0;e=c<<1;f=f&8192?e:c;j=f<<2;c=j+e|0;e=(l-e|0)-76|0;c=(c+e|0)+76|0;H[d+4>>2]=c;H[d>>2]=84;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],g,4);Ua(H[a+4>>2],b+52|0,4);Ua(H[a+4>>2],i,4);Ua(H[a+4>>2],b+60|0,4);Ua(H[a+4>>2],b- -64|0,4);Ua(H[a+4>>2],b+68|0,4);Ua(H[a+4>>2],b+72|0,4);Ua(H[a+4>>2],h,4);c=H[g>>2];a:{if(!c){break a}Ua(H[a+4>>2],H[b+80>>2],c<<1);if(e){while(1){Ua(H[a+4>>2],d+8|0,1);k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!f){break a}Ua(H[a+4>>2],H[b+84>>2],j)}Ga=d+16|0}function xt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Va(20);d=f;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;c=Ga-352|0;Ga=c;e=Va(b);H[d>>2]=e;a=$a(e,a,b);H[d+4>>2]=b;e=Va(24);H[e+4>>2]=b;H[e>>2]=a;a=c+96|0;ii(a,e);h=d+8|0;d=Uo(a);while(1){qg(d,c+16|0,0,0);a:{if(!H[c+44>>2]){break a}b:{c:{if(!qg(d,0,c+96|0,256)){b=wb(c+96|0);if(b>>>0<4294967280){d:{e:{if(b>>>0>=11){g=b+16&-16;a=Va(g);H[c+8>>2]=g|-2147483648;H[c>>2]=a;H[c+4>>2]=b;break e}F[c+11|0]=b;a=c;if(!b){break d}}$a(a,c+96|0,b)}F[a+b|0]=0;if(F[c+11|0]>=0){break c}Lg(c+96|0,H[c>>2],H[c+4>>2]);break b}Qb();X()}F[c|0]=0;F[c+11|0]=0}H[c+104>>2]=H[c+8>>2];a=H[c+4>>2];H[c+96>>2]=H[c>>2];H[c+100>>2]=a}H[c+108>>2]=0;H[c+112>>2]=0;a=H[f+12>>2];f:{if(a>>>0>2]){b=H[c+100>>2];H[a>>2]=H[c+96>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+104>>2];H[c+104>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;b=H[c+112>>2];H[a+12>>2]=H[c+108>>2];H[a+16>>2]=b;H[f+12>>2]=a+20;break f}Ck(h,c+96|0);if(F[c+107|0]>=0){break f}Ta(H[c+96>>2])}if(F[c+11|0]>=0){break a}Ta(H[c>>2])}if(!hk(d)){continue}break}if(d){$l(d)}Ta(e);Ga=c+352|0;return f|0}function on(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Qi(e);Ta(e);c=H[a+8>>2];b=H[a+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;b=H[a+20>>2];e=a+24|0;if((b|0)!=(e|0)){while(1){c=b;b=H[b+20>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}d=H[c+4>>2];b:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break b}d=c+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break b}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}Qf(a+20|0,H[a+24>>2]);H[a+20>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;c=Va(312);Ri(c);H[a>>2]=c;c:{d:{b=H[a+8>>2];e:{if((b|0)!=H[a+12>>2]){H[b>>2]=c;H[a+8>>2]=b+4;break e}e=H[a+4>>2];d=b-e|0;g=d>>2;b=g+1|0;if(b>>>0>=1073741824){break d}f=d>>1;f=d>>>0<2147483644?b>>>0>>0?f:b:1073741823;if(f){if(f>>>0>=1073741824){break c}b=Va(f<<2)}else{b=0}g=b+(g<<2)|0;H[g>>2]=c;if((d|0)>0){$a(b,e,d)}H[a+12>>2]=b+(f<<2);H[a+8>>2]=g+4;H[a+4>>2]=b;if(!e){break e}Ta(e)}G[a+32>>1]=0;H[a+40>>2]=H[a+36>>2];return}Ib();X()}dc(1605);X()}function Id(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=I[15769]|I[15770]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[15765]|I[15766]<<8|(I[15767]<<16|I[15768]<<24);c=I[15761]|I[15762]<<8|(I[15763]<<16|I[15764]<<24);F[a+80|0]=c;F[a+81|0]=c>>>8;F[a+82|0]=c>>>16;F[a+83|0]=c>>>24;F[a+84|0]=b;F[a+85|0]=b>>>8;F[a+86|0]=b>>>16;F[a+87|0]=b>>>24;b=I[15757]|I[15758]<<8|(I[15759]<<16|I[15760]<<24);c=I[15753]|I[15754]<<8|(I[15755]<<16|I[15756]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24;break b}b=0;if(H[a+4>>2]){break a}b=I[16425]|I[16426]<<8|(I[16427]<<16|I[16428]<<24);c=I[16421]|I[16422]<<8|(I[16423]<<16|I[16424]<<24);F[a+78|0]=c;F[a+79|0]=c>>>8;F[a+80|0]=c>>>16;F[a+81|0]=c>>>24;F[a+82|0]=b;F[a+83|0]=b>>>8;F[a+84|0]=b>>>16;F[a+85|0]=b>>>24;b=I[16419]|I[16420]<<8|(I[16421]<<16|I[16422]<<24);c=I[16415]|I[16416]<<8|(I[16417]<<16|I[16418]<<24);F[a+72|0]=c;F[a+73|0]=c>>>8;F[a+74|0]=c>>>16;F[a+75|0]=c>>>24;F[a+76|0]=b;F[a+77|0]=b>>>8;F[a+78|0]=b>>>16;F[a+79|0]=b>>>24}b=1}return b|0}function bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ga+-64|0;Ga=g;f=54347;d=H[b+4>>2];h=J[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=54555;if(d>>>0<=h>>>0){break b}}d=H[a>>2];i=H[a+628>>2];j=H[Hb(a,J[b>>1])+16>>2];H[g+20>>2]=H[b+4>>2];H[g+16>>2]=j;H[g+24>>2]=h;nb(i,d,f,g+16|0);d=0;if(e){break a}d=H[b+4>>2]}f=g+32|0;if(d>>>0>=11){f=Yb(a,d,2,60210);if(!f){d=0;break a}d=H[b+4>>2]}c:{d:{if(d>>>0<=2){if(J[a+456>>1]==19789){e=0;e:{f:{switch(d-1|0){case 0:e=H[b+8>>2];break e;case 1:break f;default:break d}}e=H[b+8>>2];G[f+2>>1]=e}G[f>>1]=e>>>16;e=d;break d}e=0;g:{switch(d-1|0){case 0:G[f>>1]=H[b+8>>2];e=d;break d;case 1:break g;default:break d}}e=H[b+8>>2];G[f+2>>1]=e>>>16;G[f>>1]=e;e=d;break d}d=0;if(!hc(a,b,f)){break c}e=H[b+4>>2]}d=1;i=J[f>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<=1){break h}e=1;while(1){if((i|0)==J[(d<<1)+f>>1]){e=e+1|0;d=e&65535;if((h|0)>(d|0)){continue}break h}break}c=H[a>>2];d=H[a+628>>2];k=g,l=H[Hb(a,J[b>>1])+16>>2],H[k>>2]=l;Xa(d,c,60300,g);d=0;break c}G[c>>1]=i;d=1}if((g+32|0)==(f|0)){break a}Ta(f)}Ga=g- -64|0;return d}function Wd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);c=v(1)|0;d=v(0)|0;a:{b:{e=c>>>20&2047;if(e-969>>>0<63){j=e;break b}if(e>>>0<=968){return a+1}if(e>>>0<1033){break b}b=0;if(!d&(c|0)==-1048576){break a}if((e|0)==2047){return a+1}if((c|0)<0){c=Ga-16|0;M[c+8>>3]=1.2882297539194267e-231;return M[c+8>>3]*1.2882297539194267e-231}c=Ga-16|0;M[c+8>>3]=3.105036184601418e231;return M[c+8>>3]*3.105036184601418e231}b=M[64389];f=M[64388]*a+b;b=f-b;b=b*M[64391]+(b*M[64390]+a);a=b*b;g=a*a*(b*M[64395]+M[64394]);a=a*(b*M[64393]+M[64392]);A(+f);v(1)|0;h=v(0)|0;d=h<<4&2032;b=g+(a+(M[d+515216>>3]+b));e=d+515224|0;d=h<<13;c=0;i=H[e>>2]+c|0;d=d+H[e+4>>2]|0;d=c>>>0>i>>>0?d+1|0:d;e=i;if(!j){c:{if(!(h&-2147483648)){x(0,e|0);x(1,d-1058013184|0);a=+z();a=(a*b+a)*5.486124068793689e303;break c}c=Ga-16|0;x(0,e|0);x(1,d+1071644672|0);g=+z();f=g*b;a=f+g;if(a<1){H[c+8>>2]=0;H[c+12>>2]=1048576;M[c+8>>3]=M[c+8>>3]*2.2250738585072014e-308;b=a+1;a=b+(f+(g-a)+(a+(1-b)))+-1;a=a==0?0:a}a=a*2.2250738585072014e-308}return a}x(0,e|0);x(1,d|0);a=+z();b=a*b+a}return b}function ch(a,b,c,d,e){var f=0,g=0;a:{b:{if(b){c:{if((e|0)!=-1){Ia[H[H[b>>2]+68>>2]](b,e,-1);break c}Ia[H[H[b>>2]+28>>2]](b)}f=H[a>>2];if((f|0)!=H[a+4>>2]){while(1){d:{e:{f:{g:{h:{i:{f=H[(g<<2)+f>>2];switch((Ia[H[H[f>>2]+8>>2]](f)|0)-1|0){case 3:break f;case 2:break g;case 1:break h;case 0:break i;case 4:break e;default:break d}}Ia[H[H[b>>2]+32>>2]](b,M[f+8>>3],M[f+16>>3]);break d}Ia[H[H[b>>2]+36>>2]](b,M[f+8>>3],M[f+16>>3]);break d}Ia[H[H[b>>2]+40>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}Ia[H[H[b>>2]+44>>2]](b,M[f+8>>3],M[f+16>>3],M[f+24>>3],M[f+32>>3],M[f+40>>3],M[f+48>>3]);break d}Ia[H[H[b>>2]+48>>2]](b)}g=g+1|0;f=H[a>>2];if(g>>>0>2]-f>>2>>>0){continue}break}}if((e|0)==-1){Ia[H[H[b>>2]+52>>2]](b,(d?2:0)|c);Ia[H[H[b>>2]+56>>2]](b);break b}Ia[H[H[b>>2]+72>>2]](b,e);return}if((e|0)!=-1){break a}}e=H[a+4>>2];g=H[a>>2];j:{if((e|0)==(g|0)){g=e;break j}f=0;while(1){b=H[(f<<2)+g>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);g=H[a>>2];e=H[a+4>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}H[a+4>>2]=g}}function tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=H[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}}if((b|0)==347){break m}if((b|0)!=530){break b}hg(a,0,0);if(H[d+932>>2]|!H[d+16>>2]|J[a+90>>1]!=6){break g}H[d+932>>2]=1;if(!(H[a+12>>2]>>>10&1)){break i}if(ek(a,0)){break h}break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}H[H[c>>2]>>2]=H[d+916>>2];H[H[c+4>>2]>>2]=H[d+912>>2];a=1;break a}H[H[c>>2]>>2]=H[d+920>>2];a=1;break a}H[H[c>>2]>>2]=H[d+924>>2];a=1;break a}H[H[c>>2]>>2]=H[d+928>>2];a=1;break a}if(!gk(a,0)){break g}}b=J[d+834>>1];H[e+4>>2]=J[d+836>>1];H[e>>2]=b;lb(a,530,e);H[a+480>>2]=-1}a=Ia[H[d+892>>2]](a,530,c)|0;break a}H[H[c>>2]>>2]=H[d+936>>2];a=1;break a}H[H[c>>2]>>2]=H[d+940>>2];a=1;break a}H[H[c>>2]>>2]=H[d+944>>2];a=1;break a}H[H[c>>2]>>2]=H[d+948>>2];a=1;break a}a=Ia[H[d+892>>2]](a,b,c)|0}Ga=e+16|0;return a|0}aa(46854,42049,1775,69408);X()}function Zj(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{c:{d:{e:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32845){break e}if(J[a+138>>1]!=1){Xa(H[a+628>>2],65568,46801,0);break a}c=-1;b=H[e>>2];if((b|0)!=-1){break b}b=0;f:{g:{h:{d=J[a+86>>1]|J[a+84>>1]<<3;switch(d-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=d-129|0;if(b>>>0<=3){break f}break d}c=2;b=-1;break c}if((b|0)==2){break d}b=1;break c}aa(46013,41871,1275,65568);X()}aa(46350,41871,1276,65568);X()}i:{switch(d-65|0){case 0:case 3:b=3;break c;default:break i}}b=-1}j:{k:{switch(J[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}}c=-1}H[e>>2]=c;b=c}if(b>>>0>=4){b=0;Xa(H[a+628>>2],H[a>>2],46938,0);break a}H[e+8>>2]=H[(b<<2)+65772>>2];b=1;l:{if(I[a+13|0]&4){d=H[a+68>>2];c=QI(H[a+72>>2],0,d,0);g=(Ha|0)!=0;break l}d=H[a+56>>2];c=QI(H[a+100>>2],0,d,0);g=(Ha|0)!=0}c=d?g?0:c:c;H[e+16>>2]=c;d=c<<2;if(c?(c|0)!=(c&1073741823)?0:d:d){c=cb(d);H[e+12>>2]=c;if(c){break a}}b=H[a+628>>2];H[f>>2]=H[a>>2];Xa(b,65568,47559,f);b=0}Ga=f+16|0;return b}function _g(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Ga-16|0;Ga=i;a:{if(H[a+240>>2]){H[i+12>>2]=0;h=H[a+8>>2];j=H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-h|0)|0)|0;b:{if(!j){break b}k=f&65535;f=i+12|0;vj(h,j,k,f,i+8|0,i+4|0);uh(g,f,H[i+8>>2],H[i+4>>2]);f=H[a+240>>2];l=+(b<<16>>16);m=+(c<<16>>16);Ia[H[H[f>>2]+16>>2]](f,l,m,P(+(b+d<<16>>16)-l),P(+(c+e<<16>>16)-m),H[i+12>>2],H[i+8>>2],H[i+4>>2]);b=H[i+12>>2];if(!b){break b}Ta(b)}if((H[a+32>>2]+(H[a+36>>2]+(H[a+4>>2]-H[a+8>>2]|0)|0)|0)>=0){break a}F[a+29|0]=1;break a}g=a+172|0;f=b<<16>>16;c:{if(I[a+188|0]){H[a+172>>2]=f;F[a+188|0]=0;H[a+180>>2]=f;h=c<<16>>16;H[a+184>>2]=h;H[a+176>>2]=h;break c}h=g;d:{if(H[h>>2]<=(f|0)){h=a+180|0;if(H[h>>2]>=(f|0)){break d}}H[h>>2]=f}j=c<<16>>16;f=j;k=a+176|0;h=H[k>>2];e:{if((f|0)>=(h|0)){f=h;k=a+184|0;if((j|0)<=H[k>>2]){break e}}H[k>>2]=j;h=f}f=H[g>>2]}c=c+e|0;b=b+d<<16>>16;f:{if((b|0)>=(f|0)){g=a+180|0;if((b|0)<=H[g>>2]){break f}}H[g>>2]=b}b=c<<16>>16;if((b|0)<(h|0)){H[a+176>>2]=b;break a}if((b|0)<=H[a+184>>2]){break a}H[a+184>>2]=b}Ga=i+16|0}function jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-16|0;Ga=e;h=Ga-16|0;Ga=h;H[h+8>>2]=b+36;H[h+12>>2]=64;d=Ga-16|0;Ga=d;a:{b:{c=H[h+12>>2];c:{if(!c){H[e>>2]=0;F[e+11|0]=0;break c}i=H[h+8>>2];k=(c|0)/2|0;b=k+1|0;f=Va((b|0)!=(b&1073741823)?-1:b<<2);d:{if((c|0)<2){b=f;break d}b=f;while(1){c=J[i>>1];if((c+9216&65535)>>>0<=64511){j=1}else{c=(J[i+2>>1]&1023|(c&1023)<<10)+65536|0;j=2}H[b>>2]=c;b=b+4|0;i=(j<<1)+i|0;g=g+j|0;if((g|0)<(k|0)){continue}break}}c=b-f|0;if((c|0)<0){break b}g=c>>2;e:{f:{if(c>>>0>=8){b=g+4&-4;c=Va(b<<2);H[d+8>>2]=b|-2147483648;H[d>>2]=c;H[d+4>>2]=g;break f}F[d+11|0]=g;c=d;if((b|0)==(f|0)){break e}}Wa(c,f,g)}H[(g<<2)+c>>2]=0;Ta(f);H[e+8>>2]=H[d+8>>2];b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b}Ga=d+16|0;break a}Qb();X()}Ga=h+16|0;c=F[e+11|0]<0?H[e>>2]:e;d=Nc(c);if(d>>>0<1073741808){g:{h:{if(d>>>0>=2){f=d+4&-4;b=Va(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break h}F[a+11|0]=d;if(!d){break g}}Wa(a,c,d)}H[(d<<2)+a>>2]=0;if(F[e+11|0]<0){Ta(H[e>>2])}Ga=e+16|0;return}Qb();X()}function Xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);c=v(1)|0;c=c&2147483647;d=!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072;A(+b);c=v(1)|0;c=c&2147483647;if(!(d&(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072))){return a+b}A(+b);d=v(1)|0;h=v(0)|0;e=d;if(!(h|d-1072693248)){return Mi(a)}A(+a);c=v(1)|0;d=v(0)|0;i=e>>>30&2;f=i|c>>>31;a:{c=c&2147483647;b:{if(!(d|c)){c:{switch(f-2|0){case 0:return 3.141592653589793;case 1:break c;default:break b}}return-3.141592653589793}d=e&2147483647;if(!(d|h)){break a}d:{if((d|0)==2146435072){if((c|0)!=2146435072){break d}return M[(f<<3)+512192>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0)){break a}e:{if(i){g=0;if(d>>>0>c+67108864>>>0){break e}}g=Mi(P(a/b))}a=g;f:{switch(f|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532e-16);case 0:break b;default:break f}}return a+-1.2246467991473532e-16+-3.141592653589793}a=M[(f<<3)+512224>>3]}return a}A(1.5707963267948966);c=v(1)|0;e=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,e|0);x(1,c&2147483647|d&-2147483648);return+z()}function ih(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);F[b+12|0]=c;a:{if(c){break a}while(1){d=H[b+8>>2];if(I[d+12|0]){break a}b:{c=H[d+8>>2];e=H[c>>2];c:{if((d|0)==(e|0)){e=H[c+4>>2];if(!(!e|I[e+12|0])){break b}d:{if(H[d>>2]==(b|0)){b=d;break d}b=H[d+4>>2];a=H[b>>2];H[d+4>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c>>2];b=H[a+4>>2];H[c>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a+4>>2]=c;b=c+8|0;break c}if(!(I[e+12|0]|!e)){break b}e:{if(H[d>>2]!=(b|0)){b=d;break e}a=H[b+4>>2];H[d>>2]=a;if(a){H[a+8>>2]=d;c=H[d+8>>2]}H[b+8>>2]=c;a=H[d+8>>2];H[(((d|0)!=H[a>>2])<<2)+a>>2]=b;H[b+4>>2]=d;H[d+8>>2]=b;c=H[b+8>>2]}F[b+12|0]=1;F[c+12|0]=0;a=H[c+4>>2];b=H[a>>2];H[c+4>>2]=b;if(b){H[b+8>>2]=c}H[a+8>>2]=H[c+8>>2];b=H[c+8>>2];H[((H[b>>2]!=(c|0))<<2)+b>>2]=a;H[a>>2]=c;b=c+8|0}H[b>>2]=a;break a}F[d+12|0]=1;d=(a|0)==(c|0);F[c+12|0]=d;F[e+12|0]=1;b=c;if(!d){continue}break}}}function Xv(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(Ia[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=216;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(Ia[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}if(H[a+88>>2]){yf(a,0)}if(H[a+92>>2]){yf(a,1)}if(H[a+96>>2]){yf(a,2)}if(H[a+100>>2]){yf(a,3)}c:{if(H[a+212>>2]){break c}if(H[a+120>>2]){pd(a,0,0)}if(H[a+136>>2]){pd(a,0,1)}if(H[a+124>>2]){pd(a,1,0)}if(H[a+140>>2]){pd(a,1,1)}if(H[a+128>>2]){pd(a,2,0)}if(H[a+144>>2]){pd(a,2,1)}if(H[a+132>>2]){pd(a,3,0)}if(!H[a+148>>2]){break c}pd(a,3,1)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(Ia[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e:{if(c){break e}if(Ia[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function Ul(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=H[a+44>>2];a:{if(f){h=H[a+4>>2];b:{if(!h){h=0;break b}i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);if(!(!I[a+445|0]|(i|0)!=H[a+440>>2])){h=I[a+444|0];break b}F[a+445|0]=1;H[a+440>>2]=i;g=H[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i&255;p=i>>>16&255;i=i>>>8&255;m=2e5;h=0;g=0;while(1){f=I[(k|1)+l|0]-i|0;j=N(f,f);f=I[k+l|0]-o|0;j=j+N(f,f)|0;f=I[(k|2)+l|0]-p|0;f=j+N(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}F[a+444|0]=h}g=J[a+26>>1];if((g|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=h;break a}f=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,g)>>3)|0;d:{switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;F[f|0]=I[f|0]&(15<>2]+N(H[a+52>>2],c)|0)+N(b,3)|0;F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0]}if(e){lc(a,b,c,I[d+3|0])}}function Yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];if(!g){break a}h=H[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;_a(H[a+c>>2],0,g);_a(H[(a|4)+c>>2],0,g);_a(H[(a|8)+c>>2],0,g);_a(H[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=d&3;if(!b){break a}a=0;while(1){_a(H[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}j=H[H[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h-1>>>0<3;while(1){a=k<<2;l=H[a+c>>2];i=H[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r){while(1){s=f;f=a<<2;f=(((s+I[H[f+j>>2]+I[e|0]|0]|0)+I[H[(f|4)+j>>2]+I[e+1|0]|0]|0)+I[H[(f|8)+j>>2]+I[e+2|0]|0]|0)+I[H[(f|12)+j>>2]+I[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}if(p){while(1){f=I[H[(a<<2)+j>>2]+I[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0)){continue}break}}F[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m){continue}break}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Th(a,b,c){var d=0,e=0,f=0,g=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){F[b+3|0]=93;F[b|0]=91;F[b+2|0]=I[(d&15)+33040|0];F[b+1|0]=I[(a>>>28|0)+33040|0];d=4;break a}F[b|0]=d;d=1}e=a>>>16|0;f=e&255;b:{if(!(f-123>>>0<4294967238|f-91>>>0<6)){f=d;break b}F[(b+d|0)+1|0]=I[(a>>>20&15)+33040|0];F[(d|2)+b|0]=I[(e&15)+33040|0];f=d+3|0;F[f+b|0]=93;e=91}F[b+d|0]=e;g=f+1|0;d=a>>>8|0;e=d&255;c:{if(!(e-123>>>0<4294967238|e-91>>>0<6)){e=g;break c}e=f+4|0;F[e+b|0]=93;f=b+f|0;F[f+3|0]=I[(d&15)+33040|0];F[f+2|0]=I[(a>>>12&15)+33040|0];d=91}F[b+g|0]=d;f=e+1|0;d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){d=f;break d}d=e+4|0;F[d+b|0]=93;e=b+e|0;F[e+3|0]=I[(a&15)+33040|0];F[e+2|0]=I[(a>>>4&15)+33040|0];a=91}F[b+f|0]=a;a=d+1|0;e:{if(!c){break e}F[a+b|0]=58;F[(b+d|0)+2|0]=32;a=d+3|0;d=0;while(1){f=c+d|0;e=I[f|0];if(!e){break e}F[a+b|0]=e;e=a+1|0;g=I[f+1|0];if(!g){a=e;break e}F[b+e|0]=g;e=a+2|0;f=I[f+2|0];if(!f){a=e;break e}F[b+e|0]=f;a=a+3|0;d=d+3|0;if((d|0)!=63){continue}break}}F[a+b|0]=0}function Pe(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!H[a+32>>2]){break a}e=H[a+36>>2];if(!e){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)){break a}b:{c:{d=H[c+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}b=H[c+8>>2];if(b){Ia[e|0](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+68>>2];if(b){Ia[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+64>>2];if(b){Ia[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+56>>2];if(b){Ia[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}Ia[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function bf(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{if(!$e(1830,F[b|0])){H[133544]=28;break b}d=2;if(!$e(b,43)){d=I[b|0]!=114}d=$e(b,120)?d|128:d;d=$e(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;a=Ba(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[133544]=0-a;a=-1}if((a|0)<0){break a}d=Ga-32|0;Ga=d;c:{d:{e:{if(!$e(1830,F[b|0])){H[133544]=28;break e}c=cb(1176);if(c){break d}}b=0;break c}_a(c,0,144);if(!$e(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=na(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;na(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;if(Aa(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=1730;H[c+36>>2]=1731;H[c+32>>2]=1732;H[c+12>>2]=1733;if(!I[534185]){H[c+76>>2]=-1}H[c+56>>2]=H[133561];b=H[133561];if(b){H[b+52>>2]=c}H[133561]=c;b=c}Ga=d+32|0;c=b;if(c){break a}oa(a|0)|0}c=0}Ga=f+16|0;return c}function Ev(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=H[a+420>>2];if(H[a+236>>2]){d=H[g+68>>2];if(!d){xf(a,H[g+72>>2]);d=H[a+236>>2];H[g+72>>2]=H[g+72>>2]+1&7}H[g+68>>2]=d-1}if(H[a+316>>2]>0){while(1){c=j<<2;d=H[(c+a|0)+320>>2]<<2;k=H[H[(d+a|0)+292>>2]+20>>2];i=(k<<2)+g|0;d=d+g|0;h=d;f=H[i+76>>2]+H[d+52>>2]|0;c=G[H[b+c>>2]>>1]>>H[a+372>>2];e=H[d+36>>2];a:{if((c|0)==(e|0)){tb(a,f,0);H[h+52>>2]=0;break a}H[d+36>>2]=c;tb(a,f,1);d=0;n=f+1|0;c=c-e|0;b:{if((c|0)>0){l=4;m=0;e=2;break b}c=0-c|0;l=8;m=1;e=3}tb(a,n,m);H[h+52>>2]=l;e=e+f|0;f=c-1|0;c:{if(!f){break c}d=1;tb(a,e,1);e=H[i+76>>2]+20|0;c=f;if((c|0)==1){break c}while(1){tb(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}tb(a,e,0);c=a+k|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}c=H[h+52>>2]+8|0}else{c=0}H[h+52>>2]=c}if(d>>>0<2){break a}h=e+14|0;while(1){c=d>>1;tb(a,h,(c&f)!=0);e=d>>>0>3;d=c;if(e){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Al(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=999999984/(c>>>0)|0;e=H[a+4>>2];if(c>>>0>=999999985){i=H[a>>2];H[i+20>>2]=72;Ia[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=zf(a,b,d<<2);if(d){m=b>>>0<2;i=0;while(1){g=H[a+4>>2];e=d-i|0;h=e>>>0>h>>>0?h:e;e=N(h,c);if(e>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;Ia[H[H[a>>2]>>2]](a)}f=e&7;f=e+(f?8-f|0:0)|0;if(!m){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}j=f+16|0;e=cb(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;Ia[H[H[a>>2]>>2]](a)}H[g+76>>2]=j+H[g+76>>2];g=g+(b<<2)|0;j=H[g+60>>2];H[e+8>>2]=0;H[e+4>>2]=f;H[e>>2]=j;H[g+60>>2]=e;a:{if(!h){break a}g=e+16|0;f=0;e=h;j=e&3;if(j){while(1){H[(i<<2)+l>>2]=g;e=e-1|0;g=c+g|0;i=i+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break a}while(1){f=(i<<2)+l|0;H[f>>2]=g;g=c+g|0;j=g+c|0;k=j+c|0;H[f+12>>2]=k;H[f+8>>2]=j;H[f+4>>2]=g;i=i+4|0;g=c+k|0;e=e-4|0;if(e){continue}break}}if(d>>>0>i>>>0){continue}break}}return l|0}function De(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if((b|0)!=255){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if((b|0)!=255){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if((b|0)!=255){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]!=-1){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if((d|0)!=255){return I[d+67888|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+67888|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+67888|0]+e|0}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}f=H[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0){break a}b=0;if(e-1>>>0>=3){l=e&-4;while(1){h=b<<2;i=f+H[h+c>>2]|0;_a(i,I[i-1|0],g);i=f+H[(h|4)+c>>2]|0;_a(i,I[i-1|0],g);i=f+H[(h|8)+c>>2]|0;_a(i,I[i-1|0],g);h=f+H[(h|12)+c>>2]|0;_a(h,I[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}e=e&3;if(e){while(1){j=f+H[(b<<2)+c>>2]|0;_a(j,I[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=H[e+c>>2];g=H[(h<<2)+d>>2];f=H[(e|4)+c>>2];e=0;if((k|0)!=1){while(1){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2;F[g+1|0]=(I[f+3|0]+(I[f+2|0]+(I[b+2|0]+I[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(i){F[g|0]=(I[f+1|0]+(I[f|0]+(I[b|0]+I[b+1|0]|0)|0)|0)+1>>>2}h=h+1|0;j=j+2|0;if((j|0)>2]){continue}break}}}function Bl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c<<7;f=999999984/(k>>>0)|0;e=H[a+4>>2];if(k>>>0>=999999985){h=H[a>>2];H[h+20>>2]=72;Ia[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=zf(a,b,d<<2);if(d){n=b>>>0<2;j=c<<7;h=0;while(1){e=H[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=N(k,f);if(g>>>0>=999999985){c=H[a>>2];H[c+20>>2]=56;H[c+24>>2]=3;Ia[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}i=g|16;c=cb(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;Ia[H[H[a>>2]>>2]](a)}H[e+76>>2]=i+H[e+76>>2];e=e+(b<<2)|0;i=H[e+60>>2];H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=i;H[e+60>>2]=c;a:{if(!f){break a}c=c+16|0;g=0;e=f;i=f&3;if(i){while(1){H[(h<<2)+l>>2]=c;e=e-1|0;h=h+1|0;c=c+j|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(f-1>>>0<3){break a}while(1){g=(h<<2)+l|0;H[g>>2]=c;c=c+j|0;i=c+j|0;H[g+8>>2]=i;H[g+4>>2]=c;c=i+j|0;H[g+12>>2]=c;c=c+j|0;h=h+4|0;e=e-4|0;if(e){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function vj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(!a|!b|(b|0)<4){break a}k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if(k>>>0<13|b>>>0>>0){break a}m=a+4|0;h=m;if(b>>>0>=8){q=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=a+8|0}g=h+4|0;i=(a+b|0)+1|0;b:{if(g>>>0>=i>>>0){g=h;break b}n=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)}h=g+2|0;c:{if(i>>>0<=h>>>0){h=g;o=0;break c}o=I[g|0]|I[g+1|0]<<8}g=h+2|0;d:{if(i>>>0<=g>>>0){g=h;break d}l=I[h|0]|I[h+1|0]<<8}h=g+4|0;e:{if(i>>>0<=h>>>0){h=g;p=0;break e}p=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)}g=h+4|0;h=g>>>0>>0?g:h;g=h+4|0;h=g>>>0>>0?g:h;g=h+4|0;g=g>>>0>>0?g:h;if(g+4>>>0>>0){j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24)}if(c){break a}g=o;f:{if(p){c=j;break f}c=2;h=n>>31;g=((b-k|0)+N((h^n)-h|0,(N(N(g,q),l)+31&-32)/-8|0)|0)-(j<<2)|0;if((g|0)<0){break a}if(!((l|0)!=1|j)&g>>>0>7){break f}c=j?j:(l|0)==8?g>>>0>1023?256:j:j}c=(c<<2)+k|0;xj(m,c-4|0,a+c|0,b-c|0,d,e,f)}}function Ei(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ga-32|0;Ga=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(b^134217728|a){break a}b=f&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;sc(g+16|0,a,b,c,e,h-15233|0);re(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(a^134217728|b){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Ga=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ga-48|0;Ga=f;e=H[b+40>>2];a:{if(!e){F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;break a}Pf(f+32|0,e,H[b+8>>2]);b:{c:{l=H[b+44>>2];if(!l){break c}i=H[b+8>>2];if(!i){break c}j=Va((i&1073741823)!=(i|0)?-1:i<<2);H[f+28>>2]=0;e=H[b+16>>2];o=e&8192;p=e>>>13&1;n=H[b+40>>2];while(1){h=g+1|0;k=J[(g<<1)+n>>1];d:{e:{if((k- -8192&65535)>>>0<=63487){g=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=g;break e}e=h;if(k>>>0>56319){break d}k=g+2|0;e=k;if((J[(h<<1)+n>>1]- -8192&65535)>>>0<64512){break d}h=H[(h<<2)+l>>2];q=H[(g<<2)+l>>2];e=m+1|0;H[f+28>>2]=e;H[(m<<2)+j>>2]=h+q;h=o?g+3|0:k}m=e;e=h+p|0}g=e;if(i>>>0>g>>>0){continue}break}break b}H[f+28>>2]=0;e=cn(f+32|0,f+28|0);if(!e){break b}Ta(e)}e=H[f+28>>2];if(e){g=H[b+4>>2];b=H[b>>2];h=H[d+12>>2];H[f+16>>2]=H[d+8>>2];H[f+20>>2]=h;h=H[d+4>>2];H[f+8>>2]=H[d>>2];H[f+12>>2]=h;fo(a,f+32|0,e,b,g,j,c,f+8|0)}if(j){Ta(j)}if(F[f+43|0]>=0){break a}Ta(H[f+32>>2])}Ga=f+48|0}function Nt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=H[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function It(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=H[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=H[(I[i|0]<<2)+j>>2];H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=H[(I[f|0]<<2)+j>>2];H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];d=f;i=H[(I[f+1|0]<<2)+j>>2];H[b+8>>2]=H[i>>2];H[b+12>>2]=H[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){H[g>>2]=H[H[(I[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((h<<2)+b|0)+(g<<2)|0;g=l-1|0;i=a+(i+k|0)|0;if(l){continue}break}break a}if(!e){break a}if(f&1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){H[b>>2]=H[H[(I[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;H[b>>2]=H[H[(I[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+584>>2];if(d){b:{c:{d:{e:{f:{g:{switch(b-292|0){default:h:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}}i:{switch(b-65536|0){case 0:H[H[c>>2]>>2]=H[d+4>>2];break a;case 4:break i;default:break b}}H[H[c>>2]>>2]=H[d+76>>2];break a;case 0:case 1:H[H[c>>2]>>2]=H[d+28>>2];break a;case 34:H[H[c>>2]>>2]=H[d+24>>2];break a;case 35:G[H[c>>2]>>1]=J[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b;case 36:break g}}H[H[c>>2]>>2]=H[d+20>>2];break a}H[H[c>>2]>>2]=H[d+32>>2];break a}H[H[c>>2]>>2]=H[d+36>>2];break a}H[H[c>>2]>>2]=H[d+40>>2];break a}H[H[c>>2]>>2]=H[d+44>>2];break a}return Ia[H[d+48>>2]](a,b,c)|0}aa(51072,42093,1223,67468);X()}return 1}function Wn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[a>>2]-12|0;e=H[f>>2]+a|0;d=H[e+8>>2];g=d+4|0;a:{if(g>>>0>2]){d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+8>>2]=g;if(d-1>>>0<5){break a}}H[b+20>>2]=0;return}H[b+20>>2]=d;d=26;g=H[f>>2]+a|0;e=H[g+8>>2];f=e+4|0;if(f>>>0>2]){d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=f;d=d+26|0}e=H[b+4>>2];if(e){Ta(e)}j=Va(d);H[b+12>>2]=d;H[b+4>>2]=j;b:{if(!c){break b}g=Va(d);f=H[H[a>>2]-12>>2]+a|0;h=H[f+12>>2];a=H[f+8>>2];c=h-a|0;i=c>>>0>>0?c:d;c:{if(!i){break c}e=0;if((i|0)!=1){m=i&-2;while(1){c=a+1|0;d:{if(h>>>0<=c>>>0){c=a;a=0;break d}a=I[a|0];H[f+8>>2]=c}F[e+g|0]=a;n=e|1;k=0;a=c+1|0;e:{if(h>>>0<=a>>>0){a=c;break e}k=I[c|0];H[f+8>>2]=a}F[g+n|0]=k;e=e+2|0;l=l+2|0;if((l|0)!=(m|0)){continue}break}}if(!(i&1)){break c}c=0;i=h;h=a+1|0;if(i>>>0>h>>>0){c=I[a|0];H[f+8>>2]=h}F[e+g|0]=c}if(!d){break b}a=H[b+8>>2];c=d-(a+d>>>0>d>>>0?a:0)|0;$a(a+j|0,g,c);H[b+8>>2]=a+c}}function wn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=196116;c=a+120|0;on(c);H[a+168>>2]=H[c>>2];b=H[c+4>>2];e=H[c+8>>2];a:{if((b|0)==(e|0)){b=e;break a}while(1){f=H[(d<<2)+b>>2];if(f){Qi(f);Ta(f);e=H[c+8>>2];b=H[c+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[c+8>>2]=b;b=H[c+20>>2];f=c+24|0;if((b|0)!=(f|0)){while(1){e=b;b=H[b+20>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}d=H[e+4>>2];b:{if(!d){b=H[e+8>>2];if((e|0)==H[b>>2]){break b}d=e+8|0;while(1){e=H[d>>2];d=e+8|0;b=H[e+8>>2];if((e|0)!=H[b>>2]){continue}break}break b}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(f|0)){continue}break}}b=c+20|0;Qf(b,H[c+24>>2]);H[c+20>>2]=f;H[c+24>>2]=0;H[c+28>>2]=0;d=H[c+36>>2];if(d){H[c+40>>2]=d;Ta(d);e=H[c+24>>2]}else{e=0}Qf(b,e);b=H[c+4>>2];if(b){H[c+8>>2]=b;Ta(b)}b=185984;H[a>>2]=185984;c:{if(I[a+28|0]){break c}d=H[a+24>>2];if(!d){break c}Ta(d);H[a+24>>2]=0;b=H[a>>2]}F[a+29|0]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+16>>2]=0;Ia[H[b+12>>2]](a);return a|0}function Uj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ga+-64|0;Ga=c;a:{b:{c:{b=H[a+584>>2];if(!I[b+206|0]){d:{e:{if(J[a+98>>1]!=3){break e}switch(J[a+90>>1]-6|0){case 0:case 4:break d;default:break e}}if(I[b+207|0]){nb(H[a+628>>2],68384,47610,0)}F[b+210|0]=0;G[b+208>>1]=257;break a}F[b+205|0]=1;F[b+206|0]=1;d=I[b+208|0];e=I[b+209|0];Tj(a);g=I[b+210|0];if(g){break c}F[b+205|0]=0;f=I[b+208|0];if(g|(e|0)==I[b+209|0]?(f|0)==(d|0):0){break b}g=I[b+209|0];h=H[a+628>>2];if(!I[b+207|0]){H[c+36>>2]=g;H[c+32>>2]=f;nb(h,68384,47866,c+32|0);break b}H[c+60>>2]=e;H[c+56>>2]=d;H[c+52>>2]=g;H[c+48>>2]=f;nb(h,68384,48563,c+48|0);break b}aa(47132,42004,943,68384);X()}G[b+208>>1]=257;F[b+205|0]=0}if(I[b+210|0]){f=H[a+628>>2];f:{if(!I[b+207|0]){nb(f,68384,49229,0);break f}H[c+20>>2]=e;H[c+16>>2]=d;nb(f,68384,49824,c+16|0)}if(I[b+210|0]){break a}}d=I[b+208|0];e=I[b+209|0];if(d>>>0>=e>>>0){break a}a=H[a+628>>2];H[c+4>>2]=e;H[c>>2]=d;nb(a,68384,50515,c)}F[b+206|0]=1;Ga=c- -64|0}function yv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-16|0;Ga=d;b=H[a+420>>2];c=H[a+24>>2];e=H[c>>2];a:{if(H[a+264>>2]){H[b+112>>2]=e;H[b+116>>2]=H[c+4>>2];je(b);ql(b);a=H[a+24>>2];H[a>>2]=H[b+112>>2];H[a+4>>2]=H[b+116>>2];break a}h=H[b+16>>2];j=H[b+12>>2];f=H[c+4>>2];c=H[b+32>>2];H[d+8>>2]=H[b+28>>2];H[d+12>>2]=c;c=H[b+24>>2];H[d>>2]=H[b+20>>2];H[d+4>>2]=c;b:{c:{if((h|0)<=0){break c}c=h+7|0;i=127<<17-h|j;while(1){d:{F[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=H[a+24>>2];if(!(Ia[H[g+12>>2]](a)|0)){break d}f=H[g+4>>2];e=H[g>>2]}g=c;e:{if((i&16711680)!=16711680){break e}F[e|0]=0;e=e+1|0;f=f-1|0;if(f){break e}c=H[a+24>>2];if(!(Ia[H[c+12>>2]](a)|0)){break d}f=H[c+4>>2];e=H[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15){continue}break c}break}c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a);f=0;break b}j=0;h=0}a=H[a+24>>2];H[a+4>>2]=f;H[a>>2]=e;H[b+16>>2]=h;H[b+12>>2]=j;a=H[d+12>>2];H[b+28>>2]=H[d+8>>2];H[b+32>>2]=a;a=H[d+4>>2];H[b+20>>2]=H[d>>2];H[b+24>>2]=a}Ga=d+16|0}function Ek(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{c:{d:{e:{d=H[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break d}ab(a,39233);jb(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){H[a+200>>2]=d|8}fb(a,H[a+740>>2]);d=Mb(a,c+1|0);H[a+740>>2]=d;if(!d){ab(a,39291);break b}Kb(a,d,c);ob(a,d,c);e=jb(a,0);d=H[a+740>>2];if(e){fb(a,d);H[a+740>>2]=0;break b}F[c+d|0]=0;g=H[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){ab(a,39327);fb(a,H[a+740>>2]);H[a+740>>2]=0;break b}if(I[e|0]){ab(a,39348);g=H[a+740>>2]}e=(d-g|0)+2|0;Kh(a,0,c,e,f+12|0);c=Mb(a,28);if(!c){ab(a,39387);fb(a,H[a+740>>2]);H[a+740>>2]=0;break b}H[c>>2]=0;d=H[a+740>>2];H[c+24>>2]=0;H[c+4>>2]=d;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=d+e;H[c+12>>2]=H[f+12>>2];b=Hh(a,b,c);fb(a,c);fb(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break b}hb(a,39427);X()}jb(a,c)}Ga=f+16|0;return}hb(a,39266);X()}function Vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];e=H[a+480>>2];j=H[a+120>>2];if((j|0)<=0){a=0;while(1){ub(H[(a<<2)+c>>2],g);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!g){a=0;while(1){ub(H[(a<<2)+c>>2],0);H[e+48>>2]=H[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}r=g&-2;s=g&1;while(1){a=k<<2;o=a+c|0;ub(H[o>>2],g);t=a+b|0;l=H[e+48>>2];h=0;while(1){f=H[t>>2]+h|0;a=h<<2;m=H[a+H[e+24>>2]>>2];p=H[(a+e|0)+52>>2];a=H[o>>2];i=0;n=0;if((g|0)!=1){while(1){q=(l<<6)+p|0;F[a|0]=I[a|0]+I[(H[q+(i<<2)>>2]+I[f|0]|0)+m|0];f=f+j|0;F[a+1|0]=I[a+1|0]+I[(H[((i+1&15)<<2)+q>>2]+I[f|0]|0)+m|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((r|0)!=(n|0)){continue}break}}if(s){F[a|0]=I[a|0]+I[(H[((l<<6)+p|0)+(i<<2)>>2]+I[f|0]|0)+m|0]}h=h+1|0;if((j|0)!=(h|0)){continue}break}H[e+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function mj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;io(a,b);f=H[b+8>>2];j=H[b+12>>2];c=(H[a+4>>2]+(j-c|0)|0)-40|0;H[a+4>>2]=c;g=Va(f+1|0);F[g+f|0]=0;h=H[a+8>>2];d=h-c|0;e=d>>>0>>0?d:f;a:{if(!e){break a}if((e|0)!=1){m=e&-2;while(1){d=c+1|0;b:{if(h>>>0<=d>>>0){d=c;c=0;break b}c=I[c|0];H[a+4>>2]=d}F[g+i|0]=c;n=i|1;k=0;c=d+1|0;c:{if(h>>>0<=c>>>0){c=d;break c}k=I[d|0];H[a+4>>2]=c}F[g+n|0]=k;i=i+2|0;l=l+2|0;if((l|0)!=(m|0)){continue}break}}if(!(e&1)){break a}d=0;e=c+1|0;if(e>>>0>>0){d=I[c|0];H[a+4>>2]=e;c=e}F[g+i|0]=d}H[b+40>>2]=g;d=c;c=f<<1;d=d+(H[b+36>>2]-(c+j|0)|0)|0;H[a+4>>2]=d;c=H[b+16>>2]&8192?c:f;f=Va((c|0)!=(c&1073741823)?-1:c<<2);d:{e=(h-d|0)/4|0;g=c>>>0>e>>>0?e:c;if(g){if(d+4>>>0>=h>>>0){break d}c=0;while(1){i=0;e=d+4|0;if(e>>>0>>0){i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=e;d=e}H[f+(c<<2)>>2]=i;c=c+1|0;if((g|0)!=(c|0)){continue}break}}H[b+44>>2]=f;return}o=b,p=_a(f,0,g<<2),H[o+44>>2]=p}function tk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ga-32|0;Ga=g;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;k=wb(c);if(d){i=wb(d)}if(e){j=wb(e)}a:{if(!f){f=pg(a,0,0,b-2|0,g);break a}f=pg(a,f,wb(f),b-2|0,g)}b:{if(a){H[a+744>>2]=34;F[g+28|0]=105;F[g+29|0]=84;F[g+30|0]=88;F[g+31|0]=116;h=(f+((i+k|0)+j|0)|0)+5|0;F[g+27|0]=h;F[g+26|0]=h>>>8;F[g+25|0]=h>>>16;F[g+24|0]=h>>>24;xb(a,g+24|0,8);H[a+348>>2]=1767135348;_c(a);ob(a,g+28|0,4);H[a+744>>2]=66;c:{if(!c){break c}h=k+1|0;if(!h){break c}xb(a,c,h);ob(a,c,h)}F[g+23|0]=0;F[g+22|0]=(b|0)!=-1&(b|0)!=1;b=g+22|0;xb(a,b,2);ob(a,b,2);F[g+22|0]=0;d:{if(!a){break d}b=i+1|0;if(b>>>0>>0){break d}c=d?d:g+22|0;xb(a,c,b);ob(a,c,b)}e:{if(!a){break e}b=j+1|0;if(b>>>0>>0){break e}c=e?e:g+22|0;xb(a,c,b);ob(a,c,b)}rf(a,g,f);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;xb(a,g+24|0,4);break b}rf(a,g,f)}Ga=g+32|0}function Jf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);c=v(1)|0;e=v(0)|0;d=c-1072562176|0;if((d|0)==198911|d>>>0<198911){if(!e&(c|0)==1072693248){return 0}a=a+-1;b=a*134217728;b=a+b-b;h=M[64665];j=b*b*h;k=a+j;f=a*a;g=a*f;return k+(g*(g*(g*(g*M[64675]+(f*M[64674]+(a*M[64673]+M[64672])))+(f*M[64671]+(a*M[64670]+M[64669])))+(f*M[64668]+(a*M[64667]+M[64666])))+((a-b)*h*(a+b)+(j+(a-k))))}d=c>>>16|0;a:{if(d-32752>>>0<=4294934559){if(!(c&2147483647|e)){e=Ga-16|0;M[e+8>>3]=-1;return M[e+8>>3]/0}if(!e&(c|0)==2146435072){break a}if(!(!(d&32768)&(d&32752)!=32752)){a=a-a;return a/a}A(+(a*4503599627370496));c=v(1)|0;e=v(0)|0;c=c-54525952|0}d=c-1072037888|0;f=+(d>>20);i=(d>>>13&127)<<4;g=f*M[64658]+M[i+517416>>3];a=M[i+517408>>3];x(0,e-0|0);x(1,c-((d&-1048576)+(e>>>0>>0)|0)|0);a=a*(+z()-M[i+519456>>3]-M[i+519464>>3]);h=g+a;b=a*a;a=h+(a*b*(b*(a*M[64664]+M[64663])+(a*M[64662]+M[64661]))+(b*M[64660]+(f*M[64659]+(a+(g-h)))))}return a}function ys(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0),m=0,n=0,o=0;if((c|0)>0){a=H[a+12>>2];while(1){l=O(0);f=H[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=O(0);j=O(0);break a}k=O(0);d=Wd((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=O(0);if(d<=0){break a}h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=O(d*(h/g));l=O(d*((1-h-g)/g));j=O(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0){e=0}else{e=i>=1;i=W(i)*256;b:{if(P(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}F[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0){e=0}else{e=d>=1;d=W(d)*256;c:{if(P(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}F[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0){e=0}else{e=d>=1;d=W(d)*256;d:{if(P(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}F[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f){continue}break}}}function Mi(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;v(0)|0;d=e&2147483647;if(d>>>0>=1141899264){A(1.5707963267948966);e=v(1)|0;d=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,d|0);x(1,e&2147483647|b&-2147483648);g=+z();A(+a);b=v(1)|0;e=v(0)|0;b=b&2147483647;return(b|0)==2146435072&(e|0)!=0|b>>>0>2146435072?a:g}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=P(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}f=a*a;c=f*f;g=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);f=f*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(g+f)}b=b<<3;a=M[b+512128>>3]-(a*(g+f)-M[b+512160>>3]-a);a=(e|0)>0|(e|0)>=0?a:-a}return a}function Fe(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;if((d|0)<=0){return 0}c=(b>>3)+a|0;a:{b=b&7;b:{c:{if(!b){a=0;break c}a=8-b|0;e=I[(I[c|0]<>>0>>0?a:e;a=a>>>0>>0?a:d;if(b+a>>>0<8){break b}c=c+1|0;d=d-a|0}d:{if((d|0)<64){b=d;break d}e:{if(!(c&3)){b=d;break e}b=I[c|0];if(b){e=a;break a}g=d-8|0;e=a+8|0;h=c+1|0;f:{if(!(h&3)){b=g;g=d;c=h;break f}b=I[h|0];if(b){break a}h=d-16|0;e=a+16|0;f=c+2|0;if(!(f&3)){b=h;c=f;break f}b=I[f|0];if(b){break a}g=d-24|0;e=a+24|0;f=c+3|0;if(!(f&3)){b=g;g=h;c=f;break f}b=I[f|0];if(b){break a}b=d-32|0;e=a+32|0;c=c+4|0}a=e;if((g|0)<40){break d}}d=b;while(1){if(H[c>>2]){b=d;break d}c=c+4|0;a=a+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}g:{if((b|0)<8){e=b;break g}while(1){d=I[c|0];if(d){return I[d+67616|0]+a|0}c=c+1|0;a=a+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<=0){break b}b=a;a=I[I[c|0]+67616|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+67616|0]+e|0}function cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+328>>2]-1|0;m=H[a+448>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(Ia[H[H[a+456>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>0){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=Ia[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;g=!H[d+28>>2];if(K[a+156>>2]>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0){break b}o=H[(e+H[a+468>>2]|0)+4>>2];i=H[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){Ia[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function yl(a){var b=0,c=0,d=0,e=0;b=H[a+480>>2];a=Ia[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function Sc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ga-32|0;F[j+23|0]=0;f=d>>31;g=(f^d)-f|0;e=j+23|0;l=c-1|0;m=(c|0)!=5;i=1;c=0;while(1){if(!(!g&(c|0)>=(i|0))){f=0;a:{b:{c:{d:{switch(l|0){case 4:f=(g>>>0)%10|0;i=f|k;k=0;if(i){e=e-1|0;h=I[f+33008|0];F[e|0]=h;k=1}f=(g>>>0)/10|0;i=5;default:c=c+1|0;if(!m){break b}break a;case 1:i=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=I[(g-N(f,10)|0)+33008|0];F[e|0]=h;break c;case 3:i=2;break;case 2:break d}}e=e-1|0;h=I[(g&15)+33008|0];F[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=j>>>0){break a}if(k){h=46;e=e-1|0;F[e|0]=46;c=5;break a}k=0;c=5;if(f){break a}h=48;e=e-1|0;F[e|0]=48;f=0}g=f;if(e>>>0>j>>>0){continue}}break}if(!(e>>>0<=j>>>0|(d|0)>=0)){e=e-1|0;F[e|0]=45;h=45}e:{if(!a){break e}b=b-1|0;if(b>>>0>7){break e}c=0;f:{if(!e|!h){break f}d=(b<<5)+a|0;g=0;while(1){F[d+g|0]=h;c=g+1|0;h=I[e+1|0];if(!h){break f}e=e+1|0;f=g>>>0<30;g=c;if(f){continue}break}}F[((b<<5)+a|0)+c|0]=0}}function kl(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;G[d+c>>1]=0;G[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}G[a+2684>>1]=0;G[a+2440>>1]=0;G[a+2756>>1]=0;G[a+2752>>1]=0;G[a+2748>>1]=0;G[a+2744>>1]=0;G[a+2740>>1]=0;G[a+2736>>1]=0;G[a+2732>>1]=0;G[a+2728>>1]=0;G[a+2724>>1]=0;G[a+2720>>1]=0;G[a+2716>>1]=0;G[a+2712>>1]=0;G[a+2708>>1]=0;G[a+2704>>1]=0;G[a+2700>>1]=0;G[a+2696>>1]=0;G[a+2692>>1]=0;G[a+2688>>1]=0;G[a+2556>>1]=0;G[a+2552>>1]=0;G[a+2548>>1]=0;G[a+2544>>1]=0;G[a+2540>>1]=0;G[a+2536>>1]=0;G[a+2532>>1]=0;G[a+2528>>1]=0;G[a+2524>>1]=0;G[a+2520>>1]=0;G[a+2516>>1]=0;G[a+2512>>1]=0;G[a+2508>>1]=0;G[a+2504>>1]=0;G[a+2500>>1]=0;G[a+2496>>1]=0;G[a+2492>>1]=0;G[a+2488>>1]=0;G[a+2484>>1]=0;G[a+2480>>1]=0;G[a+2476>>1]=0;G[a+2472>>1]=0;G[a+2468>>1]=0;G[a+2464>>1]=0;G[a+2460>>1]=0;G[a+2456>>1]=0;G[a+2452>>1]=0;G[a+2448>>1]=0;G[a+2444>>1]=0;H[a+5804>>2]=0;H[a+5808>>2]=0;G[a+1172>>1]=1;H[a+5800>>2]=0;H[a+5792>>2]=0}function xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=H[a+316>>2];b:{if((e|0)<=0){break b}h=H[d>>2];b=H[a+472>>2]+H[b+4>>2]|0;f=I[b+150|0];g=f-1|0;i=I[b+140|0];if(i){d=0;if(f>>>0>=2){while(1){k=d+1|0;e=H[a+112>>2];if((e|0)>0){b=H[(d<<2)+h>>2];l=e+b|0;e=H[(j<<2)+c>>2];while(1){m=I[e|0];e=e+1|0;b=_a(b,m,i)+i|0;if(l>>>0>b>>>0){continue}break}e=H[a+112>>2]}qd(h,d,h,k,g,e);j=j+1|0;d=d+f|0;if((d|0)>2]){continue}break}break b}while(1){g=H[a+112>>2];if((g|0)>0){b=H[(d<<2)+h>>2];g=g+b|0;e=H[(j<<2)+c>>2];while(1){k=I[e|0];e=e+1|0;b=_a(b,k,i)+i|0;if(g>>>0>b>>>0){continue}break}e=H[a+316>>2]}j=j+1|0;d=d+f|0;if((e|0)>(d|0)){continue}break}break b}if(f>>>0>=2){d=0;while(1){b=H[a+112>>2];if((b|0)>0){break a}qd(h,d,h,d+1|0,g,b);d=d+f|0;if((d|0)>2]){continue}break}break b}d=0;a=H[a+112>>2]<=0;while(1){if(!a){break a}d=d+f|0;if((e|0)>(d|0)){continue}break}}return}while(1)continue}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=(H[b+116>>2]+H[b+108>>2]|0)+108|0;H[e+12>>2]=d;H[e+8>>2]=114;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);Ua(H[a+4>>2],b+32|0,1);Ua(H[a+4>>2],b+33|0,1);Ua(H[a+4>>2],b+34|0,1);Ua(H[a+4>>2],b+35|0,1);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);nf(a,b+48|0);Ua(H[a+4>>2],b+96|0,1);Ua(H[a+4>>2],b+97|0,1);Ua(H[a+4>>2],b+98|0,1);Ua(H[a+4>>2],b+99|0,1);Ua(H[a+4>>2],b+100|0,4);Ua(H[a+4>>2],b+104|0,4);Ua(H[a+4>>2],b+108|0,4);Ua(H[a+4>>2],b+112|0,4);Ua(H[a+4>>2],b+116|0,4);Ua(H[a+4>>2],b+120|0,4);Ua(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Ua(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Ua(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}Ga=e+16|0}function Nh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b;b=8-c|0;h=1<>2]=i;f=-1<<16-c^-1;a:{if(d-95e3>>>0>1e4){l=+(d|0)*1e-5;m=+(f>>>0);d=0;while(1){e=ac(a,512);H[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=T(Wb(+((c<>>0)/m,l)*65535+.5);b:{if(j<4294967296&j>=0){f=~~j>>>0;break b}f=0}G[g>>1]=f;c=c+1|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}break a}d=0;if(!c){while(1){f=ac(a,512);H[(d<<2)+i>>2]=f;c=0;while(1){G[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>2]=g;c=0;while(1){G[(c<<1)+g>>1]=(e+N((c<>>0)/(f>>>0);k=c|1;G[(k<<1)+g>>1]=(e+N((k<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function vr(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!md(a,69248,8)){Xa(H[a+628>>2],69232,42605,0);return 0}b=cb(952);H[a+584>>2]=b;if(!b){Xa(H[a+628>>2],69232,43251,0);return 0}Ub(b,0,952);b=H[a+584>>2];H[b+828>>2]=a;H[b+892>>2]=H[a+672>>2];H[a+672>>2]=538;H[b+896>>2]=H[a+668>>2];H[a+668>>2]=539;H[b+900>>2]=H[a+676>>2];H[a+676>>2]=540;H[b+948>>2]=0;H[b+936>>2]=0;H[b+940>>2]=0;H[b+920>>2]=75;H[b+924>>2]=0;H[b+912>>2]=0;H[b+916>>2]=0;H[b+928>>2]=3;H[b+932>>2]=0;H[a+556>>2]=541;H[a+548>>2]=541;H[a+540>>2]=541;H[a+520>>2]=542;H[a+516>>2]=543;H[a+572>>2]=544;H[a+560>>2]=545;H[a+552>>2]=545;H[a+544>>2]=545;H[a+536>>2]=546;H[a+532>>2]=547;H[a+524>>2]=548;H[b+904>>2]=H[a+576>>2];H[a+576>>2]=549;H[b+908>>2]=H[a+580>>2];H[a+580>>2]=550;H[a+12>>2]=H[a+12>>2]|256;H[b+488>>2]=0;if(!H[a+16>>2]){H[b+916>>2]=2e3;c=b;b=cb(2e3);H[c+912>>2]=b;Ub(b,0,2e3)}H[a+44>>2]=H[a+44>>2]|128;return 1}aa(41159,42049,1951,69232);X()}function hI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ga-16|0;Ga=d;e=b+48|0;c=H[e>>2];f=b+56|0;g=c<<(H[f>>2]>>>13&1);h=g<<2;c=(h+c|0)+76|0;H[d+8>>2]=c;H[d+4>>2]=83;H[a+8>>2]=H[a+8>>2]+c;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],e,4);Ua(H[a+4>>2],b+52|0,4);Ua(H[a+4>>2],f,4);Ua(H[a+4>>2],b+60|0,4);Ua(H[a+4>>2],b- -64|0,4);Ua(H[a+4>>2],b+68|0,4);Ua(H[a+4>>2],b+72|0,4);Ua(H[a+4>>2],b+76|0,4);c=H[e>>2];a:{if(!c){break a}Ua(H[a+4>>2],b+80|0,c);if(!g){break a}Ua(H[a+4>>2],b+84|0,h)}Ga=d+16|0}function ew(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=H[a+388>>2];switch(H[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}Yh(a);Xh(a);if(!H[a+208>>2]){Ia[H[H[a+408>>2]>>2]](a);Ia[H[H[a+412>>2]>>2]](a);Ia[H[H[a+396>>2]>>2]](a,0)}Ia[H[H[a+416>>2]>>2]](a);Ia[H[H[a+420>>2]>>2]](a,H[a+216>>2]);Ia[H[H[a+400>>2]>>2]](a,H[b+28>>2]>1?3:0);Ia[H[H[a+392>>2]>>2]](a,0);if(H[a+216>>2]){H[b+12>>2]=0;break a}H[b+12>>2]=1;break a}Yh(a);Xh(a);if(H[a+368>>2]?H[a+360>>2]:1){Ia[H[H[a+420>>2]>>2]](a,1);Ia[H[H[a+400>>2]>>2]](a,2);H[b+12>>2]=0;break a}H[b+20>>2]=2;H[b+24>>2]=H[b+24>>2]+1}if(!H[a+216>>2]){Yh(a);Xh(a)}Ia[H[H[a+420>>2]>>2]](a,0);Ia[H[H[a+400>>2]>>2]](a,2);if(!H[b+32>>2]){Ia[H[H[a+404>>2]+4>>2]](a)}Ia[H[H[a+404>>2]+8>>2]](a);H[b+12>>2]=0;break a}c=H[a>>2];H[c+20>>2]=49;Ia[H[c>>2]](a)}d=b;c=H[b+28>>2];b=H[b+24>>2];H[d+16>>2]=(c-1|0)==(b|0);a=H[a+8>>2];if(a){H[a+16>>2]=c;H[a+12>>2]=b}}function pk(a,b){var c=0,d=0,e=0;c=Ga+-64|0;Ga=c;a:{b:{if(I[a+13|0]&8){d=H[b>>2];e=d+2|0;if(e>>>0>K[a+616>>2]){b=H[a+628>>2];H[c+32>>2]=H[a>>2];Xa(b,51392,51455,c+32|0);d=0;break a}sb(c+62|0,d+H[a+612>>2]|0,2);if(I[a+12|0]&128){d=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=d}d=e+N(J[c+62>>1],12)|0;if(K[a+616>>2]>>0){b=H[a+628>>2];H[c+48>>2]=H[a>>2];Xa(b,51392,51713,c+48|0);d=0;break a}sb(b,d+H[a+612>>2]|0,4);d=1;if(I[a+12|0]&128){break b}break a}c:{if((Ia[H[a+640>>2]](H[a+628>>2],H[b>>2],0)|0)==H[b>>2]){if((Ia[H[a+632>>2]](H[a+628>>2],c+62|0,2)|0)==2){break c}}b=H[a+628>>2];H[c+16>>2]=H[a>>2];Xa(b,51392,51455,c+16|0);break a}if(I[a+12|0]&128){e=I[c+63|0];F[c+63|0]=I[c+62|0];F[c+62|0]=e}Ia[H[a+640>>2]](H[a+628>>2],N(J[c+62>>1],12),1)|0;if((Ia[H[a+632>>2]](H[a+628>>2],b,4)|0)!=4){b=H[a+628>>2];H[c>>2]=H[a>>2];Xa(b,51392,51713,c);break a}d=1;if(!(I[a+12|0]&128)){break a}}Md(b)}Ga=c- -64|0;return d}function uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ga-128|0;Ga=e;a:{if(b){d=I[b|0];if((d|0)!=49){H[a+204>>2]=H[a+204>>2]|131072;d=I[b|0]}b:{if(!d){break b}c=I[b+1|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+2|0];if((c|0)!=53){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+3|0];if((c|0)!=46){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+4|0];if((c|0)!=50){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=I[b+5|0];if((c|0)!=54){H[a+204>>2]=H[a+204>>2]|131072;c=I[b+5|0]}if(!I[b+6|0]|(!c|d+((c|0)==46)>>>0>1)){break b}H[a+204>>2]=H[a+204>>2]|131072}d=H[a+204>>2];break a}d=H[a+204>>2]|131072;H[a+204>>2]=d}c=1;if(d&131072){ge(e,128,ge(e,128,ge(e,128,ge(e,128,0,30120),b),30353),29966);ab(a,e);c=0}Ga=e+128|0;return c|0}function uw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+332>>2]+128|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+32768|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function _i(a){var b=0;b=Dd(Va(48));F[b+12|0]=255;F[b+13|0]=255;H[b+8>>2]=0;F[b+14|0]=255;Cc(a,-2147483648,b);b=Dd(Va(48));F[b+12|0]=192;F[b+13|0]=192;H[b+8>>2]=0;F[b+14|0]=192;Cc(a,-2147483647,b);b=Dd(Va(48));F[b+12|0]=128;F[b+13|0]=128;H[b+8>>2]=0;F[b+14|0]=128;Cc(a,-2147483646,b);b=Dd(Va(48));F[b+12|0]=64;F[b+13|0]=64;H[b+8>>2]=0;F[b+14|0]=64;Cc(a,-2147483645,b);b=Dd(Va(48));H[b+8>>2]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;Cc(a,-2147483644,b);b=Dd(Va(48));H[b+8>>2]=1;Cc(a,-2147483643,b);b=Va(28);H[b+24>>2]=0;H[b+4>>2]=188980;H[b>>2]=188932;F[b+16|0]=255;F[b+17|0]=255;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=255;Cc(a,-2147483642,b);b=Va(28);H[b+24>>2]=0;H[b+4>>2]=188980;H[b>>2]=188932;F[b+16|0]=0;F[b+17|0]=0;H[b+8>>2]=0;H[b+12>>2]=1;F[b+18|0]=0;Cc(a,-2147483641,b);b=Va(28);H[b+24>>2]=0;G[b+16>>1]=0;H[b+4>>2]=188980;H[b>>2]=188932;H[b+8>>2]=5;H[b+12>>2]=1;F[b+18|0]=0;Cc(a,-2147483640,b)}function yb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+608>>2];if((c|0)>0){b=H[a+12>>2];if(!(b&(J[a+94>>1]|256))){Bh(H[a+596>>2],c);c=H[a+608>>2];b=H[a+12>>2]}h=H[a+596>>2];e=Ga-32|0;Ga=e;a:{b:{f=H[(b&1024?504:480)+a>>2];d=H[H[a+184>>2]+(f<<2)>>2];c:{if(!(H[a+484>>2]?d:0)){if(!H[a+180>>2]){break b}b=f<<2;g=H[b+H[a+188>>2]>>2];d:{if(!(!g|!d|c>>>0>g>>>0)){b=0;d=Ia[H[a+640>>2]](H[a+628>>2],d,0)|0;if((d|0)==H[H[a+184>>2]+(f<<2)>>2]){break d}c=H[a+628>>2];H[e+16>>2]=H[a+472>>2];Xa(c,64160,50322,e+16|0);break c}d=Ia[H[a+640>>2]](H[a+628>>2],0,2)|0;H[b+H[a+184>>2]>>2]=d}H[a+484>>2]=d;H[H[a+188>>2]+(f<<2)>>2]=0}if((Ia[H[a+636>>2]](H[a+628>>2],h,c)|0)!=(c|0)){b=H[a+628>>2];H[e>>2]=H[a+472>>2];Xa(b,64160,50702,e);b=0;break c}H[a+484>>2]=H[a+484>>2]+c;b=H[a+188>>2]+(f<<2)|0;H[b>>2]=H[b>>2]+c;b=1}Ga=e+32|0;break a}aa(50199,48921,629,64160);X()}if(!b){return 0}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2]}return 1}function Cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-112|0;Ga=d;e=H[a+584>>2];if(e){c=H[a+48>>2];if(c&4){H[d+96>>2]=H[e+196>>2];Ob(b,60640,d+96|0);c=H[a+48>>2]}if(c&8){H[d+80>>2]=H[e+200>>2];Ob(b,60759,d+80|0);c=H[a+48>>2]}if(c&16){vc(60849,14,1,b);if(I[e+211|0]){c=0;while(1){H[d+64>>2]=H[((c<<2)+e|0)+216>>2];Ob(b,60962,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){vc(61013,15,1,b);if(I[e+212|0]){c=0;while(1){H[d+48>>2]=H[((c<<2)+e|0)+228>>2];Ob(b,60962,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){vc(61077,15,1,b);if(I[e+213|0]){c=0;while(1){H[d+32>>2]=H[((c<<2)+e|0)+240>>2];Ob(b,60962,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){H[d+16>>2]=I[e+204|0];Ob(b,61120,d+16|0);c=H[a+48>>2]}if(c&256){H[d>>2]=J[e+300>>1];Ob(b,61147,d)}Ga=d+112|0;return}aa(60534,42004,582,68819);X()}function QH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ga-32|0;Ga=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=91;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+20|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],e+28|0,4);Ua(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Ua(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Ua(H[a+4>>2],d,2);Ua(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}Ga=e+32|0}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ga-32|0;Ga=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<2)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=90;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+20|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],e+28|0,4);Ua(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>2;Ua(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Ua(H[a+4>>2],d,2);Ua(H[a+4>>2],d+2|0,2);d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}Ga=e+32|0}function RH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ga-32|0;Ga=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=8;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+20|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],e+28|0,4);Ua(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Ua(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}Ga=e+32|0}function PH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ga-32|0;Ga=e;g=H[c+4>>2];d=H[c>>2];h=(g-d|0)/12|0;H[e+28>>2]=h;if((d|0)!=(g|0)){while(1){f=(H[d+4>>2]-H[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0)){continue}break}}H[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;H[e+20>>2]=d;H[e+16>>2]=7;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+20|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],e+28|0,4);Ua(H[a+4>>2],e+24|0,4);d=H[c>>2];b=H[c+4>>2];a:{if((d|0)==(b|0)){break a}while(1){H[e+12>>2]=H[d+4>>2]-H[d>>2]>>3;Ua(H[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0)){continue}break}b=H[c>>2];c=H[c+4>>2];if((b|0)==(c|0)){break a}while(1){d=H[b>>2];f=H[b+4>>2];if((d|0)!=(f|0)){while(1){Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);d=d+8|0;if((f|0)!=(d|0)){continue}break}}b=b+12|0;if((c|0)!=(b|0)){continue}break}}Ga=e+32|0}function gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=_a(a,0,256);d=H[b>>2]+c|0;h=I[d+2|0];e=I[d|0];f=h+e|0;g=I[d+1|0];d=(f+g<<4)-6144|0;H[a>>2]=d;h=N(e-h|0,10033)+256>>9;H[a+4>>2]=h;H[a+8>>2]=N(f-(g<<1)|0,5793)+256>>9;e=H[b+4>>2]+c|0;f=I[e+2|0];g=I[e|0];i=f+g|0;j=I[e+1|0];e=(i+j<<4)-6144|0;H[a+32>>2]=e;f=N(g-f|0,10033)+256>>9;H[a+36>>2]=f;g=N(i-(j<<1)|0,5793)+256>>9;H[a+40>>2]=g;b=H[b+8>>2]+c|0;c=I[b+2|0];i=I[b|0];j=c+i|0;b=I[b+1|0];k=(j+b<<4)-6144|0;H[a+32>>2]=N(d-k|0,17837)+16384>>15;c=N(i-c|0,10033)+256>>9;H[a+36>>2]=N(h-c|0,17837)+16384>>15;d=d+k|0;H[a+64>>2]=N(d-(e<<1)|0,10298)+16384>>15;H[a>>2]=N(d+e|0,14564)+16384>>15;c=c+h|0;H[a+68>>2]=N(c-(f<<1)|0,10298)+16384>>15;H[a+4>>2]=N(c+f|0,14564)+16384>>15;c=H[a+8>>2];b=N(j-(b<<1)|0,5793)+256>>9;H[a+40>>2]=N(c-b|0,17837)+16384>>15;b=b+c|0;H[a+72>>2]=N(b-(g<<1)|0,10298)+16384>>15;H[a+8>>2]=N(b+g|0,14564)+16384>>15}function wA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}Ia[H[H[b>>2]+60>>2]](b);c=H[a+4>>2];if((c|0)==H[a+8>>2]){break a}while(1){b:{c:{d:{e:{c=H[(g<<2)+c>>2];switch((Ia[H[H[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;default:break b}}Ia[H[H[b>>2]+68>>2]](b,1,1);d=4;e=2;h=8;f=6;break c}Ia[H[H[b>>2]+68>>2]](b,1,1);Ia[H[H[b>>2]+32>>2]](b,M[c+8>>3],M[c+16>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+24>>3],M[c+16>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+24>>3],M[c+32>>3]);Ia[H[H[b>>2]+36>>2]](b,M[c+8>>3],M[c+32>>3]);Ia[H[H[b>>2]+48>>2]](b);d=12;e=10;h=16;f=14}e=c+(e<<2)|0;d=c+(d<<2)|0;Ia[H[H[b>>2]+32>>2]](b,M[e>>3],M[d>>3]);f=c+(f<<2)|0;Ia[H[H[b>>2]+36>>2]](b,M[f>>3],M[d>>3]);c=c+(h<<2)|0;Ia[H[H[b>>2]+36>>2]](b,M[f>>3],M[c>>3]);Ia[H[H[b>>2]+36>>2]](b,M[e>>3],M[c>>3]);Ia[H[H[b>>2]+48>>2]](b);Ia[H[H[b>>2]+72>>2]](b,1)}g=g+1|0;c=H[a+4>>2];if(g>>>0>2]-c>>2>>>0){continue}break}}}function Mn(a,b,c,d){var e=0,f=0;e=Ga-80|0;Ga=e;H[a+44>>2]=d;H[a+40>>2]=c;H[a+36>>2]=b;a:{if(!c|!d){break a}H[e+76>>2]=0;H[e+72>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;if(wj(e- -64|0,e+76|0,172780,172928)){ed(H[e+76>>2]);f=e+16|0;H[f>>2]=0;H[f+4>>2]=0;F[f+40|0]=0;H[f+32>>2]=0;H[f+36>>2]=-1074790400;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+16>>2]=b;H[e+12>>2]=c;b=e+12|0;H[f+4>>2]=H[b>>2];H[e+12>>2]=d;H[f+8>>2]=H[b>>2];b:{if(!gg(f,e- -64|0,4)){break b}H[a+8>>2]=5;b=a+24|0;if((b|0)==(e- -64|0)){break b}d=I[e+75|0];c=d<<24>>24;if(F[a+35|0]>=0){if((c|0)>=0){a=H[e+68>>2];H[b>>2]=H[e+64>>2];H[b+4>>2]=a;H[b+8>>2]=H[e+72>>2];break b}Ig(b,H[e+64>>2],H[e+68>>2]);break b}a=(c|0)<0;Jg(b,a?H[e+64>>2]:e- -64|0,a?H[e+68>>2]:d)}H[f+16>>2]=0;Qc(f)}if(F[e+75|0]>=0){break a}Ta(H[e+64>>2])}Ga=e+80|0}function vv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[a+372>>2];d=H[a+420>>2];e=H[a+24>>2];H[d+112>>2]=H[e>>2];H[d+116>>2]=H[e+4>>2];if(!(H[d+36>>2]|!H[a+236>>2])){ug(d,H[d+40>>2])}if(H[a+316>>2]>0){while(1){e=h<<2;c=H[(e+a|0)+320>>2]<<2;k=H[(c+a|0)+292>>2];g=d+c|0;c=H[g+20>>2];f=G[H[b+e>>2]>>1]>>j;H[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0)){break a}f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l){continue}break}if(c>>>0<11){break a}c=H[a>>2];H[c+20>>2]=6;Ia[H[c>>2]](a)}c=H[k+20>>2];b:{if(H[d+108>>2]){c=H[((c<<2)+d|0)+76>>2]+(e<<2)|0;H[c>>2]=H[c>>2]+1;break b}c=H[((c<<2)+d|0)+44>>2];ie(d,H[c+(e<<2)>>2],F[(c+e|0)+1024|0])}if(e){ie(d,g+i|0,e)}h=h+1|0;if((h|0)>2]){continue}break}}b=H[a+24>>2];H[b>>2]=H[d+112>>2];H[b+4>>2]=H[d+116>>2];a=H[a+236>>2];if(a){b=H[d+36>>2];if(b){a=b}else{H[d+40>>2]=H[d+40>>2]+1&7}H[d+36>>2]=a-1}return 1}function Mk(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,37959);jb(a,c);break a}f=I[a+401|0];if(!(e&2|(f|0)!=3)){ab(a,37983);jb(a,c);break a}if(!(!b|!(I[b+8|0]&32))){ab(a,38008);jb(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){ab(a,38029);jb(a,c);break a}e=d+10|0;Kb(a,e,c);ob(a,e,c);if(jb(a,0)){break a}e=I[a+401|0];b:{if((e|0)==3){c=I[d+10|0];F[d|0]=c;c:{d:{if(!b){break d}e=J[b+20>>1];if(!e){break d}if(c>>>0>=e>>>0){ab(a,38057);break a}c=H[a+388>>2]+N(c,3)|0;G[d+2>>1]=I[c|0];G[d+4>>1]=I[c+1|0];G[d+6>>1]=I[c+2|0];break c}G[d+6>>1]=0;G[d+2>>1]=0;G[d+4>>1]=0}G[d+8>>1]=0;break b}F[d|0]=0;c=I[d+10|0]|I[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){G[d+6>>1]=c;G[d+8>>1]=c;G[d+4>>1]=c;G[d+2>>1]=c;break b}G[d+2>>1]=c;G[d+8>>1]=0;c=I[d+12|0]|I[d+13|0]<<8;G[d+4>>1]=c<<8|c>>>8;c=I[d+14|0]|I[d+15|0]<<8;G[d+6>>1]=c<<8|c>>>8}Jh(a,b,d)}Ga=d+16|0;return}hb(a,37934);X()}function Xk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ga-16|0;Ga=e;a:{b:{c:{d=H[a+200>>2];if(!(d&1)){if((c|0)!=13){break c}H[a+200>>2]=d|1;c=e+3|0;Kb(a,c,13);ob(a,c,13);jb(a,0);c=I[e+3|0]|I[e+4|0]<<8|(I[e+5|0]<<16|I[e+6|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)<0){break b}d=I[e+7|0]|I[e+8|0]<<8|(I[e+9|0]<<16|I[e+10|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((f|0)<0){break a}i=I[e+15|0];g=I[e+12|0];j=I[e+14|0];k=I[e+13|0];h=I[e+11|0];F[a+402|0]=h;H[a+324>>2]=f;H[a+320>>2]=c;F[a+696|0]=k;F[a+664|0]=j;F[a+401|0]=g;F[a+398|0]=i;l=g-2|0;m=(l&255)<<3;d=m&31;d=(l&255)>>>0<5?(m&63)>>>0>=32?4>>>d|0:((1<>>d:1;F[a+405|0]=d;d=N(d,h);F[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=N(c,d>>>3|0);break d}d=N(c,d)+7>>>3|0}H[a+336>>2]=d;zk(a,b,c,f,h,g,i,k,j);Ga=e+16|0;return}hb(a,31394);X()}hb(a,31493);X()}hb(a,29291);X()}hb(a,29291);X()}function SI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}a=(d>>>0)/(c>>>0)|0;Ha=0;break a}if(!d){break h}break g}if(!(c-1&c)){break f}g=(Q(c)+33|0)-Q(b)|0;e=0-g|0;break d}a=(b>>>0)/0|0;Ha=0;break a}a=32-Q(b)|0;if(a>>>0<31){break e}break c}if((c|0)==1){break b}a=c?31-Q(c-1^c)|0:32;c=a&31;if((a&63)>>>0>=32){a=0;b=b>>>c|0}else{a=b>>>c|0;b=((1<>>c}Ha=a;a=b;break a}g=a+1|0;e=63-a|0}a=g&63;f=a&31;if(a>>>0>=32){a=0;h=b>>>f|0}else{a=b>>>f|0;h=((1<>>f}f=a;a=e&63;e=a&31;if(a>>>0>=32){a=d<>>32-e|b<>>31;f=f<<1|h>>>31;i=l-(f+(a>>>0>e>>>0)|0)>>31;j=c&i;h=a-j|0;f=f-(a>>>0>>0)|0;b=b<<1|d>>>31;d=k|d<<1;k=i&1;g=g-1|0;if(g){continue}break}}Ha=b<<1|d>>>31;a=k|d<<1;break a}d=0;b=0}Ha=b;a=d}return a}function An(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];d=c+4|0;f=H[a+8>>2];a:{if(d>>>0>=f>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b>>2]=c;c=d+2|0;b:{if(f>>>0<=c>>>0){c=d;break b}e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[b+4>>1]=e;e=0;d=c+2|0;c:{if(f>>>0<=d>>>0){d=c;c=0;break c}c=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[b+6>>1]=c;c=d+2|0;d:{if(f>>>0<=c>>>0){c=d;break d}e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[b+8>>1]=e;e=0;d=c+2|0;e:{if(f>>>0<=d>>>0){d=c;c=0;break e}c=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[b+10>>1]=c;c=d+2|0;f:{if(f>>>0<=c>>>0){c=d;break f}e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[b+12>>1]=e;e=0;d=c+2|0;g:{if(f>>>0<=d>>>0){d=c;c=0;break g}c=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[b+14>>1]=c;c=d+2|0;h:{if(f>>>0<=c>>>0){c=d;break h}e=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[b+16>>1]=e;d=0;e=c+2|0;if(e>>>0>>0){d=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=e}G[b+18>>1]=d}function Yj(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32844){break d}c=H[e>>2];if((c|0)!=-1){break a}b=J[a+86>>1]|(J[a+98>>1]<<3|J[a+84>>1]<<6);c=b-1033|0;if(c>>>0>3|(c|0)==2){break c}c=1;break b}aa(46013,41871,1182,65616);X()}aa(50476,41871,1183,65616);X()}e:{switch(b-521|0){case 0:case 3:c=3;break b;default:c=0;if((b|0)==2059){break b}break;case 1:case 2:break e}}c=-1}H[e>>2]=c}d=4;f:{g:{h:{switch(c|0){case 3:d=1;break g;default:Xa(H[a+628>>2],H[a>>2],50933,0);break f;case 0:break g;case 1:break h}}d=2}H[e+8>>2]=d;g=1;i:{if(I[a+13|0]&4){d=H[a+68>>2];b=QI(H[a+72>>2],0,d,0);c=(Ha|0)!=0;break i}d=H[a+56>>2];b=QI(H[a+100>>2],0,d,0);c=(Ha|0)!=0}b=d?c?0:b:b;H[e+16>>2]=b;c=b+b|0;if(b?b>>>0>c>>>0?0:c:c){b=cb(b<<1);H[e+12>>2]=b;if(b){break f}}b=H[a+628>>2];H[f>>2]=H[a>>2];Xa(b,65616,47559,f);g=0}Ga=f+16|0;return g}function kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;G[a+114>>1]=b;F[a+123|0]=0;G[a+116>>1]=c;if(I[a+113|0]){F[a+113|0]=0;G[a+104>>1]=b;G[a+106>>1]=c}a:{if(J[a+80>>1]==7){m=J[a+108>>1];if(!m){break a}n=J[a+118>>1];if(!n){break a}d=+(n<<16>>16)/+(m<<16>>16);M[a+88>>3]=d;M[a+96>>3]=d;break a}M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1];M[a+88>>3]=+G[a+118>>1]/+G[a+108>>1]}h=M[a+88>>3];d=h*0+0;f=M[a+152>>3];g=M[a+96>>3];i=g+0;j=M[a+168>>3];k=d*f+i*j;l=M[a+160>>3];e=i;i=M[a+176>>3];e=d*l+e*i;o=k*0+e;M[a+272>>3]=o;k=k+e*0;M[a+264>>3]=k;e=h+0;h=g*0+0;g=f*e+j*h;e=e*l+h*i;p=g*0+e;M[a+256>>3]=p;g=g+e*0;M[a+248>>3]=g;M[a+224>>3]=o;M[a+216>>3]=k;M[a+208>>3]=p;M[a+200>>3]=g;d=d+ +(b|0);e=f*d;f=h+ +(c|0);j=e+j*f+M[a+184>>3];d=d*l+f*i+M[a+192>>3];f=j*0+d+ +(0-G[a+106>>1]|0);M[a+288>>3]=f;d=j+d*0+ +(0-G[a+104>>1]|0);M[a+280>>3]=d;M[a+240>>3]=f;M[a+232>>3]=d}function jx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ga-32|0;Ga=f;j=H[a+420>>2];d=H[a+464>>2];a:{b:{if(H[d+40>>2]|!H[a+280>>2]){break b}c=H[a+460>>2];H[c+24>>2]=H[c+24>>2]+(H[d+12>>2]/8|0);H[d+12>>2]=0;g=0;if(!(Ia[H[c+8>>2]](a)|0)){break a}if(H[a+336>>2]>0){while(1){H[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}H[d+16>>2]=0;H[d+40>>2]=H[a+280>>2];if(H[a+436>>2]){break b}H[d+36>>2]=0}H[f+24>>2]=a;c=H[a+24>>2];g=H[c>>2];H[f+8>>2]=g;h=H[c+4>>2];H[f+12>>2]=h;e=H[d+12>>2];i=H[d+8>>2];if(H[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Tb(f+8|0,i,e,1)){break a}i=H[f+16>>2];e=H[f+20>>2]}e=e-1|0;if(i>>>e&1){G[h>>1]=j|J[h>>1]}c=c+1|0;if((c|0)>2]){continue}break}h=H[f+12>>2];g=H[f+8>>2];c=H[a+24>>2]}H[c+4>>2]=h;H[c>>2]=g;H[d+12>>2]=e;H[d+8>>2]=i;H[d+40>>2]=H[d+40>>2]-1;g=1}Ga=f+32|0;return g|0}function Ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=H[a+4>>2];h=H[a>>2];f=(e-h|0)/20|0;c=f+1|0;if(c>>>0<214748365){g=(H[a+8>>2]-h|0)/20|0;d=g<<1;c=g>>>0<107374182?c>>>0>>0?d:c:214748364;if(c>>>0>=214748365){break c}d=N(f,20);f=N(c,20);g=Va(f);c=d+g|0;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;f=f+g|0;g=c+20|0;if((e|0)==(h|0)){break b}b=e;while(1){b=b-20|0;d=H[b+4>>2];c=c-20|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;if((b|0)!=(h|0)){continue}break}H[a+8>>2]=f;H[a+4>>2]=g;H[a>>2]=c;if((e|0)!=(h|0)){while(1){a=e-20|0;if(F[e-9|0]<0){Ta(H[a>>2])}e=a;if((a|0)!=(h|0)){continue}break}}e=h;break a}Ib();X()}dc(1605);X()}H[a+8>>2]=f;H[a+4>>2]=g;H[a>>2]=c}if(e){Ta(e)}}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=N(H[b+36>>2],H[b+28>>2]);e=H[a+272>>2];a:{if((e|0)<=0){break a}g=H[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0){break a}b=0;if(e-1>>>0>=3){m=e&-4;while(1){f=b<<2;i=g+H[f+c>>2]|0;_a(i,I[i-1|0],h);i=g+H[(f|4)+c>>2]|0;_a(i,I[i-1|0],h);i=g+H[(f|8)+c>>2]|0;_a(i,I[i-1|0],h);f=g+H[(f|12)+c>>2]|0;_a(f,I[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}e=e&3;if(e){while(1){f=g+H[(b<<2)+c>>2]|0;_a(f,I[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}e=H[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=H[e+c>>2];e=H[d+e>>2];g=0;if((k|0)!=1){while(1){F[e|0]=I[b|0]+I[b+1|0]>>>1;F[e+1|0]=(I[b+2|0]+I[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(f){F[e|0]=I[b|0]+I[b+1|0]>>>1}j=j+1|0;if((j|0)>2]){continue}break}}}function mh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=N((N(b,12)-12>>>0)/12|0,12)+12|0;c=_a(c,0,b)+b|0}H[a+4>>2]=c;return}a:{b:{c:{g=H[a>>2];f=(c-g|0)/12|0;d=f+b|0;if(d>>>0<357913942){e=(e-g|0)/12|0;h=e<<1;e=e>>>0<178956970?d>>>0>>0?h:d:357913941;if(e){if(e>>>0>=357913942){break c}i=Va(N(e,12))}d=N(f,12)+i|0;f=N((N(b,12)-12>>>0)/12|0,12)+12|0;b=_a(d,0,f);f=b+f|0;e=N(e,12)+i|0;if((c|0)==(g|0)){break b}while(1){d=d-12|0;c=c-12|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2];H[d+8>>2]=H[c+8>>2];H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;if((c|0)!=(g|0)){continue}break}H[a+8>>2]=e;b=H[a+4>>2];H[a+4>>2]=f;c=H[a>>2];H[a>>2]=d;if((b|0)==(c|0)){break a}while(1){a=b-12|0;d=H[a>>2];if(d){H[b-8>>2]=d;Ta(d)}b=a;if((a|0)!=(c|0)){continue}break}break a}Ib();X()}dc(172640);X()}H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=b}if(c){Ta(c)}}function Gd(a,b){var c=0,d=0,e=0,f=O(0),g=0,h=0;c=H[a+4>>2];d=c+4|0;g=H[a+8>>2];a:{if(d>>>0>=g>>>0){d=c;e=0;break a}f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;e=+f}M[b>>3]=e;c=d+4|0;b:{if(g>>>0<=c>>>0){c=d;break b}f=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;h=+f}M[b+8>>3]=h;h=0;d=c+4|0;c:{if(g>>>0<=d>>>0){d=c;e=0;break c}f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;e=+f}M[b+16>>3]=e;c=d+4|0;d:{if(g>>>0<=c>>>0){c=d;break d}f=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;h=+f}M[b+24>>3]=h;d=c+4|0;e:{if(g>>>0<=d>>>0){d=c;e=0;break e}f=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;e=+f}M[b+32>>3]=e;c=d+4|0;if(c>>>0>>0){f=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;e=+f}else{e=0}M[b+40>>3]=e}function pc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){a=3;if(i<=j){break a}a=0;break a}a=2;if(i<=j){break a}a=1}i=i-j;g=g-h;h=P(i)/W(g*g+i*i);A(+h);b=v(1)|0;c=v(0)|0;d=b&2147483647;b:{if(d>>>0>=1072693248){g=h*1.5707963267948966+7.52316384526264e-37;if(!(d-1072693248|c)){break b}g=0/(h-h);break b}c:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696){break c}g=h*an(h*h)+h;break b}g=(1-P(h))*.5;j=W(g);h=an(g);d:{if(d>>>0>=1072640819){g=j*h+j;g=1.5707963267948966-(g+g+-6.123233995736766e-17);break d}A(+j);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();g=(g-i*i)/(j+i);g=.7853981633974483-(i+i)-((j+j)*h-(6.123233995736766e-17-(g+g)))+.7853981633974483}h=(b|0)>0|(b|0)>=0?g:-g}g=h}h=g*180/3.141592653589793;e:{switch(a-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}}return h}function wp(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ga-48|0;Ga=f;g=H[a+4>>2];H[f+32>>2]=0;i=f+32|0;Ia[H[H[g>>2]+396>>2]](g,i)|0;g=H[a+4>>2];H[f+32>>2]=32;Ia[H[H[g>>2]+292>>2]](g,i)|0;g=H[a+4>>2];H[f+32>>2]=4;Ia[H[H[g>>2]+292>>2]](g,i)|0;g=H[a+4>>2];Ia[H[H[g>>2]+336>>2]](g)|0;k=M[a+48>>3];j=k*b;b=M[a+16>>3];M[f+32>>3]=j+b;j=M[a+56>>3];n=j*c;c=M[a+24>>3];M[f+40>>3]=n+c;M[f+24>>3]=c+j*e;M[f+16>>3]=b+k*d;h=H[a+4>>2];g=f+40|0;Ia[H[H[h>>2]+300>>2]](h,i,g)|0;h=H[a+4>>2];l=f+24|0;Ia[H[H[h>>2]+304>>2]](h,i,l)|0;h=H[a+4>>2];m=f+16|0;Ia[H[H[h>>2]+304>>2]](h,m,l)|0;h=H[a+4>>2];Ia[H[H[h>>2]+304>>2]](h,m,g)|0;h=H[a+4>>2];Ia[H[H[h>>2]+304>>2]](h,i,g)|0;i=H[a+4>>2];H[f+12>>2]=4;Ia[H[H[i>>2]+296>>2]](i,f+12|0)|0;i=H[a+4>>2];H[f+12>>2]=32;Ia[H[H[i>>2]+296>>2]](i,f+12|0)|0;a=H[a+4>>2];Ia[H[H[a>>2]+328>>2]](a)|0;Ga=f+48|0}function cg(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[a+24>>2]=0;H[a+28>>2]=1083179008;H[a+16>>2]=0;H[a+20>>2]=1083179008;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;e=+H[c>>2];d=H[b+28>>2];a:{if(!d){M[a>>3]=e;f=+H[c+4>>2];break a}if(Ia[H[H[d>>2]+88>>2]](d,2)|0){d=H[b+28>>2];e=M[Ia[H[H[d>>2]+88>>2]](d,2)>>3]*e}d=H[b+28>>2];M[a>>3]=e;f=+H[c+4>>2];if(!d){break a}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break a}d=H[b+28>>2];f=M[(Ia[H[H[d>>2]+88>>2]](d,2)|0)+24>>3]*f}M[a+8>>3]=f;g=+H[c+8>>2];d=H[b+28>>2];b:{if(!d){M[a+16>>3]=g;h=+H[c+12>>2];break b}if(Ia[H[H[d>>2]+88>>2]](d,2)|0){d=H[b+28>>2];g=M[Ia[H[H[d>>2]+88>>2]](d,2)>>3]*g}d=H[b+28>>2];M[a+16>>3]=g;h=+H[c+12>>2];if(!d){break b}if(!(Ia[H[H[d>>2]+88>>2]](d,2)|0)){break b}b=H[b+28>>2];h=M[(Ia[H[H[b>>2]+88>>2]](b,2)|0)+24>>3]*h}M[a+24>>3]=h;if(e>g){M[a+16>>3]=e;M[a>>3]=g}if(f>h){M[a+24>>3]=f;M[a+8>>3]=h}}function lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=(H[b+116>>2]+H[b+108>>2]|0)+84|0;H[e+12>>2]=d;H[e+8>>2]=77;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);Ua(H[a+4>>2],b+32|0,4);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);nf(a,b+48|0);Ua(H[a+4>>2],b+96|0,1);Ua(H[a+4>>2],b+97|0,1);Ua(H[a+4>>2],b+98|0,1);Ua(H[a+4>>2],b+99|0,1);Ua(H[a+4>>2],b+100|0,4);Ua(H[a+4>>2],b+104|0,4);Ua(H[a+4>>2],b+108|0,4);Ua(H[a+4>>2],b+112|0,4);Ua(H[a+4>>2],b+116|0,4);Ua(H[a+4>>2],b+120|0,4);Ua(H[a+4>>2],b+124|0,4);d=H[b+108>>2];if(d){Ua(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Ua(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}Ga=e+16|0}function ln(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=J[a+104>>1]+b|0;G[a+104>>1]=b;c=J[a+106>>1]+c|0;G[a+106>>1]=c;a:{if(J[a+80>>1]==7){m=J[a+108>>1];if(!m){break a}n=J[a+118>>1];if(!n){break a}d=+(n<<16>>16)/+(m<<16>>16);M[a+88>>3]=d;M[a+96>>3]=d;break a}M[a+96>>3]=+G[a+120>>1]/+G[a+110>>1];M[a+88>>3]=+G[a+118>>1]/+G[a+108>>1]}h=M[a+88>>3];d=h*0+0;f=M[a+152>>3];g=M[a+96>>3];i=g+0;j=M[a+168>>3];k=d*f+i*j;l=M[a+160>>3];e=i;i=M[a+176>>3];e=d*l+e*i;o=k*0+e;M[a+272>>3]=o;k=k+e*0;M[a+264>>3]=k;e=h+0;h=g*0+0;g=f*e+j*h;e=e*l+h*i;p=g*0+e;M[a+256>>3]=p;g=g+e*0;M[a+248>>3]=g;M[a+224>>3]=o;M[a+216>>3]=k;M[a+208>>3]=p;M[a+200>>3]=g;d=d+ +G[a+114>>1];e=f*d;f=h+ +G[a+116>>1];j=e+j*f+M[a+184>>3];d=d*l+f*i+M[a+192>>3];f=j*0+d+ +(0-(c<<16>>16)|0);M[a+288>>3]=f;d=j+d*0+ +(0-(b<<16>>16)|0);M[a+280>>3]=d;M[a+240>>3]=f;M[a+232>>3]=d}function zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a){break a}d=H[a>>2];if(!d){break a}j=H[d+668>>2];k=H[d+676>>2];f=b?H[b>>2]:f;g=c?H[c>>2]:g;i=Ga-160|0;Ga=i;if(f){el(d,f)}if(g){el(d,g)}dl(d);fb(d,H[d+268>>2]);fb(d,H[d+680>>2]);fb(d,H[d+748>>2]);fb(d,H[d+740>>2]);fb(d,H[d+588>>2]);fb(d,H[d+592>>2]);e=H[d+632>>2];if(e&4096){fl(d,H[d+388>>2]);e=H[d+632>>2]}h=e&-4097;H[d+632>>2]=h;if(e&8192){fb(d,H[d+504>>2]);h=H[d+632>>2]}e=h&-8193;H[d+632>>2]=e;if(h&8){fb(d,H[d+596>>2]);e=H[d+632>>2]}H[d+632>>2]=e&-9;Qe(d+212|0);fb(d,H[d+544>>2]);l=$a(i,d,156);m=H[d+164>>2];h=H[d+160>>2];i=H[d+168>>2];e=H[d+676>>2];_a(d+156|0,0,612);H[d+676>>2]=e;H[d+168>>2]=i;H[d+160>>2]=h;H[d+164>>2]=m;$a(d,l,156);Ga=l+160|0;if(f){Pd(d,f,16384,-1);he(f,k,j);H[b>>2]=0}if(g){Pd(d,g,16384,-1);he(g,k,j);H[c>>2]=0}he(d,k,j);H[a>>2]=0}}function jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;F[a+122|0]=0;G[a+120>>1]=c;G[a+118>>1]=b;if(I[a+112|0]){F[a+112|0]=0;G[a+110>>1]=c;G[a+108>>1]=b}a:{if(J[a+80>>1]==7){b:{if(b){c=J[a+108>>1];if(c){break b}}e=M[a+96>>3];d=M[a+88>>3];break a}e=+(b|0)/+(c<<16>>16);M[a+88>>3]=e;M[a+96>>3]=e;d=e;break a}e=+(c|0)/+G[a+110>>1];M[a+96>>3]=e;d=+(b|0)/+G[a+108>>1];M[a+88>>3]=d}h=d*0+0;i=M[a+152>>3];f=e+0;j=M[a+168>>3];g=h*i+f*j;k=M[a+160>>3];l=M[a+176>>3];f=h*k+f*l;n=g*0+f;M[a+272>>3]=n;g=g+f*0;M[a+264>>3]=g;d=d+0;m=e*0+0;f=i*d+j*m;d=d*k+m*l;e=f*0+d;M[a+256>>3]=e;d=f+d*0;M[a+248>>3]=d;M[a+224>>3]=n;M[a+216>>3]=g;M[a+208>>3]=e;M[a+200>>3]=d;e=h+ +G[a+114>>1];d=m+ +G[a+116>>1];f=i*e+j*d+M[a+184>>3];d=e*k+d*l+M[a+192>>3];e=f*0+d+ +(0-G[a+106>>1]|0);M[a+288>>3]=e;d=f+d*0+ +(0-G[a+104>>1]|0);M[a+280>>3]=d;M[a+240>>3]=e;M[a+232>>3]=d}function Cw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+332>>2]+128|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function nh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;Gc((H[H[a>>2]-12>>2]+a|0)+4|0,b);j=H[a>>2]-12|0;i=H[j>>2]+a|0;g=H[i+8>>2];h=g+4|0;m=H[i+12>>2];a:{if(h>>>0>=m>>>0){h=g;g=0;break a}g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[i+8>>2]=h}H[c>>2]=g;g=h+4|0;if(g>>>0>>0){k=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i+8>>2]=g}H[c+4>>2]=k;k=0;i=H[j>>2]+a|0;g=H[i+8>>2];h=g+4|0;j=H[i+12>>2];b:{if(h>>>0>=j>>>0){h=g;g=0;break b}g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[i+8>>2]=h}H[d>>2]=g;g=h+4|0;if(g>>>0>>0){k=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i+8>>2]=g}H[d+4>>2]=k;n=e,o=pc(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[c>>2],H[c+4>>2]),M[n>>3]=o;l=pc(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[d>>2],H[d+4>>2])-M[e>>3];M[f>>3]=l<.001?l+360:l;if(H[H[a+120>>2]+696>>2]!=1){M[f>>3]=M[f>>3]+-360}}function mn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;F[a+112|0]=0;G[a+110>>1]=c;G[a+108>>1]=b;if(I[a+122|0]){F[a+122|0]=0;G[a+120>>1]=c;G[a+118>>1]=b}a:{if(J[a+80>>1]==7){if(!b){break a}c=J[a+118>>1];if(!c){break a}d=+(c<<16>>16)/+(b|0);M[a+88>>3]=d;M[a+96>>3]=d;break a}M[a+96>>3]=+G[a+120>>1]/+(c|0);M[a+88>>3]=+G[a+118>>1]/+(b|0)}h=M[a+88>>3];d=h*0+0;f=M[a+152>>3];g=M[a+96>>3];i=g+0;j=M[a+168>>3];k=d*f+i*j;l=M[a+160>>3];e=i;i=M[a+176>>3];e=d*l+e*i;m=k*0+e;M[a+272>>3]=m;k=k+e*0;M[a+264>>3]=k;e=h+0;h=g*0+0;g=f*e+j*h;e=e*l+h*i;n=g*0+e;M[a+256>>3]=n;g=g+e*0;M[a+248>>3]=g;M[a+224>>3]=m;M[a+216>>3]=k;M[a+208>>3]=n;M[a+200>>3]=g;d=d+ +G[a+114>>1];e=f*d;f=h+ +G[a+116>>1];j=e+j*f+M[a+184>>3];d=d*l+f*i+M[a+192>>3];f=j*0+d+ +(0-G[a+106>>1]|0);M[a+288>>3]=f;d=j+d*0+ +(0-G[a+104>>1]|0);M[a+280>>3]=d;M[a+240>>3]=f;M[a+232>>3]=d}function Ml(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0){break a}i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)<15?g:15)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g){continue}break}break a}while(1){g=f;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;F[a|0]=I[h|0];F[a+1|0]=I[h+1|0];F[a+2|0]=I[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)<15?f:15)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0){continue}break}}}function jb(a,b){var c=0,d=0,e=0,f=0;d=Ga-16|0;Ga=d;c=H[a+272>>2];a:{if(c>>>0>=b>>>0){break a}e=H[a+268>>2];Kb(a,e,c);ob(a,e,c);b=b-c|0;if(c>>>0>=b>>>0){break a}while(1){e=H[a+268>>2];f=H[a+272>>2];Kb(a,e,f);ob(a,e,f);b=b-c|0;if(c>>>0>>0){continue}break}}if(b){c=H[a+268>>2];Kb(a,c,b);ob(a,c,b)}b=H[a+204>>2];b:{c:{d:{if(I[a+351|0]&32){H[a+744>>2]=129;Kb(a,d+12|0,4);if((b&768)==768){break d}break c}H[a+744>>2]=129;Kb(a,d+12|0,4);if(!(b&2048)){break c}}b=0;break b}b=0;c=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);if(H[a+384>>2]==(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break b}c=H[a+204>>2];e:{f:{if(I[a+351|0]&32){if(!(c&512)){break f}break e}if(!(c&1024)){break e}}hl(a,30028);b=1;break b}c=Ga-96|0;Ga=c;g:{if(I[a+206|0]&128){Th(H[a+348>>2],c,30028);ab(a,c);Ga=c+96|0;break g}vf(a,30028);X()}}Ga=d+16|0;return b}function wl(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!H[a+32>>2]){break a}d=H[a+36>>2];if(!d){break a}c=H[a+28>>2];if(!c|H[c>>2]!=(a|0)|H[c+4>>2]-16180>>>0>31){break a}if((b|0)<0){b=0-b|0}else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0){break a}g=H[c+56>>2];b:{if(!(H[c+40>>2]!=(b|0)?g:0)){H[c+40>>2]=b;H[c+12>>2]=f;break b}Ia[d|0](H[a+40>>2],g);H[c+56>>2]=0;d=H[a+32>>2];H[c+40>>2]=b;H[c+12>>2]=f;if(!d){break a}}if(!H[a+36>>2]){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}e=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;c=H[b+12>>2];if(c){H[a+48>>2]=c&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return e}function oB(a){a=a|0;var b=0,c=0;b=Ga-32|0;Ga=b;c=Va(16);H[b+16>>2]=c;H[b+20>>2]=3;H[b+24>>2]=-2147483644;Wa(c,193164,3);H[c+12>>2]=0;a=a+4|0;Ni(a,b+16|0);if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(32);H[b+16>>2]=c;H[b+20>>2]=5;H[b+24>>2]=-2147483640;Wa(c,193180,5);H[c+20>>2]=0;c=Va(112);H[b>>2]=c;H[b+4>>2]=26;H[b+8>>2]=-2147483620;Wa(c,193204,26);H[c+104>>2]=0;Of(a,b+16|0,b);if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(48);H[b+16>>2]=c;H[b+20>>2]=11;H[b+24>>2]=-2147483636;Wa(c,193312,11);H[c+44>>2]=0;c=Va(128);H[b>>2]=c;H[b+4>>2]=28;H[b+8>>2]=-2147483616;Wa(c,193360,28);H[c+112>>2]=0;Of(a,b+16|0,b);if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(16);H[b+16>>2]=c;H[b+20>>2]=3;H[b+24>>2]=-2147483644;Wa(c,193164,3);H[c+12>>2]=0;we(a,b+16|0,1,0);if(F[b+27|0]<0){Ta(H[b+16>>2])}Ga=b+32|0}function hE(a){a=a|0;var b=0,c=0;b=Ga-32|0;Ga=b;c=Va(16);H[b+16>>2]=c;H[b+20>>2]=3;H[b+24>>2]=-2147483644;Wa(c,177528,3);H[c+12>>2]=0;a=a+4|0;Ni(a,b+16|0);if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(32);H[b+16>>2]=c;H[b+20>>2]=5;H[b+24>>2]=-2147483640;Wa(c,177728,5);H[c+20>>2]=0;c=Va(112);H[b>>2]=c;H[b+4>>2]=26;H[b+8>>2]=-2147483620;Wa(c,177904,26);H[c+104>>2]=0;Of(a,b+16|0,b);if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(48);H[b+16>>2]=c;H[b+20>>2]=11;H[b+24>>2]=-2147483636;Wa(c,178188,11);H[c+44>>2]=0;c=Va(128);H[b>>2]=c;H[b+4>>2]=28;H[b+8>>2]=-2147483616;Wa(c,178440,28);H[c+112>>2]=0;Of(a,b+16|0,b);if(F[b+11|0]<0){Ta(H[b>>2])}if(F[b+27|0]<0){Ta(H[b+16>>2])}c=Va(16);H[b+16>>2]=c;H[b+20>>2]=3;H[b+24>>2]=-2147483644;Wa(c,177528,3);H[c+12>>2]=0;we(a,b+16|0,1,0);if(F[b+27|0]<0){Ta(H[b+16>>2])}Ga=b+32|0}function Oq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ga-48|0;Ga=h;d=1;a:{if((c|0)<=0){break a}d=H[a+604>>2];f=H[a+608>>2];while(1){g=f;b:{c:{d:{e:{while(1){i=d;j=g;if((g|0)<=0){break d}g=j-1|0;d=i+1|0;e=I[i|0];k=e<<24>>24;if((k|0)>=0){break e}if((k|0)==-128){continue}break}e=1-k|0;if((e|0)<=(c|0)){f=j-2|0;g=i+2|0;break c}g=H[a>>2];f=H[a+628>>2];H[h>>2]=e-c;nb(f,g,40757,h);f=j-2|0;g=i+2|0;e=c;if((e|0)>0){break c}break b}if((c|0)<=(e|0)){f=H[a>>2];i=H[a+628>>2];H[h+16>>2]=(e-c|0)+1;nb(i,f,40757,h+16|0);e=c-1|0}e=e+1|0;sb(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}H[a+604>>2]=i;H[a+608>>2]=f>>31&f;b=H[a+628>>2];c=H[a>>2];H[h+32>>2]=H[a+472>>2];Xa(b,c,41747,h+32|0);d=0;break a}b=_a(b,I[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0){continue}break}H[a+608>>2]=f;H[a+604>>2]=d;d=1}Ga=h+48|0;return d|0}function Zg(a,b,c,d){var e=0,f=0;e=H[c>>2];if(!e){e=Va(N(b,6)+4|0);H[c>>2]=e}if((b|0)>0){f=(b<<2)+a|0;while(1){b=a;a=b+4|0;b=H[b>>2];a:{if(b>>>0<=127){F[e|0]=b;e=e+1|0;break a}if(b>>>0<=2047){F[e+1|0]=b&63|128;F[e|0]=b>>>6|192;e=e+2|0;break a}if(b>>>0<=65535){F[e+2|0]=b&63|128;F[e|0]=b>>>12|224;F[e+1|0]=b>>>6&63|128;e=e+3|0;break a}if(b>>>0<=2097150){F[e+3|0]=b&63|128;F[e|0]=b>>>18|240;F[e+2|0]=b>>>6&63|128;F[e+1|0]=b>>>12&63|128;e=e+4|0;break a}if(b>>>0<=67108862){F[e+4|0]=b&63|128;F[e|0]=b>>>24|248;F[e+3|0]=b>>>6&63|128;F[e+2|0]=b>>>12&63|128;F[e+1|0]=b>>>18&63|128;e=e+5|0;break a}if(b>>>0>2147483646){break a}F[e+5|0]=b&63|128;F[e|0]=b>>>30|252;F[e+4|0]=b>>>6&63|128;F[e+3|0]=b>>>12&63|128;F[e+2|0]=b>>>18&63|128;F[e+1|0]=b>>>24&63|128;e=e+6|0}if(a>>>0>>0){continue}break}}H[d>>2]=e-H[c>>2];F[e|0]=0}function tg(a,b,c,d){var e=0,f=0;e=H[a+5820>>2];a:{if((e|0)>=14){e=J[a+5816>>1]|d<>1]=e;f=H[a+20>>2];H[a+20>>2]=f+1;F[f+H[a+8>>2]|0]=e;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=I[a+5817|0];e=d&65535;d=H[a+5820>>2];f=e>>>16-d|0;G[a+5816>>1]=f;d=d-13|0;break a}f=J[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=I[a+5817|0];break b}if((d|0)<=0){break b}d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=f}H[a+5820>>2]=0;G[a+5816>>1]=0;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c;d=H[a+20>>2];H[a+20>>2]=d+1;F[d+H[a+8>>2]|0]=c>>>8;d=H[a+20>>2];H[a+20>>2]=d+1;e=d+H[a+8>>2]|0;d=c^-1;F[e|0]=d;e=H[a+20>>2];H[a+20>>2]=e+1;F[e+H[a+8>>2]|0]=d>>>8;$a(H[a+8>>2]+H[a+20>>2]|0,b,c);H[a+20>>2]=H[a+20>>2]+c}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=H[a+12>>2];while(1){g=c;e=+L[b>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}c=H[a+4>>2];if(e>5.4136769e-20){e=Jf(e)*1.4426950408889634+64;if(c){c=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=c?d:d+1|0;H[133590]=c;H[133591]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}if(P(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=Jf(-e)*1.4426950408889634+64;if(c){c=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=c?d:d+1|0;H[133590]=c;H[133591]=d;e=e*256+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*256}b:{if(P(e)<2147483648){c=~~e;break b}c=-2147483648}d=c|-32768}b=b+4|0;c=g-1|0;G[f>>1]=d;f=f+2|0;if(g>>>0>1){continue}break}}} function Ah(a,b,c){var d=0,e=0;a:{b:{d=H[b+4>>2];c:{if(d>>>0<=4){e=J[b+2>>1];if(J[a+456>>1]==19789){if((e|0)==6){a=1;d:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[b+10>>1];break;case 0:break d;default:break c}}break b}a=1;e:{switch(d-1|0){case 3:F[c+3|0]=H[b+8>>2];case 2:F[c+2|0]=H[b+8>>2]>>>8;case 1:F[c+1|0]=J[b+10>>1];break;case 0:break e;default:break c}}break b}if((e|0)==6){a=1;f:{switch(d-1|0){case 3:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break f;default:break c}}break a}a=1;g:{switch(d-1|0){case 3:F[c+3|0]=I[b+11|0];case 2:F[c+2|0]=J[b+10>>1];case 1:F[c+1|0]=H[b+8>>2]>>>8;break;case 0:break g;default:break c}}break a}a=(hc(a,b,c)|0)!=0}return a}F[c|0]=I[b+11|0];return 1}F[c|0]=H[b+8>>2];return 1}function np(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=(H[b+116>>2]+H[b+108>>2]|0)+100|0;H[e+12>>2]=d;H[e+8>>2]=76;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);Ua(H[a+4>>2],b+32|0,4);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);nf(a,b+48|0);Ua(H[a+4>>2],b+96|0,1);Ua(H[a+4>>2],b+97|0,1);Ua(H[a+4>>2],b+98|0,1);Ua(H[a+4>>2],b+99|0,1);Ua(H[a+4>>2],b+100|0,4);Ua(H[a+4>>2],b+104|0,4);Ua(H[a+4>>2],b+108|0,4);Ua(H[a+4>>2],b+112|0,4);Ua(H[a+4>>2],b+116|0,4);d=H[b+108>>2];if(d){Ua(H[a+4>>2],H[c+4>>2],d)}d=H[b+116>>2];if(d){Ua(H[a+4>>2],H[c+4>>2]+H[b+108>>2]|0,d)}Ga=e+16|0}function Js(a){a=a|0;var b=0,c=0,d=0;d=Ga-32|0;Ga=d;b=H[a+584>>2];a:{b:{c:{d:{e:{c=J[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!Zj(a)){break a}if(J[a+88>>1]==34677){H[a+544>>2]=490;f:{switch(H[b>>2]){case 0:H[b+20>>2]=491;break a;case 2:break a;case 1:break f;default:break b}}H[b+20>>2]=492;break a}H[a+544>>2]=493;g:{switch(H[b>>2]){case 0:H[b+20>>2]=494;break a;case 2:break a;case 1:break g;default:break b}}H[b+20>>2]=495;break a}c=1;if(!Yj(a)){break a}H[a+544>>2]=496;h:{c=H[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}H[b+20>>2]=497;c=1;break a}b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=45462;H[d>>2]=c;Xa(a,b,44635,d);c=1;break a}b=H[a>>2];c=H[a+628>>2];H[d+16>>2]=J[a+90>>1]==32844?52319:52434;Xa(c,b,51917,d+16|0);c=0}Ga=d+32|0;return c|0}function fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-192|0;Ga=f;a:{if(!b){while(1){b=I[c|0];if(!b){d=e;break a}F[e+f|0]=b;d=e|1;b=I[c+1|0];if(!b){break a}F[d+f|0]=b;d=e|2;b=I[c+2|0];if(!b){break a}F[d+f|0]=b;d=191;b=e|3;if((b|0)==191){break a}d=I[c+3|0];if(d){F[b+f|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}}while(1){h=I[c|0];b:{c:{if((h|0)!=64){e=c;if(h){break c}break a}h=I[c+1|0];if(h){e=c+1|0;g=0;while(1){i=g;if(I[g+33025|0]!=(h|0)){g=i+1|0;if((i|0)!=9){continue}}break}if(i>>>0>7){break c}if(d>>>0<=190){e=(i<<5)+b|0;i=e+32|0;g=d;while(1){d=I[e|0];if(!d){d=g;c=c+2|0;break b}if(e>>>0>=i>>>0){d=g;c=c+2|0;break b}F[f+g|0]=d;e=e+1|0;d=191;g=g+1|0;if((g|0)!=191){continue}break}}c=c+2|0;break b}h=64;e=c}F[d+f|0]=h;d=d+1|0;c=e+1|0}if(d>>>0<191){continue}break}}F[d+f|0]=0;ab(a,f);Ga=f+192|0}function Zo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ga-16|0;Ga=e;a:{if(!c|H[d+4>>2]-H[d>>2]>>>0<8){break a}f=((H[c+20>>2]<<2)+((H[c+8>>2]!=7)<<2)|0)+52|0;H[e+12>>2]=f;H[e+8>>2]=95;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);b=0;H[e+4>>2]=0;Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],e+4|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],e+4|0,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],H[d>>2],4);Ua(H[a+4>>2],c+16|0,1);Ua(H[a+4>>2],c+17|0,1);Ua(H[a+4>>2],c+18|0,1);Ua(H[a+4>>2],c+19|0,1);Ua(H[a+4>>2],H[d>>2]+4|0,4);Ua(H[a+4>>2],c+20|0,4);if(H[c+20>>2]){while(1){Ua(H[a+4>>2],H[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}if(H[c+8>>2]==7){break a}Ua(H[a+4>>2],e+4|0,4)}Ga=e+16|0}function $r(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ga-32|0;Ga=e;a:{if(J[a+84>>1]!=1){Xa(H[a+628>>2],H[a>>2],59471,0);break a}b=H[a+584>>2];b:{if(I[a+13|0]&4){h=nd(a);c=a+68|0;break b}h=Bc(a);c=a+56|0}g=H[c>>2];H[b+12>>2]=g;H[b+8>>2]=h;f=1;f=F[b+28|0]&1?f:J[a+88>>1]==4;H[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)==(c&2147483616)?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i){break c}}b=H[a>>2];a=H[a+628>>2];H[e>>2]=g;Xa(a,b,59665,e);break a}d=Yb(a,i,4,59708);H[b+80>>2]=d;if(!d){d=0;break a}H[b+88>>2]=d;H[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(F[b+28|0]&1)|J[a+88>>1]!=3)){H[a+556>>2]=513;H[a+548>>2]=513;H[a+540>>2]=513}b=H[a+584>>2];if(f){c=b;b=cb(h);H[c+96>>2]=b;d=1;if(b){break a}b=H[a+628>>2];H[e+16>>2]=H[a>>2];Xa(b,59838,59988,e+16|0);d=0;break a}H[b+96>>2]=0;d=1}Ga=e+32|0;return d|0}function pl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(H[a+108>>2]|!c){break a}while(1){if(!g){d=H[a+16>>2];g=H[a+12>>2]|(F[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7){while(1){d=H[a+112>>2];H[a+112>>2]=d+1;F[d|0]=g>>>16;d=H[a+116>>2]-1|0;H[a+116>>2]=d;if(!d){f=H[a+120>>2];d=H[f+24>>2];if(!(Ia[H[d+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;Ia[H[h>>2]](f)}H[a+112>>2]=H[d>>2];H[a+116>>2]=H[d+4>>2]}d=e;b:{if((g&16711680)!=16711680){break b}e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=0;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(e){break b}f=H[a+120>>2];e=H[f+24>>2];if(!(Ia[H[e+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;Ia[H[h>>2]](f)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15){continue}break}}H[a+16>>2]=e;H[a+12>>2]=g}c=c-1|0;if(!c){break a}b=b+1|0;g=H[a+108>>2];continue}}}function jk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ga-48|0;Ga=e;f=H[a+72>>2];h=H[a+68>>2];if((h|0)==-1){h=H[a+56>>2]}g=H[a+76>>2];f=(f|0)==-1?H[a+60>>2]:f;g=(g|0)==-1?H[a- -64>>2]:g;a:{if(!g|(!h|!f)){break a}b=H[a+56>>2];if(b>>>0<0-h>>>0){c=((b+h|0)-1>>>0)/(h>>>0)|0}b=H[a+60>>2];b:{if(b>>>0>=0-f>>>0){break b}b=(b+f|0)-1|0;d=QI((b>>>0)/(f>>>0)|0,0,c,0);c=Ha;if(!c|b>>>0>>0){break b}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=43639;Xa(c,d,45719,e+32|0);d=0}c=0;b=H[a- -64>>2];if(b>>>0>=0-g>>>0){break a}b=(b+g|0)-1|0;c=QI((b>>>0)/(g>>>0)|0,0,d,0);d=Ha;if(!d|b>>>0>>0){break a}d=H[a>>2];c=H[a+628>>2];H[e+16>>2]=43639;Xa(c,d,45719,e+16|0);c=0}c:{if(J[a+138>>1]!=2){break c}b=J[a+98>>1];c=QI(b,0,c,0);d=Ha;if(!b|!d){break c}c=H[a>>2];a=H[a+628>>2];H[e>>2]=43639;Xa(a,c,45719,e);c=0}Ga=e+48|0;return c}function io(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+4>>2];d=c+4|0;f=H[a+8>>2];a:{if(d>>>0>=f>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b>>2]=c;c=d+4|0;b:{if(f>>>0<=c>>>0){c=d;break b}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+4>>2]=e;e=0;d=c+4|0;c:{if(f>>>0<=d>>>0){d=c;c=0;break c}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+8>>2]=c;c=d+4|0;d:{if(f>>>0<=c>>>0){c=d;break d}e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+12>>2]=e;d=0;e=0;g=f;f=c+4|0;if(g>>>0>f>>>0){e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=f}H[b+16>>2]=e;Gc(a,b+20|0);c=H[a+4>>2];e=c+4|0;if(e>>>0>2]){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=e}H[b+40>>2]=0;H[b+44>>2]=0;H[b+36>>2]=d}function ng(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ga-16|0;Ga=c;H[c+12>>2]=166;g=H[c+12>>2];b=H[a+656>>2];if(b){d=H[a+660>>2];if(d){while(1){b=H[(e<<2)+b>>2];a:{if(J[b+12>>1]!=65){break a}f=H[b+16>>2];if(_e(41411,f,4)){break a}Ta(f);Ta(b);d=H[a+660>>2]}e=e+1|0;if(e>>>0>>0){b=H[a+656>>2];continue}break}b=H[a+656>>2]}Ta(b);H[a+660>>2]=0}if(!md(a,55264,g)){Xa(H[a+628>>2],41680,42689,0)}Ub(a+40|0,0,208);H[a+100>>2]=-1;H[a+92>>2]=65537;H[a+96>>2]=65537;H[a+192>>2]=1;H[a+72>>2]=0;H[a+76>>2]=1;G[a+136>>1]=2;H[a+84>>2]=65537;H[a+676>>2]=0;H[a+672>>2]=409;H[a+668>>2]=410;H[a+664>>2]=0;H[a+652>>2]=411;G[a+208>>1]=1;H[a+204>>2]=131074;b=a- -64|0;H[b>>2]=1;H[b+4>>2]=0;b=H[132906];if(b){Ia[b|0](a)}H[c>>2]=1;lb(a,259,c);H[a+588>>2]=-1;H[a+508>>2]=-1;H[a+12>>2]=H[a+12>>2]&-1033;Ga=c+16|0;return 1}function hc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ga-16|0;Ga=g;a:{b:{e=H[b+4>>2];f=!e;d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+63304>>2]}else{d=0}if(f|!d){break b}d=QI(d,0,e,0);if(Ha){break b}c:{if(!(I[a+13|0]&8)){if((Ia[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break b}if((Ia[H[a+632>>2]](H[a+628>>2],c,d)|0)==(d|0)){break c}break b}f=H[b+8>>2];e=d+f|0;if(e>>>0>>0|d>>>0>e>>>0|K[a+616>>2]>>0){break b}sb(c,H[a+612>>2]+f|0,d)}d:{if(!(I[a+12|0]&128)){break d}h=d;e:{switch(J[b+2>>1]-3|0){case 0:case 5:He(c,H[b+4>>2]);break d;case 1:case 6:case 8:Ld(c,H[b+4>>2]);break d;case 2:case 7:Ld(c,H[b+4>>2]<<1);break d;case 9:break e;default:break a}}Ch(c,H[b+4>>2])}h=d;break a}c=H[a>>2];d=H[a+628>>2];i=g,j=H[Hb(a,J[b>>1])+16>>2],H[i>>2]=j;Xa(d,c,59773,g)}Ga=g+16|0;return h}function vh(a){var b=0;a:{if(!a|a&1){break a}b=1;if(a&2){break a}b=2;if(a&4){break a}b=3;if(a&8){break a}b=4;if(a&16){break a}b=5;if(a&32){break a}b=6;if(a&64){break a}b=7;if(a&128){break a}b=8;if(a&256){break a}b=9;if(a&512){break a}b=10;if(a&1024){break a}b=11;if(a&2048){break a}b=12;if(a&4096){break a}b=13;if(a&8192){break a}b=14;if(a&16384){break a}b=15;if(a&32768){break a}b=16;if(a&65536){break a}b=17;if(a&131072){break a}b=18;if(a&262144){break a}b=19;if(a&524288){break a}b=20;if(a&1048576){break a}b=21;if(a&2097152){break a}b=22;if(a&4194304){break a}b=23;if(a&8388608){break a}b=24;if(a&16777216){break a}b=25;if(a&33554432){break a}b=26;if(a&67108864){break a}b=27;if(a&134217728){break a}b=28;if(a&268435456){break a}b=29;if(a&536870912){break a}b=a<<1>>31&30}return b}function ck(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ga-80|0;Ga=f;e=54347;d=H[b+4>>2];g=J[a+98>>1];i=d>>>0>>0;a:{b:{if(!i){e=54555;if(d>>>0<=g>>>0){break b}}d=H[a>>2];h=H[a+628>>2];j=H[Hb(a,J[b>>1])+16>>2];H[f+20>>2]=H[b+4>>2];H[f+16>>2]=j;H[f+24>>2]=g;nb(h,d,e,f+16|0);d=0;if(i){break a}d=H[b+4>>2]}e=f+32|0;if(d>>>0>=11){e=Yb(a,d,4,60210);if(!e){d=0;break a}d=H[b+4>>2]}c:{d:{if((d|0)==1){H[e>>2]=H[b+8>>2];break d}if(hc(a,b,e)){break d}d=0;break c}d=1;i=H[e>>2];e:{h=H[b+4>>2];h=(g|0)>(h|0)?h:g;if((h|0)<=1){break e}g=1;while(1){if((i|0)==H[(d<<2)+e>>2]){g=g+1|0;d=g&65535;if((h|0)>(d|0)){continue}break e}break}c=H[a>>2];d=H[a+628>>2];k=f,l=H[Hb(a,J[b>>1])+16>>2],H[k>>2]=l;Xa(d,c,60300,f);d=0;break c}H[c>>2]=i;d=1}if((f+32|0)==(e|0)){break a}Ta(e)}Ga=f+80|0;return d} function dl(a){var b=0,c=0;fb(a,H[a+468>>2]);H[a+468>>2]=0;b=H[a+472>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){fb(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){fb(a,H[H[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+472>>2]}fb(a,b);H[a+472>>2]=0}fb(a,H[a+476>>2]);H[a+476>>2]=0;fb(a,H[a+480>>2]);H[a+480>>2]=0;b=H[a+484>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){fb(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){fb(a,H[H[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+484>>2]}fb(a,b);H[a+484>>2]=0}b=H[a+488>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){fb(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){fb(a,H[H[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=H[a+488>>2]}fb(a,b);H[a+488>>2]=0}}function Qh(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[c>>2];h=H[d>>2];a:{if(h>>>0>=b>>>0){break a}while(1){f=4;b:{c:{switch(F[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}}f=32}d:{e:{switch((f&60|e&3)-4|0){case 0:if(e&60){break a}g=e|f;break d;case 12:if(e&16){break a}g=e|f;if(e&8){break d}g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8)){break a}g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8)){break a}g=e&448|2;break d;case 2:if(e&60){break a}g=e|4;break d;case 6:break e;default:break a}}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b}H[c>>2]=e;H[d>>2]=h;return e>>>3&1}function Kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+332>>2];c=H[a+472>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function sd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+44>>2];a:{if(j){g=J[b+26>>1];b:{if((g|0)==8){f=I[H[b+56>>2]+(N(H[b+52>>2],d)+c|0)|0];break b}h=I[H[b+56>>2]+(N(H[b+52>>2],d)+(N(c,g)>>3)|0)|0];c:{switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=H[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0){break d}f=h+(f<<2)|0;g=I[f+41|0]<<8;k=I[f+43|0]<<24;l=I[f+40|0];i=I[f+42|0]<<16}h=i;f=h|k|g|l;F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;break a}f=(H[b+56>>2]+N(H[b+52>>2],d)|0)+N(c,3)|0;F[a|0]=I[f|0];F[a+1|0]=I[f+1|0];f=I[f+2|0];F[a+3|0]=0;F[a+2|0]=f}if(!(!H[b+928>>2]|!e)){F[a+3|0]=I[H[b+928>>2]+(N(H[b+16>>2],d)+c|0)|0]}}function Ab(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];e=!!(b|d);c=b;a:{i=e;f=H[a+4>>2];e=H[a+44>>2];b=f-e|0;h=b;g=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;b=g>>>0>>0?b+1|0:b;if(!(i&(c>>>0<=g>>>0&(b|0)>=(d|0)|(b|0)>(d|0)))){h=Wg(a);if((h|0)>=0){break a}f=H[a+4>>2];e=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=f;c=e-f|0;d=c+g|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;return-1}d=g+1|0;b=d?b:b+1|0;f=H[a+4>>2];e=H[a+8>>2];c=H[a+112>>2];g=H[a+116>>2];b:{if(!(c|g)){break b}i=c-d|0;c=g-(b+(d>>>0>c>>>0)|0)|0;j=e-f|0;g=j>>31;if((c|0)>=(g|0)&i>>>0>=j>>>0|(c|0)>(g|0)){break b}e=f+i|0}H[a+104>>2]=e;c=H[a+44>>2];e=c-f|0;d=e+d|0;b=(e>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=f>>>0){F[f-1|0]=h}return h}function uy(a){a=a|0;var b=0,c=0,d=0;b=H[a+440>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;Ia[H[H[a+480>>2]>>2]](a,0);Ia[H[H[a+452>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+480>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+480>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;Ia[H[c>>2]](a)}Ia[H[H[a+468>>2]>>2]](a);Ia[H[H[a+448>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){Ia[H[H[a+476>>2]>>2]](a)}Ia[H[H[a+472>>2]>>2]](a);if(H[a+84>>2]){Ia[H[H[a+480>>2]>>2]](a,H[b+8>>2])}Ia[H[H[a+452>>2]>>2]](a,H[b+8>>2]?3:0);c=0}Ia[H[H[a+444>>2]>>2]](a,c)}c=H[a+8>>2];d:{if(!c){break d}d=H[b+12>>2];H[c+12>>2]=d;b=(H[b+8>>2]?2:1)+d|0;H[c+16>>2]=b;if(H[H[a+456>>2]+20>>2]|!H[a+64>>2]){break d}H[c+16>>2]=b+(H[a+108>>2]?2:1)}}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ga-32|0;Ga=e;f=H[a+28>>2];H[e+16>>2]=f;d=H[a+20>>2];H[e+28>>2]=c;H[e+24>>2]=b;b=d-f|0;H[e+20>>2]=b;f=b+c|0;j=2;a:{b:{b=e+16|0;d=ma(H[a+60>>2],b|0,2,e+12|0)|0;if(d){H[133544]=d;d=-1}else{d=0}c:{if(!d){while(1){d=H[e+12>>2];if((d|0)==(f|0)){break c}if((d|0)<0){break b}g=H[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=d-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;f=f-d|0;b=h?b+8|0:b;j=j-h|0;d=ma(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[133544]=d;d=-1}else{d=0}if(!d){continue}break}}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}Ga=e+32|0;return a|0}function zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+4>>2];d=c+2|0;g=H[a+8>>2];a:{if(d>>>0>=g>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[b>>1]=c;e=d+2|0;b:{if(g>>>0<=e>>>0){e=d;break b}f=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=e}G[b+2>>1]=f;f=0;d=e+2|0;c:{if(g>>>0<=d>>>0){d=e;break c}f=I[e|0]|I[e+1|0]<<8;H[a+4>>2]=d}G[b+4>>1]=f;d:{if(!(!(c&65535)|c&1)){e=c&65535;c=e>>>1|0;h=Va(c<<2);H[b+8>>2]=h;if(e>>>0<2){break d}j=c>>>0>1?c:1;e=0;while(1){f=(e<<2)+h|0;c=d+2|0;e:{if(g>>>0<=c>>>0){c=d;d=0;break e}d=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=c}G[f>>1]=d;i=0;d=c+2|0;f:{if(g>>>0<=d>>>0){d=c;break f}i=I[c|0]|I[c+1|0]<<8;H[a+4>>2]=d}G[f+2>>1]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}break d}H[b+8>>2]=0}c=0;e=d+2|0;if(e>>>0>>0){c=I[d|0]|I[d+1|0]<<8;H[a+4>>2]=e}G[b+12>>1]=c}function Cl(a){var b=0,c=0,d=0,e=0;c=Ga-16|0;Ga=c;H[a+4>>2]=0;H[c+12>>2]=0;b=cb(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;Ia[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=199;H[b+36>>2]=200;H[b+32>>2]=201;H[b+28>>2]=202;H[b+24>>2]=203;H[b+20>>2]=204;H[b+16>>2]=205;H[b+12>>2]=206;H[b+8>>2]=207;H[b+4>>2]=208;H[b>>2]=209;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;d=Kf(19478);a:{if(!d){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;e=Ga-16|0;Ga=e;H[e+12>>2]=c;a=Ga-144|0;Ga=a;a=_a(a,0,144);H[a+76>>2]=-1;H[a+44>>2]=d;H[a+32>>2]=1739;H[a+84>>2]=d;d=ym(a,19518,c);Ga=a+144|0;Ga=e+16|0;if((d|0)<=0){break a}a=H[c+12>>2];if((I[c+11|0]&223)==77){a=N(a,1e3);H[c+12>>2]=a}H[b+44>>2]=N(a,1e3)}Ga=c+16|0}function lq(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];a:{if(!(Ia[H[b+56>>2]](a)|0)){break a}if(!Dj(a)){break a}d=1;b:{c:{switch(H[b>>2]-2|0){case 0:c=602;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:c=603;break e;case 0:break e;case 24:break f;default:break d}}c=604}H[b+40>>2]=c}c=H[a+540>>2];if((c|0)!=605){H[b+28>>2]=c;H[a+540>>2]=605;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=606;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=606}if(!(I[a+12|0]&128)){break a}c=H[b+40>>2];if((c|0)==603){H[b+40>>2]=607;break b}if((c|0)!=604){break a}H[b+40>>2]=608;break b;case 1:break c;default:break a}}H[b+40>>2]=609;c=H[a+540>>2];if((c|0)!=605){H[b+28>>2]=c;H[a+540>>2]=605;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=606;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=606}if(!(I[a+12|0]&128)){break a}}H[a+652>>2]=411}return d|0}function Ym(a){var b=O(0),c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920){break a}b=hd(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=O(-hd(((e|0)>=0?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<0){b=gd(f+1.5707963267948966);break a}b=gd(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=hd(((e|0)>=0?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<0){b=gd(-4.71238898038469-+a);break a}b=gd(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040){break a}b:{switch(Zm(a,c+8|0)&3){case 0:b=hd(M[c+8>>3]);break a;case 1:b=gd(-M[c+8>>3]);break a;case 2:b=O(-hd(M[c+8>>3]));break a;default:break b}}b=gd(M[c+8>>3])}a=b;Ga=c+16|0;return a}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)>0){a=H[a+12>>2];while(1){f=b;a:{b:{b=H[a>>2];e=b>>>14&1023;if(e){h=Wd((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0)){break b}}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-G[(b<<3)+64198>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0){break e}k=b}if((k-e|0)>1){continue}break}b=e;g=+(j-G[(b<<3)+64198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +L[(b<<3)+64192>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}L[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;L[f>>2]=h*(i/d);L[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function lr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+584>>2];b=H[c+884>>2];a:{if((b|0)>0){b:{d=H[c+76>>2];if((d|0)<=0){break b}e=H[c+84>>2];while(1){f=H[e+12>>2];b=N(f,b);f=f<<3;if((b|0)<(f|0)){d=H[e+28>>2]<<3;i=(g<<2)+c|0;while(1){h=H[i+844>>2]+(b<<2)|0;sb(H[h>>2],H[h-4>>2],d);b=b+1|0;if((f|0)!=(b|0)){continue}break}d=H[c+76>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}e=e+88|0;b=H[c+884>>2];continue}}e=0;b=c;d=c+844|0;c=H[c+272>>2]<<3;if((Jj(b,d,c)|0)!=(c|0)){break a}c=H[a+584>>2]}b=0;a=cb(40);H[a>>2]=0;a=Lb(c+624|0,1,a,4);f=_()|0;c:{while(1){if(b){break c}H[133979]=0;ga(82,c|0);b=H[133979];H[133979]=0;d=-1;d:{if(!b){break d}g=H[133980];if(!g){break d}d=Za(H[b>>2],a,f);if(!d){Ta(a);Cb(b,g);X()}$(g|0)}b=_()|0;if((d|0)==1){continue}break}e=1}Ta(a)}return e|0}function ie(a,b,c){var d=0,e=0,f=0;e=H[a+16>>2];if(!c){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=41;Ia[H[f>>2]](d)}if(!H[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8){while(1){e=H[a+112>>2];H[a+112>>2]=e+1;F[e|0]=c>>>16;e=H[a+116>>2]-1|0;H[a+116>>2]=e;if(!e){d=H[a+120>>2];e=H[d+24>>2];if(!(Ia[H[e+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;Ia[H[f>>2]](d)}H[a+112>>2]=H[e>>2];H[a+116>>2]=H[e+4>>2]}e=b;a:{if((c&16711680)!=16711680){break a}b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=0;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}d=H[a+120>>2];b=H[d+24>>2];if(!(Ia[H[b+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;Ia[H[f>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15){continue}break}}H[a+16>>2]=b;H[a+12>>2]=c}}function zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;Ia[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=H[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=K[c+8>>2]){b=f;break a}c=H[f>>2];if(c){continue}break}}b=H[(b<<2)+(f?26024:26016)>>2];c=999999984-d|0;c=b>>>0>>0?b:c;e=d+c|0;g=e+16|0;b=cb(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;Ia[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=cb(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function di(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(Ia[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+460>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(Ia[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(Ia[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+460>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+460>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;Ia[H[H[a>>2]+4>>2]](a,-1);H[H[a+460>>2]+24>>2]=0}H[a+436>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=H[a>>2];H[d+20>>2]=12;Ia[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=255;e=H[d+4>>2]-1|0;H[d+4>>2]=e;a:{if(e){break a}if(Ia[H[d+12>>2]](a)|0){break a}d=H[a>>2];H[d+20>>2]=25;Ia[H[d>>2]](a)}d=H[a+24>>2];e=H[d>>2];H[d>>2]=e+1;F[e|0]=b;b=H[d+4>>2]-1|0;H[d+4>>2]=b;b:{if(b){break b}if(Ia[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];d=H[b>>2];H[b>>2]=d+1;e=d;d=c+2|0;F[e|0]=d>>>8;c=H[b+4>>2]-1|0;H[b+4>>2]=c;c:{if(c){break c}if(Ia[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=d;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d:{if(c){break d}if(Ia[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function nu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=I[a+11|0];e=d+7>>>3|0;g=H[a+4>>2];a:{if(!d){break a}a=e>>>0>1?e:1;d=a&3;if(a-1>>>0>=3){f=a&60;a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[c+1|0]>>>1|0);F[b+2|0]=I[b+2|0]+(I[c+2|0]>>>1|0);F[b+3|0]=I[b+3|0]+(I[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}if(!d){break a}a=0;while(1){F[b|0]=I[b|0]+(I[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if((e|0)==(g|0)){break b}f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0);F[b+1|0]=I[b+1|0]+(I[a+(b+1|0)|0]+I[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0)){continue}break}}if(!h){break b}F[b|0]=I[b|0]+(I[a+b|0]+I[c|0]>>>1|0)}}function Lm(a){var b=0,c=0,d=0,e=0;b=Ga-16|0;Ga=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=gd(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=O(-hd(d+1.5707963267948966));break a}a=hd(d+-1.5707963267948966);break a}a=gd(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<0){a=hd(d+4.71238898038469);break a}a=O(-hd(d+-4.71238898038469));break a}a=gd(((e|0)>=0?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:{switch(Zm(a,b+8|0)&3){case 0:a=gd(M[b+8>>3]);break a;case 1:a=hd(M[b+8>>3]);break a;case 2:a=gd(-M[b+8>>3]);break a;default:break b}}a=O(-hd(M[b+8>>3]))}Ga=b+16|0;return a}function Vc(a,b,c){var d=0,e=0,f=0;a:{if(!kc(a)){break a}d=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=d;d=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=d;d=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=d;d=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=d;d=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=d;$a(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];_a(b+4|0,0,932);if(!c){break a}b:{if(H[a+60>>2]){break b}d=H[a+936>>2];if(!d){break b}c=0;e=H[a+356>>2];c:{if((e|0)>0){while(1){f=H[(c<<2)+d>>2];if(f){Ia[H[H[f>>2]+4>>2]](f);e=H[a+356>>2];d=H[a+936>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}if(!d){break c}}Ta(d)}H[a+356>>2]=0;H[a+936>>2]=0}H[a+936>>2]=H[b+936>>2];H[b+936>>2]=0}}function Os(a){a=a|0;var b=0,c=0,d=0;c=Ga-16|0;Ga=c;H[a+652>>2]=411;b=H[a+584>>2];a:{b:{c:{d:{e:{d=J[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!Zj(a)){break b}if(J[a+88>>1]==34677){H[a+540>>2]=479;a=1;f:{switch(H[b>>2]){case 0:H[b+20>>2]=480;break a;case 1:H[b+20>>2]=481;break a;case 3:break f;default:break a}}H[b+20>>2]=482;break a}H[a+540>>2]=483;a=1;g:{switch(H[b>>2]){case 0:H[b+20>>2]=484;break a;case 1:H[b+20>>2]=485;break a;case 3:break g;default:break a}}H[b+20>>2]=486;break a}if(!Yj(a)){break b}H[a+540>>2]=487;a=1;h:{switch(H[b>>2]){case 0:H[b+20>>2]=488;break a;case 3:break h;default:break a}}H[b+20>>2]=489;break a}b=H[a>>2];a=H[a+628>>2];H[c+4>>2]=45462;H[c>>2]=d;Xa(a,b,44635,c)}a=0}Ga=c+16|0;return a|0}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=H[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}jb(a,c);return}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break a}ab(a,39061);jb(a,c);return}d=H[a+200>>2];if(d&1){if(d&4){H[a+200>>2]=d|8}fb(a,H[a+740>>2]);d=Mb(a,c+1|0);H[a+740>>2]=d;if(!d){ab(a,39119);return}Kb(a,d,c);ob(a,d,c);e=jb(a,0);d=H[a+740>>2];if(e){fb(a,d);H[a+740>>2]=0;return}f=c+d|0;F[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(I[e|0]){continue}break}c=Mb(a,28);if(!c){ab(a,39151);fb(a,H[a+740>>2]);H[a+740>>2]=0;return}H[c+24>>2]=0;H[c+4>>2]=d;H[c>>2]=-1;H[c+16>>2]=0;H[c+20>>2]=0;d=e+((e|0)!=(f|0))|0;H[c+8>>2]=d;g=c,h=wb(d),H[g+12>>2]=h;b=Hh(a,b,c);fb(a,H[a+740>>2]);H[a+740>>2]=0;fb(a,c);if(b){ab(a,39191)}return}hb(a,39094);X()}function Xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0){break a}f=H[a+480>>2];e=H[f+48>>2];m=H[a+112>>2];if(m){a=H[f+24>>2];n=H[a+8>>2];o=H[a+4>>2];p=H[a>>2];while(1){a=g<<2;h=H[a+c>>2];a=H[a+b>>2];q=H[f+60>>2];r=H[f+56>>2];s=H[f+52>>2];i=0;j=m;while(1){k=i<<2;l=e<<6;F[h|0]=(I[(H[k+(r+l|0)>>2]+I[a+1|0]|0)+o|0]+I[(H[(l+s|0)+k>>2]+I[a|0]|0)+p|0]|0)+I[(H[(l+q|0)+k>>2]+I[a+2|0]|0)+n|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j){continue}break}e=e+1&15;H[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0)){continue}break}break a}if(d-1>>>0>=7){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0)){continue}break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0)){continue}break}}H[f+48>>2]=e}}function zt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=Ga-16|0;Ga=c;d=(g|0)/2|0;if(f>>>0>=2){o=d<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=I[i+2|0];k=I[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;kb(H[a+68>>2],I[i|0],j,k,l,m,n);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;kb(H[a+68>>2],I[i+1|0],j,k,l,m,n);H[g>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}if((f|0)==1){while(1){kb(H[a+68>>2],I[i|0],I[i+2|0],I[i+3|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e){continue}break}}Ga=c+16|0}function Yk(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(I[a+206|0]&32){yg(a+212|0);H[a+204>>2]=H[a+204>>2]&-2097153}H[a+212>>2]=b;b=0;H[a+216>>2]=0;h=a+212|0;a:{if(!d){while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Re(h,0);d=H[a+272>>2]-H[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(b){break a}b=H[a+216>>2];continue}}while(1){if(!(!c|b)){H[a+216>>2]=c;c=0}b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;b=Re(h,0);b:{if(b>>>0>1){break b}g=H[a+272>>2]-H[a+228>>2]|0;if((g|0)<=0){break b}if(e>>>0>f>>>0){i=e-f|0;$a(d+f|0,H[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(b){break a}b=H[a+216>>2];continue}}H[a+216>>2]=0;yg(h);if((b|0)!=1){c=a;a=H[a+236>>2];hl(c,a?a:(b|0)==-5?40380:(b|0)==-3?40418:40454);f=0}return f}function Vl(a){var b=0,c=0;b=Ga-65808|0;Ga=b;H[b+44>>2]=0;H[b+48>>2]=0;a:{if(!a){Jn(b+8|0);break a}H[b+48>>2]=H[a+40>>2];c=H[a+36>>2];H[b+40>>2]=H[a+32>>2];H[b+44>>2]=c;c=H[a+28>>2];H[b+32>>2]=H[a+24>>2];H[b+36>>2]=c;c=H[a+20>>2];H[b+24>>2]=H[a+16>>2];H[b+28>>2]=c;c=H[a+12>>2];H[b+16>>2]=H[a+8>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=c}c=H[b+36>>2];a=H[b+8>>2];if(!a){a=H[b+40>>2]}a=Ia[a|0](c,0,11)|0;H[b+52>>2]=a;b:{if(!a){a=0;break b}a=Jd(b+8|0,a);H[b+128>>2]=0;H[b+64>>2]=0;H[b+65776>>2]=a;H[b+65780>>2]=Ha;H[b+56>>2]=0;H[b+60>>2]=0;a=cb(65800);c=b+65792|0;H[c>>2]=0;H[c+4>>2]=0;H[b+65784>>2]=0;H[b+65788>>2]=0;if(!a){Ia[H[b+28>>2]](H[b+36>>2],H[b+52>>2])|0;a=0;break b}H[b+65800>>2]=0;$a(a,b+8|0,65800)}Ga=b+65808|0;return a}function Eh(a){var b=0,c=0,d=0;Ub(a+40|0,0,4);b=H[a+152>>2];if(b){Ta(b);H[a+152>>2]=0}b=H[a+156>>2];if(b){Ta(b);H[a+156>>2]=0}b=H[a+160>>2];if(b){Ta(b);H[a+160>>2]=0}b=H[a+172>>2];if(b){Ta(b);H[a+172>>2]=0}b=H[a+200>>2];if(b){Ta(b);H[a+200>>2]=0}b=H[a+232>>2];if(b){Ta(b);H[a+232>>2]=0}b=H[a+212>>2];if(b){Ta(b);H[a+212>>2]=0}b=H[a+216>>2];if(b){Ta(b);H[a+216>>2]=0}b=H[a+220>>2];if(b){Ta(b);H[a+220>>2]=0}b=H[a+224>>2];if(b){Ta(b);H[a+224>>2]=0}b=H[a+184>>2];if(b){Ta(b);H[a+184>>2]=0}b=H[a+188>>2];if(b){Ta(b);H[a+188>>2]=0}H[a+44>>2]=H[a+44>>2]&-385;c=H[a+236>>2];if((c|0)>0){b=0;while(1){d=H[(H[a+240>>2]+N(b,12)|0)+8>>2];if(d){Ta(d);c=H[a+236>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}H[a+236>>2]=0;b=H[a+240>>2];if(b){Ta(b);H[a+240>>2]=0}}function KH(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-16|0;Ga=d;c=H[b+12>>2];c=N(H[b+8>>2],c&512?1:2)+(c>>>4&16^52)|0;H[d+8>>2]=c;H[d+4>>2]=108;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);c=(C(O(M[b+24>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);c=(C(O(M[b+32>>3])),v(2));F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;Ua(H[a+4>>2],d+12|0,4);if(!(F[b+13|0]&1)){Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],b+48|0,4);Ua(H[a+4>>2],b+52|0,4)}c=H[b+8>>2];if(c){Ua(H[a+4>>2],b+56|0,c<<((H[b+12>>2]>>>9^-1)&1))}Ga=d+16|0}function ex(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+448>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<=0){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2]){continue}break}b=298;if(f){break a}}b=294}H[g+12>>2]=b}H[a+156>>2]=0}function FH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ga-16|0;Ga=f;H[f+12>>2]=c;c=H[e+4>>2]-H[e>>2]|0;H[f+8>>2]=c+32;c=c- -64|0;H[f+4>>2]=c;H[f>>2]=71;H[a+8>>2]=c+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],f,4);Ua(H[a+4>>2],f+4|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],f+12|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],d+16|0,4);Ua(H[a+4>>2],d+20|0,4);Ua(H[a+4>>2],d+24|0,4);Ua(H[a+4>>2],d+28|0,4);d=H[e>>2];b=H[e+4>>2];if((d|0)!=(b|0)){while(1){Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0)){continue}break}}Ga=f+16|0}function un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ga-16|0;Ga=c;H[c+8>>2]=1024;H[c+12>>2]=1024;H[c>>2]=0;H[c+4>>2]=0;a:{if(H[b+40>>2]==-1698247209){H[c>>2]=G[b+46>>1];H[c+4>>2]=G[b+48>>1];H[c+8>>2]=G[b+50>>1];H[c+12>>2]=G[b+52>>1];f=H[c+8>>2];e=H[c>>2];d=f-e|0;g=d>>31;d=(d^g)-g>>>0<2;i=d?H[b+180>>2]:f;h=d?H[b+172>>2]:e;d=H[c+12>>2]-H[c+4>>2]|0;e=d>>31;if((d^e)-e>>>0>1){break a}H[c+4>>2]=H[b+176>>2];H[c+12>>2]=H[b+184>>2];break a}d=H[b+184>>2];H[c+8>>2]=H[b+180>>2];H[c+12>>2]=d;d=H[b+176>>2];H[c>>2]=H[b+172>>2];H[c+4>>2]=d;h=H[c>>2];i=H[c+8>>2]}e=H[b+176>>2];g=H[c+12>>2];d=H[c+4>>2];M[a+8>>3]=d|0;M[a>>3]=h|0;b=i-h|0;f=b>>31;M[a+16>>3]=((b^f)-f>>>0<2?h+1024|0:i)|0;b=g-d|0;d=b>>31;M[a+24>>3]=((b^d)-d>>>0<2?e+1024|0:g)|0;Ga=c+16|0}function op(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=(H[b+52>>2]+H[b+44>>2]|0)+80|0;H[e+12>>2]=d;H[e+8>>2]=81;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);Ua(H[a+4>>2],b+32|0,4);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],b+48|0,4);Ua(H[a+4>>2],b+52|0,4);Ua(H[a+4>>2],b+56|0,4);Ua(H[a+4>>2],b+60|0,4);Ua(H[a+4>>2],b- -64|0,4);Ua(H[a+4>>2],b+68|0,4);d=H[b+44>>2];if(d){Ua(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Ua(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}Ga=e+16|0}function Pf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ga-16|0;Ga=e;a:{b:{if(!c){H[a>>2]=0;F[a+11|0]=0;break b}d=c+1|0;g=Va((d|0)!=(d&1073741823)?-1:d<<2);c:{if((c|0)>0){d=0;h=g;while(1){d:{f=d+1|0;i=J[(d<<1)+b>>1];e:{f:{if((i- -8192&65535)>>>0<63488){d=f;break f}if((c|0)<=(f|0)){break d}d=d+2|0;f=J[(f<<1)+b>>1];if((f&64512)!=56320){break e}i=(i<<10&1047552|f&1023)+65536|0}H[h>>2]=i;h=h+4|0}if((c|0)>(d|0)){continue}}break}if((g|0)!=(h|0)){break c}}H[a>>2]=0;F[a+11|0]=0;break b}b=h-g|0;if((b|0)<0){break a}c=b>>2;g:{if(b>>>0>=8){d=c+4&-4;b=Va(d<<2);H[e+8>>2]=d|-2147483648;H[e>>2]=b;H[e+4>>2]=c;break g}F[e+11|0]=c;b=e}Wa(b,g,c);H[(c<<2)+b>>2]=0;Ta(g);H[a+8>>2]=H[e+8>>2];b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b}Ga=e+16|0;return}Qb();X()}function dg(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<44|(I[b|0]!=83|I[b+1|0]!=70)){break a}if(I[b+2|0]!=87|I[b+3|0]!=57|(I[b+4|0]!=52|I[b+5|0]!=65)){break a}if(I[b+7|0]|I[b+6|0]!=4|(I[b+9|0]|I[b+8|0]!=16)){break a}if(I[b+11|0]|I[b+10|0]!=1|(I[b+13|0]|I[b+12|0]!=100)){break a}if(I[b+14|0]|I[b+15|0]|(I[b+17|0]|I[b+16|0]!=204)){break a}if(I[b+18|0]|I[b+19|0]|(I[b+21|0]|I[b+20|0]!=59)){break a}if(I[b+22|0]|I[b+23|0]|(I[b+24|0]!=218|I[b+25|0]!=7)){break a}if(I[b+26|0]|I[b+27|0]|(I[b+28|0]!=7|I[b+29|0]!=1)){break a}if(I[b+30|0]|I[b+31|0]|(I[b+33|0]|I[b+32|0]!=68)){break a}if(I[b+34|0]|I[b+35|0]|(I[b+36|0]!=208|I[b+37|0]!=7)){break a}if(I[b+38|0]|I[b+39|0]|(I[b+40|0]!=75|I[b+41|0]!=1)){break a}if(I[b+42|0]|I[b+43|0]){break a}d=1}return d}function Bm(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Ia[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function ki(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+124>>2];a:{if(!H[a+65708>>2]){break a}if(!b){b=0;break a}c=a+65752|0;while(1){b=H[a+65756>>2];f=a+d|0;e=H[a+65744>>2];e=H[b+((I[f+164|0]^e&255)<<2)>>2]^e>>>8;H[a+65744>>2]=e;e=N(H[a+65748>>2]+(e&255)|0,134775813)+1|0;H[a+65748>>2]=e;g=b;b=H[c>>2];H[c>>2]=H[g+((b&255^e>>>24)<<2)>>2]^b>>>8;F[f+164|0]=I[f+164|0]^N(b|2,b&65533^3)>>>8;b=H[a+124>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}f=Ia[H[a+8>>2]](H[a+28>>2],H[a+44>>2],a+164|0,b)|0;d=H[a+72>>2];H[a+72>>2]=0;b=H[a+124>>2];H[a+124>>2]=0;c=a+65736|0;e=c;g=H[c>>2];d=g+d|0;c=H[c+4>>2];H[e>>2]=d;H[e+4>>2]=d>>>0>>0?c+1|0:c;a=a+65728|0;d=a;c=b+H[a>>2]|0;a=H[a+4>>2];H[d>>2]=c;H[d+4>>2]=b>>>0>c>>>0?a+1|0:a;return(b|0)!=(f|0)?-1:0}function Tb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+4>>2];g=H[a>>2];f=H[a+16>>2];a:{b:{if(H[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Ia[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];g=H[e>>2]}e=g+1|0;h=h-1|0;c:{i=I[g|0];if((i|0)==255){while(1){if(!h){if(!(Ia[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];e=H[e>>2]}h=h-1|0;g=I[e|0];i=255;e=e+1|0;if((g|0)==255){continue}break}if(g){break c}}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j){continue}break a}break}H[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+464>>2]+36>>2]){d=H[f>>2];H[d+20>>2]=120;Ia[H[d+4>>2]](f,-1);H[H[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=h;H[a>>2]=e;return 1}function jg(a){var b=0,c=0,d=0;c=Ga-32|0;Ga=c;a:{if(!md(a,67248,11)){Xa(H[a+628>>2],44924,45315,0);a=0;break a}b=cb(112);H[a+584>>2]=b;if(!b){b=H[a+628>>2];H[c>>2]=H[a>>2];Xa(b,42834,45785,c);a=0;break a}d=H[a+8>>2];H[b>>2]=d;H[b+48>>2]=H[a+672>>2];H[a+672>>2]=501;H[b+52>>2]=H[a+668>>2];H[a+668>>2]=502;H[b+56>>2]=H[a+676>>2];H[a+676>>2]=503;H[b+44>>2]=0;H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;if(!d){H[a+12>>2]=H[a+12>>2]|256}H[b+80>>2]=0;H[c+16>>2]=504;lb(a,65540,c+16|0);H[H[a+584>>2]+96>>2]=0;H[a+556>>2]=505;H[a+548>>2]=505;H[a+540>>2]=505;H[a+520>>2]=506;H[a+516>>2]=507;H[a+572>>2]=508;H[a+564>>2]=509;H[a+560>>2]=510;H[a+552>>2]=510;H[a+544>>2]=510;H[a+536>>2]=511;H[a+532>>2]=512;H[a+524>>2]=507;a=1}Ga=c+32|0;return a}function wv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ga-32|0;Ga=b;g=H[a+420>>2];if(H[a+264>>2]){je(g)}H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;if(H[a+288>>2]>0){while(1){d=H[((h<<2)+a|0)+292>>2];a:{if(H[a+360>>2]|H[a+368>>2]){break a}e=H[d+20>>2]<<2;f=e+(b+16|0)|0;if(H[f>>2]){break a}i=a+e|0;c=H[i+120>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[i+120>>2]=c}rl(a,c,H[(e+g|0)+76>>2]);H[f>>2]=1}b:{if(!H[a+364>>2]){break b}d=H[d+24>>2]<<2;e=d+b|0;if(H[e>>2]){break b}f=a+d|0;c=H[f+136>>2];if(!c){c=Ia[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[f+136>>2]=c}rl(a,c,H[(d+g|0)+92>>2]);H[e>>2]=1}h=h+1|0;if((h|0)>2]){continue}break}}Ga=b+32|0}function Gs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ga-16|0;Ga=h;a:{b:{if(!d){e=H[a+584>>2];if(!e){break b}f=(c|0)/H[e+8>>2]|0;if(H[e>>2]==2){c=b}else{if(H[e+16>>2]<(f|0)){break a}c=H[e+12>>2]}j=c;g=H[a+608>>2];d=H[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){H[(c<<2)+j>>2]=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c|0)){break c}k=g>>>0>3;g=i;if(k){continue}break}}H[a+608>>2]=i;H[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=H[a>>2];d=H[a+628>>2];a=H[a+472>>2];H[h+4>>2]=f-c;H[h>>2]=a;Xa(d,b,49686,h);a=0;break d}Ia[H[e+20>>2]](e,b,f);a=1}Ga=h+16|0;return a|0}aa(48528,41871,248,65584);X()}aa(46013,41871,249,65584);X()}aa(48746,41871,256,65584);X()}function dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){return 0}e=H[d>>2];a:{if((e|0)<0){break a}f=H[d+8>>2];if((f|0)<0){break a}h=H[d+4>>2];if((h|0)<0){break a}g=H[d+12>>2];if((g|0)<0){break a}if((g-h|0)>(c|0)){g=c+h|0;H[d+12>>2]=g}if((f-e|0)>(b|0)){f=b+e|0;H[d+8>>2]=f}if((g-h|0)==(c|0)&(f-e|0)==(b|0)){break a}c=(e|0)<(f|0)?f:e;d=(e|0)>(f|0)?f:e;f=(h|0)<(g|0)?g:h;e=(h|0)>(g|0)?g:h;i=Va(N(c-d|0,f-e|0)<<2);e=e<<2;j=f<<2;if(e>>>0>=j>>>0){break a}k=c<<2;d=d<<2;if(k>>>0<=d>>>0){break a}f=0;while(1){l=N(b,e);c=d;while(1){h=f+i|0;g=c+l|0;F[h|0]=I[g+a|0];F[h+1|0]=I[(g|1)+a|0];F[h+2|0]=I[(g|2)+a|0];F[h+3|0]=I[(g|3)+a|0];f=f+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}e=e+4|0;if(j>>>0>e>>>0){continue}break}}return i}function _D(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];if(!d){return 0}a=c;c=0;f=a-1|0;a:{b:{if((a|0)>=2){a=b;c:{while(1){d:{e:{f:{c=H[d+4>>2];e=H[d+8>>2];if((c|0)==(e|0)){break f}h=If(c,10,e-c|0);g:{if(h){e=H[d+4>>2];c=(h-e|0)+1|0;break g}e=H[d+4>>2];c=H[d+8>>2]-e|0}g=e;e=c>>>0>>0?c:f;$a(a,g,e);g=e+H[d+4>>2]|0;H[d+4>>2]=g;a=a+e|0;if(c>>>0>=f>>>0|h){break d}f=f-e|0;if(H[d+8>>2]==(g|0)){break f}H[d+4>>2]=g+1;c=I[g|0];break e}c=Wg(d);if((c|0)>=0){break e}c=0;if((a|0)==(b|0)){break c}if(I[d|0]&16){break d}break c}F[a|0]=c;a=a+1|0;if((c&255)==10){break d}f=f-1|0;if(f){continue}}break}if(!b){c=0;break c}F[a|0]=0;c=b}break b}a=H[d+72>>2];H[d+72>>2]=a-1|a;if(f){break b}F[b|0]=0;break a}b=c}return b|0}function Im(a,b,c,d,e,f){var g=0;g=Ga-80|0;Ga=g;a:{if((f|0)>=16384){Gb(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Gb(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}Gb(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Gb(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}Gb(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;Ga=g+80|0}function ug(a,b){var c=0,d=0,e=0;je(a);a:{if(H[a+108>>2]){break a}ql(a);c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=255;c=H[a+116>>2]-1|0;H[a+116>>2]=c;b:{if(c){c=H[a+112>>2];break b}c=H[a+120>>2];d=H[c+24>>2];if(!(Ia[H[d+12>>2]](c)|0)){c=H[a+120>>2];e=H[c>>2];H[e+20>>2]=25;Ia[H[e>>2]](c)}c=H[d>>2];H[a+116>>2]=H[d+4>>2]}H[a+112>>2]=c+1;F[c|0]=b-48;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(b){break a}c=H[a+120>>2];b=H[c+24>>2];if(!(Ia[H[b+12>>2]](c)|0)){c=H[a+120>>2];d=H[c>>2];H[d+20>>2]=25;Ia[H[d>>2]](c)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}c=H[a+120>>2];c:{if(!H[c+360>>2]){if(H[c+288>>2]<=0){break c}b=0;while(1){H[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}break c}H[a+128>>2]=0;H[a+132>>2]=0}}function ql(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+108>>2]){break a}b=H[a+16>>2];if((b|0)<=0){break a}c=b+7|0;f=H[a+12>>2]|127<<17-b;while(1){b=H[a+112>>2];H[a+112>>2]=b+1;F[b|0]=f>>>16;b=H[a+116>>2]-1|0;H[a+116>>2]=b;if(!b){d=H[a+120>>2];b=H[d+24>>2];if(!(Ia[H[b+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;Ia[H[e>>2]](d)}H[a+112>>2]=H[b>>2];H[a+116>>2]=H[b+4>>2]}b=c;b:{if((f&16711680)!=16711680){break b}c=H[a+112>>2];H[a+112>>2]=c+1;F[c|0]=0;c=H[a+116>>2]-1|0;H[a+116>>2]=c;if(c){break b}d=H[a+120>>2];c=H[d+24>>2];if(!(Ia[H[c+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;Ia[H[e>>2]](d)}H[a+112>>2]=H[c>>2];H[a+116>>2]=H[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15){continue}break}}H[a+12>>2]=0;H[a+16>>2]=0}function nf(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;d=(C(O(M[b>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Ua(H[a+4>>2],c+12|0,4);d=(C(O(M[b+8>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Ua(H[a+4>>2],c+12|0,4);d=(C(O(M[b+16>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Ua(H[a+4>>2],c+12|0,4);d=(C(O(M[b+24>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Ua(H[a+4>>2],c+12|0,4);d=(C(O(M[b+32>>3])),v(2));F[c+12|0]=d;F[c+13|0]=d>>>8;F[c+14|0]=d>>>16;F[c+15|0]=d>>>24;Ua(H[a+4>>2],c+12|0,4);b=(C(O(M[b+40>>3])),v(2));F[c+12|0]=b;F[c+13|0]=b>>>8;F[c+14|0]=b>>>16;F[c+15|0]=b>>>24;Ua(H[a+4>>2],c+12|0,4);Ga=c+16|0}function _h(a,b,c){var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}d=H[a+88>>2];if(!d){d=Ia[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+88>>2]=d}e=0;while(1){f=(N(H[(e<<2)+27888>>2],b)+50|0)/100|0;f=(f|0)>1?f:1;f=f>>>0<32767?f:32767;G[(e<<1)+d>>1]=c?f>>>0>255?255:f:f;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0;d=H[a+20>>2];if((d|0)!=100){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}d=H[a+92>>2];if(!d){d=Ia[H[H[a+4>>2]>>2]](a,0,132)|0;H[d+128>>2]=0;H[a+92>>2]=d}e=0;while(1){a=(N(H[(e<<2)+28144>>2],b)+50|0)/100|0;a=(a|0)>1?a:1;a=a>>>0<32767?a:32767;G[(e<<1)+d>>1]=c?a>>>0>255?255:a:a;e=e+1|0;if((e|0)!=64){continue}break}H[d+128>>2]=0}function Ch(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=I[c+3|0];F[c+3|0]=I[c|0];F[c|0]=d;d=I[c+2|0];F[c+2|0]=I[c+1|0];F[c+1|0]=d;d=I[c+7|0];F[c+7|0]=I[c+4|0];F[c+4|0]=d;d=I[c+6|0];F[c+6|0]=I[c+5|0];F[c+5|0]=d;c=c+8|0;e=e-2|0;if(e){continue}break}}a:{if(!b){break a}e=b-1|0;d=b&3;if(d){c=0;while(1){f=a,g=UI(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=Ha;a=a+8|0;b=b-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(e>>>0<3){break a}while(1){f=a,g=UI(H[a>>2],H[a+4>>2]),H[f>>2]=g;H[a+4>>2]=Ha;f=a,g=UI(H[a+8>>2],H[a+12>>2]),H[f+8>>2]=g;H[a+12>>2]=Ha;f=a,g=UI(H[a+16>>2],H[a+20>>2]),H[f+16>>2]=g;H[a+20>>2]=Ha;f=a,g=UI(H[a+24>>2],H[a+28>>2]),H[f+24>>2]=g;H[a+28>>2]=Ha;a=a+32|0;b=b-4|0;if(b){continue}break}}}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga-16|0;Ga=e;d=(H[b+52>>2]+H[b+44>>2]|0)+76|0;H[e+12>>2]=d;H[e+8>>2]=80;H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);Ua(H[a+4>>2],b+32|0,4);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],b+48|0,4);Ua(H[a+4>>2],b+52|0,4);Ua(H[a+4>>2],b+56|0,4);Ua(H[a+4>>2],b+60|0,4);Ua(H[a+4>>2],b- -64|0,4);d=H[b+44>>2];if(d){Ua(H[a+4>>2],H[c+4>>2],d)}d=H[b+52>>2];if(d){Ua(H[a+4>>2],H[c+4>>2]+H[b+44>>2]|0,d)}Ga=e+16|0}function uk(a,b,c){var d=0,e=0,f=0;d=Ga-32|0;Ga=d;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=wb(b);a:{if(!c){og(a,b,0);break a}if(!I[c|0]){og(a,b,c);break a}c=pg(a,c,wb(c),0,d);if(!a){rf(0,d,c);break a}H[a+744>>2]=34;F[d+28|0]=122;F[d+29|0]=84;F[d+30|0]=88;F[d+31|0]=116;e=(c+f|0)+2|0;F[d+27|0]=e;F[d+26|0]=e>>>8;F[d+25|0]=e>>>16;F[d+24|0]=e>>>24;xb(a,d+24|0,8);H[a+348>>2]=2052348020;_c(a);ob(a,d+28|0,4);H[a+744>>2]=66;b:{if(!b){break b}e=f+1|0;if(!e){break b}xb(a,b,e);ob(a,b,e)}F[d+23|0]=0;b=d+23|0;xb(a,b,1);ob(a,b,1);rf(a,d,c);H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;xb(a,d+24|0,4)}Ga=d+32|0}function bi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ia[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Ia[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Ia[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;Ta(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;Ta(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ga-16|0;Ga=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;M[b>>3]=d;g=d<-.7853981852531433;if(P(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,i-(c<<23)|0),B());c=$m(e+8|0,e,c,1,0);d=M[e>>3];if((g|0)<0){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}Ga=e+16|0;return c}function bo(a,b){var c=0,d=0,e=0;c=H[b>>2];H[a>>2]=c;H[H[c-12>>2]+a>>2]=H[b+4>>2];b=0;d=a+124|0;c=H[d+8>>2];a=H[d+4>>2];a:{if((c|0)==(a|0)){a=c;break a}while(1){e=H[(b<<2)+a>>2];if(e){Yi(e);Ta(e);c=H[d+8>>2];a=H[d+4>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}H[d+8>>2]=a;a=H[d+20>>2];e=d+24|0;if((a|0)!=(e|0)){while(1){c=a;a=H[a+20>>2];if(a){Ia[H[H[a>>2]+4>>2]](a)}b=H[c+4>>2];b:{if(!b){a=H[c+8>>2];if((c|0)==H[a>>2]){break b}b=c+8|0;while(1){c=H[b>>2];b=c+8|0;a=H[c+8>>2];if((c|0)!=H[a>>2]){continue}break}break b}while(1){a=b;b=H[a>>2];if(b){continue}break}}if((a|0)!=(e|0)){continue}break}}a=d+20|0;Uf(a,H[d+24>>2]);H[d+20>>2]=e;H[d+24>>2]=0;H[d+28>>2]=0;Uf(a,0);a=H[d+4>>2];if(a){H[d+8>>2]=a;Ta(a)}}function _a(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}F[a|0]=b;e=a+c|0;F[e-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[e-3|0]=b;F[e-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=N(b&255,16843009);H[f>>2]=d;b=c-e&-4;c=b+f|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[f+8>>2]=d;H[f+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[f+24>>2]=d;H[f+20>>2]=d;H[f+16>>2]=d;H[f+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=QI(d,0,1,1);e=Ha;b=b+f|0;while(1){H[b+24>>2]=d;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function ZD(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;f=b-f|0;j=d-b|0;b=j-c|0;k=!c|!e|(f|b)<0;a:{if(k){d=H[a>>2];if((f|0)>0){g=H[d-12>>2]+a|0;H[g+8>>2]=f+H[g+8>>2]}d=d-12|0;f=H[d>>2]+a|0;H[f+8>>2]=H[f+8>>2]+c;if((b|0)>0){c=H[d>>2]+a|0;H[c+8>>2]=b+H[c+8>>2]}a=H[d>>2]+a|0;H[a+8>>2]=H[a+8>>2]+e;break a}d=H[a>>2]-12|0;b=H[d>>2]+a|0;H[b+8>>2]=f+H[b+8>>2];f=H[d>>2]+a|0;b=H[f+8>>2];H[f+8>>2]=b+j;a=H[d>>2]+a|0;d=a;a=H[a+8>>2];l=(+(e>>>0)+-.5)*.25;b:{if(P(l)<2147483648){f=~~l;break b}f=-2147483648}H[d+8>>2]=(a+(f<<2)|0)+4;c:{if(!b|!c|(!a|(c|0)<4)){break c}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))>>>0<13){break c}xj(b+4|0,c-4|0,a,e,g,h,i)}}return!k|0}function Ir(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=H[a+584>>2];if(c){H[a+672>>2]=H[c+160>>2];H[a+668>>2]=H[c+164>>2];b=H[c+252>>2];if(b){Ta(b)}b=H[c+256>>2];if(b){Ta(b)}b=H[c+260>>2];if(b){Ta(b)}b=H[c+264>>2];if(b){Ta(b)}b=H[c+268>>2];if(b){Ta(b)}b=H[c+272>>2];if(b){Ta(b)}b=H[c+276>>2];if(b){Ta(b)}b=H[c+280>>2];if(b){Ta(b)}b=H[c+284>>2];if(b){Ta(b)}b=H[c+288>>2];if(b){Ta(b)}b=H[c+292>>2];if(b){Ta(b)}b=H[c+296>>2];if(b){Ta(b)}if(I[c+400|0]){d=H[a+584>>2];if(!I[d+400|0]){break a}b=d+536|0;e=H[b+4>>2];if(e){Ia[H[e+40>>2]](b)}H[b+20>>2]=0;H[b+4>>2]=0;F[d+400|0]=0}b=H[c+1084>>2];if(b){Ta(b)}b=H[c+1104>>2];if(b){Ta(b)}b=H[c+5256>>2];if(b){Ta(b)}Ta(c);H[a+584>>2]=0;ee(a)}return}aa(61623,42004,1196,68922);X()}function Tk(a,b,c){var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;H[e+12>>2]=0;d=H[a+200>>2];if(d&1){a:{if(d&4){ab(a,34721);jb(a,c);break a}if(d&2){ab(a,34778)}if(!(!b|!(I[b+8|0]&2))){ab(a,34958);jb(a,c);break a}if(!(((I[a+401|0]!=3?I[a+405|0]:3)|0)==(c|0)&c>>>0<=4)){ab(a,35043);jb(a,c);break a}d=e+12|0;Kb(a,d,c);ob(a,d,c);if(jb(a,0)){break a}d=I[e+12|0];b:{if(I[a+401|0]&2){c=I[e+13|0];f=I[e+14|0];g=e+12|3;break b}F[a+495|0]=d;c=d;f=c;g=e+12|1}F[a+496|0]=I[g|0];F[a+494|0]=f;F[a+493|0]=c;F[a+492|0]=d;if(!(!a|!b)){c=I[a+492|0]|I[a+493|0]<<8|(I[a+494|0]<<16|I[a+495|0]<<24);F[b+68|0]=c;F[b+69|0]=c>>>8;F[b+70|0]=c>>>16;F[b+71|0]=c>>>24;F[b+72|0]=I[a+496|0];H[b+8>>2]=H[b+8>>2]|2}}Ga=e+16|0;return}hb(a,34545);X()}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-48|0;Ga=d;c=H[a>>2];e=H[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>H[c+116>>2])){a=H[c+112>>2]+(e<<2)|0;break c}f=H[c+120>>2];if(!f){break b}a=H[c+124>>2];if((a|0)>(e|0)|(e|0)>H[c+128>>2]){break b}a=f+(e-a<<2)|0}f=H[a>>2];if(f){break a}}H[c+24>>2]=e;f=H[H[c+112>>2]>>2]}a=f;d:{e:{while(1){e=I[a|0];if(!e){break e}a=a+1|0;if((e|0)!=37){continue}break}if(I[a|0]!=115){break e}H[d+32>>2]=c+24;$b(b,f,d+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];e=H[c+28>>2];a=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=a;H[d+16>>2]=i;H[d+20>>2]=j;H[d+8>>2]=g;H[d+12>>2]=h;H[d>>2]=k;H[d+4>>2]=e;$b(b,f,d)}Ga=d+48|0}function Jk(a,b,c){var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,38336);jb(a,c);break a}if(!(!b|!(F[b+9|0]&1))){ab(a,38360);jb(a,c);break a}if((c|0)!=9){ab(a,38381);jb(a,c);break a}c=d+7|0;Kb(a,c,9);ob(a,c,9);if(jb(a,0)){break a}c=I[d+7|0];b:{if(c&128){e=0-(((N(c,2130706432)-(I[d+8|0]<<16)|0)-(I[d+9|0]<<8)|0)-I[d+10|0]&2147483647)|0;break b}e=I[d+10|0]|(I[d+8|0]<<16|c<<24|I[d+9|0]<<8)}c=I[d+11|0];c:{if(c&128){c=0-(((N(c,2130706432)-(I[d+12|0]<<16)|0)-(I[d+13|0]<<8)|0)-I[d+14|0]&2147483647)|0;break c}c=I[d+14|0]|(I[d+12|0]<<16|c<<24|I[d+13|0]<<8)}f=I[d+15|0];if(!(!a|!b)){F[b+108|0]=f;H[b+104>>2]=c;H[b+100>>2]=e;H[b+8>>2]=H[b+8>>2]|256}}Ga=d+16|0;return}hb(a,38311);X()}function pw(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=H[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break c;default:break b}}if(K[a+260>>2]>2]){b=H[a>>2];H[b+20>>2]=69;Ia[H[b>>2]](a)}Ia[H[H[a+388>>2]+8>>2]](a);break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}b=H[a+388>>2];if(!H[b+16>>2]){while(1){Ia[H[b>>2]](a);b=0;d=H[a+284>>2];if(d){while(1){c=H[a+8>>2];if(c){H[c+8>>2]=d;H[c+4>>2]=b;Ia[H[c>>2]](a)}if(!(Ia[H[H[a+400>>2]+4>>2]](a,0)|0)){c=H[a>>2];H[c+20>>2]=25;Ia[H[c>>2]](a)}b=b+1|0;d=H[a+284>>2];if(b>>>0>>0){continue}break}}Ia[H[H[a+388>>2]+8>>2]](a);b=H[a+388>>2];if(!H[b+16>>2]){continue}break}}Ia[H[H[a+404>>2]+12>>2]](a);Ia[H[H[a+24>>2]+16>>2]](a);Af(a)}function Ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=H[a+12>>2];while(1){d=H[g>>2];G[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-G[(d<<3)+64198>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0){break c}h=d}if((h-a|0)>1){continue}break}d=a;e=+(i-G[(d<<3)+64198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +L[(d<<3)+64192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(P(f)<2147483648){a=~~f;break e}a=-2147483648}G[b+4>>1]=a;e=e*32768;f:{if(P(e)<2147483648){a=~~e;break f}a=-2147483648}G[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=_a(a,0,256);d=H[b>>2]+c|0;g=I[d|0];e=I[d+1|0];d=g-e<<3;H[a+4>>2]=d;g=(e+g<<3)-2048|0;H[a>>2]=g;e=H[b+4>>2]+c|0;h=I[e|0];f=I[e+1|0];e=h-f<<3;H[a+36>>2]=e;h=(f+h<<3)-2048|0;H[a+32>>2]=h;f=H[b+8>>2]+c|0;i=I[f|0];j=I[f+1|0];f=i-j<<3;H[a+68>>2]=f;i=(i+j<<3)-2048|0;H[a+64>>2]=i;b=H[b+12>>2]+c|0;c=I[b|0];b=I[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;H[a+68>>2]=k-l;H[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;H[a+64>>2]=b-k;H[a>>2]=b+k;e=e-f|0;d=d-j|0;b=N(e+d|0,4433)+4096|0;H[a+100>>2]=b+N(e,-15137)>>13;H[a+36>>2]=b+N(d,6270)>>13;d=h-i|0;c=g-c|0;b=N(d+c|0,4433)+4096|0;H[a+96>>2]=b+N(d,-15137)>>13;H[a+32>>2]=b+N(c,6270)>>13}function bh(a,b,c,d){var e=0,f=0;if(b){e=H[a>>2];if((e|0)!=H[a+4>>2]){while(1){a:{b:{c:{d:{e:{f:{e=H[(f<<2)+e>>2];switch((Ia[H[H[e>>2]+8>>2]](e)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}Ia[H[H[b>>2]+32>>2]](b,M[e+8>>3],M[e+16>>3]);break a}Ia[H[H[b>>2]+36>>2]](b,M[e+8>>3],M[e+16>>3]);break a}Ia[H[H[b>>2]+40>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}Ia[H[H[b>>2]+44>>2]](b,M[e+8>>3],M[e+16>>3],M[e+24>>3],M[e+32>>3],M[e+40>>3],M[e+48>>3]);break a}Ia[H[H[b>>2]+48>>2]](b)}f=f+1|0;e=H[a>>2];if(f>>>0>2]-e>>2>>>0){continue}break}}Ia[H[H[b>>2]+52>>2]](b,(d?2:0)|c);Ia[H[H[b>>2]+56>>2]](b)}}function gf(a,b,c,d){var e=0,f=0,g=0;if(H[a+208>>2]){g=H[H[a+120>>2]+696>>2];e=H[a+208>>2];Ia[H[H[e>>2]+32>>2]](e,M[b>>3],M[b+8>>3]);f=M[b>>3];e=H[a+208>>2];a:{if((g|0)!=1){Ia[H[H[e>>2]+36>>2]](e,f,M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];Ia[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];Ia[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]);break a}Ia[H[H[e>>2]+36>>2]](e,f+M[b+16>>3],M[b+8>>3]);e=H[a+208>>2];Ia[H[H[e>>2]+36>>2]](e,M[b>>3]+M[b+16>>3],M[b+8>>3]+M[b+24>>3]);e=H[a+208>>2];Ia[H[H[e>>2]+36>>2]](e,M[b>>3],M[b+8>>3]+M[b+24>>3])}b=H[a+208>>2];Ia[H[H[b>>2]+48>>2]](b);b=H[a+208>>2];Ia[H[H[b>>2]+52>>2]](b,(d?2:0)|c);a=H[a+208>>2];Ia[H[H[a>>2]+56>>2]](a)}}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=80){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=80;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]>>2]](a)}if((c|0)!=432){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=432;H[H[a>>2]+28>>2]=c;Ia[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];_a(a+4|0,0,428);H[a+12>>2]=c;H[a>>2]=b;Cl(a);H[a+84>>2]=0;H[a+88>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=100;H[a+116>>2]=100;H[a+104>>2]=100;H[a+108>>2]=100;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+424>>2]=0;H[a+384>>2]=63;H[a+380>>2]=24720;H[a+376>>2]=8;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+20>>2]=100;H[a+24>>2]=0}function Qm(a){a=a|0;var b=0,c=0;H[a>>2]=19136;c=H[a+940>>2];if(c){b=H[c+268>>2];if(b){Ta(b)}b=H[c+280>>2];if(b){Ta(b)}b=H[c+292>>2];if(b){Ta(b)}b=H[c+304>>2];if(b){Ta(b)}b=H[c+316>>2];if(b){Ta(b)}b=H[c+328>>2];if(b){Ta(b)}b=H[c+340>>2];if(b){Ta(b)}b=H[c+352>>2];if(b){Ta(b)}b=H[c+364>>2];if(b){Ta(b)}b=H[c+376>>2];if(b){Ta(b)}b=H[c+388>>2];if(b){Ta(b)}b=H[c+400>>2];if(b){Ta(b)}b=H[c+412>>2];if(b){Ta(b)}b=H[c+424>>2];if(b){Ta(b)}b=H[c+436>>2];if(b){Ta(b)}b=H[c+448>>2];if(b){Ta(b)}b=H[c+460>>2];if(b){Ta(b)}b=H[c+472>>2];if(b){Ta(b)}b=H[c+484>>2];if(b){Ta(b)}b=H[c+496>>2];if(b){Ta(b)}a:{if(!I[c+512|0]){break a}b=H[c>>2];if(!b){break a}Ta(b)}Ta(c)}H[a>>2]=15644;nc(a);kc(a);return a|0}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ga-80|0;Ga=d;e=H[a+584>>2];a:{b:{switch(b-65560|0){case 0:b=e;e=H[c>>2];H[b>>2]=e;b=3;c=32;c:{d:{switch(e|0){case 2:b=1;H[d+48>>2]=1;lb(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=H[a>>2];a=H[a+628>>2];H[d>>2]=e;Xa(a,b,53116,d);b=0;break a;case 0:break c;case 1:break d}}b=2;c=16}H[d+32>>2]=c;lb(a,258,d+32|0);H[d+16>>2]=b;lb(a,339,d+16|0);if(I[a+13|0]&4){b=Zc(a)}else{b=-1}H[a+508>>2]=b;f=a,g=Bc(a),H[f+588>>2]=g;b=1;break a;case 1:c=H[c>>2];H[e+4>>2]=c;b=1;if(c>>>0<2){break a}b=H[a>>2];a=H[a+628>>2];H[d+64>>2]=c;Xa(a,b,53298,d- -64|0);b=0;break a;default:break b}}b=Ia[H[e+28>>2]](a,b,c)|0}Ga=d+80|0;return b|0}function At(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ga-16|0;Ga=j;n=e&1;e=e>>>1|0;o=g<<1;p=h<<2;while(1){g=e;while(1){c=i;h=I[c+2|0];i=I[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;kb(H[a+68>>2],I[c|0],h,i,k,l,m);d=b;H[d>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;kb(H[a+68>>2],I[c+1|0],h,i,k,l,m);H[d+4>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;i=c+4|0;b=d+8|0;g=g-1|0;if(g){continue}break}g=2;a:{if(!n){i=c;break a}kb(H[a+68>>2],I[c+4|0],I[c+6|0],I[c+7|0],j+12|0,j+8|0,j+4|0);H[b>>2]=H[j+12>>2]|H[j+8>>2]<<8|H[j+4>>2]<<16|-16777216;g=3}b=(d+p|0)+(g<<2)|0;i=(i+o|0)+4|0;f=f-1|0;if(f){continue}break}Ga=j+16|0}function Gk(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(!(!b|!(I[b+9|0]&2))){ab(a,39012);jb(a,c);break a}if(e&4){H[a+200>>2]=e|8}if((c|0)!=7){ab(a,39033);jb(a,c);break a}c=d+9|0;Kb(a,c,7);ob(a,c,7);if(jb(a,0)){break a}F[d+6|0]=I[d+15|0];c=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);G[d+2>>1]=c;G[d+4>>1]=c>>>16;c=I[d+9|0]|I[d+10|0]<<8;G[d>>1]=c<<8|c>>>8;b:{if(I[a+201|0]&2|(!a|!b)){break b}c:{if(!((I[d+2|0]-13&255)>>>0<244|(I[d+3|0]-32&255)>>>0<225|(I[d+4|0]>23|I[d+5|0]>59))){if(I[d+6|0]<61){break c}}ab(a,36385);break b}a=J[d+4>>1]|J[d+6>>1]<<16;H[b+60>>2]=J[d>>1]|J[d+2>>1]<<16;H[b+64>>2]=a;H[b+8>>2]=H[b+8>>2]|512}}Ga=d+16|0;return}hb(a,38988);X()}function ze(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=M[a+624>>3];b=h*0+0;k=M[a+632>>3];e=k+0;f=+(H[a+668>>2]>>31|1);M[a+568>>3]=b*0+e*f;g=+(H[a+664>>2]>>31|1);M[a+560>>3]=b*g+e*0;c=h+0;d=k*0+0;M[a+552>>3]=c*0+d*f;M[a+544>>3]=c*g+d*0;l=M[a+400>>3];m=M[a+416>>3];j=b*l+e*m;n=M[a+408>>3];i=e;e=M[a+424>>3];i=b*n+i*e;M[a+520>>3]=j*0+i*f;M[a+512>>3]=j*g+i*0;j=c*l+d*m;c=c*n+d*e;M[a+504>>3]=j*0+c*f;M[a+496>>3]=j*g+c*0;c=k*(f*+(0-H[a+644>>2]|0));b=b+ +(0-H[a+656>>2]|0);d=d+ +(0-H[a+660>>2]|0);M[a+584>>3]=c+(b*0+d*f);h=h*(+(0-H[a+640>>2]|0)*g);M[a+576>>3]=h+(b*g+d*0);i=c;c=b*l+d*m+M[a+432>>3];b=b*n+d*e+M[a+440>>3];M[a+536>>3]=i+(c*0+b*f);M[a+528>>3]=h+(c*g+b*0)}function Nr(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;if((b|0)==6){a:{if(!md(a,68240,7)){Xa(H[a+628>>2],68223,42645,0);a=0;break a}b=cb(5264);if(!b){Xa(H[a+628>>2],68223,43220,0);a=0;break a}Ub(b,0,5264);G[b+208>>1]=514;F[b+204|0]=1;H[b>>2]=a;H[c>>2]=2;H[c+4>>2]=2;lb(a,530,c);H[a+652>>2]=518;H[a+520>>2]=519;H[a+516>>2]=520;H[a+556>>2]=521;H[a+548>>2]=521;H[a+540>>2]=521;H[a+584>>2]=b;H[a+572>>2]=522;H[a+560>>2]=523;H[a+552>>2]=523;H[a+544>>2]=523;H[a+536>>2]=524;H[a+532>>2]=525;H[a+524>>2]=526;H[b+160>>2]=H[a+672>>2];H[a+672>>2]=527;H[b+164>>2]=H[a+668>>2];H[a+676>>2]=528;H[a+668>>2]=529;H[a+12>>2]=H[a+12>>2]|131072;a=1}Ga=c+16|0;return a|0}aa(41186,42004,397,68223);X()}function _v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0){break a}k=H[a+28>>2];if(!k){break a}j=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+12>>2]>>2];n=H[a+H[c+8>>2]>>2];o=H[a+H[c+4>>2]>>2];p=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){g=I[a+2|0];h=I[a+1|0];i=I[a|0];F[f+m|0]=I[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;F[f+p|0]=H[g+2048>>2]+(H[h+1024>>2]+H[i>>2]|0)>>>16;F[f+o|0]=H[g+5120>>2]+(H[h+4096>>2]+H[i+3072>>2]|0)>>>16;F[f+n|0]=H[g+7168>>2]+(H[h+6144>>2]+H[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a){continue}break}}}function Db(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ga-16|0;Ga=e;a:{if(!(I[a+12|0]&128)){break a}b:{switch(J[b+2>>1]-3|0){case 0:case 5:He(c,H[b+4>>2]);break a;case 1:case 6:case 8:Ld(c,H[b+4>>2]);break a;case 2:case 7:Ld(c,H[b+4>>2]<<1);break a;case 9:break b;default:break a}}Ch(c,H[b+4>>2])}H[b+8>>2]=H[a+488>>2];f=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+63304>>2]}else{d=0}c:{d:{if((Ia[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break d}g=c;c=N(d,f);if((Ia[H[a+636>>2]](H[a+628>>2],g,c)|0)!=(c|0)){break d}h=1;H[a+488>>2]=H[a+488>>2]+(c+1&-2);break c}c=H[a>>2];d=H[a+628>>2];i=e,j=H[Hb(a,J[b>>1])+16>>2],H[i>>2]=j;Xa(d,c,47364,e)}Ga=e+16|0;return h}function ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=H[a+12>>2];while(1){i=c;j=H[a+4>>2];f=+L[b+4>>2];c=1023;a:{if(f>=15.742){break a}c=0;if(f<=24283e-8){break a}e=Jf(f)*1.4426950408889634+12;if(j){c=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=c?d:d+1|0;H[133590]=c;H[133591]=d;f=+L[b+4>>2];e=e*64+ +(d>>>1|0)*4.656612875245797e-10+-.5}else{e=e*64}if(P(e)<2147483648){c=~~e;break a}c=-2147483648}d=c;e=.473684211;k=.210526316;b:{if(!d){break b}l=+L[b>>2];h=+L[b+8>>2]*3+(f*15+l);if(h<=0){break b}e=f*9/h;k=l*4/h}c=i-1|0;m=d<<14;d=_j(k,e,j);H[g>>2]=m|((d|0)<0?12266:d);b=b+12|0;g=g+4|0;if(i>>>0>1){continue}break}}}function fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){c=H[a>>2];if(c){e=H[c+668>>2];f=H[c+676>>2];b:{if(!b){break b}d=H[b>>2];if(!d){break b}Pd(c,d,32767,-1);if(H[c+644>>2]){fb(c,H[c+648>>2]);H[c+644>>2]=0}he(d,f,e);H[b>>2]=0}b=Ga-160|0;Ga=b;if(H[c+276>>2]){Pe(c+212|0)}fb(c,H[c+268>>2]);fb(c,H[c+356>>2]);fb(c,H[c+352>>2]);fb(c,H[c+360>>2]);fb(c,H[c+364>>2]);fb(c,H[c+368>>2]);fb(c,H[c+372>>2]);b=$a(b,c,156);d=H[c+164>>2];g=H[c+160>>2];h=H[c+168>>2];i=H[c+676>>2];_a(c+156|0,0,612);H[c+676>>2]=i;H[c+168>>2]=h;H[c+160>>2]=g;H[c+164>>2]=d;$a(c,b,156);Ga=b+160|0;he(c,f,e);H[a>>2]=0;return}}if(!b){break a}a=H[b>>2];if(!a){break a}he(a,0,0);H[b>>2]=0}}function ab(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-32|0;Ga=d;a:{if(a){c=0;b:{if(I[b|0]!=35){break b}c=1;if(I[b+1|0]==32){break b}c=2;if(I[b+2|0]==32){break b}c=3;if(I[b+3|0]==32){break b}c=4;if(I[b+4|0]==32){break b}c=5;if(I[b+5|0]==32){break b}c=6;if(I[b+6|0]==32){break b}c=7;if(I[b+7|0]==32){break b}c=8;if(I[b+8|0]==32){break b}c=9;if(I[b+9|0]==32){break b}c=10;if(I[b+10|0]==32){break b}c=11;if(I[b+11|0]==32){break b}c=12;if(I[b+12|0]==32){break b}c=13;if(I[b+13|0]==32){break b}c=I[b+14|0]==32?14:15}b=c+b|0;c=H[a+164>>2];if(!c){H[d+16>>2]=b;a=H[131480];Ob(a,30251,d+16|0);Ud(10,a);break a}Ia[c|0](a,b);break a}H[d>>2]=b;a=H[131480];Ob(a,30251,d);Ud(10,a)}Ga=d+32|0}function qp(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=88;H[c+8>>2]=1;H[a+8>>2]=H[a+8>>2]+88;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],b+16|0,4);Ua(H[a+4>>2],b+20|0,4);Ua(H[a+4>>2],b+24|0,4);Ua(H[a+4>>2],b+28|0,4);H[c+4>>2]=0;Ua(H[a+4>>2],b+32|0,4);Ua(H[a+4>>2],b+36|0,4);Ua(H[a+4>>2],b+40|0,4);Ua(H[a+4>>2],b+44|0,4);Ua(H[a+4>>2],b+48|0,2);Ua(H[a+4>>2],b+50|0,2);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],b- -64|0,4);Ua(H[a+4>>2],b+68|0,4);Ua(H[a+4>>2],b+72|0,4);Ua(H[a+4>>2],b+76|0,4);Ga=c+16|0}function jh(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+244>>2]=186824;H[a>>2]=186604;hj(a);b=H[a+232>>2];e=a+236|0;if((b|0)!=(e|0)){while(1){c=b;b=H[b+20>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}d=H[c+4>>2];a:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break a}d=c+8|0;while(1){c=H[d>>2];d=c+8|0;b=H[c+8>>2];if((c|0)!=H[b>>2]){continue}break}break a}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}fj(a+232|0,H[a+236>>2]);bo(a,186924);d=185984;H[a+244>>2]=185984;b=a+244|0;b:{if(I[a+272|0]){break b}c=H[a+268>>2];if(!c){break b}Ta(c);H[a+268>>2]=0;d=H[a+244>>2]}F[a+273|0]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=1;H[a+260>>2]=0;Ia[H[d+12>>2]](b);return a|0}function tj(a,b){var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;c=I[b+11|0];d=c<<24>>24<0;c=d?H[b+4>>2]:c;a:{if(!c){break a}b=d?H[b>>2]:b;c=b+(c<<2)|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{d=H[b>>2];switch(d-34|0){case 26:break i;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break c;case 0:break e;case 5:break f;case 4:break g;case 28:break h;default:break d}}qb(a,169996);break b}qb(a,170016);break b}qb(a,170036);break b}qb(a,170060);break b}qb(a,170088);break b}if(!d){break a}}gb(a,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function Uk(a,b,c){var d=0,e=0;d=Ga-272|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,33731);jb(a,c);break a}if(e&2){ab(a,33833)}if(!(!b|(H[b+8>>2]&2049)!=1)){ab(a,33968);jb(a,c);break a}if((c|0)!=4){ab(a,34082);jb(a,c);break a}c=d+268|0;Kb(a,c,4);ob(a,c,4);if(jb(a,0)){break a}c=I[d+268|0]|I[d+269|0]<<8|(I[d+270|0]<<16|I[d+271|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c|0)>=0?c:-1;if((c|0)<=0){ab(a,34273);break a}if(!(!b|!(I[b+9|0]&8)|c-46001>>>0>4294966294)){Sc(d,1,5,c);fe(a,d,34343);break a}H[a+460>>2]=c;b:{if(!a|!b){break b}if(c-625000001>>>0<=3669967310){ab(a,31933);break b}H[b+40>>2]=c;H[b+8>>2]=H[b+8>>2]|1}}Ga=d+272|0;return}hb(a,33637);X()}function Of(a,b,c){var d=0,e=0;d=Ga+-64|0;Ga=d;_f(d,512100,b);b=qb(d,512108);H[d+24>>2]=H[b+8>>2];e=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=I[c+11|0];e=b<<24>>24<0;b=db(d+16|0,e?H[c>>2]:c,e?H[c+4>>2]:b);H[d+40>>2]=H[b+8>>2];c=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=qb(d+32|0,512120);H[d+56>>2]=H[b+8>>2];c=H[b+4>>2];H[d+48>>2]=H[b>>2];H[d+52>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;c=a;a=I[d+59|0];b=a<<24>>24<0;db(c,b?H[d+48>>2]:d+48|0,b?H[d+52>>2]:a);if(F[d+59|0]<0){Ta(H[d+48>>2])}if(F[d+43|0]<0){Ta(H[d+32>>2])}if(F[d+27|0]<0){Ta(H[d+16>>2])}if(F[d+11|0]<0){Ta(H[d>>2])}Ga=d- -64|0}function de(a,b,c){var d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0;h=Ga-16|0;Ga=h;i=cb(H[b+4>>2]<<3);a:{if(i){if(H[b+4>>2]){while(1){g=1;e=L[(j<<2)+c>>2];b:{if(e>1]==5){d=H[a>>2];f=H[a+628>>2];k=H[Hb(a,J[b>>1])+16>>2];M[h+8>>3]=e;H[h>>2]=k;nb(f,d,48420,h);e=O(0);d=1;break b}g=-1;e=O(-e)}d=1;if(!(e>O(0))|!(e>>0<33554432;d=f;if(k){continue}}break}d=f}f=(j<<3)+i|0;H[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}H[f>>2]=d;j=j+1|0;if(j>>>0>2]){continue}break}}d=Db(a,b,i);Ta(i);break a}Xa(H[a+628>>2],H[a>>2],47409,0)}Ga=h+16|0;return d}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+436>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;Ia[H[H[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192){break b}if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0)){break a}if((c|0)==(f|0)|(c|0)==(d|0)){break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;Ia[H[H[a>>2]+4>>2]](a,4);H[a+436>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;Ia[H[H[a>>2]+4>>2]](a,4);if(di(a)){c=H[a+436>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;Ia[H[H[a>>2]+4>>2]](a,4);return 1}function Qu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=_a(a,0,256);d=H[b>>2]+c|0;e=I[d+3|0];h=I[d|0];f=e+h|0;g=I[d+2|0];d=I[d+1|0];i=g+d|0;j=f-i<<5;H[a+8>>2]=j;f=f+i<<5;H[a>>2]=f-16384;g=d-g|0;e=h-e|0;d=N(g+e|0,4433)+128|0;h=d+N(g,-15137)>>8;H[a+12>>2]=h;d=d+N(e,6270)>>8;H[a+4>>2]=d;e=j|2;b=H[b+4>>2]+c|0;c=I[b+3|0];g=I[b|0];i=c+g|0;j=I[b+2|0];b=I[b+1|0];k=j+b|0;l=i-k<<5;H[a+40>>2]=e-l>>2;H[a+8>>2]=e+l>>2;e=f-16382|0;f=(i+k<<5)-16384|0;H[a+32>>2]=e-f>>2;H[a>>2]=e+f>>2;e=b-j|0;c=g-c|0;b=N(e+c|0,4433)+128|0;d=d+2|0;c=b+N(c,6270)>>8;H[a+36>>2]=d-c>>2;H[a+4>>2]=c+d>>2;c=h+2|0;b=b+N(e,-15137)>>8;H[a+44>>2]=c-b>>2;H[a+12>>2]=b+c>>2}function Ex(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0){break a}i=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+12>>2]>>2];r=H[a+H[b+8>>2]>>2];s=H[a+H[b+4>>2]>>2];t=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+s|0];h=I[a+t|0]^255;j=I[a+r|0]<<2;F[c|0]=I[(h-H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[(h-(H[l+j>>2]+H[f+k>>2]>>16)|0)+g|0];F[c+2|0]=I[(h-H[f+m>>2]|0)+g|0];F[c+3|0]=I[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function Gx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}a=H[a+112>>2];if(!a){break a}l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=H[H[b>>2]+(c<<2)>>2];a=H[d>>2];j=0;g=0;h=0;if(!m){while(1){f=I[g+i|0];F[a+1|0]=f;F[a+2|0]=f;F[a|0]=f;f=I[(g|1)+i|0];F[a+4|0]=f;F[a+5|0]=f;F[a+3|0]=f;f=I[(g|2)+i|0];F[a+7|0]=f;F[a+8|0]=f;F[a+6|0]=f;f=I[(g|3)+i|0];F[a+10|0]=f;F[a+11|0]=f;F[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(k){while(1){h=I[g+i|0];F[a+1|0]=h;F[a+2|0]=h;F[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0)){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function In(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}i=e-1|0;if(i>>>0>31|!(1<>>0<=23){We(a)}if((e|0)==32){Lc(a);j=1;if(!d|!c){break a}i=0;l=h?2:0;m=h?0:2;while(1){e=N(f,i)+b|0;k=g?(i^-1)+d|0:i;j=H[a+56>>2]+N(k,H[a+52>>2])|0;h=0;while(1){F[j|0]=I[e+m|0];F[j+1|0]=I[e+1|0];F[j+2|0]=I[e+l|0];lc(a,h,k,I[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}j=1;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}if(!d){return 1}e=0;while(1){c=H[a+52>>2];$a(H[a+56>>2]+N(c,g?(e^-1)+d|0:e)|0,N(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return j}function aw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0){break a}h=H[a+76>>2];if((h|0)<=0){break a}a=H[a+28>>2];if(!a){break a}l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=H[H[(g<<2)+c>>2]+(d<<2)>>2];f=H[b>>2];a=0;i=0;if(!m){while(1){F[a+j|0]=I[f+g|0];f=f+h|0;F[(a|1)+j|0]=I[f+g|0];f=f+h|0;F[(a|2)+j|0]=I[f+g|0];f=f+h|0;F[(a|3)+j|0]=I[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}i=0;if(k){while(1){F[a+j|0]=I[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a){continue}break}}}function Gv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=O(0),k=0,l=0,m=0,n=0;i=Ga-256|0;Ga=i;if(g){l=(e<<2)+c|0;a=H[a+416>>2];e=H[(a+(H[b+16>>2]<<2)|0)+140>>2];m=H[(a+(H[b+4>>2]<<2)|0)+100>>2];c=0;while(1){Ia[m|0](i,l,f);a=0;while(1){k=(c<<7)+d|0;n=k+(a<<1)|0;h=a<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));a:{if(O(P(j))>1]=h-16384;h=a|1;k=(h<<1)+k|0;h=h<<2;j=O(O(L[h+i>>2]*L[e+h>>2])+O(16384.5));b:{if(O(P(j))>1]=h-16384;a=a+2|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ga=i+256|0}function ro(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ga-32|0;Ga=c;a:{if(I[a+28|0]){break a}d=H[a+24>>2];if(!d){break a}Ta(d);H[a+24>>2]=0}F[a+29|0]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+16>>2]=0;Ia[H[H[a>>2]+12>>2]](a);e=c+16|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=196864;f=Nc(b);if(f>>>0<1073741808){b:{c:{if(f>>>0>=2){g=f+4&-4;d=Va(g<<2);H[c+8>>2]=g|-2147483648;H[c>>2]=d;H[c+4>>2]=f;break c}F[c+11|0]=f;d=c;if(!f){break b}}Wa(d,b,f)}H[(f<<2)+d>>2]=0;Yg(e,c);if(F[c+11|0]<0){Ta(H[c>>2])}d=H[e+12>>2];F[a+28|0]=0;b=Va(d);H[a+24>>2]=b;Oi(e,b,d,c);b=H[a+24>>2];H[a+8>>2]=b;H[a+4>>2]=b;H[a+12>>2]=(b+d|0)+1;ef(e);Xd(e);Ga=c+32|0;return 1}Qb();X()}function uh(a,b,c,d){var e=0,f=0,g=0;a:{b=H[b>>2];if(!b){break a}if((a|0)!=8913094){if((a|0)!=15597702){if((a|0)!=13369376){break a}c=N(c,d)<<2;if(!c){break a}a=3;while(1){F[a+b|0]=255;a=a+4|0;if(c>>>0>a>>>0){continue}break}break a}if(!d|!c){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]|I[b+(e|1)|0]|I[b+(e|2)|0])){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}break a}if(!d|!c){break a}while(1){g=N(c,f);a=0;while(1){e=a+g<<2;if(!(I[e+b|0]!=255|I[b+(e|1)|0]!=255|I[b+(e|2)|0]!=255)){F[b+(e|3)|0]=0}a=a+1|0;if((c|0)!=(a|0)){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ga-96|0;Ga=e;H[e+92>>2]=0;c=I[b+11|0];f=c<<24>>24<0;g=f?H[b>>2]:b;a:{if(!g){break a}c=f?H[b+4>>2]:c;if(!c){break a}Zg(g,c,e+92|0,e+88|0);d=H[e+92>>2]}c=ua(d|0,e|0)|0;if(c>>>0>=4294963201){H[133544]=0-c;c=-1}b:{if(!c){c=0;if((H[e+12>>2]&61440)==16384){break b}}c=bf(d,1823);H[a+4>>2]=c;if(d){Ta(d);c=H[a+4>>2]}if(c){af(c,0,2);h=a,i=Ug(H[a+4>>2]),H[h+12>>2]=i;af(H[a+4>>2],0,0);H[a+8>>2]=0;d=I[b+11|0];c=d<<24>>24<0;d=c?H[b+4>>2]:d;c:{if(!(!d|H[((d<<2)+(c?H[b>>2]:b)|0)-4>>2]!=47)){H[a+12>>2]=2147483647;break c}c=1;if(H[a+12>>2]!=2147483647){break b}}Ia[H[H[a>>2]+8>>2]](a)}c=0}Ga=e+96|0;return c}function sH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0;g=Ga-48|0;Ga=g;H[g+36>>2]=d;M[g+40>>3]=c;H[g+32>>2]=e;G[g+30>>1]=16408;G[g+28>>1]=b<<8;b=H[f+4>>2]-H[f>>2]|0;H[g+24>>2]=b>>4;b=b>>1;H[g+20>>2]=b+28;H[g+16>>2]=b+16;Ua(H[a+4>>2],g+30|0,2);Ua(H[a+4>>2],g+28|0,2);Ua(H[a+4>>2],g+20|0,4);Ua(H[a+4>>2],g+16|0,4);Ua(H[a+4>>2],g+40|0,4);Ua(H[a+4>>2],g+36|0,4);Ua(H[a+4>>2],g+32|0,4);Ua(H[a+4>>2],g+24|0,4);b=H[f>>2];e=H[f+4>>2];if((b|0)!=(e|0)){d=g+8|0;while(1){f=H[b+12>>2];H[d>>2]=H[b+8>>2];H[d+4>>2]=f;f=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=f;Ua(H[a+4>>2],g,4);Ua(H[a+4>>2],d,4);b=b+16|0;if((e|0)!=(b|0)){continue}break}}Ga=g+48|0}function Bh(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8){while(1){F[a|0]=I[I[a|0]+63424|0];F[a+1|0]=I[I[a+1|0]+63424|0];F[a+2|0]=I[I[a+2|0]+63424|0];F[a+3|0]=I[I[a+3|0]+63424|0];F[a+4|0]=I[I[a+4|0]+63424|0];F[a+5|0]=I[I[a+5|0]+63424|0];F[a+6|0]=I[I[a+6|0]+63424|0];F[a+7|0]=I[I[a+7|0]+63424|0];a=a+8|0;b=b-8|0;if(b>>>0>8){continue}break b}}if(!b){break a}}e=b-1|0;c=b&3;if(c){while(1){F[a|0]=I[I[a|0]+63424|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}if(e>>>0<3){break a}while(1){F[a|0]=I[I[a|0]+63424|0];F[a+1|0]=I[I[a+1|0]+63424|0];F[a+2|0]=I[I[a+2|0]+63424|0];F[a+3|0]=I[I[a+3|0]+63424|0];a=a+4|0;b=b-4|0;if(b){continue}break}}}function or(a){a=a|0;var b=0,c=0;b=H[a+584>>2];hg(a,0,1);a:{if(b){if(!H[b+16>>2]){break a}b:{if(!(I[a+48|0]&4)){break b}H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=552;H[b+820>>2]=40;H[b+816>>2]=553;H[b+812>>2]=554;H[b+24>>2]=b+800;H[b+808>>2]=555;if((Qj(b,0)|0)==2){break b}Xa(H[a+628>>2],69449,51196,0);return 0}c=J[a+90>>1];G[b+832>>1]=c;c:{if((c|0)==6){G[b+834>>1]=J[a+204>>1];c=J[a+206>>1];break c}G[b+834>>1]=1;c=1}G[b+836>>1]=c;H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=552;H[b+820>>2]=40;H[b+816>>2]=553;H[b+812>>2]=554;H[b+808>>2]=556;H[b+24>>2]=b+800;H[a+652>>2]=411;return 1}aa(46854,42049,646,69449);X()}aa(50730,42049,647,69449);X()}function ei(a,b,c,d,e,f,g){var h=0;h=Ga-16|0;Ga=h;a:{b:{switch(I[c+16|0]-8|0){case 24:if((e|0)<=0){break a}c=0;while(1){Ia[H[H[d>>2]+12>>2]](d,h+8|0,4,1,0,0)|0;F[b|0]=I[h+8|0];F[b+1|0]=I[h+9|0];F[b+2|0]=I[h+10|0];lc(a,c+g|0,f,I[h+11|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break a;case 0:Ia[H[H[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:if((e|0)<=0){break a}a=0;while(1){Ia[H[H[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;c=J[h+14>>1];F[b|0]=c<<3;F[b+2|0]=c>>>7&248;F[b+1|0]=c>>>2&248;b=b+3|0;a=a+1|0;if((e|0)!=(a|0)){continue}break};break a;case 16:break b;default:break a}}Ia[H[H[d>>2]+12>>2]](d,b,N(e,3),1,0,0)|0}Ga=h+16|0}function fi(a,b){var c=0,d=0,e=0;Ia[H[H[b>>2]+16>>2]](b,17498,1,6)|0;c=H[a+16>>2];Ia[H[H[b>>2]+44>>2]](b,c&255)|0;Ia[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;c=H[a+20>>2];Ia[H[H[b>>2]+44>>2]](b,c&255)|0;Ia[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;if(H[a+44>>2]){c=J[a+26>>1]-1|0;c=c<<5|c|-128}else{c=17}Ia[H[H[b>>2]+44>>2]](b,c&255)|0;c=0;Ia[H[H[b>>2]+44>>2]](b,0)|0;Ia[H[H[b>>2]+44>>2]](b,0)|0;a:{if(!H[a+44>>2]){break a}d=H[a+44>>2];if(!d){break a}e=H[a+4>>2];e=e?d?e+40|0:0:0;while(1){d=(c<<2)+e|0;Ia[H[H[b>>2]+44>>2]](b,I[d+2|0])|0;Ia[H[H[b>>2]+44>>2]](b,I[d+1|0])|0;Ia[H[H[b>>2]+44>>2]](b,I[d|0])|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function po(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];d=c+4|0;e=H[a+8>>2];a:{if(d>>>0>=e>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b>>2]=c;c=d+4|0;b:{if(e>>>0<=c>>>0){c=d;break b}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+4>>2]=f;f=0;d=c+4|0;c:{if(e>>>0<=d>>>0){d=c;c=0;break c}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+8>>2]=c;c=d+4|0;d:{if(e>>>0<=c>>>0){c=d;break d}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+12>>2]=f;d=0;f=e;e=c+4|0;if(f>>>0>e>>>0){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=e}H[b+16>>2]=d} function ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=H[a+584>>2];if(!d){break b}e=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){if(H[d+16>>2]<(e|0)){break a}c=H[d+12>>2];Ia[H[d+20>>2]](d,b,e);b=c}f=H[a+600>>2];c=f-H[a+608>>2]|0;d=H[a+604>>2];if(e){while(1){if((c|0)<=2){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-c;if(!yb(a)){return-1}d=H[a+604>>2];c=H[a+600>>2]-H[a+608>>2]|0}F[d|0]=J[b+2>>1];F[d+1|0]=H[b>>2]>>>8;F[d+2|0]=H[b>>2];c=c-3|0;d=d+3|0;b=b+4|0;e=e-1|0;if(e){continue}break}f=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=f-c;return 1}aa(48528,41871,468,65680);X()}aa(46013,41871,469,65680);X()}aa(48746,41871,476,65680);X()}function sj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=H[b+4>>2];b=H[b>>2];e=e*3.14/180;k=id(e);l=dd(e);a:{if((b|0)==(n|0)){e=0;break a}e=0;while(1){b:{c:{d:{e:{h=H[b>>2];switch((Ia[H[H[h>>2]+8>>2]](h)|0)-1|0){case 4:break c;case 1:break d;case 0:break e;default:break b}}g=M[h+8>>3]*f;i=M[h+16>>3]*f;j=g*k-l*i;g=g*l+k*i;bc(a,M[c>>3]+j,M[d>>3]+g);e=e+g;m=m+j;break b}g=M[h+8>>3]*f;i=M[h+16>>3]*f;j=g*k-l*i;g=g*l+k*i;Jb(a,M[c>>3]+j,M[d>>3]+g);e=e+g;m=m+j;break b}Ic(a)}b=b+4|0;if((n|0)!=(b|0)){continue}break}}a=H[a+4>>2]-H[a>>2]|0;b=a>>>0>4;if(b){f=+((a>>2)-1>>>0);M[c>>3]=m/f+M[c>>3];M[d>>3]=e/f+M[d>>3]}return b}function Kh(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ga-256|0;Ga=g;a:{b:{if(c>>>0>>0){ab(a,30289);d=0;break b}if(!b){c:{h=c-d|0;c=Yk(a,H[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=H[a+712>>2];if(!b|c+d>>>0>>0){break c}}ab(a,30479);break b}if(!c){break b}d:{b=c+d|0;f=Mb(a,b+1|0);if(f){i=H[a+740>>2];f=$a(f,i,d);h=Yk(a,d+i|0,h,d+f|0,c);F[b+f|0]=0;if((c|0)==(h|0)){break d}ab(a,30624);fb(a,f);break b}ab(a,30813);break b}fb(a,H[a+740>>2]);H[a+740>>2]=f;d=b;break a}Sc(g,1,1,b);fe(a,g,31062)}b=Mb(a,d+1|0);if(!b){break a}c=H[a+740>>2];if(d){$a(b,c,d)}fb(a,c);H[a+740>>2]=b;F[b+d|0]=0}H[e>>2]=d;Ga=g+256|0}function Em(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ga-208|0;Ga=f;H[f+204>>2]=c;c=f+160|0;_a(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Dm(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Ji(a)){break b}}c=Dm(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Ia[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;b=a&32?-1:c;if(!i){break a}}Ga=f+208|0;return b}function rg(a){var b=0,c=0,d=0,e=0;c=Ga-16|0;Ga=c;H[a+744>>2]=33;Kb(a,c+8|0,8);a:{b=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((e|0)>=0){b=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[a+348>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);_c(a);ob(a,c+12|0,4);b=H[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5){break a}d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6){break a}d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6){break a}b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6){break a}H[a+744>>2]=65;Ga=c+16|0;return e}hb(a,29291);X()}vf(a,39824);X()}function ec(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;a:{b:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+12|0,1)|0)==1){f=I[d+12|0];break b}e=-1;if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break a}}c:{d:{e:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+13|0,1)|0)==1){e=I[d+13|0];g=e<<8|f;break e}if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}e=f;g=N(f,257)}f:{if((Ia[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){e=I[d+14|0];break f}if(Ia[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((Ia[H[a+4>>2]](H[a+28>>2],b,d+15|0,1)|0)==1){f=I[d+15|0];break c}f=e;if(!(Ia[H[a+24>>2]](H[a+28>>2],b)|0)){break c}}f=0;e=-1;break a}f=e<<16|g|f<<24;e=0}H[c>>2]=f;Ga=d+16|0;return e}function Ff(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Ga-16|0;Ga=i;if((b^-1)+1073741807>>>0>=c>>>0){if(I[a+11|0]>>>7|0){k=H[a>>2]}else{k=a}a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=Ga-16|0;Ga=c;Ga=c+16|0;c=i+8|0;j=i+12|0;c=H[(K[j>>2]>2]?c:j)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}break a}c=1073741806}j=c+1|0;c=Gf(j);if(e){Bd(c,k,e)}if(g){Bd(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;Bd((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}if((b|0)!=1){Ta(k)}H[a>>2]=c;H[a+8>>2]=j|-2147483648;b=a;a=h+(e+g|0)|0;H[b+4>>2]=a;H[i+4>>2]=0;H[c+(a<<2)>>2]=H[i+4>>2];Ga=i+16|0;return}Qb();X()}function Ke(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ga-16|0;Ga=g;a:{if(H[a+8>>2]==1){Xa(H[a+628>>2],H[a>>2],53392,0);e=-1;break a}if(I[a+13|0]&4){Xa(H[a+628>>2],H[a>>2],53757,0);e=-1;break a}e=H[a+180>>2];if(e>>>0<=b>>>0){c=H[a>>2];a=H[a+628>>2];H[g+4>>2]=e;H[g>>2]=b;Xa(a,c,40890,g);e=-1;break a}e=1;h=H[a+60>>2];f=H[a+100>>2];if(h>>>0>f>>>0){e=((f+h|0)-1>>>0)/(f>>>0)|0}b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e){break b}}e=f}f=lk(a,e);e=-1;if(!gk(a,b)){break a}d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Ia[H[a+548>>2]](a,c,d,(b>>>0)/K[a+176>>2]&65535)|0)<=0){break a}Ia[H[a+652>>2]](a,c,d);e=d}Ga=g+16|0;return e}function uj(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(I[b|0]|c>>>0<32|(I[b+1|0]|I[b+2|0])){break b}if(I[b+3|0]!=12|I[b+4|0]!=106|(I[b+5|0]!=80|I[b+6|0]!=32)){break b}if(I[b+7|0]!=32|I[b+8|0]!=13|(I[b+9|0]!=10|I[b+10|0]!=135)){break b}if(I[b+12|0]|I[b+11|0]!=10|(I[b+13|0]|I[b+14|0])){break b}if(I[b+15|0]!=24|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break b}if(I[b+19|0]!=112|I[b+20|0]!=109|(I[b+21|0]!=106|I[b+22|0]!=112)){break b}if(I[b+24|0]|I[b+23|0]!=50|(I[b+25|0]|I[b+26|0])){break b}if(I[b+27|0]|I[b+28|0]!=109|(I[b+29|0]!=106|I[b+30|0]!=112)){break b}d=1;if(I[b+31|0]==50){break a}}d=0}return d}function Yp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ga-16|0;Ga=h;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(!H[e+24>>2]){break d}if(!H[e+20>>2]){break c}f=cb(c);e:{if(!f){a=H[a+628>>2];H[h>>2]=c;Xa(a,169408,52328,h);b=0;break e}f=$a(f,b,c);g=H[e+8>>2];if((g|0)<=0){break b}if((c|0)%(g|0)|0){break a}if((c|0)>0){b=f;i=c;while(1){Ia[H[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0){continue}break}}b=Ia[H[e+20>>2]](a,f,c,d)|0;Ta(f)}Ga=h+16|0;return b|0}aa(43874,41914,574,169408);X()}aa(51234,41914,575,169408);X()}aa(51971,41914,576,169408);X()}aa(51060,41914,594,169408);X()}aa(52642,41914,595,169408);X()}function Fx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0){break a}g=H[a+36>>2];if((g|0)<=0){break a}j=H[a+112>>2];if(!j){break a}l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=H[H[(h<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+h|0;i=j;k=0;if(l){while(1){F[f|0]=I[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0)){continue}break}}if(!m){while(1){F[f|0]=I[a|0];f=f+g|0;F[f|0]=I[a+1|0];f=f+g|0;F[f|0]=I[a+2|0];f=f+g|0;F[f|0]=I[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i){continue}break}}h=h+1|0;if((h|0)!=(g|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a){continue}break}}}function wk(a,b){var c=0,d=0,e=0;d=Ga+-64|0;Ga=d;c=H[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0)){break a}b:{c:{if(!c){break c}c=Pe(a+212|0);H[a+276>>2]=0;if(!c){break c}e=35383;break b}d:{e:{switch(b-1|0){case 0:e=36413;c=wg(a+212|0,H[a+280>>2],H[a+284>>2],H[a+288>>2],H[a+292>>2],H[a+296>>2],35475);break d;default:hb(a,36539);X();case 1:break e}}e=35482;c=wg(a+212|0,H[a+300>>2],H[a+304>>2],H[a+308>>2],H[a+312>>2],H[a+316>>2],35475)}if(!c){break a}}e=ge(d,64,ge(d,64,0,36650),e);b=c+6|0;if(b>>>0<=4){b=H[(b<<2)+40516>>2]}else{b=36910}ge(d,64,e,b);hb(a,d);X()}H[a+276>>2]=b|4;Ga=d- -64|0;return}hb(a,37016);X()}function Xc(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+584>>2];g=H[f+64>>2];e=H[f+68>>2];a:{if(e>>>0>=c>>>0){break a}c=c-e|0;d=b>>>c|g;if(H[a+608>>2]>=H[a+600>>2]){yb(a)}e=H[a+604>>2];H[a+604>>2]=e+1;F[e|0]=d;d=H[a+608>>2]+1|0;H[a+608>>2]=d;g=0;e=8;if(c>>>0<9){break a}while(1){c=c-8|0;e=b>>>c|0;if(H[a+600>>2]<=(d|0)){yb(a)}d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=e;d=H[a+608>>2]+1|0;H[a+608>>2]=d;e=8;if(c>>>0>8){continue}break}}d=H[(c<<2)+67568>>2]&b;b=e-c|0;d=d<>2]>=H[a+600>>2]){yb(a)}b=H[a+604>>2];H[a+604>>2]=b+1;F[b|0]=d;H[a+608>>2]=H[a+608>>2]+1;d=0;b=8}H[f+68>>2]=b;H[f+64>>2]=d}function Hx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0){break a}i=H[a+112>>2];if(!i){break a}g=H[a+332>>2];a=H[a+476>>2];k=H[a+20>>2];l=H[a+16>>2];m=H[a+12>>2];n=H[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];c=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0];j=I[a+q|0]<<2;F[c|0]=I[(h+H[j+n>>2]|0)+g|0];f=f<<2;F[c+1|0]=I[((H[l+j>>2]+H[f+k>>2]>>16)+h|0)+g|0];F[c+2|0]=I[(H[f+m>>2]+h|0)+g|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function fo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[H[a+120>>2]+600>>2]&1){e=H[a+120>>2];d=H[e+672>>2];e=H[e+676>>2]}j=H[a+208>>2];a:{if(!j){break a}o=+(e|0);k=+(d|0);b:{if(!f){e=0;break b}e=Va((c&536870911)!=(c|0)?-1:c<<3);if(!c){break b}p=c&1;a=0;c:{if((c|0)==1){i=k;break c}q=c&-2;i=k;while(1){d=H[(a<<2)+f>>2]+d|0;l=+(d|0);M[(a<<3)+e>>3]=l-i;m=a|1;d=H[(m<<2)+f>>2]+d|0;i=+(d|0);M[(m<<3)+e>>3]=i-l;a=a+2|0;n=n+2|0;if((n|0)!=(q|0)){continue}break}}if(!p){break b}M[(a<<3)+e>>3]=+(H[(a<<2)+f>>2]+d|0)-i}Ia[H[H[j>>2]+20>>2]](j,b,c,k,o,e,g,M[h>>3],M[h+8>>3]);if(!e){break a}Ta(e)}}function Di(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;Ga=d+16|0;e=0;a:{if(!b){break a}b:{if(!c){break b}a=a?a:d+12|0;d=I[b|0];e=d<<24>>24;if((e|0)>=0){H[a>>2]=d;e=(e|0)!=0;break a}d=F[b|0];if(!H[H[133584]>>2]){H[a>>2]=d&57343;e=1;break a}d=(d&255)-194|0;if(d>>>0>50){break b}d=H[(d<<2)+521504>>2];if(d<>>0<=3){break b}c=I[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){H[a>>2]=c;e=2;break a}d=I[b+2|0]-128|0;if(d>>>0>63){break b}c=d|c<<6;if((c|0)>=0){H[a>>2]=c;e=3;break a}b=I[b+3|0]-128|0;if(b>>>0>63){break b}H[a>>2]=b|c<<6;e=4;break a}H[133544]=25;e=-1}return e}function yi(a,b){var c=0,d=0,e=0,f=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}a:{if(c>>>0>>0){d=Ga-16|0;Ga=d;e=b-c|0;if(e){b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}f=c+e|0;if(b-c>>>0>>0){Ai(a,b,f-b|0,c,c,0)}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}km(b+(c<<2)|0,e);b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=f;break b}F[a+11|0]=f}H[d+12>>2]=0;H[b+(f<<2)>>2]=H[d+12>>2]}break a}d=Ga-16|0;Ga=d;c:{if(I[a+11|0]>>>7|0){c=H[a>>2];H[d+12>>2]=0;H[c+(b<<2)>>2]=H[d+12>>2];H[a+4>>2]=b;break c}H[d+8>>2]=0;H[(b<<2)+a>>2]=H[d+8>>2];F[a+11|0]=b}}Ga=d+16|0}function $v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0){break a}k=H[a+28>>2];if(!k){break a}g=H[H[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=H[a+H[c+8>>2]>>2];n=H[a+H[c+4>>2]>>2];o=H[a+H[c>>2]>>2];a=H[b>>2];f=0;while(1){h=(I[a+2|0]<<2)+g|0;i=(I[a+1|0]<<2)+g|0;j=(I[a|0]<<2)+g|0;F[f+o|0]=H[h+2048>>2]+(H[i+1024>>2]+H[j>>2]|0)>>>16;F[f+n|0]=H[h+5120>>2]+(H[i+4096>>2]+H[j+3072>>2]|0)>>>16;F[f+m|0]=H[h+7168>>2]+(H[i+6144>>2]+H[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a){continue}break}}}function $i(a,b){var c=0,d=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{if(!b){break a}c=H[b>>2];if((c|0)==H[b+4>>2]){break a}while(1){b:{c:{d:{e:{f:{g:{c=H[(d<<2)+c>>2];switch((Ia[H[H[c>>2]+8>>2]](c)|0)-1|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}bc(a,M[c+8>>3],M[c+16>>3]);break b}Jb(a,M[c+8>>3],M[c+16>>3]);break b}Cd(a,M[c+8>>3],M[c+16>>3],M[c+24>>3],M[c+32>>3],M[c+40>>3],M[c+48>>3]);break b}wc(a,M[c+8>>3],M[c+16>>3],M[c+24>>3],M[c+32>>3],M[c+40>>3],M[c+48>>3]);break b}Ic(a)}d=d+1|0;c=H[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}return a}function im(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-16|0;Ga=c;H[c+4>>2]=32;H[c+8>>2]=b;g=c,h=sm(a),H[g>>2]=h;d=H[c+8>>2]-H[c>>2]>>2;b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if((b|0)==(e|0)){Ai(a,e,1,e,d,1);b=H[a>>2];break a}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}if((d|0)==(e|0)){break a}f=(d<<2)+b|0;Kg(f+4|0,f,e-d|0)}d=d<<2;H[d+b>>2]=H[c+4>>2];H[c>>2]=0;f=b;b=e+1|0;H[f+(b<<2)>>2]=H[c>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}g=c,h=sm(a),H[g>>2]=h;a=Ga-16|0;Ga=a;H[a+8>>2]=H[c>>2];H[a+8>>2]=d+H[a+8>>2];Ga=a+16|0;Ga=c+16|0}function Dx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;d=H[a+472>>2];i=H[d+92>>2];h=H[a+316>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>0){h=H[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;Ia[H[j+52>>2]](a,h,H[b+k>>2]+(N(H[j+100>>2],H[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)>2]){continue}break}h=H[a+316>>2]}H[d+92>>2]=0;i=0}b=h-i|0;h=H[d+96>>2];b=b>>>0>>0?b:h;h=g;g=H[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Ia[H[H[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+316>>2]){H[c>>2]=H[c>>2]+1}}function Dh(a,b,c){var d=0,e=0,f=0;e=c+4|0;a:{b:{f=H[a+4>>2];c:{if(!f){d=e>>>0>1e3?e:1e3;H[a+8>>2]=d;d=cb(d);H[a+16>>2]=0;H[a+4>>2]=d;break c}d=H[a+8>>2];e=e+H[a+16>>2]|0;if(d>>>0>=e>>>0){break b}while(1){d=d<<1;if(e>>>0>d>>>0){continue}break}H[a+8>>2]=d;d=Sd(f,d);if(d){H[a+4>>2]=d;d=d+H[a+16>>2]|0;break c}d=cb(H[a+8>>2]);e=H[a+4>>2];d=$a(d,e,H[a+16>>2]);Ta(e);H[a+4>>2]=d;d=d+H[a+16>>2]|0}H[a+12>>2]=d;break a}d=H[a+12>>2]}F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=H[a+12>>2]+4|0;H[a+12>>2]=d;H[a+16>>2]=H[a+16>>2]+4;$a(d,b,c);H[a+12>>2]=H[a+12>>2]+c;H[a+16>>2]=H[a+16>>2]+c}function tH(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0;g=Ga-48|0;Ga=g;H[g+36>>2]=d;M[g+40>>3]=c;H[g+32>>2]=e;G[g+30>>1]=16408;G[g+28>>1]=b<<8|2;b=H[f+4>>2]-H[f>>2]|0;H[g+24>>2]=b>>2;H[g+20>>2]=b+28;H[g+16>>2]=b+16;Ua(H[a+4>>2],g+30|0,2);Ua(H[a+4>>2],g+28|0,2);Ua(H[a+4>>2],g+20|0,4);Ua(H[a+4>>2],g+16|0,4);Ua(H[a+4>>2],g+40|0,4);Ua(H[a+4>>2],g+36|0,4);Ua(H[a+4>>2],g+32|0,4);Ua(H[a+4>>2],g+24|0,4);b=H[f>>2];d=H[f+4>>2];if((b|0)!=(d|0)){e=g+12|2;while(1){H[g+12>>2]=J[b>>1]|J[b+2>>1]<<16;Ua(H[a+4>>2],g+12|0,2);Ua(H[a+4>>2],e,2);b=b+4|0;if((d|0)!=(b|0)){continue}break}}Ga=g+48|0}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ga-960|0;Ga=g;e=H[a+4>>2];d=H[a+12>>2];a:{if(!d){f=e<<2;e=32;break a}f=d;d=d>>31;f=(f^d)-d|0;e=(f>>>0)/(e>>>0)<<3}h=1;d=g+944|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=196864;if(gn(d,b)){b=Sb(g,0);b:{if(!In(b,H[a+16>>2],H[a+4>>2],H[a+8>>2],e,f,(H[a+12>>2]^-1)>>>31|0,!I[a+40|0])){break b}e=H[a+20>>2];if(e){Ad(b,e,H[a+24>>2])}e=H[d+4>>2];a=Ga-16|0;Ga=a;H[a>>2]=17872;H[a+4>>2]=e;F[a+8|0]=!e;c=oj(b,a,c);H[a>>2]=17872;e=H[a+4>>2];if(!(!e|!I[a+8|0])){ed(e)}Ga=a+16|0;if(!c){break b}ef(d);h=0}H[b>>2]=15644;nc(b);kc(b)}Xd(d);Ga=g+960|0;return!h}function Bj(a){a=a|0;var b=0,c=0;H[a>>2]=169436;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Ta(c);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;b:{if(I[b+28|0]){break b}c=H[b+24>>2];if(!c){break b}Ta(c);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b);H[a+24>>2]=0;b=H[a+12>>2];if(b){Ia[H[H[b>>2]+12>>2]](b)|0;H[a+12>>2]=0}b=H[a+20>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}b=H[a+16>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}return a|0}function se(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function Dj(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ga-48|0;Ga=c;a:{b:{c:{d:{e:{d=H[a+584>>2];b=H[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=J[a+84>>1];e=b-8|0;if(1<>>0<=24:0){break b}a=H[a+628>>2];H[c+16>>2]=b;Xa(a,169327,47455,c+16|0);b=0;break a}b=J[a+86>>1];if((b|0)==3){break b}a=H[a+628>>2];H[c+32>>2]=b;Xa(a,169327,48021,c+32|0);b=0;break a}a=H[a+628>>2];H[c>>2]=b;Xa(a,169327,48847,c);b=0;break a}b=1;H[d+4>>2]=J[a+138>>1]==1?J[a+98>>1]:1;f:{if(I[a+13|0]&4){f=d,g=nd(a),H[f+8>>2]=g;break f}f=d,g=Bc(a),H[f+8>>2]=g}}Ga=c+48|0;return b}function Ec(a,b){var c=0,d=0,e=O(0),f=0,g=0,h=0;c=H[a+4>>2];d=c+4|0;g=H[a+8>>2];a:{if(d>>>0>=g>>>0){d=c;h=0;break a}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;h=+e}M[b>>3]=h;c=d+4|0;b:{if(g>>>0<=c>>>0){c=d;break b}e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;f=+e}M[b+8>>3]=f;d=c+4|0;c:{if(g>>>0<=d>>>0){d=c;f=0;break c}e=(x(2,I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)),B());H[a+4>>2]=d;f=+e}M[b+16>>3]=f;c=d+4|0;if(c>>>0>>0){e=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[a+4>>2]=c;f=+e}else{f=0}M[b+24>>3]=f}function Yn(a,b,c){var d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{if(c){if(c>>>0>=268435456){break a}d=c<<4;g=Va(d);H[a>>2]=g;d=d+g|0;H[a+8>>2]=d;H[a+4>>2]=d;k=b+4|0;l=H[b>>2]-12|0;b=0;while(1){i=(b<<4)+g|0;f=H[l>>2]+k|0;d=H[f+4>>2];a=d+4|0;j=H[f+8>>2];b:{if(a>>>0>=j>>>0){a=d;e=0;break b}h=(x(2,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)),B());H[f+4>>2]=a;e=+h}M[i>>3]=e;d=a+4|0;if(d>>>0>>0){h=(x(2,I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)),B());H[f+4>>2]=d;e=+h}else{e=0}M[i+8>>3]=e;b=b+1|0;if((c|0)!=(b|0)){continue}break}}return}Ib();X()}function zq(a,b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!md(a,69744,1)){Xa(H[a+628>>2],69722,42562,0);return 0}b=cb(136);H[a+584>>2]=b;if(b){H[b+96>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+108>>2]=0;H[b+128>>2]=H[a+672>>2];H[a+672>>2]=587;H[b+132>>2]=H[a+668>>2];H[a+668>>2]=588;H[b+120>>2]=-1;H[b+124>>2]=0;H[a+524>>2]=589;H[a+532>>2]=590;H[a+536>>2]=591;H[a+544>>2]=592;H[a+552>>2]=592;H[a+560>>2]=592;H[a+572>>2]=593;H[a+520>>2]=594;H[a+540>>2]=595;H[a+548>>2]=595;H[a+556>>2]=595;H[a+516>>2]=596;wh(a);return 1}Xa(H[a+628>>2],69722,43191,0);return 0}aa(41338,41961,349,69722);X()}function nz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(fc(a,H[b+8>>2],f)){wi(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;ui(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;ui(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function Wj(a,b,c){var d=0,e=0,f=0;d=H[a+584>>2];while(1){a:{f=Fe(b,e,c);Ee(a,f,65840);e=e+f|0;if(e>>>0>=c>>>0){break a}f=De(b,e,c);Ee(a,f,66496);e=e+f|0;if(e>>>0>>0){continue}}break}b=H[d+4>>2];b:{if(!(b&12)){break b}if(H[d+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){yb(a)}b=H[d+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8;b=H[d+4>>2]}if(!(b&8)){break b}c=H[a+604>>2];if(!(c&1)){break b}if(H[a+608>>2]>=H[a+600>>2]){yb(a);c=H[a+604>>2]}b=H[d+64>>2];H[a+604>>2]=c+1;F[c|0]=b;H[a+608>>2]=H[a+608>>2]+1;H[d+64>>2]=0;H[d+68>>2]=8}}function Dg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ga-16|0;Ga=h;a:{if((e|0)<=0){break a}i=e&3;if(e-1>>>0>=3){m=e&-4;while(1){f=h+8|0;F[f+g|0]=c;F[(g|1)+f|0]=(d&255)<<24|c>>>8;F[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;F[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(i){while(1){j=d;f=c;F[(h+8|0)+g|0]=f;g=g+1|0;c=(d&255)<<24|f>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0)){continue}break}}if(!j&f>>>0<256|(e|0)<=0){break a}_a(h+8|0,255,e)}a=Ia[H[a+8>>2]](H[a+28>>2],b,h+8|0,e)|0;Ga=h+16|0;return(a|0)!=(e|0)?-1:0}function _H(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Ga-16|0;Ga=g;a:{if(!c|!e){break a}f=(H[d>>2]<<3)+28|0;H[g+12>>2]=f;H[g+8>>2]=56;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],g+8|0,4);Ua(H[a+4>>2],g+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<3)+c|0;Ua(H[a+4>>2],f,4);Ua(H[a+4>>2],f+4|0,4);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Ua(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}Ga=g+16|0}function ZH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Ga-16|0;Ga=g;a:{if(!c|!e){break a}f=(H[d>>2]<<2)+28|0;H[g+12>>2]=f;H[g+8>>2]=92;H[a+8>>2]=f+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],g+8|0,4);Ua(H[a+4>>2],g+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d,4);if(!H[d>>2]){break a}b=0;while(1){f=(b<<2)+c|0;Ua(H[a+4>>2],f,2);Ua(H[a+4>>2],f+2|0,2);b=b+1|0;f=H[d>>2];if(b>>>0>>0){continue}break}if(!f){break a}b=0;while(1){Ua(H[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2]){continue}break}}Ga=g+16|0}function Ef(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;H[d+8>>2]=c;H[d+12>>2]=-1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if((c|0)!=-1){H[d>>2]=e;c=Ga-16|0;Ga=c;Ga=c+16|0;c=d+12|0;H[d+4>>2]=H[(K[d>>2]>2]?d:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=Ga-16|0;Ga=c;Ga=c+16|0;e=0;c=d+8|0;f=d+4|0;c=H[(K[c>>2]>2]?c:f)>>2];if(c){a:{if(!c){break a}while(1){f=H[a>>2];g=H[b>>2];if((f|0)==(g|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break a}break}e=f-g|0}}a=e;b:{if(a){break b}a=-1;b=H[d+4>>2];c=H[d+8>>2];if(b>>>0>>0){break b}a=b>>>0>c>>>0}Ga=d+16|0;return a}pe();X()}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];a:{b:{switch(b-512|0){case 1:H[H[c>>2]>>2]=H[d+196>>2];break a;case 2:H[H[c>>2]>>2]=H[d+200>>2];break a;case 18:if(!I[d+206|0]){Uj(a)}G[H[c>>2]>>1]=I[d+208|0];G[H[c+4>>2]>>1]=I[d+209|0];break a;case 7:H[H[c>>2]>>2]=I[d+211|0];H[H[c+4>>2]>>2]=d+216;break a;case 8:H[H[c>>2]>>2]=I[d+212|0];H[H[c+4>>2]>>2]=d+228;break a;case 9:H[H[c>>2]>>2]=I[d+213|0];H[H[c+4>>2]>>2]=d+240;break a;case 0:G[H[c>>2]>>1]=I[d+204|0];break a;case 3:G[H[c>>2]>>1]=J[d+300>>1];break a;default:break b}}return Ia[H[d+160>>2]](a,b,c)|0}return 1}function Hq(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){if(!H[b+116>>2]){Ia[H[a+516>>2]](a)|0}c=H[a+596>>2];a:{if(!(I[c|0]|!(F[c+1|0]&1))){if(!H[b+96>>2]){nb(H[a+628>>2],H[a>>2],44743,0);H[a+556>>2]=586;H[a+548>>2]=586;H[a+540>>2]=586;Ia[H[a+516>>2]](a)|0;H[b+96>>2]=586}G[b+66>>1]=511;break a}H[b+96>>2]=578;G[b+66>>1]=510}G[b+64>>1]=9;H[b+72>>2]=0;H[b+76>>2]=0;H[b+84>>2]=511;H[b+88>>2]=0;a=H[a+608>>2];c=H[b+116>>2]+2064|0;H[b+108>>2]=c;H[b+92>>2]=a<<3;Ub(c,0,38888);a=H[b+116>>2];H[b+104>>2]=a-8;H[b+112>>2]=(a+(H[b+84>>2]<<3)|0)-8;return 1}aa(43874,41828,259,43296);X()}function Ot(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+26>>1];a=H[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+4>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+8>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];i=c+i|0;H[b+12>>2]=H[H[a+(I[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function Jt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=H[a+60>>2];a=J[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d){while(1){H[b>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}}f=f-1|0;if(!k){while(1){H[b>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+4>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+8>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];i=a+i|0;H[b+12>>2]=H[H[(I[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function Rh(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a){break a}j=1;if(!((c|0)>0&(b|d|e|f|g|h|i)>=0)){ab(a,31512);j=0}if((1e5-c|0)<(b|0)){ab(a,31651);j=0}if((1e5-e|0)<(d|0)){ab(a,31832);j=0}if((1e5-g|0)<(f|0)){ab(a,32039);j=0}if((1e5-i|0)<(h|0)){ab(a,32280);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=N(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=N(l,g);f=f>>>16|0;i=N(b,i)+N(k,f)+(c>>>16)|0;k=(i>>>16|0)+N(b,f)|0;b=h>>>16|0;f=N(e,l)+N(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+N(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16)){break a}ab(a,32686);j=0}return j}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=H[a+12>>2];while(1){i=c;c=c-1|0;f=G[b>>1];d=0;a:{if((f|0)<=0){break a}d=1023;if(f>>>0>7409){break a}d=f-3314>>2;if(!H[a+4>>2]){break a}e=QI(H[133590],H[133591],1284865837,1481765933)+1|0;d=Ha;d=e?d:d+1|0;H[133590]=e;H[133591]=d;h=(+(f|0)+-3314)*.25+ +(d>>>1|0)*4.656612875245797e-10+-.5;if(P(h)<2147483648){d=~~h;break a}d=-2147483648}e=_j((+G[b+2>>1]+.5)*30517578125e-15,(+G[b+4>>1]+.5)*30517578125e-15,H[a+4>>2]);H[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1){continue}break}}}function vH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0;e=Ga-48|0;Ga=e;M[e+40>>3]=c;G[e+38>>1]=16407;G[e+36>>1]=b<<8;b=H[d+4>>2]-H[d>>2]|0;H[e+32>>2]=b>>4;b=b>>1;H[e+28>>2]=b+20;H[e+24>>2]=b+8;Ua(H[a+4>>2],e+38|0,2);Ua(H[a+4>>2],e+36|0,2);Ua(H[a+4>>2],e+28|0,4);Ua(H[a+4>>2],e+24|0,4);Ua(H[a+4>>2],e+40|0,4);Ua(H[a+4>>2],e+32|0,4);b=H[d>>2];g=H[d+4>>2];if((b|0)!=(g|0)){d=e+16|0;while(1){f=H[b+12>>2];H[d>>2]=H[b+8>>2];H[d+4>>2]=f;f=H[b+4>>2];H[e+8>>2]=H[b>>2];H[e+12>>2]=f;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],d,4);b=b+16|0;if((g|0)!=(b|0)){continue}break}}Ga=e+48|0}function Zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0){break a}f=H[a+112>>2];if(!f){break a}a=H[H[a+480>>2]+24>>2];h=H[a+8>>2];i=H[a+4>>2];j=H[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=H[a+c>>2];a=H[a+b>>2];if(m){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else{g=f}if((f|0)!=1){while(1){F[e|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[e+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;qd(c,0,d,0,H[a+272>>2],H[a+28>>2]);g=H[a+272>>2];a:{if((g|0)<=0){break a}c=N(H[b+36>>2],H[b+28>>2]);b=H[a+28>>2];c=c-b|0;if((c|0)<=0){break a}a=0;if(g-1>>>0>=3){j=g&-4;while(1){e=a<<2;f=b+H[e+d>>2]|0;_a(f,I[f-1|0],c);f=b+H[(e|4)+d>>2]|0;_a(f,I[f-1|0],c);f=b+H[(e|8)+d>>2]|0;_a(f,I[f-1|0],c);e=b+H[(e|12)+d>>2]|0;_a(e,I[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}while(1){e=b+H[(a<<2)+d>>2]|0;_a(e,I[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}}function rf(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=H[b>>2];if(!d){if(H[b+8>>2]<=0){break b}c=0;if(a){break c}while(1){fb(0,H[H[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}break b}if(!a|!c){break a}xb(a,d,c);ob(a,d,c);return}while(1){f=c<<2;d=H[f+H[b+16>>2]>>2];d:{if(!d){break d}e=H[a+272>>2];if(!e){break d}xb(a,d,e);ob(a,d,e);d=H[H[b+16>>2]+f>>2]}fb(a,d);c=c+1|0;if((c|0)>2]){continue}break}}if(H[b+12>>2]){fb(a,H[b+16>>2])}c=H[a+272>>2];d=H[a+228>>2];e:{if(c>>>0<=d>>>0){break e}b=H[a+268>>2];if(!b){break e}c=c-d|0;xb(a,b,c);ob(a,b,c)}vk(a)}}function Hv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ga-256|0;Ga=i;if(g){k=(e<<2)+c|0;a=H[a+416>>2];l=H[(a+(H[b+16>>2]<<2)|0)+84>>2];m=H[(a+(H[b+4>>2]<<2)|0)+44>>2];while(1){Ia[m|0](i,k,f);a=0;while(1){e=a<<2;c=H[e+l>>2];h=c>>1;n=((j<<7)+d|0)+(a<<1)|0;e=H[e+i>>2];a:{if((e|0)<0){e=h-e|0;if((e|0)>=(c|0)){c=(e|0)/(c|0)|0}else{c=0}e=0-c|0;break a}h=e+h|0;e=0;if((h|0)<(c|0)){break a}e=(h|0)/(c|0)|0}G[n>>1]=e;a=a+1|0;if((a|0)!=64){continue}break}f=H[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}Ga=i+256|0}function pz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(fc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(fc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Ia[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Ia[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function dw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0){break a}f=H[a+28>>2];if(!f){break a}g=H[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=H[H[c>>2]+(d<<2)>>2];f=H[b>>2];i=0;a=0;j=0;if(!m){while(1){F[a+h|0]=I[f|0];f=f+g|0;F[(a|1)+h|0]=I[f|0];f=f+g|0;F[(a|2)+h|0]=I[f|0];f=f+g|0;F[(a|3)+h|0]=I[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}if(k){while(1){F[a+h|0]=I[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0)){continue}break}}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function Ss(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-16|0;Ga=d;if((b&-2)==34676){a:{if(!md(a,65520,2)){Xa(H[a+628>>2],65496,42520,0);a=0;break a}c=cb(32);H[a+584>>2]=c;if(c){Ub(c,0,32);H[c+20>>2]=468;H[c+4>>2]=(b|0)==34677;H[c>>2]=-1;H[a+556>>2]=469;H[a+548>>2]=470;H[a+516>>2]=471;H[a+572>>2]=472;H[a+564>>2]=473;H[a+560>>2]=474;H[a+552>>2]=475;H[a+524>>2]=476;H[c+24>>2]=H[a+672>>2];H[a+672>>2]=477;H[c+28>>2]=H[a+668>>2];H[a+668>>2]=478;a=1;break a}b=H[a+628>>2];H[d>>2]=H[a>>2];Xa(b,65496,43155,d);a=0}Ga=d+16|0;return a|0}aa(41096,41871,1567,65496);X()}function mH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ga+-64|0;Ga=g;H[g+56>>2]=c;H[g+60>>2]=b;H[g+52>>2]=d;F[g+51|0]=f;H[g>>2]=0;H[g+4>>2]=0;F[g+40|0]=0;H[g+32>>2]=0;H[g+36>>2]=-1074790400;F[g+21|0]=0;F[g+22|0]=0;F[g+23|0]=0;F[g+24|0]=0;F[g+25|0]=0;F[g+26|0]=0;F[g+27|0]=0;F[g+28|0]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=a;H[g+4>>2]=H[g+60>>2];H[g+8>>2]=H[g+56>>2];H[g+12>>2]=H[g+52>>2];F[g+40|0]=I[g+51|0];a=Va(12);H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;fg(g,a,a+4|0,e);H[g+16>>2]=0;Qc(g);Ga=g- -64|0;return a|0}function Mp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Ga-32|0;Ga=g;a:{b:{switch(H[a+24>>2]-1|0){case 0:un(g,H[a+16>>2]);f=M[g>>3];M[b>>3]=f;h=M[g+8>>3];M[c>>3]=h;M[d>>3]=M[g+16>>3]-f;f=M[g+24>>3]-h;M[e>>3]=f;break a;case 1:i=b;a=H[a+20>>2]+100|0;b=H[a>>2];M[i>>3]=b|0;i=c;c=H[a+4>>2];M[i>>3]=c|0;M[d>>3]=H[a+8>>2]-b|0;f=+(H[a+12>>2]-c|0);M[e>>3]=f;break a;default:break b}}H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[e>>2]=0;H[e+4>>2]=0}h=M[d>>3];if(h<0){M[d>>3]=-h;f=M[e>>3]}if(f<0){M[e>>3]=-f}Ga=g+32|0}function qg(a,b,c,d){var e=0;e=Ga-96|0;Ga=e;a=Vh(a,e+8|0,0,c,d);if(!(a|!b)){H[b>>2]=H[e+8>>2];H[b+4>>2]=H[e+12>>2];H[b+8>>2]=H[e+16>>2];H[b+12>>2]=H[e+20>>2];H[b+16>>2]=H[e+24>>2];H[b+20>>2]=H[e+28>>2];H[b+32>>2]=H[e+48>>2];H[b+36>>2]=H[e+52>>2];H[b+40>>2]=H[e+56>>2];H[b+44>>2]=H[e+60>>2];H[b+48>>2]=H[e+64>>2];H[b+52>>2]=H[e+68>>2];c=H[e+76>>2];H[b+56>>2]=H[e+72>>2];H[b+60>>2]=c;d=H[e+84>>2];c=b- -64|0;H[c>>2]=H[e+80>>2];H[c+4>>2]=d;c=H[e+92>>2];H[b+72>>2]=H[e+88>>2];H[b+76>>2]=c;H[b+24>>2]=H[e+32>>2];H[b+28>>2]=H[e+40>>2]}Ga=e+96|0;return a}function oe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ga-16|0;Ga=g;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if(b>>>0<=e>>>0){f=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d){break a}if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}i=f+(b<<2)|0;if((b|0)!=(e|0)){h=f+(b<<2)|0;Kg(h+(d<<2)|0,h,e-b|0);c=((c>>>0>=h>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}Kg(i,c,d);b=d+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[g+12>>2]=0;H[f+(b<<2)>>2]=H[g+12>>2];break a}Ff(a,f,(d+e|0)-f|0,e,b,0,d,c)}Ga=g+16|0;return a}pe();X()}function JE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{a=H[a+4>>2];if(!a){break a}b=H[a+68>>2];if(!b){break a}c=H[a+12>>2];d=H[a+8>>2];H[a+8>>2]=H[b>>2];H[a+12>>2]=H[b+4>>2];e=M[a+16>>3];M[a+16>>3]=M[b+8>>3];f=M[a+24>>3];M[a+24>>3]=M[b+16>>3];g=M[a+32>>3];M[a+32>>3]=M[b+24>>3];h=M[a+40>>3];M[a+40>>3]=M[b+32>>3];i=M[a+48>>3];M[a+48>>3]=M[b+40>>3];j=M[a+56>>3];M[a+56>>3]=M[b+48>>3];k=I[a+64|0];F[a+64|0]=I[b+56|0];F[b+56|0]=k;M[b+48>>3]=j;M[b+40>>3]=i;M[b+32>>3]=h;M[b+24>>3]=g;M[b+16>>3]=f;M[b+8>>3]=e;H[b>>2]=d;H[b+4>>2]=c}}function og(a,b,c){var d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;e=wb(b);if(!(!c|!I[c|0])){f=wb(c)}if(a){H[a+744>>2]=34;F[d+8|0]=116;F[d+9|0]=69;F[d+10|0]=88;F[d+11|0]=116;e=e+1|0;g=e+f|0;F[d+7|0]=g;F[d+6|0]=g>>>8;F[d+5|0]=g>>>16;F[d+4|0]=g>>>24;xb(a,d+4|0,8);H[a+348>>2]=1950701684;_c(a);ob(a,d+8|0,4);H[a+744>>2]=66;if(!(!b|!e)){xb(a,b,e);ob(a,b,e)}if(!(!f|(!c|!a))){xb(a,c,f);ob(a,c,f)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[d+12|0]=b;F[d+13|0]=b>>>8;F[d+14|0]=b>>>16;F[d+15|0]=b>>>24;xb(a,d+12|0,4)}Ga=d+16|0}function Tc(a,b){var c=0,d=0,e=0,f=0;c=Ga+-64|0;Ga=c;d=H[a>>2];e=H[d-4>>2];f=H[d-8>>2];H[c+20>>2]=0;H[c+16>>2]=530060;H[c+12>>2]=a;H[c+8>>2]=b;d=0;_a(c+24|0,0,39);a=a+f|0;a:{if(fc(e,b,0)){H[c+56>>2]=1;Ia[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}Ia[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}Ga=c- -64|0;return d}function Bi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=H[a+84>>2];a:{d=H[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((Bi(a,d,H[a+20>>2]-d|0)|0)==-1){break b}}g=H[f>>2];c:{if(!H[f+4>>2]|!c){break c}e=c;while(1){d=Di(g,b,e);if((d|0)<0){break a}h=H[f+4>>2]-1|0;H[f+4>>2]=h;g=H[f>>2]+4|0;H[f>>2]=g;if(!h){break c}b=b+d|0;h=(d|0)!=(e|0);e=e-d|0;if(h){continue}break}}H[g>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];e=c}return e|0}H[H[f>>2]>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;return d|0}function Cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=H[a+584>>2];if(b){c=H[b+144>>2];if(!c){Ia[H[a+524>>2]](a)|0;c=H[b+144>>2]}G[b+68>>1]=258;H[b+64>>2]=33488905;H[b+132>>2]=0;H[b+136>>2]=0;H[b+124>>2]=1e4;H[b+128>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;H[b+140>>2]=(H[a+596>>2]+H[a+600>>2]|0)-5;a=c+72e3|0;d=8993;while(1){H[a>>2]=-1;H[a-8>>2]=-1;H[a-16>>2]=-1;H[a-24>>2]=-1;H[a-32>>2]=-1;H[a-40>>2]=-1;H[a-48>>2]=-1;H[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e){continue}break}H[c>>2]=-1;H[b+120>>2]=65535;return 1}aa(43874,41828,765,69688);X()}function Tl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}g=H[a+4>>2];if(!g){break a}d=H[a+44>>2];if(!d){break a}d=c>>>0>d>>>0?d:c;b:{if(!d){break b}g=g+40|0;c=0;if((d|0)!=1){i=d&-2;while(1){f=g+(c<<2)|0;e=N(c,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];e=c|1;f=g+(e<<2)|0;e=N(e,3)+b|0;F[f+2|0]=I[e|0];F[f+1|0]=I[e+1|0];F[f|0]=I[e+2|0];c=c+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break b}d=g+(c<<2)|0;b=N(c,3)+b|0;F[d+2|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d|0]=I[b+2|0]}F[a+445|0]=0}}function qi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c){break a}h=H[a+4>>2];if(!h){break a}f=H[a+44>>2];if(!f){break a}f=b>>>0>f>>>0?f:b;b:{if(!f){break b}h=h+40|0;d=d?d:c;e=e?e:d;b=0;if((f|0)!=1){k=f&-2;while(1){g=h+(b<<2)|0;F[g+2|0]=I[b+c|0];F[g+1|0]=I[b+d|0];F[g|0]=I[b+e|0];g=b|1;i=h+(g<<2)|0;F[i+2|0]=I[c+g|0];F[i+1|0]=I[d+g|0];F[i|0]=I[e+g|0];b=b+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(f&1)){break b}f=h+(b<<2)|0;F[f+2|0]=I[b+c|0];F[f+1|0]=I[b+d|0];F[f|0]=I[b+e|0]}F[a+445|0]=0}}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-16|0;Ga=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;sc(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;Ga=f+16|0}function iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;d=H[a+20>>2];if((d|0)!=101){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}if(K[a+260>>2]>=K[a+32>>2]){d=H[a>>2];H[d+20>>2]=126;Ia[H[d+4>>2]](a,-1)}d=H[a+8>>2];if(d){H[d+4>>2]=H[a+260>>2];H[d+8>>2]=H[a+32>>2];Ia[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){Ia[H[d+4>>2]](a)}d=H[a+260>>2];f=H[a+32>>2];H[e+12>>2]=0;g=b;b=f-d|0;Ia[H[H[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=H[a+260>>2];a=H[e+12>>2];H[b+260>>2]=c+a;Ga=e+16|0;return a|0}function Rg(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ga-240|0;Ga=g;f=H[b>>2];H[g+232>>2]=f;b=H[b+4>>2];H[g>>2]=a;H[g+236>>2]=b;i=1;a:{b:{c:{if(!(b|(f|0)!=1)){b=a;break c}f=a;while(1){h=(c<<2)+e|0;b=f-H[h>>2]|0;if((Ia[454](b,a)|0)<=0){b=f;break c}d:{if(!((c|0)<2|d)){d=H[h-8>>2];h=f-4|0;if((Ia[454](h,b)|0)>=0){break d}if((Ia[454](h-d|0,b)|0)>=0){break d}}H[(i<<2)+g>>2]=b;f=g+232|0;d=Om(f);Sg(f,d);i=i+1|0;c=c+d|0;d=0;f=b;if(H[g+236>>2]|H[g+232>>2]!=1){continue}break b}break}b=f;break b}if(d){break a}}Nm(g,i);Ii(b,c,e)}Ga=g+240|0}function wc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Va(56);M[i+48>>3]=g;M[i+40>>3]=f;M[i+32>>3]=e;M[i+24>>3]=d;M[i+16>>3]=c;M[i+8>>3]=b;H[i>>2]=189368;h=H[a+4>>2];if((h|0)!=H[a+8>>2]){H[h>>2]=i;H[a+4>>2]=h+4;return 1}a:{m=H[a>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){j=k>>1;j=k>>>0<2147483644?h>>>0>>0?j:h:1073741823;if(j){if(j>>>0>=1073741824){break a}h=Va(j<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=i;if((k|0)>0){$a(h,m,k)}H[a+8>>2]=h+(j<<2);H[a+4>>2]=l+4;H[a>>2]=h;if(m){Ta(m)}return 1}Ib();X()}dc(171340);X()}function mr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ga-16|0;Ga=e;f=H[a+584>>2];if(f){g=c;c=H[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(N(d,c)|0)){nb(H[a+628>>2],H[a>>2],59525,0)}if(!(I[a+13|0]&4)){c=H[a+60>>2];g=H[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0){break a}H[e+12>>2]=b;c=0;if((Ij(f,e+12|0)|0)!=1){break a}while(1){if(d>>>0<2){c=1;break a}H[a+472>>2]=H[a+472>>2]+1;b=H[f+840>>2]+b|0;H[e+12>>2]=b;d=d-1|0;if((Ij(f,e+12|0)|0)==1){continue}break}}Ga=e+16|0;return c|0}aa(46854,42049,1426,69518);X()}function Gq(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=H[a+584>>2];if(!b){b=cb(148);H[a+584>>2]=b;if(!b){Xa(H[a+628>>2],43296,42339,0);return 0}H[b+96>>2]=0;H[b+116>>2]=0;wh(a);b=H[a+584>>2];if(!b){break b}}if(!H[b+116>>2]){d=b;b=cb(40952);H[d+116>>2]=b;if(!b){break a}a=255;while(1){c=b+(a<<3)|0;F[c+7|0]=a;F[c+6|0]=a;G[c+4>>1]=1;H[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;F[d+7|0]=c;F[d+6|0]=c;G[d+4>>1]=1;H[d>>2]=0;a=a-2|0;if(c){continue}break}Ub(b+2048|0,0,16)}return 1}aa(43874,41828,222,69632);X()}Xa(H[a+628>>2],69616,44195,0);return 0}function Cd(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Va(56);M[i+48>>3]=g;M[i+40>>3]=f;M[i+32>>3]=e;M[i+24>>3]=d;M[i+16>>3]=c;M[i+8>>3]=b;H[i>>2]=189304;h=H[a+4>>2];if((h|0)!=H[a+8>>2]){H[h>>2]=i;H[a+4>>2]=h+4;return 1}a:{m=H[a>>2];k=h-m|0;l=k>>2;h=l+1|0;if(h>>>0<1073741824){j=k>>1;j=k>>>0<2147483644?h>>>0>>0?j:h:1073741823;if(j){if(j>>>0>=1073741824){break a}h=Va(j<<2)}else{h=0}l=h+(l<<2)|0;H[l>>2]=i;if((k|0)>0){$a(h,m,k)}H[a+8>>2]=h+(j<<2);H[a+4>>2]=l+4;H[a>>2]=h;if(m){Ta(m)}return 1}Ib();X()}dc(171340);X()}function kq(a){a=a|0;var b=0,c=0,d=0;c=H[a+584>>2];a:{if(!(Ia[H[c+60>>2]](a)|0)){break a}if(!Dj(a)){break a}d=1;b:{c:{switch(H[c>>2]-2|0){case 0:b=610;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:b=611;break e;case 0:break e;case 24:break f;default:break d}}b=612}H[c+24>>2]=b}b=H[a+544>>2];if((b|0)!=613){break b}break a;case 1:break c;default:break a}}H[c+24>>2]=614;b=H[a+544>>2];if((b|0)==613){break a}}H[c+12>>2]=b;H[a+544>>2]=613;H[c+16>>2]=H[a+552>>2];H[a+552>>2]=615;H[c+20>>2]=H[a+560>>2];H[a+560>>2]=615}return d|0}function $n(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+508>>2];if((d|0)>0){while(1){c=N(b,12)+a|0;g=H[c+272>>2];a:{if(!(e|(g|0)!=225)){i=H[c+276>>2];j=H[c+268>>2];e=225;break a}h=H[c+268>>2];if(!(f|(g|0)!=254)){k=H[c+276>>2];f=254;l=h;break a}Ta(h);H[c+268>>2]=0;d=H[a+508>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}b=0;H[a+508>>2]=0;if(e){H[a+268>>2]=j;H[a+508>>2]=1;H[a+276>>2]=i;H[a+272>>2]=e;b=1}if(f){H[a+508>>2]=b+1;a=N(b,12)+a|0;H[a+276>>2]=k;H[a+272>>2]=f;H[a+268>>2]=l}return}H[a+508>>2]=0}function sI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;a:{if(!c){break a}e=(J[c+4>>1]<<2)+16|0;H[d+12>>2]=e;H[d+8>>2]=49;G[d+6>>1]=768;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],d+6|0,2);Ua(H[a+4>>2],c+4|0,4);if(!J[c+4>>1]){break a}b=0;while(1){e=H[c+8>>2]+(b<<2)|0;Ua(H[a+4>>2],e,1);Ua(H[a+4>>2],e+1|0,1);Ua(H[a+4>>2],e+2|0,1);Ua(H[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1]){continue}break}}Ga=d+16|0}function ot(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;h=h<<2;a=g<<1;while(1){g=0;if((e|0)!=1){while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;H[b+4>>2]=I[i+3|0]|I[j+3|0]<<8|I[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;g=g+2|0;if((g|0)!=(c|0)){continue}break}}f=f-1|0;if(d){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+h|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function Jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)>0){a:{d=H[a+24>>2];e=d?d-20|0:0;c=H[e+24>>2];if((c|0)>=(b|0)){break a}while(1){b=b-c|0;d=d?d-20|0:0;c=H[d+48>>2];c=Ia[H[H[c>>2]+12>>2]](c,H[d+52>>2],1,4096,0,0)|0;if(!c){if(I[d+56|0]){c=H[a>>2];H[c+20>>2]=43;Ia[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;Ia[H[c+4>>2]](a,-1);F[H[d+52>>2]]=255;F[H[d+52>>2]+1|0]=217;c=2}F[d+56|0]=0;H[d+24>>2]=c;H[d+20>>2]=H[d+52>>2];c=H[e+24>>2];if((c|0)>=(b|0)){break a}d=H[a+24>>2];continue}}H[e+24>>2]=c-b;H[e+20>>2]=H[e+20>>2]+b}}function As(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=H[a+12>>2];while(1){a:{b:{f=H[a>>2];h=f>>16;i=h&32767;if(i){d=Wd((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0)){break b}}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;break a}L[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;L[b>>2]=d*(g/e);L[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f){continue}break}}}function vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-16|0;Ga=d;if(I[a+64|0]){Ia[H[H[a>>2]+52>>2]](a,0);Ia[H[H[a>>2]+56>>2]](a)}F[a+64|0]=1;e=b-2|0;if(e>>>0<=2){f=H[(e<<2)+169968>>2]}if((c|0)==-1){c=H[a+8>>2];c=Ia[H[H[c>>2]+56>>2]](c)|0}if((b|0)==5){Ia[H[H[a>>2]+60>>2]](a)}b=H[a+4>>2];H[d+12>>2]=(c|0)==1|f;Ia[H[H[b>>2]+396>>2]](b,d+12|0)|0;b=H[a+4>>2];H[d+8>>2]=32;Ia[H[H[b>>2]+292>>2]](b,d+8|0)|0;b=H[a+4>>2];H[d+4>>2]=4;Ia[H[H[b>>2]+292>>2]](b,d+4|0)|0;a=H[a+4>>2];Ia[H[H[a>>2]+336>>2]](a)|0;Ga=d+16|0}function mt(a){a=a|0;var b=0,c=0,d=0;if(a){d=a;b=H[a+8>>2];a=H[a+12>>2];a:{if((b|0)==(a|0)){break a}while(1){c=H[b+12>>2];if(c){Ta(c);H[b+12>>2]=0}b=b+20|0;if((a|0)!=(b|0)){continue}break}a=H[d+12>>2];b=H[d+8>>2];if((a|0)==(b|0)){break a}while(1){c=a-20|0;if(F[a-9|0]<0){Ta(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}}H[d+12>>2]=b;a=H[d+8>>2];if(a){c=H[d+12>>2];if((a|0)==(c|0)){c=a}else{while(1){b=c-20|0;if(F[c-9|0]<0){Ta(H[b>>2])}c=b;if((a|0)!=(b|0)){continue}break}c=H[d+8>>2]}H[d+12>>2]=a;Ta(c)}Ta(d)}}function eg(a,b,c){var d=0;d=0;a:{if(H[a>>2]){break a}b:{if(c>>>0<8){break b}a=I[b|0];c:{if((a|0)!=87|I[b+1|0]!=87|(I[b+2|0]!=66|I[b+3|0]!=66)){break c}if(I[b+4|0]!=49|I[b+5|0]!=49|I[b+6|0]!=49){break c}d=1;if(I[b+7|0]==49){break a}}if(a|c>>>0<16|(I[b+1|0]|I[b+2|0]!=2)){break b}if(I[b+3|0]|I[b+4|0]!=2|(I[b+5|0]!=16|I[b+6|0]!=201)){break b}if(I[b+7|0]|I[b+8|0]!=2|(I[b+9|0]|I[b+10|0]!=200)){break b}if(I[b+11|0]!=6|I[b+12|0]!=76|(I[b+13|0]|I[b+14|0]!=2)){break b}if(I[b+15|0]){break b}return 1}d=0}return d}function Gc(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];d=c+4|0;e=H[a+8>>2];a:{if(d>>>0>=e>>>0){d=c;c=0;break a}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b>>2]=c;c=d+4|0;b:{if(e>>>0<=c>>>0){c=d;break b}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+4>>2]=f;f=0;d=c+4|0;c:{if(e>>>0<=d>>>0){d=c;c=0;break c}c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+4>>2]=d}H[b+8>>2]=c;c=d+4|0;if(c>>>0>>0){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+4>>2]=c}H[b+12>>2]=f}function ue(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=I[b|0];F[a|0]=d;if(!d){break a}a=a+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=I[b|0];F[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}_a(a,0,c)}function mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{e=H[a+392>>2];if(K[e+8>>2]>=K[a+284>>2]){break a}h=e+24|0;i=e+12|0;g=H[e+12>>2];while(1){f=H[a+280>>2];if(g>>>0>>0){Ia[H[H[a+396>>2]+4>>2]](a,b,c,d,h,i,f);f=H[a+280>>2];g=H[i>>2]}if((g|0)!=(f|0)){break a}f=Ia[H[H[a+400>>2]+4>>2]](a,h)|0;g=H[e+16>>2];if(!f){if(g){break a}H[c>>2]=H[c>>2]-1;H[e+16>>2]=1;return}if(g){H[c>>2]=H[c>>2]+1;H[e+16>>2]=0}g=0;H[e+12>>2]=0;f=H[e+8>>2]+1|0;H[e+8>>2]=f;if(f>>>0>2]){continue}break}}}function yj(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<32|(I[b|0]|I[b+1|0])){break a}if(I[b+2|0]|I[b+3|0]!=12|(I[b+4|0]!=106|I[b+5|0]!=80)){break a}if(I[b+6|0]!=32|I[b+7|0]!=32|(I[b+8|0]!=13|I[b+9|0]!=10)){break a}if(I[b+10|0]!=135|I[b+11|0]!=10|(I[b+12|0]|I[b+13|0])){break a}if(I[b+14|0]|I[b+16|0]!=102|(I[b+17|0]!=116|I[b+18|0]!=121)){break a}if(I[b+19|0]!=112|I[b+20|0]!=106|(I[b+21|0]!=112|I[b+22|0]!=50)){break a}if(I[b+24|0]|I[b+23|0]!=32|(I[b+25|0]|I[b+26|0])){break a}if(I[b+27|0]){break a}d=1}return d}function uH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=Ga-32|0;Ga=e;M[e+24>>3]=c;G[e+22>>1]=16407;G[e+20>>1]=b<<8|2;b=H[d+4>>2]-H[d>>2]|0;H[e+16>>2]=b>>2;H[e+12>>2]=b+20;H[e+8>>2]=b+8;Ua(H[a+4>>2],e+22|0,2);Ua(H[a+4>>2],e+20|0,2);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+24|0,4);Ua(H[a+4>>2],e+16|0,4);b=H[d>>2];d=H[d+4>>2];if((b|0)!=(d|0)){f=e+4|2;while(1){H[e+4>>2]=J[b>>1]|J[b+2>>1]<<16;Ua(H[a+4>>2],e+4|0,2);Ua(H[a+4>>2],f,2);b=b+4|0;if((d|0)!=(b|0)){continue}break}}Ga=e+32|0}function ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=I[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){F[d|0]=I[c|0]+I[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}b=H[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=I[a+d|0];b=I[a+c|0];e=h-b|0;f=e>>31;i=I[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;F[d|0]=I[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}}function Vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga-32|0;Ga=c;a:{b:{if(!a){b=0;break b}d=wb(b);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;e=Va(f);H[c+16>>2]=f|-2147483648;H[c+8>>2]=e;H[c+12>>2]=d;break d}F[c+19|0]=d;e=c+8|0;if(!d){break c}}$a(e,b,d)}b=0;F[d+e|0]=0;yk(a,c+8|0,c+28|0,c+24|0);if(F[c+19|0]<0){Ta(H[c+8>>2])}d=H[c+24>>2];if(!d){break b}a=Va(20);H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=15536;H[a+12>>2]=0;H[a+16>>2]=0;Dh(a,H[c+28>>2],d);b=H[a+4>>2]}Ga=c+32|0;return b|0}Qb();X()}function re(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=102){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}e=H[a+32>>2];f=H[a+260>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;Ia[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;Ia[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){Ia[H[d+4>>2]](a)}d=c;c=H[a+272>>2]<<3;if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;Ia[H[d>>2]](a)}if(!(Ia[H[H[a+400>>2]+4>>2]](a,b)|0)){return 0}H[a+260>>2]=c+H[a+260>>2];return c|0}function wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+452>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=244;if(H[c+12>>2]){break a}d=c,e=Ia[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+472>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+4>>2]=245;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+4>>2]=246;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function Kk(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;e=H[a+200>>2];if(e&1){a:{if(e&4){ab(a,38238);jb(a,c);break a}if(!(!b|!(I[b+8|0]&128))){ab(a,38262);jb(a,c);break a}if((c|0)!=9){ab(a,38283);jb(a,c);break a}c=d+7|0;Kb(a,c,9);ob(a,c,9);if(jb(a,0)){break a}c=a;a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);Ih(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),I[d+15|0])}Ga=d+16|0;return}hb(a,38213);X()}function tx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+452>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=Ia[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[b+16>>2]-c|0;i=H[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=H[a+116>>2]-H[b+20>>2]|0;g=g>>>0>>0?g:h;Ia[H[H[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function je(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d=H[a+128>>2];switch(d|0){case 0:break a;case 1:break b;default:break c}}while(1){b=e;e=b+1|0;c=d>>>0>3;d=d>>1;if(c){continue}break}if(b>>>0<14){break b}c=H[a+120>>2];b=H[c>>2];H[b+20>>2]=41;Ia[H[b>>2]](c)}c=e<<4;b=H[a+124>>2];d:{if(H[a+108>>2]){b=H[((b<<2)+a|0)+92>>2]+(c<<2)|0;H[b>>2]=H[b>>2]+1;break d}b=H[((b<<2)+a|0)+60>>2];ie(a,H[b+(c<<2)>>2],F[(b+c|0)+1024|0])}if(e){ie(a,H[a+128>>2],e)}H[a+128>>2]=0;pl(a,H[a+136>>2],H[a+132>>2]);H[a+132>>2]=0}}function cf(a){var b=0,c=0,d=0;if(!a){if(H[132900]){b=cf(H[132900])}if(H[132862]){b=cf(H[132862])|b}a=H[133561];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=cf(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Ia[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Ia[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function pH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ga-32|0;Ga=g;H[g+24>>2]=d;H[g+28>>2]=c;G[g+22>>1]=16410;G[g+20>>1]=b<<8|32768;H[g+16>>2]=44;H[g+12>>2]=32;Ua(H[a+4>>2],g+22|0,2);Ua(H[a+4>>2],g+20|0,2);Ua(H[a+4>>2],g+16|0,4);Ua(H[a+4>>2],g+12|0,4);Ua(H[a+4>>2],g+28|0,4);Ua(H[a+4>>2],g+24|0,4);Ua(H[a+4>>2],e,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+24|0,4);Ua(H[a+4>>2],f,2);Ua(H[a+4>>2],f+2|0,2);Ua(H[a+4>>2],f+4|0,2);Ua(H[a+4>>2],f+6|0,2);Ga=g+32|0}function SE(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ga-16|0;Ga=g;a:{h=H[a+4>>2];k=H[a+8>>2];if((h|0)!=(k|0)){while(1){l=H[h>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;j=H[f>>2];a=H[f+4>>2];if((j|0)!=(a|0)){a=a-j|0;if((a|0)<0){break a}i=Va(a);H[g>>2]=i;H[g+4>>2]=i;H[g+8>>2]=(a>>2<<2)+i;m=g,n=$a(i,j,a)+a|0,H[m+4>>2]=n}Ia[H[H[l>>2]+480>>2]](l,b,c,d,e,g);a=H[g>>2];if(a){H[g+4>>2]=a;Ta(a)}h=h+4|0;if((k|0)!=(h|0)){continue}break}}Ga=g+16|0;return}Ib();X()}function RE(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ga-16|0;Ga=g;a:{h=H[a+4>>2];k=H[a+8>>2];if((h|0)!=(k|0)){while(1){l=H[h>>2];H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;j=H[f>>2];a=H[f+4>>2];if((j|0)!=(a|0)){a=a-j|0;if((a|0)<0){break a}i=Va(a);H[g>>2]=i;H[g+4>>2]=i;H[g+8>>2]=(a>>4<<4)+i;m=g,n=$a(i,j,a)+a|0,H[m+4>>2]=n}Ia[H[H[l>>2]+484>>2]](l,b,c,d,e,g);a=H[g>>2];if(a){H[g+4>>2]=a;Ta(a)}h=h+4|0;if((k|0)!=(h|0)){continue}break}}Ga=g+16|0;return}Ib();X()}function Ai(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Ga-16|0;Ga=h;if(1073741807-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}a:{if(b>>>0<536870887){H[h+8>>2]=b<<1;H[h+12>>2]=b+c;c=Ga-16|0;Ga=c;Ga=c+16|0;c=h+8|0;g=h+12|0;c=H[(K[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else{c=1}break a}c=1073741806}g=c+1|0;c=Gf(g);if(e){Bd(c,i,e)}if((d|0)!=(e|0)){j=e<<2;Bd((j+c|0)+(f<<2)|0,i+j|0,d-e|0)}if((b|0)!=1){Ta(i)}H[a>>2]=c;H[a+8>>2]=g|-2147483648;Ga=h+16|0;return}Qb();X()}function ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ga-16|0;Ga=h;e=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+63304>>2]}else{d=0}d=Yb(a,e,d,59919);if(d){a:{if(!hc(a,b,d)){break a}i=H[b+4>>2];if(!i){break a}while(1){e=d+(f<<3)|0;g=H[e>>2];e=H[e+4>>2];if(!e){c=H[a>>2];f=H[a+628>>2];a=H[Hb(a,J[b>>1])+16>>2];H[h+4>>2]=g;H[h>>2]=a;Xa(f,c,60116,h);g=0;break a}L[(f<<2)+c>>2]=J[b+2>>1]==5?O(O(g>>>0)/O(e>>>0)):O(O(g|0)/O(e|0));g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}Ta(d)}Ga=h+16|0;return g}function Dq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+584>>2];e=J[c+64>>1];d=H[c+72>>2];f=H[c+76>>2];b=H[a+604>>2];if(b>>>0>K[c+140>>2]){H[a+608>>2]=b-H[a+596>>2];yb(a);b=H[a+596>>2]}g=H[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16){b=b+1|0}else{f=g-16|0;F[b+1|0]=d>>f;b=b+2|0}H[c+120>>2]=65535}d=d<>c;if((e|0)<16){b=b+1|0}else{c=e-16|0;F[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){F[b|0]=d<<8-c;b=b+1|0}H[a+608>>2]=b-H[a+596>>2];return 1}function qm(a,b){var c=0,d=0,e=0;d=Ga-16|0;Ga=d;e=H[133584];if(H[b+72>>2]<=0){rm(b)}H[133584]=H[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(H[b+80>>2]==(a|0)){break d}c=H[b+20>>2];if((c|0)==H[b+16>>2]){break d}H[b+20>>2]=c+1;F[c|0]=a;break a}a=Vg(b,a);break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=Pg(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}c=Pg(d+12|0,a);if((c|0)<0){break b}if(Tg(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32}H[133584]=e;Ga=d+16|0}function oH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ga-32|0;Ga=g;H[g+24>>2]=d;H[g+28>>2]=c;G[g+22>>1]=16410;G[g+20>>1]=b<<8;H[g+16>>2]=52;H[g+12>>2]=40;Ua(H[a+4>>2],g+22|0,2);Ua(H[a+4>>2],g+20|0,2);Ua(H[a+4>>2],g+16|0,4);Ua(H[a+4>>2],g+12|0,4);Ua(H[a+4>>2],g+28|0,4);Ua(H[a+4>>2],g+24|0,4);Ua(H[a+4>>2],e,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+24|0,4);Ua(H[a+4>>2],f,4);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],f+16|0,4);Ua(H[a+4>>2],f+24|0,4);Ga=g+32|0}function Kt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(!f|!e)){d=H[a+60>>2];c=e-1|0;l=e&1;k=J[a+26>>1];m=N(k,e)<<1;n=h<<2;while(1){a:{if(!l){h=e;a=i;break a}H[b>>2]=H[H[(I[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=(k<<1)+i|0}f=f-1|0;if((e|0)!=1){while(1){H[b>>2]=H[H[(I[a+1|0]<<2)+d>>2]>>2];j=a;a=k<<1;j=j+a|0;H[b+4>>2]=H[H[(I[j+1|0]<<2)+d>>2]>>2];a=a+j|0;b=b+8|0;h=h-2|0;if(h){continue}break}}i=(i+m|0)+g|0;b=b+n|0;if(f){continue}break}}}function Lx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Ga-16|0;Ga=h;d=H[a+472>>2];a:{if(H[d+36>>2]){g=1;qd(d+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[d+40>>2]);H[d+36>>2]=0;break a}j=H[d+44>>2];i=e;e=H[f>>2];i=i+(e<<2)|0;H[h+8>>2]=H[i>>2];e=g-e|0;e=e>>>0>j>>>0?j:e;g=e>>>0<2?e:2;if(g>>>0>=2){e=H[i+4>>2]}else{H[d+36>>2]=1;e=H[d+32>>2]}H[h+12>>2]=e;Ia[H[d+12>>2]](a,b,H[c>>2],h+8|0)}H[f>>2]=H[f>>2]+g;H[d+44>>2]=H[d+44>>2]-g;if(!H[d+36>>2]){H[c>>2]=H[c>>2]+1}Ga=h+16|0}function ht(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((N(a,3)|0)!=(c|0)){aa(49672,47741,723,55159);X()}c=0;a:{if(!a){break a}e=a-1|0;d=a&3;if(d){while(1){f=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=f;b=b+3|0;a=a-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(e>>>0<3){break a}while(1){c=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=c;c=I[b+5|0];F[b+5|0]=I[b+3|0];F[b+3|0]=c;c=I[b+8|0];F[b+8|0]=I[b+6|0];F[b+6|0]=c;c=I[b+11|0];F[b+11|0]=I[b+9|0];F[b+9|0]=c;b=b+12|0;a=a-4|0;if(a){continue}break}}}function GH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;c=H[b+4>>2];d=c+4|0;f=H[b+8>>2];a:{if(d>>>0>=f>>>0){d=c;break a}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+4>>2]=d}H[e+12>>2]=g;c=d+4|0;b:{if(c>>>0>=f>>>0){break b}d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+4>>2]=c;H[e+8>>2]=d;if(!d){break b}H[a+8>>2]=d+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],e+8|0,4);c=H[e+8>>2];if(!c){break b}Ua(H[a+4>>2],H[b+4>>2],c-8|0)}Ga=e+16|0}function fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=H[a+584>>2];if(e){f=H[e+36>>2];if(!f){break c}if(!(Ia[f|0](a,b,c,d)|0)){return 0}d=H[e+8>>2];if((d|0)<=0){break b}f=H[e+40>>2];if(!f){break a}d:{if((c|0)<=0){break d}Ia[f|0](a,b,d);c=c-d|0;if((c|0)<=0){break d}while(1){b=b+d|0;Ia[H[e+40>>2]](a,b,d);c=c-d|0;if((c|0)>0){continue}break}}return 1}aa(43874,41914,416,169361);X()}aa(50429,41914,417,169361);X()}aa(51060,41914,421,169361);X()}aa(50166,41914,422,169361);X()}function qv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+400>>2];H[c+8>>2]=0;d=1;d=H[a+288>>2]<=1?H[H[a+292>>2]+(H[a+284>>2]==1?76:12)>>2]:d;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=d;a:{switch(b|0){case 0:if(H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+4>>2]=381;return;case 3:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+4>>2]=382;return;case 2:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}H[c+4>>2]=383;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}function zI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ga-16|0;Ga=e;f=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=93;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Ua(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Ua(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}Ga=e+16|0}function sc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ga-32|0;Ga=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);g=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=g;a:{b:{d=za(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[133544]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=H[e+20>>2];if(g>>>0>=d>>>0){f=d;break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(d-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}Ga=e+32|0;return f|0}function AI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ga-16|0;Ga=e;f=(H[c+8>>2]+H[c+16>>2]|0)+32|0;H[e+12>>2]=f;H[e+8>>2]=94;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],c+16|0,4);b=H[c+8>>2];if(b){Ua(H[a+4>>2],H[d+4>>2],b)}b=H[c+16>>2];if(b){Ua(H[a+4>>2],H[d+4>>2]+H[c+8>>2]|0,b)}Ga=e+16|0}function nn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{e:{f:{b=H[d+20>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}H[H[a>>2]+60>>2]=b;return}H[H[a>>2]+72>>2]=b;return}H[H[a>>2]+64>>2]=b;return}H[H[a>>2]+68>>2]=b;return}H[H[a>>2]+76>>2]=b}}function mI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ga-16|0;Ga=f;H[f+8>>2]=28;H[f+4>>2]=41;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],f+4|0,4);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],c,4);b=(C(O(M[d>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Ua(H[a+4>>2],f+12|0,4);b=(C(O(M[e>>3])),v(2));F[f+12|0]=b;F[f+13|0]=b>>>8;F[f+14|0]=b>>>16;F[f+15|0]=b>>>24;Ua(H[a+4>>2],f+12|0,4);Ga=f+16|0}function hk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return-102}e=-100;a:{if(!(H[a+96>>2]|H[a+100>>2])){break a}b=H[a+56>>2];c=H[a+60>>2];f=(b|0)!=65535|(c|0)!=0;g=b;d=H[a+84>>2];b=H[a+80>>2]+1|0;d=b?d:d+1|0;h=c;c=d;if(f&((g|0)==(b|0)&(h|0)==(c|0))){break a}H[a+80>>2]=b;H[a+84>>2]=c;b=H[a+92>>2];c=(H[a+176>>2]+(H[a+168>>2]+H[a+172>>2]|0)|0)+46|0;d=c+H[a+88>>2]|0;H[a+88>>2]=d;H[a+92>>2]=d>>>0>>0?b+1|0:b;e=Vh(a,a+128|0,a+216|0,0,0);H[a+96>>2]=!e;H[a+100>>2]=0}return e}function UE(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-16|0;Ga=e;a:{f=H[a+4>>2];i=H[a+8>>2];if((f|0)!=(i|0)){while(1){j=H[f>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;h=H[d>>2];a=H[d+4>>2];if((h|0)!=(a|0)){a=a-h|0;if((a|0)<0){break a}g=Va(a);H[e>>2]=g;H[e+4>>2]=g;H[e+8>>2]=(a>>4<<4)+g;k=e,l=$a(g,h,a)+a|0,H[k+4>>2]=l}Ia[H[H[j>>2]+472>>2]](j,b,c,e);a=H[e>>2];if(a){H[e+4>>2]=a;Ta(a)}f=f+4|0;if((i|0)!=(f|0)){continue}break}}Ga=e+16|0;return}Ib();X()}function TE(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ga-16|0;Ga=e;a:{f=H[a+4>>2];i=H[a+8>>2];if((f|0)!=(i|0)){while(1){j=H[f>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;h=H[d>>2];a=H[d+4>>2];if((h|0)!=(a|0)){a=a-h|0;if((a|0)<0){break a}g=Va(a);H[e>>2]=g;H[e+4>>2]=g;H[e+8>>2]=(a>>2<<2)+g;k=e,l=$a(g,h,a)+a|0,H[k+4>>2]=l}Ia[H[H[j>>2]+476>>2]](j,b,c,e);a=H[e>>2];if(a){H[e+4>>2]=a;Ta(a)}f=f+4|0;if((i|0)!=(f|0)){continue}break}}Ga=e+16|0;return}Ib();X()}function Pg(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[133584]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[133544]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function tq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;a:{d=H[a+584>>2];if(d){if(H[d+124>>2]!=2){break a}H[d+64>>2]=b;H[d+68>>2]=c;b=d- -64|0;b:{while(1){if($c(b,0)){b=H[a+628>>2];a=H[a>>2];H[e+4>>2]=H[d+88>>2];H[e>>2]=a;Xa(b,69857,48160,e);a=0;break b}if(!H[d+80>>2]){H[a+608>>2]=H[a+600>>2];yb(a);H[d+76>>2]=H[a+596>>2];H[d+80>>2]=H[a+600>>2]}if(H[d+68>>2]){continue}break}a=1}Ga=e+16|0;return a|0}aa(44878,41961,216,69857);X()}aa(47834,41961,217,69857);X()}function cI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=85;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function XH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=86;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function VH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=87;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function TH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=89;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function Cp(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=Ga-48|0;Ga=h;if(!I[a+64|0]){Ia[H[H[a>>2]+28>>2]](a);k=H[a+8>>2];Ia[H[H[k>>2]+60>>2]](h+32|0,k);Ia[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}j=M[a+48>>3];i=j*b;b=M[a+16>>3];M[h+32>>3]=i+b;i=M[a+56>>3];l=i*c;c=M[a+24>>3];M[h+40>>3]=l+c;M[h+24>>3]=c+i*e;M[h+16>>3]=b+j*d;M[h+8>>3]=c+i*g;M[h>>3]=b+j*f;a=H[a+4>>2];Ia[H[H[a>>2]+312>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;Ga=h+48|0}function Bp(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=Ga-48|0;Ga=h;M[h+16>>3]=g;M[h+24>>3]=f;if(!I[a+64|0]){Ia[H[H[a>>2]+28>>2]](a);j=H[a+8>>2];Ia[H[H[j>>2]+60>>2]](h+32|0,j);Ia[H[H[a>>2]+32>>2]](a,M[h+32>>3],M[h+40>>3])}f=M[a+48>>3];g=f*b;b=M[a+16>>3];g=g+b;M[h+32>>3]=g;k=M[a+56>>3];i=k*c;c=M[a+24>>3];i=i+c;M[h+40>>3]=i;a=H[a+4>>2];M[h+8>>3]=b+f*d-g;M[h>>3]=c+k*e-i;Ia[H[H[a>>2]+320>>2]](a,h+32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;Ga=h+48|0}function $H(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>2;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=88;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function ux(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=H[a+452>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=Ia[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}Ia[H[H[a+472>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Ia[H[H[a+480>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function dI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=2;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=5;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function YH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=3;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function WH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=4;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function UH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ga-16|0;Ga=d;e=H[c+4>>2]-H[c>>2]|0;H[d+12>>2]=e>>3;e=e+28|0;H[d+8>>2]=e;H[d+4>>2]=6;H[a+8>>2]=e+H[a+8>>2];H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],d+12|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function If(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(I[a|0]==(b&255)|c>>>0<4){break d}d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function wy(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]>2]){b=H[a>>2];H[b+20>>2]=69;Ia[H[b>>2]](a)}Ia[H[H[a+440>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+456>>2];if(H[b+20>>2]){break c}if(Ia[H[b>>2]](a)|0){continue}break}return 0}Ia[H[H[a+24>>2]+24>>2]](a);Af(a);return 1}function Pi(a,b,c){var d=0,e=0,f=0;d=Ga-32|0;Ga=d;a:{b:{if(!(c?b:0)){F[a|0]=0;F[a+11|0]=0;break b}H[d+28>>2]=0;H[d+24>>2]=0;Zg(b,c,d+28|0,d+24|0);b=H[d+24>>2];if(b>>>0>=4294967280){break a}f=H[d+28>>2];c:{d:{if(b>>>0>=11){e=b+16&-16;c=Va(e);H[d+16>>2]=e|-2147483648;H[d+8>>2]=c;H[d+12>>2]=b;break d}F[d+19|0]=b;c=d+8|0;if(!b){break c}}$a(c,f,b)}F[b+c|0]=0;b=H[d+28>>2];if(b){Ta(b)}b=H[d+12>>2];H[a>>2]=H[d+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+16>>2]}Ga=d+32|0;return}Qb();X()}function ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=40823;H[b>>2]=d;Xa(a,c,46203,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=40823;H[b+16>>2]=c;Xa(a,d,45866,b+16|0)}Ga=b+32|0;return-1}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=41674;H[b>>2]=d;Xa(a,c,46203,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=41674;H[b+16>>2]=c;Xa(a,d,45866,b+16|0)}Ga=b+32|0;return-1}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=42425;H[b>>2]=d;Xa(a,c,46203,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=42425;H[b+16>>2]=c;Xa(a,d,45866,b+16|0)}Ga=b+32|0;return-1}function Zs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=41674;H[b>>2]=d;Xa(a,c,47021,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=41674;H[b+16>>2]=c;Xa(a,d,46667,b+16|0)}Ga=b+32|0;return-1}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=42425;H[b>>2]=d;Xa(a,c,47021,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=42425;H[b+16>>2]=c;Xa(a,d,46667,b+16|0)}Ga=b+32|0;return-1}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ga-32|0;Ga=b;d=J[a+88>>1];a:{b:{e=H[132910];if(e){while(1){c=H[e+4>>2];if((d|0)==J[c+4>>1]){break b}e=H[e>>2];if(e){continue}break}}if(H[132772]){c=531088;while(1){if((d|0)==J[c+4>>1]){break b}e=H[c+12>>2];c=c+12|0;if(e){continue}break}}c=H[a>>2];a=H[a+628>>2];H[b+4>>2]=40823;H[b>>2]=d;Xa(a,c,47021,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=40823;H[b+16>>2]=c;Xa(a,d,46667,b+16|0)}Ga=b+32|0;return-1}function qy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+20>>2];if((d|0)!=206){e=H[a>>2];H[e+24>>2]=d;H[e+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}e=H[a+116>>2];f=H[a+140>>2];if(e>>>0<=f>>>0){b=H[a>>2];H[b+20>>2]=126;Ia[H[b+4>>2]](a,-1);return 0}d=H[a+8>>2];if(d){H[d+8>>2]=e;H[d+4>>2]=f;Ia[H[d>>2]](a)}d=c;c=N(H[a+324>>2],H[a+316>>2]);if(d>>>0>>0){d=H[a>>2];H[d+20>>2]=24;Ia[H[d>>2]](a)}if(!(Ia[H[H[a+448>>2]+12>>2]](a,b)|0)){return 0}H[a+140>>2]=c+H[a+140>>2];return c|0}function qc(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Tb(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+27360>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!Tb(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;Ia[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function XE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-16|0;Ga=d;a:{e=H[a+4>>2];h=H[a+8>>2];if((e|0)!=(h|0)){while(1){i=H[e>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=H[c>>2];a=H[c+4>>2];if((g|0)!=(a|0)){a=a-g|0;if((a|0)<0){break a}f=Va(a);H[d>>2]=f;H[d+4>>2]=f;H[d+8>>2]=(a>>4<<4)+f;j=d,k=$a(f,g,a)+a|0,H[j+4>>2]=k}Ia[H[H[i>>2]+460>>2]](i,b,d);a=H[d>>2];if(a){H[d+4>>2]=a;Ta(a)}e=e+4|0;if((h|0)!=(e|0)){continue}break}}Ga=d+16|0;return}Ib();X()}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ga-16|0;Ga=d;a:{e=H[a+4>>2];h=H[a+8>>2];if((e|0)!=(h|0)){while(1){i=H[e>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=H[c>>2];a=H[c+4>>2];if((g|0)!=(a|0)){a=a-g|0;if((a|0)<0){break a}f=Va(a);H[d>>2]=f;H[d+4>>2]=f;H[d+8>>2]=(a>>2<<2)+f;j=d,k=$a(f,g,a)+a|0,H[j+4>>2]=k}Ia[H[H[i>>2]+464>>2]](i,b,d);a=H[d>>2];if(a){H[d+4>>2]=a;Ta(a)}e=e+4|0;if((h|0)!=(e|0)){continue}break}}Ga=d+16|0;return}Ib();X()}function td(a,b,c){var d=0,e=0;a:{if(!H[a+4>>2]|!H[a+44>>2]){break a}if(!(!((b|c)<0|H[a+16>>2]<=(b|0))&H[a+20>>2]>(c|0))){d=H[a+336>>2];if((d|0)>=0){break a}d=I[H[a+56>>2]];break a}e=J[a+26>>1];if((e|0)==8){d=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}a=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,e)>>3)|0)|0];b:{switch(e-1|0){case 3:c=a;a=4-((b|0)%2<<2)&252;d=(c&15<>>a|0;break a;case 0:break b;default:break a}}c=a;a=7-((b|0)%8|0)|0;d=(c&1<>>a|0}return d&255}function rc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=QI(b,c,h,i);i=Ha;j=h;h=QI(d,e,f,g);e=j+h|0;d=Ha+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=QI(g,e,c,d);g=j+i|0;c=Ha+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=QI(h,0,i,0);b=Ha;c=0;d=QI(h,c,l,d);b=b+d|0;c=Ha+c|0;c=b>>>0>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0>>0?d+1|0:d;h=c;c=d;d=QI(i,m,k,e)+b|0;e=Ha;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function fk(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[a+12>>2];if(!(d&131072)){e=H[a+596>>2];if(e){if(d&512){Ta(e)}H[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;H[a+600>>2]=b;a:{b:{if((b|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break b}b=cb(b);H[a+596>>2]=b;H[a+12>>2]=H[a+12>>2]|512;if(!b){break b}b=1;if(H[a+600>>2]){break a}}b=H[a+628>>2];d=H[a>>2];H[c+4>>2]=H[a+472>>2];H[c>>2]=d;Xa(b,55120,48246,c);H[a+600>>2]=0;b=0}Ga=c+16|0;return b}aa(47163,47741,597,55120);X()}function yg(a){var b=0,c=0,d=0;c=-2;a:{if(!H[a+36>>2]|(!a|!H[a+32>>2])){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}c=0;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b+32>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;d=H[b+12>>2];if(d){H[a+48>>2]=d&1}H[b+60>>2]=0;H[b+64>>2]=0;H[b+36>>2]=0;H[b+24>>2]=32768;H[b+16>>2]=0;H[b+4>>2]=16180;H[b+8>>2]=0;H[b+7108>>2]=1;H[b+7112>>2]=-1;a=b+1332|0;H[b+112>>2]=a;H[b+84>>2]=a;H[b+80>>2]=a}return c}function bc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Va(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=189140;d=H[a+4>>2];if((d|0)!=H[a+8>>2]){H[d>>2]=f;H[a+4>>2]=d+4;return 1}a:{i=H[a>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Va(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){$a(d,i,g)}H[a+8>>2]=d+(e<<2);H[a+4>>2]=h+4;H[a>>2]=d;if(i){Ta(i)}return 1}Ib();X()}dc(171340);X()}function Jb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Va(24);M[f+16>>3]=c;M[f+8>>3]=b;H[f>>2]=189244;d=H[a+4>>2];if((d|0)!=H[a+8>>2]){H[d>>2]=f;H[a+4>>2]=d+4;return 1}a:{i=H[a>>2];g=d-i|0;h=g>>2;d=h+1|0;if(d>>>0<1073741824){e=g>>1;e=g>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(e){if(e>>>0>=1073741824){break a}d=Va(e<<2)}else{d=0}h=d+(h<<2)|0;H[h>>2]=f;if((g|0)>0){$a(d,i,g)}H[a+8>>2]=d+(e<<2);H[a+4>>2]=h+4;H[a>>2]=d;if(i){Ta(i)}return 1}Ib();X()}dc(171340);X()}function bl(a,b){var c=0,d=0,e=0;a:{if(I[a+9|0]!=16){break a}c=N(H[a>>2],I[a+10|0]);if(!c){break a}if(c-1>>>0>=3){e=c&-4;a=0;while(1){d=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=d;d=I[b+2|0];F[b+2|0]=I[b+3|0];F[b+3|0]=d;d=I[b+4|0];F[b+4|0]=I[b+5|0];F[b+5|0]=d;d=I[b+6|0];F[b+6|0]=I[b+7|0];F[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}}c=c&3;if(!c){break a}a=0;while(1){e=I[b+1|0];F[b+1|0]=I[b|0];F[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function VE(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ga-16|0;Ga=e;a:{f=H[a+4>>2];i=H[a+8>>2];if((f|0)!=(i|0)){while(1){j=H[f>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;h=H[d>>2];a=H[d+4>>2];if((h|0)!=(a|0)){a=a-h|0;if((a|0)<0){break a}g=Va(a);H[e>>2]=g;H[e+4>>2]=g;k=a+g|0;H[e+8>>2]=k;$a(g,h,a);H[e+4>>2]=k}Ia[H[H[j>>2]+468>>2]](j,b,c,e);a=H[e>>2];if(a){H[e+4>>2]=a;Ta(a)}f=f+4|0;if((i|0)!=(f|0)){continue}break}}Ga=e+16|0;return}Ib();X()}function ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=I[a+11|0]+7>>>3|0;e=H[a+4>>2];if(c>>>0>=e>>>0){break a}d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f){while(1){F[a|0]=I[a+d|0]+I[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(b>>>0<3){break a}while(1){F[a|0]=I[a+d|0]+I[a|0];F[a+1|0]=I[(a+1|0)+d|0]+I[a+1|0];F[a+2|0]=I[(a+2|0)+d|0]+I[a+2|0];F[a+3|0]=I[(a+3|0)+d|0]+I[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function ko(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=_a(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>2;d=h+b|0;if(d>>>0<1073741824){c=0;e=e-f|0;i=e>>1;d=e>>>0<2147483644?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=Va(d<<2)}b=b<<2;b=_a((h<<2)+c|0,0,b)+b|0;if((g|0)>0){$a(c,f,g)}H[a+8>>2]=(d<<2)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Ta(f)}return}Ib();X()}dc(172640);X()}function _E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ga-16|0;Ga=d;a:{e=H[a+4>>2];h=H[a+8>>2];if((e|0)!=(h|0)){while(1){i=H[e>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;g=H[c>>2];a=H[c+4>>2];if((g|0)!=(a|0)){a=a-g|0;if((a|0)<0){break a}f=Va(a);H[d>>2]=f;H[d+4>>2]=f;j=a+f|0;H[d+8>>2]=j;$a(f,g,a);H[d+4>>2]=j}Ia[H[H[i>>2]+456>>2]](i,b,d);a=H[d>>2];if(a){H[d+4>>2]=a;Ta(a)}e=e+4|0;if((h|0)!=(e|0)){continue}break}}Ga=d+16|0;return}Ib();X()}function El(a){var b=0,c=0,d=0;a:{if(H[a+76>>2]|H[a+304>>2]|(H[a+40>>2]!=3|H[a+36>>2]!=3)){break a}if(H[a+44>>2]!=2|H[a+120>>2]!=3){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+320>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+324>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function lo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];c=H[a+4>>2];if(e-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=_a(c,0,b)+b|0}H[a+4>>2]=c;return}a:{f=H[a>>2];g=c-f|0;h=g>>3;d=h+b|0;if(d>>>0<536870912){c=0;e=e-f|0;i=e>>2;d=e>>>0<2147483640?d>>>0>>0?i:d:536870911;if(d){if(d>>>0>=536870912){break a}c=Va(d<<3)}b=b<<3;b=_a((h<<3)+c|0,0,b)+b|0;if((g|0)>0){$a(c,f,g)}H[a+8>>2]=(d<<3)+c;H[a+4>>2]=b;H[a>>2]=c;if(f){Ta(f)}return}Ib();X()}dc(172640);X()}function kd(a,b){var c=0;if(b){c=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=c;c=H[b+48>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=c;c=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=c;c=H[b+32>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=c;c=H[b+24>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=c;$a(a+52|0,b+52|0,872);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+924>>2]=H[b+924>>2];H[a+928>>2]=H[b+928>>2];H[a+932>>2]=H[b+932>>2];c=H[b+936>>2];H[a+60>>2]=b;H[a+936>>2]=c}}function Qd(a,b,c,d){var e=0,f=0,g=0;a:{if(!H[a+4>>2]|(b|c)<0|(!H[a+44>>2]|H[a+16>>2]<=(b|0))){break a}if(H[a+20>>2]<=(c|0)){break a}e=J[a+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;b:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>>0<1073741808){b:{c:{if(d>>>0>=2){f=d+4&-4;e=Va(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=e;H[a+4>>2]=d;break c}F[a+11|0]=d;e=a;if(!d){break b}}Wa(e,b,d)}H[(d<<2)+e>>2]=0;e=a+12|0;b=Nc(c);if(b>>>0>=1073741808){break a}d:{e:{if(b>>>0>=2){d=b+4&-4;e=Va(d<<2);H[a+20>>2]=d|-2147483648;H[a+12>>2]=e;H[a+16>>2]=b;break e}F[a+23|0]=b;if(!b){break d}}Wa(e,c,b)}H[(b<<2)+e>>2]=0;return a}Qb();X()}Qb();X()}function Xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(H[a+44>>2]|!b){break a}d=H[a+52>>2];c=(c|0)>(d|0)?d:c;a=N(H[a+16>>2],3);a=(a|0)>(c|0)?c:a;if((a|0)<=0){break a}a=a-1|0;d=((a>>>0)/3|0)+1|0;f=d&1;c=0;if(a>>>0>=3){g=d&2147483646;d=0;while(1){a=b+c|0;e=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=e;e=I[a+3|0];F[a+3|0]=I[a+5|0];F[a+5|0]=e;c=c+6|0;d=d+2|0;if((g|0)!=(d|0)){continue}break}}if(!f){break a}a=b+c|0;b=I[a+2|0];F[a+2|0]=I[a|0];F[a|0]=b}}function ag(a){var b=0,c=0,d=0,e=0;d=Ga-32|0;Ga=d;b=vb(d+8|0,173436,173588);c=H[a+4>>2];a:{if(c>>>0>2]){b:{if(F[b+11|0]>=0){e=H[d+12>>2];H[c>>2]=H[d+8>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+16>>2];break b}Ya(c,H[b>>2],H[b+4>>2])}e=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=e;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+4>>2]=c+24;break a}rb(a,b);if(F[b+23|0]>=0){break a}Ta(H[b+12>>2])}if(F[b+11|0]<0){Ta(H[b>>2])}Ga=d+32|0}function rr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ga-80|0;Ga=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&4){H[c+64>>2]=H[e+916>>2];Ob(b,48535,c- -64|0);d=H[a+48>>2]}if(d&8){H[c+48>>2]=H[e+936>>2];Ob(b,49079,c+48|0);d=H[a+48>>2]}if(d&16){H[c+32>>2]=H[e+940>>2];Ob(b,49746,c+32|0);d=H[a+48>>2]}if(d&32){H[c+16>>2]=H[e+944>>2];Ob(b,50292,c+16|0);d=H[a+48>>2]}if(d&64){H[c>>2]=H[e+948>>2];Ob(b,50656,c)}Ga=c+80|0;return}aa(46854,42049,1817,69436);X()}function Rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0){break a}j=H[a+112>>2];if(!j){break a}o=H[H[a+480>>2]+24>>2];while(1){e=g<<2;h=H[e+c>>2];f=H[b+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){xl(a,k,l,m);i=I[n|0]}f=f+3|0;F[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function $h(a,b){a=a|0;b=b|0;var c=0;c=H[a+88>>2];if(c){H[c+128>>2]=b}c=H[a+92>>2];if(c){H[c+128>>2]=b}c=H[a+96>>2];if(c){H[c+128>>2]=b}c=H[a+100>>2];if(c){H[c+128>>2]=b}c=H[a+120>>2];if(c){H[c+276>>2]=b}c=H[a+136>>2];if(c){H[c+276>>2]=b}c=H[a+124>>2];if(c){H[c+276>>2]=b}c=H[a+140>>2];if(c){H[c+276>>2]=b}c=H[a+128>>2];if(c){H[c+276>>2]=b}c=H[a+144>>2];if(c){H[c+276>>2]=b}c=H[a+132>>2];if(c){H[c+276>>2]=b}a=H[a+148>>2];if(a){H[a+276>>2]=b}}function Km(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return wb(a)+a|0}return a}function ay(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;Ia[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}f=d+16|0;c=cb(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;Ia[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function ic(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;if(a){H[a+744>>2]=34;F[e+11|0]=b;F[e+10|0]=b>>>8;F[e+9|0]=b>>>16;F[e+8|0]=b>>>24;F[e+7|0]=d;F[e+6|0]=d>>>8;F[e+5|0]=d>>>16;F[e+4|0]=d>>>24;xb(a,e+4|0,8);H[a+348>>2]=b;_c(a);ob(a,e+8|0,4);H[a+744>>2]=66;if(!(!c|!d)){xb(a,c,d);ob(a,c,d)}H[a+744>>2]=130;b=H[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;xb(a,e+12|0,4)}Ga=e+16|0}function pt(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;h=e;while(1){c=I[l+1|0];H[b>>2]=c<<24|((N(I[i+1|0],c)+127&65535)>>>0)/255|((N(I[j+1|0],c)+127&65535)>>>0)/255<<8|((N(I[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;h=h-1|0;if(h){continue}break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function kp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ga-16|0;Ga=b;H[b+12>>2]=20;H[b+8>>2]=14;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);H[b+4>>2]=0;H[b>>2]=16;Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+12|0,4);c=H[a+4>>2];d=H[c+4>>2];if(d){e=c,f=af(d,48,0),H[e+8>>2]=f}Ua(H[a+4>>2],a+8|0,4);Ua(H[a+4>>2],a+12|0,4);Ua(H[a+4>>2],a+16|0,2);a=H[a+4>>2];Ia[H[H[a>>2]+8>>2]](a);Ga=b+16|0}function sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;Ia[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;Ia[H[d>>2]](a)}H[e+12>>2]=0;Ia[H[H[a+444>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}Ga=e+16|0;return b|0}function Ic(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Va(4);H[g>>2]=189428;b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[b>>2]=g;H[a+4>>2]=b+4;return 1}a:{f=H[a>>2];d=b-f|0;e=d>>2;b=e+1|0;if(b>>>0<1073741824){c=d>>1;c=d>>>0<2147483644?b>>>0>>0?c:b:1073741823;if(c){if(c>>>0>=1073741824){break a}b=Va(c<<2)}else{b=0}e=b+(e<<2)|0;H[e>>2]=g;if((d|0)>0){$a(b,f,d)}H[a+8>>2]=b+(c<<2);H[a+4>>2]=e+4;H[a>>2]=b;if(f){Ta(f)}return 1}Ib();X()}dc(171340);X()}function Zf(a){a=a|0;var b=0,c=0,d=0;H[a+216>>2]=185500;H[a>>2]=185280;hj(a);b=H[a+212>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+212>>2]=0}b=H[a+208>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+208>>2]=0}bo(a,185600);b=185984;H[a+216>>2]=185984;d=a+216|0;a:{if(I[a+244|0]){break a}c=H[a+240>>2];if(!c){break a}Ta(c);H[a+240>>2]=0;b=H[a+216>>2]}F[a+245|0]=0;H[a+220>>2]=0;H[a+224>>2]=0;H[a+228>>2]=1;H[a+232>>2]=0;Ia[H[b+12>>2]](d);return a|0}function Ey(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(Ia[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(Ia[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+436>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;Ia[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){Ia[H[H[a+24>>2]+16>>2]](a,e)}return 1}function uc(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=I[b|0];F[d|0]=c;if(!c){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a|0}function We(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=H[a+4>>2];if(!b){break a}a=H[a+44>>2];if(!a){break a}g=a&1;b=b+40|0;e=a-1|0;f=255/(e>>>0)|0;b:{if(!e){a=0;break b}h=a&-2;a=0;e=0;while(1){d=b+(a<<2)|0;c=N(a,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;c=a|1;d=b+(c<<2)|0;c=N(c,f);F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;a=a+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!g){break a}b=b+(a<<2)|0;a=N(a,f);F[b+1|0]=a;F[b+2|0]=a;F[b|0]=a}}function Gi(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a}if(!(a|c|(f|i|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function st(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=I[l|0];H[b>>2]=c<<24|((N(I[i|0],c)+127&65535)>>>0)/255|((N(I[j|0],c)+127&65535)>>>0)/255<<8|((N(I[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a){continue}break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f){continue}break}}}function is(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if((c|0)>0){while(1){g=H[a+600>>2];e=H[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0){break a}d=b;h=H[a+604>>2];if((h|0)!=(b|0)){sb(h,b,f);g=H[a+600>>2];e=H[a+608>>2];d=H[a+604>>2]}e=e+f|0;H[a+608>>2]=e;H[a+604>>2]=d+f;b:{if((e|0)<(g|0)){break b}if(yb(a)){break b}return-1}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}aa(42141,42718,48,65810);X()}function hm(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Ga-16|0;Ga=h;e=Ga-16|0;Ga=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<=1){F[a+11|0]=f;d=a;break b}if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else{d=1}g=d+1|0;d=Gf(g);H[a>>2]=d;H[a+8>>2]=g|-2147483648;H[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[e+12>>2]=F[b|0];b=b+1|0;H[d>>2]=H[e+12>>2];d=d+4|0;continue}break}H[e+8>>2]=0;H[d>>2]=H[e+8>>2];Ga=e+16|0;break a}Qb();X()}Ga=h+16|0}function Ud(a,b){var c=0,d=0,e=0;c=H[b+76>>2];a:{if(!((c|0)>=0&(!c|H[133566]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==H[b+80>>2]){break b}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break b}H[b+20>>2]=d+1;F[d|0]=a;break a}c=Vg(b,c);break a}d=b+76|0;c=H[d>>2];H[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==H[b+80>>2]){break d}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break d}H[b+20>>2]=e+1;F[e|0]=a;break c}c=Vg(b,c)}H[d>>2]=0}return c}function kc(a){var b=0,c=0,d=0,e=0;e=H[a+60>>2];a:{if(e){break a}b=H[a+932>>2];if(b){c=H[a+448>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);c=H[a+448>>2]}b=H[a+932>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Ta(b)}H[a+448>>2]=0;H[a+932>>2]=0}b=H[a+924>>2];if(b){Ta(b);H[a+924>>2]=0}b=H[a+928>>2];if(b){Ta(b);H[a+928>>2]=0}b=H[a+4>>2];if(!b){break a}Ta(b);H[a+4>>2]=0}return!e}function zp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ga-16|0;Ga=d;a:{if((b|0)<=0){a=H[a+4>>2];H[d+12>>2]=1;Ia[H[H[a>>2]+332>>2]](a,d+12|0)|0;break a}e=H[a+12>>2];if((e|0)==-1){break a}f=!(b&1)|!(e&1);c=f?-1:1;b:{c:{if(!(b&2)){break c}if(e&256){if(f){c=256;break b}c=c|256;break c}if(!(e&512)){break c}if(f){c=512;break b}c=c|512}if((c|0)==-1){break a}}a=H[a+4>>2];H[d+8>>2]=c;Ia[H[H[a>>2]+332>>2]](a,d+8|0)|0}Ga=d+16|0}function Pt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=J[a+26>>1];j=N(g,d);a=H[a+56>>2];h=h<<2;while(1){f=f-1|0;g=e;while(1){c=I[i+3|0]^255;H[b>>2]=I[a+((N(c,I[i+1|0]^255)>>>0)/255|0)|0]<<8|I[a+((N(I[i|0]^255,c)>>>0)/255|0)|0]|I[a+((N(I[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=i+j|0;b=b+h|0;if(f){continue}break}}}function cw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0){break a}h=H[a+28>>2];if(!h){break a}g=H[H[a+408>>2]+8>>2];while(1){i=e-1|0;j=H[H[c>>2]+(d<<2)>>2];a=H[b>>2];f=0;while(1){F[f+j|0]=H[((I[a+2|0]<<2)+g|0)+2048>>2]+(H[((I[a+1|0]<<2)+g|0)+1024>>2]+H[(I[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a){continue}break}}}function il(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ga-32|0;F[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=I[(e-N(c,10)|0)+33008|0];F[d|0]=e;f=f+1|0;if(d>>>0>g>>>0){continue}}break}a:{if(!a){break a}b=b-1|0;if(b>>>0>7){break a}f=0;b:{if(!d|!e){break b}g=(b<<5)+a|0;c=0;while(1){F[c+g|0]=e;f=c+1|0;e=I[d+1|0];if(!e){break b}d=d+1|0;h=c>>>0<30;c=f;if(h){continue}break}}F[((b<<5)+a|0)+f|0]=0}}function Ts(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ga+-64|0;Ga=d;e=J[a+88>>1];b=H[132910];a:{if(b){while(1){c=H[b+4>>2];if(J[c+4>>1]==(e|0)){break a}b=H[b>>2];if(b){continue}break}}if(H[132772]){c=531088;while(1){if(J[c+4>>1]==(e|0)){break a}b=H[c+12>>2];c=c+12|0;if(b){continue}break}}c=0}H[d+16>>2]=J[a+88>>1];$b(d+32|0,50426,d+16|0);b=H[a>>2];e=H[a+628>>2];H[d>>2]=c?H[c>>2]:d+32|0;Xa(e,b,50799,d);Ga=d- -64|0;return 0}function Hb(a,b){var c=0,d=0;c=Ga-32|0;Ga=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;a:{d=H[a+664>>2];if(H[d>>2]==(b|0)?d:0){break a}d=H[a+656>>2];b:{if(!d){break b}H[c+16>>2]=0;H[c+8>>2]=b;d=Li(c+4|0,d,H[a+660>>2]);if(!d){H[a+664>>2]=0;break b}d=H[d>>2];H[a+664>>2]=d;if(d){break a}}a=H[a+628>>2];H[c>>2]=b;Xa(a,46602,46905,c);aa(47798,48373,811,46602);X()}Ga=c+32|0;return d}function cn(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+11|0];c=c<<24>>24<0?H[a+4>>2]:c;a:{if(!c){break a}f=Va((c|0)!=(c&1073741823)?-1:c<<2);H[b>>2]=0;c=I[a+11|0];c=c<<24>>24<0?H[a+4>>2]:c;H[b>>2]=c;if(!c){break a}while(1){if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}if(d>>>0<=e>>>0){pe();X()}c=e<<2;g=c+f|0;if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}H[g>>2]=H[d+c>>2];e=e+1|0;if(e>>>0>2]){continue}break}}return f}function zH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;G[d+14>>1]=16409;G[d+12>>1]=b<<8;b=H[c+4>>2]-H[c>>2]|0;H[d+8>>2]=b>>4;b=b>>1;H[d+4>>2]=b+16;H[d>>2]=b|4;Ua(H[a+4>>2],d+14|0,2);Ua(H[a+4>>2],d+12|0,2);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+8|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+8|0,4);b=b+16|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function em(a,b,c,d){var e=0,f=0,g=0;g=a;a:{b:{e=c-b|0;if((e|0)<=9){f=e;e=N(32-Q(d|1)|0,1233)>>>12|0;if((f|0)<((e-(K[(e<<2)+529984>>2]>d>>>0)|0)+1|0)){break b}}f=a;c:{if(d>>>0<=99999999){d:{if(d>>>0<=9999){a=lm(b,d);break d}a=b;b=(d>>>0)/1e4|0;a=Mg(lm(a,b),d-N(b,1e4)|0)}break c}a=d;d=(d>>>0)/1e8|0;c=a-N(d,1e8)|0;e=(c>>>0)/1e4|0;a=Mg(Mg(mm(b,d),e),c-N(e,1e4)|0)}H[f>>2]=a;a=0;break a}H[a>>2]=c;a=61}H[g+4>>2]=a}function uf(a,b){var c=0,d=0;c=Ga-16|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[c+11|0]=b;F[c+12|0]=b>>>8;F[c+13|0]=b>>>16;F[c+14|0]=b>>>24;a:{if(!a){break a}b=H[a+644>>2];if((b|0)<=0){break a}d=H[a+648>>2];a=d+N(b,5)|0;while(1){b=a-5|0;if((I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24))==(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))){return I[a-1|0]}a=b;if(b>>>0>d>>>0){continue}break}}return 0}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;if(d){H[e+12>>2]=0;H[e+8>>2]=28;H[e+4>>2]=38;H[a+8>>2]=H[a+8>>2]+28;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],e+4|0,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],d+16|0,1);Ua(H[a+4>>2],d+17|0,1);Ua(H[a+4>>2],d+18|0,1);Ua(H[a+4>>2],d+19|0,1)}Ga=e+16|0}function Np(a){a=a|0;var b=0,c=0;b=H[a+16>>2];a:{if(I[b+28|0]){break a}c=H[b+24>>2];if(!c){break a}Ta(c);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b);b=H[a+20>>2];b=H[H[b>>2]-12>>2]+b|0;b:{if(I[b+28|0]){break b}c=H[b+24>>2];if(!c){break b}Ta(c);H[b+24>>2]=0}F[b+29|0]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+16>>2]=0;Ia[H[H[b>>2]+12>>2]](b);H[a+24>>2]=0}function Kq(a,b){a=a|0;b=b|0;if((b|0)==5){b=cb(148);H[a+584>>2]=b;if(b){H[b+144>>2]=0;H[b+96>>2]=0;H[b+116>>2]=0;H[b+80>>2]=H[a+8>>2];H[a+556>>2]=578;H[a+548>>2]=578;H[a+540>>2]=578;H[a+520>>2]=579;H[a+516>>2]=580;H[a+572>>2]=581;H[a+560>>2]=582;H[a+552>>2]=582;H[a+544>>2]=582;H[a+536>>2]=583;H[a+532>>2]=584;H[a+524>>2]=585;wh(a);return 1}Xa(H[a+628>>2],69600,42339,0);return 0}aa(41070,41828,1062,69600);X()}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;G[d+14>>1]=16409;G[d+12>>1]=b<<8|2;b=H[c+4>>2]-H[c>>2]|0;H[d+8>>2]=b>>2;H[d+4>>2]=b+16;H[d>>2]=b+4;Ua(H[a+4>>2],d+14|0,2);Ua(H[a+4>>2],d+12|0,2);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+8|0,4);b=H[c>>2];c=H[c+4>>2];if((b|0)!=(c|0)){while(1){Ua(H[a+4>>2],b,2);Ua(H[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0)){continue}break}}Ga=d+16|0}function qd(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;d=e&3;if(d){c=0;while(1){$a(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(g>>>0<3){break a}while(1){$a(H[b>>2],H[a>>2],f);$a(H[b+4>>2],H[a+4>>2],f);$a(H[b+8>>2],H[a+8>>2],f);$a(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=e-5|0;e=e-4|0;if(c>>>0<4294967294){continue}break}}}function nt(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=Ga-16|0;Ga=c;if(f){d=h<<2;while(1){h=e;while(1){kb(H[a+68>>2],I[i|0],I[j|0],I[k|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h){continue}break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f){continue}break}}Ga=c+16|0}function id(a){var b=0,c=0,d=0;b=Ga-16|0;Ga=b;A(+a);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=Nf(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(_m(a,b)&3){case 0:c=Nf(M[b>>3],M[b+8>>3]);break a;case 1:c=-Mf(M[b>>3],M[b+8>>3],1);break a;case 2:c=-Nf(M[b>>3],M[b+8>>3]);break a;default:break b}}c=Mf(M[b>>3],M[b+8>>3],1)}a=c;Ga=b+16|0;return a}function He(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}c=b-1|0;d=b&3;if(d){while(1){f=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=f;a=a+2|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=I[a+1|0];F[a+1|0]=I[a|0];F[a|0]=c;c=I[a+3|0];F[a+3|0]=I[a+2|0];F[a+2|0]=c;c=I[a+5|0];F[a+5|0]=I[a+4|0];F[a+4|0]=c;c=I[a+7|0];F[a+7|0]=I[a+6|0];F[a+6|0]=c;a=a+8|0;b=b-4|0;if(b){continue}break}}}function db(a,b,c){var d=0,e=0,f=0;f=Ga-16|0;Ga=f;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}a:{if(d-e>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}Bd(d+(e<<2)|0,b,c);b=c+e|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}H[f+12>>2]=0;H[d+(b<<2)>>2]=H[f+12>>2];break a}Ff(a,d,(c+e|0)-d|0,e,e,0,c,b)}Ga=f+16|0;return a}function cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;F[a+24|0]=0;a:{if(!b){break a}e=H[a+4>>2];if(!e){break a}c=N(c,d);if(!c){break a}f=H[a+16>>2];g=c+f|0;h=H[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=g+65536&-65536;e=Sd(e,f);H[a+20>>2]=f;F[a+12|0]=1;H[a+4>>2]=e;if(!e){break a}f=H[a+16>>2]}$a(e+f|0,b,c);b=c+H[a+16>>2]|0;H[a+16>>2]=b;if((b|0)>H[a+8>>2]){H[a+8>>2]=b}i=d}return i|0}function zs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){d=H[a>>2];G[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}G[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}G[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d){continue}break}}}function Tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function Gn(a,b){var c=0,d=0,e=0,f=0;a:{e=a+24|0;c=H[e>>2];if(!c){break a}d=e;while(1){f=K[c+16>>2]>>0;d=f?d:c;c=H[(f<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|K[d+16>>2]>b>>>0){break a}b:{c:{d:{b=H[d+20>>2];switch((Ia[H[H[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}H[H[a>>2]+8>>2]=b+4;return}H[H[a>>2]+16>>2]=b+4;return}H[H[a>>2]+12>>2]=b+4}}function dd(a){var b=0,c=0;b=Ga-16|0;Ga=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=Mf(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(_m(a,b)&3){case 0:a=Mf(M[b>>3],M[b+8>>3],1);break a;case 1:a=Nf(M[b>>3],M[b+8>>3]);break a;case 2:a=-Mf(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-Nf(M[b>>3],M[b+8>>3])}Ga=b+16|0;return a}function BH(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;f=Ga-32|0;Ga=f;M[f+16>>3]=d;M[f+24>>3]=c;G[f+14>>1]=16402;G[f+12>>1]=b<<8|2;H[f+8>>2]=36;H[f+4>>2]=24;Ua(H[a+4>>2],f+14|0,2);Ua(H[a+4>>2],f+12|0,2);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],f+4|0,4);Ua(H[a+4>>2],f+24|0,4);Ua(H[a+4>>2],f+16|0,4);Ua(H[a+4>>2],e,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+16|0,4);Ua(H[a+4>>2],e+24|0,4);Ga=f+32|0}function Tt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;d=N(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+7|0];H[b>>2]=a<<24|((N(a,I[i+1|0])+127&65535)>>>0)/255|((N(a,I[i+3|0])+127&65535)>>>0)/255<<8|((N(a,I[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function uq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ga-16|0;Ga=d;c=H[a+584>>2];H[c+68>>2]=0;g=c- -64|0;a:{while(1){e=$c(g,4);if(e>>>0<=1){b=H[c+80>>2];f=H[a+600>>2];if((b|0)!=(f|0)){H[a+608>>2]=f-b;yb(a);H[c+76>>2]=H[a+596>>2];H[c+80>>2]=H[a+600>>2]}b=1;if((e|0)!=1){continue}break a}break}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[c+88>>2];H[d>>2]=a;Xa(b,69843,44072,d);b=0}Ga=d+16|0;return b|0}function Tg(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Ji(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return Ia[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Ia[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}$a(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function CH(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;f=Ga-32|0;Ga=f;M[f+16>>3]=d;M[f+24>>3]=c;G[f+14>>1]=16402;G[f+12>>1]=b<<8;H[f+8>>2]=28;H[f+4>>2]=16;Ua(H[a+4>>2],f+14|0,2);Ua(H[a+4>>2],f+12|0,2);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],f+4|0,4);Ua(H[a+4>>2],f+24|0,4);Ua(H[a+4>>2],f+16|0,4);Ua(H[a+4>>2],e,2);Ua(H[a+4>>2],e+2|0,2);Ua(H[a+4>>2],e+4|0,2);Ua(H[a+4>>2],e+6|0,2);Ga=f+32|0}function EH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ga-32|0;Ga=f;H[f+24>>2]=e;H[f+28>>2]=d;G[f+22>>1]=16385;G[f+20>>1]=b?-32768:0;H[f+16>>2]=28;H[f+12>>2]=16;H[f+4>>2]=c?-2147483648:0;Ua(H[a+4>>2],f+22|0,2);Ua(H[a+4>>2],f+20|0,2);Ua(H[a+4>>2],f+16|0,4);Ua(H[a+4>>2],f+12|0,4);Ua(H[a+4>>2],f+8|0,4);Ua(H[a+4>>2],f+4|0,4);Ua(H[a+4>>2],f+28|0,4);Ua(H[a+4>>2],f+24|0,4);Ga=f+32|0}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|I[b|0]!=49){break a}if(!a){return-2}H[a+24>>2]=0;b=H[a+32>>2];if(!b){H[a+40>>2]=0;H[a+32>>2]=15;b=15}if(!H[a+36>>2]){H[a+36>>2]=16}c=Ia[b|0](H[a+40>>2],1,7120)|0;if(!c){return-4}H[a+28>>2]=c;d=0;H[c+56>>2]=0;H[c>>2]=a;H[c+4>>2]=16180;b=wl(a,15);if(!b){break a}Ia[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d|0}function mu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}if(d-1>>>0>=3){e=d&-4;a=0;while(1){F[b|0]=I[c|0]+I[b|0];F[b+1|0]=I[c+1|0]+I[b+1|0];F[b+2|0]=I[c+2|0]+I[b+2|0];F[b+3|0]=I[c+3|0]+I[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}}d=d&3;if(!d){break a}a=0;while(1){F[b|0]=I[c|0]+I[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function gb(a,b){var c=0,d=0,e=0;d=Ga-16|0;Ga=d;H[d+12>>2]=b;a:{b:{c:{d:{if(I[a+11|0]>>>7|0){c=(H[a+8>>2]&2147483647)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}Ai(a,c,1,c,c,0);b=e;if(I[a+11|0]>>>7|0){break b}}c=a;F[a+11|0]=b+1;break a}c=H[a>>2];H[a+4>>2]=e+1;b=e}a=(b<<2)+c|0;H[a>>2]=H[d+12>>2];H[d+8>>2]=0;H[a+4>>2]=H[d+8>>2];Ga=d+16|0}function Ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0){break a}g=H[a+112>>2];if(!g){break a}j=H[H[a+480>>2]+24>>2];while(1){a=H[(e<<2)+b>>2];c=g;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];f=i+1|0;G[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c){continue}break}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=H[H[a>>2]-76>>2]+a|0;c=Ia[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function nd(a){var b=0,c=0,d=0,e=0;c=Ga-32|0;Ga=c;a:{if(!H[a+72>>2]){break a}d=H[a+68>>2];if(!d){break a}b=QI(J[a+84>>1],0,d,0);if(Ha){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=44119;Xa(b,d,45719,c+16|0);b=0}b:{if(J[a+138>>1]!=1){break b}e=J[a+98>>1];b=QI(e,0,b,0);d=Ha;if(!e|!d){break b}b=H[a>>2];a=H[a+628>>2];H[c>>2]=44119;Xa(a,b,45719,c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}Ga=c+32|0;return b}function sk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ga-16|0;Ga=c;a:{b:{d=I[b+2|0];c:{if((d-13&255)>>>0<244){break c}e=I[b+3|0];if((e-32&255)>>>0<225){break c}f=I[b+4|0];if(f>>>0>23){break c}g=I[b+6|0];if(g>>>0<61){break b}}ab(a,34802);break a}h=J[b>>1];F[c+13|0]=f;F[c+12|0]=e;F[c+11|0]=d;F[c+10|0]=h;F[c+9|0]=h>>>8;b=I[b+5|0];F[c+15|0]=g;F[c+14|0]=b;ic(a,1950960965,c+9|0,7)}Ga=c+16|0}function we(a,b,c,d){var e=0;e=Ga-32|0;Ga=e;a:{if(c){if(d){qb(a,512072);break a}qb(a,512064);break a}_f(e,512088,b);b=qb(e,512064);H[e+24>>2]=H[b+8>>2];c=H[b+4>>2];H[e+16>>2]=H[b>>2];H[e+20>>2]=c;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;c=a;a=I[e+27|0];b=a<<24>>24<0;db(c,b?H[e+16>>2]:e+16|0,b?H[e+20>>2]:a);if(F[e+27|0]<0){Ta(H[e+16>>2])}if(F[e+11|0]>=0){break a}Ta(H[e>>2])}Ga=e+32|0}function Wt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=J[a+26>>1];d=N(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=I[i+3|0];H[b>>2]=a<<24|((N(a,I[i|0])+127&65535)>>>0)/255|((N(a,I[i+1|0])+127&65535)>>>0)/255<<8|((N(a,I[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[a+12>>2];if(b){Ia[H[H[b>>2]+12>>2]](b)|0;H[a+12>>2]=0}b=0;c=H[a+8>>2];if(c){d=a,e=Ia[H[H[c>>2]+52>>2]](c)|0,H[d+12>>2]=e;b=H[a+8>>2];e=0,f=Ia[H[H[b>>2]+24>>2]](b)|0,d=H[H[0]+24>>2],Ia[d](e|0,f|0);b=H[a+12>>2];Ia[H[H[b>>2]+68>>2]](b,0);b=H[a+12>>2]}H[H[a+16>>2]+20>>2]=b;a=H[a+20>>2];H[(H[H[a>>2]-12>>2]+a|0)+20>>2]=b;return 0}function lu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+4>>2];a=I[c|0];d=a+I[b|0]|0;F[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=I[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=I[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;F[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0){continue}break}}}function Ld(a,b){var c=0;a:{if(!b){break a}if(b&1){c=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=c;c=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=c;a=a+4|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b;b=I[a+7|0];F[a+7|0]=I[a+4|0];F[a+4|0]=b;b=I[a+6|0];F[a+6|0]=I[a+5|0];F[a+5|0]=b;a=a+8|0;c=c-2|0;if(c){continue}break}}}function Kj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=cb(40);H[e>>2]=0;e=Lb(a+624|0,1,e,4);i=_()|0;a:{while(1){if(d){h=0;break a}d=H[H[a+4>>2]+8>>2];H[133979]=0;h=ja(d|0,a|0,1,b|0,c|0)|0;d=H[133979];H[133979]=0;f=-1;b:{c:{if(!d){break c}g=H[133980];if(!g){break c}f=Za(H[d>>2],e,i);if(!f){break b}$(g|0)}d=_()|0;if((f|0)==1){continue}break a}break}Ta(e);Cb(d,g);X()}Ta(e);return h}function vd(a,b){var c=0,d=0,e=0;a:{c=J[a+1148>>1];if(!c){if(!Kc(a)){return 0}c=J[a+1148>>1];if(!c){break a}}d=H[a+1152>>2];e=I[d|0];G[a+1148>>1]=c-1;c=d+1|0;H[a+1152>>2]=c;G[b>>1]=e<<8;d=J[a+1148>>1];if(!d){if(!Kc(a)){return 0}d=J[a+1148>>1];if(!d){break a}c=H[a+1152>>2]}e=I[c|0];G[a+1148>>1]=d-1;H[a+1152>>2]=c+1;G[b>>1]=e|J[b>>1];return 1}aa(52013,42004,1949,68477);X()}function lb(a,b,c){var d=0,e=0,f=0;d=Ga-32|0;Ga=d;H[d+28>>2]=c;e=Ie(a,b);a:{if(!e){c=H[a+628>>2];H[d>>2]=H[a>>2];H[d+8>>2]=b;H[d+4>>2]=b>>>0>65535?44394:45022;Xa(c,43309,43582,d);break a}if(!(I[e+14|0]|(!(I[a+12|0]&64)|(b|0)==257))){b=H[a+628>>2];a=H[a>>2];H[d+20>>2]=H[e+16>>2];H[d+16>>2]=a;Xa(b,43309,45115,d+16|0);break a}f=Ia[H[a+668>>2]](a,b,c)|0}Ga=d+32|0;return f}function Wm(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a}e=H[a+8>>2];if(!e){break a}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}b:{if(H[a+20>>2]!=H[a+28>>2]){Ia[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break b}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Ia[H[a+40>>2]](a,b,c,d)|0;if((Ha|0)<0){break b}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function wh(a){var b=0;b=H[a+584>>2];if(b){if(!md(a,169248,1)){Xa(H[a+628>>2],169216,42475,0);return}H[b+44>>2]=H[a+672>>2];H[a+672>>2]=597;H[b+48>>2]=H[a+668>>2];H[a+668>>2]=598;H[b+52>>2]=H[a+676>>2];H[a+676>>2]=599;H[b+56>>2]=H[a+516>>2];H[a+516>>2]=600;H[b+60>>2]=H[a+524>>2];H[a+524>>2]=601;H[b+40>>2]=0;H[b+24>>2]=0;H[b>>2]=1;return}aa(41212,41914,677,169216);X()}function Lf(a,b,c,d){var e=0,f=0,g=0,h=0;g=N(b,c);e=H[d+72>>2];H[d+72>>2]=e-1|e;e=H[d+4>>2];f=H[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0>>0?e:g;$a(a,h,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!Ki(d)){f=Ia[H[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;h=(e|0)!=(f|0);e=e-f|0;if(h){continue}break}}return b?c:0}function fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=24;H[d+8>>2]=39;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;G[a+16>>1]=J[a+16>>1]+1;Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,1);Ua(H[a+4>>2],c+13|0,1);Ua(H[a+4>>2],c+14|0,1);Ua(H[a+4>>2],c+15|0,1);Ua(H[a+4>>2],c+16|0,4);Ga=d+16|0}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=H[a+12>>2];while(1){f=c;e=0;c=J[a>>1];g=c&32767;a:{if(!g){break a}d=Wd((+(g|0)+.5)*.0027076061740622863+-44.3614195558365);d=c&32768?-d:d;if(d<=0){break a}e=d>=1;d=W(d)*256;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}e=e?255:c}a=a+2|0;c=f-1|0;F[b|0]=e;b=b+1|0;if(f>>>0>1){continue}break}}}function qt(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;g=0;while(1){H[b>>2]=I[i+1|0]|I[j+1|0]<<8|I[k+1|0]<<16|I[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function Cf(a){var b=0,c=0,d=0;Sb(a,2);H[a>>2]=19348;c=a,d=Va(16384),H[c+992>>2]=d;c=a,d=Va(4096),H[c+1024>>2]=d;c=a,d=Va(4096),H[c+1028>>2]=d;c=a,d=Va(8192),H[c+1032>>2]=d;c=a,d=Va(20012),H[c+1036>>2]=d;c=a,d=Va(10006),H[c+1040>>2]=d;c=a,d=Va(257),H[c+1016>>2]=d;c=a,d=Va(256),H[c+1076>>2]=d;b=Va(256);H[a+1084>>2]=0;H[a+1080>>2]=b;F[a+456|0]=0;F[b|0]=0;return a}function ne(a,b,c){var d=0,e=0,f=0,g=0;e=Ga-16|0;Ga=e;d=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;a:{if(d>>>0>=c>>>0){if(I[a+11|0]>>>7|0){d=H[a>>2]}else{d=a}Kg(d,b,c);H[e+12>>2]=0;H[d+(c<<2)>>2]=H[e+12>>2];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=c;break b}F[a+11|0]=c}break a}f=a;g=c-d|0;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}Ff(f,d,g,a,0,a,c,b)}Ga=e+16|0}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=40;H[e+8>>2]=45;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ga=e+16|0}function kI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=40;H[e+8>>2]=55;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ga=e+16|0}function jI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=40;H[e+8>>2]=46;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ga=e+16|0}function eI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=40;H[e+8>>2]=47;H[a+8>>2]=H[a+8>>2]+40;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+4|0,4);Ga=e+16|0}function Nn(a,b,c,d){H[a+8>>2]=0;H[a+12>>2]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=188496;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+48>>2]=0;H[a+52>>2]=0;$i(a+56|0,b);H[a+68>>2]=c;M[a+8>>3]=M[d>>3];M[a+16>>3]=M[d+8>>3];M[a+24>>3]=M[d+16>>3];M[a+32>>3]=M[d+24>>3];M[a+40>>3]=M[d+32>>3];M[a+48>>3]=M[d+40>>3]}function aD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia[H[H[a>>2]+36>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+120>>2]+((b|0)==1?544:496)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+184>>3]=h*0+i;M[a+176>>3]=h+i*0;M[a+168>>3]=f+g*0;M[a+160>>3]=g+f*0;M[a+200>>3]=d+e*0-+(c|0);M[a+192>>3]=e+d*0-+(j|0);return a+160|0}function DA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia[H[H[a>>2]+16>>2]](a)|0;j=H[c>>2];c=H[c+4>>2];b=H[a+168>>2]+((b|0)==1?248:200)|0;d=M[b+40>>3];e=M[b+32>>3];f=M[b+8>>3];g=M[b>>3];h=M[b+16>>3];i=M[b+24>>3];M[a+216>>3]=h*0+i;M[a+208>>3]=h+i*0;M[a+200>>3]=f+g*0;M[a+192>>3]=g+f*0;M[a+232>>3]=d+e*0-+(c|0);M[a+224>>3]=e+d*0-+(j|0);return a+192|0}function oz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(fc(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!fc(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function bw(a){a=a|0;var b=0,c=0;b=H[a+408>>2];c=Ia[H[H[a+4>>2]>>2]](a,1,8192)|0;H[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;H[b>>2]=N(a,19595);H[b+7168>>2]=N(a,-5329);H[b+6144>>2]=N(a,-27439);H[b+5120>>2]=(a<<15)+8421375;H[b+4096>>2]=N(a,-21709);H[b+3072>>2]=N(a,-11059);H[b+2048>>2]=N(a,7471)+32768;H[b+1024>>2]=N(a,38470);a=a+1|0;if((a|0)!=256){continue}break}}function Wv(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=255;c=H[b+4>>2]-1|0;H[b+4>>2]=c;a:{if(c){break a}if(Ia[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}b=H[a+24>>2];c=H[b>>2];H[b>>2]=c+1;F[c|0]=217;c=H[b+4>>2]-1|0;H[b+4>>2]=c;b:{if(c){break b}if(Ia[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b){return 0}e=H[b+4>>2];a=H[b+12>>2];a:{if(e>>>0>=a+d>>>0){break a}if(H[b+20>>2]){a=e+(d>>>0>65535?d:65535)|0;g=cb(a);f=H[b>>2];e=$a(g,f,e);Ta(f);H[b+4>>2]=a;H[b>>2]=e;a=H[b+12>>2];break a}d=e-a|0}$a(H[b>>2]+a|0,c,d);a=H[b+12>>2]+d|0;H[b+12>>2]=a;if(a>>>0>K[b+8>>2]){H[b+8>>2]=a}return d|0}function Jj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=cb(40);H[d>>2]=0;d=Lb(a+624|0,1,d,4);i=_()|0;a:{while(1){if(e){h=-1;break a}H[133979]=0;h=da(567,a|0,b|0,c|0)|0;e=H[133979];H[133979]=0;f=-1;b:{c:{if(!e){break c}g=H[133980];if(!g){break c}f=Za(H[e>>2],d,i);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Ta(d);Cb(e,g);X()}Ta(d);return h}function Gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=cb(40);H[d>>2]=0;d=Lb(a+624|0,1,d,4);i=_()|0;a:{while(1){if(e){h=-1;break a}H[133979]=0;h=da(537,a|0,b|0,c|0)|0;e=H[133979];H[133979]=0;f=-1;b:{c:{if(!e){break c}g=H[133980];if(!g){break c}f=Za(H[e>>2],d,i);if(!f){break b}$(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}Ta(d);Cb(e,g);X()}Ta(d);return h}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+316>>2]>0){f=H[d>>2];while(1){i=e|1;b=H[a+112>>2];if((b|0)>0){d=H[(e<<2)+f>>2];j=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0){continue}break}b=H[a+112>>2]}qd(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function Az(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+84>>2];f=H[d>>2]?d:529744;d=0;a:{if(!H[a+48>>2]){break a}while(1){e=H[(d<<2)+f>>2];if(!e){break a}F[H[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=H[a+44>>2];H[a+4>>2]=e;H[a+84>>2]=(d<<2)+f;H[a+8>>2]=d+e;if(!(!c|!d)){H[a+4>>2]=e+1;F[b|0]=I[e|0];g=1}return g|0}function yt(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=Ga-16|0;Ga=c;d=N(g,3);g=h<<2;while(1){h=e;while(1){kb(H[a+68>>2],I[i|0],I[i+1|0],I[i+2|0],c+12|0,c+8|0,c+4|0);H[b>>2]=H[c+12>>2]|H[c+8>>2]<<8|H[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+g|0;f=f-1|0;if(f){continue}break}Ga=c+16|0}function _f(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[c+11|0];f=d<<24>>24;g=(f|0)<0?H[c+4>>2]:d;e=Nc(b);d=g+e|0;if(d>>>0<1073741808){a:{if(d>>>0<=1){F[a+11|0]=e;d=a;break a}h=d+4&-4;d=Va(h<<2);H[a+8>>2]=h|-2147483648;H[a>>2]=d;H[a+4>>2]=e}if(e){Wa(d,b,e);f=F[c+11|0]}H[(e<<2)+d>>2]=0;db(a,(f|0)<0?H[c>>2]:c,g);return}Qb();X()}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;F[d+15|0]=c;c=Va(48);H[c>>2]=0;H[c+4>>2]=0;F[c+40|0]=0;H[c+32>>2]=0;H[c+36>>2]=-1074790400;F[c+21|0]=0;F[c+22|0]=0;F[c+23|0]=0;F[c+24|0]=0;F[c+25|0]=0;F[c+26|0]=0;F[c+27|0]=0;F[c+28|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c+40|0]=I[d+15|0];Ej(c,a,b,0);Ga=d+16|0;return c|0}function Oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=cb(40);H[c>>2]=0;c=Lb(a+624|0,1,c,4);h=_()|0;a:{while(1){if(d){g=-1;break a}H[133979]=0;g=da(64,a|0,b|0,1)|0;d=H[133979];H[133979]=0;e=-1;b:{c:{if(!d){break c}f=H[133980];if(!f){break c}e=Za(H[d>>2],c,h);if(!e){break b}$(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Ta(c);Cb(d,f);X()}Ta(c);return g}function Ij(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=cb(40);H[c>>2]=0;c=Lb(a+624|0,1,c,4);h=_()|0;a:{while(1){if(d){g=-1;break a}H[133979]=0;g=da(81,a|0,b|0,1)|0;d=H[133979];H[133979]=0;e=-1;b:{c:{if(!d){break c}f=H[133980];if(!f){break c}e=Za(H[d>>2],c,h);if(!e){break b}$(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Ta(c);Cb(d,f);X()}Ta(c);return g}function ti(a,b,c,d){var e=0,f=0,g=0;e=J[a+26>>1];if((e|0)==8){F[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0]=d;return}a=(H[a+56>>2]+N(H[a+52>>2],c)|0)+(N(b,e)>>3)|0;a:{switch(e-1|0){case 3:c=a;e=I[a|0];a=4-((b|0)%2<<2)&252;F[c|0]=e&(15<>2]=0;c=Lb(a+624|0,1,c,4);h=_()|0;a:{while(1){if(d){g=-1;break a}H[133979]=0;g=ha(49,a|0,b|0)|0;d=H[133979];H[133979]=0;e=-1;b:{c:{if(!d){break c}f=H[133980];if(!f){break c}e=Za(H[d>>2],c,h);if(!e){break b}$(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}Ta(c);Cb(d,f);X()}Ta(c);return g}function oi(a,b){var c=0,d=0,e=0;a:{e=H[b+924>>2];if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+924>>2];if(!c){c=cb(d);H[a+924>>2]=c;if(!c){break a}e=H[b+924>>2]}$a(c,e,d);c=H[b+384>>2];H[a+380>>2]=H[b+380>>2];H[a+384>>2]=c;c=H[b+376>>2];H[a+372>>2]=H[b+372>>2];H[a+376>>2]=c}}function kk(a){var b=0,c=0,d=0,e=0;c=Ga-32|0;Ga=c;d=H[a+56>>2];b=QI(d,0,J[a+84>>1],0);e=Ha;if(!(!d|!e)){b=H[a>>2];e=H[a+628>>2];H[c+16>>2]=44135;Xa(e,b,45080,c+16|0);b=0}a:{if(J[a+138>>1]!=1){break a}d=J[a+98>>1];b=QI(d,0,b,0);e=Ha;if(!d|!e){break a}b=H[a>>2];a=H[a+628>>2];H[c>>2]=44135;Xa(a,b,45080,c);b=0}Ga=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){$a(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){$a(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function wi(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;F[a+24|0]=0;d=H[a+4>>2];a:{if(!d){break a}c=H[a+16>>2];e=c+1|0;f=H[a+20>>2];if(!((f|0)>(c|0)|e>>>0<=f>>>0)){c=c+65537&-65536;d=Sd(d,c);H[a+20>>2]=c;F[a+12|0]=1;H[a+4>>2]=d;if(!d){break a}c=H[a+16>>2];e=c+1|0}H[a+16>>2]=e;F[c+d|0]=b;b=H[a+16>>2];if((b|0)>H[a+8>>2]){H[a+8>>2]=b}g=1}return g|0}function mq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ga-16|0;Ga=e;d=H[a+584>>2];if(I[a+48|0]&4){vc(45555,13,1,b);a:{b:{switch(H[d>>2]-1|0){case 0:vc(46029,5,1,b);break a;case 1:vc(46443,24,1,b);break a;case 2:break b;default:break a}}vc(46879,25,1,b)}f=H[d>>2];H[e+4>>2]=f;H[e>>2]=f;Ob(b,47398,e)}d=H[d+52>>2];if(d){Ia[d|0](a,b,c)}Ga=e+16|0}function fE(a){a=a|0;var b=0,c=0;a=H[a+4>>2];if(!a){return-1}b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[133566]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=Wg(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=Wg(a)}H[b>>2]=0}return a|0}function xH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0;e=Ga-32|0;Ga=e;M[e+24>>3]=c;G[e+22>>1]=16407;G[e+20>>1]=b<<8|16;b=H[d+4>>2]-H[d>>2]|0;H[e+16>>2]=b;b=b<<1;H[e+12>>2]=b+23&-4;H[e+8>>2]=b+11&-4;Ua(H[a+4>>2],e+22|0,2);Ua(H[a+4>>2],e+20|0,2);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+24|0,4);Ua(H[a+4>>2],e+16|0,4);Ga=e+32|0}function Td(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.004168360008973e-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973e-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Nj(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=cb(40);H[b>>2]=0;b=Lb(a+624|0,1,b,4);g=_()|0;a:{while(1){if(c){f=-1;break a}H[133979]=0;f=fa(65,a|0)|0;c=H[133979];H[133979]=0;d=-1;b:{c:{if(!c){break c}e=H[133980];if(!e){break c}d=Za(H[c>>2],b,g);if(!d){break b}$(e|0)}c=_()|0;if((d|0)==1){continue}break a}break}Ta(b);Cb(c,e);X()}Ta(b);return f}function yn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;df(c,b+26|0,32,1);e=F[c+11|0]<0?H[c>>2]:c;d=Nc(e);if(d>>>0<1073741808){a:{b:{if(d>>>0>=2){f=d+4&-4;b=Va(f<<2);H[a+8>>2]=f|-2147483648;H[a>>2]=b;H[a+4>>2]=d;a=b;break b}F[a+11|0]=d;if(!d){break a}}Wa(a,e,d)}H[(d<<2)+a>>2]=0;if(F[c+11|0]<0){Ta(H[c>>2])}Ga=c+16|0;return}Qb();X()}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=G[d+2>>1];f=+(e|0);d=G[d>>1];g=+(d|0);h=+G[c+2>>1];i=+G[c>>1];j=+G[b+2>>1];k=+G[b>>1];b=H[a+156>>2];a:{if(b){if(Cd(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[d+4>>2];f=+(e|0);d=H[d>>2];g=+(d|0);h=+H[c+4>>2];i=+H[c>>2];j=+H[b+4>>2];k=+H[b>>2];b=H[a+156>>2];a:{if(b){if(Cd(b,k,j,i,h,g,f)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=H[a+120>>2];H[a+672>>2]=d;H[a+676>>2]=e}function vx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ga-16|0;Ga=h;i=H[a+452>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;Ia[H[H[a+472>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>>0?b:j);Ia[H[H[a+480>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];Ga=h+16|0}function jc(a){var b=0;a:{b=H[a+5820>>2];b:{if((b|0)==16){b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5817|0];G[a+5816>>1]=0;b=0;break b}if((b|0)<8){break a}b=H[a+20>>2];H[a+20>>2]=b+1;F[b+H[a+8>>2]|0]=I[a+5816|0];G[a+5816>>1]=I[a+5817|0];b=H[a+5820>>2]-8|0}H[a+5820>>2]=b}}function vz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ga+-64|0;Ga=e;d=1;a:{if(fc(a,b,0)){break a}d=0;if(!b){break a}b=Tc(b,530108);d=0;if(!b){break a}d=e+8|0;_a(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Ia[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}Ga=e- -64|0;return d|0}function yh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=cb(40);H[e>>2]=0;e=Lb(a+4|0,1,e,4);h=_()|0;a=0;a:{while(1){if(a){break a}H[133979]=0;da(537,b|0,c|0,d|0)|0;a=H[133979];H[133979]=0;f=-1;b:{if(!a){break b}g=H[133980];if(!g){break b}f=Za(H[a>>2],e,h);if(!f){Ta(e);Cb(a,g);X()}$(g|0)}a=_()|0;if((f|0)==1){continue}break}i=1}Ta(e);return i}function Nm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=4;e=Ga-256|0;Ga=e;a:{if((b|0)<2){break a}h=(b<<2)+a|0;H[h>>2]=e;c=e;while(1){f=d>>>0<256?d:256;$a(c,H[a>>2],f);c=0;while(1){g=(c<<2)+a|0;c=c+1|0;$a(H[g>>2],H[(c<<2)+a>>2],f);H[g>>2]=H[g>>2]+f;if((b|0)!=(c|0)){continue}break}if(d>>>0<257){break a}d=d-f|0;c=H[h>>2];continue}}Ga=e+256|0}function wq(a){a=a|0;var b=0,c=0,d=0;c=Ga-16|0;Ga=c;b=H[a+584>>2];if(b){if(F[b+124|0]&1){Qe(b- -64|0);H[b+124>>2]=0}a:{if(wg(b- -64|0,H[b+120>>2],8,15,8,0,45502)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Xa(d,69815,45778,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|2;a=1}Ga=c+16|0;return a|0}aa(44878,41961,174,69815);X()}function ee(a){H[a+556>>2]=455;H[a+548>>2]=456;H[a+540>>2]=457;H[a+520>>2]=458;H[a+516>>2]=459;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=460;H[a+576>>2]=461;H[a+572>>2]=462;H[a+568>>2]=463;H[a+564>>2]=462;H[a+560>>2]=464;H[a+552>>2]=465;H[a+544>>2]=466;H[a+536>>2]=459;H[a+532>>2]=458;H[a+524>>2]=459;H[a+12>>2]=H[a+12>>2]&-131329}function Aj(a,b,c){var d=0;a:{if(H[a>>2]|c>>>0<34|(I[b|0]!=66|I[b+1|0]!=77)){break a}if(I[b+6|0]|I[b+7|0]|(I[b+27|0]|I[b+26|0]!=1)){break a}b:{switch(I[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}}if(I[b+29|0]|I[b+30|0]>5|(I[b+31|0]|I[b+32|0])){break a}if(I[b+33|0]){break a}d=1}return d}function tp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=Ga-32|0;Ga=h;i=M[a+48>>3];j=M[a+56>>3];k=H[a+4>>2];Ia[H[H[k>>2]+388>>2]](k)|0;a=H[a+4>>2];M[h+24>>3]=j*M[c>>3]/i;M[h+16>>3]=i*M[d>>3]/j;M[h+8>>3]=i*M[f>>3];M[h>>3]=j*M[g>>3];Ia[H[H[a>>2]+380>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;Ga=h+32|0}function _r(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){H[a+672>>2]=H[b+48>>2];H[a+668>>2]=H[b+52>>2];H[a+676>>2]=H[b+56>>2];c=H[b+80>>2];if(c){Ta(c)}b=H[b+96>>2];if(b){Ta(b)}b=H[a+584>>2];c=H[b+36>>2];if(c){Ta(c);b=H[a+584>>2]}c=H[b+44>>2];if(c){Ta(c);b=H[a+584>>2]}Ta(b);H[a+584>>2]=0;ee(a);return}aa(51072,42093,1092,68186);X()}function Rj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=cb(40);H[d>>2]=0;d=Lb(a+4|0,1,d,4);g=_()|0;a=0;a:{while(1){if(a){break a}H[133979]=0;da(64,b|0,c|0,1)|0;a=H[133979];H[133979]=0;e=-1;b:{if(!a){break b}f=H[133980];if(!f){break b}e=Za(H[a>>2],d,g);if(!e){Ta(d);Cb(a,f);X()}$(f|0)}a=_()|0;if((e|0)==1){continue}break}h=1}Ta(d);return h}function KE(a,b){a=a|0;b=b|0;var c=0;a=H[a+4>>2];if(a){c=H[a+68>>2];if(c){Ta(c);H[a+68>>2]=0}c=Va(64);H[c+56>>2]=0;H[c+60>>2]=0;H[a+68>>2]=c;H[c+4>>2]=H[a+12>>2];M[c+8>>3]=M[a+16>>3];M[c+16>>3]=M[a+24>>3];M[c+24>>3]=M[a+32>>3];M[c+32>>3]=M[a+40>>3];M[c+40>>3]=M[a+48>>3];M[c+48>>3]=M[a+56>>3];a=I[a+64|0];H[c>>2]=b;F[c+56|0]=a}}function Gz(a){a=a|0;var b=0,c=0;b=H[a+24>>2];b=b?b-20|0:0;c=H[b+48>>2];c=Ia[H[H[c>>2]+12>>2]](c,H[b+52>>2],1,4096,0,0)|0;if(!c){if(I[b+56|0]){c=H[a>>2];H[c+20>>2]=43;Ia[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;Ia[H[c+4>>2]](a,-1);F[H[b+52>>2]]=255;F[H[b+52>>2]+1|0]=217;c=2}F[b+56|0]=0;H[b+24>>2]=c;H[b+20>>2]=H[b+52>>2];return 1}function Wr(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0;b=H[a+584>>2];if(b){H[b+92>>2]=0;H[b+64>>2]=0;H[b+68>>2]=8;c=H[b+96>>2];if(c){Ub(c,0,H[b+8>>2])}c=0;if(F[b+28|0]&1){d=L[a+132>>2];e=(J[a+136>>1]==3?O(d*O(2.5399999618530273)):d)>O(150)?4:2;c=e-1|0}H[b+108>>2]=0;H[b+100>>2]=c;H[b+104>>2]=e;return 1}aa(60984,42093,710,67549);X()}function Mj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=cb(40);H[c>>2]=0;c=Lb(a+624|0,1,c,4);g=_()|0;a:{while(1){if(d){break a}H[133979]=0;ea(77,a|0,b|0,0);d=H[133979];H[133979]=0;e=-1;b:{if(!d){break b}f=H[133980];if(!f){break b}e=Za(H[d>>2],c,g);if(!e){Ta(c);Cb(d,f);X()}$(f|0)}d=_()|0;if((e|0)==1){continue}break}h=1}Ta(c);return h}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ga-240|0;Ga=f;H[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-4|0;h=b-2|0;e=d-H[(h<<2)+c>>2]|0;if((Ia[454](a,e)|0)>=0){if((Ia[454](a,d)|0)>=0){break a}}i=e;e=(Ia[454](e,d)|0)>=0;d=e?i:d;H[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Nm(f,g);Ga=f+240|0}function xh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=cb(40);H[c>>2]=0;c=Lb(a+624|0,1,c,4);g=_()|0;a:{while(1){if(d){break a}H[133979]=0;ca(76,a|0,b|0);d=H[133979];H[133979]=0;e=-1;b:{if(!d){break b}f=H[133980];if(!f){break b}e=Za(H[d>>2],c,g);if(!e){Ta(c);Cb(d,f);X()}$(f|0)}d=_()|0;if((e|0)==1){continue}break}h=1}Ta(c);return h}function Dy(a){a=a|0;var b=0,c=0;a:{b=H[a+436>>2];b:{if(!b){if(!di(a)){break b}b=H[a+436>>2]}c=H[H[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;Ia[H[H[a>>2]+4>>2]](a,3);H[a+436>>2]=0;break a}if(Ia[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+460>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function oc(a,b,c){var d=0;d=H[a+156>>2];a:{if(d){if(bc(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}Ia[H[H[d>>2]+32>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function Fd(a,b,c){var d=0;d=H[a+156>>2];a:{if(d){if(Jb(d,b,c)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}d=H[a+208>>2];if(!d){break a}Ia[H[H[d>>2]+36>>2]](d,b,c)}d=H[a+120>>2];if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(P(b)<2147483648){H[d+672>>2]=~~b;H[d+676>>2]=a;return}H[d+672>>2]=-2147483648;H[d+676>>2]=a}function Dz(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+4>>2];a:{if((c|0)==4096){break a}d=H[b+48>>2];if(Ia[H[H[d>>2]+16>>2]](d,H[b+52>>2],1,4096-c|0)|0){break a}c=H[a>>2];H[c+20>>2]=38;Ia[H[c>>2]](a)}c=H[b+48>>2];Ia[H[H[c>>2]+32>>2]](c)|0;b=H[b+48>>2];if(Ia[H[H[b>>2]+40>>2]](b)|0){b=H[a>>2];H[b+20>>2]=38;Ia[H[b>>2]](a)}}function mk(a){var b=0,c=0,d=0,e=0;e=Ga-16|0;Ga=e;c=H[a+100>>2];b=1;a:{if((c|0)==-1){break a}d=H[a+60>>2];b=0;if(d>>>0>=0-c>>>0){break a}b=((c+d|0)-1>>>0)/(c>>>0)|0}b:{if(J[a+138>>1]!=2){break b}d=J[a+98>>1];b=QI(d,0,b,0);c=Ha;if(!d|!c){break b}b=H[a>>2];a=H[a+628>>2];H[e>>2]=41539;Xa(a,b,45080,e);b=0}Ga=e+16|0;return b}function kb(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)<255?d:255;e=((d|0)>0?d:0)<<2;b=H[a+20>>2]+((b>>>0<255?b:255)<<2)|0;d=H[a>>2];H[h>>2]=I[(H[e+H[a+4>>2]>>2]+H[b>>2]|0)+d|0];c=(c|0)<255?c:255;c=((c|0)>0?c:0)<<2;H[f>>2]=I[d+(H[b>>2]+(H[e+H[a+12>>2]>>2]+H[c+H[a+16>>2]>>2]>>16)|0)|0];H[g>>2]=I[d+(H[c+H[a+8>>2]>>2]+H[b>>2]|0)|0]}function Te(a){a=a|0;var b=0;H[a>>2]=19348;b=H[a+992>>2];if(b){Ta(b)}b=H[a+1024>>2];if(b){Ta(b)}b=H[a+1028>>2];if(b){Ta(b)}b=H[a+1032>>2];if(b){Ta(b)}b=H[a+1036>>2];if(b){Ta(b)}b=H[a+1040>>2];if(b){Ta(b)}b=H[a+1016>>2];if(b){Ta(b)}b=H[a+1076>>2];if(b){Ta(b)}b=H[a+1080>>2];if(b){Ta(b)}H[a>>2]=15644;nc(a);kc(a);return a|0}function Lj(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=cb(40);H[b>>2]=0;b=Lb(a+624|0,1,b,4);f=_()|0;a:{while(1){if(c){break a}H[133979]=0;ca(80,a|0,0);c=H[133979];H[133979]=0;d=-1;b:{if(!c){break b}e=H[133980];if(!e){break b}d=Za(H[c>>2],b,f);if(!d){Ta(b);Cb(c,e);X()}$(e|0)}c=_()|0;if((d|0)==1){continue}break}g=1}Ta(b);return g}function Zr(a){a=a|0;var b=0,c=0,d=0;b=1;d=H[a+584>>2];if(!(F[d+4|0]&1)){c=12;if(F[d+28|0]&1){c=13;b=!H[d+92>>2]|2}Xc(a,b,c);Xc(a,b,c);Xc(a,b,c);Xc(a,b,c);Xc(a,b,c);Xc(a,b,c);if(H[a+608>>2]>=H[a+600>>2]){yb(a)}b=d- -64|0;c=H[b>>2];d=H[a+604>>2];H[a+604>>2]=d+1;F[d|0]=c;H[a+608>>2]=H[a+608>>2]+1;H[b>>2]=0;H[b+4>>2]=8}}function Ie(a,b){var c=0,d=0,e=0;c=Ga-32|0;Ga=c;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=c+8;d=H[a+664>>2];a:{if(!(!d|H[d>>2]!=(b|0))){break a}d=0;e=H[a+656>>2];if(!e){break a}H[c+16>>2]=0;H[c+8>>2]=b;b=Li(c+4|0,e,H[a+660>>2]);if(b){d=H[b>>2]}else{d=0}H[a+664>>2]=d}Ga=c+32|0;return d}function gn(a,b){var c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;a:{b:{d=I[b+11|0];e=d<<24>>24<0;f=e?H[b>>2]:b;if(f){b=e?H[b+4>>2]:d;if(b){break b}}b=bf(0,1820);H[a+4>>2]=b;break a}Zg(f,b,c+12|0,c+8|0);d=H[c+12>>2];b=bf(d,1820);H[a+4>>2]=b;if(!d){break a}Ta(d);b=H[a+4>>2]}if(b){H[a+8>>2]=0}Ga=c+16|0;return(b|0)!=0}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b){break a}h=H[a+4>>2];if(!h){break a}e=H[a+16>>2];g=H[a+8>>2];if((e|0)>=(g|0)){F[a+24|0]=1;return 0}d=N(c,d);if(!d){break a}if((d+e|0)>(g|0)){F[a+24|0]=1;d=g-e|0}$a(b,e+h|0,d);H[a+16>>2]=H[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=H[a+316>>2];if((b|0)>0){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>0){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+316>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function Od(a,b,c){var d=0,e=0;e=b-1|0;a:{if(I[a+402|0]==8){b:{if(e>>>0>253){break b}d=T(Wb(+(b>>>0)/255,+(c|0)*1e-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533){break a}d=T(Wb(+(b>>>0)/65535,+(c|0)*1e-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function MH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=32;H[d+8>>2]=44;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+4|0,4);Ga=d+16|0}function LH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=20;H[d+8>>2]=15;H[a+8>>2]=H[a+8>>2]+20;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],c,1);Ua(H[a+4>>2],c+1|0,1);Ua(H[a+4>>2],c+2|0,1);Ua(H[a+4>>2],c+3|0,1);Ga=d+16|0}function pq(a){a=a|0;var b=0,c=0,d=0;c=Ga-16|0;Ga=c;b=H[a+584>>2];if(b){if(I[b+124|0]&2){Pe(b- -64|0);H[b+124>>2]=0}a:{if(vl(b- -64|0,45502,56)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Xa(d,69777,45778,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|1;a=1}Ga=c+16|0;return a|0}aa(44878,41961,93,69777);X()}function ld(a,b){var c=0,d=0;c=H[a+4>>2];if(c>>>0>2]){a:{if(F[b+11|0]>=0){d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;H[c+8>>2]=H[b+8>>2];break a}Ya(c,H[b>>2],H[b+4>>2])}d=H[b+16>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=d;H[c+20>>2]=H[b+20>>2];H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[a+4>>2]=c+24;return}rb(a,b)}function Vg(a,b){var c=0,d=0,e=0;d=Ga-16|0;Ga=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){c=-1;if(Ji(a)){break a}c=H[a+16>>2]}b:{e=H[a+20>>2];if((c|0)==(e|0)){break b}c=b&255;if((c|0)==H[a+80>>2]){break b}H[a+20>>2]=e+1;F[e|0]=b;break a}c=-1;if((Ia[H[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=I[d+15|0]}Ga=d+16|0;return c}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+420>>2];if(H[a+236>>2]){d=H[c+68>>2];if(!d){xf(a,H[c+72>>2]);d=H[a+236>>2];H[c+72>>2]=H[c+72>>2]+1&7}H[c+68>>2]=d-1}if(H[a+316>>2]>0){d=c+204|0;e=H[a+372>>2];c=0;while(1){tb(a,d,G[H[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2]){continue}break}}return 1}function aF(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0;f=Ga-16|0;Ga=f;g=H[a+4>>2];h=H[a+8>>2];if((g|0)!=(h|0)){while(1){a=H[g>>2];G[f+8>>1]=J[e>>1];G[f+10>>1]=J[e+2>>1];G[f+12>>1]=J[e+4>>1];G[f+14>>1]=J[e+6>>1];Ia[H[H[a>>2]+448>>2]](a,b,c,d,f+8|0);g=g+4|0;if((h|0)!=(g|0)){continue}break}}Ga=f+16|0}function Oe(a){var b=0,c=0,d=0;c=H[a+28>>2];jc(c);b=H[c+20>>2];d=H[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}$a(H[a+12>>2],H[c+16>>2],b);H[a+12>>2]=b+H[a+12>>2];H[c+16>>2]=b+H[c+16>>2];H[a+20>>2]=b+H[a+20>>2];H[a+16>>2]=H[a+16>>2]-b;a=H[c+20>>2];H[c+20>>2]=a-b;if((a|0)!=(b|0)){break a}H[c+16>>2]=H[c+8>>2]}}function Hj(a){var b=0,c=0,d=0,e=0,f=0;b=cb(40);H[b>>2]=0;b=Lb(a+624|0,1,b,4);f=_()|0;a:{while(1){if(!c){H[133979]=0;ga(568,a|0);c=H[133979];H[133979]=0;d=-1;b:{if(!c){break b}e=H[133980];if(!e){break b}d=Za(H[c>>2],b,f);if(!d){break a}$(e|0)}c=_()|0;if((d|0)==1){continue}}break}Ta(b);return}Ta(b);Cb(c,e);X()}function me(a,b,c){var d=0;d=J[a+26>>1];a:{if((d|0)==8){a=I[H[a+56>>2]+(N(H[a+52>>2],c)+b|0)|0];break a}c=I[H[a+56>>2]+(N(H[a+52>>2],c)+(N(b,d)>>3)|0)|0];a=0;b:{switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function ae(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=H[a+156>>2];a:{if(b){if(Cd(b,m,l,k,j,i,h)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=H[a+120>>2];H[a+672>>2]=f;H[a+676>>2]=g}function gw(a){a=a|0;var b=0;b=H[a+388>>2];Ia[H[H[a+420>>2]+8>>2]](a);a:{b:{switch(H[b+20>>2]){case 0:H[b+20>>2]=2;if(H[a+216>>2]){break a}H[b+32>>2]=H[b+32>>2]+1;break a;case 1:H[b+20>>2]=2;break a;case 2:break b;default:break a}}if(H[a+216>>2]){H[b+20>>2]=1}H[b+32>>2]=H[b+32>>2]+1}H[b+24>>2]=H[b+24>>2]+1}function Ut(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|I[i+7|0]<<24;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function $E(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0,g=0,h=0;f=Ga-32|0;Ga=f;g=H[a+4>>2];h=H[a+8>>2];if((g|0)!=(h|0)){while(1){a=H[g>>2];M[f>>3]=M[e>>3];M[f+8>>3]=M[e+8>>3];M[f+16>>3]=M[e+16>>3];M[f+24>>3]=M[e+24>>3];Ia[H[H[a>>2]+452>>2]](a,b,c,d,f);g=g+4|0;if((h|0)!=(g|0)){continue}break}}Ga=f+32|0}function qH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;G[d+14>>1]=16399;G[d+12>>1]=b<<8;H[d+8>>2]=28;H[d+4>>2]=16;Ua(H[a+4>>2],d+14|0,2);Ua(H[a+4>>2],d+12|0,2);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],c,4);Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+16|0,4);Ua(H[a+4>>2],c+24|0,4);Ga=d+16|0}function rH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;G[d+14>>1]=16399;G[d+12>>1]=b<<8|2;H[d+8>>2]=20;H[d+4>>2]=8;Ua(H[a+4>>2],d+14|0,2);Ua(H[a+4>>2],d+12|0,2);Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],c,2);Ua(H[a+4>>2],c+2|0,2);Ua(H[a+4>>2],c+4|0,2);Ua(H[a+4>>2],c+6|0,2);Ga=d+16|0}function Dp(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=Ga-16|0;Ga=d;if(!I[a+64|0]){Ia[H[H[a>>2]+28>>2]](a);e=H[a+8>>2];Ia[H[H[e>>2]+60>>2]](d,e);Ia[H[H[a>>2]+32>>2]](a,M[d>>3],M[d+8>>3])}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];Ia[H[H[a>>2]+304>>2]](a,d,d+8|0)|0;Ga=d+16|0}function ks(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ga-16|0;Ga=d;e=H[a+608>>2];a:{if((e|0)<(c|0)){b=H[a>>2];c=H[a+628>>2];H[d>>2]=H[a+472>>2];Xa(c,b,41022,d);a=0;break a}f=H[a+604>>2];if((f|0)!=(b|0)){sb(b,f,c);e=H[a+608>>2];b=H[a+604>>2]}H[a+608>>2]=e-c;H[a+604>>2]=b+c;a=1}Ga=d+16|0;return a|0}function St(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=J[a+26>>1];c=a<<1;a=N(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){H[b>>2]=I[i+1|0]|I[i+3|0]<<8|I[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function ke(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+44>>2];a=!b|!c;if(a){a=0}else{d=1;b=a?0:b+40|0;a:{if(I[b|0]){break a}a=0;while(1){e=b+(a<<2)|0;if(I[e+1|0]!=(a|0)|I[e+2|0]!=(a|0)){break a}a=a+1|0;d=c>>>0>a>>>0;if((a|0)==(c|0)){break a}if(I[b+(a<<2)|0]==(a|0)){continue}break}}a=!d}return a|0}function _k(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(I[b+8|0]&16)|(!a|!b)){break a}b:{if(I[b+25|0]==3){if(c){H[c>>2]=H[b+76>>2];f=16}else{f=0}if(!e){break b}H[e>>2]=b+80;break b}if(e){H[e>>2]=b+80;f=16}else{f=0}if(!c){break b}H[c>>2]=0}if(!d){break a}H[d>>2]=J[b+22>>1];f=16}return f|0}function Vr(a,b){a=a|0;b=b|0;var c=0;b=Ga-16|0;Ga=b;c=0;a:{if(!jg(a)){break a}if(!md(a,67216,1)){Xa(H[a+628>>2],43903,44276,0);c=0;break a}H[a+556>>2]=514;H[a+548>>2]=514;H[a+540>>2]=514;H[a+560>>2]=515;H[a+552>>2]=515;H[a+544>>2]=515;H[a+536>>2]=516;H[b>>2]=1;c=lb(a,65536,b)}a=c;Ga=b+16|0;return a|0}function $b(a,b,c){var d=0,e=0,f=0,g=0;f=Ga-16|0;Ga=f;H[f+12>>2]=c;d=Ga-160|0;Ga=d;g=d+8|0;$a(g,526768,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;zm(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Ga=d+160|0;Ga=f+16|0}function ji(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!H[a+4>>2]){return}e=cb(H[a+52>>2]);if(e){b=Bb(a,H[a+20>>2]-1|0);c=Bb(a,0);if(H[a+20>>2]>=2){d=H[a+52>>2];while(1){g=$a(e,b,d);b=$a(b,c,d);c=$a(c,g,H[a+52>>2]);d=H[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0)){continue}break}}Ta(e);Yl(a)}}function dy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}else{b=1}a=zf(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}function cy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Ia[H[H[a>>2]>>2]](a)}else{b=1}a=zf(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function Uc(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function gq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f=H[e+28>>2];if(!f){break b}if(!H[e+40>>2]){break a}if(!(Ia[f|0](a,b,c,d)|0)){return 0}Ia[H[e+40>>2]](a,b,c);return 1}aa(43874,41914,393,169342);X()}aa(49571,41914,394,169342);X()}aa(50166,41914,395,169342);X()}function Pb(a,b,c,d){var e=0;e=a+4|0;Ni(e,b);a=H[c>>2];c=H[c+4>>2];if((a|0)!=(c|0)){while(1){Of(e,a,a+12|0);a=a+24|0;if((c|0)!=(a|0)){continue}break}}a=I[d+11|0];if(!(a<<24>>24<0?H[d+4>>2]:a)){we(e,b,1,1);return}we(e,b,1,0);a=I[d+11|0];c=a<<24>>24<0;db(e,c?H[d>>2]:d,c?H[d+4>>2]:a);we(e,b,0,0)}function Mc(a,b){var c=0,d=0,e=0,f=0;d=Ga-16|0;Ga=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);sc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Ga=d+16|0}function Sh(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+644>>2];if((c|0)<=0){break a}d=H[a+648>>2];a=d+N(c,5)|0;while(1){c=a-5|0;if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==(I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24))){return I[a-1|0]}a=c;if(c>>>0>d>>>0){continue}break}}return 0}function QE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-16|0;Ga=d;e=H[a+4>>2];f=H[a+8>>2];if((e|0)!=(f|0)){while(1){a=H[e>>2];G[d+8>>1]=J[c>>1];G[d+10>>1]=J[c+2>>1];G[d+12>>1]=J[c+4>>1];G[d+14>>1]=J[c+6>>1];Ia[H[H[a>>2]+488>>2]](a,b,d+8|0);e=e+4|0;if((f|0)!=(e|0)){continue}break}}Ga=d+16|0}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ga-16|0;Ga=e;f=H[b>>2]+16|0;H[e+12>>2]=f;H[e+8>>2]=75;H[a+8>>2]=H[a+8>>2]+f;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],e+8|0,4);Ua(H[a+4>>2],e+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],c,4);b=H[b>>2];if(b){Ua(H[a+4>>2],H[d+4>>2],b)}Ga=e+16|0}function Qc(a){var b=0;b=H[a+16>>2];if(b){Ta(b)}b=H[a+20>>2];if(b){Ta(b)}H[a>>2]=0;H[a+4>>2]=0;F[a+40|0]=0;H[a+32>>2]=0;H[a+36>>2]=-1074790400;F[a+21|0]=0;F[a+22|0]=0;F[a+23|0]=0;F[a+24|0]=0;F[a+25|0]=0;F[a+26|0]=0;F[a+27|0]=0;F[a+28|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function nc(a){var b=0,c=0,d=0;a:{if(H[a+60>>2]){break a}b=H[a+936>>2];if(!b){break a}c=H[a+356>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);c=H[a+356>>2]}b=H[a+936>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}Ta(b)}H[a+356>>2]=0;H[a+936>>2]=0}}function PE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-32|0;Ga=d;e=H[a+4>>2];f=H[a+8>>2];if((e|0)!=(f|0)){while(1){a=H[e>>2];M[d>>3]=M[c>>3];M[d+8>>3]=M[c+8>>3];M[d+16>>3]=M[c+16>>3];M[d+24>>3]=M[c+24>>3];Ia[H[H[a>>2]+492>>2]](a,b,d);e=e+4|0;if((f|0)!=(e|0)){continue}break}}Ga=d+32|0}function Kf(a){var b=0,c=0,d=0,e=0;b=Km(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(I[d+a|0]){break a}b=H[133545];if(!b){break a}c=H[b>>2];if(!c){break a}while(1){b:{if(!_e(a,c,d)){c=H[b>>2]+d|0;if(I[c|0]==61){break b}}c=H[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function wb(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function Yl(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+928>>2];if(!c){return}d=H[a+16>>2];e=cb(d);if(e){b=H[a+20>>2];if((b|0)>=2){b=N(b-1|0,d)+c|0;while(1){g=$a(e,b,d);b=$a(b,c,d);c=$a(c,g,H[a+16>>2]);d=H[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0)){continue}break}}Ta(e)}} function Um(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=Ia[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=Ha;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}Ha=c;return b}function AH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;G[d+14>>1]=16409;G[d+12>>1]=b<<8|16;b=H[c+4>>2]-H[c>>2]|0;H[d+8>>2]=b;b=b<<1;H[d+4>>2]=b+16;H[d>>2]=b+4;Ua(H[a+4>>2],d+14|0,2);Ua(H[a+4>>2],d+12|0,2);Ua(H[a+4>>2],d+4|0,4);Ua(H[a+4>>2],d,4);Ua(H[a+4>>2],d+8|0,4);Ga=d+16|0}function sC(a){a=a|0;var b=0;H[a>>2]=187692;b=a-4|0;H[b>>2]=187640;a=H[a+24>>2];if(a){Ia[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Ta(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){Ia[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){Ia[H[H[a>>2]+4>>2]](a);H[b+60>>2]=0}return b|0}function al(a,b){var c=0,d=0;a:{d=I[a+9|0];if(d>>>0>7){break a}c=H[a+4>>2];a=35568;b:{c:{switch(d-1|0){case 1:a=35824;break b;case 0:break b;case 3:break c;default:break a}}a=36080}if((c|0)<=0){break a}c=b+c|0;while(1){F[b|0]=I[I[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function gr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Ia[H[H[a+584>>2]+908>>2]](a,b,c);e=b;d=H[b>>2];b=J[a+204>>1]<<3;if(d>>>0<0-b>>>0){d=((b+d|0)-1>>>0)/(b>>>0)|0}else{d=0}H[e>>2]=N(d,b);b=H[c>>2];a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}H[c>>2]=N(b,a)}function DH(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;G[c+10>>1]=16393;G[c+8>>1]=0;H[c+4>>2]=16;H[c>>2]=4;Ua(H[a+4>>2],c+10|0,2);Ua(H[a+4>>2],c+8|0,2);Ua(H[a+4>>2],c+4|0,4);Ua(H[a+4>>2],c,4);H[c+12>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);Ua(H[a+4>>2],c+12|0,4);Ga=c+16|0}function $g(a,b,c){var d=0;if(I[a+188|0]){H[a+172>>2]=b;F[a+188|0]=0;H[a+180>>2]=b;H[a+184>>2]=c;H[a+176>>2]=c;return}d=a+172|0;a:{if(H[d>>2]<=(b|0)){d=a+180|0;if(H[d>>2]>=(b|0)){break a}}H[d>>2]=b}if(H[a+176>>2]>(c|0)){H[a+176>>2]=c;return}if(H[a+184>>2]<(c|0)){H[a+184>>2]=c}}function vk(a){var b=0,c=0,d=0,e=0;b=Ga-256|0;Ga=b;a:{if(I[a+276|0]&4){c=Wh(a+212|0);H[a+276>>2]=H[a+276>>2]&-5;if(!c){break a}d=37182;e=c+6|0;if(e>>>0<=4){d=H[(e<<2)+40536>>2]}Sc(b,1,1,c);jl(b,2,d);c=H[a+236>>2];jl(b,3,c?c:37215);fe(a,b,37281);break a}ab(a,37346)}Ga=b+256|0}function _p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f=H[e+24>>2];if(!f){break b}if(!H[e+12>>2]){break a}Ia[f|0](a,b,c);return Ia[H[e+12>>2]](a,b,c,d)|0}aa(43874,41914,555,169381);X()}aa(51234,41914,556,169381);X()}aa(51614,41914,557,169381);X()}function zC(a){a=a|0;var b=0;H[a+4>>2]=187692;H[a>>2]=187640;b=H[a+28>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Ta(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+60>>2]=0}return a|0}function Sv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(H[a+76>>2]>0){i=H[a+412>>2];f=H[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Ia[H[h+12>>2]](a,f,H[b+c>>2]+j|0,H[c+d>>2]+(N(H[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2]){continue}break}}} function nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+48>>2];if(!e){break a}if((b|0)==317){H[d>>2]=J[c>>1];H[a+48>>2]=H[a+48>>2]|4;H[a+12>>2]=H[a+12>>2]|8;return 1}return Ia[e|0](a,b,c)|0}aa(43874,41914,620,169308);X()}aa(44855,41914,621,169308);X()}function bF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ga-16|0;Ga=c;d=H[a+4>>2];e=H[a+8>>2];if((d|0)!=(e|0)){while(1){a=H[d>>2];F[c+8|0]=I[b|0];F[c+9|0]=I[b+1|0];F[c+10|0]=I[b+2|0];F[c+11|0]=I[b+3|0];Ia[H[H[a>>2]+444>>2]](a,c+8|0);d=d+4|0;if((e|0)!=(d|0)){continue}break}}Ga=c+16|0}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+584>>2];c=H[b+396>>2]+1|0;H[b+396>>2]=c;a:{if(!((c>>>0)%K[a+176>>2]|0)){if(!I[b+400|0]){break a}a=b+536|0;c=H[a+4>>2];if(c){Ia[H[c+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;F[b+393|0]=0;F[b+400|0]=0}return}aa(61623,42004,848,69141);X()}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+444>>2];if(!H[e+48>>2]){if(!(Ia[H[H[a+448>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=1}f=H[a+324>>2];Ia[H[H[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(K[e+52>>2]>>0){break a}H[e+48>>2]=0;H[e+52>>2]=0}}function Lb(a,b,c,d){var e=0,f=0,g=0;f=H[133981]+1|0;H[133981]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;$(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Lb(e,b,Sd(c,d<<4|8),a);$(a|0);return b}function aj(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=188516;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);b=H[a+4>>2];c=H[a+8>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;if(b){Ta(b)}return a|0}function Ti(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=196280;b=H[a+4>>2];c=H[a+8>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);b=H[a+4>>2];c=H[a+8>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+8>>2]=b;if(b){Ta(b)}return a|0}function jl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}e=b-1|0;if(e>>>0>7){break a}b:{if(!c){break b}b=0;d=I[c|0];if(!d){break b}g=(e<<5)+a|0;while(1){F[b+g|0]=d;f=b+1|0;d=I[c+1|0];if(!d){break b}c=c+1|0;h=b>>>0<30;b=f;if(h){continue}break}}F[((e<<5)+a|0)+f|0]=0}}function Ye(a,b){var c=0,d=0,e=0,f=0;c=Ga-16|0;Ga=c;a:{if(!b){b=0;break a}d=b;b=Q(b);sc(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+H[c+8>>2]|0;e=e+(H[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=H[c>>2];b=H[c+4>>2]}H[a>>2]=d;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;Ga=c+16|0}function Mf(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function Ls(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=nd(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}aa(51636,41871,615,65741);X()}while(1){f=Ia[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}function Ks(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=Bc(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}aa(51636,41871,600,65723);X()}while(1){f=Ia[H[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)==1|0}function wI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=29;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function pI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=30;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function iI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=42;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function NH(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=43;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function JH(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=63;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function II(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=62;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function IH(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=24;H[c+8>>2]=64;H[a+8>>2]=H[a+8>>2]+24;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=c+16|0}function xI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=25;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,1);Ua(H[a+4>>2],b+1|0,1);Ua(H[a+4>>2],b+2|0,1);Ua(H[a+4>>2],b+3|0,1);Ga=c+16|0}function vi(a,b){var c=0,d=0,e=0;a:{e=H[b+928>>2];if(!e){break a}c=H[a+16>>2];if((c|0)!=H[b+16>>2]){break a}d=H[a+20>>2];if((d|0)!=H[b+20>>2]){break a}d=N(c,d);c=H[a+928>>2];if(!c){c=cb(d);H[a+928>>2]=c;if(!c){break a}e=H[b+928>>2]}$a(c,e,d);F[a+388|0]=I[b+388|0]}}function sq(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){Cj(a);H[a+672>>2]=H[b+128>>2];H[a+668>>2]=H[b+132>>2];c=H[b+124>>2];a:{b:{if(c&2){Pe(b- -64|0);break b}if(!(c&1)){break a}Qe(b- -64|0)}H[b+124>>2]=0}Ta(b);H[a+584>>2]=0;ee(a);return}aa(48980,41961,278,69867);X()}function ep(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=24;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,1);Ua(H[a+4>>2],b+1|0,1);Ua(H[a+4>>2],b+2|0,1);Ua(H[a+4>>2],b+3|0,1);Ga=c+16|0}function Ze(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=SI(a,b,10);f=Ha;e=QI(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ga-944|0;Ga=e;H[a>>2]=d;if(!d){H[e>>2]=0;th(e,b,c);H[a>>2]=H[e>>2]}d=Sb(e,0);g=H[a>>2];f=Ga-32|0;Ga=f;b=Bg(f,b,c);c=rh(d,b,g);Ve(b);Ga=f+32|0;if(c){Pj(d,a);h=a,i=ke(d),F[h+28|0]=i}H[d>>2]=15644;nc(d);kc(d);Ga=e+944|0}function rC(a){a=a|0;var b=0;H[a>>2]=187692;b=a-4|0;H[b>>2]=187640;a=H[a+24>>2];if(a){Ia[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}a=H[b+48>>2];if(a){Ta(a);H[b+48>>2]=0}a=H[b+56>>2];if(a){Ia[H[H[a>>2]+4>>2]](a);H[b+56>>2]=0}a=H[b+60>>2];if(a){Ia[H[H[a>>2]+4>>2]](a)}Ta(b)}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=H[a+12>>2];while(1){e=J[a>>1];f=e&32767;if(f){d=Wd((+(f|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d}else{d=0}a=a+2|0;L[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e){continue}break}}}function kj(a,b){var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(bc(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function jj(a,b){var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(bc(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+32>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Be(a,b){var c=0,d=0,e=0,f=0;c=H[b+4>>2];d=+(c|0);e=H[b>>2];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Jb(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Ae(a,b){var c=0,d=0,e=0,f=0;c=G[b+2>>1];d=+(c|0);e=G[b>>1];f=+(e|0);b=H[a+156>>2];a:{if(b){if(Jb(b,f,d)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}b=H[a+208>>2];if(!b){break a}Ia[H[H[b>>2]+36>>2]](b,f,d)}a=H[a+120>>2];H[a+672>>2]=e;H[a+676>>2]=c}function Rs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=nd(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}aa(51636,41871,363,65663);X()}while(1){f=Ia[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function Qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=Bc(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}aa(51636,41871,347,65645);X()}while(1){f=Ia[H[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;g=(c|0)!=(e|0);c=c-e|0;if(g){continue}}break}return(f|0)!=0|0}function sz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(fc(a,H[b+8>>2],0)){xi(b,c,d);return}e=H[a+12>>2];f=a+16|0;dm(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){dm(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Qe(a){var b=0,c=0,d=0;a:{if(!a|!H[a+32>>2]){break a}c=H[a+36>>2];if(!c){break a}b=H[a+28>>2];if(!b|H[b>>2]!=(a|0)|H[b+4>>2]-16180>>>0>31){break a}d=H[b+56>>2];if(d){Ia[c|0](H[a+40>>2],d);c=H[a+36>>2];b=H[a+28>>2]}Ia[c|0](H[a+40>>2],b);H[a+28>>2]=0}} function Mb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;a:{b:{if(!b){break b}c=H[a+672>>2];c:{if(c){c=Ia[c|0](a,b)|0;break c}c=cb(b)}if(c){break b}c=0;if(!(I[a+206|0]&16)){break a}}H[a+204>>2]=d;return c|0}hb(a,29088);X()}function Kg(a,b,c){var d=0;if(c){a:{if((a|0)==(b|0)){break a}if(a-b>>>0>=c<<2>>>0){if(!c){break a}while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;d=c<<2;H[d+a>>2]=H[b+d>>2];if(c){continue}break}}}}function yC(a){a=a|0;var b=0;H[a+4>>2]=187692;H[a>>2]=187640;b=H[a+28>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}b=H[a+48>>2];if(b){Ta(b);H[a+48>>2]=0}b=H[a+56>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+56>>2]=0}b=H[a+60>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}Ta(a)}function an(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Si(a){G[a+14>>1]=0;G[a+16>>1]=0;G[a+18>>1]=0;G[a+20>>1]=0;H[a+8>>2]=-65536;F[a+12|0]=255;H[a+4>>2]=196572;H[a>>2]=196516;G[a+22>>1]=0;G[a+24>>1]=0;G[a+26>>1]=0;G[a+28>>1]=0;G[a+30>>1]=0;G[a+32>>1]=0;G[a+34>>1]=0;G[a+36>>1]=0;G[a+38>>1]=0;return a}function Lg(a,b,c){var d=0,e=0;a:{b:{if(c>>>0<=10){d=a;F[d+11|0]=c;break b}if(c>>>0>4294967279){break a}if(c>>>0>=11){e=c+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=Va(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}Hf(d,b,c+1|0);return}Qb();X()}function Ki(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Ia[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function Jp(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+8>>2];if(b){b=Ia[H[H[b>>2]+16>>2]](b)|0;d=H[b+12>>2];e=H[b+4>>2];b=H[b+8>>2]-H[b>>2]|0;if((b|0)>0){c=M[a+32>>3]/+(b|0)}else{c=1}M[a+48>>3]=c;b=d-e|0;if((b|0)>0){c=M[a+40>>3]/+(b|0)}else{c=1}M[a+56>>3]=c}}function cd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;e=H[a+4>>2];d=H[a+44>>2]-e|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=H[a+8>>2];a:{if(!(b|c)){break a}f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)){break a}d=b+e|0}H[a+104>>2]=d}function fv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=_a(a,0,256);d=H[b>>2]+c|0;e=I[d+1|0];d=I[d|0];f=e+d|0;b=H[b+4>>2]+c|0;c=I[b+1|0];b=I[b|0];g=c+b|0;H[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;H[a+36>>2]=d-b<<4;H[a+4>>2]=b+d<<4;H[a>>2]=(f+g<<4)+-8192}function Ya(a,b,c){var d=0,e=0;a:{b:{if(c>>>0<=1){d=a;F[d+11|0]=c;break b}if(c>>>0>1073741807){break a}if(c>>>0>=2){e=c+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=Gf(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}Bd(d,b,c+1|0);return}Qb();X()}function ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ga-768|0;Ga=d;e=236;a:{b:{switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}}if(b){H[d+668>>2]=c;f=Ia[b|0](d,e)|0;if(!f){break a}_a(f,0,e);break a}f=Og(1,e)}Ga=d+768|0;return f|0}function eh(a){a=a|0;var b=0,c=0;H[a+4>>2]=188880;H[a>>2]=188824;a:{if(H[a+8>>2]!=5){break a}b=a+24|0;c=I[a+35|0];if(!(c<<24>>24<0?H[a+28>>2]:c)){if(!Ef(b,171504,0)){break a}}fn(b)}b=H[a+36>>2];if(b){Ta(b)}if(F[a+35|0]<0){Ta(H[a+24>>2])}return a|0}function Sf(a){a=a|0;var b=0,c=0;H[a+4>>2]=196572;H[a>>2]=196516;a:{if(J[a+8>>1]!=5){break a}b=a+16|0;c=I[a+27|0];if(!(c<<24>>24<0?H[a+20>>2]:c)){if(!Ef(b,196616,0)){break a}}fn(b)}b=H[a+28>>2];if(b){Ta(b)}if(F[a+27|0]<0){Ta(H[a+16>>2])}return a|0}function Xm(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Xm(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function _b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;d=H[b+4>>2];a:{if(!d){break a}b=H[b+44>>2];if(!b|b>>>0<=c>>>0){break a}b=(c<<2)+d|0;F[a|0]=I[b+40|0];F[a+1|0]=I[b+41|0];F[a+2|0]=I[b+42|0];F[a+3|0]=I[b+43|0]}}function To(a,b){var c=0,d=0;H[a>>2]=0;H[a+32>>2]=H[b>>2];d=H[b+24>>2];H[a+4>>2]=H[b+4>>2];c=H[b+8>>2];H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=c;c=H[b+20>>2];H[a+24>>2]=d;H[a+20>>2]=c;H[a+28>>2]=H[b+28>>2];H[a+40>>2]=H[b+16>>2];H[a+36>>2]=H[b+12>>2]}function Me(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;b=(b>>>0)/K[a+100>>2]|0;a:{if(J[a+138>>1]!=2){break a}e=J[a+98>>1];if(e>>>0<=c>>>0){b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=e;H[d>>2]=c;Xa(a,b,40598,d);b=0;break a}b=b+N(H[a+176>>2],c)|0}Ga=d+16|0;return b}function om(a){var b=0,c=0,d=0,e=0;e=H[a>>2];b=H[e>>2]-48|0;if(b>>>0>9){return 0}while(1){d=-1;if(c>>>0<=214748364){c=N(c,10);d=2147483647-c>>>0>>0?-1:c+b|0}b=H[e+4>>2];c=d;d=e+4|0;e=d;b=b-48|0;if(b>>>0<10){continue}break}H[a>>2]=d;return c}function Dc(a){var b=0,c=0,d=0,e=0;b=H[a>>2];c=H[a+4>>2];a:{if((b|0)==(c|0)){b=c;break a}while(1){e=H[(d<<2)+b>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);b=H[a>>2];c=H[a+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}H[a+4>>2]=b;if(b){Ta(b)}return a}function nr(a){a=a|0;var b=0;b=H[a+584>>2];if(b){H[a+672>>2]=H[b+892>>2];H[a+668>>2]=H[b+896>>2];H[a+676>>2]=H[b+900>>2];if(H[b+488>>2]){Hj(b)}b=H[b+912>>2];if(b){Ta(b)}Ta(H[a+584>>2]);H[a+584>>2]=0;ee(a);return}aa(59657,42049,1575,69529);X()}function Nf(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Oc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=H[a+156>>2];a:{if(b){if(wc(b,k,j,i,h,f,g)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}Ia[H[H[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function ge(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d){break a}e=I[d|0];if(!e){break a}b=b-1|0;if(b>>>0<=c>>>0){break a}while(1){F[a+c|0]=e;c=c+1|0;e=I[d+1|0];if(!e){break a}d=d+1|0;if(b>>>0>c>>>0){continue}break}}F[a+c|0]=0}return c}function as(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+60>>2]=J[a+94>>1]!=2?63424:63680;a=H[b+84>>2];if(a){c=H[b+12>>2];H[a+4>>2]=0;H[a>>2]=c}H[b+108>>2]=0;return 1}aa(60984,42093,156,67522);X()}function en(a,b){var c=0,d=0;if((a|0)<=536870911){c=RI(a<<2,a>>31<<2|a>>>30);a=b&1?c:c+((a|0)%3|0)|0;c=(a|0)/76|0;d=a-N(c,76)|0;a:{if(!d){break a}d=(d<<24>>24)%4|0;if(!d){break a}a=(4-d&255)+a|0}a=(b&2?0:(c<<1)+2|0)+a|0}else{a=-1}return a}function Sr(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];Xc(a,1,12);Xc(a,1,12);if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){yb(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[b>>2];if((a|0)<=0){H[b>>2]=256;a=256}d=H[c>>2];if((d|0)<=0){d=256;H[c>>2]=256;a=H[b>>2]}if(a&15){H[b>>2]=a>>>0<4294967280?a+15&-16:0;d=H[c>>2]}if(d&15){H[c>>2]=d>>>0<4294967280?d+15&-16:0}}function jd(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+364>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+36>>2]=b;a=H[a+4>>2];if(a){F[a+24|0]=b;F[a+25|0]=b>>>8;F[a+26|0]=b>>>16;F[a+27|0]=b>>>24}}function eH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;var j=0,k=0;j=H[a+4>>2];a=H[a+8>>2];if((j|0)!=(a|0)){while(1){k=H[j>>2];Ia[H[H[k>>2]+20>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0)){continue}break}}}function Zd(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;H[a+368>>2]=b;c=T(+(b|0)*1e4/254+.5);a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}H[a+40>>2]=b;a=H[a+4>>2];if(a){F[a+28|0]=b;F[a+29|0]=b>>>8;F[a+30|0]=b>>>16;F[a+31|0]=b>>>24}}function Rm(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}e=0;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}if(a&d-1|b&c-!d){break a}e=a&d|b&c?1:2}return e}function sp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=M[a+56>>3];i=M[a+48>>3];a=H[a+4>>2];Ia[H[H[a>>2]+384>>2]](a,b,c,d,e,f,g)|0;M[c>>3]=i/h*M[c>>3];M[d>>3]=h/i*M[d>>3];M[f>>3]=M[f>>3]/i;M[g>>3]=M[g>>3]/h}function bz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[a+24|0]=0;a:{if(!H[a+4>>2]){break a}b:{c:{switch(c|0){case 1:b=H[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}}b=H[a+8>>2]+b|0}H[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c-1|0;c=(c|0)>0?c:0;while(1){a:{if((c|0)==(d|0)){d=c;break a}e=Ia[H[H[a>>2]+48>>2]](a)|0;if((e|0)==-1){return 0}F[b+d|0]=e;d=d+1|0;if((e|0)!=10){continue}}break}F[b+d|0]=0;return b|0}function _e(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function oq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+44>>2];if(!e){break a}if((b|0)==317){G[H[c>>2]>>1]=H[d>>2];return 1}return Ia[e|0](a,b,c)|0}aa(43874,41914,640,169289);X()}aa(44366,41914,641,169289);X()}function Cm(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(2147483647-b|0)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function fn(a){var b=0,c=0,d=0,e=0;b=Ga-16|0;Ga=b;H[b+12>>2]=0;a:{b:{c=I[a+11|0];d=c<<24>>24<0;e=d?H[a>>2]:a;if(e){a=d?H[a+4>>2]:c;if(a){break b}}Mm(0);break a}Zg(e,a,b+12|0,b+8|0);a=H[b+12>>2];Mm(a);if(!a){break a}Ta(a)}Ga=b+16|0}function Jg(a,b,c){var d=0,e=0,f=0;e=Ga-16|0;Ga=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;Bd(d,b,c);H[e+12>>2]=0;H[d+(c<<2)>>2]=H[e+12>>2];break a}f=a;a=H[a+4>>2];Ff(f,d-1|0,(c-d|0)+1|0,a,0,a,c,b)}Ga=e+16|0}function up(a,b){a=a|0;b=b|0;var c=0;b=Ga-16|0;Ga=b;c=H[a+4>>2];H[b+12>>2]=4;Ia[H[H[c>>2]+296>>2]](c,b+12|0)|0;c=H[a+4>>2];H[b+8>>2]=32;Ia[H[H[c>>2]+296>>2]](c,b+8|0)|0;c=H[a+4>>2];Ia[H[H[c>>2]+328>>2]](c)|0;F[a+64|0]=0;Ga=b+16|0}function ow(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if((b|0)!=100){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ia[H[H[a>>2]>>2]](a)}Ia[H[H[a>>2]+16>>2]](a);Ia[H[H[a+24>>2]+8>>2]](a);ul(a);Ia[H[H[a+404>>2]+16>>2]](a);Ia[H[H[a+24>>2]+16>>2]](a)}function ob(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=H[a+204>>2];if(!(I[a+351|0]&32?(d&768)!=768:!(d&2048))){break a}d=H[a+384>>2];while(1){e=c?c:-1;f=(e|0)!=(c|0);d=Nb(d,b,e);c=c-e|0;b=b+e|0;if(f){continue}break}H[a+384>>2]=d}}function gh(a){var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[a+8>>2];if((b|0)==(c|0)){H[a+8>>2]=c;return}while(1){e=H[(d<<2)+b>>2];if(e){Ia[H[H[e>>2]+4>>2]](e);c=H[a+8>>2];b=H[a+4>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}H[a+8>>2]=b}function WD(a){a=a|0;var b=0,c=0;b=185984;H[a>>2]=185984;a:{if(I[a+28|0]){break a}c=H[a+24>>2];if(!c){break a}Ta(c);H[a+24>>2]=0;b=H[a>>2]}F[a+29|0]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+16>>2]=0;Ia[H[b+12>>2]](a);return a|0}function Qo(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=170784;b=H[a+4>>2];d=H[a+8>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){Ia[H[H[c>>2]+4>>2]](c)}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=b;if(b){Ta(b)}return a|0}function Ro(a,b){var c=0,d=0,e=0;c=wb(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=Va(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}$a(d,b,c)}F[c+d|0]=0;return a}Qb();X()}function ok(a,b,c,d,e){var f=0,g=0;f=Ga-16|0;Ga=f;a:{b:{if(!c|!d){break b}g=QI(d,0,c,0);if(Ha){break b}b=Ue(b,g);if(b){break a}}b=H[a>>2];a=H[a+628>>2];H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=e;Xa(a,b,41272,f);b=0}Ga=f+16|0;return b}function fH(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=H[a+4>>2];a=H[a+8>>2];if((i|0)!=(a|0)){while(1){j=H[i>>2];Ia[H[H[j>>2]+16>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0)){continue}break}}}function Zn(a,b){var c=0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+4>>2]](c)}if(!b){b=Va(20);G[b+16>>1]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=170176;c=Va(16);H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=196864;H[b+4>>2]=c;H[a+208>>2]=b}}function Yb(a,b,c,d){var e=0,f=0;f=Ga-16|0;Ga=f;a:{b:{if(!b|!c){break b}e=QI(c,0,b,0);if(Ha){break b}e=Ue(0,e);if(e){break a}}e=H[a>>2];a=H[a+628>>2];H[f+8>>2]=c;H[f+4>>2]=b;H[f>>2]=d;Xa(a,e,41272,f);e=0}Ga=f+16|0;return e}function $q(a){a=a|0;var b=0,c=0;c=Ue(H[a+912>>2],H[a+916>>2]+1e3|0);if(!c){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=100;Ia[H[H[a>>2]>>2]](a)}H[a+912>>2]=c;H[a+784>>2]=1e3;b=H[a+916>>2];H[a+916>>2]=b+1e3;H[a+780>>2]=b+c;return 1}function tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+332>>2]+128|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function hb(a,b){var c=0;a:{if(!a){break a}c=H[a+160>>2];if(!c){break a}Ia[c|0](a,b)}c=Ga-16|0;Ga=c;H[c>>2]=b?b:29943;b=H[131480];Ob(b,29483,c);Ud(10,b);b:{if(!a){break b}b=H[a+156>>2];if(!b){break b}Ia[b|0](a,1)}ia();X()}function nI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=13;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function iF(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=H[a+4>>2];if(!a){return 0}a:{if(!e|!f){break a}if(b>>>0>f>>>0){return Lf(f,0,d,a)|0}e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0){break a}c=f-e|0}return Lf(b,c,d,a)|0}function fI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=54;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function KI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=27;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function GI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=10;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function EI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=12;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function DI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=11;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=12;e=-1;a:{switch(d|0){case 2:a=8;case 1:d=H[a+b>>2];case 0:e=b;a=H[b+4>>2];b=c+d|0;a=a>>>0>>0;H[e+(a?16:12)>>2]=a?1:b;e=a?-1:0;break;default:break a}}return e|0}function OE(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];Ia[H[H[i>>2]+496>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function FI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=16;H[c+8>>2]=9;H[a+8>>2]=H[a+8>>2]+16;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ua(H[a+4>>2],b+4|0,4);Ga=c+16|0}function Ep(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Ga-16|0;Ga=d;if(!I[a+64|0]){Ia[H[H[a>>2]+28>>2]](a)}M[d>>3]=M[a+48>>3]*b+M[a+16>>3];M[d+8>>3]=M[a+56>>3]*c+M[a+24>>3];a=H[a+4>>2];Ia[H[H[a>>2]+300>>2]](a,d,d+8|0)|0;Ga=d+16|0}function ed(a){var b=0,c=0,d=0,e=0;d=cf(a);e=Ia[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[133561]==(a|0)){H[133561]=c}Ta(H[a+96>>2]);Ta(a)}return d|e}function Se(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=179;H[a+12>>2]=180;H[a+8>>2]=181;H[a+4>>2]=182;H[a>>2]=183;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=24176;H[a+20>>2]=0;return a|0}function Rd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=H[a+4>>2];if(!g){break a}h=H[a+44>>2];if(!h|b>>>0>=h>>>0){break a}b=(b<<2)+g|0;F[b+41|0]=d;F[b+40|0]=e;F[b+42|0]=c;F[b+43|0]=f;F[a+445|0]=0}}function PG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];Ia[H[H[i>>2]+80>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function OG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];Ia[H[H[i>>2]+84>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function VB(a){a=a|0;var b=0,c=0;H[a>>2]=188288;c=H[a+4>>2];if(c){b=H[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-12|0;Ia[H[H[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=c;Ta(b)}return a|0}function mb(a,b,c){var d=0,e=0,f=0;e=Ga-16|0;Ga=e;H[e+12>>2]=c;d=Ie(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=J[d+12>>1];if(!(H[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}f=Ia[H[a+672>>2]](a,b,c)|0}Ga=e+16|0;return f}function Xr(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){yb(a)}d=H[b+64>>2];c=H[a+604>>2];H[a+604>>2]=c+1;F[c|0]=d;H[a+608>>2]=H[a+608>>2]+1;H[b+64>>2]=0;H[b+68>>2]=8}return 1}function Xf(a,b,c){var d=0;H[a>>2]=15644;d=H[b+68>>2];_a(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=d;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;jd(a,96);Zd(a,96);F[a+458|0]=1;hh(a,b,c,1,1);return a}function So(a,b,c){var d=0,e=0;if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=Va(e);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break b}F[a+11|0]=c;d=a;if(!c){break a}}$a(d,b,c)}F[c+d|0]=0;return a}Qb();X()}function QI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Ha=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Ap(a){a=a|0;var b=0,c=0;b=Ga-16|0;Ga=b;if(!I[a+64|0]){Ia[H[H[a>>2]+28>>2]](a);c=H[a+8>>2];Ia[H[H[c>>2]+60>>2]](b,c);Ia[H[H[a>>2]+32>>2]](a,M[b>>3],M[b+8>>3])}a=H[a+4>>2];Ia[H[H[a>>2]+324>>2]](a)|0;Ga=b+16|0}function hp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=36;H[d+8>>2]=36;H[a+8>>2]=H[a+8>>2]+36;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],d+8|0,4);Ua(H[a+4>>2],d+12|0,4);nf(a,b);Ua(H[a+4>>2],c,4);Ga=d+16|0}function Nq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=H[H[a+584>>2]>>2];while(1){a:{g=1;if((c|0)<=0){break a}e=(c|0)<(f|0)?c:f;c=c-e|0;g=-1;h=Fj(a,b,e,d);b=b+e|0;if((h|0)>=0){continue}}break}return g|0}function Jh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=J[c+4>>1]|J[c+6>>1]<<16;d=J[c>>1]|J[c+2>>1]<<16;G[b+90>>1]=d;G[b+92>>1]=d>>>16;G[b+94>>1]=a;G[b+96>>1]=a>>>16;G[b+98>>1]=J[c+8>>1];H[b+8>>2]=H[b+8>>2]|32}}function _G(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];Ia[H[H[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function UB(a){a=a|0;var b=0,c=0;H[a>>2]=188288;c=H[a+4>>2];if(c){b=H[a+8>>2];if((c|0)==(b|0)){b=c}else{while(1){b=b-12|0;Ia[H[H[b>>2]>>2]](b)|0;if((b|0)!=(c|0)){continue}break}b=H[a+4>>2]}H[a+8>>2]=c;Ta(b)}Ta(a)}function $G(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+4>>2];a=H[a+8>>2];if((h|0)!=(a|0)){while(1){i=H[h>>2];Ia[H[H[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0)){continue}break}}}function Sl(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040){break b}c=b;c:{switch(J[a+26>>1]-1|0){case 0:c=c>>>0<2?c:2;break b;case 7:break b;case 3:break c;default:break a}}c=c>>>0<16?c:16}H[a+48>>2]=c}}function Tr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=H[a+584>>2];while(1){Xj(a,b,H[d+96>>2],H[d+12>>2]);sb(H[d+96>>2],b,H[d+8>>2]);e=H[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}}return 1}function ME(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];Ia[H[H[h>>2]+500>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function LE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];a=H[a+8>>2];if((g|0)!=(a|0)){while(1){h=H[g>>2];Ia[H[H[h>>2]+504>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0)){continue}break}}}function Bw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+332>>2]+128|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function Bb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(!c){break a}if(b){if(K[a+20>>2]<=b>>>0){break a}return((H[c>>2]+c|0)+(H[a+44>>2]<<2)|0)+N(H[a+52>>2],b)|0}d=(H[c>>2]+c|0)+(H[a+44>>2]<<2)|0}return d|0}function xi(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function Zl(a){var b=0,c=0,d=0;b=Ga-16|0;Ga=b;if(H[a+44>>2]){while(1){a:{_b(b+8|0,a,c&255);d=I[b+11|0];if(d){break a}c=c+1|0;if(K[a+44>>2]>(c&65535)>>>0){continue}}break}a=(d|0)!=0}else{a=0}Ga=b+16|0;return a}function dc(a){var b=0,c=0,d=0,e=0,f=0;b=ba(8)|0;H[b>>2]=530724;H[b>>2]=530768;c=wb(a);d=Va(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=$a(d+12|0,a,c+1|0),H[e+4>>2]=f;H[b>>2]=530816;ka(b|0,530848,20);X()}function aE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|!c)){a=H[H[a>>2]-12>>2]+a|0;Ia[H[H[a>>2]+12>>2]](a);H[a+24>>2]=b;d=I[d|0];H[a+12>>2]=(b+c|0)+1;H[a+8>>2]=b;H[a+4>>2]=b;F[a+28|0]=d}return(b|0)!=0&(c|0)!=0}function Pm(a){var b=0;a:{b=a;a=wb(a);if((((vc(b,1,a,531456)|0)!=(a|0)?-1:0)|0)<0){break a}b:{if(H[132884]==10){break b}a=H[132869];if((a|0)==H[132868]){break b}H[132869]=a+1;F[a|0]=10;break a}Vg(531456,10)}}function fr(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=H[a+804>>2];a:{if((c|0)<(b|0)){b=H[a>>2];H[b+20>>2]=123;Ia[H[b+4>>2]](a,-1);H[a+800>>2]=69465;b=2;break a}H[a+800>>2]=H[a+800>>2]+b;b=c-b|0}H[a+804>>2]=b}}function Dd(a){G[a+12>>1]=65535;H[a+24>>2]=0;H[a+28>>2]=0;H[a+8>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+16>>2]=0;H[a+20>>2]=255;F[a+14|0]=255;H[a+4>>2]=188880;H[a>>2]=188824;H[a+32>>2]=0;return a}function tc(a,b,c,d,e){var f=0;f=Ga-256|0;Ga=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;_a(f,b&255,d?c:256);if(!d){while(1){mc(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}mc(a,f,c)}Ga=f+256|0}function of(a,b){a:{if(!J[a+1148>>1]){if(!Kc(a)){return 0}if(!J[a+1148>>1]){break a}}F[b|0]=I[H[a+1152>>2]];H[a+1152>>2]=H[a+1152>>2]+1;G[a+1148>>1]=J[a+1148>>1]-1;return 1}aa(52013,42004,1949,68477);X()}function Fq(a){a=a|0;var b=0,c=0;Cj(a);b=H[a+584>>2];if(b){c=H[b+116>>2];if(c){Ta(c);b=H[a+584>>2]}c=H[b+144>>2];if(c){Ta(c);b=H[a+584>>2]}Ta(b);H[a+584>>2]=0;ee(a);return}aa(51305,41828,1045,69711);X()}function Eg(a,b,c){var d=0,e=0;a:{d=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e|b>>>0>=e>>>0){break a}b=(b<<2)+d|0;F[b+40|0]=I[c|0];F[b+41|0]=I[c+1|0];F[b+42|0]=I[c+2|0];F[b+43|0]=I[c+3|0];F[a+445|0]=0}}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];H[c>>2]=d+1;F[d|0]=b;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a:{if(b){break a}if(Ia[H[c+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;Ia[H[b>>2]](a)}}function yF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+360>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function xF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+364>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function oI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=115;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function dF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+436>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function cF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+440>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function MF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+308>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function yI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=67;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function tI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=20;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function sg(a,b,c){var d=0,e=0;a:{b:{if(!b|!c){break b}d=T(+(b|0)*+(c|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break a}if(P(d)<2147483648){e=~~d;break b}e=-2147483648}H[a>>2]=e;e=1}return e}function rI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=48;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function ip(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=34;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function dp(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=37;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function bp(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=22;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function ap(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=18;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function _o(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=58;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function Xo(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=19;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function JI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=57;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function HI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=17;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function CI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=21;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function BI(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=98;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function $o(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=12;H[c+8>>2]=40;H[a+8>>2]=H[a+8>>2]+12;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);Ua(H[a+4>>2],b,4);Ga=c+16|0}function Bz(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b+48>>2];if((Ia[H[H[c>>2]+16>>2]](c,H[b+52>>2],1,4096)|0)!=4096){c=H[a>>2];H[c+20>>2]=38;Ia[H[c>>2]](a)}H[b+4>>2]=4096;H[b>>2]=H[b+52>>2];return 1}function TG(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0;f=H[a+4>>2];a=H[a+8>>2];if((f|0)!=(a|0)){while(1){g=H[f>>2];Ia[H[H[g>>2]+64>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0)){continue}break}}}function Ph(a,b){var c=0,d=0,e=0;c=Ga-16|0;Ga=c;H[c+12>>2]=0;H[c+8>>2]=0;a:{if(!Qh(a,b,c+12|0,c+8|0)){break a}d=b;b=H[c+8>>2];if(I[a+b|0]?(d|0)!=(b|0):0){break a}e=H[c+12>>2]}Ga=c+16|0;return e}function dD(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-16|0;Ga=d;c=d+8|0;b=H[(H[H[b>>2]-68>>2]+b|0)+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;Ga=d+16|0}function Tz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ga-16|0;Ga=e;a=ra(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[133544]=a;a=-1}else{a=0}Ga=e+16|0;Ha=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Oh(a,b){var c=0;a:{b:{if(!a|!b){break b}c=T(1e15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(P(c)<2147483648){a=~~c}else{a=-2147483648}if(!b){break b}if(c>=-2147483648){break a}}a=0}return a}function Hy(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((b|0)<0){b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){Ia[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){Ia[H[c+8>>2]](a)}}function Xi(a,b){a=a|0;b=b|0;var c=0;a:{if(J[b+26>>1]>23){break a}c=H[b+336>>2];if((c|0)<0){break a}_b(a,b,c&255);return}b=H[b+340>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function Li(a,b,c){var d=0,e=0,f=0;a:{if(c){while(1){e=c>>>1|0;d=(e<<2)+b|0;f=Ia[454](a,d)|0;b:{if((f|0)<0){c=e;break b}if(!f){break a}b=d+4|0;c=(e^-1)+c|0}if(c){continue}break}}d=0}return d}function sG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+176>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function rG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+180>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function gs(a,b){a=a|0;b=b|0;var c=0;b=Ga-16|0;Ga=b;c=1;a:{if(!jg(a)){break a}if(!md(a,67184,1)){Xa(H[a+628>>2],42834,43371,0);c=0;break a}H[b>>2]=1;c=lb(a,65536,b)}a=c;Ga=b+16|0;return a|0}function _F(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+256>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function VF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function LF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+312>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function KF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+316>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function JF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+320>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+340>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function Cj(a){var b=0;b=H[a+584>>2];if(!b){aa(41212,41914,718,169268);X()}H[a+672>>2]=H[b+44>>2];H[a+668>>2]=H[b+48>>2];H[a+676>>2]=H[b+52>>2];H[a+516>>2]=H[b+56>>2];H[a+524>>2]=H[b+60>>2]}function $F(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+4>>2];a=H[a+8>>2];if((e|0)!=(a|0)){while(1){f=H[e>>2];Ia[H[H[f>>2]+252>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0)){continue}break}}}function xm(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function gp(a,b){a=a|0;b=b|0;var c=0;c=Ga-16|0;Ga=c;H[c+12>>2]=32;H[c+8>>2]=35;H[a+8>>2]=H[a+8>>2]+32;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],c+8|0,4);Ua(H[a+4>>2],c+12|0,4);nf(a,b);Ga=c+16|0}function Ji(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function rq(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(!(F[b+124|0]&1)){Ia[H[a+516>>2]](a)|0}H[b+64>>2]=H[a+596>>2];H[b+68>>2]=H[a+608>>2];return!yg(b- -64|0)|0}aa(44878,41961,119,69792);X()}function nj(a){G[a+244>>1]=0;H[a+240>>2]=0;H[a+216>>2]=185984;H[a+228>>2]=1;H[a+232>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;co(a,185600);H[a+216>>2]=185500;H[a>>2]=185280;H[a+212>>2]=0;return a}function lm(a,b){var c=0;if(b>>>0<=99){return mm(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;F[a|0]=c+48;a=a+1|0;b=J[(b-N(c,100)<<1)+529760>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Mg(a,b)}function Ns(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){H[a+672>>2]=H[b+24>>2];H[a+668>>2]=H[b+28>>2];c=H[b+12>>2];if(c){Ta(c)}Ta(b);H[a+584>>2]=0;ee(a);return}aa(52838,41871,1469,65758);X()}function Fi(a,b,c,d,e,f,g,h,i){var j=0;j=Ga-16|0;Ga=j;Hc(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Ga=j+16|0}function vq(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(H[b+124>>2]!=2){Ia[H[a+524>>2]](a)|0}H[b+76>>2]=H[a+596>>2];H[b+80>>2]=H[a+600>>2];return!Wh(b- -64|0)|0}aa(44878,41961,198,69830);X()}function ul(a){var b=0;b=a;a=Ia[H[H[a+4>>2]>>2]](a,1,32)|0;H[b+404>>2]=a;H[a+28>>2]=0;H[a+24>>2]=309;H[a+20>>2]=310;H[a+16>>2]=311;H[a+12>>2]=312;H[a+8>>2]=313;H[a+4>>2]=314;H[a>>2]=315}function nv(a,b){a=a|0;b=b|0;var c=0;if(!H[a+208>>2]){c=H[a+392>>2];H[c+20>>2]=b;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;if(!b){H[c+4>>2]=385;return}b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=If(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;$a(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function Hi(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function tf(a){var b=0,c=0;a:{b:{if(!a){break b}b=T(1e10/+(a|0)+.5);c=b<=2147483647;if(P(b)<2147483648){a=~~b}else{a=-2147483648}if(!c){break b}if(b>=-2147483648){break a}}a=0}return a}function Za(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function NG(a){a=a|0;var b=0,c=0,d=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!I[a+8|0]){c=Ga-944|0;Ga=c;d=Sb(c,0);if(b){Ta(b)}H[d>>2]=15644;nc(d);kc(d);Ga=c+944|0;break a}Ta(b)}Ta(a)}}function Ig(a,b,c){var d=0,e=0;d=Ga-16|0;Ga=d;a:{if(c>>>0<=1){F[a+11|0]=c;Bd(a,b,c);H[d+12>>2]=0;H[(c<<2)+a>>2]=H[d+12>>2];break a}e=a;a=I[a+11|0];Ff(e,1,c-1|0,a,0,a,c,b)}Ga=d+16|0}function zF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+356>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function xG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+156>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function vF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+376>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function te(a){var b=0,c=0;b=H[132901];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ja()<<16>>>0){if(!(ta(a|0)|0)){break a}}H[132901]=a;return b}H[133544]=48;return-1}function sF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+380>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function qF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function pF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function mF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function kF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function SF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+284>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function LG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+104>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function KG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+108>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function JG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function IG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function HG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function DG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+136>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function CF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+344>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function BF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+348>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function AG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+352>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function dH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function Wx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!H[a+20>>2]){break a}H[a+4>>2]=65535;d=a,e=cb(65535),H[d>>2]=e;break a}c=H[a+4>>2]}H[a+8>>2]=c}return a|0}function Sb(a,b){H[a>>2]=15644;_a(a+4|0,0,936);F[a+388|0]=255;H[a+344>>2]=1119092736;H[a+68>>2]=b;F[a+390|0]=1;H[a+336>>2]=-1;F[a+348|0]=1;jd(a,96);Zd(a,96);F[a+458|0]=1;return a}function SG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function cm(a,b){var c=0;a:{if(!b){break a}b=Tc(b,530316);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!fc(H[a+12>>2],H[b+12>>2],0)){break a}c=fc(H[a+16>>2],H[b+16>>2],0)}return c}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1){break a}if(!(Ia[H[H[a>>2]+20>>2]](a,b,c)|0)){break a}d=b;if(!c){break a}d=Ia[H[H[a>>2]+24>>2]](a)|0}return d|0}function hr(a,b){a=a|0;b=b|0;b=Ia[H[H[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=J[a+206>>1]<<3;if(b>>>0<0-a>>>0){b=((a+b|0)-1>>>0)/(a>>>0)|0}else{b=0}b=N(b,a)}return b|0}function bH(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function aH(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+4>>2];a=H[a+8>>2];if((d|0)!=(a|0)){while(1){e=H[d>>2];Ia[H[H[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0)){continue}break}}}function zb(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ga-32|0;Ga=c;g=c+8|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){F[d|0]=45;d=d+1|0;b=0-b|0}em(g,d,e,b);hm(a,f,H[c+8>>2]);Ga=e}function xp(a){a=a|0;var b=0,c=0;b=Ga-16|0;Ga=b;c=H[a+4>>2];H[b+12>>2]=64;Ia[H[H[c>>2]+292>>2]](c,b+12|0)|0;a=H[a+4>>2];H[b+8>>2]=64;Ia[H[H[a>>2]+296>>2]](a,b+8|0)|0;Ga=b+16|0}function wf(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=Ia[c|0](a,b)|0;break b}c=cb(b)}if(!c){if(I[a+206|0]&16){break a}hb(a,29088);X()}d=_a(c,0,b)}return d}function Rl(a){var b=0,c=0,d=0,e=0;b=H[a+924>>2];if(b){Ta(b)}H[a+376>>2]=0;H[a+380>>2]=0;b=H[a+16>>2];H[a+372>>2]=b;c=H[a+20>>2];H[a+384>>2]=c;d=a,e=Og(N(b,c),1),H[d+924>>2]=e}function Ar(a){a=a|0;var b=0,c=0,d=0;b=Ga-224|0;Ga=b;c=b+16|0;Ia[H[H[a>>2]+12>>2]](a,c);d=H[H[a+12>>2]+628>>2];H[b>>2]=c;Xa(d,61802,61823,b);Cb(H[H[a+12>>2]+584>>2]+4|0,1);X()}function by(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b){return 0}a=H[b+4>>2];e=H[b+12>>2];a=a>>>0>>0?a-e|0:d;$a(c,e+H[b>>2]|0,a);H[b+12>>2]=a+H[b+12>>2];return a|0}function Lv(a,b){a=a|0;b=b|0;var c=0;c=H[a+396>>2];if(b){b=H[a>>2];H[b+20>>2]=3;Ia[H[b>>2]](a)}b=H[a+32>>2];H[c+52>>2]=0;H[c+56>>2]=0;H[c+48>>2]=b;H[c+60>>2]=H[a+272>>2]<<1}function Bq(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){c=b;b=cb(72008);H[c+144>>2]=b;if(b){a=1}else{Xa(H[a+628>>2],69673,50131,0);a=0}return a|0}aa(43874,41828,747,69673);X()}function $l(a){var b=0,c=0;b=H[a+224>>2];if(b){c=H[b>>2];if(c){Ta(c)}H[b>>2]=0;if(H[b+72>>2]==8){Qe(b+4|0)}Ta(b);H[a+224>>2]=0}Ia[H[a+20>>2]](H[a+28>>2],H[a+48>>2])|0;Ta(a)}function xz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=1823;a:{if((c&3)==1){break a}a=1826;if(c&4){break a}d=(c&8)>>>3|0;a=c<<28>>31&1820}c=0;if(!(!b|!d)){c=bf(b,a)}return c|0}function ri(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[a+4>>2];a=!f|!H[a+44>>2];if(!a){b=(b<<2)+f|0;F[c|0]=I[b+42|0];F[d|0]=I[b+41|0];F[e|0]=I[b+40|0]}return!a|0}function eD(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-16|0;Ga=d;c=d+8|0;b=H[b+120>>2]+672|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];b=H[c>>2];M[a+8>>3]=H[c+4>>2];M[a>>3]=b|0;Ga=d+16|0}function FA(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ga-16|0;Ga=d;c=d+8|0;b=H[b+168>>2]+132|0;H[c>>2]=G[b>>1];H[c+4>>2]=G[b+2>>1];b=G[c>>1];M[a+8>>3]=G[c+4>>1];M[a>>3]=b|0;Ga=d+16|0}function vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){QI(c,0,b,0);if(Ha){ab(a,29684);return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;e=ac(a,N(b,c));H[a+204>>2]=d}return e|0}function uI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=28;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function qI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=52;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function jp(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=33;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function ac(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=Ia[c|0](a,b)|0;break b}c=cb(b)}if(c){break a}c=0;if(I[a+206|0]&16){break a}hb(a,29088);X()}return c}function Wo(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=59;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function PI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=60;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function OI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=61;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function NI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=65;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function MI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=66;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function LI(a){a=a|0;var b=0;b=Ga-16|0;Ga=b;H[b+12>>2]=8;H[b+8>>2]=68;H[a+8>>2]=H[a+8>>2]+8;H[a+12>>2]=H[a+12>>2]+1;Ua(H[a+4>>2],b+8|0,4);Ua(H[a+4>>2],b+12|0,4);Ga=b+16|0}function zG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function yG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+152>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function wG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function vG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+164>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function uG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function tG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function qG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+184>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function oA(a,b){a=a|0;b=b|0;var c=0;if(F[b+23|0]>=0){b=b+12|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;Ya(c,H[a+16>>2],H[a+20>>2])}function lF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+408>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function jG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+212>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function iG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+216>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function hG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function hF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+420>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function gG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function gF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function fG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function fF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+428>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function eG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function eF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+432>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function dG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function cG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function bG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+244>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function aG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function YF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function XF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function WF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+268>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function RF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+288>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function QA(a){a=a|0;var b=0,c=0,d=0;b=H[a+168>>2]+114|0;c=G[b>>1];H[a+104>>2]=c;d=G[b+2>>1];H[a+108>>2]=d;H[a+112>>2]=G[b+4>>1]+c;H[a+116>>2]=G[b+6>>1]+d;return a+104|0}function PF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function OF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+300>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function NF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function MG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function IF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+324>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function HF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+328>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function GF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+332>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function FF(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+336>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function EG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+132>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function BG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function BB(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}c=a;a=b-4|0;Ya(c,H[a+24>>2],H[a+28>>2])}function kg(a){a=a|0;var b=0;H[a>>2]=15568;b=H[a+24>>2];if(!(I[a+28|0]|!b)){Ta(b)}H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=8;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;return a|0}function kH(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+92>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a){break a}H[a+180>>2]=b;H[a+444>>2]=d?d:407;H[a+172>>2]=c?c:408;if(!H[a+176>>2]){break a}H[a+176>>2]=0;ab(a,29819)}}function XD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-16|0;Ga=d;a=H[a+4>>2];if(a){H[d>>2]=c;c=Ga-16|0;Ga=c;H[c+12>>2]=d;a=ym(a,b,d);Ga=c+16|0}else{a=-1}Ga=d+16|0;return a|0}function WG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Rp(a,b){a=a|0;b=b|0;a:{if(H[a+24>>2]!=2){break a}b=H[a+20>>2];if((Ia[H[H[b>>2]+24>>2]](b)|0)!=2){break a}Zn(H[a+20>>2],0);a=H[a+20>>2];Ia[H[H[a>>2]+16>>2]](a)}}function RG(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a=H[a+8>>2];if((c|0)!=(a|0)){while(1){d=H[c>>2];Ia[H[H[d>>2]+72>>2]](d,b);c=c+4|0;if((a|0)!=(c|0)){continue}break}}}function Ad(a,b,c){var d=0,e=0,f=0;a:{if(!b){break a}d=H[a+4>>2];if(!d){break a}e=H[a+44>>2];if(!e){break a}f=b;b=e<<2;c=c<<2;$a(d+40|0,f,b>>>0>>0?b:c);F[a+445|0]=0}}function yp(a){a=a|0;var b=0,c=0;c=Ga-16|0;Ga=c;b=H[a+4>>2];H[c+12>>2]=4;Ia[H[H[b>>2]+296>>2]](b,c+12|0)|0;b=H[a+4>>2];Ia[H[H[b>>2]+328>>2]](b)|0;F[a+64|0]=0;Ga=c+16|0}function iB(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!c)){Ia[H[H[a>>2]+12>>2]](a);F[a+28|0]=1;H[a+24>>2]=b;H[a+12>>2]=(b+c|0)+1;H[a+8>>2]=b;H[a+4>>2]=b}return(b|0)!=0&(c|0)!=0}function Mg(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+529760>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+529760>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function Xl(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;F[e+11|0]=0;F[e+8|0]=d>>>16;d=d<<8|(d&65280)>>>8;F[e+9|0]=d;F[e+10|0]=d>>>8;H[e+4>>2]=H[e+8>>2];si(a,b,c,e+4|0);Ga=e+16|0}function Vq(a){a=a|0;var b=0,c=0,d=0;b=Ga-224|0;Ga=b;c=b+16|0;Ia[H[H[a>>2]+12>>2]](a,c);d=H[H[a+828>>2]+628>>2];H[b>>2]=c;Xa(d,47115,47525,b);Af(a);Cb(a+624|0,1);X()}function Pq(a,b){a=a|0;b=b|0;H[a+556>>2]=573;H[a+548>>2]=573;H[a+540>>2]=573;H[a+560>>2]=574;H[a+552>>2]=574;H[a+544>>2]=575;H[a+536>>2]=576;H[a+532>>2]=577;return 1}function nE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0)){while(1){Ia[H[H[a>>2]+368>>2]](a,b,d);d=d+12|0;if((c|0)!=(d|0)){continue}break}}}function mE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0)){while(1){Ia[H[H[a>>2]+372>>2]](a,b,d);d=d+12|0;if((c|0)!=(d|0)){continue}break}}}function lE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0)){while(1){Ia[H[H[a>>2]+376>>2]](a,b,d);d=d+12|0;if((c|0)!=(d|0)){continue}break}}}function kE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0)){while(1){Ia[H[H[a>>2]+380>>2]](a,b,d);d=d+12|0;if((c|0)!=(d|0)){continue}break}}}function Lc(a){a=a|0;var b=0,c=0;b=H[a+928>>2];a:{if(b){break a}c=a;a=N(H[a+20>>2],H[a+16>>2]);b=cb(a);H[c+928>>2]=b;if(!b){b=0;break a}_a(b,255,a)}return(b|0)!=0|0}function dx(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+448>>2];b=H[a+336>>2]<=1?H[H[a+340>>2]+(H[a+328>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function Om(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+525888|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+525888|0];b=a?a+32|0:0}return b}function dm(a,b,c,d){var e=0,f=0;e=H[a+4>>2];f=H[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=H[a+H[c>>2]>>2]}Ia[H[H[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function pG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+188>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function oG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+192>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function nG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function mG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function lG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function kG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function dt(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];c=H[a>>2];b=H[b>>2];d=H[b>>2];if((c|0)!=(d|0)){return c-d|0}a=H[a+8>>2];if(!a){return 0}return H[b+8>>2]-a|0}function UF(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+276>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function QF(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Jx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ia[H[H[a+472>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function GG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+124>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function FG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+128>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function jH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+96>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function gH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function cH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function XG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function VG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function UG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+60>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function QG(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+76>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Pr(a,b){a=a|0;b=b|0;b=Ga-16|0;Ga=b;if(jg(a)){H[a+556>>2]=517;H[a+548>>2]=517;H[a+540>>2]=517;H[b>>2]=11;a=lb(a,65536,b)}else{a=0}Ga=b+16|0;return a|0}function Ni(a,b){var c=0,d=0;c=Ga-16|0;Ga=c;_f(c,512056,b);d=a;a=I[c+11|0];b=a<<24>>24<0;db(d,b?H[c>>2]:c,b?H[c+4>>2]:a);if(F[c+11|0]<0){Ta(H[c>>2])}Ga=c+16|0}function pA(a,b){a=a|0;b=b|0;var c=0;if(F[b+27|0]>=0){b=b+16|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}Ya(a,H[b+16>>2],H[b+20>>2])}function hH(a){a=a|0;var b=0,c=0;b=H[a+4>>2];a=H[a+8>>2];if((b|0)!=(a|0)){while(1){c=H[b>>2];Ia[H[H[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0)){continue}break}}}function Rr(a,b){a=a|0;b=b|0;b=Ga-16|0;Ga=b;if(jg(a)){H[a+556>>2]=517;H[a+548>>2]=517;H[a+540>>2]=517;H[b>>2]=7;a=lb(a,65536,b)}else{a=0}Ga=b+16|0;return a|0}function Qn(a,b){a=a|0;b=b|0;var c=0;if(F[b+35|0]>=0){b=b+24|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}Ya(a,H[b+24>>2],H[b+28>>2])}function Fc(a){var b=0;a:{b=H[a+156>>2];if(b){if(Ic(b)){break a}F[(H[H[a>>2]-12>>2]+a|0)+29|0]=1;return}a=H[a+208>>2];if(!a){break a}Ia[H[H[a>>2]+48>>2]](a)}}function $B(a,b){a=a|0;b=b|0;var c=0;if(F[b+31|0]>=0){b=b+20|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}Ya(a,H[b+20>>2],H[b+24>>2])}function oy(a){a=a|0;var b=0;b=H[a+456>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=194;Ia[H[H[a>>2]+16>>2]](a);Ia[H[H[a+460>>2]>>2]](a);H[a+160>>2]=0}function hl(a,b){var c=0,d=0;c=Ga-112|0;Ga=c;a:{if(!a){H[c>>2]=b;a=H[131480];Ob(a,30251,c);Ud(10,a);break a}d=c+16|0;Th(H[a+348>>2],d,b);ab(a,d)}Ga=c+112|0}function sB(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];b=H[b+4>>2];if((c|0)!=(b|0)){while(1){Ia[H[H[a>>2]+172>>2]](a,c);c=c+12|0;if((b|0)!=(c|0)){continue}break}}}function gd(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Og(a,b){var c=0,d=0;a:{if(!a){break a}c=QI(a,0,b,0);d=Ha;if((a|b)>>>0<65536){break a}c=d?-1:c}a=cb(c);if(!(!a|!(I[a-4|0]&3))){_a(a,0,c)}return a}function nb(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=d;d=H[132729];if(d){Ia[d|0](b,c,H[e+12>>2])}d=H[132911];if(d){Ia[d|0](a,b,c,H[e+12>>2])}Ga=e+16|0}function gl(a,b,c){var d=0;d=8;a:{if(c>>>0>8){break a}d=c;if(d){break a}return-1}if(b>>>0<=7){a=Uc(a+b|0,b+33056|0,b+d>>>0>8?8-b|0:d)}else{a=-1}return a}function Xa(a,b,c,d){var e=0;e=Ga-16|0;Ga=e;H[e+12>>2]=d;d=H[132730];if(d){Ia[d|0](b,c,H[e+12>>2])}d=H[132909];if(d){Ia[d|0](a,b,c,H[e+12>>2])}Ga=e+16|0}function ls(a,b){a=a|0;b=b|0;H[a+556>>2]=498;H[a+548>>2]=498;H[a+540>>2]=498;H[a+568>>2]=499;H[a+560>>2]=500;H[a+552>>2]=500;H[a+544>>2]=500;return 1}function Ne(a,b){var c=0;a:{if(a-1>>>0>253){break a}c=T(Wb(+(a>>>0)/255,+(b|0)*1e-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function Uq(a){a=a|0;var b=0,c=0;b=Ga-224|0;Ga=b;c=b+16|0;Ia[H[H[a>>2]+12>>2]](a,c);a=H[H[a+828>>2]+628>>2];H[b>>2]=c;nb(a,47115,47525,b);Ga=b+224|0}function SD(a,b){a=a|0;b=b|0;a:{if(b){H[a>>2]=b;b=0;break a}b=Va(464);H[a>>2]=b;_a(b,0,464);b=1}F[a+4|0]=0;F[a+512|0]=b;_a(a+260|0,0,252);return a|0}function Ac(a,b,c,d,e){var f=0;f=H[a+16>>2];if(f){return Ia[f|0](H[a+28>>2],b,c,d,e)|0}if(d){a=-1}else{a=Ia[H[a+40>>2]](H[a+28>>2],b,c,e)|0}return a}function zr(a){a=a|0;var b=0,c=0;b=Ga-224|0;Ga=b;c=b+16|0;Ia[H[H[a>>2]+12>>2]](a,c);a=H[H[a+12>>2]+628>>2];H[b>>2]=c;nb(a,61802,61823,b);Ga=b+224|0}function mz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(fc(a,H[b+8>>2],f)){wi(b,c,d,e);return}a=H[a+8>>2];Ia[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function ad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!H[a+928>>2]){break a}if(!Vf(a,b,c)){break a}d=I[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]}return d|0}function Xy(a){a=a|0;var b=0,c=0;a:{c=H[a+4>>2];if(c){b=H[a+16>>2];if((b|0)>2]){break a}}F[a+24|0]=1;return-1}H[a+16>>2]=b+1;return I[b+c|0]}function jm(a,b){var c=0;if(I[a+11|0]>>>7|0){c=H[a+4>>2]}else{c=I[a+11|0]}if(c>>>0<=b>>>0){pe();X()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return(b<<2)+a|0}function Vy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((Ia[H[H[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0)){break a}}hb(a,17360);X()}}function Jd(a,b){if(H[a+16>>2]){a=Ia[H[a+12>>2]](H[a+28>>2],b)|0;return a}b=Ia[H[a+36>>2]](H[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;Ha=a?-1:0;return b}function Wg(a){var b=0,c=0;b=Ga-16|0;Ga=b;c=-1;a:{if(Ki(a)){break a}if((Ia[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Ga=b+16|0;return c}function vc(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=Tg(a,e,d);break a}a=Tg(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65557){H[H[c>>2]>>2]=H[d+120>>2];return 1}return Ia[H[d+128>>2]](a,b,c)|0}function qf(a,b){var c=0,d=0;c=wb(b);d=H[a>>2];if(d){Ta(d);H[a>>2]=0}a:{if(!b){break a}d=a;c=c+1|0;a=cb(c);H[d>>2]=a;if(!a){break a}sb(a,b,c)}}function Ty(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?H[a+180>>2]:0;if(d){if((Ia[H[H[d>>2]+16>>2]](d,b,1,c)|0)==(c|0)){break a}}hb(a,17567);X()}}function Rb(a,b,c){var d=0;d=H[a+208>>2];if(!(!(!H[a+156>>2]|!d)|!d)){Ia[H[H[d>>2]+52>>2]](d,(c?2:0)|b);a=H[a+208>>2];Ia[H[H[a>>2]+56>>2]](a)}}function hd(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function nw(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)>1?b:1;b=b>>>0<100?b:100;if(b>>>0<=49){_h(a,5e3/((b&65535)>>>0)|0,c);return}_h(a,200-(b<<1)|0,c)}function Mo(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}}function Lq(a,b){a=a|0;b=b|0;b=cb(4);H[a+584>>2]=b;if(!b){return 0}a:{if(I[a+13|0]&4){b=nd(a);break a}b=Bc(a)}H[H[a+584>>2]>>2]=b;return 1}function Dn(a,b){return((N(I[a+1|0],601)+N(I[a|0],117)|0)+N(I[a+2|0],306)>>>10)-((N(I[b+1|0],601)+N(I[b|0],117)|0)+N(I[b+2|0],306)>>>10)|0}function lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+928>>2]){break a}if(!Vf(a,b,c)){break a}F[H[a+928>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+584>>2];if((b|0)==65560){H[H[c>>2]>>2]=H[d>>2];return 1}return Ia[H[d+24>>2]](a,b,c)|0}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ga-768|0;Ga=d;a:{if(!a){break a}if(b){H[d+668>>2]=c;Ia[b|0](d,a);break a}Ta(a)}Ga=d+768|0}function ui(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;a=H[a>>2];if(g&1){h=H[H[d>>2]+h>>2]}Ia[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Ei(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=_a(a,0,256);d=I[H[b>>2]+c|0];b=I[H[b+4>>2]+c|0];H[a+32>>2]=d-b<<5;H[a>>2]=(b+d<<5)+-8192}function Sg(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function ru(a,b,c){a=a|0;b=b|0;c=c|0;if(a){H[a+180>>2]=b;H[a+176>>2]=c?c:401;if(H[a+172>>2]){H[a+172>>2]=0;ab(a,29819)}H[a+444>>2]=0}}function Vk(a,b){var c=0;c=H[a+200>>2];if((c&5)==5){H[a+200>>2]=c|24;if(!b){jb(a,0);return}ab(a,33359);jb(a,b);return}hb(a,33314);X()}function Va(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=cb(a);if(b){break a}b=H[133982];if(b){Ia[b|0]();continue}break}ia();X()}return b|0}function Sw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+332>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4>>>3&1023)|0)+128|0]}function Af(a){a=a|0;var b=0;b=H[a+4>>2];if(b){Ia[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+20>>2]=200;H[a+308>>2]=0;return}H[a+20>>2]=100}}function fh(a,b){var c=0,d=0;if(H[a+4>>2]){d=b?-1:0;c=b;b=J[a+26>>1];c=(b|0)==1?d:c;_a(H[a+56>>2],(b|0)==4?N(c&15,17):c,H[a+32>>2])}}function bn(a,b){var c=0;if(F[b+11|0]>=0){c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];return}Ya(a,H[b>>2],H[b+4>>2])}function Gh(a,b,c,d){var e=0;e=a;a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);ic(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),c,d)}function Fs(a){a=a|0;var b=0;H[a>>2]=15536;b=H[a+4>>2];if(b){Ta(b)}b=a+4|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return a|0}function RI(a,b){var c=0;c=b>>31;a=a^c;a=c^SI(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,3);b=a-c|0;Ha=(Ha^c)-((a>>>0>>0)+c|0)|0;return b}function Qg(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function Ih(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){F[b+120|0]=e;H[b+116>>2]=d;H[b+112>>2]=c;H[b+8>>2]=H[b+8>>2]|128}}function HE(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(!b){return-1}b=Ug(b);af(H[a+4>>2],0,2);c=Ug(H[a+4>>2]);af(H[a+4>>2],b,0);return c|0}function Fg(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;a=H[a>>2];if(f&1){g=H[H[c>>2]+g>>2]}Ia[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function CD(a){a=a|0;var b=0;a=H[H[a>>2]-20>>2]+a|0;b=H[a+156>>2];if(b){Ta(Dc(b));H[a+156>>2]=0}b=a+124|0;Hn(b);H[a+120>>2]=H[b>>2]}function rj(a){a=a|0;var b=0;H[a>>2]=170176;b=H[a+4>>2];Ia[H[H[b>>2]+8>>2]](b);b=H[a+4>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}return a|0}function Yq(a){a=a|0;var b=0;b=H[a+828>>2];H[b+608>>2]=H[b+600>>2];yb(b);H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2];return 1}function No(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)}}function By(a){a=a|0;H[a+216>>2]=0;H[a+436>>2]=0;H[a+144>>2]=0;a=H[a+460>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function DC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+24>>3];M[c>>3]=M[a+32>>3];M[d>>3]=M[a+40>>3];M[e>>3]=M[a+48>>3]}function AC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[b>>3]=M[a+20>>3];M[c>>3]=M[a+28>>3];M[d>>3]=M[a+36>>3];M[e>>3]=M[a+44>>3]}function Iy(a){a=a|0;var b=0,c=0;b=Ga-224|0;Ga=b;c=b+16|0;Ia[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;Ob(H[131480],24688,b);Ga=b+224|0}function tz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(fc(a,H[b+8>>2],0)){xi(b,c,d);return}a=H[a+8>>2];Ia[H[H[a>>2]+28>>2]](a,b,c,d)}function xC(a){a=a|0;var b=0;b=H[a+28>>2];if(b){return Ia[H[H[b>>2]+16>>2]](b)|0}return I[a+26|0]|I[a+25|0]<<8|I[a+24|0]<<16}function qk(a,b,c){var d=0;d=H[a>>2];if(d){Ta(d);H[a>>2]=0}a:{if(!b){break a}d=a;a=cb(c);H[d>>2]=a;if(!a){break a}sb(a,b,c)}}function qC(a){a=a|0;var b=0;b=H[a+24>>2];if(b){return Ia[H[H[b>>2]+16>>2]](b)|0}return I[a+22|0]|I[a+21|0]<<8|I[a+20|0]<<16}function Pu(a,b,c){a=a|0;b=b|0;c=c|0;a=_a(a,0,256);b=H[b>>2]+c|0;c=I[b|0];b=I[b+1|0];H[a+4>>2]=c-b<<5;H[a>>2]=(b+c<<5)+-8192}function EE(a,b){a=a|0;b=b|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;M[a+48>>3]=H[b+64>>2];M[a+56>>3]=H[b+68>>2]}function xo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+80>>2]](a,b,c,d,e,f,g)}}function wo(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+84>>2]](a,b,c,d,e,f,g)}}function Gy(a){a=a|0;var b=0;Ia[H[H[a>>2]+8>>2]](a);b=H[a+4>>2];if(b){Ia[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;Ea(1);X()}function bm(a){a=a|0;var b=0,c=0;H[a>>2]=530768;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){Ta(b)}return a|0}function Ui(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=H[a+68>>2];H[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function ii(a,b){H[a+28>>2]=b;H[a+24>>2]=8;H[a+20>>2]=9;H[a+16>>2]=10;H[a+12>>2]=11;H[a+8>>2]=12;H[a+4>>2]=13;H[a>>2]=14}function fB(a){a=a|0;var b=0;b=H[a+240>>2];H[a+240>>2]=0;Ia[H[H[a>>2]+104>>2]](a);H[a+240>>2]=b;Ia[H[H[a>>2]+12>>2]](a)} function Ci(a,b,c){a:{if(!c){break a}while(1){if(I[a|0]&32){break a}Ng(H[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function oo(a){a=a|0;var b=0;b=H[a+208>>2];H[a+208>>2]=0;Ia[H[H[a>>2]+16>>2]](a);H[a+208>>2]=b;Ia[H[H[a>>2]+32>>2]](a)}function xk(a,b,c){ic(a,1229209940,b,c);b=H[a+272>>2];H[a+224>>2]=H[a+268>>2];H[a+228>>2]=b;H[a+200>>2]=H[a+200>>2]|4}function Ho(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+40>>2]](a,b,c,d,e,f,g)}}function Go(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+44>>2]](a,b,c,d,e,f,g)}}function CG(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ga-16|0;Ga=c;d=c+8|0;H[d>>2]=0;a=th(d,a,b);Ga=c+16|0;return(a?H[d>>2]:0)|0}function su(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((Lf(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hb(a,29530);X()}}function du(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((vc(b,1,c,H[a+180>>2])|0)==(c|0)){break a}hb(a,29518);X()}}function _n(a,b){var c=0;c=H[a+208>>2];if(c){Ia[H[H[c>>2]+4>>2]](c)}c=Va(8);H[c+4>>2]=b;H[c>>2]=171548;H[a+208>>2]=c}function Ve(a){a=a|0;var b=0;H[a>>2]=19180;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Ta(b);H[a+4>>2]=0;H[a+8>>2]=0}return a|0}function Bg(a,b,c){H[a+20>>2]=c;H[a+16>>2]=0;H[a+4>>2]=b;F[a+24|0]=0;H[a+8>>2]=c;H[a>>2]=19180;F[a+12|0]=!b;return a}function Xd(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=196864;b=H[a+4>>2];if(b){ed(b);H[a+4>>2]=0}return a|0}function Jm(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function er(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=123;Ia[H[b+4>>2]](a,-1);H[a+804>>2]=2;H[a+800>>2]=69465;return 1}function el(a,b){Pd(a,b,32767,-1);if(H[a+644>>2]){fb(a,H[a+648>>2]);H[a+644>>2]=0;H[a+648>>2]=0}if(b){_a(b,0,236)}}function mm(a,b){if(b>>>0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+529760>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function Jn(a){H[a+28>>2]=0;H[a+24>>2]=1;H[a+20>>2]=2;H[a+16>>2]=3;H[a+12>>2]=4;H[a+8>>2]=5;H[a+4>>2]=6;H[a>>2]=7}function Cg(a,b,c,d){a:{if(!H[a+924>>2]){break a}if(!Vf(a,b,c)){break a}F[H[a+924>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Sy(a){a=a|0;var b=0;a:{b=a?H[a+180>>2]:0;if(b){if(Ia[H[H[b>>2]+32>>2]](b)|0){break a}}hb(a,17704);X()}}function AB(a){a=a|0;a=534032;while(1){if(F[a-1|0]<0){Ta(H[a-12>>2])}a=a-16|0;if((a|0)!=532064){continue}break}}function fc(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Hi(H[a+4>>2],H[b+4>>2])}function lC(a){a=a|0;var b=0;H[a>>2]=187820;b=H[a+88>>2];if(b){Ia[H[H[b>>2]+4>>2]](b);H[a+88>>2]=0}return a|0}function Yd(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[a+68>>2];return H[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}function vy(a){a=a|0;var b=0;b=H[a+440>>2];if(H[a+84>>2]){Ia[H[H[a+480>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function ni(a){var b=0;if(!H[a+4>>2]){H[a+8>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=cb(1);F[a+12|0]=1;H[a+4>>2]=b}}function js(a,b){a=a|0;b=b|0;b=N(H[a+588>>2],b);H[a+604>>2]=b+H[a+604>>2];H[a+608>>2]=H[a+608>>2]-b;return 1}function hj(a){a=a|0;var b=0;b=H[a+156>>2];if(b){Ta(Dc(b));H[a+156>>2]=0}b=a+124|0;Hn(b);H[a+120>>2]=H[b>>2]}function cC(a){a=a|0;var b=0;H[a>>2]=188064;b=a-4|0;H[b>>2]=188004;if(F[a+31|0]<0){Ta(H[a+20>>2])}return b|0}function vo(a){a=a|0;H[a>>2]=172116;if(F[a+27|0]<0){Ta(H[a+16>>2])}if(F[a+15|0]<0){Ta(H[a+4>>2])}return a|0}function fm(a){var b=0;b=Ga-16|0;Ga=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[b>>2]=a;Ob(H[131480],1935,b);ia();X()}function dA(a){a=a|0;var b=O(0);b=O(L[a+344>>2]+O(.5));if(b=O(0)){return~~b>>>0|0}return 0}function En(a){a=a|0;H[a>>2]=192360;if(F[a+27|0]<0){Ta(H[a+16>>2])}if(F[a+15|0]<0){Ta(H[a+4>>2])}return a|0}function sm(a){var b=0;b=Ga-16|0;Ga=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[b+8>>2]=a;Ga=b+16|0;return H[b+8>>2]}function yE(a){a=a|0;a=H[a+4>>2];if(!a){return-1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>5&1}function lA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2){a=Vm(b,c,d,e)?-1:0}else{a=-1}return a|0}function Ug(a){var b=0;a=Sm(a);b=Ha;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[133544]=61;return-1}return a}function SH(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!H[a+4>>2]){Ia[H[H[a>>2]+4>>2]](a)}return b|0}function Ol(a){a=a|0;var b=0;H[a>>2]=19304;b=H[a+940>>2];if(b){Fh(b)}H[a>>2]=15644;nc(a);kc(a);return a|0}function Mm(a){var b=0;b=wa(-100,a|0,0)|0;if((b|0)==-31){b=va(a|0)|0}if(b>>>0>=4294963201){H[133544]=0-b}}function CE(a){a=a|0;a=H[a+4>>2];if(!a){return 1}if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>4&1}function tF(a){a=a|0;var b=0,c=0;b=1;c=H[a+4>>2];if(!(!c|!I[a+8|0])){b=ed(c);H[a+4>>2]=0;b=!b}return b|0}function Hg(a,b){var c=0,d=0,e=0;c=Ga-32|0;Ga=c;d=c+21|0;e=c+32|0;em(c+8|0,d,e,b);hm(a,d,H[c+8>>2]);Ga=e}function rm(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[133584]>>2]?526992:526968}if(!H[a+72>>2]){H[a+72>>2]=1}}function bC(a){a=a|0;var b=0;H[a>>2]=188064;b=a-4|0;H[b>>2]=188004;if(F[a+31|0]<0){Ta(H[a+20>>2])}Ta(b)}function ZF(a){a=a|0;var b=0;H[a>>2]=17872;b=H[a+4>>2];if(!(!b|!I[a+8|0])){ed(b);H[a+4>>2]=0}return a|0}function ND(a){a=a|0;var b=0;H[a>>2]=186180;b=a-4|0;H[b>>2]=186124;a=H[a+360>>2];if(a){Ta(a)}return b|0}function ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=_a(a,0,256),e=(I[H[b>>2]+c|0]<<6)+-8192|0,H[d>>2]=e}function Zq(a){a=a|0;var b=0;b=H[a+828>>2];H[b+604>>2]=H[a+780>>2];H[b+608>>2]=H[b+600>>2]-H[a+784>>2]}function EB(a){a=a|0;var b=0;H[a>>2]=188980;b=a-4|0;H[b>>2]=188932;a=H[a+20>>2];if(a){Ta(a)}return b|0}function Ht(){var a=0;a=Va(20);H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return a|0}function tD(a){a=a|0;a=H[(H[H[a>>2]-36>>2]+a|0)+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function hD(a){a=a|0;a=H[(H[H[a>>2]-60>>2]+a|0)+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function ez(a){a=a|0;var b=0;b=H[a+4>>2];if(!(!b|!I[a+12|0])){Ta(b);H[a+4>>2]=0;H[a+8>>2]=0}return 1}function Bo(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+64>>2]](a,b,c,d,e)}}function lt(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Bc(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function Uo(a){var b=0;b=Ga-48|0;Ga=b;a:{if(a){To(b,a);a=Wl(b);break a}a=Wl(0)}Ga=b+48|0;return a} function Md(a){var b=0;b=I[a+3|0];F[a+3|0]=I[a|0];F[a|0]=b;b=I[a+2|0];F[a+2|0]=I[a+1|0];F[a+1|0]=b}function MD(a){a=a|0;var b=0;H[a>>2]=186180;b=a-4|0;H[b>>2]=186124;a=H[a+360>>2];if(a){Ta(a)}Ta(b)}function yr(a,b){a=a|0;b=b|0;a=H[a+12>>2];Xa(H[a+628>>2],61802,62060,0);Cb(H[a+584>>2]+4|0,1);X()}function xr(a,b){a=a|0;b=b|0;a=H[a+12>>2];Xa(H[a+628>>2],61802,62060,0);Cb(H[a+584>>2]+4|0,1);X()}function tu(a){a=a|0;if(!a){return 0}a=ll(2,H[a+672>>2],H[a+668>>2]);if(a){_a(a,0,236)}return a|0}function rD(a){a=a|0;var b=0;a=H[(H[H[a>>2]-40>>2]+a|0)+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function jr(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){Ia[H[H[a>>2]+4>>2]](a)}return b|0}function fw(a){a=a|0;H[H[a+388>>2]+12>>2]=0;Ia[H[H[a+404>>2]+4>>2]](a);Ia[H[H[a+404>>2]+8>>2]](a)}function VD(a){a=a|0;var b=0;H[a+4>>2]=186180;H[a>>2]=186124;b=H[a+364>>2];if(b){Ta(b)}return a|0}function Us(a,b){a=a|0;b=b|0;H[a+528>>2]=0;H[a+516>>2]=467;H[a+512>>2]=0;H[a+524>>2]=467;return 1}function DB(a){a=a|0;var b=0;H[a>>2]=188980;b=a-4|0;H[b>>2]=188932;a=H[a+20>>2];if(a){Ta(a)}Ta(b)}function xu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156){a=d}else{H[a+156>>2]=b}return a|0}function fb(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=H[a+676>>2];if(c){Ia[c|0](a,b);return}Ta(b)}}function _l(a){var b=0;a:{if(!H[a+928>>2]){break a}if(!Vf(a,0,0)){break a}b=H[a+928>>2]}return b}function Wa(a,b,c){if(c){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function HB(a){a=a|0;var b=0;H[a+4>>2]=188980;H[a>>2]=188932;b=H[a+24>>2];if(b){Ta(b)}return a|0}function pu(a){a=a|0;var b=0;b=1;if(!(!a|!I[a+398|0])){H[a+208>>2]=H[a+208>>2]|2;b=7}return b|0}function lz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(fc(a,H[b+8>>2],f)){wi(b,c,d,e)}}function jC(a){a=a|0;H[a+4>>2]=188064;H[a>>2]=188004;if(F[a+35|0]<0){Ta(H[a+24>>2])}return a|0}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+676>>2]=d;H[a+672>>2]=c;H[a+668>>2]=b}}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){H[a+164>>2]=d;H[a+160>>2]=c;H[a+168>>2]=b}}function tm(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+4>>2];if(!a){return 0}return vc(b,c,d,a)|0}function Oi(a,b,c,d){var e=0,f=0;a=H[a+4>>2];if(a){e=d,f=Lf(b,1,c,a),H[e>>2]=f}return(a|0)!=0}function JC(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return 0}function UD(a){a=a|0;var b=0;H[a+4>>2]=186180;H[a>>2]=186124;b=H[a+364>>2];if(b){Ta(b)}Ta(a)}function Tp(a){a=a|0;var b=0;H[a>>2]=169580;b=H[a+68>>2];if(b){Ta(b);H[a+68>>2]=0}return a|0}function Nc(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function kC(a){a=a|0;var b=0;H[a>>2]=187820;b=H[a+88>>2];if(b){Ia[H[H[b>>2]+4>>2]](b)}Ta(a)}function GB(a){a=a|0;var b=0;H[a+4>>2]=188980;H[a>>2]=188932;b=H[a+24>>2];if(b){Ta(b)}Ta(a)}function vf(a,b){var c=0;c=Ga-96|0;Ga=c;if(!a){hb(0,b);X()}Th(H[a+348>>2],c,b);hb(a,c);X()}function it(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){aa(48966,47741,715,55140);X()}He(b,(c|0)/2|0)}function gj(a,b){if(b){gj(a,H[b>>2]);gj(a,H[b+4>>2]);if(F[b+31|0]<0){Ta(H[b+20>>2])}Ta(b)}}function ft(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){aa(50218,47741,731,55178);X()}Ld(b,(c|0)/4|0)}function et(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){aa(50642,47741,739,55197);X()}Ch(b,(c|0)/8|0)}function ef(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+4>>2];if(b){ed(b);H[a+4>>2]=0}}function cr(a){a=a|0;var b=0;b=H[a+828>>2];H[a+800>>2]=H[b+596>>2];H[a+804>>2]=H[b+608>>2]}function Xq(a){a=a|0;var b=0;b=H[a+828>>2];H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2]}function TB(a){a=a|0;var b=0;H[a>>2]=188352;b=H[a+8>>2];if(b){Ta(b);H[a+8>>2]=0}return a|0}function Mz(a){a=a|0;var b=0;b=a;a=H[a>>2];Ia[H[a+12>>2]](b,H[a+288>>2]);Cb(a+132|0,1);X()}function iC(a){a=a|0;H[a+4>>2]=188064;H[a>>2]=188004;if(F[a+35|0]<0){Ta(H[a+24>>2])}Ta(a)}function ci(a){a=a|0;var b=0;b=H[a+4>>2];if(b){Ia[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function Yi(a){aj(a+680|0);H[a+24>>2]=186180;H[a+20>>2]=186124;a=H[a+384>>2];if(a){Ta(a)}}function Vp(a,b){a=a|0;b=b|0;if(b){Zn(H[a+20>>2],3);a=H[a+20>>2];Ia[H[H[a>>2]+16>>2]](a)}}function Cx(a){a=a|0;var b=0;b=H[a+472>>2];H[b+92>>2]=H[a+316>>2];H[b+96>>2]=H[a+116>>2]}function Vf(a,b,c){var d=0;if(!((c|b)<0|H[a+20>>2]<=(c|0))){d=H[a+16>>2]>(b|0)}return d}function TI(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function no(a,b,c){a=H[H[a>>2]-12>>2]+a|0;H[a+4>>2]=b;H[a+12>>2]=(b+c|0)+1;H[a+8>>2]=b}function Le(a){var b=0,c=0;c=a;b=H[a+100>>2];a=H[a+60>>2];return lk(c,a>>>0>b>>>0?b:a)}function EF(a){a=a|0;var b=0;H[a>>2]=17872;b=H[a+4>>2];if(!(!b|!I[a+8|0])){ed(b)}Ta(a)}function zj(a){a=a|0;if(I[a+64|0]){Ia[H[H[a>>2]+52>>2]](a,0);Ia[H[H[a>>2]+56>>2]](a)}}function ZG(a,b){a=a|0;b=b|0;if(H[b+76>>2]<0){a=H[b>>2]}else{a=H[b>>2]}return a>>>5&1}function Vd(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;a=Am(a,b,c);Ga=d+16|0;return a}function Tq(a,b){a=a|0;b=b|0;H[a+556>>2]=571;H[a+548>>2]=571;H[a+540>>2]=571;return 1}function xb(a,b,c){var d=0;d=H[a+172>>2];if(d){Ia[d|0](a,b,c);return}hb(a,29143);X()}function Tf(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0}function TC(a){a=a|0;return H[(H[(H[H[a>>2]-96>>2]+a|0)+120>>2]+640|0)+12>>2]>>>31|0}function RC(a){a=a|0;return H[(H[(H[H[a>>2]-100>>2]+a|0)+120>>2]+640|0)+8>>2]>>>31|0}function Kb(a,b,c){var d=0;d=H[a+176>>2];if(d){Ia[d|0](a,b,c);return}hb(a,29171);X()}function Ix(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;qd(H[b>>2],c,d,0,e,H[a+112>>2])}function qE(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(!a){return 0}return(Ud(b,a)|0)==(b|0)|0}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ia[H[H[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function NE(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a){return 0}return!af(a,b,c)|0}function Lo(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+24>>2]](a,b,c)}}function Hr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa(H[a+628>>2],69200,62165,0);return 0}function Ao(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+68>>2]](a,b,c)}}function wm(a,b,c){if(c){while(1){H[a>>2]=b;a=a+4|0;c=c-1|0;if(c){continue}break}}}function Jo(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+32>>2]](a,b,c)}}function Io(a,b,c){a=a|0;b=+b;c=+c;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+36>>2]](a,b,c)}}function qj(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;i=+i}function dr(a){a=a|0;var b=0;b=H[a+916>>2];H[a+800>>2]=H[a+912>>2];H[a+804>>2]=b}function _q(a){a=a|0;var b=0;b=H[a+916>>2];H[a+780>>2]=H[a+912>>2];H[a+784>>2]=b}function uD(a){a=a|0;a=H[a+120>>2]+592|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function iD(a){a=a|0;a=H[a+120>>2]+596|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;return Ia[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0}function NA(a){a=a|0;a=H[a+168>>2]+124|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function HA(a){a=a|0;a=H[a+168>>2]+128|0;return I[a|0]|I[a+1|0]<<8|I[a+2|0]<<16}function Nx(a){a=a|0;var b=0;b=H[a+472>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function IC(a){a=a|0;var b=0;H[a>>2]=187312;b=H[a+4>>2];if(b){Ta(b)}return a|0}function ED(a){a=a|0;var b=0;H[a>>2]=186356;b=H[a+8>>2];if(b){Ta(b)}return a|0}function uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(fc(a,H[b+8>>2],0)){xi(b,c,d)}}function fd(a,b){return I[a+458|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function Tm(a){Sb(a,3);H[a+940>>2]=0;H[a>>2]=19136;_a(a+460|0,0,464);return a}function SA(a){a=a|0;var b=0;H[a>>2]=196e3;b=H[a+8>>2];if(b){Ta(b)}return a|0}function sD(a){a=a|0;var b=0;a=H[a+120>>2];b=H[a+16>>2];return(b?b:a+24|0)|0}function lB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0}function eu(a,b){a=a|0;b=b|0;if(a){H[a+280>>2]=b;H[a+204>>2]=H[a+204>>2]|2}}function Vm(a,b,c,d){if(H[a+76>>2]<0){return Wm(a,b,c,d)}return Wm(a,b,c,d)}function Py(a,b,c){a=a|0;b=b|0;c=c|0;return Ia[H[H[a>>2]+16>>2]](a,b,1,c)|0}function tC(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+48>>2];H[c>>2]=H[a+52>>2]}function mC(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+44>>2];H[c>>2]=H[a+48>>2]}function hz(a){a=a|0;var b=0;b=H[a+4>>2];return(b?H[a+44>>2]?b+40|0:0:0)|0}function be(a){if(F[a+23|0]<0){Ta(H[a+12>>2])}if(F[a+11|0]<0){Ta(H[a>>2])}}function Ob(a,b,c){var d=0;d=Ga-16|0;Ga=d;H[d+12>>2]=c;zm(a,b,c);Ga=d+16|0}function Kp(a){a=a|0;var b=0;H[a>>2]=169580;b=H[a+68>>2];if(b){Ta(b)}Ta(a)}function zo(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+72>>2]](a,b)}}function SB(a){a=a|0;var b=0;H[a>>2]=188352;b=H[a+8>>2];if(b){Ta(b)}Ta(a)}function HC(a){a=a|0;var b=0;H[a>>2]=187312;b=H[a+4>>2];if(b){Ta(b)}Ta(a)}function Fh(a){var b=0,c=0;b=H[a+628>>2];c=H[a+644>>2];rk(a);Ia[c|0](b)|0}function Eo(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+52>>2]](a,b)}}function DD(a){a=a|0;var b=0;H[a>>2]=186356;b=H[a+8>>2];if(b){Ta(b)}Ta(a)}function vs(a){a=a|0;var b=0;H[a>>2]=15536;b=H[a+4>>2];if(b){Ta(b)}Ta(a)}function nH(a,b,c,d,e,f,g,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0}function RA(a){a=a|0;var b=0;H[a>>2]=196e3;b=H[a+8>>2];if(b){Ta(b)}Ta(a)}function Cb(a,b){a=a|0;b=b|0;if(!H[133979]){H[133980]=b;H[133979]=a}sa()}function ur(a){a=a|0;var b=0;b=a;a=H[a+4>>2]+1|0;H[b+4>>2]=a;return a|0}function fD(a){a=a|0;return H[H[(H[H[a>>2]+-64>>2]+a|0)+120>>2]+612>>2]}function Ms(a){a=a|0;H[a+84>>2]=131088;G[a+98>>1]=J[a+90>>1]==32844?1:3}function yD(a){a=a|0;return+M[H[(H[H[a>>2]-28>>2]+a|0)+120>>2]+632>>3]}function vD(a){a=a|0;return+M[H[(H[H[a>>2]-32>>2]+a|0)+120>>2]+624>>3]}function lD(a){a=a|0;return H[H[(H[H[a>>2]-52>>2]+a|0)+120>>2]+600>>2]}function jD(a){a=a|0;return H[H[(H[H[a>>2]-56>>2]+a|0)+120>>2]+604>>2]}function ZC(a){a=a|0;return H[H[(H[H[a>>2]-80>>2]+a|0)+120>>2]+608>>2]}function XC(a){a=a|0;return H[H[(H[H[a>>2]-84>>2]+a|0)+120>>2]+620>>2]}function nD(a){a=a|0;return H[H[(H[H[a>>2]-48>>2]+a|0)+120>>2]+12>>2]}function Xs(a,b){a=a|0;b=b|0;Xa(H[a+628>>2],H[a>>2],43008,0);return 0}function Rq(a,b){a=a|0;b=b|0;H[a+548>>2]=572;H[a+540>>2]=572;return 1}function ud(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function qe(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function pD(a){a=a|0;return H[H[(H[H[a>>2]-44>>2]+a|0)+120>>2]+8>>2]}function Fz(a,b){a=a|0;b=b|0;if(!H[133979]){H[133980]=b;H[133979]=a}}function zz(a){a=a|0;a=H[a+24>>2];H[a+4>>2]=4096;H[a>>2]=H[a+52>>2]}function Fr(a,b){a=a|0;b=b|0;Xa(H[a+628>>2],69185,62165,0);return 0}function $x(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;Ia[H[b>>2]](a)}function bD(a){a=a|0;return H[(H[H[a>>2]-72>>2]+a|0)+120>>2]+448|0}function VC(a){a=a|0;return H[(H[H[a>>2]-88>>2]+a|0)+120>>2]+680|0}function YD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vc(c,1,d,b)|0}function Sm(a){if(H[a+76>>2]<0){a=Um(a);return a}a=Um(a);return a}function KC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lf(c,1,d,b)|0}function vn(a){a=a|0;var b=0;b=a+120|0;on(b);H[a+168>>2]=H[b>>2]}function Zy(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]>H[a+8>>2]:-1)|0}function Gf(a){if(a>>>0>1073741823){dc(1605);X()}return Va(a<<2)}function GC(a){a=a|0;return I[a+14|0]|I[a+13|0]<<8|I[a+12|0]<<16}function $D(a,b){a=a|0;b=b|0;return ro(H[H[a>>2]-12>>2]+a|0,b)|0}function yo(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+76>>2]](a)}}function Ua(a,b,c){a=H[a+4>>2];if(a){vc(b,1,c,a)}return(a|0)!=0}function UC(a){a=a|0;return H[(H[a+120>>2]+640|0)+12>>2]>>>31|0}function Oo(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+12>>2]](a)}}function MA(a){a=a|0;a=H[H[a+168>>2]+72>>2];return(a?a+4|0:0)|0}function LA(a){a=a|0;a=H[H[a+168>>2]+60>>2];return(a?a+4|0:0)|0}function Ko(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+28>>2]](a)}}function KA(a){a=a|0;a=H[H[a+168>>2]+64>>2];return(a?a+4|0:0)|0}function IE(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return Ug(a)|0}function Gg(a){var b=0;b=H[a+928>>2];if(b){Ta(b);H[a+928>>2]=0}}function GE(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return!cf(a)|0}function Fo(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+48>>2]](a)}}function Do(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+56>>2]](a)}}function Co(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+60>>2]](a)}}function zA(a){a=a|0;return J[(H[a+168>>2]+104|0)+6>>1]>>>15|0}function yA(a){a=a|0;return J[(H[a+168>>2]+104|0)+4>>1]>>>15|0}function lf(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function hy(a){a=a|0;bi(a,1);bi(a,0);Ta(H[a+4>>2]);H[a+4>>2]=0}function Uy(a,b){a=a|0;b=b|0;ue(H[a+168>>2],b,255);Cb(a,1);X()}function Uh(a,b){if(I[a+206|0]&128){ab(a,b);return}hb(a,b);X()}function Tn(a){a=a|0;return I[a+10|0]|I[a+9|0]<<8|I[a+8|0]<<16}function SC(a){a=a|0;return H[(H[a+120>>2]+640|0)+8>>2]>>>31|0}function Rn(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function Po(a){a=a|0;a=H[a+4>>2];if(a){Ia[H[H[a>>2]+8>>2]](a)}}function Ly(a,b){a=a|0;b=b|0;if(!b){return-1}return H[b+16>>2]}function CC(a){a=a|0;return I[a+6|0]|I[a+5|0]<<8|I[a+4|0]<<16}function jf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function ph(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function fj(a,b){if(b){fj(a,H[b>>2]);fj(a,H[b+4>>2]);Ta(b)}}function bI(a){a=a|0;H[a+4>>2]=H[a+4>>2]+1;return H[a+4>>2]}function Uf(a,b){if(b){Uf(a,H[b>>2]);Uf(a,H[b+4>>2]);Ta(b)}}function Qf(a,b){if(b){Qf(a,H[b>>2]);Qf(a,H[b+4>>2]);Ta(b)}}function Kr(a){a=a|0;nb(H[a+628>>2],68848,61196,0);return 1}function Gr(a){a=a|0;Xa(H[a+628>>2],69216,62165,0);return 0}function Er(a){a=a|0;Xa(H[a+628>>2],69168,62165,0);return 0}function wC(a){a=a|0;var b=0;b=M[a+16>>3];return+(b<0?1:b)}function pC(a){a=a|0;var b=0;b=M[a+12>>3];return+(b<0?1:b)}function Vi(a){a=a|0;H[a>>2]=195640;vn(a);wn(a);return a|0}function Nz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ha=0;return 0}function OB(a){a=a|0;H[a>>2]=188496;Dc(a+56|0);return a|0}function Ky(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function Jq(a){a=a|0;H[a>>2]=15644;nc(a);kc(a);return a|0}function dh(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=0;H[c>>2]=0}function ar(a){a=a|0;H[a+916>>2]=H[a+916>>2]-H[a+784>>2]}function _c(a){var b=0,c=0;b=a,c=Nb(0,0,0),H[b+384>>2]=c}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;return cb(N(b,c))|0}function Ng(a,b){if(H[b+76>>2]<0){qm(a,b);return}qm(a,b)}function Ez(a){a=a|0;a=H[a+24>>2];F[(a?a-20|0:0)+56|0]=1}function wz(a,b,c){a=a|0;b=b|0;c=c|0;return fc(a,b,0)|0}function bE(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;Zf(a);Ta(a)}function NC(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;jh(a);Ta(a)}function Mq(a){a=a|0;a=H[a+584>>2];if(a){Ta(a)}return 1}function dE(a){a=a|0;return Zf(H[H[a>>2]-12>>2]+a|0)|0}function az(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]:-1)|0}function PC(a){a=a|0;return jh(H[H[a>>2]-12>>2]+a|0)|0}function Jc(a,b){if(!H[a+4>>2]){$a(a+52|0,b+52|0,872)}}function Bx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function Ax(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function AD(a){a=a|0;return(H[H[a>>2]-24>>2]+a|0)+84|0}function qu(a){a=a|0;if(a){H[a+208>>2]=H[a+208>>2]|1}}function Ny(a){a=a|0;return Ia[H[H[a>>2]+28>>2]](a)|0}function MC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function $y(a){a=a|0;return(H[a+4>>2]?H[a+8>>2]:-1)|0}function $e(a,b){a=Km(a,b);return I[a|0]==(b&255)?a:0}function sn(a){a=a|0;return J[a+10>>1]|I[a+12|0]<<16}function nA(a){a=a|0;return J[a+14>>1]|I[a+16|0]<<16}function ce(a){a=a|0;H[a>>2]=15644;nc(a);kc(a);Ta(a)}function Xb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function NB(a){a=a|0;H[a>>2]=188496;Dc(a+56|0);Ta(a)}function Ln(a){a=a|0;return J[a+12>>1]|I[a+14|0]<<16}function IB(a){a=a|0;return J[a+16>>1]|I[a+18|0]<<16}function iA(a){a=a|0;if(F[534043]<0){Ta(H[133508])}}function fA(a){a=a|0;if(F[534055]<0){Ta(H[133511])}}function eA(a){a=a|0;if(F[534067]<0){Ta(H[133514])}}function cA(a){a=a|0;if(F[534079]<0){Ta(H[133517])}}function bA(a){a=a|0;if(F[534091]<0){Ta(H[133520])}}function aA(a){a=a|0;if(F[534103]<0){Ta(H[133523])}}function _z(a){a=a|0;if(F[534127]<0){Ta(H[133529])}}function Zz(a){a=a|0;if(F[534139]<0){Ta(H[133532])}}function Yz(a){a=a|0;if(F[534151]<0){Ta(H[133535])}}function Xz(a){a=a|0;if(F[534163]<0){Ta(H[133538])}}function Wz(a){a=a|0;if(F[534175]<0){Ta(H[133541])}}function JB(a){a=a|0;return J[a+8>>1]|I[a+10|0]<<16}function $z(a){a=a|0;if(F[534115]<0){Ta(H[133526])}}function sA(a){a=a|0;return J[a+6>>1]|I[a+8|0]<<16}function qh(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function _y(a){a=a|0;return!H[a+4>>2]|I[a+24|0]!=0}function zD(a){a=a|0;return+M[H[a+120>>2]+632>>3]}function xD(a){a=a|0;return+M[H[a+120>>2]+624>>3]}function mD(a){a=a|0;return H[H[a+120>>2]+600>>2]}function kD(a){a=a|0;return H[H[a+120>>2]+604>>2]}function gD(a){a=a|0;return H[H[a+120>>2]+612>>2]}function _C(a){a=a|0;return H[H[a+120>>2]+608>>2]}function YC(a){a=a|0;return H[H[a+120>>2]+620>>2]}function JA(a){a=a|0;return J[H[a+168>>2]+146>>1]}function IA(a){a=a|0;return J[H[a+168>>2]+136>>1]}function GA(a){a=a|0;return J[H[a+168>>2]+140>>1]}function CA(a){a=a|0;return J[H[a+168>>2]+142>>1]}function AA(a){a=a|0;return J[H[a+168>>2]+148>>1]}function pj(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e}function oD(a){a=a|0;return H[H[a+120>>2]+12>>2]}function fC(a){a=a|0;return(I[a+20|0]?700:400)|0}function _B(a){a=a|0;return(I[a+16|0]?700:400)|0}function PA(a){a=a|0;return+M[H[a+168>>2]+96>>3]}function OA(a){a=a|0;return+M[H[a+168>>2]+88>>3]}function qD(a){a=a|0;return H[H[a+120>>2]+8>>2]}function ry(a,b){a=a|0;b=b|0;return H[b+12>>2]}function mc(a,b,c){if(!(I[a|0]&32)){Tg(b,c,a)}}function li(a,b,c){a=a|0;b=b|0;c=c|0;return 0} function hB(a,b){a=a|0;b=b|0;return ro(a,b)|0}function cD(a){a=a|0;return H[a+120>>2]+448|0}function WC(a){a=a|0;return H[a+120>>2]+680|0}function EA(a){a=a|0;return H[a+168>>2]+152|0}function BA(a){a=a|0;return H[a+168>>2]+296|0}function Am(a,b,c){return Em(a,b,c,1736,1737)}function yz(a){a=a|0;return H[a+928>>2]!=0|0}function xc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function Qz(a){a=a|0;return oa(H[a+60>>2])|0}function kf(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function cu(a){a=a|0;if(a){cf(H[a+180>>2])}}function ZE(a,b){a=a|0;b=b|0;return ed(b)|0}function Tx(a){a=a|0;H[H[a+480>>2]+28>>2]=1}function Pz(a,b){a=a|0;b=b|0;return Sm(b)|0}function py(a){a=a|0;H[H[a+456>>2]>>2]=194}function bB(a){a=a|0;return I[a+18|0]==1|0}function aB(a){a=a|0;return I[a+20|0]==1|0}function XA(a){a=a|0;return I[a+14|0]==1|0}function WA(a){a=a|0;return I[a+16|0]==1|0}function VA(a){a=a|0;return I[a+15|0]==1|0}function Uz(a){a=a|0;return H[a+4>>2]!=0|0}function RD(a){a=a|0;return I[a+28|0]==1|0}function QD(a){a=a|0;return I[a+30|0]==1|0}function PD(a){a=a|0;return I[a+29|0]==1|0}function JD(a){a=a|0;return I[a+24|0]==1|0}function ID(a){a=a|0;return I[a+26|0]==1|0}function GD(a){a=a|0;return I[a+25|0]==1|0}function $A(a){a=a|0;return I[a+19|0]==1|0}function af(a,b,c){return Vm(a,b,b>>31,c)}function XB(a){a=a|0;Dc(a+4|0);return a|0}function QC(a){a=a|0;gj(532052,H[133014])}function tA(a){a=a|0;a=a-4|0;Sf(a);Ta(a)}function YA(a,b){a=a|0;b=b|0;yn(a,b-4|0)}function KD(a,b){a=a|0;b=b|0;jo(a,b-4|0)}function KB(a){a=a|0;a=a-4|0;eh(a);Ta(a)}function wH(a){a=a|0;if(a){Qc(a);Ta(a)}}function vA(a){a=a|0;return Sf(a-4|0)|0}function kB(a){a=a|0;return H[a+364>>2]}function dB(a){a=a|0;return H[a+368>>2]}function MB(a){a=a|0;return eh(a-4|0)|0}function Fb(a,b){return oe(a,0,b,Nc(b))}function xn(a){a=a|0;return G[a+12>>1]}function vC(a){a=a|0;return+M[a+32>>3]}function uC(a){a=a|0;return+M[a+40>>3]}function rA(a){a=a|0;return J[a+14>>1]}function qA(a){a=a|0;return J[a+10>>1]}function pn(a){a=a|0;return H[a+52>>2]}function pf(a){a=a|0;return H[a+12>>2]}function oC(a){a=a|0;return+M[a+28>>3]}function nC(a){a=a|0;return+M[a+36>>3]}function mA(a){a=a|0;return+G[a+10>>1]}function jA(a){a=a|0;return H[a+44>>2]}function gz(a){a=a|0;return H[a+48>>2]}function gA(a){a=a|0;return J[a+26>>1]}function cB(a){a=a|0;return G[a+16>>1]}function _A(a){a=a|0;return G[a+14>>1]}function Zc(a){return ik(a,H[a+72>>2])}function Vz(a){a=a|0;return I[a+348|0]}function Vj(a){a=a|0;return H[a+24>>2]}function TA(a){a=a|0;return G[a+10>>1]}function Rf(a){a=a|0;return H[a+20>>2]}function Kd(a){a=a|0;return H[a+16>>2]}function FC(a){a=a|0;return H[a+56>>2]}function FB(a){a=a|0;return+K[a+12>>2]}function rn(a){a=a|0;return J[a+8>>1]}function qn(a){a=a|0;return J[a+4>>1]}function qb(a,b){return db(a,b,Nc(b))}function kA(a){a=a|0;return+G[a+6>>1]}function ig(a){a=a|0;return H[a+8>>2]}function gC(a){a=a|0;return+M[a+8>>3]}function eC(a){a=a|0;return I[a+23|0]}function eB(a){a=a|0;return+G[a+8>>1]}function dC(a){a=a|0;return I[a+22|0]}function aC(a){a=a|0;return+M[a+4>>3]}function ZB(a){a=a|0;return I[a+19|0]}function ZA(a){a=a|0;return+G[a+4>>1]}function YB(a){a=a|0;return I[a+18|0]}function Ws(a,b){a=a|0;b=b|0;return 1}function UA(a){a=a|0;return G[a+8>>1]}function TD(a){a=a|0;return+H[a+8>>2]}function Sn(a){a=a|0;return I[a+11|0]}function Pn(a){a=a|0;return I[a+21|0]}function On(a){a=a|0;return I[a+17|0]}function OD(a){a=a|0;return I[a+31|0]}function LD(a){a=a|0;return+H[a+4>>2]}function Gl(a,b){a=a|0;b=b|0;return 0}function FD(a){a=a|0;return I[a+27|0]}function EC(a){a=a|0;return I[a+15|0]}function Ce(a){a=a|0;return H[a+4>>2]}function CB(a){a=a|0;return+K[a+8>>2]}function ib(a,b,c){a=a|0;b=b|0;c=c|0}function fl(a,b){a=a|0;b=b|0;fb(a,b)}function WB(a){a=a|0;Dc(a+4|0);Ta(a)}function BC(a){a=a|0;return I[a+7|0]}function _t(a){a=a|0;return cb(a)|0}function YG(a){a=a|0;return H[a>>2]}function Kl(a,b,c){return Uc(a,b,c)}function Hf(a,b,c){if(c){$a(a,b,c)}}function Cz(a){a=a|0;return Va(a)|0}function Bd(a,b,c){if(c){Wa(a,b,c)}}function mf(a,b,c){a=a|0;b=+b;c=+c}function Lw(a,b){a=a|0;b=b|0;Ta(b)}function BD(a){a=a|0;return a+84|0}function km(a,b){if(b){wm(a,0,b)}}function cj(a){a=a|0;return a-4|0}function Rt(a){a=a|0;if(a){Ta(a)}}function zm(a,b,c){Em(a,b,c,0,0)}function zB(a){a=a|0;En(a);Ta(a)}function xA(a){a=a|0;Ti(a);Ta(a)}function uA(a){a=a|0;Sf(a);Ta(a)}function rp(a){a=a|0;rj(a);Ta(a)}function lH(a){a=a|0;Qo(a);Ta(a)}function kz(a){a=a|0;return 1353}function jB(a){a=a|0;Vi(a);Ta(a)}function hA(a){a=a|0;Xd(a);Ta(a)}function fz(a){a=a|0;Ve(a);Ta(a)}function ds(a){a=a|0;kg(a);Ta(a)}function am(a){a=a|0;bm(a);Ta(a)}function Xp(a){a=a|0;Bj(a);Ta(a)}function Ry(a){a=a|0;Ol(a);Ta(a)}function Qi(a){Ti(a+296|0);Sf(a)}function QB(a){a=a|0;aj(a);Ta(a)}function Oz(a){a=a|0;Qm(a);Ta(a)}function My(a){a=a|0;Te(a);Ta(a)}function LB(a){a=a|0;eh(a);Ta(a)}function FE(a){a=a|0;vo(a);Ta(a)}function Wc(a){a=a|0;return 255}function Ue(a,b){return Sd(a,b)}function UI(a,b){Ha=a;return b} function Pc(a){a=a|0;return a|0}function cE(a){a=a|0;Ta(Zf(a))}function bj(a){a=a|0;Ta(a-4|0)}function OC(a){a=a|0;Ta(jh(a))}function sh(a){a=a|0;return 5}function hf(a){a=a|0;return 4}function hC(a){a=a|0;return 6}function Zb(a){a=a|0;return 0}function Yc(a){a=a|0;return 1}function Wf(a){a=a|0;return 3}function RB(a){a=a|0;return 8}function Hd(a){a=a|0;return 2}function $d(a){a=a|0;return 0}function sb(a,b,c){$a(a,b,c)}function eb(a,b){a=a|0;b=b|0}function Ub(a,b,c){_a(a,b,c)}function ub(a,b){_a(a,0,b)}function Vb(a){a=a|0;Ta(a)}function Qb(){dc(1568);X()}function Ib(){dc(1293);X()}function lh(a){a=a|0;X()} function jz(){return Ga|0}function iz(a){a=a|0;Ga=a}function ao(a){a=a|0;X()}function pe(){ia();X()}function Fn(){pe();X()}function pb(a){a=a|0} // EMSCRIPTEN_END_FUNCS e=I;p(Ra);var Ia=c([null,ZG,ZE,lA,Pz,YD,KC,xz,Ly,Gl,zy,ry,ky,by,Wx,Ww,Lw,nl,_u,Fu,bm,Fs,vs,kg,ds,ur,jr,Jq,ce,Pc,Vb,bI,SH,Va,SD,HD,Bb,Se,Mz,pb,Fy,Jz,Gz,Ez,Dz,Bz,zz,Cz,yy,xy,Yd,dA,Vz,Fl,ty,gc,Cb,jd,kB,Zd,We,qi,Rf,pn,sy,wy,Xe,ci,Vb,Id,ke,uc,ci,qw,Kd,mw,lw,nw,kw,dB,jw,iw,pw,$n,wD,Du,tu,zu,ru,Vy,wu,Uy,Cu,Tl,Sl,Rd,hz,_k,Lc,qu,pu,Ui,yz,ad,Bu,lc,Au,hu,fu,bu,Ty,Sy,gA,eu,jA,Xi,Jh,Ih,zk,pi,gz,_b,ri,le,ju,sd,gu,iu,Qy,Py,Oy,Zb,Ny,li,ib,ZF,EF,tF,iF,YE,NE,IE,HE,GE,CE,yE,qE,fE,_D,XD,ce,ce,ce,ce,ce,ce,Qm,Oz,Ve,fz,ez,dz,cz,bz,az,$y,Uz,_y,Zy,Yy,Xy,Wy,li,Ol,Ry,Te,My,ib,ib,Ky,Jy,Iy,Hy,Gy,Ey,Dy,Cy,By,Ay,vy,uy,py,Dl,oy,ny,my,ly,jy,iy,hy,bi,gy,fy,ey,dy,cy,Bl,Al,ay,zf,$x,pb,_x,Zx,Yx,Xx,Vx,Ux,Tx,Sx,Rx,Qx,pb,Px,Ox,Nx,Mx,Lx,Kx,Jx,pb,Ix,Hx,Gx,Fx,Ex,Dx,Cx,Bx,Ax,zx,yx,xx,wx,vx,ux,tx,sx,Sw,Tw,Uw,Vw,Xw,Yw,Zw,Qw,Pw,Ow,Nw,Mw,Kw,Jw,Iw,Hw,Gw,Fw,Ew,Dw,Cw,Bw,Aw,zw,yw,xw,ww,vw,uw,tw,Rw,rx,qx,px,ox,nx,mx,lx,kx,jx,ix,hx,gx,fx,ex,dx,cx,bx,ax,Zb,$w,gw,fw,ew,pb,dw,cw,bw,aw,$v,_v,Zv,Yv,Xv,Wv,Vv,Uv,Tv,Sv,pb,Rv,Qv,Pv,Ov,Nv,Mv,Lv,Kv,Jv,Iv,ev,fv,gv,hv,iv,jv,kv,cv,bv,av,$u,Zu,Yu,Xu,Wu,Vu,Uu,Tu,Su,Ru,Qu,Pu,Ou,Nu,Mu,Lu,Ku,Ju,Iu,Hu,lv,Gu,Eu,dv,Hv,Gv,tl,Fv,Ev,Dv,Cv,Bv,Av,zv,yv,xv,wv,vv,uv,tv,sv,rv,qv,pv,ov,ol,nv,mv,_w,sw,rw,ll,xu,ia,yu,uu,Mb,vu,fl,vl,ab,fb,he,su,ou,nu,mu,lu,ku,cu,du,au,$t,ib,et,it,ht,ft,Zt,Yt,Xt,Wt,Vt,Ut,Tt,St,Qt,Pt,Ot,Nt,Mt,Lt,Kt,Jt,It,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,wt,vt,ut,tt,st,rt,qt,pt,ot,nt,ib,li,dt,Ys,Zs,$s,Ws,Yc,jt,lt,pb,Xs,at,bt,ct,Ts,ib,Rs,Qs,Os,Ns,Ms,Ls,Ks,Js,Is,Hs,Gs,Es,Ds,Cs,Bs,As,zs,ys,xs,ws,us,ts,ss,rs,qs,ps,os,ns,ms,ks,js,is,fs,es,cs,hs,bs,as,$r,_r,Zr,Yr,Xr,Wr,Or,Ur,Tr,Sr,Qr,Mr,Lr,Kr,Jr,Ir,Hr,Gr,Fr,Er,Dr,Cr,Br,Ar,zr,pb,yr,xr,wr,pb,qy,tr,sr,rr,qr,pr,or,nr,mr,lr,kr,ir,hr,gr,br,pb,fr,er,dr,cr,Wq,ar,$q,_q,Zq,Yq,Xq,Af,$h,ow,hw,ci,Vq,Uq,Sq,Qq,Oq,Nq,Fj,Mq,Lq,Iq,Hq,Gq,Fq,Eq,Dq,Cq,Bq,Aq,yq,xq,wq,vq,uq,tq,sq,rq,qq,pq,oq,nq,mq,lq,kq,jq,iq,hq,gq,fq,eq,dq,cq,bq,aq,$p,_p,Zp,Yp,ls,Kq,Pq,Rq,Tq,vr,Nr,Rr,Pr,gs,Vr,Us,zq,Ss,Bj,Xp,Qp,Pp,Op,Np,Mp,Vj,Lp,pf,Wp,Vp,Up,Sp,Rp,Tp,Kp,Jp,zj,Ip,Hp,Gp,Fp,Ep,Dp,Cp,Bp,Ap,zp,yp,xp,wp,vp,up,zj,tp,sp,Pc,Vb,QC,AB,rj,rp,pb,pb,nH,qj,ib,pb,mf,mf,lf,lf,pb,eb,pb,pb,pj,ib,eb,pb,ud,ud,Zb,eb,pb,qp,pp,op,np,mp,lp,kp,jp,ip,hp,gp,fp,ep,dp,cp,bp,ap,$o,_o,Zo,Yo,Xo,Wo,PI,OI,NI,MI,LI,KI,JI,II,HI,GI,FI,EI,DI,CI,BI,zI,AI,yI,xI,wI,vI,uI,tI,sI,rI,qI,pI,oI,nI,mI,lI,kI,jI,iI,hI,gI,fI,eI,dI,cI,aI,$H,_H,ZH,YH,XH,WH,VH,UH,TH,RH,QH,PH,OH,NH,MH,LH,KH,JH,IH,GH,FH,EH,DH,CH,BH,AH,zH,yH,xH,vH,uH,tH,sH,rH,qH,ud,pH,oH,Qo,lH,hH,gH,fH,eH,dH,cH,bH,aH,$G,_G,XG,WG,VG,UG,TG,SG,RG,QG,PG,OG,sh,kH,jH,MG,LG,KG,JG,IG,HG,GG,FG,EG,DG,BG,AG,zG,yG,xG,wG,vG,uG,tG,sG,rG,qG,pG,oG,nG,mG,lG,kG,jG,iG,hG,gG,fG,eG,dG,cG,bG,aG,$F,_F,YF,XF,WF,VF,UF,TF,SF,RF,QF,PF,OF,NF,MF,LF,KF,JF,IF,HF,GF,FF,DF,CF,BF,AF,zF,yF,xF,wF,vF,uF,sF,rF,qF,pF,oF,nF,mF,lF,kF,jF,hF,gF,fF,eF,dF,cF,bF,aF,$E,_E,XE,WE,VE,UE,TE,SE,RE,QE,PE,OE,ME,LE,Pc,Vb,Po,Oo,No,Mo,Lo,Ko,Jo,Io,Ho,Go,Fo,Eo,Do,Co,Bo,Ao,zo,yo,xo,wo,Hd,KE,JE,eb,ib,ib,ib,ib,ib,pb,pb,eb,ib,eb,ib,eb,eb,ib,eb,eb,eb,eb,xc,xc,eb,pb,pb,pb,pb,pb,pb,eb,eb,eb,eb,eb,eb,eb,eb,eb,eb,xc,xc,eb,eb,eb,xc,pb,eb,ib,eb,pb,eb,eb,eb,Xb,xc,xc,xc,eb,eb,eb,eb,xc,ib,ib,ib,ib,Xb,Xb,ib,ib,ib,ib,ib,ib,ib,ib,ib,ib,eb,ib,ib,eb,eb,eb,eb,Xb,Xb,eb,qh,qh,ib,ib,ib,kf,kf,kf,ph,ph,ib,ib,ud,jf,jf,vo,FE,hE,gE,eE,qj,ib,pb,mf,mf,lf,lf,pb,eb,pb,pb,pj,ib,eb,pb,ud,ud,hf,eb,pb,EE,ib,ib,ib,ib,ib,pb,pb,eb,ib,eb,ib,eb,eb,ib,eb,eb,eb,eb,xc,xc,eb,pb,pb,pb,pb,pb,pb,eb,eb,eb,eb,eb,eb,eb,eb,eb,eb,xc,xc,eb,eb,eb,xc,pb,eb,ib,eb,pb,eb,eb,eb,DE,uo,uo,xc,BE,to,to,AE,xc,zE,so,xE,so,wE,vE,uE,tE,sE,rE,pE,oE,nE,mE,lE,kE,jE,iE,ib,eb,eb,eb,eb,Xb,Xb,eb,qh,qh,ib,ib,ib,kf,kf,kf,ph,ph,ib,ib,ud,jf,jf,Zf,cE,aE,$D,qo,oo,Zb,pb,hj,BD,zD,xD,uD,sD,qD,oD,mD,kD,iD,gD,eD,cD,aD,_C,YC,WC,Zb,UC,SC,ZD,dE,bE,pb,CD,AD,yD,vD,tD,rD,pD,nD,lD,jD,hD,fD,dD,bD,$C,ZC,XC,VC,Zb,TC,RC,ao,lh,pe,ao,lh,WD,lh,pb,VD,UD,Hd,TD,jo,Vj,RD,QD,PD,Kd,OD,Rf,ND,MD,LD,KD,Rf,JD,ID,GD,pf,FD,Kd,ED,DD,hf,jh,OC,MC,Gl,LC,oo,Yc,JC,PC,NC,IC,HC,Zb,sh,Pc,Vb,Zb,Pc,Vb,Yc,Yc,Tn,GC,Kd,FC,Rf,Sn,EC,Rn,DC,cj,bj,CC,Tn,pf,pn,Kd,BC,Sn,Rn,AC,zC,yC,Wf,Hd,xC,ig,wC,Wc,vC,uC,tC,sC,rC,qC,Ce,pC,Wc,oC,nC,mC,lC,kC,Zb,Pc,Vb,Yc,jC,iC,Hd,hC,gC,Qn,fC,Pn,eC,dC,Zb,Zb,Zb,cC,bC,aC,$B,_B,On,ZB,YB,Zb,Zb,Zb,XB,WB,Wf,VB,UB,hf,TB,SB,Vb,RB,OB,NB,Hd,aj,QB,PB,Pc,Vb,Yc,Vb,Yc,eh,LB,Yc,Ln,Zb,ig,Zb,Kd,Rf,Wc,Qn,Xb,MB,KB,JB,Zb,Ce,Zb,pf,Kd,Wc,BB,Xb,HB,GB,Wf,IB,ig,FB,Wc,$d,$d,dh,EB,DB,Ln,Ce,CB,Wc,$d,$d,dh,Pc,Vb,Yc,Vb,Hd,Vb,Wf,Vb,hf,Vb,sh,En,zB,oB,nB,mB,qj,ib,pb,mf,mf,lf,lf,pb,eb,pb,pb,pj,ib,eb,pb,ud,ud,hf,ib,ib,ib,ib,ib,ib,ib,pb,yB,Tf,xB,wB,ib,Xb,eb,vB,eb,jf,Tf,uB,tB,sB,rB,qB,xc,pB,eb,eb,eb,ib,eb,eb,eb,Xb,eb,eb,eb,Xb,Xb,ib,ib,ib,ib,pb,pb,Xb,Xb,eb,eb,eb,eb,eb,eb,eb,eb,eb,eb,ib,ib,ib,ib,ib,ib,eb,Vb,Po,Oo,No,Mo,Lo,Ko,Jo,Io,Ho,Go,Fo,Eo,Do,Co,Bo,Ao,zo,yo,xo,wo,Hd,ib,ib,ib,ib,ib,ib,ib,pb,Tf,Tf,Xb,lB,ib,Xb,eb,ib,eb,jf,Tf,eb,eb,eb,Xb,ud,xc,Xb,eb,eb,eb,ib,eb,eb,eb,Xb,eb,eb,eb,Xb,Xb,ib,ib,ib,ib,pb,pb,Xb,Xb,eb,eb,eb,eb,eb,eb,eb,eb,eb,eb,ib,ib,ib,ib,ib,ib,eb,Vi,jB,pb,vn,QA,PA,OA,NA,MA,LA,KA,JA,IA,HA,GA,FA,EA,DA,Zb,CA,BA,AA,zA,yA,iB,hB,gB,fB,Zb,Pc,Vb,Hd,eB,yn,cB,bB,aB,$A,xn,Pn,_A,cj,bj,ZA,YA,xn,XA,WA,VA,UA,On,TA,SA,RA,hf,Pc,Vb,sh,wn,lh,Ti,xA,wA,Pc,Vb,Yc,Vb,Hd,Sf,uA,Yc,sn,Zb,rn,Zb,rA,Wc,Wc,pA,Xb,vA,tA,sA,Zb,qn,Zb,qA,Wc,Wc,oA,Xb,Pc,Vb,Wf,nA,rn,mA,Wc,$d,$d,dh,cj,bj,sn,qn,kA,Wc,$d,$d,dh,iA,Xd,hA,ef,fA,eA,cA,bA,aA,$z,_z,Zz,Yz,Xz,Wz,Tz,Sz,Rz,Qz,Zb,Nz,Lz,Kz,Iz,Hz,Bi,Az,Pc,Vb,pb,pb,wz,Vb,vz,lz,oz,uz,Vb,mz,pz,tz,Vb,nz,qz,sz,Vb,rz,Pc,Vb,kz,am,Ce,am]);function Ja(){return E.byteLength/65536|0}function Oa(Pa){Pa=Pa|0;var Ka=Ja()|0;var La=Ka+Pa|0;if(Ka=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);if(!dontAddNull)HEAP8[buffer>>0]=0} var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)} var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});if(wasmMemory)buffer=wasmMemory.buffer;INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){self.onZlibEngineInit();}];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime} function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x}; if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={}; function abort(what){{if(Module["onAbort"])Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="zlib.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var binary=tryParseAsDataURI(file);if(binary)return binary;if(readBinary)return readBinary(file);else throw"both async and sync fetching of the wasm failed";}catch(err$2){abort(err$2)}} function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["M"];addOnInit(Module["asm"]["J"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver, function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}} function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number")if(callback.arg===undefined)getWasmTableEntry(func)();else getWasmTableEntry(func)(callback.arg);else func(callback.arg===undefined?null:callback.arg)}}var wasmTableMirror=[]; function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+16)+16} function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ 12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev=== 1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr;} var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0} function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_rmdir(path){}function ___syscall_stat64(path,buf){}function ___syscall_unlinkat(dirfd,path,flags){}function __emscripten_date_now(){return Date.now()}function __emscripten_throw_longjmp(){throw Infinity;}function _abort(){abort("")} var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}} function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize), 65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement)return true}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings} function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0} function _exit(status){exit(status)}function _fd_close(fd){return 0}function _fd_read(fd,iov,iovcnt,pnum){var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){} function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var ASSERTIONS=false; function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS)assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.");chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")} var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1); if(enc3!==64)output=output+String.fromCharCode(chr2);if(enc4!==64)output=output+String.fromCharCode(chr3)}while(i0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}Module["run"]=run; function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); /** * Class representing a zip archive creator/reader. * @constructor */ function ZLib() { this.engine = 0; // указатель на нативный класс Zlib this.files = {}; } /** * Check loaded wasm/asmjs module */ ZLib.prototype.isModuleInit = false; /** * Open archive from bytes * @param {Uint8Array | ArrayBuffer} buf * @returns {boolean} success or not */ ZLib.prototype.open = function(buf) { if (!this.isModuleInit) return false; if (this.engine) this.close(); if (!buf) return false; var arrayBuffer = (undefined !== buf.byteLength) ? new Uint8Array(buf) : buf; // TODO: открыли архив, и заполнили this.files // объектами { path : null } // копируем память в память webasm var FileRawDataSize = arrayBuffer.length; var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); if (0 == FileRawData) return false; Module["HEAP8"].set(arrayBuffer, FileRawData); // грузим данные this.engine = Module["_Zlib_Open"](FileRawData, FileRawDataSize); if (0 == this.engine) { Module["_Zlib_Free"](FileRawData); return false; } // получаем пути в архиве var pointer = Module["_Zlib_GetPaths"](this.engine); if (0 == pointer) { Module["_Zlib_Close"](this.engine); Module["_Zlib_Free"](FileRawData); return false; } var lenArray = new Int32Array(Module["HEAP8"].buffer, pointer, 4); var len = lenArray[0]; len -= 4; var buffer = new Uint8Array(Module["HEAP8"].buffer, pointer + 4, len); var index = 0; while (index < len) { var lenRec = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; index += 4; var _path = "".fromUtf8(buffer, index, lenRec); this.files[_path] = null; index += lenRec; } Module["_Zlib_Free"](FileRawData); Module["_Zlib_Free"](pointer); return true; }; /** * Create new archive * @returns {boolean} success or not */ ZLib.prototype.create = function() { if (!this.isModuleInit) return false; if (this.engine) this.close(); this.engine = Module["_Zlib_Create"](); return !!this.engine; }; /** * Save archive from current files * @returns {Uint8Array | null} zip-archive bytes, or null if error */ ZLib.prototype.save = function() { if (!this.isModuleInit || !this.engine) return null; var pointerZip = Module["_Zlib_Save"](this.engine); if (0 == pointerZip) return null; var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerZip, 4); var len = _lenFile[0]; var zip = new Uint8Array(Module["HEAP8"].buffer, pointerZip + 4, len); return zip; }; /** * Get all file paths in archive * @returns {Array} */ ZLib.prototype.getPaths = function() { var retFiles = []; if (!this.files) return retFiles; for (var path in this.files) { if (this.files.hasOwnProperty(path)) retFiles.push(path); } return retFiles; }; /** * Get uncomressed file from archive * @param {string} path * @returns {Uint8Array | null} bytes of uncompressed data, or null if error */ ZLib.prototype.getFile = function(path) { if (!this.isModuleInit || !this.engine) return null; // проверяем - есть ли файл вообще? if (undefined === this.files[path]) return null; // проверяем - может мы уже его разжимали? if (null !== this.files[path]) { if (this.files[path].l > 0) { return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p, this.files[path].l); } else { var _lenFile = new Int32Array(Module["HEAP8"].buffer, this.files[path].p, 4); var len = _lenFile[0]; return new Uint8Array(Module["HEAP8"].buffer, this.files[path].p + 4, len); } } var tmp = path.toUtf8(); var pointer = Module["_Zlib_Malloc"](tmp.length); if (0 == pointer) return null; Module["HEAP8"].set(tmp, pointer); var pointerFile = Module["_Zlib_GetFile"](this.engine, pointer); if (0 == pointerFile) { Module["_Zlib_Free"](pointer); return null; } var _lenFile = new Int32Array(Module["HEAP8"].buffer, pointerFile, 4); var len = _lenFile[0]; Module["_Zlib_Free"](pointer); this.files[path] = { p : pointerFile, l : 0}; return new Uint8Array(Module["HEAP8"].buffer, pointerFile + 4, len); }; /** * Add uncomressed file to archive * @param {string} path * @param {Uint8Array} new file in archive * @returns {boolean} success or not */ ZLib.prototype.addFile = function(path, data) { if (!this.isModuleInit || !this.engine) return false; if (!data) return false; // проверяем - может такой файл уже есть? тогда его надо сначала удалить? if (undefined !== this.files[path]) this.removeFile(path); var tmp = path.toUtf8(); var pointer = Module["_Zlib_Malloc"](tmp.length); if (0 == pointer) return false; Module["HEAP8"].set(tmp, pointer); var arrayBuffer = (undefined !== data.byteLength) ? new Uint8Array(data) : data; var FileRawDataSize = arrayBuffer.length; var FileRawData = Module["_Zlib_Malloc"](FileRawDataSize); if (0 == FileRawData) { Module["_Zlib_Free"](pointer); return false; } Module["HEAP8"].set(arrayBuffer, FileRawData); Module["_Zlib_AddFile"](this.engine, pointer, FileRawData, FileRawDataSize); this.files[path] = { p : FileRawData, l : FileRawDataSize}; Module["_Zlib_Free"](pointer); return true; }; /** * Remove file from archive * @param {string} path * @returns {boolean} success or not */ ZLib.prototype.removeFile = function(path) { if (!this.isModuleInit || !this.engine) return false; // проверяем - может такого файла и нет? if (undefined === this.files[path]) return false; var tmp = path.toUtf8(); var pointer = Module["_Zlib_Malloc"](tmp.length); if (0 == pointer) return false; Module["HEAP8"].set(tmp, pointer); Module["_Zlib_RemoveFile"](this.engine, pointer); if (this.files[path] && this.files[path].p) { Module["_Zlib_Free"](this.files[path].p); delete this.files[path]; } Module["_Zlib_Free"](pointer); return true; }; /** * Close & remove all used memory in archive * @returns {undefined} */ ZLib.prototype.close = function() { if (!this.isModuleInit || !this.engine) return; for (var i in this.files) { if (this.files[i] && this.files[i].p) Module["_Zlib_Free"](this.files[i].p); } this.files = {}; if (this.engine) Module["_Zlib_Free"](this.engine); this.engine = 0; }; /** * Get image type * @returns {Number} */ ZLib.prototype.getImageType = function(path) { let fileData = this.getFile(path); return Module["_Image_GetFormat"](this.files[path].p + 4, fileData.length); }; /** * Get image in needed format * @returns {Uint8Array} */ ZLib.prototype.getImageAsFormat = function(path, format) { let fileData = this.getFile(path); let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, format); let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); let copyData = new Uint8Array(encodedSize); copyData.set(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); Module["_Raster_DestroyEncodedData"](encodedData); return copyData; }; /** * Get image as svg (for simple test) * @returns {string} */ ZLib.prototype.getImageAsSvg = function(path) { let fileData = this.getFile(path); let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); let string = String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)); Module["_Raster_DestroyEncodedData"](encodedData); return string; }; /** * Get image blob for browser * @returns {Blob} */ ZLib.prototype.getImageBlob = function(path) { let imageType = this.getImageType(path); if (imageType != 10 && imageType != 21) { return new Blob([this.getFile(path)], {type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); } let fileData = this.getFile(path); let encodedData = Module["_Raster_Encode"](this.files[path].p + 4, fileData.length, 24); let encodedSize = Module["_Raster_GetEncodedSize"](encodedData); let encodedBuffer = Module["_Raster_GetEncodedBuffer"](encodedData); let blob = new Blob([new Uint8Array(Module["HEAP8"].buffer, encodedBuffer, encodedSize)], {type : AscCommon.openXml.GetMimeType("svg")}); Module["_Raster_DestroyEncodedData"](encodedData); return blob; }; window.AscCommon = window.AscCommon || {}; window.AscCommon.CZLibEngineJS = ZLib; window.onZlibEngineInit = function() { ZLib.prototype.isModuleInit = true; window["ZLibModule_onLoad"] && window["ZLibModule_onLoad"](); }; })(window, undefined);